1 2020-06-19 David Edelsohn <dje.gcc@gmail.com>
3 * gcc.dg/tree-ssa/popcount4ll.c: Add target lp64.
4 * gcc.dg/tree-ssa/popcount5ll.c: Same.
6 2020-06-19 Jason Merrill <jason@redhat.com>
8 * g++.dg/cpp2a/spaceship-friend1.C: New test.
9 * g++.dg/cpp2a/spaceship-err4.C: Adjust diagnostic.
11 2020-06-19 David Edelsohn <dje.gcc@gmail.com>
13 * gcc.target/powerpc/vec-extracth-be-0.c: Apply -mbig
14 conditionally for powerpc64le*-*-*.
15 * gcc.target/powerpc/vec-extracth-be-1.c: Same.
16 * gcc.target/powerpc/vec-extracth-be-2.c: Same.
17 * gcc.target/powerpc/vec-extracth-be-3.c: Same.
18 * gcc.target/powerpc/vec-extractl-be-0.c: Same.
19 * gcc.target/powerpc/vec-extractl-be-1.c: Same.
20 * gcc.target/powerpc/vec-extractl-be-2.c: Same.
21 * gcc.target/powerpc/vec-extractl-be-3.c: Same.
23 2020-06-19 Przemyslaw Wirkus <Przemyslaw.Wirkus@arm.com>
25 PR tree-optimization/94880
26 * gcc.dg/tree-ssa/pr94880.c: New Test.
28 2020-06-19 Richard Biener <rguenther@suse.de>
30 PR tree-optimization/95761
31 * gcc.dg/torture/pr95761.c: New testcase.
33 2020-06-18 Jason Merrill <jason@redhat.com>
35 * g++.dg/cpp2a/spaceship-ref1.C: New test.
36 * g++.dg/cpp2a/spaceship-synth-neg4.C: New test.
37 * g++.dg/cpp2a/spaceship-union1.C: New test.
39 2020-06-18 Uroš Bizjak <ubizjak@gmail.com>
41 * gcc.target/i386/pr78904-1a.c: New test.
42 * gcc.target/i386/pr78904-1b.c: Ditto.
43 * gcc.target/i386/pr78904-2a.c: Ditto.
44 * gcc.target/i386/pr78904-2b.c: Ditto.
45 * gcc.target/i386/pr78904-3a.c: Ditto.
46 * gcc.target/i386/pr78904-3b.c: Ditto.
47 * gcc.target/i386/pr78904-4a.c: Ditto.
48 * gcc.target/i386/pr78904-4b.c: Ditto.
49 * gcc.target/i386/pr78904-5a.c: Ditto.
50 * gcc.target/i386/pr78904-5b.c: Ditto.
51 * gcc.target/i386/pr78904-6a.c: Ditto.
52 * gcc.target/i386/pr78904-6b.c: Ditto.
53 * gcc.target/i386/pr78967-1a.c: Ditto.
54 * gcc.target/i386/pr78967-1b.c: Ditto.
55 * gcc.target/i386/pr78967-2a.c: Ditto.
56 * gcc.target/i386/pr78967-2b.c: Ditto.
58 2020-06-18 Martin Sebor <msebor@redhat.com>
62 * gcc.dg/Wstringop-overflow-25.c: Remove xfails.
63 * gcc.dg/Wstringop-overflow-39.c: New test.
65 2020-06-18 Marek Polacek <polacek@redhat.com>
68 * g++.dg/cpp2a/concepts-err2.C: New test.
70 2020-06-18 Christophe Lyon <christophe.lyon@linaro.org>
72 * g++.target/aarch64/pr94052.C: Give z::ad public access.
74 2020-06-18 Tobias Burnus <tobias@codesourcery.com>
76 * gfortran.dg/gomp/map-alloc-comp-1.f90: New test.
78 2020-06-18 Marek Polacek <polacek@redhat.com>
81 * g++.dg/template/cast6.C: New test.
83 2020-06-18 Jakub Jelinek <jakub@redhat.com>
85 PR tree-optimization/95699
86 * gcc.dg/tree-ssa/pr95699.c: New test.
88 2020-06-18 Jakub Jelinek <jakub@redhat.com>
91 * gcc.dg/pr95713.c: New test.
93 2020-06-17 Thomas Schwinge <thomas@codesourcery.com>
95 * c-c++-common/gomp/default-1.c: Update.
96 * c-c++-common/gomp/defaultmap-3.c: Likewise.
97 * c-c++-common/gomp/order-4.c: Likewise.
98 * g++.dg/gomp/parallel-2.C: Likewise.
99 * g++.dg/gomp/predetermined-1.C: Likewise.
100 * g++.dg/gomp/sharing-1.C: Likewise.
101 * gcc.dg/gomp/appendix-a/a.24.1.c: Likewise.
102 * gcc.dg/gomp/parallel-2.c: Likewise.
103 * gcc.dg/gomp/pr44085.c: Likewise.
104 * gcc.dg/gomp/sharing-1.c: Likewise.
105 * gcc.dg/gomp/vla-1.c: Likewise.
106 * gfortran.dg/gomp/appendix-a/a.24.1.f90: Likewise.
107 * gfortran.dg/gomp/crayptr3.f90: Likewise.
108 * gfortran.dg/gomp/pr33439.f90: Likewise.
109 * gfortran.dg/gomp/pr44036-1.f90: Likewise.
110 * gfortran.dg/gomp/pr44085.f90: Likewise.
111 * gfortran.dg/gomp/pr44536.f90: Likewise.
112 * gfortran.dg/gomp/pr94672.f90: Likewise.
113 * gfortran.dg/gomp/sharing-1.f90: Likewise.
114 * gfortran.dg/gomp/sharing-2.f90: Likewise.
115 * gfortran.dg/gomp/sharing-3.f90: Likewise.
117 2020-06-17 Thomas Schwinge <thomas@codesourcery.com>
119 * c-c++-common/gomp/hsa-indirect-call-1.c: New file.
121 2020-06-17 Jonathan Wakely <jwakely@redhat.com>
124 * g++.dg/warn/forward-inner.C: Check alias-declaration using
125 elaborated-type-specifier.
127 2020-06-17 Bin Cheng <bin.cheng@linux.alibaba.com>
128 Kaipeng Zhou <zhoukaipeng3@huawei.com>
129 Bin Cheng <bin.cheng@linux.alibaba.com>
130 Kaipeng Zhou <zhoukaipeng3@huawei.com>
132 PR tree-optimization/95199
133 * gcc.target/aarch64/sve/pr95199.c: New test.
135 2020-06-17 Jason Merrill <jason@redhat.com>
137 * g++.dg/cpp2a/spaceship-synth9.C: New test.
139 2020-06-17 Jason Merrill <jason@redhat.com>
141 * g++.dg/cpp2a/concepts-ca107.C: New test.
143 2020-06-17 Jason Merrill <jason@redhat.com>
145 * g++.dg/cpp2a/consteval17.C: New test.
147 2020-06-17 Jason Merrill <jason@redhat.com>
149 * g++.dg/cpp0x/pr62101.C: Expect error.
150 * g++.dg/cpp0x/pr80259.C: Expect error.
151 * g++.dg/cpp2a/concepts-friend8.C: New test.
153 2020-06-17 Jonathan Wakely <jwakely@redhat.com>
155 * c-c++-common/pr95378.c: New test.
157 2020-06-17 Andreas Krebbel <krebbel@linux.ibm.com>
159 * gcc.target/s390/20200617.c: New test.
161 2020-06-17 Marek Polacek <polacek@redhat.com>
164 * g++.dg/template/conv16.C: New test.
166 2020-06-17 Patrick Palka <ppalka@redhat.com>
169 * g++.dg/ext/pr85503.C: Give ai::cv public access.
171 2020-06-17 Richard Biener <rguenther@suse.de>
173 PR tree-optimization/95717
174 * g++.dg/torture/pr95717.C: New testcase.
176 2020-06-17 Martin Liska <mliska@suse.cz>
179 * gcc.misc-tests/gcov-pr94029.c: Remove not needed remove-gcda.
180 * lib/gcov.exp: Delete properly .gcov files.
182 2020-06-17 Martin Liska <mliska@suse.cz>
184 * g++.dg/vect/vec-cond-expr-eh.C: New test.
186 2020-06-17 liuhongt <hongtao.liu@intel.com>
188 * gcc.target/i386/avx2-shiftqihi-constant-1.c: New test.
189 * gcc.target/i386/avx2-shiftqihi-constant-2.c: Ditto.
190 * gcc.target/i386/avx512bw-shiftqihi-constant-1.c: Ditto.
191 * gcc.target/i386/avx512bw-shiftqihi-constant-2.c: Ditto.
192 * gcc.target/i386/sse2-shiftqihi-constant-1.c: Ditto.
193 * gcc.target/i386/sse2-shiftqihi-constant-2.c: Ditto.
195 2020-06-16 Jonathan Wakely <jwakely@redhat.com>
197 * g++.dg/torture/pr95493-1.C: New test.
199 2020-06-16 Aldy Hernandez <aldyh@redhat.com>
201 * g++.dg/tree-ssa/pr95649.C: New test.
202 * gcc.dg/tree-ssa/pr95649.c: New test.
204 2020-06-16 Tobias Burnus <tobias@codesourcery.com>
206 * gfortran.dg/goacc/pure-elemental-procedures-2.f90: New test.
208 2020-06-16 Tobias Burnus <tobias@codesourcery.com>
210 * gfortran.dg/gomp/pr79154-simd.f90: New test.
212 2020-06-16 Marek Polacek <polacek@redhat.com>
215 * g++.dg/cpp2a/desig11.C: Adjust dg-error.
216 * g++.dg/cpp2a/desig16.C: New test.
218 2020-06-16 Marek Polacek <polacek@redhat.com>
221 * g++.dg/warn/Wshadow-local-3.C: New test.
223 2020-06-16 Jakub Jelinek <jakub@redhat.com>
225 * c-c++-common/asan/inline.c: Add -ffat-lto-objects to dg-options.
226 * c-c++-common/asan/inline-kernel.c: Likewise.
227 * c-c++-common/ubsan/inline.c: Likewise.
229 2020-06-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
231 * gcc.target/arm/mve/intrinsics/mve_vaddq_m.c: New test.
233 2020-06-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
235 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts1.c: New test.
236 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts2.c: Likewise.
237 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts3.c: Likewise.
238 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts4.c: Likewise.
240 2020-06-16 Jakub Jelinek <jakub@redhat.com>
242 * c-c++-common/gomp/loop-6.c: New test.
243 * gcc.dg/gomp/loop-1.c: Don't expect diagnostics on valid
244 non-rectangular loops.
245 * gcc.dg/gomp/loop-2.c: New test.
246 * g++.dg/gomp/loop-1.C: Don't expect diagnostics on valid
247 non-rectangular loops.
248 * g++.dg/gomp/loop-2.C: Likewise.
249 * g++.dg/gomp/loop-5.C: New test.
250 * g++.dg/gomp/loop-6.C: New test.
252 2020-06-16 Jakub Jelinek <jakub@redhat.com>
254 * c-c++-common/gomp/schedule-modifiers-2.c: New test.
256 2020-06-16 Tobias Burnus <tobias@codesourcery.com>
259 * lib/target-supports.exp (check_effective_target_offloading_enabled):
261 * c-c++-common/goacc/kernels-alias-ipa-pta-2.c: Use it for xfail.
262 * c-c++-common/goacc/kernels-alias-ipa-pta-4.c: Likewise.
263 * c-c++-common/goacc/kernels-alias-ipa-pta.c: Likewise.
265 2020-06-16 Tobias Burnus <tobias@codesourcery.com>
267 * gfortran.dg/gomp/pr79154-1.f90: Update dg-*;
268 add an impure elemental example.
269 * gfortran.dg/gomp/pr79154-2.f90: Likewise.
271 2020-06-16 Patrick Palka <ppalka@redhat.com>
275 * g++.dg/cpp2a/concepts-using2.C: Adjust.
276 * g++.dg/lto/20081219_1.C: Adjust.
277 * g++.dg/lto/20091002-1_0.C: Adjust.
278 * g++.dg/lto/pr65475c_0.C: Adjust.
279 * g++.dg/opt/dump1.C: Adjust.
280 * g++.dg/other/pr53574.C: Adjust.
281 * g++.dg/template/access30.C: New test.
282 * g++.dg/template/access31.C: New test.
283 * g++.dg/wrappers/wrapper-around-type-pack-expansion.C: Adjust.
285 2020-06-16 Richard Biener <rguenther@suse.de>
288 * gfortran.dg/pr95690.f90: New testcase.
290 2020-06-16 Thomas Schwinge <thomas@codesourcery.com>
292 PR tree-optimization/94988
293 * gcc.dg/graphite/pr80906.c: Un-XFAIL.
295 2020-06-16 Thomas Schwinge <thomas@codesourcery.com>
297 * gcc.dg/lto/pr52634_0.c: Further adjust 'dg-lto-options'.
299 2020-06-16 Kito Cheng <kito.cheng@sifive.com>
302 * gcc.target/riscv/pr95683.c: New.
304 2020-06-15 Eric Botcazou <ebotcazou@gcc.gnu.org>
306 * gnat.dg/aggr30.ads, gnat.dg/aggr30.adb: New test.
308 2020-06-15 Eric Botcazou <ebotcazou@gcc.gnu.org>
310 * gnat.dg/opt85.ads, gnat.dg/opt85.adb: New test.
312 2020-06-15 Max Filippov <jcmvbkbc@gmail.com>
314 * gcc.target/xtensa/mabi-call0.c: New test.
315 * gcc.target/xtensa/mabi-windowed.c: New test.
317 2020-06-15 Martin Jambor <mjambor@suse.cz>
319 * lib/brig.exp (brig_target_compile): Strip hsail extension when
320 gnerating the name of the binary brig file.
322 2020-06-15 Hongtao Liu <hongtao.liu@intel.com>
324 * gcc.target/i386/avx512bw-pr95488-1.c: New test.
325 * gcc.target/i386/avx512bw-pr95488-2.c: Ditto.
326 * gcc.target/i386/avx512vl-pr95488-1.c: Ditto.
327 * gcc.target/i386/avx512vl-pr95488-2.c: Ditto.
329 2020-06-14 Harald Anlauf <anlauf@gmx.de>
332 * gfortran.dg/pr95088.f90: New file.
334 2020-06-14 Thomas Koenig <tkoenig@gcc.gnu.org>
336 * gfortran.dg/random_seed_4.f90: New test.
338 2020-06-14 Thomas Koenig <tkoenig@gcc.gnu.org>
341 * gfortran.dg/finalize_34.f90: Adjust free counts.
342 * gfortran.dg/finalize_36.f90: New test.
344 2020-06-14 Iain Buclaw <ibuclaw@gdcproject.org>
347 * lib/gdc-utils.exp (gdc-do-test): Re-add $subdir link and inclusion
350 2020-06-13 Martin Sebor <msebor@redhat.com>
352 * gcc.dg/builtin-stringop-chk-5.c: Make assertions independent of
355 2020-06-13 Thomas Koenig <tkoenig@gcc.gnu.org>
357 * gfortran.dg/finalize_36.f90: Remove accidentally
360 2020-06-13 Thomas Koenig <tkoenig@gcc.gnu.org>
363 * gfortran.dg/finalize_36.f90: New file.
365 2020-06-12 Marco Elver <elver@google.com>
367 * c-c++-common/tsan/func_entry_exit.c: New test.
368 * c-c++-common/tsan/func_entry_exit_disabled.c: New test.
370 2020-06-12 Richard Biener <rguenther@suse.de>
372 * gcc.dg/vect/bb-slp-44.c: New testcase.
374 2020-06-12 Felix Yang <felix.yang@huawei.com>
376 PR tree-optimization/95570
377 * gcc.dg/vect/pr95570.c: New test.
379 2020-06-12 Arnaud Charlet <charlet@adacore.com>
381 * gnat.dg/rep_clause8.adb: Update error location.
383 2020-06-12 Alexandre Oliva <oliva@adacore.com>
385 * lib/prune.exp (prune_gcc_output): Match any executable name
388 2020-06-12 H.J. Lu <hjl.tools@gmail.com>
391 * gcc.target/i386/pr93492-1.c: New test.
392 * gcc.target/i386/pr93492-2.c: Likewise.
393 * gcc.target/i386/pr93492-3.c: Likewise.
394 * gcc.target/i386/pr93492-4.c: Likewise.
395 * gcc.target/i386/pr93492-5.c: Likewise.
397 2020-06-11 Patrick Palka <ppalka@redhat.com>
400 * g++.dg/cpp2a/concepts-friend6.C: New test.
401 * g++.dg/cpp2a/concepts-friend7.C: New test.
403 2020-06-11 Harald Anlauf <anlauf@gmx.de>
404 Steven G. Kargl <kargl@gcc.gnu.org>
407 * gfortran.dg/pr95611.f90: New file.
409 2020-06-11 Steven G. Kargl <kargl@gcc.gnu.org>
410 Harald Anlauf <anlauf@gmx.de>
413 * gfortran.dg/pr95544.f90: New file.
415 2020-06-11 Tamar Christina <tamar.christina@arm.com>
417 * lib/target-supports.exp (check_effective_target_exceptions_enabled):
418 Mark as C++ test input.
420 2020-06-11 Harald Anlauf <anlauf@gmx.de>
423 * gfortran.dg/pr95503.f90: New test.
425 2020-06-11 José Rui Faustino de Sousa <jrfsousa@gmail.com>
428 * gfortran.dg/PR95331.f90: New test.
430 2020-06-11 David Edelsohn <dje.gcc@gmail.com>
432 * g++.dg/abi/pure-virtual1.C: XFAIL AIX.
434 2020-06-11 David Edelsohn <dje.gcc@gmail.com>
436 * gcc.dg/spellcheck-inttypes.c: Don't include inttypes.h on AIX.
438 2020-06-11 José Rui Faustino de Sousa <jrfsousa@gmail.com>
442 * gfortran.dg/coarray_lib_comm_1.f90: Adjust match test for
443 the newly generated descriptor.
444 * gfortran.dg/PR85868A.f90: New test.
445 * gfortran.dg/PR85868B.f90: New test.
447 2020-06-11 José Rui Faustino de Sousa <jrfsousa@gmail.com>
450 * gfortran.dg/PR94022.f90: New test.
452 2020-06-11 Kito Cheng <kito.cheng@sifive.com>
454 * gcc.target/riscv/pr95252.c: New.
456 2020-06-10 Alexandre Oliva <oliva@adacore.com>
458 PR rtl-optimization/51447
459 * gcc.c-torture/execute/pr51447.c (main): Preserve call-saved
462 2020-06-10 Iain Sandoe <iain@sandoe.co.uk>
465 * g++.dg/coroutines/pr95440.C: New test.
467 2020-06-10 Martin Sebor <msebor@redhat.com>
471 * c-c++-common/Wstringop-truncation.c: Remove an xfail.
472 * gcc.dg/Warray-bounds-46.c: Remove a bogus warning.
473 * gcc.dg/Wrestrict-9.c: Disable -Wstringop-overflow.
474 * gcc.dg/Wstringop-overflow-12.c: Remove xfails.
475 * gcc.dg/Wstringop-overflow-28.c: Same.
476 * gcc.dg/builtin-stringop-chk-4.c: Same.
477 * gcc.dg/builtin-stringop-chk-5.c: Same.
478 * gcc.dg/builtin-stringop-chk-8.c: Same.
479 * gcc.dg/strlenopt-74.c: Avoid buffer overflow.
480 * gcc.dg/Wstringop-overflow-34.c: New test.
481 * gcc.dg/Wstringop-overflow-35.c: New test.
482 * gcc.dg/Wstringop-overflow-36.c: New test.
483 * gcc.dg/Wstringop-overflow-37.c: New test.
484 * gcc.dg/Wstringop-overflow-38.c: New test.
486 2020-06-10 Richard Biener <rguenther@suse.de>
488 PR tree-optimization/95576
489 * g++.dg/vect/pr95576.cc: New testcase.
491 2020-06-10 Haijian Zhang <z.zhanghaijian@huawei.com>
494 * gcc.target/aarch64/sve/pr95523.c: New test.
496 2020-06-10 Marek Polacek <polacek@redhat.com>
499 * g++.dg/cpp0x/noexcept60.C: New test.
501 2020-06-10 Aldy Hernandez <aldyh@redhat.com>
503 * gcc.dg/tree-ssa/ssa-dse-30.c: Adjust test for folding of
504 memmove happening later.
506 2020-06-10 Tamar Christina <tamar.christina@arm.com>
508 * gcc.target/aarch64/asimd-mull-elem.c: New test.
510 2020-06-10 Qian Chao <qianchao9@huawei.com>
512 PR tree-optimization/95569
513 * gcc.dg/tm/pr95569.c: New test.
515 2020-06-09 Michael Meissner <meissner@linux.ibm.com>
517 * gcc.target/powerpc/clone3.c: New test for using 'future' with
518 the target_clones attribute.
520 2020-06-09 Martin Liska <mliska@suse.cz>
522 * c-c++-common/asan/inline-kernel.c: Add missing
523 -fno-sanitize-address option.
525 2020-06-09 Jason Merrill <jason@redhat.com>
528 * g++.dg/ext/vla23.C: New test.
530 2020-06-09 Marco Elver <elver@google.com>
532 * c-c++-common/tsan/volatile.c: New test.
534 2020-06-09 Michael Meissner <meissner@linux.ibm.com>
536 * lib/target-supports.exp (check_effective_target_powerpc_pcrel):
538 (check_effective_target_powerpc_prefixed_addr): New.
540 2020-06-09 Martin Liska <mliska@suse.cz>
542 * c-c++-common/asan/inline.c: New test.
543 * c-c++-common/asan/inline-kernel.c: New test.
544 * c-c++-common/tsan/inline.c: New test.
545 * c-c++-common/ubsan/inline.c: New test.
547 2020-06-09 Joe Ramsay <joe.ramsay@arm.com>
549 * gcc.target/aarch64/sve/logical_unpacked_abs.c: New test.
550 * gcc.target/aarch64/sve/logical_unpacked_bic_1.c: New test.
551 * gcc.target/aarch64/sve/logical_unpacked_bic_2.c: New test.
552 * gcc.target/aarch64/sve/logical_unpacked_bic_3.c: New test.
553 * gcc.target/aarch64/sve/logical_unpacked_bic_4.c: New test.
554 * gcc.target/aarch64/sve/logical_unpacked_neg.c: New test.
555 * gcc.target/aarch64/sve/logical_unpacked_not.c: New test.
557 2020-06-09 Jakub Jelinek <jakub@redhat.com>
560 * gcc.dg/pr95580.c: New test.
562 2020-06-09 Jakub Jelinek <jakub@redhat.com>
564 PR tree-optimization/95527
565 * gcc.dg/tree-ssa/pr95527.c: New test.
567 2020-06-09 Jakub Jelinek <jakub@redhat.com>
569 * g++.dg/torture/pr95493.C: Add -Wno-psabi -w to dg-additional-options.
571 2020-06-09 Max Filippov <jcmvbkbc@gmail.com>
573 * g++.target/xtensa/pr95571.C: New test.
574 * g++.target/xtensa/xtensa.exp: New testsuite.
576 2020-06-09 Segher Boessenkool <segher@kernel.crashing.org>
578 * gcc.target/powerpc/fold-vec-perm-char.c: Allow both vperm/vpermr and
580 * gcc.target/powerpc/fold-vec-perm-double.c: Ditto.
581 * gcc.target/powerpc/fold-vec-perm-float.c: Ditto.
582 * gcc.target/powerpc/fold-vec-perm-int.c: Ditto.
583 * gcc.target/powerpc/fold-vec-perm-longlong.c: Ditto.
584 * gcc.target/powerpc/fold-vec-perm-pixel.c: Ditto.
585 * gcc.target/powerpc/fold-vec-perm-short.c: Ditto.
586 * gcc.target/powerpc/lvsl-lvsr.c: Ditto.
587 * gcc.target/powerpc/vec-mult-char-2.c: Ditto.
588 * gcc.target/powerpc/vsx-vector-6.p9.c: Also allow xxpermr.
590 2020-06-09 Michael Meissner <meissner@linux.ibm.com>
592 * gcc.target/powerpc/clone3.c: New test for using 'future' with
593 the target_clones attribute.
595 2020-06-09 Michael Meissner <meissner@linux.ibm.com>
597 * lib/target-supports.exp (check_effective_target_powerpc_pcrel):
599 (check_effective_target_powerpc_prefixed_addr): New.
601 2020-06-08 Harald Anlauf <anlauf@gmx.de>
604 * gfortran.dg/namelist_97.f90: Adjust testcase.
606 2020-06-08 Mark Eggleston <markeggleston@gcc.gnu.org>
609 * gfortran.dg/pr92993.f90: New test.
611 2020-06-08 Jakub Jelinek <jakub@redhat.com>
614 * g++.dg/opt/pr95528.C: New test.
616 2020-06-08 Jakub Jelinek <jakub@redhat.com>
619 * g++.dg/torture/pr95548.C: Change from dg-do compile to dg-do link,
620 add return type for main, for __SIZEOF_INT128__ test with __uint128_t
621 enumerator constants and add a test with unsigned long long
622 enumerators for all targets.
624 2020-06-07 Roger Sayle <roger@nextmovesoftware.com>
626 * gcc.target/i386/parity-3.c: New test.
627 * gcc.target/i386/parity-4.c: Likewise.
628 * gcc.target/i386/parity-5.c: Likewise.
629 * gcc.target/i386/parity-6.c: Likewise.
630 * gcc.target/i386/parity-7.c: Likewise.
631 * gcc.target/i386/parity-8.c: Likewise.
632 * gcc.target/i386/parity-9.c: Likewise.
634 2020-06-07 Harald Anlauf <anlauf@gmx.de>
637 * gfortran.dg/pr95091.f90: New file.
639 2020-06-07 Thomas Koenig <tkoenig@gcc.gnu.org>
641 PR tree-optimization/50439
642 * gfortran.dg/loop_interchange_2.f: New test.
644 2020-06-06 Jan Hubicka <hubicka@ucw.cz>
646 * g++.dg/torture/pr95548.C: New test.
648 2020-06-05 Martin Sebor <msebor@redhat.com>
650 * g++.dg/warn/Wnonnull5.C: Temporarily remove.
652 2020-06-05 Marek Polacek <polacek@redhat.com>
655 * g++.dg/cpp2a/nontype-class38.C: New test.
657 2020-06-05 Mark Wielaard <mark@klomp.org>
659 * gcc.dg/missing-header-fixit-3.c: Add
660 -Wno-implicit-function-declaration.
661 * gcc.dg/missing-header-fixit-4.c: Add new expected output.
662 * gcc.dg/missing-header-fixit-5.c: New testcase.
663 * gcc.dg/Wbuiltin-declaration-mismatch-ignore.c: Likewise.
665 2020-06-05 Jason Merrill <jason@redhat.com>
667 * g++.dg/cpp0x/constexpr-ptrsub2.C: New test.
669 2020-06-05 Thomas Schwinge <thomas@codesourcery.com>
670 Julian Brown <julian@codesourcery.com>
672 * c-c++-common/goacc/struct-enter-exit-data-1.c: New file.
674 2020-06-05 Martin Sebor <msebor@redhat.com>
676 * c-c++-common/goacc/uninit-use-device-clause.c: Adjust.
677 * c-c++-common/pr59223.c: Same.
678 * g++.dg/warn/Wnonnull5.C: Same.
679 * gcc.dg/pr59924.c: Same.
680 * gcc.dg/ubsan/pr81981.c: Same.
681 * gcc.dg/ubsan/pr89284.c: Same.
682 * gfortran.dg/goacc/uninit-use-device-clause.f95: Same.
684 2020-06-05 Richard Biener <rguenther@suse.de>
686 PR tree-optimization/95539
687 * gcc.dg/vect/pr95539.c: New testcase.
689 2020-06-05 Felix Yang <felix.yang@huawei.com>
692 * gcc.target/aarch64/pr95254.c: New test.
693 * gcc.target/i386/pr67609.c: Check "movq\t%xmm0" instead of "movdqa".
695 2020-06-05 Jakub Jelinek <jakub@redhat.com>
698 * gcc.target/i386/pr95535-1.c: New test.
699 * gcc.target/i386/pr95535-2.c: New test.
701 2020-06-05 Richard Biener <rguenther@suse.de>
704 * g++.dg/torture/pr95493.C: New testcase.
706 2020-06-04 Martin Sebor <msebor@redhat.com>
710 * c-c++-common/Wsizeof-pointer-memaccess1.c: Prune out valid
712 * c-c++-common/uninit-pr51010.c: Adjust expected warning format.
713 * c-c++-common/goacc/uninit-dim-clause.c: Same.
714 * c-c++-common/goacc/uninit-firstprivate-clause.c: Same.
715 * c-c++-common/goacc/uninit-if-clause.c: Same.
716 * c-c++-common/gomp/pr70550-1.c: Same.
717 * c-c++-common/gomp/pr70550-2.c: Adjust.
718 * g++.dg/20090107-1.C: Same.
719 * g++.dg/20090121-1.C: Same.
720 * g++.dg/ext/attr-access.C: Avoid -Wuninitialized.
721 * gcc.dg/tree-ssa/forwprop-6.c: Prune out -Wuninitialized.
722 * gcc.dg/Warray-bounds-52.c: Prune out valid -Wuninitialized.
723 * gcc.dg/Warray-bounds-53.c: Same.
724 * gcc.dg/Warray-bounds-54.c: Same.
725 * gcc.dg/Wstringop-overflow-33.c: New test.
726 * gcc.dg/attr-access-none.c: New test.
727 * gcc.dg/attr-access-read-only.c: Adjust.
728 * gcc.dg/attr-access-read-write.c: Same.
729 * gcc.dg/attr-access-write-only.c: Same.
730 * gcc.dg/pr71581.c: Adjust text of expected warning.
731 * gcc.dg/uninit-15.c: Same.
732 * gcc.dg/uninit-32.c: New test.
733 * gcc.dg/uninit-33.c: New test.
734 * gcc.dg/uninit-34.c: New test.
735 * gcc.dg/uninit-36.c: New test.
736 * gcc.dg/uninit-B-O0.c: Adjust text of expected warning.
737 * gcc.dg/uninit-I-O0.c: Same.
738 * gcc.dg/uninit-pr19430-O0.c: Same.
739 * gcc.dg/uninit-pr19430.c: Same.
740 * gcc.dg/uninit-pr95136.c: New test.
741 * gfortran.dg/assignment_4.f90: Expect -Wuninitialized.
742 * gfortran.dg/goacc/uninit-dim-clause.f95: Adjust text of expected
744 * gfortran.dg/goacc/uninit-firstprivate-clause.f95
745 * gfortran.dg/goacc/uninit-if-clause.f95
746 * gfortran.dg/pr66545_2.f90
748 2020-06-04 Jason Merrill <jason@redhat.com>
751 * g++.dg/cpp2a/constexpr-virtual16.C: New test.
752 * g++.dg/cpp2a/constexpr-virtual17.C: New test.
753 * g++.dg/cpp2a/constexpr-new12.C: Adjust diagnostic.
755 2020-06-04 Jason Merrill <jason@redhat.com>
758 * g++.dg/template/virtual5.C: New test.
760 2020-06-04 Steven G. Kargl <kargl@gcc.gnu.org>
761 Harald Anlauf <anlauf@gmx.de>
764 * gfortran.dg/pr95500.f90: New test.
766 2020-06-04 Iain Sandoe <iain@sandoe.co.uk>
769 * g++.dg/coroutines/pr95346.C: New test.
771 2020-06-04 Vladimir Makarov <vmakarov@redhat.com>
774 * gcc.target/i386/pr95464.c: New.
776 2020-06-04 Martin Jambor <mjambor@suse.cz>
779 * gcc.dg/ipa/pr95113.c: New test.
781 2020-06-04 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
784 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_base.c: New test.
785 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_base_p.c: Likewise.
786 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_offset.c: Likewise.
787 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_offset_p.c: Likewise.
788 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_shifted_offset.c:
790 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_shifted_offset_p.c:
793 2020-06-04 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
795 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Modify.
796 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
797 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
798 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
799 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
800 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
801 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
802 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
803 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
804 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
805 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
806 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
808 2020-06-04 Hongtao Liu <hongtao.liu@inte.com>
810 * gcc.target/i386/avx512f-vcvtps2ph-pr95254.c: New test.
811 * gcc.target/i386/avx512vl-vcvtps2ph-pr95254.c: Ditto.
813 2020-06-04 Arnaud Charlet <charlet@adacore.com>
815 * gnat.dg/openacc1.adb: Remove testcase.
817 2020-06-04 Hao Liu <hliu@os.amperecomputing.com>
819 PR tree-optimization/89430
820 * gcc.dg/tree-ssa/pr89430-1.c: Remove xfail.
821 * gcc.dg/tree-ssa/pr89430-2.c: Remove xfail.
822 * gcc.dg/tree-ssa/pr89430-5.c: Remove xfail.
823 * gcc.dg/tree-ssa/pr89430-6.c: Remove xfail.
824 * gcc.dg/tree-ssa/pr89430-7-comp-ref.c: New test.
825 * gcc.dg/tree-ssa/pr89430-8-mem-ref-size.c: New test.
826 * gcc.dg/tree-ssa/ssa-pre-17.c: Add -fno-tree-cselim.
828 2020-06-04 Andreas Schwab <schwab@suse.de>
831 * gfortran.dg/erf_3.F90: Remove XFAIL on ia64-*-linux*.
833 2020-06-04 Hongtao.liu <hongtao.liu@intel.com>
835 * gcc.target/i386/pr92658-avx512bw-trunc.c: Adjust testcase.
837 2020-06-04 Jakub Jelinek <jakub@redhat.com>
841 * g++.dg/template/pr79650.C: Expect different diagnostics and expect
842 it on all lines that do pointer to integer casts.
843 * g++.dg/cpp1y/constexpr-shift1.C: Expect different diagnostics.
844 * g++.dg/cpp1y/constexpr-82304.C: New test.
845 * g++.dg/cpp0x/constexpr-95307.C: New test.
847 2020-06-03 Mark Wielaard <mark@klomp.org>
849 * g++.dg/spellcheck-inttypes.C: Add string-literal testcases.
851 2020-06-03 Mark Wielaard <mark@klomp.org>
853 * gcc.dg/spellcheck-inttypes.c: New test.
854 * g++.dg/spellcheck-inttypes.C: Likewise.
856 2020-06-03 Mark Wielaard <mark@klomp.org>
858 * c-c++-common/missing-close-func-paren.c: New test.
860 2020-06-03 Vitor Guidi <vitor.guidi@usp.br>
862 * gcc.dg/tanhbysinh.c: New testcase.
864 2020-06-03 Patrick Palka <ppalka@redhat.com>
866 * g++.dg/cpp2a/concepts-partial-spec8.C: New test.
868 2020-06-03 Patrick Palka <ppalka@redhat.com>
871 * g++.dg/cpp2a/concepts-partial-spec7.C: New test.
873 2020-06-03 Jan Hubicka <hubicka@ucw.cz>
875 * g++.dg/lto/pr84805_0.C: Update.
877 2020-06-03 Iain Sandoe <iain@sandoe.co.uk>
880 * g++.dg/coroutines/pr95345.C: New test.
882 2020-06-03 Jason Merrill <jason@redhat.com>
885 * g++.dg/ubsan/vla-2.C: New test.
887 2020-06-03 José Rui Faustino de Sousa <jrfsousa@gmail.com>
892 * gfortran.dg/PR95214.f90: New test.
894 2020-06-03 Richard Biener <rguenther@suse.de>
896 PR tree-optimization/95487
897 * g++.dg/vect/pr95487.cc: New testcase.
899 2020-06-03 David Malcolm <dmalcolm@redhat.com>
902 * jit.dg/test-pr95306-builtin-types.c (create_code): Add
903 test of getting __atomic_load.
905 2020-06-03 Richard Biener <rguenther@suse.de>
907 PR tree-optimization/95495
908 * gcc.dg/vect/pr95495.c: New testcase.
910 2020-06-03 Thomas Schwinge <thomas@codesourcery.com>
911 Tobias Burnus <tobias@codesourcery.com>
914 * c-c++-common/gomp/pr94874.c: New.
916 2020-06-02 David Malcolm <dmalcolm@redhat.com>
919 * jit.dg/all-non-failing-tests.h: Add note about...
920 * jit.dg/test-builtin-unreachable.c: New test.
922 2020-06-02 Jason Merrill <jason@redhat.com>
925 * g++.dg/cpp1z/lambda-this7.C: New test.
927 2020-06-02 Iain Sandoe <iain@sandoe.co.uk>
930 * g++.dg/coroutines/pr95050.C: New test.
932 2020-06-02 Alexandre Oliva <oliva@adacore.com>
934 * gcc.misc-tests/outputs.exp: Spell ldscript correctly.
935 * lib/gcc-defs.exp (gcc_adjust_linker_flags): Likewise.
937 2020-06-02 Felix Yang <felix.yang@huawei.com>
940 * gcc.target/aarch64/mgeneral-regs_6.c: New test.
942 2020-06-02 Andrew Stubbs <ams@codesourcery.com>
944 * gcc.dg/intermod-1.c: Don't use -mlocal-symbol-id.
946 2020-06-02 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
948 * gcc.target/s390/vector/align-1.c: Change target architecture
950 * gcc.target/s390/vector/align-2.c: Change target architecture
953 2020-06-02 Kito Cheng <kito.cheng@sifive.com>
955 * lib/ubsan-dg.exp (orig_ubsan_options_saved): New
956 (orig_ubsan_options): Ditto.
957 (ubsan_init): Store UBSAN_OPTIONS and set UBSAN_OPTIONS.
958 (ubsan_finish): Restore UBSAN_OPTIONS.
960 2020-06-02 Patrick Palka <ppalka@redhat.com>
964 * g++.dg/cpp2a/concepts-lambda11.C: New test.
965 * g++.dg/cpp2a/concepts-lambda12.C: New test.
967 2020-06-01 Jason Merrill <jason@redhat.com>
970 * g++.dg/ubsan/vptr-17.C: New test.
972 2020-06-01 Iain Sandoe <iain@sandoe.co.uk>
975 * g++.dg/coroutines/torture/func-params-08.C: Adjust test to
976 reflect that all rvalue refs are dangling.
977 * g++.dg/coroutines/torture/func-params-09-awaitable-parms.C:
979 * g++.dg/coroutines/pr95350.C: New test.
981 2020-06-01 Feng Xue <fxue@os.amperecomputing.com>
984 * gcc.dg/ipa/ipcp-agg-8.c: Change dump string.
985 * gcc.dg/ipa/ipcp-agg-13.c: New test.
987 2020-05-31 Iain Sandoe <iain@sandoe.co.uk>
990 * g++.dg/coroutines/co-return-syntax-08-bad-return.C:
991 Adjust the testcase to do the compile (rather than an
992 -fsyntax-only parse).
994 2020-05-31 Thomas Koenig <tkoenig@gcc.gnu.org>
997 * gfortran.dg/finalize_28.f90: Adjusted free counts.
998 * gfortran.dg/finalize_33.f90: Likewise.
999 * gfortran.dg/finalize_34.f90: Likewise.
1000 * gfortran.dg/finalize_35.f90: New test.
1002 2020-05-31 Jakub Jelinek <jakub@redhat.com>
1005 * gcc.dg/pr95052.c: New test.
1007 2020-05-31 Jim Wilson <jimw@sifive.com>
1009 * gcc.target/riscv/zero-extend-5.c: New.
1011 2020-05-30 Harald Anlauf <anlauf@gmx.de>
1014 * gfortran.dg/pr95373_1.f90: Adjust error messages.
1015 * gfortran.dg/pr95373_2.f90: Adjust error message.
1017 2020-05-30 Patrick Palka <ppalka@redhat.com>
1020 * g++.dg/concepts/pr95386.C: New test.
1022 2020-05-29 Segher Boessenkool <segher@kernel.crashing.org>
1024 * gcc.target/powerpc/vsx-vector-6.p9.c: Allow xxperm as perm as well.
1026 2020-05-29 Patrick Palka <ppalka@redhat.com>
1027 Jason Merrill <jason@redhat.com>
1030 * g++.dg/concepts/pr95181.C: New test.
1031 * g++.dg/concepts/pr95181-2.C: New test.
1033 2020-05-29 Jason Merrill <jason@redhat.com>
1036 * g++.dg/cpp2a/concepts-ttp1.C: New test.
1038 2020-05-29 Jakub Jelinek <jakub@redhat.com>
1041 * gfortran.dg/findloc_8.f90: New test.
1043 2020-05-29 Marek Polacek <polacek@redhat.com>
1046 * c-c++-common/Wparentheses-2.c: New test.
1048 2020-05-29 Jason Merrill <jason@redhat.com>
1051 * g++.dg/ubsan/vptr-16.C: New test.
1053 2020-05-29 Patrick Palka <ppalka@redhat.com>
1058 * g++.dg/cpp2a/concepts-lambda8.C: New test.
1059 * g++.dg/cpp2a/concepts-lambda9.C: New test.
1060 * g++.dg/cpp2a/concepts-lambda10.C: New test.
1062 2020-05-29 Patrick Palka <ppalka@redhat.com>
1065 * g++.dg/cpp0x/constexpr-array25.C: New test.
1067 2020-05-29 Richard Biener <rguenther@suse.de>
1069 PR tree-optimization/95272
1070 * gcc.dg/vect/pr95272.c: New testcase.
1072 2020-05-29 Richard Biener <rguenther@suse.de>
1074 PR tree-optimization/95403
1075 * gfortran.dg/vect/pr95403.f: New testcase.
1077 2020-05-29 Jakub Jelinek <jakub@redhat.com>
1080 * gcc.dg/gomp/pr95315-2.c: New test.
1082 2020-05-29 Jakub Jelinek <jakub@redhat.com>
1085 * gcc.target/i386/pr95052.c: New test.
1087 2020-05-29 Richard Biener <rguenther@suse.de>
1089 PR tree-optimization/95393
1090 * gcc.dg/tree-ssa/phi-opt-21.c: New testcase.
1091 * g++.dg/vect/slp-pr87105.cc: Adjust.
1093 2020-05-29 Joe Ramsay <joe.ramsay@arm.com>
1095 * gcc.target/aarch64/sve/load_const_offset_2.c: Force using packed
1097 * gcc.target/aarch64/sve/logical_unpacked_and_1.c: New test.
1098 * gcc.target/aarch64/sve/logical_unpacked_and_2.c: New test.
1099 * gcc.target/aarch64/sve/logical_unpacked_and_3.c: New test.
1100 * gcc.target/aarch64/sve/logical_unpacked_and_4.c: New test.
1101 * gcc.target/aarch64/sve/logical_unpacked_and_5.c: New test.
1102 * gcc.target/aarch64/sve/logical_unpacked_and_6.c: New test.
1103 * gcc.target/aarch64/sve/logical_unpacked_and_7.c: New test.
1104 * gcc.target/aarch64/sve/logical_unpacked_eor_1.c: New test.
1105 * gcc.target/aarch64/sve/logical_unpacked_eor_2.c: New test.
1106 * gcc.target/aarch64/sve/logical_unpacked_eor_3.c: New test.
1107 * gcc.target/aarch64/sve/logical_unpacked_eor_4.c: New test.
1108 * gcc.target/aarch64/sve/logical_unpacked_eor_5.c: New test.
1109 * gcc.target/aarch64/sve/logical_unpacked_eor_6.c: New test.
1110 * gcc.target/aarch64/sve/logical_unpacked_eor_7.c: New test.
1111 * gcc.target/aarch64/sve/logical_unpacked_orr_1.c: New test.
1112 * gcc.target/aarch64/sve/logical_unpacked_orr_2.c: New test.
1113 * gcc.target/aarch64/sve/logical_unpacked_orr_3.c: New test.
1114 * gcc.target/aarch64/sve/logical_unpacked_orr_4.c: New test.
1115 * gcc.target/aarch64/sve/logical_unpacked_orr_5.c: New test.
1116 * gcc.target/aarch64/sve/logical_unpacked_orr_6.c: New test.
1117 * gcc.target/aarch64/sve/logical_unpacked_orr_7.c: New test.
1118 * gcc.target/aarch64/sve/scatter_store_6.c: Force using packed vectors.
1119 * gcc.target/aarch64/sve/scatter_store_7.c: Force using packed vectors.
1120 * gcc.target/aarch64/sve/strided_load_3.c: Force using packed vectors.
1121 * gcc.target/aarch64/sve/strided_store_3.c: Force using packed vectors.
1122 * gcc.target/aarch64/sve/unpack_signed_1.c: Force using packed vectors.
1124 2020-05-28 Jakub Jelinek <jakub@redhat.com>
1127 * g++.dg/cpp1z/decomp53.C: New test.
1129 2020-05-28 Harald Anlauf <anlauf@gmx.de>
1132 * gfortran.dg/pr95373_1.f90: New test.
1133 * gfortran.dg/pr95373_2.f90: New test.
1135 2020-05-28 Jason Merrill <jason@redhat.com>
1137 * g++.dg/cpp1z/pr86648.C: Expect error.
1138 * g++.dg/cpp1z/static2.C: Expect error.
1139 * g++.dg/cpp0x/nsdmi16.C: New test.
1141 2020-05-28 Marek Polacek <polacek@redhat.com>
1143 * g++.dg/cpp0x/initlist-array12.C: Fix the definition of
1144 initializer_list for ilp32 target.
1146 2020-05-28 Marek Polacek <polacek@redhat.com>
1148 * g++.dg/ext/tmplattr10.C: Only run in c++11.
1150 2020-05-28 H.J. Lu <hjl.tools@gmail.com>
1152 * gcc.dg/builtin-bswap-10.c: Check "! int128" instead of ilp32
1154 2020-05-28 Steven G. Kargl <kargl@gcc.gnu.org>
1155 Mark Eggleston <markeggleston@gcc.gnu.org>
1158 * gfortran.dg/pr94397.F90: New test.
1160 2020-05-28 Richard Sandiford <richard.sandiford@arm.com>
1162 * gcc.target/aarch64/shrink_wrap_1.c: New test.
1164 2020-05-28 Richard Sandiford <richard.sandiford@arm.com>
1167 * gcc.target/aarch64/sve/pr95361.c: New test.
1169 2020-05-28 Richard Biener <rguenther@suse.de>
1171 PR tree-optimization/95273
1172 PR tree-optimization/95356
1173 * gcc.target/i386/pr95356.c: New testcase.
1175 2020-05-28 Richard Biener <rguenther@suse.de>
1178 * gcc.dg/vect/bb-slp-pr95271.c: Fix on ilp32 targets.
1180 2020-05-28 Alexandre Oliva <oliva@adacore.com>
1182 * lib/gcc-defs.exp: Avoid introducing empty arguments between
1183 consecutive blanks in board linking options.
1184 * gcc.misc-tests/outputs.exp: Likewise. Document
1185 -gsplit-dwarf testing, skip LTO tests if -flto is not
1186 supported, detect the default linker output name, cope with
1187 the need for an explicit executable output.
1189 2020-05-27 Eric Botcazou <ebotcazou@gcc.gnu.org>
1191 * gcc.dg/builtin-bswap-10.c: New test.
1192 * gcc.dg/builtin-bswap-11.c: Likewise.
1193 * gcc.dg/builtin-bswap-12.c: Likewise.
1194 * gcc.target/i386/builtin-bswap-5.c: Likewise.
1196 2020-05-27 Harald Anlauf <anlauf@gmx.de>
1199 * gfortran.dg/pr95090.f90: New test.
1201 2020-05-27 Uroš Bizjak <ubizjak@gmail.com>
1204 * gcc.target/i386/pr95355.c: New test.
1206 2020-05-27 David Malcolm <dmalcolm@redhat.com>
1209 * jit.dg/all-non-failing-tests.h: Add test-pr95314-rvalue-reuse.c.
1210 * jit.dg/test-pr95314-rvalue-reuse.c: New test.
1212 2020-05-27 Jason Merrill <jason@redhat.com>
1215 * g++.dg/cpp0x/initlist-array12.C: New test.
1217 2020-05-27 Tobias Burnus <tobias@codesourcery.com>
1220 * gfortran.dg/pr50392.f: New test.
1222 2020-05-27 Uroš Bizjak <ubizjak@gmail.com>
1224 * gcc.target/i386/vperm-v2sf.c: New test.
1226 2020-05-27 Jason Merrill <jason@redhat.com>
1228 * g++.dg/cpp2a/spaceship-synth2.C: Add
1229 -Wzero-as-null-pointer-constant.
1231 2020-05-27 Jason Merrill <jason@redhat.com>
1234 * g++.dg/ext/tmplattr10.C: New test.
1236 2020-05-27 Nathan Sidwell <nathan@acm.org>
1239 * g++.dg/template/pr95263.C: New file.
1241 2020-05-27 Richard Biener <rguenther@suse.de>
1243 PR tree-optimization/95295
1244 * gcc.dg/torture/pr95295-3.c: New testcase.
1246 2020-05-27 Richard Biener <rguenther@suse.de>
1248 PR tree-optimization/95335
1249 * gcc.dg/vect/bb-slp-pr95335.c: New testcase.
1251 2020-05-27 Jakub Jelinek <jakub@redhat.com>
1254 * gcc.dg/gomp/pr95315.c: New test.
1256 2020-05-26 David Malcolm <dmalcolm@redhat.com>
1259 * jit.dg/all-non-failing-tests.h: Add test-builtin-memcpy.c and
1260 test-pr95306-builtin-types.c.
1261 * jit.dg/test-builtin-memcpy.c: New test.
1262 * jit.dg/test-error-gcc_jit_context_get_builtin_function-unimplemented-type.c:
1264 * jit.dg/test-pr95306-builtin-types.c: New test.
1266 2020-05-26 Harald Anlauf <anlauf@gmx.de>
1267 Steven G. Kargl <kargl@gcc.gnu.org>
1270 * gfortran.dg/pr95104.f90: New test.
1272 2020-05-26 Harald Anlauf <anlauf@gmx.de>
1275 * gfortran.dg/namelist_97.f90: New test.
1277 2020-05-26 Harald Anlauf <anlauf@gmx.de>
1280 * gfortran.dg/pr95089.f90: New test.
1282 2020-05-26 David Malcolm <dmalcolm@redhat.com>
1285 * jit.dg/test-error-gcc_jit_context_new_global-void-type.c: New
1287 * jit.dg/test-error-gcc_jit_function_new_local-void-type.c: New
1289 * jit.dg/test-fuzzer.c (fuzzer_init): Allow for make_random_type
1291 (get_random_type): Allow for elements in f->types to be NULL.
1293 2020-05-26 Uroš Bizjak <ubizjak@gmail.com>
1295 * gcc.target/i386/vperm-v2si.c: New test.
1296 * gcc.target/i386/vperm-v4hi.c: Ditto.
1298 2020-05-26 Iain Sandoe <iain@sandoe.co.uk>
1300 * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: Check for
1301 promise destruction via a global variable.
1303 2020-05-26 Alexandre Oliva <oliva@adacore.com>
1305 * gcc.misc-tests/outputs.exp: New.
1306 * gcc.misc-tests/outputs-0.c: New.
1307 * gcc.misc-tests/outputs-1.c: New.
1308 * gcc.misc-tests/outputs-2.c: New.
1309 * lib/gcc-defs.exp (gcc_adjusted_linker_flags): New.
1310 (gcc_adjust_linker_flags): New.
1311 (dg-additional-files-options): Call it. Pass -dumpbase ""
1312 when there are additional sources.
1313 * lib/profopt.exp (profopt-execute): Pass the executable
1314 suffix with -dumpbase-ext.
1315 * lib/scandump.exp (dump-base): Mention -dumpbase "" use.
1316 * lib/scanltranstree.exp: Adjust dump suffix expectation.
1317 * lib/scanwpaipa.exp: Likewise.
1319 2020-05-26 Hongtao Liu <hongtao.liu@intel.com>
1320 Uroš Bizjak <ubizjak@gmail.com>
1322 * gcc.target/i386/pr95211.c: New test.
1324 2020-05-25 Eric Botcazou <ebotcazou@adacore.com>
1326 * gnat.dg/opt84.adb: New test.
1328 2020-05-25 Uroš Bizjak <ubizjak@gmail.com>
1330 * gcc.target/i386/sse2-mmx-18a.c (dg-options): Remove -mno-avx512vl.
1331 * gcc.target/i386/sse2-mmx-19a.c (dg-options): Remove -mno-avx.
1332 * gcc.target/i386/sse2-mmx-18b.c: Remove.
1333 * gcc.target/i386/sse2-mmx-18c.c: Ditto.
1334 * gcc.target/i386/sse2-mmx-19b.c: Ditto.
1335 * gcc.target/i386/sse2-mmx-19c.c: Ditto.
1336 * gcc.target/i386/sse2-mmx-19d.c: Ditto.
1337 * gcc.target/i386/sse2-mmx-19e.c: Ditto.
1339 2020-05-25 Martin Jambor <mjambor@suse.cz>
1341 * brig.dg/test/gimple/packed.hsail: Fix scan dump patterns.
1343 2020-05-25 Richard Biener <rguenther@suse.de>
1345 PR tree-optimization/95308
1346 * g++.dg/torture/pr95308.C: New testcase.
1348 2020-05-25 Richard Biener <rguenther@suse.de>
1350 PR tree-optimization/95295
1351 * gcc.dg/torture/pr95295-1.c: New testcase.
1352 * gcc.dg/torture/pr95295-2.c: Likewise.
1353 * gcc.dg/torture/pr95283.c: Likewise.
1355 2020-05-25 Richard Biener <rguenther@suse.de>
1357 PR tree-optimization/95271
1358 * gcc.dg/vect/bb-slp-pr95271.c: New testcase.
1360 2020-05-25 Richard Biener <rguenther@suse.de>
1362 PR tree-optimization/95297
1363 * g++.dg/vect/pr95297.cc: New testcase.
1364 * g++.dg/vect/pr95290.cc: Likewise.
1366 2020-05-25 Richard Biener <rguenther@suse.de>
1368 PR tree-optimization/95284
1369 * g++.dg/torture/pr95284.C: New testcase.
1371 2020-05-25 Eric Botcazou <ebotcazou@adacore.com>
1373 * gnat.dg/renaming16.adb: New test.
1374 * gnat.dg/renaming16_pkg.ads: New helper.
1376 2020-05-25 Eric Botcazou <ebotcazou@adacore.com>
1378 * gnat.dg/array40.adb: New test.
1379 * gnat.dg/array40_pkg.ads: New helper.
1381 2020-05-25 Eric Botcazou <ebotcazou@adacore.com>
1383 * gnat.dg/array39.adb: New test.
1384 * gnat.dg/array39_pkg.ads: New helper.
1385 * gnat.dg/array39_pkg.adb: Likewise.
1387 2020-05-25 Hongtao Liu <hongtao.liu@intel.com>
1389 * gcc.target/i386/pr95125-avx.c: New test.
1390 * gcc.target/i386/pr95125-avx512f.c: Ditto.
1392 2020-05-24 Harald Anlauf <anlauf@gmx.de>
1395 * gfortran.dg/equiv_11.f90: New test.
1397 2020-05-23 Patrick Palka <ppalka@redhat.com>
1400 * g++.dg/warn/pr94038-3.C: New test.
1402 2020-05-22 Mark Wielaard <mark@klomp.org>
1404 * gcc.dg/spellcheck-stdint.c: New test.
1405 * g++.dg/spellcheck-stdint.C: Likewise.
1407 2020-05-22 Mark Wielaard <mark@klomp.org>
1409 * gcc.dg/spellcheck-stdbool.c: New test.
1411 2020-05-22 Mark Wielaard <mark@klomp.org>
1413 * gcc.dg/analyzer/signal-exit.c: New testcase.
1415 2020-05-22 Uroš Bizjak <ubizjak@gmail.com>
1418 * gcc.target/i386/pr95255.c: New test.
1420 2020-05-22 Hongtao.liu <hongtao.liu@intel.com>
1422 * gcc.target/i386/pr92658-avx512f.c: New test.
1423 * gcc.target/i386/pr92658-avx512vl.c: Ditto.
1424 * gcc.target/i386/pr92658-avx512bw-trunc.c: Ditto.
1426 2020-05-22 Richard Biener <rguenther@suse.de>
1428 PR tree-optimization/95268
1429 * g++.dg/torture/pr95268.C: New testcase.
1431 2020-05-22 Richard Biener <rguenther@suse.de>
1433 PR tree-optimization/95248
1434 * gcc.dg/torture/pr95248.c: New testcase.
1436 2020-05-21 Patrick Palka <ppalka@redhat.com>
1439 * g++.dg/warn/pr94038-2.C: New test.
1441 2020-05-21 Martin Liska <mliska@suse.cz>
1444 * g++.target/i386/pr95229.C: Fix
1445 error: unnamed type with no linkage used
1446 to declare variable ‘<unnamed class> e’ with linkage
1449 2020-05-21 Nathan Sidwell <nathan@acm.org>
1451 * c-c++-common/cpp/cmd-1.c: Delete.
1452 * c-c++-common/cpp/cmd-1.h: Delete.
1454 2020-05-21 Martin Liska <mliska@suse.cz>
1456 * gcc.target/aarch64/target_attr_20.c: New test.
1457 * gcc.target/aarch64/target_attr_21.c: New test.
1459 2020-05-20 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1461 * g++.dg/warn/Wconversion-null-2.C: Add explicit declarations for l()
1462 and g() with int, long, long long and __int20 arguments.
1463 * g++.dg/warn/Wconversion-null.C: Likewise.
1465 2020-05-20 Marek Polacek <polacek@redhat.com>
1468 * g++.dg/DRs/dr2237.C: New test.
1469 * g++.dg/parse/constructor2.C: Add dg-error for C++20.
1470 * g++.dg/parse/dtor12.C: Likewise.
1471 * g++.dg/parse/dtor4.C: Likewise.
1472 * g++.dg/template/dtor4.C: Adjust dg-error.
1473 * g++.dg/template/error34.C: Likewise.
1474 * g++.old-deja/g++.other/inline15.C: Only run for C++17 and lesses.
1475 * g++.old-deja/g++.pt/ctor2.C: Add dg-error for C++20.
1477 2020-05-20 Marek Polacek <polacek@redhat.com>
1481 * g++.dg/cpp1z/decomp52.C: New test.
1483 2020-05-20 Uroš Bizjak <ubizjak@gmail.com>
1486 * g++.target/i386/pr95229.C: New test.
1488 2020-05-20 Mark Eggleston <markeggleston@gcc.gnu.org>
1491 * gfortran.dg/pr39695_1.f90: New test.
1492 * gfortran.dg/pr39695_2.f90: New test.
1493 * gfortran.dg/pr39695_3.f90: New test.
1494 * gfortran.dg/pr39695_4.f90: New test.
1496 2020-05-20 Patrick Palka <ppalka@redhat.com>
1499 * g++.dg/template/typename23.C: New test.
1501 2020-05-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1504 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Modify.
1505 * gcc.target/arm/mve/intrinsics/mve_vldr.c: New test.
1506 * gcc.target/arm/mve/intrinsics/mve_vldr_z.c: Likewise.
1507 * gcc.target/arm/mve/intrinsics/mve_vstr.c: Likewise.
1508 * gcc.target/arm/mve/intrinsics/mve_vstr_p.c: Likewise.
1509 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: Modify.
1510 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
1511 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
1512 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
1513 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
1514 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
1515 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
1516 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
1517 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: Likewise.
1518 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
1519 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
1520 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
1521 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
1522 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
1523 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
1524 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
1525 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
1526 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
1527 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
1528 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
1529 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Likewise.
1530 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
1531 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
1532 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
1533 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
1534 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
1535 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
1536 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
1537 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
1538 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
1539 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
1540 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
1541 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
1542 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
1543 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
1544 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
1545 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
1546 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
1547 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
1548 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
1549 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
1550 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
1551 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
1552 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
1553 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
1554 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
1555 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
1556 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
1557 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
1558 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
1560 2020-05-20 Richard Biener <rguenther@suse.de>
1562 PR tree-optimization/95219
1563 * tree-vect-loop.c (vectorizable_induction): Reduce
1564 group_size before computing the number of required IVs.
1566 2020-05-20 Richard Biener <rguenther@suse.de>
1569 * g++.dg/other/pr95231.C: New testcase.
1571 2020-05-30 Richard Biener <rguenther@suse.de>
1574 * gcc.dg/pr95141.c: New testcase.
1576 2020-05-19 Alex Coplan <alex.coplan@arm.com>
1579 * gcc.c-torture/execute/pr94591.c: New test.
1581 2020-05-19 Nathan Sidwell <nathan@acm.org>
1583 * c-c++-common/raw-string-14.c: Adjust errors.
1584 * c-c++-common/raw-string-16.c: Likewise.
1585 * c-c++-common/raw-string-5.c: Likewise.
1587 2020-05-19 Richard Biener <rguenther@suse.de>
1589 * gcc.target/i386/pr92645-4.c: Adjust expected pattern.
1591 2020-05-19 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1593 * c-c++-common/builtin-has-attribute-7.c: Require size24plus.
1594 * c-c++-common/cpp/pr63831-1.c: Store result in _has_cpp_attribute in a
1596 * c-c++-common/pr81376.c: Skip scan-tree-dump for short_eq_int. Extend
1597 test for short_eq_int.
1598 * g++.dg/abi/scoped1.C: Skip dg-warning tests for short_eq_int.
1599 * g++.dg/cpp0x/constexpr-70001-1.C: Require size24plus.
1600 * g++.dg/cpp0x/constexpr-bitfield3.C: Require int32plus.
1601 * g++.dg/cpp0x/enum13.C: Skip dg-warning for short_eq_int.
1602 * g++.dg/cpp0x/initlist5.C: Add dg-error for short_eq_int.
1603 * g++.dg/cpp0x/initlist7.C: Add dg-warning for !int32plus.
1604 * g++.dg/cpp0x/nullptr04.C: Skip dg-error for ptr_eq_short.
1605 * g++.dg/cpp0x/variadic-value1.C: Add typedef for int32_t.
1606 * g++.dg/cpp1y/constexpr-arith-overflow.C: Fix test for
1607 sizeof(int) == sizeof(short).
1608 * g++.dg/cpp1y/digit-sep-neg.C: Add typedef for int32_t.
1609 * g++.dg/cpp1y/pr57644.C: Add typedef for uint32_t.
1610 * g++.dg/cpp1y/pr77321.C: Require size24plus.
1611 * g++.dg/cpp1y/var-templ4.C: Add typedef for int32_t.
1612 * g++.dg/cpp1z/direct-enum-init1.C: Skip dg-error for short_eq_int.
1613 * g++.dg/delayedfold/fwrapv1.C: Skip for int16.
1614 * g++.dg/expr/bitfield9.C: Add typedef for int32_t.
1615 * g++.dg/ext/attribute-test-1.C: Add typedef for uint32_t.
1616 * g++.dg/ext/bitfield1.C: Add typedef for int32_t.
1617 * g++.dg/ext/flexary13.C: Add typedef for int32_t.
1618 * g++.dg/ext/utf-cvt.C: Adjust dg-warning for int16.
1619 * g++.dg/ext/vector28.C: Add typedef for int32_t.
1620 * g++.dg/ext/vla15.C: Add typedef for int32_t.
1621 * g++.dg/init/array11.C: Require size32plus.
1622 * g++.dg/init/array15.C: Require size24plus.
1623 * g++.dg/init/array4.C: Require size20plus.
1624 * g++.dg/init/const7.C: Skip dg-message for ptr_eq_short.
1625 * g++.dg/init/new38.C: Relax regex in dg-error.
1626 * g++.dg/init/new44.C: Skip dg-error for msp430_small.
1627 Adjust test for 16-bit size_t.
1628 Add special case for msp430 -mlarge.
1629 * g++.dg/init/value9.C: Add typedef for int32_t.
1630 * g++.dg/ipa/pr77333.C: Add typedef for int32_t.
1631 * g++.dg/lto/20080908-1_0.C: Add typedef for int32_t.
1632 * g++.dg/opt/pr55717.C: Add typedef for uint32_t.
1633 * g++.dg/opt/pr60597.C: Add typedef for int32_t.
1634 * g++.dg/opt/pr81715.C: Require size20plus.
1635 * g++.dg/opt/reload3.C: Add typedef for uint32_t.
1636 * g++.dg/opt/temp2.C: Require size20plus.
1637 * g++.dg/opt/thunk1.C: Likewise.
1638 * g++.dg/other/error23.C: Dont assume __SIZEOF_INT__ == 4.
1639 * g++.dg/other/pr31078.C: Adjust typedef for 32-bit int.
1640 * g++.dg/parse/concat1.C: Skip dg-error for size20plus.
1641 * g++.dg/parse/defarg5.C: Add typedef for int32_t and uint32_t.
1642 * g++.dg/pr48484.C: Add typedef for int32_t.
1643 * g++.dg/pr53037-2.C: Likewise.
1644 * g++.dg/pr53037-3.C: Likewise.
1645 * g++.dg/pr66655.C: Use int32_t.
1646 * g++.dg/pr66655.h: Add typedef for int32_t.
1647 * g++.dg/pr66655_1.cc: Use int32_t.
1648 * g++.dg/pr67351.C: Define 32-bit uint.
1649 * g++.dg/template/array30.C: Add typedef for int32_t.
1650 * g++.dg/template/constant1.C: Extend test for 8-bit and 16-bit int.
1651 * g++.dg/template/constant2.C: Likewise.
1652 * g++.dg/template/friend18.C: Add typedef for int32_t.
1653 * g++.dg/template/pr68978.C: Likewise.
1654 * g++.dg/torture/pr37421.C: Require int_eq_float.
1655 * g++.dg/torture/pr88861.C: Handle 16-bit int.
1656 * g++.dg/tree-ssa/pr19807.C: Likewise.
1657 * g++.dg/tree-ssa/pr27291.C: Fix typedef for uint32_t.
1658 * g++.dg/tree-ssa/pr49516.C: Fix typedefs for int{16,32}_t and
1660 * g++.dg/warn/Wconversion-integer.C: Add typedefs for {u,}int32_t.
1661 * g++.dg/warn/Wconversion-null-2.C: Adjust g() declaration.
1662 * g++.dg/warn/Wconversion-null.C: Likewise.
1663 * g++.dg/warn/Wconversion3.C: Skip dg-warning for short_eq_int.
1664 * g++.dg/warn/Wduplicated-branches1.C: Add dg-warning for short_eq_int.
1665 * g++.dg/warn/Wplacement-new-size-5.C: Add typedef for int32_t.
1666 * g++.dg/warn/Wplacement-new-size.C: Likewise.
1667 * g++.dg/warn/Wstrict-aliasing-5.C: Add typedef for uint32_t.
1668 * g++.dg/warn/Wstrict-aliasing-bogus-signed-unsigned.C: Add typedef for
1670 * g++.dg/warn/Wtype-limits-Wextra.C: Adjust dg-warning for
1672 * g++.dg/warn/Wtype-limits.C: Likewise.
1673 * g++.old-deja/g++.brendan/enum11.C: Add typedef for uint32_t.
1674 * g++.old-deja/g++.bugs/900227_01.C: Skip dg-error for ptr_eq_short.
1675 * g++.old-deja/g++.mike/ns15.C: Require size20plus.
1676 * g++.old-deja/g++.other/exprstmt1.C: Add typedef for uint32_t.
1677 * g++.old-deja/g++.other/inline12.C: Adjust udword typedef.
1678 * g++.old-deja/g++.other/new6.C: Add typedef for int32_t.
1679 * g++.old-deja/g++.pt/crash16.C: Skip for int16.
1680 * g++.old-deja/g++.robertl/eb76.C: Likewise.
1681 * g++.old-deja/g++.warn/flow1.C: Add typedef for int32_t.
1682 * gcc.dg/Walloca-14.c: Adjust -Walloca-larger-than= parameter for
1684 * gcc.dg/Warray-bounds-32.c: Adjust dg-warning for size20plus.
1685 * gcc.dg/Wbuiltin-declaration-mismatch-4.c: Adjust dg-warning for
1687 Handle case where ptrdiff_t/size_t is __int20.
1688 * gcc.dg/concat2.c: Skip dg-error for size20plus.
1689 * gcc.dg/fold-convmaxconv-1.c: Add typedef for {u,}int32_t.
1690 * gcc.dg/fold-convminconv-1.c: Likewise.
1691 * gcc.dg/graphite/scop-4.c: Require size20plus.
1692 * gcc.dg/loop-versioning-1.c: Adjust test for small size_t.
1693 * gcc.dg/loop-versioning-2.c: Require size20plus.
1694 * gcc.dg/lto/20081210-1_0.c: Adjust typedef for uintptr_t.
1695 * gcc.dg/lto/pr85870_0.c: Add typedef for uint32_t.
1696 * gcc.dg/lto/pr85870_1.c: Likewise.
1697 * gcc.dg/pr36227.c: Adjust typedef for ptrcast.
1698 * gcc.dg/pr42611.c: First check for size_t equality with void *
1699 before trying other types.
1700 * gcc.dg/pr59963-2.c: Skip dg-warning for int16 instead of
1702 * gcc.dg/pr68317.c: Add typedef for int32_t.
1703 * gcc.dg/pr78973.c: Adjust dg-warning for int16.
1704 * gcc.dg/pr85859.c: Cast using __INTPTR_TYPE__ instead of long.
1705 * gcc.dg/pr86179.c: Add typedef for {u,}int32_t.
1706 * gcc.dg/torture/20181024-1.c: Require size32plus.
1707 * gcc.dg/torture/pr71598-2.c: Skip for short_eq_int.
1708 * gcc.dg/torture/pr86034.c: Add typedef for int32_t.
1709 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust dg-warning
1710 for int16 and msp430 -mlarge.
1711 * gcc.dg/tree-ssa/integer-addr.c: Use __INTPTR_MAX__ for a large
1712 constant that is a valid address.
1713 * gcc.dg/tree-ssa/loop-interchange-10.c: Add typedef for
1715 * gcc.dg/tree-ssa/pr84436-3.c: Adjust dg-final for int16.
1716 * gcc.dg/tree-ssa/pr84648.c: Add typedef for uint32_t.
1717 * gcc.dg/tree-ssa/scev-8.c: Cast to char if sizeof(int) ==
1719 * gcc.dg/tree-ssa/ssa-dom-thread-8.c: Adjust test for msp430 -mlarge.
1720 * lib/target-supports.exp (check_effective_target_size24plus): New.
1721 (check_effective_target_short_eq_int): New.
1722 (check_effective_target_ptr_eq_short): New.
1723 (check_effective_target_msp430_small): New.
1724 (check_effective_target_msp430_large): New.
1726 2020-05-19 Jose E. Marchesi <jose.marchesi@oracle.com>
1728 * gcc.target/bpf/xbpf-callee-saved-regs-1.c: New test.
1729 * gcc.target/bpf/xbpf-callee-saved-regs-2.c: Likewise.
1731 2020-05-19 Uroš Bizjak <ubizjak@gmail.com>
1734 * gcc.target/i386/pr92658-sse4.c: New test.
1735 * gcc.target/i386/pr92658-avx2.c: New test.
1736 * gcc.target/i386/pr92658-avx512bw.c: New test.
1738 2020-05-19 Kito Cheng <kito.cheng@sifive.com>
1740 * gcc.target/riscv/arch-6.c: New.
1741 * gcc.target/riscv/attribute-11.c: New.
1742 * gcc.target/riscv/attribute-12.c: New.
1744 2020-05-19 Kito Cheng <kito.cheng@sifive.com>
1746 * gcc.target/riscv/arch-3.c: Adjust option.
1747 * gcc.target/riscv/arch-5.c: New.
1748 * gcc.target/riscv/attribute-9.c: Adjust option and test
1751 2020-05-19 Patrick Palka <ppalka@redhat.com>
1754 * g++.dg/cpp2a/concepts-ts4.C: Expect a "type/value mismatch"
1756 * g++.dg/cpp2a/concepts-ts6.C: Likewise.
1757 * g++.dg/template/error56.C: Likewise.
1758 * g++.dg/template/error59.C: New test.
1760 2020-05-18 Marek Polacek <polacek@redhat.com>
1763 * g++.dg/cpp0x/constexpr-shift2.C: New test.
1765 2020-05-18 Marek Polacek <polacek@redhat.com>
1768 * g++.dg/cpp1z/constexpr-if34.C: New test.
1769 * g++.dg/cpp2a/is-constant-evaluated10.C: New test.
1771 2020-05-18 Martin Sebor <msebor@redhat.com>
1774 * g++.dg/Wclass-memaccess.C: Add tests for std::byte.
1776 2020-05-18 Martin Sebor <msebor@redhat.com>
1779 * gcc.dg/builtin-object-size-20.c: Adjust to avoid failures in
1782 2020-05-18 Marek Polacek <polacek@redhat.com>
1785 * g++.dg/ext/builtin-has-attribute.C: New test.
1787 2020-05-18 Martin Sebor <msebor@redhat.com>
1790 * gcc.dg/Warray-bounds-56.c: Remove xfails.
1791 * gcc.dg/builtin-object-size-20.c: New test.
1792 * gcc.dg/builtin-object-size-21.c: New test.
1794 2020-05-18 Martin Sebor <msebor@redhat.com>
1797 * gcc.dg/Warray-bounds-61.c: New test.
1799 2020-05-18 Marek Polacek <polacek@redhat.com>
1803 * g++.dg/cpp0x/constexpr-array-ptr10.C: Change dg-warning to dg-error
1804 and adjust the expected messages in dg-error.
1805 * g++.dg/expr/composite-ptr-type.C: New test.
1806 * g++.dg/expr/ptr-comp1.C: New test.
1807 * g++.dg/expr/ptr-comp2.C: New test.
1808 * g++.dg/expr/ptr-comp3.C: New test.
1809 * g++.dg/overload/builtin4.C: New test.
1810 * g++.dg/warn/Wextra-3.C: Change dg-warning to dg-error.
1812 2020-05-18 Marek Polacek <polacek@redhat.com>
1814 * g++.dg/overload/builtin5.C: New test.
1816 2020-05-18 Doug Rupp <rupp@adacore.com>
1818 * gcc.target/powerpc/pr71763.c: Require powerpc_vsx_ok.
1820 2020-05-18 Harald Anlauf <anlauf@gmx.de>
1823 * gfortran.dg/dec_structure_23.f90: Adjust to new error messages.
1824 * gfortran.dg/pr93499.f90: Adjust to new error messages.
1825 * gfortran.dg/pr95053_2.f90: New test.
1826 * gfortran.dg/pr95053_3.f90: New test.
1828 2020-05-18 Marek Polacek <polacek@redhat.com>
1831 * g++.dg/cpp0x/sfinae66.C: New test.
1833 2020-05-18 Uroš Bizjak <ubizjak@gmail.com>
1836 * gcc.target/i386/pr95169.c: New test.
1838 2020-05-18 Alex Coplan <alex.coplan@arm.com>
1840 * gcc.c-torture/compile/packed-aligned-1.c: New test.
1841 * gcc.c-torture/execute/packed-aligned.c: New test.
1843 2020-05-18 Richard Biener <rguenther@suse.de>
1846 * gcc.dg/pr95171.c: New testcase.
1848 2020-05-18 Richard Biener <rguenther@suse.de>
1850 PR tree-optimization/95172
1851 * gcc.dg/torture/pr95172.c: New testcase.
1853 2020-05-17 H.J. Lu <hongjiu.lu@intel.com>
1856 * c-c++-common/dfp/func-vararg-mixed-2.c: Removed.
1857 * gcc.target/i386/pr95021-1.c: New test.
1858 * gcc.target/i386/pr95021-2.c: Likewise.
1859 * gcc.target/i386/pr95021-3.c: Likewise.
1860 * gcc.target/i386/pr95021-4.c: Likewise.
1861 * gcc.target/i386/pr95021-5.c: Likewise.
1863 2020-05-17 H.J. Lu <hongjiu.lu@intel.com>
1865 * gcc.target/i386/strncmp-1.c: New test.
1867 2020-05-16 Iain Sandoe <iain@sandoe.co.uk>
1869 * g++.dg/coroutines/co-return-syntax-10-movable.C: New test.
1871 2020-05-16 Patrick Palka <ppalka@redhat.com>
1874 * g++.dg/cpp0x/decltype76.C: New test.
1876 2020-05-15 Jason Merrill <jason@redhat.com>
1878 * g++.dg/coroutines/coro.h: Always #include <utility>.
1879 * g++.dg/coroutines/coroutines.exp (DEFAULT_COROFLAGS): Use
1882 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
1884 * gcc.target/powerpc/vec-gnb-0.c: Use int128 effective target.
1885 * gcc.target/powerpc/vec-gnb-1.c: Ditto.
1886 * gcc.target/powerpc/vec-gnb-2.c: Ditto.
1887 * gcc.target/powerpc/vec-ternarylogic-8.c: Ditto.
1888 * gcc.target/powerpc/vec-ternarylogic-9.c: Ditto.
1889 * gcc.target/powerpc/vec-ternarylogic-10.c: Ditto.
1891 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
1893 * gcc.target/powerpc/cnttzdm-0.c: Use lp64.
1895 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
1897 * gcc.target/powerpc/cntlzdm-0.c: Use lp64 instead of powerpc64.
1898 * gcc.target/powerpc/cntlzdm-1.c: Ditto.
1899 * gcc.target/powerpc/cnttzdm-1.c: Ditto.
1900 * gcc.target/powerpc/pdep-0.c: Ditto.
1901 * gcc.target/powerpc/pdep-1.c: Ditto.
1902 * gcc.target/powerpc/pextd-0.c: Ditto.
1903 * gcc.target/powerpc/pextd-1.c: Ditto.
1905 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
1907 * gcc.target/powerpc/pdep-0.c: Change -mcpu= to -mdejagnu-cpu=.
1908 * gcc.target/powerpc/pdep-1.c: Ditto.
1909 * gcc.target/powerpc/pextd-0.c: Ditto.
1910 * gcc.target/powerpc/pextd-1.c: Ditto.
1911 * gcc.target/powerpc/pr90763.c: Ditto.
1912 * gcc.target/powerpc/pr91275.c: Ditto.
1913 * gcc.target/powerpc/pr92796.c: Ditto.
1914 * gcc.target/powerpc/pr93658.c: Ditto.
1915 * gcc.target/powerpc/pr93800.c: Ditto.
1916 * gcc.target/powerpc/setbceq.c: Ditto.
1917 * gcc.target/powerpc/setbcge.c: Ditto.
1918 * gcc.target/powerpc/setbcgt.c: Ditto.
1919 * gcc.target/powerpc/setbcle.c: Ditto.
1920 * gcc.target/powerpc/setbclt.c: Ditto.
1921 * gcc.target/powerpc/setbcne.c: Ditto.
1922 * gcc.target/powerpc/setnbceq.c: Ditto.
1923 * gcc.target/powerpc/setnbcge.c: Ditto.
1924 * gcc.target/powerpc/setnbcgt.c: Ditto.
1925 * gcc.target/powerpc/setnbcle.c: Ditto.
1926 * gcc.target/powerpc/setnbclt.c: Ditto.
1927 * gcc.target/powerpc/setnbcne.c: Ditto.
1928 * gcc.target/powerpc/xxgenpc-runnable.c: Ditto.
1930 2020-05-15 Patrick Palka <ppalka@redhat.com>
1933 * g++.dg/cpp1y/pr90996.C: Turn into execution test to verify that each
1934 PLACEHOLDER_EXPR gets correctly resolved.
1936 2020-05-15 Tobias Burnus <tobias@codesourcery.com>
1939 * gfortran.dg/gomp/openmp-simd-4.f90: New test.
1941 2020-05-15 Richard Biener <rguenther@suse.de>
1943 PR tree-optimization/95133
1944 * gcc.dg/pr95133.c: New testcase.
1946 2020-05-15 Tobias Burnus <tobias@codesourcery.com>
1949 * gfortran.dg/gomp/target-exit-data.f90: New.
1951 2020-05-15 Uroš Bizjak <ubizjak@gmail.com>
1954 * gcc.target/i386/pr95046-8.c: New test.
1956 2020-05-15 Richard Biener <rguenther@suse.de>
1958 PR tree-optimization/33315
1959 * gcc.dg/tree-ssa/ssa-sink-13.c: New testcase.
1960 * gcc.dg/tree-ssa/ssa-sink-14.c: Likewise.
1961 * gcc.dg/tree-ssa/split-path-7.c: Disable sinking.
1963 2020-05-14 Xiong Hu Luo <luoxhu@linux.ibm.com>
1965 PR rtl-optimization/37451, part of PR target/61837
1966 * gcc.target/powerpc/doloop-2.c: New test.
1968 2020-05-14 H.J. Lu <hongjiu.lu@intel.com>
1971 * jit.dg/jit.exp: Skip jit tests for targets that don't support
1973 * lib/target-supports.exp (check_effective_target_lgccjit): New.
1975 2020-05-14 Andrew Stubbs <ams@codesourcery.com>
1977 * testsuite/gcc.target/gcn/gcn.exp: New file.
1978 * testsuite/gcc.target/gcn/vcc-clobber.c: New file.
1980 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
1983 * gcc.target/i386/pr95046-7.c: New test.
1985 2020-05-14 Patrick Palka <ppalka@redhat.com>
1988 * g++.dg/template/sfinae31.C: New test.
1990 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
1993 * gcc.target/i386/pr95046-6.c: New test.
1995 2020-05-14 Richard Sandiford <richard.sandiford@arm.com>
1998 * gcc.target/aarch64/sve/acle/general/attributes_8.c: New test.
1999 * g++.target/aarch64/sve/acle/general-c++/attributes_1.C: Likewise.
2001 2020-05-14 Richard Biener <rguenther@suse.de>
2004 * gcc.dg/tree-ssa/pr94703.c: Skip for strict-align targets.
2006 2020-05-14 Richard Biener <rguenther@suse.de>
2009 * gcc.dg/pr95118.c: New testcase.
2011 2020-05-14 Jakub Jelinek <jakub@redhat.com>
2013 * c-c++-common/gomp/declare-variant-14.c: New test.
2016 * gcc.dg/gomp/pr95108.c: New test.
2018 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
2021 * gcc.target/i386/pr95046-5.c: New test.
2023 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
2025 * gcc.target/s390/stack-clash-2.c: New test.
2027 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
2029 * gcc.target/s390/stack-clash-1.c: New test.
2031 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
2033 * gcc.target/s390/stack-clash-3.c: New test.
2035 2020-05-13 Kelvin Nilsen <kelvin@gcc.gnu.org>
2037 * gcc.target/powerpc/vec-extracth-0.c: New.
2038 * gcc.target/powerpc/vec-extracth-1.c: New.
2039 * gcc.target/powerpc/vec-extracth-2.c: New.
2040 * gcc.target/powerpc/vec-extracth-3.c: New.
2041 * gcc.target/powerpc/vec-extracth-4.c: New.
2042 * gcc.target/powerpc/vec-extracth-5.c: New.
2043 * gcc.target/powerpc/vec-extracth-6.c: New.
2044 * gcc.target/powerpc/vec-extracth-7.c: New.
2045 * gcc.target/powerpc/vec-extracth-be-0.c: New.
2046 * gcc.target/powerpc/vec-extracth-be-1.c: New.
2047 * gcc.target/powerpc/vec-extracth-be-2.c: New.
2048 * gcc.target/powerpc/vec-extracth-be-3.c: New.
2049 * gcc.target/powerpc/vec-extractl-0.c: New.
2050 * gcc.target/powerpc/vec-extractl-1.c: New.
2051 * gcc.target/powerpc/vec-extractl-2.c: New.
2052 * gcc.target/powerpc/vec-extractl-3.c: New.
2053 * gcc.target/powerpc/vec-extractl-4.c: New.
2054 * gcc.target/powerpc/vec-extractl-5.c: New.
2055 * gcc.target/powerpc/vec-extractl-6.c: New.
2056 * gcc.target/powerpc/vec-extractl-7.c: New.
2057 * gcc.target/powerpc/vec-extractl-be-0.c: New.
2058 * gcc.target/powerpc/vec-extractl-be-1.c: New.
2059 * gcc.target/powerpc/vec-extractl-be-2.c: New.
2060 * gcc.target/powerpc/vec-extractl-be-3.c: New.
2062 2020-05-13 Patrick Palka <ppalka@redhat.com>
2065 * g++.dg/template/sfinae30.C: New test.
2067 2020-05-13 Patrick Palka <ppalka@redhat.com>
2070 * g++.dg/cpp2a/concepts-lambda7.C: New test.
2072 2020-05-13 Marek Polacek <polacek@redhat.com>
2075 * g++.dg/cpp2a/explicit16.C: New test.
2077 2020-05-13 Jason Merrill <jason@redhat.com>
2079 * lib/target-supports.exp (check_effective_target_c++20_only)
2080 (check_effective_target_c++20): New.
2082 2020-05-13 Jakub Jelinek <jakub@redhat.com>
2085 * gcc.dg/tree-ssa/pr94969.c: Swap scan-tree-dump-not arguments.
2087 2020-05-13 Marek Polacek <polacek@redhat.com>
2089 * g++.dg/parse/attr4.C: Use c++11 in a target selector.
2091 2020-05-13 Mark Eggleston <markeggleston@gcc.gnu.org>
2094 * gfortran.dg/pr88025.f90: Change in wording of error.
2095 * gfortran.dg/pr93497.f90: New test.
2096 * gfortran.dg/pr93714_1.f90: Change in wording of errors.
2097 * gfortran.dg/pr93714_2.f90: Change in wording of errors.
2099 2020-05-13 Patrick Palka <ppalka@redhat.com>
2102 * g++.dg/cpp0x/alias-decl-70.C: New test.
2104 2020-05-13 Jakub Jelinek <jakub@redhat.com>
2107 * g++.dg/opt/pr95080.C: New test.
2109 PR tree-optimization/95060
2110 * gcc.target/i386/avx512f-pr95060.c: New test.
2111 * gcc.target/i386/fma_double_1.c: Adjust expected insn counts.
2112 * gcc.target/i386/fma_double_2.c: Likewise.
2113 * gcc.target/i386/fma_double_3.c: Likewise.
2114 * gcc.target/i386/fma_double_4.c: Likewise.
2115 * gcc.target/i386/fma_double_5.c: Likewise.
2116 * gcc.target/i386/fma_double_6.c: Likewise.
2117 * gcc.target/i386/fma_float_1.c: Likewise.
2118 * gcc.target/i386/fma_float_2.c: Likewise.
2119 * gcc.target/i386/fma_float_3.c: Likewise.
2120 * gcc.target/i386/fma_float_4.c: Likewise.
2121 * gcc.target/i386/fma_float_5.c: Likewise.
2122 * gcc.target/i386/fma_float_6.c: Likewise.
2123 * gcc.target/i386/l_fma_double_1.c: Likewise.
2124 * gcc.target/i386/l_fma_double_2.c: Likewise.
2125 * gcc.target/i386/l_fma_double_3.c: Likewise.
2126 * gcc.target/i386/l_fma_double_4.c: Likewise.
2127 * gcc.target/i386/l_fma_double_5.c: Likewise.
2128 * gcc.target/i386/l_fma_double_6.c: Likewise.
2129 * gcc.target/i386/l_fma_float_1.c: Likewise.
2130 * gcc.target/i386/l_fma_float_2.c: Likewise.
2131 * gcc.target/i386/l_fma_float_3.c: Likewise.
2132 * gcc.target/i386/l_fma_float_4.c: Likewise.
2133 * gcc.target/i386/l_fma_float_5.c: Likewise.
2134 * gcc.target/i386/l_fma_float_6.c: Likewise.
2136 2020-05-13 Martin Liska <mliska@suse.cz>
2139 * gcc.dg/asan/pr95051.c: Simplify options as -fsanitize=address
2140 and -O2 were enough to trigger the original ICE.
2142 2020-05-13 Christophe Lyon <christophe.lyon@linaro.org>
2144 PR preprocessor/95013
2145 * gcc.dg/unclosed-init.c: Add missing comment in dg-error.
2147 2020-05-13 Bin Cheng <bin.cheng@linux.alibaba.com>
2149 PR tree-optimization/94969
2150 * gcc.dg/tree-ssa/pr94969.c: New test.
2152 2020-05-12 Craig Blackmore <craig.blackmore@embecosm.com>
2154 * gcc.target/riscv/shorten-memrefs-1.c: New test.
2155 * gcc.target/riscv/shorten-memrefs-2.c: New test.
2156 * gcc.target/riscv/shorten-memrefs-3.c: New test.
2157 * gcc.target/riscv/shorten-memrefs-4.c: New test.
2158 * gcc.target/riscv/shorten-memrefs-5.c: New test.
2159 * gcc.target/riscv/shorten-memrefs-6.c: New test.
2160 * gcc.target/riscv/shorten-memrefs-7.c: New test.
2162 2020-05-12 Nathan Sidwell <nathan@acm.org>
2164 PR preprocessor/95013
2165 * c-c++-common/goacc/pr79428-1.c: Adjust EOF diagnostic location.
2166 * c-c++-common/gomp/pr79428-2.c: Likewise.
2167 * g++.dg/cpp0x/decltype63.C: Likewise.
2168 * g++.dg/cpp0x/gen-attrs-64.C: Likewise.
2169 * g++.dg/cpp0x/pr68726.C: Likewise.
2170 * g++.dg/cpp0x/pr78341.C: Likewise.
2171 * g++.dg/cpp1y/pr65202.C: Likewise.
2172 * g++.dg/cpp1y/pr65340.C: Likewise.
2173 * g++.dg/cpp1y/pr68578.C: Likewise.
2174 * g++.dg/cpp1z/class-deduction44.C: Likewise.
2175 * g++.dg/diagnostic/unclosed-extern-c.C: Likewise.
2176 * g++.dg/diagnostic/unclosed-function.C: Likewise.
2177 * g++.dg/diagnostic/unclosed-namespace.C: Likewise.
2178 * g++.dg/diagnostic/unclosed-struct.C: Likewise.
2179 * g++.dg/ext/pr84598.C: Likewise.
2180 * g++.dg/other/switch4.C: Likewise.
2181 * g++.dg/parse/attr4.C: Likewise.
2182 * g++.dg/parse/cond4.C: Likewise.
2183 * g++.dg/parse/crash10.C: Likewise.
2184 * g++.dg/parse/crash18.C: Likewise.
2185 * g++.dg/parse/crash27.C: Likewise.
2186 * g++.dg/parse/crash34.C: Likewise.
2187 * g++.dg/parse/crash35.C: Likewise.
2188 * g++.dg/parse/crash52.C: Likewise.
2189 * g++.dg/parse/crash59.C: Likewise.
2190 * g++.dg/parse/crash61.C: Likewise.
2191 * g++.dg/parse/crash67.C: Likewise.
2192 * g++.dg/parse/error14.C: Likewise.
2193 * g++.dg/parse/error56.C: Likewise.
2194 * g++.dg/parse/invalid1.C: Likewise.
2195 * g++.dg/parse/parameter-declaration-1.C: Likewise.
2196 * g++.dg/parse/parser-pr28152-2.C: Likewise.
2197 * g++.dg/parse/parser-pr28152.C: Likewise.
2198 * g++.dg/parse/pr68722.C: Likewise.
2199 * g++.dg/pr46852.C: Likewise.
2200 * g++.dg/pr46868.C: Likewise.
2201 * g++.dg/template/crash115.C: Likewise.
2202 * g++.dg/template/crash43.C: Likewise.
2203 * g++.dg/template/crash90.C: Likewise.
2204 * g++.dg/template/error-recovery1.C: Likewise.
2205 * g++.dg/template/error57.C: Likewise.
2206 * g++.old-deja/g++.other/crash31.C: Likewise.
2207 * gcc.dg/empty-source-2.c: Likewise.
2208 * gcc.dg/empty-source-3.c: Likewise.
2209 * gcc.dg/noncompile/pr30552-3.c: Likewise.
2210 * gcc.dg/noncompile/pr35447-1.c: Likewise.
2211 * gcc.dg/pr20245-1.c: Likewise.
2212 * gcc.dg/pr28419.c: Likewise.
2213 * gcc.dg/rtl/truncated-rtl-file.c: Likewise.
2214 * gcc.dg/unclosed-init.c: Likewise.
2215 * obj-c++.dg/property/property-neg-6.mm: Likewise.
2216 * obj-c++.dg/syntax-error-10.mm: Likewise.
2217 * obj-c++.dg/syntax-error-8.mm: Likewise.
2218 * obj-c++.dg/syntax-error-9.mm: Likewise.
2220 2020-05-12 Marek Polacek <polacek@redhat.com>
2223 * g++.dg/lookup/koenig15.C: New test.
2225 2020-05-12 Jakub Jelinek <jakub@redhat.com>
2228 * gcc.dg/asan/pr95051.c: Add -fno-sanitize=all to dg-options.
2230 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
2233 * gcc.target/i386/pr95046-4.c: New test.
2235 2020-05-12 Patrick Palka <ppalka@redhat.com>
2238 * g++.dg/cpp2a/concepts-pr78752-2.C: New test.
2240 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
2243 * gcc.target/i386/pr95046-3.c: New test.
2245 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
2248 * gcc.target/i386/pr95046-2.c: New test.
2250 2020-05-12 Jozef Lawrynowicz <jozef.l@mittosystems.com>
2252 * gcc.c-torture/execute/noinit-attribute.c: Skip for msp430
2253 in the large memory model.
2255 2020-05-12 Jozef Lawrynowicz <jozef.l@mittosystems.com>
2257 * gcc.target/msp430/region-attribute-misuse.c: Allow a .bss section to
2260 2020-05-12 Martin Liska <mliska@suse.cz>
2264 * g++.dg/asan/function-argument-4.C: New test.
2265 * gcc.dg/asan/pr95033.c: New test.
2266 * gcc.dg/asan/pr95051.c: New test.
2268 2020-05-12 Jakub Jelinek <jakub@redhat.com>
2271 * g++.dg/gomp/pr95063.C: New test.
2273 2020-05-12 Richard Sandiford <richard.sandiford@arm.com>
2275 PR tree-optimization/94980
2276 * gcc.target/i386/pr94980.c: New test.
2278 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
2280 * gcc.target/powerpc/vec-clzm-0.c: Rename to...
2281 * gcc.target/powerpc/vec-cntlzm-0.c: ...this.
2282 * gcc.target/powerpc/vec-clzm-1.c: Rename to...
2283 * gcc.target/powerpc/vec-cntlzm-1.c: ...this.
2284 * gcc.target/powerpc/vec-ctzm-0.c: Rename to...
2285 * gcc.target/powerpc/vec-cnttzm-0.c: ...this.
2286 * gcc.target/powerpc/vec-ctzm-1.c: Rename to...
2287 * gcc.target/powerpc/vec-cnttzm-1.c: ...this.
2288 * gcc.target/powerpc/vec-gnb-8.c: Rename to...
2289 * gcc.target/powerpc/vec-gnb-0.c: ...this, deleting the old file.
2290 * gcc.target/powerpc/vec-gnb-9.c: Rename to...
2291 * gcc.target/powerpc/vec-gnb-1.c: ...this, deleting the old file.
2292 * gcc.target/powerpc/vec-gnb-10.c: Rename to...
2293 * gcc.target/powerpc/vec-gnb-2.c: ...this, deleting the old file.
2294 * gcc.target/powerpc/vec-gnb-3.c: Delete.
2295 * gcc.target/powerpc/vec-gnb-4.c: Delete.
2296 * gcc.target/powerpc/vec-gnb-5.c: Delete.
2297 * gcc.target/powerpc/vec-gnb-6.c: Delete.
2298 * gcc.target/powerpc/vec-gnb-7.c: Delete.
2300 2020-05-11 Carl Love <cel@us.ibm.com>
2302 * gcc.target/powerpc/xxgenpc-runnable.c: New.
2304 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
2306 * gcc.target/powerpc/vec-stril-0.c: New.
2307 * gcc.target/powerpc/vec-stril-1.c: New.
2308 * gcc.target/powerpc/vec-stril-10.c: New.
2309 * gcc.target/powerpc/vec-stril-11.c: New.
2310 * gcc.target/powerpc/vec-stril-12.c: New.
2311 * gcc.target/powerpc/vec-stril-13.c: New.
2312 * gcc.target/powerpc/vec-stril-14.c: New.
2313 * gcc.target/powerpc/vec-stril-15.c: New.
2314 * gcc.target/powerpc/vec-stril-16.c: New.
2315 * gcc.target/powerpc/vec-stril-17.c: New.
2316 * gcc.target/powerpc/vec-stril-18.c: New.
2317 * gcc.target/powerpc/vec-stril-19.c: New.
2318 * gcc.target/powerpc/vec-stril-2.c: New.
2319 * gcc.target/powerpc/vec-stril-20.c: New.
2320 * gcc.target/powerpc/vec-stril-21.c: New.
2321 * gcc.target/powerpc/vec-stril-22.c: New.
2322 * gcc.target/powerpc/vec-stril-23.c: New.
2323 * gcc.target/powerpc/vec-stril-3.c: New.
2324 * gcc.target/powerpc/vec-stril-4.c: New.
2325 * gcc.target/powerpc/vec-stril-5.c: New.
2326 * gcc.target/powerpc/vec-stril-6.c: New.
2327 * gcc.target/powerpc/vec-stril-7.c: New.
2328 * gcc.target/powerpc/vec-stril-8.c: New.
2329 * gcc.target/powerpc/vec-stril-9.c: New.
2330 * gcc.target/powerpc/vec-stril_p-0.c: New.
2331 * gcc.target/powerpc/vec-stril_p-1.c: New.
2332 * gcc.target/powerpc/vec-stril_p-10.c: New.
2333 * gcc.target/powerpc/vec-stril_p-11.c: New.
2334 * gcc.target/powerpc/vec-stril_p-2.c: New.
2335 * gcc.target/powerpc/vec-stril_p-3.c: New.
2336 * gcc.target/powerpc/vec-stril_p-4.c: New.
2337 * gcc.target/powerpc/vec-stril_p-5.c: New.
2338 * gcc.target/powerpc/vec-stril_p-6.c: New.
2339 * gcc.target/powerpc/vec-stril_p-7.c: New.
2340 * gcc.target/powerpc/vec-stril_p-8.c: New.
2341 * gcc.target/powerpc/vec-stril_p-9.c: New.
2342 * gcc.target/powerpc/vec-strir-0.c: New.
2343 * gcc.target/powerpc/vec-strir-1.c: New.
2344 * gcc.target/powerpc/vec-strir-10.c: New.
2345 * gcc.target/powerpc/vec-strir-11.c: New.
2346 * gcc.target/powerpc/vec-strir-12.c: New.
2347 * gcc.target/powerpc/vec-strir-13.c: New.
2348 * gcc.target/powerpc/vec-strir-14.c: New.
2349 * gcc.target/powerpc/vec-strir-15.c: New.
2350 * gcc.target/powerpc/vec-strir-16.c: New.
2351 * gcc.target/powerpc/vec-strir-17.c: New.
2352 * gcc.target/powerpc/vec-strir-18.c: New.
2353 * gcc.target/powerpc/vec-strir-19.c: New.
2354 * gcc.target/powerpc/vec-strir-2.c: New.
2355 * gcc.target/powerpc/vec-strir-20.c: New.
2356 * gcc.target/powerpc/vec-strir-21.c: New.
2357 * gcc.target/powerpc/vec-strir-22.c: New.
2358 * gcc.target/powerpc/vec-strir-23.c: New.
2359 * gcc.target/powerpc/vec-strir-3.c: New.
2360 * gcc.target/powerpc/vec-strir-4.c: New.
2361 * gcc.target/powerpc/vec-strir-5.c: New.
2362 * gcc.target/powerpc/vec-strir-6.c: New.
2363 * gcc.target/powerpc/vec-strir-7.c: New.
2364 * gcc.target/powerpc/vec-strir-8.c: New.
2365 * gcc.target/powerpc/vec-strir-9.c: New.
2366 * gcc.target/powerpc/vec-strir_p-0.c: New.
2367 * gcc.target/powerpc/vec-strir_p-1.c: New.
2368 * gcc.target/powerpc/vec-strir_p-10.c: New.
2369 * gcc.target/powerpc/vec-strir_p-11.c: New.
2370 * gcc.target/powerpc/vec-strir_p-2.c: New.
2371 * gcc.target/powerpc/vec-strir_p-3.c: New.
2372 * gcc.target/powerpc/vec-strir_p-4.c: New.
2373 * gcc.target/powerpc/vec-strir_p-5.c: New.
2374 * gcc.target/powerpc/vec-strir_p-6.c: New.
2375 * gcc.target/powerpc/vec-strir_p-7.c: New.
2376 * gcc.target/powerpc/vec-strir_p-8.c: New.
2377 * gcc.target/powerpc/vec-strir_p-9.c: New.
2379 2020-05-11 Kelvin Nilsen <wschmidt@linux.ibm.com>
2381 * gcc.target/powerpc/vec-ternarylogic-0.c: New.
2382 * gcc.target/powerpc/vec-ternarylogic-1.c: New.
2383 * gcc.target/powerpc/vec-ternarylogic-10.c: New.
2384 * gcc.target/powerpc/vec-ternarylogic-2.c: New.
2385 * gcc.target/powerpc/vec-ternarylogic-3.c: New.
2386 * gcc.target/powerpc/vec-ternarylogic-4.c: New.
2387 * gcc.target/powerpc/vec-ternarylogic-5.c: New.
2388 * gcc.target/powerpc/vec-ternarylogic-6.c: New.
2389 * gcc.target/powerpc/vec-ternarylogic-7.c: New.
2390 * gcc.target/powerpc/vec-ternarylogic-8.c: New.
2391 * gcc.target/powerpc/vec-ternarylogic-9.c: New.
2393 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
2395 * gcc.target/powerpc/pdep-0.c: New.
2396 * gcc.target/powerpc/pdep-1.c: New.
2397 * gcc.target/powerpc/pextd-0.c: New.
2398 * gcc.target/powerpc/pextd-1.c: New.
2400 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
2402 * gcc.target/powerpc/vec-clrl-0.c: New.
2403 * gcc.target/powerpc/vec-clrl-1.c: New.
2404 * gcc.target/powerpc/vec-clrr-0.c: New.
2405 * gcc.target/powerpc/vec-clrr-1.c: New.
2407 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
2409 * gcc.target/powerpc/cntlzdm-0.c: New test.
2410 * gcc.target/powerpc/cntlzdm-1.c: New test.
2411 * gcc.target/powerpc/cnttzdm-0.c: New test.
2412 * gcc.target/powerpc/cnttzdm-1.c: New test.
2414 2020-05-11 Harald Anlauf <anlauf@gmx.de>
2417 * gfortran.dg/pr95053.f: New test.
2419 2020-05-11 Uroš Bizjak <ubizjak@gmail.com>
2422 * gcc.target/i386/pr95046-1.c (test_sqrt): Add.
2424 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
2426 * gcc.target/powerpc/vec-cfuged-0.c: New test.
2427 * gcc.target/powerpc/vec-cfuged-1.c: New test.
2429 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
2431 * gcc.target.powerpc/cfuged-0.c: New test.
2432 * gcc.target.powerpc/cfuged-1.c: New test.
2434 2020-05-11 Richard Biener <rguenther@suse.de>
2436 PR tree-optimization/95049
2437 * gcc.dg/torture/pr95049.c: New testcase.
2439 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
2440 Bill Schmidt <wschmidt@linux.ibm.com>
2442 * gcc.target/powerpc/vec-gnb-0.c: New test.
2443 * gcc.target/powerpc/vec-gnb-1.c: New test.
2444 * gcc.target/powerpc/vec-gnb-10.c: New test.
2445 * gcc.target/powerpc/vec-gnb-2.c: New test.
2446 * gcc.target/powerpc/vec-gnb-3.c: New test.
2447 * gcc.target/powerpc/vec-gnb-4.c: New test.
2448 * gcc.target/powerpc/vec-gnb-5.c: New test.
2449 * gcc.target/powerpc/vec-gnb-6.c: New test.
2450 * gcc.target/powerpc/vec-gnb-7.c: New test.
2451 * gcc.target/powerpc/vec-gnb-8.c: New test.
2452 * gcc.target/powerpc/vec-gnb-9.c: New test.
2454 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
2456 * gcc.target/powerpc/vec-pdep-0.c: New.
2457 * gcc.target/powerpc/vec-pdep-1.c: New.
2458 * gcc.target/powerpc/vec-pext-0.c: New.
2459 * gcc.target/powerpc/vec-pext-1.c: New.
2461 2020-05-11 Richard Biener <rguenther@suse.de>
2463 PR tree-optimization/94988
2464 PR tree-optimization/95025
2465 * gcc.dg/torture/pr94988.c: New testcase.
2466 * gcc.dg/torture/pr95025.c: Likewise.
2467 * gcc.dg/torture/pr95045.c: Likewise.
2468 * g++.dg/asan/pr95025.C: New testcase.
2470 2020-05-11 Jakub Jelinek <jakub@redhat.com>
2471 Tobias Burnus <tobias@codesourcery.com>
2474 * gfortran.dg/gomp/pr94672.f90: New.
2475 * gfortran.dg/missing_optional_dummy_6a.f90: Update scan-tree.
2477 2020-05-11 Felix Yang <felix.yang@huawei.com>
2480 * gcc.target/aarch64/mgeneral-regs_5.c: New test.
2482 2020-05-11 Alex Coplan <alex.coplan@arm.com>
2484 * gcc.target/aarch64/csinv-neg.c: New test.
2486 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
2488 * gcc.target/powerpc/vec-clzm-0.c: New test.
2489 * gcc.target/powerpc/vec-clzm-1.c: New test.
2490 * gcc.target/powerpc/vec-ctzm-0.c: New test.
2491 * gcc.target/powerpc/vec-ctzm-1.c: New test.
2493 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
2495 * gcc.target/powerpc/dg-future-0.c: New.
2496 * gcc.target/powerpc/dg-future-1.c: New.
2497 * lib/target-supports.exp (check_powerpc_future_hw_available):
2498 Replace -mfuture with -mcpu=future.
2499 (check_effective_target_powerpc_future_ok): Likewise.
2500 (is-effective-target): Add powerpc_future_hw.
2502 2020-05-11 Kito Cheng <kito.cheng@sifive.com>
2504 * gcc/testsuite/g++.dg/ipa/pr94856.C: Require fgnu-tm.
2506 2020-05-11 Uroš Bizjak <ubizjak@gmail.com>
2509 * gcc.target/i386/pr95046-1.c: New test.
2511 2020-05-11 Mark Eggleston <markeggleston@gcc.gnu.org>
2514 * gfortran.dg/pr59107.f90: New test.
2516 2020-05-11 Xiong Hu Luo <luoxhu@linux.ibm.com>
2518 PR tree-optimization/83403
2519 * gcc.dg/tree-ssa/pr83403-1.c: New test.
2520 * gcc.dg/tree-ssa/pr83403-2.c: New test.
2521 * gcc.dg/tree-ssa/pr83403.h: New header.
2523 2020-05-10 Harald Anlauf <anlauf@gmx.de>
2526 * gfortran.dg/pr93499.f90: New test.
2528 2020-05-09 Jakub Jelinek <jakub@redhat.com>
2531 * gcc.dg/two-types-6.c: Remove dg-warning directive that never
2533 * gcc.dg/analyzer/pr93382.c: Properly escape ()s in the diagnostic
2536 2020-05-09 Hans-Peter Nilsson <hp@axis.com>
2538 * gcc.target/cris/: Adjust for removing crisv32-* and cris-linux-*.
2539 * gcc.dg/20020919-1.c, gcc.dg/pr31866.c, gcc.dg/pr46647.c,
2540 gcc.dg/sibcall-10.c, gcc.dg/sibcall-3.c, gcc.dg/sibcall-4.c,
2541 gcc.dg/sibcall-9.c, gcc.dg/torture/cris-asm-mof-1.c,
2542 gcc.dg/torture/cris-volatile-1.c, gcc.dg/torture/pr38948.c,
2543 gcc.dg/tree-ssa/20040204-1.c, gcc.dg/tree-ssa/loop-1.c,
2544 gcc.dg/weak/typeof-2.c, lib/target-supports.exp: Remove remaining
2545 traces of crisv32-*.
2547 2020-05-08 Vladimir Makarov <vmakarov@redhat.com>
2549 * gcc.target/i386/pr92807-1.c: Improve the regex.
2551 2020-05-08 Iain Sandoe <iain@sandoe.co.uk>
2554 * g++.dg/coroutines/torture/pr95003.C: New test.
2556 2020-05-08 Nathan Sidwell <nathan@acm.org>
2558 * gcc.dg/cpp/counter-[23].c: Move to c-c+_-common/cpp.
2559 * gcc.dg/cpp/dir-only-*: Likewise.
2560 * c-c++-common/cpp/dir-only-[78].c: New.
2562 2020-05-08 Richard Biener <rguenther@suse.de>
2564 * gcc.dg/vect/bb-slp-pr68892.c: Adjust for not supported
2565 SLP permutations becoming builds from scalars.
2566 * gcc.dg/vect/bb-slp-pr78205.c: Likewise.
2567 * gcc.dg/vect/bb-slp-34.c: Likewise.
2569 2020-05-08 Nathan Sidwell <nathan@acm.org>
2571 * c-c++-common/raw-string-6.c: Adjust EOF error location.
2572 * g++.dg/cpp0x/decltype63.C: Likewise.
2573 * g++.dg/cpp0x/gen-attrs-64.C: Likewise.
2574 * g++.dg/cpp0x/pr68726.C: Likewise.
2575 * g++.dg/cpp0x/pr78341.C: Likewise.
2576 * g++.dg/cpp1y/pr65202.C: Likewise.
2577 * g++.dg/cpp1z/class-deduction44.C: Likewise.
2578 * g++.dg/diagnostic/unclosed-extern-c.C: Likewise.
2579 * g++.dg/diagnostic/unclosed-function.C: Likewise.
2580 * g++.dg/diagnostic/unclosed-namespace.C: Likewise.
2581 * g++.dg/diagnostic/unclosed-struct.C: Likewise.
2582 * g++.dg/ext/pr84598.C: Likewise.
2583 * g++.dg/other/switch4.C: Likewise.
2584 * g++.dg/parse/crash10.C: Likewise.
2585 * g++.dg/parse/crash18.C: Likewise.
2586 * g++.dg/parse/crash35.C: Likewise.
2587 * g++.dg/parse/crash59.C: Likewise.
2588 * g++.dg/parse/crash61.C: Likewise.
2589 * g++.dg/parse/crash67.C: Likewise.
2590 * g++.dg/parse/ctor3.C: Likewise.
2591 * g++.dg/parse/error14.C: Likewise.
2592 * g++.dg/parse/error5.C: Likewise.
2593 * g++.dg/parse/error56.C: Likewise.
2594 * g++.dg/parse/invalid1.C: Likewise.
2595 * g++.dg/parse/parameter-declaration-1.C: Likewise.
2596 * g++.dg/parse/parser-pr28152-2.C: Likewise.
2597 * g++.dg/parse/parser-pr28152.C: Likewise.
2598 * g++.dg/parse/pr68722.C: Likewise.
2599 * g++.dg/pr46852.C: Likewise.
2600 * g++.dg/pr46868.C: Likewise.
2601 * g++.dg/template/crash115.C: Likewise.
2602 * g++.dg/template/crash43.C: Likewise.
2603 * g++.dg/template/error-recovery1.C: Likewise.
2604 * g++.dg/template/error57.C: Likewise.
2605 * g++.old-deja/g++.other/crash31.C: Likewise.
2607 2020-05-08 Eric Botcazou <ebotcazou@adacore.com>
2609 * gnat.dg/addr15.adb: New test.
2611 2020-05-08 Richard Biener <rguenther@suse.de>
2613 * gnat.dg/opt83.adb: New testcase.
2615 2020-05-08 Jakub Jelinek <jakub@redhat.com>
2617 PR tree-optimization/94786
2618 * gcc.dg/tree-ssa/pr94786.c: New test.
2621 * gcc.target/i386/pr94857.c: New test.
2623 PR tree-optimization/94783
2624 * gcc.dg/tree-ssa/pr94783.c: New test.
2626 PR tree-optimization/94956
2627 * gcc.target/i386/pr94956.c: New test.
2629 PR tree-optimization/94913
2630 * gcc.dg/tree-ssa/pr94913.c: New test.
2632 2020-05-07 Segher Boessenkool <segher@kernel.crashing.org>
2634 * gcc.target/powerpc/setnbc.h: New.
2635 * gcc.target/powerpc/setnbceq.c: New.
2636 * gcc.target/powerpc/setnbcge.c: New.
2637 * gcc.target/powerpc/setnbcgt.c: New.
2638 * gcc.target/powerpc/setnbcle.c: New.
2639 * gcc.target/powerpc/setnbclt.c: New.
2640 * gcc.target/powerpc/setnbcne.c: New.
2642 2020-05-07 Segher Boessenkool <segher@kernel.crashing.org>
2644 * gcc.target/powerpc/setbc.h: New.
2645 * gcc.target/powerpc/setbceq.c: New.
2646 * gcc.target/powerpc/setbcge.c: New.
2647 * gcc.target/powerpc/setbcgt.c: New.
2648 * gcc.target/powerpc/setbcle.c: New.
2649 * gcc.target/powerpc/setbclt.c: New.
2650 * gcc.target/powerpc/setbcne.c: New.
2652 2020-05-07 Iain Sandoe <iain@sandoe.co.uk>
2656 * g++.dg/coroutines/coro-missing-final-suspend.C: New test.
2657 * g++.dg/coroutines/coro-missing-initial-suspend.C: New test.
2658 * g++.dg/coroutines/coro-missing-promise-yield.C: Check for
2659 continuation of compilation.
2660 * g++.dg/coroutines/coro-missing-promise.C: Likewise.
2661 * g++.dg/coroutines/coro-missing-ret-value.C: Likewise
2662 * g++.dg/coroutines/coro-missing-ret-void.C: Likewise
2663 * g++.dg/coroutines/coro-missing-ueh-3.C: Likewise
2664 * g++.dg/coroutines/pr94817.C: New test.
2665 * g++.dg/coroutines/pr94829.C: New test.
2667 2020-05-07 Marek Polacek <polacek@redhat.com>
2669 PR c++/94590 - Detect long double -> double narrowing.
2670 * g++.dg/cpp0x/Wnarrowing18.C: New test.
2672 2020-05-07 Marek Polacek <polacek@redhat.com>
2675 * g++.dg/template/spec41.C: New test.
2677 2020-05-07 Marek Polacek <polacek@redhat.com>
2680 * g++.dg/cpp0x/initlist92.C: Don't expect an error in C++20 only.
2682 2020-05-07 Manfred Schwarb <manfred99@gmx.ch>
2684 * gcc.dg/20050121-1.c: Fix broken dg directives.
2685 * gcc.dg/analzyer/pr93382.c: Likewise.
2686 * gcc.dg/autopar/pr68460.c: Likewise.
2687 * gcc.dg/c90-fordecl-1.c: Likewise.
2688 * gcc.dg/cpp/trad/funlike-5.c: Likewise.
2689 * gcc.dg/debug/dwarf2/dwarf-dfp.c: Likewise.
2690 * gcc.dg/debug/dwarf2/dwarf-float.c: Likewise.
2691 * gcc.dg/lto/pr52634_0.c: Likewise.
2692 * gcc.dg/pr32069.c: Likewise.
2693 * gcc.dg/pr35445.c: Likewise.
2694 * gcc.dg/pr40172-3.c: Likewise.
2695 * gcc.dg/pr87347.c: Likewise.
2696 * gcc.dg/pr88660.c: Likewise.
2697 * gcc.dg/pr89689.c: Likewise.
2698 * gcc.dg/sinatan-2.c: Likewise.
2699 * gcc.dg/sinhatanh-1.c: Likewise.
2700 * gcc.dg/sinhovercosh-1.c: Likewise.
2701 * gcc.dg/tls/opt-9.c: Likewise.
2702 * gcc.dg/torture/builtins-1.c: Likewise.
2703 * gcc.dg/torture/pr51106-1.c: Likewise.
2704 * gcc.dg/torture/pr51106-2.c: Likewise.
2705 * gcc.dg/torture/pr80281.c: Likewise.
2706 * gcc.dg/torture/pr92252.c: Likewise.
2707 * gcc.dg/tree-ssa/pr79448-2.c: Likewise.
2708 * gcc.dg/tree-ssa/pr79448.c: Likewise.
2709 * gcc.dg/tree-ssa/pr92163.c: Likewise.
2710 * gcc.dg/tree-ssa/reassoc-28.c: Likewise.
2711 * gcc.dg/tree-ssa/upcast-1.c: Likewise.
2712 * gcc.dg/two-types-6.c: Likewise.
2713 * gcc.dg/ubsan/c-shift-1.c: Likewise.
2714 * gcc.dg/var-expand3.c: Likewise.
2715 * gcc.dg/vect/costmodel/x86_64/costmodel-pr30843.c: Likewise.
2716 * gcc.dg/vect/pr71264.c: Likewise.
2718 2020-05-07 Marek Polacek <polacek@redhat.com>
2720 * g++.dg/other/operator1.C: Adjust expected message.
2721 * g++.dg/overload/operator2.C: Likewise.
2722 * g++.dg/template/error30.C: Likewise.
2723 * g++.old-deja/g++.jason/operator.C: Likewise.
2725 2020-05-07 Richard Biener <rguenther@suse.de>
2728 * gcc.dg/tree-ssa/pr94703.c: New testcase.
2730 2020-05-07 Jakub Jelinek <jakub@redhat.com>
2733 * g++.dg/ext/attr-parm-1.C: Enable the test also for lp64 x86, use
2734 sysv_abi and ms_abi attributes in that case instead of fastcall and
2738 * gcc.dg/pr94968.c: New test.
2740 2020-05-07 Richard Biener <rguenther@suse.de>
2742 PR tree-optimization/57359
2743 * gcc.dg/torture/pr57359-1.c: New testcase.
2744 * gcc.dg/torture/pr57359-1.c: Likewise.
2745 * gcc.dg/tree-ssa/ssa-lim-14.c: Likewise.
2746 * gcc.dg/graphite/pr80906.c: XFAIL.
2748 2020-05-07 Eric Botcazou <ebotcazou@adacore.com>
2750 * gnat.dg/debug16.adb: New test.
2752 2020-05-06 Marek Polacek <polacek@redhat.com>
2755 * g++.dg/warn/Wdiv-by-zero-3.C: New test.
2756 * g++.dg/warn/Wtype-limits4.C: New test.
2757 * g++.dg/warn/template-2.C: New test.
2758 * g++.old-deja/g++.pt/crash10.C: Add dg-warning.
2760 2020-05-06 Iain Buclaw <ibuclaw@gdcproject.org>
2763 * gdc.dg/pr94970.d: New test.
2765 2020-05-06 Jakub Jelinek <jakub@redhat.com>
2768 * g++.dg/warn/Wstrict-aliasing-bogus-tmpl.C: New test.
2771 * g++.dg/cpp2a/spaceship-synth8.C: New test.
2773 2020-05-06 qing zhao <qing.zhao@oracle.com>
2776 * gcc.dg/plugin/location-overflow-test-1.c (fn_1): New message to
2777 provide hint to use the new -flarge-source-files option.
2779 2020-05-06 Uroš Bizjak <ubizjak@gmail.com>
2782 * gcc.target/i386/pr94913-1.c: New test.
2783 * gcc.target/i386/pr94913-2.c: Ditto.
2785 2020-05-06 Richard Biener <rguenther@suse.de>
2787 PR tree-optimization/94963
2788 * gcc.dg/pr94963.c: New testcase.
2790 2020-05-06 Hongtao Liu <hongtao.liu@intel.com>
2792 * g++.dg/other/i386-2.c: Add -mtsxldtrk.
2793 * g++.dg/other/i386-3.c: Likewise.
2794 * gcc.target/i386/sse-12.c: Likewise.
2795 * gcc.target/i386/sse-13.c: Likewise.
2796 * gcc.target/i386/sse-14.c: Likewise.
2797 * gcc.target/i386/sse-22.c: Likewsie.
2798 * gcc.target/i386/sse-23.c: Likewise.
2799 * gcc.target/i386/tsxldtrk-1.c: New test.
2800 * gcc.target/i386/funcspec-56.inc: Add target attribute tests
2803 2020-05-06 Hongtao Liu <hongtao.liu@intel.com>
2805 * gcc.target/i386/funcspec-56.inc: Add enqcmd, avx512bf16,
2808 2020-05-06 Jakub Jelinek <jakub@redhat.com>
2810 PR tree-optimization/94921
2811 * match.pd (~(~X - Y) -> X + Y, ~(~X + Y) -> X - Y): New
2814 PR rtl-optimization/94873
2815 * gcc.dg/pr94873.c: New test.
2817 2020-05-06 Hongtao.liu <hongtao.liu@intel.com>
2818 Wei Xiao <wei3.xiao@intel.com>
2820 * gcc/testsuite/gcc.target/i386/serialize-1.c: New test.
2821 * gcc/testsuite/g++.dg/other/i386-2.C: Add -mserialize.
2822 * gcc/testsuite/g++.dg/other/i386-3.C: Ditto.
2823 * gcc/testsuite/gcc.target/i386/funcspec-56.inc: Ditto.
2824 * gcc/testsuite/gcc.target/i386/sse-12.c: Ditto.
2825 * gcc/testsuite/gcc.target/i386/sse-13.c: Ditto.
2826 * gcc/testsuite/gcc.target/i386/sse-14.c: Ditto.
2827 * gcc/testsuite/gcc.target/i386/sse-22.c: Ditto.
2828 * gcc/testsuite/gcc.target/i386/sse-23.c: Ditto.
2830 2020-05-05 H.J. Lu <hongjiu.lu@intel.com>
2833 * objc/execute/exceptions/matcher-1.m (my_exception_matcher):
2834 Change return type to int.
2836 2020-05-05 Harald Anlauf <anlauf@gmx.de>
2839 * gfortran.dg/pr93366.f90: New test.
2841 2020-05-05 Michael Meissner <meissner@linux.ibm.com>
2843 * gcc.dg/nextafter-2.c: Delete changes meant for a private branch.
2844 * gcc.target/powerpc/pr70117.c: Likewise.
2846 2020-05-05 Dimitar Dimitrov <dimitar@dinux.eu>
2848 * gcc.target/pru/clobber-sp.c: New test.
2850 2020-05-05 Dimitar Dimitrov <dimitar@dinux.eu>
2852 * gcc.target/pru/lra-framepointer-fragmentation-1.c: Update test to
2853 take into account additional available registers.
2854 * gcc.target/pru/lra-framepointer-fragmentation-2.c: Ditto.
2856 2020-05-05 Marek Polacek <polacek@redhat.com>
2859 * g++.dg/lookup/this1.C: Adjust dg-error.
2860 * g++.dg/template/lookup12.C: New test.
2861 * g++.dg/template/lookup13.C: New test.
2862 * g++.dg/template/lookup14.C: New test.
2863 * g++.dg/template/lookup15.C: New test.
2865 2020-05-05 Martin Liska <mliska@suse.cz>
2867 * gcc.dg/spellcheck-options-22.c: New test.
2869 2020-05-05 Martin Liska <mliska@suse.cz>
2871 * g++.dg/concepts/diagnostic1.C: Merge dg-options and
2872 dg-additional-options if len <= 120 chars.
2873 * g++.dg/cpp1y/new1.C: Likewise.
2874 * g++.dg/cpp1y/new2.C: Likewise.
2875 * g++.dg/debug/dwarf2/pr61433.C: Likewise.
2876 * g++.dg/init/new18.C: Likewise.
2877 * g++.dg/ipa/devirt-19.C: Likewise.
2878 * g++.dg/ipa/devirt-52.C: Likewise.
2879 * g++.dg/ipa/pr44372.C: Likewise.
2880 * g++.dg/ipa/pr58371.C: Likewise.
2881 * g++.dg/ipa/pr63587-2.C: Likewise.
2882 * g++.dg/ipa/pr78211.C: Likewise.
2883 * g++.dg/opt/dump1.C: Likewise.
2884 * g++.dg/opt/pr44919.C: Likewise.
2885 * g++.dg/opt/pr47615.C: Likewise.
2886 * g++.dg/opt/pr82159-2.C: Likewise.
2887 * g++.dg/other/pr52048.C: Likewise.
2888 * g++.dg/pr57662.C: Likewise.
2889 * g++.dg/pr59510.C: Likewise.
2890 * g++.dg/pr67989.C: Likewise.
2891 * g++.dg/pr81194.C: Likewise.
2892 * g++.dg/template/canon-type-8.C: Likewise.
2893 * g++.dg/template/crash107.C: Likewise.
2894 * g++.dg/template/show-template-tree-3.C: Likewise.
2895 * g++.dg/tm/cgraph_edge.C: Likewise.
2896 * g++.dg/torture/20141013.C: Likewise.
2897 * g++.dg/torture/pr34641.C: Likewise.
2898 * g++.dg/torture/pr34850.C: Likewise.
2899 * g++.dg/torture/pr36745.C: Likewise.
2900 * g++.dg/torture/pr40991.C: Likewise.
2901 * g++.dg/torture/pr48271.C: Likewise.
2902 * g++.dg/torture/pr53602.C: Likewise.
2903 * g++.dg/torture/pr53752.C: Likewise.
2904 * g++.dg/torture/pr54838.C: Likewise.
2905 * g++.dg/torture/pr58252.C: Likewise.
2906 * g++.dg/tree-ssa/pr22444.C: Likewise.
2907 * g++.dg/tree-ssa/pr24351-3.C: Likewise.
2908 * g++.dg/tree-ssa/pr27283.C: Likewise.
2909 * g++.dg/tree-ssa/pr27291.C: Likewise.
2910 * g++.dg/tree-ssa/pr27548.C: Likewise.
2911 * g++.dg/tree-ssa/pr42337.C: Likewise.
2912 * g++.dg/ubsan/pr65583.C: Likewise.
2913 * g++.old-deja/g++.robertl/eb27.C: Likewise.
2914 * gcc.dg/tree-ssa/dse-points-to.c: Likewise.
2915 * gcc.target/arm/simd/vmmla_1.c: Likewise.
2916 * gcc.target/i386/vect-pr67800.c: Likewise.
2917 * gcc.target/mips/cfgcleanup-jalr2.c: Likewise.
2918 * gcc.target/mips/cfgcleanup-jalr3.c: Likewise.
2920 2020-05-05 Richard Biener <rguenther@suse.de>
2923 * gcc.dg/vect/bb-slp-22.c: Adjust.
2925 2020-05-05 Richard Biener <rguenther@suse.de>
2928 * gcc.dg/torture/pr94947-1.c: New testcase.
2929 * gcc.dg/torture/pr94947-2.c: Likewise.
2931 2020-05-05 Eric Botcazou <ebotcazou@adacore.com>
2933 * gnat.dg/aggr29.adb: New test.
2935 2020-05-05 Richard Biener <rguenther@suse.de>
2937 PR tree-optimization/94949
2938 * gcc.dg/torture/pr94949.c: New testcase.
2940 2020-05-05 Alex Coplan <alex.coplan@arm.com>
2942 * gcc.target/aarch64/mvn_zero_ext.c: New test.
2944 2020-05-05 Jakub Jelinek <jakub@redhat.com>
2946 PR tree-optimization/94800
2947 * gcc.dg/tree-ssa/pr94800.c: New test.
2948 * gcc.dg/tree-ssa/popcount5.c: New test.
2949 * gcc.dg/tree-ssa/popcount5l.c: New test.
2950 * gcc.dg/tree-ssa/popcount5ll.c: New test.
2953 * gcc.target/i386/pr94942.c: New test.
2955 PR tree-optimization/94914
2956 * gcc.target/i386/pr94914.c: New test.
2958 2020-05-04 Patrick Palka <ppalka@redhat.com>
2961 * g++.dg/warn/pr94038.C: New test.
2963 2020-05-04 Richard Sandiford <richard.sandiford@arm.com>
2966 * gcc.target/aarch64/sve/acle/general/unoptimized_1.c: New test.
2968 2020-05-04 Uroš Bizjak <ubizjak@gmail.com>
2971 * gcc.target/i386/pr94795-1.c: New test.
2972 * gcc.target/i386/pr94795-2.c: Ditto.
2974 2020-05-04 Richard Biener <rguenther@suse.de>
2976 PR tree-optimization/39612
2977 * gcc.dg/tree-ssa/pr39612.c: New testcase.
2979 2020-05-04 Uroš Bizjak <ubizjak@gmail.com>
2982 * gcc.targeti/i386/pr94650.c: New test.
2984 2020-05-04 Jakub Jelinek <jakub@redhat.com>
2986 PR tree-optimization/94718
2987 * gcc.dg/tree-ssa/pr94718-4.c: New test.
2988 * gcc.dg/tree-ssa/pr94718-5.c: New test.
2990 PR tree-optimization/94718
2991 * gcc.dg/tree-ssa/pr94718-3.c: New test.
2993 PR tree-optimization/94718
2994 * gcc.dg/tree-ssa/pr94718-1.c: New test.
2995 * gcc.dg/tree-ssa/pr94718-2.c: New test.
2997 2020-05-03 Eric Botcazou <ebotcazou@adacore.com>
2999 * gnat.dg/limited1_inner.adb (Finalize): Use 'Unrestricted_Access.
3001 2020-05-02 H.J. Lu <hongjiu.lu@intel.com>
3004 * lib/gfortran.exp (gfortran_target_compile): Get asan library
3005 from TEST_ALWAYS_FLAGS.
3007 2020-05-02 Thomas Koenig <tkoenig@gcc.gnu.org>
3010 * gfortran.dg/asan: New directory.
3011 * gfortran.dg/asan/asan.exp: New file.
3012 * gfortran.dg/asan/pointer_assign_16.f90: New test case.
3014 2020-05-01 H.J. Lu <hongjiu.lu@intel.com>
3017 * c-c++-common/patchable_function_entry-error-1.c: New test.
3018 * c-c++-common/patchable_function_entry-error-2.c: Likewise.
3019 * c-c++-common/patchable_function_entry-error-3.c: Likewise.
3021 2020-05-01 Patrick Palka <ppalka@redhat.com>
3024 * g++.dg/template/sfinae29.C: New test.
3026 2020-05-01 Marek Polacek <polacek@redhat.com>
3029 * g++.dg/cpp2a/paren-init26.C: New test.
3031 2020-05-01 Andreas Tobler <andreast@gcc.gnu.org>
3033 * gcc.dg/asan/pr87930.c: Enable on x86_64 FreeBSD.
3034 * c-c++-common/asan/asan-interface-1.c: Likewise.
3035 * c-c++-common/asan/clone-test-1.c: Likewise.
3036 * c-c++-common/asan/no-asan-stack.c: Likewise.
3037 * c-c++-common/asan/pr59063-1.c: Likewise.
3038 * c-c++-common/asan/pr59063-2.c: Likewise.
3039 * g++.dg/asan/asan_test.C: Likewise.
3040 * g++.dg/asan/asan_test_utils.h: Likewise.
3041 * g++.dg/asan/interception-failure-test-1.C: Likewise.
3042 * g++.dg/asan/interception-malloc-test-1.C: Likewise.
3044 2020-04-30 Peter Bergner <bergner@linux.ibm.com>
3046 PR rtl-optimization/94740
3047 * gcc.target/powerpc/pr94740.c: New test.
3049 2020-04-30 Jakub Jelinek <jakub@redhat.com>
3052 * gcc.dg/pr94842.c: New test.
3054 2020-04-30 Martin Jambor <mjambor@suse.cz>
3057 * g++.dg/ipa/pr94856.C: New test.
3059 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
3062 * g++.dg/coroutines/pr94886-folly-3.C: New test.
3064 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
3067 * g++.dg/coroutines/pr94883-folly-2.C: New test.
3069 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
3072 * g++.dg/coroutines/pr94xxx-folly-1.C: New test.
3074 2020-04-30 Marek Polacek <polacek@redhat.com>
3077 * g++.dg/warn/Warray-bounds-10.C: New test.
3079 2020-04-30 Szabolcs Nagy <szabolcs.nagy@arm.com>
3082 * gcc.target/aarch64/pr94748.c: New test.
3084 2020-04-30 Andreas Krebbel <krebbel@linux.ibm.com>
3086 * gcc.target/s390/zvector/vec_load_len_r.c: New test.
3087 * gcc.target/s390/zvector/vec_store_len_r.c: New test.
3089 2020-04-29 Jakub Jelinek <jakub@redhat.com>
3092 * g++.target/s390/s390.exp: New file.
3093 * g++.target/s390/pr94704-1.C: New test.
3094 * g++.target/s390/pr94704-2.C: New test.
3095 * g++.target/s390/pr94704-3.C: New test.
3096 * g++.target/s390/pr94704-4.C: New test.
3098 2020-04-29 Patrick Palka <ppalka@redhat.com>
3101 * g++.dg/concepts/diagnostics12.C: Clarify the dg-message now
3102 that the corresponding diagnostic is deterministic.
3103 * g++.dg/concepts/diagnostics13.C: New test.
3105 2020-04-29 H.J. Lu <hongjiu.lu@intel.com>
3108 * gcc.target/i386/pr93654.c: New test.
3110 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
3112 * lib/target-supports.exp: Add v8a_hard to the list of arm_arch_*
3114 * g++.target/arm/no_unique_address_1.C: New test.
3115 * g++.target/arm/no_unique_address_2.C: Likewise.
3117 2020-04-29 Richard Biener <rguenther@suse.de>
3118 Li Zekun <lizekun1@huawei.com>
3121 * gcc.dg/lto/pr94822_0.c: New testcase.
3122 * gcc.dg/lto/pr94822_1.c: Alternate file.
3123 * gcc.dg/lto/pr94822.h: Likewise.
3125 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
3127 * g++.target/aarch64/no_unique_address_1.C: New test.
3128 * g++.target/aarch64/no_unique_address_2.C: Likewise.
3130 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
3132 * g++.target/arm/mve.exp: Restore the original dg-do-what-default
3135 2020-04-29 Jakub Jelinek <jakub@redhat.com>
3138 * g++.target/powerpc/pr94707-1.C: New test.
3139 * g++.target/powerpc/pr94707-2.C: New test.
3140 * g++.target/powerpc/pr94707-3.C: New test.
3141 * g++.target/powerpc/pr94707-4.C: New test.
3142 * g++.target/powerpc/pr94707-5.C: New test.
3143 * g++.target/powerpc/pr94707-4.C: New test.
3145 2020-04-29 Patrick Palka <ppalka@redhat.com>
3148 * g++.dg/cpp2a/concepts-inherit-ctor10.C: New test.
3149 * g++.dg/cpp2a/concepts-inherit-ctor11.C: New test.
3152 * g++.dg/concepts/diagnostic12.C: New test.
3153 * g++.dg/concepts/diagnostic5.C: Adjust dg-message.
3155 2020-04-28 Alexandre Oliva <oliva@adacore.com>
3158 * gcc.target/powerpc/test_mffsl.c: Call mffsl only once.
3159 Reinterpret the doubles as long longs for compares. Mask out
3160 mffs bits that are not expected from mffsl.
3162 2020-04-28 David Malcolm <dmalcolm@redhat.com>
3165 * g++.dg/analyzer/pr94816.C: New test.
3167 2020-04-28 David Malcolm <dmalcolm@redhat.com>
3173 * gcc.dg/analyzer/data-model-1.c: Mark "use of uninitialized
3174 value" warnings as xfail for now.
3175 * gcc.dg/analyzer/data-model-5b.c: Remove uninitialized warning.
3176 * gcc.dg/analyzer/pr94099.c: Mark "uninitialized" warning as xfail
3178 * gcc.dg/analyzer/pr94447.c: New test.
3179 * gcc.dg/analyzer/pr94639.c: New test.
3180 * gcc.dg/analyzer/pr94732.c: New test.
3181 * gcc.dg/analyzer/pr94754.c: New test.
3182 * gcc.dg/analyzer/zlib-6.c: Mark "uninitialized" warning as xfail
3185 2020-04-28 Jakub Jelinek <jakub@redhat.com>
3187 PR tree-optimization/94809
3188 * gcc.c-torture/execute/pr94809.c: New test.
3190 2020-04-28 Iain Sandoe <iain@sandoe.co.uk>
3193 * g++.dg/coroutines/pr94760-mismatched-traits-and-promise-prev.C:
3196 2020-04-28 Iain Sandoe <iain@sandoe.co.uk>
3199 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
3200 updated error messages.
3201 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
3202 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise.
3203 * g++.dg/coroutines/coro-missing-promise.C: Likewise.
3204 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: Liekwise.
3205 * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: New test.
3207 2020-04-27 Iain Sandoe <iain@sandoe.co.uk>
3210 * g++.dg/coroutines/torture/local-var-06-structured-binding.C:
3213 2020-04-27 Thomas Koenig <tkoenig@gcc.gnu.org>
3217 * gfortran.dg/pointer_assign_13.f90: Remove.
3219 2020-04-27 Jakub Jelinek <jakub@redhat.com>
3222 * gcc.dg/pr94780.c: New test.
3224 2020-04-27 Patrick Palka <ppalka@redhat.com>
3227 * g++.dg/cpp1y/constexpr-tracking-const23.C: New test.
3228 * g++.dg/cpp1y/constexpr-tracking-const24.C: New test.
3229 * g++.dg/cpp1y/constexpr-tracking-const25.C: New test.
3231 2020-04-27 Szabolcs Nagy <szabolcs.nagy@arm.com>
3234 * gcc.target/aarch64/pr94697.c: Require lp64.
3236 2020-04-27 Jakub Jelinek <jakub@redhat.com>
3239 * c-c++-common/pr94755.c: New test.
3241 2020-04-27 Felix Yang <felix.yang@huawei.com>
3243 PR tree-optimization/94784
3244 * gcc.dg/pr94784.c: New test.
3246 2020-04-27 Szabolcs Nagy <szabolcs.nagy@arm.com>
3249 * g++.target/aarch64/pr94515-1.C: New test.
3250 * g++.target/aarch64/pr94515-2.C: New test.
3252 2020-04-26 Marek Polacek <polacek@redhat.com>
3255 * g++.dg/cpp0x/explicit13.C: New test.
3256 * g++.dg/cpp0x/explicit14.C: New test.
3258 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
3261 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for compilable
3262 tests that depend on the phobos standard library.
3264 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
3267 * gdc.dg/pr94777a.d: New test.
3268 * gdc.dg/pr94777b.d: New test.
3270 2020-04-26 Iain Sandoe <iain@sandoe.co.uk>
3273 * g++.dg/coroutines/pr94752.C: New test.
3275 2020-04-26 Thomas Koenig <tkoenig@gcc.gnu.org>
3278 * gfortran.dg/binding_label_tests_34.f90: New test case.
3280 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
3282 * g++.dg/debug/dwarf2/pr61433.C: Unfail AIX.
3283 * g++.dg/opt/pr48549.C: Same.
3284 * g++.dg/opt/pr60002.C: Same.
3285 * g++.dg/opt/pr80436.C: Same.
3286 * g++.dg/opt/pr83084.C: Same.
3287 * g++.dg/other/pr42685.C: Same.
3288 * gcc.dg/pr41241.c: Same.
3289 * gcc.dg/pr42629.c: Same.
3290 * gcc.dg/pr42630.c: Same.
3291 * gcc.dg/pr42719.c: Same.
3292 * gcc.dg/pr42728.c: Same.
3293 * gcc.dg/pr42889.c: Same.
3294 * gcc.dg/pr42916.c: Same.
3295 * gcc.dg/pr43084.c: Same.
3296 * gcc.dg/pr43670.c: Same.
3297 * gcc.dg/pr44023.c: Same.
3298 * gcc.dg/pr44971.c: Same.
3299 * gcc.dg/pr45449.c: Same.
3300 * gcc.dg/pr46771.c: Same.
3301 * gcc.dg/pr47684.c: Same.
3302 * gcc.dg/pr47881.c: Same.
3303 * gcc.dg/pr48768.c: Same.
3304 * gcc.dg/pr50017.c: Same.
3305 * gcc.dg/pr56023.c: Same.
3306 * gcc.dg/pr64935-1.c: Same.
3307 * gcc.dg/pr64935-2.c: Same.
3308 * gcc.dg/pr65521.c: Same.
3309 * gcc.dg/pr65779.c: Same.
3310 * gcc.dg/pr65980.c: Same.
3311 * gcc.dg/pr66688.c: Same.
3312 * gcc.dg/pr70405.c: Same.
3313 * gcc.dg/vect/pr49352.c: Same.
3315 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
3317 * gcc.dg/ipa/ipa-sra-19.c: Add -Wno-psabi option on AIX.
3319 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
3321 * gcc.dg/spellcheck-options-21.c: Require LTO.
3323 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
3325 * gcc.dg/debug/dwarf2/pr82718-1.c: Skip on AIX.
3326 * gcc.dg/debug/dwarf2/pr82718-2.c: Skip on AIX.
3328 2020-04-25 Thomas Koenig <tkoenig@gcc.gnu.org>
3331 * gfortran.dg/pointer_assign_14.f90: New test.
3332 * gfortran.dg/pointer_assign_15.f90: New test.
3334 2020-04-25 Iain Sandoe <iain@sandoe.co.uk>
3336 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C:
3339 2020-04-25 Patrick Palka <ppalka@redhat.com>
3341 * g++.dg/concepts/diagnostic11.C: New test.
3343 2020-04-25 Jakub Jelinek <jakub@redhat.com>
3346 * g++.dg/warn/Wreturn-type-12.C: New test.
3348 PR tree-optimization/94734
3349 PR tree-optimization/89430
3350 * gcc.dg/tree-ssa/pr89430-1.c: Add xfail.
3351 * gcc.dg/tree-ssa/pr89430-2.c: Add xfail.
3352 * gcc.dg/tree-ssa/pr89430-5.c: Add xfail.
3353 * gcc.dg/tree-ssa/pr89430-6.c: Add xfail.
3354 * gcc.c-torture/execute/pr94734.c: New test.
3356 2020-04-24 Jakub Jelinek <jakub@redhat.com>
3359 * g++.dg/compat/struct-layout-1.exp: Use the -std=c++14 vs. -std=c++17
3360 ABI compatibility testing even with ALT_CXX_UNDER_TEST, as long as
3361 that compiler accepts -std=c++14 and -std=c++17 options.
3363 2020-04-24 Andrew Stubbs <ams@codesourcery.com>
3365 * lib/target-supports.exp (available_vector_sizes): Add amdgcn.
3366 (check_effective_target_vect_cmdline_needed): Disable for amdgcn.
3367 (check_effective_target_vect_pack_trunc): Add amdgcn.
3369 2020-04-24 Iain Sandoe <iain@sandoe.co.uk>
3372 * g++.dg/coroutines/pr94288.C: New test.
3374 2020-04-24 Alexandre Oliva <oliva@adacore.com>
3376 * lib/target-supports.exp (check_effective_target_fileio): New.
3377 * gcc.c-torture/execute/fprintf-2.c: Require it.
3378 * gcc.c-torture/execute/printf-2.c: Likewise.
3379 * gcc.c-torture/execute/user-printf.c: Likewise.
3381 2020-04-24 Haijian Zhang <z.zhanghaijian@huawei.com>
3383 PR rtl-optimization/94708
3384 * gfortran.dg/pr94708.f90: New test.
3386 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
3388 * gcc.dg/torture/pr90020.c: Skip on AIX.
3390 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
3392 * g++.dg/cpp0x/lambda/pr94426-1.C: Require LTO.
3394 2020-04-23 Martin Sebor <msebor@redhat.com>
3397 * gcc.dg/Wframe-larger-than-3.c: New test.
3398 * gcc.dg/Wlarger-than4.c: New test.
3399 * gcc.dg/Wstack-usage.c: New test.
3401 2020-04-23 Patrick Palka <ppalka@redhat.com>
3403 * g++.dg/cpp0x/dependent3.C: New test.
3406 * g++.dg/cpp2a/concepts-lambda6.C: New test.
3408 2019-04-23 Eric Botcazou <ebotcazou@adacore.com>
3410 * g++.dg/opt/store-merging-4.C: New test.
3412 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
3415 * g++.dg/coroutines/torture/co-await-18-if-cond.C: New test.
3416 * g++.dg/coroutines/torture/co-await-19-while-cond.C: New test.
3417 * g++.dg/coroutines/torture/co-await-20-do-while-cond.C: New test.
3418 * g++.dg/coroutines/torture/co-await-21-switch-value.C: New test.
3419 * g++.dg/coroutines/torture/co-await-22-truth-and-of-if.C: New test.
3420 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C: New test.
3422 2020-04-23 Marek Polacek <polacek@redhat.com>
3425 * g++.dg/tm/attrib-5.C: New test.
3427 2020-04-23 Jakub Jelinek <jakub@redhat.com>
3430 * gcc.c-torture/execute/pr94724.c: New test.
3432 2020-04-23 Thomas Koenig <tkoenig@gcc.gnu.org>
3435 * gfortran.dg/pointer_assign_13.f90: New test.
3437 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
3439 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
3440 changed inline namespace.
3441 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
3442 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise
3443 * g++.dg/coroutines/coro.h: Likewise
3445 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
3448 * gcc.target/aarch64/pr94697.c: New test.
3450 2020-04-23 Felix Yang <felix.yang@huawei.com>
3453 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Fix typos, pop_pragma ->
3454 pop_options. Add tests for general-regs-only.
3455 * gcc.target/aarch64/pragma_cpp_predefs_3.c: Add tests for
3458 2020-04-23 Andrew Stubbs <ams@codesourcery.com>
3459 Thomas Schwinge <thomas@codesourcery.com>
3463 * c-c++-common/goacc/pr93488.c: New file.
3465 2020-04-23 Richard Sandiford <richard.sandiford@arm.com>
3467 PR tree-optimization/94727
3468 * gcc.dg/vect/pr94727.c: New test.
3470 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
3473 * g++.target/aarch64/pr94514.C: Require lp64.
3474 * gcc.target/aarch64/pr94514.c: Likewise.
3476 2020-04-23 Jakub Jelinek <jakub@redhat.com>
3479 * g++.dg/tree-ssa/pr27830.C: Use -Wpsabi -w for -std=c++17 and higher.
3482 * gcc.dg/pr94705.c: New test.
3484 2020-04-22 Patrick Palka <ppalka@redhat.com>
3488 * g++.dg/cpp2a/concepts-inherit-ctor9.C: New test.
3490 2020-04-22 Marek Polacek <polacek@redhat.com>
3493 * g++.dg/cpp2a/fn-template20.C: New test.
3495 2020-04-22 Duan bo <duanbo3@huawei.com>
3498 * gcc.target/aarch64/pr63304_1.c: Require lp64 target.
3499 * gcc.target/aarch64/pr70120-2.c: Likewise.
3500 * gcc.target/aarch64/pr94530.c: Likewise.
3501 * gcc.target/aarch64/reload-valid-spoff.c: Likewise.
3503 2020-04-22 Felix Yang <felix.yang@huawei.com>
3506 * gcc.target/aarch64/sve/acle/general/nosve_6.c: New test.
3508 2020-04-22 José Rui Faustino de Sousa <jrfsousa@gmail.com>
3511 * gfortran.dg/PR90350.f90: New test.
3513 2020-04-22 Paolo Carlini <paolo.carlini@oracle.com>
3516 * g++.dg/cpp1y/lambda-generic-variadic20.C: New.
3518 2020-04-22 Martin Sebor <msebor@redhat.com>
3521 * c-c++-common/Warray-bounds-2.c: Replace a large value harcoded
3522 in an expected warning with a pattern.
3524 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
3526 * lib/target-supports.exp (check_effective_target_arm_dsp)
3527 (check_effective_target_arm_crc_ok_nocache)
3528 (check_effective_target_arm_coproc1_ok_nocache)
3529 (check_effective_target_arm_coproc2_ok_nocache)
3530 (check_effective_target_arm_coproc3_ok_nocache)
3531 (check_effective_target_arm_coproc4_ok_nocache): Include
3534 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
3537 * lib/target-supports.exp (arm_v8m_main_cde, arm_v8m_main_cde_fp)
3538 (arm_v8_1m_main_cde_mve, arm_v8_1m_main_cde_mve_fp): Include
3539 arm_cde.h and arm_mve.h as ineeded.
3541 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
3543 * lib/target-supports.exp
3544 (check_effective_target_arm_v8_1m_mve_ok_nocache): Include
3547 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
3549 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Use
3551 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
3552 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
3553 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Use
3555 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
3556 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
3557 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
3558 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
3559 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
3561 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
3563 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Remove
3566 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
3568 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Use arm_hard_ok
3569 effective target and arm_v8_1m_mve_fp options.
3570 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Use arm_softfp_ok
3571 effective target and arm_v8_1m_mve_fp options.
3572 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Use arm_hard_ok
3573 effective target and arm_v8_1m_mve options.
3574 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Use arm_softfp_ok
3575 effective target and arm_v8_1m_mve options.
3577 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
3579 * lib/target-supports.exp (arm_softfp_ok): New effective target.
3580 (arm_hard_ok): Likewise.
3582 2020-04-22 Tobias Burnus <tobias@codesourcery.com>
3585 * gfortran.dg/gomp/warn_truncated.f: New.
3586 * gfortran.dg/gomp/warn_truncated.f90: New.
3588 2020-04-22 Richard Sandiford <richard.sandiford@arm.com>
3590 PR tree-optimization/94700
3591 * gcc.target/aarch64/sve/acle/general/pr94700.c: New test.
3593 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
3595 * g++.dg/coroutines/torture/local-var-0.C: Rename to...
3596 * g++.dg/coroutines/torture/local-var-00-const.C: ...this.
3597 * g++.dg/coroutines/torture/local-var-1.C: Rename to...
3598 * g++.dg/coroutines/torture/local-var-01-single.C: ...this.
3599 * g++.dg/coroutines/torture/local-var-2.C: Rename to...
3600 * g++.dg/coroutines/torture/local-var-02-conditional.C: ...this.
3601 * g++.dg/coroutines/torture/local-var-3.C: Rename to...
3602 * g++.dg/coroutines/torture/local-var-03-with-awaits.C: ...this.
3603 * g++.dg/coroutines/torture/local-var-4.C: Rename to...
3604 * g++.dg/coroutines/torture/local-var-04-hiding-nested-scopes.C: this.
3605 * g++.dg/coroutines/torture/local-var-5-awaitable.C: Rename to...
3606 * g++.dg/coroutines/torture/local-var-05-awaitable.C: ...this.
3608 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
3611 * g++.dg/coroutines/promise-parm-preview-this.C: New test.
3613 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
3615 * lib/gcc-dg.exp (schedule-cleanups): Accept --save-temps.
3617 2020-04-22 Martin Sebor <msebor@redhat.com>
3620 * g++.dg/init/array58.C: New test.
3621 * g++.dg/init/array59.C: New test.
3622 * g++.dg/cpp2a/nontype-class34.C: New test.
3623 * g++.dg/cpp2a/nontype-class35.C: New test.
3625 2020-04-22 Patrick Palka <ppalka@redhat.com>
3628 * g++.dg/concepts/diagnostic10.C: New test.
3629 * g++.dg/cpp2a/concepts-pr67178.C: Adjust dg-message.
3631 2020-04-21 Patrick Palka <ppalka@redhat.com>
3634 * g++.dg/concepts/inherit-ctor3.C: Adjust expected diagnostics.
3635 * g++.dg/cpp2a/concepts-inherit-ctor4.C: Likewise.
3636 * g++.dg/cpp2a/concepts-inherit-ctor8.C: New test.
3638 2020-04-21 Jonathan Wakely <jwakely@redhat.com>
3641 * g++.dg/cpp2a/paren-init24.C: Fix FIXMEs.
3643 2020-04-21 Martin Sebor <msebor@redhat.com>
3646 * c-c++-common/Warray-bounds-2.c: Adjust a test case and add a new one.
3647 * c-c++-common/Warray-bounds-3.c: Add tests for missing warnings.
3648 * c-c++-common/Wrestrict.c: Invert bounds in printed ranges.
3649 * gcc.dg/Warray-bounds-59.c: New test.
3650 * gcc.dg/Wrestrict-10.c: Add a missing warning.
3651 * gcc.dg/Wrestrict-5.c: Adjust text of expected warning.
3652 * gcc.dg/Wrestrict-6.c: Expect to see a range of overlap offsets.
3654 2020-04-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
3657 * g++.target/aarch64/pr94514.C: New test.
3658 * gcc.target/aarch64/pr94514.c: New test.
3660 2020-04-21 Richard Sandiford <richard.sandiford@arm.com>
3662 PR tree-optimization/94683
3663 * gcc.target/aarch64/sve/acle/general/pr94683.c: New test.
3665 2020-04-21 Jakub Jelinek <jakub@redhat.com>
3668 * g++.dg/compat/struct-layout-1.exp: If !$use_alt, add -c to generator
3670 * g++.dg/compat/struct-layout-1_generate.c (dg_options): Add another
3671 %s to the start of dg-options arg.
3672 (cxx14_vs_cxx17, do_cxx14_vs_cxx17): New variables.
3673 (switchfiles): If cxx14_vs_cxx17, prepend -std=c++14 -DCXX14_VS_CXX17
3674 or -std=c++17 -DCXX17_VS_CXX14 - randomly - to dg-options.
3675 (output): Don't append further fields once one with flexible array
3677 (generate_random_tests): Don't use toplevel unions if cxx14_vs_cxx17.
3678 (main): If -c, emit second set of tests for -std=c++14 vs. -std=c++17
3680 * g++.dg/compat/struct-layout-1_x1.h (empty_base): New type.
3681 (EMPTY_BASE): Define.
3682 (TX): Use EMPTY_BASE.
3683 * g++.dg/compat/struct-layout-1_y1.h (empty_base): New type.
3684 (EMPTY_BASE): Define.
3685 (TX): Use EMPTY_BASE.
3688 * c-c++-common/ubsan/pr94641.c: New test.
3690 2020-04-21 Patrick Palka <ppalka@redhat.com>
3693 * g++.dg/cpp2a/concepts-conv2.C: New test.
3695 2020-04-21 Duan bo <duanbo3@huawei.com>
3698 * gcc.target/aarch64/pr94577.c: New test.
3700 2020-04-21 Jakub Jelinek <jakub@redhat.com>
3703 * gcc.c-torture/compile/pr94686.c: New test.
3705 2020-04-21 Iain Sandoe <iain@sandoe.co.uk>
3708 * g++.dg/coroutines/ramp-return-a.C: New test.
3709 * g++.dg/coroutines/ramp-return-b.C: New test.
3710 * g++.dg/coroutines/ramp-return-c.C: New test.
3712 2020-04-17 Marek Polacek <polacek@redhat.com>
3715 * g++.dg/cpp2a/nontype-class34.C: New test.
3716 * g++.dg/cpp2a/nontype-class35.C: New test.
3718 2020-04-20 Patrick Palka <ppalka@redhat.com>
3721 * g++.dg/cpp0x/variadic179.C: New test.
3722 * g++.dg/cpp0x/variadic180.C: New test.
3724 2020-04-20 Marek Polacek <polacek@redhat.com>
3726 PR c++/94505 - bogus -Wparentheses warning with fold-expression.
3727 * g++.dg/cpp1z/fold11.C: New test.
3729 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
3731 * g++.dg/pr94666.C: New test.
3733 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
3736 * gcc.target/s390/zvector/pr94613.c: New test.
3737 * gcc.target/s390/zvector/vec_sel-1.c: New test.
3739 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
3741 * gcc.target/aarch64/sve/cost_model_8.c: New test.
3742 * gcc.target/aarch64/sve/cost_model_9.c: Likewise.
3743 * gcc.target/aarch64/sve/pr89007-1.c: Add -msve-vector-bits=512.
3744 * gcc.target/aarch64/sve/pr89007-2.c: Likewise.
3746 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
3749 * gcc.target/aarch64/sve/pr94668.c: New test.
3751 2020-04-20 Jan Hubicka <hubicka@ucw.cz>
3755 * g++.dg/torture/pr94582.C: New test.
3757 2020-04-20 Harald Anlauf <anlauf@gmx.de>
3760 * gfortran.dg/pr93364.f90: New test.
3762 2020-04-20 Steve Kargl <kargl@gcc.gnu.org>
3763 Thomas Koenig <tkoenig@gcc.gnu.org>
3766 * gfortran.dg/hollerith_9.f90: New test.
3768 2020-04-19 David Edelsohn <dje.gcc@gmail.com>
3770 * g++.dg/debug/dwarf2/pr85550.C: Skip AIX.
3771 * g++.dg/debug/pr94272.C: Skip AIX.
3772 * g++.dg/debug/pr94281.C: Skip AIX.
3773 * g++.dg/debug/pr94323.C: Skip AIX.
3775 2020-04-19 Iain Sandoe <iain@sandoe.co.uk>
3777 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: Require
3779 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: Likewise.
3781 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
3784 * gfortran.dg/char_pointer_init_12.f90: New test.
3786 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
3789 * gfortran.dg/subroutine_as_type.f90: New test.
3791 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
3794 * gfortran.dg/arith_divide_3.f90: New test.
3796 2020-04-19 Jakub Jelinek <jakub@redhat.com>
3799 * objc.dg/pr94637.m: New test.
3801 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
3803 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for tests that
3804 depending on the phobos standard library.
3806 2020-04-18 Jeff Law <law@redhat.com>
3809 * gcc.dg/torture/pr94439.c: New test.
3811 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
3813 * gdc.dg/link.d: Use d_runtime_has_std_library effective target.
3814 * gdc.dg/runnable.d: Move phobos tests to...
3815 * gdc.dg/runnable2.d: ...here. New test.
3816 * lib/target-supports.exp
3817 (check_effective_target_d_runtime_has_std_library): New.
3819 2020-04-18 Patrick Palka <ppalka@redhat.com>
3822 * g++.dg/template/canon-type-14.C: New test.
3825 * g++.dg/concepts/abbrev5.C: New test.
3826 * g++.dg/concepts/abbrev6.C: New test.
3828 2020-04-17 Jeff Law <law@redhat.com>
3830 PR rtl-optimization/90275
3831 * gcc.c-torture/compile/pr90275-2.c: New test.
3833 2020-04-17 Patrick Palka <ppalka@redhat.com>
3836 * g++.dg/cpp2a/lambda-pack-init5.C: New test.
3839 * g++.dg/parse/ambig10.C: New test.
3841 2020-04-17 Thomas Koenig <tkoenig@gcc.gnu.org>
3844 * gfortran.dg/interface_46.f90: New test.
3846 2020-04-17 Richard Sandiford <richard.sandiford@arm.com>
3848 * gcc.target/aarch64/sve/cost_model_2.c: New test.
3849 * gcc.target/aarch64/sve/cost_model_3.c: Likewise.
3850 * gcc.target/aarch64/sve/cost_model_4.c: Likewise.
3851 * gcc.target/aarch64/sve/cost_model_5.c: Likewise.
3852 * gcc.target/aarch64/sve/cost_model_6.c: Likewise.
3853 * gcc.target/aarch64/sve/cost_model_7.c: Likewise.
3855 2020-04-17 Jakub Jelinek <jakub@redhat.com>
3856 Jeff Law <law@redhat.com>
3859 * gcc.c-torture/execute/pr94567.c: New test.
3861 2020-04-17 Nathan Sidwell <nathan@acm.org>
3864 * g++.dg/lto/pr83720_0.C: Add fn def to avoid warning on arm ABI.
3866 2020-04-17 Jakub Jelinek <jakub@redhat.com>
3868 PR rtl-optimization/94618
3869 * g++.dg/opt/pr94618.C: New test.
3871 PR tree-optimization/94621
3872 * gcc.c-torture/compile/pr94621.c: New test.
3875 * g++.dg/pr94314-4.C: Require c++14 rather than c++11.
3877 2020-04-16 Peter Bergner <bergner@linux.ibm.com>
3879 PR rtl-optimization/93974
3880 * g++.dg/pr93974.C: New test.
3882 2020-04-16 Iain Sandoe <iain@sandoe.co.uk>
3884 * g++.dg/cpp0x/lambda/pr94426-2.C: Adjust scan-asms to test
3885 for the change on more platforms.
3887 2020-04-16 Martin Jambor <mjambor@suse.cz>
3890 * g++.dg/ipa/pr93621.C: New test.
3892 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
3895 * gcc.dg/vect/pr94606.c: New test.
3897 2020-04-16 Martin Liska <mliska@suse.cz>
3898 Jakub Jelinek <jakub@redhat.com>
3901 * g++.dg/pr94314.C: Do not use dg-additional-options
3902 and remove not needed stdio.h include.
3903 * g++.dg/pr94314-2.C: Likewise.
3904 * g++.dg/pr94314-3.C: Likewise.
3905 * g++.dg/pr94314-4.C: New test.
3907 2020-04-16 Patrick Palka <ppalka@redhat.com>
3910 * g++.dg/conversion/err-recover2.C: New test.
3911 * g++.dg/diagnostic/pr84138.C: Remove now-bogus warning.
3912 * g++.dg/warn/Wsign-compare-8.C: Remove now-bogus warning.
3914 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
3916 PR rtl-optimization/94605
3917 * gcc.target/aarch64/sve/pr94605.c: New test.
3919 2020-04-16 Richard Biener <rguenther@suse.de>
3921 * gcc.dg/graphite/interchange-1.c: Remove scan for tiled.
3922 * gcc.dg/graphite/interchange-10.c: Likewise.
3923 * gcc.dg/graphite/interchange-11.c: Likewise.
3924 * gcc.dg/graphite/interchange-3.c: Likewise.
3925 * gcc.dg/graphite/interchange-4.c: Likewise.
3926 * gcc.dg/graphite/interchange-7.c: Likewise.
3927 * gcc.dg/graphite/interchange-9.c: Likewise.
3928 * gcc.dg/graphite/uns-interchange-9.c: Likewise.
3929 * gfortran.dg/graphite/interchange-3.f90: Likewise.
3931 2020-04-16 Martin Jambor <mjambor@suse.cz>
3933 PR tree-optimization/94598
3934 * gcc.dg/tree-ssa/pr94598.c: New test.
3936 2020-04-16 Jakub Jelinek <jakub@redhat.com>
3939 * gcc.c-torture/pr92372.c: Move ...
3940 * gcc.c-torture/compile/pr92372.c: ... here.
3943 * g++.dg/cpp1z/decomp51.C: New test.
3945 2020-04-15 Uroš Bizjak <ubizjak@gmail.com>
3948 * gcc.target/i386/pr94603.c: New test.
3950 2020-04-15 Andre Vieira <andre.simoesdiasvieira@arm.com>
3951 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
3953 * gcc.target/arm/mve/intrinsics/mve_vec_duplicate.c: New test.
3955 2020-04-15 Jakub Jelinek <jakub@redhat.com>
3958 * c-c++-common/gomp/requires-1.c: Fix a typo, requries -> requires.
3959 Move directives to file scope.
3961 * c-c++-common/gomp/requires-2.c: Move directives to file scope.
3963 * c-c++-common/gomp/requires-4.c: Move directives to file scope.
3964 * gcc.dg/gomp/requires-1.c: New test.
3965 * g++.dg/gomp/requires-1.C: New test.
3966 * g++.dg/gomp/requires-2.C: New test.
3968 2020-04-15 Richard Biener <rguenther@suse.de>
3971 * gcc.dg/alias-14.c: Make dg-do run.
3973 2020-04-13 Max Filippov <jcmvbkbc@gmail.com>
3976 * gcc.target/xtensa/pr94584.c: New test.
3978 2020-04-14 Iain Sandoe <iain@sandoe.co.uk>
3981 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
3982 Expect a run fail for targets without arbitrary indirect
3985 2020-04-14 Patrick Palka <ppalka@redhat.com>
3988 * g++.dg/concepts/variadic5.C: New test.
3991 * g++.dg/concepts/diagnostic9.C: New test.
3994 * g++.dg/cpp0x/constexpr-empty15.C: New test.
3995 * g++.dg/cpp1y/constexpr-nsdmi6a.C: New test.
3996 * g++.dg/cpp1y/constexpr-nsdmi6b.C: New test.
3997 * g++.dg/cpp1y/constexpr-nsdmi7a.C: New test.
3998 * g++.dg/cpp1y/constexpr-nsdmi7b.C: New test.
4000 2020-04-14 Jakub Jelinek <jakub@redhat.com>
4002 PR tree-optimization/94573
4003 * gcc.dg/store_merging_30.c: New test.
4005 2020-04-14 Yang Yang <yangyang305@huawei.com>
4007 PR tree-optimization/94574
4008 * gcc.dg/pr94574.c: New test.
4010 2020-04-14 H.J. Lu <hongjiu.lu@intel.com>
4013 * gcc.target/i386/pr94561.c: New test.
4015 2020-04-14 Tobias Burnus <tobias@codesourcery.com>
4017 * gfortran.dg/use_rename_10.f90: New.
4018 * gfortran.dg/use_rename_11.f90: New.
4020 2020-04-13 Marek Polacek <polacek@redhat.com>
4023 * g++.dg/diagnostic/redeclaration-1.C: Add dg-message.
4025 2020-04-13 Martin Sebor <msebor@redhat.com>
4028 * c-c++-common/Warray-bounds-8.c: New test.
4029 * gcc.dg/Warray-bounds-46.c: Adjust expected format of flexible array
4030 memebrs in diagnostics.
4031 * gcc.dg/Warray-bounds-49.c: Same.
4033 2020-04-13 Patrick Palka <ppalka@redhat.com>
4036 * g++.dg/cpp2a/lambda-uneval12.C: New test.
4039 * g++.dg/cpp1y/constexpr-nsdmi8.C: New test.
4040 * g++.dg/cpp1y/constexpr-nsdmi9.C: New test.
4041 * g++.dg/init/array57.C: New test.
4043 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
4045 * g++.dg/coroutines/coro-pre-proc.C: Update coroutines builtin
4047 * g++.dg/coroutines/coro.h: Likewise.
4049 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
4051 * gcc.dg/darwin-version-1.c: Use -mmacosx-version-min= 10.8
4052 for system versions 10.14 and 10.15.
4054 2020-04-13 Thomas Koenig <tkoenig@gcc.gnu.org>
4057 * gfortran.dg/variable_parameter.f90: New test.
4059 2020-04-13 Linus Koenig <link@sig-st.de>
4062 * gfortran.dg/bound_resolve_after_error_1.f90: New test.
4064 2020-04-13 Nathan Sidwell <nathan@acm.org>
4067 * g++.dg/cpp0x/lambda/pr94426-[12].C: New.
4068 * g++.dg/abi/lambda-vis.C: Drop a warning.
4069 * g++.dg/cpp0x/lambda/lambda-mangle.C: Lambda visibility on
4071 * g++.dg/opt/dump1.C: Drop warnings of no import.
4073 2020-04-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
4075 * gcc.target/msp430/operand-modifiers.c: New test.
4077 2020-04-12 Thomas Koenig <tkoenig@gcc.gnu.org>
4080 * gfortran.dg/char_length_22.f90: New test.
4082 2020-04-12 Iain Sandoe <iain@sandoe.co.uk>
4084 * gcc.target/i386/indirect-thunk-1.c: Adjust for fno-common
4085 change, removing indirections for vars in .data.
4086 * gcc.target/i386/indirect-thunk-2.c: Likewise.
4087 * gcc.target/i386/indirect-thunk-3.c: Likewise.
4088 * gcc.target/i386/indirect-thunk-4.c: Likewise.
4089 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
4090 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
4091 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
4092 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
4093 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
4094 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
4095 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
4096 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
4097 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
4098 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
4099 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
4100 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
4101 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
4102 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
4104 2020-04-11 Marek Polacek <polacek@redhat.com>
4107 * g++.dg/cpp1y/constexpr-return5.C: New test.
4109 2020-04-11 Uroš Bizjak <ubizjak@gmail.com>
4112 * gcc.target/i386/pr94494.c: New test.
4114 2020-04-11 Jakub Jelinek <jakub@redhat.com>
4116 PR tree-optimization/94482
4117 * gcc.dg/torture/pr94482.c: Add -Wno-psabi -w. Don't add -msse
4118 and sse_runtime effective target on x86, instead only add -msse2
4119 if target is sse2_runtime.
4121 2020-04-10 Iain Sandoe <iain@sandoe.co.uk>
4124 * g++.dg/coroutines/pr94528.C: New test.
4126 2020-04-10 Marek Polacek <polacek@redhat.com>
4129 * g++.dg/cpp2a/paren-init24.C: New test.
4130 * g++.dg/cpp2a/paren-init25.C: New test.
4131 * g++.dg/ext/is_constructible5.C: New test.
4133 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
4135 * gfortran.dg/asynchronous_5.f03: Fix typo in testcase and add
4138 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
4140 * gfortran.dg/asynchronous_5.f03: Add -fdump-tree-original and fix
4141 patterns for scan-tree-dump.
4143 2020-04-10 Thomas Schwinge <thomas@codesourcery.com>
4147 * c-c++-common/goacc-gomp/pr93465-1.c: New file.
4149 2020-04-10 Iain Buclaw <ibuclaw@gdcproject.org>
4151 * lib/gdc.exp (gdc_link_flags): Remove libdruntime library paths.
4153 2020-04-10 Bin Cheng <bin.cheng@linux.alibaba.com>
4155 * g++.dg/coroutines/co-await-syntax-10.C: New test.
4156 * g++.dg/coroutines/co-await-syntax-11.C: New test.
4158 2020-04-09 Fritz Reese <foreese@gcc.gnu.org>
4161 * gfortran.dg/f2003_io_8.f03: Fix expected error messages.
4162 * gfortran.dg/io_constraints_8.f90: Likewise.
4163 * gfortran.dg/iomsg_2.f90: Likewise.
4164 * gfortran.dg/pr66725.f90: Likewise.
4165 * gfortran.dg/pr88205.f90: Likewise.
4166 * gfortran.dg/write_check4.f90: Likewise.
4167 * gfortran.dg/asynchronous_5.f03: New test.
4168 * gfortran.dg/io_constraints_15.f90: Likewise.
4169 * gfortran.dg/io_constraints_16.f90: Likewise.
4170 * gfortran.dg/io_constraints_17.f90: Likewise.
4171 * gfortran.dg/io_constraints_18.f90: Likewise.
4172 * gfortran.dg/io_tags_1.f90: Likewise.
4173 * gfortran.dg/io_tags_10.f90: Likewise.
4174 * gfortran.dg/io_tags_2.f90: Likewise.
4175 * gfortran.dg/io_tags_3.f90: Likewise.
4176 * gfortran.dg/io_tags_4.f90: Likewise.
4177 * gfortran.dg/io_tags_5.f90: Likewise.
4178 * gfortran.dg/io_tags_6.f90: Likewise.
4179 * gfortran.dg/io_tags_7.f90: Likewise.
4180 * gfortran.dg/io_tags_8.f90: Likewise.
4181 * gfortran.dg/io_tags_9.f90: Likewise.
4182 * gfortran.dg/write_check5.f90: Likewise.
4184 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
4186 * gcc.target/aarch64/sve/acle/general/attributes_1.c: New test.
4187 * gcc.target/aarch64/sve/acle/general/attributes_2.c: Likewise.
4188 * gcc.target/aarch64/sve/acle/general/attributes_3.c: Likewise.
4189 * gcc.target/aarch64/sve/acle/general/attributes_4.c: Likewise.
4190 * gcc.target/aarch64/sve/acle/general/attributes_5.c: Likewise.
4191 * gcc.target/aarch64/sve/acle/general/attributes_6.c: Likewise.
4192 * gcc.target/aarch64/sve/acle/general/attributes_7.c: Likewise.
4193 * gcc.target/aarch64/sve/pcs/struct.h: New file.
4194 * gcc.target/aarch64/sve/pcs/struct_1_128.c: New test.
4195 * gcc.target/aarch64/sve/pcs/struct_1_256.c: Likewise.
4196 * gcc.target/aarch64/sve/pcs/struct_1_512.c: Likewise.
4197 * gcc.target/aarch64/sve/pcs/struct_1_1024.c: Likewise.
4198 * gcc.target/aarch64/sve/pcs/struct_1_2048.c: Likewise.
4199 * gcc.target/aarch64/sve/pcs/struct_2_128.c: Likewise.
4200 * gcc.target/aarch64/sve/pcs/struct_2_256.c: Likewise.
4201 * gcc.target/aarch64/sve/pcs/struct_2_512.c: Likewise.
4202 * gcc.target/aarch64/sve/pcs/struct_2_1024.c: Likewise.
4203 * gcc.target/aarch64/sve/pcs/struct_2_2048.c: Likewise.
4204 * gcc.target/aarch64/sve/pcs/struct_3_128.c: Likewise.
4205 * gcc.target/aarch64/sve/pcs/struct_3_256.c: Likewise.
4206 * gcc.target/aarch64/sve/pcs/struct_3_512.c: Likewise.
4207 * lib/target-supports.exp (check_effective_target_aarch64_sve128_hw)
4208 (check_effective_target_aarch64_sve512_hw)
4209 (check_effective_target_aarch64_sve1024_hw)
4210 (check_effective_target_aarch64_sve2048_hw): New procedures.
4212 2020-04-09 Matthew Malcomson <matthew.malcomson@arm.com>
4214 * g++.target/arm/cde_mve.C: New test.
4216 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
4218 * gcc.target/arm/cmse/cmse-15.c: Use check-function-bodies.
4220 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
4222 * lib/scanasm.exp (check-function-bodies): Use non-greedy regexp
4223 when extracting the target selector.
4225 2020-04-09 Martin Jambor <mjambor@suse.cz>
4227 PR tree-optimization/94482
4228 * gcc.dg/torture/pr94482.c: New test.
4229 * gcc.dg/tree-ssa/pr94482-2.c: Likewise.
4231 2020-04-09 Marek Polacek <polacek@redhat.com>
4234 * g++.dg/cpp2a/paren-init23.C: New test.
4235 * g++.dg/init/aggr14.C: New test.
4237 2020-04-09 Jan Hubicka <hubicka@ucw.cz>
4239 PR tree-optimization/91322
4240 * g++.dg/lto/alias-4_0.C: Fix typo.
4241 * g++.dg/lto/alias-4_0.C: Avoid conflict with va_list on ARM and add
4242 a template testing that
4244 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
4246 * lib/scanasm.exp (check-function-bodies): Treat the third
4247 parameter as a list of option regexps and require each regexp
4248 to match. Check for cases in which a target/xfail selector
4249 was mistakenly passed to the options argument.
4250 * gcc.target/aarch64/sve/pcs/args_1.c: Add an empty options list
4251 to the invocation of check-function-bodies.
4252 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
4253 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
4254 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
4255 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
4256 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
4257 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise.
4258 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
4259 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
4260 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
4261 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
4262 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
4263 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
4264 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
4265 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
4266 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
4267 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
4268 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
4269 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
4270 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
4271 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
4272 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
4273 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
4274 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
4275 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
4276 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
4277 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
4278 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
4279 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
4280 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
4281 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
4282 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
4283 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
4284 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
4285 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
4286 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
4287 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
4288 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
4289 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
4290 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
4291 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
4292 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
4293 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
4294 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
4295 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
4296 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
4297 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
4298 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
4299 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
4300 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
4302 2020-04-09 Richard Biener <rguenther@suse.de>
4305 * g++.dg/lto/pr64076_0.C: Add -shared -fPIC.
4306 * g++.dg/lto/pr64076_1.C: Add -fPIC.
4308 2020-04-09 Andrea Corallo <andrea.corallo@arm.com>
4310 * gcc.target/aarch64/pr94530.c: New test.
4312 2020-04-09 Bin Cheng <bin.cheng@linux.alibaba.com>
4314 PR tree-optimization/93674
4315 * g++.dg/pr93674.C: New test.
4317 2020-04-08 Sandra Loosemore <sandra@codesourcery.com>
4319 * g++.dg/tree-ssa/pr93940.C: Require pthread target.
4321 2020-04-09 Kewen Lin <linkw@gcc.gnu.org>
4324 * gfortran.dg/vect/pr83232.f90: Expect 2 rather than 3 times SLP on
4325 non-vect_hw_misalign targets.
4327 2020-04-08 Jakub Jelinek <jakub@redhat.com>
4330 * gcc.dg/pr94526.c: New test.
4332 PR tree-optimization/94524
4333 * gcc.c-torture/execute/pr94524-1.c: New test.
4334 * gcc.c-torture/execute/pr94524-2.c: New test.
4337 * g++.dg/pr94314.C (A::operator new, B::operator new, C::operator new):
4338 Use __SIZE_TYPE__ instead of unsigned long.
4339 * g++.dg/pr94314-3.C (base::operator new, B::operator new): Likewise.
4343 * g++.dg/declare-pr94120.C: Move test to ...
4344 * g++.dg/goacc/declare-pr94120.C: ... here. Add dg-error directives.
4346 2020-04-08 Marek Polacek <polacek@redhat.com>
4348 PR c++/94507 - ICE-on-invalid with lambda template.
4349 * g++.dg/cpp2a/lambda-generic7.C: New test.
4351 2020-04-08 Alexandre Oliva <oliva@adacore.com>
4353 * gcc.target/arm/fp16-aapcs-3.c: Explicitly use the
4354 -mfp16-format=alternative option.
4356 2020-04-08 H.J. Lu <hongjiu.lu@intel.com>
4359 * gcc.target/i386/pr94417-1.c: New test.
4360 * gcc.target/i386/pr94417-2.c: Likewise.
4361 * gcc.target/i386/pr94417-3.c: Likewise.
4363 2020-04-08 Jakub Jelinek <jakub@redhat.com>
4366 * gcc.target/i386/avx512bw-pr94438.c: New test.
4367 * gcc.target/i386/avx512vlbw-pr94438.c: New test.
4369 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
4372 * gfortran.dg/dec_math_5.f90: Move to ...
4373 * gfortran.dg/ieee/dec_math_1.f90: ... here; change
4374 dg-options to dg-additional-options.
4376 2020-04-08 Alexandre Oliva <oliva@adacore.com>
4378 * gcc.dg/tls/pr78796.c: Require tls_runtime.
4380 2020-04-08 Martin Liska <mliska@suse.cz>
4383 * g++.dg/pr94314-2.C: New test.
4384 * g++.dg/pr94314-3.C: New test.
4385 * g++.dg/pr94314.C: New test.
4387 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
4389 * gcc.target/arm/acle/cde_v_1.c: New test.
4390 * gcc.target/arm/acle/cde_v_1_err.c: New test.
4391 * gcc.target/arm/acle/cde_v_1_mve.c: New test.
4393 2020-04-08 Patrick Palka <ppalka@redhat.com>
4395 Core issues 1001 and 1322
4397 * g++.dg/cpp2a/lambda-uneval11.c: New test.
4398 * g++.dg/template/array33.C: New test.
4399 * g++.dg/template/array34.C: New test.
4400 * g++.dg/template/defarg22.C: New test.
4402 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
4404 * gcc.target/arm/pragma_cde.c: New test.
4405 * lib/target-supports.exp (arm_v8m_main_cde_ok): New target support
4407 (arm_v8m_main_cde_fp, arm_v8_1m_main_cde_mve): Likewise.
4409 2020-04-08 Jakub Jelinek <jakub@redhat.com>
4412 * g++.dg/ubsan/vptr-15.C: New test.
4414 2020-04-08 Marek Polacek <polacek@redhat.com>
4416 PR c++/94478 - ICE with defaulted comparison operator
4417 * g++.dg/cpp2a/spaceship-err4.C: New test.
4419 2020-04-08 Alexandre Oliva <oliva@adacore.com>
4421 * gcc.target/arm/polytypes.c: Add quotes around
4422 -flax-vector-conversions.
4424 2020-04-08 Jakub Jelinek <jakub@redhat.com>
4426 PR rtl-optimization/94516
4427 * gcc.dg/torture/pr94516.c: New test.
4429 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
4432 * c-c++-common/goacc/declare-pr94120.c: New.
4433 * g++.dg/declare-pr94120.C: New.
4435 2020-04-07 Jakub Jelinek <jakub@redhat.com>
4437 PR rtl-optimization/94291
4438 PR rtl-optimization/84169
4439 * gcc.dg/pr94291.c: New test.
4441 2020-04-07 Richard Biener <rguenther@suse.de>
4444 * gcc.dg/torture/pr94479.c: New testcase.
4446 2020-04-01 Fritz Reese <foreese@gcc.gnu.org>
4449 * gfortran.dg/dec_math.f90: Extend coverage to real(10) and real(16).
4450 * gfortran.dg/dec_math_2.f90: New test.
4451 * gfortran.dg/dec_math_3.f90: Likewise.
4452 * gfortran.dg/dec_math_4.f90: Likewise.
4453 * gfortran.dg/dec_math_5.f90: Likewise.
4455 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
4457 * g++.target/arm/mve.exp: New.
4458 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16: Fix testism.
4459 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32: Likewise.
4461 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
4463 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Fix testism.
4464 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
4465 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
4466 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
4468 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
4470 * gcc.target/arm/mve/intrinsics/mve_vec_extracts_from_memory.c: New
4473 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
4475 * gcc.target/arm/mve/intrinsics/mve_immediates_1_n.c: New test.
4477 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
4479 * gcc.target/arm/mve/intrinsics/mve_load_from_array.c: New test.
4480 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Remove
4482 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
4483 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
4484 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
4486 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
4488 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Fix test.
4489 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
4490 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
4491 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
4492 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
4493 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
4494 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
4495 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
4497 2020-04-07 Patrick Palka <ppalka@redhat.com>
4500 * g++.dg/cpp1y/pr90996.C: New test.
4502 2020-04-07 Jakub Jelinek <jakub@redhat.com>
4505 * gcc.target/i386/avx512bw-pr94509-1.c: New test.
4506 * gcc.target/i386/avx512bw-pr94509-2.c: New test.
4509 * g++.dg/gomp/pr94512.C: New test.
4512 * gcc.c-torture/compile/pr94488.c: New test.
4515 * gcc.target/i386/avx512bw-pr94500.c: New test.
4517 2020-04-06 Steven G. Kargl <kargl@gcc.gnu.org>
4520 * gfortran.dg/pr93686_1.f90: New test.
4521 * gfortran.dg/pr93686_2.f90: Likewise.
4522 * gfortran.dg/pr93686_3.f90: Likewise.
4523 * gfortran.dg/pr93686_4.f90: Likewise.
4525 2020-04-06 Joel Brobecker <brobecker@adacore.com>
4527 * gcc.target/arm/div64-unwinding.c: Skip on vxworks_kernel targets.
4529 2020-04-04 Marek Polacek <polacek@redhat.com>
4531 PR c++/94155 - crash in gimplifier with paren init of aggregates.
4532 * g++.dg/cpp2a/paren-init22.C: New test.
4534 2020-04-05 Iain Sandoe <iain@sandoe.co.uk>
4536 * g++.dg/coroutines/torture/co-await-14-template-traits.C: Rename...
4537 * g++.dg/coroutines/torture/co-await-16-template-traits.C: to this.
4538 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: Rename..
4539 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: to this.
4541 2020-04-05 Nagaraju Mekala <nmekala@xilix.com>
4543 * gcc.target/microblaze/others/builtin-trap.c: Update expected output.
4545 2020-04-04 Hannes Domani <ssbssa@yahoo.de>
4546 Jakub Jelinek <jakub@redhat.com>
4549 * g++.dg/debug/pr94459.C: New test.
4551 2020-04-04 Patrick Palka <ppalka@redhat.com>
4555 * g++.dg/cpp1y/pr79937-5.C: New test.
4556 * g++.dg/cpp1z/lambda-this6.C: New test.
4560 * g++.dg/cpp1y/constexpr-nsdmi3.C: New test.
4561 * g++.dg/cpp1y/constexpr-nsdmi4.C: New test.
4562 * g++.dg/cpp1y/constexpr-nsdmi5.C: New test.
4563 * g++.dg/cpp1z/lambda-this5.C: New test.
4565 2020-04-04 Jan Hubicka <hubicka@ucw.cz>
4568 * g++.dg/tree-ssa/pr93940.C: New test.
4570 2020-04-04 Jakub Jelinek <jakub@redhat.com>
4572 PR rtl-optimization/94468
4573 * g++.dg/opt/pr94468.C: New test.
4576 * g++.dg/opt/pr94441.C: New test.
4579 * g++.dg/gomp/pr94477.C: New test.
4581 2020-04-03 H.J. Lu <hongjiu.lu@intel.com>
4584 * gcc.target/i386/pr94467-1.c: New test.
4585 * gcc.target/i386/pr94467-2.c: Likewise.
4587 2020-04-03 Jakub Jelinek <jakub@redhat.com>
4590 * gcc.target/i386/avx2-pr94460.c: New test.
4592 2020-04-03 Patrick Palka <ppalka@redhat.com>
4596 * g++.dg/template/koenig11.C: New test.
4598 2020-04-03 Andre Vieira <andre.simoesdiasvieira@arm.com>
4600 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Put -mfpu=auto back.
4601 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
4602 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
4603 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
4604 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
4605 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
4606 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
4607 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
4608 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
4610 2020-04-03 Tamar Christina <tamar.christina@arm.com>
4613 * gcc.target/aarch64/options_set_11.c: New test.
4614 * gcc.target/aarch64/options_set_12.c: New test.
4615 * gcc.target/aarch64/options_set_13.c: New test.
4616 * gcc.target/aarch64/options_set_14.c: New test.
4617 * gcc.target/aarch64/options_set_15.c: New test.
4618 * gcc.target/aarch64/options_set_16.c: New test.
4619 * gcc.target/aarch64/options_set_17.c: New test.
4620 * gcc.target/aarch64/options_set_18.c: New test.
4621 * gcc.target/aarch64/options_set_19.c: New test.
4622 * gcc.target/aarch64/options_set_20.c: New test.
4623 * gcc.target/aarch64/options_set_21.c: New test.
4624 * gcc.target/aarch64/options_set_22.c: New test.
4625 * gcc.target/aarch64/options_set_23.c: New test.
4626 * gcc.target/aarch64/options_set_24.c: New test.
4627 * gcc.target/aarch64/options_set_25.c: New test.
4628 * gcc.target/aarch64/options_set_26.c: New test.
4630 2020-04-03 Kewen Lin <linkw@gcc.gnu.org>
4632 PR tree-optimization/94443
4633 * gcc.dg/vect/pr94443.c: New test.
4635 2020-04-02 Sandra Loosemore <sandra@codesourcery.com>
4637 * lib/target-supports.exp (check_effective_target_sigsetjmp): Test
4638 for __sigsetjmp as well as sigsetjmp.
4640 2020-04-02 Fritz Reese <foreese@gcc.gnu.org>
4643 * gfortran.dg/dec_structure_28.f90: New test.
4645 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
4647 * gfortran.dg/dtio_35.f90: New.
4649 2020-04-02 Richard Biener <rguenther@suse.de>
4652 * gcc.dg/torture/pr94392.c: New testcase.
4654 2020-04-02 Jakub Jelinek <jakub@redhat.com>
4657 * gcc.target/aarch64/pr94435.c: New test.
4659 2020-04-02 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4662 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Modify.
4663 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
4664 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
4665 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
4666 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
4667 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
4668 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
4669 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
4670 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
4671 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
4673 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
4676 * gfortran.dg/select_rank_4.f90: New.
4678 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
4681 * gfortran.dg/pr93498_1.f90: New test.
4682 * gfortran.dg/pr93498_2.f90: New test.
4684 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
4685 Steven G. Kargl <kargl@gcc.gnu.org>
4688 * gfortran.dg/pr94030_1.f90: New test.
4689 * gfortran.dg/pr94030_2.f90: New test.
4691 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
4694 * gdc.dg/pr93038.d: Split scan-file into multiple tests.
4695 * gdc.dg/pr93038b.d: Likewise.
4697 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
4700 * gdc.dg/pr92216.d: Update to work on targets with 16 or 32-bit
4703 2020-04-01 David Malcolm <dmalcolm@redhat.com>
4706 * gcc.dg/analyzer/compound-assignment-1.c: New test.
4707 * gcc.dg/analyzer/compound-assignment-2.c: New test.
4708 * gcc.dg/analyzer/compound-assignment-3.c: New test.
4710 2020-04-01 Jakub Jelinek <jakub@redhat.com>
4713 * gcc.dg/pr94436.c: New test.
4716 * gcc.dg/ubsan/pr94423.c: New test.
4718 2020-04-01 Kewen Lin <linkw@gcc.gnu.org>
4720 PR tree-optimization/94043
4721 * gfortran.dg/graphite/vect-pr94043.f90: New test.
4723 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
4726 * gdc.dg/pr90136a.d: New test.
4727 * gdc.dg/pr90136b.d: New test.
4728 * gdc.dg/pr90136c.d: New test.
4730 2020-03-31 Andrea Corallo <andrea.corallo@arm.com>
4732 * jit.dg/test-version.c: New testcase.
4733 * jit.dg/all-non-failing-tests.h: Add test-version.c.
4735 2020-03-31 Iain Buclaw <ibuclaw@gdcproject.org>
4738 * gdc.dg/pr94424.d: New test.
4740 2020-03-31 Felix Yang <felix.yang@huawei.com>
4742 PR tree-optimization/94398
4743 * gcc.target/aarch64/pr94398.c: New test.
4745 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4747 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Modify.
4748 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
4749 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
4750 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
4752 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4754 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Modify.
4755 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
4756 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
4757 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
4758 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
4759 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
4760 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
4761 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
4762 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
4763 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
4764 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
4765 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
4766 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
4767 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
4768 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
4769 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
4770 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
4771 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
4772 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
4773 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
4774 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
4775 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
4777 2020-03-31 Jakub Jelinek <jakub@redhat.com>
4780 * gcc.dg/pr94368.c: New test.
4783 * gcc.c-torture/execute/pr94412.c: New test.
4785 PR tree-optimization/94403
4786 * g++.dg/tree-ssa/pr94403.C: New test.
4788 PR rtl-optimization/94344
4789 * gcc.dg/pr94344.c: New test.
4791 2020-03-30 David Malcolm <dmalcolm@redhat.com>
4793 * jit.dg/all-non-failing-tests.h: Add test-empty.c
4795 2020-03-30 Jakub Jelinek <jakub@redhat.com>
4798 * c-c++-common/pr94385.c: New test.
4800 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
4802 * gcc.target/powerpc/pragma_power6.c: New.
4803 * gcc.target/powerpc/pragma_power7.c: New.
4804 * gcc.target/powerpc/pragma_power8.c: New.
4805 * gcc.target/powerpc/pragma_power9.c: New.
4806 * gcc.target/powerpc/pragma_misc9.c: New.
4807 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Update error message.
4808 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Update error message.
4810 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
4812 * gcc.target/powerpc/bswap64-4.c: Update scan-assembler
4815 2020-03-30 Jakub Jelinek <jakub@redhat.com>
4818 * gcc.target/i386/avx512f-pr94343.c: New test.
4819 * gcc.target/i386/avx512vl-pr94343.c: New test.
4821 2020-03-30 Martin Liska <mliska@suse.cz>
4823 PR rtl-optimization/87716
4824 * gcc.target/i386/pr57193.c: XFAIL a test-case.
4826 2020-03-30 Martin Liska <mliska@suse.cz>
4829 * gfortran.dg/vect/vect-8.f90: Allow 22 or 23 loops
4830 to be vectorized (based on libmvec presence).
4832 2020-03-30 Jakub Jelinek <jakub@redhat.com>
4835 * gcc.target/i386/avx512vl-pr93069.c: New test.
4836 * gcc.dg/vect/pr93069.c: New test.
4838 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
4840 * lib/gdc-utils.exp: (gdc-convert-args): Handle compilation test
4841 arguments -D, -H, -X, and set compilable_output_file_ext.
4842 (gdc-convert-test): Document and add cases DFLAGS and
4843 EXTRA_CPP_SOURCES. Add dg-final entry for output generation tests,
4844 and set compilable_do_what to compile.
4845 (gdc-do-test): Define compilable_do_what, default to assemble.
4847 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
4849 * gdc.test/runnable_cxx/runnable_cxx.exp: New file.
4850 * lib/gdc-utils.exp (gdc-do-test): Add case for runnable_cxx.
4851 * lib/gdc.exp (gdc_include_flags): Only add flags for libstdc++-v3 if
4852 GDC_INCLUDE_CXX_FLAGS is true.
4853 (gdc_link_flags): Likewise.
4854 (gdc_init): Move setting of default gdc test flags to...
4855 (gdc_target_compile): ...here.
4857 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
4859 * gdc.test/compilable/compilable.exp: New file.
4860 * gdc.test/fail_compilation/fail_compilation.exp: New file.
4861 * gdc.test/runnable/runnable.exp: New file.
4862 * gdc.test/gdc-test.exp: Move and rename to...
4863 * lib/gdc-utils.exp: ...this. Remove load_lib gdc-dg.exp.
4864 (dmd2dg): Rename to...
4865 (gdc-convert-test): ...this.
4866 (gdc-do-test): Add testcases parameter and remove subdir handling.
4868 2020-03-28 Roman Zhuykov <zhroma@ispras.ru>
4870 * gcc.dg/torture/pr87197-debug-sms.c: Move to ...
4871 * gcc.dg/sms-compare-debug-1.c: ... this. Add -O2.
4872 * gcc.c-torture/execute/pr70127-debug-sms.c: Move to ...
4873 * gcc.dg/sms-compare-debug-2.c: ... this. Add -O2.
4875 2020-03-28 Tobias Burnus <tobias@codesourcery.com>
4878 * gfortran.dg/module_procedure_3.f90: New.
4880 2020-03-28 Patrick Palka <ppalka@redhat.com>
4883 * g++.dg/concepts/diagnostic8.C: New test.
4886 * g++.dg/concepts/diagnostic7.C: New test.
4887 * g++.dg/concepts/pr94252.C: New test.
4888 * g++.dg/cpp2a/concepts-requires18.C: Adjust to expect an additional
4891 * g++.dg/concepts/diagnostic1.C: Pass -fconcepts-diagnostics-depth=2.
4892 * g++.dg/concepts/diagnostic5.C: Adjust expected diagnostics.
4893 * g++.dg/cpp2a/concepts-iconv1.C: Pass -fconcepts-diagnostics-depth=2.
4894 * g++.dg/cpp2a/concepts-requires5.C: Likewise.
4896 * g++.dg/concepts/diagnostic2.C: Expect "no operand" instead of
4898 * g++.dg/concepts/diagnostic5.C: New test.
4900 2020-03-28 Jakub Jelinek <jakub@redhat.com>
4903 * gcc.dg/pr93573-1.c: New test.
4904 * gcc.dg/pr93573-2.c: New test.
4906 PR tree-optimization/94329
4907 * gfortran.dg/pr94329.f90: New test.
4909 2020-03-27 Jakub Jelinek <jakub@redhat.com>
4912 * g++.dg/ext/attr-copy-2.C: Revert the last changes.
4914 2020-03-27 Martin Sebor <msebor@redhat.com>
4917 * c-c++-common/attr-copy.c: New test.
4919 2020-03-27 Martin Sebor <msebor@redhat.com>
4922 * g++.dg/ext/attr-access-2.C: New test.
4924 2020-03-27 Martin Sebor <msebor@redhat.com>
4929 * g++.dg/warn/Wmismatched-tags-3.C: New test.
4930 * g++.dg/warn/Wmismatched-tags-4.C: New test.
4931 * g++.dg/warn/Wmismatched-tags-5.C: New test.
4932 * g++.dg/warn/Wmismatched-tags-6.C: New test.
4933 * g++.dg/warn/Wredundant-tags-3.C: Remove xfails.
4934 * g++.dg/warn/Wredundant-tags-6.C: New test.
4935 * g++.dg/warn/Wredundant-tags-7.C: New test.
4937 2020-03-27 David Malcolm <dmalcolm@redhat.com>
4939 * gcc.dg/analyzer/data-model-5b.c: Add xfail for new false
4941 * gcc.dg/analyzer/data-model-5c.c: Likewise.
4942 * gcc.dg/analyzer/malloc-5.c: New test.
4944 2020-03-27 David Malcolm <dmalcolm@redhat.com>
4946 * gcc.dg/analyzer/dot-output.c: Check that
4947 dot-output.c.supergraph-eg.dot is valid.
4949 2020-03-27 Richard Biener <rguenther@suse.de>
4952 * g++.dg/debug/pr94273.C: New testcase.
4954 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
4957 * gfortran.dg/assumed_rank_19.f90: New.
4959 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
4962 * gfortran.dg/associate_51.f90: Fix test case.
4963 * gfortran.dg/associate_53.f90: New.
4965 2020-03-27 Jakub Jelinek <jakub@redhat.com>
4968 * g++.dg/other/pr94326.C: New test.
4971 * g++.dg/other/pr94339.C: New test.
4972 * g++.dg/ext/attr-copy-2.C: Comment out failing tests due to PR94346.
4974 2020-03-27 Roman Zhuykov <zhroma@ispras.ru>
4976 * gcc.c-torture/execute/pr70127-debug-sms.c: New test.
4977 * gcc.dg/torture/pr87197-debug-sms.c: New test.
4979 2020-03-27 Marek Polacek <polacek@redhat.com>
4981 PR c++/94336 - template keyword accepted before destructor names.
4982 * g++.dg/template/template-keyword2.C: New test.
4984 2020-03-27 Iain Sandoe <iain@sandoe.co.uk>
4986 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
4989 2020-03-26 Marek Polacek <polacek@redhat.com>
4992 PR c++/94057 - template keyword in a typename-specifier.
4993 * g++.dg/cpp1y/alias-decl1.C: New test.
4994 * g++.dg/cpp1y/alias-decl2.C: New test.
4995 * g++.dg/cpp1y/alias-decl3.C: New test.
4996 * g++.dg/parse/missing-template1.C: Update dg-error.
4997 * g++.dg/parse/template3.C: Likewise.
4998 * g++.dg/template/error4.C: Likewise.
4999 * g++.dg/template/meminit2.C: Likewise.
5000 * g++.dg/template/dependent-name5.C: Likewise.
5001 * g++.dg/template/dependent-name7.C: New test.
5002 * g++.dg/template/dependent-name8.C: New test.
5003 * g++.dg/template/dependent-name9.C: New test.
5004 * g++.dg/template/dependent-name10.C: New test.
5005 * g++.dg/template/dependent-name11.C: New test.
5006 * g++.dg/template/dependent-name12.C: New test.
5007 * g++.dg/template/dependent-name13.C: New test.
5008 * g++.dg/template/dr1794.C: New test.
5009 * g++.dg/template/dr314.C: New test.
5010 * g++.dg/template/dr1710.C: New test.
5011 * g++.dg/template/dr1710-2.C: New test.
5012 * g++.old-deja/g++.pt/crash38.C: Update dg-error.
5014 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
5016 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: Amend
5018 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C: New
5021 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
5023 * g++.dg/coroutines/torture/exceptions-test-01-n4849-a.C: New test.
5025 2020-03-26 Martin Liska <mliska@suse.cz>
5027 * gcc.target/i386/pr81213.c: Do not scan assembler
5028 and add one missing PR entry.
5030 2020-03-26 Jakub Jelinek <jakub@redhat.com>
5033 * g++.dg/debug/pr94323.C: New test.
5035 2020-03-26 Martin Liska <mliska@suse.cz>
5038 * gcc.dg/lto/pr94271_0.c: Skip for non-x86 targets
5039 and add ifunc effective target.
5040 * gcc.target/i386/pr81213-2.c: Add ifunc effective target.
5042 2020-03-26 Jakub Jelinek <jakub@redhat.com>
5045 * g++.dg/debug/pr94281.C: New test.
5048 * g++.dg/cpp1z/pr81349.C: New test.
5051 * g++.dg/debug/pr94272.C: New test.
5053 2020-03-26 Felix Yang <felix.yang@huawei.com>
5055 PR tree-optimization/94269
5056 * gcc.dg/pr94269.c: New test.
5058 2020-03-25 Andrew Stubbs <ams@codesourcery.com>
5060 * gcc.dg/vect/bb-slp-pr69907.c: Disable the dump scan for amdgcn.
5061 * lib/target-supports.exp (check_effective_target_vect_unpack):
5064 2020-03-25 Jakub Jelinek <jakub@redhat.com>
5067 * gcc.dg/pr94292.c: New test.
5069 2020-03-25 Martin Sebor <msebor@redhat.com>
5072 * gcc.dg/Walloca-larger-than-3.c: New test.
5073 * gcc.dg/Walloca-larger-than-3.h: New test header.
5074 * gcc.dg/Wvla-larger-than-4.c: New test.
5076 2020-03-25 Patrick Palka <ppalka@redhat.com>
5079 * g++.dg/warn/Wduplicated-cond1.C: New test.
5081 2020-03-25 Martin Sebor <msebor@redhat.com>
5083 PR tree-optimization/94131
5084 * gcc.dg/pr94131.c: New test.
5086 2020-03-25 Sandra Loosemore <sandra@codesourcery.com>
5088 * gcc.dg/pr92301.c (main): Allow argc to be 0 to support
5091 2020-03-25 Jakub Jelinek <jakub@redhat.com>
5094 * gcc.dg/cleanup-13.c: Add a comment that the test is not
5095 -fcompare-debug compatible with certain other options.
5098 * gcc.target/i386/pr94308.c: New test.
5100 2020-03-25 Martin Liska <mliska@suse.cz>
5104 * gcc.target/i386/pr81213-2.c: New test.
5105 * gcc.target/i386/pr81213.c: Add additional source.
5106 * gcc.dg/lto/pr94271_0.c: New test.
5107 * gcc.dg/lto/pr94271_1.c: New test.
5109 2020-03-25 Jakub Jelinek <jakub@redhat.com>
5112 * gfortran.dg/iso_c_binding_compiler_1.f90: Add dg-skip-if for
5114 * gfortran.dg/iso_c_binding_compiler_3.f90: Likewise.
5115 * gfortran.dg/unlimited_polymorphic_31.f03: Likewise.
5117 2020-03-25 Mark Eggleston <mark.eggleston@codethink.com>
5120 * gfortran.dg/pr93484_1.f90: New test.
5121 * gfortran.dg/pr93484_2.f90: New test.
5123 2020-03-25 Jakub Jelinek <jakub@redhat.com>
5126 * g++.dg/torture/pr94303.C: New test.
5129 * g++.dg/opt/pr94223.C: New test.
5131 PR tree-optimization/94300
5132 * gcc.target/i386/avx512f-pr94300.c: New test.
5135 * gcc.dg/pr94283.c: New test.
5137 2020-03-24 Sandra Loosemore <sandra@codesourcery.com>
5139 * gcc.dg/analyzer/sigsetjmp-5.c: Require sigsetjmp support.
5140 * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
5141 * lib/target-supports.exp (check_effective_target_sigsetjmp): New.
5143 2020-03-24 Marek Polacek <polacek@redhat.com>
5145 PR c++/94190 - wrong no post-decrement operator error in template.
5146 * g++.dg/conversion/op7.C: New test.
5148 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
5150 * gcc/arm/vfp-1.c: Use arm_fp__ok effective-target.
5151 * gcc.target/arm/vfp-ldmdbd.c: Likewise.
5152 * gcc.target/arm/vfp-ldmiad.c: Likewise.
5153 * gcc.target/arm/vfp-stmdbd.c: Likewise.
5154 * gcc.target/arm/vfp-stmiad.c: Likewise.
5155 * gcc.target/arm/vnmul-1.c: Likewise.
5156 * gcc.target/arm/vnmul-3.c: Likewise.
5157 * gcc.target/arm/vnmul-4.c: Likewise.
5159 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
5161 * gcc.target/arm/cmp-2.c: Move double-precision tests to...
5162 * gcc.target/arm/cmp-3.c: ...here (new file)
5164 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
5166 * lib/target-supports.exp
5167 (check_effective_target_arm_fp_dp_ok_nocache): New.
5168 (check_effective_target_arm_fp_dp_ok): New.
5169 (add_options_for_arm_fp_dp): New.
5171 2020-03-24 Jakub Jelinek <jakub@redhat.com>
5174 * gcc.dg/pr94286.c: New test.
5177 * gfortran.dg/pr94285.f90: New test.
5180 * gcc.target/i386/pr94283.c: New test.
5183 * gcc.dg/pr94277.c: New test.
5185 2020-03-23 Jeff Law <law@redhat.com>
5189 * gcc.c-torture/compile/pr94144.c: New test.
5190 * gcc.c-torture/compile/pr94238.c: New test.
5192 2020-03-23 Patrick Palka <ppalka@redhat.com>
5195 * g++.dg/warn/Wnoexcept2.C: New test.
5197 2020-03-23 Jakub Jelinek <jakub@redhat.com>
5200 * g++.dg/warn/Wconversion-pr91993.C: New test.
5201 * g++.dg/ubsan/pr91993.C: New test.
5202 * c-c++-common/ubsan/float-cast-overflow-1.c: Add -Wno-overflow
5204 * c-c++-common/ubsan/float-cast-overflow-2.c: Likewise.
5205 * c-c++-common/ubsan/float-cast-overflow-4.c: Likewise.
5207 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5208 Andre Vieira <andre.simoesdiasvieira@arm.com>
5209 Mihail Ionescu <mihail.ionescu@arm.com>
5211 * gcc.target/arm/mve/intrinsics/vshlcq_m_s16.c: New test.
5212 * gcc.target/arm/mve/intrinsics/vshlcq_m_s32.c: Likewise.
5213 * gcc.target/arm/mve/intrinsics/vshlcq_m_s8.c: Likewise.
5214 * gcc.target/arm/mve/intrinsics/vshlcq_m_u16.c: Likewise.
5215 * gcc.target/arm/mve/intrinsics/vshlcq_m_u32.c: Likewise.
5216 * gcc.target/arm/mve/intrinsics/vshlcq_m_u8.c: Likewise.
5218 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5220 * gcc.target/arm/mve/intrinsics/asrl.c: New test.
5221 * gcc.target/arm/mve/intrinsics/lsll.c: Likewise.
5222 * gcc.target/arm/mve/intrinsics/sqrshr.c: Likewise.
5223 * gcc.target/arm/mve/intrinsics/sqrshrl_sat48.c: Likewise.
5224 * gcc.target/arm/mve/intrinsics/sqrshrl_sat64.c: Likewise.
5225 * gcc.target/arm/mve/intrinsics/sqshl.c: Likewise.
5226 * gcc.target/arm/mve/intrinsics/sqshll.c: Likewise.
5227 * gcc.target/arm/mve/intrinsics/srshr.c: Likewise.
5228 * gcc.target/arm/mve/intrinsics/srshrl.c: Likewise.
5229 * gcc.target/arm/mve/intrinsics/uqrshl.c: Likewise.
5230 * gcc.target/arm/mve/intrinsics/uqrshll_sat48.c: Likewise.
5231 * gcc.target/arm/mve/intrinsics/uqrshll_sat64.c: Likewise.
5232 * gcc.target/arm/mve/intrinsics/uqshl.c: Likewise.
5233 * gcc.target/arm/mve/intrinsics/uqshll.c: Likewise.
5234 * gcc.target/arm/mve/intrinsics/urshr.c: Likewise.
5235 * gcc.target/arm/mve/intrinsics/urshrl.c: Likewise.
5236 * lib/target-supports.exp:
5237 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Modify to not
5238 support MVE floating point in Big Endian mode.
5239 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to not
5240 support MVE integer in Big Endian mode.
5242 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5243 Andre Vieira <andre.simoesdiasvieira@arm.com>
5244 Mihail Ionescu <mihail.ionescu@arm.com>
5246 * gcc.target/arm/mve/intrinsics/vgetq_lane_f16.c: New test.
5247 * gcc.target/arm/mve/intrinsics/vgetq_lane_f32.c: Likewise.
5248 * gcc.target/arm/mve/intrinsics/vgetq_lane_s16.c: Likewise.
5249 * gcc.target/arm/mve/intrinsics/vgetq_lane_s32.c: Likewise.
5250 * gcc.target/arm/mve/intrinsics/vgetq_lane_s64.c: Likewise.
5251 * gcc.target/arm/mve/intrinsics/vgetq_lane_s8.c: Likewise.
5252 * gcc.target/arm/mve/intrinsics/vgetq_lane_u16.c: Likewise.
5253 * gcc.target/arm/mve/intrinsics/vgetq_lane_u32.c: Likewise.
5254 * gcc.target/arm/mve/intrinsics/vgetq_lane_u64.c: Likewise.
5255 * gcc.target/arm/mve/intrinsics/vgetq_lane_u8.c: Likewise.
5256 * gcc.target/arm/mve/intrinsics/vsetq_lane_f16.c: Likewise.
5257 * gcc.target/arm/mve/intrinsics/vsetq_lane_f32.c: Likewise.
5258 * gcc.target/arm/mve/intrinsics/vsetq_lane_s16.c: Likewise.
5259 * gcc.target/arm/mve/intrinsics/vsetq_lane_s32.c: Likewise.
5260 * gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c: Likewise.
5261 * gcc.target/arm/mve/intrinsics/vsetq_lane_s8.c: Likewise.
5262 * gcc.target/arm/mve/intrinsics/vsetq_lane_u16.c: Likewise.
5263 * gcc.target/arm/mve/intrinsics/vsetq_lane_u32.c: Likewise.
5264 * gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c: Likewise.
5265 * gcc.target/arm/mve/intrinsics/vsetq_lane_u8.c: Likewise.
5267 2020-03-23 Andrea Corallo <andrea.corallo@arm.com>
5269 * jit.dg/all-non-failing-tests.h: Add test-long-string-literal.c.
5270 * jit.dg/test-long-string-literal.c: New testcase.
5272 2020-03-23 Andre Vieira <andre.simoesdiasvieira@arm.com>
5274 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Remove dg-do.
5275 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
5276 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
5277 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
5278 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
5279 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
5280 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
5281 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Likewise.
5282 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
5283 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
5284 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
5285 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
5286 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
5287 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
5288 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
5289 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
5290 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
5291 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: Likewise.
5292 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
5293 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
5294 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
5295 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
5296 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
5297 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: Likewise.
5298 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
5299 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
5300 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
5301 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
5302 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
5303 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: Likewise.
5304 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
5305 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: Likewise.
5306 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
5307 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: Likewise.
5308 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
5309 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
5310 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
5311 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
5312 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
5313 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: Likewise.
5314 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
5315 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
5316 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
5317 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
5318 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
5319 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: Likewise.
5320 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
5321 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
5322 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
5323 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
5324 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
5325 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
5326 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
5327 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: Likewise.
5328 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
5329 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: Likewise.
5330 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
5331 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: Likewise.
5332 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
5333 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
5334 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: Likewise.
5335 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
5336 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
5337 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
5338 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
5339 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
5340 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
5341 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
5342 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: Likewise.
5343 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
5344 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
5345 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
5346 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
5347 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
5348 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
5349 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
5350 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
5351 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
5352 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
5353 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
5354 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: Likewise.
5355 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
5356 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
5357 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
5358 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: Likewise.
5359 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
5360 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
5361 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
5362 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
5363 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
5364 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
5365 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
5366 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
5367 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
5368 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
5369 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
5370 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
5371 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
5372 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
5373 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
5374 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
5375 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
5376 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
5377 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
5378 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
5379 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
5380 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
5381 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
5382 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
5383 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
5384 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
5385 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
5386 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
5387 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
5388 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
5389 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
5390 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
5391 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
5392 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
5393 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
5394 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
5395 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
5396 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
5397 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
5398 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
5399 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
5400 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
5401 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
5402 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
5403 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
5404 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
5405 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
5406 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
5407 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
5408 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
5409 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
5410 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
5411 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
5412 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
5413 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
5414 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
5415 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
5416 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
5417 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
5418 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
5419 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
5420 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
5421 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
5422 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
5423 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
5424 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
5425 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
5426 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
5427 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
5428 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
5429 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
5430 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
5431 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
5432 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
5433 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
5434 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
5435 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
5436 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
5437 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
5438 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
5439 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
5440 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
5441 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
5442 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
5443 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
5444 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
5445 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
5446 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
5447 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
5448 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
5449 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
5450 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
5451 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
5452 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
5453 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
5454 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
5455 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
5456 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
5457 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
5458 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
5459 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
5460 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
5461 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
5462 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
5463 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
5464 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
5465 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
5466 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
5467 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
5468 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
5469 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
5470 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
5471 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
5472 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
5473 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
5474 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
5475 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
5476 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
5477 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
5478 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
5479 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
5480 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
5481 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
5482 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
5483 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
5484 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
5485 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
5486 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
5487 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
5488 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
5489 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
5490 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
5491 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
5492 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
5493 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
5494 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: Likewise.
5495 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
5496 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
5497 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
5498 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
5499 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
5500 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
5501 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
5502 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
5503 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
5504 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
5505 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
5506 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
5507 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
5508 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
5509 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
5510 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
5511 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
5512 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
5513 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
5514 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
5515 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
5516 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
5517 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
5518 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
5519 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
5520 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
5521 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
5522 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
5523 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
5524 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
5525 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
5526 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
5527 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
5528 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
5529 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
5530 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
5531 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
5532 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
5533 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
5534 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
5535 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
5536 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
5537 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
5538 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
5539 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
5540 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
5541 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
5542 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
5543 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
5544 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
5545 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
5546 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
5547 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
5548 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
5549 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
5550 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
5551 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
5552 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
5553 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
5554 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
5555 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
5556 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
5557 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
5558 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
5559 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
5560 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
5561 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
5562 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
5563 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
5564 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
5565 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
5566 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
5567 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
5568 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
5569 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
5570 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
5571 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
5572 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
5573 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
5574 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
5575 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
5576 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
5577 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
5578 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
5579 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
5580 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
5581 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
5582 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
5583 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
5584 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
5585 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
5586 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
5587 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
5588 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
5589 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
5590 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
5591 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
5592 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
5593 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
5594 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
5595 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
5596 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
5597 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
5598 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
5599 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
5600 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
5601 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
5602 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
5603 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
5604 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
5605 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
5606 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
5607 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
5608 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
5609 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
5610 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
5611 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
5612 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
5613 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
5614 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
5615 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
5616 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
5617 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
5618 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
5619 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
5620 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
5621 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
5622 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
5623 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
5624 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
5625 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
5626 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
5627 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
5628 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
5629 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
5630 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
5631 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
5632 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
5633 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
5634 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
5635 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
5636 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
5637 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
5638 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
5639 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
5640 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
5641 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
5642 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
5643 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
5644 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
5645 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
5646 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
5647 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
5648 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
5649 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
5650 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
5651 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
5652 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
5653 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
5654 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
5655 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
5656 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
5657 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
5658 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
5659 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
5660 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
5661 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
5662 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
5663 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
5664 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
5665 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
5666 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
5667 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
5668 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
5669 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
5670 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
5671 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
5672 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
5673 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
5674 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
5675 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
5676 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
5677 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
5678 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
5679 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
5680 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
5681 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
5682 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
5683 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
5684 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
5685 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
5686 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
5687 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
5688 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
5689 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
5690 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
5691 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
5692 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
5693 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
5694 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
5695 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
5696 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
5697 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
5698 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
5699 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
5700 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
5701 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
5702 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
5703 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
5704 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
5705 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
5706 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
5707 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
5708 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
5709 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
5710 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
5711 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
5712 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
5713 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
5714 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
5715 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
5716 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
5717 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
5718 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
5719 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
5720 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
5721 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
5722 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
5723 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
5724 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
5725 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
5726 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
5727 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
5728 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
5729 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
5730 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
5731 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
5732 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
5733 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
5734 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
5735 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
5736 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
5737 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
5738 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
5739 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
5740 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
5741 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
5742 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
5743 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
5744 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
5745 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
5746 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
5747 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
5748 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
5749 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
5750 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
5751 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
5752 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
5753 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
5754 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
5755 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
5756 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
5757 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
5758 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
5759 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
5760 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
5761 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
5762 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
5763 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
5764 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
5765 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
5766 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
5767 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
5768 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
5769 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
5770 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
5771 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
5772 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
5773 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
5774 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
5775 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
5776 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
5777 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
5778 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
5779 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
5780 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
5781 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
5782 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
5783 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
5784 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
5785 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
5786 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
5787 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
5788 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
5789 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
5790 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
5791 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
5792 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
5793 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
5794 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
5795 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: Likewise.
5796 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
5797 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
5798 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
5799 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
5800 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
5801 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
5802 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
5803 * gcc.target/arm/mve/intrinsics/vctp16q.c: Likewise.
5804 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
5805 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
5806 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
5807 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
5808 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
5809 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
5810 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
5811 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
5812 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
5813 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
5814 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
5815 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
5816 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
5817 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
5818 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
5819 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
5820 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
5821 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
5822 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
5823 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
5824 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
5825 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
5826 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
5827 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
5828 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
5829 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
5830 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
5831 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
5832 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
5833 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
5834 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
5835 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
5836 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
5837 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
5838 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
5839 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
5840 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
5841 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
5842 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
5843 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
5844 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
5845 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
5846 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
5847 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
5848 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
5849 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
5850 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
5851 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
5852 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
5853 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
5854 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
5855 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
5856 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
5857 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
5858 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
5859 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
5860 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
5861 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
5862 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
5863 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
5864 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
5865 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
5866 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
5867 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
5868 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
5869 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
5870 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
5871 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
5872 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
5873 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
5874 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
5875 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
5876 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
5877 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
5878 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
5879 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
5880 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
5881 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
5882 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
5883 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
5884 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
5885 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
5886 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
5887 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
5888 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
5889 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
5890 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
5891 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: Likewise.
5892 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
5893 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
5894 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
5895 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
5896 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
5897 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
5898 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
5899 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
5900 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
5901 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
5902 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
5903 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
5904 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
5905 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
5906 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
5907 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
5908 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
5909 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
5910 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
5911 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
5912 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
5913 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
5914 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
5915 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
5916 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: Likewise.
5917 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
5918 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
5919 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
5920 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
5921 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
5922 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
5923 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
5924 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
5925 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
5926 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
5927 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
5928 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
5929 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
5930 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
5931 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
5932 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
5933 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
5934 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
5935 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
5936 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
5937 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
5938 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
5939 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
5940 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
5941 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
5942 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
5943 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
5944 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
5945 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
5946 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
5947 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
5948 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
5949 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
5950 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
5951 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
5952 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
5953 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
5954 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
5955 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
5956 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
5957 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
5958 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
5959 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
5960 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
5961 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
5962 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
5963 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
5964 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
5965 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
5966 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
5967 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
5968 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
5969 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
5970 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
5971 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
5972 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
5973 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
5974 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
5975 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
5976 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
5977 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
5978 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
5979 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
5980 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
5981 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
5982 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
5983 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
5984 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
5985 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
5986 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
5987 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
5988 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
5989 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
5990 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
5991 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
5992 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
5993 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
5994 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
5995 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
5996 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
5997 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
5998 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
5999 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
6000 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
6001 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
6002 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
6003 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
6004 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
6005 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
6006 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
6007 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
6008 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
6009 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
6010 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
6011 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
6012 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
6013 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
6014 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
6015 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
6016 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
6017 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
6018 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
6019 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
6020 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
6021 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
6022 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
6023 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
6024 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
6025 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
6026 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
6027 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
6028 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
6029 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
6030 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
6031 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
6032 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
6033 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
6034 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
6035 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
6036 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
6037 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
6038 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
6039 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
6040 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
6041 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
6042 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
6043 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
6044 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
6045 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
6046 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
6047 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
6048 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
6049 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
6050 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
6051 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
6052 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
6053 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
6054 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
6055 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
6056 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
6057 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
6058 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
6059 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
6060 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
6061 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
6062 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
6063 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
6064 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
6065 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
6066 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
6067 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
6068 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
6069 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
6070 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
6071 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
6072 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
6073 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
6074 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
6075 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
6076 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
6077 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
6078 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
6079 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
6080 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
6081 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
6082 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
6083 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
6084 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
6085 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
6086 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
6087 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
6088 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
6089 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
6090 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
6091 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
6092 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
6093 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
6094 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
6095 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
6096 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
6097 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
6098 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
6099 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
6100 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
6101 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
6102 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
6103 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
6104 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
6105 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
6106 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
6107 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
6108 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
6109 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
6110 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
6111 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
6112 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
6113 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
6114 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
6115 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
6116 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
6117 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
6118 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
6119 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
6120 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
6121 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
6122 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
6123 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
6124 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
6125 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
6126 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
6127 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
6128 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
6129 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
6130 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
6131 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
6132 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
6133 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
6134 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
6135 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
6136 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
6137 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
6138 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
6139 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
6140 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
6141 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
6142 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: Likewise.
6143 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
6144 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
6145 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
6146 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
6147 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
6148 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
6149 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
6150 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: Likewise.
6151 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
6152 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
6153 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
6154 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
6155 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
6156 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
6157 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
6158 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
6159 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
6160 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
6161 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
6162 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
6163 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
6164 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
6165 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
6166 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
6167 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
6168 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
6169 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
6170 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
6171 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
6172 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
6173 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
6174 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: Likewise.
6175 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
6176 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
6177 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
6178 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
6179 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
6180 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: Likewise.
6181 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
6182 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
6183 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
6184 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
6185 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
6186 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
6187 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
6188 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
6189 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
6190 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
6191 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
6192 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
6193 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
6194 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
6195 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
6196 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
6197 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
6198 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_s64.c: Likewise.
6199 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_u64.c: Likewise.
6200 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Likewise.
6201 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
6202 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
6203 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
6204 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_s64.c: Likewise.
6205 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_u64.c: Likewise.
6206 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_s64.c: Likewise.
6207 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_u64.c: Likewise.
6208 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_s64.c: Likewise.
6209 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_u64.c: Likewise.
6210 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_s64.c: Likewise.
6211 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_u64.c: Likewise.
6212 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_s64.c: Likewise.
6213 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_u64.c: Likewise.
6214 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
6215 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_f16.c: Likewise.
6216 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
6217 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
6218 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
6219 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
6220 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_f16.c: Likewise.
6221 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
6222 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
6223 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
6224 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
6225 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_f16.c: Likewise.
6226 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
6227 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
6228 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
6229 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
6230 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_f16.c: Likewise.
6231 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
6232 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
6233 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
6234 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
6235 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
6236 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
6237 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
6238 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
6239 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
6240 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
6241 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
6242 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
6243 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
6244 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
6245 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_f32.c: Likewise.
6246 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
6247 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
6248 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
6249 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
6250 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
6251 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
6252 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
6253 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
6254 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_f32.c: Likewise.
6255 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
6256 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
6257 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_f32.c: Likewise.
6258 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_s32.c: Likewise.
6259 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_u32.c: Likewise.
6260 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_f32.c: Likewise.
6261 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_s32.c: Likewise.
6262 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_u32.c: Likewise.
6263 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_f32.c: Likewise.
6264 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_s32.c: Likewise.
6265 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_u32.c: Likewise.
6266 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_f32.c: Likewise.
6267 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_s32.c: Likewise.
6268 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_u32.c: Likewise.
6269 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
6270 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
6271 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
6272 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
6273 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
6274 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
6275 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
6276 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
6277 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
6278 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
6279 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
6280 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
6281 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
6282 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
6283 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
6284 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
6285 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
6286 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
6287 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
6288 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
6289 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
6290 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
6291 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
6292 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
6293 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
6294 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
6295 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
6296 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
6297 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
6298 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
6299 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
6300 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
6301 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
6302 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
6303 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
6304 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
6305 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
6306 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
6307 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
6308 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
6309 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
6310 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
6311 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
6312 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
6313 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
6314 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
6315 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
6316 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
6317 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
6318 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
6319 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
6320 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
6321 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
6322 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
6323 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
6324 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
6325 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
6326 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
6327 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
6328 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
6329 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
6330 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
6331 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
6332 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
6333 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
6334 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
6335 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
6336 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
6337 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
6338 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
6339 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
6340 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
6341 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
6342 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
6343 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
6344 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
6345 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
6346 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
6347 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
6348 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
6349 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
6350 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
6351 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
6352 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
6353 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
6354 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
6355 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
6356 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
6357 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
6358 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
6359 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
6360 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
6361 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
6362 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
6363 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
6364 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
6365 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
6366 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
6367 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
6368 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
6369 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
6370 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
6371 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
6372 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
6373 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
6374 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
6375 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
6376 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
6377 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
6378 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
6379 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
6380 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
6381 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
6382 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
6383 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
6384 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
6385 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
6386 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
6387 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
6388 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
6389 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
6390 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
6391 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
6392 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
6393 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
6394 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
6395 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
6396 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
6397 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
6398 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
6399 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
6400 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
6401 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
6402 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
6403 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
6404 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
6405 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
6406 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
6407 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
6408 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
6409 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
6410 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
6411 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
6412 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
6413 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
6414 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
6415 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
6416 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
6417 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
6418 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
6419 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
6420 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
6421 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
6422 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
6423 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
6424 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
6425 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
6426 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
6427 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
6428 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
6429 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
6430 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
6431 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
6432 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
6433 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
6434 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
6435 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
6436 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
6437 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
6438 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
6439 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
6440 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
6441 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
6442 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
6443 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
6444 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
6445 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
6446 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
6447 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
6448 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
6449 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
6450 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
6451 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
6452 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
6453 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
6454 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
6455 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
6456 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
6457 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
6458 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
6459 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
6460 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
6461 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
6462 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
6463 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
6464 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
6465 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
6466 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
6467 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
6468 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
6469 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
6470 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
6471 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
6472 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
6473 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
6474 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
6475 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
6476 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
6477 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
6478 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
6479 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
6480 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
6481 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
6482 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
6483 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
6484 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
6485 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
6486 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
6487 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
6488 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
6489 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
6490 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
6491 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
6492 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
6493 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
6494 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
6495 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
6496 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
6497 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
6498 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
6499 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
6500 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
6501 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
6502 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
6503 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
6504 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
6505 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
6506 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
6507 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
6508 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
6509 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
6510 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
6511 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
6512 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
6513 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
6514 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
6515 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
6516 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
6517 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
6518 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
6519 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
6520 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
6521 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
6522 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
6523 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
6524 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
6525 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
6526 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
6527 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
6528 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
6529 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
6530 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
6531 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
6532 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
6533 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
6534 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
6535 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
6536 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
6537 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
6538 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
6539 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
6540 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
6541 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
6542 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
6543 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
6544 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
6545 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
6546 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
6547 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
6548 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
6549 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
6550 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
6551 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
6552 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
6553 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
6554 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
6555 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
6556 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
6557 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
6558 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
6559 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
6560 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
6561 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
6562 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
6563 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
6564 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
6565 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
6566 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
6567 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
6568 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
6569 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
6570 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
6571 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
6572 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
6573 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
6574 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
6575 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
6576 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
6577 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
6578 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
6579 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
6580 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
6581 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
6582 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
6583 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
6584 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
6585 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
6586 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
6587 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
6588 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
6589 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
6590 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
6591 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
6592 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
6593 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
6594 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
6595 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
6596 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
6597 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
6598 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
6599 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
6600 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
6601 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
6602 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
6603 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
6604 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
6605 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
6606 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
6607 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
6608 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
6609 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
6610 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
6611 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
6612 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
6613 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
6614 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
6615 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
6616 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
6617 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
6618 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
6619 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
6620 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
6621 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
6622 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
6623 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
6624 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
6625 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
6626 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
6627 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
6628 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
6629 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
6630 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
6631 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
6632 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
6633 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
6634 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
6635 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
6636 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
6637 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
6638 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
6639 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
6640 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
6641 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
6642 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
6643 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
6644 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
6645 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
6646 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
6647 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
6648 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
6649 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
6650 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
6651 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
6652 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
6653 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
6654 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
6655 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
6656 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
6657 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
6658 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
6659 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
6660 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
6661 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
6662 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
6663 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
6664 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
6665 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
6666 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
6667 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
6668 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
6669 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
6670 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
6671 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
6672 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
6673 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
6674 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
6675 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
6676 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
6677 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
6678 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
6679 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
6680 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
6681 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
6682 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
6683 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
6684 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
6685 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
6686 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
6687 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
6688 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
6689 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
6690 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
6691 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
6692 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
6693 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
6694 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
6695 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
6696 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
6697 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
6698 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
6699 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
6700 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
6701 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
6702 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
6703 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
6704 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
6705 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
6706 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
6707 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
6708 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
6709 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
6710 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
6711 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
6712 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
6713 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
6714 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
6715 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
6716 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
6717 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
6718 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
6719 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
6720 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
6721 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
6722 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
6723 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
6724 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
6725 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
6726 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
6727 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
6728 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
6729 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
6730 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
6731 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
6732 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
6733 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
6734 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
6735 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
6736 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
6737 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
6738 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
6739 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
6740 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
6741 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
6742 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
6743 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
6744 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
6745 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
6746 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
6747 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
6748 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
6749 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
6750 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
6751 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
6752 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
6753 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
6754 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
6755 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
6756 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
6757 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
6758 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
6759 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
6760 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
6761 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
6762 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
6763 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
6764 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
6765 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
6766 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
6767 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
6768 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
6769 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
6770 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
6771 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
6772 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
6773 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
6774 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
6775 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
6776 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
6777 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
6778 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
6779 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
6780 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
6781 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
6782 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
6783 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
6784 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
6785 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
6786 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
6787 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
6788 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
6789 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
6790 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
6791 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
6792 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
6793 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
6794 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
6795 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
6796 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
6797 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
6798 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
6799 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
6800 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
6801 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
6802 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
6803 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
6804 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
6805 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
6806 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
6807 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
6808 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
6809 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
6810 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
6811 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
6812 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
6813 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
6814 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
6815 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
6816 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
6817 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
6818 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
6819 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
6820 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
6821 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
6822 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
6823 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
6824 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
6825 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
6826 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
6827 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
6828 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
6829 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
6830 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
6831 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
6832 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
6833 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
6834 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
6835 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
6836 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
6837 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
6838 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
6839 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
6840 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
6841 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
6842 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
6843 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
6844 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
6845 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
6846 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
6847 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
6848 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
6849 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
6850 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
6851 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
6852 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
6853 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
6854 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
6855 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
6856 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
6857 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
6858 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
6859 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
6860 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
6861 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
6862 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
6863 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
6864 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
6865 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
6866 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
6867 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
6868 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
6869 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
6870 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
6871 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
6872 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
6873 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
6874 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
6875 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
6876 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
6877 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
6878 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
6879 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
6880 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
6881 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
6882 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
6883 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
6884 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
6885 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
6886 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
6887 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
6888 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
6889 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
6890 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
6891 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
6892 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
6893 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
6894 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
6895 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
6896 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
6897 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
6898 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
6899 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
6900 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
6901 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
6902 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
6903 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
6904 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
6905 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
6906 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
6907 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
6908 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
6909 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
6910 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
6911 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
6912 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
6913 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
6914 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
6915 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
6916 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
6917 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
6918 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
6919 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
6920 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
6921 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
6922 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
6923 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
6924 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
6925 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
6926 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
6927 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
6928 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
6929 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
6930 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
6931 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
6932 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
6933 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
6934 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
6935 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
6936 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
6937 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
6938 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
6939 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
6940 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
6941 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
6942 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
6943 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
6944 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
6945 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
6946 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
6947 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
6948 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
6949 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
6950 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
6951 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
6952 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
6953 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
6954 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
6955 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
6956 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
6957 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
6958 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
6959 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
6960 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
6961 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
6962 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
6963 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
6964 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
6965 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
6966 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
6967 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
6968 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
6969 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
6970 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
6971 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
6972 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
6973 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
6974 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
6975 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
6976 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
6977 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
6978 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
6979 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
6980 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
6981 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
6982 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
6983 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
6984 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
6985 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
6986 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
6987 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
6988 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
6989 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
6990 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
6991 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
6992 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
6993 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
6994 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
6995 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
6996 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
6997 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
6998 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
6999 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
7000 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
7001 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
7002 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
7003 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
7004 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
7005 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
7006 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
7007 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
7008 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
7009 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
7010 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
7011 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
7012 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
7013 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
7014 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
7015 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
7016 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
7017 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
7018 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
7019 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
7020 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
7021 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
7022 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
7023 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
7024 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
7025 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
7026 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
7027 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
7028 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
7029 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
7030 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
7031 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
7032 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
7033 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
7034 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
7035 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
7036 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
7037 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
7038 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
7039 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
7040 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
7041 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
7042 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
7043 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
7044 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
7045 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
7046 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
7047 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
7048 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
7049 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
7050 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
7051 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
7052 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
7053 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
7054 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
7055 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
7056 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
7057 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
7058 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
7059 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
7060 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
7061 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
7062 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
7063 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
7064 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
7065 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
7066 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
7067 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
7068 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
7069 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
7070 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
7071 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
7072 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
7073 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
7074 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
7075 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
7076 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
7077 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
7078 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
7079 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
7080 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
7081 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
7082 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
7083 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
7084 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
7085 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
7086 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
7087 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
7088 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
7089 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
7090 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
7091 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
7092 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
7093 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
7094 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
7095 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
7096 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
7097 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
7098 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
7099 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
7100 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
7101 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
7102 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
7103 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
7104 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
7105 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
7106 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
7107 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
7108 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
7109 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
7110 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
7111 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
7112 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
7113 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
7114 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
7115 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
7116 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
7117 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
7118 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
7119 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
7120 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
7121 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
7122 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
7123 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
7124 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
7125 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
7126 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
7127 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
7128 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
7129 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
7130 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
7131 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
7132 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
7133 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
7134 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
7135 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
7136 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
7137 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
7138 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
7139 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
7140 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
7141 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
7142 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
7143 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
7144 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
7145 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
7146 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
7147 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
7148 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
7149 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
7150 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
7151 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
7152 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
7153 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
7154 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
7155 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
7156 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
7157 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
7158 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
7159 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
7160 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
7161 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
7162 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
7163 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
7164 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
7165 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
7166 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
7167 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
7168 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
7169 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
7170 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
7171 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
7172 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
7173 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
7174 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
7175 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
7176 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
7177 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
7178 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
7179 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
7180 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
7181 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
7182 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
7183 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
7184 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
7185 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
7186 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
7187 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
7188 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
7189 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
7190 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
7191 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
7192 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
7193 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
7194 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
7195 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
7196 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
7197 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
7198 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
7199 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
7200 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
7201 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
7202 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
7203 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
7204 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
7205 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
7206 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
7207 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
7208 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
7209 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
7210 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
7211 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
7212 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
7213 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
7214 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
7215 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
7216 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
7217 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
7218 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
7219 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
7220 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
7221 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
7222 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
7223 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
7224 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
7225 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
7226 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
7227 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
7228 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
7229 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
7230 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
7231 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
7232 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
7233 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
7234 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
7235 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
7236 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
7237 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
7238 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
7239 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
7240 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
7241 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
7242 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
7243 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
7244 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
7245 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
7246 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
7247 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
7248 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
7249 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
7250 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
7251 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
7252 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
7253 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
7254 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
7255 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
7256 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
7257 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
7258 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
7259 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
7260 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
7261 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
7262 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
7263 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
7264 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
7265 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
7266 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
7267 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
7268 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
7269 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
7270 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
7271 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
7272 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
7273 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
7274 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
7275 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
7276 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
7277 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
7278 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
7279 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
7280 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
7281 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
7282 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
7283 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
7284 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
7285 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
7286 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
7287 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
7288 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
7289 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
7290 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
7291 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
7292 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
7293 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
7294 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
7295 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
7296 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
7297 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
7298 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
7299 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
7300 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
7301 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
7302 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
7303 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
7304 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
7305 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
7306 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
7307 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
7308 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
7309 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
7310 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
7311 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
7312 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
7313 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
7314 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
7315 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
7316 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
7317 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
7318 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
7319 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
7320 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
7321 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
7322 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
7323 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
7324 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
7325 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
7326 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
7327 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
7328 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
7329 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
7330 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
7331 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
7332 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
7333 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
7334 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
7335 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
7336 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
7337 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
7338 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
7339 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
7340 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
7341 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
7342 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
7343 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
7344 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
7345 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
7346 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
7347 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
7348 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
7349 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
7350 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
7351 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
7352 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
7353 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
7354 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
7355 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
7356 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
7357 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
7358 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
7359 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
7360 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
7361 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
7362 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
7363 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
7364 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
7365 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
7366 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
7367 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
7368 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
7369 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
7370 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
7371 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
7372 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
7373 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
7374 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
7375 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
7376 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
7377 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
7378 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
7379 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
7380 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
7381 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
7382 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
7383 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
7384 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
7385 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
7386 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
7387 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
7388 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
7389 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
7390 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
7391 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
7392 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
7393 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
7394 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
7395 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
7396 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
7397 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
7398 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
7399 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
7400 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
7401 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
7402 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
7403 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
7404 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
7405 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
7406 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
7407 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
7408 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
7409 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
7410 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
7411 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
7412 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
7413 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
7414 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
7415 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
7416 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
7417 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
7418 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
7419 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
7420 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
7421 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
7422 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
7423 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
7424 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
7425 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
7426 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
7427 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
7428 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
7429 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
7430 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
7431 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
7432 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
7433 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
7434 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
7435 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
7436 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
7437 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
7438 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
7439 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
7440 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
7441 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
7442 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
7443 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
7444 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
7445 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
7446 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
7447 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
7448 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
7449 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
7450 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
7451 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
7452 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
7453 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: Likewise.
7454 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
7455 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
7456 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
7457 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
7458 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
7459 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
7460 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
7461 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
7462 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
7463 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
7464 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
7465 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
7466 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
7467 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
7468 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
7469 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
7470 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
7471 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
7472 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
7473 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
7474 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
7475 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
7476 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
7477 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: Likewise.
7478 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
7479 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
7480 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
7481 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
7482 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
7483 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
7484 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
7485 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: Likewise.
7486 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
7487 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
7488 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
7489 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
7490 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
7491 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: Likewise.
7492 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
7493 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
7494 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
7495 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
7496 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
7497 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
7498 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
7499 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
7500 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
7501 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
7502 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
7503 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
7504 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
7505 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
7506 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
7507 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
7508 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
7509 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: Likewise.
7510 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
7511 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
7512 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
7513 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c: Likewise.
7514 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c: Likewise.
7515 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
7516 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
7517 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
7518 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
7519 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
7520 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
7521 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c: Likewise.
7522 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c: Likewise.
7523 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c: Likewise.
7524 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c: Likewise.
7525 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
7526 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
7527 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
7528 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
7529 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
7530 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
7531 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
7532 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
7533 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
7534 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
7535 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
7536 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
7537 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
7538 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
7539 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
7540 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
7541 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
7542 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
7543 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c: Likewise.
7544 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c: Likewise.
7545 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c: Likewise.
7546 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c: Likewise.
7547 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c: Likewise.
7548 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c: Likewise.
7549 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c: Likewise.
7550 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c: Likewise.
7551 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c: Likewise.
7552 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c: Likewise.
7553 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
7554 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
7555 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
7556 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
7557 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
7558 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
7559 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
7560 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
7561 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
7562 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
7563 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
7564 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
7565 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
7566 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
7567 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c: Likewise.
7568 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c: Likewise.
7569 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c: Likewise.
7570 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
7571 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
7572 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
7573 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
7574 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
7575 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
7576 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
7577 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
7578 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c: Likewise.
7579 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c: Likewise.
7580 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c: Likewise.
7581 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c: Likewise.
7582 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c: Likewise.
7583 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c: Likewise.
7584 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
7585 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
7586 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
7587 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
7588 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
7589 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
7590 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
7591 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
7592 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
7593 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
7594 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
7595 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
7596 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
7597 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
7598 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
7599 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
7600 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
7601 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
7602 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
7603 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
7604 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
7605 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
7606 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
7607 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
7608 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
7609 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
7610 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
7611 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
7612 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
7613 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
7614 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
7615 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
7616 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
7617 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
7618 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
7619 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
7620 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
7621 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
7622 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
7623 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
7624 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
7625 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
7626 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
7627 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
7628 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
7629 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
7630 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
7631 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
7632 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
7633 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
7634 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
7635 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
7636 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
7637 * gcc.target/arm/mve/mve.exp: Change default dg-do to assemble.
7638 * lib/target-supports.exp: Add --save-temps to mve options.
7640 2020-03-23 Mark Eggleston <mark.eggleston@codethink.com>
7644 * gfortran.dg/pr93365.f90: New test.
7645 * gfortran.dg/pr93600_1.f90: New test.
7646 * gfortran.dg/pr93600_2.f90: New test.
7648 2020-03-23 Tobias Burnus <tobias@codesourcery.com>
7650 * lib/target-supports.exp (check_effective_target_offload_gcn):
7651 Check for -foffload=amdgcn-amdhsa not ...=amdgcn-unknown-amdhsa.
7653 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
7656 * gdc.dg/pr93038b.d: New test.
7658 2020-03-22 Iain Sandoe <iain@sandoe.co.uk>
7660 * g++.dg/abi/lambda-vis.C: Amend assembler match
7661 strings for targets using a USER_LABEL_PREFIX.
7663 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
7666 * gdc.dg/fileimports/pr93038.txt: New test.
7667 * gdc.dg/pr93038.d: New test.
7669 2020-03-21 Patrick Palka <ppalka@redhat.com>
7672 * g++.dg/cpp1y/constexpr-union2.C: New test.
7673 * g++.dg/cpp1y/constexpr-union3.C: New test.
7674 * g++.dg/cpp1y/constexpr-union4.C: New test.
7675 * g++.dg/cpp1y/constexpr-union5.C: New test.
7676 * g++.dg/cpp1y/pr94066.C: New test.
7677 * g++.dg/cpp1y/pr94066-2.C: New test.
7678 * g++.dg/cpp1y/pr94066-3.C: New test.
7679 * g++.dg/cpp2a/constexpr-union1.C: New test.
7681 2020-03-21 Tamar Christina <tamar.christina@arm.com>
7684 * gcc.target/aarch64/pr94052.C: New test.
7686 2020-03-20 Martin Jambor <mjambor@suse.cz>
7688 PR tree-optimization/93435
7689 * gcc.dg/tree-ssa/pr93435.c: New test.
7691 2020-03-20 Jan Hubicka <hubicka@ucw.cz>
7694 * g++.dg/torture/pr93347.C: New test.
7696 2020-03-20 Patrick Palka <ppalka@redhat.com>
7699 * g++.dg/cpp0x/decltype74.C: New test.
7700 * g++.dg/cpp0x/decltype75.C: New test.
7702 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7703 Andre Vieira <andre.simoesdiasvieira@arm.com>
7704 Mihail Ionescu <mihail.ionescu@arm.com>
7706 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: New test.
7707 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
7708 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
7709 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
7710 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
7711 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
7712 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
7713 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
7714 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
7715 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
7716 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
7717 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
7718 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
7719 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
7720 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
7721 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
7722 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
7723 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
7724 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
7725 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
7726 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
7727 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
7728 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
7729 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
7730 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
7731 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
7732 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
7733 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
7734 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
7735 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
7736 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
7737 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
7738 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
7739 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
7740 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
7741 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
7742 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
7743 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
7744 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
7745 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
7747 2020-03-20 Richard Sandiford <richard.sandiford@arm.com>
7750 * gcc.target/aarch64/pr94072.c: New test.
7752 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7753 Andre Vieira <andre.simoesdiasvieira@arm.com>
7754 Mihail Ionescu <mihail.ionescu@arm.com>
7756 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: New test.
7757 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
7758 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
7759 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
7760 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
7761 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
7762 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
7763 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
7764 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
7765 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
7766 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
7767 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
7768 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
7769 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
7770 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
7771 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
7773 2020-03-20 Patrick Palka <ppalka@redhat.com>
7775 * g++.dg/concepts/diagnostic6.C: New test.
7777 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7779 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: New test.
7780 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
7781 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
7782 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
7783 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
7784 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
7785 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
7786 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
7787 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
7788 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
7789 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
7790 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
7791 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
7792 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
7793 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
7794 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
7795 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
7796 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
7797 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
7798 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
7799 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
7800 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
7801 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
7802 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
7803 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
7804 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
7805 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
7806 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
7807 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
7808 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
7809 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
7810 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
7811 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
7812 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
7813 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
7814 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
7815 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
7816 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
7817 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
7818 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
7819 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
7820 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
7821 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
7822 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
7823 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
7824 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
7825 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
7826 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
7827 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
7828 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
7829 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
7830 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
7831 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
7832 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
7833 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
7834 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
7835 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
7836 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
7837 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
7838 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
7839 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
7840 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
7841 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
7842 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
7843 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
7844 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
7845 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
7846 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
7847 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
7848 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
7849 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
7850 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
7851 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
7852 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
7853 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
7854 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
7855 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
7856 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
7857 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
7858 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
7859 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
7860 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
7861 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
7862 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
7863 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
7864 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
7865 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
7866 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
7867 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
7868 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
7869 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
7870 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
7871 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
7872 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
7873 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
7874 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
7875 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
7876 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
7877 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
7878 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
7879 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
7880 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
7881 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
7882 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
7883 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
7884 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
7885 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
7886 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
7887 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
7888 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
7889 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
7890 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
7891 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
7892 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
7893 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
7894 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
7895 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
7896 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
7897 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
7898 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
7899 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
7900 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
7901 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
7902 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
7903 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
7904 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
7905 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
7906 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
7907 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
7908 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
7909 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
7910 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
7911 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
7912 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
7913 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
7914 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
7915 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
7916 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
7917 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
7918 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
7919 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
7920 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
7921 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
7922 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
7923 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
7924 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
7925 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
7926 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
7927 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
7928 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
7929 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
7930 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
7931 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
7932 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
7933 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
7934 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
7935 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
7936 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
7937 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
7938 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
7939 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
7940 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
7941 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
7942 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
7943 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
7944 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
7945 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
7946 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
7947 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
7948 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
7949 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
7950 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
7951 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
7952 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
7953 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
7954 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
7955 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
7956 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
7957 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
7958 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
7959 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
7960 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
7961 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
7962 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
7963 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
7964 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
7965 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
7966 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
7967 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
7968 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
7969 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
7970 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
7971 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
7972 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
7973 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
7974 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
7975 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
7976 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
7977 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
7978 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
7979 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
7980 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
7981 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
7982 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
7983 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
7984 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
7985 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
7986 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
7987 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
7988 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
7989 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
7990 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
7991 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
7992 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
7993 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
7994 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
7995 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
7996 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
7997 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
7998 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
7999 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
8000 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
8001 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
8002 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
8003 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
8004 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
8005 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
8006 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
8007 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
8008 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
8009 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
8010 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
8011 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
8012 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
8013 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
8014 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
8015 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
8016 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
8017 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
8018 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
8019 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
8020 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
8021 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
8022 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
8023 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
8024 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
8025 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
8026 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
8027 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
8028 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
8029 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
8030 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
8031 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
8032 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
8033 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
8034 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
8035 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
8036 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
8037 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
8038 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
8039 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
8040 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
8041 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
8042 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
8043 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
8044 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
8045 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
8046 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
8047 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
8048 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
8049 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
8050 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
8051 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
8052 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
8053 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
8054 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
8055 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
8056 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
8057 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
8058 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
8059 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
8060 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
8061 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
8062 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
8063 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
8064 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
8065 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
8066 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
8067 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
8068 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
8069 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
8070 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
8071 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
8072 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
8073 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
8074 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
8075 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
8076 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
8077 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
8078 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
8079 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
8080 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
8081 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
8082 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
8083 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
8084 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
8085 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
8086 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
8087 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
8088 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
8089 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
8090 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
8091 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
8092 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
8093 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
8094 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
8095 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
8096 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
8097 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
8098 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
8099 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
8100 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
8101 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
8102 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
8103 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
8104 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
8105 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
8106 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
8107 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
8108 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
8109 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
8110 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
8111 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
8112 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
8113 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
8114 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
8115 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
8116 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
8117 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
8118 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
8119 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
8120 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
8121 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
8122 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
8123 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
8124 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
8125 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
8126 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
8127 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
8128 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
8129 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
8130 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
8131 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
8132 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
8133 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
8134 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
8135 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
8136 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
8137 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
8138 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
8139 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
8140 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
8141 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
8142 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
8143 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
8144 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
8145 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
8146 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
8147 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
8148 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
8149 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
8150 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
8151 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
8152 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
8153 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
8155 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8156 Andre Vieira <andre.simoesdiasvieira@arm.com>
8157 Mihail Ionescu <mihail.ionescu@arm.com>
8159 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: New test.
8160 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
8161 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
8162 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
8163 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
8164 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
8165 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
8166 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
8167 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
8168 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
8169 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c:
8171 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c:
8173 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
8174 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
8175 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
8176 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c:
8178 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c:
8180 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c:
8182 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
8183 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
8185 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8186 Andre Vieira <andre.simoesdiasvieira@arm.com>
8187 Mihail Ionescu <mihail.ionescu@arm.com>
8189 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: New test.
8190 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
8191 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
8192 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
8193 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
8194 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
8195 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
8196 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
8197 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
8198 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
8199 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
8200 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
8201 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
8202 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
8203 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
8204 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
8205 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
8206 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
8207 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
8208 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
8209 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
8210 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
8211 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
8212 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
8213 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
8214 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
8215 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
8216 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
8217 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
8218 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
8219 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
8220 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
8221 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
8222 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
8223 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
8224 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
8225 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
8226 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
8227 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
8228 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
8229 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
8230 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
8231 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
8232 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
8233 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
8234 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
8235 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
8236 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
8238 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8240 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: New test.
8241 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
8242 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
8243 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
8244 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
8245 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
8246 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
8247 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
8248 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
8249 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
8250 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
8251 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
8252 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
8253 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
8254 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
8255 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
8256 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
8257 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
8259 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8260 Andre Vieira <andre.simoesdiasvieira@arm.com>
8261 Mihail Ionescu <mihail.ionescu@arm.com>
8263 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: New test.
8264 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
8265 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
8266 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
8267 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
8268 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
8269 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
8270 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
8272 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
8274 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Fix testisms.
8275 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
8276 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
8277 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
8278 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
8279 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
8280 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
8281 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
8282 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
8283 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
8284 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
8285 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
8286 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
8287 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
8288 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
8289 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
8290 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
8292 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
8294 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: New test.
8296 2020-03-20 Jakub Jelinek <jakub@redhat.com>
8298 PR tree-optimization/94224
8299 * g++.dg/tree-ssa/pr94224.C: New test.
8301 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
8304 * g++.dg/torture/pr94202.C: New test.
8306 2020-03-19 Jakub Jelinek <jakub@redhat.com>
8308 PR gcov-profile/94029
8309 * gcc.misc-tests/gcov-pr94029.c: New test.
8311 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
8314 * gcc.c-torture/pr92372.c: New test.
8315 * gcc.dg/attr-flatten-1.c: New test.
8317 2020-03-19 Jakub Jelinek <jakub@redhat.com>
8319 PR tree-optimization/94211
8320 * gcc.dg/pr94211.c: New test.
8322 2020-03-19 Richard Biener <rguenther@suse.de>
8325 * g++.dg/torture/pr94216.C: New testcase.
8327 2020-03-18 Martin Sebor <msebor@redhat.com>
8330 * gcc.dg/attr-weakref-5.c: New test.
8332 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
8333 Mihail Ionescu <mihail.ionescu@arm.com>
8334 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8336 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: New test.
8337 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
8338 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
8339 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
8340 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
8341 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
8342 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
8343 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
8344 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c:
8346 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c:
8348 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c:
8350 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c:
8352 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
8353 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
8354 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c:
8356 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c:
8358 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
8359 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
8360 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
8361 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
8362 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
8363 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
8364 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
8365 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
8366 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c:
8368 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c:
8370 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c:
8372 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c:
8374 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c:
8376 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c:
8379 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
8380 Mihail Ionescu <mihail.ionescu@arm.com>
8381 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8383 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: New test.
8384 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
8385 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
8386 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
8387 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
8388 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
8389 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
8390 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
8391 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
8392 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
8393 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
8394 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
8395 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
8396 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
8397 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
8398 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
8399 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
8400 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
8401 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
8402 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
8403 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
8404 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
8405 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
8406 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
8407 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c:
8409 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c:
8411 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c:
8413 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c:
8415 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c:
8417 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c:
8419 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c:
8421 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c:
8423 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
8424 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
8425 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
8426 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
8427 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
8428 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
8429 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
8430 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
8432 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
8433 Mihail Ionescu <mihail.ionescu@arm.com>
8434 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8436 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
8437 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
8438 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
8439 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
8440 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
8441 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
8442 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
8443 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
8444 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
8445 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
8446 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
8447 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
8448 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
8449 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
8450 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
8451 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
8452 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
8453 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
8454 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
8455 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
8456 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
8457 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
8458 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
8459 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
8460 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
8461 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
8462 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
8463 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
8464 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
8465 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
8466 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
8467 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
8468 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
8469 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
8470 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
8471 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
8472 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
8473 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
8474 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
8475 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
8477 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
8478 Mihail Ionescu <mihail.ionescu@arm.com>
8479 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8481 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
8482 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
8483 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
8484 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
8485 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
8486 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
8487 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
8488 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
8489 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
8490 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
8491 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
8492 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
8493 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
8494 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
8495 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
8496 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
8497 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
8498 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
8499 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
8500 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
8501 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
8502 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
8503 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
8504 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
8505 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
8506 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
8507 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
8508 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
8509 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
8510 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
8511 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
8512 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
8513 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
8514 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
8515 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
8516 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
8517 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
8518 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
8519 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
8520 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
8522 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
8523 Mihail Ionescu <mihail.ionescu@arm.com>
8524 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8526 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: New test.
8527 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
8528 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
8529 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
8530 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
8531 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
8532 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
8533 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
8534 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
8535 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
8536 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
8537 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
8538 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
8539 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
8541 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
8542 Mihail Ionescu <mihail.ionescu@arm.com>
8543 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8545 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: New test.
8546 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
8547 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
8548 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
8549 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
8550 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
8551 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
8552 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
8553 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
8554 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
8555 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
8556 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
8557 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
8558 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
8560 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
8561 Mihail Ionescu <mihail.ionescu@arm.com>
8562 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8564 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: New test.
8565 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
8566 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
8567 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
8568 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
8569 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
8570 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
8571 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
8572 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
8573 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
8574 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
8575 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
8576 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
8577 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
8579 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
8580 Mihail Ionescu <mihail.ionescu@arm.com>
8581 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8583 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: New test.
8584 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
8585 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
8586 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
8587 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
8588 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
8589 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
8590 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
8591 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
8592 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
8593 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
8594 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
8595 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
8596 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
8598 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
8599 Mihail Ionescu <mihail.ionescu@arm.com>
8600 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8602 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: New test.
8603 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
8604 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
8605 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
8606 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
8607 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
8608 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
8609 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
8610 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
8611 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
8612 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
8613 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
8614 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
8615 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
8616 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
8617 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
8618 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
8619 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
8620 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
8621 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
8622 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
8623 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
8624 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
8625 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
8626 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
8627 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
8628 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
8629 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
8630 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
8631 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
8632 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
8633 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
8634 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
8635 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
8636 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
8637 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
8638 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
8639 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
8640 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
8641 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
8642 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
8643 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
8644 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
8645 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
8646 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
8647 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
8648 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
8649 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
8650 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
8651 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
8652 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
8653 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
8654 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
8655 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
8656 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
8657 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
8658 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
8659 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
8660 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
8661 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
8662 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
8663 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
8665 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
8666 Mihail Ionescu <mihail.ionescu@arm.com>
8667 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8669 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
8670 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
8671 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
8672 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
8673 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
8674 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
8675 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
8676 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
8677 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
8678 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
8679 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
8680 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
8681 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
8682 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
8683 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
8684 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
8685 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
8686 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
8687 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
8688 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
8689 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
8690 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
8691 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
8692 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
8693 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
8694 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
8695 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
8696 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
8697 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
8698 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
8699 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
8700 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
8701 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
8702 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
8703 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
8704 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
8705 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
8706 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
8707 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
8708 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
8709 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
8710 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
8711 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
8712 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
8713 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
8714 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
8715 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
8716 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
8717 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
8718 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
8719 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
8720 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
8721 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
8722 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
8723 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
8724 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
8725 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
8726 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
8727 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
8728 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
8729 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
8730 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
8731 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
8732 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
8733 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
8734 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
8735 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
8736 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
8737 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
8738 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
8739 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
8740 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
8741 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
8742 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
8743 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
8744 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
8745 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
8747 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
8748 Mihail Ionescu <mihail.ionescu@arm.com>
8749 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8751 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: New test.
8752 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
8753 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
8754 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
8755 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
8756 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
8757 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
8758 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
8759 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
8760 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
8761 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
8762 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
8763 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
8764 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
8765 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
8766 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
8767 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
8768 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
8769 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
8770 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
8771 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
8772 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
8773 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
8774 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
8775 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
8776 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
8777 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
8778 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
8779 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
8780 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
8781 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
8782 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
8783 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
8784 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
8785 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
8786 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
8787 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
8788 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
8789 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
8790 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
8791 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
8792 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
8793 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
8794 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
8795 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
8796 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
8797 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
8798 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
8799 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
8800 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
8801 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
8802 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
8803 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
8804 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
8805 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
8806 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
8807 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
8808 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
8809 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
8810 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
8811 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
8812 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
8813 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
8814 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
8815 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
8816 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
8817 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
8818 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
8819 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
8820 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
8821 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
8822 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
8823 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
8824 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
8825 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
8826 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
8827 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
8828 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
8829 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
8830 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
8831 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
8832 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
8833 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
8834 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
8835 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
8836 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
8837 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
8838 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
8839 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
8840 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
8841 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
8842 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
8843 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
8844 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
8845 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
8846 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
8847 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
8848 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
8849 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
8850 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
8851 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
8852 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
8853 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
8854 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
8855 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
8856 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
8857 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
8858 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
8859 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
8860 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
8861 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
8862 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
8863 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
8864 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
8865 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
8866 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
8867 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
8868 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
8869 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
8870 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
8871 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
8872 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
8873 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
8874 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
8875 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
8876 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
8877 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
8878 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
8879 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
8880 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
8881 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
8882 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
8883 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
8884 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
8885 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
8886 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
8887 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
8888 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
8889 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
8890 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
8891 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
8892 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
8893 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
8894 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
8895 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
8896 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
8897 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
8898 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
8899 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
8900 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
8901 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
8902 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
8903 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
8904 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
8905 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
8906 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
8907 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
8908 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
8909 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
8910 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
8911 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
8912 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
8913 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
8914 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
8915 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
8916 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
8917 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
8918 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
8919 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
8920 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
8921 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
8922 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
8923 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
8924 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
8925 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
8926 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
8927 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
8928 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
8929 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
8930 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
8931 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
8932 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
8933 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
8934 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
8935 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
8936 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
8937 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u16.c: Likewise.
8938 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u32.c: Likewise.
8939 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u8.c: Likewise.
8940 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
8941 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
8942 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
8943 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
8944 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
8945 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
8946 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
8947 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
8948 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
8949 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
8950 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
8951 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
8952 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
8953 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
8954 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
8955 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
8956 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
8957 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
8958 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
8959 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
8960 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
8961 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u16.c: Likewise.
8962 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u32.c: Likewise.
8963 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u8.c: Likewise.
8964 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
8965 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
8966 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
8967 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u16.c: Likewise.
8968 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u32.c: Likewise.
8969 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u8.c: Likewise.
8970 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
8971 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
8972 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
8973 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
8974 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
8975 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
8976 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
8977 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
8978 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
8979 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
8980 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
8981 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
8982 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
8983 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
8984 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
8985 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
8986 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
8987 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
8988 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
8989 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
8990 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
8991 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
8992 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
8993 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
8994 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
8995 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
8996 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
8997 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
8998 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
8999 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
9000 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
9001 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
9002 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
9003 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
9004 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
9005 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
9006 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
9007 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
9008 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
9009 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
9010 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
9011 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
9012 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
9013 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
9014 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
9015 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
9016 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
9017 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
9018 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
9019 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
9020 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
9021 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
9022 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
9023 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
9024 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
9025 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
9026 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
9027 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
9028 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
9029 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
9030 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
9031 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
9032 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
9033 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
9034 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
9035 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
9036 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
9037 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
9038 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
9039 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
9040 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
9041 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
9042 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
9043 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
9044 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
9045 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
9046 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
9047 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
9048 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
9049 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
9050 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
9051 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
9052 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
9053 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
9054 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
9055 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
9056 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
9057 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
9058 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
9059 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
9061 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
9062 Mihail Ionescu <mihail.ionescu@arm.com>
9063 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9065 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: New test.
9066 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
9067 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
9068 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
9069 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
9070 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
9071 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
9072 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
9073 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
9074 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
9075 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
9076 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
9077 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
9078 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
9079 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
9080 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
9081 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
9082 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
9083 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
9084 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
9085 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
9086 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
9087 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
9088 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
9089 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
9090 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
9091 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
9092 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
9093 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
9094 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
9095 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
9097 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
9098 Mihail Ionescu <mihail.ionescu@arm.com>
9099 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9101 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: New test.
9102 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
9103 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
9104 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
9105 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
9106 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
9107 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
9108 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
9109 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
9110 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
9111 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
9112 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
9113 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
9114 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
9115 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
9116 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
9117 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
9118 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
9119 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
9120 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
9121 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
9122 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
9123 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
9124 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
9125 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
9126 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
9127 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
9128 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
9129 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
9130 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
9131 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
9132 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
9133 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
9134 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
9135 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
9136 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
9137 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
9138 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
9139 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
9140 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
9141 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
9142 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
9143 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
9144 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
9145 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
9146 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
9147 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
9148 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
9149 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
9150 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
9151 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
9152 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
9153 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
9154 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
9155 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
9156 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
9157 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
9158 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
9159 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
9160 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
9161 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
9162 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
9163 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
9164 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
9165 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
9166 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
9167 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
9168 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
9169 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
9170 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
9171 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
9172 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
9173 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
9174 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
9175 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
9176 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
9177 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
9178 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
9179 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
9180 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
9181 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
9182 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
9183 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u16.c: Likewise.
9184 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u32.c: Likewise.
9185 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
9186 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
9187 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
9188 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
9189 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
9190 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
9191 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u16.c: Likewise.
9192 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u32.c: Likewise.
9193 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
9194 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
9195 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
9196 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
9197 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
9198 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
9199 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
9200 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
9201 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
9202 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
9203 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
9204 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
9205 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
9206 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
9207 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
9208 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
9209 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
9210 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
9211 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
9212 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
9213 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
9214 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
9215 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
9216 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
9217 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
9218 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
9219 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
9220 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
9221 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
9222 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
9223 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
9224 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
9225 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
9226 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
9227 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
9228 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
9229 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
9230 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
9231 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
9232 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
9233 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
9234 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
9235 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
9236 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
9237 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
9238 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
9239 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
9240 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
9241 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
9242 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
9243 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
9244 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
9245 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
9246 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
9247 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
9248 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
9249 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
9250 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
9251 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
9252 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
9253 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
9254 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
9255 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
9256 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
9257 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
9258 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
9259 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
9260 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
9261 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
9262 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
9263 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
9264 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
9265 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
9266 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
9267 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
9268 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
9269 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
9270 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
9271 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
9272 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
9273 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
9274 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
9275 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
9276 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
9277 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
9278 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
9279 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
9280 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
9281 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
9282 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
9283 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
9284 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
9285 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
9286 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
9287 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
9288 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
9289 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
9290 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
9291 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
9292 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
9293 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
9294 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
9295 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
9296 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
9297 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
9298 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
9299 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
9300 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
9301 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
9302 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
9303 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
9305 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
9306 Mihail Ionescu <mihail.ionescu@arm.com>
9307 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9309 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: New test.
9310 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
9311 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
9312 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
9313 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
9314 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
9315 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
9316 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
9317 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
9318 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
9319 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
9320 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
9321 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
9322 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
9323 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
9324 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
9325 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
9326 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
9327 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
9328 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
9329 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
9330 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
9331 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
9332 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
9333 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
9334 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
9335 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
9336 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
9337 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
9338 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
9339 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
9340 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
9341 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
9342 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
9343 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
9344 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
9345 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
9346 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
9347 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
9348 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
9349 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
9350 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
9351 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
9352 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
9353 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
9354 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
9355 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
9356 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
9357 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
9358 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
9359 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
9360 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
9361 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
9362 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
9363 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
9364 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
9365 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
9366 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
9367 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
9368 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
9369 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
9370 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
9371 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
9372 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
9373 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
9374 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
9375 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
9376 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
9377 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
9378 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
9379 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
9380 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
9381 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
9382 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
9383 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
9384 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
9385 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
9386 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
9387 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
9388 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
9389 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
9390 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
9391 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
9392 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
9393 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
9394 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
9395 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
9396 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
9397 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
9398 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
9399 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
9400 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
9401 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
9402 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
9403 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
9404 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
9405 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
9406 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
9407 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
9408 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
9409 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
9410 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
9411 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
9412 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
9413 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
9414 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
9415 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
9416 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
9417 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
9418 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
9419 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
9420 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
9421 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
9422 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
9423 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
9424 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
9425 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
9426 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
9427 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
9428 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
9429 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
9430 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
9431 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
9432 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
9433 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
9434 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
9435 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
9436 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
9437 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
9438 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
9439 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
9440 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
9441 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
9442 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
9443 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
9444 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
9445 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
9446 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
9447 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
9448 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
9449 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
9450 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
9451 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
9452 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
9453 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
9454 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
9455 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
9456 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
9457 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
9458 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
9459 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
9460 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
9461 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
9462 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
9463 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
9464 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
9465 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
9466 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
9467 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
9468 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
9469 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
9470 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
9471 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
9472 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
9473 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
9474 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
9475 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
9476 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
9477 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
9478 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
9479 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
9480 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
9481 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
9482 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
9483 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
9484 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
9485 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
9486 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
9487 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
9488 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
9489 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
9490 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
9491 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
9492 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
9493 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
9494 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
9495 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
9496 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
9497 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
9498 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
9499 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
9500 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
9501 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
9502 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
9503 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
9504 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
9505 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
9506 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
9507 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
9508 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
9509 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
9510 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
9511 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
9512 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
9513 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
9514 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
9515 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
9516 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
9517 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
9518 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
9519 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
9520 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
9521 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
9522 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
9523 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
9524 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
9525 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
9526 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
9527 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
9528 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
9529 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
9530 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
9531 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
9532 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
9533 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
9534 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
9535 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
9536 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
9537 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
9538 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
9539 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
9540 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
9541 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
9542 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
9543 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
9544 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
9545 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
9546 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
9547 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
9548 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
9549 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
9550 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
9551 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
9552 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
9553 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
9554 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
9555 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
9556 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
9557 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
9558 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
9559 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
9560 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
9561 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
9562 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
9563 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
9564 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
9565 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
9567 2020-03-18 David Malcolm <dmalcolm@redhat.com>
9570 * gcc.dg/analyzer/pr94047.c: New test.
9572 2020-03-18 Richard Biener <rguenther@suse.de>
9575 * gcc.dg/torture/pr94206.c: New testcase.
9577 2020-03-18 Duan bo <duanbo3@huawei.com>
9580 * gcc.target/aarch64/pr94201.c:New test.
9582 2020-03-18 Richard Sandiford <richard.sandiford@arm.com>
9584 * gcc.target/aarch64/sve/acle/general/cpy_1.c: Leave gaps for in the
9585 check-function-bodies patterns for p15 to be saved.
9586 * gcc.target/aarch64/sve/pcs/args_1.c (callee_pred): Expect two
9587 predicates to be saved.
9588 * gcc.target/aarch64/sve/pcs/saves_1_be_nowrap.c (test_1): Expect
9589 p12-p15 to be saved and restored.
9590 (test_2): Remove p12-p15 from the clobber list.
9591 * gcc.target/aarch64/sve/pcs/saves_1_be_wrap.c (test_1): Expect
9592 p12-p15 to be saved and restored.
9593 (test_2): Remove p12-p15 from the clobber list.
9594 * gcc.target/aarch64/sve/pcs/saves_1_le_nowrap.c (test_1): Expect
9595 p12-p15 to be saved and restored.
9596 (test_2): Remove p12-p15 from the clobber list.
9597 * gcc.target/aarch64/sve/pcs/saves_1_le_wrap.c (test_1): Expect
9598 p12-p15 to be saved and restored.
9599 (test_2): Remove p12-p15 from the clobber list.
9600 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Expect p12-p15
9601 to be saved and restored.
9602 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
9603 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
9604 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
9605 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
9606 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
9607 * gcc.target/aarch64/sve/pcs/saves_5_be.c: Likewise.
9608 * gcc.target/aarch64/sve/pcs/saves_5_le.c: Likewise.
9609 * gcc.target/aarch64/sve/pcs/stack_clash_1.c (test_1): Likewise.
9610 (test_2): Remove p12-p15 from the clobber list.
9611 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c (test_1): Expect
9612 p12-p15 to be saved and restored.
9613 (test_2): Remove p12-p15 from the clobber list.
9614 * gcc.target/aarch64/sve/pcs/stack_clash_1_256.c (test_1): Expect
9615 p12-p15 to be saved and restored.
9616 (test_2): Remove p12-p15 from the clobber list.
9617 (test_4): Expect only 16 bytes of stack to be allocated for the
9618 predicate save slot.
9619 * gcc.target/aarch64/sve/pcs/stack_clash_1_512.c (test_1): Expect
9620 p12-p15 to be saved and restored.
9621 (test_2): Remove p12-p15 from the clobber list.
9622 (test_4): Expect only 16 bytes of stack to be allocated for the
9623 predicate save slot.
9624 * gcc.target/aarch64/sve/pcs/stack_clash_1_1024.c (test_1): Expect
9625 p12-p15 to be saved and restored.
9626 (test_2): Remove p12-p15 from the clobber list.
9627 (test_4): Expect only 16 bytes of stack to be allocated for the
9628 predicate save slot.
9629 * gcc.target/aarch64/sve/pcs/stack_clash_1_2048.c (test_1): Expect
9630 p12-p15 to be saved and restored.
9631 (test_2): Remove p12-p15 from the clobber list.
9632 (test_4): Expect only 32 bytes of stack to be allocated for the
9633 predicate save slot.
9634 * gcc.target/aarch64/sve/pcs/stack_clash_2_256.c: Use z16 rather
9635 than p4 to create a vector-sized save slot.
9636 * gcc.target/aarch64/sve/pcs/stack_clash_2_512.c: Likewise.
9637 * gcc.target/aarch64/sve/pcs/stack_clash_2_1024.c: Likewise.
9638 * gcc.target/aarch64/sve/pcs/stack_clash_2_2048.c: Likewise.
9640 2020-03-18 Tobias Burnus <tobias@codesourcery.com>
9642 * g++.dg/goacc/firstprivate-mappings-1.C: Only set DO_LONG_DOUBLE if
9643 not defined; update comments.
9644 * c-c++-common/goacc/firstprivate-mappings-1.c: Likewise.
9646 2020-03-18 Richard Biener <rguenther@suse.de>
9649 * gcc.dg/pr94188.c: New testcase.
9651 2020-03-18 Jakub Jelinek <jakub@redhat.com>
9654 * g++.dg/cpp1z/class-deduction72.C: New test.
9656 2020-03-17 Uroš Bizjak <ubizjak@gmail.com>
9658 * g++.dg/debug/dwarf2/const2b.C (dg-do): Fix target selector.
9660 2020-03-17 Jakub Jelinek <jakub@redhat.com>
9663 * gcc.dg/pr94172-1.c: New test.
9664 * gcc.dg/pr94172-2.c: New test.
9667 * g++.dg/cpp0x/enum40.C: New test.
9669 2020-03-17 Richard Sandiford <richard.sandiford@arm.com>
9671 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Skip for
9672 -fno-fat-lto-objects. Use tabs rather than spaces in the
9673 check-function-bodies code.
9675 2020-03-17 Iain Sandoe <iain@sandoe.co.uk>
9677 * g++.dg/coroutines/torture/coro-torture.exp: Ensure that
9678 DEFAULT_CXXFLAGS has a value, even if unset by a higher level.
9680 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
9681 Mihail Ionescu <mihail.ionescu@arm.com>
9682 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9684 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: New test.
9685 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
9686 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
9687 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
9688 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
9689 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
9690 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
9691 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
9692 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
9693 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
9694 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
9695 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
9696 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
9697 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
9698 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
9699 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
9700 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
9701 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
9702 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
9703 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
9704 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
9705 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
9706 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
9707 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
9708 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
9709 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
9710 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
9711 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
9712 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
9713 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
9714 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
9715 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
9716 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
9717 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
9719 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
9720 Mihail Ionescu <mihail.ionescu@arm.com>
9721 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9723 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: New test.
9724 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
9725 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
9726 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
9727 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
9728 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
9729 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
9730 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
9731 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
9732 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
9733 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
9734 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
9735 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
9736 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
9737 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
9738 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
9739 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
9740 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
9741 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
9742 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
9743 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
9744 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
9745 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
9746 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
9747 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
9748 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
9749 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
9750 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
9751 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
9752 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
9753 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
9754 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
9755 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
9756 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
9757 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
9758 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
9759 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
9760 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
9761 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
9762 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
9763 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
9764 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
9765 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
9766 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
9767 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
9768 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
9769 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
9770 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
9771 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
9772 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
9773 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
9774 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
9775 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
9776 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
9777 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
9778 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
9779 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
9780 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
9781 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
9782 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
9783 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
9784 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
9785 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
9786 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
9787 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
9788 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
9789 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
9790 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
9791 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
9792 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
9793 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
9794 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
9795 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
9796 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
9797 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
9798 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
9799 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
9800 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
9801 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
9802 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
9803 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u16.c: Likewise.
9804 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u32.c: Likewise.
9805 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
9806 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
9807 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
9808 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
9809 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
9810 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
9811 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
9812 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
9813 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
9814 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
9815 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
9816 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
9817 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
9818 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
9819 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
9820 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
9821 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
9822 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
9823 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
9824 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
9825 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
9826 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
9827 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
9828 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
9829 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
9830 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
9831 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
9832 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
9833 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
9834 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
9835 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
9836 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
9837 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
9838 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
9839 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
9840 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
9841 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
9842 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
9843 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
9844 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
9845 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
9846 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
9847 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
9848 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
9849 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
9850 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
9851 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
9852 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
9853 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
9854 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
9855 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
9856 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
9857 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
9858 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
9859 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
9860 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
9861 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
9862 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
9863 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
9864 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
9865 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
9866 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
9867 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
9869 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
9870 Mihail Ionescu <mihail.ionescu@arm.com>
9871 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9873 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: New test.
9874 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
9875 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
9876 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
9877 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
9878 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
9879 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
9880 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
9881 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
9882 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
9883 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
9884 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
9885 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
9886 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
9887 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
9888 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
9889 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
9890 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
9891 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
9892 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
9893 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
9894 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
9895 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
9896 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
9897 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
9898 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
9899 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
9900 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
9901 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
9902 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
9903 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
9904 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
9905 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
9906 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
9907 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
9908 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
9909 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
9910 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
9911 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
9912 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
9913 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
9914 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
9915 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
9916 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
9917 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
9918 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
9919 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
9920 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
9921 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
9922 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
9923 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
9924 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
9925 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
9926 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
9927 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
9928 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
9929 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
9930 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
9931 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
9932 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
9933 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
9934 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
9935 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
9936 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
9937 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
9938 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
9939 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
9940 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
9941 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
9942 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
9943 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
9944 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
9945 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
9946 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
9947 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
9948 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
9949 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
9950 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
9951 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
9952 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
9953 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
9954 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
9955 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
9956 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
9957 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
9958 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
9959 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
9960 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
9961 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
9962 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
9963 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
9964 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
9965 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
9966 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
9967 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
9968 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
9969 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
9970 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
9971 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
9972 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
9973 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
9974 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
9975 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
9976 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
9977 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
9978 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
9979 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
9980 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
9981 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
9982 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
9983 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
9984 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
9985 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
9986 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
9987 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
9988 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
9989 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
9990 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
9991 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
9992 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
9993 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
9994 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
9995 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
9996 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
9997 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
9998 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
9999 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
10000 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
10001 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
10002 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
10003 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
10004 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
10005 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
10006 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
10007 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
10008 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
10009 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
10010 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
10011 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
10012 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
10013 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
10014 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
10015 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
10016 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
10017 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
10018 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
10019 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
10020 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
10021 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
10022 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
10023 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
10024 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
10025 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
10026 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
10027 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
10028 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
10029 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
10030 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
10031 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
10032 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
10033 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
10034 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
10035 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
10036 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
10037 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
10038 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
10039 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
10040 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
10041 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
10042 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
10043 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
10044 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
10045 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
10046 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
10047 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
10048 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
10049 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
10050 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
10051 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
10052 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
10053 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
10054 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
10055 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
10056 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
10057 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
10058 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
10059 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
10060 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
10061 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
10062 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
10063 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
10064 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
10065 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
10066 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
10067 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
10068 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
10069 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
10070 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
10071 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
10072 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
10073 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
10074 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
10075 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
10076 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
10077 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
10078 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
10079 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
10080 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
10081 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
10082 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
10083 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
10084 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
10085 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
10086 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
10087 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
10088 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
10089 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
10090 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
10091 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
10092 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
10093 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
10094 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
10095 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
10096 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
10097 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
10098 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
10099 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
10100 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
10101 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
10102 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
10103 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
10104 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
10105 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
10106 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
10107 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
10108 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
10109 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
10110 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
10111 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
10112 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
10113 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
10114 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
10115 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
10116 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
10117 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
10118 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
10119 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
10120 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
10121 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
10122 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
10123 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
10124 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
10125 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
10126 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
10127 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
10128 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
10129 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
10130 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
10131 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
10132 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
10133 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
10134 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
10135 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
10136 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
10137 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
10138 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
10139 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
10140 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
10141 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
10142 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
10143 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
10144 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
10145 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
10146 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
10147 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
10148 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
10149 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
10150 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
10151 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
10152 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
10153 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
10154 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
10155 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
10156 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
10157 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
10158 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
10159 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
10160 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
10161 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
10162 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
10163 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
10164 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
10165 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
10166 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
10167 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
10168 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
10169 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
10170 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
10171 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
10172 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
10173 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
10174 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
10175 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
10176 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
10177 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
10178 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
10179 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
10180 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
10181 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
10182 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
10183 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
10184 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
10185 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
10186 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
10187 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
10188 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
10189 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
10190 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
10191 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
10192 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
10193 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
10194 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
10195 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
10196 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
10197 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
10198 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
10199 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
10200 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
10201 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
10202 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
10203 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
10204 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
10205 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
10206 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
10207 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
10208 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
10209 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
10210 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
10211 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
10212 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
10213 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
10214 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
10215 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
10216 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
10217 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
10218 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
10219 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
10220 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
10221 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
10222 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
10223 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
10224 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
10225 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
10226 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
10227 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
10228 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
10229 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
10230 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
10231 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
10232 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
10234 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
10235 Mihail Ionescu <mihail.ionescu@arm.com>
10236 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
10238 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: New test.
10239 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
10240 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
10241 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
10242 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
10243 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
10244 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
10245 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
10246 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
10247 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
10248 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
10249 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
10250 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
10251 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
10253 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
10254 Mihail Ionescu <mihail.ionescu@arm.com>
10255 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
10257 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: New test.
10258 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
10259 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
10260 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
10261 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
10262 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
10263 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
10264 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
10265 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
10266 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
10267 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
10268 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
10269 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
10270 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
10271 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
10272 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
10273 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
10274 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
10276 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
10277 Mihail Ionescu <mihail.ionescu@arm.com>
10278 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
10280 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: New test.
10281 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
10282 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
10283 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
10284 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
10285 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
10286 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
10287 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
10288 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
10289 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
10291 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
10292 Mihail Ionescu <mihail.ionescu@arm.com>
10293 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
10295 * gcc.target/arm/mve/intrinsics/vctp16q.c: New test.
10296 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
10297 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
10298 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
10299 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
10301 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
10302 Mihail Ionescu <mihail.ionescu@arm.com>
10303 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
10305 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: New test.
10306 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
10307 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
10308 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
10309 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
10310 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
10311 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
10312 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
10313 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
10314 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
10315 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
10316 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
10317 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
10318 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
10319 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
10320 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
10321 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
10322 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
10323 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
10324 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
10325 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
10326 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
10327 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
10328 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
10329 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
10330 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
10331 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
10332 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
10333 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
10334 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
10335 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
10336 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
10337 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
10338 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
10339 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
10340 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
10341 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
10342 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
10343 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
10344 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
10345 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
10346 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
10347 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
10348 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
10349 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
10350 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
10351 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
10352 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
10353 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
10354 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
10355 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
10356 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
10357 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
10358 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
10359 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
10360 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
10361 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
10362 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
10363 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
10364 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
10365 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
10366 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
10367 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
10368 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
10369 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
10370 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
10371 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
10372 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
10373 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
10374 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
10376 2020-03-17 Mihail Ionescu <mihail.ionescu@arm.com>
10378 * gcc.target/arm/multilib.exp: Add new v8.1-M entry.
10380 2020-03-17 Jakub Jelinek <jakub@redhat.com>
10382 PR tree-optimization/94015
10383 * gcc.dg/pr94015.c: New test.
10385 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
10386 Mihail Ionescu <mihail.ionescu@arm.com>
10387 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
10389 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: New test.
10390 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
10391 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
10392 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
10393 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
10394 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
10395 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
10396 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
10397 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
10398 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
10399 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
10400 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
10401 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
10402 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
10404 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
10405 Mihail Ionescu <mihail.ionescu@arm.com>
10406 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
10408 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: New test.
10409 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
10410 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
10411 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
10412 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
10413 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
10414 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
10415 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
10416 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
10417 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
10418 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
10419 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
10420 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
10421 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
10422 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
10423 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
10424 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
10425 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
10426 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
10427 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
10428 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
10429 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
10430 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
10431 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
10432 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
10433 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
10434 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
10436 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
10437 Mihail Ionescu <mihail.ionescu@arm.com>
10438 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
10440 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: New test.
10441 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
10442 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
10443 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
10444 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
10445 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
10446 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
10447 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
10449 2020-03-17 Jakub Jelinek <jakub@redhat.com>
10452 * g++.target/i386/pr94185.C (l): Use 4294967295U instead of 4294967295
10453 to avoid FAIL with -m32 -std=c++98.
10455 2020-03-17 Christophe Lyon <christophe.lyon@linaro.org>
10457 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Remove
10458 superfluous dg-error.
10459 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
10461 2020-03-17 Jakub Jelinek <jakub@redhat.com>
10463 PR middle-end/94189
10464 * gcc.dg/pr94189.c: New test.
10466 2020-03-17 Martin Liska <mliska@suse.cz>
10469 * gcc.dg/lto/pr94157_0.c: Add gas effective
10472 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
10475 * gdc.dg/pr92309.d: New test.
10477 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
10480 * gdc.dg/imports/pr92216.d: New.
10481 * gdc.dg/pr92216.d: New test.
10483 2020-03-16 Jakub Jelinek <jakub@redhat.com>
10486 * gcc.c-torture/compile/pr94179.c: New test.
10488 2020-03-16 Vladimir Makarov <vmakarov@redhat.com>
10491 * g++.target/i386/pr94185.C: New test.
10493 2020-03-16 Richard Sandiford <richard.sandiford@arm.com>
10495 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Add a test
10496 name to .-1 dg-error tests.
10497 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
10499 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
10501 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: New test.
10502 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
10504 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
10506 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: New test.
10507 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
10508 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
10509 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
10510 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
10513 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
10514 Mihail Ionescu <mihail.ionescu@arm.com>
10515 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
10517 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: New test.
10518 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
10519 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
10520 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
10521 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
10522 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
10523 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
10524 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
10525 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
10526 * gcc.target/arm/mve/mve.exp: New file.
10527 * lib/target-supports.exp
10528 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Proc to check
10529 armv8.1-m.main+mve.fp and returning corresponding options.
10530 (check_effective_target_arm_v8_1m_mve_fp_ok): Proc to call
10531 check_effective_target_arm_v8_1m_mve_fp_ok_nocache to check support of
10532 MVE with floating point on the current target.
10533 (add_options_for_arm_v8_1m_mve_fp): Proc to call
10534 check_effective_target_arm_v8_1m_mve_fp_ok to return corresponding
10535 compiler options for MVE with floating point.
10536 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to test and
10537 return hard float-abi on success.
10539 2020-03-16 H.J. Lu <hongjiu.lu@intel.com>
10542 * gcc.target/i386/pr89229-7a.c: New test.
10543 * gcc.target/i386/pr89229-7b.c: Likewise.
10544 * gcc.target/i386/pr89229-7c.c: Likewise.
10546 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
10548 * gdc.dg/asm1.d: Add new test for ICE in asm parser.
10549 * gdc.dg/asm5.d: New test.
10551 2020-03-16 Jakub Jelinek <jakub@redhat.com>
10554 * gcc.dg/pr94167.c: New test.
10556 PR tree-optimization/94166
10557 * gcc.dg/pr94166.c: New test.
10559 2020-03-16 Bin Cheng <bin.cheng@linux.alibaba.com>
10561 PR tree-optimization/94125
10562 * gcc.dg/tree-ssa/pr94125.c: New test.
10564 2020-03-15 H.J. Lu <hongjiu.lu@intel.com>
10567 * gcc.target/i386/pr89229-6a.c: New test.
10568 * gcc.target/i386/pr89229-6b.c: Likewise.
10569 * gcc.target/i386/pr89229-6c.c: Likewise.
10571 2020-03-15 Lewis Hyatt <lhyatt@gmail.com>
10573 * gcc.misc-tests/help.exp: Adapt to new output for
10574 -Walloc-size-larger-than= option.
10576 2020-03-14 H.J. Lu <hongjiu.lu@intel.com>
10579 * gcc.target/i386/pr89229-5a.c: New test.
10580 * gcc.target/i386/pr89229-5b.c: Likewise.
10581 * gcc.target/i386/pr89229-5c.c: Likewise.
10583 2020-03-14 Segher Boessenkool <segher@kernel.crashing.org>
10586 * gcc.target/powerpc/fold-vec-mule-misc.c: Use vmx_hw selector.
10588 2020-03-13 David Malcolm <dmalcolm@redhat.com>
10592 * gcc.dg/analyzer/pr94099.c: New test.
10593 * gcc.dg/analyzer/pr94105.c: New test.
10595 2020-03-13 Vasee Vinayagamoorthy <vaseeharan.vinayagamoorthy@arm.com>
10597 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Fix DejaGnu
10600 2020-03-13 Martin Sebor <msebor@redhat.com>
10603 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: Relax test to look
10604 for warning name rather than the exact text.
10605 * gcc.dg/Wbuiltin-declaration-mismatch-14.c: New test.
10606 * gcc.dg/Wbuiltin-declaration-mismatch-15.c: New test.
10607 * gcc.dg/pr62090.c: Prune expected warning.
10608 * gcc.dg/pr89314.c: Look for warning name rather than text.
10609 * gcc.dg/torture/pr54261-1.c: Correct built-in declartion.
10611 2020-03-13 Uroš Bizjak <ubizjak@gmail.com>
10613 * gcc.target/i386/pr64409.c: Do not limit compilation to x32 targets.
10614 (dg-error): Quote 'ms_abi' attribute.
10615 * gcc.target/i386/pr71958.c: Do not limit compilation to x32 targets.
10616 Require maybe_x32 effective target.
10617 (dg-options): Add -mx32.
10618 (dg-error): Quote 'ms_abi' attribute.
10619 * gcc.target/i386/pr90096.c (dg-error): Update relative
10620 location of target x32 error.
10622 2020-03-13 Patrick Palka <ppalka@redhat.com>
10625 * g++.dg/diagnostic/pr67960.C: New test.
10626 * g++.dg/diagnostic/pr67960-2.C: New test.
10628 2020-03-13 Martin Liska <mliska@suse.cz>
10631 * gcc.dg/lto/pr94157_0.c: New test.
10633 2020-03-13 Kewen Lin <linkw@gcc.gnu.org>
10636 * gcc.dg/vect/bb-slp-over-widen-2.c: Expect basic block vectorized
10637 messages only on vect_hw_misalign targets.
10639 2020-03-13 H.J. Lu <hongjiu.lu@intel.com>
10642 * gcc.target/i386/pr89229-4a.c: New test.
10643 * gcc.target/i386/pr89229-4b.c: Likewise.
10644 * gcc.target/i386/pr89229-4c.c: Likewise.
10646 2019-03-13 Eric Botcazou <ebotcazou@adacore.com>
10648 * gcc.c-torture/compile/20200313-1.c: New test.
10650 2020-03-12 Jeff Law <law@redhat.com>
10652 PR rtl-optimization/90275
10653 * gcc.c-torture/compile/pr90275.c: New test.
10655 2020-03-12 Richard Biener <rguenther@suse.de>
10657 PR tree-optimization/94103
10658 * gcc.target/i386/pr94103.c: New testcase.
10660 2020-03-12 Tobias Burnus <tobias@codesourcery.com>
10662 PR middle-end/94120
10663 * gfortran.dg/goacc/pr78260-2.f90: Correct scan-tree-dump-times.
10664 Extend test case to result variables.
10665 * gfortran.dg/goacc/declare-2.f95: Actually check module-declaration
10666 restriction of OpenACC.
10667 * gfortran.dg/goacc/declare-3.f95: Remove case where this
10668 restriction is violated.
10669 * gfortran.dg/goacc/pr94120-1.f90: New.
10670 * gfortran.dg/goacc/pr94120-2.f90: New.
10671 * gfortran.dg/goacc/pr94120-3.f90: New.
10673 2020-03-12 Jakub Jelinek <jakub@redhat.com>
10675 PR tree-optimization/94130
10676 * gcc.c-torture/execute/pr94130.c: New test.
10679 * g++.dg/cpp2a/concepts-using2.C (cc): Use long long instead of
10680 __int128 if __SIZEOF_INT128__ isn't defined.
10682 2020-03-06 Marek Polacek <polacek@redhat.com>
10684 PR c++/94074 - wrong modifying const object error for COMPONENT_REF.
10685 * g++.dg/cpp1y/constexpr-tracking-const17.C: New test.
10686 * g++.dg/cpp1y/constexpr-tracking-const18.C: New test.
10687 * g++.dg/cpp1y/constexpr-tracking-const19.C: New test.
10688 * g++.dg/cpp1y/constexpr-tracking-const20.C: New test.
10689 * g++.dg/cpp1y/constexpr-tracking-const21.C: New test.
10690 * g++.dg/cpp1y/constexpr-tracking-const22.C: New test.
10692 2020-03-11 Jakub Jelinek <jakub@redhat.com>
10695 * gcc.c-torture/execute/pr94134.c: New test.
10697 2020-03-11 Kito Cheng <kito.cheng@sifive.com>
10699 * gcc.target/riscv/interrupt-2.c: Update testcase and expected output.
10701 2020-03-11 Richard Biener <rguenther@suse.de>
10703 * gcc.dg/torture/20200311-1.c: New testcase.
10705 2020-03-11 Matthew Malcomson <matthew.malcomson@arm.com>
10707 * lib/scanasm.exp (parse_function_bodies): Lines starting with '@' also
10710 2020-03-11 Richard Wai <richard@annexi-strayline.com>
10712 * gnat.dg/subpools1.adb: New test.
10714 2020-03-11 Jakub Jelinek <jakub@redhat.com>
10717 * gcc.dg/pr94121.c: New test.
10719 PR middle-end/94111
10720 * gcc.dg/dfp/pr94111.c: New test.
10722 PR tree-optimization/94114
10723 * gcc.dg/pr94114.c: New test.
10725 2020-03-10 Marek Polacek <polacek@redhat.com>
10727 PR c++/94124 - wrong conversion error with non-viable overload.
10728 * g++.dg/cpp0x/initlist-overload1.C: New test.
10730 2020-03-10 Jiufu Guo <guojiufu@linux.ibm.com>
10733 * gcc.target/powerpc/p9-minmax-3.c: New test.
10735 2020-03-10 Will Schmidt <will_schmidt@vnet.ibm.com>
10738 * gcc.target/powerpc/pr90763.c: New.
10740 2020-03-10 Uroš Bizjak <ubizjak@gmail.com>
10742 * g++.dg/pr80481.C (dg-final): Scan for SSE reg-reg moves only.
10744 2020-03-10 Jeff Law <law@redhat.com>
10747 2020-02-29 Jeff Law <law@redhat.com>
10749 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
10751 2020-03-10 Jakub Jelinek <jakub@redhat.com>
10754 * gcc.target/i386/pr94088.c: New test.
10756 2020-03-09 Marek Polacek <polacek@redhat.com>
10758 PR c++/92031 - bogus taking address of rvalue error.
10759 PR c++/91465 - ICE with template codes in check_narrowing.
10760 PR c++/93870 - wrong error when converting template non-type arg.
10761 PR c++/94068 - ICE with template codes in check_narrowing.
10762 * g++.dg/cpp0x/conv-tmpl2.C: New test.
10763 * g++.dg/cpp0x/conv-tmpl3.C: New test.
10764 * g++.dg/cpp0x/conv-tmpl4.C: New test.
10765 * g++.dg/cpp0x/conv-tmpl5.C: New test.
10766 * g++.dg/cpp0x/conv-tmpl6.C: New test.
10767 * g++.dg/cpp1z/conv-tmpl1.C: New test.
10769 2020-03-09 Jakub Jelinek <jakub@redhat.com>
10772 * g++.dg/warn/Wconversion-pr94067.C: New test.
10774 2020-03-09 Marek Polacek <polacek@redhat.com>
10776 PR c++/94050 - ABI issue with alignas on armv7hl.
10777 * g++.dg/abi/align3.C: New test.
10779 2020-03-09 Christophe Lyon <christophe.lyon@linaro.org>
10781 * gcc.target/arm/fuse-caller-save.c: Fix DejaGnu typo.
10783 2020-03-09 Martin Liska <mliska@suse.cz>
10786 * gcc.target/powerpc/pr93800.c: New test.
10788 2020-03-09 Bin Cheng <bin.cheng@linux.alibaba.com>
10790 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: New.
10792 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
10795 * gcc.dg/vect/vect-over-widen-17.c: Don't expect vector char if it's
10796 without misaligned vector access support.
10798 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
10801 * gcc.dg/vect/slp-perm-12.c: Expect loop vectorized messages only on
10802 vect_hw_misalign targets.
10804 2020-03-08 Paul Thomas <pault@gcc.gnu.org>
10807 * gfortran.dg/inquiry_type_ref_6.f90 : New test.
10809 2020-03-08 Patrick Palka <ppalka@redhat.com>
10812 * g++.dg/concepts/pr93729.C: New test.
10814 * g++.dg/concepts/diagnostic4.C: New test.
10816 2020-03-08 H.J. Lu <hongjiu.lu@intel.com>
10820 * gcc.target/i386/pr89229-3c.c: Include "pr89229-3a.c", instead
10823 2020-03-06 David Malcolm <dmalcolm@redhat.com>
10825 * gcc.dg/analyzer/malloc-4.c: Update expected output of leak to
10826 reflect fix to region_model::get_representative_path_var, adding
10827 the missing "*" from the cast.
10829 2020-03-06 Wilco Dijkstra <wdijkstr@arm.com>
10831 * gcc.target/aarch64/fmla_intrinsic_1.c: Check for correct lane syntax.
10832 * gcc.target/aarch64/fmls_intrinsic_1.c: Likewise.
10833 * gcc.target/aarch64/mla_intrinsic_1.c: Likewise.
10834 * gcc.target/aarch64/mls_intrinsic_1.c: Likewise.
10836 2020-03-06 Claudiu Zissulescu <claziss@synopsys.com>
10838 * gcc.target/arc/tumaddsidi4.c: Step-up optimization level.
10840 2020-03-06 Delia Burduv <delia.burduv@arm.com>
10842 * gcc.target/arm/simd/bf16_vldn_1.c: New test.
10844 2020-03-06 Delia Burduv <delia.burduv@arm.com>
10846 * gcc.target/arm/simd/bf16_vstn_1.c: New test.
10848 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
10850 * gcc.target/riscv/pr93304.c: Update expected output and comment.
10852 2020-03-06 Delia Burduv <delia.burduv@arm.com>
10854 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-compile.c: New test.
10855 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nobf16.c: New test.
10856 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: New test.
10857 * gcc.target/aarch64/advsimd-intrinsics/bfcvtnq2-untied.c: New test.
10859 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
10861 PR tree-optimization/90883
10862 * g++.dg/tree-ssa/pr90883.c: Add --param max-inline-insns-size=1.
10863 Add aarch64-*-* mips*-*-* to XFAIL.
10865 2020-03-05 H.J. Lu <hongjiu.lu@intel.com>
10869 * gcc.target/i386/avx512vl-vmovdqa64-1.c: Updated.
10870 * gcc.target/i386/pr89229-2a.c: New test.
10871 * gcc.target/i386/pr89229-2b.c: Likewise.
10872 * gcc.target/i386/pr89229-2c.c: Likewise.
10873 * gcc.target/i386/pr89229-3a.c: Likewise.
10874 * gcc.target/i386/pr89229-3b.c: Likewise.
10875 * gcc.target/i386/pr89229-3c.c: Likewise.
10876 * gcc.target/i386/pr89346.c: Likewise.
10878 2020-03-05 Andre Vieira <andre.simoesdiasvieira@arm.com>
10880 * g++.dg/pr80481.C: Disable epilogue vectorization.
10882 2020-03-05 Joseph Myers <joseph@codesourcery.com>
10885 * gcc.dg/pr93577-1.c, gcc.dg/pr93577-2.c, gcc.dg/pr93577-3.c,
10886 gcc.dg/pr93577-4.c, gcc.dg/pr93577-5.c, gcc.dg/pr93577-6.c: New
10888 * gcc.dg/vla-init-1.c: Expect fewer errors about VLA initializer.
10890 2020-03-05 Jeff Law <law@redhat.com>
10892 PR tree-optimization/91890
10893 * gcc.dg/pragma-diag-8.c: New test.
10895 2020-03-05 Jakub Jelinek <jakub@redhat.com>
10898 * g++.target/i386/pr94046-1.C: New test.
10899 * g++.target/i386/pr94046-2.C: New test.
10901 2020-03-05 Uroš Bizjak <ubizjak@gmail.com>
10903 * g++.dg/asan/asan_test.C (dg-options): Add
10904 -Wno-alloc-size-larger-than.
10906 2020-03-05 Jakub Jelinek <jakub@redhat.com>
10909 * gcc.c-torture/execute/pr90311.c: New test.
10911 2020-03-05 Jeff Law <law@redhat.com>
10913 * gcc.target/arm/fuse-caller-save.c: Generalize expected output.
10915 2020-03-05 Mark Eggleston <mark.eggleston@codethink.com>
10918 * gfortran.dg/pr93792.f90: New test.
10920 2020-03-05 Delia Burduv <delia.burduv@arm.com>
10922 * gcc.target/arm/simd/bf16_ma_1.c: New test.
10923 * gcc.target/arm/simd/bf16_ma_2.c: New test.
10924 * gcc.target/arm/simd/bf16_mmla_1.c: New test.
10926 2020-03-05 Jakub Jelinek <jakub@redhat.com>
10928 PR middle-end/93399
10929 * gcc.dg/pr93399.c: New test.
10931 PR tree-optimization/93582
10932 * gcc.dg/tree-ssa/pr93582-11.c: New test.
10934 2020-03-04 Martin Sebor <msebor@redhat.com>
10937 * g++.dg/init/array55.C: New test.
10938 * g++.dg/init/array56.C: New test.
10939 * g++.dg/cpp2a/nontype-class33.C: New test.
10941 2020-03-04 Martin Sebor <msebor@redhat.com>
10943 PR tree-optimization/93986
10944 * gcc.dg/pr93986.c: New test.
10946 2020-03-04 David Malcolm <dmalcolm@redhat.com>
10949 * g++.dg/analyzer/pr94028.C: New test.
10951 2020-03-04 Martin Sebor <msebor@redhat.com>
10953 PR middle-end/81401
10954 * gcc.dg/tree-ssa/builtin-sprintf-warn-24.c: New test.
10956 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
10958 * gcc.target/powerpc/20050603-3.c: Remove XFAILS.
10960 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
10962 * gcc.target/powerpc/pr93122.c: Add dg-require.
10964 2020-03-04 David Malcolm <dmalcolm@redhat.com>
10967 * gcc.dg/analyzer/expect-1.c: New test.
10968 * gcc.dg/analyzer/malloc-4.c: New test.
10969 * gfortran.dg/analyzer/pr93993.f90: Remove xfail from dg-bogus.
10970 Move location of leak warning and update message.
10972 2020-03-04 David Malcolm <dmalcolm@redhat.com>
10975 * gfortran.dg/analyzer/pr93993.f90: New test.
10977 2020-03-04 Martin Liska <mliska@suse.cz>
10979 * gcc.target/i386/pr91623.c: Add -fcommon in order
10980 to re-trigger the needed code for the test-case which
10981 was added in r10-2910-g9151048d854e352a9b83b771c6711b8221c73f7e.
10983 2020-03-04 Jakub Jelinek <jakub@redhat.com>
10986 * g++.dg/guality/pr93888.C: New test.
10988 2020-02-04 Richard Biener <rguenther@suse.de>
10990 PR tree-optimization/93964
10991 * gcc.dg/graphite/pr93964.c: New testcase.
10993 2020-03-04 Jakub Jelinek <jakub@redhat.com>
10995 PR tree-optimization/94001
10996 * gcc.dg/pr94001.c: New test.
10998 2020-03-04 Kito Cheng <kito.cheng@sifive.com>
11001 * gcc.dg/pr93995.c: New.
11003 2020-03-03 Marek Polacek <polacek@redhat.com>
11005 PR c++/90505 - mismatch in template argument deduction.
11006 * g++.dg/template/deduce4.C: New test.
11007 * g++.dg/template/deduce5.C: New test.
11008 * g++.dg/template/deduce6.C: New test.
11009 * g++.dg/template/deduce7.C: New test.
11011 2020-03-03 Jakub Jelinek <jakub@redhat.com>
11014 * g++.dg/ext/pr93998.C: New test.
11016 2020-03-03 Dennis Zhang <dennis.zhang@arm.com>
11018 * gcc.target/arm/simd/bf16_cvt_1.c: New test.
11020 2020-03-03 Jakub Jelinek <jakub@redhat.com>
11022 PR tree-optimization/93582
11023 * gcc.dg/tree-ssa/pr93582-10.c: New test.
11024 * gcc.dg/pr93582.c: New test.
11025 * gcc.c-torture/execute/pr93582.c: New test.
11027 2020-03-03 Richard Biener <rguenther@suse.de>
11029 PR tree-optimization/93946
11030 * gcc.dg/torture/pr93946-1.c: New testcase.
11031 * gcc.dg/torture/pr93946-2.c: Likewise.
11033 2020-03-03 Jakub Jelinek <jakub@redhat.com>
11035 PR rtl-optimization/94002
11036 * gcc.dg/pr94002.c: New test.
11038 PR tree-optimization/93927
11039 * gcc.c-torture/compile/pr93927-1.c: New test.
11040 * gcc.c-torture/compile/pr93927-2.c: New test.
11042 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
11044 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: New test.
11046 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
11048 * g++.dg/coroutines/torture/co-await-14-template-traits.C: New test.
11050 2020-03-02 David Malcolm <dmalcolm@redhat.com>
11052 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Add
11053 -fanalyzer-show-duplicate-count.
11055 2020-03-02 David Malcolm <dmalcolm@redhat.com>
11058 * g++.dg/analyzer/cstdlib-2.C: New test.
11059 * g++.dg/analyzer/cstdlib.C: New test.
11061 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
11062 Jun Ma <JunMa@linux.alibaba.com>
11064 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C:
11065 * g++.dg/coroutines/torture/lambda-09-init-captures.C: New test.
11066 * g++.dg/coroutines/torture/lambda-10-mutable.C: New test.
11068 2020-03-02 Uroš Bizjak <ubizjak@gmail.com>
11071 * gcc.target/i386/pr93997.c: New test.
11073 2020-03-02 Martin Sebor <msebor@redhat.com>
11075 PR tree-optimization/92982
11076 * gcc.dg/strlenopt-94.c: New test.
11078 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
11080 * g++.dg/coroutines/torture/func-params-09-awaitable-parms.C: New test.
11081 * g++.dg/coroutines/torture/local-var-5-awaitable.C: New test.
11083 2020-03-02 Jeff Law <law@redhat.com>
11085 * gcc.target/arm/fuse-caller-save.c: Update expected output.
11087 2020-03-02 Martin Liska <mliska@suse.cz>
11089 * gcc.dg/vect/bb-slp-19.c: The comment
11090 does not align with fact that we started
11091 to SLP the testcase.
11093 2020-03-02 Kewen Lin <linkw@gcc.gnu.org>
11095 * gcc.dg/tree-ssa/scev-8.c: Revise check string.
11096 * gcc.dg/tree-ssa/scev-9.c: Ditto.
11097 * gcc.dg/tree-ssa/scev-10.c: Ditto.
11098 * gcc.dg/tree-ssa/scev-11.c: Ditto.
11099 * gcc.dg/tree-ssa/scev-12.c: Ditto.
11101 2020-03-01 Martin Sebor <msebor@redhat.com>
11104 g++.dg/ext/attr-access.C: New test.
11106 2020-03-01 Martin Sebor <msebor@redhat.com>
11108 PR middle-end/93926
11109 * gcc.dg/Wbuiltin-declaration-mismatch-13.c: New test.
11111 2020-03-01 Martin Sebor <msebor@redhat.com>
11114 * gcc.dg/format/proto.c: New test.
11116 2020-03-01 Martin Sebor <msebor@redhat.com>
11118 PR middle-end/93829
11119 * gcc.dg/Wstringop-overflow-32.c: New test.
11121 2020-03-01 Segher Boessenkool <segher@kernel.crashing.org>
11124 * gcc.target/powerpc/pr68805.c: Update expected output.
11127 * gcc.target/powerpc/pr88233.c: Update expected output and
11128 add target selector.
11130 2020-03-01 Iain Sandoe <iain@sandoe.co.uk>
11132 * g++.dg/coroutines/torture/class-07-data-member.C: New test.
11134 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
11137 * gfortran.dg/select_type_48.f90 : New test.
11139 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
11142 * gfortran.dg/associated_8.f90 : New test.
11144 2020-02-29 Iain Sandoe <iain@sandoe.co.uk>
11146 * g++.dg/coroutines/coro1-ret-int-yield-int.h: Add templated
11148 * g++.dg/coroutines/torture/co-await-15-return-non-triv.C: New test.
11150 2020-02-29 John David Anglin <danglin@gcc.gnu.org>
11153 * gnat.dg/socket1.adb: Disable on hppa*-*-hpux*.
11155 * g++.dg/pr90981.C: Skip on hppa*-*-hpux*.
11156 * gcc.dg/gnu2x-attrs-1.c: Add dg-require-alias.
11157 * gcc.dg/pr90756.c: Add -fno-common option on hppa*-*-hpux*.
11158 * gcc.dg/torture/20190327-1.c: Likewise.
11159 * gcc.dg/spellcheck-options-21.c: Skip on 32-bit hppa*-*-hpux*.
11160 * gcc.dg/strlenopt-68.c: Skip on hppa*-*-hpux*.
11161 * gcc.dg/torture/pr90020.c: Likewise.
11162 * gcc.dg/ucnid-16-utf8.c: Add dg-require-iconv "latin1".
11165 * gcc.dg/ipa/ipa-sra-12.c: xfail parameter split test on 32-bit
11167 * gcc.dg/ipa/ipa-sra-14.c: Likewise.
11168 * gcc.dg/ipa/ipcp-agg-12.c: xfail adding extra caller test.
11170 * g++.dg/ext/visibility/ref-temp1.C: Require visibility.
11171 * gfortran.dg/pr90988_4.f: Likewise.
11172 * gfortran.dg/pr91372.f90: Likewise.
11174 2020-02-29 Jeff Law <law@redhat.com>
11176 * gcc.target/or1k/return-2.c: Update expected output.
11178 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
11180 2020-02-28 Iain Sandoe <iain@sandoe.co.uk>
11182 * g++.dg/coroutines/torture/func-params-08.C: Update
11183 to suspend for each co_await operation.
11185 2020-02-28 Paul Thomas <pault@gcc.gnu.org>
11188 * gfortran.dg/unlimited_polymorphic_31.f03 : New test.
11190 2020-02-28 Jakub Jelinek <jakub@redhat.com>
11192 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
11193 * g++.dg/cpp2a/consteval3.C: Change dg-error about taking address of
11194 immediate function in unevaluated contexts into dg-bogus.
11195 * g++.dg/cpp2a/consteval16.C: New test.
11197 PR middle-end/92152
11198 * g++.dg/torture/pr92152.C (size_t): Use decltype (sizeof (0)) instead
11199 of hardcoding unsigned long.
11200 (uint64_t): Use unsigned long long instead of unsigned long.
11202 2020-02-27 Michael Meissner <meissner@linux.ibm.com>
11205 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Adjust
11206 instruction counts.
11208 2020-02-27 Martin Jambor <mjambor@suse.cz>
11209 Feng Xue <fxue@os.amperecomputing.com>
11212 * gcc.dg/ipa/pr93707.c: New test.
11214 2020-02-27 Jan Hubicka <hubicka@ucw.cz>
11216 PR middle-end/92152
11217 * gcc.dg/tree-ssa/alias-access-path-12.c: New testcase.
11218 * g++.dg/torture/pr92152.C: New testcase.
11219 * gcc.dg/torture/pr92152.c: New testcase.
11220 * gcc.dg/tree-ssa/20030807-7.c: xfail.
11221 * gcc.dg/tree-ssa/alias-access-path-4.c: xfail one case.
11222 * gcc.dg/tree-ssa/alias-access-path-5.c: xfail one case.
11224 2020-02-27 Mihail Ionescu <mihail.ionescu@arm.com>
11226 * gcc.target/arm/bf16_dup.c: New test.
11227 * gcc.target/arm/bf16_reinterpret.c: Likewise.
11229 2020-02-27 Will Schmidt <will_schmidt@vnet.ibm.com>
11231 * lib/target_supports.exp (check_effective_target_has_arch_pwr5): New.
11232 (check_effective_target_has_arch_pwr6): New.
11233 (check_effective_target_has_arch_pwr7): New.
11234 (check_effective_target_has_arch_pwr8): New.
11235 (check_effective_target_has_arch_pwr9): New.
11236 * gcc.target/powerpc/pr92132-fp-1.c: Add target check.
11239 2020-02-27 Bill Schmidt <wschmidt@linux.ibm.com>
11241 * gcc.target/powerpc/ppc64-abi-1.c: Compile with -mno-pcrel.
11242 * gcc.target/powerpc/ppc64-abi-2.c: Likewise.
11244 2020-02-27 Alexandre Oliva <oliva@adacore.com>
11246 * gcc.target/aarch64/vect-mull.x (SH): Undefine.
11248 2020-02-27 Richard Biener <rguenther@suse.de>
11250 PR tree-optimization/93508
11251 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
11253 2020-02-27 Richard Biener <rguenther@suse.de>
11255 PR tree-optimization/93953
11256 * gcc.dg/pr93953.c: New testcase.
11258 2020-02-27 Jakub Jelinek <jakub@redhat.com>
11261 * gcc.c-torture/compile/pr93949.c: New test.
11263 PR tree-optimization/93582
11264 PR tree-optimization/93945
11265 * gcc.dg/tree-ssa/pr93582-9.c: New test.
11266 * gcc.c-torture/execute/pr93945.c: New test.
11268 2020-02-26 Marek Polacek <polacek@redhat.com>
11270 PR c++/93789 - ICE with invalid array bounds.
11271 * g++.dg/ext/vla22.C: New test.
11273 2020-02-26 David Malcolm <dmalcolm@redhat.com>
11276 * g++.dg/analyzer/pr93950.C: New test.
11278 2020-02-26 David Malcolm <dmalcolm@redhat.com>
11281 * gcc.dg/analyzer/torture/pr93947.c: New test.
11283 2020-02-26 Iain Sandoe <iain@sandoe.co.uk>
11285 * g++.dg/coroutines/coro1-refs-and-ctors.h: New.
11286 * g++.dg/coroutines/torture/func-params-07.C: New test.
11287 * g++.dg/coroutines/torture/func-params-08.C: New test.
11289 2020-02-26 Peter Bergner <bergner@linux.ibm.com>
11292 * gcc.target/powerpc/fold-vec-st-char.c (scan-assembler-times): Allow
11293 stxv and stxvx instructions as well.
11294 * gcc.target/powerpc/fold-vec-st-float.c: Likewise.
11295 * gcc.target/powerpc/fold-vec-st-int.c: Likewise.
11296 * gcc.target/powerpc/fold-vec-st-short.c: Likewise.
11298 2020-02-26 Patrick Palka <ppalka@redhat.com>
11300 * g++.dg/concepts/diagnostic2.C: New test.
11301 * g++.dg/concepts/diagnostic3.C: New test.
11303 2020-02-26 Marek Polacek <polacek@redhat.com>
11305 PR c++/93676 - value-init crash in template.
11306 * g++.dg/cpp0x/nsdmi-template19.C: New test.
11308 2020-02-26 Marek Polacek <polacek@redhat.com>
11310 PR c++/93862 - ICE with static_cast when converting from int[].
11311 * g++.dg/cpp0x/rv-cast7.C: New test.
11313 2020-02-26 Marek Polacek <polacek@redhat.com>
11315 DR 1423, Convertibility of nullptr to bool.
11316 * g++.dg/DRs/dr1423.C: New test.
11318 2020-02-26 Marek Polacek <polacek@redhat.com>
11320 PR c++/93803 - ICE with constexpr init and [[no_unique_address]].
11321 * g++.dg/cpp2a/constexpr-init16.C: New test.
11322 * g++.dg/cpp2a/constexpr-init17.C: New test.
11324 2020-02-26 Richard Sandiford <richard.sandiford@arm.com>
11326 PR middle-end/93843
11327 * gcc.dg/vect/pr93843-1.c: New test.
11328 * gcc.dg/vect/pr93843-2.c: Likewise.
11330 2020-02-26 Jakub Jelinek <jakub@redhat.com>
11332 PR tree-optimization/93820
11333 * gcc.dg/pr93820-2.c: New test.
11335 PR tree-optimization/93820
11336 * gcc.dg/pr93820.c: New test.
11339 * g++.dg/cpp0x/pr93905.C: New test.
11341 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
11343 * gcc.target/aarch64/advsimd-intrinsics/bf16_vstn.c: New test.
11344 * gcc.target/aarch64/advsimd-intrinsics/bf16_vldn.c: New test.
11346 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
11348 * gcc.target/aarch64/advsimd-intrinsics/bf16_dup.c: New test.
11349 * gcc.target/aarch64/advsimd-intrinsics/bf16_reinterpret.c: New test.
11351 2020-02-25 Dennis Zhang <dennis.zhang@arm.com>
11353 * gcc.target/arm/simd/bf16_dot_1.c: New test.
11354 * gcc.target/arm/simd/bf16_dot_2.c: New test.
11355 * gcc.target/arm/simd/bf16_dot_3.c: New test.
11357 2020-02-25 Jakub Jelinek <jakub@redhat.com>
11359 PR rtl-optimization/93908
11360 * gcc.c-torture/execute/pr93908.c: New test.
11362 2019-02-25 Eric Botcazou <ebotcazou@adacore.com>
11364 * gnat.dg/lto24.adb: New test.
11365 * gnat.dg/lto24_pkg1.ads: New helper.
11366 * gnat.dg/lto24_pkg2.ad[sb]: Likewise.
11368 2020-02-25 Richard Biener <rguenther@suse.de>
11370 * gcc.dg/tree-ssa/ssa-fre-86.c: New testcase.
11372 2020-02-25 Richard Biener <rguenther@suse.de>
11374 PR tree-optimization/93868
11375 * gcc.dg/torture/pr93868.c: New testcase.
11377 2020-02-25 Jakub Jelinek <jakub@redhat.com>
11379 PR middle-end/93874
11380 * gcc.dg/pr93874.c: New test.
11383 * gcc.dg/ipa/pr93763.c: Adjust the test so that it compiles without
11384 warnings and still ICEs before the ipa-cp.c fix.
11385 * g++.dg/ipa/pr93763.C: Require c++11 effective target.
11387 PR translation/93864
11388 * objc.dg/encode-2.m: Fix comment typo paramter -> parameter.
11389 * obj-c++.dg/encode-4.mm: Likewise.
11390 * gfortran.dg/data_array_5.f90: Likewise.
11391 * gcc.dg/decl-1.c: Likewise.
11393 2020-02-24 David Malcolm <dmalcolm@redhat.com>
11396 * gcc.dg/analyzer/pr93382.c: Add "-fanalyzer-checker=taint".
11397 * gcc.dg/analyzer/taint-1.c: Likewise.
11399 2020-02-24 David Malcolm <dmalcolm@redhat.com>
11402 * g++.dg/analyzer/pr93899.C: New test.
11404 2020-02-24 Martin Sebor <msebor@redhat.com>
11407 * g++.dg/warn/Wredundant-tags-4.C: New test.
11408 * g++.dg/warn/Wredundant-tags-5.C: New test.
11409 * g++.dg/warn/Wredundant-tags-5.h: New test.
11411 2020-02-24 David Malcolm <dmalcolm@redhat.com>
11413 * gcc.dg/analyzer/analyzer-verbosity-2a.c: New test.
11414 * gcc.dg/analyzer/analyzer-verbosity-3.c: New test, based on
11415 analyzer-verbosity-2.c
11416 * gcc.dg/analyzer/analyzer-verbosity-3a.c: New test.
11417 * gcc.dg/analyzer/edges-1.c: New test.
11418 * gcc.dg/analyzer/edges-2.c: New test.
11419 * gcc.dg/analyzer/file-paths-1.c: Add -fanalyzer-verbosity=3.
11421 2020-02-24 Marek Polacek <polacek@redhat.com>
11423 PR c++/93869 - ICE with -Wmismatched-tags.
11424 * g++.dg/warn/Wmismatched-tags-2.C: New test.
11426 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
11429 * gfortran.dg/pr77351.f90 : Check for one error instead of two.
11430 * gfortran.dg/pr93835.f08 : New test.
11432 2020-02-24 Marek Polacek <polacek@redhat.com>
11434 PR c++/93712 - ICE with ill-formed array list-initialization.
11435 * g++.dg/cpp0x/initlist-array11.C: New test.
11437 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
11440 * gfortran.dg/pr93604.f90 : New test.
11442 2020-02-24 Jakub Jelinek <jakub@redhat.com>
11444 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
11445 * g++.dg/ext/consteval1.C: Change dg-{message,error} into dg-bogus.
11446 * g++.dg/cpp2a/consteval6.C: Likewise.
11447 * g++.dg/cpp2a/consteval3.C: Change dg-error for unevaluated operands
11450 2020-02-24 Christophe Lyon <christophe.lyon@linaro.org>
11453 * gcc.target/arm/pr78353-1.c: Add arm_arch_v7a_multilib effective
11455 * gcc.target/arm/pr78353-2.c: Likewise.
11457 2020-02-24 Jakub Jelinek <jakub@redhat.com>
11459 PR tree-optimization/93582
11460 * gcc.dg/tree-ssa/pr93582-4.c: New test.
11461 * gcc.dg/tree-ssa/pr93582-5.c: New test.
11462 * gcc.dg/tree-ssa/pr93582-6.c: New test.
11463 * gcc.dg/tree-ssa/pr93582-7.c: New test.
11464 * gcc.dg/tree-ssa/pr93582-8.c: New test.
11466 2020-02-24 Tobias Burnus <tobias@codesourcery.com>
11469 * gfortran.dg/goacc/tile-4.f90: New.
11471 2020-02-24 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
11472 Kugan Vivekandarajah <kugan.vivekanandarajah@linaro.org>
11476 * gcc.target/arm/pr78353-1.c: New test.
11477 * gcc.target/arm/pr78353-2.c: Likewise.
11479 2020-02-23 Thomas Koenig <tkoenig@gcc.gnu.org>
11482 * gfortran.dg/argument_checking_24.f90: Correct test case.
11484 2020-02-21 Martin Sebor <msebor@redhat.com>
11486 PR gcov-profile/93753
11487 * g++.dg/ext/flexary36.C: New test.
11488 * g++.dg/lto/pr93166_0.C: Make struct with flexarray valid.
11490 2020-02-21 Dennis Zhang <dennis.zhang@arm.com>
11492 * gcc.target/arm/simd/vmmla_1.c: New test.
11494 2020-02-21 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11496 * gcc.target/arm/armv8_1m-shift-imm-1.c: Add MVE target checks.
11497 * gcc.target/arm/armv8_1m-shift-reg-1.c: Likewise.
11498 * lib/target-supports.exp
11499 (check_effective_target_arm_v8_1m_mve_ok_nocache): New.
11500 (check_effective_target_arm_v8_1m_mve_ok): New.
11501 (add_options_for_v8_1m_mve): New.
11503 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
11505 * gcc.target/i386/pr69052.c: Require target ia32.
11506 (dg-options): Add -fcommon and remove -pie.
11508 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
11510 * gcc.dg/vect/vect-epilogues.c (scan-tree-dump): Require
11511 vect_mutiple_sizes effective target.
11513 2020-02-21 Jan Hubicka <hubicka@ucw.cz>
11514 Richard Biener <rguenther@suse.de>
11516 PR tree-optimization/93586
11517 * gcc.dg/torture/pr93586.c: New testcase.
11519 2020-02-21 Martin Jambor <mjambor@suse.cz>
11521 PR tree-optimization/93845
11522 * g++.dg/tree-ssa/pr93845.C: New test.
11524 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
11526 * gcc.target/aarch64/sve/rsqrt_1.c: New test.
11527 * gcc.target/aarch64/sve/rsqrt_1_run.c: Likewise.
11528 * gcc.target/aarch64/sve/sqrt_1.c: Likewise.
11529 * gcc.target/aarch64/sve/sqrt_1_run.c: Likewise.
11531 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
11533 * gcc.target/aarch64/sve/recip_1.c: New test.
11534 * gcc.target/aarch64/sve/recip_1_run.c: Likewise.
11535 * gcc.target/aarch64/sve/recip_2.c: Likewise.
11536 * gcc.target/aarch64/sve/recip_2_run.c: Likewise.
11538 2020-02-20 Martin Sebor <msebor@redhat.com>
11541 * g++.dg/warn/Wredundant-tags-3.C: New test.
11543 2020-02-20 Uroš Bizjak <ubizjak@gmail.com>
11546 * g++.target/i386/pr93828.C: New test.
11548 2020-02-20 Peter Bergner <bergner@linux.ibm.com>
11551 * gcc.target/powerpc/pr93658.c: New test.
11553 2020-02-20 Tobias Burnus <tobias@codesourcery.com>
11556 * gfortran.dg/goacc/tile-3.f90: New.
11558 2020-02-19 Marek Polacek <polacek@redhat.com>
11560 PR c++/93169 - wrong-code with a non-constexpr constructor.
11561 * g++.dg/cpp0x/constexpr-93169.C: New test.
11563 2020-02-19 Martin Sebor <msebor@redhat.com>
11565 PR tree-optimization/92128
11566 * gcc.dg/strlenopt-81.c: Align arrays to let strictly aligned targets
11567 optimize away calls as expected.
11569 2020-02-19 Uroš Bizjak <ubizjak@gmail.com>
11571 * gcc.dg/gimplefe-41.c: Add -msse2 additional options for x86 targets.
11572 * gcc.dg/ipa/ipa-sra-19.c: Ditto.
11574 2020-02-19 Richard Sandiford <richard.sandiford@arm.com>
11576 PR tree-optimization/93767
11577 * gcc.dg/vect/pr93767.c: New test.
11579 2020-02-19 Martin Jambor <mjambor@suse.cz>
11581 PR tree-optimization/93776
11582 * gcc.dg/tree-ssa/pr93776.c: New test.
11584 2020-02-19 Martin Jambor <mjambor@suse.cz>
11586 PR tree-optimization/93667
11587 * g++.dg/tree-ssa/pr93667.C: New test.
11589 2020-02-19 Hongtao Liu <hongtao.liu@intel.com>
11591 * g++.dg/other/i386-2.C: add -mavx512vbmi2
11592 * g++.dg/other/i386-3.C: Ditto.
11594 2020-02-18 James Greenhalgh <james.greenhalgh@arm.com>
11596 * gcc.target/aarch64/vmull_high.c: New.
11598 2020-02-18 Marek Polacek <polacek@redhat.com>
11601 * g++.dg/diagnostic/array-init1.C: Fix for ILP32.
11603 2020-02-18 Jon Beniston <jon@beniston.com>
11605 * gcc.dg/strcmpopt_6.c: Add space in array for terminator.
11607 2020-02-18 Mark Eggleston <markeggleston@gcc.gnu.org>
11610 * gfortran.dg/char_pointer_assign_6.f90: Look for no target
11611 message instead of length mismatch.
11612 * gfortran.dg/pr93714_1.f90
11613 * gfortran.dg/pr93714_2.f90
11615 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
11618 * gfortran.dg/pr93601.f90 : New test.
11620 2020-02-18 Martin Liska <mliska@suse.cz>
11623 * gcc.dg/ipa/pr93583.c: New test.
11625 2020-02-18 David Malcolm <dmalcolm@redhat.com>
11628 * g++.dg/analyzer/pr93777.C: New test.
11629 * gfortran.dg/analyzer/pr93777.f90: New test.
11631 2020-02-18 David Malcolm <dmalcolm@redhat.com>
11634 * gfortran.dg/analyzer/pr93778.f90: New test.
11636 2020-02-18 David Malcolm <dmalcolm@redhat.com>
11639 * gfortran.dg/analyzer/deferred_character_25.f90: New test,
11640 based on gfortran.dg/deferred_character_25.f90.
11642 2020-02-18 David Malcolm <dmalcolm@redhat.com>
11645 * gfortran.dg/analyzer/pr88304-2.f90: New test, adapted from
11646 gfortran.fortran-torture/compile/pr88304-2.f90
11648 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
11651 * gfortran.dg/pr93603.f90 : New test.
11653 2020-02-20 Mark Eggleston <markeggleston@gcc.gnu.org>
11656 * gfortran.dg/dg/pr93580.f90: New test.
11658 2020-02-18 Jakub Jelinek <jakub@redhat.com>
11660 PR tree-optimization/93780
11661 * gcc.dg/pr93780.c: New test.
11663 2020-02-17 David Malcolm <dmalcolm@redhat.com>
11666 * gcc.dg/analyzer/20020129-1.c: New test.
11668 2020-02-17 Alexandre Oliva <oliva@adacore.com>
11670 * gcc.dg/tls/emutls-3.c: New, combining emutls-2.c and
11671 thr-init-2.c into an execution test with explicitly common
11674 2020-02-17 Wilco Dijkstra <wdijkstr@arm.com>
11676 * gcc.target/aarch64/pr93565.c: Fix test for ilp32.
11678 2020-02-17 Will Schmidt <will_schmidt@vnet.ibm.com>
11680 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Correct
11681 number of expected insns.
11683 2020-02-17 Martin Liska <mliska@suse.cz>
11686 * g++.dg/lto/odr-8_1.C: Fix grammar.
11688 2020-02-17 Richard Biener <rguenther@suse.de>
11691 * gcc.dg/pr86134.c: New testcase.
11692 * gcc.dg/pr28322-2.c: Adjust.
11694 2020-02-17 David Malcolm <dmalcolm@redhat.com>
11697 * gcc.dg/analyzer/torture/20060625-1.c: New test.
11698 * gcc.dg/analyzer/torture/pr51628-30.c: New test.
11699 * gcc.dg/analyzer/torture/pr59037.c: New test.
11701 2020-02-17 David Malcolm <dmalcolm@redhat.com>
11703 * gcc.dg/analyzer/malloc-1.c (test_48): New.
11705 2020-02-17 Jiufu Guo <guojiufu@linux.ibm.com>
11708 * gcc.dg/torture/stackalign/builtin-return-2.c: New test case.
11710 2020-02-16 Uroš Bizjak <ubizjak@gmail.com>
11713 * gcc.target/i386/pr93743.c : New test.
11715 2020-02-15 Marek Polacek <polacek@redhat.com>
11717 PR c++/93710 - poor diagnostic for array initializer.
11718 * g++.dg/diagnostic/array-init1.C: New test.
11720 2020-02-15 Jason Merrill <jason@redhat.com>
11722 * lib/target-supports.exp (check_effective_target_c++2a_only): Also
11723 look for -std=*++20.
11724 (check_effective_target_concepts): Use check_effective_target_c++2a.
11726 2020-02-15 Jakub Jelinek <jakub@redhat.com>
11728 PR tree-optimization/93744
11729 * gcc.c-torture/execute/pr93744-1.c: New test.
11730 * gcc.c-torture/execute/pr93744-2.c: New test.
11731 * gcc.c-torture/execute/pr93744-3.c: New test.
11733 2020-02-14 Jakub Jelinek <jakub@redhat.com>
11736 * g++.dg/cpp0x/enum39.C: New test.
11738 2020-02-14 Martin Jambor <mjambor@suse.cz>
11740 PR tree-optimization/93516
11741 * g++.dg/tree-ssa/pr93516.C: New test.
11743 2020-02-14 Hongtao Liu <hongtao.liu@intel.com>
11745 * gcc.target/i386/avx512vbmi2-vpshld-1.c: New test.
11746 * gcc.target/i386/avx512vbmi2-vpshrd-1.c: Ditto.
11747 * gcc.target/i386/sse-12.c: Add -mavx512vbmi2.
11748 * gcc.target/i386/sse-13.c: Ditto.
11749 * gcc.target/i386/sse-14.c: Add -mavx512vbmi2 and tests.
11750 * gcc.target/i386/sse-22.c: Ditto.
11752 2020-02-14 Jakub Jelinek <jakub@redhat.com>
11754 Partially implement P1042R1: __VA_OPT__ wording clarifications
11755 PR preprocessor/92319
11756 * c-c++-common/cpp/va-opt-4.c: New test.
11758 2020-02-13 Jakub Jelinek <jakub@redhat.com>
11761 * gcc.dg/pr93576.c: New test.
11763 2020-02-13 Sandra Loosemore <sandra@codesourcery.com>
11765 * g++.dg/cpp0x/constexpr-static13.C:
11766 Add -fdelete-null-pointer-checks.
11767 * g++.dg/cpp2a/constexpr-new11.C: Likewise.
11768 * g++.dg/cpp2a/constexpr-new12.C: Likewise.
11770 2020-02-13 H.J. Lu <hongjiu.lu@intel.com>
11773 * gcc.target/i386/pr93656.c: New test.
11775 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
11777 * gcc.target/arc/nps400-1.c: Update test.
11779 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
11781 * gcc.target/arc/or-cnst-size2.c: Update test.
11783 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
11784 Petro Karashchenko <petro.karashchenko@ring.com>
11786 * gcc.target/arc/mul64-1.c: New test.
11788 2020-02-13 Jakub Jelinek <jakub@redhat.com>
11791 * gcc.target/i386/pr93696-1.c: New test.
11792 * gcc.target/i386/pr93696-2.c: New test.
11793 * gcc.target/i386/avx512bitalg-vpopcntw-1.c (TEST): Fix argument order
11794 of _mm*_mask_popcnt_*.
11795 * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c (TEST): Likewise.
11796 * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c (TEST): Likewise.
11797 * gcc.target/i386/avx512bitalg-vpopcntb-1.c (TEST): Likewise.
11798 * gcc.target/i386/avx512bitalg-vpopcntb.c (foo): Likewise.
11799 * gcc.target/i386/avx512bitalg-vpopcntbvl.c (foo): Likewise.
11800 * gcc.target/i386/avx512vpopcntdq-vpopcntd.c (foo): Likewise.
11801 * gcc.target/i386/avx512bitalg-vpopcntwvl.c (foo): Likewise.
11802 * gcc.target/i386/avx512bitalg-vpopcntw.c (foo): Likewise.
11803 * gcc.target/i386/avx512vpopcntdq-vpopcntq.c (foo): Likewise.
11805 PR tree-optimization/93582
11806 * gcc.dg/tree-ssa/pr93582-1.c: New test.
11807 * gcc.dg/tree-ssa/pr93582-2.c: New test.
11808 * gcc.dg/tree-ssa/pr93582-3.c: New test.
11810 2020-02-13 Richard Biener <rguenther@suse.de>
11813 * gcc.dg/optimize-bswapsi-2.c: Add BE case.
11815 2020-02-13 Jakub Jelinek <jakub@redhat.com>
11818 * gcc.target/i386/avx512f-pr93673.c: New test.
11819 * gcc.target/i386/avx512dq-pr93673.c: New test.
11820 * gcc.target/i386/avx512bw-pr93673.c: New test.
11822 * g++.dg/analyzer/pr93212.C: Require c++14 rather than c++11.
11824 2020-02-12 Iain Sandoe <iain@sandoe.co.uk>
11826 * g++.dg/coroutines/coro1-allocators.h: New.
11827 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: New test.
11828 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: New test.
11829 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: New test.
11830 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: Use new
11831 coro1-allocators.h header.
11832 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: Likewise.
11833 * g++.dg/coroutines/torture/alloc-02-fail-new-grooaf-check.C: New.
11834 * g++.dg/coroutines/torture/alloc-03-overload-new-1.C: New test.
11835 * g++.dg/coroutines/torture/alloc-04-overload-del-use-two-args.C:New.
11837 2020-02-12 Jakub Jelinek <jakub@redhat.com>
11839 * gcc.target/powerpc/pr93122.c: Use -mprefixed instead of
11840 -mprefixed-addr in dg-options.
11842 PR middle-end/93663
11843 * gcc.dg/torture/builtin-round-roundeven.c (main): Add tests
11844 for DBL_MAX, inf, their negations and nan.
11846 2020-02-12 Martin Sebor <msebor@redhat.com>
11848 PR middle-end/93646
11849 * gcc.dg/Wstringop-overflow-31.c: New test.
11851 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
11853 PR rtl-optimization/93565
11854 * gcc.target/aarch64/pr93565.c: New test.
11856 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
11858 * gcc.target/aarch64/popcnt2.c: New test.
11860 2020-02-12 Marek Polacek <polacek@redhat.com>
11863 * g++.dg/cpp2a/nontype-class32.C: New test.
11865 2020-02-12 Marek Polacek <polacek@redhat.com>
11867 PR c++/93684 - ICE-on-invalid with broken attribute.
11868 * g++.dg/parse/attr4.C: New test.
11870 2020-02-12 Jakub Jelinek <jakub@redhat.com>
11873 * gcc.target/i386/avx512vl-pr93670.c: New test.
11875 2020-02-12 Richard Biener <rguenther@suse.de>
11878 * gcc.dg/pr93661.c: Pass -w, remove dg-warning.
11880 2020-02-11 David Malcolm <dmalcolm@redhat.com>
11883 * g++.dg/analyzer/malloc.C: Add test coverage for a double-free
11884 called in a constructor.
11885 * g++.dg/analyzer/pr93288.C: New test.
11887 2020-02-11 David Malcolm <dmalcolm@redhat.com>
11890 * g++.dg/analyzer/analyzer.exp: New subdirectory and .exp suite.
11891 * g++.dg/analyzer/malloc.C: New test.
11892 * g++.dg/analyzer/pr93212.C: New test.
11894 2020-02-11 Martin Sebor <msebor@redhat.com>
11896 PR tree-optimization/93683
11897 * gcc.dg/tree-ssa/ssa-dse-39.c: New test.
11899 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
11901 * lib/target-supports.exp (check_effective_target_ppc_ieee128_ok): New.
11902 * gcc.target/powerpc/pr92796.c: Add a require-effective-target
11903 statement for ppc_ieee128_ok.
11905 2020-02-11 David Malcolm <dmalcolm@redhat.com>
11908 * gcc.dg/analyzer/torture/pr93374.c: New test.
11910 2020-02-11 David Malcolm <dmalcolm@redhat.com>
11913 * gcc.dg/analyzer/pr93669.c: New test.
11915 2020-02-11 David Malcolm <dmalcolm@redhat.com>
11918 * gcc.dg/analyzer/torture/pr93649.c: New test.
11920 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
11922 * gcc.target/powerpc/pr70010-2.c: Add -maltivec.
11923 * gcc.target/powerpc/pr70010-3.c: Add -maltivec.
11925 2020-02-11 Stam Markianos-Wright <stam.markianos-wright@arm.com>
11927 * gcc.target/arm/simd/vdot-2-1.c: New test.
11928 * gcc.target/arm/simd/vdot-2-2.c: New test.
11929 * gcc.target/arm/simd/vdot-2-3.c: New test.
11930 * gcc.target/arm/simd/vdot-2-4.c: New test.
11932 2020-02-11 Richard Biener <rguenther@suse.de>
11934 PR tree-optimization/93661
11935 PR tree-optimization/93662
11936 * gcc.dg/pr93661.c: New testcase.
11938 2020-02-12 Patrick Palka <ppalka@redhat.com>
11942 * g++.dg/concepts/abbrev3.C: New test.
11943 * g++.dg/cpp2a/concepts-pr80471.C: Adjust a static_assert to expect the
11945 * g++.dg/cpp0x/auto9.C: Adjust a dg-error directive.
11947 * g++.dg/cpp2a/concepts6.C: New test.
11949 2020-02-10 David Malcolm <dmalcolm@redhat.com>
11952 * gcc.dg/analyzer/torture/pr93350.c: New test.
11954 2020-02-10 David Malcolm <dmalcolm@redhat.com>
11957 * gcc.dg/analyzer/torture/pr93647.c: New test.
11959 2020-02-10 Jakub Jelinek <jakub@redhat.com>
11962 * gcc.target/i386/avx-pr93637.c: New test.
11964 2020-02-10 David Malcolm <dmalcolm@redhat.com>
11967 * gfortran.dg/analyzer/pr93405.f90: New test.
11969 2020-02-10 David Malcolm <dmalcolm@redhat.com>
11971 * gfortran.dg/analyzer/analyzer.exp: New subdirectory and .exp
11973 * gfortran.dg/analyzer/malloc-example.f90: New test.
11974 * gfortran.dg/analyzer/malloc.f90: New test.
11976 2020-02-10 Martin Sebor <msebor@redhat.com>
11979 * gcc.dg/attr-access.c: New test.
11981 2020-02-10 Hans-Peter Nilsson <hp@axis.com>
11983 * gcc.target/cris/cris.exp (check_effective_target_cc0): New.
11986 * gcc.target/cris/pr93372-1.c, gcc.target/cris/pr93372-2.c,
11987 gcc.target/cris/pr93372-5.c, gcc.target/cris/pr93372-8.c,
11988 gcc.target/cris/pr93372-3.c, gcc.target/cris/pr93372-4.c,
11989 gcc.target/cris/pr93372-6.c, gcc.target/cris/pr93372-7.c,
11990 gcc.target/cris/pr93372-9.c, gcc.target/cris/pr93372-10.c,
11991 gcc.target/cris/pr93372-11.c, gcc.target/cris/pr93372-12.c,
11992 gcc.target/cris/pr93372-13.c, gcc.target/cris/pr93372-14.c,
11993 gcc.target/cris/pr93372-15.c, gcc.target/cris/pr93372-16.c,
11994 gcc.target/cris/pr93372-17.c, gcc.target/cris/pr93372-18.c,
11995 gcc.target/cris/pr93372-19.c, gcc.target/cris/pr93372-20.c,
11996 gcc.target/cris/pr93372-21.c, gcc.target/cris/pr93372-22.c,
11997 gcc.target/cris/pr93372-23.c, gcc.target/cris/pr93372-24.c,
11998 gcc.target/cris/pr93372-25.c, gcc.target/cris/pr93372-26.c,
11999 gcc.target/cris/pr93372-27.c, gcc.target/cris/pr93372-28.c,
12000 gcc.target/cris/pr93372-29.c, gcc.target/cris/pr93372-30.c,
12001 gcc.target/cris/pr93372-31.c, gcc.target/cris/pr93372-32.c,
12002 gcc.target/cris/pr93372-33.c, gcc.target/cris/pr93372-34.c,
12003 gcc.target/cris/pr93372-35.c, gcc.target/cris/dbr-1.c: New tests.
12005 2020-02-10 Jakub Jelinek <jakub@redhat.com>
12008 * gfortran.dg/pr91913.f90: New test.
12010 2020-02-10 H.J. Lu <hongjiu.lu@intel.com>
12013 * g++.target/i386/pr85334-1.C: New test.
12014 * g++.target/i386/pr85334-2.C: Likewise.
12016 2020-02-10 Jakub Jelinek <jakub@redhat.com>
12019 * gcc.dg/format/gcc_diag-11.c (test_cdiag_bad_words): Add two further
12022 2020-02-10 Feng Xue <fxue@os.amperecomputing.com>
12025 * g++.dg/ipa/pr93203.C: New test.
12026 * gcc.dg/ipa/ipcp-1: Change dump string.
12028 2020-02-09 Uroš Bizjak <ubizjak@gmail.com>
12030 * gcc.target/i386/pr91333.c (dg-do): Fix target selector.
12032 2020-02-09 Jakub Jelinek <jakub@redhat.com>
12035 * g++.dg/cpp2a/constexpr-new11.C: New test.
12036 * g++.dg/cpp2a/constexpr-new12.C: New test.
12037 * g++.dg/cpp2a/constexpr-new13.C: New test.
12039 2020-02-08 Andrew Pinski <apinski@marvel.com>
12042 * gcc.target/aarch64/pr91927.c: New testcase.
12044 2020-02-08 Peter Bergner <bergner@linux.ibm.com>
12047 * gcc.dg/vmx/ops.c: Add -flax-vector-conversions to dg-options.
12048 * gcc.target/powerpc/vsx-vector-6.h: Split tests into smaller functions.
12049 * gcc.target/powerpc/vsx-vector-6.p7.c: Adjust scan-assembler-times
12050 regex directives. Adjust expected instruction counts.
12051 * gcc.target/powerpc/vsx-vector-6.p8.c: Likewise.
12052 * gcc.target/powerpc/vsx-vector-6.p9.c: Likewise.
12054 2020-02-08 Jakub Jelinek <jakub@redhat.com>
12057 * g++.dg/ext/constexpr-pr93549.C: New test.
12059 2020-02-08 Uroš Bizjak <ubizjak@gmail.com>
12060 Jakub Jelinek <jakub@redhat.com>
12063 * gcc.target/i386/pr65782.c: New test.
12065 2020-02-07 Marek Polacek <polacek@redhat.com>
12067 PR c++/92947 - Paren init of aggregates in unevaluated context.
12068 * g++.dg/cpp2a/paren-init21.C: New test.
12070 2020-02-07 Will Schmidt <will_schmidt@vnet.ibm.com>
12072 * testsuite/gcc.target/powerpc/pr92923-1.c: Add -mvsx.
12074 2020-02-07 Dennis Zhang <dennis.zhang@arm.com>
12076 * gcc.target/aarch64/simd/vmmla.c: New test.
12078 2020-02-07 Richard Biener <rguenther@suse.de>
12080 PR middle-end/93519
12081 * gcc.dg/Wrestrict-21.c: New testcase.
12083 2020-02-07 H.J. Lu <hongjiu.lu@intel.com>
12086 * gcc.target/i386/pr85667-10.c: New test.
12087 * gcc.target/i386/pr85667-7.c: Likewise.
12088 * gcc.target/i386/pr85667-8.c: Likewise.
12089 * gcc.target/i386/pr85667-9.c: Likewise.
12091 2020-02-07 Jakub Jelinek <jakub@redhat.com>
12094 * gcc.target/powerpc/pr93122.c: New test.
12096 2020-02-07 Paolo Carlini <paolo.carlini@oracle.com>
12099 * g++.dg/ext/vla21.C: New.
12101 2020-02-07 Jakub Jelinek <jakub@redhat.com>
12104 * gcc.dg/pr93615.c: New test.
12107 * gcc.target/i386/pr93611.c: New test.
12109 2020-02-06 David Malcolm <dmalcolm@redhat.com>
12112 * gcc.dg/analyzer/pr93375.c: Rework test case to avoid per-target
12113 differences in how __builtin_memcpy has been optimized at the time
12116 2020-02-06 David Malcolm <dmalcolm@redhat.com>
12118 * gcc.dg/analyzer/torture/intptr_t.c: New test.
12120 2020-02-06 Segher Boessenkool <segher@kernel.crashing.org>
12122 * gcc.target/powerpc/pr93012.c: New.
12124 2020-02-06 Richard Sandiford <richard.sandiford@arm.com>
12127 * gcc.target/aarch64/movk_2.c: New test.
12129 2020-02-06 Uroš Bizjak <ubizjak@gmail.com>
12131 * gcc.target/i386/memcpy-strategy-1.c (dg-final):
12132 Unify scan-assembler strings for all targets.
12133 * gcc.target/i386/memcpy-strategy-2.c (dg-final): Ditto.
12134 * gcc.target/i386/memcpy-strategy-3.c (dg-final): Ditto.
12135 * gcc.target/i386/memcpy-vector_loop-1.c (dg-final): Ditto.
12137 2020-02-06 Marek Polacek <polacek@redhat.com>
12139 PR c++/93597 - ICE with lambda in operator function.
12140 * g++.dg/cpp0x/lambda/lambda-93597.C: New test.
12142 2020-02-06 Tobias Burnus <tobias@codesourcery.com>
12144 * gcc.target/arm/multilib.exp (multilib_config): Pass flags to
12145 …_target_compile as (additional_flags=) option and not as source
12146 filename to make it work with remote execution.
12147 * lib/target-supports.exp (check_runtime, check_gc_sections_available,
12148 check_effective_target_gas, check_effective_target_gld): Likewise.
12150 2020-02-06 Jakub Jelinek <jakub@redhat.com>
12153 * gcc.target/i386/avx2-pr93594.c: New test.
12155 2020-02-05 Martin Sebor <msebor@redhat.com>
12157 PR tree-optimization/92765
12158 * g++.dg/tree-ssa/strlenopt-1.C: New test.
12159 * g++.dg/tree-ssa/strlenopt-2.C: New test.
12160 * gcc.dg/Warray-bounds-58.c: New test.
12161 * gcc.dg/Wrestrict-20.c: Avoid a valid -Wformat-overflow.
12162 * gcc.dg/Wstring-compare.c: Xfail a test.
12163 * gcc.dg/strcmpopt_2.c: Disable tests.
12164 * gcc.dg/strcmpopt_4.c: Adjust tests.
12165 * gcc.dg/strcmpopt_10.c: New test.
12166 * gcc.dg/strcmpopt_11.c: New test.
12167 * gcc.dg/strlenopt-69.c: Disable tests.
12168 * gcc.dg/strlenopt-92.c: New test.
12169 * gcc.dg/strlenopt-93.c: New test.
12170 * gcc.dg/strlenopt.h: Declare calloc.
12171 * gcc.dg/tree-ssa/pr92056.c: Xfail tests until pr93518 is resolved.
12172 * gcc.dg/tree-ssa/builtin-sprintf-warn-23.c: Correct test (pr93517).
12174 2020-02-05 Marek Polacek <polacek@redhat.com>
12176 PR c++/93559 - ICE with CONSTRUCTOR flags verification.
12177 * g++.dg/cpp0x/initlist119.C: New test.
12178 * g++.dg/cpp0x/initlist120.C: New test.
12180 2020-02-05 Jakub Jelinek <jakub@redhat.com>
12183 * c-c++-common/Wunused-var-17.c: New test.
12185 2020-02-05 Jeff Law <law@redhat.com>
12187 * gcc.target/hppa/shadd-3.c: Disable delay slot filling and
12188 adjust expected shadd insn count appropriately.
12190 2020-02-05 David Malcolm <dmalcolm@redhat.com>
12192 * gcc.dg/analyzer/data-model-1.c: Update for changed output to
12193 __analyzer_dump_exploded_nodes, dropping redundant call at merger.
12194 * gcc.dg/analyzer/data-model-7.c: Likewise.
12195 * gcc.dg/analyzer/loop-2.c: Update for changed output format.
12196 * gcc.dg/analyzer/loop-2a.c: Likewise.
12197 * gcc.dg/analyzer/loop-4.c: Likewise.
12198 * gcc.dg/analyzer/loop.c: Likewise.
12199 * gcc.dg/analyzer/malloc-paths-10.c: Likewise; drop redundant
12201 * gcc.dg/analyzer/malloc-vs-local-1a.c: Likewise.
12202 * gcc.dg/analyzer/malloc-vs-local-1b.c: Likewise.
12203 * gcc.dg/analyzer/malloc-vs-local-2.c: Likewise.
12204 * gcc.dg/analyzer/malloc-vs-local-3.c: Likewise.
12205 * gcc.dg/analyzer/paths-1.c: Likewise.
12206 * gcc.dg/analyzer/paths-1a.c: Likewise.
12207 * gcc.dg/analyzer/paths-2.c: Likewise.
12208 * gcc.dg/analyzer/paths-3.c: Likewise.
12209 * gcc.dg/analyzer/paths-4.c: Update for changed output format.
12210 * gcc.dg/analyzer/paths-5.c: Likewise.
12211 * gcc.dg/analyzer/paths-6.c: Likewise; drop redundant calls
12213 * gcc.dg/analyzer/paths-7.c: Likewise.
12214 * gcc.dg/analyzer/torture/conditionals-2.c: Update for changed
12216 * gcc.dg/analyzer/zlib-1.c: Likewise; drop redundant calls.
12217 * gcc.dg/analyzer/zlib-5.c: Update for changed output format.
12219 2020-02-05 Jakub Jelinek <jakub@redhat.com>
12222 * gcc.target/i386/pr92190.c: New test.
12224 2020-02-05 Richard Biener <rguenther@suse.de>
12227 * gcc.dg/vect/bb-slp-22.c: Adjust.
12229 2020-02-05 Richard Biener <rguenther@suse.de>
12231 PR middle-end/90648
12232 * gcc.dg/pr90648.c: New testcase.
12234 2020-02-05 Jakub Jelinek <jakub@redhat.com>
12236 PR middle-end/93555
12237 * c-c++-common/gomp/pr93555-1.c: New test.
12238 * c-c++-common/gomp/pr93555-2.c: New test.
12239 * gfortran.dg/gomp/pr93555.f90: New test.
12241 2020-02-05 Jun Ma <JunMa@linux.alibaba.com>
12243 * g++.dg/coroutines/co-await-14-return-ref-to-auto.C: New test.
12245 2020-02-04 David Malcolm <dmalcolm@redhat.com>
12247 * gcc.dg/analyzer/data-model-1.c (struct coord): Convert fields
12250 2020-02-04 Richard Biener <rguenther@suse.de>
12252 PR tree-optimization/93538
12253 * gcc.dg/tree-ssa/forwprop-38.c: New testcase.
12255 2020-02-04 Jakub Jelinek <jakub@redhat.com>
12257 * c-c++-common/cpp/has-include-1.c: New test.
12258 * c-c++-common/cpp/has-include-next-1.c: New test.
12259 * c-c++-common/gomp/has-include-1.c: New test.
12261 PR preprocessor/93545
12262 * c-c++-common/cpp/pr88974.c: Expect another diagnostics during error
12264 * c-c++-common/cpp/pr93545-1.c: New test.
12265 * c-c++-common/cpp/pr93545-2.c: New test.
12266 * c-c++-common/cpp/pr93545-3.c: New test.
12267 * c-c++-common/cpp/pr93545-4.c: New test.
12269 2020-02-04 Iain Sandoe <iain@sandoe.co.uk>
12271 * g++.dg/coroutines/coro-missing-promise.C: New test.
12273 2020-02-04 Richard Biener <rguenther@suse.de>
12275 PR tree-optimization/91123
12276 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
12278 2020-02-04 Richard Biener <rguenther@suse.de>
12280 PR tree-optimization/92819
12281 * gcc.target/i386/pr92819.c: New testcase.
12282 * gcc.target/i386/pr92803.c: Adjust.
12284 2020-02-03 Iain Sandoe <iain@sandoe.co.uk>
12287 * g++.dg/coroutines/pr93458-1-missing-traits.C: New test.
12288 * g++.dg/coroutines/pr93458-2-bad-traits.C: New test.
12289 * g++.dg/coroutines/pr93458-3-missing-handle.C: New test.
12290 * g++.dg/coroutines/pr93458-4-bad-coro-handle.C: New test.
12291 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: New test.
12293 2020-02-03 David Malcolm <dmalcolm@redhat.com>
12296 * gcc.dg/analyzer/torture/pr93544.c: New test.
12298 2020-02-03 David Malcolm <dmalcolm@redhat.com>
12301 * gcc.dg/analyzer/pr93546.c: New test.
12303 2020-02-03 David Malcolm <dmalcolm@redhat.com>
12306 * gcc.dg/analyzer/pr93547.c: New test.
12308 2020-02-03 Stam Markianos-Wright <stam.markianos-wright@arm.com>
12311 * gcc.target/arm/pr91816.c: New test.
12313 2020-02-03 Julian Brown <julian@codesourcery.com>
12314 Tobias Burnus <tobias@codesourcery.com>
12316 * c-c++-common/cpp/openacc-define-3.c: Update expected value for
12318 * gfortran.dg/openacc-define-3.f90: Likewise.
12320 2020-02-03 Tobias Burnus <tobias@codesourcery.com>
12323 * gfortran.dg/associate_52.f90: New.
12325 2020-02-03 Jakub Jelinek <jakub@redhat.com>
12328 * gcc.c-torture/compile/pr93533.c: New test.
12329 * gcc.target/s390/pr93533.c: New test.
12331 2020-02-03 Jun Ma <JunMa@linux.alibaba.com>
12333 * g++.dg/coroutines/co-await-04-control-flow.C: Add label.
12335 2020-02-02 Marek Polacek <polacek@redhat.com>
12337 PR c++/93530 - ICE on invalid alignas in a template.
12338 * g++.dg/cpp0x/alignas18.C: New test.
12340 2020-02-02 Iain Sandoe <iain@sandoe.co.uk>
12342 * gcc.target/powerpc/darwin-abi-12.c: Add '-fcommon' to the
12345 2020-02-02 Vladimir Makarov <vmakarov@redhat.com>
12347 PR rtl-optimization/91333
12348 * gcc.target/i386/pr91333.c: Add vmovsd to regexp. Set up count
12351 2020-01-31 Sandra Loosemore <sandra@codesourcery.com>
12353 nios2: Support for GOT-relative DW_EH_PE_datarel encoding.
12355 * g++.target/nios2/hello-pie.C: New.
12356 * g++.target/nios2/nios2.exp: New.
12358 2020-01-31 David Malcolm <dmalcolm@redhat.com>
12361 * gcc.dg/analyzer/pr93457.c: New test.
12363 2020-01-31 David Malcolm <dmalcolm@redhat.com>
12366 * gcc.dg/analyzer/torture/pr93373.c: New test.
12368 2020-01-31 Vladimir Makarov <vmakarov@redhat.com>
12370 PR rtl-optimization/91333
12371 * gcc.target/i386/pr91333.c: New.
12373 2020-01-31 David Malcolm <dmalcolm@redhat.com>
12376 * gcc.dg/analyzer/torture/pr93379-2.c: New test.
12377 * gcc.dg/analyzer/torture/pr93379.c: New test.
12379 2020-01-31 David Malcolm <dmalcolm@redhat.com>
12382 * gcc.dg/analyzer/torture/pr93438.c: New test.
12383 * gcc.dg/analyzer/torture/pr93438-2.c: New test.
12385 2020-01-31 Jakub Jelinek <jakub@redhat.com>
12387 PR rtl-optimization/91838
12388 * g++.dg/pr91838.C: Moved to ...
12389 * g++.dg/opt/pr91838.C: ... here. Require c++11 target instead of
12390 dg-skip-if for c++98. Pass -Wno-psabi -w to avoid psabi style
12391 warnings on vector arg passing or return. Add -masm=att on i?86/x86_64.
12392 Only check for pxor %xmm0, %xmm0 on lp64 i?86/x86_64.
12394 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
12396 * lib/target-supports.exp (check_effective_target_aarch64_asm_bf16_ok):
12398 * gcc.target/aarch64/sve/acle/asm/bfdot_f32.c: New test.
12399 * gcc.target/aarch64/sve/acle/asm/bfdot_lane_f32.c: Likweise.
12400 * gcc.target/aarch64/sve/acle/asm/bfmlalb_f32.c: Likweise.
12401 * gcc.target/aarch64/sve/acle/asm/bfmlalb_lane_f32.c: Likweise.
12402 * gcc.target/aarch64/sve/acle/asm/bfmlalt_f32.c: Likweise.
12403 * gcc.target/aarch64/sve/acle/asm/bfmlalt_lane_f32.c: Likweise.
12404 * gcc.target/aarch64/sve/acle/asm/bfmmla_f32.c: Likweise.
12405 * gcc.target/aarch64/sve/acle/asm/cvt_bf16.c: Likweise.
12406 * gcc.target/aarch64/sve/acle/asm/cvtnt_bf16.c: Likweise.
12407 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_1.c: Likweise.
12408 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lane_1.c:
12410 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lanex2_1.c:
12412 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_opt_n_1.c:
12415 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
12417 * g++.target/aarch64/sve/acle/general-c++/mangle_1.C: Test mangling
12419 * g++.target/aarch64/sve/acle/general-c++/mangle_2.C: Likewise for
12421 * gcc.target/aarch64/sve/acle/asm/clasta_bf16.c: New test.
12422 * gcc.target/aarch64/sve/acle/asm/clastb_bf16.c: Likewise.
12423 * gcc.target/aarch64/sve/acle/asm/cnt_bf16.c: Likewise.
12424 * gcc.target/aarch64/sve/acle/asm/create2_1.c (create_bf16): Likewise.
12425 * gcc.target/aarch64/sve/acle/asm/create3_1.c (create_bf16): Likewise.
12426 * gcc.target/aarch64/sve/acle/asm/create4_1.c (create_bf16): Likewise.
12427 * gcc.target/aarch64/sve/acle/asm/dup_bf16.c: Likewise.
12428 * gcc.target/aarch64/sve/acle/asm/dup_lane_bf16.c: Likewise.
12429 * gcc.target/aarch64/sve/acle/asm/dupq_lane_bf16.c: Likewise.
12430 * gcc.target/aarch64/sve/acle/asm/ext_bf16.c: Likewise.
12431 * gcc.target/aarch64/sve/acle/asm/get2_bf16.c: Likewise.
12432 * gcc.target/aarch64/sve/acle/asm/get3_bf16.c: Likewise.
12433 * gcc.target/aarch64/sve/acle/asm/get4_bf16.c: Likewise.
12434 * gcc.target/aarch64/sve/acle/asm/insr_bf16.c: Likewise.
12435 * gcc.target/aarch64/sve/acle/asm/lasta_bf16.c: Likewise.
12436 * gcc.target/aarch64/sve/acle/asm/lastb_bf16.c: Likewise.
12437 * gcc.target/aarch64/sve/acle/asm/ld1_bf16.c: Likewise.
12438 * gcc.target/aarch64/sve/acle/asm/ld1ro_bf16.c: Likewise.
12439 * gcc.target/aarch64/sve/acle/asm/ld1rq_bf16.c: Likewise.
12440 * gcc.target/aarch64/sve/acle/asm/ld2_bf16.c: Likewise.
12441 * gcc.target/aarch64/sve/acle/asm/ld3_bf16.c: Likewise.
12442 * gcc.target/aarch64/sve/acle/asm/ld4_bf16.c: Likewise.
12443 * gcc.target/aarch64/sve/acle/asm/ldff1_bf16.c: Likewise.
12444 * gcc.target/aarch64/sve/acle/asm/ldnf1_bf16.c: Likewise.
12445 * gcc.target/aarch64/sve/acle/asm/ldnt1_bf16.c: Likewise.
12446 * gcc.target/aarch64/sve/acle/asm/len_bf16.c: Likewise.
12447 * gcc.target/aarch64/sve/acle/asm/reinterpret_bf16.c: Likewise.
12448 * gcc.target/aarch64/sve/acle/asm/reinterpret_f16.c
12449 (reinterpret_f16_bf16_tied1, reinterpret_f16_bf16_untied): Likewise.
12450 * gcc.target/aarch64/sve/acle/asm/reinterpret_f32.c
12451 (reinterpret_f32_bf16_tied1, reinterpret_f32_bf16_untied): Likewise.
12452 * gcc.target/aarch64/sve/acle/asm/reinterpret_f64.c
12453 (reinterpret_f64_bf16_tied1, reinterpret_f64_bf16_untied): Likewise.
12454 * gcc.target/aarch64/sve/acle/asm/reinterpret_s16.c
12455 (reinterpret_s16_bf16_tied1, reinterpret_s16_bf16_untied): Likewise.
12456 * gcc.target/aarch64/sve/acle/asm/reinterpret_s32.c
12457 (reinterpret_s32_bf16_tied1, reinterpret_s32_bf16_untied): Likewise.
12458 * gcc.target/aarch64/sve/acle/asm/reinterpret_s64.c
12459 (reinterpret_s64_bf16_tied1, reinterpret_s64_bf16_untied): Likewise.
12460 * gcc.target/aarch64/sve/acle/asm/reinterpret_s8.c
12461 (reinterpret_s8_bf16_tied1, reinterpret_s8_bf16_untied): Likewise.
12462 * gcc.target/aarch64/sve/acle/asm/reinterpret_u16.c
12463 (reinterpret_u16_bf16_tied1, reinterpret_u16_bf16_untied): Likewise.
12464 * gcc.target/aarch64/sve/acle/asm/reinterpret_u32.c
12465 (reinterpret_u32_bf16_tied1, reinterpret_u32_bf16_untied): Likewise.
12466 * gcc.target/aarch64/sve/acle/asm/reinterpret_u64.c
12467 (reinterpret_u64_bf16_tied1, reinterpret_u64_bf16_untied): Likewise.
12468 * gcc.target/aarch64/sve/acle/asm/reinterpret_u8.c
12469 (reinterpret_u8_bf16_tied1, reinterpret_u8_bf16_untied): Likewise.
12470 * gcc.target/aarch64/sve/acle/asm/rev_bf16.c: Likewise.
12471 * gcc.target/aarch64/sve/acle/asm/sel_bf16.c: Likewise.
12472 * gcc.target/aarch64/sve/acle/asm/set2_bf16.c: Likewise.
12473 * gcc.target/aarch64/sve/acle/asm/set3_bf16.c: Likewise.
12474 * gcc.target/aarch64/sve/acle/asm/set4_bf16.c: Likewise.
12475 * gcc.target/aarch64/sve/acle/asm/splice_bf16.c: Likewise.
12476 * gcc.target/aarch64/sve/acle/asm/st1_bf16.c: Likewise.
12477 * gcc.target/aarch64/sve/acle/asm/st2_bf16.c: Likewise.
12478 * gcc.target/aarch64/sve/acle/asm/st3_bf16.c: Likewise.
12479 * gcc.target/aarch64/sve/acle/asm/st4_bf16.c: Likewise.
12480 * gcc.target/aarch64/sve/acle/asm/stnt1_bf16.c: Likewise.
12481 * gcc.target/aarch64/sve/acle/asm/tbl_bf16.c: Likewise.
12482 * gcc.target/aarch64/sve/acle/asm/trn1_bf16.c: Likewise.
12483 * gcc.target/aarch64/sve/acle/asm/trn1q_bf16.c: Likewise.
12484 * gcc.target/aarch64/sve/acle/asm/trn2_bf16.c: Likewise.
12485 * gcc.target/aarch64/sve/acle/asm/trn2q_bf16.c: Likewise.
12486 * gcc.target/aarch64/sve/acle/asm/undef2_1.c (bfloat16_t): Likewise.
12487 * gcc.target/aarch64/sve/acle/asm/undef3_1.c (bfloat16_t): Likewise.
12488 * gcc.target/aarch64/sve/acle/asm/undef4_1.c (bfloat16_t): Likewise.
12489 * gcc.target/aarch64/sve/acle/asm/undef_1.c (bfloat16_t): Likewise.
12490 * gcc.target/aarch64/sve/acle/asm/uzp1_bf16.c: Likewise.
12491 * gcc.target/aarch64/sve/acle/asm/uzp1q_bf16.c: Likewise.
12492 * gcc.target/aarch64/sve/acle/asm/uzp2_bf16.c: Likewise.
12493 * gcc.target/aarch64/sve/acle/asm/uzp2q_bf16.c: Likewise.
12494 * gcc.target/aarch64/sve/acle/asm/zip1_bf16.c: Likewise.
12495 * gcc.target/aarch64/sve/acle/asm/zip1q_bf16.c: Likewise.
12496 * gcc.target/aarch64/sve/acle/asm/zip2_bf16.c: Likewise.
12497 * gcc.target/aarch64/sve/acle/asm/zip2q_bf16.c: Likewise.
12498 * gcc.target/aarch64/sve/pcs/annotate_1.c (ret_bf16, ret_bf16x2)
12499 (ret_bf16x3, ret_bf16x4): Likewise.
12500 * gcc.target/aarch64/sve/pcs/annotate_2.c (fn_bf16, fn_bf16x2)
12501 (fn_bf16x3, fn_bf16x4): Likewise.
12502 * gcc.target/aarch64/sve/pcs/annotate_3.c (fn_bf16, fn_bf16x2)
12503 (fn_bf16x3, fn_bf16x4): Likewise.
12504 * gcc.target/aarch64/sve/pcs/annotate_4.c (fn_bf16, fn_bf16x2)
12505 (fn_bf16x3, fn_bf16x4): Likewise.
12506 * gcc.target/aarch64/sve/pcs/annotate_5.c (fn_bf16, fn_bf16x2)
12507 (fn_bf16x3, fn_bf16x4): Likewise.
12508 * gcc.target/aarch64/sve/pcs/annotate_6.c (fn_bf16, fn_bf16x2)
12509 (fn_bf16x3, fn_bf16x4): Likewise.
12510 * gcc.target/aarch64/sve/pcs/annotate_7.c (fn_bf16, fn_bf16x2)
12511 (fn_bf16x3, fn_bf16x4): Likewise.
12512 * gcc.target/aarch64/sve/pcs/args_5_be_bf16.c: Likewise.
12513 * gcc.target/aarch64/sve/pcs/args_5_le_bf16.c: Likewise.
12514 * gcc.target/aarch64/sve/pcs/args_6_be_bf16.c: Likewise.
12515 * gcc.target/aarch64/sve/pcs/args_6_le_bf16.c: Likewise.
12516 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c (bfloat16x16_t): New
12518 (bfloat16_callee, bfloat16_caller): New tests.
12519 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c (bfloat16x16_t): New
12521 (bfloat16_callee, bfloat16_caller): New tests.
12522 * gcc.target/aarch64/sve/pcs/return_4.c (CALLER_BF16): New macro.
12523 (callee_bf16, caller_bf16): New tests.
12524 * gcc.target/aarch64/sve/pcs/return_4_128.c (CALLER_BF16): New macro.
12525 (callee_bf16, caller_bf16): New tests.
12526 * gcc.target/aarch64/sve/pcs/return_4_256.c (CALLER_BF16): New macro.
12527 (callee_bf16, caller_bf16): New tests.
12528 * gcc.target/aarch64/sve/pcs/return_4_512.c (CALLER_BF16): New macro.
12529 (callee_bf16, caller_bf16): New tests.
12530 * gcc.target/aarch64/sve/pcs/return_4_1024.c (CALLER_BF16): New macro.
12531 (callee_bf16, caller_bf16): New tests.
12532 * gcc.target/aarch64/sve/pcs/return_4_2048.c (CALLER_BF16): New macro.
12533 (callee_bf16, caller_bf16): New tests.
12534 * gcc.target/aarch64/sve/pcs/return_5.c (CALLER_BF16): New macro.
12535 (callee_bf16, caller_bf16): New tests.
12536 * gcc.target/aarch64/sve/pcs/return_5_128.c (CALLER_BF16): New macro.
12537 (callee_bf16, caller_bf16): New tests.
12538 * gcc.target/aarch64/sve/pcs/return_5_256.c (CALLER_BF16): New macro.
12539 (callee_bf16, caller_bf16): New tests.
12540 * gcc.target/aarch64/sve/pcs/return_5_512.c (CALLER_BF16): New macro.
12541 (callee_bf16, caller_bf16): New tests.
12542 * gcc.target/aarch64/sve/pcs/return_5_1024.c (CALLER_BF16): New macro.
12543 (callee_bf16, caller_bf16): New tests.
12544 * gcc.target/aarch64/sve/pcs/return_5_2048.c (CALLER_BF16): New macro.
12545 (callee_bf16, caller_bf16): New tests.
12546 * gcc.target/aarch64/sve/pcs/return_6.c (bfloat16_t): New typedef.
12547 (callee_bf16, caller_bf16): New tests.
12548 * gcc.target/aarch64/sve/pcs/return_6_128.c (bfloat16_t): New typedef.
12549 (callee_bf16, caller_bf16): New tests.
12550 * gcc.target/aarch64/sve/pcs/return_6_256.c (bfloat16_t): New typedef.
12551 (callee_bf16, caller_bf16): New tests.
12552 * gcc.target/aarch64/sve/pcs/return_6_512.c (bfloat16_t): New typedef.
12553 (callee_bf16, caller_bf16): New tests.
12554 * gcc.target/aarch64/sve/pcs/return_6_1024.c (bfloat16_t): New typedef.
12555 (callee_bf16, caller_bf16): New tests.
12556 * gcc.target/aarch64/sve/pcs/return_6_2048.c (bfloat16_t): New typedef.
12557 (callee_bf16, caller_bf16): New tests.
12558 * gcc.target/aarch64/sve/pcs/return_7.c (callee_bf16): Likewise
12559 (caller_bf16): Likewise.
12560 * gcc.target/aarch64/sve/pcs/return_8.c (callee_bf16): Likewise
12561 (caller_bf16): Likewise.
12562 * gcc.target/aarch64/sve/pcs/return_9.c (callee_bf16): Likewise
12563 (caller_bf16): Likewise.
12564 * gcc.target/aarch64/sve2/acle/asm/tbl2_bf16.c: Likewise.
12565 * gcc.target/aarch64/sve2/acle/asm/tbx_bf16.c: Likewise.
12566 * gcc.target/aarch64/sve2/acle/asm/whilerw_bf16.c: Likewise.
12567 * gcc.target/aarch64/sve2/acle/asm/whilewr_bf16.c: Likewise.
12569 2020-01-31 Dennis Zhang <dennis.zhang@arm.com>
12570 Matthew Malcomson <matthew.malcomson@arm.com>
12571 Richard Sandiford <richard.sandiford@arm.com>
12573 * lib/target-supports.exp (check_effective_target_aarch64_asm_i8mm_ok)
12574 (check_effective_target_aarch64_asm_f32mm_ok): New target selectors.
12575 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Test handling of
12576 __ARM_FEATURE_SVE_MATMUL_INT8, __ARM_FEATURE_SVE_MATMUL_FP32 and
12577 __ARM_FEATURE_SVE_MATMUL_FP64.
12578 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TRIPLE_Z):
12579 (TEST_TRIPLE_Z_REV2, TEST_TRIPLE_Z_REV, TEST_TRIPLE_LANE_REG)
12580 (TEST_TRIPLE_ZX): New macros.
12581 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Remove +sve and
12582 rely on +f64mm to enable it.
12583 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
12584 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
12585 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
12586 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
12587 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
12588 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
12589 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
12590 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
12591 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
12592 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
12593 * gcc.target/aarch64/sve/acle/asm/mmla_f32.c: New test.
12594 * gcc.target/aarch64/sve/acle/asm/mmla_f64.c: Likewise,
12595 * gcc.target/aarch64/sve/acle/asm/mmla_s32.c: Likewise,
12596 * gcc.target/aarch64/sve/acle/asm/mmla_u32.c: Likewise,
12597 * gcc.target/aarch64/sve/acle/asm/sudot_lane_s32.c: Likewise,
12598 * gcc.target/aarch64/sve/acle/asm/sudot_s32.c: Likewise,
12599 * gcc.target/aarch64/sve/acle/asm/trn1q_f16.c: Likewise.
12600 * gcc.target/aarch64/sve/acle/asm/trn1q_f32.c: Likewise.
12601 * gcc.target/aarch64/sve/acle/asm/trn1q_f64.c: Likewise.
12602 * gcc.target/aarch64/sve/acle/asm/trn1q_s16.c: Likewise.
12603 * gcc.target/aarch64/sve/acle/asm/trn1q_s32.c: Likewise.
12604 * gcc.target/aarch64/sve/acle/asm/trn1q_s64.c: Likewise.
12605 * gcc.target/aarch64/sve/acle/asm/trn1q_s8.c: Likewise.
12606 * gcc.target/aarch64/sve/acle/asm/trn1q_u16.c: Likewise.
12607 * gcc.target/aarch64/sve/acle/asm/trn1q_u32.c: Likewise.
12608 * gcc.target/aarch64/sve/acle/asm/trn1q_u64.c: Likewise.
12609 * gcc.target/aarch64/sve/acle/asm/trn1q_u8.c: Likewise.
12610 * gcc.target/aarch64/sve/acle/asm/trn2q_f16.c: Likewise.
12611 * gcc.target/aarch64/sve/acle/asm/trn2q_f32.c: Likewise.
12612 * gcc.target/aarch64/sve/acle/asm/trn2q_f64.c: Likewise.
12613 * gcc.target/aarch64/sve/acle/asm/trn2q_s16.c: Likewise.
12614 * gcc.target/aarch64/sve/acle/asm/trn2q_s32.c: Likewise.
12615 * gcc.target/aarch64/sve/acle/asm/trn2q_s64.c: Likewise.
12616 * gcc.target/aarch64/sve/acle/asm/trn2q_s8.c: Likewise.
12617 * gcc.target/aarch64/sve/acle/asm/trn2q_u16.c: Likewise.
12618 * gcc.target/aarch64/sve/acle/asm/trn2q_u32.c: Likewise.
12619 * gcc.target/aarch64/sve/acle/asm/trn2q_u64.c: Likewise.
12620 * gcc.target/aarch64/sve/acle/asm/trn2q_u8.c: Likewise.
12621 * gcc.target/aarch64/sve/acle/asm/usdot_lane_s32.c: Likewise.
12622 * gcc.target/aarch64/sve/acle/asm/usdot_s32.c: Likewise.
12623 * gcc.target/aarch64/sve/acle/asm/usmmla_s32.c: Likewise.
12624 * gcc.target/aarch64/sve/acle/asm/uzp1q_f16.c: Likewise.
12625 * gcc.target/aarch64/sve/acle/asm/uzp1q_f32.c: Likewise.
12626 * gcc.target/aarch64/sve/acle/asm/uzp1q_f64.c: Likewise.
12627 * gcc.target/aarch64/sve/acle/asm/uzp1q_s16.c: Likewise.
12628 * gcc.target/aarch64/sve/acle/asm/uzp1q_s32.c: Likewise.
12629 * gcc.target/aarch64/sve/acle/asm/uzp1q_s64.c: Likewise.
12630 * gcc.target/aarch64/sve/acle/asm/uzp1q_s8.c: Likewise.
12631 * gcc.target/aarch64/sve/acle/asm/uzp1q_u16.c: Likewise.
12632 * gcc.target/aarch64/sve/acle/asm/uzp1q_u32.c: Likewise.
12633 * gcc.target/aarch64/sve/acle/asm/uzp1q_u64.c: Likewise.
12634 * gcc.target/aarch64/sve/acle/asm/uzp1q_u8.c: Likewise.
12635 * gcc.target/aarch64/sve/acle/asm/uzp2q_f16.c: Likewise.
12636 * gcc.target/aarch64/sve/acle/asm/uzp2q_f32.c: Likewise.
12637 * gcc.target/aarch64/sve/acle/asm/uzp2q_f64.c: Likewise.
12638 * gcc.target/aarch64/sve/acle/asm/uzp2q_s16.c: Likewise.
12639 * gcc.target/aarch64/sve/acle/asm/uzp2q_s32.c: Likewise.
12640 * gcc.target/aarch64/sve/acle/asm/uzp2q_s64.c: Likewise.
12641 * gcc.target/aarch64/sve/acle/asm/uzp2q_s8.c: Likewise.
12642 * gcc.target/aarch64/sve/acle/asm/uzp2q_u16.c: Likewise.
12643 * gcc.target/aarch64/sve/acle/asm/uzp2q_u32.c: Likewise.
12644 * gcc.target/aarch64/sve/acle/asm/uzp2q_u64.c: Likewise.
12645 * gcc.target/aarch64/sve/acle/asm/uzp2q_u8.c: Likewise.
12646 * gcc.target/aarch64/sve/acle/asm/zip1q_f16.c: Likewise.
12647 * gcc.target/aarch64/sve/acle/asm/zip1q_f32.c: Likewise.
12648 * gcc.target/aarch64/sve/acle/asm/zip1q_f64.c: Likewise.
12649 * gcc.target/aarch64/sve/acle/asm/zip1q_s16.c: Likewise.
12650 * gcc.target/aarch64/sve/acle/asm/zip1q_s32.c: Likewise.
12651 * gcc.target/aarch64/sve/acle/asm/zip1q_s64.c: Likewise.
12652 * gcc.target/aarch64/sve/acle/asm/zip1q_s8.c: Likewise.
12653 * gcc.target/aarch64/sve/acle/asm/zip1q_u16.c: Likewise.
12654 * gcc.target/aarch64/sve/acle/asm/zip1q_u32.c: Likewise.
12655 * gcc.target/aarch64/sve/acle/asm/zip1q_u64.c: Likewise.
12656 * gcc.target/aarch64/sve/acle/asm/zip1q_u8.c: Likewise.
12657 * gcc.target/aarch64/sve/acle/asm/zip2q_f16.c: Likewise.
12658 * gcc.target/aarch64/sve/acle/asm/zip2q_f32.c: Likewise.
12659 * gcc.target/aarch64/sve/acle/asm/zip2q_f64.c: Likewise.
12660 * gcc.target/aarch64/sve/acle/asm/zip2q_s16.c: Likewise.
12661 * gcc.target/aarch64/sve/acle/asm/zip2q_s32.c: Likewise.
12662 * gcc.target/aarch64/sve/acle/asm/zip2q_s64.c: Likewise.
12663 * gcc.target/aarch64/sve/acle/asm/zip2q_s8.c: Likewise.
12664 * gcc.target/aarch64/sve/acle/asm/zip2q_u16.c: Likewise.
12665 * gcc.target/aarch64/sve/acle/asm/zip2q_u32.c: Likewise.
12666 * gcc.target/aarch64/sve/acle/asm/zip2q_u64.c: Likewise.
12667 * gcc.target/aarch64/sve/acle/asm/zip2q_u8.c: Likewise.
12668 * gcc.target/aarch64/sve/acle/general-c/mmla_1.c: Likewise.
12669 * gcc.target/aarch64/sve/acle/general-c/mmla_2.c: Likewise.
12670 * gcc.target/aarch64/sve/acle/general-c/mmla_3.c: Likewise.
12671 * gcc.target/aarch64/sve/acle/general-c/mmla_4.c: Likewise.
12672 * gcc.target/aarch64/sve/acle/general-c/mmla_5.c: Likewise.
12673 * gcc.target/aarch64/sve/acle/general-c/mmla_6.c: Likewise.
12674 * gcc.target/aarch64/sve/acle/general-c/mmla_7.c: Likewise.
12675 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_lane_1.c:
12677 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_opt_n_1.c:
12679 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_1.c:
12681 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_lane_1.c:
12683 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_opt_n_1.c:
12686 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
12688 * gcc.target/aarch64/sve/pcs/args_1.c: Require lp64 for
12689 check-function-bodies tests.
12690 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
12691 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
12692 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
12693 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
12694 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
12695 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
12696 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
12697 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
12698 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
12699 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
12700 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
12701 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
12702 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
12703 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
12704 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
12705 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
12706 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
12707 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
12708 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
12709 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
12710 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
12711 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
12712 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
12713 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
12714 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
12715 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
12716 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
12717 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
12718 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
12719 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
12720 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
12721 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
12722 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
12723 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
12724 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
12725 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
12726 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
12727 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
12728 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
12729 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
12730 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
12731 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
12732 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
12733 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
12734 * gcc.target/aarch64/sve/pcs/args_5_be_f16.c: Require lp64.
12735 * gcc.target/aarch64/sve/pcs/args_5_be_f32.c: Likewise.
12736 * gcc.target/aarch64/sve/pcs/args_5_be_f64.c: Likewise.
12737 * gcc.target/aarch64/sve/pcs/args_5_be_s16.c: Likewise.
12738 * gcc.target/aarch64/sve/pcs/args_5_be_s32.c: Likewise.
12739 * gcc.target/aarch64/sve/pcs/args_5_be_s64.c: Likewise.
12740 * gcc.target/aarch64/sve/pcs/args_5_be_s8.c: Likewise.
12741 * gcc.target/aarch64/sve/pcs/args_5_be_u16.c: Likewise.
12742 * gcc.target/aarch64/sve/pcs/args_5_be_u32.c: Likewise.
12743 * gcc.target/aarch64/sve/pcs/args_5_be_u64.c: Likewise.
12744 * gcc.target/aarch64/sve/pcs/args_5_be_u8.c: Likewise.
12745 * gcc.target/aarch64/sve/pcs/args_5_le_f16.c: Likewise.
12746 * gcc.target/aarch64/sve/pcs/args_5_le_f32.c: Likewise.
12747 * gcc.target/aarch64/sve/pcs/args_5_le_f64.c: Likewise.
12748 * gcc.target/aarch64/sve/pcs/args_5_le_s16.c: Likewise.
12749 * gcc.target/aarch64/sve/pcs/args_5_le_s32.c: Likewise.
12750 * gcc.target/aarch64/sve/pcs/args_5_le_s64.c: Likewise.
12751 * gcc.target/aarch64/sve/pcs/args_5_le_s8.c: Likewise.
12752 * gcc.target/aarch64/sve/pcs/args_5_le_u16.c: Likewise.
12753 * gcc.target/aarch64/sve/pcs/args_5_le_u32.c: Likewise.
12754 * gcc.target/aarch64/sve/pcs/args_5_le_u64.c: Likewise.
12755 * gcc.target/aarch64/sve/pcs/args_5_le_u8.c: Likewise.
12756 * gcc.target/aarch64/sve/pcs/args_6_be_f16.c: Likewise.
12757 * gcc.target/aarch64/sve/pcs/args_6_be_f32.c: Likewise.
12758 * gcc.target/aarch64/sve/pcs/args_6_be_f64.c: Likewise.
12759 * gcc.target/aarch64/sve/pcs/args_6_be_s16.c: Likewise.
12760 * gcc.target/aarch64/sve/pcs/args_6_be_s32.c: Likewise.
12761 * gcc.target/aarch64/sve/pcs/args_6_be_s64.c: Likewise.
12762 * gcc.target/aarch64/sve/pcs/args_6_be_s8.c: Likewise.
12763 * gcc.target/aarch64/sve/pcs/args_6_be_u16.c: Likewise.
12764 * gcc.target/aarch64/sve/pcs/args_6_be_u32.c: Likewise.
12765 * gcc.target/aarch64/sve/pcs/args_6_be_u64.c: Likewise.
12766 * gcc.target/aarch64/sve/pcs/args_6_be_u8.c: Likewise.
12767 * gcc.target/aarch64/sve/pcs/args_6_le_f16.c: Likewise.
12768 * gcc.target/aarch64/sve/pcs/args_6_le_f32.c: Likewise.
12769 * gcc.target/aarch64/sve/pcs/args_6_le_f64.c: Likewise.
12770 * gcc.target/aarch64/sve/pcs/args_6_le_s16.c: Likewise.
12771 * gcc.target/aarch64/sve/pcs/args_6_le_s32.c: Likewise.
12772 * gcc.target/aarch64/sve/pcs/args_6_le_s64.c: Likewise.
12773 * gcc.target/aarch64/sve/pcs/args_6_le_s8.c: Likewise.
12774 * gcc.target/aarch64/sve/pcs/args_6_le_u16.c: Likewise.
12775 * gcc.target/aarch64/sve/pcs/args_6_le_u32.c: Likewise.
12776 * gcc.target/aarch64/sve/pcs/args_6_le_u64.c: Likewise.
12777 * gcc.target/aarch64/sve/pcs/args_6_le_u8.c: Likewise.
12778 * gcc.target/aarch64/sve/pcs/args_7.c: Likewise.
12779 * gcc.target/aarch64/sve/pcs/args_8.c: Likewise.
12780 * gcc.target/aarch64/sve/pcs/args_9.c: Likewise.
12781 * gcc.target/aarch64/sve/pcs/return_4_128.c: Require lp64 and
12782 aarch64_little_endian for check-function-bodies tests.
12783 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
12784 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
12785 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise. Remove
12786 target selector from dg-compile.
12787 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
12789 2020-01-31 Tobias Burnus <tobias@codesourcery.com>
12792 * gfortran.dg/goacc/atomic-1.f90: New.
12794 2020-01-31 Tamar Christina <tamar.christina@arm.com>
12796 PR rtl-optimization/91838
12797 * g++.dg/pr91838.C: New test.
12799 2020-01-30 David Malcolm <dmalcolm@redhat.com>
12801 * gcc.dg/analyzer/malloc-1.c: Remove include of <string.h>.
12802 Use __builtin_ forms of memset and strlen throughout.
12804 2020-01-30 David Malcolm <dmalcolm@redhat.com>
12806 * gcc.dg/analyzer/conditionals-2.c: Move to...
12807 * gcc.dg/analyzer/torture/conditionals-2.c: ...here, converting
12808 to a torture test. Remove redundant include.
12810 2020-01-30 David Malcolm <dmalcolm@redhat.com>
12813 * gcc.dg/analyzer/conditionals-notrans.c (test_float_selfcmp):
12815 * gcc.dg/analyzer/conditionals-trans.c: Mark floating point
12816 comparison test as failing.
12817 (test_float_selfcmp): Add.
12818 * gcc.dg/analyzer/data-model-1.c: Mark floating point comparison
12820 * gcc.dg/analyzer/torture/pr93356.c: New test.
12822 2020-01-30 Jeff Law <law@redhat.com>
12825 * gcc.dg/pr88660.c: New test
12827 2020-01-30 Jakub Jelinek <jakub@redhat.com>
12830 * gcc.dg/lto/pr93384_0.c: New test.
12831 * gcc.dg/lto/pr93384_1.c: New file.
12833 PR middle-end/93505
12834 * gcc.c-torture/compile/pr93505.c: New test.
12836 2020-01-30 Jeff Law <law@redhat.com
12838 * gcc.dg/tree-ssa/ssa-dse-26.c: Make existing dg-final scan
12839 conditional on !c6x. Add dg-final scan pattern for c6x.
12841 2020-01-30 Martin Sebor <msebor@redhat.com>
12843 PR middle-end/92323
12844 * gcc.dg/Warray-bounds-57.c: New test.
12846 2020-01-30 David Malcolm <dmalcolm@redhat.com>
12849 * gcc.dg/analyzer/torture/pr93450.c: New test.
12851 2020-01-30 Jakub Jelinek <jakub@redhat.com>
12854 * gcc.c-torture/execute/pr93494.c: New test.
12856 2020-01-30 Paolo Carlini <paolo.carlini@oracle.com>
12859 * g++.dg/pr90338.C: New.
12861 2020-01-30 Jakub Jelinek <jakub@redhat.com>
12864 * gcc.target/i386/pr91824-2.c: New test.
12867 * gcc.target/i386/pr91824-1.c: New test.
12869 2020-01-30 Bin Cheng <bin.cheng@linux.alibaba.com>
12871 * g++.dg/coroutines/co-await-syntax-09-convert.C: New test.
12873 2020-01-30 Jakub Jelinek <jakub@redhat.com>
12875 PR tree-optimization/92706
12876 * gcc.dg/tree-ssa/pr92706-1.c: Require int128 effective target.
12878 2020-01-29 Marek Polacek <polacek@redhat.com>
12881 * g++.dg/cpp2a/nontype-class31.C: New test.
12883 2020-01-29 Jeff Law <law@redhat.com
12885 PR tree-optimization/89689
12886 * gcc.dg/pr89689.c: New test.
12888 2020-01-29 Marek Polacek <polacek@redhat.com>
12890 PR c++/91754 - Fix template arguments comparison with class NTTP.
12891 * g++.dg/cpp2a/nontype-class30.C: New test.
12893 2020-01-29 Marek Polacek <polacek@redhat.com>
12895 PR c++/92948 - Fix class NTTP with template arguments.
12896 * g++.dg/cpp2a/nontype-class28.C: New test.
12897 * g++.dg/cpp2a/nontype-class29.C: New test.
12899 2020-01-29 Joel Hutton <Joel.Hutton@arm.com>
12902 * gcc.target/aarch64/pr93221.c: New test.
12904 2020-01-29 Martin Jambor <mjambor@suse.cz>
12906 PR tree-optimization/92706
12907 * gcc.dg/tree-ssa/pr92706-1.c: New test.
12909 2020-01-29 Martin Jambor <mjambor@suse.cz>
12911 PR tree-optimization/92706
12912 * gcc.dg/tree-ssa/pr92706-2.c: New test.
12913 * gcc.dg/guality/pr59776.c: Xfail tests for s2.g.
12915 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
12917 * gcc.dg/tree-prof/indir-call-prof-2.c: New testcase.
12919 2020-01-29 Richard Sandiford <richard.sandiford@arm.com>
12922 * gcc.dg/torture/pr93133.c: XFAIL for powerpc*-*-*.
12924 2020-01-29 Jakub Jelinek <jakub@redhat.com>
12927 * g++.dg/gomp/pr91118-1.C: New test.
12928 * g++.dg/gomp/pr91118-2.C: New test.
12931 * gfortran.dg/goacc/pr93463.f90: New test.
12933 2020-01-29 Richard Biener <rguenther@suse.de>
12935 PR tree-optimization/93428
12936 * gcc.dg/torture/pr93428.c: New testcase.
12938 2020-01-28 Martin Sebor <msebor@redhat.com>
12940 PR middle-end/93437
12941 * g++.dg/warn/Wstringop-overflow-5.C: New test.a
12943 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
12945 * g++.dg/tree-prof/indir-call-prof.C: Update template.
12946 * gcc.dg/tree-prof/crossmodule-indircall-1.c: Add more targets.
12947 * gcc.dg/tree-prof/crossmodule-indircall-1a.c: Add more targets.
12948 * gcc.dg/tree-prof/indir-call-prof.c: Update template.
12950 2020-01-28 H.J. Lu <hongjiu.lu@intel.com>
12953 * gcc.target/i386/avx256-unaligned-store-2.c: Don't check
12955 * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
12956 * gcc.target/i386/pieces-memcpy-4.c: Likewise.
12957 * gcc.target/i386/pieces-memcpy-5.c: Likewise.
12958 * gcc.target/i386/pieces-memcpy-6.c: Likewise.
12959 * gcc.target/i386/pieces-strcpy-2.c: Likewise.
12960 * gcc.target/i386/pr90980-1.c: Likewise.
12961 * gcc.target/i386/pr87317-4.c: Check "\tvmovd\t" instead of
12962 "vmovd" to avoid matching "vmovdqu".
12963 * gcc.target/i386/pr87317-5.c: Likewise.
12964 * gcc.target/i386/pr87317-7.c: Likewise.
12965 * gcc.target/i386/pr91461-1.c: New test.
12966 * gcc.target/i386/pr91461-2.c: Likewise.
12967 * gcc.target/i386/pr91461-3.c: Likewise.
12968 * gcc.target/i386/pr91461-4.c: Likewise.
12969 * gcc.target/i386/pr91461-5.c: Likewise.
12971 2020-01-28 David Malcolm <dmalcolm@redhat.com>
12973 * gcc.dg/plugin/diagnostic_plugin_test_metadata.c: Update for
12974 renaming of warning_at overload to warning_meta.
12975 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: Likewise.
12977 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
12978 Julian Brown <julian@codesourcery.com>
12980 * gfortran.dg/goacc/mapping-tests-2.f90: New test.
12981 * gfortran.dg/goacc/subarrays.f95: Expect rejection of non-contiguous
12984 2020-01-28 Julian Brown <julian@codesourcery.com>
12986 * gfortran.dg/goacc/deep-copy-2.f90: Move test here (from libgomp
12987 testsuite). Make a compilation test, and expect rejection of mixed
12988 component/non-component accesses.
12989 * gfortran.dg/goacc/mapping-tests-1.f90: New test.
12991 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
12992 Julian Brown <julian@codesourcery.com>
12994 * gfortran.dg/goacc/strided-alloc-ptr.f90: New test.
12996 2020-01-28 Richard Biener <rguenther@suse.de>
12998 PR tree-optimization/93439
12999 * gfortran.dg/graphite/pr93439.f90: New testcase.
13001 2020-01-28 Sahahb Vahedi <shahab@synopsys.com>
13003 * gcc.target/arc/code-density-flag.c: New test
13005 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
13008 * gfortran.dg/goacc/pr93464.f90: New.
13010 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
13012 PR tree-optimization/93434
13013 * gcc.c-torture/execute/pr93434.c: New test.
13015 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
13018 * gcc.dg/torture/pr93170.c: Add -Wpsabi.
13020 2020-01-28 Martin Liska <mliska@suse.cz>
13023 * g++.dg/template/pr92440.C: New test.
13024 * g++.dg/cpp0x/vt-34314.C: Update error to note.
13025 * g++.dg/template/pr59930-2.C: Likewise.
13026 * g++.old-deja/g++.pt/redecl1.C: Likewise.
13028 2020-01-28 Jakub Jelinek <jakub@redhat.com>
13031 * gcc.target/i386/avx2-pr93418.c: New test.
13033 PR tree-optimization/93454
13034 * gcc.dg/pr93454.c: New test.
13036 2020-01-27 David Malcolm <dmalcolm@redhat.com>
13039 * gcc.dg/analyzer/torture/pr93451.c: New test.
13041 2020-01-27 Stam Markianos-Wright <stam.markianos-wright@arm.com>
13043 * gcc.target/arm/armv8_2-fp16-move-1.c: Update following load/store
13046 2020-01-27 David Malcolm <dmalcolm@redhat.com>
13049 * gcc.dg/analyzer/torture/pr93349.c: New test.
13051 2020-01-27 David Malcolm <dmalcolm@redhat.com>
13054 * gcc.dg/analyzer/pattern-test-2.c: Remove include of stdlib.h.
13055 (test_2): Rewrite to explicitly perform a bitwise-or of two
13056 boolean conditions.
13057 (test_3): New function, to test bitwise-and.
13059 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
13062 * gcc.target/aarch64/pr71727.c: Add -fcommon.
13064 2020-01-27 David Malcolm <dmalcolm@redhat.com>
13066 * gcc.dg/analyzer/sigsetjmp-5.c: New test.
13067 * gcc.dg/analyzer/sigsetjmp-6.c: New test.
13069 2020-01-27 Richard Biener <rguenther@suse.de>
13072 * gcc.dg/graphite/scop-21.c: un-XFAIL.
13074 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
13076 * gcc.target/arc/interrupt-6.c: Update test.
13078 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
13079 Petro Karashchenko <petro.karashchenko@ring.com>
13081 * gcc.target/arc/uncached-3.c: New test.
13082 * gcc.target/arc/uncached-4.c: Likewise.
13083 * gcc.target/arc/uncached-5.c: Likewise.
13084 * gcc.target/arc/uncached-6.c: Likewise.
13085 * gcc.target/arc/uncached-7.c: Likewise.
13086 * gcc.target/arc/uncached-8.c: Likewise.
13087 * gcc.target/arc/arc.exp (ll64): New predicate.
13089 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
13091 * gcc.dg/torture/pr93170.c: New test.
13093 2020-01-27 Martin Liska <mliska@suse.cz>
13096 * gcc.target/i386/pr81213.c: Adjust to not expect
13097 a globally unique name.
13099 2020-01-27 Richard Biener <rguenther@suse.de>
13101 PR tree-optimization/93397
13102 * gcc.dg/torture/pr93397.c: New testcase.
13104 2020-01-27 Tobias Burnus <tobias@codesourcery.com>
13107 * gfortran.dg/bind_c_char_2.f90: New.
13108 * gfortran.dg/bind_c_char_3.f90: New.
13109 * gfortran.dg/bind_c_char_4.f90: New.
13110 * gfortran.dg/bind_c_char_5.f90: New.
13112 2020-01-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
13114 * gcc.target/i386/pr91298-1.c: xfail on Solaris/x86 with native
13116 * gcc.target/i386/pr91298-2.c: Likewise.
13118 2020-01-26 Jakub Jelinek <jakub@redhat.com>
13121 * gcc.dg/pr93412.c: New test.
13124 * gcc.dg/pr93430.c: New test.
13125 * gcc.target/i386/avx2-pr93430.c: New test.
13128 * g++.dg/pr93166.C: Move to ...
13129 * g++.dg/pr93166_0.C: ... here. Turn it into a proper lto test.
13131 PR tree-optimization/92788
13132 * g++.dg/pr92788.C: Move to ...
13133 * g++.target/i386/pr92788.C: ... here. Remove target from dg-do line.
13134 Change type of operator new's first parameter to __SIZE_TYPE__.
13136 2020-01-25 Marek Polacek <polacek@redhat.com>
13138 PR c++/93414 - poor diagnostic for dynamic_cast in constexpr context.
13139 * g++.dg/cpp2a/constexpr-dynamic18.C: New test.
13141 2020-01-25 Feng Xue <fxue@os.amperecomputing.com>
13144 * g++.dg/pr93166.C: New test.
13146 2020-01-25 Andrew Pinski <apinski@marvell.com>
13148 * gcc.target/aarch64/vec_zeroextend.c: Fix for big-endian.
13150 2020-01-24 Jeff Law <law@redhat.com
13152 PR tree-optimization/92788
13153 * g++.dg/pr92788.C: New test.
13155 2020-01-24 Jakub Jelinek <jakub@redhat.com>
13158 * gcc.target/i386/pr93395.c: New test.
13159 * gcc.target/i386/avx512vl-vpermilpdi-1.c: Remove xfail.
13161 2020-01-24 Marek Polacek <polacek@redhat.com>
13163 PR c++/93299 - ICE in tsubst_copy with parenthesized expression.
13164 * g++.dg/cpp1y/paren5.C: New test.
13166 2020-01-24 Sandra Loosemore <sandra@codesourcery.com>
13168 * g++.dg/cpp0x/constexpr-odr1.C: Add -fdelete-null-pointer-checks.
13169 * g++.dg/cpp0x/constexpr-odr2.C: Likewise.
13170 * g++.dg/cpp0x/nontype4.C: Likewise.
13171 * g++.dg/cpp1y/constexpr-new.C: Likewise.
13172 * g++.dg/cpp1y/new1.C: Likewise.
13173 * g++.dg/cpp1y/new2.C: Likewise.
13174 * g++.dg/cpp2a/constexpr-dynamic11.C: Likewise.
13175 * g++.dg/cpp2a/constexpr-dynamic17.C: Likewise.
13176 * g++.dg/cpp2a/constexpr-dynamic4.C: Likewise.
13177 * g++.dg/cpp2a/constexpr-new1.C: Likewise.
13178 * g++.dg/cpp2a/constexpr-new10.C: Likewise.
13179 * g++.dg/cpp2a/constexpr-new2.C: Likewise.
13180 * g++.dg/cpp2a/constexpr-new3.C: Likewise.
13181 * g++.dg/cpp2a/constexpr-new4.C: Likewise.
13182 * g++.dg/cpp2a/constexpr-new8.C: Likewise.
13183 * g++.dg/cpp2a/constexpr-new9.C: Likewise.
13184 * g++.dg/cpp2a/nontype-class1.C: Likewise.
13186 2020-01-24 Jason Merrill <jason@redhat.com>
13188 * lib/target-supports.exp (check_effective_target_unsigned_char):
13191 2020-01-24 Jeff Law <law@redhat.com
13194 * gcc.target/h8300/pr13721.c: New test.
13196 2020-01-24 Christophe Lyon <christophe.lyon@linaro.org>
13199 * g++.dg/debug/pr92763.C: Require fopenmp.
13201 2020-01-23 David Malcolm <dmalcolm@redhat.com>
13204 * gcc.dg/analyzer/abort.c: Remove include of <assert.h>.
13205 Replace use of assert with a custom assertion implementation.
13207 2020-01-23 Jakub Jelinek <jakub@redhat.com>
13209 PR inline-asm/93027
13210 * gcc.target/i386/pr93027.c: Require lp64 target rather x86_64-*-*.
13212 PR rtl-optimization/93402
13213 * gcc.c-torture/execute/pr93402.c: New test.
13215 2020-01-23 Paolo Carlini <paolo.carlini@oracle.com>
13218 * g++.dg/concepts/pr92804-1.C: New.
13219 * g++.dg/concepts/pr92804-2.C: Likewise.
13221 2020-01-23 David Malcolm <dmalcolm@redhat.com>
13224 * gcc.dg/analyzer/pr93375.c: New test.
13226 2020-01-23 Jason Merrill <jason@redhat.com>
13228 * lib/target-supports.exp (check_effective_target_unsigned_char):
13231 2020-01-23 Jakub Jelinek <jakub@redhat.com>
13234 * gcc.dg/pr93376.c: New test.
13236 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
13239 * gcc.target/aarch64/pr93341.c: New test.
13241 2020-01-23 David Malcolm <dmalcolm@redhat.com>
13243 * gcc.dg/analyzer/data-model-3.c: Remove hardcoded "-O2" and move
13244 to torture/conftest-1.c.
13245 * gcc.dg/analyzer/torture/analyzer-torture.exp: New.
13246 * gcc.dg/analyzer/torture/conftest-1.c: Move here from
13247 analyzer/data-model-3.c.
13248 * gcc.dg/analyzer/torture/poc.c: New test.
13250 2020-01-23 Richard Biener <rguenther@suse.de>
13252 PR tree-optimization/93381
13253 * gcc.dg/torture/pr93354.c: New testcase.
13255 2020-01-23 Jakub Jelinek <jakub@redhat.com>
13258 * gcc.target/i386/pr93346.c: New test.
13260 2020-01-23 Martin Sebor <msebor@redhat.com>
13263 * gcc.dg/Wrestrict-20.c: New test.
13265 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
13267 * g++.target/aarch64/sve/acle/general-c++/whilele_1.C: Skip for ILP32.
13269 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
13271 * gcc.target/aarch64/sve/acle/asm/ld1_f16.c: Skip check-function-bodies
13273 * gcc.target/aarch64/sve/acle/asm/ld1_f32.c: Likewise.
13274 * gcc.target/aarch64/sve/acle/asm/ld1_f64.c: Likewise.
13275 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f32.c: Likewise.
13276 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f64.c: Likewise.
13277 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s32.c: Likewise.
13278 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s64.c: Likewise.
13279 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u32.c: Likewise.
13280 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u64.c: Likewise.
13281 * gcc.target/aarch64/sve/acle/asm/ld1_s16.c: Likewise.
13282 * gcc.target/aarch64/sve/acle/asm/ld1_s32.c: Likewise.
13283 * gcc.target/aarch64/sve/acle/asm/ld1_s64.c: Likewise.
13284 * gcc.target/aarch64/sve/acle/asm/ld1_s8.c: Likewise.
13285 * gcc.target/aarch64/sve/acle/asm/ld1_u16.c: Likewise.
13286 * gcc.target/aarch64/sve/acle/asm/ld1_u32.c: Likewise.
13287 * gcc.target/aarch64/sve/acle/asm/ld1_u64.c: Likewise.
13288 * gcc.target/aarch64/sve/acle/asm/ld1_u8.c: Likewise.
13289 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Likewise.
13290 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
13291 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
13292 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
13293 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
13294 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
13295 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
13296 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
13297 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
13298 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
13299 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
13300 * gcc.target/aarch64/sve/acle/asm/ld1rq_f16.c: Likewise.
13301 * gcc.target/aarch64/sve/acle/asm/ld1rq_f32.c: Likewise.
13302 * gcc.target/aarch64/sve/acle/asm/ld1rq_f64.c: Likewise.
13303 * gcc.target/aarch64/sve/acle/asm/ld1rq_s16.c: Likewise.
13304 * gcc.target/aarch64/sve/acle/asm/ld1rq_s32.c: Likewise.
13305 * gcc.target/aarch64/sve/acle/asm/ld1rq_s64.c: Likewise.
13306 * gcc.target/aarch64/sve/acle/asm/ld1rq_s8.c: Likewise.
13307 * gcc.target/aarch64/sve/acle/asm/ld1rq_u16.c: Likewise.
13308 * gcc.target/aarch64/sve/acle/asm/ld1rq_u32.c: Likewise.
13309 * gcc.target/aarch64/sve/acle/asm/ld1rq_u64.c: Likewise.
13310 * gcc.target/aarch64/sve/acle/asm/ld1rq_u8.c: Likewise.
13311 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s32.c: Likewise.
13312 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s64.c: Likewise.
13313 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u32.c: Likewise.
13314 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u64.c: Likewise.
13315 * gcc.target/aarch64/sve/acle/asm/ld1sb_s16.c: Likewise.
13316 * gcc.target/aarch64/sve/acle/asm/ld1sb_s32.c: Likewise.
13317 * gcc.target/aarch64/sve/acle/asm/ld1sb_s64.c: Likewise.
13318 * gcc.target/aarch64/sve/acle/asm/ld1sb_u16.c: Likewise.
13319 * gcc.target/aarch64/sve/acle/asm/ld1sb_u32.c: Likewise.
13320 * gcc.target/aarch64/sve/acle/asm/ld1sb_u64.c: Likewise.
13321 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s32.c: Likewise.
13322 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s64.c: Likewise.
13323 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u32.c: Likewise.
13324 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u64.c: Likewise.
13325 * gcc.target/aarch64/sve/acle/asm/ld1sh_s32.c: Likewise.
13326 * gcc.target/aarch64/sve/acle/asm/ld1sh_s64.c: Likewise.
13327 * gcc.target/aarch64/sve/acle/asm/ld1sh_u32.c: Likewise.
13328 * gcc.target/aarch64/sve/acle/asm/ld1sh_u64.c: Likewise.
13329 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_s64.c: Likewise.
13330 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_u64.c: Likewise.
13331 * gcc.target/aarch64/sve/acle/asm/ld1sw_s64.c: Likewise.
13332 * gcc.target/aarch64/sve/acle/asm/ld1sw_u64.c: Likewise.
13333 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s32.c: Likewise.
13334 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s64.c: Likewise.
13335 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u32.c: Likewise.
13336 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u64.c: Likewise.
13337 * gcc.target/aarch64/sve/acle/asm/ld1ub_s16.c: Likewise.
13338 * gcc.target/aarch64/sve/acle/asm/ld1ub_s32.c: Likewise.
13339 * gcc.target/aarch64/sve/acle/asm/ld1ub_s64.c: Likewise.
13340 * gcc.target/aarch64/sve/acle/asm/ld1ub_u16.c: Likewise.
13341 * gcc.target/aarch64/sve/acle/asm/ld1ub_u32.c: Likewise.
13342 * gcc.target/aarch64/sve/acle/asm/ld1ub_u64.c: Likewise.
13343 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s32.c: Likewise.
13344 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s64.c: Likewise.
13345 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u32.c: Likewise.
13346 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u64.c: Likewise.
13347 * gcc.target/aarch64/sve/acle/asm/ld1uh_s32.c: Likewise.
13348 * gcc.target/aarch64/sve/acle/asm/ld1uh_s64.c: Likewise.
13349 * gcc.target/aarch64/sve/acle/asm/ld1uh_u32.c: Likewise.
13350 * gcc.target/aarch64/sve/acle/asm/ld1uh_u64.c: Likewise.
13351 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_s64.c: Likewise.
13352 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_u64.c: Likewise.
13353 * gcc.target/aarch64/sve/acle/asm/ld1uw_s64.c: Likewise.
13354 * gcc.target/aarch64/sve/acle/asm/ld1uw_u64.c: Likewise.
13355 * gcc.target/aarch64/sve/acle/asm/ld2_f16.c: Likewise.
13356 * gcc.target/aarch64/sve/acle/asm/ld2_f32.c: Likewise.
13357 * gcc.target/aarch64/sve/acle/asm/ld2_f64.c: Likewise.
13358 * gcc.target/aarch64/sve/acle/asm/ld2_s16.c: Likewise.
13359 * gcc.target/aarch64/sve/acle/asm/ld2_s32.c: Likewise.
13360 * gcc.target/aarch64/sve/acle/asm/ld2_s64.c: Likewise.
13361 * gcc.target/aarch64/sve/acle/asm/ld2_s8.c: Likewise.
13362 * gcc.target/aarch64/sve/acle/asm/ld2_u16.c: Likewise.
13363 * gcc.target/aarch64/sve/acle/asm/ld2_u32.c: Likewise.
13364 * gcc.target/aarch64/sve/acle/asm/ld2_u64.c: Likewise.
13365 * gcc.target/aarch64/sve/acle/asm/ld2_u8.c: Likewise.
13366 * gcc.target/aarch64/sve/acle/asm/ld3_f16.c: Likewise.
13367 * gcc.target/aarch64/sve/acle/asm/ld3_f32.c: Likewise.
13368 * gcc.target/aarch64/sve/acle/asm/ld3_f64.c: Likewise.
13369 * gcc.target/aarch64/sve/acle/asm/ld3_s16.c: Likewise.
13370 * gcc.target/aarch64/sve/acle/asm/ld3_s32.c: Likewise.
13371 * gcc.target/aarch64/sve/acle/asm/ld3_s64.c: Likewise.
13372 * gcc.target/aarch64/sve/acle/asm/ld3_s8.c: Likewise.
13373 * gcc.target/aarch64/sve/acle/asm/ld3_u16.c: Likewise.
13374 * gcc.target/aarch64/sve/acle/asm/ld3_u32.c: Likewise.
13375 * gcc.target/aarch64/sve/acle/asm/ld3_u64.c: Likewise.
13376 * gcc.target/aarch64/sve/acle/asm/ld3_u8.c: Likewise.
13377 * gcc.target/aarch64/sve/acle/asm/ld4_f16.c: Likewise.
13378 * gcc.target/aarch64/sve/acle/asm/ld4_f32.c: Likewise.
13379 * gcc.target/aarch64/sve/acle/asm/ld4_f64.c: Likewise.
13380 * gcc.target/aarch64/sve/acle/asm/ld4_s16.c: Likewise.
13381 * gcc.target/aarch64/sve/acle/asm/ld4_s32.c: Likewise.
13382 * gcc.target/aarch64/sve/acle/asm/ld4_s64.c: Likewise.
13383 * gcc.target/aarch64/sve/acle/asm/ld4_s8.c: Likewise.
13384 * gcc.target/aarch64/sve/acle/asm/ld4_u16.c: Likewise.
13385 * gcc.target/aarch64/sve/acle/asm/ld4_u32.c: Likewise.
13386 * gcc.target/aarch64/sve/acle/asm/ld4_u64.c: Likewise.
13387 * gcc.target/aarch64/sve/acle/asm/ld4_u8.c: Likewise.
13388 * gcc.target/aarch64/sve/acle/asm/ldff1_f16.c: Likewise.
13389 * gcc.target/aarch64/sve/acle/asm/ldff1_f32.c: Likewise.
13390 * gcc.target/aarch64/sve/acle/asm/ldff1_f64.c: Likewise.
13391 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f32.c: Likewise.
13392 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f64.c: Likewise.
13393 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s32.c: Likewise.
13394 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s64.c: Likewise.
13395 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u32.c: Likewise.
13396 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u64.c: Likewise.
13397 * gcc.target/aarch64/sve/acle/asm/ldff1_s16.c: Likewise.
13398 * gcc.target/aarch64/sve/acle/asm/ldff1_s32.c: Likewise.
13399 * gcc.target/aarch64/sve/acle/asm/ldff1_s64.c: Likewise.
13400 * gcc.target/aarch64/sve/acle/asm/ldff1_s8.c: Likewise.
13401 * gcc.target/aarch64/sve/acle/asm/ldff1_u16.c: Likewise.
13402 * gcc.target/aarch64/sve/acle/asm/ldff1_u32.c: Likewise.
13403 * gcc.target/aarch64/sve/acle/asm/ldff1_u64.c: Likewise.
13404 * gcc.target/aarch64/sve/acle/asm/ldff1_u8.c: Likewise.
13405 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s32.c: Likewise.
13406 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s64.c: Likewise.
13407 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u32.c: Likewise.
13408 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u64.c: Likewise.
13409 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s16.c: Likewise.
13410 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s32.c: Likewise.
13411 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s64.c: Likewise.
13412 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u16.c: Likewise.
13413 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u32.c: Likewise.
13414 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u64.c: Likewise.
13415 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s32.c: Likewise.
13416 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s64.c: Likewise.
13417 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u32.c: Likewise.
13418 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u64.c: Likewise.
13419 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s32.c: Likewise.
13420 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s64.c: Likewise.
13421 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u32.c: Likewise.
13422 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u64.c: Likewise.
13423 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_s64.c: Likewise.
13424 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_u64.c: Likewise.
13425 * gcc.target/aarch64/sve/acle/asm/ldff1sw_s64.c: Likewise.
13426 * gcc.target/aarch64/sve/acle/asm/ldff1sw_u64.c: Likewise.
13427 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s32.c: Likewise.
13428 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s64.c: Likewise.
13429 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u32.c: Likewise.
13430 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u64.c: Likewise.
13431 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s16.c: Likewise.
13432 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s32.c: Likewise.
13433 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s64.c: Likewise.
13434 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u16.c: Likewise.
13435 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u32.c: Likewise.
13436 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u64.c: Likewise.
13437 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s32.c: Likewise.
13438 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s64.c: Likewise.
13439 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u32.c: Likewise.
13440 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u64.c: Likewise.
13441 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s32.c: Likewise.
13442 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s64.c: Likewise.
13443 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u32.c: Likewise.
13444 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u64.c: Likewise.
13445 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_s64.c: Likewise.
13446 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_u64.c: Likewise.
13447 * gcc.target/aarch64/sve/acle/asm/ldff1uw_s64.c: Likewise.
13448 * gcc.target/aarch64/sve/acle/asm/ldff1uw_u64.c: Likewise.
13449 * gcc.target/aarch64/sve/acle/asm/ldnf1_f16.c: Likewise.
13450 * gcc.target/aarch64/sve/acle/asm/ldnf1_f32.c: Likewise.
13451 * gcc.target/aarch64/sve/acle/asm/ldnf1_f64.c: Likewise.
13452 * gcc.target/aarch64/sve/acle/asm/ldnf1_s16.c: Likewise.
13453 * gcc.target/aarch64/sve/acle/asm/ldnf1_s32.c: Likewise.
13454 * gcc.target/aarch64/sve/acle/asm/ldnf1_s64.c: Likewise.
13455 * gcc.target/aarch64/sve/acle/asm/ldnf1_s8.c: Likewise.
13456 * gcc.target/aarch64/sve/acle/asm/ldnf1_u16.c: Likewise.
13457 * gcc.target/aarch64/sve/acle/asm/ldnf1_u32.c: Likewise.
13458 * gcc.target/aarch64/sve/acle/asm/ldnf1_u64.c: Likewise.
13459 * gcc.target/aarch64/sve/acle/asm/ldnf1_u8.c: Likewise.
13460 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s16.c: Likewise.
13461 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s32.c: Likewise.
13462 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s64.c: Likewise.
13463 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u16.c: Likewise.
13464 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u32.c: Likewise.
13465 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u64.c: Likewise.
13466 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s32.c: Likewise.
13467 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s64.c: Likewise.
13468 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u32.c: Likewise.
13469 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u64.c: Likewise.
13470 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_s64.c: Likewise.
13471 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_u64.c: Likewise.
13472 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s16.c: Likewise.
13473 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s32.c: Likewise.
13474 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s64.c: Likewise.
13475 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u16.c: Likewise.
13476 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u32.c: Likewise.
13477 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u64.c: Likewise.
13478 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s32.c: Likewise.
13479 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s64.c: Likewise.
13480 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u32.c: Likewise.
13481 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u64.c: Likewise.
13482 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_s64.c: Likewise.
13483 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_u64.c: Likewise.
13484 * gcc.target/aarch64/sve/acle/asm/ldnt1_f16.c: Likewise.
13485 * gcc.target/aarch64/sve/acle/asm/ldnt1_f32.c: Likewise.
13486 * gcc.target/aarch64/sve/acle/asm/ldnt1_f64.c: Likewise.
13487 * gcc.target/aarch64/sve/acle/asm/ldnt1_s16.c: Likewise.
13488 * gcc.target/aarch64/sve/acle/asm/ldnt1_s32.c: Likewise.
13489 * gcc.target/aarch64/sve/acle/asm/ldnt1_s64.c: Likewise.
13490 * gcc.target/aarch64/sve/acle/asm/ldnt1_s8.c: Likewise.
13491 * gcc.target/aarch64/sve/acle/asm/ldnt1_u16.c: Likewise.
13492 * gcc.target/aarch64/sve/acle/asm/ldnt1_u32.c: Likewise.
13493 * gcc.target/aarch64/sve/acle/asm/ldnt1_u64.c: Likewise.
13494 * gcc.target/aarch64/sve/acle/asm/ldnt1_u8.c: Likewise.
13495 * gcc.target/aarch64/sve/acle/asm/prfb.c: Likewise.
13496 * gcc.target/aarch64/sve/acle/asm/prfb_gather.c: Likewise.
13497 * gcc.target/aarch64/sve/acle/asm/prfd.c: Likewise.
13498 * gcc.target/aarch64/sve/acle/asm/prfd_gather.c: Likewise.
13499 * gcc.target/aarch64/sve/acle/asm/prfh.c: Likewise.
13500 * gcc.target/aarch64/sve/acle/asm/prfh_gather.c: Likewise.
13501 * gcc.target/aarch64/sve/acle/asm/prfw.c: Likewise.
13502 * gcc.target/aarch64/sve/acle/asm/prfw_gather.c: Likewise.
13503 * gcc.target/aarch64/sve/acle/asm/st1_f16.c: Likewise.
13504 * gcc.target/aarch64/sve/acle/asm/st1_f32.c: Likewise.
13505 * gcc.target/aarch64/sve/acle/asm/st1_f64.c: Likewise.
13506 * gcc.target/aarch64/sve/acle/asm/st1_s16.c: Likewise.
13507 * gcc.target/aarch64/sve/acle/asm/st1_s32.c: Likewise.
13508 * gcc.target/aarch64/sve/acle/asm/st1_s64.c: Likewise.
13509 * gcc.target/aarch64/sve/acle/asm/st1_s8.c: Likewise.
13510 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f32.c: Likewise.
13511 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f64.c: Likewise.
13512 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s32.c: Likewise.
13513 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s64.c: Likewise.
13514 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u32.c: Likewise.
13515 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u64.c: Likewise.
13516 * gcc.target/aarch64/sve/acle/asm/st1_u16.c: Likewise.
13517 * gcc.target/aarch64/sve/acle/asm/st1_u32.c: Likewise.
13518 * gcc.target/aarch64/sve/acle/asm/st1_u64.c: Likewise.
13519 * gcc.target/aarch64/sve/acle/asm/st1_u8.c: Likewise.
13520 * gcc.target/aarch64/sve/acle/asm/st1b_s16.c: Likewise.
13521 * gcc.target/aarch64/sve/acle/asm/st1b_s32.c: Likewise.
13522 * gcc.target/aarch64/sve/acle/asm/st1b_s64.c: Likewise.
13523 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s32.c: Likewise.
13524 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s64.c: Likewise.
13525 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u32.c: Likewise.
13526 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u64.c: Likewise.
13527 * gcc.target/aarch64/sve/acle/asm/st1b_u16.c: Likewise.
13528 * gcc.target/aarch64/sve/acle/asm/st1b_u32.c: Likewise.
13529 * gcc.target/aarch64/sve/acle/asm/st1b_u64.c: Likewise.
13530 * gcc.target/aarch64/sve/acle/asm/st1h_s32.c: Likewise.
13531 * gcc.target/aarch64/sve/acle/asm/st1h_s64.c: Likewise.
13532 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s32.c: Likewise.
13533 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s64.c: Likewise.
13534 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u32.c: Likewise.
13535 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u64.c: Likewise.
13536 * gcc.target/aarch64/sve/acle/asm/st1h_u32.c: Likewise.
13537 * gcc.target/aarch64/sve/acle/asm/st1h_u64.c: Likewise.
13538 * gcc.target/aarch64/sve/acle/asm/st1w_s64.c: Likewise.
13539 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_s64.c: Likewise.
13540 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_u64.c: Likewise.
13541 * gcc.target/aarch64/sve/acle/asm/st1w_u64.c: Likewise.
13542 * gcc.target/aarch64/sve/acle/asm/st2_f16.c: Likewise.
13543 * gcc.target/aarch64/sve/acle/asm/st2_f32.c: Likewise.
13544 * gcc.target/aarch64/sve/acle/asm/st2_f64.c: Likewise.
13545 * gcc.target/aarch64/sve/acle/asm/st2_s16.c: Likewise.
13546 * gcc.target/aarch64/sve/acle/asm/st2_s32.c: Likewise.
13547 * gcc.target/aarch64/sve/acle/asm/st2_s64.c: Likewise.
13548 * gcc.target/aarch64/sve/acle/asm/st2_s8.c: Likewise.
13549 * gcc.target/aarch64/sve/acle/asm/st2_u16.c: Likewise.
13550 * gcc.target/aarch64/sve/acle/asm/st2_u32.c: Likewise.
13551 * gcc.target/aarch64/sve/acle/asm/st2_u64.c: Likewise.
13552 * gcc.target/aarch64/sve/acle/asm/st2_u8.c: Likewise.
13553 * gcc.target/aarch64/sve/acle/asm/st3_f16.c: Likewise.
13554 * gcc.target/aarch64/sve/acle/asm/st3_f32.c: Likewise.
13555 * gcc.target/aarch64/sve/acle/asm/st3_f64.c: Likewise.
13556 * gcc.target/aarch64/sve/acle/asm/st3_s16.c: Likewise.
13557 * gcc.target/aarch64/sve/acle/asm/st3_s32.c: Likewise.
13558 * gcc.target/aarch64/sve/acle/asm/st3_s64.c: Likewise.
13559 * gcc.target/aarch64/sve/acle/asm/st3_s8.c: Likewise.
13560 * gcc.target/aarch64/sve/acle/asm/st3_u16.c: Likewise.
13561 * gcc.target/aarch64/sve/acle/asm/st3_u32.c: Likewise.
13562 * gcc.target/aarch64/sve/acle/asm/st3_u64.c: Likewise.
13563 * gcc.target/aarch64/sve/acle/asm/st3_u8.c: Likewise.
13564 * gcc.target/aarch64/sve/acle/asm/st4_f16.c: Likewise.
13565 * gcc.target/aarch64/sve/acle/asm/st4_f32.c: Likewise.
13566 * gcc.target/aarch64/sve/acle/asm/st4_f64.c: Likewise.
13567 * gcc.target/aarch64/sve/acle/asm/st4_s16.c: Likewise.
13568 * gcc.target/aarch64/sve/acle/asm/st4_s32.c: Likewise.
13569 * gcc.target/aarch64/sve/acle/asm/st4_s64.c: Likewise.
13570 * gcc.target/aarch64/sve/acle/asm/st4_s8.c: Likewise.
13571 * gcc.target/aarch64/sve/acle/asm/st4_u16.c: Likewise.
13572 * gcc.target/aarch64/sve/acle/asm/st4_u32.c: Likewise.
13573 * gcc.target/aarch64/sve/acle/asm/st4_u64.c: Likewise.
13574 * gcc.target/aarch64/sve/acle/asm/st4_u8.c: Likewise.
13575 * gcc.target/aarch64/sve/acle/asm/stnt1_f16.c: Likewise.
13576 * gcc.target/aarch64/sve/acle/asm/stnt1_f32.c: Likewise.
13577 * gcc.target/aarch64/sve/acle/asm/stnt1_f64.c: Likewise.
13578 * gcc.target/aarch64/sve/acle/asm/stnt1_s16.c: Likewise.
13579 * gcc.target/aarch64/sve/acle/asm/stnt1_s32.c: Likewise.
13580 * gcc.target/aarch64/sve/acle/asm/stnt1_s64.c: Likewise.
13581 * gcc.target/aarch64/sve/acle/asm/stnt1_s8.c: Likewise.
13582 * gcc.target/aarch64/sve/acle/asm/stnt1_u16.c: Likewise.
13583 * gcc.target/aarch64/sve/acle/asm/stnt1_u32.c: Likewise.
13584 * gcc.target/aarch64/sve/acle/asm/stnt1_u64.c: Likewise.
13585 * gcc.target/aarch64/sve/acle/asm/stnt1_u8.c: Likewise.
13586 * gcc.target/aarch64/sve/acle/general/temporaries_1.c: Likewise.
13587 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f32.c: Likewise.
13588 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f64.c: Likewise.
13589 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s32.c: Likewise.
13590 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s64.c: Likewise.
13591 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u32.c: Likewise.
13592 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u64.c: Likewise.
13593 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s32.c: Likewise.
13594 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s64.c: Likewise.
13595 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u32.c: Likewise.
13596 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u64.c: Likewise.
13597 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s32.c: Likewise.
13598 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s64.c: Likewise.
13599 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u32.c: Likewise.
13600 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u64.c: Likewise.
13601 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_s64.c: Likewise.
13602 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_u64.c: Likewise.
13603 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s32.c: Likewise.
13604 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s64.c: Likewise.
13605 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u32.c: Likewise.
13606 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u64.c: Likewise.
13607 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s32.c: Likewise.
13608 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s64.c: Likewise.
13609 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u32.c: Likewise.
13610 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u64.c: Likewise.
13611 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_s64.c: Likewise.
13612 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_u64.c: Likewise.
13613 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f32.c: Likewise.
13614 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f64.c: Likewise.
13615 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s32.c: Likewise.
13616 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s64.c: Likewise.
13617 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u32.c: Likewise.
13618 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u64.c: Likewise.
13619 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s32.c: Likewise.
13620 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s64.c: Likewise.
13621 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u32.c: Likewise.
13622 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u64.c: Likewise.
13623 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s32.c: Likewise.
13624 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s64.c: Likewise.
13625 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u32.c: Likewise.
13626 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u64.c: Likewise.
13627 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_s64.c: Likewise.
13628 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_u64.c: Likewise.
13629 * gcc.target/aarch64/sve2/acle/asm/whilerw_f16.c: Likewise.
13630 * gcc.target/aarch64/sve2/acle/asm/whilerw_f32.c: Likewise.
13631 * gcc.target/aarch64/sve2/acle/asm/whilerw_f64.c: Likewise.
13632 * gcc.target/aarch64/sve2/acle/asm/whilerw_s16.c: Likewise.
13633 * gcc.target/aarch64/sve2/acle/asm/whilerw_s32.c: Likewise.
13634 * gcc.target/aarch64/sve2/acle/asm/whilerw_s64.c: Likewise.
13635 * gcc.target/aarch64/sve2/acle/asm/whilerw_s8.c: Likewise.
13636 * gcc.target/aarch64/sve2/acle/asm/whilerw_u16.c: Likewise.
13637 * gcc.target/aarch64/sve2/acle/asm/whilerw_u32.c: Likewise.
13638 * gcc.target/aarch64/sve2/acle/asm/whilerw_u64.c: Likewise.
13639 * gcc.target/aarch64/sve2/acle/asm/whilerw_u8.c: Likewise.
13640 * gcc.target/aarch64/sve2/acle/asm/whilewr_f16.c: Likewise.
13641 * gcc.target/aarch64/sve2/acle/asm/whilewr_f32.c: Likewise.
13642 * gcc.target/aarch64/sve2/acle/asm/whilewr_f64.c: Likewise.
13643 * gcc.target/aarch64/sve2/acle/asm/whilewr_s16.c: Likewise.
13644 * gcc.target/aarch64/sve2/acle/asm/whilewr_s32.c: Likewise.
13645 * gcc.target/aarch64/sve2/acle/asm/whilewr_s64.c: Likewise.
13646 * gcc.target/aarch64/sve2/acle/asm/whilewr_s8.c: Likewise.
13647 * gcc.target/aarch64/sve2/acle/asm/whilewr_u16.c: Likewise.
13648 * gcc.target/aarch64/sve2/acle/asm/whilewr_u32.c: Likewise.
13649 * gcc.target/aarch64/sve2/acle/asm/whilewr_u64.c: Likewise.
13650 * gcc.target/aarch64/sve2/acle/asm/whilewr_u8.c: Likewise.
13652 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
13654 * lib/scanasm.exp (check-function-bodies): Add an optional
13655 target/xfail selector.
13657 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
13659 * gcc.dg/torture/pr93124.c: New test.
13661 2020-01-22 David Malcolm <dmalcolm@redhat.com>
13664 * gcc.dg/analyzer/pr93382.c: New test.
13666 2020-01-22 Andrew Pinski <apinski@marvell.com>
13668 * gcc.dg/tree-ssa/pr88497-1.c: Move to ...
13669 * gcc.dg/vect/pr88497-1.c: This.
13670 * gcc.dg/tree-ssa/pr88497-2.c: Move to ...
13671 * gcc.dg/vect/pr88497-2.c: This.
13672 * gcc.dg/tree-ssa/pr88497-3.c: Move to ...
13673 * gcc.dg/vect/pr88497-3.c: This.
13674 * gcc.dg/tree-ssa/pr88497-4.c: Move to ...
13675 * gcc.dg/vect/pr88497-4.c: This.
13676 * gcc.dg/tree-ssa/pr88497-5.c: Move to ...
13677 * gcc.dg/vect/pr88497-5.c: This.
13678 * gcc.dg/tree-ssa/pr88497-6.c: Move to ...
13679 * gcc.dg/vect/pr88497-6.c: This.
13680 * gcc.dg/tree-ssa/pr88497-7.c: Move to ...
13681 * gcc.dg/vect/pr88497-7.c: This.
13684 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
13685 Call check_vect_support_and_set_flags also.
13687 2020-01-22 Andrew Pinski <apinski@marvell.com>
13689 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
13690 Call check_vect_support_and_set_flags also.
13692 2020-01-22 David Malcolm <dmalcolm@redhat.com>
13695 * gcc.dg/analyzer/setjmp-pr93378.c: Use setjmp rather than
13698 2020-01-22 David Malcolm <dmalcolm@redhat.com>
13701 * gcc.dg/analyzer/setjmp-pr93378.c: New test.
13703 2020-01-22 David Malcolm <dmalcolm@redhat.com>
13706 * gcc.dg/analyzer/data-model-1.c: Include <alloca.h>.
13707 * gcc.dg/analyzer/malloc-1.c: Likewise.
13708 * gcc.dg/analyzer/malloc-callbacks.c (get_alloca): Return
13709 __builtin_alloca rather than alloca.
13710 * gcc.dg/analyzer/malloc-paths-8.c: Include <alloca.h>.
13711 * gcc.dg/analyzer/sensitive-1.c: Define __EXTENSIONS__ before
13712 including unistd.h.
13713 * gcc.dg/analyzer/setjmp-2.c: Replace include of <setjmp.h>
13714 with "test-setjmp.h" and usage of setjmp with new SETJMP macro.
13715 * gcc.dg/analyzer/setjmp-3.c: Likewise.
13716 * gcc.dg/analyzer/setjmp-4.c: Likewise.
13717 * gcc.dg/analyzer/setjmp-5.c: Likewise.
13718 * gcc.dg/analyzer/setjmp-6.c: Likewise.
13719 * gcc.dg/analyzer/setjmp-7.c: Likewise.
13720 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
13721 * gcc.dg/analyzer/setjmp-8.c: Likewise.
13722 * gcc.dg/analyzer/setjmp-9.c: Likewise.
13723 * gcc.dg/analyzer/test-setjmp.h: New header.
13725 2020-01-22 Marek Polacek <polacek@redhat.com>
13727 PR c++/92907 - noexcept does not consider "const" in member functions.
13728 * parser.c (cp_parser_lambda_declarator_opt): Pass the proper
13729 qualifiers to cp_parser_exception_specification_opt.
13730 (cp_parser_direct_declarator): Pass the function qualifiers to
13731 cp_parser_exception_specification_opt.
13732 (cp_parser_class_specifier_1): Pass the function declaration to
13733 cp_parser_late_noexcept_specifier.
13734 (cp_parser_late_noexcept_specifier): Add a tree parameter. Use it to
13735 pass the qualifiers of the function to
13736 cp_parser_noexcept_specification_opt.
13737 (cp_parser_noexcept_specification_opt): New cp_cv_quals parameter.
13738 Use it in inject_this_parameter.
13739 (cp_parser_exception_specification_opt): New cp_cv_quals parameter.
13741 (cp_parser_transaction): Pass TYPE_UNQUALIFIED to
13742 cp_parser_noexcept_specification_opt.
13743 (cp_parser_transaction_expression): Likewise.
13745 2020-01-22 Marek Polacek <polacek@redhat.com>
13747 PR c++/93324 - ICE with -Wall on constexpr if.
13748 * g++.dg/cpp1z/constexpr-if33.C: New test.
13750 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
13752 * gcc.target/aarch64/sve/acle/general/stack_vars_1.c: New test.
13754 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
13756 * gcc.target/aarch64/sve/tls_preserve_1.c: Require tls_native.
13757 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
13758 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
13760 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
13762 * gcc.target/aarch64/sve/sel_3.c (permute_vnx4sf): Take __SVFloat32_t
13763 rather than __SVFloat16_t
13765 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
13767 * g++.dg/ext/sve-sizeless-1.C: Don't expect an error for alias
13770 2020-01-22 Richard Biener <rguenther@suse.de>
13772 PR tree-optimization/93381
13773 * gcc.dg/torture/pr93381.c: New testcase.
13775 2020-01-22 Jakub Jelinek <jakub@redhat.com>
13778 * gcc.c-torture/compile/pr93335.c: New test.
13781 * gcc.target/i386/pr91298-1.c: New test.
13782 * gcc.target/i386/pr91298-2.c: New test.
13784 * gfortran.dg/gomp/target-parallel1.f90: New test.
13785 * gfortran.dg/goacc/pr93329.f90: Enable commented out target parallel
13789 * gfortran.dg/goacc/pr93329.f90: New test.
13791 2020-01-22 Jun Ma <JunMa@linux.alibaba.com>
13793 * g++.dg/coroutines/coro1-missing-await-method.C: New test.
13795 2020-01-21 Andrew Pinski <apinski@marvell.com>
13798 * gcc.target/aarch64/pr93119.c: New test.
13800 2020-01-22 Joseph Myers <joseph@codesourcery.com>
13803 * gcc.c-torture/compile/pr93348-1.c: New test.
13805 2020-01-21 David Malcolm <dmalcolm@redhat.com>
13808 * gcc.dg/analyzer/pr93352.c: New test.
13810 2020-01-22 Hans-Peter Nilsson <hp@axis.com>
13812 * gcc.target/cris/asm-v8.S, gcc.target/cris/inasm-v8.c,
13813 gcc.target/cris/sync-1.c: Apply effective_target_march_option.
13815 2020-01-21 Uros Bizjak <ubizjak@gmail.com>
13818 * gcc.target/i386/pr93319-1a.c: Don't include <stdio.h>.
13819 (test1): Replace printf with __builtin_printf.
13821 2020-01-21 Bin Cheng <bin.cheng@linux.alibaba.com>
13823 * g++.dg/coroutines/co-await-void_type.C: New test.
13825 2020-01-21 Jakub Jelinek <jakub@redhat.com>
13828 * gcc.c-torture/compile/pr93333.c: New test.
13830 2020-01-21 Sandra Loosemore <sandra@codesourcery.com>
13832 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: Generalize
13833 line terminators in patterns.
13835 2020-01-21 Richard Sandiford <richard.sandiford@arm.com>
13837 * gcc.target/aarch64/sve/acle/general-c/load_1.c (f1): Cast to
13838 int32_t * rather than int *.
13839 * gcc.target/aarch64/sve/acle/general-c/load_2.c (f1): Likewise.
13840 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_1.c
13842 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_2.c
13844 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c
13846 * gcc.target/aarch64/sve/acle/general-c/load_replicate_1.c
13848 * gcc.target/aarch64/sve/acle/general-c/store_1.c (f1): Likewise.
13849 * gcc.target/aarch64/sve/acle/general-c/store_2.c (f1): Likewise.
13850 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_1.c
13852 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_2.c
13854 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c
13857 2020-01-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
13860 * gcc.target/aarch64/pr92424-1.c: New test.
13861 * gcc.target/aarch64/pr92424-2.c: New test.
13862 * gcc.target/aarch64/pr92424-3.c: New test.
13864 2020-01-21 Matthew Malcomson <matthew.malcomson@arm.com>
13866 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Use require
13868 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
13869 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
13870 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
13871 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
13872 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
13873 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
13874 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
13875 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
13876 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
13877 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
13878 * lib/target-supports.exp: Add assembly requirement directive.
13880 2020-01-21 Tobias Burnus <tobias@codesourcery.com>
13883 * gfortran.dg/external_implicit_none_2.f90: New.
13885 2020-01-21 Richard Biener <rguenther@suse.de>
13887 PR tree-optimization/92328
13888 * gcc.dg/torture/pr92328.c: New testcase.
13890 2020-01-21 Jakub Jelinek <jakub@redhat.com>
13893 * gcc.target/powerpc/pr93073.c: New test.
13895 2020-01-20 Bin Cheng <bin.cheng@linux.alibaba.com>
13897 * g++.dg/coroutines/co-return-warning-1.C: New test.
13899 2020-01-21 Kito Cheng <kito.cheng@sifive.com>
13902 * gcc.target/riscv/pr93304.c: New test.
13904 2020-01-20 Martin Sebor <msebor@redhat.com>
13907 * g++.dg/warn/Wstringop-overflow-4.C: Adjust test to avoid failures
13908 due to an aparrent VRP limtation.
13909 * gcc.dg/Wstringop-overflow-25.c: Same.
13911 2020-01-20 Nathan Sidwell <nathan@acm.org>
13913 PR preprocessor/80005
13914 * g++.dg/cpp1y/feat-cxx14.C: Adjust.
13915 * g++.dg/cpp1z/feat-cxx17.C: Adjust.
13916 * g++.dg/cpp2a/feat-cxx2a.C: Adjust.
13917 * g++.dg/cpp/pr80005.C: New.
13919 2020-01-20 Mark Eggleston <mark.eggleston@codethink.com>
13921 * gfortran.dg/pr93263_1.f90: Change scan-tree-dump-not to
13924 2020-01-20 H.J. Lu <hongjiu.lu@intel.com>
13927 * gcc.target/i386/pr93319-1a.c: New test.
13928 * gcc.target/i386/pr93319-1b.c: Likewise.
13929 * gcc.target/i386/pr93319-1c.c: Likewise.
13930 * gcc.target/i386/pr93319-1d.c: Likewise.
13932 2020-01-20 Richard Biener <rguenther@suse.de>
13935 * g++.dg/debug/pr92763.C: New testcase.
13937 2020-01-20 Paolo Carlini <paolo.carlini@oracle.com>
13940 * g++.dg/cpp1z/pr92536.C: New.
13942 2020-01-20 Richard Biener <rguenther@suse.de>
13944 PR tree-optimization/93094
13945 * gcc.dg/vect/pr93094.c: New testcase.
13947 2020-01-19 David Malcolm <dmalcolm@redhat.com>
13949 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Ensure that all
13950 test names are unique.
13951 * gcc.dg/analyzer/attribute-nonnull.c: Likewise.
13952 * gcc.dg/analyzer/conditionals-notrans.c: Likewise.
13953 * gcc.dg/analyzer/data-model-1.c: Likewise.
13954 * gcc.dg/analyzer/data-model-18.c: Likewise.
13955 * gcc.dg/analyzer/data-model-8.c: Likewise.
13956 * gcc.dg/analyzer/data-model-9.c: Likewise.
13957 * gcc.dg/analyzer/file-1.c: Likewise.
13958 * gcc.dg/analyzer/file-paths-1.c: Likewise.
13959 * gcc.dg/analyzer/loop-2.c: Likewise.
13960 * gcc.dg/analyzer/loop-2a.c: Likewise.
13961 * gcc.dg/analyzer/loop-4.c: Likewise.
13962 * gcc.dg/analyzer/loop.c: Likewise.
13963 * gcc.dg/analyzer/malloc-1.c: Likewise.
13964 * gcc.dg/analyzer/malloc-2.c: Likewise.
13965 * gcc.dg/analyzer/malloc-ipa-10.c: Likewise.
13966 * gcc.dg/analyzer/malloc-ipa-2.c: Likewise.
13967 * gcc.dg/analyzer/malloc-macro-separate-events.c: Likewise.
13968 * gcc.dg/analyzer/malloc-paths-1.c: Likewise.
13969 * gcc.dg/analyzer/malloc-paths-2.c: Likewise.
13970 * gcc.dg/analyzer/malloc-paths-3.c: Likewise.
13971 * gcc.dg/analyzer/malloc-paths-4.c: Likewise.
13972 * gcc.dg/analyzer/malloc-paths-5.c: Likewise.
13973 * gcc.dg/analyzer/malloc-paths-7.c: Likewise.
13974 * gcc.dg/analyzer/malloc-paths-9.c: Likewise.
13975 * gcc.dg/analyzer/operations.c: Likewise.
13976 * gcc.dg/analyzer/params.c: Likewise.
13977 * gcc.dg/analyzer/pattern-test-1.c: Likewise.
13978 * gcc.dg/analyzer/pattern-test-2.c: Likewise.
13979 * gcc.dg/analyzer/sensitive-1.c: Likewise.
13980 * gcc.dg/analyzer/switch.c: Likewise.
13981 * gcc.dg/analyzer/taint-1.c: Likewise.
13982 * gcc.dg/analyzer/unknown-fns.c: Likewise.
13984 2020-01-19 Hans-Peter Nilsson <hp@axis.com>
13986 * gcc.dg/torture/pr26515.c (cris*-*-*): Conditionalize
13987 -march=v10 option on target ! march_option.
13988 * gcc.target/cris/asm-v10.S, gcc.target/cris/inasm-v10.c,
13989 gcc.target/cris/sync-1-v10.c: Similar.
13990 * lib/target-supports.exp (effective_target_march_option): New.
13992 2020-01-19 Thomas König <tkoenig@gcc.gnu.org>
13995 * gfortran.dg/function_reference_1.f90: New test.
13996 * gfortran.dg/function_reference_2.f90: New test.
13998 2020-01-18 Jakub Jelinek <jakub@redhat.com>
14001 * c-c++-common/pr92833-4.c: Fix dg-message syntax.
14003 2020-01-18 Iain Sandoe <iain@sandoe.co.uk>
14005 * g++.dg/coroutines/co-await-syntax-00-needs-expr.C: New test.
14006 * g++.dg/coroutines/co-await-syntax-01-outside-fn.C: New test.
14007 * g++.dg/coroutines/co-await-syntax-02-outside-fn.C: New test.
14008 * g++.dg/coroutines/co-await-syntax-03-auto.C: New test.
14009 * g++.dg/coroutines/co-await-syntax-04-ctor-dtor.C: New test.
14010 * g++.dg/coroutines/co-await-syntax-05-constexpr.C: New test.
14011 * g++.dg/coroutines/co-await-syntax-06-main.C: New test.
14012 * g++.dg/coroutines/co-await-syntax-07-varargs.C: New test.
14013 * g++.dg/coroutines/co-await-syntax-08-lambda-auto.C: New test.
14014 * g++.dg/coroutines/co-return-syntax-01-outside-fn.C: New test.
14015 * g++.dg/coroutines/co-return-syntax-02-outside-fn.C: New test.
14016 * g++.dg/coroutines/co-return-syntax-03-auto.C: New test.
14017 * g++.dg/coroutines/co-return-syntax-04-ctor-dtor.C: New test.
14018 * g++.dg/coroutines/co-return-syntax-05-constexpr-fn.C: New test.
14019 * g++.dg/coroutines/co-return-syntax-06-main.C: New test.
14020 * g++.dg/coroutines/co-return-syntax-07-vararg.C: New test.
14021 * g++.dg/coroutines/co-return-syntax-08-bad-return.C: New test.
14022 * g++.dg/coroutines/co-return-syntax-09-lambda-auto.C: New test.
14023 * g++.dg/coroutines/co-yield-syntax-00-needs-expr.C: New test.
14024 * g++.dg/coroutines/co-yield-syntax-01-outside-fn.C: New test.
14025 * g++.dg/coroutines/co-yield-syntax-02-outside-fn.C: New test.
14026 * g++.dg/coroutines/co-yield-syntax-03-auto.C: New test.
14027 * g++.dg/coroutines/co-yield-syntax-04-ctor-dtor.C: New test.
14028 * g++.dg/coroutines/co-yield-syntax-05-constexpr.C: New test.
14029 * g++.dg/coroutines/co-yield-syntax-06-main.C: New test.
14030 * g++.dg/coroutines/co-yield-syntax-07-varargs.C: New test.
14031 * g++.dg/coroutines/co-yield-syntax-08-needs-expr.C: New test.
14032 * g++.dg/coroutines/co-yield-syntax-09-lambda-auto.C: New test.
14033 * g++.dg/coroutines/coro-builtins.C: New test.
14034 * g++.dg/coroutines/coro-missing-gro.C: New test.
14035 * g++.dg/coroutines/coro-missing-promise-yield.C: New test.
14036 * g++.dg/coroutines/coro-missing-ret-value.C: New test.
14037 * g++.dg/coroutines/coro-missing-ret-void.C: New test.
14038 * g++.dg/coroutines/coro-missing-ueh-1.C: New test.
14039 * g++.dg/coroutines/coro-missing-ueh-2.C: New test.
14040 * g++.dg/coroutines/coro-missing-ueh-3.C: New test.
14041 * g++.dg/coroutines/coro-missing-ueh.h: New test.
14042 * g++.dg/coroutines/coro-pre-proc.C: New test.
14043 * g++.dg/coroutines/coro.h: New file.
14044 * g++.dg/coroutines/coro1-ret-int-yield-int.h: New file.
14045 * g++.dg/coroutines/coroutines.exp: New file.
14046 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: New test.
14047 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: New test.
14048 * g++.dg/coroutines/torture/call-00-co-aw-arg.C: New test.
14049 * g++.dg/coroutines/torture/call-01-multiple-co-aw.C: New test.
14050 * g++.dg/coroutines/torture/call-02-temp-co-aw.C: New test.
14051 * g++.dg/coroutines/torture/call-03-temp-ref-co-aw.C: New test.
14052 * g++.dg/coroutines/torture/class-00-co-ret.C: New test.
14053 * g++.dg/coroutines/torture/class-01-co-ret-parm.C: New test.
14054 * g++.dg/coroutines/torture/class-02-templ-parm.C: New test.
14055 * g++.dg/coroutines/torture/class-03-operator-templ-parm.C: New test.
14056 * g++.dg/coroutines/torture/class-04-lambda-1.C: New test.
14057 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C: New test.
14058 * g++.dg/coroutines/torture/class-06-lambda-capture-ref.C: New test.
14059 * g++.dg/coroutines/torture/co-await-00-trivial.C: New test.
14060 * g++.dg/coroutines/torture/co-await-01-with-value.C: New test.
14061 * g++.dg/coroutines/torture/co-await-02-xform.C: New test.
14062 * g++.dg/coroutines/torture/co-await-03-rhs-op.C: New test.
14063 * g++.dg/coroutines/torture/co-await-04-control-flow.C: New test.
14064 * g++.dg/coroutines/torture/co-await-05-loop.C: New test.
14065 * g++.dg/coroutines/torture/co-await-06-ovl.C: New test.
14066 * g++.dg/coroutines/torture/co-await-07-tmpl.C: New test.
14067 * g++.dg/coroutines/torture/co-await-08-cascade.C: New test.
14068 * g++.dg/coroutines/torture/co-await-09-pair.C: New test.
14069 * g++.dg/coroutines/torture/co-await-10-template-fn-arg.C: New test.
14070 * g++.dg/coroutines/torture/co-await-11-forwarding.C: New test.
14071 * g++.dg/coroutines/torture/co-await-12-operator-2.C: New test.
14072 * g++.dg/coroutines/torture/co-await-13-return-ref.C: New test.
14073 * g++.dg/coroutines/torture/co-ret-00-void-return-is-ready.C: New test.
14074 * g++.dg/coroutines/torture/co-ret-01-void-return-is-suspend.C: New test.
14075 * g++.dg/coroutines/torture/co-ret-03-different-GRO-type.C: New test.
14076 * g++.dg/coroutines/torture/co-ret-04-GRO-nontriv.C: New test.
14077 * g++.dg/coroutines/torture/co-ret-05-return-value.C: New test.
14078 * g++.dg/coroutines/torture/co-ret-06-template-promise-val-1.C: New test.
14079 * g++.dg/coroutines/torture/co-ret-07-void-cast-expr.C: New test.
14080 * g++.dg/coroutines/torture/co-ret-08-template-cast-ret.C: New test.
14081 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: New test.
14082 * g++.dg/coroutines/torture/co-ret-10-expression-evaluates-once.C: New test.
14083 * g++.dg/coroutines/torture/co-ret-11-co-ret-co-await.C: New test.
14084 * g++.dg/coroutines/torture/co-ret-12-co-ret-fun-co-await.C: New test.
14085 * g++.dg/coroutines/torture/co-ret-13-template-2.C: New test.
14086 * g++.dg/coroutines/torture/co-ret-14-template-3.C: New test.
14087 * g++.dg/coroutines/torture/co-yield-00-triv.C: New test.
14088 * g++.dg/coroutines/torture/co-yield-01-multi.C: New test.
14089 * g++.dg/coroutines/torture/co-yield-02-loop.C: New test.
14090 * g++.dg/coroutines/torture/co-yield-03-tmpl.C: New test.
14091 * g++.dg/coroutines/torture/co-yield-04-complex-local-state.C: New test.
14092 * g++.dg/coroutines/torture/co-yield-05-co-aw.C: New test.
14093 * g++.dg/coroutines/torture/co-yield-06-fun-parm.C: New test.
14094 * g++.dg/coroutines/torture/co-yield-07-template-fn-param.C: New test.
14095 * g++.dg/coroutines/torture/co-yield-08-more-refs.C: New test.
14096 * g++.dg/coroutines/torture/co-yield-09-more-templ-refs.C: New test.
14097 * g++.dg/coroutines/torture/coro-torture.exp: New file.
14098 * g++.dg/coroutines/torture/exceptions-test-0.C: New test.
14099 * g++.dg/coroutines/torture/func-params-00.C: New test.
14100 * g++.dg/coroutines/torture/func-params-01.C: New test.
14101 * g++.dg/coroutines/torture/func-params-02.C: New test.
14102 * g++.dg/coroutines/torture/func-params-03.C: New test.
14103 * g++.dg/coroutines/torture/func-params-04.C: New test.
14104 * g++.dg/coroutines/torture/func-params-05.C: New test.
14105 * g++.dg/coroutines/torture/func-params-06.C: New test.
14106 * g++.dg/coroutines/torture/lambda-00-co-ret.C: New test.
14107 * g++.dg/coroutines/torture/lambda-01-co-ret-parm.C: New test.
14108 * g++.dg/coroutines/torture/lambda-02-co-yield-values.C: New test.
14109 * g++.dg/coroutines/torture/lambda-03-auto-parm-1.C: New test.
14110 * g++.dg/coroutines/torture/lambda-04-templ-parm.C: New test.
14111 * g++.dg/coroutines/torture/lambda-05-capture-copy-local.C: New test.
14112 * g++.dg/coroutines/torture/lambda-06-multi-capture.C: New test.
14113 * g++.dg/coroutines/torture/lambda-07-multi-yield.C: New test.
14114 * g++.dg/coroutines/torture/lambda-08-co-ret-parm-ref.C: New test.
14115 * g++.dg/coroutines/torture/local-var-0.C: New test.
14116 * g++.dg/coroutines/torture/local-var-1.C: New test.
14117 * g++.dg/coroutines/torture/local-var-2.C: New test.
14118 * g++.dg/coroutines/torture/local-var-3.C: New test.
14119 * g++.dg/coroutines/torture/local-var-4.C: New test.
14120 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: New test.
14121 * g++.dg/coroutines/torture/pr92933.C: New test.
14123 2020-01-17 Jerry DeLisle <jvdelisle@gcc.gnu.org>
14125 PR libfortran/93234
14126 * gfortran.dg/inquire_pre.f90: New test.
14128 2020-01-17 David Malcolm <dmalcolm@redhat.com>
14131 * gcc.dg/analyzer/pr93290.c: New test.
14133 2020-01-17 Paolo Carlini <paolo.carlini@oracle.com>
14136 * g++.dg/pr92542.C: New.
14138 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
14139 Sudakshina Das <sudi.das@arm.com>
14141 * gcc.target/arm/armv8_1m-shift-imm_1.c: New test.
14143 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
14144 Sudakshina Das <sudi.das@arm.com>
14146 * gcc.target/arm/armv8_1m-shift-reg_1.c: New test.
14148 2020-01-17 Jonathan Wakely <jwakely@redhat.com>
14151 * g++.dg/cpp0x/std-layout1.C: Use -Wno-deprecated-declarations for
14152 C++20, due to std::is_pod being deprecated.
14154 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
14156 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: New test.
14157 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: New test.
14158 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: New test.
14159 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: New test.
14160 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: New test.
14161 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: New test.
14162 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: New test.
14163 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: New test.
14164 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: New test.
14165 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: New test.
14166 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: New test.
14168 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
14170 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Check for f64mm
14173 2020-01-17 Jakub Jelinek <jakub@redhat.com>
14176 * g++.dg/cpp1y/attr-deprecated-3.C: New test.
14178 2020-01-17 Richard Sandiford <richard.sandiford@arm.com>
14180 * g++.target/aarch64/sve/acle/general-c++/gimplify_1.C: New test.
14182 2020-01-17 Mark Eggleston <mark.eggleston@codethink.com>
14183 Tobias Burnus <burnus@gcc.gnu.org>
14186 * gfortran.dg/pr93263_1.f90: New test.
14187 * gfortran.dg/pr93263_2.f90: New test.
14189 2020-01-17 Jakub Jelinek <jakub@redhat.com>
14191 PR tree-optimization/93292
14192 * g++.dg/opt/pr93292.C: New test.
14195 * lib/c-compat.exp (compat-use-alt-compiler): Handle
14196 -fdiagnostics-urls=never similarly to -fdiagnostics-color=never.
14197 (compat_setup_dfp): Likewise.
14199 2020-01-16 Kerem Kat <keremkat@gmail.com>
14202 * c-c++-common/pr92833-1.c, c-c++-common/pr92833-2.c,
14203 c-c++-common/pr92833-3.c, c-c++-common/pr92833-4.c: New tests.
14205 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
14207 * g++.target/arm/bfloat_cpp_typecheck.C: New test.
14208 * gcc.target/arm/bfloat16_scalar_typecheck.c: New test.
14209 * gcc.target/arm/bfloat16_vector_typecheck_1.c: New test.
14210 * gcc.target/arm/bfloat16_vector_typecheck_2.c: New test.
14212 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
14214 * g++.dg/abi/mangle-neon.C: Add BF16 SIMD types.
14215 * g++.dg/ext/arm-bf16/bf16-mangle-1.C: New test.
14216 * gcc.target/arm/bfloat16_scalar_1_1.c: New test.
14217 * gcc.target/arm/bfloat16_scalar_1_2.c: New test.
14218 * gcc.target/arm/bfloat16_scalar_2_1.c: New test.
14219 * gcc.target/arm/bfloat16_scalar_2_2.c: New test.
14220 * gcc.target/arm/bfloat16_scalar_3_1.c: New test.
14221 * gcc.target/arm/bfloat16_scalar_3_2.c: New test.
14222 * gcc.target/arm/bfloat16_scalar_4.c: New test.
14223 * gcc.target/arm/bfloat16_simd_1_1.c: New test.
14224 * gcc.target/arm/bfloat16_simd_1_2.c: New test.
14225 * gcc.target/arm/bfloat16_simd_2_1.c: New test.
14226 * gcc.target/arm/bfloat16_simd_2_2.c: New test.
14227 * gcc.target/arm/bfloat16_simd_3_1.c: New test.
14228 * gcc.target/arm/bfloat16_simd_3_2.c: New test.
14230 2020-01-16 Mihail Ionescu <mihail.ionescu@arm.com>
14231 Andre Vieira <andre.simoesdiasvieira@arm.com>
14233 * testsuite/gcc.target/arm/multilib.exp: Add v8.1-M entries.
14235 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
14236 Thomas Preud'homme <thomas.preudhomme@arm.com>
14238 * gcc.target/arm/cmse/cmse-1.c: Add check for BLXNS when instructions
14239 introduced in Armv8.1-M Mainline Security Extensions are available and
14240 restrict checks for libcall to __gnu_cmse_nonsecure_call to Armv8-M
14241 targets only. Adapt CLRM check to verify register used for BLXNS is
14242 not in the CLRM register list.
14243 * gcc.target/arm/cmse/cmse-14.c: Likewise.
14244 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise and adapt
14245 check for LSB clearing bit to be using the same register as BLXNS when
14246 targeting Armv8.1-M Mainline.
14247 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
14248 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
14249 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
14250 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
14251 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
14252 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
14253 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
14254 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
14255 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
14256 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
14257 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
14258 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
14259 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
14260 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
14261 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
14262 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
14263 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
14264 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
14265 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
14266 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
14267 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
14268 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
14269 * gcc.target/arm/cmse/cmse-15.c: Count BLXNS when targeting Armv8.1-M
14270 Mainline and restrict libcall count to Armv8-M.
14272 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
14273 Thomas Preud'homme <thomas.preudhomme@arm.com>
14275 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Add check for VLSTM and
14277 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
14278 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
14279 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
14280 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
14281 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
14282 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
14283 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
14285 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
14286 Thomas Preud'homme <thomas.preudhomme@arm.com>
14288 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Add check for
14289 VPUSH and VPOP and update expectation for VSCCLRM.
14290 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
14291 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
14292 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
14293 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
14294 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
14296 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
14297 Thomas Preud'homme <thomas.preudhomme@arm.com>
14299 * gcc.target/arm/cmse/cmse-1.c: Add check for PUSH and POP and update
14301 * gcc.target/arm/cmse/cmse-14.c: Likewise.
14302 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
14303 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
14304 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
14305 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
14306 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
14307 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
14308 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
14309 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
14310 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
14311 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
14312 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
14313 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
14314 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
14315 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
14316 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
14317 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
14318 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-7.c: Likewise.
14319 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-8.c: Likewise.
14320 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
14321 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
14322 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
14323 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-1.c: Likewise.
14324 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-2.c: Likewise.
14326 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
14327 Thomas Preud'homme <thomas.preudhomme@arm.com>
14329 * gcc.target/arm/cmse/bitfield-1.c: Add check for VSCCLRM.
14330 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
14331 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
14332 * gcc.target/arm/cmse/cmse-1.c: Likewise.
14333 * gcc.target/arm/cmse/struct-1.c: Likewise.
14334 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
14335 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
14336 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
14337 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
14338 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
14339 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: Likewise.
14340 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
14341 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
14342 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
14343 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
14344 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
14346 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
14347 Thomas Preud'homme <thomas.preudhomme@arm.com>
14349 * gcc.target/arm/cmse/bitfield-1.c: Add check for CLRM.
14350 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
14351 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
14352 * gcc.target/arm/cmse/struct-1.c: Likewise.
14353 * gcc.target/arm/cmse/cmse-14.c: Likewise.
14354 * gcc.target/arm/cmse/cmse-1.c: Likewise. Restrict checks for Armv8-M
14355 GPR clearing when CLRM is not available.
14356 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
14357 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
14358 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
14359 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
14360 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
14361 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
14362 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
14363 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
14364 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
14365 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
14366 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
14367 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: likewise.
14368 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: likewise.
14369 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: likewise.
14370 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
14371 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
14372 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
14373 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
14374 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
14375 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
14376 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
14377 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
14378 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
14379 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
14380 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
14381 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
14382 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
14384 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
14385 Thomas Preud'homme <thomas.preudhomme@arm.com>
14387 * gcc.target/arm/cmse/bitfield-1.c: add checks for VSTR and VLDR.
14388 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
14389 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
14390 * gcc.target/arm/cmse/cmse-1.c: Likewise.
14391 * gcc.target/arm/cmse/struct-1.c: Likewise.
14392 * gcc.target/arm/cmse/cmse.exp: Run existing Armv8-M Mainline tests
14393 from mainline/8m subdirectory and new Armv8.1-M Mainline tests from
14394 mainline/8_1m subdirectory.
14395 * gcc.target/arm/cmse/mainline/bitfield-4.c: Move into ...
14396 * gcc.target/arm/cmse/mainline/8m/bitfield-4.c: This.
14397 * gcc.target/arm/cmse/mainline/bitfield-5.c: Move into ...
14398 * gcc.target/arm/cmse/mainline/8m/bitfield-5.c: This.
14399 * gcc.target/arm/cmse/mainline/bitfield-6.c: Move into ...
14400 * gcc.target/arm/cmse/mainline/8m/bitfield-6.c: This.
14401 * gcc.target/arm/cmse/mainline/bitfield-7.c: Move into ...
14402 * gcc.target/arm/cmse/mainline/8m/bitfield-7.c: This.
14403 * gcc.target/arm/cmse/mainline/bitfield-8.c: Move into ...
14404 * gcc.target/arm/cmse/mainline/8m/bitfield-8.c: This.
14405 * gcc.target/arm/cmse/mainline/bitfield-9.c: Move into ...
14406 * gcc.target/arm/cmse/mainline/8m/bitfield-9.c: This.
14407 * gcc.target/arm/cmse/mainline/bitfield-and-union-1.c: Move and rename
14409 * gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c: This.
14410 * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Move into ...
14411 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c: This. Clean up
14412 dg-skip-if directive for float ABI.
14413 * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Move into ...
14414 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c: This. Clean up
14415 dg-skip-if directive for float ABI.
14416 * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Move into ...
14417 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c: This. Clean up
14418 dg-skip-if directive for float ABI.
14419 * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Move into ...
14420 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c: This. Clean up
14421 dg-skip-if directive for float ABI.
14422 * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Move into ...
14423 * gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c: This. Clean up
14424 dg-skip-if directive for float ABI.
14425 * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Move into ...
14426 * gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c: This. Clean up
14427 dg-skip-if directive for float ABI.
14428 * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Move into ...
14429 * gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c: This. Clean up
14430 dg-skip-if directive for float ABI.
14431 * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Move into ...
14432 * gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c: This. Clean up
14433 dg-skip-if directive for float ABI.
14434 * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Move into ...
14435 * gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c: This. Clean up
14436 dg-skip-if directive for float ABI.
14437 * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Move into ...
14438 * gcc.target/arm/cmse/mainline/8m/soft/cmse-5.c: This. Clean up
14439 dg-skip-if directive for float ABI.
14440 * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Move into ...
14441 * gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c: This. Clean up
14442 dg-skip-if directive for float ABI.
14443 * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Move into ...
14444 * gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c: This. Clean up
14445 dg-skip-if directive for float ABI.
14446 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Move into ...
14447 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c: This. Clean up
14448 dg-skip-if directive for float ABI.
14449 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Move into ...
14450 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c: This. Clean up
14451 dg-skip-if directive for float ABI.
14452 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Move into ...
14453 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c: This. Clean up
14454 dg-skip-if directive for float ABI.
14455 * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Move into ...
14456 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c: This. Clean up
14457 dg-skip-if directive for float ABI.
14458 * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Move into ...
14459 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c: This. Clean up
14460 dg-skip-if directive for float ABI.
14461 * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Move into ...
14462 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c: This. Clean up
14463 dg-skip-if directive for float ABI.
14464 * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Move into ...
14465 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c: This. Clean up
14466 dg-skip-if directive for float ABI.
14467 * gcc.target/arm/cmse/mainline/union-1.c: Move into ...
14468 * gcc.target/arm/cmse/mainline/8m/union-1.c: This.
14469 * gcc.target/arm/cmse/mainline/union-2.c: Move into ...
14470 * gcc.target/arm/cmse/mainline/8m/union-2.c: This.
14471 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: New file.
14472 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: New file.
14473 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: New file.
14474 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: New file.
14475 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: New file.
14476 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: New file.
14477 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: New file.
14478 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: New file.
14479 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: New file.
14480 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: New file.
14481 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: New file.
14482 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: New file.
14483 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: New file.
14484 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: New file.
14485 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: New file.
14486 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: New file.
14487 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: New file.
14488 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: New file.
14489 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: New file.
14490 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: New file.
14491 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: New file.
14492 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: New file.
14493 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: New file.
14494 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: New file.
14495 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: New file.
14496 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: New file.
14497 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: New file.
14498 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: New file.
14499 * lib/target-supports.exp (check_effective_target_arm_cmse_clear_ok):
14502 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
14503 Thomas Preud'homme <thomas.preudhomme@arm.com>
14505 * lib/target-supports.exp
14506 (check_effective_target_arm_arch_v8_1m_main_ok): Define.
14507 (add_options_for_arm_arch_v8_1m_main): Likewise.
14508 (check_effective_target_arm_arch_v8_1m_main_multilib): Likewise.
14510 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
14512 * gcc.target/aarch64/advsimd-intrinsics/bfdot-1.c: New.
14513 * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: New.
14514 * gcc.target/aarch64/advsimd-intrinsics/bfdot-3.c: New.
14516 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
14518 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-1.c: New test.
14519 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: New test.
14520 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-3.c: New test.
14521 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-4.c: New test.
14523 2020-01-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
14525 PR tree-optimization/92429
14526 * gcc.dg/vect/pr92429.c: New test.
14528 2020-01-16 Tobias Burnus <tobias@codesourcery.com>
14531 * fortran.dg/boz_7.f90: Updated dg-error.
14533 2020-01-15 Paolo Carlini <paolo.carlini@oracle.com>
14536 * g++.dg/concepts/pr91073-1.C: New.
14537 * g++.dg/concepts/pr91073-2.C: Likewise.
14539 2020-01-15 Wilco Dijkstra <wdijkstr@arm.com>
14541 * gcc.dg/pr90838.c: New test.
14542 * gcc.dg/pr93231.c: New test.
14543 * gcc.target/aarch64/pr90838.c: Use #define u 0.
14545 2020-01-15 Richard Biener <rguenther@suse.de>
14547 PR middle-end/93273
14548 * g++.dg/torture/pr93273.C: New testcase.
14550 2020-01-15 Richard Sandiford <richard.sandiford@arm.com>
14552 PR tree-optimization/93247
14553 * gcc.dg/vect/pr93247-1.c: New test.
14554 * gcc.dg/vect/pr93247-2.c: Likewise.
14556 2020-01-15 Martin Sebor <msebor@redhat.com>
14558 * gcc.dg/Wstringop-overflow-17.c: Tweak test to avoid unrelated
14559 failures due the absence of loop unrolling.
14561 2020-01-15 Joseph Myers <joseph@codesourcery.com>
14564 * gcc.dg/inline-42.c, gcc.dg/inline-43.c: New tests.
14566 2020-01-14 David Malcolm <dmalcolm@redhat.com>
14568 * gcc.dg/analyzer/signal-6.c: New test.
14570 2020-01-14 David Malcolm <dmalcolm@redhat.com>
14572 * gcc.dg/analyzer/dot-output.c: Add test coverage for a BB with
14575 2020-01-14 David Malcolm <dmalcolm@redhat.com>
14578 * gcc.dg/analyzer/file-paths-1.c: New test.
14580 2020-01-14 David Malcolm <dmalcolm@redhat.com>
14583 * gcc.dg/analyzer/file-1.c (test_4): New.
14584 * gcc.dg/analyzer/file-pr58237.c: New test.
14586 2020-01-15 Jakub Jelinek <jakub@redhat.com>
14588 PR tree-optimization/93262
14589 * gcc.c-torture/execute/builtins/pr93262-chk.c: New test.
14590 * gcc.c-torture/execute/builtins/pr93262-chk-lib.c: New file.
14591 * gcc.c-torture/execute/builtins/pr93262-chk.x: New file.
14593 PR tree-optimization/93249
14594 * gcc.c-torture/execute/pr93249.c: New test.
14596 2020-01-14 David Malcolm <dmalcolm@redhat.com>
14598 * gcc.dg/analyzer/signal-5.c: New test.
14600 2020-01-14 David Malcolm <dmalcolm@redhat.com>
14602 * gcc.dg/analyzer/data-model-1.c: Remove xfail.
14603 * gcc.dg/analyzer/data-model-5b.c: Likewise.
14604 * gcc.dg/analyzer/data-model-5c.c: Likewise.
14605 * gcc.dg/analyzer/setjmp-3.c: Mark "foo" as pure.
14606 * gcc.dg/analyzer/setjmp-4.c: Likewise.
14607 * gcc.dg/analyzer/setjmp-6.c: Likewise.
14608 * gcc.dg/analyzer/setjmp-7.c: Likewise.
14609 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
14610 * gcc.dg/analyzer/setjmp-8.c: Likewise.
14611 * gcc.dg/analyzer/setjmp-9.c: Likewise.
14612 * gcc.dg/analyzer/unknown-fns.c: New test.
14614 2020-01-14 David Malcolm <dmalcolm@redhat.com>
14616 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: New test.
14618 2020-01-15 Jakub Jelinek <jakub@redhat.com>
14621 * g++.dg/lto/odr-8_1.C: Remove bogus initial lines.
14624 * gcc.target/i386/avx512vl-pr93009.c: New test.
14626 2020-01-14 Jan Hubicka <hubicka@ucw.cz>
14629 * g++.dg/lto/odr-8_0.C: New testcase.
14630 * g++.dg/lto/odr-8_1.C: New testcase.
14632 2020-01-14 David Malcolm <dmalcolm@redhat.com>
14634 * gcc.dg/analyzer/CVE-2005-1689-minimal.c: New test.
14635 * gcc.dg/analyzer/abort.c: New test.
14636 * gcc.dg/analyzer/alloca-leak.c: New test.
14637 * gcc.dg/analyzer/analyzer-decls.h: New header.
14638 * gcc.dg/analyzer/analyzer-verbosity-0.c: New test.
14639 * gcc.dg/analyzer/analyzer-verbosity-1.c: New test.
14640 * gcc.dg/analyzer/analyzer-verbosity-2.c: New test.
14641 * gcc.dg/analyzer/analyzer.exp: New suite.
14642 * gcc.dg/analyzer/attribute-nonnull.c: New test.
14643 * gcc.dg/analyzer/call-summaries-1.c: New test.
14644 * gcc.dg/analyzer/conditionals-2.c: New test.
14645 * gcc.dg/analyzer/conditionals-3.c: New test.
14646 * gcc.dg/analyzer/conditionals-notrans.c: New test.
14647 * gcc.dg/analyzer/conditionals-trans.c: New test.
14648 * gcc.dg/analyzer/data-model-1.c: New test.
14649 * gcc.dg/analyzer/data-model-2.c: New test.
14650 * gcc.dg/analyzer/data-model-3.c: New test.
14651 * gcc.dg/analyzer/data-model-4.c: New test.
14652 * gcc.dg/analyzer/data-model-5.c: New test.
14653 * gcc.dg/analyzer/data-model-5b.c: New test.
14654 * gcc.dg/analyzer/data-model-5c.c: New test.
14655 * gcc.dg/analyzer/data-model-5d.c: New test.
14656 * gcc.dg/analyzer/data-model-6.c: New test.
14657 * gcc.dg/analyzer/data-model-7.c: New test.
14658 * gcc.dg/analyzer/data-model-8.c: New test.
14659 * gcc.dg/analyzer/data-model-9.c: New test.
14660 * gcc.dg/analyzer/data-model-11.c: New test.
14661 * gcc.dg/analyzer/data-model-12.c: New test.
14662 * gcc.dg/analyzer/data-model-13.c: New test.
14663 * gcc.dg/analyzer/data-model-14.c: New test.
14664 * gcc.dg/analyzer/data-model-15.c: New test.
14665 * gcc.dg/analyzer/data-model-16.c: New test.
14666 * gcc.dg/analyzer/data-model-17.c: New test.
14667 * gcc.dg/analyzer/data-model-18.c: New test.
14668 * gcc.dg/analyzer/data-model-19.c: New test.
14669 * gcc.dg/analyzer/data-model-path-1.c: New test.
14670 * gcc.dg/analyzer/disabling.c: New test.
14671 * gcc.dg/analyzer/dot-output.c: New test.
14672 * gcc.dg/analyzer/double-free-lto-1-a.c: New test.
14673 * gcc.dg/analyzer/double-free-lto-1-b.c: New test.
14674 * gcc.dg/analyzer/double-free-lto-1.h: New header.
14675 * gcc.dg/analyzer/equivalence.c: New test.
14676 * gcc.dg/analyzer/explode-1.c: New test.
14677 * gcc.dg/analyzer/explode-2.c: New test.
14678 * gcc.dg/analyzer/factorial.c: New test.
14679 * gcc.dg/analyzer/fibonacci.c: New test.
14680 * gcc.dg/analyzer/fields.c: New test.
14681 * gcc.dg/analyzer/file-1.c: New test.
14682 * gcc.dg/analyzer/file-2.c: New test.
14683 * gcc.dg/analyzer/function-ptr-1.c: New test.
14684 * gcc.dg/analyzer/function-ptr-2.c: New test.
14685 * gcc.dg/analyzer/function-ptr-3.c: New test.
14686 * gcc.dg/analyzer/gzio-2.c: New test.
14687 * gcc.dg/analyzer/gzio-3.c: New test.
14688 * gcc.dg/analyzer/gzio-3a.c: New test.
14689 * gcc.dg/analyzer/gzio.c: New test.
14690 * gcc.dg/analyzer/infinite-recursion.c: New test.
14691 * gcc.dg/analyzer/loop-2.c: New test.
14692 * gcc.dg/analyzer/loop-2a.c: New test.
14693 * gcc.dg/analyzer/loop-3.c: New test.
14694 * gcc.dg/analyzer/loop-4.c: New test.
14695 * gcc.dg/analyzer/loop.c: New test.
14696 * gcc.dg/analyzer/malloc-1.c: New test.
14697 * gcc.dg/analyzer/malloc-2.c: New test.
14698 * gcc.dg/analyzer/malloc-3.c: New test.
14699 * gcc.dg/analyzer/malloc-callbacks.c: New test.
14700 * gcc.dg/analyzer/malloc-dce.c: New test.
14701 * gcc.dg/analyzer/malloc-dedupe-1.c: New test.
14702 * gcc.dg/analyzer/malloc-ipa-1.c: New test.
14703 * gcc.dg/analyzer/malloc-ipa-10.c: New test.
14704 * gcc.dg/analyzer/malloc-ipa-11.c: New test.
14705 * gcc.dg/analyzer/malloc-ipa-12.c: New test.
14706 * gcc.dg/analyzer/malloc-ipa-13.c: New test.
14707 * gcc.dg/analyzer/malloc-ipa-2.c: New test.
14708 * gcc.dg/analyzer/malloc-ipa-3.c: New test.
14709 * gcc.dg/analyzer/malloc-ipa-4.c: New test.
14710 * gcc.dg/analyzer/malloc-ipa-5.c: New test.
14711 * gcc.dg/analyzer/malloc-ipa-6.c: New test.
14712 * gcc.dg/analyzer/malloc-ipa-7.c: New test.
14713 * gcc.dg/analyzer/malloc-ipa-8-double-free.c: New test.
14714 * gcc.dg/analyzer/malloc-ipa-8-lto-a.c: New test.
14715 * gcc.dg/analyzer/malloc-ipa-8-lto-b.c: New test.
14716 * gcc.dg/analyzer/malloc-ipa-8-lto-c.c: New test.
14717 * gcc.dg/analyzer/malloc-ipa-8-lto.h: New test.
14718 * gcc.dg/analyzer/malloc-ipa-8-unchecked.c: New test.
14719 * gcc.dg/analyzer/malloc-ipa-9.c: New test.
14720 * gcc.dg/analyzer/malloc-macro-inline-events.c: New test.
14721 * gcc.dg/analyzer/malloc-macro-separate-events.c: New test.
14722 * gcc.dg/analyzer/malloc-macro.h: New header.
14723 * gcc.dg/analyzer/malloc-many-paths-1.c: New test.
14724 * gcc.dg/analyzer/malloc-many-paths-2.c: New test.
14725 * gcc.dg/analyzer/malloc-many-paths-3.c: New test.
14726 * gcc.dg/analyzer/malloc-paths-1.c: New test.
14727 * gcc.dg/analyzer/malloc-paths-10.c: New test.
14728 * gcc.dg/analyzer/malloc-paths-2.c: New test.
14729 * gcc.dg/analyzer/malloc-paths-3.c: New test.
14730 * gcc.dg/analyzer/malloc-paths-4.c: New test.
14731 * gcc.dg/analyzer/malloc-paths-5.c: New test.
14732 * gcc.dg/analyzer/malloc-paths-6.c: New test.
14733 * gcc.dg/analyzer/malloc-paths-7.c: New test.
14734 * gcc.dg/analyzer/malloc-paths-8.c: New test.
14735 * gcc.dg/analyzer/malloc-paths-9.c: New test.
14736 * gcc.dg/analyzer/malloc-vs-local-1a.c: New test.
14737 * gcc.dg/analyzer/malloc-vs-local-1b.c: New test.
14738 * gcc.dg/analyzer/malloc-vs-local-2.c: New test.
14739 * gcc.dg/analyzer/malloc-vs-local-3.c: New test.
14740 * gcc.dg/analyzer/malloc-vs-local-4.c: New test.
14741 * gcc.dg/analyzer/operations.c: New test.
14742 * gcc.dg/analyzer/params-2.c: New test.
14743 * gcc.dg/analyzer/params.c: New test.
14744 * gcc.dg/analyzer/paths-1.c: New test.
14745 * gcc.dg/analyzer/paths-1a.c: New test.
14746 * gcc.dg/analyzer/paths-2.c: New test.
14747 * gcc.dg/analyzer/paths-3.c: New test.
14748 * gcc.dg/analyzer/paths-4.c: New test.
14749 * gcc.dg/analyzer/paths-5.c: New test.
14750 * gcc.dg/analyzer/paths-6.c: New test.
14751 * gcc.dg/analyzer/paths-7.c: New test.
14752 * gcc.dg/analyzer/pattern-test-1.c: New test.
14753 * gcc.dg/analyzer/pattern-test-2.c: New test.
14754 * gcc.dg/analyzer/pointer-merging.c: New test.
14755 * gcc.dg/analyzer/pr61861.c: New test.
14756 * gcc.dg/analyzer/pragma-1.c: New test.
14757 * gcc.dg/analyzer/scope-1.c: New test.
14758 * gcc.dg/analyzer/sensitive-1.c: New test.
14759 * gcc.dg/analyzer/setjmp-1.c: New test.
14760 * gcc.dg/analyzer/setjmp-2.c: New test.
14761 * gcc.dg/analyzer/setjmp-3.c: New test.
14762 * gcc.dg/analyzer/setjmp-4.c: New test.
14763 * gcc.dg/analyzer/setjmp-5.c: New test.
14764 * gcc.dg/analyzer/setjmp-6.c: New test.
14765 * gcc.dg/analyzer/setjmp-7.c: New test.
14766 * gcc.dg/analyzer/setjmp-7a.c: New test.
14767 * gcc.dg/analyzer/setjmp-8.c: New test.
14768 * gcc.dg/analyzer/setjmp-9.c: New test.
14769 * gcc.dg/analyzer/signal-1.c: New test.
14770 * gcc.dg/analyzer/signal-2.c: New test.
14771 * gcc.dg/analyzer/signal-3.c: New test.
14772 * gcc.dg/analyzer/signal-4a.c: New test.
14773 * gcc.dg/analyzer/signal-4b.c: New test.
14774 * gcc.dg/analyzer/strcmp-1.c: New test.
14775 * gcc.dg/analyzer/switch.c: New test.
14776 * gcc.dg/analyzer/taint-1.c: New test.
14777 * gcc.dg/analyzer/zlib-1.c: New test.
14778 * gcc.dg/analyzer/zlib-2.c: New test.
14779 * gcc.dg/analyzer/zlib-3.c: New test.
14780 * gcc.dg/analyzer/zlib-4.c: New test.
14781 * gcc.dg/analyzer/zlib-5.c: New test.
14782 * gcc.dg/analyzer/zlib-6.c: New test.
14783 * lib/gcc-defs.exp (dg-check-dot): New procedure.
14784 * lib/target-supports.exp (check_dot_available): New procedure.
14785 (check_effective_target_analyzer): New.
14786 * lib/target-supports-dg.exp (dg-require-dot): New procedure.
14788 2020-01-14 Jason Merrill <jason@redhat.com>
14790 * lib/prune.exp (prune_gcc_output): Adjust constexpr pattern.
14792 2020-01-14 Xiong Hu Luo <luoxhu@linux.ibm.com>
14795 * gcc.dg/tree-prof/indir-call-prof-topn.c: New testcase.
14796 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1.c: New testcase.
14797 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1a.c: New testcase.
14798 * gcc.dg/tree-prof/crossmodule-indir-call-topn-2.c: New testcase.
14799 * lib/scandump.exp: Dump executable file name.
14800 * lib/scanwpaipa.exp: New scan-pgo-wap-ipa-dump.
14802 2020-01-13 David Malcolm <dmalcolm@redhat.com>
14804 * gcc.dg/plugin/diagnostic-test-paths-2.c: Remove unused dg-line
14807 2020-01-13 Joseph Myers <joseph@codesourcery.com>
14810 * gcc.dg/c11-static-assert-10.c, gcc.dg/c99-const-expr-15.c: New
14813 2020-01-13 Martin Sebor <msebor@redhat.com>
14815 PR tree-optimization/93213
14816 * gcc.c-torture/execute/pr93213.c: New test.
14818 2020-01-10 Thomas Schwinge <thomas@codesourcery.com>
14820 * c-c++-common/goacc/host_data-1.c: Extend.
14821 * gfortran.dg/goacc/host_data-tree.f95: Likewise.
14823 2020-01-10 Jakub Jelinek <jakub@redhat.com>
14825 PR tree-optimization/93210
14826 * gcc.dg/pr93210.c: New test.
14827 * g++.dg/opt/pr93210.C: New test.
14829 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
14831 PR inline-asm/93027
14832 * gcc.target/i386/pr93027.c: Use the right PR number in the test.
14834 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
14836 PR inline-asm/93027
14837 * gcc.target/i386/pr93207.c: Rename to pr93027.c.
14839 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
14841 PR inline-asm/93027
14842 * gcc.target/i386/pr93207.c: Run it only for x86-64.
14844 2020-01-10 David Malcolm <dmalcolm@redhat.com>
14846 * gcc.dg/format/gcc_diag-10.c (diagnostic_event_id_t): New
14848 (test_diag): Add coverage of "%@".
14849 * gcc.dg/plugin/diagnostic-path-format-default.c: New test.
14850 * gcc.dg/plugin/diagnostic-path-format-inline-events-1.c: New test.
14851 * gcc.dg/plugin/diagnostic-path-format-inline-events-2.c: New test.
14852 * gcc.dg/plugin/diagnostic-path-format-inline-events-3.c: New test.
14853 * gcc.dg/plugin/diagnostic-path-format-none.c: New test.
14854 * gcc.dg/plugin/diagnostic-test-paths-1.c: New test.
14855 * gcc.dg/plugin/diagnostic-test-paths-2.c: New test.
14856 * gcc.dg/plugin/diagnostic-test-paths-3.c: New test.
14857 * gcc.dg/plugin/diagnostic-test-paths-4.c: New test.
14858 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: New.
14859 * gcc.dg/plugin/plugin.exp: Add the new plugin and test cases.
14861 2020-01-10 David Malcolm <dmalcolm@redhat.com>
14863 * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Reset global
14864 nn_line_numbers_enabled.
14865 * lib/multiline.exp (nn_line_numbers_enabled): New global.
14866 (dg-enable-nn-line-numbers): New proc.
14867 (maybe-handle-nn-line-numbers): New proc.
14868 * lib/prune.exp (prune_gcc_output): Call maybe-handle-nn-line-numbers.
14870 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
14872 PR inline-asm/93027
14873 * gcc.target/i386/pr93207.c: New test.
14875 2020-01-10 Wilco Dijkstra <wdijkstr@arm.com>
14877 * testsuite/gcc.target/aarch64/pr90838.c: New test.
14879 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
14881 * g++.target/aarch64/bfloat_cpp_typecheck.C: New test.
14882 * gcc.target/aarch64/bfloat16_scalar_typecheck.c: New test.
14883 * gcc.target/aarch64/bfloat16_vector_typecheck_1.c: New test.
14884 * gcc.target/aarch64/bfloat16_vector_typecheck_2.c: New test.
14886 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
14888 * g++.dg/abi/mangle-neon-aarch64.C: Add Bfloat SIMD types to test.
14889 * g++.dg/ext/arm-bf16/bf16-mangle-aarch64-1.C: New test.
14890 * gcc.target/aarch64/bfloat16_scalar_1.c: New test.
14891 * gcc.target/aarch64/bfloat16_scalar_2.c: New test.
14892 * gcc.target/aarch64/bfloat16_scalar_3.c: New test.
14893 * gcc.target/aarch64/bfloat16_scalar_4.c: New test.
14894 * gcc.target/aarch64/bfloat16_simd_1.c: New test.
14895 * gcc.target/aarch64/bfloat16_simd_2.c: New test.
14896 * gcc.target/aarch64/bfloat16_simd_3.c: New test.
14898 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
14900 * gcc.target/aarch64/sve/struct_vect_1.c (N): Protect with #ifndef.
14901 * gcc.target/aarch64/sve/pcs/return_1_128.c: New test.
14902 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
14903 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
14904 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
14905 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c: Likewise.
14906 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
14907 * gcc.target/aarch64/sve/single_5.c: Likewise.
14908 * gcc.target/aarch64/sve/struct_vect_25.c: Likewise.
14909 * gcc.target/aarch64/sve/struct_vect_26.c: Likewise.
14911 2020-01-10 Martin Sebor <msebor@redhat.com>
14914 * gcc.dg/attr-access-read-only-2.c: New test.
14916 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
14918 * gcc.target/aarch64/sve/sel_1.c: Use SVE types for the arguments and
14919 return values. Use check-function-bodies instead of scan-assembler.
14920 * gcc.target/aarch64/sve/sel_2.c: Likewise
14921 * gcc.target/aarch64/sve/sel_3.c: Likewise.
14923 2020-01-10 Martin Jambor <mjambor@suse.cz>
14925 * gcc.dg/ipa/ipa-clone-3.c: Replace struct initializer with
14926 piecemeal initialization.
14928 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
14930 * gcc.target/aarch64/sve/index_1_run.c: Require aarch64_sve256_hw
14931 rather than aarch64_sve_hw.
14933 2020-01-10 Richard Biener <rguenther@suse.de>
14936 * gcc.dg/optimize-bswaphi-1.c: Split previously added
14937 case into a LE and BE variant.
14939 2020-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
14942 * gfortran.dg/zero_sized_11.f90: New test.
14943 * gfortran.dg/zero_sized_12.f90: New test.
14945 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
14947 * g++.target/aarch64/sve/acle/general-c++/mul_lane_1.c: New test.
14948 * g++.target/aarch64/sve2/acle: New directory.
14949 * gcc.target/aarch64/pragma_cpp_predefs_3.c: New test.
14950 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TYPE_CHANGE_Z)
14951 (TEST_DUAL_ZD, TEST_TYPE_CHANGE_ZX, TEST_TBL2, TEST_TBL2_REV): New
14953 * gcc.target/aarch64/sve/acle/general-c/binary_lane_1.c: Do not
14954 expect an error saying that the function has no f32 form, but instead
14955 expect an error about SVE2 being required if the current target
14956 doesn't support SVE2.
14957 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_1.c: Likewise.
14958 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_rotate_1.c Likewise.
14959 * gcc.target/aarch64/sve/acle/general-c/binary_long_lane_1.c,
14960 * gcc.target/aarch64/sve/acle/general-c/binary_long_opt_n_1.c,
14961 * gcc.target/aarch64/sve/acle/general-c/binary_narrowb_opt_n_1.c,
14962 * gcc.target/aarch64/sve/acle/general-c/binary_narrowt_opt_n_1.c,
14963 * gcc.target/aarch64/sve/acle/general-c/binary_to_uint_1.c,
14964 * gcc.target/aarch64/sve/acle/general-c/binary_wide_1.c,
14965 * gcc.target/aarch64/sve/acle/general-c/binary_wide_opt_n_1.c,
14966 * gcc.target/aarch64/sve/acle/general-c/compare_1.c,
14967 * gcc.target/aarch64/sve/acle/general-c/compare_ptr_1.c,
14968 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_index_restricted_1.c,
14969 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_1.c,
14970 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_2.c,
14971 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_3.c,
14972 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_4.c,
14973 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c,
14974 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_2.c,
14975 * gcc.target/aarch64/sve/acle/general-c/mul_lane_1.c,
14976 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_long_1.c,
14977 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_1.c,
14978 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_2.c,
14979 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_1.c,
14980 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_to_uint_1.c,
14981 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_1.c,
14982 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_to_uint_1.c,
14983 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_restricted_1.c,
14984 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c,
14985 * gcc.target/aarch64/sve/acle/general-c/tbl_tuple_1.c,
14986 * gcc.target/aarch64/sve/acle/general-c/ternary_long_lane_1.c,
14987 * gcc.target/aarch64/sve/acle/general-c/ternary_long_opt_n_1.c,
14988 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_lane_rotate_1.c,
14989 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_rotate_1.c,
14990 * gcc.target/aarch64/sve/acle/general-c/ternary_shift_right_imm_1.c,
14991 * gcc.target/aarch64/sve/acle/general-c/ternary_uint_1.c,
14992 * gcc.target/aarch64/sve/acle/general-c/unary_convert_narrowt_1.c,
14993 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_1.c,
14994 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_to_uint_1.c,
14995 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_1.c,
14996 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_to_uint_1.c,
14997 * gcc.target/aarch64/sve/acle/general-c/unary_to_int_1.c: New tests.
14998 * gcc.target/aarch64/sve2/bcax_1.c: Likewise.
14999 * gcc.target/aarch64/sve2/acle: New directory.
15001 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
15003 * gcc.target/aarch64/sve/acle/general-c/unary_count_1.c: Rename to...
15004 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_1.c: ...this.
15005 * gcc.target/aarch64/sve/acle/general-c/unary_count_2.c: Rename to...
15006 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_2.c: ...this.
15007 * gcc.target/aarch64/sve/acle/general-c/unary_count_3.c: Rename to...
15008 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_3.c: ...this.
15010 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
15012 * gcc.target/aarch64/sve/acle/general/nrv_1.c: New test.
15014 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
15016 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c: New test.
15017 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c: Likewise.
15019 2020-01-09 Tobias Burnus <tobias@codesourcery.com>
15022 * gfortran.dg/coarray/codimension_3.f90: New.
15024 2020-01-09 Martin Sebor <msebor@redhat.com>
15026 PR middle-end/93200
15027 * gcc.dg/Wstringop-overflow-30.c: New test.
15029 2020-01-09 Richard Biener <rguenther@suse.de>
15031 PR middle-end/93054
15032 * gcc.dg/pr93054.c: New testcase.
15034 2020-01-09 Richard Biener <rguenther@suse.de>
15036 PR tree-optimization/93040
15037 * gcc.dg/optimize-bswaphi-1.c: Amend.
15038 * gcc.dg/optimize-bswapsi-2.c: Likewise.
15040 2020-01-09 Jakub Jelinek <jakub@redhat.com>
15042 PR inline-asm/93202
15043 * gcc.target/riscv/pr93202.c: New test.
15046 * gcc.target/i386/pr93141-1.c: Add tests with constants that have MSB
15047 of the low half of the constant set.
15048 * gcc.target/i386/pr93141-2.c: New test.
15050 2020-01-08 Jeff Law <law@redhat.com>
15052 * gcc.dg/Wstringop-overflow-27.c: Make testnames unique.
15054 2020-01-08 Joel Brobecker <brobecker@adacore.com>
15055 Olivier Hainque <hainque@adacore.com>
15057 * g++.target/aarch64/sve/tls_2.C: Add missing
15058 { dg-require-effective-target fpic } directive.
15059 * gcc.target/aarch64/noplt_2.c: Likewise.
15060 * gcc.target/aarch64/noplt_3.c: Likewise.
15061 * gcc.target/aarch64/pic-constantpool1.c: Likewise.
15062 * gcc.target/aarch64/pic-small.c: Likewise.
15063 * gcc.target/aarch64/pic-symrefplus.c: Likewise.
15064 * gcc.target/aarch64/pr66912.c: Likewise.
15065 * gcc.target/aarch64/sve/tls_1.c: Likewise.
15066 * gcc.target/aarch64/sve/tls_preserve_1.c: Likewise.
15067 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
15068 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
15069 * gcc.target/aarch64/tlsie_tiny_1.c: Likewise.
15070 * gcc.target/aarch64/tlsle12_1.c: Likewise.
15071 * gcc.target/aarch64/tlsle12_tiny_1.c: Likewise.
15072 * gcc.target/aarch64/tlsle24_1.c: Likewise.
15073 * gcc.target/aarch64/tlsle24_tiny_1.c: Likewise.
15074 * gcc.target/aarch64/tlsle32_1.c: Likewise.
15075 * gcc.target/aarch64/tlsle_sizeadj_small_1.c: Likewise.
15076 * gcc.target/aarch64/tlsle_sizeadj_tiny_1.c: Likewise.
15078 2020-01-08 Jakub Jelinek <jakub@redhat.com>
15081 * g++.dg/opt/pr93187.C: New test.
15084 * gcc.c-torture/compile/pr93174.c: New test.
15086 2020-01-08 Olivier Hainque <hainque@adacore.com>
15087 Alexandre Oliva <oliva@adacore.com>
15089 * gcc.target/aarch64/stack-check-alloca.h: Remove
15090 #include alloca.h. #define alloca __builtin_alloca
15092 * gcc.target/aarch64/stack-check-alloca-1.c: Add
15093 { dg-require-effective-target alloca }.
15094 * gcc.target/aarch64/stack-check-alloca-2.c: Likewise.
15095 * gcc.target/aarch64/stack-check-alloca-3.c: Likewise.
15096 * gcc.target/aarch64/stack-check-alloca-4.c: Likewise.
15097 * gcc.target/aarch64/stack-check-alloca-5.c: Likewise.
15098 * gcc.target/aarch64/stack-check-alloca-6.c: Likewise.
15099 * gcc.target/aarch64/stack-check-alloca-7.c: Likewise.
15100 * gcc.target/aarch64/stack-check-alloca-8.c: Likewise.
15101 * gcc.target/aarch64/stack-check-alloca-9.c: Likewise.
15102 * gcc.target/aarch64/stack-check-alloca-10.c: Likewise.
15104 2020-01-08 Martin Liska <mliska@suse.cz>
15106 * gcc.dg/ipa/ipa-icf-1.c: Update expected scanned output.
15107 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
15108 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
15109 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
15110 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
15111 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
15112 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
15113 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
15114 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
15115 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
15116 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
15117 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
15118 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
15119 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
15120 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
15121 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
15122 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
15123 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
15124 * gcc.dg/ipa/ipa-icf-38.c: Likewise.
15125 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
15126 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
15127 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
15128 * gcc.dg/ipa/ipa-icf-merge-1.c: Likewise.
15129 * gcc.dg/ipa/pr64307.c: Likewise.
15130 * gcc.dg/ipa/pr90555.c: Likewise.
15131 * gcc.dg/ipa/propmalloc-1.c: Likewise.
15132 * gcc.dg/ipa/propmalloc-2.c: Likewise.
15133 * gcc.dg/ipa/propmalloc-3.c: Likewise.
15135 2020-01-08 Richard Biener <rguenther@suse.de>
15139 2020-01-08 Richard Earnshaw <rearnsha@arm.com>
15142 * gcc.target/arm/multilib.exp: Add new tests for rm-profile only.
15144 2020-01-08 Feng Xue <fxue@os.amperecomputing.com>
15147 * gcc.dg/ipa/ipa-clone-3.c: New test.
15149 2020-01-07 Paolo Carlini <paolo.carlini@oracle.com>
15151 * g++.old-deja/g++.bugs/900208_03.C: Check locations too.
15152 * g++.old-deja/g++.bugs/900519_06.C: Likewise.
15154 2020-01-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
15156 * gcc.dg/vect/vect-epilogues.c: XFAIL for arm big endian.
15158 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
15160 * gcc.target/aarch64/sve/pcs/asm_4.c: New test.
15162 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
15164 * g++.target/aarch64/sve/acle/general-c++/mangle_5.C: New test.
15165 * gcc.target/aarch64/sve/pcs/asm_1.c: Likewise.
15166 * gcc.target/aarch64/sve/pcs/asm_2.c: Likewise.
15167 * gcc.target/aarch64/sve/pcs/asm_3.c: Likewise.
15169 2020-01-07 Jakub Jelinek <jakub@redhat.com>
15171 PR tree-optimization/93156
15172 * gcc.dg/tree-ssa/pr93156.c: New test.
15174 PR tree-optimization/93118
15175 * gcc.dg/tree-ssa/pr93118.c: New test.
15177 2020-01-07 Martin Liska <mliska@suse.cz>
15179 PR tree-optimization/92860
15180 * gcc.dg/pr92860-2.c: New test.
15182 2020-01-07 Martin Liska <mliska@suse.cz>
15184 PR tree-optimization/92860
15185 * gcc.dg/pr92860.c: New test.
15187 2020-01-07 Jakub Jelinek <jakub@redhat.com>
15190 * g++.dg/cpp1y/constexpr-new.C: Expect an error explaining why
15191 static_assert failed for C++2a.
15192 * g++.dg/cpp2a/constexpr-new9.C: New test.
15194 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
15196 * gcc.target/aarch64/sve/asrdiv_1.c: Remove trailing %s.
15197 * gcc.target/aarch64/sve/asrdiv_2.c: New test.
15198 * gcc.target/aarch64/sve/asrdiv_3.c: Likewise.
15200 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
15202 * gcc.dg/vect/vect-cond-arith-8.c: New test.
15203 * gcc.target/aarch64/sve/cond_fmul_5.c: Likewise.
15205 2020-01-06 Nathan Sidwell <nathan@acm.org>
15208 * g++.dg/ubsan/vptr-4.C: Add expected error.
15210 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
15212 * gcc.target/aarch64/sve/acle/general/cpy_1.c: New test.
15214 2020-01-05 Andrew Pinski <apinski@marvell.com>
15216 * gcc.c-torture/compile/20200105-1.c: New testcase.
15217 * gcc.c-torture/compile/20200105-2.c: New testcase.
15218 * gcc.c-torture/compile/20200105-3.c: New testcase.
15220 2020-01-05 Iain Sandoe <iain@sandoe.co.uk>
15222 * gcc.dg/darwin-version-1.c: Adjust test to use different
15223 options for Darwin4-9 and Darwin10+.
15225 2020-01-05 Jakub Jelinek <jakub@redhat.com>
15228 * gcc.target/i386/pr93141-1.c: New test.
15229 * gcc.dg/pr67089-6.c: Expect 16 ADD_OVERFLOW calls even on ia32.
15232 * g++.dg/warn/Wredundant-tags-2.C: New test.
15235 * g++.dg/ext/cond4.C: New test.
15237 2020-01-04 Tobias Burnus <tobias@codesourcery.com>
15240 * gfortran.dg/contiguous_10.f90: New.
15242 2020-01-03 Iain Sandoe <iain@sandoe.co.uk>
15244 * gcc.target/i386/avx512bw-pr92686-vpcmp-intelasm-1.c: Require
15245 effective target masm_intel.
15246 * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Likewise.
15248 2020-01-03 Jakub Jelinek <jakub@redhat.com>
15251 * gcc.target/i386/pr93089-2.c: New test.
15252 * gcc.target/i386/pr93089-3.c: New test.
15255 * gcc.target/i386/pr93089-1.c: New test.
15258 * gcc.dg/torture/pr93110.c: New test.
15260 PR rtl-optimization/93088
15261 * gcc.target/i386/pr93088.c: New test.
15263 2020-01-03 Tobias Burnus <tobias@codesourcery.com>
15266 * gfortran.dg/associate_50.f90: Update dg-error.
15267 * gfortran.dg/associate_51.f90: New.
15269 2020-01-03 Jakub Jelinek <jakub@redhat.com>
15272 * gfortran.dg/impled_shape_5.f90: Use dg-do compile rather than dg-do
15275 2020-01-02 Andrew Pinski <apinski@marvell.com>
15277 * gcc.c-torture/execute/bitfld-8.c: New testcase.
15278 * gcc.c-torture/execute/bitfld-9.c: New testcase.
15280 2020-01-02 Jakub Jelinek <jakub@redhat.com>
15283 * c-c++-common/pr90677-2.c: New test.
15285 2020-01-02 Dennis Zhang <dennis.zhang@arm.com>
15287 * gcc.target/arm/multilib.exp: Add combination tests for armv8.6-a.
15289 2020-01-02 Tobias Burnus <tobias@codesourcery.com>
15292 * gfortran.dg/implied_shape_4.f90: New.
15293 * gfortran.dg/implied_shape_5.f90: New.
15295 2020-01-02 Jakub Jelinek <jakub@redhat.com>
15298 * c-c++-common/cold-1.c: New test.
15300 2020-01-01 Jerry DeLisle <jvdelisle@gcc.gnu.org>
15302 PR libfortran/90374
15303 * gfortran.dg/fmt_zero_width.f90: Update test case.
15305 2020-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
15308 * gfortran.dg/dependency_58.f90: New test.
15310 2020-01-01 Jakub Jelinek <jakub@redhat.com>
15312 Update copyright years.
15314 PR tree-optimization/93098
15315 * gcc.c-torture/compile/pr93098.c: New test.
15317 Copyright (C) 2020 Free Software Foundation, Inc.
15319 Copying and distribution of this file, with or without modification,
15320 are permitted in any medium without royalty provided the copyright
15321 notice and this notice are preserved.