1 2020-07-11 Thomas Koenig <tkoenig@gcc.gnu.org>
4 * gfortran.dg/interface_48.f90: New test.
6 2020-07-11 Richard Sandiford <richard.sandiford@arm.com>
8 PR tree-optimization/96146
9 * gcc.target/aarch64/sve/acle/general/pr96146.c: New test.
11 2020-07-11 Simon Cook <simon.cook@embecosm.com>
13 * gcc.target/riscv/read-thread-pointer.c: Fix escaping on
16 2020-07-10 Joseph Myers <joseph@codesourcery.com>
18 * gcc.dg/c11-bool-limits-1.c, gcc.dg/c2x-bool-limits-1.c: New
21 2020-07-10 Rajalakshmi Srinivasaraghavan <rajis@linux.vnet.ibm.com>
22 Aaron Sawdey <acsawdey@linux.ibm.com>
24 * gcc.target/powerpc/p10-identify.c: New file.
25 * gcc.target/powerpc/p10-arch31.c: New file.
26 * gcc.target/powerpc/mma-single-test.c: New file.
27 * gcc.target/powerpc/mma-double-test.c: New file.
29 2020-07-10 Harald Anlauf <anlauf@gmx.de>
32 * gfortran.dg/pr95980_2.f90: New file.
34 2020-07-10 Harald Anlauf <anlauf@gmx.de>
37 * gfortran.dg/pr96086.f90: New file.
39 2020-07-10 Richard Sandiford <richard.sandiford@arm.com>
43 * g++.target/arm/pr95726.C: New test.
45 2020-07-10 Carl Love <cel@us.ibm.com>
47 * gcc.target/powerpc/vsx_mask-count-runnable.c: New test case.
48 * gcc.target/powerpc/vsx_mask-expand-runnable.c: New test case.
49 * gcc.target/powerpc/vsx_mask-extract-runnable.c: New test case.
50 * gcc.target/powerpc/vsx_mask-move-runnable.c: New test case.
52 2020-07-10 Martin Liska <mliska@suse.cz>
55 * lib/scanwpaipa.exp: Fix wpa dump file suffix the same way
58 2020-07-10 Jason Merrill <jason@redhat.com>
60 * g++.dg/cpp2a/nontype-class-union1.C: New test.
62 2020-07-10 Jason Merrill <jason@redhat.com>
64 * g++.dg/cpp0x/pr81246.C: No error in C++20.
65 * g++.dg/cpp0x/variadic74.C: No error in C++20.
66 * g++.dg/cpp1z/nontype-auto3.C: No error in C++20.
67 * g++.dg/template/crash106.C: No error in C++20.
68 * g++.dg/template/crash119.C: No error in C++20.
69 * g++.dg/template/nontype12.C: No error in C++20.
70 * g++.dg/template/void3.C: Don't require follow-on message.
71 * g++.dg/template/void7.C: Don't require follow-on message.
72 * g++.dg/template/void9.C: Don't require follow-on message.
73 * g++.dg/cpp2a/nontype-class-equiv1.C: New file.
75 2020-07-10 Jason Merrill <jason@redhat.com>
80 * g++.dg/cpp2a/no_unique_address4.C: New test.
81 * g++.dg/cpp2a/no_unique_address5.C: New test.
82 * g++.dg/cpp2a/no_unique_address6.C: New test.
84 2020-07-10 Andrea Corallo <andrea.corallo@arm.com>
85 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
86 Iain Apreotesei <iain.apreotesei@arm.com>
88 * gcc.target/arm/lob.h: New header.
89 * gcc.target/arm/lob1.c: New testcase.
90 * gcc.target/arm/lob2.c: Likewise.
91 * gcc.target/arm/lob3.c: Likewise.
92 * gcc.target/arm/lob4.c: Likewise.
93 * gcc.target/arm/lob5.c: Likewise.
94 * gcc.target/arm/lob6.c: Likewise.
95 * gcc.target/arm/unsigned-extend-2.c: Do not run when generating
97 * gcc.target/arm/ivopts.c: Fix check for low loop overhead.
98 * lib/target-supports.exp (check_effective_target_arm_v8_1_lob)
99 (check_effective_target_arm_thumb2_ok_no_arm_v8_1_lob): New procs.
101 2020-07-10 Richard Biener <rguenther@suse.de>
103 PR tree-optimization/96133
104 * gcc.dg/torture/pr96133.c: New testcase.
106 2020-07-10 Cui,Lili <lili.cui@intel.com>
108 * gcc.target/i386/funcspec-56.inc: Handle new march.
109 * g++.target/i386/mv16.C: Handle new march
111 2020-07-09 Julian Brown <julian@codesourcery.com>
112 Thomas Schwinge <thomas@codesourcery.com>
115 * c-c++-common/goacc/mdc-1.c: Update expected dump output for zero
118 2020-07-09 Julian Brown <julian@codesourcery.com>
120 * gfortran.dg/goacc/mapping-tests-3.f90: New test.
121 * gfortran.dg/goacc/mapping-tests-4.f90: New test.
123 2020-07-09 Peter Bergner <bergner@linux.ibm.com>
126 * gcc.target/powerpc/pr96125.c: New test.
128 2020-07-09 Patrick Palka <ppalka@redhat.com>
131 * g++.dg/template/incomplete12.C: New test.
133 2020-07-09 H.J. Lu <hjl.tools@gmail.com>
136 * gcc.target/i386/pr88713-1.c: New test.
137 * gcc.target/i386/pr88713-2.c: Likewise.
139 2020-07-09 Richard Biener <rguenther@suse.de>
141 * gcc.dg/vect/bb-slp-10.c: Adjust.
142 * gcc.dg/vect/slp-45.c: Likewise.
143 * gcc.dg/vect/vect-109.c: Likewise.
145 2020-07-09 Bin Cheng <bin.cheng@linux.alibaba.com>
147 PR tree-optimization/95804
148 * gcc.dg/tree-ssa/pr95804.c: New test.
150 2020-07-09 Omar Tahir <omar.tahir@arm.com>
152 * gcc.target/aarch64/nospill.c: New test.
154 2020-07-09 Matthew Malcomson <matthew.malcomson@arm.com>
156 * gcc.target/aarch64/sls-mitigation/sls-miti-blr-bti.c: New test.
157 * gcc.target/aarch64/sls-mitigation/sls-miti-blr.c: New test.
159 2020-07-09 Matthew Malcomson <matthew.malcomson@arm.com>
161 * gcc.target/aarch64/sls-mitigation/sls-miti-retbr.c: New test.
162 * gcc.target/aarch64/sls-mitigation/sls-miti-retbr-pacret.c:
164 * gcc.target/aarch64/sls-mitigation/sls-mitigation.exp: New file.
165 * lib/target-supports.exp (check_effective_target_aarch64_asm_sb_ok):
168 2020-07-09 Kewen Lin <linkw@linux.ibm.com>
170 * gcc.target/aarch64/sve/clastb_1.c: Update dumping string.
171 * gcc.target/aarch64/sve/clastb_2.c: Likewise.
172 * gcc.target/aarch64/sve/clastb_3.c: Likewise.
173 * gcc.target/aarch64/sve/clastb_4.c: Likewise.
174 * gcc.target/aarch64/sve/clastb_5.c: Likewise.
175 * gcc.target/aarch64/sve/clastb_6.c: Likewise.
176 * gcc.target/aarch64/sve/clastb_7.c: Likewise.
178 2020-07-09 Kito Cheng <kito.cheng@sifive.com>
180 * gcc.target/riscv/read-thread-pointer.c: New.
182 2020-07-09 Kito Cheng <kito.cheng@sifive.com>
184 * gcc.target/riscv/save-restore-9.c: New.
186 2020-07-08 Eric Botcazou <ebotcazou@gcc.gnu.org>
188 * gcc.dg/sso-11.c: New test.
189 * gcc.dg/sso/sso.exp: Pass -Wno-scalar-storage-order.
190 * gcc.dg/sso/memcpy-1.c: New test.
192 2020-07-08 Harald Anlauf <anlauf@gmx.de>
195 * gfortran.dg/pr96085.f90: New file.
197 2020-07-08 Patrick Palka <ppalka@redhat.com>
200 * g++.dg/cpp2a/concepts-pr95497.C: New test.
202 2020-07-08 Will Schmidt <will_schmidt@vnet.ibm.com>
204 * gcc.target/powerpc/builtins-msum-runnable.c: New test.
205 * gcc.target/powerpc/vsx-builtin-msum.c: New test.
207 2020-07-08 Richard Sandiford <richard.sandiford@arm.com>
210 * gcc.dg/pr95694.c: New test.
212 2020-07-08 Marek Polacek <polacek@redhat.com>
215 * g++.dg/cpp0x/decltype77.C: New test.
217 2020-07-07 Marek Polacek <polacek@redhat.com>
220 * g++.dg/ext/flexary37.C: New test.
222 2020-07-07 Patrick Palka <ppalka@redhat.com>
225 * g++.dg/concepts/diagnostic14.C: New test.
227 2020-07-07 Aaron Sawdey <acsawdey@linux.ibm.com>
229 * lib/target-supports.exp (check_power10_hw_available):
230 Return 0 for passing test.
232 2020-07-07 Nathan Sidwell <nathan@acm.org>
234 * c-c++-common/cpp/pragma-eof.c: New
236 2020-07-07 Nathan Sidwell <nathan@acm.org>
238 * c-c++-common/cpp/line-2.c: New.
239 * c-c++-common/cpp/line-2.h: New.
240 * c-c++-common/cpp/line-3.c: New.
241 * c-c++-common/cpp/line-4.c: New.
242 * c-c++-common/cpp/line-4.h: New.
244 2020-07-07 Martin Sebor <msebor@redhat.com>
247 * g++.dg/warn/Wmismatched-tags-7.C: New test.
248 * g++.dg/warn/Wmismatched-tags-8.C: New test.
250 2020-07-07 Richard Biener <rguenther@suse.de>
252 * gcc.dg/vect/slp-47.c: New testcase.
253 * gcc.dg/vect/slp-48.c: Likewise.
255 2020-07-06 Martin Sebor <msebor@redhat.com>
258 * g++.dg/warn/Wnonnull6.C: New test.
260 2020-07-06 Nathan Sidwell <nathan@acm.org>
262 * g++.dg/eh/builtin10.C: Adjust expected errors.
263 * g++.dg/eh/builtin11.C: Likewise.
264 * g++.dg/eh/builtin5.C: Likewise.
265 * g++.dg/eh/builtin6.C: Likewise.
266 * g++.dg/eh/builtin7.C: Likewise.
267 * g++.dg/eh/builtin9.C: Likewise.
268 * g++.dg/parse/crash55.C: Likewise.
270 2020-07-06 Harald Anlauf <anlauf@gmx.de>
273 * gfortran.dg/pr95980.f90: New file.
275 2020-07-06 Harald Anlauf <anlauf@gmx.de>
278 * gfortran.dg/pr95709.f90: New file.
280 2020-07-06 Jonathan Wakely <jwakely@redhat.com>
282 * g++.old-deja/g++.bugs/900404_04.C: Add c++98_only selector to
283 dg-error for extra ';'.
284 * g++.old-deja/g++.law/missed-error2.C: Likewise.
286 2020-07-06 Richard Biener <rguenther@suse.de>
288 PR tree-optimization/96075
289 * gcc.dg/vect/slp-46.c: New testcase.
291 2020-07-06 Roger Sayle <roger@nextmovesoftware.com>
293 * gcc.target/nvptx/vadd_add.c: New test.
294 * gcc.target/nvptx/vsub_add.c: New test.
296 2020-07-06 Hans-Peter Nilsson <hp@axis.com>
298 * gcc.target/cris/peep2-movulsr.c: New test.
300 2020-07-05 Hans-Peter Nilsson <hp@axis.com>
302 * gcc.target/cris/pr93372-39.c: New test.
304 2020-07-05 Hans-Peter Nilsson <hp@axis.com>
306 * gcc.target/cris/pr93372-36.c, gcc.target/cris/pr93372-37.c,
307 gcc.target/cris/pr93372-38.c: New tests.
309 2020-07-05 Thomas Koenig <tkoenig@gcc.gnu.org>
312 * gfortran.dg/error_recovery_1.f90: Adjust test case.
313 * gfortran.dg/use_15.f90: Likewise.
314 * gfortran.dg/interface_47.f90: New test.
316 2020-07-04 Iain Sandoe <iain@sandoe.co.uk>
318 * g++.dg/coroutines/pr9xxxx-mismatched-traits-and-promise-prev.C: Moved to...
319 * g++.dg/coroutines/pr94760-mismatched-traits-and-promise-prev.C: ...here.
321 2020-07-03 Eric Botcazou <ebotcazou@gcc.gnu.org>
323 * gnat.dg/opt87.adb: New test.
324 * gnat.dg/opt87_pkg.ads: New helper.
325 * gnat.dg/opt87_pkg.adb: Likewise.
327 2020-07-03 Martin Jambor <mjambor@suse.cz>
330 * gcc.dg/ipa/pr96040.c: New test.
332 2020-07-03 Roger Sayle <roger@nextmovesoftware.com>
334 * gcc.target/nvptx/popc-1.c: New test.
335 * gcc.target/nvptx/popc-2.c: New test.
336 * gcc.target/nvptx/popc-3.c: New test.
337 * gcc.target/nvptx/mul-wide.c: New test.
338 * gcc.target/nvptx/umul-wide.c: New test.
340 2020-07-03 Richard Biener <rguenther@suse.de>
342 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-slp-2.c: New
345 2020-07-03 David Edelsohn <dje.gcc@gmail.com>
347 * gcc.dg/fixits-pr84852-1.c: Enclose negative line number in braces.
348 * gcc.dg/fixits-pr84852-2.c: Same.
349 * gcc.dg/pr89410-1.c: Same.
350 * gcc.dg/pr89410-2.c: Same.
352 2020-07-02 David Edelsohn <dje.gcc@gmail.com>
354 * gfortran.dg/pr95690.f90: Solaris error appears on line 5.
356 2020-07-02 David Edelsohn <dje.gcc@gmail.com>
358 * gcc.dg/pr26570.c: dg-prune function not inlinable warning.
360 2020-07-02 Harald Anlauf <anlauf@gmx.de>
363 * gfortran.dg/pr93423.f90: New file.
365 2020-07-02 Harald Anlauf <anlauf@gmx.de>
368 * gfortran.dg/pr93337.f90: New file.
370 2020-07-02 Jason Merrill <jason@redhat.com>
371 Jakub Jelinek <jakub@redhat.com>
373 * g++.dg/cpp2a/consteval-virtual1.C: New test.
374 * g++.dg/cpp2a/consteval-virtual2.C: New test.
375 * g++.dg/cpp2a/consteval-virtual3.C: New test.
376 * g++.dg/cpp2a/consteval-virtual4.C: New test.
377 * g++.dg/cpp2a/consteval-virtual5.C: New test.
379 2020-07-02 Martin Jambor <mjambor@suse.cz>
382 * gcc.dg/guality/pr95343.c: New test.
384 2020-07-02 Jakub Jelinek <jakub@redhat.com>
386 PR tree-optimization/95857
387 * gcc.dg/pr95857.c: New test.
389 2020-07-02 Richard Biener <rguenther@suse.de>
391 PR tree-optimization/96022
392 * g++.dg/vect/pr96022.cc: New testcase.
394 2020-07-02 Felix Yang <felix.yang@huawei.com>
396 PR tree-optimization/95961
397 * gcc.target/aarch64/sve/pr95961.c: New test.
399 2020-07-02 Jakub Jelinek <jakub@redhat.com>
401 * c-c++-common/gomp/loop-7.c: New test.
403 2020-07-02 Steven G. Kargl <kargl@gcc.gnu.org>
406 * gfortran.dg/pr95584.f90: New test.
408 2020-07-02 Kewen Lin <linkw@linux.ibm.com>
410 * g++.dg/vect/slp-pr56812.cc: Ignore line number for basic block
411 vectorization messages.
413 2020-07-01 Omar Tahir <omar.tahir@arm.com>
415 * gcc.target/aarch64/bti-4.c: New test.
417 2020-07-01 Jeff Law <law@redhat.com>
419 PR tree-optimization/94882
420 * gcc.dg/tree-ssa/pr94882.c: New test.
421 * gcc.dg/tree-ssa/pr94882-1.c: New test.
422 * gcc.dg/tree-ssa/pr94882-2.c: New test.
423 * gcc.dg/tree-ssa/pr94882-3.c: New test.
425 2020-07-01 Jonathan Wakely <jwakely@redhat.com>
428 * g++.dg/analyzer/pr94028.C: Make operator new non-throwing so
429 that the compiler doesn't implicitly mark it as returning
432 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
434 * gfortran.dg/pr95690.f90: Adjust dg-error line number.
436 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
438 * gcc.target/powerpc/direct-move-double1.c: Require lp64.
439 * gcc.target/powerpc/direct-move-float1.c: Same.
440 * gcc.target/powerpc/direct-move-float3.c: Same.
441 * gcc.target/powerpc/direct-move-vint1.c: Same.
442 * gcc.target/powerpc/vsx-vector-5.c: Same.
443 * gcc.target/powerpc/vsx-vector-6.p7.c: Same.
444 * gcc.target/powerpc/vsx-vector-6.p8.c: Same.
445 * gcc.target/powerpc/vsx-vector-6.p9.c: Same.
447 2020-07-01 Andrea Corallo <andrea.corallo@arm.com>
449 * gcc.target/aarch64/get_fpcr64_1.c: New test.
450 * gcc.target/aarch64/set_fpcr64_1.c: New test.
451 * gcc.target/aarch64/get_fpsr64_1.c: New test.
452 * gcc.target/aarch64/set_fpsr64_1.c: New test.
454 2020-07-01 Steven G. Kargl <kargl@gcc.gnu.org>
457 * gfortran.dg/elemental_optional_args_6.f90: Remove check
458 for warnings that were erroneously output.
459 * gfortran.dg/pr95446.f90: New test.
461 2020-07-01 Christophe Lyon <christophe.lyon@linaro.org>
464 * gcc.target/arm/handler-align.c: Add -mgeneral-regs-only.
466 2020-07-01 Richard Biener <rguenther@suse.de>
468 PR tree-optimization/95839
469 * gcc.dg/vect/bb-slp-pr95839-2.c: New testcase.
471 2020-07-01 Martin Liska <mliska@suse.cz>
473 * g++.dg/gcov/loop.C: Use -H option instead of -j option.
475 2020-07-01 Steven G. Kargl <kargl@gcc.gnu.org>
478 * gfortran.dg/pr95829.f90: New test.
480 2020-07-01 Christophe Lyon <christophe.lyon@linaro.org>
483 * gcc.target/arm/pr94743-1-hard.c: Add missing quotes in expected
485 * gcc.target/arm/pr94743-1-softfp.c: Likewise.
487 2020-07-01 Kito Cheng <kito.cheng@sifive.com>
489 * gcc.target/riscv/attribute-13.c: New.
491 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
493 * gcc.target/powerpc/direct-move-double1.c: Remove lp64 requirement.
494 * gcc.target/powerpc/direct-move-double2.c: Same.
495 * gcc.target/powerpc/direct-move-float1.c: Same.
496 * gcc.target/powerpc/direct-move-float2.c: Same.
497 * gcc.target/powerpc/direct-move-float3.c: Same.
498 * gcc.target/powerpc/direct-move-vint1.c: Same.
499 * gcc.target/powerpc/direct-move-vint2.c: Same.
500 * gcc.target/powerpc/direct-move-long1.c: Remove linux requirement..
501 * gcc.target/powerpc/direct-move-long2.c: Same.
503 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
505 * gcc.target/powerpc/20030218-1.c: Delete.
506 * gcc.target/powerpc/20030505.c: Delete.
507 * gcc.target/powerpc/20081204-1.c: Delete.
508 * gcc.target/powerpc/bcd-1.c: Remove dg-skip-if SPE.
509 * gcc.target/powerpc/bcd-2.c: Same.
510 * gcc.target/powerpc/bcd-3.c: Same.
511 * gcc.target/powerpc/direct-move-double1.c: Same.
512 * gcc.target/powerpc/direct-move-double2.c: Same.
513 * gcc.target/powerpc/direct-move-float1.c: Same.
514 * gcc.target/powerpc/direct-move-float2.c: Same.
515 * gcc.target/powerpc/direct-move-float3.c: Same.
516 * gcc.target/powerpc/direct-move-long1.c: Same.
517 * gcc.target/powerpc/direct-move-long2.c: Same.
518 * gcc.target/powerpc/direct-move-vint1.c: Same.
519 * gcc.target/powerpc/direct-move-vint2.c: Same.
520 * gcc.target/powerpc/extend-divide-1.c: Same.
521 * gcc.target/powerpc/extend-divide-2.c: Same.
522 * gcc.target/powerpc/pack01.c: Same.
523 * gcc.target/powerpc/pack02.c: Same.
524 * gcc.target/powerpc/pack03.c: Same.
525 * gcc.target/powerpc/pr52457.c: Same.
526 * gcc.target/powerpc/pr88845.c: Same.
527 * gcc.target/powerpc/quad-atomic.c: Same.
528 * gcc.target/powerpc/recip-6.c: Same.
529 * gcc.target/powerpc/recip-7.c: Same.
531 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
533 * gcc.target/powerpc/p8vector-int128-1.c: Require int128 not lp64.
534 * gcc.target/powerpc/p8vector-int128-2.c: Same.
536 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
538 * gcc.target/powerpc/pr90763.c: Adjust requirements.
539 * gcc.target/powerpc/vsx-vector-1.c: Same.
540 * gcc.target/powerpc/vsx-vector-2.c: Same.
541 * gcc.target/powerpc/vsx-vector-3.c: Same.
542 * gcc.target/powerpc/vsx-vector-4.c: Same.
543 * gcc.target/powerpc/vsx-vector-5.c: Same.
544 * gcc.target/powerpc/vsx-vector-6.p7.c: Same.
545 * gcc.target/powerpc/vsx-vector-6.p8.c: Same.
546 * gcc.target/powerpc/vsx-vector-6.p9.c: Same.
547 * gcc.target/powerpc/vsx-vector-abss.c: Same.
548 * gcc.target/powerpc/vsx-vectorize-1.c: Same.
549 * gcc.target/powerpc/vsx-vectorize-2.c: Same.
550 * gcc.target/powerpc/vsx-vectorize-3.c: Same.
551 * gcc.target/powerpc/vsx-vectorize-4.c: Same.
552 * gcc.target/powerpc/vsx-vectorize-5.c: Same.
553 * gcc.target/powerpc/vsx-vectorize-6.c: Same.
554 * gcc.target/powerpc/vsx-vectorize-7.c: Same.
555 * gcc.target/powerpc/vsx-vectorize-8.c: Same.
557 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
559 * gcc.target/powerpc/ppc-spe.c: Delete.
560 * gcc.target/powerpc/ppc-spe64-1.c: Delete.
561 * gcc.target/powerpc/pr60102.c: Delete.
562 * gcc.target/powerpc/pr60158.c: Delete.
563 * gcc.target/powerpc/pr60735.c: Delete.
564 * gcc.target/powerpc/pr78458.c: Delete.
565 * gcc.target/powerpc/pr80343.c: Delete.
566 * gcc.target/powerpc/spe-evmerge.c: Delete.
567 * gcc.target/powerpc/spe-small-data-1.c: Delete.
568 * gcc.target/powerpc/spe-small-data-2.c: Delete.
569 * gcc.target/powerpc/spe-unwind-1.c: Delete.
570 * gcc.target/powerpc/spe-vector-memcpy.c: Delete.
571 * gcc.target/powerpc/spe-vector-memset.c: Delete.
572 * gcc.target/powerpc/spe1.c: Delete.
574 2020-06-30 David Edelsohn <dje.gcc@gmail.com>
576 * gcc.target/powerpc/builtins-2-p9-runnable.c: lp64 to int128.
577 * gcc.target/powerpc/builtins-6-p9-runnable.c: Same.
578 * gcc.target/powerpc/builtins-6-runnable.c: Same.
579 * gcc.target/powerpc/builtins-revb-runnable.c: Same.
581 2020-06-30 Harald Anlauf <anlauf@gmx.de>
584 * gfortran.dg/pr88379.f90: New file.
586 2020-06-30 Richard Sandiford <richard.sandiford@arm.com>
590 * g++.target/aarch64/pr95726.C: New test.
592 2020-06-30 David Edelsohn <dje.gcc@gmail.com>
594 * gcc.target/powerpc/builtins-1-p9-runnable.c: Fix target requirements.
595 * gcc.target/powerpc/builtins-1.c: Same.
596 * gcc.target/powerpc/builtins-2-p9-runnable.c: Same.
597 * gcc.target/powerpc/builtins-2.c: Same.
598 * gcc.target/powerpc/builtins-3-p9-runnable.c: Same.
599 * gcc.target/powerpc/builtins-3-p9.c: Same.
600 * gcc.target/powerpc/builtins-3-runnable-p8.c: Same.
601 * gcc.target/powerpc/builtins-3.c: Same.
602 * gcc.target/powerpc/builtins-4-p9-runnable.c: Same.
603 * gcc.target/powerpc/builtins-4.c: Same.
604 * gcc.target/powerpc/builtins-5-p9-runnable.c: Same.
605 * gcc.target/powerpc/builtins-5.c: Same.
606 * gcc.target/powerpc/builtins-6-p9-runnable.c: Same.
607 * gcc.target/powerpc/builtins-6-runnable.c: Same.
608 * gcc.target/powerpc/builtins-7-p9-runnable.c: Same.
609 * gcc.target/powerpc/builtins-7-runnable.c: Same.
610 * gcc.target/powerpc/builtins-8-p9-runnable.c: Same.
611 * gcc.target/powerpc/builtins-8-runnable.c: Same.
612 * gcc.target/powerpc/cpu-builtin-1.c: Same.
613 * gcc.target/powerpc/float128-fma1.c: Same.
614 * gcc.target/powerpc/float128-hw.c: Same.
615 * gcc.target/powerpc/float128-hw10.c: Same.
616 * gcc.target/powerpc/float128-hw11.c: Same.
617 * gcc.target/powerpc/float128-hw2.c: Same.
618 * gcc.target/powerpc/float128-hw3.c: Same.
619 * gcc.target/powerpc/float128-hw4.c: Same.
620 * gcc.target/powerpc/float128-hw5.c: Same.
621 * gcc.target/powerpc/float128-hw6.c: Same.
622 * gcc.target/powerpc/float128-hw7.c: Same.
623 * gcc.target/powerpc/float128-hw8.c: Same.
624 * gcc.target/powerpc/float128-hw9.c: Same.
625 * gcc.target/powerpc/float128-minmax.c: Same.
626 * gcc.target/powerpc/float128-odd.c: Same.
627 * gcc.target/powerpc/float128-sqrt1.c: Same.
629 2020-06-30 David Edelsohn <dje.gcc@gmail.com>
631 * gfortran.dg/analyzer/pr93993.f90: Expect leak tm warning.
633 2020-06-30 Thomas Schwinge <thomas@codesourcery.com>
635 * lib/scanoffload.exp (scoff) <offload_targets>: Skip HSA.
637 2020-06-30 Christophe Lyon <christophe.lyon@linaro.org>
640 * gcc.misc-tests/arm-isr.c: Add -mgeneral-regs-only.
641 * gcc.target/arm/empty_fiq_handler.c: Add -mgeneral-regs-only.
642 * gcc.target/arm/interrupt-1.c: Add -mgeneral-regs-only.
643 * gcc.target/arm/interrupt-2.c: Add -mgeneral-regs-only.
644 * gcc.target/arm/pr70830.c: Add -mgeneral-regs-only.
645 * gcc.target/arm/pr94743-1-hard.c: New test.
646 * gcc.target/arm/pr94743-1-soft.c: New test.
647 * gcc.target/arm/pr94743-1-softfp.c: New test.
648 * gcc.target/arm/pr94743-2.c: New test.
649 * gcc.target/arm/pr94743-3.c: New test.
651 2020-06-30 Yang Yang <yangyang305@huawei.com>
653 PR tree-optimization/95855
654 * gcc.dg/tree-ssa/split-path-12.c: New testcase.
656 2020-06-30 David Edelsohn <dje.gcc@gmail.com>
658 * g++.dg/cpp0x/constexpr-is_literal.C: Limit test to -std=c++14.
660 2020-06-30 Thomas Koenig <tkoenig@gcc.gnu.org>
663 * gfortran.dg/select_type_49.f90: New file.
665 2020-06-30 Jakub Jelinek <jakub@redhat.com>
668 * g++.dg/cpp1z/launder9.C: New test.
670 2020-06-29 Harald Anlauf <anlauf@gmx.de>
673 * gfortran.dg/pr95978.f90: New file.
675 2020-06-29 Thomas Koenig <tkoenig@gcc.gnu.org>
678 * gfortran.dg/recursive_check_16.f90: New file.
680 2020-06-29 David Edelsohn <dje.gcc@gmail.com>
682 * gfortran.dg/char4-subscript.f90: Simplify regex.
683 Accept big endian or little endian output.
685 2020-06-29 Marek Polacek <polacek@redhat.com>
688 * g++.dg/cpp1y/pr68578.C: Adjust dg-error.
689 * g++.dg/cpp1y/var-templ66.C: New test.
690 * g++.dg/cpp2a/concepts-redecl1.C: New test.
692 2020-06-29 Marek Polacek <polacek@redhat.com>
695 * g++.dg/cpp2a/class-deduction-aggr5.C: New test.
696 * g++.dg/cpp2a/class-deduction-aggr6.C: New test.
698 2020-06-29 Harald Anlauf <anlauf@gmx.de>
701 * gfortran.dg/pr71706.f90: New file.
703 2020-06-29 Martin Liska <mliska@suse.cz>
706 * c-c++-common/builtin-arith-overflow-1.c (generic_3, typed_3_null):
709 2020-06-29 Richard Biener <rguenther@suse.de>
711 PR tree-optimization/95916
712 * gcc.dg/vect/pr95916.c: New testcase.
714 2020-06-29 Jakub Jelinek <jakub@redhat.com>
717 * c-c++-common/builtin-arith-overflow-1.c (generic_3, typed_3_null):
720 2020-06-29 Jakub Jelinek <jakub@redhat.com>
723 * c-c++-common/builtin-arith-overflow-1.c (generic_3, typed_3_null):
726 2020-06-29 Kaipeng Zhou <zhoukaipeng3@huawei.com>
728 PR tree-optimization/95854
729 * gcc.dg/pr95854.c: New test.
731 2020-06-29 Frederik Harwath <frederik@codesourcery.com>
733 * lib/scandump.exp (glob-dump-file): New proc.
734 (scan-dump): Use glob-dump-file for file name expansion.
735 (scan-dump-times): Likewise.
736 (scan-dump-dem): Likewise.
737 (scan-dump-dem-not): Likewise.
739 2020-06-28 Martin Sebor <msebor@redhat.com>
742 * g++.dg/warn/Wnonnull5.C: New test.
743 * c-c++-common/pr28656.c: Adjust text of expected warning.
744 * c-c++-common/pr66208.c: Same.
745 * g++.dg/cpp0x/nullptr22.C: Same.
746 * g++.dg/ext/attr-nonnull.C: Same.
747 * g++.dg/ext/attrib49.C: Same.
748 * g++.dg/pr71973-2.C: Same.
749 * g++.dg/warn/Wnonnull3.C: Same.
750 * g++.dg/warn/Wnonnull4.C: Same.
751 * obj-c++.dg/attributes/method-nonnull-1.mm: Same.
752 * objc.dg/attributes/method-nonnull-1.m: Same.
754 2020-06-28 Harald Anlauf <anlauf@gmx.de>
757 * gfortran.dg/pr95340.f90: New file.
759 2020-06-28 Iain Sandoe <iain@sandoe.co.uk>
762 * g++.dg/coroutines/pr95711.C: New test.
764 2020-06-28 Harald Anlauf <anlauf@gmx.de>
767 * gfortran.dg/pr95880.f90: New file.
769 2020-06-28 Iain Sandoe <iain@sandoe.co.uk>
772 * g++.dg/coroutines/torture/pr95519-02-final_suspend.C:
774 * g++.dg/coroutines/torture/pr95519-03-return-value.C:
776 * g++.dg/coroutines/torture/pr95519-04-yield-value.C:
778 * g++.dg/coroutines/torture/pr95519-05-gro.C: Likewise.
780 2020-06-28 David Edelsohn <dje.gcc@gmail.com>
782 * gcc.target/powerpc/prefix-large-dd.c: Require DFP.
783 * gcc.target/powerpc/prefix-large-sd.c: Require DFP.
784 * gcc.target/powerpc/prefix-large-kf.c: Require float128.
785 * gcc.target/powerpc/prefix-pcrel-dd.c: Require DFP.
786 * gcc.target/powerpc/prefix-pcrel-sd.c: Require DFP.
787 * gcc.target/powerpc/prefix-pcrel-kf.c: Require float128.
789 2020-06-27 Harald Anlauf <anlauf@gmx.de>
792 * gfortran.dg/pr95881.f90: New file.
794 2020-06-27 Jakub Jelinek <jakub@redhat.com>
797 * c-c++-common/pr95903.c: New test.
799 2020-06-27 Iain Sandoe <iain@sandoe.co.uk>
802 * g++.dg/coroutines/pr95736.C: New test.
804 2020-06-27 Iain Sandoe <iain@sandoe.co.uk>
806 * g++.dg/coroutines/coro-bad-grooaf-01-grooaf-expected.C: New test.
808 2020-06-27 Michael Meissner <meissner@linux.ibm.com>
810 * gcc.target/powerpc/prefix-add.c: New test.
811 * gcc.target/powerpc/prefix-si-constant.c: New test.
812 * gcc.target/powerpc/prefix-di-constant.c: New test.
813 * gcc.target/powerpc/prefix-ds-dq.c: New test.
814 * gcc.target/powerpc/prefix-no-update.c: New test.
815 * gcc.target/powerpc/prefix-large-dd.c: New test.
816 * gcc.target/powerpc/prefix-large-df.c: New test.
817 * gcc.target/powerpc/prefix-large-di.c: New test.
818 * gcc.target/powerpc/prefix-large-hi.c: New test.
819 * gcc.target/powerpc/prefix-large-kf.c: New test.
820 * gcc.target/powerpc/prefix-large-qi.c: New test.
821 * gcc.target/powerpc/prefix-large-sd.c: New test.
822 * gcc.target/powerpc/prefix-large-sf.c: New test.
823 * gcc.target/powerpc/prefix-large-si.c: New test.
824 * gcc.target/powerpc/prefix-large-udi.c: New test.
825 * gcc.target/powerpc/prefix-large-uhi.c: New test.
826 * gcc.target/powerpc/prefix-large-uqi.c: New test.
827 * gcc.target/powerpc/prefix-large-usi.c: New test.
828 * gcc.target/powerpc/prefix-large-v2df.c: New test.
829 * gcc.target/powerpc/prefix-large.h: Include file for new tests.
830 * gcc.target/powerpc/prefix-pcrel-dd.c: New test.
831 * gcc.target/powerpc/prefix-pcrel-df.c: New test.
832 * gcc.target/powerpc/prefix-pcrel-di.c: New test.
833 * gcc.target/powerpc/prefix-pcrel-hi.c: New test.
834 * gcc.target/powerpc/prefix-pcrel-kf.c: New test.
835 * gcc.target/powerpc/prefix-pcrel-qi.c: New test.
836 * gcc.target/powerpc/prefix-pcrel-sd.c: New test.
837 * gcc.target/powerpc/prefix-pcrel-sf.c: New test.
838 * gcc.target/powerpc/prefix-pcrel-si.c: New test.
839 * gcc.target/powerpc/prefix-pcrel-udi.c: New test.
840 * gcc.target/powerpc/prefix-pcrel-uhi.c: New test.
841 * gcc.target/powerpc/prefix-pcrel-uqi.c: New test.
842 * gcc.target/powerpc/prefix-pcrel-usi.c: New test.
843 * gcc.target/powerpc/prefix-pcrel-v2df.c: New test.
844 * gcc.target/powerpc/prefix-pcrel.h: Include file for new tests.
845 * gcc.target/powerpc/prefix-stack-protect.c: New test.
847 2020-06-26 Yichao Yu <yyc1992@gmail.com>
849 * gcc.target/i386/pr95778-1.c: New test.
850 * gcc.target/i386/pr95778-2.c: New test.
852 2020-06-26 Peter Bergner <bergner@linux.ibm.com>
854 * gcc.target/powerpc/cpu-builtin-1.c: Add tests for power10, arch_3_1
857 2020-06-26 Marek Polacek <polacek@redhat.com>
859 * c-c++-common/torture/vector-subscript-3.c: In C++17, define away
860 the keyword register.
861 * g++.dg/cpp1z/attributes-enum-1a.C: Only run pre-C++17.
862 * g++.dg/cpp1z/fold7a.C: Likewise.
863 * g++.dg/cpp1z/nontype3a.C: Likewise.
864 * g++.dg/cpp1z/utf8-2a.C: Likewise.
865 * g++.dg/parse/error11.C: Update expected diagnostics for C++17.
866 * g++.dg/torture/pr34850.C: Add -Wno-attribute-warning.
867 * g++.dg/torture/pr49394.C: In C++17, use noexcept(false).
868 * g++.dg/torture/pr82154.C: Use -std=c++14.
869 * lib/target-supports.exp: Set to C++17.
870 * obj-c++.dg/try-catch-9.mm: Use -Wno-register.
872 2020-06-26 Kwok Cheung Yeung <kcy@codesourcery.com>
874 * gfortran.dg/gomp/combined-if.f90: Adjust expected number
875 of matches depending on whether nvptx offloading is supported.
876 * lib/target-supports.exp
877 (check_effective_target_offload_nvptx): New.
879 2020-06-26 Eric Botcazou <ebotcazou@gcc.gnu.org>
881 * gnat.dg/opt86_pkg.ads: New helper.
882 * gnat.dg/opt86a.adb: New test.
883 * gnat.dg/opt86b.adb: Likewise.
884 * gnat.dg/opt86c.adb: Likewise.
886 2020-06-26 Iain Buclaw <ibuclaw@gdcproject.org>
888 * gdc.dg/pr95250.d: Updated.
890 2020-06-26 Iain Sandoe <iain@sandoe.co.uk>
893 * g++.dg/coroutines/torture/pr95519-00-return_void.C: New test.
894 * g++.dg/coroutines/torture/pr95519-01-initial-suspend.C: New test.
895 * g++.dg/coroutines/torture/pr95519-02-final_suspend.C: New test.
896 * g++.dg/coroutines/torture/pr95519-03-return-value.C: New test.
897 * g++.dg/coroutines/torture/pr95519-04-yield-value.C: New test.
898 * g++.dg/coroutines/torture/pr95519-05-gro.C: New test.
899 * g++.dg/coroutines/torture/pr95519-06-grooaf.C: New test.
900 * g++.dg/coroutines/torture/pr95519-07-unhandled-exception.C: New test.
902 2020-06-26 Iain Sandoe <iain@sandoe.co.uk>
904 * g++.dg/coroutines/coro1-allocators.h (BAD_GROOAF_STATIC):
906 * g++.dg/coroutines/coro-bad-grooaf-00-static.C: New test.
908 2020-06-26 Richard Biener <rguenther@suse.de>
910 PR tree-optimization/95897
911 * gcc.dg/vect/pr95897.c: New testcase.
913 2020-06-25 Marek Polacek <polacek@redhat.com>
916 * g++.dg/cpp1y/lambda-generic-variadic21.C: New test.
918 2020-06-25 Harald Anlauf <anlauf@gmx.de>
921 * gfortran.dg/pr95828.f90: New file.
923 2020-06-25 Harald Anlauf <anlauf@gmx.de>
926 * gfortran.dg/pr95826.f90: New file.
928 2020-06-25 Iain Buclaw <ibuclaw@gdcproject.org>
931 * gdc.dg/pr95250.d: New test.
933 2020-06-25 Iain Buclaw <ibuclaw@gdcproject.org>
936 * gdc.dg/pr95173.d: New test.
938 2020-06-25 Iain Buclaw <ibuclaw@gdcproject.org>
940 * gdc.dg/init1.d: New test.
942 2020-06-25 Iain Buclaw <ibuclaw@gdcproject.org>
944 * gdc.dg/asm1.d: Don't use deprecated asm syntax.
945 * gdc.dg/compilable.d: Add public to selective import.
946 * gdc.dg/lto/ltotests_0.d: Explicitly catch Throwable.
947 * gdc.dg/runnable.d: Remove empty statement.
949 2020-06-25 Tobias Burnus <tobias@codesourcery.com>
952 * gfortran.dg/char4-subscript.f90: New test.
954 2020-06-25 Richard Biener <rguenther@suse.de>
956 PR tree-optimization/95839
957 * gcc.dg/vect/bb-slp-pr95839.c: New testcase.
959 2020-06-25 Tobias Burnus <tobias@codesourcery.com>
960 Kwok Cheung Yeung <kcy@codesourery.com>
963 * gfortran.dg/gomp/combined-if.f90 (test_target_parallel): Re-enable.
964 * gfortran.dg/gomp/pr95869.f90: New.
966 2020-06-25 Kwok Cheung Yeung <kcy@codesourcery.com>
968 * gfortran.dg/gomp/combined-if.f90: New.
970 2020-06-25 Richard Biener <rguenther@suse.de>
972 PR tree-optimization/95866
973 * gcc.dg/vect/bb-slp-pr95866.c: New testcase.
975 2020-06-24 Will Schmidt <will_schmidt@vnet.ibm.com>
978 * gcc.target/powerpc/builtins-1-p9-runnable.c: Update.
980 2020-06-24 Alexandre Oliva <oliva@adacore.com>
984 * gcc.misc-tests/outputs.exp (gsplit_dwarf): Move -g into it.
985 (outest): Introduce conditionals and string/variable/expr
986 expansion. Drop special-casing of $aout and .dwo.
987 (gspd): New conditional. Guard all .dwo files with it.
988 (ltop): New conditional. Guard files created by the LTO
989 plugin with it. Guard files created by fat LTO compilation
990 with its negation. Add a few -fno-use-linker-plugin tests
993 2020-06-24 Nicholas Krause <xerofoify@gmail.com>
996 * g++.dg/template/pr95672.C: New test.
998 2020-06-24 Iain Sandoe <iain@sandoe.co.uk>
1002 * g++.dg/coroutines/pr95518.C: New test.
1003 * g++.dg/coroutines/pr95813.C: New test.
1005 2020-06-24 Iain Sandoe <iain@sandoe.co.uk>
1007 * g++.dg/coroutines/void-gro-non-class-coro.C: Moved to...
1008 * g++.dg/coroutines/coro-bad-gro-01-void-gro-non-class-coro.C: ...here.
1009 * g++.dg/coroutines/coro-bad-gro-00-class-gro-scalar-return.C: New test.
1011 2020-06-24 Jason Merrill <jason@redhat.com>
1014 * g++.dg/tree-ssa/final4.C: New test.
1016 2020-06-24 Harald Anlauf <anlauf@gmx.de>
1019 * gfortran.dg/pr95827.f90: New file.
1021 2020-06-24 Richard Biener <rguenther@suse.de>
1023 PR tree-optimization/95866
1024 * gcc.target/i386/pr95866-1.c: New testcase.
1026 2020-06-24 H.J. Lu <hjl.tools@gmail.com>
1029 * gcc.target/i386/builtin_target.c (check_detailed): Updated.
1031 2020-06-24 H.J. Lu <hjl.tools@gmail.com>
1034 * gcc.target/i386/builtin_target.c: Include <stdlib.h>,
1035 ../../../common/config/i386/i386-cpuinfo.h and
1036 ../../../common/config/i386/cpuinfo.h.
1037 (check_amd_cpu_model): Removed.
1038 (check_intel_cpu_model): Likewise,
1039 (CHECK___builtin_cpu_is): New.
1040 (gcc_assert): New. Defined as assert.
1041 (gcc_unreachable): New. Defined as abort.
1042 (inline): New. Defined as empty.
1043 (ISA_NAMES_TABLE_START): Likewise.
1044 (ISA_NAMES_TABLE_END): Likewise.
1045 (ISA_NAMES_TABLE_ENTRY): New.
1046 (check_features): Include
1047 "../../../common/config/i386/i386-isas.h".
1048 (check_detailed): Call cpu_indicator_init. Always call
1049 check_features. Call get_amd_cpu instead of check_amd_cpu_model.
1050 Call get_intel_cpu instead of check_intel_cpu_model.
1052 2020-06-24 Richard Biener <rguenther@suse.de>
1054 PR tree-optimization/95856
1055 * gcc.dg/vect/pr95856.c: New testcase.
1057 2020-06-24 Jakub Jelinek <jakub@redhat.com>
1060 * gcc.dg/ubsan/pr95810.c: New test.
1062 2020-06-23 Jason Merrill <jason@redhat.com>
1064 * g++.dg/cpp2a/class-deduction-aggr3.C: New test.
1065 * g++.dg/cpp2a/class-deduction-aggr4.C: New test.
1067 2020-06-23 Thomas Koenig <tkoenig@gcc.gnu.org>
1069 * gfortran.fortran-torture/execute/forall_5.f90: Make forall
1070 statement conforming.
1072 2020-06-23 Iain Sandoe <iain@sandoe.co.uk>
1075 * g++.dg/coroutines/pr95477.C: New test.
1076 * g++.dg/coroutines/void-gro-non-class-coro.C: New test.
1078 2020-06-23 Andre Vieira <andre.simoesdiasvieira@arm.com>
1081 * gcc.target/arm/pr95646.c: New test.
1083 2020-06-23 Alexandre Oliva <oliva@adacore.com>
1085 * lib/scanoffload.exp: New.
1086 * lib/scanoffloadrtl.exp: Load it. Replace ".o" with ""
1087 globally, and use scanoffload's scoff wrapper to fill it in.
1088 * lib/scanoffloadtree.exp: Likewise.
1090 2020-06-23 Thomas Koenig <tkoenig@gcc.gnu.org>
1093 * gfortran.dg/dependency_59.f90: New test.
1095 2020-06-23 Steven G. Kargl <kargl@gcc.gnu.org>
1098 * gfortran.dg/pr95586_1.f90: New test.
1099 * gfortran.dg/pr95586_2.f90: New test.
1101 2020-06-22 Segher Boessenkool <segher@kernel.crashing.org>
1103 * gcc.target/powerpc/cfuged-0.c: I protest.
1104 * gcc.target/powerpc/cfuged-1.c: I protest.
1105 * gcc.target/powerpc/clone3.c: I protest.
1106 * gcc.target/powerpc/cntlzdm-0.c: I protest.
1107 * gcc.target/powerpc/cntlzdm-1.c: I protest.
1108 * gcc.target/powerpc/cnttzdm-0.c: I protest.
1109 * gcc.target/powerpc/cnttzdm-1.c: I protest.
1110 * gcc.target/powerpc/cpu-future.c: I protest.
1111 * gcc.target/powerpc/dg-future-0.c: I protest.
1112 * gcc.target/powerpc/dg-future-1.c: I protest.
1113 * gcc.target/powerpc/localentry-1.c: I protest.
1114 * gcc.target/powerpc/localentry-detect-1.c: I protest.
1115 * gcc.target/powerpc/mma-builtin-1.c: I protest.
1116 * gcc.target/powerpc/mma-builtin-2.c: I protest.
1117 * gcc.target/powerpc/mma-builtin-3.c: I protest.
1118 * gcc.target/powerpc/mma-builtin-4.c: I protest.
1119 * gcc.target/powerpc/mma-builtin-5.c: I protest.
1120 * gcc.target/powerpc/mma-builtin-6.c: I protest.
1121 * gcc.target/powerpc/notoc-direct-1.c: I protest.
1122 * gcc.target/powerpc/pcrel-sibcall-1.c: I protest.
1123 * gcc.target/powerpc/pdep-0.c: I protest.
1124 * gcc.target/powerpc/pdep-1.c: I protest.
1125 * gcc.target/powerpc/pextd-0.c: I protest.
1126 * gcc.target/powerpc/pextd-1.c: I protest.
1127 * gcc.target/powerpc/pr93122.c: I protest.
1128 * gcc.target/powerpc/pr94740.c: I protest.
1129 * gcc.target/powerpc/setbceq.c: I protest.
1130 * gcc.target/powerpc/setbcge.c: I protest.
1131 * gcc.target/powerpc/setbcgt.c: I protest.
1132 * gcc.target/powerpc/setbcle.c: I protest.
1133 * gcc.target/powerpc/setbclt.c: I protest.
1134 * gcc.target/powerpc/setbcne.c: I protest.
1135 * gcc.target/powerpc/setnbceq.c: I protest.
1136 * gcc.target/powerpc/setnbcge.c: I protest.
1137 * gcc.target/powerpc/setnbcgt.c: I protest.
1138 * gcc.target/powerpc/setnbcle.c: I protest.
1139 * gcc.target/powerpc/setnbclt.c: I protest.
1140 * gcc.target/powerpc/setnbcne.c: I protest.
1141 * gcc.target/powerpc/vec-cfuged-0.c: I protest.
1142 * gcc.target/powerpc/vec-cfuged-1.c: I protest.
1143 * gcc.target/powerpc/vec-clrl-0.c: I protest.
1144 * gcc.target/powerpc/vec-clrl-1.c: I protest.
1145 * gcc.target/powerpc/vec-clrl-2.c: I protest.
1146 * gcc.target/powerpc/vec-clrl-3.c: I protest.
1147 * gcc.target/powerpc/vec-clrr-0.c: I protest.
1148 * gcc.target/powerpc/vec-clrr-1.c: I protest.
1149 * gcc.target/powerpc/vec-clrr-2.c: I protest.
1150 * gcc.target/powerpc/vec-clrr-3.c: I protest.
1151 * gcc.target/powerpc/vec-cntlzm-0.c: I protest.
1152 * gcc.target/powerpc/vec-cntlzm-1.c: I protest.
1153 * gcc.target/powerpc/vec-cnttzm-0.c: I protest.
1154 * gcc.target/powerpc/vec-cnttzm-1.c: I protest.
1155 * gcc.target/powerpc/vec-extracth-0.c: I protest.
1156 * gcc.target/powerpc/vec-extracth-1.c: I protest.
1157 * gcc.target/powerpc/vec-extracth-2.c: I protest.
1158 * gcc.target/powerpc/vec-extracth-3.c: I protest.
1159 * gcc.target/powerpc/vec-extracth-4.c: I protest.
1160 * gcc.target/powerpc/vec-extracth-5.c: I protest.
1161 * gcc.target/powerpc/vec-extracth-6.c: I protest.
1162 * gcc.target/powerpc/vec-extracth-7.c: I protest.
1163 * gcc.target/powerpc/vec-extracth-be-0.c: I protest.
1164 * gcc.target/powerpc/vec-extracth-be-1.c: I protest.
1165 * gcc.target/powerpc/vec-extracth-be-2.c: I protest.
1166 * gcc.target/powerpc/vec-extracth-be-3.c: I protest.
1167 * gcc.target/powerpc/vec-extractl-0.c: I protest.
1168 * gcc.target/powerpc/vec-extractl-1.c: I protest.
1169 * gcc.target/powerpc/vec-extractl-2.c: I protest.
1170 * gcc.target/powerpc/vec-extractl-3.c: I protest.
1171 * gcc.target/powerpc/vec-extractl-4.c: I protest.
1172 * gcc.target/powerpc/vec-extractl-5.c: I protest.
1173 * gcc.target/powerpc/vec-extractl-6.c: I protest.
1174 * gcc.target/powerpc/vec-extractl-7.c: I protest.
1175 * gcc.target/powerpc/vec-extractl-be-0.c: I protest.
1176 * gcc.target/powerpc/vec-extractl-be-1.c: I protest.
1177 * gcc.target/powerpc/vec-extractl-be-2.c: I protest.
1178 * gcc.target/powerpc/vec-extractl-be-3.c: I protest.
1179 * gcc.target/powerpc/vec-gnb-0.c: I protest.
1180 * gcc.target/powerpc/vec-gnb-1.c: I protest.
1181 * gcc.target/powerpc/vec-gnb-2.c: I protest.
1182 * gcc.target/powerpc/vec-pdep-0.c: I protest.
1183 * gcc.target/powerpc/vec-pdep-1.c: I protest.
1184 * gcc.target/powerpc/vec-pext-0.c: I protest.
1185 * gcc.target/powerpc/vec-pext-1.c: I protest.
1186 * gcc.target/powerpc/vec-stril-0.c: I protest.
1187 * gcc.target/powerpc/vec-stril-1.c: I protest.
1188 * gcc.target/powerpc/vec-stril-10.c: I protest.
1189 * gcc.target/powerpc/vec-stril-11.c: I protest.
1190 * gcc.target/powerpc/vec-stril-12.c: I protest.
1191 * gcc.target/powerpc/vec-stril-13.c: I protest.
1192 * gcc.target/powerpc/vec-stril-14.c: I protest.
1193 * gcc.target/powerpc/vec-stril-15.c: I protest.
1194 * gcc.target/powerpc/vec-stril-16.c: I protest.
1195 * gcc.target/powerpc/vec-stril-17.c: I protest.
1196 * gcc.target/powerpc/vec-stril-18.c: I protest.
1197 * gcc.target/powerpc/vec-stril-19.c: I protest.
1198 * gcc.target/powerpc/vec-stril-2.c: I protest.
1199 * gcc.target/powerpc/vec-stril-20.c: I protest.
1200 * gcc.target/powerpc/vec-stril-21.c: I protest.
1201 * gcc.target/powerpc/vec-stril-22.c: I protest.
1202 * gcc.target/powerpc/vec-stril-23.c: I protest.
1203 * gcc.target/powerpc/vec-stril-3.c: I protest.
1204 * gcc.target/powerpc/vec-stril-4.c: I protest.
1205 * gcc.target/powerpc/vec-stril-5.c: I protest.
1206 * gcc.target/powerpc/vec-stril-6.c: I protest.
1207 * gcc.target/powerpc/vec-stril-7.c: I protest.
1208 * gcc.target/powerpc/vec-stril-8.c: I protest.
1209 * gcc.target/powerpc/vec-stril-9.c: I protest.
1210 * gcc.target/powerpc/vec-stril_p-0.c: I protest.
1211 * gcc.target/powerpc/vec-stril_p-1.c: I protest.
1212 * gcc.target/powerpc/vec-stril_p-10.c: I protest.
1213 * gcc.target/powerpc/vec-stril_p-11.c: I protest.
1214 * gcc.target/powerpc/vec-stril_p-2.c: I protest.
1215 * gcc.target/powerpc/vec-stril_p-3.c: I protest.
1216 * gcc.target/powerpc/vec-stril_p-4.c: I protest.
1217 * gcc.target/powerpc/vec-stril_p-5.c: I protest.
1218 * gcc.target/powerpc/vec-stril_p-6.c: I protest.
1219 * gcc.target/powerpc/vec-stril_p-7.c: I protest.
1220 * gcc.target/powerpc/vec-stril_p-8.c: I protest.
1221 * gcc.target/powerpc/vec-stril_p-9.c: I protest.
1222 * gcc.target/powerpc/vec-strir-0.c: I protest.
1223 * gcc.target/powerpc/vec-strir-1.c: I protest.
1224 * gcc.target/powerpc/vec-strir-10.c: I protest.
1225 * gcc.target/powerpc/vec-strir-11.c: I protest.
1226 * gcc.target/powerpc/vec-strir-12.c: I protest.
1227 * gcc.target/powerpc/vec-strir-13.c: I protest.
1228 * gcc.target/powerpc/vec-strir-14.c: I protest.
1229 * gcc.target/powerpc/vec-strir-15.c: I protest.
1230 * gcc.target/powerpc/vec-strir-16.c: I protest.
1231 * gcc.target/powerpc/vec-strir-17.c: I protest.
1232 * gcc.target/powerpc/vec-strir-18.c: I protest.
1233 * gcc.target/powerpc/vec-strir-19.c: I protest.
1234 * gcc.target/powerpc/vec-strir-2.c: I protest.
1235 * gcc.target/powerpc/vec-strir-20.c: I protest.
1236 * gcc.target/powerpc/vec-strir-21.c: I protest.
1237 * gcc.target/powerpc/vec-strir-22.c: I protest.
1238 * gcc.target/powerpc/vec-strir-23.c: I protest.
1239 * gcc.target/powerpc/vec-strir-3.c: I protest.
1240 * gcc.target/powerpc/vec-strir-4.c: I protest.
1241 * gcc.target/powerpc/vec-strir-5.c: I protest.
1242 * gcc.target/powerpc/vec-strir-6.c: I protest.
1243 * gcc.target/powerpc/vec-strir-7.c: I protest.
1244 * gcc.target/powerpc/vec-strir-8.c: I protest.
1245 * gcc.target/powerpc/vec-strir-9.c: I protest.
1246 * gcc.target/powerpc/vec-strir_p-0.c: I protest.
1247 * gcc.target/powerpc/vec-strir_p-1.c: I protest.
1248 * gcc.target/powerpc/vec-strir_p-10.c: I protest.
1249 * gcc.target/powerpc/vec-strir_p-11.c: I protest.
1250 * gcc.target/powerpc/vec-strir_p-2.c: I protest.
1251 * gcc.target/powerpc/vec-strir_p-3.c: I protest.
1252 * gcc.target/powerpc/vec-strir_p-4.c: I protest.
1253 * gcc.target/powerpc/vec-strir_p-5.c: I protest.
1254 * gcc.target/powerpc/vec-strir_p-6.c: I protest.
1255 * gcc.target/powerpc/vec-strir_p-7.c: I protest.
1256 * gcc.target/powerpc/vec-strir_p-8.c: I protest.
1257 * gcc.target/powerpc/vec-strir_p-9.c: I protest.
1258 * gcc.target/powerpc/vec-ternarylogic-0.c: I protest.
1259 * gcc.target/powerpc/vec-ternarylogic-1.c: I protest.
1260 * gcc.target/powerpc/vec-ternarylogic-10.c: I protest.
1261 * gcc.target/powerpc/vec-ternarylogic-2.c: I protest.
1262 * gcc.target/powerpc/vec-ternarylogic-3.c: I protest.
1263 * gcc.target/powerpc/vec-ternarylogic-4.c: I protest.
1264 * gcc.target/powerpc/vec-ternarylogic-5.c: I protest.
1265 * gcc.target/powerpc/vec-ternarylogic-6.c: I protest.
1266 * gcc.target/powerpc/vec-ternarylogic-7.c: I protest.
1267 * gcc.target/powerpc/vec-ternarylogic-8.c: I protest.
1268 * gcc.target/powerpc/vec-ternarylogic-9.c: I protest.
1269 * gcc.target/powerpc/xxgenpc-runnable.c: I protest.
1270 * lib/target-supports.exp: Stuff.
1272 2020-06-22 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1274 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts1.c: Modify.
1275 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts2.c: Likewise.
1276 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts3.c: Likewise.
1277 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts4.c: Likewise.
1278 * lib/target-supports.exp (check_effective_target_arm_mve_hw): Define.
1280 2020-06-22 Steven G. Kargl <kargl@gcc.gnu.org>
1283 * gfortran.dg/pr95708.f90: New test.
1285 2020-06-22 H.J. Lu <hjl.tools@gmail.com>
1288 * gcc.target/i386/pr95791.c: New test.
1290 2020-06-22 Steven G. Kargl <kargl@gcc.gnu.org>
1293 * gfortran.dg/pr95585.f90: New test.
1295 2020-06-22 Richard Biener <rguenther@suse.de>
1297 PR tree-optimization/95770
1298 * gcc.dg/pr95770.c: New testcase.
1300 2020-06-22 Kito Cheng <kito.cheng@sifive.com>
1302 * g++.target/riscv/frflags.C: New.
1304 2020-06-21 Peter Bergner <bergner@linux.ibm.com>
1306 * gcc.target/powerpc/mma-builtin-1.c: New file.
1307 * gcc.target/powerpc/mma-builtin-2.c: New file.
1308 * gcc.target/powerpc/mma-builtin-3.c: New file.
1309 * gcc.target/powerpc/mma-builtin-4.c: New file.
1310 * gcc.target/powerpc/mma-builtin-5.c: New file.
1311 * gcc.target/powerpc/mma-builtin-6.c: New file.
1313 2020-06-20 Iain Sandoe <iain@sandoe.co.uk>
1316 * g++.dg/coroutines/pr95505.C: New test.
1318 2020-06-20 Jason Merrill <jason@redhat.com>
1320 * g++.dg/cpp2a/concepts-return-req1.C: Expect error.
1321 * g++.dg/cpp2a/concepts-p2113a.C: New test.
1322 * g++.dg/cpp2a/concepts-p2113b.C: New test.
1324 2020-06-20 Harald Anlauf <anlauf@gmx.de>
1327 * gfortran.dg/pr95707.f90: New file.
1329 2020-06-20 Harald Anlauf <anlauf@gmx.de>
1332 * gfortran.dg/pr95688.f90: New file.
1334 2020-06-20 Harald Anlauf <anlauf@gmx.de>
1337 * gfortran.dg/pr95687.f90: New file.
1339 2020-06-20 Harald Anlauf <anlauf@gmx.de>
1342 * gfortran.dg/pr95689.f90: New file.
1344 2020-06-20 Harald Anlauf <anlauf@gmx.de>
1347 * gfortran.dg/pr95587.f90: New file.
1349 2020-06-20 Bin Cheng <bin.cheng@linux.alibaba.com>
1351 PR tree-optimization/95638
1352 * g++.dg/tree-ssa/pr95638.C: New test.
1354 2020-06-19 David Edelsohn <dje.gcc@gmail.com>
1356 * gcc.dg/tree-ssa/popcount4ll.c: Add target lp64.
1357 * gcc.dg/tree-ssa/popcount5ll.c: Same.
1359 2020-06-19 Jason Merrill <jason@redhat.com>
1361 * g++.dg/cpp2a/spaceship-friend1.C: New test.
1362 * g++.dg/cpp2a/spaceship-err4.C: Adjust diagnostic.
1364 2020-06-19 David Edelsohn <dje.gcc@gmail.com>
1366 * gcc.target/powerpc/vec-extracth-be-0.c: Apply -mbig
1367 conditionally for powerpc64le*-*-*.
1368 * gcc.target/powerpc/vec-extracth-be-1.c: Same.
1369 * gcc.target/powerpc/vec-extracth-be-2.c: Same.
1370 * gcc.target/powerpc/vec-extracth-be-3.c: Same.
1371 * gcc.target/powerpc/vec-extractl-be-0.c: Same.
1372 * gcc.target/powerpc/vec-extractl-be-1.c: Same.
1373 * gcc.target/powerpc/vec-extractl-be-2.c: Same.
1374 * gcc.target/powerpc/vec-extractl-be-3.c: Same.
1376 2020-06-19 Przemyslaw Wirkus <Przemyslaw.Wirkus@arm.com>
1378 PR tree-optimization/94880
1379 * gcc.dg/tree-ssa/pr94880.c: New Test.
1381 2020-06-19 Richard Biener <rguenther@suse.de>
1383 PR tree-optimization/95761
1384 * gcc.dg/torture/pr95761.c: New testcase.
1386 2020-06-18 Jason Merrill <jason@redhat.com>
1388 * g++.dg/cpp2a/spaceship-ref1.C: New test.
1389 * g++.dg/cpp2a/spaceship-synth-neg4.C: New test.
1390 * g++.dg/cpp2a/spaceship-union1.C: New test.
1392 2020-06-18 Uroš Bizjak <ubizjak@gmail.com>
1394 * gcc.target/i386/pr78904-1a.c: New test.
1395 * gcc.target/i386/pr78904-1b.c: Ditto.
1396 * gcc.target/i386/pr78904-2a.c: Ditto.
1397 * gcc.target/i386/pr78904-2b.c: Ditto.
1398 * gcc.target/i386/pr78904-3a.c: Ditto.
1399 * gcc.target/i386/pr78904-3b.c: Ditto.
1400 * gcc.target/i386/pr78904-4a.c: Ditto.
1401 * gcc.target/i386/pr78904-4b.c: Ditto.
1402 * gcc.target/i386/pr78904-5a.c: Ditto.
1403 * gcc.target/i386/pr78904-5b.c: Ditto.
1404 * gcc.target/i386/pr78904-6a.c: Ditto.
1405 * gcc.target/i386/pr78904-6b.c: Ditto.
1406 * gcc.target/i386/pr78967-1a.c: Ditto.
1407 * gcc.target/i386/pr78967-1b.c: Ditto.
1408 * gcc.target/i386/pr78967-2a.c: Ditto.
1409 * gcc.target/i386/pr78967-2b.c: Ditto.
1411 2020-06-18 Martin Sebor <msebor@redhat.com>
1415 * gcc.dg/Wstringop-overflow-25.c: Remove xfails.
1416 * gcc.dg/Wstringop-overflow-39.c: New test.
1418 2020-06-18 Marek Polacek <polacek@redhat.com>
1421 * g++.dg/cpp2a/concepts-err2.C: New test.
1423 2020-06-18 Christophe Lyon <christophe.lyon@linaro.org>
1425 * g++.target/aarch64/pr94052.C: Give z::ad public access.
1427 2020-06-18 Tobias Burnus <tobias@codesourcery.com>
1429 * gfortran.dg/gomp/map-alloc-comp-1.f90: New test.
1431 2020-06-18 Marek Polacek <polacek@redhat.com>
1434 * g++.dg/template/cast6.C: New test.
1436 2020-06-18 Jakub Jelinek <jakub@redhat.com>
1438 PR tree-optimization/95699
1439 * gcc.dg/tree-ssa/pr95699.c: New test.
1441 2020-06-18 Jakub Jelinek <jakub@redhat.com>
1444 * gcc.dg/pr95713.c: New test.
1446 2020-06-17 Thomas Schwinge <thomas@codesourcery.com>
1448 * c-c++-common/gomp/default-1.c: Update.
1449 * c-c++-common/gomp/defaultmap-3.c: Likewise.
1450 * c-c++-common/gomp/order-4.c: Likewise.
1451 * g++.dg/gomp/parallel-2.C: Likewise.
1452 * g++.dg/gomp/predetermined-1.C: Likewise.
1453 * g++.dg/gomp/sharing-1.C: Likewise.
1454 * gcc.dg/gomp/appendix-a/a.24.1.c: Likewise.
1455 * gcc.dg/gomp/parallel-2.c: Likewise.
1456 * gcc.dg/gomp/pr44085.c: Likewise.
1457 * gcc.dg/gomp/sharing-1.c: Likewise.
1458 * gcc.dg/gomp/vla-1.c: Likewise.
1459 * gfortran.dg/gomp/appendix-a/a.24.1.f90: Likewise.
1460 * gfortran.dg/gomp/crayptr3.f90: Likewise.
1461 * gfortran.dg/gomp/pr33439.f90: Likewise.
1462 * gfortran.dg/gomp/pr44036-1.f90: Likewise.
1463 * gfortran.dg/gomp/pr44085.f90: Likewise.
1464 * gfortran.dg/gomp/pr44536.f90: Likewise.
1465 * gfortran.dg/gomp/pr94672.f90: Likewise.
1466 * gfortran.dg/gomp/sharing-1.f90: Likewise.
1467 * gfortran.dg/gomp/sharing-2.f90: Likewise.
1468 * gfortran.dg/gomp/sharing-3.f90: Likewise.
1470 2020-06-17 Thomas Schwinge <thomas@codesourcery.com>
1472 * c-c++-common/gomp/hsa-indirect-call-1.c: New file.
1474 2020-06-17 Jonathan Wakely <jwakely@redhat.com>
1477 * g++.dg/warn/forward-inner.C: Check alias-declaration using
1478 elaborated-type-specifier.
1480 2020-06-17 Bin Cheng <bin.cheng@linux.alibaba.com>
1481 Kaipeng Zhou <zhoukaipeng3@huawei.com>
1482 Bin Cheng <bin.cheng@linux.alibaba.com>
1483 Kaipeng Zhou <zhoukaipeng3@huawei.com>
1485 PR tree-optimization/95199
1486 * gcc.target/aarch64/sve/pr95199.c: New test.
1488 2020-06-17 Jason Merrill <jason@redhat.com>
1490 * g++.dg/cpp2a/spaceship-synth9.C: New test.
1492 2020-06-17 Jason Merrill <jason@redhat.com>
1494 * g++.dg/cpp2a/concepts-ca107.C: New test.
1496 2020-06-17 Jason Merrill <jason@redhat.com>
1498 * g++.dg/cpp2a/consteval17.C: New test.
1500 2020-06-17 Jason Merrill <jason@redhat.com>
1502 * g++.dg/cpp0x/pr62101.C: Expect error.
1503 * g++.dg/cpp0x/pr80259.C: Expect error.
1504 * g++.dg/cpp2a/concepts-friend8.C: New test.
1506 2020-06-17 Jonathan Wakely <jwakely@redhat.com>
1508 * c-c++-common/pr95378.c: New test.
1510 2020-06-17 Andreas Krebbel <krebbel@linux.ibm.com>
1512 * gcc.target/s390/20200617.c: New test.
1514 2020-06-17 Marek Polacek <polacek@redhat.com>
1517 * g++.dg/template/conv16.C: New test.
1519 2020-06-17 Patrick Palka <ppalka@redhat.com>
1522 * g++.dg/ext/pr85503.C: Give ai::cv public access.
1524 2020-06-17 Richard Biener <rguenther@suse.de>
1526 PR tree-optimization/95717
1527 * g++.dg/torture/pr95717.C: New testcase.
1529 2020-06-17 Martin Liska <mliska@suse.cz>
1532 * gcc.misc-tests/gcov-pr94029.c: Remove not needed remove-gcda.
1533 * lib/gcov.exp: Delete properly .gcov files.
1535 2020-06-17 Martin Liska <mliska@suse.cz>
1537 * g++.dg/vect/vec-cond-expr-eh.C: New test.
1539 2020-06-17 liuhongt <hongtao.liu@intel.com>
1541 * gcc.target/i386/avx2-shiftqihi-constant-1.c: New test.
1542 * gcc.target/i386/avx2-shiftqihi-constant-2.c: Ditto.
1543 * gcc.target/i386/avx512bw-shiftqihi-constant-1.c: Ditto.
1544 * gcc.target/i386/avx512bw-shiftqihi-constant-2.c: Ditto.
1545 * gcc.target/i386/sse2-shiftqihi-constant-1.c: Ditto.
1546 * gcc.target/i386/sse2-shiftqihi-constant-2.c: Ditto.
1548 2020-06-16 Jonathan Wakely <jwakely@redhat.com>
1550 * g++.dg/torture/pr95493-1.C: New test.
1552 2020-06-16 Aldy Hernandez <aldyh@redhat.com>
1554 * g++.dg/tree-ssa/pr95649.C: New test.
1555 * gcc.dg/tree-ssa/pr95649.c: New test.
1557 2020-06-16 Tobias Burnus <tobias@codesourcery.com>
1559 * gfortran.dg/goacc/pure-elemental-procedures-2.f90: New test.
1561 2020-06-16 Tobias Burnus <tobias@codesourcery.com>
1563 * gfortran.dg/gomp/pr79154-simd.f90: New test.
1565 2020-06-16 Marek Polacek <polacek@redhat.com>
1568 * g++.dg/cpp2a/desig11.C: Adjust dg-error.
1569 * g++.dg/cpp2a/desig16.C: New test.
1571 2020-06-16 Marek Polacek <polacek@redhat.com>
1574 * g++.dg/warn/Wshadow-local-3.C: New test.
1576 2020-06-16 Jakub Jelinek <jakub@redhat.com>
1578 * c-c++-common/asan/inline.c: Add -ffat-lto-objects to dg-options.
1579 * c-c++-common/asan/inline-kernel.c: Likewise.
1580 * c-c++-common/ubsan/inline.c: Likewise.
1582 2020-06-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1584 * gcc.target/arm/mve/intrinsics/mve_vaddq_m.c: New test.
1586 2020-06-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1588 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts1.c: New test.
1589 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts2.c: Likewise.
1590 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts3.c: Likewise.
1591 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts4.c: Likewise.
1593 2020-06-16 Jakub Jelinek <jakub@redhat.com>
1595 * c-c++-common/gomp/loop-6.c: New test.
1596 * gcc.dg/gomp/loop-1.c: Don't expect diagnostics on valid
1597 non-rectangular loops.
1598 * gcc.dg/gomp/loop-2.c: New test.
1599 * g++.dg/gomp/loop-1.C: Don't expect diagnostics on valid
1600 non-rectangular loops.
1601 * g++.dg/gomp/loop-2.C: Likewise.
1602 * g++.dg/gomp/loop-5.C: New test.
1603 * g++.dg/gomp/loop-6.C: New test.
1605 2020-06-16 Jakub Jelinek <jakub@redhat.com>
1607 * c-c++-common/gomp/schedule-modifiers-2.c: New test.
1609 2020-06-16 Tobias Burnus <tobias@codesourcery.com>
1612 * lib/target-supports.exp (check_effective_target_offloading_enabled):
1614 * c-c++-common/goacc/kernels-alias-ipa-pta-2.c: Use it for xfail.
1615 * c-c++-common/goacc/kernels-alias-ipa-pta-4.c: Likewise.
1616 * c-c++-common/goacc/kernels-alias-ipa-pta.c: Likewise.
1618 2020-06-16 Tobias Burnus <tobias@codesourcery.com>
1620 * gfortran.dg/gomp/pr79154-1.f90: Update dg-*;
1621 add an impure elemental example.
1622 * gfortran.dg/gomp/pr79154-2.f90: Likewise.
1624 2020-06-16 Patrick Palka <ppalka@redhat.com>
1628 * g++.dg/cpp2a/concepts-using2.C: Adjust.
1629 * g++.dg/lto/20081219_1.C: Adjust.
1630 * g++.dg/lto/20091002-1_0.C: Adjust.
1631 * g++.dg/lto/pr65475c_0.C: Adjust.
1632 * g++.dg/opt/dump1.C: Adjust.
1633 * g++.dg/other/pr53574.C: Adjust.
1634 * g++.dg/template/access30.C: New test.
1635 * g++.dg/template/access31.C: New test.
1636 * g++.dg/wrappers/wrapper-around-type-pack-expansion.C: Adjust.
1638 2020-06-16 Richard Biener <rguenther@suse.de>
1641 * gfortran.dg/pr95690.f90: New testcase.
1643 2020-06-16 Thomas Schwinge <thomas@codesourcery.com>
1645 PR tree-optimization/94988
1646 * gcc.dg/graphite/pr80906.c: Un-XFAIL.
1648 2020-06-16 Thomas Schwinge <thomas@codesourcery.com>
1650 * gcc.dg/lto/pr52634_0.c: Further adjust 'dg-lto-options'.
1652 2020-06-16 Kito Cheng <kito.cheng@sifive.com>
1655 * gcc.target/riscv/pr95683.c: New.
1657 2020-06-15 Eric Botcazou <ebotcazou@gcc.gnu.org>
1659 * gnat.dg/aggr30.ads, gnat.dg/aggr30.adb: New test.
1661 2020-06-15 Eric Botcazou <ebotcazou@gcc.gnu.org>
1663 * gnat.dg/opt85.ads, gnat.dg/opt85.adb: New test.
1665 2020-06-15 Max Filippov <jcmvbkbc@gmail.com>
1667 * gcc.target/xtensa/mabi-call0.c: New test.
1668 * gcc.target/xtensa/mabi-windowed.c: New test.
1670 2020-06-15 Martin Jambor <mjambor@suse.cz>
1672 * lib/brig.exp (brig_target_compile): Strip hsail extension when
1673 gnerating the name of the binary brig file.
1675 2020-06-15 Hongtao Liu <hongtao.liu@intel.com>
1677 * gcc.target/i386/avx512bw-pr95488-1.c: New test.
1678 * gcc.target/i386/avx512bw-pr95488-2.c: Ditto.
1679 * gcc.target/i386/avx512vl-pr95488-1.c: Ditto.
1680 * gcc.target/i386/avx512vl-pr95488-2.c: Ditto.
1682 2020-06-14 Harald Anlauf <anlauf@gmx.de>
1685 * gfortran.dg/pr95088.f90: New file.
1687 2020-06-14 Thomas Koenig <tkoenig@gcc.gnu.org>
1689 * gfortran.dg/random_seed_4.f90: New test.
1691 2020-06-14 Thomas Koenig <tkoenig@gcc.gnu.org>
1694 * gfortran.dg/finalize_34.f90: Adjust free counts.
1695 * gfortran.dg/finalize_36.f90: New test.
1697 2020-06-14 Iain Buclaw <ibuclaw@gdcproject.org>
1700 * lib/gdc-utils.exp (gdc-do-test): Re-add $subdir link and inclusion
1703 2020-06-13 Martin Sebor <msebor@redhat.com>
1705 * gcc.dg/builtin-stringop-chk-5.c: Make assertions independent of
1708 2020-06-13 Thomas Koenig <tkoenig@gcc.gnu.org>
1710 * gfortran.dg/finalize_36.f90: Remove accidentally
1711 committed test case.
1713 2020-06-13 Thomas Koenig <tkoenig@gcc.gnu.org>
1716 * gfortran.dg/finalize_36.f90: New file.
1718 2020-06-12 Marco Elver <elver@google.com>
1720 * c-c++-common/tsan/func_entry_exit.c: New test.
1721 * c-c++-common/tsan/func_entry_exit_disabled.c: New test.
1723 2020-06-12 Richard Biener <rguenther@suse.de>
1725 * gcc.dg/vect/bb-slp-44.c: New testcase.
1727 2020-06-12 Felix Yang <felix.yang@huawei.com>
1729 PR tree-optimization/95570
1730 * gcc.dg/vect/pr95570.c: New test.
1732 2020-06-12 Arnaud Charlet <charlet@adacore.com>
1734 * gnat.dg/rep_clause8.adb: Update error location.
1736 2020-06-12 Alexandre Oliva <oliva@adacore.com>
1738 * lib/prune.exp (prune_gcc_output): Match any executable name
1739 in collect messages.
1741 2020-06-12 H.J. Lu <hjl.tools@gmail.com>
1744 * gcc.target/i386/pr93492-1.c: New test.
1745 * gcc.target/i386/pr93492-2.c: Likewise.
1746 * gcc.target/i386/pr93492-3.c: Likewise.
1747 * gcc.target/i386/pr93492-4.c: Likewise.
1748 * gcc.target/i386/pr93492-5.c: Likewise.
1750 2020-06-11 Patrick Palka <ppalka@redhat.com>
1753 * g++.dg/cpp2a/concepts-friend6.C: New test.
1754 * g++.dg/cpp2a/concepts-friend7.C: New test.
1756 2020-06-11 Harald Anlauf <anlauf@gmx.de>
1757 Steven G. Kargl <kargl@gcc.gnu.org>
1760 * gfortran.dg/pr95611.f90: New file.
1762 2020-06-11 Steven G. Kargl <kargl@gcc.gnu.org>
1763 Harald Anlauf <anlauf@gmx.de>
1766 * gfortran.dg/pr95544.f90: New file.
1768 2020-06-11 Tamar Christina <tamar.christina@arm.com>
1770 * lib/target-supports.exp (check_effective_target_exceptions_enabled):
1771 Mark as C++ test input.
1773 2020-06-11 Harald Anlauf <anlauf@gmx.de>
1776 * gfortran.dg/pr95503.f90: New test.
1778 2020-06-11 José Rui Faustino de Sousa <jrfsousa@gmail.com>
1781 * gfortran.dg/PR95331.f90: New test.
1783 2020-06-11 David Edelsohn <dje.gcc@gmail.com>
1785 * g++.dg/abi/pure-virtual1.C: XFAIL AIX.
1787 2020-06-11 David Edelsohn <dje.gcc@gmail.com>
1789 * gcc.dg/spellcheck-inttypes.c: Don't include inttypes.h on AIX.
1791 2020-06-11 José Rui Faustino de Sousa <jrfsousa@gmail.com>
1795 * gfortran.dg/coarray_lib_comm_1.f90: Adjust match test for
1796 the newly generated descriptor.
1797 * gfortran.dg/PR85868A.f90: New test.
1798 * gfortran.dg/PR85868B.f90: New test.
1800 2020-06-11 José Rui Faustino de Sousa <jrfsousa@gmail.com>
1803 * gfortran.dg/PR94022.f90: New test.
1805 2020-06-11 Kito Cheng <kito.cheng@sifive.com>
1807 * gcc.target/riscv/pr95252.c: New.
1809 2020-06-10 Alexandre Oliva <oliva@adacore.com>
1811 PR rtl-optimization/51447
1812 * gcc.c-torture/execute/pr51447.c (main): Preserve call-saved
1815 2020-06-10 Iain Sandoe <iain@sandoe.co.uk>
1818 * g++.dg/coroutines/pr95440.C: New test.
1820 2020-06-10 Martin Sebor <msebor@redhat.com>
1824 * c-c++-common/Wstringop-truncation.c: Remove an xfail.
1825 * gcc.dg/Warray-bounds-46.c: Remove a bogus warning.
1826 * gcc.dg/Wrestrict-9.c: Disable -Wstringop-overflow.
1827 * gcc.dg/Wstringop-overflow-12.c: Remove xfails.
1828 * gcc.dg/Wstringop-overflow-28.c: Same.
1829 * gcc.dg/builtin-stringop-chk-4.c: Same.
1830 * gcc.dg/builtin-stringop-chk-5.c: Same.
1831 * gcc.dg/builtin-stringop-chk-8.c: Same.
1832 * gcc.dg/strlenopt-74.c: Avoid buffer overflow.
1833 * gcc.dg/Wstringop-overflow-34.c: New test.
1834 * gcc.dg/Wstringop-overflow-35.c: New test.
1835 * gcc.dg/Wstringop-overflow-36.c: New test.
1836 * gcc.dg/Wstringop-overflow-37.c: New test.
1837 * gcc.dg/Wstringop-overflow-38.c: New test.
1839 2020-06-10 Richard Biener <rguenther@suse.de>
1841 PR tree-optimization/95576
1842 * g++.dg/vect/pr95576.cc: New testcase.
1844 2020-06-10 Haijian Zhang <z.zhanghaijian@huawei.com>
1847 * gcc.target/aarch64/sve/pr95523.c: New test.
1849 2020-06-10 Marek Polacek <polacek@redhat.com>
1852 * g++.dg/cpp0x/noexcept60.C: New test.
1854 2020-06-10 Aldy Hernandez <aldyh@redhat.com>
1856 * gcc.dg/tree-ssa/ssa-dse-30.c: Adjust test for folding of
1857 memmove happening later.
1859 2020-06-10 Tamar Christina <tamar.christina@arm.com>
1861 * gcc.target/aarch64/asimd-mull-elem.c: New test.
1863 2020-06-10 Qian Chao <qianchao9@huawei.com>
1865 PR tree-optimization/95569
1866 * gcc.dg/tm/pr95569.c: New test.
1868 2020-06-09 Michael Meissner <meissner@linux.ibm.com>
1870 * gcc.target/powerpc/clone3.c: New test for using 'future' with
1871 the target_clones attribute.
1873 2020-06-09 Martin Liska <mliska@suse.cz>
1875 * c-c++-common/asan/inline-kernel.c: Add missing
1876 -fno-sanitize-address option.
1878 2020-06-09 Jason Merrill <jason@redhat.com>
1881 * g++.dg/ext/vla23.C: New test.
1883 2020-06-09 Marco Elver <elver@google.com>
1885 * c-c++-common/tsan/volatile.c: New test.
1887 2020-06-09 Michael Meissner <meissner@linux.ibm.com>
1889 * lib/target-supports.exp (check_effective_target_powerpc_pcrel):
1891 (check_effective_target_powerpc_prefixed_addr): New.
1893 2020-06-09 Martin Liska <mliska@suse.cz>
1895 * c-c++-common/asan/inline.c: New test.
1896 * c-c++-common/asan/inline-kernel.c: New test.
1897 * c-c++-common/tsan/inline.c: New test.
1898 * c-c++-common/ubsan/inline.c: New test.
1900 2020-06-09 Joe Ramsay <joe.ramsay@arm.com>
1902 * gcc.target/aarch64/sve/logical_unpacked_abs.c: New test.
1903 * gcc.target/aarch64/sve/logical_unpacked_bic_1.c: New test.
1904 * gcc.target/aarch64/sve/logical_unpacked_bic_2.c: New test.
1905 * gcc.target/aarch64/sve/logical_unpacked_bic_3.c: New test.
1906 * gcc.target/aarch64/sve/logical_unpacked_bic_4.c: New test.
1907 * gcc.target/aarch64/sve/logical_unpacked_neg.c: New test.
1908 * gcc.target/aarch64/sve/logical_unpacked_not.c: New test.
1910 2020-06-09 Jakub Jelinek <jakub@redhat.com>
1913 * gcc.dg/pr95580.c: New test.
1915 2020-06-09 Jakub Jelinek <jakub@redhat.com>
1917 PR tree-optimization/95527
1918 * gcc.dg/tree-ssa/pr95527.c: New test.
1920 2020-06-09 Jakub Jelinek <jakub@redhat.com>
1922 * g++.dg/torture/pr95493.C: Add -Wno-psabi -w to dg-additional-options.
1924 2020-06-09 Max Filippov <jcmvbkbc@gmail.com>
1926 * g++.target/xtensa/pr95571.C: New test.
1927 * g++.target/xtensa/xtensa.exp: New testsuite.
1929 2020-06-09 Segher Boessenkool <segher@kernel.crashing.org>
1931 * gcc.target/powerpc/fold-vec-perm-char.c: Allow both vperm/vpermr and
1933 * gcc.target/powerpc/fold-vec-perm-double.c: Ditto.
1934 * gcc.target/powerpc/fold-vec-perm-float.c: Ditto.
1935 * gcc.target/powerpc/fold-vec-perm-int.c: Ditto.
1936 * gcc.target/powerpc/fold-vec-perm-longlong.c: Ditto.
1937 * gcc.target/powerpc/fold-vec-perm-pixel.c: Ditto.
1938 * gcc.target/powerpc/fold-vec-perm-short.c: Ditto.
1939 * gcc.target/powerpc/lvsl-lvsr.c: Ditto.
1940 * gcc.target/powerpc/vec-mult-char-2.c: Ditto.
1941 * gcc.target/powerpc/vsx-vector-6.p9.c: Also allow xxpermr.
1943 2020-06-09 Michael Meissner <meissner@linux.ibm.com>
1945 * gcc.target/powerpc/clone3.c: New test for using 'future' with
1946 the target_clones attribute.
1948 2020-06-09 Michael Meissner <meissner@linux.ibm.com>
1950 * lib/target-supports.exp (check_effective_target_powerpc_pcrel):
1952 (check_effective_target_powerpc_prefixed_addr): New.
1954 2020-06-08 Harald Anlauf <anlauf@gmx.de>
1957 * gfortran.dg/namelist_97.f90: Adjust testcase.
1959 2020-06-08 Mark Eggleston <markeggleston@gcc.gnu.org>
1962 * gfortran.dg/pr92993.f90: New test.
1964 2020-06-08 Jakub Jelinek <jakub@redhat.com>
1967 * g++.dg/opt/pr95528.C: New test.
1969 2020-06-08 Jakub Jelinek <jakub@redhat.com>
1972 * g++.dg/torture/pr95548.C: Change from dg-do compile to dg-do link,
1973 add return type for main, for __SIZEOF_INT128__ test with __uint128_t
1974 enumerator constants and add a test with unsigned long long
1975 enumerators for all targets.
1977 2020-06-07 Roger Sayle <roger@nextmovesoftware.com>
1979 * gcc.target/i386/parity-3.c: New test.
1980 * gcc.target/i386/parity-4.c: Likewise.
1981 * gcc.target/i386/parity-5.c: Likewise.
1982 * gcc.target/i386/parity-6.c: Likewise.
1983 * gcc.target/i386/parity-7.c: Likewise.
1984 * gcc.target/i386/parity-8.c: Likewise.
1985 * gcc.target/i386/parity-9.c: Likewise.
1987 2020-06-07 Harald Anlauf <anlauf@gmx.de>
1990 * gfortran.dg/pr95091.f90: New file.
1992 2020-06-07 Thomas Koenig <tkoenig@gcc.gnu.org>
1994 PR tree-optimization/50439
1995 * gfortran.dg/loop_interchange_2.f: New test.
1997 2020-06-06 Jan Hubicka <hubicka@ucw.cz>
1999 * g++.dg/torture/pr95548.C: New test.
2001 2020-06-05 Martin Sebor <msebor@redhat.com>
2003 * g++.dg/warn/Wnonnull5.C: Temporarily remove.
2005 2020-06-05 Marek Polacek <polacek@redhat.com>
2008 * g++.dg/cpp2a/nontype-class38.C: New test.
2010 2020-06-05 Mark Wielaard <mark@klomp.org>
2012 * gcc.dg/missing-header-fixit-3.c: Add
2013 -Wno-implicit-function-declaration.
2014 * gcc.dg/missing-header-fixit-4.c: Add new expected output.
2015 * gcc.dg/missing-header-fixit-5.c: New testcase.
2016 * gcc.dg/Wbuiltin-declaration-mismatch-ignore.c: Likewise.
2018 2020-06-05 Jason Merrill <jason@redhat.com>
2020 * g++.dg/cpp0x/constexpr-ptrsub2.C: New test.
2022 2020-06-05 Thomas Schwinge <thomas@codesourcery.com>
2023 Julian Brown <julian@codesourcery.com>
2025 * c-c++-common/goacc/struct-enter-exit-data-1.c: New file.
2027 2020-06-05 Martin Sebor <msebor@redhat.com>
2029 * c-c++-common/goacc/uninit-use-device-clause.c: Adjust.
2030 * c-c++-common/pr59223.c: Same.
2031 * g++.dg/warn/Wnonnull5.C: Same.
2032 * gcc.dg/pr59924.c: Same.
2033 * gcc.dg/ubsan/pr81981.c: Same.
2034 * gcc.dg/ubsan/pr89284.c: Same.
2035 * gfortran.dg/goacc/uninit-use-device-clause.f95: Same.
2037 2020-06-05 Richard Biener <rguenther@suse.de>
2039 PR tree-optimization/95539
2040 * gcc.dg/vect/pr95539.c: New testcase.
2042 2020-06-05 Felix Yang <felix.yang@huawei.com>
2045 * gcc.target/aarch64/pr95254.c: New test.
2046 * gcc.target/i386/pr67609.c: Check "movq\t%xmm0" instead of "movdqa".
2048 2020-06-05 Jakub Jelinek <jakub@redhat.com>
2051 * gcc.target/i386/pr95535-1.c: New test.
2052 * gcc.target/i386/pr95535-2.c: New test.
2054 2020-06-05 Richard Biener <rguenther@suse.de>
2057 * g++.dg/torture/pr95493.C: New testcase.
2059 2020-06-04 Martin Sebor <msebor@redhat.com>
2063 * c-c++-common/Wsizeof-pointer-memaccess1.c: Prune out valid
2065 * c-c++-common/uninit-pr51010.c: Adjust expected warning format.
2066 * c-c++-common/goacc/uninit-dim-clause.c: Same.
2067 * c-c++-common/goacc/uninit-firstprivate-clause.c: Same.
2068 * c-c++-common/goacc/uninit-if-clause.c: Same.
2069 * c-c++-common/gomp/pr70550-1.c: Same.
2070 * c-c++-common/gomp/pr70550-2.c: Adjust.
2071 * g++.dg/20090107-1.C: Same.
2072 * g++.dg/20090121-1.C: Same.
2073 * g++.dg/ext/attr-access.C: Avoid -Wuninitialized.
2074 * gcc.dg/tree-ssa/forwprop-6.c: Prune out -Wuninitialized.
2075 * gcc.dg/Warray-bounds-52.c: Prune out valid -Wuninitialized.
2076 * gcc.dg/Warray-bounds-53.c: Same.
2077 * gcc.dg/Warray-bounds-54.c: Same.
2078 * gcc.dg/Wstringop-overflow-33.c: New test.
2079 * gcc.dg/attr-access-none.c: New test.
2080 * gcc.dg/attr-access-read-only.c: Adjust.
2081 * gcc.dg/attr-access-read-write.c: Same.
2082 * gcc.dg/attr-access-write-only.c: Same.
2083 * gcc.dg/pr71581.c: Adjust text of expected warning.
2084 * gcc.dg/uninit-15.c: Same.
2085 * gcc.dg/uninit-32.c: New test.
2086 * gcc.dg/uninit-33.c: New test.
2087 * gcc.dg/uninit-34.c: New test.
2088 * gcc.dg/uninit-36.c: New test.
2089 * gcc.dg/uninit-B-O0.c: Adjust text of expected warning.
2090 * gcc.dg/uninit-I-O0.c: Same.
2091 * gcc.dg/uninit-pr19430-O0.c: Same.
2092 * gcc.dg/uninit-pr19430.c: Same.
2093 * gcc.dg/uninit-pr95136.c: New test.
2094 * gfortran.dg/assignment_4.f90: Expect -Wuninitialized.
2095 * gfortran.dg/goacc/uninit-dim-clause.f95: Adjust text of expected
2097 * gfortran.dg/goacc/uninit-firstprivate-clause.f95
2098 * gfortran.dg/goacc/uninit-if-clause.f95
2099 * gfortran.dg/pr66545_2.f90
2101 2020-06-04 Jason Merrill <jason@redhat.com>
2104 * g++.dg/cpp2a/constexpr-virtual16.C: New test.
2105 * g++.dg/cpp2a/constexpr-virtual17.C: New test.
2106 * g++.dg/cpp2a/constexpr-new12.C: Adjust diagnostic.
2108 2020-06-04 Jason Merrill <jason@redhat.com>
2111 * g++.dg/template/virtual5.C: New test.
2113 2020-06-04 Steven G. Kargl <kargl@gcc.gnu.org>
2114 Harald Anlauf <anlauf@gmx.de>
2117 * gfortran.dg/pr95500.f90: New test.
2119 2020-06-04 Iain Sandoe <iain@sandoe.co.uk>
2122 * g++.dg/coroutines/pr95346.C: New test.
2124 2020-06-04 Vladimir Makarov <vmakarov@redhat.com>
2127 * gcc.target/i386/pr95464.c: New.
2129 2020-06-04 Martin Jambor <mjambor@suse.cz>
2132 * gcc.dg/ipa/pr95113.c: New test.
2134 2020-06-04 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2137 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_base.c: New test.
2138 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_base_p.c: Likewise.
2139 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_offset.c: Likewise.
2140 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_offset_p.c: Likewise.
2141 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_shifted_offset.c:
2143 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_shifted_offset_p.c:
2146 2020-06-04 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2148 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Modify.
2149 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
2150 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
2151 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
2152 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
2153 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
2154 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
2155 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
2156 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
2157 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
2158 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
2159 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
2161 2020-06-04 Hongtao Liu <hongtao.liu@inte.com>
2163 * gcc.target/i386/avx512f-vcvtps2ph-pr95254.c: New test.
2164 * gcc.target/i386/avx512vl-vcvtps2ph-pr95254.c: Ditto.
2166 2020-06-04 Arnaud Charlet <charlet@adacore.com>
2168 * gnat.dg/openacc1.adb: Remove testcase.
2170 2020-06-04 Hao Liu <hliu@os.amperecomputing.com>
2172 PR tree-optimization/89430
2173 * gcc.dg/tree-ssa/pr89430-1.c: Remove xfail.
2174 * gcc.dg/tree-ssa/pr89430-2.c: Remove xfail.
2175 * gcc.dg/tree-ssa/pr89430-5.c: Remove xfail.
2176 * gcc.dg/tree-ssa/pr89430-6.c: Remove xfail.
2177 * gcc.dg/tree-ssa/pr89430-7-comp-ref.c: New test.
2178 * gcc.dg/tree-ssa/pr89430-8-mem-ref-size.c: New test.
2179 * gcc.dg/tree-ssa/ssa-pre-17.c: Add -fno-tree-cselim.
2181 2020-06-04 Andreas Schwab <schwab@suse.de>
2184 * gfortran.dg/erf_3.F90: Remove XFAIL on ia64-*-linux*.
2186 2020-06-04 Hongtao.liu <hongtao.liu@intel.com>
2188 * gcc.target/i386/pr92658-avx512bw-trunc.c: Adjust testcase.
2190 2020-06-04 Jakub Jelinek <jakub@redhat.com>
2194 * g++.dg/template/pr79650.C: Expect different diagnostics and expect
2195 it on all lines that do pointer to integer casts.
2196 * g++.dg/cpp1y/constexpr-shift1.C: Expect different diagnostics.
2197 * g++.dg/cpp1y/constexpr-82304.C: New test.
2198 * g++.dg/cpp0x/constexpr-95307.C: New test.
2200 2020-06-03 Mark Wielaard <mark@klomp.org>
2202 * g++.dg/spellcheck-inttypes.C: Add string-literal testcases.
2204 2020-06-03 Mark Wielaard <mark@klomp.org>
2206 * gcc.dg/spellcheck-inttypes.c: New test.
2207 * g++.dg/spellcheck-inttypes.C: Likewise.
2209 2020-06-03 Mark Wielaard <mark@klomp.org>
2211 * c-c++-common/missing-close-func-paren.c: New test.
2213 2020-06-03 Vitor Guidi <vitor.guidi@usp.br>
2215 * gcc.dg/tanhbysinh.c: New testcase.
2217 2020-06-03 Patrick Palka <ppalka@redhat.com>
2219 * g++.dg/cpp2a/concepts-partial-spec8.C: New test.
2221 2020-06-03 Patrick Palka <ppalka@redhat.com>
2224 * g++.dg/cpp2a/concepts-partial-spec7.C: New test.
2226 2020-06-03 Jan Hubicka <hubicka@ucw.cz>
2228 * g++.dg/lto/pr84805_0.C: Update.
2230 2020-06-03 Iain Sandoe <iain@sandoe.co.uk>
2233 * g++.dg/coroutines/pr95345.C: New test.
2235 2020-06-03 Jason Merrill <jason@redhat.com>
2238 * g++.dg/ubsan/vla-2.C: New test.
2240 2020-06-03 José Rui Faustino de Sousa <jrfsousa@gmail.com>
2245 * gfortran.dg/PR95214.f90: New test.
2247 2020-06-03 Richard Biener <rguenther@suse.de>
2249 PR tree-optimization/95487
2250 * g++.dg/vect/pr95487.cc: New testcase.
2252 2020-06-03 David Malcolm <dmalcolm@redhat.com>
2255 * jit.dg/test-pr95306-builtin-types.c (create_code): Add
2256 test of getting __atomic_load.
2258 2020-06-03 Richard Biener <rguenther@suse.de>
2260 PR tree-optimization/95495
2261 * gcc.dg/vect/pr95495.c: New testcase.
2263 2020-06-03 Thomas Schwinge <thomas@codesourcery.com>
2264 Tobias Burnus <tobias@codesourcery.com>
2267 * c-c++-common/gomp/pr94874.c: New.
2269 2020-06-02 David Malcolm <dmalcolm@redhat.com>
2272 * jit.dg/all-non-failing-tests.h: Add note about...
2273 * jit.dg/test-builtin-unreachable.c: New test.
2275 2020-06-02 Jason Merrill <jason@redhat.com>
2278 * g++.dg/cpp1z/lambda-this7.C: New test.
2280 2020-06-02 Iain Sandoe <iain@sandoe.co.uk>
2283 * g++.dg/coroutines/pr95050.C: New test.
2285 2020-06-02 Alexandre Oliva <oliva@adacore.com>
2287 * gcc.misc-tests/outputs.exp: Spell ldscript correctly.
2288 * lib/gcc-defs.exp (gcc_adjust_linker_flags): Likewise.
2290 2020-06-02 Felix Yang <felix.yang@huawei.com>
2293 * gcc.target/aarch64/mgeneral-regs_6.c: New test.
2295 2020-06-02 Andrew Stubbs <ams@codesourcery.com>
2297 * gcc.dg/intermod-1.c: Don't use -mlocal-symbol-id.
2299 2020-06-02 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
2301 * gcc.target/s390/vector/align-1.c: Change target architecture
2303 * gcc.target/s390/vector/align-2.c: Change target architecture
2306 2020-06-02 Kito Cheng <kito.cheng@sifive.com>
2308 * lib/ubsan-dg.exp (orig_ubsan_options_saved): New
2309 (orig_ubsan_options): Ditto.
2310 (ubsan_init): Store UBSAN_OPTIONS and set UBSAN_OPTIONS.
2311 (ubsan_finish): Restore UBSAN_OPTIONS.
2313 2020-06-02 Patrick Palka <ppalka@redhat.com>
2317 * g++.dg/cpp2a/concepts-lambda11.C: New test.
2318 * g++.dg/cpp2a/concepts-lambda12.C: New test.
2320 2020-06-01 Jason Merrill <jason@redhat.com>
2323 * g++.dg/ubsan/vptr-17.C: New test.
2325 2020-06-01 Iain Sandoe <iain@sandoe.co.uk>
2328 * g++.dg/coroutines/torture/func-params-08.C: Adjust test to
2329 reflect that all rvalue refs are dangling.
2330 * g++.dg/coroutines/torture/func-params-09-awaitable-parms.C:
2332 * g++.dg/coroutines/pr95350.C: New test.
2334 2020-06-01 Feng Xue <fxue@os.amperecomputing.com>
2337 * gcc.dg/ipa/ipcp-agg-8.c: Change dump string.
2338 * gcc.dg/ipa/ipcp-agg-13.c: New test.
2340 2020-05-31 Iain Sandoe <iain@sandoe.co.uk>
2343 * g++.dg/coroutines/co-return-syntax-08-bad-return.C:
2344 Adjust the testcase to do the compile (rather than an
2345 -fsyntax-only parse).
2347 2020-05-31 Thomas Koenig <tkoenig@gcc.gnu.org>
2350 * gfortran.dg/finalize_28.f90: Adjusted free counts.
2351 * gfortran.dg/finalize_33.f90: Likewise.
2352 * gfortran.dg/finalize_34.f90: Likewise.
2353 * gfortran.dg/finalize_35.f90: New test.
2355 2020-05-31 Jakub Jelinek <jakub@redhat.com>
2358 * gcc.dg/pr95052.c: New test.
2360 2020-05-31 Jim Wilson <jimw@sifive.com>
2362 * gcc.target/riscv/zero-extend-5.c: New.
2364 2020-05-30 Harald Anlauf <anlauf@gmx.de>
2367 * gfortran.dg/pr95373_1.f90: Adjust error messages.
2368 * gfortran.dg/pr95373_2.f90: Adjust error message.
2370 2020-05-30 Patrick Palka <ppalka@redhat.com>
2373 * g++.dg/concepts/pr95386.C: New test.
2375 2020-05-29 Segher Boessenkool <segher@kernel.crashing.org>
2377 * gcc.target/powerpc/vsx-vector-6.p9.c: Allow xxperm as perm as well.
2379 2020-05-29 Patrick Palka <ppalka@redhat.com>
2380 Jason Merrill <jason@redhat.com>
2383 * g++.dg/concepts/pr95181.C: New test.
2384 * g++.dg/concepts/pr95181-2.C: New test.
2386 2020-05-29 Jason Merrill <jason@redhat.com>
2389 * g++.dg/cpp2a/concepts-ttp1.C: New test.
2391 2020-05-29 Jakub Jelinek <jakub@redhat.com>
2394 * gfortran.dg/findloc_8.f90: New test.
2396 2020-05-29 Marek Polacek <polacek@redhat.com>
2399 * c-c++-common/Wparentheses-2.c: New test.
2401 2020-05-29 Jason Merrill <jason@redhat.com>
2404 * g++.dg/ubsan/vptr-16.C: New test.
2406 2020-05-29 Patrick Palka <ppalka@redhat.com>
2411 * g++.dg/cpp2a/concepts-lambda8.C: New test.
2412 * g++.dg/cpp2a/concepts-lambda9.C: New test.
2413 * g++.dg/cpp2a/concepts-lambda10.C: New test.
2415 2020-05-29 Patrick Palka <ppalka@redhat.com>
2418 * g++.dg/cpp0x/constexpr-array25.C: New test.
2420 2020-05-29 Richard Biener <rguenther@suse.de>
2422 PR tree-optimization/95272
2423 * gcc.dg/vect/pr95272.c: New testcase.
2425 2020-05-29 Richard Biener <rguenther@suse.de>
2427 PR tree-optimization/95403
2428 * gfortran.dg/vect/pr95403.f: New testcase.
2430 2020-05-29 Jakub Jelinek <jakub@redhat.com>
2433 * gcc.dg/gomp/pr95315-2.c: New test.
2435 2020-05-29 Jakub Jelinek <jakub@redhat.com>
2438 * gcc.target/i386/pr95052.c: New test.
2440 2020-05-29 Richard Biener <rguenther@suse.de>
2442 PR tree-optimization/95393
2443 * gcc.dg/tree-ssa/phi-opt-21.c: New testcase.
2444 * g++.dg/vect/slp-pr87105.cc: Adjust.
2446 2020-05-29 Joe Ramsay <joe.ramsay@arm.com>
2448 * gcc.target/aarch64/sve/load_const_offset_2.c: Force using packed
2450 * gcc.target/aarch64/sve/logical_unpacked_and_1.c: New test.
2451 * gcc.target/aarch64/sve/logical_unpacked_and_2.c: New test.
2452 * gcc.target/aarch64/sve/logical_unpacked_and_3.c: New test.
2453 * gcc.target/aarch64/sve/logical_unpacked_and_4.c: New test.
2454 * gcc.target/aarch64/sve/logical_unpacked_and_5.c: New test.
2455 * gcc.target/aarch64/sve/logical_unpacked_and_6.c: New test.
2456 * gcc.target/aarch64/sve/logical_unpacked_and_7.c: New test.
2457 * gcc.target/aarch64/sve/logical_unpacked_eor_1.c: New test.
2458 * gcc.target/aarch64/sve/logical_unpacked_eor_2.c: New test.
2459 * gcc.target/aarch64/sve/logical_unpacked_eor_3.c: New test.
2460 * gcc.target/aarch64/sve/logical_unpacked_eor_4.c: New test.
2461 * gcc.target/aarch64/sve/logical_unpacked_eor_5.c: New test.
2462 * gcc.target/aarch64/sve/logical_unpacked_eor_6.c: New test.
2463 * gcc.target/aarch64/sve/logical_unpacked_eor_7.c: New test.
2464 * gcc.target/aarch64/sve/logical_unpacked_orr_1.c: New test.
2465 * gcc.target/aarch64/sve/logical_unpacked_orr_2.c: New test.
2466 * gcc.target/aarch64/sve/logical_unpacked_orr_3.c: New test.
2467 * gcc.target/aarch64/sve/logical_unpacked_orr_4.c: New test.
2468 * gcc.target/aarch64/sve/logical_unpacked_orr_5.c: New test.
2469 * gcc.target/aarch64/sve/logical_unpacked_orr_6.c: New test.
2470 * gcc.target/aarch64/sve/logical_unpacked_orr_7.c: New test.
2471 * gcc.target/aarch64/sve/scatter_store_6.c: Force using packed vectors.
2472 * gcc.target/aarch64/sve/scatter_store_7.c: Force using packed vectors.
2473 * gcc.target/aarch64/sve/strided_load_3.c: Force using packed vectors.
2474 * gcc.target/aarch64/sve/strided_store_3.c: Force using packed vectors.
2475 * gcc.target/aarch64/sve/unpack_signed_1.c: Force using packed vectors.
2477 2020-05-28 Jakub Jelinek <jakub@redhat.com>
2480 * g++.dg/cpp1z/decomp53.C: New test.
2482 2020-05-28 Harald Anlauf <anlauf@gmx.de>
2485 * gfortran.dg/pr95373_1.f90: New test.
2486 * gfortran.dg/pr95373_2.f90: New test.
2488 2020-05-28 Jason Merrill <jason@redhat.com>
2490 * g++.dg/cpp1z/pr86648.C: Expect error.
2491 * g++.dg/cpp1z/static2.C: Expect error.
2492 * g++.dg/cpp0x/nsdmi16.C: New test.
2494 2020-05-28 Marek Polacek <polacek@redhat.com>
2496 * g++.dg/cpp0x/initlist-array12.C: Fix the definition of
2497 initializer_list for ilp32 target.
2499 2020-05-28 Marek Polacek <polacek@redhat.com>
2501 * g++.dg/ext/tmplattr10.C: Only run in c++11.
2503 2020-05-28 H.J. Lu <hjl.tools@gmail.com>
2505 * gcc.dg/builtin-bswap-10.c: Check "! int128" instead of ilp32
2507 2020-05-28 Steven G. Kargl <kargl@gcc.gnu.org>
2508 Mark Eggleston <markeggleston@gcc.gnu.org>
2511 * gfortran.dg/pr94397.F90: New test.
2513 2020-05-28 Richard Sandiford <richard.sandiford@arm.com>
2515 * gcc.target/aarch64/shrink_wrap_1.c: New test.
2517 2020-05-28 Richard Sandiford <richard.sandiford@arm.com>
2520 * gcc.target/aarch64/sve/pr95361.c: New test.
2522 2020-05-28 Richard Biener <rguenther@suse.de>
2524 PR tree-optimization/95273
2525 PR tree-optimization/95356
2526 * gcc.target/i386/pr95356.c: New testcase.
2528 2020-05-28 Richard Biener <rguenther@suse.de>
2531 * gcc.dg/vect/bb-slp-pr95271.c: Fix on ilp32 targets.
2533 2020-05-28 Alexandre Oliva <oliva@adacore.com>
2535 * lib/gcc-defs.exp: Avoid introducing empty arguments between
2536 consecutive blanks in board linking options.
2537 * gcc.misc-tests/outputs.exp: Likewise. Document
2538 -gsplit-dwarf testing, skip LTO tests if -flto is not
2539 supported, detect the default linker output name, cope with
2540 the need for an explicit executable output.
2542 2020-05-27 Eric Botcazou <ebotcazou@gcc.gnu.org>
2544 * gcc.dg/builtin-bswap-10.c: New test.
2545 * gcc.dg/builtin-bswap-11.c: Likewise.
2546 * gcc.dg/builtin-bswap-12.c: Likewise.
2547 * gcc.target/i386/builtin-bswap-5.c: Likewise.
2549 2020-05-27 Harald Anlauf <anlauf@gmx.de>
2552 * gfortran.dg/pr95090.f90: New test.
2554 2020-05-27 Uroš Bizjak <ubizjak@gmail.com>
2557 * gcc.target/i386/pr95355.c: New test.
2559 2020-05-27 David Malcolm <dmalcolm@redhat.com>
2562 * jit.dg/all-non-failing-tests.h: Add test-pr95314-rvalue-reuse.c.
2563 * jit.dg/test-pr95314-rvalue-reuse.c: New test.
2565 2020-05-27 Jason Merrill <jason@redhat.com>
2568 * g++.dg/cpp0x/initlist-array12.C: New test.
2570 2020-05-27 Tobias Burnus <tobias@codesourcery.com>
2573 * gfortran.dg/pr50392.f: New test.
2575 2020-05-27 Uroš Bizjak <ubizjak@gmail.com>
2577 * gcc.target/i386/vperm-v2sf.c: New test.
2579 2020-05-27 Jason Merrill <jason@redhat.com>
2581 * g++.dg/cpp2a/spaceship-synth2.C: Add
2582 -Wzero-as-null-pointer-constant.
2584 2020-05-27 Jason Merrill <jason@redhat.com>
2587 * g++.dg/ext/tmplattr10.C: New test.
2589 2020-05-27 Nathan Sidwell <nathan@acm.org>
2592 * g++.dg/template/pr95263.C: New file.
2594 2020-05-27 Richard Biener <rguenther@suse.de>
2596 PR tree-optimization/95295
2597 * gcc.dg/torture/pr95295-3.c: New testcase.
2599 2020-05-27 Richard Biener <rguenther@suse.de>
2601 PR tree-optimization/95335
2602 * gcc.dg/vect/bb-slp-pr95335.c: New testcase.
2604 2020-05-27 Jakub Jelinek <jakub@redhat.com>
2607 * gcc.dg/gomp/pr95315.c: New test.
2609 2020-05-26 David Malcolm <dmalcolm@redhat.com>
2612 * jit.dg/all-non-failing-tests.h: Add test-builtin-memcpy.c and
2613 test-pr95306-builtin-types.c.
2614 * jit.dg/test-builtin-memcpy.c: New test.
2615 * jit.dg/test-error-gcc_jit_context_get_builtin_function-unimplemented-type.c:
2617 * jit.dg/test-pr95306-builtin-types.c: New test.
2619 2020-05-26 Harald Anlauf <anlauf@gmx.de>
2620 Steven G. Kargl <kargl@gcc.gnu.org>
2623 * gfortran.dg/pr95104.f90: New test.
2625 2020-05-26 Harald Anlauf <anlauf@gmx.de>
2628 * gfortran.dg/namelist_97.f90: New test.
2630 2020-05-26 Harald Anlauf <anlauf@gmx.de>
2633 * gfortran.dg/pr95089.f90: New test.
2635 2020-05-26 David Malcolm <dmalcolm@redhat.com>
2638 * jit.dg/test-error-gcc_jit_context_new_global-void-type.c: New
2640 * jit.dg/test-error-gcc_jit_function_new_local-void-type.c: New
2642 * jit.dg/test-fuzzer.c (fuzzer_init): Allow for make_random_type
2644 (get_random_type): Allow for elements in f->types to be NULL.
2646 2020-05-26 Uroš Bizjak <ubizjak@gmail.com>
2648 * gcc.target/i386/vperm-v2si.c: New test.
2649 * gcc.target/i386/vperm-v4hi.c: Ditto.
2651 2020-05-26 Iain Sandoe <iain@sandoe.co.uk>
2653 * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: Check for
2654 promise destruction via a global variable.
2656 2020-05-26 Alexandre Oliva <oliva@adacore.com>
2658 * gcc.misc-tests/outputs.exp: New.
2659 * gcc.misc-tests/outputs-0.c: New.
2660 * gcc.misc-tests/outputs-1.c: New.
2661 * gcc.misc-tests/outputs-2.c: New.
2662 * lib/gcc-defs.exp (gcc_adjusted_linker_flags): New.
2663 (gcc_adjust_linker_flags): New.
2664 (dg-additional-files-options): Call it. Pass -dumpbase ""
2665 when there are additional sources.
2666 * lib/profopt.exp (profopt-execute): Pass the executable
2667 suffix with -dumpbase-ext.
2668 * lib/scandump.exp (dump-base): Mention -dumpbase "" use.
2669 * lib/scanltranstree.exp: Adjust dump suffix expectation.
2670 * lib/scanwpaipa.exp: Likewise.
2672 2020-05-26 Hongtao Liu <hongtao.liu@intel.com>
2673 Uroš Bizjak <ubizjak@gmail.com>
2675 * gcc.target/i386/pr95211.c: New test.
2677 2020-05-25 Eric Botcazou <ebotcazou@adacore.com>
2679 * gnat.dg/opt84.adb: New test.
2681 2020-05-25 Uroš Bizjak <ubizjak@gmail.com>
2683 * gcc.target/i386/sse2-mmx-18a.c (dg-options): Remove -mno-avx512vl.
2684 * gcc.target/i386/sse2-mmx-19a.c (dg-options): Remove -mno-avx.
2685 * gcc.target/i386/sse2-mmx-18b.c: Remove.
2686 * gcc.target/i386/sse2-mmx-18c.c: Ditto.
2687 * gcc.target/i386/sse2-mmx-19b.c: Ditto.
2688 * gcc.target/i386/sse2-mmx-19c.c: Ditto.
2689 * gcc.target/i386/sse2-mmx-19d.c: Ditto.
2690 * gcc.target/i386/sse2-mmx-19e.c: Ditto.
2692 2020-05-25 Martin Jambor <mjambor@suse.cz>
2694 * brig.dg/test/gimple/packed.hsail: Fix scan dump patterns.
2696 2020-05-25 Richard Biener <rguenther@suse.de>
2698 PR tree-optimization/95308
2699 * g++.dg/torture/pr95308.C: New testcase.
2701 2020-05-25 Richard Biener <rguenther@suse.de>
2703 PR tree-optimization/95295
2704 * gcc.dg/torture/pr95295-1.c: New testcase.
2705 * gcc.dg/torture/pr95295-2.c: Likewise.
2706 * gcc.dg/torture/pr95283.c: Likewise.
2708 2020-05-25 Richard Biener <rguenther@suse.de>
2710 PR tree-optimization/95271
2711 * gcc.dg/vect/bb-slp-pr95271.c: New testcase.
2713 2020-05-25 Richard Biener <rguenther@suse.de>
2715 PR tree-optimization/95297
2716 * g++.dg/vect/pr95297.cc: New testcase.
2717 * g++.dg/vect/pr95290.cc: Likewise.
2719 2020-05-25 Richard Biener <rguenther@suse.de>
2721 PR tree-optimization/95284
2722 * g++.dg/torture/pr95284.C: New testcase.
2724 2020-05-25 Eric Botcazou <ebotcazou@adacore.com>
2726 * gnat.dg/renaming16.adb: New test.
2727 * gnat.dg/renaming16_pkg.ads: New helper.
2729 2020-05-25 Eric Botcazou <ebotcazou@adacore.com>
2731 * gnat.dg/array40.adb: New test.
2732 * gnat.dg/array40_pkg.ads: New helper.
2734 2020-05-25 Eric Botcazou <ebotcazou@adacore.com>
2736 * gnat.dg/array39.adb: New test.
2737 * gnat.dg/array39_pkg.ads: New helper.
2738 * gnat.dg/array39_pkg.adb: Likewise.
2740 2020-05-25 Hongtao Liu <hongtao.liu@intel.com>
2742 * gcc.target/i386/pr95125-avx.c: New test.
2743 * gcc.target/i386/pr95125-avx512f.c: Ditto.
2745 2020-05-24 Harald Anlauf <anlauf@gmx.de>
2748 * gfortran.dg/equiv_11.f90: New test.
2750 2020-05-23 Patrick Palka <ppalka@redhat.com>
2753 * g++.dg/warn/pr94038-3.C: New test.
2755 2020-05-22 Mark Wielaard <mark@klomp.org>
2757 * gcc.dg/spellcheck-stdint.c: New test.
2758 * g++.dg/spellcheck-stdint.C: Likewise.
2760 2020-05-22 Mark Wielaard <mark@klomp.org>
2762 * gcc.dg/spellcheck-stdbool.c: New test.
2764 2020-05-22 Mark Wielaard <mark@klomp.org>
2766 * gcc.dg/analyzer/signal-exit.c: New testcase.
2768 2020-05-22 Uroš Bizjak <ubizjak@gmail.com>
2771 * gcc.target/i386/pr95255.c: New test.
2773 2020-05-22 Hongtao.liu <hongtao.liu@intel.com>
2775 * gcc.target/i386/pr92658-avx512f.c: New test.
2776 * gcc.target/i386/pr92658-avx512vl.c: Ditto.
2777 * gcc.target/i386/pr92658-avx512bw-trunc.c: Ditto.
2779 2020-05-22 Richard Biener <rguenther@suse.de>
2781 PR tree-optimization/95268
2782 * g++.dg/torture/pr95268.C: New testcase.
2784 2020-05-22 Richard Biener <rguenther@suse.de>
2786 PR tree-optimization/95248
2787 * gcc.dg/torture/pr95248.c: New testcase.
2789 2020-05-21 Patrick Palka <ppalka@redhat.com>
2792 * g++.dg/warn/pr94038-2.C: New test.
2794 2020-05-21 Martin Liska <mliska@suse.cz>
2797 * g++.target/i386/pr95229.C: Fix
2798 error: unnamed type with no linkage used
2799 to declare variable ‘<unnamed class> e’ with linkage
2802 2020-05-21 Nathan Sidwell <nathan@acm.org>
2804 * c-c++-common/cpp/cmd-1.c: Delete.
2805 * c-c++-common/cpp/cmd-1.h: Delete.
2807 2020-05-21 Martin Liska <mliska@suse.cz>
2809 * gcc.target/aarch64/target_attr_20.c: New test.
2810 * gcc.target/aarch64/target_attr_21.c: New test.
2812 2020-05-20 Jozef Lawrynowicz <jozef.l@mittosystems.com>
2814 * g++.dg/warn/Wconversion-null-2.C: Add explicit declarations for l()
2815 and g() with int, long, long long and __int20 arguments.
2816 * g++.dg/warn/Wconversion-null.C: Likewise.
2818 2020-05-20 Marek Polacek <polacek@redhat.com>
2821 * g++.dg/DRs/dr2237.C: New test.
2822 * g++.dg/parse/constructor2.C: Add dg-error for C++20.
2823 * g++.dg/parse/dtor12.C: Likewise.
2824 * g++.dg/parse/dtor4.C: Likewise.
2825 * g++.dg/template/dtor4.C: Adjust dg-error.
2826 * g++.dg/template/error34.C: Likewise.
2827 * g++.old-deja/g++.other/inline15.C: Only run for C++17 and lesses.
2828 * g++.old-deja/g++.pt/ctor2.C: Add dg-error for C++20.
2830 2020-05-20 Marek Polacek <polacek@redhat.com>
2834 * g++.dg/cpp1z/decomp52.C: New test.
2836 2020-05-20 Uroš Bizjak <ubizjak@gmail.com>
2839 * g++.target/i386/pr95229.C: New test.
2841 2020-05-20 Mark Eggleston <markeggleston@gcc.gnu.org>
2844 * gfortran.dg/pr39695_1.f90: New test.
2845 * gfortran.dg/pr39695_2.f90: New test.
2846 * gfortran.dg/pr39695_3.f90: New test.
2847 * gfortran.dg/pr39695_4.f90: New test.
2849 2020-05-20 Patrick Palka <ppalka@redhat.com>
2852 * g++.dg/template/typename23.C: New test.
2854 2020-05-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2857 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Modify.
2858 * gcc.target/arm/mve/intrinsics/mve_vldr.c: New test.
2859 * gcc.target/arm/mve/intrinsics/mve_vldr_z.c: Likewise.
2860 * gcc.target/arm/mve/intrinsics/mve_vstr.c: Likewise.
2861 * gcc.target/arm/mve/intrinsics/mve_vstr_p.c: Likewise.
2862 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: Modify.
2863 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
2864 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
2865 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
2866 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
2867 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
2868 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
2869 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
2870 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: Likewise.
2871 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
2872 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
2873 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
2874 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
2875 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
2876 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
2877 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
2878 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
2879 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
2880 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
2881 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
2882 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Likewise.
2883 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
2884 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
2885 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
2886 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
2887 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
2888 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
2889 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
2890 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
2891 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
2892 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
2893 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
2894 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
2895 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
2896 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
2897 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
2898 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
2899 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
2900 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
2901 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
2902 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
2903 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
2904 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
2905 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
2906 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
2907 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
2908 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
2909 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
2910 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
2911 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
2913 2020-05-20 Richard Biener <rguenther@suse.de>
2915 PR tree-optimization/95219
2916 * tree-vect-loop.c (vectorizable_induction): Reduce
2917 group_size before computing the number of required IVs.
2919 2020-05-20 Richard Biener <rguenther@suse.de>
2922 * g++.dg/other/pr95231.C: New testcase.
2924 2020-05-30 Richard Biener <rguenther@suse.de>
2927 * gcc.dg/pr95141.c: New testcase.
2929 2020-05-19 Alex Coplan <alex.coplan@arm.com>
2932 * gcc.c-torture/execute/pr94591.c: New test.
2934 2020-05-19 Nathan Sidwell <nathan@acm.org>
2936 * c-c++-common/raw-string-14.c: Adjust errors.
2937 * c-c++-common/raw-string-16.c: Likewise.
2938 * c-c++-common/raw-string-5.c: Likewise.
2940 2020-05-19 Richard Biener <rguenther@suse.de>
2942 * gcc.target/i386/pr92645-4.c: Adjust expected pattern.
2944 2020-05-19 Jozef Lawrynowicz <jozef.l@mittosystems.com>
2946 * c-c++-common/builtin-has-attribute-7.c: Require size24plus.
2947 * c-c++-common/cpp/pr63831-1.c: Store result in _has_cpp_attribute in a
2949 * c-c++-common/pr81376.c: Skip scan-tree-dump for short_eq_int. Extend
2950 test for short_eq_int.
2951 * g++.dg/abi/scoped1.C: Skip dg-warning tests for short_eq_int.
2952 * g++.dg/cpp0x/constexpr-70001-1.C: Require size24plus.
2953 * g++.dg/cpp0x/constexpr-bitfield3.C: Require int32plus.
2954 * g++.dg/cpp0x/enum13.C: Skip dg-warning for short_eq_int.
2955 * g++.dg/cpp0x/initlist5.C: Add dg-error for short_eq_int.
2956 * g++.dg/cpp0x/initlist7.C: Add dg-warning for !int32plus.
2957 * g++.dg/cpp0x/nullptr04.C: Skip dg-error for ptr_eq_short.
2958 * g++.dg/cpp0x/variadic-value1.C: Add typedef for int32_t.
2959 * g++.dg/cpp1y/constexpr-arith-overflow.C: Fix test for
2960 sizeof(int) == sizeof(short).
2961 * g++.dg/cpp1y/digit-sep-neg.C: Add typedef for int32_t.
2962 * g++.dg/cpp1y/pr57644.C: Add typedef for uint32_t.
2963 * g++.dg/cpp1y/pr77321.C: Require size24plus.
2964 * g++.dg/cpp1y/var-templ4.C: Add typedef for int32_t.
2965 * g++.dg/cpp1z/direct-enum-init1.C: Skip dg-error for short_eq_int.
2966 * g++.dg/delayedfold/fwrapv1.C: Skip for int16.
2967 * g++.dg/expr/bitfield9.C: Add typedef for int32_t.
2968 * g++.dg/ext/attribute-test-1.C: Add typedef for uint32_t.
2969 * g++.dg/ext/bitfield1.C: Add typedef for int32_t.
2970 * g++.dg/ext/flexary13.C: Add typedef for int32_t.
2971 * g++.dg/ext/utf-cvt.C: Adjust dg-warning for int16.
2972 * g++.dg/ext/vector28.C: Add typedef for int32_t.
2973 * g++.dg/ext/vla15.C: Add typedef for int32_t.
2974 * g++.dg/init/array11.C: Require size32plus.
2975 * g++.dg/init/array15.C: Require size24plus.
2976 * g++.dg/init/array4.C: Require size20plus.
2977 * g++.dg/init/const7.C: Skip dg-message for ptr_eq_short.
2978 * g++.dg/init/new38.C: Relax regex in dg-error.
2979 * g++.dg/init/new44.C: Skip dg-error for msp430_small.
2980 Adjust test for 16-bit size_t.
2981 Add special case for msp430 -mlarge.
2982 * g++.dg/init/value9.C: Add typedef for int32_t.
2983 * g++.dg/ipa/pr77333.C: Add typedef for int32_t.
2984 * g++.dg/lto/20080908-1_0.C: Add typedef for int32_t.
2985 * g++.dg/opt/pr55717.C: Add typedef for uint32_t.
2986 * g++.dg/opt/pr60597.C: Add typedef for int32_t.
2987 * g++.dg/opt/pr81715.C: Require size20plus.
2988 * g++.dg/opt/reload3.C: Add typedef for uint32_t.
2989 * g++.dg/opt/temp2.C: Require size20plus.
2990 * g++.dg/opt/thunk1.C: Likewise.
2991 * g++.dg/other/error23.C: Dont assume __SIZEOF_INT__ == 4.
2992 * g++.dg/other/pr31078.C: Adjust typedef for 32-bit int.
2993 * g++.dg/parse/concat1.C: Skip dg-error for size20plus.
2994 * g++.dg/parse/defarg5.C: Add typedef for int32_t and uint32_t.
2995 * g++.dg/pr48484.C: Add typedef for int32_t.
2996 * g++.dg/pr53037-2.C: Likewise.
2997 * g++.dg/pr53037-3.C: Likewise.
2998 * g++.dg/pr66655.C: Use int32_t.
2999 * g++.dg/pr66655.h: Add typedef for int32_t.
3000 * g++.dg/pr66655_1.cc: Use int32_t.
3001 * g++.dg/pr67351.C: Define 32-bit uint.
3002 * g++.dg/template/array30.C: Add typedef for int32_t.
3003 * g++.dg/template/constant1.C: Extend test for 8-bit and 16-bit int.
3004 * g++.dg/template/constant2.C: Likewise.
3005 * g++.dg/template/friend18.C: Add typedef for int32_t.
3006 * g++.dg/template/pr68978.C: Likewise.
3007 * g++.dg/torture/pr37421.C: Require int_eq_float.
3008 * g++.dg/torture/pr88861.C: Handle 16-bit int.
3009 * g++.dg/tree-ssa/pr19807.C: Likewise.
3010 * g++.dg/tree-ssa/pr27291.C: Fix typedef for uint32_t.
3011 * g++.dg/tree-ssa/pr49516.C: Fix typedefs for int{16,32}_t and
3013 * g++.dg/warn/Wconversion-integer.C: Add typedefs for {u,}int32_t.
3014 * g++.dg/warn/Wconversion-null-2.C: Adjust g() declaration.
3015 * g++.dg/warn/Wconversion-null.C: Likewise.
3016 * g++.dg/warn/Wconversion3.C: Skip dg-warning for short_eq_int.
3017 * g++.dg/warn/Wduplicated-branches1.C: Add dg-warning for short_eq_int.
3018 * g++.dg/warn/Wplacement-new-size-5.C: Add typedef for int32_t.
3019 * g++.dg/warn/Wplacement-new-size.C: Likewise.
3020 * g++.dg/warn/Wstrict-aliasing-5.C: Add typedef for uint32_t.
3021 * g++.dg/warn/Wstrict-aliasing-bogus-signed-unsigned.C: Add typedef for
3023 * g++.dg/warn/Wtype-limits-Wextra.C: Adjust dg-warning for
3025 * g++.dg/warn/Wtype-limits.C: Likewise.
3026 * g++.old-deja/g++.brendan/enum11.C: Add typedef for uint32_t.
3027 * g++.old-deja/g++.bugs/900227_01.C: Skip dg-error for ptr_eq_short.
3028 * g++.old-deja/g++.mike/ns15.C: Require size20plus.
3029 * g++.old-deja/g++.other/exprstmt1.C: Add typedef for uint32_t.
3030 * g++.old-deja/g++.other/inline12.C: Adjust udword typedef.
3031 * g++.old-deja/g++.other/new6.C: Add typedef for int32_t.
3032 * g++.old-deja/g++.pt/crash16.C: Skip for int16.
3033 * g++.old-deja/g++.robertl/eb76.C: Likewise.
3034 * g++.old-deja/g++.warn/flow1.C: Add typedef for int32_t.
3035 * gcc.dg/Walloca-14.c: Adjust -Walloca-larger-than= parameter for
3037 * gcc.dg/Warray-bounds-32.c: Adjust dg-warning for size20plus.
3038 * gcc.dg/Wbuiltin-declaration-mismatch-4.c: Adjust dg-warning for
3040 Handle case where ptrdiff_t/size_t is __int20.
3041 * gcc.dg/concat2.c: Skip dg-error for size20plus.
3042 * gcc.dg/fold-convmaxconv-1.c: Add typedef for {u,}int32_t.
3043 * gcc.dg/fold-convminconv-1.c: Likewise.
3044 * gcc.dg/graphite/scop-4.c: Require size20plus.
3045 * gcc.dg/loop-versioning-1.c: Adjust test for small size_t.
3046 * gcc.dg/loop-versioning-2.c: Require size20plus.
3047 * gcc.dg/lto/20081210-1_0.c: Adjust typedef for uintptr_t.
3048 * gcc.dg/lto/pr85870_0.c: Add typedef for uint32_t.
3049 * gcc.dg/lto/pr85870_1.c: Likewise.
3050 * gcc.dg/pr36227.c: Adjust typedef for ptrcast.
3051 * gcc.dg/pr42611.c: First check for size_t equality with void *
3052 before trying other types.
3053 * gcc.dg/pr59963-2.c: Skip dg-warning for int16 instead of
3055 * gcc.dg/pr68317.c: Add typedef for int32_t.
3056 * gcc.dg/pr78973.c: Adjust dg-warning for int16.
3057 * gcc.dg/pr85859.c: Cast using __INTPTR_TYPE__ instead of long.
3058 * gcc.dg/pr86179.c: Add typedef for {u,}int32_t.
3059 * gcc.dg/torture/20181024-1.c: Require size32plus.
3060 * gcc.dg/torture/pr71598-2.c: Skip for short_eq_int.
3061 * gcc.dg/torture/pr86034.c: Add typedef for int32_t.
3062 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust dg-warning
3063 for int16 and msp430 -mlarge.
3064 * gcc.dg/tree-ssa/integer-addr.c: Use __INTPTR_MAX__ for a large
3065 constant that is a valid address.
3066 * gcc.dg/tree-ssa/loop-interchange-10.c: Add typedef for
3068 * gcc.dg/tree-ssa/pr84436-3.c: Adjust dg-final for int16.
3069 * gcc.dg/tree-ssa/pr84648.c: Add typedef for uint32_t.
3070 * gcc.dg/tree-ssa/scev-8.c: Cast to char if sizeof(int) ==
3072 * gcc.dg/tree-ssa/ssa-dom-thread-8.c: Adjust test for msp430 -mlarge.
3073 * lib/target-supports.exp (check_effective_target_size24plus): New.
3074 (check_effective_target_short_eq_int): New.
3075 (check_effective_target_ptr_eq_short): New.
3076 (check_effective_target_msp430_small): New.
3077 (check_effective_target_msp430_large): New.
3079 2020-05-19 Jose E. Marchesi <jose.marchesi@oracle.com>
3081 * gcc.target/bpf/xbpf-callee-saved-regs-1.c: New test.
3082 * gcc.target/bpf/xbpf-callee-saved-regs-2.c: Likewise.
3084 2020-05-19 Uroš Bizjak <ubizjak@gmail.com>
3087 * gcc.target/i386/pr92658-sse4.c: New test.
3088 * gcc.target/i386/pr92658-avx2.c: New test.
3089 * gcc.target/i386/pr92658-avx512bw.c: New test.
3091 2020-05-19 Kito Cheng <kito.cheng@sifive.com>
3093 * gcc.target/riscv/arch-6.c: New.
3094 * gcc.target/riscv/attribute-11.c: New.
3095 * gcc.target/riscv/attribute-12.c: New.
3097 2020-05-19 Kito Cheng <kito.cheng@sifive.com>
3099 * gcc.target/riscv/arch-3.c: Adjust option.
3100 * gcc.target/riscv/arch-5.c: New.
3101 * gcc.target/riscv/attribute-9.c: Adjust option and test
3104 2020-05-19 Patrick Palka <ppalka@redhat.com>
3107 * g++.dg/cpp2a/concepts-ts4.C: Expect a "type/value mismatch"
3109 * g++.dg/cpp2a/concepts-ts6.C: Likewise.
3110 * g++.dg/template/error56.C: Likewise.
3111 * g++.dg/template/error59.C: New test.
3113 2020-05-18 Marek Polacek <polacek@redhat.com>
3116 * g++.dg/cpp0x/constexpr-shift2.C: New test.
3118 2020-05-18 Marek Polacek <polacek@redhat.com>
3121 * g++.dg/cpp1z/constexpr-if34.C: New test.
3122 * g++.dg/cpp2a/is-constant-evaluated10.C: New test.
3124 2020-05-18 Martin Sebor <msebor@redhat.com>
3127 * g++.dg/Wclass-memaccess.C: Add tests for std::byte.
3129 2020-05-18 Martin Sebor <msebor@redhat.com>
3132 * gcc.dg/builtin-object-size-20.c: Adjust to avoid failures in
3135 2020-05-18 Marek Polacek <polacek@redhat.com>
3138 * g++.dg/ext/builtin-has-attribute.C: New test.
3140 2020-05-18 Martin Sebor <msebor@redhat.com>
3143 * gcc.dg/Warray-bounds-56.c: Remove xfails.
3144 * gcc.dg/builtin-object-size-20.c: New test.
3145 * gcc.dg/builtin-object-size-21.c: New test.
3147 2020-05-18 Martin Sebor <msebor@redhat.com>
3150 * gcc.dg/Warray-bounds-61.c: New test.
3152 2020-05-18 Marek Polacek <polacek@redhat.com>
3156 * g++.dg/cpp0x/constexpr-array-ptr10.C: Change dg-warning to dg-error
3157 and adjust the expected messages in dg-error.
3158 * g++.dg/expr/composite-ptr-type.C: New test.
3159 * g++.dg/expr/ptr-comp1.C: New test.
3160 * g++.dg/expr/ptr-comp2.C: New test.
3161 * g++.dg/expr/ptr-comp3.C: New test.
3162 * g++.dg/overload/builtin4.C: New test.
3163 * g++.dg/warn/Wextra-3.C: Change dg-warning to dg-error.
3165 2020-05-18 Marek Polacek <polacek@redhat.com>
3167 * g++.dg/overload/builtin5.C: New test.
3169 2020-05-18 Doug Rupp <rupp@adacore.com>
3171 * gcc.target/powerpc/pr71763.c: Require powerpc_vsx_ok.
3173 2020-05-18 Harald Anlauf <anlauf@gmx.de>
3176 * gfortran.dg/dec_structure_23.f90: Adjust to new error messages.
3177 * gfortran.dg/pr93499.f90: Adjust to new error messages.
3178 * gfortran.dg/pr95053_2.f90: New test.
3179 * gfortran.dg/pr95053_3.f90: New test.
3181 2020-05-18 Marek Polacek <polacek@redhat.com>
3184 * g++.dg/cpp0x/sfinae66.C: New test.
3186 2020-05-18 Uroš Bizjak <ubizjak@gmail.com>
3189 * gcc.target/i386/pr95169.c: New test.
3191 2020-05-18 Alex Coplan <alex.coplan@arm.com>
3193 * gcc.c-torture/compile/packed-aligned-1.c: New test.
3194 * gcc.c-torture/execute/packed-aligned.c: New test.
3196 2020-05-18 Richard Biener <rguenther@suse.de>
3199 * gcc.dg/pr95171.c: New testcase.
3201 2020-05-18 Richard Biener <rguenther@suse.de>
3203 PR tree-optimization/95172
3204 * gcc.dg/torture/pr95172.c: New testcase.
3206 2020-05-17 H.J. Lu <hongjiu.lu@intel.com>
3209 * c-c++-common/dfp/func-vararg-mixed-2.c: Removed.
3210 * gcc.target/i386/pr95021-1.c: New test.
3211 * gcc.target/i386/pr95021-2.c: Likewise.
3212 * gcc.target/i386/pr95021-3.c: Likewise.
3213 * gcc.target/i386/pr95021-4.c: Likewise.
3214 * gcc.target/i386/pr95021-5.c: Likewise.
3216 2020-05-17 H.J. Lu <hongjiu.lu@intel.com>
3218 * gcc.target/i386/strncmp-1.c: New test.
3220 2020-05-16 Iain Sandoe <iain@sandoe.co.uk>
3222 * g++.dg/coroutines/co-return-syntax-10-movable.C: New test.
3224 2020-05-16 Patrick Palka <ppalka@redhat.com>
3227 * g++.dg/cpp0x/decltype76.C: New test.
3229 2020-05-15 Jason Merrill <jason@redhat.com>
3231 * g++.dg/coroutines/coro.h: Always #include <utility>.
3232 * g++.dg/coroutines/coroutines.exp (DEFAULT_COROFLAGS): Use
3235 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
3237 * gcc.target/powerpc/vec-gnb-0.c: Use int128 effective target.
3238 * gcc.target/powerpc/vec-gnb-1.c: Ditto.
3239 * gcc.target/powerpc/vec-gnb-2.c: Ditto.
3240 * gcc.target/powerpc/vec-ternarylogic-8.c: Ditto.
3241 * gcc.target/powerpc/vec-ternarylogic-9.c: Ditto.
3242 * gcc.target/powerpc/vec-ternarylogic-10.c: Ditto.
3244 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
3246 * gcc.target/powerpc/cnttzdm-0.c: Use lp64.
3248 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
3250 * gcc.target/powerpc/cntlzdm-0.c: Use lp64 instead of powerpc64.
3251 * gcc.target/powerpc/cntlzdm-1.c: Ditto.
3252 * gcc.target/powerpc/cnttzdm-1.c: Ditto.
3253 * gcc.target/powerpc/pdep-0.c: Ditto.
3254 * gcc.target/powerpc/pdep-1.c: Ditto.
3255 * gcc.target/powerpc/pextd-0.c: Ditto.
3256 * gcc.target/powerpc/pextd-1.c: Ditto.
3258 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
3260 * gcc.target/powerpc/pdep-0.c: Change -mcpu= to -mdejagnu-cpu=.
3261 * gcc.target/powerpc/pdep-1.c: Ditto.
3262 * gcc.target/powerpc/pextd-0.c: Ditto.
3263 * gcc.target/powerpc/pextd-1.c: Ditto.
3264 * gcc.target/powerpc/pr90763.c: Ditto.
3265 * gcc.target/powerpc/pr91275.c: Ditto.
3266 * gcc.target/powerpc/pr92796.c: Ditto.
3267 * gcc.target/powerpc/pr93658.c: Ditto.
3268 * gcc.target/powerpc/pr93800.c: Ditto.
3269 * gcc.target/powerpc/setbceq.c: Ditto.
3270 * gcc.target/powerpc/setbcge.c: Ditto.
3271 * gcc.target/powerpc/setbcgt.c: Ditto.
3272 * gcc.target/powerpc/setbcle.c: Ditto.
3273 * gcc.target/powerpc/setbclt.c: Ditto.
3274 * gcc.target/powerpc/setbcne.c: Ditto.
3275 * gcc.target/powerpc/setnbceq.c: Ditto.
3276 * gcc.target/powerpc/setnbcge.c: Ditto.
3277 * gcc.target/powerpc/setnbcgt.c: Ditto.
3278 * gcc.target/powerpc/setnbcle.c: Ditto.
3279 * gcc.target/powerpc/setnbclt.c: Ditto.
3280 * gcc.target/powerpc/setnbcne.c: Ditto.
3281 * gcc.target/powerpc/xxgenpc-runnable.c: Ditto.
3283 2020-05-15 Patrick Palka <ppalka@redhat.com>
3286 * g++.dg/cpp1y/pr90996.C: Turn into execution test to verify that each
3287 PLACEHOLDER_EXPR gets correctly resolved.
3289 2020-05-15 Tobias Burnus <tobias@codesourcery.com>
3292 * gfortran.dg/gomp/openmp-simd-4.f90: New test.
3294 2020-05-15 Richard Biener <rguenther@suse.de>
3296 PR tree-optimization/95133
3297 * gcc.dg/pr95133.c: New testcase.
3299 2020-05-15 Tobias Burnus <tobias@codesourcery.com>
3302 * gfortran.dg/gomp/target-exit-data.f90: New.
3304 2020-05-15 Uroš Bizjak <ubizjak@gmail.com>
3307 * gcc.target/i386/pr95046-8.c: New test.
3309 2020-05-15 Richard Biener <rguenther@suse.de>
3311 PR tree-optimization/33315
3312 * gcc.dg/tree-ssa/ssa-sink-13.c: New testcase.
3313 * gcc.dg/tree-ssa/ssa-sink-14.c: Likewise.
3314 * gcc.dg/tree-ssa/split-path-7.c: Disable sinking.
3316 2020-05-14 Xiong Hu Luo <luoxhu@linux.ibm.com>
3318 PR rtl-optimization/37451, part of PR target/61837
3319 * gcc.target/powerpc/doloop-2.c: New test.
3321 2020-05-14 H.J. Lu <hongjiu.lu@intel.com>
3324 * jit.dg/jit.exp: Skip jit tests for targets that don't support
3326 * lib/target-supports.exp (check_effective_target_lgccjit): New.
3328 2020-05-14 Andrew Stubbs <ams@codesourcery.com>
3330 * testsuite/gcc.target/gcn/gcn.exp: New file.
3331 * testsuite/gcc.target/gcn/vcc-clobber.c: New file.
3333 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
3336 * gcc.target/i386/pr95046-7.c: New test.
3338 2020-05-14 Patrick Palka <ppalka@redhat.com>
3341 * g++.dg/template/sfinae31.C: New test.
3343 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
3346 * gcc.target/i386/pr95046-6.c: New test.
3348 2020-05-14 Richard Sandiford <richard.sandiford@arm.com>
3351 * gcc.target/aarch64/sve/acle/general/attributes_8.c: New test.
3352 * g++.target/aarch64/sve/acle/general-c++/attributes_1.C: Likewise.
3354 2020-05-14 Richard Biener <rguenther@suse.de>
3357 * gcc.dg/tree-ssa/pr94703.c: Skip for strict-align targets.
3359 2020-05-14 Richard Biener <rguenther@suse.de>
3362 * gcc.dg/pr95118.c: New testcase.
3364 2020-05-14 Jakub Jelinek <jakub@redhat.com>
3366 * c-c++-common/gomp/declare-variant-14.c: New test.
3369 * gcc.dg/gomp/pr95108.c: New test.
3371 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
3374 * gcc.target/i386/pr95046-5.c: New test.
3376 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
3378 * gcc.target/s390/stack-clash-2.c: New test.
3380 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
3382 * gcc.target/s390/stack-clash-1.c: New test.
3384 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
3386 * gcc.target/s390/stack-clash-3.c: New test.
3388 2020-05-13 Kelvin Nilsen <kelvin@gcc.gnu.org>
3390 * gcc.target/powerpc/vec-extracth-0.c: New.
3391 * gcc.target/powerpc/vec-extracth-1.c: New.
3392 * gcc.target/powerpc/vec-extracth-2.c: New.
3393 * gcc.target/powerpc/vec-extracth-3.c: New.
3394 * gcc.target/powerpc/vec-extracth-4.c: New.
3395 * gcc.target/powerpc/vec-extracth-5.c: New.
3396 * gcc.target/powerpc/vec-extracth-6.c: New.
3397 * gcc.target/powerpc/vec-extracth-7.c: New.
3398 * gcc.target/powerpc/vec-extracth-be-0.c: New.
3399 * gcc.target/powerpc/vec-extracth-be-1.c: New.
3400 * gcc.target/powerpc/vec-extracth-be-2.c: New.
3401 * gcc.target/powerpc/vec-extracth-be-3.c: New.
3402 * gcc.target/powerpc/vec-extractl-0.c: New.
3403 * gcc.target/powerpc/vec-extractl-1.c: New.
3404 * gcc.target/powerpc/vec-extractl-2.c: New.
3405 * gcc.target/powerpc/vec-extractl-3.c: New.
3406 * gcc.target/powerpc/vec-extractl-4.c: New.
3407 * gcc.target/powerpc/vec-extractl-5.c: New.
3408 * gcc.target/powerpc/vec-extractl-6.c: New.
3409 * gcc.target/powerpc/vec-extractl-7.c: New.
3410 * gcc.target/powerpc/vec-extractl-be-0.c: New.
3411 * gcc.target/powerpc/vec-extractl-be-1.c: New.
3412 * gcc.target/powerpc/vec-extractl-be-2.c: New.
3413 * gcc.target/powerpc/vec-extractl-be-3.c: New.
3415 2020-05-13 Patrick Palka <ppalka@redhat.com>
3418 * g++.dg/template/sfinae30.C: New test.
3420 2020-05-13 Patrick Palka <ppalka@redhat.com>
3423 * g++.dg/cpp2a/concepts-lambda7.C: New test.
3425 2020-05-13 Marek Polacek <polacek@redhat.com>
3428 * g++.dg/cpp2a/explicit16.C: New test.
3430 2020-05-13 Jason Merrill <jason@redhat.com>
3432 * lib/target-supports.exp (check_effective_target_c++20_only)
3433 (check_effective_target_c++20): New.
3435 2020-05-13 Jakub Jelinek <jakub@redhat.com>
3438 * gcc.dg/tree-ssa/pr94969.c: Swap scan-tree-dump-not arguments.
3440 2020-05-13 Marek Polacek <polacek@redhat.com>
3442 * g++.dg/parse/attr4.C: Use c++11 in a target selector.
3444 2020-05-13 Mark Eggleston <markeggleston@gcc.gnu.org>
3447 * gfortran.dg/pr88025.f90: Change in wording of error.
3448 * gfortran.dg/pr93497.f90: New test.
3449 * gfortran.dg/pr93714_1.f90: Change in wording of errors.
3450 * gfortran.dg/pr93714_2.f90: Change in wording of errors.
3452 2020-05-13 Patrick Palka <ppalka@redhat.com>
3455 * g++.dg/cpp0x/alias-decl-70.C: New test.
3457 2020-05-13 Jakub Jelinek <jakub@redhat.com>
3460 * g++.dg/opt/pr95080.C: New test.
3462 PR tree-optimization/95060
3463 * gcc.target/i386/avx512f-pr95060.c: New test.
3464 * gcc.target/i386/fma_double_1.c: Adjust expected insn counts.
3465 * gcc.target/i386/fma_double_2.c: Likewise.
3466 * gcc.target/i386/fma_double_3.c: Likewise.
3467 * gcc.target/i386/fma_double_4.c: Likewise.
3468 * gcc.target/i386/fma_double_5.c: Likewise.
3469 * gcc.target/i386/fma_double_6.c: Likewise.
3470 * gcc.target/i386/fma_float_1.c: Likewise.
3471 * gcc.target/i386/fma_float_2.c: Likewise.
3472 * gcc.target/i386/fma_float_3.c: Likewise.
3473 * gcc.target/i386/fma_float_4.c: Likewise.
3474 * gcc.target/i386/fma_float_5.c: Likewise.
3475 * gcc.target/i386/fma_float_6.c: Likewise.
3476 * gcc.target/i386/l_fma_double_1.c: Likewise.
3477 * gcc.target/i386/l_fma_double_2.c: Likewise.
3478 * gcc.target/i386/l_fma_double_3.c: Likewise.
3479 * gcc.target/i386/l_fma_double_4.c: Likewise.
3480 * gcc.target/i386/l_fma_double_5.c: Likewise.
3481 * gcc.target/i386/l_fma_double_6.c: Likewise.
3482 * gcc.target/i386/l_fma_float_1.c: Likewise.
3483 * gcc.target/i386/l_fma_float_2.c: Likewise.
3484 * gcc.target/i386/l_fma_float_3.c: Likewise.
3485 * gcc.target/i386/l_fma_float_4.c: Likewise.
3486 * gcc.target/i386/l_fma_float_5.c: Likewise.
3487 * gcc.target/i386/l_fma_float_6.c: Likewise.
3489 2020-05-13 Martin Liska <mliska@suse.cz>
3492 * gcc.dg/asan/pr95051.c: Simplify options as -fsanitize=address
3493 and -O2 were enough to trigger the original ICE.
3495 2020-05-13 Christophe Lyon <christophe.lyon@linaro.org>
3497 PR preprocessor/95013
3498 * gcc.dg/unclosed-init.c: Add missing comment in dg-error.
3500 2020-05-13 Bin Cheng <bin.cheng@linux.alibaba.com>
3502 PR tree-optimization/94969
3503 * gcc.dg/tree-ssa/pr94969.c: New test.
3505 2020-05-12 Craig Blackmore <craig.blackmore@embecosm.com>
3507 * gcc.target/riscv/shorten-memrefs-1.c: New test.
3508 * gcc.target/riscv/shorten-memrefs-2.c: New test.
3509 * gcc.target/riscv/shorten-memrefs-3.c: New test.
3510 * gcc.target/riscv/shorten-memrefs-4.c: New test.
3511 * gcc.target/riscv/shorten-memrefs-5.c: New test.
3512 * gcc.target/riscv/shorten-memrefs-6.c: New test.
3513 * gcc.target/riscv/shorten-memrefs-7.c: New test.
3515 2020-05-12 Nathan Sidwell <nathan@acm.org>
3517 PR preprocessor/95013
3518 * c-c++-common/goacc/pr79428-1.c: Adjust EOF diagnostic location.
3519 * c-c++-common/gomp/pr79428-2.c: Likewise.
3520 * g++.dg/cpp0x/decltype63.C: Likewise.
3521 * g++.dg/cpp0x/gen-attrs-64.C: Likewise.
3522 * g++.dg/cpp0x/pr68726.C: Likewise.
3523 * g++.dg/cpp0x/pr78341.C: Likewise.
3524 * g++.dg/cpp1y/pr65202.C: Likewise.
3525 * g++.dg/cpp1y/pr65340.C: Likewise.
3526 * g++.dg/cpp1y/pr68578.C: Likewise.
3527 * g++.dg/cpp1z/class-deduction44.C: Likewise.
3528 * g++.dg/diagnostic/unclosed-extern-c.C: Likewise.
3529 * g++.dg/diagnostic/unclosed-function.C: Likewise.
3530 * g++.dg/diagnostic/unclosed-namespace.C: Likewise.
3531 * g++.dg/diagnostic/unclosed-struct.C: Likewise.
3532 * g++.dg/ext/pr84598.C: Likewise.
3533 * g++.dg/other/switch4.C: Likewise.
3534 * g++.dg/parse/attr4.C: Likewise.
3535 * g++.dg/parse/cond4.C: Likewise.
3536 * g++.dg/parse/crash10.C: Likewise.
3537 * g++.dg/parse/crash18.C: Likewise.
3538 * g++.dg/parse/crash27.C: Likewise.
3539 * g++.dg/parse/crash34.C: Likewise.
3540 * g++.dg/parse/crash35.C: Likewise.
3541 * g++.dg/parse/crash52.C: Likewise.
3542 * g++.dg/parse/crash59.C: Likewise.
3543 * g++.dg/parse/crash61.C: Likewise.
3544 * g++.dg/parse/crash67.C: Likewise.
3545 * g++.dg/parse/error14.C: Likewise.
3546 * g++.dg/parse/error56.C: Likewise.
3547 * g++.dg/parse/invalid1.C: Likewise.
3548 * g++.dg/parse/parameter-declaration-1.C: Likewise.
3549 * g++.dg/parse/parser-pr28152-2.C: Likewise.
3550 * g++.dg/parse/parser-pr28152.C: Likewise.
3551 * g++.dg/parse/pr68722.C: Likewise.
3552 * g++.dg/pr46852.C: Likewise.
3553 * g++.dg/pr46868.C: Likewise.
3554 * g++.dg/template/crash115.C: Likewise.
3555 * g++.dg/template/crash43.C: Likewise.
3556 * g++.dg/template/crash90.C: Likewise.
3557 * g++.dg/template/error-recovery1.C: Likewise.
3558 * g++.dg/template/error57.C: Likewise.
3559 * g++.old-deja/g++.other/crash31.C: Likewise.
3560 * gcc.dg/empty-source-2.c: Likewise.
3561 * gcc.dg/empty-source-3.c: Likewise.
3562 * gcc.dg/noncompile/pr30552-3.c: Likewise.
3563 * gcc.dg/noncompile/pr35447-1.c: Likewise.
3564 * gcc.dg/pr20245-1.c: Likewise.
3565 * gcc.dg/pr28419.c: Likewise.
3566 * gcc.dg/rtl/truncated-rtl-file.c: Likewise.
3567 * gcc.dg/unclosed-init.c: Likewise.
3568 * obj-c++.dg/property/property-neg-6.mm: Likewise.
3569 * obj-c++.dg/syntax-error-10.mm: Likewise.
3570 * obj-c++.dg/syntax-error-8.mm: Likewise.
3571 * obj-c++.dg/syntax-error-9.mm: Likewise.
3573 2020-05-12 Marek Polacek <polacek@redhat.com>
3576 * g++.dg/lookup/koenig15.C: New test.
3578 2020-05-12 Jakub Jelinek <jakub@redhat.com>
3581 * gcc.dg/asan/pr95051.c: Add -fno-sanitize=all to dg-options.
3583 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
3586 * gcc.target/i386/pr95046-4.c: New test.
3588 2020-05-12 Patrick Palka <ppalka@redhat.com>
3591 * g++.dg/cpp2a/concepts-pr78752-2.C: New test.
3593 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
3596 * gcc.target/i386/pr95046-3.c: New test.
3598 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
3601 * gcc.target/i386/pr95046-2.c: New test.
3603 2020-05-12 Jozef Lawrynowicz <jozef.l@mittosystems.com>
3605 * gcc.c-torture/execute/noinit-attribute.c: Skip for msp430
3606 in the large memory model.
3608 2020-05-12 Jozef Lawrynowicz <jozef.l@mittosystems.com>
3610 * gcc.target/msp430/region-attribute-misuse.c: Allow a .bss section to
3613 2020-05-12 Martin Liska <mliska@suse.cz>
3617 * g++.dg/asan/function-argument-4.C: New test.
3618 * gcc.dg/asan/pr95033.c: New test.
3619 * gcc.dg/asan/pr95051.c: New test.
3621 2020-05-12 Jakub Jelinek <jakub@redhat.com>
3624 * g++.dg/gomp/pr95063.C: New test.
3626 2020-05-12 Richard Sandiford <richard.sandiford@arm.com>
3628 PR tree-optimization/94980
3629 * gcc.target/i386/pr94980.c: New test.
3631 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
3633 * gcc.target/powerpc/vec-clzm-0.c: Rename to...
3634 * gcc.target/powerpc/vec-cntlzm-0.c: ...this.
3635 * gcc.target/powerpc/vec-clzm-1.c: Rename to...
3636 * gcc.target/powerpc/vec-cntlzm-1.c: ...this.
3637 * gcc.target/powerpc/vec-ctzm-0.c: Rename to...
3638 * gcc.target/powerpc/vec-cnttzm-0.c: ...this.
3639 * gcc.target/powerpc/vec-ctzm-1.c: Rename to...
3640 * gcc.target/powerpc/vec-cnttzm-1.c: ...this.
3641 * gcc.target/powerpc/vec-gnb-8.c: Rename to...
3642 * gcc.target/powerpc/vec-gnb-0.c: ...this, deleting the old file.
3643 * gcc.target/powerpc/vec-gnb-9.c: Rename to...
3644 * gcc.target/powerpc/vec-gnb-1.c: ...this, deleting the old file.
3645 * gcc.target/powerpc/vec-gnb-10.c: Rename to...
3646 * gcc.target/powerpc/vec-gnb-2.c: ...this, deleting the old file.
3647 * gcc.target/powerpc/vec-gnb-3.c: Delete.
3648 * gcc.target/powerpc/vec-gnb-4.c: Delete.
3649 * gcc.target/powerpc/vec-gnb-5.c: Delete.
3650 * gcc.target/powerpc/vec-gnb-6.c: Delete.
3651 * gcc.target/powerpc/vec-gnb-7.c: Delete.
3653 2020-05-11 Carl Love <cel@us.ibm.com>
3655 * gcc.target/powerpc/xxgenpc-runnable.c: New.
3657 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
3659 * gcc.target/powerpc/vec-stril-0.c: New.
3660 * gcc.target/powerpc/vec-stril-1.c: New.
3661 * gcc.target/powerpc/vec-stril-10.c: New.
3662 * gcc.target/powerpc/vec-stril-11.c: New.
3663 * gcc.target/powerpc/vec-stril-12.c: New.
3664 * gcc.target/powerpc/vec-stril-13.c: New.
3665 * gcc.target/powerpc/vec-stril-14.c: New.
3666 * gcc.target/powerpc/vec-stril-15.c: New.
3667 * gcc.target/powerpc/vec-stril-16.c: New.
3668 * gcc.target/powerpc/vec-stril-17.c: New.
3669 * gcc.target/powerpc/vec-stril-18.c: New.
3670 * gcc.target/powerpc/vec-stril-19.c: New.
3671 * gcc.target/powerpc/vec-stril-2.c: New.
3672 * gcc.target/powerpc/vec-stril-20.c: New.
3673 * gcc.target/powerpc/vec-stril-21.c: New.
3674 * gcc.target/powerpc/vec-stril-22.c: New.
3675 * gcc.target/powerpc/vec-stril-23.c: New.
3676 * gcc.target/powerpc/vec-stril-3.c: New.
3677 * gcc.target/powerpc/vec-stril-4.c: New.
3678 * gcc.target/powerpc/vec-stril-5.c: New.
3679 * gcc.target/powerpc/vec-stril-6.c: New.
3680 * gcc.target/powerpc/vec-stril-7.c: New.
3681 * gcc.target/powerpc/vec-stril-8.c: New.
3682 * gcc.target/powerpc/vec-stril-9.c: New.
3683 * gcc.target/powerpc/vec-stril_p-0.c: New.
3684 * gcc.target/powerpc/vec-stril_p-1.c: New.
3685 * gcc.target/powerpc/vec-stril_p-10.c: New.
3686 * gcc.target/powerpc/vec-stril_p-11.c: New.
3687 * gcc.target/powerpc/vec-stril_p-2.c: New.
3688 * gcc.target/powerpc/vec-stril_p-3.c: New.
3689 * gcc.target/powerpc/vec-stril_p-4.c: New.
3690 * gcc.target/powerpc/vec-stril_p-5.c: New.
3691 * gcc.target/powerpc/vec-stril_p-6.c: New.
3692 * gcc.target/powerpc/vec-stril_p-7.c: New.
3693 * gcc.target/powerpc/vec-stril_p-8.c: New.
3694 * gcc.target/powerpc/vec-stril_p-9.c: New.
3695 * gcc.target/powerpc/vec-strir-0.c: New.
3696 * gcc.target/powerpc/vec-strir-1.c: New.
3697 * gcc.target/powerpc/vec-strir-10.c: New.
3698 * gcc.target/powerpc/vec-strir-11.c: New.
3699 * gcc.target/powerpc/vec-strir-12.c: New.
3700 * gcc.target/powerpc/vec-strir-13.c: New.
3701 * gcc.target/powerpc/vec-strir-14.c: New.
3702 * gcc.target/powerpc/vec-strir-15.c: New.
3703 * gcc.target/powerpc/vec-strir-16.c: New.
3704 * gcc.target/powerpc/vec-strir-17.c: New.
3705 * gcc.target/powerpc/vec-strir-18.c: New.
3706 * gcc.target/powerpc/vec-strir-19.c: New.
3707 * gcc.target/powerpc/vec-strir-2.c: New.
3708 * gcc.target/powerpc/vec-strir-20.c: New.
3709 * gcc.target/powerpc/vec-strir-21.c: New.
3710 * gcc.target/powerpc/vec-strir-22.c: New.
3711 * gcc.target/powerpc/vec-strir-23.c: New.
3712 * gcc.target/powerpc/vec-strir-3.c: New.
3713 * gcc.target/powerpc/vec-strir-4.c: New.
3714 * gcc.target/powerpc/vec-strir-5.c: New.
3715 * gcc.target/powerpc/vec-strir-6.c: New.
3716 * gcc.target/powerpc/vec-strir-7.c: New.
3717 * gcc.target/powerpc/vec-strir-8.c: New.
3718 * gcc.target/powerpc/vec-strir-9.c: New.
3719 * gcc.target/powerpc/vec-strir_p-0.c: New.
3720 * gcc.target/powerpc/vec-strir_p-1.c: New.
3721 * gcc.target/powerpc/vec-strir_p-10.c: New.
3722 * gcc.target/powerpc/vec-strir_p-11.c: New.
3723 * gcc.target/powerpc/vec-strir_p-2.c: New.
3724 * gcc.target/powerpc/vec-strir_p-3.c: New.
3725 * gcc.target/powerpc/vec-strir_p-4.c: New.
3726 * gcc.target/powerpc/vec-strir_p-5.c: New.
3727 * gcc.target/powerpc/vec-strir_p-6.c: New.
3728 * gcc.target/powerpc/vec-strir_p-7.c: New.
3729 * gcc.target/powerpc/vec-strir_p-8.c: New.
3730 * gcc.target/powerpc/vec-strir_p-9.c: New.
3732 2020-05-11 Kelvin Nilsen <wschmidt@linux.ibm.com>
3734 * gcc.target/powerpc/vec-ternarylogic-0.c: New.
3735 * gcc.target/powerpc/vec-ternarylogic-1.c: New.
3736 * gcc.target/powerpc/vec-ternarylogic-10.c: New.
3737 * gcc.target/powerpc/vec-ternarylogic-2.c: New.
3738 * gcc.target/powerpc/vec-ternarylogic-3.c: New.
3739 * gcc.target/powerpc/vec-ternarylogic-4.c: New.
3740 * gcc.target/powerpc/vec-ternarylogic-5.c: New.
3741 * gcc.target/powerpc/vec-ternarylogic-6.c: New.
3742 * gcc.target/powerpc/vec-ternarylogic-7.c: New.
3743 * gcc.target/powerpc/vec-ternarylogic-8.c: New.
3744 * gcc.target/powerpc/vec-ternarylogic-9.c: New.
3746 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
3748 * gcc.target/powerpc/pdep-0.c: New.
3749 * gcc.target/powerpc/pdep-1.c: New.
3750 * gcc.target/powerpc/pextd-0.c: New.
3751 * gcc.target/powerpc/pextd-1.c: New.
3753 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
3755 * gcc.target/powerpc/vec-clrl-0.c: New.
3756 * gcc.target/powerpc/vec-clrl-1.c: New.
3757 * gcc.target/powerpc/vec-clrr-0.c: New.
3758 * gcc.target/powerpc/vec-clrr-1.c: New.
3760 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
3762 * gcc.target/powerpc/cntlzdm-0.c: New test.
3763 * gcc.target/powerpc/cntlzdm-1.c: New test.
3764 * gcc.target/powerpc/cnttzdm-0.c: New test.
3765 * gcc.target/powerpc/cnttzdm-1.c: New test.
3767 2020-05-11 Harald Anlauf <anlauf@gmx.de>
3770 * gfortran.dg/pr95053.f: New test.
3772 2020-05-11 Uroš Bizjak <ubizjak@gmail.com>
3775 * gcc.target/i386/pr95046-1.c (test_sqrt): Add.
3777 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
3779 * gcc.target/powerpc/vec-cfuged-0.c: New test.
3780 * gcc.target/powerpc/vec-cfuged-1.c: New test.
3782 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
3784 * gcc.target.powerpc/cfuged-0.c: New test.
3785 * gcc.target.powerpc/cfuged-1.c: New test.
3787 2020-05-11 Richard Biener <rguenther@suse.de>
3789 PR tree-optimization/95049
3790 * gcc.dg/torture/pr95049.c: New testcase.
3792 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
3793 Bill Schmidt <wschmidt@linux.ibm.com>
3795 * gcc.target/powerpc/vec-gnb-0.c: New test.
3796 * gcc.target/powerpc/vec-gnb-1.c: New test.
3797 * gcc.target/powerpc/vec-gnb-10.c: New test.
3798 * gcc.target/powerpc/vec-gnb-2.c: New test.
3799 * gcc.target/powerpc/vec-gnb-3.c: New test.
3800 * gcc.target/powerpc/vec-gnb-4.c: New test.
3801 * gcc.target/powerpc/vec-gnb-5.c: New test.
3802 * gcc.target/powerpc/vec-gnb-6.c: New test.
3803 * gcc.target/powerpc/vec-gnb-7.c: New test.
3804 * gcc.target/powerpc/vec-gnb-8.c: New test.
3805 * gcc.target/powerpc/vec-gnb-9.c: New test.
3807 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
3809 * gcc.target/powerpc/vec-pdep-0.c: New.
3810 * gcc.target/powerpc/vec-pdep-1.c: New.
3811 * gcc.target/powerpc/vec-pext-0.c: New.
3812 * gcc.target/powerpc/vec-pext-1.c: New.
3814 2020-05-11 Richard Biener <rguenther@suse.de>
3816 PR tree-optimization/94988
3817 PR tree-optimization/95025
3818 * gcc.dg/torture/pr94988.c: New testcase.
3819 * gcc.dg/torture/pr95025.c: Likewise.
3820 * gcc.dg/torture/pr95045.c: Likewise.
3821 * g++.dg/asan/pr95025.C: New testcase.
3823 2020-05-11 Jakub Jelinek <jakub@redhat.com>
3824 Tobias Burnus <tobias@codesourcery.com>
3827 * gfortran.dg/gomp/pr94672.f90: New.
3828 * gfortran.dg/missing_optional_dummy_6a.f90: Update scan-tree.
3830 2020-05-11 Felix Yang <felix.yang@huawei.com>
3833 * gcc.target/aarch64/mgeneral-regs_5.c: New test.
3835 2020-05-11 Alex Coplan <alex.coplan@arm.com>
3837 * gcc.target/aarch64/csinv-neg.c: New test.
3839 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
3841 * gcc.target/powerpc/vec-clzm-0.c: New test.
3842 * gcc.target/powerpc/vec-clzm-1.c: New test.
3843 * gcc.target/powerpc/vec-ctzm-0.c: New test.
3844 * gcc.target/powerpc/vec-ctzm-1.c: New test.
3846 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
3848 * gcc.target/powerpc/dg-future-0.c: New.
3849 * gcc.target/powerpc/dg-future-1.c: New.
3850 * lib/target-supports.exp (check_powerpc_future_hw_available):
3851 Replace -mfuture with -mcpu=future.
3852 (check_effective_target_powerpc_future_ok): Likewise.
3853 (is-effective-target): Add powerpc_future_hw.
3855 2020-05-11 Kito Cheng <kito.cheng@sifive.com>
3857 * gcc/testsuite/g++.dg/ipa/pr94856.C: Require fgnu-tm.
3859 2020-05-11 Uroš Bizjak <ubizjak@gmail.com>
3862 * gcc.target/i386/pr95046-1.c: New test.
3864 2020-05-11 Mark Eggleston <markeggleston@gcc.gnu.org>
3867 * gfortran.dg/pr59107.f90: New test.
3869 2020-05-11 Xiong Hu Luo <luoxhu@linux.ibm.com>
3871 PR tree-optimization/83403
3872 * gcc.dg/tree-ssa/pr83403-1.c: New test.
3873 * gcc.dg/tree-ssa/pr83403-2.c: New test.
3874 * gcc.dg/tree-ssa/pr83403.h: New header.
3876 2020-05-10 Harald Anlauf <anlauf@gmx.de>
3879 * gfortran.dg/pr93499.f90: New test.
3881 2020-05-09 Jakub Jelinek <jakub@redhat.com>
3884 * gcc.dg/two-types-6.c: Remove dg-warning directive that never
3886 * gcc.dg/analyzer/pr93382.c: Properly escape ()s in the diagnostic
3889 2020-05-09 Hans-Peter Nilsson <hp@axis.com>
3891 * gcc.target/cris/: Adjust for removing crisv32-* and cris-linux-*.
3892 * gcc.dg/20020919-1.c, gcc.dg/pr31866.c, gcc.dg/pr46647.c,
3893 gcc.dg/sibcall-10.c, gcc.dg/sibcall-3.c, gcc.dg/sibcall-4.c,
3894 gcc.dg/sibcall-9.c, gcc.dg/torture/cris-asm-mof-1.c,
3895 gcc.dg/torture/cris-volatile-1.c, gcc.dg/torture/pr38948.c,
3896 gcc.dg/tree-ssa/20040204-1.c, gcc.dg/tree-ssa/loop-1.c,
3897 gcc.dg/weak/typeof-2.c, lib/target-supports.exp: Remove remaining
3898 traces of crisv32-*.
3900 2020-05-08 Vladimir Makarov <vmakarov@redhat.com>
3902 * gcc.target/i386/pr92807-1.c: Improve the regex.
3904 2020-05-08 Iain Sandoe <iain@sandoe.co.uk>
3907 * g++.dg/coroutines/torture/pr95003.C: New test.
3909 2020-05-08 Nathan Sidwell <nathan@acm.org>
3911 * gcc.dg/cpp/counter-[23].c: Move to c-c+_-common/cpp.
3912 * gcc.dg/cpp/dir-only-*: Likewise.
3913 * c-c++-common/cpp/dir-only-[78].c: New.
3915 2020-05-08 Richard Biener <rguenther@suse.de>
3917 * gcc.dg/vect/bb-slp-pr68892.c: Adjust for not supported
3918 SLP permutations becoming builds from scalars.
3919 * gcc.dg/vect/bb-slp-pr78205.c: Likewise.
3920 * gcc.dg/vect/bb-slp-34.c: Likewise.
3922 2020-05-08 Nathan Sidwell <nathan@acm.org>
3924 * c-c++-common/raw-string-6.c: Adjust EOF error location.
3925 * g++.dg/cpp0x/decltype63.C: Likewise.
3926 * g++.dg/cpp0x/gen-attrs-64.C: Likewise.
3927 * g++.dg/cpp0x/pr68726.C: Likewise.
3928 * g++.dg/cpp0x/pr78341.C: Likewise.
3929 * g++.dg/cpp1y/pr65202.C: Likewise.
3930 * g++.dg/cpp1z/class-deduction44.C: Likewise.
3931 * g++.dg/diagnostic/unclosed-extern-c.C: Likewise.
3932 * g++.dg/diagnostic/unclosed-function.C: Likewise.
3933 * g++.dg/diagnostic/unclosed-namespace.C: Likewise.
3934 * g++.dg/diagnostic/unclosed-struct.C: Likewise.
3935 * g++.dg/ext/pr84598.C: Likewise.
3936 * g++.dg/other/switch4.C: Likewise.
3937 * g++.dg/parse/crash10.C: Likewise.
3938 * g++.dg/parse/crash18.C: Likewise.
3939 * g++.dg/parse/crash35.C: Likewise.
3940 * g++.dg/parse/crash59.C: Likewise.
3941 * g++.dg/parse/crash61.C: Likewise.
3942 * g++.dg/parse/crash67.C: Likewise.
3943 * g++.dg/parse/ctor3.C: Likewise.
3944 * g++.dg/parse/error14.C: Likewise.
3945 * g++.dg/parse/error5.C: Likewise.
3946 * g++.dg/parse/error56.C: Likewise.
3947 * g++.dg/parse/invalid1.C: Likewise.
3948 * g++.dg/parse/parameter-declaration-1.C: Likewise.
3949 * g++.dg/parse/parser-pr28152-2.C: Likewise.
3950 * g++.dg/parse/parser-pr28152.C: Likewise.
3951 * g++.dg/parse/pr68722.C: Likewise.
3952 * g++.dg/pr46852.C: Likewise.
3953 * g++.dg/pr46868.C: Likewise.
3954 * g++.dg/template/crash115.C: Likewise.
3955 * g++.dg/template/crash43.C: Likewise.
3956 * g++.dg/template/error-recovery1.C: Likewise.
3957 * g++.dg/template/error57.C: Likewise.
3958 * g++.old-deja/g++.other/crash31.C: Likewise.
3960 2020-05-08 Eric Botcazou <ebotcazou@adacore.com>
3962 * gnat.dg/addr15.adb: New test.
3964 2020-05-08 Richard Biener <rguenther@suse.de>
3966 * gnat.dg/opt83.adb: New testcase.
3968 2020-05-08 Jakub Jelinek <jakub@redhat.com>
3970 PR tree-optimization/94786
3971 * gcc.dg/tree-ssa/pr94786.c: New test.
3974 * gcc.target/i386/pr94857.c: New test.
3976 PR tree-optimization/94783
3977 * gcc.dg/tree-ssa/pr94783.c: New test.
3979 PR tree-optimization/94956
3980 * gcc.target/i386/pr94956.c: New test.
3982 PR tree-optimization/94913
3983 * gcc.dg/tree-ssa/pr94913.c: New test.
3985 2020-05-07 Segher Boessenkool <segher@kernel.crashing.org>
3987 * gcc.target/powerpc/setnbc.h: New.
3988 * gcc.target/powerpc/setnbceq.c: New.
3989 * gcc.target/powerpc/setnbcge.c: New.
3990 * gcc.target/powerpc/setnbcgt.c: New.
3991 * gcc.target/powerpc/setnbcle.c: New.
3992 * gcc.target/powerpc/setnbclt.c: New.
3993 * gcc.target/powerpc/setnbcne.c: New.
3995 2020-05-07 Segher Boessenkool <segher@kernel.crashing.org>
3997 * gcc.target/powerpc/setbc.h: New.
3998 * gcc.target/powerpc/setbceq.c: New.
3999 * gcc.target/powerpc/setbcge.c: New.
4000 * gcc.target/powerpc/setbcgt.c: New.
4001 * gcc.target/powerpc/setbcle.c: New.
4002 * gcc.target/powerpc/setbclt.c: New.
4003 * gcc.target/powerpc/setbcne.c: New.
4005 2020-05-07 Iain Sandoe <iain@sandoe.co.uk>
4009 * g++.dg/coroutines/coro-missing-final-suspend.C: New test.
4010 * g++.dg/coroutines/coro-missing-initial-suspend.C: New test.
4011 * g++.dg/coroutines/coro-missing-promise-yield.C: Check for
4012 continuation of compilation.
4013 * g++.dg/coroutines/coro-missing-promise.C: Likewise.
4014 * g++.dg/coroutines/coro-missing-ret-value.C: Likewise
4015 * g++.dg/coroutines/coro-missing-ret-void.C: Likewise
4016 * g++.dg/coroutines/coro-missing-ueh-3.C: Likewise
4017 * g++.dg/coroutines/pr94817.C: New test.
4018 * g++.dg/coroutines/pr94829.C: New test.
4020 2020-05-07 Marek Polacek <polacek@redhat.com>
4022 PR c++/94590 - Detect long double -> double narrowing.
4023 * g++.dg/cpp0x/Wnarrowing18.C: New test.
4025 2020-05-07 Marek Polacek <polacek@redhat.com>
4028 * g++.dg/template/spec41.C: New test.
4030 2020-05-07 Marek Polacek <polacek@redhat.com>
4033 * g++.dg/cpp0x/initlist92.C: Don't expect an error in C++20 only.
4035 2020-05-07 Manfred Schwarb <manfred99@gmx.ch>
4037 * gcc.dg/20050121-1.c: Fix broken dg directives.
4038 * gcc.dg/analzyer/pr93382.c: Likewise.
4039 * gcc.dg/autopar/pr68460.c: Likewise.
4040 * gcc.dg/c90-fordecl-1.c: Likewise.
4041 * gcc.dg/cpp/trad/funlike-5.c: Likewise.
4042 * gcc.dg/debug/dwarf2/dwarf-dfp.c: Likewise.
4043 * gcc.dg/debug/dwarf2/dwarf-float.c: Likewise.
4044 * gcc.dg/lto/pr52634_0.c: Likewise.
4045 * gcc.dg/pr32069.c: Likewise.
4046 * gcc.dg/pr35445.c: Likewise.
4047 * gcc.dg/pr40172-3.c: Likewise.
4048 * gcc.dg/pr87347.c: Likewise.
4049 * gcc.dg/pr88660.c: Likewise.
4050 * gcc.dg/pr89689.c: Likewise.
4051 * gcc.dg/sinatan-2.c: Likewise.
4052 * gcc.dg/sinhatanh-1.c: Likewise.
4053 * gcc.dg/sinhovercosh-1.c: Likewise.
4054 * gcc.dg/tls/opt-9.c: Likewise.
4055 * gcc.dg/torture/builtins-1.c: Likewise.
4056 * gcc.dg/torture/pr51106-1.c: Likewise.
4057 * gcc.dg/torture/pr51106-2.c: Likewise.
4058 * gcc.dg/torture/pr80281.c: Likewise.
4059 * gcc.dg/torture/pr92252.c: Likewise.
4060 * gcc.dg/tree-ssa/pr79448-2.c: Likewise.
4061 * gcc.dg/tree-ssa/pr79448.c: Likewise.
4062 * gcc.dg/tree-ssa/pr92163.c: Likewise.
4063 * gcc.dg/tree-ssa/reassoc-28.c: Likewise.
4064 * gcc.dg/tree-ssa/upcast-1.c: Likewise.
4065 * gcc.dg/two-types-6.c: Likewise.
4066 * gcc.dg/ubsan/c-shift-1.c: Likewise.
4067 * gcc.dg/var-expand3.c: Likewise.
4068 * gcc.dg/vect/costmodel/x86_64/costmodel-pr30843.c: Likewise.
4069 * gcc.dg/vect/pr71264.c: Likewise.
4071 2020-05-07 Marek Polacek <polacek@redhat.com>
4073 * g++.dg/other/operator1.C: Adjust expected message.
4074 * g++.dg/overload/operator2.C: Likewise.
4075 * g++.dg/template/error30.C: Likewise.
4076 * g++.old-deja/g++.jason/operator.C: Likewise.
4078 2020-05-07 Richard Biener <rguenther@suse.de>
4081 * gcc.dg/tree-ssa/pr94703.c: New testcase.
4083 2020-05-07 Jakub Jelinek <jakub@redhat.com>
4086 * g++.dg/ext/attr-parm-1.C: Enable the test also for lp64 x86, use
4087 sysv_abi and ms_abi attributes in that case instead of fastcall and
4091 * gcc.dg/pr94968.c: New test.
4093 2020-05-07 Richard Biener <rguenther@suse.de>
4095 PR tree-optimization/57359
4096 * gcc.dg/torture/pr57359-1.c: New testcase.
4097 * gcc.dg/torture/pr57359-1.c: Likewise.
4098 * gcc.dg/tree-ssa/ssa-lim-14.c: Likewise.
4099 * gcc.dg/graphite/pr80906.c: XFAIL.
4101 2020-05-07 Eric Botcazou <ebotcazou@adacore.com>
4103 * gnat.dg/debug16.adb: New test.
4105 2020-05-06 Marek Polacek <polacek@redhat.com>
4108 * g++.dg/warn/Wdiv-by-zero-3.C: New test.
4109 * g++.dg/warn/Wtype-limits4.C: New test.
4110 * g++.dg/warn/template-2.C: New test.
4111 * g++.old-deja/g++.pt/crash10.C: Add dg-warning.
4113 2020-05-06 Iain Buclaw <ibuclaw@gdcproject.org>
4116 * gdc.dg/pr94970.d: New test.
4118 2020-05-06 Jakub Jelinek <jakub@redhat.com>
4121 * g++.dg/warn/Wstrict-aliasing-bogus-tmpl.C: New test.
4124 * g++.dg/cpp2a/spaceship-synth8.C: New test.
4126 2020-05-06 qing zhao <qing.zhao@oracle.com>
4129 * gcc.dg/plugin/location-overflow-test-1.c (fn_1): New message to
4130 provide hint to use the new -flarge-source-files option.
4132 2020-05-06 Uroš Bizjak <ubizjak@gmail.com>
4135 * gcc.target/i386/pr94913-1.c: New test.
4136 * gcc.target/i386/pr94913-2.c: Ditto.
4138 2020-05-06 Richard Biener <rguenther@suse.de>
4140 PR tree-optimization/94963
4141 * gcc.dg/pr94963.c: New testcase.
4143 2020-05-06 Hongtao Liu <hongtao.liu@intel.com>
4145 * g++.dg/other/i386-2.c: Add -mtsxldtrk.
4146 * g++.dg/other/i386-3.c: Likewise.
4147 * gcc.target/i386/sse-12.c: Likewise.
4148 * gcc.target/i386/sse-13.c: Likewise.
4149 * gcc.target/i386/sse-14.c: Likewise.
4150 * gcc.target/i386/sse-22.c: Likewsie.
4151 * gcc.target/i386/sse-23.c: Likewise.
4152 * gcc.target/i386/tsxldtrk-1.c: New test.
4153 * gcc.target/i386/funcspec-56.inc: Add target attribute tests
4156 2020-05-06 Hongtao Liu <hongtao.liu@intel.com>
4158 * gcc.target/i386/funcspec-56.inc: Add enqcmd, avx512bf16,
4161 2020-05-06 Jakub Jelinek <jakub@redhat.com>
4163 PR tree-optimization/94921
4164 * match.pd (~(~X - Y) -> X + Y, ~(~X + Y) -> X - Y): New
4167 PR rtl-optimization/94873
4168 * gcc.dg/pr94873.c: New test.
4170 2020-05-06 Hongtao.liu <hongtao.liu@intel.com>
4171 Wei Xiao <wei3.xiao@intel.com>
4173 * gcc/testsuite/gcc.target/i386/serialize-1.c: New test.
4174 * gcc/testsuite/g++.dg/other/i386-2.C: Add -mserialize.
4175 * gcc/testsuite/g++.dg/other/i386-3.C: Ditto.
4176 * gcc/testsuite/gcc.target/i386/funcspec-56.inc: Ditto.
4177 * gcc/testsuite/gcc.target/i386/sse-12.c: Ditto.
4178 * gcc/testsuite/gcc.target/i386/sse-13.c: Ditto.
4179 * gcc/testsuite/gcc.target/i386/sse-14.c: Ditto.
4180 * gcc/testsuite/gcc.target/i386/sse-22.c: Ditto.
4181 * gcc/testsuite/gcc.target/i386/sse-23.c: Ditto.
4183 2020-05-05 H.J. Lu <hongjiu.lu@intel.com>
4186 * objc/execute/exceptions/matcher-1.m (my_exception_matcher):
4187 Change return type to int.
4189 2020-05-05 Harald Anlauf <anlauf@gmx.de>
4192 * gfortran.dg/pr93366.f90: New test.
4194 2020-05-05 Michael Meissner <meissner@linux.ibm.com>
4196 * gcc.dg/nextafter-2.c: Delete changes meant for a private branch.
4197 * gcc.target/powerpc/pr70117.c: Likewise.
4199 2020-05-05 Dimitar Dimitrov <dimitar@dinux.eu>
4201 * gcc.target/pru/clobber-sp.c: New test.
4203 2020-05-05 Dimitar Dimitrov <dimitar@dinux.eu>
4205 * gcc.target/pru/lra-framepointer-fragmentation-1.c: Update test to
4206 take into account additional available registers.
4207 * gcc.target/pru/lra-framepointer-fragmentation-2.c: Ditto.
4209 2020-05-05 Marek Polacek <polacek@redhat.com>
4212 * g++.dg/lookup/this1.C: Adjust dg-error.
4213 * g++.dg/template/lookup12.C: New test.
4214 * g++.dg/template/lookup13.C: New test.
4215 * g++.dg/template/lookup14.C: New test.
4216 * g++.dg/template/lookup15.C: New test.
4218 2020-05-05 Martin Liska <mliska@suse.cz>
4220 * gcc.dg/spellcheck-options-22.c: New test.
4222 2020-05-05 Martin Liska <mliska@suse.cz>
4224 * g++.dg/concepts/diagnostic1.C: Merge dg-options and
4225 dg-additional-options if len <= 120 chars.
4226 * g++.dg/cpp1y/new1.C: Likewise.
4227 * g++.dg/cpp1y/new2.C: Likewise.
4228 * g++.dg/debug/dwarf2/pr61433.C: Likewise.
4229 * g++.dg/init/new18.C: Likewise.
4230 * g++.dg/ipa/devirt-19.C: Likewise.
4231 * g++.dg/ipa/devirt-52.C: Likewise.
4232 * g++.dg/ipa/pr44372.C: Likewise.
4233 * g++.dg/ipa/pr58371.C: Likewise.
4234 * g++.dg/ipa/pr63587-2.C: Likewise.
4235 * g++.dg/ipa/pr78211.C: Likewise.
4236 * g++.dg/opt/dump1.C: Likewise.
4237 * g++.dg/opt/pr44919.C: Likewise.
4238 * g++.dg/opt/pr47615.C: Likewise.
4239 * g++.dg/opt/pr82159-2.C: Likewise.
4240 * g++.dg/other/pr52048.C: Likewise.
4241 * g++.dg/pr57662.C: Likewise.
4242 * g++.dg/pr59510.C: Likewise.
4243 * g++.dg/pr67989.C: Likewise.
4244 * g++.dg/pr81194.C: Likewise.
4245 * g++.dg/template/canon-type-8.C: Likewise.
4246 * g++.dg/template/crash107.C: Likewise.
4247 * g++.dg/template/show-template-tree-3.C: Likewise.
4248 * g++.dg/tm/cgraph_edge.C: Likewise.
4249 * g++.dg/torture/20141013.C: Likewise.
4250 * g++.dg/torture/pr34641.C: Likewise.
4251 * g++.dg/torture/pr34850.C: Likewise.
4252 * g++.dg/torture/pr36745.C: Likewise.
4253 * g++.dg/torture/pr40991.C: Likewise.
4254 * g++.dg/torture/pr48271.C: Likewise.
4255 * g++.dg/torture/pr53602.C: Likewise.
4256 * g++.dg/torture/pr53752.C: Likewise.
4257 * g++.dg/torture/pr54838.C: Likewise.
4258 * g++.dg/torture/pr58252.C: Likewise.
4259 * g++.dg/tree-ssa/pr22444.C: Likewise.
4260 * g++.dg/tree-ssa/pr24351-3.C: Likewise.
4261 * g++.dg/tree-ssa/pr27283.C: Likewise.
4262 * g++.dg/tree-ssa/pr27291.C: Likewise.
4263 * g++.dg/tree-ssa/pr27548.C: Likewise.
4264 * g++.dg/tree-ssa/pr42337.C: Likewise.
4265 * g++.dg/ubsan/pr65583.C: Likewise.
4266 * g++.old-deja/g++.robertl/eb27.C: Likewise.
4267 * gcc.dg/tree-ssa/dse-points-to.c: Likewise.
4268 * gcc.target/arm/simd/vmmla_1.c: Likewise.
4269 * gcc.target/i386/vect-pr67800.c: Likewise.
4270 * gcc.target/mips/cfgcleanup-jalr2.c: Likewise.
4271 * gcc.target/mips/cfgcleanup-jalr3.c: Likewise.
4273 2020-05-05 Richard Biener <rguenther@suse.de>
4276 * gcc.dg/vect/bb-slp-22.c: Adjust.
4278 2020-05-05 Richard Biener <rguenther@suse.de>
4281 * gcc.dg/torture/pr94947-1.c: New testcase.
4282 * gcc.dg/torture/pr94947-2.c: Likewise.
4284 2020-05-05 Eric Botcazou <ebotcazou@adacore.com>
4286 * gnat.dg/aggr29.adb: New test.
4288 2020-05-05 Richard Biener <rguenther@suse.de>
4290 PR tree-optimization/94949
4291 * gcc.dg/torture/pr94949.c: New testcase.
4293 2020-05-05 Alex Coplan <alex.coplan@arm.com>
4295 * gcc.target/aarch64/mvn_zero_ext.c: New test.
4297 2020-05-05 Jakub Jelinek <jakub@redhat.com>
4299 PR tree-optimization/94800
4300 * gcc.dg/tree-ssa/pr94800.c: New test.
4301 * gcc.dg/tree-ssa/popcount5.c: New test.
4302 * gcc.dg/tree-ssa/popcount5l.c: New test.
4303 * gcc.dg/tree-ssa/popcount5ll.c: New test.
4306 * gcc.target/i386/pr94942.c: New test.
4308 PR tree-optimization/94914
4309 * gcc.target/i386/pr94914.c: New test.
4311 2020-05-04 Patrick Palka <ppalka@redhat.com>
4314 * g++.dg/warn/pr94038.C: New test.
4316 2020-05-04 Richard Sandiford <richard.sandiford@arm.com>
4319 * gcc.target/aarch64/sve/acle/general/unoptimized_1.c: New test.
4321 2020-05-04 Uroš Bizjak <ubizjak@gmail.com>
4324 * gcc.target/i386/pr94795-1.c: New test.
4325 * gcc.target/i386/pr94795-2.c: Ditto.
4327 2020-05-04 Richard Biener <rguenther@suse.de>
4329 PR tree-optimization/39612
4330 * gcc.dg/tree-ssa/pr39612.c: New testcase.
4332 2020-05-04 Uroš Bizjak <ubizjak@gmail.com>
4335 * gcc.targeti/i386/pr94650.c: New test.
4337 2020-05-04 Jakub Jelinek <jakub@redhat.com>
4339 PR tree-optimization/94718
4340 * gcc.dg/tree-ssa/pr94718-4.c: New test.
4341 * gcc.dg/tree-ssa/pr94718-5.c: New test.
4343 PR tree-optimization/94718
4344 * gcc.dg/tree-ssa/pr94718-3.c: New test.
4346 PR tree-optimization/94718
4347 * gcc.dg/tree-ssa/pr94718-1.c: New test.
4348 * gcc.dg/tree-ssa/pr94718-2.c: New test.
4350 2020-05-03 Eric Botcazou <ebotcazou@adacore.com>
4352 * gnat.dg/limited1_inner.adb (Finalize): Use 'Unrestricted_Access.
4354 2020-05-02 H.J. Lu <hongjiu.lu@intel.com>
4357 * lib/gfortran.exp (gfortran_target_compile): Get asan library
4358 from TEST_ALWAYS_FLAGS.
4360 2020-05-02 Thomas Koenig <tkoenig@gcc.gnu.org>
4363 * gfortran.dg/asan: New directory.
4364 * gfortran.dg/asan/asan.exp: New file.
4365 * gfortran.dg/asan/pointer_assign_16.f90: New test case.
4367 2020-05-01 H.J. Lu <hongjiu.lu@intel.com>
4370 * c-c++-common/patchable_function_entry-error-1.c: New test.
4371 * c-c++-common/patchable_function_entry-error-2.c: Likewise.
4372 * c-c++-common/patchable_function_entry-error-3.c: Likewise.
4374 2020-05-01 Patrick Palka <ppalka@redhat.com>
4377 * g++.dg/template/sfinae29.C: New test.
4379 2020-05-01 Marek Polacek <polacek@redhat.com>
4382 * g++.dg/cpp2a/paren-init26.C: New test.
4384 2020-05-01 Andreas Tobler <andreast@gcc.gnu.org>
4386 * gcc.dg/asan/pr87930.c: Enable on x86_64 FreeBSD.
4387 * c-c++-common/asan/asan-interface-1.c: Likewise.
4388 * c-c++-common/asan/clone-test-1.c: Likewise.
4389 * c-c++-common/asan/no-asan-stack.c: Likewise.
4390 * c-c++-common/asan/pr59063-1.c: Likewise.
4391 * c-c++-common/asan/pr59063-2.c: Likewise.
4392 * g++.dg/asan/asan_test.C: Likewise.
4393 * g++.dg/asan/asan_test_utils.h: Likewise.
4394 * g++.dg/asan/interception-failure-test-1.C: Likewise.
4395 * g++.dg/asan/interception-malloc-test-1.C: Likewise.
4397 2020-04-30 Peter Bergner <bergner@linux.ibm.com>
4399 PR rtl-optimization/94740
4400 * gcc.target/powerpc/pr94740.c: New test.
4402 2020-04-30 Jakub Jelinek <jakub@redhat.com>
4405 * gcc.dg/pr94842.c: New test.
4407 2020-04-30 Martin Jambor <mjambor@suse.cz>
4410 * g++.dg/ipa/pr94856.C: New test.
4412 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
4415 * g++.dg/coroutines/pr94886-folly-3.C: New test.
4417 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
4420 * g++.dg/coroutines/pr94883-folly-2.C: New test.
4422 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
4425 * g++.dg/coroutines/pr94xxx-folly-1.C: New test.
4427 2020-04-30 Marek Polacek <polacek@redhat.com>
4430 * g++.dg/warn/Warray-bounds-10.C: New test.
4432 2020-04-30 Szabolcs Nagy <szabolcs.nagy@arm.com>
4435 * gcc.target/aarch64/pr94748.c: New test.
4437 2020-04-30 Andreas Krebbel <krebbel@linux.ibm.com>
4439 * gcc.target/s390/zvector/vec_load_len_r.c: New test.
4440 * gcc.target/s390/zvector/vec_store_len_r.c: New test.
4442 2020-04-29 Jakub Jelinek <jakub@redhat.com>
4445 * g++.target/s390/s390.exp: New file.
4446 * g++.target/s390/pr94704-1.C: New test.
4447 * g++.target/s390/pr94704-2.C: New test.
4448 * g++.target/s390/pr94704-3.C: New test.
4449 * g++.target/s390/pr94704-4.C: New test.
4451 2020-04-29 Patrick Palka <ppalka@redhat.com>
4454 * g++.dg/concepts/diagnostics12.C: Clarify the dg-message now
4455 that the corresponding diagnostic is deterministic.
4456 * g++.dg/concepts/diagnostics13.C: New test.
4458 2020-04-29 H.J. Lu <hongjiu.lu@intel.com>
4461 * gcc.target/i386/pr93654.c: New test.
4463 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
4465 * lib/target-supports.exp: Add v8a_hard to the list of arm_arch_*
4467 * g++.target/arm/no_unique_address_1.C: New test.
4468 * g++.target/arm/no_unique_address_2.C: Likewise.
4470 2020-04-29 Richard Biener <rguenther@suse.de>
4471 Li Zekun <lizekun1@huawei.com>
4474 * gcc.dg/lto/pr94822_0.c: New testcase.
4475 * gcc.dg/lto/pr94822_1.c: Alternate file.
4476 * gcc.dg/lto/pr94822.h: Likewise.
4478 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
4480 * g++.target/aarch64/no_unique_address_1.C: New test.
4481 * g++.target/aarch64/no_unique_address_2.C: Likewise.
4483 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
4485 * g++.target/arm/mve.exp: Restore the original dg-do-what-default
4488 2020-04-29 Jakub Jelinek <jakub@redhat.com>
4491 * g++.target/powerpc/pr94707-1.C: New test.
4492 * g++.target/powerpc/pr94707-2.C: New test.
4493 * g++.target/powerpc/pr94707-3.C: New test.
4494 * g++.target/powerpc/pr94707-4.C: New test.
4495 * g++.target/powerpc/pr94707-5.C: New test.
4496 * g++.target/powerpc/pr94707-4.C: New test.
4498 2020-04-29 Patrick Palka <ppalka@redhat.com>
4501 * g++.dg/cpp2a/concepts-inherit-ctor10.C: New test.
4502 * g++.dg/cpp2a/concepts-inherit-ctor11.C: New test.
4505 * g++.dg/concepts/diagnostic12.C: New test.
4506 * g++.dg/concepts/diagnostic5.C: Adjust dg-message.
4508 2020-04-28 Alexandre Oliva <oliva@adacore.com>
4511 * gcc.target/powerpc/test_mffsl.c: Call mffsl only once.
4512 Reinterpret the doubles as long longs for compares. Mask out
4513 mffs bits that are not expected from mffsl.
4515 2020-04-28 David Malcolm <dmalcolm@redhat.com>
4518 * g++.dg/analyzer/pr94816.C: New test.
4520 2020-04-28 David Malcolm <dmalcolm@redhat.com>
4526 * gcc.dg/analyzer/data-model-1.c: Mark "use of uninitialized
4527 value" warnings as xfail for now.
4528 * gcc.dg/analyzer/data-model-5b.c: Remove uninitialized warning.
4529 * gcc.dg/analyzer/pr94099.c: Mark "uninitialized" warning as xfail
4531 * gcc.dg/analyzer/pr94447.c: New test.
4532 * gcc.dg/analyzer/pr94639.c: New test.
4533 * gcc.dg/analyzer/pr94732.c: New test.
4534 * gcc.dg/analyzer/pr94754.c: New test.
4535 * gcc.dg/analyzer/zlib-6.c: Mark "uninitialized" warning as xfail
4538 2020-04-28 Jakub Jelinek <jakub@redhat.com>
4540 PR tree-optimization/94809
4541 * gcc.c-torture/execute/pr94809.c: New test.
4543 2020-04-28 Iain Sandoe <iain@sandoe.co.uk>
4546 * g++.dg/coroutines/pr94760-mismatched-traits-and-promise-prev.C:
4549 2020-04-28 Iain Sandoe <iain@sandoe.co.uk>
4552 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
4553 updated error messages.
4554 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
4555 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise.
4556 * g++.dg/coroutines/coro-missing-promise.C: Likewise.
4557 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: Liekwise.
4558 * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: New test.
4560 2020-04-27 Iain Sandoe <iain@sandoe.co.uk>
4563 * g++.dg/coroutines/torture/local-var-06-structured-binding.C:
4566 2020-04-27 Thomas Koenig <tkoenig@gcc.gnu.org>
4570 * gfortran.dg/pointer_assign_13.f90: Remove.
4572 2020-04-27 Jakub Jelinek <jakub@redhat.com>
4575 * gcc.dg/pr94780.c: New test.
4577 2020-04-27 Patrick Palka <ppalka@redhat.com>
4580 * g++.dg/cpp1y/constexpr-tracking-const23.C: New test.
4581 * g++.dg/cpp1y/constexpr-tracking-const24.C: New test.
4582 * g++.dg/cpp1y/constexpr-tracking-const25.C: New test.
4584 2020-04-27 Szabolcs Nagy <szabolcs.nagy@arm.com>
4587 * gcc.target/aarch64/pr94697.c: Require lp64.
4589 2020-04-27 Jakub Jelinek <jakub@redhat.com>
4592 * c-c++-common/pr94755.c: New test.
4594 2020-04-27 Felix Yang <felix.yang@huawei.com>
4596 PR tree-optimization/94784
4597 * gcc.dg/pr94784.c: New test.
4599 2020-04-27 Szabolcs Nagy <szabolcs.nagy@arm.com>
4602 * g++.target/aarch64/pr94515-1.C: New test.
4603 * g++.target/aarch64/pr94515-2.C: New test.
4605 2020-04-26 Marek Polacek <polacek@redhat.com>
4608 * g++.dg/cpp0x/explicit13.C: New test.
4609 * g++.dg/cpp0x/explicit14.C: New test.
4611 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
4614 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for compilable
4615 tests that depend on the phobos standard library.
4617 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
4620 * gdc.dg/pr94777a.d: New test.
4621 * gdc.dg/pr94777b.d: New test.
4623 2020-04-26 Iain Sandoe <iain@sandoe.co.uk>
4626 * g++.dg/coroutines/pr94752.C: New test.
4628 2020-04-26 Thomas Koenig <tkoenig@gcc.gnu.org>
4631 * gfortran.dg/binding_label_tests_34.f90: New test case.
4633 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
4635 * g++.dg/debug/dwarf2/pr61433.C: Unfail AIX.
4636 * g++.dg/opt/pr48549.C: Same.
4637 * g++.dg/opt/pr60002.C: Same.
4638 * g++.dg/opt/pr80436.C: Same.
4639 * g++.dg/opt/pr83084.C: Same.
4640 * g++.dg/other/pr42685.C: Same.
4641 * gcc.dg/pr41241.c: Same.
4642 * gcc.dg/pr42629.c: Same.
4643 * gcc.dg/pr42630.c: Same.
4644 * gcc.dg/pr42719.c: Same.
4645 * gcc.dg/pr42728.c: Same.
4646 * gcc.dg/pr42889.c: Same.
4647 * gcc.dg/pr42916.c: Same.
4648 * gcc.dg/pr43084.c: Same.
4649 * gcc.dg/pr43670.c: Same.
4650 * gcc.dg/pr44023.c: Same.
4651 * gcc.dg/pr44971.c: Same.
4652 * gcc.dg/pr45449.c: Same.
4653 * gcc.dg/pr46771.c: Same.
4654 * gcc.dg/pr47684.c: Same.
4655 * gcc.dg/pr47881.c: Same.
4656 * gcc.dg/pr48768.c: Same.
4657 * gcc.dg/pr50017.c: Same.
4658 * gcc.dg/pr56023.c: Same.
4659 * gcc.dg/pr64935-1.c: Same.
4660 * gcc.dg/pr64935-2.c: Same.
4661 * gcc.dg/pr65521.c: Same.
4662 * gcc.dg/pr65779.c: Same.
4663 * gcc.dg/pr65980.c: Same.
4664 * gcc.dg/pr66688.c: Same.
4665 * gcc.dg/pr70405.c: Same.
4666 * gcc.dg/vect/pr49352.c: Same.
4668 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
4670 * gcc.dg/ipa/ipa-sra-19.c: Add -Wno-psabi option on AIX.
4672 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
4674 * gcc.dg/spellcheck-options-21.c: Require LTO.
4676 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
4678 * gcc.dg/debug/dwarf2/pr82718-1.c: Skip on AIX.
4679 * gcc.dg/debug/dwarf2/pr82718-2.c: Skip on AIX.
4681 2020-04-25 Thomas Koenig <tkoenig@gcc.gnu.org>
4684 * gfortran.dg/pointer_assign_14.f90: New test.
4685 * gfortran.dg/pointer_assign_15.f90: New test.
4687 2020-04-25 Iain Sandoe <iain@sandoe.co.uk>
4689 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C:
4692 2020-04-25 Patrick Palka <ppalka@redhat.com>
4694 * g++.dg/concepts/diagnostic11.C: New test.
4696 2020-04-25 Jakub Jelinek <jakub@redhat.com>
4699 * g++.dg/warn/Wreturn-type-12.C: New test.
4701 PR tree-optimization/94734
4702 PR tree-optimization/89430
4703 * gcc.dg/tree-ssa/pr89430-1.c: Add xfail.
4704 * gcc.dg/tree-ssa/pr89430-2.c: Add xfail.
4705 * gcc.dg/tree-ssa/pr89430-5.c: Add xfail.
4706 * gcc.dg/tree-ssa/pr89430-6.c: Add xfail.
4707 * gcc.c-torture/execute/pr94734.c: New test.
4709 2020-04-24 Jakub Jelinek <jakub@redhat.com>
4712 * g++.dg/compat/struct-layout-1.exp: Use the -std=c++14 vs. -std=c++17
4713 ABI compatibility testing even with ALT_CXX_UNDER_TEST, as long as
4714 that compiler accepts -std=c++14 and -std=c++17 options.
4716 2020-04-24 Andrew Stubbs <ams@codesourcery.com>
4718 * lib/target-supports.exp (available_vector_sizes): Add amdgcn.
4719 (check_effective_target_vect_cmdline_needed): Disable for amdgcn.
4720 (check_effective_target_vect_pack_trunc): Add amdgcn.
4722 2020-04-24 Iain Sandoe <iain@sandoe.co.uk>
4725 * g++.dg/coroutines/pr94288.C: New test.
4727 2020-04-24 Alexandre Oliva <oliva@adacore.com>
4729 * lib/target-supports.exp (check_effective_target_fileio): New.
4730 * gcc.c-torture/execute/fprintf-2.c: Require it.
4731 * gcc.c-torture/execute/printf-2.c: Likewise.
4732 * gcc.c-torture/execute/user-printf.c: Likewise.
4734 2020-04-24 Haijian Zhang <z.zhanghaijian@huawei.com>
4736 PR rtl-optimization/94708
4737 * gfortran.dg/pr94708.f90: New test.
4739 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
4741 * gcc.dg/torture/pr90020.c: Skip on AIX.
4743 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
4745 * g++.dg/cpp0x/lambda/pr94426-1.C: Require LTO.
4747 2020-04-23 Martin Sebor <msebor@redhat.com>
4750 * gcc.dg/Wframe-larger-than-3.c: New test.
4751 * gcc.dg/Wlarger-than4.c: New test.
4752 * gcc.dg/Wstack-usage.c: New test.
4754 2020-04-23 Patrick Palka <ppalka@redhat.com>
4756 * g++.dg/cpp0x/dependent3.C: New test.
4759 * g++.dg/cpp2a/concepts-lambda6.C: New test.
4761 2019-04-23 Eric Botcazou <ebotcazou@adacore.com>
4763 * g++.dg/opt/store-merging-4.C: New test.
4765 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
4768 * g++.dg/coroutines/torture/co-await-18-if-cond.C: New test.
4769 * g++.dg/coroutines/torture/co-await-19-while-cond.C: New test.
4770 * g++.dg/coroutines/torture/co-await-20-do-while-cond.C: New test.
4771 * g++.dg/coroutines/torture/co-await-21-switch-value.C: New test.
4772 * g++.dg/coroutines/torture/co-await-22-truth-and-of-if.C: New test.
4773 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C: New test.
4775 2020-04-23 Marek Polacek <polacek@redhat.com>
4778 * g++.dg/tm/attrib-5.C: New test.
4780 2020-04-23 Jakub Jelinek <jakub@redhat.com>
4783 * gcc.c-torture/execute/pr94724.c: New test.
4785 2020-04-23 Thomas Koenig <tkoenig@gcc.gnu.org>
4788 * gfortran.dg/pointer_assign_13.f90: New test.
4790 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
4792 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
4793 changed inline namespace.
4794 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
4795 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise
4796 * g++.dg/coroutines/coro.h: Likewise
4798 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
4801 * gcc.target/aarch64/pr94697.c: New test.
4803 2020-04-23 Felix Yang <felix.yang@huawei.com>
4806 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Fix typos, pop_pragma ->
4807 pop_options. Add tests for general-regs-only.
4808 * gcc.target/aarch64/pragma_cpp_predefs_3.c: Add tests for
4811 2020-04-23 Andrew Stubbs <ams@codesourcery.com>
4812 Thomas Schwinge <thomas@codesourcery.com>
4816 * c-c++-common/goacc/pr93488.c: New file.
4818 2020-04-23 Richard Sandiford <richard.sandiford@arm.com>
4820 PR tree-optimization/94727
4821 * gcc.dg/vect/pr94727.c: New test.
4823 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
4826 * g++.target/aarch64/pr94514.C: Require lp64.
4827 * gcc.target/aarch64/pr94514.c: Likewise.
4829 2020-04-23 Jakub Jelinek <jakub@redhat.com>
4832 * g++.dg/tree-ssa/pr27830.C: Use -Wpsabi -w for -std=c++17 and higher.
4835 * gcc.dg/pr94705.c: New test.
4837 2020-04-22 Patrick Palka <ppalka@redhat.com>
4841 * g++.dg/cpp2a/concepts-inherit-ctor9.C: New test.
4843 2020-04-22 Marek Polacek <polacek@redhat.com>
4846 * g++.dg/cpp2a/fn-template20.C: New test.
4848 2020-04-22 Duan bo <duanbo3@huawei.com>
4851 * gcc.target/aarch64/pr63304_1.c: Require lp64 target.
4852 * gcc.target/aarch64/pr70120-2.c: Likewise.
4853 * gcc.target/aarch64/pr94530.c: Likewise.
4854 * gcc.target/aarch64/reload-valid-spoff.c: Likewise.
4856 2020-04-22 Felix Yang <felix.yang@huawei.com>
4859 * gcc.target/aarch64/sve/acle/general/nosve_6.c: New test.
4861 2020-04-22 José Rui Faustino de Sousa <jrfsousa@gmail.com>
4864 * gfortran.dg/PR90350.f90: New test.
4866 2020-04-22 Paolo Carlini <paolo.carlini@oracle.com>
4869 * g++.dg/cpp1y/lambda-generic-variadic20.C: New.
4871 2020-04-22 Martin Sebor <msebor@redhat.com>
4874 * c-c++-common/Warray-bounds-2.c: Replace a large value harcoded
4875 in an expected warning with a pattern.
4877 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
4879 * lib/target-supports.exp (check_effective_target_arm_dsp)
4880 (check_effective_target_arm_crc_ok_nocache)
4881 (check_effective_target_arm_coproc1_ok_nocache)
4882 (check_effective_target_arm_coproc2_ok_nocache)
4883 (check_effective_target_arm_coproc3_ok_nocache)
4884 (check_effective_target_arm_coproc4_ok_nocache): Include
4887 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
4890 * lib/target-supports.exp (arm_v8m_main_cde, arm_v8m_main_cde_fp)
4891 (arm_v8_1m_main_cde_mve, arm_v8_1m_main_cde_mve_fp): Include
4892 arm_cde.h and arm_mve.h as ineeded.
4894 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
4896 * lib/target-supports.exp
4897 (check_effective_target_arm_v8_1m_mve_ok_nocache): Include
4900 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
4902 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Use
4904 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
4905 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
4906 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Use
4908 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
4909 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
4910 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
4911 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
4912 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
4914 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
4916 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Remove
4919 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
4921 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Use arm_hard_ok
4922 effective target and arm_v8_1m_mve_fp options.
4923 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Use arm_softfp_ok
4924 effective target and arm_v8_1m_mve_fp options.
4925 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Use arm_hard_ok
4926 effective target and arm_v8_1m_mve options.
4927 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Use arm_softfp_ok
4928 effective target and arm_v8_1m_mve options.
4930 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
4932 * lib/target-supports.exp (arm_softfp_ok): New effective target.
4933 (arm_hard_ok): Likewise.
4935 2020-04-22 Tobias Burnus <tobias@codesourcery.com>
4938 * gfortran.dg/gomp/warn_truncated.f: New.
4939 * gfortran.dg/gomp/warn_truncated.f90: New.
4941 2020-04-22 Richard Sandiford <richard.sandiford@arm.com>
4943 PR tree-optimization/94700
4944 * gcc.target/aarch64/sve/acle/general/pr94700.c: New test.
4946 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
4948 * g++.dg/coroutines/torture/local-var-0.C: Rename to...
4949 * g++.dg/coroutines/torture/local-var-00-const.C: ...this.
4950 * g++.dg/coroutines/torture/local-var-1.C: Rename to...
4951 * g++.dg/coroutines/torture/local-var-01-single.C: ...this.
4952 * g++.dg/coroutines/torture/local-var-2.C: Rename to...
4953 * g++.dg/coroutines/torture/local-var-02-conditional.C: ...this.
4954 * g++.dg/coroutines/torture/local-var-3.C: Rename to...
4955 * g++.dg/coroutines/torture/local-var-03-with-awaits.C: ...this.
4956 * g++.dg/coroutines/torture/local-var-4.C: Rename to...
4957 * g++.dg/coroutines/torture/local-var-04-hiding-nested-scopes.C: this.
4958 * g++.dg/coroutines/torture/local-var-5-awaitable.C: Rename to...
4959 * g++.dg/coroutines/torture/local-var-05-awaitable.C: ...this.
4961 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
4964 * g++.dg/coroutines/promise-parm-preview-this.C: New test.
4966 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
4968 * lib/gcc-dg.exp (schedule-cleanups): Accept --save-temps.
4970 2020-04-22 Martin Sebor <msebor@redhat.com>
4973 * g++.dg/init/array58.C: New test.
4974 * g++.dg/init/array59.C: New test.
4975 * g++.dg/cpp2a/nontype-class34.C: New test.
4976 * g++.dg/cpp2a/nontype-class35.C: New test.
4978 2020-04-22 Patrick Palka <ppalka@redhat.com>
4981 * g++.dg/concepts/diagnostic10.C: New test.
4982 * g++.dg/cpp2a/concepts-pr67178.C: Adjust dg-message.
4984 2020-04-21 Patrick Palka <ppalka@redhat.com>
4987 * g++.dg/concepts/inherit-ctor3.C: Adjust expected diagnostics.
4988 * g++.dg/cpp2a/concepts-inherit-ctor4.C: Likewise.
4989 * g++.dg/cpp2a/concepts-inherit-ctor8.C: New test.
4991 2020-04-21 Jonathan Wakely <jwakely@redhat.com>
4994 * g++.dg/cpp2a/paren-init24.C: Fix FIXMEs.
4996 2020-04-21 Martin Sebor <msebor@redhat.com>
4999 * c-c++-common/Warray-bounds-2.c: Adjust a test case and add a new one.
5000 * c-c++-common/Warray-bounds-3.c: Add tests for missing warnings.
5001 * c-c++-common/Wrestrict.c: Invert bounds in printed ranges.
5002 * gcc.dg/Warray-bounds-59.c: New test.
5003 * gcc.dg/Wrestrict-10.c: Add a missing warning.
5004 * gcc.dg/Wrestrict-5.c: Adjust text of expected warning.
5005 * gcc.dg/Wrestrict-6.c: Expect to see a range of overlap offsets.
5007 2020-04-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
5010 * g++.target/aarch64/pr94514.C: New test.
5011 * gcc.target/aarch64/pr94514.c: New test.
5013 2020-04-21 Richard Sandiford <richard.sandiford@arm.com>
5015 PR tree-optimization/94683
5016 * gcc.target/aarch64/sve/acle/general/pr94683.c: New test.
5018 2020-04-21 Jakub Jelinek <jakub@redhat.com>
5021 * g++.dg/compat/struct-layout-1.exp: If !$use_alt, add -c to generator
5023 * g++.dg/compat/struct-layout-1_generate.c (dg_options): Add another
5024 %s to the start of dg-options arg.
5025 (cxx14_vs_cxx17, do_cxx14_vs_cxx17): New variables.
5026 (switchfiles): If cxx14_vs_cxx17, prepend -std=c++14 -DCXX14_VS_CXX17
5027 or -std=c++17 -DCXX17_VS_CXX14 - randomly - to dg-options.
5028 (output): Don't append further fields once one with flexible array
5030 (generate_random_tests): Don't use toplevel unions if cxx14_vs_cxx17.
5031 (main): If -c, emit second set of tests for -std=c++14 vs. -std=c++17
5033 * g++.dg/compat/struct-layout-1_x1.h (empty_base): New type.
5034 (EMPTY_BASE): Define.
5035 (TX): Use EMPTY_BASE.
5036 * g++.dg/compat/struct-layout-1_y1.h (empty_base): New type.
5037 (EMPTY_BASE): Define.
5038 (TX): Use EMPTY_BASE.
5041 * c-c++-common/ubsan/pr94641.c: New test.
5043 2020-04-21 Patrick Palka <ppalka@redhat.com>
5046 * g++.dg/cpp2a/concepts-conv2.C: New test.
5048 2020-04-21 Duan bo <duanbo3@huawei.com>
5051 * gcc.target/aarch64/pr94577.c: New test.
5053 2020-04-21 Jakub Jelinek <jakub@redhat.com>
5056 * gcc.c-torture/compile/pr94686.c: New test.
5058 2020-04-21 Iain Sandoe <iain@sandoe.co.uk>
5061 * g++.dg/coroutines/ramp-return-a.C: New test.
5062 * g++.dg/coroutines/ramp-return-b.C: New test.
5063 * g++.dg/coroutines/ramp-return-c.C: New test.
5065 2020-04-17 Marek Polacek <polacek@redhat.com>
5068 * g++.dg/cpp2a/nontype-class34.C: New test.
5069 * g++.dg/cpp2a/nontype-class35.C: New test.
5071 2020-04-20 Patrick Palka <ppalka@redhat.com>
5074 * g++.dg/cpp0x/variadic179.C: New test.
5075 * g++.dg/cpp0x/variadic180.C: New test.
5077 2020-04-20 Marek Polacek <polacek@redhat.com>
5079 PR c++/94505 - bogus -Wparentheses warning with fold-expression.
5080 * g++.dg/cpp1z/fold11.C: New test.
5082 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
5084 * g++.dg/pr94666.C: New test.
5086 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
5089 * gcc.target/s390/zvector/pr94613.c: New test.
5090 * gcc.target/s390/zvector/vec_sel-1.c: New test.
5092 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
5094 * gcc.target/aarch64/sve/cost_model_8.c: New test.
5095 * gcc.target/aarch64/sve/cost_model_9.c: Likewise.
5096 * gcc.target/aarch64/sve/pr89007-1.c: Add -msve-vector-bits=512.
5097 * gcc.target/aarch64/sve/pr89007-2.c: Likewise.
5099 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
5102 * gcc.target/aarch64/sve/pr94668.c: New test.
5104 2020-04-20 Jan Hubicka <hubicka@ucw.cz>
5108 * g++.dg/torture/pr94582.C: New test.
5110 2020-04-20 Harald Anlauf <anlauf@gmx.de>
5113 * gfortran.dg/pr93364.f90: New test.
5115 2020-04-20 Steve Kargl <kargl@gcc.gnu.org>
5116 Thomas Koenig <tkoenig@gcc.gnu.org>
5119 * gfortran.dg/hollerith_9.f90: New test.
5121 2020-04-19 David Edelsohn <dje.gcc@gmail.com>
5123 * g++.dg/debug/dwarf2/pr85550.C: Skip AIX.
5124 * g++.dg/debug/pr94272.C: Skip AIX.
5125 * g++.dg/debug/pr94281.C: Skip AIX.
5126 * g++.dg/debug/pr94323.C: Skip AIX.
5128 2020-04-19 Iain Sandoe <iain@sandoe.co.uk>
5130 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: Require
5132 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: Likewise.
5134 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
5137 * gfortran.dg/char_pointer_init_12.f90: New test.
5139 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
5142 * gfortran.dg/subroutine_as_type.f90: New test.
5144 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
5147 * gfortran.dg/arith_divide_3.f90: New test.
5149 2020-04-19 Jakub Jelinek <jakub@redhat.com>
5152 * objc.dg/pr94637.m: New test.
5154 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
5156 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for tests that
5157 depending on the phobos standard library.
5159 2020-04-18 Jeff Law <law@redhat.com>
5162 * gcc.dg/torture/pr94439.c: New test.
5164 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
5166 * gdc.dg/link.d: Use d_runtime_has_std_library effective target.
5167 * gdc.dg/runnable.d: Move phobos tests to...
5168 * gdc.dg/runnable2.d: ...here. New test.
5169 * lib/target-supports.exp
5170 (check_effective_target_d_runtime_has_std_library): New.
5172 2020-04-18 Patrick Palka <ppalka@redhat.com>
5175 * g++.dg/template/canon-type-14.C: New test.
5178 * g++.dg/concepts/abbrev5.C: New test.
5179 * g++.dg/concepts/abbrev6.C: New test.
5181 2020-04-17 Jeff Law <law@redhat.com>
5183 PR rtl-optimization/90275
5184 * gcc.c-torture/compile/pr90275-2.c: New test.
5186 2020-04-17 Patrick Palka <ppalka@redhat.com>
5189 * g++.dg/cpp2a/lambda-pack-init5.C: New test.
5192 * g++.dg/parse/ambig10.C: New test.
5194 2020-04-17 Thomas Koenig <tkoenig@gcc.gnu.org>
5197 * gfortran.dg/interface_46.f90: New test.
5199 2020-04-17 Richard Sandiford <richard.sandiford@arm.com>
5201 * gcc.target/aarch64/sve/cost_model_2.c: New test.
5202 * gcc.target/aarch64/sve/cost_model_3.c: Likewise.
5203 * gcc.target/aarch64/sve/cost_model_4.c: Likewise.
5204 * gcc.target/aarch64/sve/cost_model_5.c: Likewise.
5205 * gcc.target/aarch64/sve/cost_model_6.c: Likewise.
5206 * gcc.target/aarch64/sve/cost_model_7.c: Likewise.
5208 2020-04-17 Jakub Jelinek <jakub@redhat.com>
5209 Jeff Law <law@redhat.com>
5212 * gcc.c-torture/execute/pr94567.c: New test.
5214 2020-04-17 Nathan Sidwell <nathan@acm.org>
5217 * g++.dg/lto/pr83720_0.C: Add fn def to avoid warning on arm ABI.
5219 2020-04-17 Jakub Jelinek <jakub@redhat.com>
5221 PR rtl-optimization/94618
5222 * g++.dg/opt/pr94618.C: New test.
5224 PR tree-optimization/94621
5225 * gcc.c-torture/compile/pr94621.c: New test.
5228 * g++.dg/pr94314-4.C: Require c++14 rather than c++11.
5230 2020-04-16 Peter Bergner <bergner@linux.ibm.com>
5232 PR rtl-optimization/93974
5233 * g++.dg/pr93974.C: New test.
5235 2020-04-16 Iain Sandoe <iain@sandoe.co.uk>
5237 * g++.dg/cpp0x/lambda/pr94426-2.C: Adjust scan-asms to test
5238 for the change on more platforms.
5240 2020-04-16 Martin Jambor <mjambor@suse.cz>
5243 * g++.dg/ipa/pr93621.C: New test.
5245 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
5248 * gcc.dg/vect/pr94606.c: New test.
5250 2020-04-16 Martin Liska <mliska@suse.cz>
5251 Jakub Jelinek <jakub@redhat.com>
5254 * g++.dg/pr94314.C: Do not use dg-additional-options
5255 and remove not needed stdio.h include.
5256 * g++.dg/pr94314-2.C: Likewise.
5257 * g++.dg/pr94314-3.C: Likewise.
5258 * g++.dg/pr94314-4.C: New test.
5260 2020-04-16 Patrick Palka <ppalka@redhat.com>
5263 * g++.dg/conversion/err-recover2.C: New test.
5264 * g++.dg/diagnostic/pr84138.C: Remove now-bogus warning.
5265 * g++.dg/warn/Wsign-compare-8.C: Remove now-bogus warning.
5267 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
5269 PR rtl-optimization/94605
5270 * gcc.target/aarch64/sve/pr94605.c: New test.
5272 2020-04-16 Richard Biener <rguenther@suse.de>
5274 * gcc.dg/graphite/interchange-1.c: Remove scan for tiled.
5275 * gcc.dg/graphite/interchange-10.c: Likewise.
5276 * gcc.dg/graphite/interchange-11.c: Likewise.
5277 * gcc.dg/graphite/interchange-3.c: Likewise.
5278 * gcc.dg/graphite/interchange-4.c: Likewise.
5279 * gcc.dg/graphite/interchange-7.c: Likewise.
5280 * gcc.dg/graphite/interchange-9.c: Likewise.
5281 * gcc.dg/graphite/uns-interchange-9.c: Likewise.
5282 * gfortran.dg/graphite/interchange-3.f90: Likewise.
5284 2020-04-16 Martin Jambor <mjambor@suse.cz>
5286 PR tree-optimization/94598
5287 * gcc.dg/tree-ssa/pr94598.c: New test.
5289 2020-04-16 Jakub Jelinek <jakub@redhat.com>
5292 * gcc.c-torture/pr92372.c: Move ...
5293 * gcc.c-torture/compile/pr92372.c: ... here.
5296 * g++.dg/cpp1z/decomp51.C: New test.
5298 2020-04-15 Uroš Bizjak <ubizjak@gmail.com>
5301 * gcc.target/i386/pr94603.c: New test.
5303 2020-04-15 Andre Vieira <andre.simoesdiasvieira@arm.com>
5304 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5306 * gcc.target/arm/mve/intrinsics/mve_vec_duplicate.c: New test.
5308 2020-04-15 Jakub Jelinek <jakub@redhat.com>
5311 * c-c++-common/gomp/requires-1.c: Fix a typo, requries -> requires.
5312 Move directives to file scope.
5314 * c-c++-common/gomp/requires-2.c: Move directives to file scope.
5316 * c-c++-common/gomp/requires-4.c: Move directives to file scope.
5317 * gcc.dg/gomp/requires-1.c: New test.
5318 * g++.dg/gomp/requires-1.C: New test.
5319 * g++.dg/gomp/requires-2.C: New test.
5321 2020-04-15 Richard Biener <rguenther@suse.de>
5324 * gcc.dg/alias-14.c: Make dg-do run.
5326 2020-04-13 Max Filippov <jcmvbkbc@gmail.com>
5329 * gcc.target/xtensa/pr94584.c: New test.
5331 2020-04-14 Iain Sandoe <iain@sandoe.co.uk>
5334 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
5335 Expect a run fail for targets without arbitrary indirect
5338 2020-04-14 Patrick Palka <ppalka@redhat.com>
5341 * g++.dg/concepts/variadic5.C: New test.
5344 * g++.dg/concepts/diagnostic9.C: New test.
5347 * g++.dg/cpp0x/constexpr-empty15.C: New test.
5348 * g++.dg/cpp1y/constexpr-nsdmi6a.C: New test.
5349 * g++.dg/cpp1y/constexpr-nsdmi6b.C: New test.
5350 * g++.dg/cpp1y/constexpr-nsdmi7a.C: New test.
5351 * g++.dg/cpp1y/constexpr-nsdmi7b.C: New test.
5353 2020-04-14 Jakub Jelinek <jakub@redhat.com>
5355 PR tree-optimization/94573
5356 * gcc.dg/store_merging_30.c: New test.
5358 2020-04-14 Yang Yang <yangyang305@huawei.com>
5360 PR tree-optimization/94574
5361 * gcc.dg/pr94574.c: New test.
5363 2020-04-14 H.J. Lu <hongjiu.lu@intel.com>
5366 * gcc.target/i386/pr94561.c: New test.
5368 2020-04-14 Tobias Burnus <tobias@codesourcery.com>
5370 * gfortran.dg/use_rename_10.f90: New.
5371 * gfortran.dg/use_rename_11.f90: New.
5373 2020-04-13 Marek Polacek <polacek@redhat.com>
5376 * g++.dg/diagnostic/redeclaration-1.C: Add dg-message.
5378 2020-04-13 Martin Sebor <msebor@redhat.com>
5381 * c-c++-common/Warray-bounds-8.c: New test.
5382 * gcc.dg/Warray-bounds-46.c: Adjust expected format of flexible array
5383 memebrs in diagnostics.
5384 * gcc.dg/Warray-bounds-49.c: Same.
5386 2020-04-13 Patrick Palka <ppalka@redhat.com>
5389 * g++.dg/cpp2a/lambda-uneval12.C: New test.
5392 * g++.dg/cpp1y/constexpr-nsdmi8.C: New test.
5393 * g++.dg/cpp1y/constexpr-nsdmi9.C: New test.
5394 * g++.dg/init/array57.C: New test.
5396 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
5398 * g++.dg/coroutines/coro-pre-proc.C: Update coroutines builtin
5400 * g++.dg/coroutines/coro.h: Likewise.
5402 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
5404 * gcc.dg/darwin-version-1.c: Use -mmacosx-version-min= 10.8
5405 for system versions 10.14 and 10.15.
5407 2020-04-13 Thomas Koenig <tkoenig@gcc.gnu.org>
5410 * gfortran.dg/variable_parameter.f90: New test.
5412 2020-04-13 Linus Koenig <link@sig-st.de>
5415 * gfortran.dg/bound_resolve_after_error_1.f90: New test.
5417 2020-04-13 Nathan Sidwell <nathan@acm.org>
5420 * g++.dg/cpp0x/lambda/pr94426-[12].C: New.
5421 * g++.dg/abi/lambda-vis.C: Drop a warning.
5422 * g++.dg/cpp0x/lambda/lambda-mangle.C: Lambda visibility on
5424 * g++.dg/opt/dump1.C: Drop warnings of no import.
5426 2020-04-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
5428 * gcc.target/msp430/operand-modifiers.c: New test.
5430 2020-04-12 Thomas Koenig <tkoenig@gcc.gnu.org>
5433 * gfortran.dg/char_length_22.f90: New test.
5435 2020-04-12 Iain Sandoe <iain@sandoe.co.uk>
5437 * gcc.target/i386/indirect-thunk-1.c: Adjust for fno-common
5438 change, removing indirections for vars in .data.
5439 * gcc.target/i386/indirect-thunk-2.c: Likewise.
5440 * gcc.target/i386/indirect-thunk-3.c: Likewise.
5441 * gcc.target/i386/indirect-thunk-4.c: Likewise.
5442 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
5443 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
5444 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
5445 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
5446 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
5447 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
5448 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
5449 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
5450 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
5451 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
5452 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
5453 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
5454 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
5455 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
5457 2020-04-11 Marek Polacek <polacek@redhat.com>
5460 * g++.dg/cpp1y/constexpr-return5.C: New test.
5462 2020-04-11 Uroš Bizjak <ubizjak@gmail.com>
5465 * gcc.target/i386/pr94494.c: New test.
5467 2020-04-11 Jakub Jelinek <jakub@redhat.com>
5469 PR tree-optimization/94482
5470 * gcc.dg/torture/pr94482.c: Add -Wno-psabi -w. Don't add -msse
5471 and sse_runtime effective target on x86, instead only add -msse2
5472 if target is sse2_runtime.
5474 2020-04-10 Iain Sandoe <iain@sandoe.co.uk>
5477 * g++.dg/coroutines/pr94528.C: New test.
5479 2020-04-10 Marek Polacek <polacek@redhat.com>
5482 * g++.dg/cpp2a/paren-init24.C: New test.
5483 * g++.dg/cpp2a/paren-init25.C: New test.
5484 * g++.dg/ext/is_constructible5.C: New test.
5486 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
5488 * gfortran.dg/asynchronous_5.f03: Fix typo in testcase and add
5491 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
5493 * gfortran.dg/asynchronous_5.f03: Add -fdump-tree-original and fix
5494 patterns for scan-tree-dump.
5496 2020-04-10 Thomas Schwinge <thomas@codesourcery.com>
5500 * c-c++-common/goacc-gomp/pr93465-1.c: New file.
5502 2020-04-10 Iain Buclaw <ibuclaw@gdcproject.org>
5504 * lib/gdc.exp (gdc_link_flags): Remove libdruntime library paths.
5506 2020-04-10 Bin Cheng <bin.cheng@linux.alibaba.com>
5508 * g++.dg/coroutines/co-await-syntax-10.C: New test.
5509 * g++.dg/coroutines/co-await-syntax-11.C: New test.
5511 2020-04-09 Fritz Reese <foreese@gcc.gnu.org>
5514 * gfortran.dg/f2003_io_8.f03: Fix expected error messages.
5515 * gfortran.dg/io_constraints_8.f90: Likewise.
5516 * gfortran.dg/iomsg_2.f90: Likewise.
5517 * gfortran.dg/pr66725.f90: Likewise.
5518 * gfortran.dg/pr88205.f90: Likewise.
5519 * gfortran.dg/write_check4.f90: Likewise.
5520 * gfortran.dg/asynchronous_5.f03: New test.
5521 * gfortran.dg/io_constraints_15.f90: Likewise.
5522 * gfortran.dg/io_constraints_16.f90: Likewise.
5523 * gfortran.dg/io_constraints_17.f90: Likewise.
5524 * gfortran.dg/io_constraints_18.f90: Likewise.
5525 * gfortran.dg/io_tags_1.f90: Likewise.
5526 * gfortran.dg/io_tags_10.f90: Likewise.
5527 * gfortran.dg/io_tags_2.f90: Likewise.
5528 * gfortran.dg/io_tags_3.f90: Likewise.
5529 * gfortran.dg/io_tags_4.f90: Likewise.
5530 * gfortran.dg/io_tags_5.f90: Likewise.
5531 * gfortran.dg/io_tags_6.f90: Likewise.
5532 * gfortran.dg/io_tags_7.f90: Likewise.
5533 * gfortran.dg/io_tags_8.f90: Likewise.
5534 * gfortran.dg/io_tags_9.f90: Likewise.
5535 * gfortran.dg/write_check5.f90: Likewise.
5537 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
5539 * gcc.target/aarch64/sve/acle/general/attributes_1.c: New test.
5540 * gcc.target/aarch64/sve/acle/general/attributes_2.c: Likewise.
5541 * gcc.target/aarch64/sve/acle/general/attributes_3.c: Likewise.
5542 * gcc.target/aarch64/sve/acle/general/attributes_4.c: Likewise.
5543 * gcc.target/aarch64/sve/acle/general/attributes_5.c: Likewise.
5544 * gcc.target/aarch64/sve/acle/general/attributes_6.c: Likewise.
5545 * gcc.target/aarch64/sve/acle/general/attributes_7.c: Likewise.
5546 * gcc.target/aarch64/sve/pcs/struct.h: New file.
5547 * gcc.target/aarch64/sve/pcs/struct_1_128.c: New test.
5548 * gcc.target/aarch64/sve/pcs/struct_1_256.c: Likewise.
5549 * gcc.target/aarch64/sve/pcs/struct_1_512.c: Likewise.
5550 * gcc.target/aarch64/sve/pcs/struct_1_1024.c: Likewise.
5551 * gcc.target/aarch64/sve/pcs/struct_1_2048.c: Likewise.
5552 * gcc.target/aarch64/sve/pcs/struct_2_128.c: Likewise.
5553 * gcc.target/aarch64/sve/pcs/struct_2_256.c: Likewise.
5554 * gcc.target/aarch64/sve/pcs/struct_2_512.c: Likewise.
5555 * gcc.target/aarch64/sve/pcs/struct_2_1024.c: Likewise.
5556 * gcc.target/aarch64/sve/pcs/struct_2_2048.c: Likewise.
5557 * gcc.target/aarch64/sve/pcs/struct_3_128.c: Likewise.
5558 * gcc.target/aarch64/sve/pcs/struct_3_256.c: Likewise.
5559 * gcc.target/aarch64/sve/pcs/struct_3_512.c: Likewise.
5560 * lib/target-supports.exp (check_effective_target_aarch64_sve128_hw)
5561 (check_effective_target_aarch64_sve512_hw)
5562 (check_effective_target_aarch64_sve1024_hw)
5563 (check_effective_target_aarch64_sve2048_hw): New procedures.
5565 2020-04-09 Matthew Malcomson <matthew.malcomson@arm.com>
5567 * g++.target/arm/cde_mve.C: New test.
5569 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
5571 * gcc.target/arm/cmse/cmse-15.c: Use check-function-bodies.
5573 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
5575 * lib/scanasm.exp (check-function-bodies): Use non-greedy regexp
5576 when extracting the target selector.
5578 2020-04-09 Martin Jambor <mjambor@suse.cz>
5580 PR tree-optimization/94482
5581 * gcc.dg/torture/pr94482.c: New test.
5582 * gcc.dg/tree-ssa/pr94482-2.c: Likewise.
5584 2020-04-09 Marek Polacek <polacek@redhat.com>
5587 * g++.dg/cpp2a/paren-init23.C: New test.
5588 * g++.dg/init/aggr14.C: New test.
5590 2020-04-09 Jan Hubicka <hubicka@ucw.cz>
5592 PR tree-optimization/91322
5593 * g++.dg/lto/alias-4_0.C: Fix typo.
5594 * g++.dg/lto/alias-4_0.C: Avoid conflict with va_list on ARM and add
5595 a template testing that
5597 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
5599 * lib/scanasm.exp (check-function-bodies): Treat the third
5600 parameter as a list of option regexps and require each regexp
5601 to match. Check for cases in which a target/xfail selector
5602 was mistakenly passed to the options argument.
5603 * gcc.target/aarch64/sve/pcs/args_1.c: Add an empty options list
5604 to the invocation of check-function-bodies.
5605 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
5606 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
5607 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
5608 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
5609 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
5610 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise.
5611 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
5612 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
5613 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
5614 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
5615 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
5616 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
5617 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
5618 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
5619 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
5620 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
5621 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
5622 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
5623 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
5624 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
5625 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
5626 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
5627 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
5628 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
5629 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
5630 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
5631 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
5632 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
5633 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
5634 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
5635 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
5636 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
5637 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
5638 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
5639 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
5640 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
5641 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
5642 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
5643 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
5644 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
5645 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
5646 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
5647 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
5648 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
5649 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
5650 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
5651 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
5652 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
5653 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
5655 2020-04-09 Richard Biener <rguenther@suse.de>
5658 * g++.dg/lto/pr64076_0.C: Add -shared -fPIC.
5659 * g++.dg/lto/pr64076_1.C: Add -fPIC.
5661 2020-04-09 Andrea Corallo <andrea.corallo@arm.com>
5663 * gcc.target/aarch64/pr94530.c: New test.
5665 2020-04-09 Bin Cheng <bin.cheng@linux.alibaba.com>
5667 PR tree-optimization/93674
5668 * g++.dg/pr93674.C: New test.
5670 2020-04-08 Sandra Loosemore <sandra@codesourcery.com>
5672 * g++.dg/tree-ssa/pr93940.C: Require pthread target.
5674 2020-04-09 Kewen Lin <linkw@gcc.gnu.org>
5677 * gfortran.dg/vect/pr83232.f90: Expect 2 rather than 3 times SLP on
5678 non-vect_hw_misalign targets.
5680 2020-04-08 Jakub Jelinek <jakub@redhat.com>
5683 * gcc.dg/pr94526.c: New test.
5685 PR tree-optimization/94524
5686 * gcc.c-torture/execute/pr94524-1.c: New test.
5687 * gcc.c-torture/execute/pr94524-2.c: New test.
5690 * g++.dg/pr94314.C (A::operator new, B::operator new, C::operator new):
5691 Use __SIZE_TYPE__ instead of unsigned long.
5692 * g++.dg/pr94314-3.C (base::operator new, B::operator new): Likewise.
5696 * g++.dg/declare-pr94120.C: Move test to ...
5697 * g++.dg/goacc/declare-pr94120.C: ... here. Add dg-error directives.
5699 2020-04-08 Marek Polacek <polacek@redhat.com>
5701 PR c++/94507 - ICE-on-invalid with lambda template.
5702 * g++.dg/cpp2a/lambda-generic7.C: New test.
5704 2020-04-08 Alexandre Oliva <oliva@adacore.com>
5706 * gcc.target/arm/fp16-aapcs-3.c: Explicitly use the
5707 -mfp16-format=alternative option.
5709 2020-04-08 H.J. Lu <hongjiu.lu@intel.com>
5712 * gcc.target/i386/pr94417-1.c: New test.
5713 * gcc.target/i386/pr94417-2.c: Likewise.
5714 * gcc.target/i386/pr94417-3.c: Likewise.
5716 2020-04-08 Jakub Jelinek <jakub@redhat.com>
5719 * gcc.target/i386/avx512bw-pr94438.c: New test.
5720 * gcc.target/i386/avx512vlbw-pr94438.c: New test.
5722 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
5725 * gfortran.dg/dec_math_5.f90: Move to ...
5726 * gfortran.dg/ieee/dec_math_1.f90: ... here; change
5727 dg-options to dg-additional-options.
5729 2020-04-08 Alexandre Oliva <oliva@adacore.com>
5731 * gcc.dg/tls/pr78796.c: Require tls_runtime.
5733 2020-04-08 Martin Liska <mliska@suse.cz>
5736 * g++.dg/pr94314-2.C: New test.
5737 * g++.dg/pr94314-3.C: New test.
5738 * g++.dg/pr94314.C: New test.
5740 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
5742 * gcc.target/arm/acle/cde_v_1.c: New test.
5743 * gcc.target/arm/acle/cde_v_1_err.c: New test.
5744 * gcc.target/arm/acle/cde_v_1_mve.c: New test.
5746 2020-04-08 Patrick Palka <ppalka@redhat.com>
5748 Core issues 1001 and 1322
5750 * g++.dg/cpp2a/lambda-uneval11.c: New test.
5751 * g++.dg/template/array33.C: New test.
5752 * g++.dg/template/array34.C: New test.
5753 * g++.dg/template/defarg22.C: New test.
5755 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
5757 * gcc.target/arm/pragma_cde.c: New test.
5758 * lib/target-supports.exp (arm_v8m_main_cde_ok): New target support
5760 (arm_v8m_main_cde_fp, arm_v8_1m_main_cde_mve): Likewise.
5762 2020-04-08 Jakub Jelinek <jakub@redhat.com>
5765 * g++.dg/ubsan/vptr-15.C: New test.
5767 2020-04-08 Marek Polacek <polacek@redhat.com>
5769 PR c++/94478 - ICE with defaulted comparison operator
5770 * g++.dg/cpp2a/spaceship-err4.C: New test.
5772 2020-04-08 Alexandre Oliva <oliva@adacore.com>
5774 * gcc.target/arm/polytypes.c: Add quotes around
5775 -flax-vector-conversions.
5777 2020-04-08 Jakub Jelinek <jakub@redhat.com>
5779 PR rtl-optimization/94516
5780 * gcc.dg/torture/pr94516.c: New test.
5782 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
5785 * c-c++-common/goacc/declare-pr94120.c: New.
5786 * g++.dg/declare-pr94120.C: New.
5788 2020-04-07 Jakub Jelinek <jakub@redhat.com>
5790 PR rtl-optimization/94291
5791 PR rtl-optimization/84169
5792 * gcc.dg/pr94291.c: New test.
5794 2020-04-07 Richard Biener <rguenther@suse.de>
5797 * gcc.dg/torture/pr94479.c: New testcase.
5799 2020-04-01 Fritz Reese <foreese@gcc.gnu.org>
5802 * gfortran.dg/dec_math.f90: Extend coverage to real(10) and real(16).
5803 * gfortran.dg/dec_math_2.f90: New test.
5804 * gfortran.dg/dec_math_3.f90: Likewise.
5805 * gfortran.dg/dec_math_4.f90: Likewise.
5806 * gfortran.dg/dec_math_5.f90: Likewise.
5808 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
5810 * g++.target/arm/mve.exp: New.
5811 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16: Fix testism.
5812 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32: Likewise.
5814 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
5816 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Fix testism.
5817 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
5818 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
5819 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
5821 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
5823 * gcc.target/arm/mve/intrinsics/mve_vec_extracts_from_memory.c: New
5826 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
5828 * gcc.target/arm/mve/intrinsics/mve_immediates_1_n.c: New test.
5830 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
5832 * gcc.target/arm/mve/intrinsics/mve_load_from_array.c: New test.
5833 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Remove
5835 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
5836 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
5837 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
5839 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
5841 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Fix test.
5842 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
5843 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
5844 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
5845 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
5846 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
5847 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
5848 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
5850 2020-04-07 Patrick Palka <ppalka@redhat.com>
5853 * g++.dg/cpp1y/pr90996.C: New test.
5855 2020-04-07 Jakub Jelinek <jakub@redhat.com>
5858 * gcc.target/i386/avx512bw-pr94509-1.c: New test.
5859 * gcc.target/i386/avx512bw-pr94509-2.c: New test.
5862 * g++.dg/gomp/pr94512.C: New test.
5865 * gcc.c-torture/compile/pr94488.c: New test.
5868 * gcc.target/i386/avx512bw-pr94500.c: New test.
5870 2020-04-06 Steven G. Kargl <kargl@gcc.gnu.org>
5873 * gfortran.dg/pr93686_1.f90: New test.
5874 * gfortran.dg/pr93686_2.f90: Likewise.
5875 * gfortran.dg/pr93686_3.f90: Likewise.
5876 * gfortran.dg/pr93686_4.f90: Likewise.
5878 2020-04-06 Joel Brobecker <brobecker@adacore.com>
5880 * gcc.target/arm/div64-unwinding.c: Skip on vxworks_kernel targets.
5882 2020-04-04 Marek Polacek <polacek@redhat.com>
5884 PR c++/94155 - crash in gimplifier with paren init of aggregates.
5885 * g++.dg/cpp2a/paren-init22.C: New test.
5887 2020-04-05 Iain Sandoe <iain@sandoe.co.uk>
5889 * g++.dg/coroutines/torture/co-await-14-template-traits.C: Rename...
5890 * g++.dg/coroutines/torture/co-await-16-template-traits.C: to this.
5891 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: Rename..
5892 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: to this.
5894 2020-04-05 Nagaraju Mekala <nmekala@xilix.com>
5896 * gcc.target/microblaze/others/builtin-trap.c: Update expected output.
5898 2020-04-04 Hannes Domani <ssbssa@yahoo.de>
5899 Jakub Jelinek <jakub@redhat.com>
5902 * g++.dg/debug/pr94459.C: New test.
5904 2020-04-04 Patrick Palka <ppalka@redhat.com>
5908 * g++.dg/cpp1y/pr79937-5.C: New test.
5909 * g++.dg/cpp1z/lambda-this6.C: New test.
5913 * g++.dg/cpp1y/constexpr-nsdmi3.C: New test.
5914 * g++.dg/cpp1y/constexpr-nsdmi4.C: New test.
5915 * g++.dg/cpp1y/constexpr-nsdmi5.C: New test.
5916 * g++.dg/cpp1z/lambda-this5.C: New test.
5918 2020-04-04 Jan Hubicka <hubicka@ucw.cz>
5921 * g++.dg/tree-ssa/pr93940.C: New test.
5923 2020-04-04 Jakub Jelinek <jakub@redhat.com>
5925 PR rtl-optimization/94468
5926 * g++.dg/opt/pr94468.C: New test.
5929 * g++.dg/opt/pr94441.C: New test.
5932 * g++.dg/gomp/pr94477.C: New test.
5934 2020-04-03 H.J. Lu <hongjiu.lu@intel.com>
5937 * gcc.target/i386/pr94467-1.c: New test.
5938 * gcc.target/i386/pr94467-2.c: Likewise.
5940 2020-04-03 Jakub Jelinek <jakub@redhat.com>
5943 * gcc.target/i386/avx2-pr94460.c: New test.
5945 2020-04-03 Patrick Palka <ppalka@redhat.com>
5949 * g++.dg/template/koenig11.C: New test.
5951 2020-04-03 Andre Vieira <andre.simoesdiasvieira@arm.com>
5953 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Put -mfpu=auto back.
5954 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
5955 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
5956 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
5957 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
5958 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
5959 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
5960 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
5961 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
5963 2020-04-03 Tamar Christina <tamar.christina@arm.com>
5966 * gcc.target/aarch64/options_set_11.c: New test.
5967 * gcc.target/aarch64/options_set_12.c: New test.
5968 * gcc.target/aarch64/options_set_13.c: New test.
5969 * gcc.target/aarch64/options_set_14.c: New test.
5970 * gcc.target/aarch64/options_set_15.c: New test.
5971 * gcc.target/aarch64/options_set_16.c: New test.
5972 * gcc.target/aarch64/options_set_17.c: New test.
5973 * gcc.target/aarch64/options_set_18.c: New test.
5974 * gcc.target/aarch64/options_set_19.c: New test.
5975 * gcc.target/aarch64/options_set_20.c: New test.
5976 * gcc.target/aarch64/options_set_21.c: New test.
5977 * gcc.target/aarch64/options_set_22.c: New test.
5978 * gcc.target/aarch64/options_set_23.c: New test.
5979 * gcc.target/aarch64/options_set_24.c: New test.
5980 * gcc.target/aarch64/options_set_25.c: New test.
5981 * gcc.target/aarch64/options_set_26.c: New test.
5983 2020-04-03 Kewen Lin <linkw@gcc.gnu.org>
5985 PR tree-optimization/94443
5986 * gcc.dg/vect/pr94443.c: New test.
5988 2020-04-02 Sandra Loosemore <sandra@codesourcery.com>
5990 * lib/target-supports.exp (check_effective_target_sigsetjmp): Test
5991 for __sigsetjmp as well as sigsetjmp.
5993 2020-04-02 Fritz Reese <foreese@gcc.gnu.org>
5996 * gfortran.dg/dec_structure_28.f90: New test.
5998 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
6000 * gfortran.dg/dtio_35.f90: New.
6002 2020-04-02 Richard Biener <rguenther@suse.de>
6005 * gcc.dg/torture/pr94392.c: New testcase.
6007 2020-04-02 Jakub Jelinek <jakub@redhat.com>
6010 * gcc.target/aarch64/pr94435.c: New test.
6012 2020-04-02 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6015 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Modify.
6016 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
6017 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
6018 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
6019 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
6020 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
6021 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
6022 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
6023 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
6024 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
6026 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
6029 * gfortran.dg/select_rank_4.f90: New.
6031 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
6034 * gfortran.dg/pr93498_1.f90: New test.
6035 * gfortran.dg/pr93498_2.f90: New test.
6037 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
6038 Steven G. Kargl <kargl@gcc.gnu.org>
6041 * gfortran.dg/pr94030_1.f90: New test.
6042 * gfortran.dg/pr94030_2.f90: New test.
6044 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
6047 * gdc.dg/pr93038.d: Split scan-file into multiple tests.
6048 * gdc.dg/pr93038b.d: Likewise.
6050 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
6053 * gdc.dg/pr92216.d: Update to work on targets with 16 or 32-bit
6056 2020-04-01 David Malcolm <dmalcolm@redhat.com>
6059 * gcc.dg/analyzer/compound-assignment-1.c: New test.
6060 * gcc.dg/analyzer/compound-assignment-2.c: New test.
6061 * gcc.dg/analyzer/compound-assignment-3.c: New test.
6063 2020-04-01 Jakub Jelinek <jakub@redhat.com>
6066 * gcc.dg/pr94436.c: New test.
6069 * gcc.dg/ubsan/pr94423.c: New test.
6071 2020-04-01 Kewen Lin <linkw@gcc.gnu.org>
6073 PR tree-optimization/94043
6074 * gfortran.dg/graphite/vect-pr94043.f90: New test.
6076 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
6079 * gdc.dg/pr90136a.d: New test.
6080 * gdc.dg/pr90136b.d: New test.
6081 * gdc.dg/pr90136c.d: New test.
6083 2020-03-31 Andrea Corallo <andrea.corallo@arm.com>
6085 * jit.dg/test-version.c: New testcase.
6086 * jit.dg/all-non-failing-tests.h: Add test-version.c.
6088 2020-03-31 Iain Buclaw <ibuclaw@gdcproject.org>
6091 * gdc.dg/pr94424.d: New test.
6093 2020-03-31 Felix Yang <felix.yang@huawei.com>
6095 PR tree-optimization/94398
6096 * gcc.target/aarch64/pr94398.c: New test.
6098 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6100 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Modify.
6101 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
6102 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
6103 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
6105 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6107 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Modify.
6108 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
6109 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
6110 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
6111 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
6112 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
6113 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
6114 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
6115 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
6116 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
6117 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
6118 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
6119 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
6120 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
6121 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
6122 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
6123 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
6124 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
6125 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
6126 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
6127 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
6128 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
6130 2020-03-31 Jakub Jelinek <jakub@redhat.com>
6133 * gcc.dg/pr94368.c: New test.
6136 * gcc.c-torture/execute/pr94412.c: New test.
6138 PR tree-optimization/94403
6139 * g++.dg/tree-ssa/pr94403.C: New test.
6141 PR rtl-optimization/94344
6142 * gcc.dg/pr94344.c: New test.
6144 2020-03-30 David Malcolm <dmalcolm@redhat.com>
6146 * jit.dg/all-non-failing-tests.h: Add test-empty.c
6148 2020-03-30 Jakub Jelinek <jakub@redhat.com>
6151 * c-c++-common/pr94385.c: New test.
6153 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
6155 * gcc.target/powerpc/pragma_power6.c: New.
6156 * gcc.target/powerpc/pragma_power7.c: New.
6157 * gcc.target/powerpc/pragma_power8.c: New.
6158 * gcc.target/powerpc/pragma_power9.c: New.
6159 * gcc.target/powerpc/pragma_misc9.c: New.
6160 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Update error message.
6161 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Update error message.
6163 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
6165 * gcc.target/powerpc/bswap64-4.c: Update scan-assembler
6168 2020-03-30 Jakub Jelinek <jakub@redhat.com>
6171 * gcc.target/i386/avx512f-pr94343.c: New test.
6172 * gcc.target/i386/avx512vl-pr94343.c: New test.
6174 2020-03-30 Martin Liska <mliska@suse.cz>
6176 PR rtl-optimization/87716
6177 * gcc.target/i386/pr57193.c: XFAIL a test-case.
6179 2020-03-30 Martin Liska <mliska@suse.cz>
6182 * gfortran.dg/vect/vect-8.f90: Allow 22 or 23 loops
6183 to be vectorized (based on libmvec presence).
6185 2020-03-30 Jakub Jelinek <jakub@redhat.com>
6188 * gcc.target/i386/avx512vl-pr93069.c: New test.
6189 * gcc.dg/vect/pr93069.c: New test.
6191 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
6193 * lib/gdc-utils.exp: (gdc-convert-args): Handle compilation test
6194 arguments -D, -H, -X, and set compilable_output_file_ext.
6195 (gdc-convert-test): Document and add cases DFLAGS and
6196 EXTRA_CPP_SOURCES. Add dg-final entry for output generation tests,
6197 and set compilable_do_what to compile.
6198 (gdc-do-test): Define compilable_do_what, default to assemble.
6200 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
6202 * gdc.test/runnable_cxx/runnable_cxx.exp: New file.
6203 * lib/gdc-utils.exp (gdc-do-test): Add case for runnable_cxx.
6204 * lib/gdc.exp (gdc_include_flags): Only add flags for libstdc++-v3 if
6205 GDC_INCLUDE_CXX_FLAGS is true.
6206 (gdc_link_flags): Likewise.
6207 (gdc_init): Move setting of default gdc test flags to...
6208 (gdc_target_compile): ...here.
6210 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
6212 * gdc.test/compilable/compilable.exp: New file.
6213 * gdc.test/fail_compilation/fail_compilation.exp: New file.
6214 * gdc.test/runnable/runnable.exp: New file.
6215 * gdc.test/gdc-test.exp: Move and rename to...
6216 * lib/gdc-utils.exp: ...this. Remove load_lib gdc-dg.exp.
6217 (dmd2dg): Rename to...
6218 (gdc-convert-test): ...this.
6219 (gdc-do-test): Add testcases parameter and remove subdir handling.
6221 2020-03-28 Roman Zhuykov <zhroma@ispras.ru>
6223 * gcc.dg/torture/pr87197-debug-sms.c: Move to ...
6224 * gcc.dg/sms-compare-debug-1.c: ... this. Add -O2.
6225 * gcc.c-torture/execute/pr70127-debug-sms.c: Move to ...
6226 * gcc.dg/sms-compare-debug-2.c: ... this. Add -O2.
6228 2020-03-28 Tobias Burnus <tobias@codesourcery.com>
6231 * gfortran.dg/module_procedure_3.f90: New.
6233 2020-03-28 Patrick Palka <ppalka@redhat.com>
6236 * g++.dg/concepts/diagnostic8.C: New test.
6239 * g++.dg/concepts/diagnostic7.C: New test.
6240 * g++.dg/concepts/pr94252.C: New test.
6241 * g++.dg/cpp2a/concepts-requires18.C: Adjust to expect an additional
6244 * g++.dg/concepts/diagnostic1.C: Pass -fconcepts-diagnostics-depth=2.
6245 * g++.dg/concepts/diagnostic5.C: Adjust expected diagnostics.
6246 * g++.dg/cpp2a/concepts-iconv1.C: Pass -fconcepts-diagnostics-depth=2.
6247 * g++.dg/cpp2a/concepts-requires5.C: Likewise.
6249 * g++.dg/concepts/diagnostic2.C: Expect "no operand" instead of
6251 * g++.dg/concepts/diagnostic5.C: New test.
6253 2020-03-28 Jakub Jelinek <jakub@redhat.com>
6256 * gcc.dg/pr93573-1.c: New test.
6257 * gcc.dg/pr93573-2.c: New test.
6259 PR tree-optimization/94329
6260 * gfortran.dg/pr94329.f90: New test.
6262 2020-03-27 Jakub Jelinek <jakub@redhat.com>
6265 * g++.dg/ext/attr-copy-2.C: Revert the last changes.
6267 2020-03-27 Martin Sebor <msebor@redhat.com>
6270 * c-c++-common/attr-copy.c: New test.
6272 2020-03-27 Martin Sebor <msebor@redhat.com>
6275 * g++.dg/ext/attr-access-2.C: New test.
6277 2020-03-27 Martin Sebor <msebor@redhat.com>
6282 * g++.dg/warn/Wmismatched-tags-3.C: New test.
6283 * g++.dg/warn/Wmismatched-tags-4.C: New test.
6284 * g++.dg/warn/Wmismatched-tags-5.C: New test.
6285 * g++.dg/warn/Wmismatched-tags-6.C: New test.
6286 * g++.dg/warn/Wredundant-tags-3.C: Remove xfails.
6287 * g++.dg/warn/Wredundant-tags-6.C: New test.
6288 * g++.dg/warn/Wredundant-tags-7.C: New test.
6290 2020-03-27 David Malcolm <dmalcolm@redhat.com>
6292 * gcc.dg/analyzer/data-model-5b.c: Add xfail for new false
6294 * gcc.dg/analyzer/data-model-5c.c: Likewise.
6295 * gcc.dg/analyzer/malloc-5.c: New test.
6297 2020-03-27 David Malcolm <dmalcolm@redhat.com>
6299 * gcc.dg/analyzer/dot-output.c: Check that
6300 dot-output.c.supergraph-eg.dot is valid.
6302 2020-03-27 Richard Biener <rguenther@suse.de>
6305 * g++.dg/debug/pr94273.C: New testcase.
6307 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
6310 * gfortran.dg/assumed_rank_19.f90: New.
6312 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
6315 * gfortran.dg/associate_51.f90: Fix test case.
6316 * gfortran.dg/associate_53.f90: New.
6318 2020-03-27 Jakub Jelinek <jakub@redhat.com>
6321 * g++.dg/other/pr94326.C: New test.
6324 * g++.dg/other/pr94339.C: New test.
6325 * g++.dg/ext/attr-copy-2.C: Comment out failing tests due to PR94346.
6327 2020-03-27 Roman Zhuykov <zhroma@ispras.ru>
6329 * gcc.c-torture/execute/pr70127-debug-sms.c: New test.
6330 * gcc.dg/torture/pr87197-debug-sms.c: New test.
6332 2020-03-27 Marek Polacek <polacek@redhat.com>
6334 PR c++/94336 - template keyword accepted before destructor names.
6335 * g++.dg/template/template-keyword2.C: New test.
6337 2020-03-27 Iain Sandoe <iain@sandoe.co.uk>
6339 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
6342 2020-03-26 Marek Polacek <polacek@redhat.com>
6345 PR c++/94057 - template keyword in a typename-specifier.
6346 * g++.dg/cpp1y/alias-decl1.C: New test.
6347 * g++.dg/cpp1y/alias-decl2.C: New test.
6348 * g++.dg/cpp1y/alias-decl3.C: New test.
6349 * g++.dg/parse/missing-template1.C: Update dg-error.
6350 * g++.dg/parse/template3.C: Likewise.
6351 * g++.dg/template/error4.C: Likewise.
6352 * g++.dg/template/meminit2.C: Likewise.
6353 * g++.dg/template/dependent-name5.C: Likewise.
6354 * g++.dg/template/dependent-name7.C: New test.
6355 * g++.dg/template/dependent-name8.C: New test.
6356 * g++.dg/template/dependent-name9.C: New test.
6357 * g++.dg/template/dependent-name10.C: New test.
6358 * g++.dg/template/dependent-name11.C: New test.
6359 * g++.dg/template/dependent-name12.C: New test.
6360 * g++.dg/template/dependent-name13.C: New test.
6361 * g++.dg/template/dr1794.C: New test.
6362 * g++.dg/template/dr314.C: New test.
6363 * g++.dg/template/dr1710.C: New test.
6364 * g++.dg/template/dr1710-2.C: New test.
6365 * g++.old-deja/g++.pt/crash38.C: Update dg-error.
6367 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
6369 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: Amend
6371 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C: New
6374 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
6376 * g++.dg/coroutines/torture/exceptions-test-01-n4849-a.C: New test.
6378 2020-03-26 Martin Liska <mliska@suse.cz>
6380 * gcc.target/i386/pr81213.c: Do not scan assembler
6381 and add one missing PR entry.
6383 2020-03-26 Jakub Jelinek <jakub@redhat.com>
6386 * g++.dg/debug/pr94323.C: New test.
6388 2020-03-26 Martin Liska <mliska@suse.cz>
6391 * gcc.dg/lto/pr94271_0.c: Skip for non-x86 targets
6392 and add ifunc effective target.
6393 * gcc.target/i386/pr81213-2.c: Add ifunc effective target.
6395 2020-03-26 Jakub Jelinek <jakub@redhat.com>
6398 * g++.dg/debug/pr94281.C: New test.
6401 * g++.dg/cpp1z/pr81349.C: New test.
6404 * g++.dg/debug/pr94272.C: New test.
6406 2020-03-26 Felix Yang <felix.yang@huawei.com>
6408 PR tree-optimization/94269
6409 * gcc.dg/pr94269.c: New test.
6411 2020-03-25 Andrew Stubbs <ams@codesourcery.com>
6413 * gcc.dg/vect/bb-slp-pr69907.c: Disable the dump scan for amdgcn.
6414 * lib/target-supports.exp (check_effective_target_vect_unpack):
6417 2020-03-25 Jakub Jelinek <jakub@redhat.com>
6420 * gcc.dg/pr94292.c: New test.
6422 2020-03-25 Martin Sebor <msebor@redhat.com>
6425 * gcc.dg/Walloca-larger-than-3.c: New test.
6426 * gcc.dg/Walloca-larger-than-3.h: New test header.
6427 * gcc.dg/Wvla-larger-than-4.c: New test.
6429 2020-03-25 Patrick Palka <ppalka@redhat.com>
6432 * g++.dg/warn/Wduplicated-cond1.C: New test.
6434 2020-03-25 Martin Sebor <msebor@redhat.com>
6436 PR tree-optimization/94131
6437 * gcc.dg/pr94131.c: New test.
6439 2020-03-25 Sandra Loosemore <sandra@codesourcery.com>
6441 * gcc.dg/pr92301.c (main): Allow argc to be 0 to support
6444 2020-03-25 Jakub Jelinek <jakub@redhat.com>
6447 * gcc.dg/cleanup-13.c: Add a comment that the test is not
6448 -fcompare-debug compatible with certain other options.
6451 * gcc.target/i386/pr94308.c: New test.
6453 2020-03-25 Martin Liska <mliska@suse.cz>
6457 * gcc.target/i386/pr81213-2.c: New test.
6458 * gcc.target/i386/pr81213.c: Add additional source.
6459 * gcc.dg/lto/pr94271_0.c: New test.
6460 * gcc.dg/lto/pr94271_1.c: New test.
6462 2020-03-25 Jakub Jelinek <jakub@redhat.com>
6465 * gfortran.dg/iso_c_binding_compiler_1.f90: Add dg-skip-if for
6467 * gfortran.dg/iso_c_binding_compiler_3.f90: Likewise.
6468 * gfortran.dg/unlimited_polymorphic_31.f03: Likewise.
6470 2020-03-25 Mark Eggleston <mark.eggleston@codethink.com>
6473 * gfortran.dg/pr93484_1.f90: New test.
6474 * gfortran.dg/pr93484_2.f90: New test.
6476 2020-03-25 Jakub Jelinek <jakub@redhat.com>
6479 * g++.dg/torture/pr94303.C: New test.
6482 * g++.dg/opt/pr94223.C: New test.
6484 PR tree-optimization/94300
6485 * gcc.target/i386/avx512f-pr94300.c: New test.
6488 * gcc.dg/pr94283.c: New test.
6490 2020-03-24 Sandra Loosemore <sandra@codesourcery.com>
6492 * gcc.dg/analyzer/sigsetjmp-5.c: Require sigsetjmp support.
6493 * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
6494 * lib/target-supports.exp (check_effective_target_sigsetjmp): New.
6496 2020-03-24 Marek Polacek <polacek@redhat.com>
6498 PR c++/94190 - wrong no post-decrement operator error in template.
6499 * g++.dg/conversion/op7.C: New test.
6501 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
6503 * gcc/arm/vfp-1.c: Use arm_fp__ok effective-target.
6504 * gcc.target/arm/vfp-ldmdbd.c: Likewise.
6505 * gcc.target/arm/vfp-ldmiad.c: Likewise.
6506 * gcc.target/arm/vfp-stmdbd.c: Likewise.
6507 * gcc.target/arm/vfp-stmiad.c: Likewise.
6508 * gcc.target/arm/vnmul-1.c: Likewise.
6509 * gcc.target/arm/vnmul-3.c: Likewise.
6510 * gcc.target/arm/vnmul-4.c: Likewise.
6512 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
6514 * gcc.target/arm/cmp-2.c: Move double-precision tests to...
6515 * gcc.target/arm/cmp-3.c: ...here (new file)
6517 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
6519 * lib/target-supports.exp
6520 (check_effective_target_arm_fp_dp_ok_nocache): New.
6521 (check_effective_target_arm_fp_dp_ok): New.
6522 (add_options_for_arm_fp_dp): New.
6524 2020-03-24 Jakub Jelinek <jakub@redhat.com>
6527 * gcc.dg/pr94286.c: New test.
6530 * gfortran.dg/pr94285.f90: New test.
6533 * gcc.target/i386/pr94283.c: New test.
6536 * gcc.dg/pr94277.c: New test.
6538 2020-03-23 Jeff Law <law@redhat.com>
6542 * gcc.c-torture/compile/pr94144.c: New test.
6543 * gcc.c-torture/compile/pr94238.c: New test.
6545 2020-03-23 Patrick Palka <ppalka@redhat.com>
6548 * g++.dg/warn/Wnoexcept2.C: New test.
6550 2020-03-23 Jakub Jelinek <jakub@redhat.com>
6553 * g++.dg/warn/Wconversion-pr91993.C: New test.
6554 * g++.dg/ubsan/pr91993.C: New test.
6555 * c-c++-common/ubsan/float-cast-overflow-1.c: Add -Wno-overflow
6557 * c-c++-common/ubsan/float-cast-overflow-2.c: Likewise.
6558 * c-c++-common/ubsan/float-cast-overflow-4.c: Likewise.
6560 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6561 Andre Vieira <andre.simoesdiasvieira@arm.com>
6562 Mihail Ionescu <mihail.ionescu@arm.com>
6564 * gcc.target/arm/mve/intrinsics/vshlcq_m_s16.c: New test.
6565 * gcc.target/arm/mve/intrinsics/vshlcq_m_s32.c: Likewise.
6566 * gcc.target/arm/mve/intrinsics/vshlcq_m_s8.c: Likewise.
6567 * gcc.target/arm/mve/intrinsics/vshlcq_m_u16.c: Likewise.
6568 * gcc.target/arm/mve/intrinsics/vshlcq_m_u32.c: Likewise.
6569 * gcc.target/arm/mve/intrinsics/vshlcq_m_u8.c: Likewise.
6571 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6573 * gcc.target/arm/mve/intrinsics/asrl.c: New test.
6574 * gcc.target/arm/mve/intrinsics/lsll.c: Likewise.
6575 * gcc.target/arm/mve/intrinsics/sqrshr.c: Likewise.
6576 * gcc.target/arm/mve/intrinsics/sqrshrl_sat48.c: Likewise.
6577 * gcc.target/arm/mve/intrinsics/sqrshrl_sat64.c: Likewise.
6578 * gcc.target/arm/mve/intrinsics/sqshl.c: Likewise.
6579 * gcc.target/arm/mve/intrinsics/sqshll.c: Likewise.
6580 * gcc.target/arm/mve/intrinsics/srshr.c: Likewise.
6581 * gcc.target/arm/mve/intrinsics/srshrl.c: Likewise.
6582 * gcc.target/arm/mve/intrinsics/uqrshl.c: Likewise.
6583 * gcc.target/arm/mve/intrinsics/uqrshll_sat48.c: Likewise.
6584 * gcc.target/arm/mve/intrinsics/uqrshll_sat64.c: Likewise.
6585 * gcc.target/arm/mve/intrinsics/uqshl.c: Likewise.
6586 * gcc.target/arm/mve/intrinsics/uqshll.c: Likewise.
6587 * gcc.target/arm/mve/intrinsics/urshr.c: Likewise.
6588 * gcc.target/arm/mve/intrinsics/urshrl.c: Likewise.
6589 * lib/target-supports.exp:
6590 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Modify to not
6591 support MVE floating point in Big Endian mode.
6592 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to not
6593 support MVE integer in Big Endian mode.
6595 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6596 Andre Vieira <andre.simoesdiasvieira@arm.com>
6597 Mihail Ionescu <mihail.ionescu@arm.com>
6599 * gcc.target/arm/mve/intrinsics/vgetq_lane_f16.c: New test.
6600 * gcc.target/arm/mve/intrinsics/vgetq_lane_f32.c: Likewise.
6601 * gcc.target/arm/mve/intrinsics/vgetq_lane_s16.c: Likewise.
6602 * gcc.target/arm/mve/intrinsics/vgetq_lane_s32.c: Likewise.
6603 * gcc.target/arm/mve/intrinsics/vgetq_lane_s64.c: Likewise.
6604 * gcc.target/arm/mve/intrinsics/vgetq_lane_s8.c: Likewise.
6605 * gcc.target/arm/mve/intrinsics/vgetq_lane_u16.c: Likewise.
6606 * gcc.target/arm/mve/intrinsics/vgetq_lane_u32.c: Likewise.
6607 * gcc.target/arm/mve/intrinsics/vgetq_lane_u64.c: Likewise.
6608 * gcc.target/arm/mve/intrinsics/vgetq_lane_u8.c: Likewise.
6609 * gcc.target/arm/mve/intrinsics/vsetq_lane_f16.c: Likewise.
6610 * gcc.target/arm/mve/intrinsics/vsetq_lane_f32.c: Likewise.
6611 * gcc.target/arm/mve/intrinsics/vsetq_lane_s16.c: Likewise.
6612 * gcc.target/arm/mve/intrinsics/vsetq_lane_s32.c: Likewise.
6613 * gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c: Likewise.
6614 * gcc.target/arm/mve/intrinsics/vsetq_lane_s8.c: Likewise.
6615 * gcc.target/arm/mve/intrinsics/vsetq_lane_u16.c: Likewise.
6616 * gcc.target/arm/mve/intrinsics/vsetq_lane_u32.c: Likewise.
6617 * gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c: Likewise.
6618 * gcc.target/arm/mve/intrinsics/vsetq_lane_u8.c: Likewise.
6620 2020-03-23 Andrea Corallo <andrea.corallo@arm.com>
6622 * jit.dg/all-non-failing-tests.h: Add test-long-string-literal.c.
6623 * jit.dg/test-long-string-literal.c: New testcase.
6625 2020-03-23 Andre Vieira <andre.simoesdiasvieira@arm.com>
6627 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Remove dg-do.
6628 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
6629 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
6630 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
6631 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
6632 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
6633 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
6634 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Likewise.
6635 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
6636 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
6637 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
6638 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
6639 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
6640 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
6641 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
6642 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
6643 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
6644 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: Likewise.
6645 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
6646 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
6647 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
6648 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
6649 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
6650 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: Likewise.
6651 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
6652 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
6653 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
6654 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
6655 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
6656 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: Likewise.
6657 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
6658 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: Likewise.
6659 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
6660 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: Likewise.
6661 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
6662 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
6663 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
6664 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
6665 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
6666 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: Likewise.
6667 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
6668 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
6669 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
6670 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
6671 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
6672 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: Likewise.
6673 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
6674 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
6675 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
6676 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
6677 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
6678 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
6679 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
6680 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: Likewise.
6681 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
6682 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: Likewise.
6683 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
6684 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: Likewise.
6685 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
6686 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
6687 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: Likewise.
6688 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
6689 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
6690 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
6691 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
6692 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
6693 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
6694 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
6695 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: Likewise.
6696 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
6697 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
6698 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
6699 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
6700 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
6701 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
6702 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
6703 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
6704 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
6705 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
6706 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
6707 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: Likewise.
6708 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
6709 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
6710 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
6711 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: Likewise.
6712 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
6713 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
6714 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
6715 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
6716 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
6717 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
6718 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
6719 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
6720 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
6721 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
6722 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
6723 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
6724 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
6725 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
6726 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
6727 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
6728 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
6729 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
6730 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
6731 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
6732 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
6733 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
6734 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
6735 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
6736 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
6737 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
6738 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
6739 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
6740 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
6741 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
6742 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
6743 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
6744 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
6745 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
6746 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
6747 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
6748 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
6749 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
6750 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
6751 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
6752 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
6753 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
6754 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
6755 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
6756 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
6757 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
6758 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
6759 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
6760 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
6761 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
6762 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
6763 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
6764 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
6765 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
6766 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
6767 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
6768 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
6769 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
6770 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
6771 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
6772 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
6773 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
6774 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
6775 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
6776 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
6777 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
6778 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
6779 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
6780 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
6781 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
6782 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
6783 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
6784 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
6785 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
6786 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
6787 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
6788 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
6789 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
6790 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
6791 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
6792 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
6793 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
6794 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
6795 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
6796 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
6797 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
6798 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
6799 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
6800 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
6801 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
6802 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
6803 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
6804 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
6805 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
6806 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
6807 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
6808 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
6809 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
6810 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
6811 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
6812 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
6813 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
6814 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
6815 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
6816 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
6817 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
6818 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
6819 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
6820 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
6821 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
6822 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
6823 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
6824 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
6825 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
6826 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
6827 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
6828 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
6829 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
6830 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
6831 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
6832 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
6833 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
6834 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
6835 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
6836 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
6837 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
6838 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
6839 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
6840 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
6841 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
6842 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
6843 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
6844 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
6845 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
6846 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
6847 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: Likewise.
6848 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
6849 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
6850 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
6851 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
6852 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
6853 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
6854 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
6855 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
6856 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
6857 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
6858 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
6859 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
6860 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
6861 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
6862 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
6863 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
6864 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
6865 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
6866 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
6867 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
6868 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
6869 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
6870 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
6871 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
6872 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
6873 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
6874 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
6875 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
6876 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
6877 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
6878 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
6879 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
6880 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
6881 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
6882 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
6883 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
6884 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
6885 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
6886 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
6887 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
6888 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
6889 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
6890 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
6891 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
6892 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
6893 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
6894 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
6895 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
6896 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
6897 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
6898 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
6899 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
6900 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
6901 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
6902 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
6903 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
6904 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
6905 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
6906 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
6907 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
6908 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
6909 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
6910 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
6911 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
6912 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
6913 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
6914 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
6915 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
6916 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
6917 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
6918 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
6919 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
6920 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
6921 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
6922 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
6923 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
6924 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
6925 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
6926 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
6927 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
6928 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
6929 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
6930 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
6931 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
6932 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
6933 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
6934 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
6935 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
6936 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
6937 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
6938 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
6939 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
6940 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
6941 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
6942 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
6943 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
6944 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
6945 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
6946 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
6947 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
6948 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
6949 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
6950 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
6951 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
6952 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
6953 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
6954 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
6955 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
6956 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
6957 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
6958 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
6959 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
6960 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
6961 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
6962 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
6963 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
6964 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
6965 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
6966 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
6967 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
6968 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
6969 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
6970 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
6971 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
6972 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
6973 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
6974 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
6975 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
6976 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
6977 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
6978 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
6979 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
6980 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
6981 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
6982 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
6983 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
6984 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
6985 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
6986 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
6987 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
6988 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
6989 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
6990 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
6991 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
6992 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
6993 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
6994 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
6995 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
6996 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
6997 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
6998 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
6999 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
7000 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
7001 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
7002 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
7003 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
7004 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
7005 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
7006 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
7007 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
7008 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
7009 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
7010 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
7011 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
7012 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
7013 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
7014 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
7015 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
7016 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
7017 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
7018 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
7019 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
7020 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
7021 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
7022 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
7023 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
7024 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
7025 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
7026 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
7027 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
7028 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
7029 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
7030 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
7031 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
7032 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
7033 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
7034 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
7035 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
7036 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
7037 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
7038 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
7039 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
7040 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
7041 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
7042 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
7043 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
7044 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
7045 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
7046 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
7047 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
7048 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
7049 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
7050 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
7051 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
7052 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
7053 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
7054 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
7055 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
7056 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
7057 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
7058 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
7059 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
7060 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
7061 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
7062 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
7063 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
7064 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
7065 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
7066 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
7067 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
7068 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
7069 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
7070 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
7071 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
7072 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
7073 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
7074 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
7075 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
7076 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
7077 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
7078 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
7079 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
7080 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
7081 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
7082 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
7083 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
7084 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
7085 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
7086 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
7087 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
7088 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
7089 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
7090 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
7091 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
7092 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
7093 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
7094 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
7095 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
7096 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
7097 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
7098 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
7099 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
7100 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
7101 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
7102 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
7103 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
7104 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
7105 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
7106 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
7107 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
7108 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
7109 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
7110 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
7111 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
7112 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
7113 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
7114 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
7115 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
7116 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
7117 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
7118 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
7119 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
7120 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
7121 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
7122 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
7123 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
7124 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
7125 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
7126 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
7127 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
7128 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
7129 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
7130 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
7131 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
7132 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
7133 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
7134 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
7135 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
7136 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
7137 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
7138 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
7139 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
7140 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
7141 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
7142 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
7143 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
7144 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
7145 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
7146 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
7147 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
7148 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: Likewise.
7149 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
7150 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
7151 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
7152 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
7153 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
7154 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
7155 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
7156 * gcc.target/arm/mve/intrinsics/vctp16q.c: Likewise.
7157 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
7158 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
7159 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
7160 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
7161 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
7162 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
7163 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
7164 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
7165 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
7166 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
7167 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
7168 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
7169 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
7170 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
7171 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
7172 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
7173 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
7174 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
7175 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
7176 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
7177 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
7178 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
7179 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
7180 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
7181 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
7182 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
7183 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
7184 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
7185 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
7186 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
7187 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
7188 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
7189 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
7190 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
7191 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
7192 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
7193 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
7194 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
7195 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
7196 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
7197 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
7198 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
7199 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
7200 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
7201 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
7202 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
7203 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
7204 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
7205 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
7206 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
7207 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
7208 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
7209 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
7210 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
7211 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
7212 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
7213 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
7214 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
7215 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
7216 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
7217 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
7218 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
7219 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
7220 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
7221 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
7222 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
7223 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
7224 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
7225 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
7226 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
7227 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
7228 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
7229 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
7230 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
7231 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
7232 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
7233 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
7234 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
7235 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
7236 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
7237 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
7238 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
7239 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
7240 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
7241 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
7242 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
7243 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
7244 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: Likewise.
7245 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
7246 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
7247 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
7248 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
7249 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
7250 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
7251 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
7252 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
7253 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
7254 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
7255 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
7256 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
7257 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
7258 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
7259 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
7260 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
7261 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
7262 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
7263 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
7264 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
7265 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
7266 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
7267 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
7268 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
7269 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: Likewise.
7270 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
7271 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
7272 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
7273 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
7274 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
7275 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
7276 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
7277 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
7278 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
7279 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
7280 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
7281 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
7282 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
7283 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
7284 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
7285 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
7286 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
7287 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
7288 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
7289 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
7290 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
7291 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
7292 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
7293 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
7294 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
7295 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
7296 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
7297 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
7298 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
7299 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
7300 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
7301 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
7302 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
7303 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
7304 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
7305 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
7306 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
7307 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
7308 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
7309 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
7310 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
7311 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
7312 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
7313 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
7314 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
7315 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
7316 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
7317 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
7318 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
7319 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
7320 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
7321 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
7322 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
7323 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
7324 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
7325 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
7326 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
7327 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
7328 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
7329 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
7330 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
7331 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
7332 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
7333 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
7334 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
7335 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
7336 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
7337 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
7338 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
7339 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
7340 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
7341 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
7342 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
7343 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
7344 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
7345 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
7346 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
7347 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
7348 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
7349 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
7350 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
7351 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
7352 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
7353 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
7354 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
7355 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
7356 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
7357 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
7358 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
7359 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
7360 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
7361 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
7362 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
7363 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
7364 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
7365 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
7366 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
7367 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
7368 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
7369 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
7370 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
7371 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
7372 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
7373 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
7374 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
7375 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
7376 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
7377 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
7378 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
7379 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
7380 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
7381 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
7382 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
7383 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
7384 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
7385 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
7386 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
7387 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
7388 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
7389 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
7390 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
7391 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
7392 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
7393 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
7394 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
7395 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
7396 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
7397 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
7398 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
7399 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
7400 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
7401 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
7402 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
7403 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
7404 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
7405 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
7406 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
7407 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
7408 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
7409 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
7410 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
7411 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
7412 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
7413 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
7414 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
7415 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
7416 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
7417 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
7418 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
7419 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
7420 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
7421 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
7422 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
7423 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
7424 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
7425 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
7426 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
7427 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
7428 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
7429 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
7430 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
7431 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
7432 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
7433 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
7434 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
7435 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
7436 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
7437 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
7438 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
7439 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
7440 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
7441 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
7442 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
7443 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
7444 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
7445 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
7446 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
7447 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
7448 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
7449 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
7450 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
7451 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
7452 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
7453 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
7454 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
7455 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
7456 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
7457 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
7458 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
7459 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
7460 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
7461 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
7462 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
7463 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
7464 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
7465 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
7466 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
7467 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
7468 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
7469 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
7470 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
7471 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
7472 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
7473 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
7474 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
7475 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
7476 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
7477 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
7478 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
7479 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
7480 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
7481 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
7482 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
7483 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
7484 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
7485 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
7486 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
7487 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
7488 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
7489 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
7490 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
7491 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
7492 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
7493 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
7494 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
7495 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: Likewise.
7496 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
7497 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
7498 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
7499 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
7500 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
7501 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
7502 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
7503 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: Likewise.
7504 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
7505 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
7506 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
7507 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
7508 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
7509 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
7510 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
7511 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
7512 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
7513 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
7514 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
7515 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
7516 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
7517 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
7518 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
7519 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
7520 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
7521 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
7522 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
7523 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
7524 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
7525 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
7526 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
7527 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: Likewise.
7528 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
7529 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
7530 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
7531 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
7532 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
7533 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: Likewise.
7534 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
7535 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
7536 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
7537 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
7538 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
7539 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
7540 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
7541 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
7542 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
7543 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
7544 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
7545 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
7546 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
7547 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
7548 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
7549 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
7550 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
7551 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_s64.c: Likewise.
7552 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_u64.c: Likewise.
7553 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Likewise.
7554 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
7555 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
7556 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
7557 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_s64.c: Likewise.
7558 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_u64.c: Likewise.
7559 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_s64.c: Likewise.
7560 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_u64.c: Likewise.
7561 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_s64.c: Likewise.
7562 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_u64.c: Likewise.
7563 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_s64.c: Likewise.
7564 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_u64.c: Likewise.
7565 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_s64.c: Likewise.
7566 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_u64.c: Likewise.
7567 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
7568 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_f16.c: Likewise.
7569 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
7570 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
7571 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
7572 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
7573 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_f16.c: Likewise.
7574 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
7575 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
7576 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
7577 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
7578 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_f16.c: Likewise.
7579 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
7580 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
7581 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
7582 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
7583 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_f16.c: Likewise.
7584 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
7585 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
7586 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
7587 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
7588 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
7589 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
7590 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
7591 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
7592 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
7593 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
7594 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
7595 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
7596 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
7597 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
7598 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_f32.c: Likewise.
7599 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
7600 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
7601 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
7602 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
7603 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
7604 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
7605 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
7606 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
7607 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_f32.c: Likewise.
7608 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
7609 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
7610 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_f32.c: Likewise.
7611 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_s32.c: Likewise.
7612 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_u32.c: Likewise.
7613 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_f32.c: Likewise.
7614 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_s32.c: Likewise.
7615 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_u32.c: Likewise.
7616 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_f32.c: Likewise.
7617 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_s32.c: Likewise.
7618 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_u32.c: Likewise.
7619 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_f32.c: Likewise.
7620 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_s32.c: Likewise.
7621 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_u32.c: Likewise.
7622 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
7623 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
7624 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
7625 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
7626 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
7627 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
7628 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
7629 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
7630 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
7631 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
7632 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
7633 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
7634 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
7635 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
7636 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
7637 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
7638 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
7639 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
7640 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
7641 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
7642 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
7643 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
7644 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
7645 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
7646 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
7647 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
7648 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
7649 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
7650 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
7651 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
7652 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
7653 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
7654 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
7655 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
7656 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
7657 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
7658 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
7659 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
7660 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
7661 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
7662 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
7663 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
7664 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
7665 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
7666 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
7667 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
7668 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
7669 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
7670 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
7671 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
7672 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
7673 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
7674 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
7675 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
7676 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
7677 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
7678 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
7679 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
7680 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
7681 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
7682 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
7683 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
7684 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
7685 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
7686 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
7687 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
7688 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
7689 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
7690 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
7691 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
7692 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
7693 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
7694 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
7695 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
7696 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
7697 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
7698 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
7699 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
7700 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
7701 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
7702 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
7703 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
7704 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
7705 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
7706 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
7707 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
7708 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
7709 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
7710 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
7711 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
7712 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
7713 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
7714 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
7715 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
7716 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
7717 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
7718 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
7719 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
7720 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
7721 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
7722 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
7723 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
7724 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
7725 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
7726 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
7727 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
7728 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
7729 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
7730 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
7731 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
7732 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
7733 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
7734 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
7735 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
7736 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
7737 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
7738 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
7739 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
7740 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
7741 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
7742 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
7743 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
7744 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
7745 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
7746 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
7747 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
7748 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
7749 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
7750 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
7751 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
7752 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
7753 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
7754 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
7755 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
7756 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
7757 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
7758 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
7759 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
7760 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
7761 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
7762 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
7763 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
7764 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
7765 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
7766 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
7767 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
7768 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
7769 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
7770 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
7771 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
7772 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
7773 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
7774 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
7775 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
7776 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
7777 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
7778 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
7779 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
7780 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
7781 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
7782 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
7783 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
7784 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
7785 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
7786 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
7787 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
7788 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
7789 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
7790 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
7791 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
7792 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
7793 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
7794 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
7795 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
7796 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
7797 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
7798 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
7799 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
7800 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
7801 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
7802 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
7803 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
7804 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
7805 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
7806 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
7807 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
7808 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
7809 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
7810 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
7811 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
7812 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
7813 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
7814 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
7815 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
7816 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
7817 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
7818 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
7819 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
7820 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
7821 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
7822 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
7823 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
7824 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
7825 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
7826 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
7827 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
7828 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
7829 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
7830 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
7831 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
7832 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
7833 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
7834 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
7835 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
7836 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
7837 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
7838 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
7839 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
7840 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
7841 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
7842 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
7843 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
7844 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
7845 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
7846 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
7847 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
7848 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
7849 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
7850 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
7851 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
7852 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
7853 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
7854 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
7855 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
7856 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
7857 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
7858 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
7859 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
7860 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
7861 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
7862 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
7863 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
7864 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
7865 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
7866 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
7867 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
7868 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
7869 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
7870 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
7871 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
7872 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
7873 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
7874 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
7875 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
7876 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
7877 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
7878 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
7879 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
7880 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
7881 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
7882 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
7883 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
7884 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
7885 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
7886 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
7887 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
7888 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
7889 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
7890 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
7891 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
7892 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
7893 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
7894 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
7895 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
7896 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
7897 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
7898 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
7899 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
7900 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
7901 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
7902 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
7903 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
7904 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
7905 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
7906 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
7907 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
7908 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
7909 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
7910 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
7911 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
7912 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
7913 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
7914 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
7915 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
7916 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
7917 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
7918 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
7919 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
7920 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
7921 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
7922 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
7923 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
7924 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
7925 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
7926 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
7927 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
7928 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
7929 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
7930 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
7931 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
7932 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
7933 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
7934 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
7935 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
7936 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
7937 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
7938 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
7939 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
7940 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
7941 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
7942 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
7943 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
7944 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
7945 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
7946 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
7947 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
7948 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
7949 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
7950 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
7951 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
7952 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
7953 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
7954 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
7955 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
7956 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
7957 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
7958 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
7959 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
7960 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
7961 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
7962 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
7963 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
7964 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
7965 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
7966 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
7967 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
7968 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
7969 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
7970 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
7971 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
7972 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
7973 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
7974 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
7975 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
7976 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
7977 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
7978 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
7979 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
7980 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
7981 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
7982 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
7983 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
7984 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
7985 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
7986 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
7987 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
7988 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
7989 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
7990 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
7991 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
7992 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
7993 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
7994 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
7995 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
7996 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
7997 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
7998 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
7999 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
8000 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
8001 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
8002 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
8003 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
8004 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
8005 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
8006 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
8007 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
8008 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
8009 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
8010 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
8011 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
8012 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
8013 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
8014 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
8015 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
8016 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
8017 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
8018 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
8019 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
8020 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
8021 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
8022 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
8023 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
8024 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
8025 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
8026 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
8027 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
8028 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
8029 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
8030 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
8031 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
8032 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
8033 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
8034 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
8035 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
8036 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
8037 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
8038 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
8039 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
8040 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
8041 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
8042 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
8043 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
8044 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
8045 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
8046 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
8047 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
8048 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
8049 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
8050 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
8051 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
8052 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
8053 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
8054 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
8055 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
8056 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
8057 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
8058 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
8059 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
8060 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
8061 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
8062 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
8063 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
8064 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
8065 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
8066 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
8067 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
8068 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
8069 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
8070 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
8071 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
8072 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
8073 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
8074 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
8075 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
8076 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
8077 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
8078 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
8079 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
8080 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
8081 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
8082 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
8083 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
8084 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
8085 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
8086 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
8087 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
8088 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
8089 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
8090 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
8091 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
8092 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
8093 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
8094 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
8095 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
8096 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
8097 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
8098 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
8099 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
8100 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
8101 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
8102 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
8103 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
8104 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
8105 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
8106 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
8107 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
8108 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
8109 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
8110 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
8111 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
8112 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
8113 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
8114 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
8115 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
8116 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
8117 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
8118 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
8119 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
8120 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
8121 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
8122 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
8123 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
8124 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
8125 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
8126 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
8127 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
8128 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
8129 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
8130 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
8131 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
8132 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
8133 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
8134 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
8135 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
8136 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
8137 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
8138 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
8139 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
8140 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
8141 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
8142 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
8143 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
8144 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
8145 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
8146 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
8147 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
8148 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
8149 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
8150 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
8151 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
8152 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
8153 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
8154 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
8155 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
8156 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
8157 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
8158 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
8159 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
8160 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
8161 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
8162 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
8163 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
8164 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
8165 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
8166 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
8167 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
8168 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
8169 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
8170 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
8171 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
8172 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
8173 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
8174 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
8175 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
8176 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
8177 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
8178 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
8179 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
8180 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
8181 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
8182 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
8183 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
8184 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
8185 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
8186 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
8187 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
8188 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
8189 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
8190 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
8191 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
8192 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
8193 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
8194 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
8195 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
8196 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
8197 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
8198 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
8199 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
8200 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
8201 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
8202 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
8203 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
8204 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
8205 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
8206 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
8207 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
8208 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
8209 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
8210 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
8211 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
8212 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
8213 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
8214 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
8215 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
8216 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
8217 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
8218 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
8219 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
8220 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
8221 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
8222 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
8223 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
8224 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
8225 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
8226 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
8227 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
8228 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
8229 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
8230 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
8231 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
8232 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
8233 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
8234 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
8235 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
8236 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
8237 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
8238 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
8239 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
8240 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
8241 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
8242 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
8243 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
8244 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
8245 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
8246 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
8247 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
8248 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
8249 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
8250 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
8251 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
8252 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
8253 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
8254 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
8255 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
8256 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
8257 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
8258 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
8259 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
8260 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
8261 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
8262 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
8263 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
8264 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
8265 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
8266 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
8267 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
8268 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
8269 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
8270 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
8271 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
8272 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
8273 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
8274 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
8275 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
8276 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
8277 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
8278 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
8279 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
8280 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
8281 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
8282 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
8283 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
8284 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
8285 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
8286 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
8287 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
8288 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
8289 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
8290 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
8291 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
8292 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
8293 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
8294 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
8295 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
8296 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
8297 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
8298 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
8299 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
8300 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
8301 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
8302 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
8303 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
8304 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
8305 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
8306 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
8307 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
8308 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
8309 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
8310 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
8311 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
8312 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
8313 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
8314 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
8315 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
8316 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
8317 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
8318 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
8319 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
8320 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
8321 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
8322 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
8323 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
8324 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
8325 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
8326 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
8327 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
8328 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
8329 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
8330 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
8331 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
8332 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
8333 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
8334 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
8335 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
8336 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
8337 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
8338 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
8339 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
8340 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
8341 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
8342 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
8343 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
8344 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
8345 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
8346 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
8347 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
8348 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
8349 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
8350 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
8351 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
8352 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
8353 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
8354 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
8355 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
8356 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
8357 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
8358 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
8359 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
8360 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
8361 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
8362 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
8363 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
8364 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
8365 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
8366 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
8367 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
8368 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
8369 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
8370 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
8371 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
8372 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
8373 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
8374 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
8375 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
8376 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
8377 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
8378 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
8379 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
8380 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
8381 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
8382 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
8383 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
8384 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
8385 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
8386 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
8387 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
8388 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
8389 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
8390 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
8391 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
8392 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
8393 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
8394 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
8395 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
8396 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
8397 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
8398 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
8399 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
8400 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
8401 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
8402 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
8403 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
8404 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
8405 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
8406 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
8407 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
8408 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
8409 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
8410 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
8411 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
8412 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
8413 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
8414 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
8415 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
8416 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
8417 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
8418 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
8419 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
8420 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
8421 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
8422 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
8423 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
8424 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
8425 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
8426 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
8427 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
8428 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
8429 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
8430 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
8431 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
8432 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
8433 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
8434 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
8435 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
8436 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
8437 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
8438 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
8439 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
8440 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
8441 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
8442 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
8443 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
8444 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
8445 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
8446 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
8447 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
8448 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
8449 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
8450 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
8451 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
8452 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
8453 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
8454 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
8455 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
8456 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
8457 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
8458 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
8459 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
8460 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
8461 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
8462 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
8463 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
8464 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
8465 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
8466 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
8467 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
8468 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
8469 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
8470 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
8471 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
8472 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
8473 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
8474 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
8475 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
8476 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
8477 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
8478 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
8479 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
8480 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
8481 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
8482 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
8483 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
8484 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
8485 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
8486 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
8487 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
8488 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
8489 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
8490 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
8491 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
8492 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
8493 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
8494 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
8495 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
8496 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
8497 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
8498 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
8499 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
8500 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
8501 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
8502 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
8503 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
8504 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
8505 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
8506 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
8507 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
8508 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
8509 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
8510 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
8511 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
8512 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
8513 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
8514 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
8515 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
8516 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
8517 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
8518 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
8519 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
8520 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
8521 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
8522 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
8523 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
8524 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
8525 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
8526 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
8527 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
8528 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
8529 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
8530 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
8531 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
8532 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
8533 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
8534 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
8535 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
8536 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
8537 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
8538 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
8539 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
8540 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
8541 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
8542 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
8543 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
8544 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
8545 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
8546 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
8547 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
8548 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
8549 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
8550 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
8551 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
8552 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
8553 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
8554 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
8555 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
8556 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
8557 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
8558 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
8559 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
8560 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
8561 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
8562 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
8563 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
8564 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
8565 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
8566 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
8567 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
8568 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
8569 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
8570 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
8571 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
8572 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
8573 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
8574 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
8575 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
8576 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
8577 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
8578 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
8579 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
8580 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
8581 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
8582 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
8583 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
8584 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
8585 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
8586 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
8587 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
8588 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
8589 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
8590 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
8591 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
8592 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
8593 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
8594 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
8595 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
8596 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
8597 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
8598 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
8599 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
8600 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
8601 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
8602 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
8603 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
8604 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
8605 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
8606 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
8607 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
8608 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
8609 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
8610 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
8611 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
8612 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
8613 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
8614 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
8615 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
8616 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
8617 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
8618 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
8619 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
8620 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
8621 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
8622 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
8623 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
8624 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
8625 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
8626 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
8627 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
8628 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
8629 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
8630 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
8631 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
8632 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
8633 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
8634 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
8635 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
8636 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
8637 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
8638 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
8639 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
8640 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
8641 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
8642 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
8643 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
8644 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
8645 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
8646 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
8647 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
8648 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
8649 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
8650 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
8651 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
8652 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
8653 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
8654 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
8655 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
8656 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
8657 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
8658 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
8659 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
8660 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
8661 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
8662 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
8663 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
8664 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
8665 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
8666 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
8667 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
8668 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
8669 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
8670 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
8671 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
8672 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
8673 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
8674 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
8675 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
8676 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
8677 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
8678 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
8679 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
8680 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
8681 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
8682 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
8683 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
8684 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
8685 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
8686 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
8687 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
8688 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
8689 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
8690 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
8691 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
8692 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
8693 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
8694 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
8695 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
8696 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
8697 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
8698 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
8699 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
8700 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
8701 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
8702 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
8703 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
8704 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
8705 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
8706 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
8707 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
8708 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
8709 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
8710 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
8711 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
8712 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
8713 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
8714 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
8715 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
8716 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
8717 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
8718 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
8719 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
8720 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
8721 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
8722 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
8723 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
8724 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
8725 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
8726 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
8727 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
8728 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
8729 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
8730 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
8731 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
8732 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
8733 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
8734 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
8735 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
8736 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
8737 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
8738 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
8739 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
8740 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
8741 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
8742 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
8743 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
8744 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
8745 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
8746 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
8747 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
8748 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
8749 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
8750 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
8751 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
8752 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
8753 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
8754 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
8755 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
8756 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
8757 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
8758 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
8759 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
8760 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
8761 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
8762 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
8763 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
8764 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
8765 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
8766 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
8767 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
8768 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
8769 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
8770 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
8771 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
8772 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
8773 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
8774 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
8775 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
8776 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
8777 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
8778 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
8779 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
8780 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
8781 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
8782 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
8783 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
8784 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
8785 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
8786 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
8787 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
8788 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
8789 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
8790 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
8791 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
8792 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
8793 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
8794 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
8795 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
8796 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
8797 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
8798 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
8799 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
8800 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
8801 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
8802 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
8803 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
8804 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
8805 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
8806 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: Likewise.
8807 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
8808 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
8809 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
8810 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
8811 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
8812 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
8813 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
8814 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
8815 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
8816 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
8817 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
8818 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
8819 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
8820 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
8821 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
8822 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
8823 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
8824 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
8825 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
8826 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
8827 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
8828 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
8829 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
8830 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: Likewise.
8831 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
8832 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
8833 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
8834 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
8835 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
8836 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
8837 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
8838 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: Likewise.
8839 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
8840 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
8841 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
8842 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
8843 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
8844 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: Likewise.
8845 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
8846 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
8847 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
8848 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
8849 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
8850 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
8851 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
8852 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
8853 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
8854 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
8855 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
8856 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
8857 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
8858 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
8859 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
8860 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
8861 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
8862 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: Likewise.
8863 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
8864 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
8865 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
8866 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c: Likewise.
8867 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c: Likewise.
8868 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
8869 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
8870 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
8871 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
8872 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
8873 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
8874 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c: Likewise.
8875 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c: Likewise.
8876 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c: Likewise.
8877 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c: Likewise.
8878 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
8879 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
8880 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
8881 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
8882 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
8883 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
8884 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
8885 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
8886 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
8887 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
8888 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
8889 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
8890 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
8891 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
8892 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
8893 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
8894 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
8895 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
8896 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c: Likewise.
8897 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c: Likewise.
8898 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c: Likewise.
8899 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c: Likewise.
8900 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c: Likewise.
8901 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c: Likewise.
8902 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c: Likewise.
8903 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c: Likewise.
8904 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c: Likewise.
8905 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c: Likewise.
8906 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
8907 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
8908 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
8909 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
8910 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
8911 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
8912 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
8913 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
8914 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
8915 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
8916 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
8917 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
8918 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
8919 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
8920 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c: Likewise.
8921 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c: Likewise.
8922 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c: Likewise.
8923 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
8924 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
8925 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
8926 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
8927 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
8928 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
8929 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
8930 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
8931 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c: Likewise.
8932 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c: Likewise.
8933 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c: Likewise.
8934 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c: Likewise.
8935 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c: Likewise.
8936 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c: Likewise.
8937 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
8938 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
8939 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
8940 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
8941 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
8942 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
8943 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
8944 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
8945 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
8946 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
8947 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
8948 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
8949 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
8950 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
8951 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
8952 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
8953 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
8954 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
8955 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
8956 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
8957 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
8958 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
8959 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
8960 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
8961 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
8962 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
8963 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
8964 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
8965 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
8966 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
8967 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
8968 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
8969 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
8970 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
8971 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
8972 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
8973 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
8974 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
8975 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
8976 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
8977 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
8978 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
8979 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
8980 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
8981 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
8982 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
8983 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
8984 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
8985 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
8986 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
8987 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
8988 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
8989 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
8990 * gcc.target/arm/mve/mve.exp: Change default dg-do to assemble.
8991 * lib/target-supports.exp: Add --save-temps to mve options.
8993 2020-03-23 Mark Eggleston <mark.eggleston@codethink.com>
8997 * gfortran.dg/pr93365.f90: New test.
8998 * gfortran.dg/pr93600_1.f90: New test.
8999 * gfortran.dg/pr93600_2.f90: New test.
9001 2020-03-23 Tobias Burnus <tobias@codesourcery.com>
9003 * lib/target-supports.exp (check_effective_target_offload_gcn):
9004 Check for -foffload=amdgcn-amdhsa not ...=amdgcn-unknown-amdhsa.
9006 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
9009 * gdc.dg/pr93038b.d: New test.
9011 2020-03-22 Iain Sandoe <iain@sandoe.co.uk>
9013 * g++.dg/abi/lambda-vis.C: Amend assembler match
9014 strings for targets using a USER_LABEL_PREFIX.
9016 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
9019 * gdc.dg/fileimports/pr93038.txt: New test.
9020 * gdc.dg/pr93038.d: New test.
9022 2020-03-21 Patrick Palka <ppalka@redhat.com>
9025 * g++.dg/cpp1y/constexpr-union2.C: New test.
9026 * g++.dg/cpp1y/constexpr-union3.C: New test.
9027 * g++.dg/cpp1y/constexpr-union4.C: New test.
9028 * g++.dg/cpp1y/constexpr-union5.C: New test.
9029 * g++.dg/cpp1y/pr94066.C: New test.
9030 * g++.dg/cpp1y/pr94066-2.C: New test.
9031 * g++.dg/cpp1y/pr94066-3.C: New test.
9032 * g++.dg/cpp2a/constexpr-union1.C: New test.
9034 2020-03-21 Tamar Christina <tamar.christina@arm.com>
9037 * gcc.target/aarch64/pr94052.C: New test.
9039 2020-03-20 Martin Jambor <mjambor@suse.cz>
9041 PR tree-optimization/93435
9042 * gcc.dg/tree-ssa/pr93435.c: New test.
9044 2020-03-20 Jan Hubicka <hubicka@ucw.cz>
9047 * g++.dg/torture/pr93347.C: New test.
9049 2020-03-20 Patrick Palka <ppalka@redhat.com>
9052 * g++.dg/cpp0x/decltype74.C: New test.
9053 * g++.dg/cpp0x/decltype75.C: New test.
9055 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9056 Andre Vieira <andre.simoesdiasvieira@arm.com>
9057 Mihail Ionescu <mihail.ionescu@arm.com>
9059 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: New test.
9060 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
9061 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
9062 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
9063 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
9064 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
9065 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
9066 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
9067 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
9068 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
9069 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
9070 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
9071 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
9072 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
9073 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
9074 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
9075 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
9076 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
9077 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
9078 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
9079 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
9080 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
9081 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
9082 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
9083 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
9084 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
9085 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
9086 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
9087 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
9088 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
9089 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
9090 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
9091 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
9092 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
9093 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
9094 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
9095 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
9096 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
9097 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
9098 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
9100 2020-03-20 Richard Sandiford <richard.sandiford@arm.com>
9103 * gcc.target/aarch64/pr94072.c: New test.
9105 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9106 Andre Vieira <andre.simoesdiasvieira@arm.com>
9107 Mihail Ionescu <mihail.ionescu@arm.com>
9109 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: New test.
9110 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
9111 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
9112 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
9113 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
9114 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
9115 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
9116 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
9117 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
9118 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
9119 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
9120 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
9121 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
9122 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
9123 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
9124 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
9126 2020-03-20 Patrick Palka <ppalka@redhat.com>
9128 * g++.dg/concepts/diagnostic6.C: New test.
9130 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9132 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: New test.
9133 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
9134 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
9135 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
9136 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
9137 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
9138 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
9139 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
9140 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
9141 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
9142 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
9143 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
9144 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
9145 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
9146 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
9147 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
9148 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
9149 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
9150 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
9151 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
9152 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
9153 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
9154 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
9155 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
9156 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
9157 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
9158 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
9159 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
9160 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
9161 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
9162 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
9163 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
9164 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
9165 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
9166 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
9167 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
9168 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
9169 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
9170 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
9171 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
9172 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
9173 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
9174 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
9175 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
9176 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
9177 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
9178 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
9179 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
9180 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
9181 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
9182 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
9183 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
9184 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
9185 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
9186 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
9187 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
9188 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
9189 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
9190 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
9191 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
9192 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
9193 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
9194 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
9195 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
9196 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
9197 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
9198 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
9199 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
9200 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
9201 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
9202 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
9203 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
9204 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
9205 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
9206 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
9207 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
9208 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
9209 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
9210 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
9211 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
9212 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
9213 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
9214 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
9215 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
9216 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
9217 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
9218 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
9219 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
9220 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
9221 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
9222 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
9223 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
9224 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
9225 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
9226 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
9227 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
9228 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
9229 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
9230 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
9231 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
9232 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
9233 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
9234 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
9235 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
9236 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
9237 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
9238 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
9239 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
9240 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
9241 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
9242 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
9243 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
9244 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
9245 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
9246 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
9247 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
9248 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
9249 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
9250 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
9251 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
9252 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
9253 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
9254 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
9255 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
9256 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
9257 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
9258 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
9259 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
9260 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
9261 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
9262 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
9263 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
9264 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
9265 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
9266 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
9267 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
9268 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
9269 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
9270 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
9271 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
9272 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
9273 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
9274 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
9275 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
9276 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
9277 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
9278 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
9279 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
9280 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
9281 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
9282 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
9283 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
9284 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
9285 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
9286 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
9287 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
9288 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
9289 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
9290 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
9291 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
9292 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
9293 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
9294 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
9295 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
9296 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
9297 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
9298 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
9299 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
9300 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
9301 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
9302 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
9303 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
9304 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
9305 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
9306 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
9307 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
9308 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
9309 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
9310 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
9311 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
9312 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
9313 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
9314 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
9315 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
9316 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
9317 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
9318 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
9319 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
9320 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
9321 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
9322 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
9323 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
9324 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
9325 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
9326 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
9327 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
9328 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
9329 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
9330 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
9331 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
9332 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
9333 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
9334 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
9335 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
9336 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
9337 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
9338 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
9339 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
9340 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
9341 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
9342 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
9343 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
9344 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
9345 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
9346 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
9347 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
9348 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
9349 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
9350 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
9351 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
9352 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
9353 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
9354 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
9355 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
9356 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
9357 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
9358 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
9359 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
9360 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
9361 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
9362 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
9363 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
9364 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
9365 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
9366 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
9367 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
9368 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
9369 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
9370 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
9371 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
9372 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
9373 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
9374 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
9375 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
9376 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
9377 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
9378 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
9379 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
9380 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
9381 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
9382 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
9383 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
9384 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
9385 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
9386 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
9387 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
9388 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
9389 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
9390 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
9391 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
9392 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
9393 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
9394 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
9395 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
9396 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
9397 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
9398 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
9399 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
9400 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
9401 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
9402 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
9403 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
9404 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
9405 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
9406 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
9407 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
9408 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
9409 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
9410 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
9411 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
9412 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
9413 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
9414 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
9415 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
9416 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
9417 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
9418 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
9419 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
9420 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
9421 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
9422 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
9423 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
9424 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
9425 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
9426 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
9427 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
9428 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
9429 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
9430 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
9431 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
9432 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
9433 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
9434 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
9435 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
9436 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
9437 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
9438 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
9439 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
9440 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
9441 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
9442 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
9443 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
9444 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
9445 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
9446 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
9447 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
9448 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
9449 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
9450 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
9451 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
9452 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
9453 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
9454 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
9455 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
9456 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
9457 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
9458 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
9459 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
9460 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
9461 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
9462 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
9463 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
9464 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
9465 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
9466 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
9467 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
9468 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
9469 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
9470 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
9471 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
9472 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
9473 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
9474 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
9475 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
9476 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
9477 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
9478 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
9479 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
9480 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
9481 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
9482 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
9483 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
9484 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
9485 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
9486 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
9487 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
9488 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
9489 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
9490 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
9491 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
9492 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
9493 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
9494 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
9495 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
9496 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
9497 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
9498 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
9499 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
9500 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
9501 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
9502 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
9503 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
9504 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
9505 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
9506 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
9508 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9509 Andre Vieira <andre.simoesdiasvieira@arm.com>
9510 Mihail Ionescu <mihail.ionescu@arm.com>
9512 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: New test.
9513 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
9514 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
9515 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
9516 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
9517 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
9518 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
9519 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
9520 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
9521 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
9522 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c:
9524 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c:
9526 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
9527 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
9528 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
9529 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c:
9531 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c:
9533 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c:
9535 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
9536 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
9538 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9539 Andre Vieira <andre.simoesdiasvieira@arm.com>
9540 Mihail Ionescu <mihail.ionescu@arm.com>
9542 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: New test.
9543 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
9544 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
9545 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
9546 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
9547 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
9548 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
9549 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
9550 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
9551 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
9552 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
9553 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
9554 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
9555 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
9556 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
9557 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
9558 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
9559 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
9560 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
9561 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
9562 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
9563 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
9564 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
9565 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
9566 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
9567 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
9568 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
9569 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
9570 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
9571 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
9572 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
9573 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
9574 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
9575 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
9576 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
9577 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
9578 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
9579 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
9580 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
9581 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
9582 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
9583 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
9584 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
9585 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
9586 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
9587 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
9588 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
9589 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
9591 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9593 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: New test.
9594 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
9595 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
9596 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
9597 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
9598 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
9599 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
9600 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
9601 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
9602 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
9603 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
9604 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
9605 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
9606 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
9607 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
9608 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
9609 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
9610 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
9612 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9613 Andre Vieira <andre.simoesdiasvieira@arm.com>
9614 Mihail Ionescu <mihail.ionescu@arm.com>
9616 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: New test.
9617 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
9618 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
9619 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
9620 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
9621 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
9622 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
9623 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
9625 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
9627 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Fix testisms.
9628 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
9629 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
9630 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
9631 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
9632 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
9633 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
9634 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
9635 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
9636 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
9637 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
9638 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
9639 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
9640 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
9641 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
9642 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
9643 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
9645 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
9647 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: New test.
9649 2020-03-20 Jakub Jelinek <jakub@redhat.com>
9651 PR tree-optimization/94224
9652 * g++.dg/tree-ssa/pr94224.C: New test.
9654 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
9657 * g++.dg/torture/pr94202.C: New test.
9659 2020-03-19 Jakub Jelinek <jakub@redhat.com>
9661 PR gcov-profile/94029
9662 * gcc.misc-tests/gcov-pr94029.c: New test.
9664 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
9667 * gcc.c-torture/pr92372.c: New test.
9668 * gcc.dg/attr-flatten-1.c: New test.
9670 2020-03-19 Jakub Jelinek <jakub@redhat.com>
9672 PR tree-optimization/94211
9673 * gcc.dg/pr94211.c: New test.
9675 2020-03-19 Richard Biener <rguenther@suse.de>
9678 * g++.dg/torture/pr94216.C: New testcase.
9680 2020-03-18 Martin Sebor <msebor@redhat.com>
9683 * gcc.dg/attr-weakref-5.c: New test.
9685 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
9686 Mihail Ionescu <mihail.ionescu@arm.com>
9687 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9689 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: New test.
9690 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
9691 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
9692 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
9693 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
9694 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
9695 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
9696 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
9697 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c:
9699 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c:
9701 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c:
9703 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c:
9705 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
9706 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
9707 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c:
9709 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c:
9711 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
9712 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
9713 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
9714 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
9715 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
9716 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
9717 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
9718 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
9719 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c:
9721 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c:
9723 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c:
9725 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c:
9727 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c:
9729 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c:
9732 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
9733 Mihail Ionescu <mihail.ionescu@arm.com>
9734 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9736 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: New test.
9737 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
9738 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
9739 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
9740 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
9741 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
9742 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
9743 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
9744 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
9745 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
9746 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
9747 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
9748 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
9749 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
9750 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
9751 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
9752 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
9753 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
9754 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
9755 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
9756 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
9757 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
9758 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
9759 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
9760 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c:
9762 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c:
9764 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c:
9766 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c:
9768 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c:
9770 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c:
9772 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c:
9774 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c:
9776 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
9777 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
9778 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
9779 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
9780 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
9781 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
9782 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
9783 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
9785 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
9786 Mihail Ionescu <mihail.ionescu@arm.com>
9787 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9789 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
9790 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
9791 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
9792 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
9793 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
9794 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
9795 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
9796 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
9797 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
9798 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
9799 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
9800 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
9801 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
9802 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
9803 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
9804 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
9805 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
9806 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
9807 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
9808 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
9809 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
9810 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
9811 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
9812 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
9813 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
9814 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
9815 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
9816 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
9817 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
9818 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
9819 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
9820 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
9821 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
9822 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
9823 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
9824 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
9825 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
9826 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
9827 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
9828 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
9830 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
9831 Mihail Ionescu <mihail.ionescu@arm.com>
9832 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9834 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
9835 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
9836 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
9837 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
9838 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
9839 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
9840 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
9841 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
9842 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
9843 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
9844 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
9845 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
9846 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
9847 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
9848 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
9849 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
9850 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
9851 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
9852 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
9853 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
9854 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
9855 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
9856 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
9857 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
9858 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
9859 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
9860 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
9861 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
9862 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
9863 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
9864 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
9865 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
9866 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
9867 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
9868 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
9869 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
9870 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
9871 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
9872 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
9873 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
9875 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
9876 Mihail Ionescu <mihail.ionescu@arm.com>
9877 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9879 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: New test.
9880 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
9881 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
9882 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
9883 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
9884 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
9885 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
9886 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
9887 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
9888 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
9889 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
9890 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
9891 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
9892 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
9894 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
9895 Mihail Ionescu <mihail.ionescu@arm.com>
9896 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9898 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: New test.
9899 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
9900 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
9901 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
9902 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
9903 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
9904 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
9905 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
9906 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
9907 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
9908 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
9909 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
9910 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
9911 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
9913 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
9914 Mihail Ionescu <mihail.ionescu@arm.com>
9915 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9917 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: New test.
9918 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
9919 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
9920 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
9921 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
9922 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
9923 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
9924 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
9925 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
9926 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
9927 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
9928 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
9929 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
9930 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
9932 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
9933 Mihail Ionescu <mihail.ionescu@arm.com>
9934 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9936 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: New test.
9937 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
9938 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
9939 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
9940 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
9941 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
9942 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
9943 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
9944 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
9945 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
9946 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
9947 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
9948 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
9949 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
9951 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
9952 Mihail Ionescu <mihail.ionescu@arm.com>
9953 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9955 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: New test.
9956 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
9957 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
9958 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
9959 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
9960 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
9961 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
9962 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
9963 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
9964 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
9965 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
9966 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
9967 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
9968 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
9969 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
9970 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
9971 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
9972 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
9973 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
9974 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
9975 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
9976 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
9977 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
9978 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
9979 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
9980 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
9981 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
9982 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
9983 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
9984 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
9985 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
9986 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
9987 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
9988 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
9989 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
9990 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
9991 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
9992 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
9993 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
9994 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
9995 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
9996 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
9997 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
9998 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
9999 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
10000 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
10001 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
10002 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
10003 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
10004 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
10005 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
10006 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
10007 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
10008 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
10009 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
10010 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
10011 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
10012 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
10013 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
10014 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
10015 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
10016 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
10018 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
10019 Mihail Ionescu <mihail.ionescu@arm.com>
10020 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
10022 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
10023 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
10024 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
10025 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
10026 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
10027 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
10028 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
10029 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
10030 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
10031 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
10032 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
10033 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
10034 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
10035 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
10036 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
10037 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
10038 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
10039 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
10040 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
10041 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
10042 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
10043 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
10044 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
10045 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
10046 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
10047 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
10048 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
10049 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
10050 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
10051 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
10052 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
10053 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
10054 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
10055 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
10056 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
10057 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
10058 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
10059 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
10060 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
10061 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
10062 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
10063 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
10064 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
10065 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
10066 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
10067 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
10068 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
10069 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
10070 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
10071 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
10072 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
10073 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
10074 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
10075 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
10076 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
10077 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
10078 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
10079 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
10080 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
10081 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
10082 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
10083 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
10084 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
10085 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
10086 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
10087 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
10088 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
10089 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
10090 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
10091 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
10092 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
10093 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
10094 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
10095 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
10096 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
10097 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
10098 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
10100 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
10101 Mihail Ionescu <mihail.ionescu@arm.com>
10102 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
10104 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: New test.
10105 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
10106 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
10107 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
10108 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
10109 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
10110 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
10111 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
10112 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
10113 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
10114 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
10115 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
10116 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
10117 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
10118 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
10119 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
10120 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
10121 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
10122 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
10123 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
10124 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
10125 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
10126 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
10127 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
10128 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
10129 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
10130 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
10131 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
10132 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
10133 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
10134 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
10135 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
10136 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
10137 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
10138 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
10139 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
10140 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
10141 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
10142 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
10143 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
10144 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
10145 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
10146 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
10147 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
10148 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
10149 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
10150 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
10151 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
10152 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
10153 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
10154 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
10155 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
10156 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
10157 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
10158 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
10159 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
10160 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
10161 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
10162 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
10163 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
10164 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
10165 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
10166 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
10167 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
10168 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
10169 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
10170 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
10171 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
10172 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
10173 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
10174 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
10175 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
10176 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
10177 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
10178 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
10179 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
10180 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
10181 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
10182 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
10183 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
10184 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
10185 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
10186 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
10187 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
10188 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
10189 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
10190 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
10191 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
10192 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
10193 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
10194 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
10195 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
10196 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
10197 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
10198 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
10199 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
10200 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
10201 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
10202 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
10203 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
10204 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
10205 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
10206 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
10207 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
10208 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
10209 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
10210 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
10211 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
10212 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
10213 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
10214 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
10215 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
10216 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
10217 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
10218 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
10219 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
10220 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
10221 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
10222 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
10223 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
10224 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
10225 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
10226 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
10227 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
10228 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
10229 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
10230 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
10231 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
10232 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
10233 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
10234 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
10235 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
10236 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
10237 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
10238 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
10239 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
10240 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
10241 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
10242 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
10243 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
10244 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
10245 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
10246 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
10247 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
10248 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
10249 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
10250 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
10251 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
10252 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
10253 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
10254 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
10255 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
10256 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
10257 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
10258 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
10259 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
10260 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
10261 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
10262 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
10263 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
10264 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
10265 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
10266 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
10267 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
10268 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
10269 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
10270 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
10271 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
10272 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
10273 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
10274 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
10275 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
10276 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
10277 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
10278 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
10279 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
10280 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
10281 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
10282 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
10283 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
10284 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
10285 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
10286 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
10287 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
10288 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
10289 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
10290 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u16.c: Likewise.
10291 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u32.c: Likewise.
10292 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u8.c: Likewise.
10293 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
10294 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
10295 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
10296 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
10297 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
10298 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
10299 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
10300 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
10301 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
10302 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
10303 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
10304 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
10305 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
10306 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
10307 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
10308 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
10309 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
10310 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
10311 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
10312 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
10313 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
10314 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u16.c: Likewise.
10315 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u32.c: Likewise.
10316 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u8.c: Likewise.
10317 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
10318 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
10319 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
10320 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u16.c: Likewise.
10321 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u32.c: Likewise.
10322 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u8.c: Likewise.
10323 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
10324 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
10325 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
10326 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
10327 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
10328 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
10329 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
10330 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
10331 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
10332 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
10333 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
10334 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
10335 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
10336 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
10337 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
10338 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
10339 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
10340 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
10341 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
10342 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
10343 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
10344 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
10345 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
10346 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
10347 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
10348 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
10349 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
10350 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
10351 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
10352 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
10353 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
10354 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
10355 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
10356 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
10357 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
10358 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
10359 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
10360 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
10361 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
10362 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
10363 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
10364 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
10365 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
10366 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
10367 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
10368 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
10369 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
10370 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
10371 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
10372 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
10373 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
10374 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
10375 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
10376 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
10377 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
10378 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
10379 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
10380 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
10381 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
10382 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
10383 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
10384 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
10385 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
10386 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
10387 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
10388 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
10389 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
10390 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
10391 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
10392 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
10393 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
10394 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
10395 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
10396 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
10397 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
10398 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
10399 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
10400 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
10401 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
10402 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
10403 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
10404 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
10405 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
10406 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
10407 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
10408 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
10409 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
10410 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
10411 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
10412 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
10414 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
10415 Mihail Ionescu <mihail.ionescu@arm.com>
10416 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
10418 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: New test.
10419 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
10420 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
10421 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
10422 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
10423 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
10424 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
10425 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
10426 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
10427 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
10428 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
10429 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
10430 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
10431 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
10432 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
10433 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
10434 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
10435 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
10436 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
10437 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
10438 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
10439 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
10440 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
10441 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
10442 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
10443 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
10444 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
10445 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
10446 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
10447 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
10448 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
10450 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
10451 Mihail Ionescu <mihail.ionescu@arm.com>
10452 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
10454 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: New test.
10455 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
10456 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
10457 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
10458 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
10459 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
10460 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
10461 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
10462 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
10463 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
10464 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
10465 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
10466 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
10467 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
10468 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
10469 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
10470 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
10471 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
10472 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
10473 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
10474 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
10475 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
10476 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
10477 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
10478 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
10479 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
10480 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
10481 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
10482 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
10483 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
10484 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
10485 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
10486 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
10487 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
10488 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
10489 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
10490 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
10491 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
10492 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
10493 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
10494 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
10495 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
10496 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
10497 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
10498 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
10499 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
10500 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
10501 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
10502 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
10503 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
10504 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
10505 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
10506 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
10507 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
10508 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
10509 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
10510 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
10511 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
10512 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
10513 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
10514 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
10515 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
10516 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
10517 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
10518 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
10519 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
10520 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
10521 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
10522 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
10523 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
10524 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
10525 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
10526 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
10527 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
10528 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
10529 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
10530 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
10531 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
10532 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
10533 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
10534 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
10535 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
10536 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u16.c: Likewise.
10537 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u32.c: Likewise.
10538 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
10539 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
10540 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
10541 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
10542 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
10543 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
10544 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u16.c: Likewise.
10545 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u32.c: Likewise.
10546 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
10547 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
10548 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
10549 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
10550 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
10551 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
10552 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
10553 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
10554 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
10555 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
10556 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
10557 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
10558 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
10559 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
10560 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
10561 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
10562 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
10563 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
10564 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
10565 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
10566 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
10567 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
10568 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
10569 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
10570 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
10571 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
10572 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
10573 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
10574 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
10575 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
10576 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
10577 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
10578 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
10579 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
10580 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
10581 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
10582 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
10583 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
10584 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
10585 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
10586 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
10587 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
10588 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
10589 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
10590 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
10591 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
10592 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
10593 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
10594 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
10595 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
10596 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
10597 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
10598 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
10599 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
10600 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
10601 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
10602 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
10603 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
10604 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
10605 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
10606 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
10607 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
10608 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
10609 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
10610 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
10611 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
10612 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
10613 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
10614 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
10615 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
10616 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
10617 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
10618 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
10619 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
10620 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
10621 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
10622 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
10623 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
10624 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
10625 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
10626 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
10627 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
10628 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
10629 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
10630 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
10631 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
10632 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
10633 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
10634 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
10635 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
10636 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
10637 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
10638 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
10639 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
10640 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
10641 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
10642 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
10643 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
10644 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
10645 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
10646 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
10647 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
10648 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
10649 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
10650 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
10651 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
10652 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
10653 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
10654 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
10655 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
10656 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
10658 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
10659 Mihail Ionescu <mihail.ionescu@arm.com>
10660 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
10662 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: New test.
10663 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
10664 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
10665 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
10666 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
10667 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
10668 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
10669 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
10670 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
10671 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
10672 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
10673 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
10674 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
10675 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
10676 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
10677 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
10678 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
10679 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
10680 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
10681 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
10682 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
10683 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
10684 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
10685 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
10686 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
10687 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
10688 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
10689 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
10690 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
10691 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
10692 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
10693 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
10694 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
10695 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
10696 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
10697 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
10698 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
10699 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
10700 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
10701 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
10702 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
10703 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
10704 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
10705 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
10706 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
10707 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
10708 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
10709 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
10710 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
10711 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
10712 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
10713 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
10714 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
10715 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
10716 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
10717 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
10718 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
10719 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
10720 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
10721 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
10722 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
10723 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
10724 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
10725 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
10726 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
10727 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
10728 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
10729 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
10730 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
10731 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
10732 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
10733 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
10734 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
10735 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
10736 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
10737 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
10738 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
10739 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
10740 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
10741 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
10742 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
10743 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
10744 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
10745 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
10746 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
10747 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
10748 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
10749 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
10750 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
10751 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
10752 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
10753 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
10754 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
10755 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
10756 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
10757 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
10758 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
10759 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
10760 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
10761 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
10762 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
10763 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
10764 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
10765 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
10766 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
10767 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
10768 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
10769 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
10770 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
10771 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
10772 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
10773 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
10774 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
10775 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
10776 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
10777 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
10778 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
10779 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
10780 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
10781 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
10782 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
10783 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
10784 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
10785 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
10786 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
10787 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
10788 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
10789 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
10790 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
10791 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
10792 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
10793 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
10794 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
10795 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
10796 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
10797 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
10798 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
10799 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
10800 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
10801 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
10802 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
10803 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
10804 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
10805 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
10806 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
10807 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
10808 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
10809 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
10810 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
10811 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
10812 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
10813 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
10814 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
10815 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
10816 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
10817 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
10818 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
10819 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
10820 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
10821 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
10822 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
10823 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
10824 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
10825 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
10826 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
10827 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
10828 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
10829 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
10830 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
10831 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
10832 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
10833 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
10834 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
10835 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
10836 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
10837 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
10838 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
10839 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
10840 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
10841 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
10842 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
10843 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
10844 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
10845 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
10846 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
10847 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
10848 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
10849 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
10850 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
10851 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
10852 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
10853 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
10854 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
10855 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
10856 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
10857 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
10858 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
10859 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
10860 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
10861 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
10862 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
10863 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
10864 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
10865 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
10866 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
10867 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
10868 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
10869 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
10870 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
10871 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
10872 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
10873 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
10874 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
10875 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
10876 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
10877 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
10878 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
10879 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
10880 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
10881 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
10882 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
10883 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
10884 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
10885 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
10886 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
10887 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
10888 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
10889 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
10890 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
10891 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
10892 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
10893 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
10894 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
10895 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
10896 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
10897 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
10898 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
10899 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
10900 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
10901 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
10902 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
10903 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
10904 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
10905 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
10906 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
10907 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
10908 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
10909 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
10910 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
10911 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
10912 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
10913 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
10914 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
10915 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
10916 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
10917 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
10918 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
10920 2020-03-18 David Malcolm <dmalcolm@redhat.com>
10923 * gcc.dg/analyzer/pr94047.c: New test.
10925 2020-03-18 Richard Biener <rguenther@suse.de>
10927 PR middle-end/94206
10928 * gcc.dg/torture/pr94206.c: New testcase.
10930 2020-03-18 Duan bo <duanbo3@huawei.com>
10933 * gcc.target/aarch64/pr94201.c:New test.
10935 2020-03-18 Richard Sandiford <richard.sandiford@arm.com>
10937 * gcc.target/aarch64/sve/acle/general/cpy_1.c: Leave gaps for in the
10938 check-function-bodies patterns for p15 to be saved.
10939 * gcc.target/aarch64/sve/pcs/args_1.c (callee_pred): Expect two
10940 predicates to be saved.
10941 * gcc.target/aarch64/sve/pcs/saves_1_be_nowrap.c (test_1): Expect
10942 p12-p15 to be saved and restored.
10943 (test_2): Remove p12-p15 from the clobber list.
10944 * gcc.target/aarch64/sve/pcs/saves_1_be_wrap.c (test_1): Expect
10945 p12-p15 to be saved and restored.
10946 (test_2): Remove p12-p15 from the clobber list.
10947 * gcc.target/aarch64/sve/pcs/saves_1_le_nowrap.c (test_1): Expect
10948 p12-p15 to be saved and restored.
10949 (test_2): Remove p12-p15 from the clobber list.
10950 * gcc.target/aarch64/sve/pcs/saves_1_le_wrap.c (test_1): Expect
10951 p12-p15 to be saved and restored.
10952 (test_2): Remove p12-p15 from the clobber list.
10953 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Expect p12-p15
10954 to be saved and restored.
10955 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
10956 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
10957 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
10958 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
10959 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
10960 * gcc.target/aarch64/sve/pcs/saves_5_be.c: Likewise.
10961 * gcc.target/aarch64/sve/pcs/saves_5_le.c: Likewise.
10962 * gcc.target/aarch64/sve/pcs/stack_clash_1.c (test_1): Likewise.
10963 (test_2): Remove p12-p15 from the clobber list.
10964 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c (test_1): Expect
10965 p12-p15 to be saved and restored.
10966 (test_2): Remove p12-p15 from the clobber list.
10967 * gcc.target/aarch64/sve/pcs/stack_clash_1_256.c (test_1): Expect
10968 p12-p15 to be saved and restored.
10969 (test_2): Remove p12-p15 from the clobber list.
10970 (test_4): Expect only 16 bytes of stack to be allocated for the
10971 predicate save slot.
10972 * gcc.target/aarch64/sve/pcs/stack_clash_1_512.c (test_1): Expect
10973 p12-p15 to be saved and restored.
10974 (test_2): Remove p12-p15 from the clobber list.
10975 (test_4): Expect only 16 bytes of stack to be allocated for the
10976 predicate save slot.
10977 * gcc.target/aarch64/sve/pcs/stack_clash_1_1024.c (test_1): Expect
10978 p12-p15 to be saved and restored.
10979 (test_2): Remove p12-p15 from the clobber list.
10980 (test_4): Expect only 16 bytes of stack to be allocated for the
10981 predicate save slot.
10982 * gcc.target/aarch64/sve/pcs/stack_clash_1_2048.c (test_1): Expect
10983 p12-p15 to be saved and restored.
10984 (test_2): Remove p12-p15 from the clobber list.
10985 (test_4): Expect only 32 bytes of stack to be allocated for the
10986 predicate save slot.
10987 * gcc.target/aarch64/sve/pcs/stack_clash_2_256.c: Use z16 rather
10988 than p4 to create a vector-sized save slot.
10989 * gcc.target/aarch64/sve/pcs/stack_clash_2_512.c: Likewise.
10990 * gcc.target/aarch64/sve/pcs/stack_clash_2_1024.c: Likewise.
10991 * gcc.target/aarch64/sve/pcs/stack_clash_2_2048.c: Likewise.
10993 2020-03-18 Tobias Burnus <tobias@codesourcery.com>
10995 * g++.dg/goacc/firstprivate-mappings-1.C: Only set DO_LONG_DOUBLE if
10996 not defined; update comments.
10997 * c-c++-common/goacc/firstprivate-mappings-1.c: Likewise.
10999 2020-03-18 Richard Biener <rguenther@suse.de>
11001 PR middle-end/94188
11002 * gcc.dg/pr94188.c: New testcase.
11004 2020-03-18 Jakub Jelinek <jakub@redhat.com>
11007 * g++.dg/cpp1z/class-deduction72.C: New test.
11009 2020-03-17 Uroš Bizjak <ubizjak@gmail.com>
11011 * g++.dg/debug/dwarf2/const2b.C (dg-do): Fix target selector.
11013 2020-03-17 Jakub Jelinek <jakub@redhat.com>
11016 * gcc.dg/pr94172-1.c: New test.
11017 * gcc.dg/pr94172-2.c: New test.
11020 * g++.dg/cpp0x/enum40.C: New test.
11022 2020-03-17 Richard Sandiford <richard.sandiford@arm.com>
11024 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Skip for
11025 -fno-fat-lto-objects. Use tabs rather than spaces in the
11026 check-function-bodies code.
11028 2020-03-17 Iain Sandoe <iain@sandoe.co.uk>
11030 * g++.dg/coroutines/torture/coro-torture.exp: Ensure that
11031 DEFAULT_CXXFLAGS has a value, even if unset by a higher level.
11033 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
11034 Mihail Ionescu <mihail.ionescu@arm.com>
11035 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
11037 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: New test.
11038 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
11039 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
11040 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
11041 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
11042 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
11043 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
11044 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
11045 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
11046 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
11047 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
11048 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
11049 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
11050 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
11051 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
11052 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
11053 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
11054 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
11055 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
11056 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
11057 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
11058 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
11059 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
11060 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
11061 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
11062 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
11063 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
11064 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
11065 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
11066 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
11067 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
11068 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
11069 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
11070 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
11072 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
11073 Mihail Ionescu <mihail.ionescu@arm.com>
11074 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
11076 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: New test.
11077 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
11078 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
11079 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
11080 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
11081 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
11082 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
11083 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
11084 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
11085 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
11086 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
11087 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
11088 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
11089 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
11090 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
11091 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
11092 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
11093 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
11094 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
11095 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
11096 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
11097 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
11098 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
11099 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
11100 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
11101 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
11102 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
11103 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
11104 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
11105 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
11106 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
11107 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
11108 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
11109 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
11110 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
11111 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
11112 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
11113 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
11114 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
11115 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
11116 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
11117 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
11118 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
11119 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
11120 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
11121 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
11122 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
11123 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
11124 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
11125 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
11126 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
11127 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
11128 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
11129 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
11130 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
11131 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
11132 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
11133 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
11134 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
11135 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
11136 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
11137 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
11138 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
11139 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
11140 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
11141 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
11142 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
11143 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
11144 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
11145 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
11146 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
11147 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
11148 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
11149 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
11150 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
11151 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
11152 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
11153 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
11154 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
11155 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
11156 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u16.c: Likewise.
11157 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u32.c: Likewise.
11158 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
11159 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
11160 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
11161 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
11162 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
11163 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
11164 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
11165 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
11166 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
11167 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
11168 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
11169 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
11170 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
11171 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
11172 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
11173 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
11174 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
11175 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
11176 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
11177 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
11178 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
11179 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
11180 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
11181 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
11182 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
11183 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
11184 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
11185 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
11186 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
11187 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
11188 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
11189 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
11190 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
11191 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
11192 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
11193 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
11194 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
11195 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
11196 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
11197 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
11198 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
11199 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
11200 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
11201 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
11202 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
11203 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
11204 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
11205 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
11206 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
11207 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
11208 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
11209 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
11210 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
11211 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
11212 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
11213 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
11214 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
11215 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
11216 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
11217 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
11218 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
11219 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
11220 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
11222 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
11223 Mihail Ionescu <mihail.ionescu@arm.com>
11224 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
11226 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: New test.
11227 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
11228 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
11229 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
11230 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
11231 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
11232 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
11233 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
11234 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
11235 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
11236 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
11237 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
11238 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
11239 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
11240 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
11241 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
11242 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
11243 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
11244 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
11245 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
11246 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
11247 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
11248 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
11249 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
11250 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
11251 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
11252 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
11253 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
11254 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
11255 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
11256 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
11257 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
11258 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
11259 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
11260 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
11261 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
11262 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
11263 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
11264 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
11265 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
11266 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
11267 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
11268 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
11269 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
11270 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
11271 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
11272 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
11273 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
11274 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
11275 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
11276 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
11277 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
11278 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
11279 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
11280 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
11281 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
11282 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
11283 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
11284 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
11285 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
11286 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
11287 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
11288 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
11289 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
11290 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
11291 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
11292 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
11293 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
11294 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
11295 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
11296 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
11297 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
11298 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
11299 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
11300 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
11301 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
11302 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
11303 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
11304 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
11305 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
11306 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
11307 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
11308 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
11309 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
11310 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
11311 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
11312 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
11313 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
11314 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
11315 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
11316 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
11317 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
11318 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
11319 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
11320 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
11321 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
11322 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
11323 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
11324 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
11325 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
11326 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
11327 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
11328 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
11329 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
11330 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
11331 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
11332 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
11333 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
11334 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
11335 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
11336 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
11337 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
11338 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
11339 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
11340 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
11341 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
11342 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
11343 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
11344 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
11345 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
11346 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
11347 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
11348 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
11349 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
11350 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
11351 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
11352 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
11353 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
11354 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
11355 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
11356 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
11357 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
11358 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
11359 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
11360 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
11361 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
11362 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
11363 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
11364 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
11365 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
11366 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
11367 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
11368 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
11369 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
11370 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
11371 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
11372 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
11373 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
11374 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
11375 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
11376 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
11377 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
11378 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
11379 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
11380 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
11381 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
11382 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
11383 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
11384 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
11385 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
11386 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
11387 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
11388 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
11389 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
11390 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
11391 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
11392 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
11393 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
11394 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
11395 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
11396 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
11397 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
11398 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
11399 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
11400 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
11401 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
11402 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
11403 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
11404 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
11405 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
11406 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
11407 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
11408 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
11409 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
11410 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
11411 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
11412 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
11413 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
11414 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
11415 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
11416 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
11417 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
11418 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
11419 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
11420 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
11421 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
11422 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
11423 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
11424 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
11425 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
11426 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
11427 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
11428 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
11429 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
11430 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
11431 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
11432 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
11433 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
11434 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
11435 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
11436 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
11437 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
11438 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
11439 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
11440 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
11441 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
11442 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
11443 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
11444 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
11445 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
11446 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
11447 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
11448 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
11449 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
11450 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
11451 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
11452 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
11453 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
11454 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
11455 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
11456 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
11457 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
11458 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
11459 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
11460 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
11461 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
11462 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
11463 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
11464 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
11465 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
11466 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
11467 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
11468 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
11469 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
11470 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
11471 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
11472 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
11473 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
11474 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
11475 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
11476 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
11477 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
11478 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
11479 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
11480 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
11481 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
11482 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
11483 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
11484 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
11485 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
11486 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
11487 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
11488 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
11489 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
11490 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
11491 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
11492 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
11493 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
11494 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
11495 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
11496 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
11497 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
11498 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
11499 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
11500 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
11501 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
11502 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
11503 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
11504 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
11505 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
11506 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
11507 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
11508 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
11509 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
11510 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
11511 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
11512 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
11513 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
11514 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
11515 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
11516 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
11517 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
11518 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
11519 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
11520 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
11521 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
11522 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
11523 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
11524 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
11525 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
11526 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
11527 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
11528 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
11529 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
11530 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
11531 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
11532 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
11533 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
11534 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
11535 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
11536 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
11537 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
11538 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
11539 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
11540 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
11541 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
11542 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
11543 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
11544 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
11545 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
11546 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
11547 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
11548 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
11549 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
11550 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
11551 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
11552 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
11553 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
11554 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
11555 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
11556 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
11557 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
11558 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
11559 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
11560 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
11561 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
11562 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
11563 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
11564 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
11565 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
11566 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
11567 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
11568 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
11569 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
11570 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
11571 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
11572 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
11573 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
11574 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
11575 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
11576 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
11577 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
11578 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
11579 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
11580 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
11581 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
11582 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
11583 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
11584 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
11585 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
11587 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
11588 Mihail Ionescu <mihail.ionescu@arm.com>
11589 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
11591 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: New test.
11592 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
11593 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
11594 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
11595 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
11596 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
11597 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
11598 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
11599 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
11600 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
11601 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
11602 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
11603 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
11604 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
11606 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
11607 Mihail Ionescu <mihail.ionescu@arm.com>
11608 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
11610 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: New test.
11611 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
11612 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
11613 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
11614 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
11615 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
11616 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
11617 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
11618 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
11619 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
11620 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
11621 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
11622 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
11623 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
11624 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
11625 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
11626 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
11627 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
11629 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
11630 Mihail Ionescu <mihail.ionescu@arm.com>
11631 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
11633 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: New test.
11634 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
11635 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
11636 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
11637 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
11638 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
11639 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
11640 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
11641 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
11642 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
11644 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
11645 Mihail Ionescu <mihail.ionescu@arm.com>
11646 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
11648 * gcc.target/arm/mve/intrinsics/vctp16q.c: New test.
11649 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
11650 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
11651 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
11652 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
11654 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
11655 Mihail Ionescu <mihail.ionescu@arm.com>
11656 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
11658 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: New test.
11659 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
11660 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
11661 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
11662 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
11663 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
11664 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
11665 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
11666 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
11667 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
11668 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
11669 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
11670 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
11671 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
11672 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
11673 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
11674 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
11675 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
11676 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
11677 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
11678 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
11679 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
11680 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
11681 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
11682 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
11683 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
11684 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
11685 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
11686 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
11687 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
11688 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
11689 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
11690 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
11691 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
11692 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
11693 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
11694 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
11695 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
11696 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
11697 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
11698 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
11699 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
11700 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
11701 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
11702 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
11703 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
11704 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
11705 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
11706 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
11707 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
11708 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
11709 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
11710 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
11711 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
11712 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
11713 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
11714 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
11715 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
11716 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
11717 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
11718 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
11719 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
11720 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
11721 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
11722 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
11723 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
11724 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
11725 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
11726 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
11727 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
11729 2020-03-17 Mihail Ionescu <mihail.ionescu@arm.com>
11731 * gcc.target/arm/multilib.exp: Add new v8.1-M entry.
11733 2020-03-17 Jakub Jelinek <jakub@redhat.com>
11735 PR tree-optimization/94015
11736 * gcc.dg/pr94015.c: New test.
11738 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
11739 Mihail Ionescu <mihail.ionescu@arm.com>
11740 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
11742 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: New test.
11743 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
11744 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
11745 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
11746 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
11747 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
11748 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
11749 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
11750 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
11751 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
11752 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
11753 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
11754 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
11755 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
11757 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
11758 Mihail Ionescu <mihail.ionescu@arm.com>
11759 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
11761 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: New test.
11762 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
11763 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
11764 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
11765 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
11766 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
11767 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
11768 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
11769 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
11770 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
11771 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
11772 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
11773 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
11774 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
11775 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
11776 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
11777 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
11778 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
11779 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
11780 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
11781 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
11782 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
11783 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
11784 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
11785 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
11786 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
11787 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
11789 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
11790 Mihail Ionescu <mihail.ionescu@arm.com>
11791 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
11793 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: New test.
11794 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
11795 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
11796 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
11797 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
11798 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
11799 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
11800 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
11802 2020-03-17 Jakub Jelinek <jakub@redhat.com>
11805 * g++.target/i386/pr94185.C (l): Use 4294967295U instead of 4294967295
11806 to avoid FAIL with -m32 -std=c++98.
11808 2020-03-17 Christophe Lyon <christophe.lyon@linaro.org>
11810 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Remove
11811 superfluous dg-error.
11812 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
11814 2020-03-17 Jakub Jelinek <jakub@redhat.com>
11816 PR middle-end/94189
11817 * gcc.dg/pr94189.c: New test.
11819 2020-03-17 Martin Liska <mliska@suse.cz>
11822 * gcc.dg/lto/pr94157_0.c: Add gas effective
11825 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
11828 * gdc.dg/pr92309.d: New test.
11830 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
11833 * gdc.dg/imports/pr92216.d: New.
11834 * gdc.dg/pr92216.d: New test.
11836 2020-03-16 Jakub Jelinek <jakub@redhat.com>
11839 * gcc.c-torture/compile/pr94179.c: New test.
11841 2020-03-16 Vladimir Makarov <vmakarov@redhat.com>
11844 * g++.target/i386/pr94185.C: New test.
11846 2020-03-16 Richard Sandiford <richard.sandiford@arm.com>
11848 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Add a test
11849 name to .-1 dg-error tests.
11850 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
11852 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
11854 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: New test.
11855 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
11857 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
11859 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: New test.
11860 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
11861 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
11862 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
11863 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
11866 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
11867 Mihail Ionescu <mihail.ionescu@arm.com>
11868 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
11870 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: New test.
11871 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
11872 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
11873 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
11874 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
11875 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
11876 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
11877 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
11878 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
11879 * gcc.target/arm/mve/mve.exp: New file.
11880 * lib/target-supports.exp
11881 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Proc to check
11882 armv8.1-m.main+mve.fp and returning corresponding options.
11883 (check_effective_target_arm_v8_1m_mve_fp_ok): Proc to call
11884 check_effective_target_arm_v8_1m_mve_fp_ok_nocache to check support of
11885 MVE with floating point on the current target.
11886 (add_options_for_arm_v8_1m_mve_fp): Proc to call
11887 check_effective_target_arm_v8_1m_mve_fp_ok to return corresponding
11888 compiler options for MVE with floating point.
11889 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to test and
11890 return hard float-abi on success.
11892 2020-03-16 H.J. Lu <hongjiu.lu@intel.com>
11895 * gcc.target/i386/pr89229-7a.c: New test.
11896 * gcc.target/i386/pr89229-7b.c: Likewise.
11897 * gcc.target/i386/pr89229-7c.c: Likewise.
11899 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
11901 * gdc.dg/asm1.d: Add new test for ICE in asm parser.
11902 * gdc.dg/asm5.d: New test.
11904 2020-03-16 Jakub Jelinek <jakub@redhat.com>
11907 * gcc.dg/pr94167.c: New test.
11909 PR tree-optimization/94166
11910 * gcc.dg/pr94166.c: New test.
11912 2020-03-16 Bin Cheng <bin.cheng@linux.alibaba.com>
11914 PR tree-optimization/94125
11915 * gcc.dg/tree-ssa/pr94125.c: New test.
11917 2020-03-15 H.J. Lu <hongjiu.lu@intel.com>
11920 * gcc.target/i386/pr89229-6a.c: New test.
11921 * gcc.target/i386/pr89229-6b.c: Likewise.
11922 * gcc.target/i386/pr89229-6c.c: Likewise.
11924 2020-03-15 Lewis Hyatt <lhyatt@gmail.com>
11926 * gcc.misc-tests/help.exp: Adapt to new output for
11927 -Walloc-size-larger-than= option.
11929 2020-03-14 H.J. Lu <hongjiu.lu@intel.com>
11932 * gcc.target/i386/pr89229-5a.c: New test.
11933 * gcc.target/i386/pr89229-5b.c: Likewise.
11934 * gcc.target/i386/pr89229-5c.c: Likewise.
11936 2020-03-14 Segher Boessenkool <segher@kernel.crashing.org>
11939 * gcc.target/powerpc/fold-vec-mule-misc.c: Use vmx_hw selector.
11941 2020-03-13 David Malcolm <dmalcolm@redhat.com>
11945 * gcc.dg/analyzer/pr94099.c: New test.
11946 * gcc.dg/analyzer/pr94105.c: New test.
11948 2020-03-13 Vasee Vinayagamoorthy <vaseeharan.vinayagamoorthy@arm.com>
11950 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Fix DejaGnu
11953 2020-03-13 Martin Sebor <msebor@redhat.com>
11956 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: Relax test to look
11957 for warning name rather than the exact text.
11958 * gcc.dg/Wbuiltin-declaration-mismatch-14.c: New test.
11959 * gcc.dg/Wbuiltin-declaration-mismatch-15.c: New test.
11960 * gcc.dg/pr62090.c: Prune expected warning.
11961 * gcc.dg/pr89314.c: Look for warning name rather than text.
11962 * gcc.dg/torture/pr54261-1.c: Correct built-in declartion.
11964 2020-03-13 Uroš Bizjak <ubizjak@gmail.com>
11966 * gcc.target/i386/pr64409.c: Do not limit compilation to x32 targets.
11967 (dg-error): Quote 'ms_abi' attribute.
11968 * gcc.target/i386/pr71958.c: Do not limit compilation to x32 targets.
11969 Require maybe_x32 effective target.
11970 (dg-options): Add -mx32.
11971 (dg-error): Quote 'ms_abi' attribute.
11972 * gcc.target/i386/pr90096.c (dg-error): Update relative
11973 location of target x32 error.
11975 2020-03-13 Patrick Palka <ppalka@redhat.com>
11978 * g++.dg/diagnostic/pr67960.C: New test.
11979 * g++.dg/diagnostic/pr67960-2.C: New test.
11981 2020-03-13 Martin Liska <mliska@suse.cz>
11984 * gcc.dg/lto/pr94157_0.c: New test.
11986 2020-03-13 Kewen Lin <linkw@gcc.gnu.org>
11989 * gcc.dg/vect/bb-slp-over-widen-2.c: Expect basic block vectorized
11990 messages only on vect_hw_misalign targets.
11992 2020-03-13 H.J. Lu <hongjiu.lu@intel.com>
11995 * gcc.target/i386/pr89229-4a.c: New test.
11996 * gcc.target/i386/pr89229-4b.c: Likewise.
11997 * gcc.target/i386/pr89229-4c.c: Likewise.
11999 2019-03-13 Eric Botcazou <ebotcazou@adacore.com>
12001 * gcc.c-torture/compile/20200313-1.c: New test.
12003 2020-03-12 Jeff Law <law@redhat.com>
12005 PR rtl-optimization/90275
12006 * gcc.c-torture/compile/pr90275.c: New test.
12008 2020-03-12 Richard Biener <rguenther@suse.de>
12010 PR tree-optimization/94103
12011 * gcc.target/i386/pr94103.c: New testcase.
12013 2020-03-12 Tobias Burnus <tobias@codesourcery.com>
12015 PR middle-end/94120
12016 * gfortran.dg/goacc/pr78260-2.f90: Correct scan-tree-dump-times.
12017 Extend test case to result variables.
12018 * gfortran.dg/goacc/declare-2.f95: Actually check module-declaration
12019 restriction of OpenACC.
12020 * gfortran.dg/goacc/declare-3.f95: Remove case where this
12021 restriction is violated.
12022 * gfortran.dg/goacc/pr94120-1.f90: New.
12023 * gfortran.dg/goacc/pr94120-2.f90: New.
12024 * gfortran.dg/goacc/pr94120-3.f90: New.
12026 2020-03-12 Jakub Jelinek <jakub@redhat.com>
12028 PR tree-optimization/94130
12029 * gcc.c-torture/execute/pr94130.c: New test.
12032 * g++.dg/cpp2a/concepts-using2.C (cc): Use long long instead of
12033 __int128 if __SIZEOF_INT128__ isn't defined.
12035 2020-03-06 Marek Polacek <polacek@redhat.com>
12037 PR c++/94074 - wrong modifying const object error for COMPONENT_REF.
12038 * g++.dg/cpp1y/constexpr-tracking-const17.C: New test.
12039 * g++.dg/cpp1y/constexpr-tracking-const18.C: New test.
12040 * g++.dg/cpp1y/constexpr-tracking-const19.C: New test.
12041 * g++.dg/cpp1y/constexpr-tracking-const20.C: New test.
12042 * g++.dg/cpp1y/constexpr-tracking-const21.C: New test.
12043 * g++.dg/cpp1y/constexpr-tracking-const22.C: New test.
12045 2020-03-11 Jakub Jelinek <jakub@redhat.com>
12048 * gcc.c-torture/execute/pr94134.c: New test.
12050 2020-03-11 Kito Cheng <kito.cheng@sifive.com>
12052 * gcc.target/riscv/interrupt-2.c: Update testcase and expected output.
12054 2020-03-11 Richard Biener <rguenther@suse.de>
12056 * gcc.dg/torture/20200311-1.c: New testcase.
12058 2020-03-11 Matthew Malcomson <matthew.malcomson@arm.com>
12060 * lib/scanasm.exp (parse_function_bodies): Lines starting with '@' also
12063 2020-03-11 Richard Wai <richard@annexi-strayline.com>
12065 * gnat.dg/subpools1.adb: New test.
12067 2020-03-11 Jakub Jelinek <jakub@redhat.com>
12070 * gcc.dg/pr94121.c: New test.
12072 PR middle-end/94111
12073 * gcc.dg/dfp/pr94111.c: New test.
12075 PR tree-optimization/94114
12076 * gcc.dg/pr94114.c: New test.
12078 2020-03-10 Marek Polacek <polacek@redhat.com>
12080 PR c++/94124 - wrong conversion error with non-viable overload.
12081 * g++.dg/cpp0x/initlist-overload1.C: New test.
12083 2020-03-10 Jiufu Guo <guojiufu@linux.ibm.com>
12086 * gcc.target/powerpc/p9-minmax-3.c: New test.
12088 2020-03-10 Will Schmidt <will_schmidt@vnet.ibm.com>
12091 * gcc.target/powerpc/pr90763.c: New.
12093 2020-03-10 Uroš Bizjak <ubizjak@gmail.com>
12095 * g++.dg/pr80481.C (dg-final): Scan for SSE reg-reg moves only.
12097 2020-03-10 Jeff Law <law@redhat.com>
12100 2020-02-29 Jeff Law <law@redhat.com>
12102 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
12104 2020-03-10 Jakub Jelinek <jakub@redhat.com>
12107 * gcc.target/i386/pr94088.c: New test.
12109 2020-03-09 Marek Polacek <polacek@redhat.com>
12111 PR c++/92031 - bogus taking address of rvalue error.
12112 PR c++/91465 - ICE with template codes in check_narrowing.
12113 PR c++/93870 - wrong error when converting template non-type arg.
12114 PR c++/94068 - ICE with template codes in check_narrowing.
12115 * g++.dg/cpp0x/conv-tmpl2.C: New test.
12116 * g++.dg/cpp0x/conv-tmpl3.C: New test.
12117 * g++.dg/cpp0x/conv-tmpl4.C: New test.
12118 * g++.dg/cpp0x/conv-tmpl5.C: New test.
12119 * g++.dg/cpp0x/conv-tmpl6.C: New test.
12120 * g++.dg/cpp1z/conv-tmpl1.C: New test.
12122 2020-03-09 Jakub Jelinek <jakub@redhat.com>
12125 * g++.dg/warn/Wconversion-pr94067.C: New test.
12127 2020-03-09 Marek Polacek <polacek@redhat.com>
12129 PR c++/94050 - ABI issue with alignas on armv7hl.
12130 * g++.dg/abi/align3.C: New test.
12132 2020-03-09 Christophe Lyon <christophe.lyon@linaro.org>
12134 * gcc.target/arm/fuse-caller-save.c: Fix DejaGnu typo.
12136 2020-03-09 Martin Liska <mliska@suse.cz>
12139 * gcc.target/powerpc/pr93800.c: New test.
12141 2020-03-09 Bin Cheng <bin.cheng@linux.alibaba.com>
12143 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: New.
12145 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
12148 * gcc.dg/vect/vect-over-widen-17.c: Don't expect vector char if it's
12149 without misaligned vector access support.
12151 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
12154 * gcc.dg/vect/slp-perm-12.c: Expect loop vectorized messages only on
12155 vect_hw_misalign targets.
12157 2020-03-08 Paul Thomas <pault@gcc.gnu.org>
12160 * gfortran.dg/inquiry_type_ref_6.f90 : New test.
12162 2020-03-08 Patrick Palka <ppalka@redhat.com>
12165 * g++.dg/concepts/pr93729.C: New test.
12167 * g++.dg/concepts/diagnostic4.C: New test.
12169 2020-03-08 H.J. Lu <hongjiu.lu@intel.com>
12173 * gcc.target/i386/pr89229-3c.c: Include "pr89229-3a.c", instead
12176 2020-03-06 David Malcolm <dmalcolm@redhat.com>
12178 * gcc.dg/analyzer/malloc-4.c: Update expected output of leak to
12179 reflect fix to region_model::get_representative_path_var, adding
12180 the missing "*" from the cast.
12182 2020-03-06 Wilco Dijkstra <wdijkstr@arm.com>
12184 * gcc.target/aarch64/fmla_intrinsic_1.c: Check for correct lane syntax.
12185 * gcc.target/aarch64/fmls_intrinsic_1.c: Likewise.
12186 * gcc.target/aarch64/mla_intrinsic_1.c: Likewise.
12187 * gcc.target/aarch64/mls_intrinsic_1.c: Likewise.
12189 2020-03-06 Claudiu Zissulescu <claziss@synopsys.com>
12191 * gcc.target/arc/tumaddsidi4.c: Step-up optimization level.
12193 2020-03-06 Delia Burduv <delia.burduv@arm.com>
12195 * gcc.target/arm/simd/bf16_vldn_1.c: New test.
12197 2020-03-06 Delia Burduv <delia.burduv@arm.com>
12199 * gcc.target/arm/simd/bf16_vstn_1.c: New test.
12201 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
12203 * gcc.target/riscv/pr93304.c: Update expected output and comment.
12205 2020-03-06 Delia Burduv <delia.burduv@arm.com>
12207 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-compile.c: New test.
12208 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nobf16.c: New test.
12209 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: New test.
12210 * gcc.target/aarch64/advsimd-intrinsics/bfcvtnq2-untied.c: New test.
12212 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
12214 PR tree-optimization/90883
12215 * g++.dg/tree-ssa/pr90883.c: Add --param max-inline-insns-size=1.
12216 Add aarch64-*-* mips*-*-* to XFAIL.
12218 2020-03-05 H.J. Lu <hongjiu.lu@intel.com>
12222 * gcc.target/i386/avx512vl-vmovdqa64-1.c: Updated.
12223 * gcc.target/i386/pr89229-2a.c: New test.
12224 * gcc.target/i386/pr89229-2b.c: Likewise.
12225 * gcc.target/i386/pr89229-2c.c: Likewise.
12226 * gcc.target/i386/pr89229-3a.c: Likewise.
12227 * gcc.target/i386/pr89229-3b.c: Likewise.
12228 * gcc.target/i386/pr89229-3c.c: Likewise.
12229 * gcc.target/i386/pr89346.c: Likewise.
12231 2020-03-05 Andre Vieira <andre.simoesdiasvieira@arm.com>
12233 * g++.dg/pr80481.C: Disable epilogue vectorization.
12235 2020-03-05 Joseph Myers <joseph@codesourcery.com>
12238 * gcc.dg/pr93577-1.c, gcc.dg/pr93577-2.c, gcc.dg/pr93577-3.c,
12239 gcc.dg/pr93577-4.c, gcc.dg/pr93577-5.c, gcc.dg/pr93577-6.c: New
12241 * gcc.dg/vla-init-1.c: Expect fewer errors about VLA initializer.
12243 2020-03-05 Jeff Law <law@redhat.com>
12245 PR tree-optimization/91890
12246 * gcc.dg/pragma-diag-8.c: New test.
12248 2020-03-05 Jakub Jelinek <jakub@redhat.com>
12251 * g++.target/i386/pr94046-1.C: New test.
12252 * g++.target/i386/pr94046-2.C: New test.
12254 2020-03-05 Uroš Bizjak <ubizjak@gmail.com>
12256 * g++.dg/asan/asan_test.C (dg-options): Add
12257 -Wno-alloc-size-larger-than.
12259 2020-03-05 Jakub Jelinek <jakub@redhat.com>
12262 * gcc.c-torture/execute/pr90311.c: New test.
12264 2020-03-05 Jeff Law <law@redhat.com>
12266 * gcc.target/arm/fuse-caller-save.c: Generalize expected output.
12268 2020-03-05 Mark Eggleston <mark.eggleston@codethink.com>
12271 * gfortran.dg/pr93792.f90: New test.
12273 2020-03-05 Delia Burduv <delia.burduv@arm.com>
12275 * gcc.target/arm/simd/bf16_ma_1.c: New test.
12276 * gcc.target/arm/simd/bf16_ma_2.c: New test.
12277 * gcc.target/arm/simd/bf16_mmla_1.c: New test.
12279 2020-03-05 Jakub Jelinek <jakub@redhat.com>
12281 PR middle-end/93399
12282 * gcc.dg/pr93399.c: New test.
12284 PR tree-optimization/93582
12285 * gcc.dg/tree-ssa/pr93582-11.c: New test.
12287 2020-03-04 Martin Sebor <msebor@redhat.com>
12290 * g++.dg/init/array55.C: New test.
12291 * g++.dg/init/array56.C: New test.
12292 * g++.dg/cpp2a/nontype-class33.C: New test.
12294 2020-03-04 Martin Sebor <msebor@redhat.com>
12296 PR tree-optimization/93986
12297 * gcc.dg/pr93986.c: New test.
12299 2020-03-04 David Malcolm <dmalcolm@redhat.com>
12302 * g++.dg/analyzer/pr94028.C: New test.
12304 2020-03-04 Martin Sebor <msebor@redhat.com>
12306 PR middle-end/81401
12307 * gcc.dg/tree-ssa/builtin-sprintf-warn-24.c: New test.
12309 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
12311 * gcc.target/powerpc/20050603-3.c: Remove XFAILS.
12313 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
12315 * gcc.target/powerpc/pr93122.c: Add dg-require.
12317 2020-03-04 David Malcolm <dmalcolm@redhat.com>
12320 * gcc.dg/analyzer/expect-1.c: New test.
12321 * gcc.dg/analyzer/malloc-4.c: New test.
12322 * gfortran.dg/analyzer/pr93993.f90: Remove xfail from dg-bogus.
12323 Move location of leak warning and update message.
12325 2020-03-04 David Malcolm <dmalcolm@redhat.com>
12328 * gfortran.dg/analyzer/pr93993.f90: New test.
12330 2020-03-04 Martin Liska <mliska@suse.cz>
12332 * gcc.target/i386/pr91623.c: Add -fcommon in order
12333 to re-trigger the needed code for the test-case which
12334 was added in r10-2910-g9151048d854e352a9b83b771c6711b8221c73f7e.
12336 2020-03-04 Jakub Jelinek <jakub@redhat.com>
12339 * g++.dg/guality/pr93888.C: New test.
12341 2020-02-04 Richard Biener <rguenther@suse.de>
12343 PR tree-optimization/93964
12344 * gcc.dg/graphite/pr93964.c: New testcase.
12346 2020-03-04 Jakub Jelinek <jakub@redhat.com>
12348 PR tree-optimization/94001
12349 * gcc.dg/pr94001.c: New test.
12351 2020-03-04 Kito Cheng <kito.cheng@sifive.com>
12354 * gcc.dg/pr93995.c: New.
12356 2020-03-03 Marek Polacek <polacek@redhat.com>
12358 PR c++/90505 - mismatch in template argument deduction.
12359 * g++.dg/template/deduce4.C: New test.
12360 * g++.dg/template/deduce5.C: New test.
12361 * g++.dg/template/deduce6.C: New test.
12362 * g++.dg/template/deduce7.C: New test.
12364 2020-03-03 Jakub Jelinek <jakub@redhat.com>
12367 * g++.dg/ext/pr93998.C: New test.
12369 2020-03-03 Dennis Zhang <dennis.zhang@arm.com>
12371 * gcc.target/arm/simd/bf16_cvt_1.c: New test.
12373 2020-03-03 Jakub Jelinek <jakub@redhat.com>
12375 PR tree-optimization/93582
12376 * gcc.dg/tree-ssa/pr93582-10.c: New test.
12377 * gcc.dg/pr93582.c: New test.
12378 * gcc.c-torture/execute/pr93582.c: New test.
12380 2020-03-03 Richard Biener <rguenther@suse.de>
12382 PR tree-optimization/93946
12383 * gcc.dg/torture/pr93946-1.c: New testcase.
12384 * gcc.dg/torture/pr93946-2.c: Likewise.
12386 2020-03-03 Jakub Jelinek <jakub@redhat.com>
12388 PR rtl-optimization/94002
12389 * gcc.dg/pr94002.c: New test.
12391 PR tree-optimization/93927
12392 * gcc.c-torture/compile/pr93927-1.c: New test.
12393 * gcc.c-torture/compile/pr93927-2.c: New test.
12395 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
12397 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: New test.
12399 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
12401 * g++.dg/coroutines/torture/co-await-14-template-traits.C: New test.
12403 2020-03-02 David Malcolm <dmalcolm@redhat.com>
12405 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Add
12406 -fanalyzer-show-duplicate-count.
12408 2020-03-02 David Malcolm <dmalcolm@redhat.com>
12411 * g++.dg/analyzer/cstdlib-2.C: New test.
12412 * g++.dg/analyzer/cstdlib.C: New test.
12414 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
12415 Jun Ma <JunMa@linux.alibaba.com>
12417 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C:
12418 * g++.dg/coroutines/torture/lambda-09-init-captures.C: New test.
12419 * g++.dg/coroutines/torture/lambda-10-mutable.C: New test.
12421 2020-03-02 Uroš Bizjak <ubizjak@gmail.com>
12424 * gcc.target/i386/pr93997.c: New test.
12426 2020-03-02 Martin Sebor <msebor@redhat.com>
12428 PR tree-optimization/92982
12429 * gcc.dg/strlenopt-94.c: New test.
12431 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
12433 * g++.dg/coroutines/torture/func-params-09-awaitable-parms.C: New test.
12434 * g++.dg/coroutines/torture/local-var-5-awaitable.C: New test.
12436 2020-03-02 Jeff Law <law@redhat.com>
12438 * gcc.target/arm/fuse-caller-save.c: Update expected output.
12440 2020-03-02 Martin Liska <mliska@suse.cz>
12442 * gcc.dg/vect/bb-slp-19.c: The comment
12443 does not align with fact that we started
12444 to SLP the testcase.
12446 2020-03-02 Kewen Lin <linkw@gcc.gnu.org>
12448 * gcc.dg/tree-ssa/scev-8.c: Revise check string.
12449 * gcc.dg/tree-ssa/scev-9.c: Ditto.
12450 * gcc.dg/tree-ssa/scev-10.c: Ditto.
12451 * gcc.dg/tree-ssa/scev-11.c: Ditto.
12452 * gcc.dg/tree-ssa/scev-12.c: Ditto.
12454 2020-03-01 Martin Sebor <msebor@redhat.com>
12457 g++.dg/ext/attr-access.C: New test.
12459 2020-03-01 Martin Sebor <msebor@redhat.com>
12461 PR middle-end/93926
12462 * gcc.dg/Wbuiltin-declaration-mismatch-13.c: New test.
12464 2020-03-01 Martin Sebor <msebor@redhat.com>
12467 * gcc.dg/format/proto.c: New test.
12469 2020-03-01 Martin Sebor <msebor@redhat.com>
12471 PR middle-end/93829
12472 * gcc.dg/Wstringop-overflow-32.c: New test.
12474 2020-03-01 Segher Boessenkool <segher@kernel.crashing.org>
12477 * gcc.target/powerpc/pr68805.c: Update expected output.
12480 * gcc.target/powerpc/pr88233.c: Update expected output and
12481 add target selector.
12483 2020-03-01 Iain Sandoe <iain@sandoe.co.uk>
12485 * g++.dg/coroutines/torture/class-07-data-member.C: New test.
12487 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
12490 * gfortran.dg/select_type_48.f90 : New test.
12492 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
12495 * gfortran.dg/associated_8.f90 : New test.
12497 2020-02-29 Iain Sandoe <iain@sandoe.co.uk>
12499 * g++.dg/coroutines/coro1-ret-int-yield-int.h: Add templated
12501 * g++.dg/coroutines/torture/co-await-15-return-non-triv.C: New test.
12503 2020-02-29 John David Anglin <danglin@gcc.gnu.org>
12506 * gnat.dg/socket1.adb: Disable on hppa*-*-hpux*.
12508 * g++.dg/pr90981.C: Skip on hppa*-*-hpux*.
12509 * gcc.dg/gnu2x-attrs-1.c: Add dg-require-alias.
12510 * gcc.dg/pr90756.c: Add -fno-common option on hppa*-*-hpux*.
12511 * gcc.dg/torture/20190327-1.c: Likewise.
12512 * gcc.dg/spellcheck-options-21.c: Skip on 32-bit hppa*-*-hpux*.
12513 * gcc.dg/strlenopt-68.c: Skip on hppa*-*-hpux*.
12514 * gcc.dg/torture/pr90020.c: Likewise.
12515 * gcc.dg/ucnid-16-utf8.c: Add dg-require-iconv "latin1".
12518 * gcc.dg/ipa/ipa-sra-12.c: xfail parameter split test on 32-bit
12520 * gcc.dg/ipa/ipa-sra-14.c: Likewise.
12521 * gcc.dg/ipa/ipcp-agg-12.c: xfail adding extra caller test.
12523 * g++.dg/ext/visibility/ref-temp1.C: Require visibility.
12524 * gfortran.dg/pr90988_4.f: Likewise.
12525 * gfortran.dg/pr91372.f90: Likewise.
12527 2020-02-29 Jeff Law <law@redhat.com>
12529 * gcc.target/or1k/return-2.c: Update expected output.
12531 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
12533 2020-02-28 Iain Sandoe <iain@sandoe.co.uk>
12535 * g++.dg/coroutines/torture/func-params-08.C: Update
12536 to suspend for each co_await operation.
12538 2020-02-28 Paul Thomas <pault@gcc.gnu.org>
12541 * gfortran.dg/unlimited_polymorphic_31.f03 : New test.
12543 2020-02-28 Jakub Jelinek <jakub@redhat.com>
12545 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
12546 * g++.dg/cpp2a/consteval3.C: Change dg-error about taking address of
12547 immediate function in unevaluated contexts into dg-bogus.
12548 * g++.dg/cpp2a/consteval16.C: New test.
12550 PR middle-end/92152
12551 * g++.dg/torture/pr92152.C (size_t): Use decltype (sizeof (0)) instead
12552 of hardcoding unsigned long.
12553 (uint64_t): Use unsigned long long instead of unsigned long.
12555 2020-02-27 Michael Meissner <meissner@linux.ibm.com>
12558 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Adjust
12559 instruction counts.
12561 2020-02-27 Martin Jambor <mjambor@suse.cz>
12562 Feng Xue <fxue@os.amperecomputing.com>
12565 * gcc.dg/ipa/pr93707.c: New test.
12567 2020-02-27 Jan Hubicka <hubicka@ucw.cz>
12569 PR middle-end/92152
12570 * gcc.dg/tree-ssa/alias-access-path-12.c: New testcase.
12571 * g++.dg/torture/pr92152.C: New testcase.
12572 * gcc.dg/torture/pr92152.c: New testcase.
12573 * gcc.dg/tree-ssa/20030807-7.c: xfail.
12574 * gcc.dg/tree-ssa/alias-access-path-4.c: xfail one case.
12575 * gcc.dg/tree-ssa/alias-access-path-5.c: xfail one case.
12577 2020-02-27 Mihail Ionescu <mihail.ionescu@arm.com>
12579 * gcc.target/arm/bf16_dup.c: New test.
12580 * gcc.target/arm/bf16_reinterpret.c: Likewise.
12582 2020-02-27 Will Schmidt <will_schmidt@vnet.ibm.com>
12584 * lib/target_supports.exp (check_effective_target_has_arch_pwr5): New.
12585 (check_effective_target_has_arch_pwr6): New.
12586 (check_effective_target_has_arch_pwr7): New.
12587 (check_effective_target_has_arch_pwr8): New.
12588 (check_effective_target_has_arch_pwr9): New.
12589 * gcc.target/powerpc/pr92132-fp-1.c: Add target check.
12592 2020-02-27 Bill Schmidt <wschmidt@linux.ibm.com>
12594 * gcc.target/powerpc/ppc64-abi-1.c: Compile with -mno-pcrel.
12595 * gcc.target/powerpc/ppc64-abi-2.c: Likewise.
12597 2020-02-27 Alexandre Oliva <oliva@adacore.com>
12599 * gcc.target/aarch64/vect-mull.x (SH): Undefine.
12601 2020-02-27 Richard Biener <rguenther@suse.de>
12603 PR tree-optimization/93508
12604 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
12606 2020-02-27 Richard Biener <rguenther@suse.de>
12608 PR tree-optimization/93953
12609 * gcc.dg/pr93953.c: New testcase.
12611 2020-02-27 Jakub Jelinek <jakub@redhat.com>
12614 * gcc.c-torture/compile/pr93949.c: New test.
12616 PR tree-optimization/93582
12617 PR tree-optimization/93945
12618 * gcc.dg/tree-ssa/pr93582-9.c: New test.
12619 * gcc.c-torture/execute/pr93945.c: New test.
12621 2020-02-26 Marek Polacek <polacek@redhat.com>
12623 PR c++/93789 - ICE with invalid array bounds.
12624 * g++.dg/ext/vla22.C: New test.
12626 2020-02-26 David Malcolm <dmalcolm@redhat.com>
12629 * g++.dg/analyzer/pr93950.C: New test.
12631 2020-02-26 David Malcolm <dmalcolm@redhat.com>
12634 * gcc.dg/analyzer/torture/pr93947.c: New test.
12636 2020-02-26 Iain Sandoe <iain@sandoe.co.uk>
12638 * g++.dg/coroutines/coro1-refs-and-ctors.h: New.
12639 * g++.dg/coroutines/torture/func-params-07.C: New test.
12640 * g++.dg/coroutines/torture/func-params-08.C: New test.
12642 2020-02-26 Peter Bergner <bergner@linux.ibm.com>
12645 * gcc.target/powerpc/fold-vec-st-char.c (scan-assembler-times): Allow
12646 stxv and stxvx instructions as well.
12647 * gcc.target/powerpc/fold-vec-st-float.c: Likewise.
12648 * gcc.target/powerpc/fold-vec-st-int.c: Likewise.
12649 * gcc.target/powerpc/fold-vec-st-short.c: Likewise.
12651 2020-02-26 Patrick Palka <ppalka@redhat.com>
12653 * g++.dg/concepts/diagnostic2.C: New test.
12654 * g++.dg/concepts/diagnostic3.C: New test.
12656 2020-02-26 Marek Polacek <polacek@redhat.com>
12658 PR c++/93676 - value-init crash in template.
12659 * g++.dg/cpp0x/nsdmi-template19.C: New test.
12661 2020-02-26 Marek Polacek <polacek@redhat.com>
12663 PR c++/93862 - ICE with static_cast when converting from int[].
12664 * g++.dg/cpp0x/rv-cast7.C: New test.
12666 2020-02-26 Marek Polacek <polacek@redhat.com>
12668 DR 1423, Convertibility of nullptr to bool.
12669 * g++.dg/DRs/dr1423.C: New test.
12671 2020-02-26 Marek Polacek <polacek@redhat.com>
12673 PR c++/93803 - ICE with constexpr init and [[no_unique_address]].
12674 * g++.dg/cpp2a/constexpr-init16.C: New test.
12675 * g++.dg/cpp2a/constexpr-init17.C: New test.
12677 2020-02-26 Richard Sandiford <richard.sandiford@arm.com>
12679 PR middle-end/93843
12680 * gcc.dg/vect/pr93843-1.c: New test.
12681 * gcc.dg/vect/pr93843-2.c: Likewise.
12683 2020-02-26 Jakub Jelinek <jakub@redhat.com>
12685 PR tree-optimization/93820
12686 * gcc.dg/pr93820-2.c: New test.
12688 PR tree-optimization/93820
12689 * gcc.dg/pr93820.c: New test.
12692 * g++.dg/cpp0x/pr93905.C: New test.
12694 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
12696 * gcc.target/aarch64/advsimd-intrinsics/bf16_vstn.c: New test.
12697 * gcc.target/aarch64/advsimd-intrinsics/bf16_vldn.c: New test.
12699 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
12701 * gcc.target/aarch64/advsimd-intrinsics/bf16_dup.c: New test.
12702 * gcc.target/aarch64/advsimd-intrinsics/bf16_reinterpret.c: New test.
12704 2020-02-25 Dennis Zhang <dennis.zhang@arm.com>
12706 * gcc.target/arm/simd/bf16_dot_1.c: New test.
12707 * gcc.target/arm/simd/bf16_dot_2.c: New test.
12708 * gcc.target/arm/simd/bf16_dot_3.c: New test.
12710 2020-02-25 Jakub Jelinek <jakub@redhat.com>
12712 PR rtl-optimization/93908
12713 * gcc.c-torture/execute/pr93908.c: New test.
12715 2019-02-25 Eric Botcazou <ebotcazou@adacore.com>
12717 * gnat.dg/lto24.adb: New test.
12718 * gnat.dg/lto24_pkg1.ads: New helper.
12719 * gnat.dg/lto24_pkg2.ad[sb]: Likewise.
12721 2020-02-25 Richard Biener <rguenther@suse.de>
12723 * gcc.dg/tree-ssa/ssa-fre-86.c: New testcase.
12725 2020-02-25 Richard Biener <rguenther@suse.de>
12727 PR tree-optimization/93868
12728 * gcc.dg/torture/pr93868.c: New testcase.
12730 2020-02-25 Jakub Jelinek <jakub@redhat.com>
12732 PR middle-end/93874
12733 * gcc.dg/pr93874.c: New test.
12736 * gcc.dg/ipa/pr93763.c: Adjust the test so that it compiles without
12737 warnings and still ICEs before the ipa-cp.c fix.
12738 * g++.dg/ipa/pr93763.C: Require c++11 effective target.
12740 PR translation/93864
12741 * objc.dg/encode-2.m: Fix comment typo paramter -> parameter.
12742 * obj-c++.dg/encode-4.mm: Likewise.
12743 * gfortran.dg/data_array_5.f90: Likewise.
12744 * gcc.dg/decl-1.c: Likewise.
12746 2020-02-24 David Malcolm <dmalcolm@redhat.com>
12749 * gcc.dg/analyzer/pr93382.c: Add "-fanalyzer-checker=taint".
12750 * gcc.dg/analyzer/taint-1.c: Likewise.
12752 2020-02-24 David Malcolm <dmalcolm@redhat.com>
12755 * g++.dg/analyzer/pr93899.C: New test.
12757 2020-02-24 Martin Sebor <msebor@redhat.com>
12760 * g++.dg/warn/Wredundant-tags-4.C: New test.
12761 * g++.dg/warn/Wredundant-tags-5.C: New test.
12762 * g++.dg/warn/Wredundant-tags-5.h: New test.
12764 2020-02-24 David Malcolm <dmalcolm@redhat.com>
12766 * gcc.dg/analyzer/analyzer-verbosity-2a.c: New test.
12767 * gcc.dg/analyzer/analyzer-verbosity-3.c: New test, based on
12768 analyzer-verbosity-2.c
12769 * gcc.dg/analyzer/analyzer-verbosity-3a.c: New test.
12770 * gcc.dg/analyzer/edges-1.c: New test.
12771 * gcc.dg/analyzer/edges-2.c: New test.
12772 * gcc.dg/analyzer/file-paths-1.c: Add -fanalyzer-verbosity=3.
12774 2020-02-24 Marek Polacek <polacek@redhat.com>
12776 PR c++/93869 - ICE with -Wmismatched-tags.
12777 * g++.dg/warn/Wmismatched-tags-2.C: New test.
12779 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
12782 * gfortran.dg/pr77351.f90 : Check for one error instead of two.
12783 * gfortran.dg/pr93835.f08 : New test.
12785 2020-02-24 Marek Polacek <polacek@redhat.com>
12787 PR c++/93712 - ICE with ill-formed array list-initialization.
12788 * g++.dg/cpp0x/initlist-array11.C: New test.
12790 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
12793 * gfortran.dg/pr93604.f90 : New test.
12795 2020-02-24 Jakub Jelinek <jakub@redhat.com>
12797 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
12798 * g++.dg/ext/consteval1.C: Change dg-{message,error} into dg-bogus.
12799 * g++.dg/cpp2a/consteval6.C: Likewise.
12800 * g++.dg/cpp2a/consteval3.C: Change dg-error for unevaluated operands
12803 2020-02-24 Christophe Lyon <christophe.lyon@linaro.org>
12806 * gcc.target/arm/pr78353-1.c: Add arm_arch_v7a_multilib effective
12808 * gcc.target/arm/pr78353-2.c: Likewise.
12810 2020-02-24 Jakub Jelinek <jakub@redhat.com>
12812 PR tree-optimization/93582
12813 * gcc.dg/tree-ssa/pr93582-4.c: New test.
12814 * gcc.dg/tree-ssa/pr93582-5.c: New test.
12815 * gcc.dg/tree-ssa/pr93582-6.c: New test.
12816 * gcc.dg/tree-ssa/pr93582-7.c: New test.
12817 * gcc.dg/tree-ssa/pr93582-8.c: New test.
12819 2020-02-24 Tobias Burnus <tobias@codesourcery.com>
12822 * gfortran.dg/goacc/tile-4.f90: New.
12824 2020-02-24 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
12825 Kugan Vivekandarajah <kugan.vivekanandarajah@linaro.org>
12829 * gcc.target/arm/pr78353-1.c: New test.
12830 * gcc.target/arm/pr78353-2.c: Likewise.
12832 2020-02-23 Thomas Koenig <tkoenig@gcc.gnu.org>
12835 * gfortran.dg/argument_checking_24.f90: Correct test case.
12837 2020-02-21 Martin Sebor <msebor@redhat.com>
12839 PR gcov-profile/93753
12840 * g++.dg/ext/flexary36.C: New test.
12841 * g++.dg/lto/pr93166_0.C: Make struct with flexarray valid.
12843 2020-02-21 Dennis Zhang <dennis.zhang@arm.com>
12845 * gcc.target/arm/simd/vmmla_1.c: New test.
12847 2020-02-21 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12849 * gcc.target/arm/armv8_1m-shift-imm-1.c: Add MVE target checks.
12850 * gcc.target/arm/armv8_1m-shift-reg-1.c: Likewise.
12851 * lib/target-supports.exp
12852 (check_effective_target_arm_v8_1m_mve_ok_nocache): New.
12853 (check_effective_target_arm_v8_1m_mve_ok): New.
12854 (add_options_for_v8_1m_mve): New.
12856 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
12858 * gcc.target/i386/pr69052.c: Require target ia32.
12859 (dg-options): Add -fcommon and remove -pie.
12861 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
12863 * gcc.dg/vect/vect-epilogues.c (scan-tree-dump): Require
12864 vect_mutiple_sizes effective target.
12866 2020-02-21 Jan Hubicka <hubicka@ucw.cz>
12867 Richard Biener <rguenther@suse.de>
12869 PR tree-optimization/93586
12870 * gcc.dg/torture/pr93586.c: New testcase.
12872 2020-02-21 Martin Jambor <mjambor@suse.cz>
12874 PR tree-optimization/93845
12875 * g++.dg/tree-ssa/pr93845.C: New test.
12877 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
12879 * gcc.target/aarch64/sve/rsqrt_1.c: New test.
12880 * gcc.target/aarch64/sve/rsqrt_1_run.c: Likewise.
12881 * gcc.target/aarch64/sve/sqrt_1.c: Likewise.
12882 * gcc.target/aarch64/sve/sqrt_1_run.c: Likewise.
12884 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
12886 * gcc.target/aarch64/sve/recip_1.c: New test.
12887 * gcc.target/aarch64/sve/recip_1_run.c: Likewise.
12888 * gcc.target/aarch64/sve/recip_2.c: Likewise.
12889 * gcc.target/aarch64/sve/recip_2_run.c: Likewise.
12891 2020-02-20 Martin Sebor <msebor@redhat.com>
12894 * g++.dg/warn/Wredundant-tags-3.C: New test.
12896 2020-02-20 Uroš Bizjak <ubizjak@gmail.com>
12899 * g++.target/i386/pr93828.C: New test.
12901 2020-02-20 Peter Bergner <bergner@linux.ibm.com>
12904 * gcc.target/powerpc/pr93658.c: New test.
12906 2020-02-20 Tobias Burnus <tobias@codesourcery.com>
12909 * gfortran.dg/goacc/tile-3.f90: New.
12911 2020-02-19 Marek Polacek <polacek@redhat.com>
12913 PR c++/93169 - wrong-code with a non-constexpr constructor.
12914 * g++.dg/cpp0x/constexpr-93169.C: New test.
12916 2020-02-19 Martin Sebor <msebor@redhat.com>
12918 PR tree-optimization/92128
12919 * gcc.dg/strlenopt-81.c: Align arrays to let strictly aligned targets
12920 optimize away calls as expected.
12922 2020-02-19 Uroš Bizjak <ubizjak@gmail.com>
12924 * gcc.dg/gimplefe-41.c: Add -msse2 additional options for x86 targets.
12925 * gcc.dg/ipa/ipa-sra-19.c: Ditto.
12927 2020-02-19 Richard Sandiford <richard.sandiford@arm.com>
12929 PR tree-optimization/93767
12930 * gcc.dg/vect/pr93767.c: New test.
12932 2020-02-19 Martin Jambor <mjambor@suse.cz>
12934 PR tree-optimization/93776
12935 * gcc.dg/tree-ssa/pr93776.c: New test.
12937 2020-02-19 Martin Jambor <mjambor@suse.cz>
12939 PR tree-optimization/93667
12940 * g++.dg/tree-ssa/pr93667.C: New test.
12942 2020-02-19 Hongtao Liu <hongtao.liu@intel.com>
12944 * g++.dg/other/i386-2.C: add -mavx512vbmi2
12945 * g++.dg/other/i386-3.C: Ditto.
12947 2020-02-18 James Greenhalgh <james.greenhalgh@arm.com>
12949 * gcc.target/aarch64/vmull_high.c: New.
12951 2020-02-18 Marek Polacek <polacek@redhat.com>
12954 * g++.dg/diagnostic/array-init1.C: Fix for ILP32.
12956 2020-02-18 Jon Beniston <jon@beniston.com>
12958 * gcc.dg/strcmpopt_6.c: Add space in array for terminator.
12960 2020-02-18 Mark Eggleston <markeggleston@gcc.gnu.org>
12963 * gfortran.dg/char_pointer_assign_6.f90: Look for no target
12964 message instead of length mismatch.
12965 * gfortran.dg/pr93714_1.f90
12966 * gfortran.dg/pr93714_2.f90
12968 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
12971 * gfortran.dg/pr93601.f90 : New test.
12973 2020-02-18 Martin Liska <mliska@suse.cz>
12976 * gcc.dg/ipa/pr93583.c: New test.
12978 2020-02-18 David Malcolm <dmalcolm@redhat.com>
12981 * g++.dg/analyzer/pr93777.C: New test.
12982 * gfortran.dg/analyzer/pr93777.f90: New test.
12984 2020-02-18 David Malcolm <dmalcolm@redhat.com>
12987 * gfortran.dg/analyzer/pr93778.f90: New test.
12989 2020-02-18 David Malcolm <dmalcolm@redhat.com>
12992 * gfortran.dg/analyzer/deferred_character_25.f90: New test,
12993 based on gfortran.dg/deferred_character_25.f90.
12995 2020-02-18 David Malcolm <dmalcolm@redhat.com>
12998 * gfortran.dg/analyzer/pr88304-2.f90: New test, adapted from
12999 gfortran.fortran-torture/compile/pr88304-2.f90
13001 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
13004 * gfortran.dg/pr93603.f90 : New test.
13006 2020-02-20 Mark Eggleston <markeggleston@gcc.gnu.org>
13009 * gfortran.dg/dg/pr93580.f90: New test.
13011 2020-02-18 Jakub Jelinek <jakub@redhat.com>
13013 PR tree-optimization/93780
13014 * gcc.dg/pr93780.c: New test.
13016 2020-02-17 David Malcolm <dmalcolm@redhat.com>
13019 * gcc.dg/analyzer/20020129-1.c: New test.
13021 2020-02-17 Alexandre Oliva <oliva@adacore.com>
13023 * gcc.dg/tls/emutls-3.c: New, combining emutls-2.c and
13024 thr-init-2.c into an execution test with explicitly common
13027 2020-02-17 Wilco Dijkstra <wdijkstr@arm.com>
13029 * gcc.target/aarch64/pr93565.c: Fix test for ilp32.
13031 2020-02-17 Will Schmidt <will_schmidt@vnet.ibm.com>
13033 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Correct
13034 number of expected insns.
13036 2020-02-17 Martin Liska <mliska@suse.cz>
13039 * g++.dg/lto/odr-8_1.C: Fix grammar.
13041 2020-02-17 Richard Biener <rguenther@suse.de>
13044 * gcc.dg/pr86134.c: New testcase.
13045 * gcc.dg/pr28322-2.c: Adjust.
13047 2020-02-17 David Malcolm <dmalcolm@redhat.com>
13050 * gcc.dg/analyzer/torture/20060625-1.c: New test.
13051 * gcc.dg/analyzer/torture/pr51628-30.c: New test.
13052 * gcc.dg/analyzer/torture/pr59037.c: New test.
13054 2020-02-17 David Malcolm <dmalcolm@redhat.com>
13056 * gcc.dg/analyzer/malloc-1.c (test_48): New.
13058 2020-02-17 Jiufu Guo <guojiufu@linux.ibm.com>
13061 * gcc.dg/torture/stackalign/builtin-return-2.c: New test case.
13063 2020-02-16 Uroš Bizjak <ubizjak@gmail.com>
13066 * gcc.target/i386/pr93743.c : New test.
13068 2020-02-15 Marek Polacek <polacek@redhat.com>
13070 PR c++/93710 - poor diagnostic for array initializer.
13071 * g++.dg/diagnostic/array-init1.C: New test.
13073 2020-02-15 Jason Merrill <jason@redhat.com>
13075 * lib/target-supports.exp (check_effective_target_c++2a_only): Also
13076 look for -std=*++20.
13077 (check_effective_target_concepts): Use check_effective_target_c++2a.
13079 2020-02-15 Jakub Jelinek <jakub@redhat.com>
13081 PR tree-optimization/93744
13082 * gcc.c-torture/execute/pr93744-1.c: New test.
13083 * gcc.c-torture/execute/pr93744-2.c: New test.
13084 * gcc.c-torture/execute/pr93744-3.c: New test.
13086 2020-02-14 Jakub Jelinek <jakub@redhat.com>
13089 * g++.dg/cpp0x/enum39.C: New test.
13091 2020-02-14 Martin Jambor <mjambor@suse.cz>
13093 PR tree-optimization/93516
13094 * g++.dg/tree-ssa/pr93516.C: New test.
13096 2020-02-14 Hongtao Liu <hongtao.liu@intel.com>
13098 * gcc.target/i386/avx512vbmi2-vpshld-1.c: New test.
13099 * gcc.target/i386/avx512vbmi2-vpshrd-1.c: Ditto.
13100 * gcc.target/i386/sse-12.c: Add -mavx512vbmi2.
13101 * gcc.target/i386/sse-13.c: Ditto.
13102 * gcc.target/i386/sse-14.c: Add -mavx512vbmi2 and tests.
13103 * gcc.target/i386/sse-22.c: Ditto.
13105 2020-02-14 Jakub Jelinek <jakub@redhat.com>
13107 Partially implement P1042R1: __VA_OPT__ wording clarifications
13108 PR preprocessor/92319
13109 * c-c++-common/cpp/va-opt-4.c: New test.
13111 2020-02-13 Jakub Jelinek <jakub@redhat.com>
13114 * gcc.dg/pr93576.c: New test.
13116 2020-02-13 Sandra Loosemore <sandra@codesourcery.com>
13118 * g++.dg/cpp0x/constexpr-static13.C:
13119 Add -fdelete-null-pointer-checks.
13120 * g++.dg/cpp2a/constexpr-new11.C: Likewise.
13121 * g++.dg/cpp2a/constexpr-new12.C: Likewise.
13123 2020-02-13 H.J. Lu <hongjiu.lu@intel.com>
13126 * gcc.target/i386/pr93656.c: New test.
13128 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
13130 * gcc.target/arc/nps400-1.c: Update test.
13132 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
13134 * gcc.target/arc/or-cnst-size2.c: Update test.
13136 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
13137 Petro Karashchenko <petro.karashchenko@ring.com>
13139 * gcc.target/arc/mul64-1.c: New test.
13141 2020-02-13 Jakub Jelinek <jakub@redhat.com>
13144 * gcc.target/i386/pr93696-1.c: New test.
13145 * gcc.target/i386/pr93696-2.c: New test.
13146 * gcc.target/i386/avx512bitalg-vpopcntw-1.c (TEST): Fix argument order
13147 of _mm*_mask_popcnt_*.
13148 * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c (TEST): Likewise.
13149 * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c (TEST): Likewise.
13150 * gcc.target/i386/avx512bitalg-vpopcntb-1.c (TEST): Likewise.
13151 * gcc.target/i386/avx512bitalg-vpopcntb.c (foo): Likewise.
13152 * gcc.target/i386/avx512bitalg-vpopcntbvl.c (foo): Likewise.
13153 * gcc.target/i386/avx512vpopcntdq-vpopcntd.c (foo): Likewise.
13154 * gcc.target/i386/avx512bitalg-vpopcntwvl.c (foo): Likewise.
13155 * gcc.target/i386/avx512bitalg-vpopcntw.c (foo): Likewise.
13156 * gcc.target/i386/avx512vpopcntdq-vpopcntq.c (foo): Likewise.
13158 PR tree-optimization/93582
13159 * gcc.dg/tree-ssa/pr93582-1.c: New test.
13160 * gcc.dg/tree-ssa/pr93582-2.c: New test.
13161 * gcc.dg/tree-ssa/pr93582-3.c: New test.
13163 2020-02-13 Richard Biener <rguenther@suse.de>
13166 * gcc.dg/optimize-bswapsi-2.c: Add BE case.
13168 2020-02-13 Jakub Jelinek <jakub@redhat.com>
13171 * gcc.target/i386/avx512f-pr93673.c: New test.
13172 * gcc.target/i386/avx512dq-pr93673.c: New test.
13173 * gcc.target/i386/avx512bw-pr93673.c: New test.
13175 * g++.dg/analyzer/pr93212.C: Require c++14 rather than c++11.
13177 2020-02-12 Iain Sandoe <iain@sandoe.co.uk>
13179 * g++.dg/coroutines/coro1-allocators.h: New.
13180 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: New test.
13181 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: New test.
13182 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: New test.
13183 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: Use new
13184 coro1-allocators.h header.
13185 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: Likewise.
13186 * g++.dg/coroutines/torture/alloc-02-fail-new-grooaf-check.C: New.
13187 * g++.dg/coroutines/torture/alloc-03-overload-new-1.C: New test.
13188 * g++.dg/coroutines/torture/alloc-04-overload-del-use-two-args.C:New.
13190 2020-02-12 Jakub Jelinek <jakub@redhat.com>
13192 * gcc.target/powerpc/pr93122.c: Use -mprefixed instead of
13193 -mprefixed-addr in dg-options.
13195 PR middle-end/93663
13196 * gcc.dg/torture/builtin-round-roundeven.c (main): Add tests
13197 for DBL_MAX, inf, their negations and nan.
13199 2020-02-12 Martin Sebor <msebor@redhat.com>
13201 PR middle-end/93646
13202 * gcc.dg/Wstringop-overflow-31.c: New test.
13204 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
13206 PR rtl-optimization/93565
13207 * gcc.target/aarch64/pr93565.c: New test.
13209 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
13211 * gcc.target/aarch64/popcnt2.c: New test.
13213 2020-02-12 Marek Polacek <polacek@redhat.com>
13216 * g++.dg/cpp2a/nontype-class32.C: New test.
13218 2020-02-12 Marek Polacek <polacek@redhat.com>
13220 PR c++/93684 - ICE-on-invalid with broken attribute.
13221 * g++.dg/parse/attr4.C: New test.
13223 2020-02-12 Jakub Jelinek <jakub@redhat.com>
13226 * gcc.target/i386/avx512vl-pr93670.c: New test.
13228 2020-02-12 Richard Biener <rguenther@suse.de>
13231 * gcc.dg/pr93661.c: Pass -w, remove dg-warning.
13233 2020-02-11 David Malcolm <dmalcolm@redhat.com>
13236 * g++.dg/analyzer/malloc.C: Add test coverage for a double-free
13237 called in a constructor.
13238 * g++.dg/analyzer/pr93288.C: New test.
13240 2020-02-11 David Malcolm <dmalcolm@redhat.com>
13243 * g++.dg/analyzer/analyzer.exp: New subdirectory and .exp suite.
13244 * g++.dg/analyzer/malloc.C: New test.
13245 * g++.dg/analyzer/pr93212.C: New test.
13247 2020-02-11 Martin Sebor <msebor@redhat.com>
13249 PR tree-optimization/93683
13250 * gcc.dg/tree-ssa/ssa-dse-39.c: New test.
13252 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
13254 * lib/target-supports.exp (check_effective_target_ppc_ieee128_ok): New.
13255 * gcc.target/powerpc/pr92796.c: Add a require-effective-target
13256 statement for ppc_ieee128_ok.
13258 2020-02-11 David Malcolm <dmalcolm@redhat.com>
13261 * gcc.dg/analyzer/torture/pr93374.c: New test.
13263 2020-02-11 David Malcolm <dmalcolm@redhat.com>
13266 * gcc.dg/analyzer/pr93669.c: New test.
13268 2020-02-11 David Malcolm <dmalcolm@redhat.com>
13271 * gcc.dg/analyzer/torture/pr93649.c: New test.
13273 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
13275 * gcc.target/powerpc/pr70010-2.c: Add -maltivec.
13276 * gcc.target/powerpc/pr70010-3.c: Add -maltivec.
13278 2020-02-11 Stam Markianos-Wright <stam.markianos-wright@arm.com>
13280 * gcc.target/arm/simd/vdot-2-1.c: New test.
13281 * gcc.target/arm/simd/vdot-2-2.c: New test.
13282 * gcc.target/arm/simd/vdot-2-3.c: New test.
13283 * gcc.target/arm/simd/vdot-2-4.c: New test.
13285 2020-02-11 Richard Biener <rguenther@suse.de>
13287 PR tree-optimization/93661
13288 PR tree-optimization/93662
13289 * gcc.dg/pr93661.c: New testcase.
13291 2020-02-12 Patrick Palka <ppalka@redhat.com>
13295 * g++.dg/concepts/abbrev3.C: New test.
13296 * g++.dg/cpp2a/concepts-pr80471.C: Adjust a static_assert to expect the
13298 * g++.dg/cpp0x/auto9.C: Adjust a dg-error directive.
13300 * g++.dg/cpp2a/concepts6.C: New test.
13302 2020-02-10 David Malcolm <dmalcolm@redhat.com>
13305 * gcc.dg/analyzer/torture/pr93350.c: New test.
13307 2020-02-10 David Malcolm <dmalcolm@redhat.com>
13310 * gcc.dg/analyzer/torture/pr93647.c: New test.
13312 2020-02-10 Jakub Jelinek <jakub@redhat.com>
13315 * gcc.target/i386/avx-pr93637.c: New test.
13317 2020-02-10 David Malcolm <dmalcolm@redhat.com>
13320 * gfortran.dg/analyzer/pr93405.f90: New test.
13322 2020-02-10 David Malcolm <dmalcolm@redhat.com>
13324 * gfortran.dg/analyzer/analyzer.exp: New subdirectory and .exp
13326 * gfortran.dg/analyzer/malloc-example.f90: New test.
13327 * gfortran.dg/analyzer/malloc.f90: New test.
13329 2020-02-10 Martin Sebor <msebor@redhat.com>
13332 * gcc.dg/attr-access.c: New test.
13334 2020-02-10 Hans-Peter Nilsson <hp@axis.com>
13336 * gcc.target/cris/cris.exp (check_effective_target_cc0): New.
13339 * gcc.target/cris/pr93372-1.c, gcc.target/cris/pr93372-2.c,
13340 gcc.target/cris/pr93372-5.c, gcc.target/cris/pr93372-8.c,
13341 gcc.target/cris/pr93372-3.c, gcc.target/cris/pr93372-4.c,
13342 gcc.target/cris/pr93372-6.c, gcc.target/cris/pr93372-7.c,
13343 gcc.target/cris/pr93372-9.c, gcc.target/cris/pr93372-10.c,
13344 gcc.target/cris/pr93372-11.c, gcc.target/cris/pr93372-12.c,
13345 gcc.target/cris/pr93372-13.c, gcc.target/cris/pr93372-14.c,
13346 gcc.target/cris/pr93372-15.c, gcc.target/cris/pr93372-16.c,
13347 gcc.target/cris/pr93372-17.c, gcc.target/cris/pr93372-18.c,
13348 gcc.target/cris/pr93372-19.c, gcc.target/cris/pr93372-20.c,
13349 gcc.target/cris/pr93372-21.c, gcc.target/cris/pr93372-22.c,
13350 gcc.target/cris/pr93372-23.c, gcc.target/cris/pr93372-24.c,
13351 gcc.target/cris/pr93372-25.c, gcc.target/cris/pr93372-26.c,
13352 gcc.target/cris/pr93372-27.c, gcc.target/cris/pr93372-28.c,
13353 gcc.target/cris/pr93372-29.c, gcc.target/cris/pr93372-30.c,
13354 gcc.target/cris/pr93372-31.c, gcc.target/cris/pr93372-32.c,
13355 gcc.target/cris/pr93372-33.c, gcc.target/cris/pr93372-34.c,
13356 gcc.target/cris/pr93372-35.c, gcc.target/cris/dbr-1.c: New tests.
13358 2020-02-10 Jakub Jelinek <jakub@redhat.com>
13361 * gfortran.dg/pr91913.f90: New test.
13363 2020-02-10 H.J. Lu <hongjiu.lu@intel.com>
13366 * g++.target/i386/pr85334-1.C: New test.
13367 * g++.target/i386/pr85334-2.C: Likewise.
13369 2020-02-10 Jakub Jelinek <jakub@redhat.com>
13372 * gcc.dg/format/gcc_diag-11.c (test_cdiag_bad_words): Add two further
13375 2020-02-10 Feng Xue <fxue@os.amperecomputing.com>
13378 * g++.dg/ipa/pr93203.C: New test.
13379 * gcc.dg/ipa/ipcp-1: Change dump string.
13381 2020-02-09 Uroš Bizjak <ubizjak@gmail.com>
13383 * gcc.target/i386/pr91333.c (dg-do): Fix target selector.
13385 2020-02-09 Jakub Jelinek <jakub@redhat.com>
13388 * g++.dg/cpp2a/constexpr-new11.C: New test.
13389 * g++.dg/cpp2a/constexpr-new12.C: New test.
13390 * g++.dg/cpp2a/constexpr-new13.C: New test.
13392 2020-02-08 Andrew Pinski <apinski@marvel.com>
13395 * gcc.target/aarch64/pr91927.c: New testcase.
13397 2020-02-08 Peter Bergner <bergner@linux.ibm.com>
13400 * gcc.dg/vmx/ops.c: Add -flax-vector-conversions to dg-options.
13401 * gcc.target/powerpc/vsx-vector-6.h: Split tests into smaller functions.
13402 * gcc.target/powerpc/vsx-vector-6.p7.c: Adjust scan-assembler-times
13403 regex directives. Adjust expected instruction counts.
13404 * gcc.target/powerpc/vsx-vector-6.p8.c: Likewise.
13405 * gcc.target/powerpc/vsx-vector-6.p9.c: Likewise.
13407 2020-02-08 Jakub Jelinek <jakub@redhat.com>
13410 * g++.dg/ext/constexpr-pr93549.C: New test.
13412 2020-02-08 Uroš Bizjak <ubizjak@gmail.com>
13413 Jakub Jelinek <jakub@redhat.com>
13416 * gcc.target/i386/pr65782.c: New test.
13418 2020-02-07 Marek Polacek <polacek@redhat.com>
13420 PR c++/92947 - Paren init of aggregates in unevaluated context.
13421 * g++.dg/cpp2a/paren-init21.C: New test.
13423 2020-02-07 Will Schmidt <will_schmidt@vnet.ibm.com>
13425 * testsuite/gcc.target/powerpc/pr92923-1.c: Add -mvsx.
13427 2020-02-07 Dennis Zhang <dennis.zhang@arm.com>
13429 * gcc.target/aarch64/simd/vmmla.c: New test.
13431 2020-02-07 Richard Biener <rguenther@suse.de>
13433 PR middle-end/93519
13434 * gcc.dg/Wrestrict-21.c: New testcase.
13436 2020-02-07 H.J. Lu <hongjiu.lu@intel.com>
13439 * gcc.target/i386/pr85667-10.c: New test.
13440 * gcc.target/i386/pr85667-7.c: Likewise.
13441 * gcc.target/i386/pr85667-8.c: Likewise.
13442 * gcc.target/i386/pr85667-9.c: Likewise.
13444 2020-02-07 Jakub Jelinek <jakub@redhat.com>
13447 * gcc.target/powerpc/pr93122.c: New test.
13449 2020-02-07 Paolo Carlini <paolo.carlini@oracle.com>
13452 * g++.dg/ext/vla21.C: New.
13454 2020-02-07 Jakub Jelinek <jakub@redhat.com>
13457 * gcc.dg/pr93615.c: New test.
13460 * gcc.target/i386/pr93611.c: New test.
13462 2020-02-06 David Malcolm <dmalcolm@redhat.com>
13465 * gcc.dg/analyzer/pr93375.c: Rework test case to avoid per-target
13466 differences in how __builtin_memcpy has been optimized at the time
13469 2020-02-06 David Malcolm <dmalcolm@redhat.com>
13471 * gcc.dg/analyzer/torture/intptr_t.c: New test.
13473 2020-02-06 Segher Boessenkool <segher@kernel.crashing.org>
13475 * gcc.target/powerpc/pr93012.c: New.
13477 2020-02-06 Richard Sandiford <richard.sandiford@arm.com>
13480 * gcc.target/aarch64/movk_2.c: New test.
13482 2020-02-06 Uroš Bizjak <ubizjak@gmail.com>
13484 * gcc.target/i386/memcpy-strategy-1.c (dg-final):
13485 Unify scan-assembler strings for all targets.
13486 * gcc.target/i386/memcpy-strategy-2.c (dg-final): Ditto.
13487 * gcc.target/i386/memcpy-strategy-3.c (dg-final): Ditto.
13488 * gcc.target/i386/memcpy-vector_loop-1.c (dg-final): Ditto.
13490 2020-02-06 Marek Polacek <polacek@redhat.com>
13492 PR c++/93597 - ICE with lambda in operator function.
13493 * g++.dg/cpp0x/lambda/lambda-93597.C: New test.
13495 2020-02-06 Tobias Burnus <tobias@codesourcery.com>
13497 * gcc.target/arm/multilib.exp (multilib_config): Pass flags to
13498 …_target_compile as (additional_flags=) option and not as source
13499 filename to make it work with remote execution.
13500 * lib/target-supports.exp (check_runtime, check_gc_sections_available,
13501 check_effective_target_gas, check_effective_target_gld): Likewise.
13503 2020-02-06 Jakub Jelinek <jakub@redhat.com>
13506 * gcc.target/i386/avx2-pr93594.c: New test.
13508 2020-02-05 Martin Sebor <msebor@redhat.com>
13510 PR tree-optimization/92765
13511 * g++.dg/tree-ssa/strlenopt-1.C: New test.
13512 * g++.dg/tree-ssa/strlenopt-2.C: New test.
13513 * gcc.dg/Warray-bounds-58.c: New test.
13514 * gcc.dg/Wrestrict-20.c: Avoid a valid -Wformat-overflow.
13515 * gcc.dg/Wstring-compare.c: Xfail a test.
13516 * gcc.dg/strcmpopt_2.c: Disable tests.
13517 * gcc.dg/strcmpopt_4.c: Adjust tests.
13518 * gcc.dg/strcmpopt_10.c: New test.
13519 * gcc.dg/strcmpopt_11.c: New test.
13520 * gcc.dg/strlenopt-69.c: Disable tests.
13521 * gcc.dg/strlenopt-92.c: New test.
13522 * gcc.dg/strlenopt-93.c: New test.
13523 * gcc.dg/strlenopt.h: Declare calloc.
13524 * gcc.dg/tree-ssa/pr92056.c: Xfail tests until pr93518 is resolved.
13525 * gcc.dg/tree-ssa/builtin-sprintf-warn-23.c: Correct test (pr93517).
13527 2020-02-05 Marek Polacek <polacek@redhat.com>
13529 PR c++/93559 - ICE with CONSTRUCTOR flags verification.
13530 * g++.dg/cpp0x/initlist119.C: New test.
13531 * g++.dg/cpp0x/initlist120.C: New test.
13533 2020-02-05 Jakub Jelinek <jakub@redhat.com>
13536 * c-c++-common/Wunused-var-17.c: New test.
13538 2020-02-05 Jeff Law <law@redhat.com>
13540 * gcc.target/hppa/shadd-3.c: Disable delay slot filling and
13541 adjust expected shadd insn count appropriately.
13543 2020-02-05 David Malcolm <dmalcolm@redhat.com>
13545 * gcc.dg/analyzer/data-model-1.c: Update for changed output to
13546 __analyzer_dump_exploded_nodes, dropping redundant call at merger.
13547 * gcc.dg/analyzer/data-model-7.c: Likewise.
13548 * gcc.dg/analyzer/loop-2.c: Update for changed output format.
13549 * gcc.dg/analyzer/loop-2a.c: Likewise.
13550 * gcc.dg/analyzer/loop-4.c: Likewise.
13551 * gcc.dg/analyzer/loop.c: Likewise.
13552 * gcc.dg/analyzer/malloc-paths-10.c: Likewise; drop redundant
13554 * gcc.dg/analyzer/malloc-vs-local-1a.c: Likewise.
13555 * gcc.dg/analyzer/malloc-vs-local-1b.c: Likewise.
13556 * gcc.dg/analyzer/malloc-vs-local-2.c: Likewise.
13557 * gcc.dg/analyzer/malloc-vs-local-3.c: Likewise.
13558 * gcc.dg/analyzer/paths-1.c: Likewise.
13559 * gcc.dg/analyzer/paths-1a.c: Likewise.
13560 * gcc.dg/analyzer/paths-2.c: Likewise.
13561 * gcc.dg/analyzer/paths-3.c: Likewise.
13562 * gcc.dg/analyzer/paths-4.c: Update for changed output format.
13563 * gcc.dg/analyzer/paths-5.c: Likewise.
13564 * gcc.dg/analyzer/paths-6.c: Likewise; drop redundant calls
13566 * gcc.dg/analyzer/paths-7.c: Likewise.
13567 * gcc.dg/analyzer/torture/conditionals-2.c: Update for changed
13569 * gcc.dg/analyzer/zlib-1.c: Likewise; drop redundant calls.
13570 * gcc.dg/analyzer/zlib-5.c: Update for changed output format.
13572 2020-02-05 Jakub Jelinek <jakub@redhat.com>
13575 * gcc.target/i386/pr92190.c: New test.
13577 2020-02-05 Richard Biener <rguenther@suse.de>
13580 * gcc.dg/vect/bb-slp-22.c: Adjust.
13582 2020-02-05 Richard Biener <rguenther@suse.de>
13584 PR middle-end/90648
13585 * gcc.dg/pr90648.c: New testcase.
13587 2020-02-05 Jakub Jelinek <jakub@redhat.com>
13589 PR middle-end/93555
13590 * c-c++-common/gomp/pr93555-1.c: New test.
13591 * c-c++-common/gomp/pr93555-2.c: New test.
13592 * gfortran.dg/gomp/pr93555.f90: New test.
13594 2020-02-05 Jun Ma <JunMa@linux.alibaba.com>
13596 * g++.dg/coroutines/co-await-14-return-ref-to-auto.C: New test.
13598 2020-02-04 David Malcolm <dmalcolm@redhat.com>
13600 * gcc.dg/analyzer/data-model-1.c (struct coord): Convert fields
13603 2020-02-04 Richard Biener <rguenther@suse.de>
13605 PR tree-optimization/93538
13606 * gcc.dg/tree-ssa/forwprop-38.c: New testcase.
13608 2020-02-04 Jakub Jelinek <jakub@redhat.com>
13610 * c-c++-common/cpp/has-include-1.c: New test.
13611 * c-c++-common/cpp/has-include-next-1.c: New test.
13612 * c-c++-common/gomp/has-include-1.c: New test.
13614 PR preprocessor/93545
13615 * c-c++-common/cpp/pr88974.c: Expect another diagnostics during error
13617 * c-c++-common/cpp/pr93545-1.c: New test.
13618 * c-c++-common/cpp/pr93545-2.c: New test.
13619 * c-c++-common/cpp/pr93545-3.c: New test.
13620 * c-c++-common/cpp/pr93545-4.c: New test.
13622 2020-02-04 Iain Sandoe <iain@sandoe.co.uk>
13624 * g++.dg/coroutines/coro-missing-promise.C: New test.
13626 2020-02-04 Richard Biener <rguenther@suse.de>
13628 PR tree-optimization/91123
13629 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
13631 2020-02-04 Richard Biener <rguenther@suse.de>
13633 PR tree-optimization/92819
13634 * gcc.target/i386/pr92819.c: New testcase.
13635 * gcc.target/i386/pr92803.c: Adjust.
13637 2020-02-03 Iain Sandoe <iain@sandoe.co.uk>
13640 * g++.dg/coroutines/pr93458-1-missing-traits.C: New test.
13641 * g++.dg/coroutines/pr93458-2-bad-traits.C: New test.
13642 * g++.dg/coroutines/pr93458-3-missing-handle.C: New test.
13643 * g++.dg/coroutines/pr93458-4-bad-coro-handle.C: New test.
13644 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: New test.
13646 2020-02-03 David Malcolm <dmalcolm@redhat.com>
13649 * gcc.dg/analyzer/torture/pr93544.c: New test.
13651 2020-02-03 David Malcolm <dmalcolm@redhat.com>
13654 * gcc.dg/analyzer/pr93546.c: New test.
13656 2020-02-03 David Malcolm <dmalcolm@redhat.com>
13659 * gcc.dg/analyzer/pr93547.c: New test.
13661 2020-02-03 Stam Markianos-Wright <stam.markianos-wright@arm.com>
13664 * gcc.target/arm/pr91816.c: New test.
13666 2020-02-03 Julian Brown <julian@codesourcery.com>
13667 Tobias Burnus <tobias@codesourcery.com>
13669 * c-c++-common/cpp/openacc-define-3.c: Update expected value for
13671 * gfortran.dg/openacc-define-3.f90: Likewise.
13673 2020-02-03 Tobias Burnus <tobias@codesourcery.com>
13676 * gfortran.dg/associate_52.f90: New.
13678 2020-02-03 Jakub Jelinek <jakub@redhat.com>
13681 * gcc.c-torture/compile/pr93533.c: New test.
13682 * gcc.target/s390/pr93533.c: New test.
13684 2020-02-03 Jun Ma <JunMa@linux.alibaba.com>
13686 * g++.dg/coroutines/co-await-04-control-flow.C: Add label.
13688 2020-02-02 Marek Polacek <polacek@redhat.com>
13690 PR c++/93530 - ICE on invalid alignas in a template.
13691 * g++.dg/cpp0x/alignas18.C: New test.
13693 2020-02-02 Iain Sandoe <iain@sandoe.co.uk>
13695 * gcc.target/powerpc/darwin-abi-12.c: Add '-fcommon' to the
13698 2020-02-02 Vladimir Makarov <vmakarov@redhat.com>
13700 PR rtl-optimization/91333
13701 * gcc.target/i386/pr91333.c: Add vmovsd to regexp. Set up count
13704 2020-01-31 Sandra Loosemore <sandra@codesourcery.com>
13706 nios2: Support for GOT-relative DW_EH_PE_datarel encoding.
13708 * g++.target/nios2/hello-pie.C: New.
13709 * g++.target/nios2/nios2.exp: New.
13711 2020-01-31 David Malcolm <dmalcolm@redhat.com>
13714 * gcc.dg/analyzer/pr93457.c: New test.
13716 2020-01-31 David Malcolm <dmalcolm@redhat.com>
13719 * gcc.dg/analyzer/torture/pr93373.c: New test.
13721 2020-01-31 Vladimir Makarov <vmakarov@redhat.com>
13723 PR rtl-optimization/91333
13724 * gcc.target/i386/pr91333.c: New.
13726 2020-01-31 David Malcolm <dmalcolm@redhat.com>
13729 * gcc.dg/analyzer/torture/pr93379-2.c: New test.
13730 * gcc.dg/analyzer/torture/pr93379.c: New test.
13732 2020-01-31 David Malcolm <dmalcolm@redhat.com>
13735 * gcc.dg/analyzer/torture/pr93438.c: New test.
13736 * gcc.dg/analyzer/torture/pr93438-2.c: New test.
13738 2020-01-31 Jakub Jelinek <jakub@redhat.com>
13740 PR rtl-optimization/91838
13741 * g++.dg/pr91838.C: Moved to ...
13742 * g++.dg/opt/pr91838.C: ... here. Require c++11 target instead of
13743 dg-skip-if for c++98. Pass -Wno-psabi -w to avoid psabi style
13744 warnings on vector arg passing or return. Add -masm=att on i?86/x86_64.
13745 Only check for pxor %xmm0, %xmm0 on lp64 i?86/x86_64.
13747 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
13749 * lib/target-supports.exp (check_effective_target_aarch64_asm_bf16_ok):
13751 * gcc.target/aarch64/sve/acle/asm/bfdot_f32.c: New test.
13752 * gcc.target/aarch64/sve/acle/asm/bfdot_lane_f32.c: Likweise.
13753 * gcc.target/aarch64/sve/acle/asm/bfmlalb_f32.c: Likweise.
13754 * gcc.target/aarch64/sve/acle/asm/bfmlalb_lane_f32.c: Likweise.
13755 * gcc.target/aarch64/sve/acle/asm/bfmlalt_f32.c: Likweise.
13756 * gcc.target/aarch64/sve/acle/asm/bfmlalt_lane_f32.c: Likweise.
13757 * gcc.target/aarch64/sve/acle/asm/bfmmla_f32.c: Likweise.
13758 * gcc.target/aarch64/sve/acle/asm/cvt_bf16.c: Likweise.
13759 * gcc.target/aarch64/sve/acle/asm/cvtnt_bf16.c: Likweise.
13760 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_1.c: Likweise.
13761 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lane_1.c:
13763 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lanex2_1.c:
13765 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_opt_n_1.c:
13768 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
13770 * g++.target/aarch64/sve/acle/general-c++/mangle_1.C: Test mangling
13772 * g++.target/aarch64/sve/acle/general-c++/mangle_2.C: Likewise for
13774 * gcc.target/aarch64/sve/acle/asm/clasta_bf16.c: New test.
13775 * gcc.target/aarch64/sve/acle/asm/clastb_bf16.c: Likewise.
13776 * gcc.target/aarch64/sve/acle/asm/cnt_bf16.c: Likewise.
13777 * gcc.target/aarch64/sve/acle/asm/create2_1.c (create_bf16): Likewise.
13778 * gcc.target/aarch64/sve/acle/asm/create3_1.c (create_bf16): Likewise.
13779 * gcc.target/aarch64/sve/acle/asm/create4_1.c (create_bf16): Likewise.
13780 * gcc.target/aarch64/sve/acle/asm/dup_bf16.c: Likewise.
13781 * gcc.target/aarch64/sve/acle/asm/dup_lane_bf16.c: Likewise.
13782 * gcc.target/aarch64/sve/acle/asm/dupq_lane_bf16.c: Likewise.
13783 * gcc.target/aarch64/sve/acle/asm/ext_bf16.c: Likewise.
13784 * gcc.target/aarch64/sve/acle/asm/get2_bf16.c: Likewise.
13785 * gcc.target/aarch64/sve/acle/asm/get3_bf16.c: Likewise.
13786 * gcc.target/aarch64/sve/acle/asm/get4_bf16.c: Likewise.
13787 * gcc.target/aarch64/sve/acle/asm/insr_bf16.c: Likewise.
13788 * gcc.target/aarch64/sve/acle/asm/lasta_bf16.c: Likewise.
13789 * gcc.target/aarch64/sve/acle/asm/lastb_bf16.c: Likewise.
13790 * gcc.target/aarch64/sve/acle/asm/ld1_bf16.c: Likewise.
13791 * gcc.target/aarch64/sve/acle/asm/ld1ro_bf16.c: Likewise.
13792 * gcc.target/aarch64/sve/acle/asm/ld1rq_bf16.c: Likewise.
13793 * gcc.target/aarch64/sve/acle/asm/ld2_bf16.c: Likewise.
13794 * gcc.target/aarch64/sve/acle/asm/ld3_bf16.c: Likewise.
13795 * gcc.target/aarch64/sve/acle/asm/ld4_bf16.c: Likewise.
13796 * gcc.target/aarch64/sve/acle/asm/ldff1_bf16.c: Likewise.
13797 * gcc.target/aarch64/sve/acle/asm/ldnf1_bf16.c: Likewise.
13798 * gcc.target/aarch64/sve/acle/asm/ldnt1_bf16.c: Likewise.
13799 * gcc.target/aarch64/sve/acle/asm/len_bf16.c: Likewise.
13800 * gcc.target/aarch64/sve/acle/asm/reinterpret_bf16.c: Likewise.
13801 * gcc.target/aarch64/sve/acle/asm/reinterpret_f16.c
13802 (reinterpret_f16_bf16_tied1, reinterpret_f16_bf16_untied): Likewise.
13803 * gcc.target/aarch64/sve/acle/asm/reinterpret_f32.c
13804 (reinterpret_f32_bf16_tied1, reinterpret_f32_bf16_untied): Likewise.
13805 * gcc.target/aarch64/sve/acle/asm/reinterpret_f64.c
13806 (reinterpret_f64_bf16_tied1, reinterpret_f64_bf16_untied): Likewise.
13807 * gcc.target/aarch64/sve/acle/asm/reinterpret_s16.c
13808 (reinterpret_s16_bf16_tied1, reinterpret_s16_bf16_untied): Likewise.
13809 * gcc.target/aarch64/sve/acle/asm/reinterpret_s32.c
13810 (reinterpret_s32_bf16_tied1, reinterpret_s32_bf16_untied): Likewise.
13811 * gcc.target/aarch64/sve/acle/asm/reinterpret_s64.c
13812 (reinterpret_s64_bf16_tied1, reinterpret_s64_bf16_untied): Likewise.
13813 * gcc.target/aarch64/sve/acle/asm/reinterpret_s8.c
13814 (reinterpret_s8_bf16_tied1, reinterpret_s8_bf16_untied): Likewise.
13815 * gcc.target/aarch64/sve/acle/asm/reinterpret_u16.c
13816 (reinterpret_u16_bf16_tied1, reinterpret_u16_bf16_untied): Likewise.
13817 * gcc.target/aarch64/sve/acle/asm/reinterpret_u32.c
13818 (reinterpret_u32_bf16_tied1, reinterpret_u32_bf16_untied): Likewise.
13819 * gcc.target/aarch64/sve/acle/asm/reinterpret_u64.c
13820 (reinterpret_u64_bf16_tied1, reinterpret_u64_bf16_untied): Likewise.
13821 * gcc.target/aarch64/sve/acle/asm/reinterpret_u8.c
13822 (reinterpret_u8_bf16_tied1, reinterpret_u8_bf16_untied): Likewise.
13823 * gcc.target/aarch64/sve/acle/asm/rev_bf16.c: Likewise.
13824 * gcc.target/aarch64/sve/acle/asm/sel_bf16.c: Likewise.
13825 * gcc.target/aarch64/sve/acle/asm/set2_bf16.c: Likewise.
13826 * gcc.target/aarch64/sve/acle/asm/set3_bf16.c: Likewise.
13827 * gcc.target/aarch64/sve/acle/asm/set4_bf16.c: Likewise.
13828 * gcc.target/aarch64/sve/acle/asm/splice_bf16.c: Likewise.
13829 * gcc.target/aarch64/sve/acle/asm/st1_bf16.c: Likewise.
13830 * gcc.target/aarch64/sve/acle/asm/st2_bf16.c: Likewise.
13831 * gcc.target/aarch64/sve/acle/asm/st3_bf16.c: Likewise.
13832 * gcc.target/aarch64/sve/acle/asm/st4_bf16.c: Likewise.
13833 * gcc.target/aarch64/sve/acle/asm/stnt1_bf16.c: Likewise.
13834 * gcc.target/aarch64/sve/acle/asm/tbl_bf16.c: Likewise.
13835 * gcc.target/aarch64/sve/acle/asm/trn1_bf16.c: Likewise.
13836 * gcc.target/aarch64/sve/acle/asm/trn1q_bf16.c: Likewise.
13837 * gcc.target/aarch64/sve/acle/asm/trn2_bf16.c: Likewise.
13838 * gcc.target/aarch64/sve/acle/asm/trn2q_bf16.c: Likewise.
13839 * gcc.target/aarch64/sve/acle/asm/undef2_1.c (bfloat16_t): Likewise.
13840 * gcc.target/aarch64/sve/acle/asm/undef3_1.c (bfloat16_t): Likewise.
13841 * gcc.target/aarch64/sve/acle/asm/undef4_1.c (bfloat16_t): Likewise.
13842 * gcc.target/aarch64/sve/acle/asm/undef_1.c (bfloat16_t): Likewise.
13843 * gcc.target/aarch64/sve/acle/asm/uzp1_bf16.c: Likewise.
13844 * gcc.target/aarch64/sve/acle/asm/uzp1q_bf16.c: Likewise.
13845 * gcc.target/aarch64/sve/acle/asm/uzp2_bf16.c: Likewise.
13846 * gcc.target/aarch64/sve/acle/asm/uzp2q_bf16.c: Likewise.
13847 * gcc.target/aarch64/sve/acle/asm/zip1_bf16.c: Likewise.
13848 * gcc.target/aarch64/sve/acle/asm/zip1q_bf16.c: Likewise.
13849 * gcc.target/aarch64/sve/acle/asm/zip2_bf16.c: Likewise.
13850 * gcc.target/aarch64/sve/acle/asm/zip2q_bf16.c: Likewise.
13851 * gcc.target/aarch64/sve/pcs/annotate_1.c (ret_bf16, ret_bf16x2)
13852 (ret_bf16x3, ret_bf16x4): Likewise.
13853 * gcc.target/aarch64/sve/pcs/annotate_2.c (fn_bf16, fn_bf16x2)
13854 (fn_bf16x3, fn_bf16x4): Likewise.
13855 * gcc.target/aarch64/sve/pcs/annotate_3.c (fn_bf16, fn_bf16x2)
13856 (fn_bf16x3, fn_bf16x4): Likewise.
13857 * gcc.target/aarch64/sve/pcs/annotate_4.c (fn_bf16, fn_bf16x2)
13858 (fn_bf16x3, fn_bf16x4): Likewise.
13859 * gcc.target/aarch64/sve/pcs/annotate_5.c (fn_bf16, fn_bf16x2)
13860 (fn_bf16x3, fn_bf16x4): Likewise.
13861 * gcc.target/aarch64/sve/pcs/annotate_6.c (fn_bf16, fn_bf16x2)
13862 (fn_bf16x3, fn_bf16x4): Likewise.
13863 * gcc.target/aarch64/sve/pcs/annotate_7.c (fn_bf16, fn_bf16x2)
13864 (fn_bf16x3, fn_bf16x4): Likewise.
13865 * gcc.target/aarch64/sve/pcs/args_5_be_bf16.c: Likewise.
13866 * gcc.target/aarch64/sve/pcs/args_5_le_bf16.c: Likewise.
13867 * gcc.target/aarch64/sve/pcs/args_6_be_bf16.c: Likewise.
13868 * gcc.target/aarch64/sve/pcs/args_6_le_bf16.c: Likewise.
13869 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c (bfloat16x16_t): New
13871 (bfloat16_callee, bfloat16_caller): New tests.
13872 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c (bfloat16x16_t): New
13874 (bfloat16_callee, bfloat16_caller): New tests.
13875 * gcc.target/aarch64/sve/pcs/return_4.c (CALLER_BF16): New macro.
13876 (callee_bf16, caller_bf16): New tests.
13877 * gcc.target/aarch64/sve/pcs/return_4_128.c (CALLER_BF16): New macro.
13878 (callee_bf16, caller_bf16): New tests.
13879 * gcc.target/aarch64/sve/pcs/return_4_256.c (CALLER_BF16): New macro.
13880 (callee_bf16, caller_bf16): New tests.
13881 * gcc.target/aarch64/sve/pcs/return_4_512.c (CALLER_BF16): New macro.
13882 (callee_bf16, caller_bf16): New tests.
13883 * gcc.target/aarch64/sve/pcs/return_4_1024.c (CALLER_BF16): New macro.
13884 (callee_bf16, caller_bf16): New tests.
13885 * gcc.target/aarch64/sve/pcs/return_4_2048.c (CALLER_BF16): New macro.
13886 (callee_bf16, caller_bf16): New tests.
13887 * gcc.target/aarch64/sve/pcs/return_5.c (CALLER_BF16): New macro.
13888 (callee_bf16, caller_bf16): New tests.
13889 * gcc.target/aarch64/sve/pcs/return_5_128.c (CALLER_BF16): New macro.
13890 (callee_bf16, caller_bf16): New tests.
13891 * gcc.target/aarch64/sve/pcs/return_5_256.c (CALLER_BF16): New macro.
13892 (callee_bf16, caller_bf16): New tests.
13893 * gcc.target/aarch64/sve/pcs/return_5_512.c (CALLER_BF16): New macro.
13894 (callee_bf16, caller_bf16): New tests.
13895 * gcc.target/aarch64/sve/pcs/return_5_1024.c (CALLER_BF16): New macro.
13896 (callee_bf16, caller_bf16): New tests.
13897 * gcc.target/aarch64/sve/pcs/return_5_2048.c (CALLER_BF16): New macro.
13898 (callee_bf16, caller_bf16): New tests.
13899 * gcc.target/aarch64/sve/pcs/return_6.c (bfloat16_t): New typedef.
13900 (callee_bf16, caller_bf16): New tests.
13901 * gcc.target/aarch64/sve/pcs/return_6_128.c (bfloat16_t): New typedef.
13902 (callee_bf16, caller_bf16): New tests.
13903 * gcc.target/aarch64/sve/pcs/return_6_256.c (bfloat16_t): New typedef.
13904 (callee_bf16, caller_bf16): New tests.
13905 * gcc.target/aarch64/sve/pcs/return_6_512.c (bfloat16_t): New typedef.
13906 (callee_bf16, caller_bf16): New tests.
13907 * gcc.target/aarch64/sve/pcs/return_6_1024.c (bfloat16_t): New typedef.
13908 (callee_bf16, caller_bf16): New tests.
13909 * gcc.target/aarch64/sve/pcs/return_6_2048.c (bfloat16_t): New typedef.
13910 (callee_bf16, caller_bf16): New tests.
13911 * gcc.target/aarch64/sve/pcs/return_7.c (callee_bf16): Likewise
13912 (caller_bf16): Likewise.
13913 * gcc.target/aarch64/sve/pcs/return_8.c (callee_bf16): Likewise
13914 (caller_bf16): Likewise.
13915 * gcc.target/aarch64/sve/pcs/return_9.c (callee_bf16): Likewise
13916 (caller_bf16): Likewise.
13917 * gcc.target/aarch64/sve2/acle/asm/tbl2_bf16.c: Likewise.
13918 * gcc.target/aarch64/sve2/acle/asm/tbx_bf16.c: Likewise.
13919 * gcc.target/aarch64/sve2/acle/asm/whilerw_bf16.c: Likewise.
13920 * gcc.target/aarch64/sve2/acle/asm/whilewr_bf16.c: Likewise.
13922 2020-01-31 Dennis Zhang <dennis.zhang@arm.com>
13923 Matthew Malcomson <matthew.malcomson@arm.com>
13924 Richard Sandiford <richard.sandiford@arm.com>
13926 * lib/target-supports.exp (check_effective_target_aarch64_asm_i8mm_ok)
13927 (check_effective_target_aarch64_asm_f32mm_ok): New target selectors.
13928 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Test handling of
13929 __ARM_FEATURE_SVE_MATMUL_INT8, __ARM_FEATURE_SVE_MATMUL_FP32 and
13930 __ARM_FEATURE_SVE_MATMUL_FP64.
13931 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TRIPLE_Z):
13932 (TEST_TRIPLE_Z_REV2, TEST_TRIPLE_Z_REV, TEST_TRIPLE_LANE_REG)
13933 (TEST_TRIPLE_ZX): New macros.
13934 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Remove +sve and
13935 rely on +f64mm to enable it.
13936 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
13937 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
13938 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
13939 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
13940 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
13941 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
13942 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
13943 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
13944 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
13945 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
13946 * gcc.target/aarch64/sve/acle/asm/mmla_f32.c: New test.
13947 * gcc.target/aarch64/sve/acle/asm/mmla_f64.c: Likewise,
13948 * gcc.target/aarch64/sve/acle/asm/mmla_s32.c: Likewise,
13949 * gcc.target/aarch64/sve/acle/asm/mmla_u32.c: Likewise,
13950 * gcc.target/aarch64/sve/acle/asm/sudot_lane_s32.c: Likewise,
13951 * gcc.target/aarch64/sve/acle/asm/sudot_s32.c: Likewise,
13952 * gcc.target/aarch64/sve/acle/asm/trn1q_f16.c: Likewise.
13953 * gcc.target/aarch64/sve/acle/asm/trn1q_f32.c: Likewise.
13954 * gcc.target/aarch64/sve/acle/asm/trn1q_f64.c: Likewise.
13955 * gcc.target/aarch64/sve/acle/asm/trn1q_s16.c: Likewise.
13956 * gcc.target/aarch64/sve/acle/asm/trn1q_s32.c: Likewise.
13957 * gcc.target/aarch64/sve/acle/asm/trn1q_s64.c: Likewise.
13958 * gcc.target/aarch64/sve/acle/asm/trn1q_s8.c: Likewise.
13959 * gcc.target/aarch64/sve/acle/asm/trn1q_u16.c: Likewise.
13960 * gcc.target/aarch64/sve/acle/asm/trn1q_u32.c: Likewise.
13961 * gcc.target/aarch64/sve/acle/asm/trn1q_u64.c: Likewise.
13962 * gcc.target/aarch64/sve/acle/asm/trn1q_u8.c: Likewise.
13963 * gcc.target/aarch64/sve/acle/asm/trn2q_f16.c: Likewise.
13964 * gcc.target/aarch64/sve/acle/asm/trn2q_f32.c: Likewise.
13965 * gcc.target/aarch64/sve/acle/asm/trn2q_f64.c: Likewise.
13966 * gcc.target/aarch64/sve/acle/asm/trn2q_s16.c: Likewise.
13967 * gcc.target/aarch64/sve/acle/asm/trn2q_s32.c: Likewise.
13968 * gcc.target/aarch64/sve/acle/asm/trn2q_s64.c: Likewise.
13969 * gcc.target/aarch64/sve/acle/asm/trn2q_s8.c: Likewise.
13970 * gcc.target/aarch64/sve/acle/asm/trn2q_u16.c: Likewise.
13971 * gcc.target/aarch64/sve/acle/asm/trn2q_u32.c: Likewise.
13972 * gcc.target/aarch64/sve/acle/asm/trn2q_u64.c: Likewise.
13973 * gcc.target/aarch64/sve/acle/asm/trn2q_u8.c: Likewise.
13974 * gcc.target/aarch64/sve/acle/asm/usdot_lane_s32.c: Likewise.
13975 * gcc.target/aarch64/sve/acle/asm/usdot_s32.c: Likewise.
13976 * gcc.target/aarch64/sve/acle/asm/usmmla_s32.c: Likewise.
13977 * gcc.target/aarch64/sve/acle/asm/uzp1q_f16.c: Likewise.
13978 * gcc.target/aarch64/sve/acle/asm/uzp1q_f32.c: Likewise.
13979 * gcc.target/aarch64/sve/acle/asm/uzp1q_f64.c: Likewise.
13980 * gcc.target/aarch64/sve/acle/asm/uzp1q_s16.c: Likewise.
13981 * gcc.target/aarch64/sve/acle/asm/uzp1q_s32.c: Likewise.
13982 * gcc.target/aarch64/sve/acle/asm/uzp1q_s64.c: Likewise.
13983 * gcc.target/aarch64/sve/acle/asm/uzp1q_s8.c: Likewise.
13984 * gcc.target/aarch64/sve/acle/asm/uzp1q_u16.c: Likewise.
13985 * gcc.target/aarch64/sve/acle/asm/uzp1q_u32.c: Likewise.
13986 * gcc.target/aarch64/sve/acle/asm/uzp1q_u64.c: Likewise.
13987 * gcc.target/aarch64/sve/acle/asm/uzp1q_u8.c: Likewise.
13988 * gcc.target/aarch64/sve/acle/asm/uzp2q_f16.c: Likewise.
13989 * gcc.target/aarch64/sve/acle/asm/uzp2q_f32.c: Likewise.
13990 * gcc.target/aarch64/sve/acle/asm/uzp2q_f64.c: Likewise.
13991 * gcc.target/aarch64/sve/acle/asm/uzp2q_s16.c: Likewise.
13992 * gcc.target/aarch64/sve/acle/asm/uzp2q_s32.c: Likewise.
13993 * gcc.target/aarch64/sve/acle/asm/uzp2q_s64.c: Likewise.
13994 * gcc.target/aarch64/sve/acle/asm/uzp2q_s8.c: Likewise.
13995 * gcc.target/aarch64/sve/acle/asm/uzp2q_u16.c: Likewise.
13996 * gcc.target/aarch64/sve/acle/asm/uzp2q_u32.c: Likewise.
13997 * gcc.target/aarch64/sve/acle/asm/uzp2q_u64.c: Likewise.
13998 * gcc.target/aarch64/sve/acle/asm/uzp2q_u8.c: Likewise.
13999 * gcc.target/aarch64/sve/acle/asm/zip1q_f16.c: Likewise.
14000 * gcc.target/aarch64/sve/acle/asm/zip1q_f32.c: Likewise.
14001 * gcc.target/aarch64/sve/acle/asm/zip1q_f64.c: Likewise.
14002 * gcc.target/aarch64/sve/acle/asm/zip1q_s16.c: Likewise.
14003 * gcc.target/aarch64/sve/acle/asm/zip1q_s32.c: Likewise.
14004 * gcc.target/aarch64/sve/acle/asm/zip1q_s64.c: Likewise.
14005 * gcc.target/aarch64/sve/acle/asm/zip1q_s8.c: Likewise.
14006 * gcc.target/aarch64/sve/acle/asm/zip1q_u16.c: Likewise.
14007 * gcc.target/aarch64/sve/acle/asm/zip1q_u32.c: Likewise.
14008 * gcc.target/aarch64/sve/acle/asm/zip1q_u64.c: Likewise.
14009 * gcc.target/aarch64/sve/acle/asm/zip1q_u8.c: Likewise.
14010 * gcc.target/aarch64/sve/acle/asm/zip2q_f16.c: Likewise.
14011 * gcc.target/aarch64/sve/acle/asm/zip2q_f32.c: Likewise.
14012 * gcc.target/aarch64/sve/acle/asm/zip2q_f64.c: Likewise.
14013 * gcc.target/aarch64/sve/acle/asm/zip2q_s16.c: Likewise.
14014 * gcc.target/aarch64/sve/acle/asm/zip2q_s32.c: Likewise.
14015 * gcc.target/aarch64/sve/acle/asm/zip2q_s64.c: Likewise.
14016 * gcc.target/aarch64/sve/acle/asm/zip2q_s8.c: Likewise.
14017 * gcc.target/aarch64/sve/acle/asm/zip2q_u16.c: Likewise.
14018 * gcc.target/aarch64/sve/acle/asm/zip2q_u32.c: Likewise.
14019 * gcc.target/aarch64/sve/acle/asm/zip2q_u64.c: Likewise.
14020 * gcc.target/aarch64/sve/acle/asm/zip2q_u8.c: Likewise.
14021 * gcc.target/aarch64/sve/acle/general-c/mmla_1.c: Likewise.
14022 * gcc.target/aarch64/sve/acle/general-c/mmla_2.c: Likewise.
14023 * gcc.target/aarch64/sve/acle/general-c/mmla_3.c: Likewise.
14024 * gcc.target/aarch64/sve/acle/general-c/mmla_4.c: Likewise.
14025 * gcc.target/aarch64/sve/acle/general-c/mmla_5.c: Likewise.
14026 * gcc.target/aarch64/sve/acle/general-c/mmla_6.c: Likewise.
14027 * gcc.target/aarch64/sve/acle/general-c/mmla_7.c: Likewise.
14028 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_lane_1.c:
14030 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_opt_n_1.c:
14032 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_1.c:
14034 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_lane_1.c:
14036 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_opt_n_1.c:
14039 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
14041 * gcc.target/aarch64/sve/pcs/args_1.c: Require lp64 for
14042 check-function-bodies tests.
14043 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
14044 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
14045 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
14046 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
14047 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
14048 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
14049 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
14050 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
14051 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
14052 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
14053 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
14054 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
14055 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
14056 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
14057 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
14058 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
14059 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
14060 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
14061 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
14062 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
14063 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
14064 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
14065 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
14066 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
14067 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
14068 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
14069 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
14070 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
14071 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
14072 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
14073 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
14074 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
14075 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
14076 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
14077 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
14078 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
14079 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
14080 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
14081 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
14082 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
14083 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
14084 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
14085 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
14086 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
14087 * gcc.target/aarch64/sve/pcs/args_5_be_f16.c: Require lp64.
14088 * gcc.target/aarch64/sve/pcs/args_5_be_f32.c: Likewise.
14089 * gcc.target/aarch64/sve/pcs/args_5_be_f64.c: Likewise.
14090 * gcc.target/aarch64/sve/pcs/args_5_be_s16.c: Likewise.
14091 * gcc.target/aarch64/sve/pcs/args_5_be_s32.c: Likewise.
14092 * gcc.target/aarch64/sve/pcs/args_5_be_s64.c: Likewise.
14093 * gcc.target/aarch64/sve/pcs/args_5_be_s8.c: Likewise.
14094 * gcc.target/aarch64/sve/pcs/args_5_be_u16.c: Likewise.
14095 * gcc.target/aarch64/sve/pcs/args_5_be_u32.c: Likewise.
14096 * gcc.target/aarch64/sve/pcs/args_5_be_u64.c: Likewise.
14097 * gcc.target/aarch64/sve/pcs/args_5_be_u8.c: Likewise.
14098 * gcc.target/aarch64/sve/pcs/args_5_le_f16.c: Likewise.
14099 * gcc.target/aarch64/sve/pcs/args_5_le_f32.c: Likewise.
14100 * gcc.target/aarch64/sve/pcs/args_5_le_f64.c: Likewise.
14101 * gcc.target/aarch64/sve/pcs/args_5_le_s16.c: Likewise.
14102 * gcc.target/aarch64/sve/pcs/args_5_le_s32.c: Likewise.
14103 * gcc.target/aarch64/sve/pcs/args_5_le_s64.c: Likewise.
14104 * gcc.target/aarch64/sve/pcs/args_5_le_s8.c: Likewise.
14105 * gcc.target/aarch64/sve/pcs/args_5_le_u16.c: Likewise.
14106 * gcc.target/aarch64/sve/pcs/args_5_le_u32.c: Likewise.
14107 * gcc.target/aarch64/sve/pcs/args_5_le_u64.c: Likewise.
14108 * gcc.target/aarch64/sve/pcs/args_5_le_u8.c: Likewise.
14109 * gcc.target/aarch64/sve/pcs/args_6_be_f16.c: Likewise.
14110 * gcc.target/aarch64/sve/pcs/args_6_be_f32.c: Likewise.
14111 * gcc.target/aarch64/sve/pcs/args_6_be_f64.c: Likewise.
14112 * gcc.target/aarch64/sve/pcs/args_6_be_s16.c: Likewise.
14113 * gcc.target/aarch64/sve/pcs/args_6_be_s32.c: Likewise.
14114 * gcc.target/aarch64/sve/pcs/args_6_be_s64.c: Likewise.
14115 * gcc.target/aarch64/sve/pcs/args_6_be_s8.c: Likewise.
14116 * gcc.target/aarch64/sve/pcs/args_6_be_u16.c: Likewise.
14117 * gcc.target/aarch64/sve/pcs/args_6_be_u32.c: Likewise.
14118 * gcc.target/aarch64/sve/pcs/args_6_be_u64.c: Likewise.
14119 * gcc.target/aarch64/sve/pcs/args_6_be_u8.c: Likewise.
14120 * gcc.target/aarch64/sve/pcs/args_6_le_f16.c: Likewise.
14121 * gcc.target/aarch64/sve/pcs/args_6_le_f32.c: Likewise.
14122 * gcc.target/aarch64/sve/pcs/args_6_le_f64.c: Likewise.
14123 * gcc.target/aarch64/sve/pcs/args_6_le_s16.c: Likewise.
14124 * gcc.target/aarch64/sve/pcs/args_6_le_s32.c: Likewise.
14125 * gcc.target/aarch64/sve/pcs/args_6_le_s64.c: Likewise.
14126 * gcc.target/aarch64/sve/pcs/args_6_le_s8.c: Likewise.
14127 * gcc.target/aarch64/sve/pcs/args_6_le_u16.c: Likewise.
14128 * gcc.target/aarch64/sve/pcs/args_6_le_u32.c: Likewise.
14129 * gcc.target/aarch64/sve/pcs/args_6_le_u64.c: Likewise.
14130 * gcc.target/aarch64/sve/pcs/args_6_le_u8.c: Likewise.
14131 * gcc.target/aarch64/sve/pcs/args_7.c: Likewise.
14132 * gcc.target/aarch64/sve/pcs/args_8.c: Likewise.
14133 * gcc.target/aarch64/sve/pcs/args_9.c: Likewise.
14134 * gcc.target/aarch64/sve/pcs/return_4_128.c: Require lp64 and
14135 aarch64_little_endian for check-function-bodies tests.
14136 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
14137 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
14138 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise. Remove
14139 target selector from dg-compile.
14140 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
14142 2020-01-31 Tobias Burnus <tobias@codesourcery.com>
14145 * gfortran.dg/goacc/atomic-1.f90: New.
14147 2020-01-31 Tamar Christina <tamar.christina@arm.com>
14149 PR rtl-optimization/91838
14150 * g++.dg/pr91838.C: New test.
14152 2020-01-30 David Malcolm <dmalcolm@redhat.com>
14154 * gcc.dg/analyzer/malloc-1.c: Remove include of <string.h>.
14155 Use __builtin_ forms of memset and strlen throughout.
14157 2020-01-30 David Malcolm <dmalcolm@redhat.com>
14159 * gcc.dg/analyzer/conditionals-2.c: Move to...
14160 * gcc.dg/analyzer/torture/conditionals-2.c: ...here, converting
14161 to a torture test. Remove redundant include.
14163 2020-01-30 David Malcolm <dmalcolm@redhat.com>
14166 * gcc.dg/analyzer/conditionals-notrans.c (test_float_selfcmp):
14168 * gcc.dg/analyzer/conditionals-trans.c: Mark floating point
14169 comparison test as failing.
14170 (test_float_selfcmp): Add.
14171 * gcc.dg/analyzer/data-model-1.c: Mark floating point comparison
14173 * gcc.dg/analyzer/torture/pr93356.c: New test.
14175 2020-01-30 Jeff Law <law@redhat.com>
14178 * gcc.dg/pr88660.c: New test
14180 2020-01-30 Jakub Jelinek <jakub@redhat.com>
14183 * gcc.dg/lto/pr93384_0.c: New test.
14184 * gcc.dg/lto/pr93384_1.c: New file.
14186 PR middle-end/93505
14187 * gcc.c-torture/compile/pr93505.c: New test.
14189 2020-01-30 Jeff Law <law@redhat.com
14191 * gcc.dg/tree-ssa/ssa-dse-26.c: Make existing dg-final scan
14192 conditional on !c6x. Add dg-final scan pattern for c6x.
14194 2020-01-30 Martin Sebor <msebor@redhat.com>
14196 PR middle-end/92323
14197 * gcc.dg/Warray-bounds-57.c: New test.
14199 2020-01-30 David Malcolm <dmalcolm@redhat.com>
14202 * gcc.dg/analyzer/torture/pr93450.c: New test.
14204 2020-01-30 Jakub Jelinek <jakub@redhat.com>
14207 * gcc.c-torture/execute/pr93494.c: New test.
14209 2020-01-30 Paolo Carlini <paolo.carlini@oracle.com>
14212 * g++.dg/pr90338.C: New.
14214 2020-01-30 Jakub Jelinek <jakub@redhat.com>
14217 * gcc.target/i386/pr91824-2.c: New test.
14220 * gcc.target/i386/pr91824-1.c: New test.
14222 2020-01-30 Bin Cheng <bin.cheng@linux.alibaba.com>
14224 * g++.dg/coroutines/co-await-syntax-09-convert.C: New test.
14226 2020-01-30 Jakub Jelinek <jakub@redhat.com>
14228 PR tree-optimization/92706
14229 * gcc.dg/tree-ssa/pr92706-1.c: Require int128 effective target.
14231 2020-01-29 Marek Polacek <polacek@redhat.com>
14234 * g++.dg/cpp2a/nontype-class31.C: New test.
14236 2020-01-29 Jeff Law <law@redhat.com
14238 PR tree-optimization/89689
14239 * gcc.dg/pr89689.c: New test.
14241 2020-01-29 Marek Polacek <polacek@redhat.com>
14243 PR c++/91754 - Fix template arguments comparison with class NTTP.
14244 * g++.dg/cpp2a/nontype-class30.C: New test.
14246 2020-01-29 Marek Polacek <polacek@redhat.com>
14248 PR c++/92948 - Fix class NTTP with template arguments.
14249 * g++.dg/cpp2a/nontype-class28.C: New test.
14250 * g++.dg/cpp2a/nontype-class29.C: New test.
14252 2020-01-29 Joel Hutton <Joel.Hutton@arm.com>
14255 * gcc.target/aarch64/pr93221.c: New test.
14257 2020-01-29 Martin Jambor <mjambor@suse.cz>
14259 PR tree-optimization/92706
14260 * gcc.dg/tree-ssa/pr92706-1.c: New test.
14262 2020-01-29 Martin Jambor <mjambor@suse.cz>
14264 PR tree-optimization/92706
14265 * gcc.dg/tree-ssa/pr92706-2.c: New test.
14266 * gcc.dg/guality/pr59776.c: Xfail tests for s2.g.
14268 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
14270 * gcc.dg/tree-prof/indir-call-prof-2.c: New testcase.
14272 2020-01-29 Richard Sandiford <richard.sandiford@arm.com>
14275 * gcc.dg/torture/pr93133.c: XFAIL for powerpc*-*-*.
14277 2020-01-29 Jakub Jelinek <jakub@redhat.com>
14280 * g++.dg/gomp/pr91118-1.C: New test.
14281 * g++.dg/gomp/pr91118-2.C: New test.
14284 * gfortran.dg/goacc/pr93463.f90: New test.
14286 2020-01-29 Richard Biener <rguenther@suse.de>
14288 PR tree-optimization/93428
14289 * gcc.dg/torture/pr93428.c: New testcase.
14291 2020-01-28 Martin Sebor <msebor@redhat.com>
14293 PR middle-end/93437
14294 * g++.dg/warn/Wstringop-overflow-5.C: New test.a
14296 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
14298 * g++.dg/tree-prof/indir-call-prof.C: Update template.
14299 * gcc.dg/tree-prof/crossmodule-indircall-1.c: Add more targets.
14300 * gcc.dg/tree-prof/crossmodule-indircall-1a.c: Add more targets.
14301 * gcc.dg/tree-prof/indir-call-prof.c: Update template.
14303 2020-01-28 H.J. Lu <hongjiu.lu@intel.com>
14306 * gcc.target/i386/avx256-unaligned-store-2.c: Don't check
14308 * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
14309 * gcc.target/i386/pieces-memcpy-4.c: Likewise.
14310 * gcc.target/i386/pieces-memcpy-5.c: Likewise.
14311 * gcc.target/i386/pieces-memcpy-6.c: Likewise.
14312 * gcc.target/i386/pieces-strcpy-2.c: Likewise.
14313 * gcc.target/i386/pr90980-1.c: Likewise.
14314 * gcc.target/i386/pr87317-4.c: Check "\tvmovd\t" instead of
14315 "vmovd" to avoid matching "vmovdqu".
14316 * gcc.target/i386/pr87317-5.c: Likewise.
14317 * gcc.target/i386/pr87317-7.c: Likewise.
14318 * gcc.target/i386/pr91461-1.c: New test.
14319 * gcc.target/i386/pr91461-2.c: Likewise.
14320 * gcc.target/i386/pr91461-3.c: Likewise.
14321 * gcc.target/i386/pr91461-4.c: Likewise.
14322 * gcc.target/i386/pr91461-5.c: Likewise.
14324 2020-01-28 David Malcolm <dmalcolm@redhat.com>
14326 * gcc.dg/plugin/diagnostic_plugin_test_metadata.c: Update for
14327 renaming of warning_at overload to warning_meta.
14328 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: Likewise.
14330 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
14331 Julian Brown <julian@codesourcery.com>
14333 * gfortran.dg/goacc/mapping-tests-2.f90: New test.
14334 * gfortran.dg/goacc/subarrays.f95: Expect rejection of non-contiguous
14337 2020-01-28 Julian Brown <julian@codesourcery.com>
14339 * gfortran.dg/goacc/deep-copy-2.f90: Move test here (from libgomp
14340 testsuite). Make a compilation test, and expect rejection of mixed
14341 component/non-component accesses.
14342 * gfortran.dg/goacc/mapping-tests-1.f90: New test.
14344 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
14345 Julian Brown <julian@codesourcery.com>
14347 * gfortran.dg/goacc/strided-alloc-ptr.f90: New test.
14349 2020-01-28 Richard Biener <rguenther@suse.de>
14351 PR tree-optimization/93439
14352 * gfortran.dg/graphite/pr93439.f90: New testcase.
14354 2020-01-28 Sahahb Vahedi <shahab@synopsys.com>
14356 * gcc.target/arc/code-density-flag.c: New test
14358 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
14361 * gfortran.dg/goacc/pr93464.f90: New.
14363 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
14365 PR tree-optimization/93434
14366 * gcc.c-torture/execute/pr93434.c: New test.
14368 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
14371 * gcc.dg/torture/pr93170.c: Add -Wpsabi.
14373 2020-01-28 Martin Liska <mliska@suse.cz>
14376 * g++.dg/template/pr92440.C: New test.
14377 * g++.dg/cpp0x/vt-34314.C: Update error to note.
14378 * g++.dg/template/pr59930-2.C: Likewise.
14379 * g++.old-deja/g++.pt/redecl1.C: Likewise.
14381 2020-01-28 Jakub Jelinek <jakub@redhat.com>
14384 * gcc.target/i386/avx2-pr93418.c: New test.
14386 PR tree-optimization/93454
14387 * gcc.dg/pr93454.c: New test.
14389 2020-01-27 David Malcolm <dmalcolm@redhat.com>
14392 * gcc.dg/analyzer/torture/pr93451.c: New test.
14394 2020-01-27 Stam Markianos-Wright <stam.markianos-wright@arm.com>
14396 * gcc.target/arm/armv8_2-fp16-move-1.c: Update following load/store
14399 2020-01-27 David Malcolm <dmalcolm@redhat.com>
14402 * gcc.dg/analyzer/torture/pr93349.c: New test.
14404 2020-01-27 David Malcolm <dmalcolm@redhat.com>
14407 * gcc.dg/analyzer/pattern-test-2.c: Remove include of stdlib.h.
14408 (test_2): Rewrite to explicitly perform a bitwise-or of two
14409 boolean conditions.
14410 (test_3): New function, to test bitwise-and.
14412 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
14415 * gcc.target/aarch64/pr71727.c: Add -fcommon.
14417 2020-01-27 David Malcolm <dmalcolm@redhat.com>
14419 * gcc.dg/analyzer/sigsetjmp-5.c: New test.
14420 * gcc.dg/analyzer/sigsetjmp-6.c: New test.
14422 2020-01-27 Richard Biener <rguenther@suse.de>
14425 * gcc.dg/graphite/scop-21.c: un-XFAIL.
14427 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
14429 * gcc.target/arc/interrupt-6.c: Update test.
14431 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
14432 Petro Karashchenko <petro.karashchenko@ring.com>
14434 * gcc.target/arc/uncached-3.c: New test.
14435 * gcc.target/arc/uncached-4.c: Likewise.
14436 * gcc.target/arc/uncached-5.c: Likewise.
14437 * gcc.target/arc/uncached-6.c: Likewise.
14438 * gcc.target/arc/uncached-7.c: Likewise.
14439 * gcc.target/arc/uncached-8.c: Likewise.
14440 * gcc.target/arc/arc.exp (ll64): New predicate.
14442 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
14444 * gcc.dg/torture/pr93170.c: New test.
14446 2020-01-27 Martin Liska <mliska@suse.cz>
14449 * gcc.target/i386/pr81213.c: Adjust to not expect
14450 a globally unique name.
14452 2020-01-27 Richard Biener <rguenther@suse.de>
14454 PR tree-optimization/93397
14455 * gcc.dg/torture/pr93397.c: New testcase.
14457 2020-01-27 Tobias Burnus <tobias@codesourcery.com>
14460 * gfortran.dg/bind_c_char_2.f90: New.
14461 * gfortran.dg/bind_c_char_3.f90: New.
14462 * gfortran.dg/bind_c_char_4.f90: New.
14463 * gfortran.dg/bind_c_char_5.f90: New.
14465 2020-01-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
14467 * gcc.target/i386/pr91298-1.c: xfail on Solaris/x86 with native
14469 * gcc.target/i386/pr91298-2.c: Likewise.
14471 2020-01-26 Jakub Jelinek <jakub@redhat.com>
14474 * gcc.dg/pr93412.c: New test.
14477 * gcc.dg/pr93430.c: New test.
14478 * gcc.target/i386/avx2-pr93430.c: New test.
14481 * g++.dg/pr93166.C: Move to ...
14482 * g++.dg/pr93166_0.C: ... here. Turn it into a proper lto test.
14484 PR tree-optimization/92788
14485 * g++.dg/pr92788.C: Move to ...
14486 * g++.target/i386/pr92788.C: ... here. Remove target from dg-do line.
14487 Change type of operator new's first parameter to __SIZE_TYPE__.
14489 2020-01-25 Marek Polacek <polacek@redhat.com>
14491 PR c++/93414 - poor diagnostic for dynamic_cast in constexpr context.
14492 * g++.dg/cpp2a/constexpr-dynamic18.C: New test.
14494 2020-01-25 Feng Xue <fxue@os.amperecomputing.com>
14497 * g++.dg/pr93166.C: New test.
14499 2020-01-25 Andrew Pinski <apinski@marvell.com>
14501 * gcc.target/aarch64/vec_zeroextend.c: Fix for big-endian.
14503 2020-01-24 Jeff Law <law@redhat.com
14505 PR tree-optimization/92788
14506 * g++.dg/pr92788.C: New test.
14508 2020-01-24 Jakub Jelinek <jakub@redhat.com>
14511 * gcc.target/i386/pr93395.c: New test.
14512 * gcc.target/i386/avx512vl-vpermilpdi-1.c: Remove xfail.
14514 2020-01-24 Marek Polacek <polacek@redhat.com>
14516 PR c++/93299 - ICE in tsubst_copy with parenthesized expression.
14517 * g++.dg/cpp1y/paren5.C: New test.
14519 2020-01-24 Sandra Loosemore <sandra@codesourcery.com>
14521 * g++.dg/cpp0x/constexpr-odr1.C: Add -fdelete-null-pointer-checks.
14522 * g++.dg/cpp0x/constexpr-odr2.C: Likewise.
14523 * g++.dg/cpp0x/nontype4.C: Likewise.
14524 * g++.dg/cpp1y/constexpr-new.C: Likewise.
14525 * g++.dg/cpp1y/new1.C: Likewise.
14526 * g++.dg/cpp1y/new2.C: Likewise.
14527 * g++.dg/cpp2a/constexpr-dynamic11.C: Likewise.
14528 * g++.dg/cpp2a/constexpr-dynamic17.C: Likewise.
14529 * g++.dg/cpp2a/constexpr-dynamic4.C: Likewise.
14530 * g++.dg/cpp2a/constexpr-new1.C: Likewise.
14531 * g++.dg/cpp2a/constexpr-new10.C: Likewise.
14532 * g++.dg/cpp2a/constexpr-new2.C: Likewise.
14533 * g++.dg/cpp2a/constexpr-new3.C: Likewise.
14534 * g++.dg/cpp2a/constexpr-new4.C: Likewise.
14535 * g++.dg/cpp2a/constexpr-new8.C: Likewise.
14536 * g++.dg/cpp2a/constexpr-new9.C: Likewise.
14537 * g++.dg/cpp2a/nontype-class1.C: Likewise.
14539 2020-01-24 Jason Merrill <jason@redhat.com>
14541 * lib/target-supports.exp (check_effective_target_unsigned_char):
14544 2020-01-24 Jeff Law <law@redhat.com
14547 * gcc.target/h8300/pr13721.c: New test.
14549 2020-01-24 Christophe Lyon <christophe.lyon@linaro.org>
14552 * g++.dg/debug/pr92763.C: Require fopenmp.
14554 2020-01-23 David Malcolm <dmalcolm@redhat.com>
14557 * gcc.dg/analyzer/abort.c: Remove include of <assert.h>.
14558 Replace use of assert with a custom assertion implementation.
14560 2020-01-23 Jakub Jelinek <jakub@redhat.com>
14562 PR inline-asm/93027
14563 * gcc.target/i386/pr93027.c: Require lp64 target rather x86_64-*-*.
14565 PR rtl-optimization/93402
14566 * gcc.c-torture/execute/pr93402.c: New test.
14568 2020-01-23 Paolo Carlini <paolo.carlini@oracle.com>
14571 * g++.dg/concepts/pr92804-1.C: New.
14572 * g++.dg/concepts/pr92804-2.C: Likewise.
14574 2020-01-23 David Malcolm <dmalcolm@redhat.com>
14577 * gcc.dg/analyzer/pr93375.c: New test.
14579 2020-01-23 Jason Merrill <jason@redhat.com>
14581 * lib/target-supports.exp (check_effective_target_unsigned_char):
14584 2020-01-23 Jakub Jelinek <jakub@redhat.com>
14587 * gcc.dg/pr93376.c: New test.
14589 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
14592 * gcc.target/aarch64/pr93341.c: New test.
14594 2020-01-23 David Malcolm <dmalcolm@redhat.com>
14596 * gcc.dg/analyzer/data-model-3.c: Remove hardcoded "-O2" and move
14597 to torture/conftest-1.c.
14598 * gcc.dg/analyzer/torture/analyzer-torture.exp: New.
14599 * gcc.dg/analyzer/torture/conftest-1.c: Move here from
14600 analyzer/data-model-3.c.
14601 * gcc.dg/analyzer/torture/poc.c: New test.
14603 2020-01-23 Richard Biener <rguenther@suse.de>
14605 PR tree-optimization/93381
14606 * gcc.dg/torture/pr93354.c: New testcase.
14608 2020-01-23 Jakub Jelinek <jakub@redhat.com>
14611 * gcc.target/i386/pr93346.c: New test.
14613 2020-01-23 Martin Sebor <msebor@redhat.com>
14616 * gcc.dg/Wrestrict-20.c: New test.
14618 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
14620 * g++.target/aarch64/sve/acle/general-c++/whilele_1.C: Skip for ILP32.
14622 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
14624 * gcc.target/aarch64/sve/acle/asm/ld1_f16.c: Skip check-function-bodies
14626 * gcc.target/aarch64/sve/acle/asm/ld1_f32.c: Likewise.
14627 * gcc.target/aarch64/sve/acle/asm/ld1_f64.c: Likewise.
14628 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f32.c: Likewise.
14629 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f64.c: Likewise.
14630 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s32.c: Likewise.
14631 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s64.c: Likewise.
14632 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u32.c: Likewise.
14633 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u64.c: Likewise.
14634 * gcc.target/aarch64/sve/acle/asm/ld1_s16.c: Likewise.
14635 * gcc.target/aarch64/sve/acle/asm/ld1_s32.c: Likewise.
14636 * gcc.target/aarch64/sve/acle/asm/ld1_s64.c: Likewise.
14637 * gcc.target/aarch64/sve/acle/asm/ld1_s8.c: Likewise.
14638 * gcc.target/aarch64/sve/acle/asm/ld1_u16.c: Likewise.
14639 * gcc.target/aarch64/sve/acle/asm/ld1_u32.c: Likewise.
14640 * gcc.target/aarch64/sve/acle/asm/ld1_u64.c: Likewise.
14641 * gcc.target/aarch64/sve/acle/asm/ld1_u8.c: Likewise.
14642 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Likewise.
14643 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
14644 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
14645 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
14646 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
14647 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
14648 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
14649 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
14650 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
14651 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
14652 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
14653 * gcc.target/aarch64/sve/acle/asm/ld1rq_f16.c: Likewise.
14654 * gcc.target/aarch64/sve/acle/asm/ld1rq_f32.c: Likewise.
14655 * gcc.target/aarch64/sve/acle/asm/ld1rq_f64.c: Likewise.
14656 * gcc.target/aarch64/sve/acle/asm/ld1rq_s16.c: Likewise.
14657 * gcc.target/aarch64/sve/acle/asm/ld1rq_s32.c: Likewise.
14658 * gcc.target/aarch64/sve/acle/asm/ld1rq_s64.c: Likewise.
14659 * gcc.target/aarch64/sve/acle/asm/ld1rq_s8.c: Likewise.
14660 * gcc.target/aarch64/sve/acle/asm/ld1rq_u16.c: Likewise.
14661 * gcc.target/aarch64/sve/acle/asm/ld1rq_u32.c: Likewise.
14662 * gcc.target/aarch64/sve/acle/asm/ld1rq_u64.c: Likewise.
14663 * gcc.target/aarch64/sve/acle/asm/ld1rq_u8.c: Likewise.
14664 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s32.c: Likewise.
14665 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s64.c: Likewise.
14666 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u32.c: Likewise.
14667 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u64.c: Likewise.
14668 * gcc.target/aarch64/sve/acle/asm/ld1sb_s16.c: Likewise.
14669 * gcc.target/aarch64/sve/acle/asm/ld1sb_s32.c: Likewise.
14670 * gcc.target/aarch64/sve/acle/asm/ld1sb_s64.c: Likewise.
14671 * gcc.target/aarch64/sve/acle/asm/ld1sb_u16.c: Likewise.
14672 * gcc.target/aarch64/sve/acle/asm/ld1sb_u32.c: Likewise.
14673 * gcc.target/aarch64/sve/acle/asm/ld1sb_u64.c: Likewise.
14674 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s32.c: Likewise.
14675 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s64.c: Likewise.
14676 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u32.c: Likewise.
14677 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u64.c: Likewise.
14678 * gcc.target/aarch64/sve/acle/asm/ld1sh_s32.c: Likewise.
14679 * gcc.target/aarch64/sve/acle/asm/ld1sh_s64.c: Likewise.
14680 * gcc.target/aarch64/sve/acle/asm/ld1sh_u32.c: Likewise.
14681 * gcc.target/aarch64/sve/acle/asm/ld1sh_u64.c: Likewise.
14682 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_s64.c: Likewise.
14683 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_u64.c: Likewise.
14684 * gcc.target/aarch64/sve/acle/asm/ld1sw_s64.c: Likewise.
14685 * gcc.target/aarch64/sve/acle/asm/ld1sw_u64.c: Likewise.
14686 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s32.c: Likewise.
14687 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s64.c: Likewise.
14688 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u32.c: Likewise.
14689 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u64.c: Likewise.
14690 * gcc.target/aarch64/sve/acle/asm/ld1ub_s16.c: Likewise.
14691 * gcc.target/aarch64/sve/acle/asm/ld1ub_s32.c: Likewise.
14692 * gcc.target/aarch64/sve/acle/asm/ld1ub_s64.c: Likewise.
14693 * gcc.target/aarch64/sve/acle/asm/ld1ub_u16.c: Likewise.
14694 * gcc.target/aarch64/sve/acle/asm/ld1ub_u32.c: Likewise.
14695 * gcc.target/aarch64/sve/acle/asm/ld1ub_u64.c: Likewise.
14696 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s32.c: Likewise.
14697 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s64.c: Likewise.
14698 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u32.c: Likewise.
14699 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u64.c: Likewise.
14700 * gcc.target/aarch64/sve/acle/asm/ld1uh_s32.c: Likewise.
14701 * gcc.target/aarch64/sve/acle/asm/ld1uh_s64.c: Likewise.
14702 * gcc.target/aarch64/sve/acle/asm/ld1uh_u32.c: Likewise.
14703 * gcc.target/aarch64/sve/acle/asm/ld1uh_u64.c: Likewise.
14704 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_s64.c: Likewise.
14705 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_u64.c: Likewise.
14706 * gcc.target/aarch64/sve/acle/asm/ld1uw_s64.c: Likewise.
14707 * gcc.target/aarch64/sve/acle/asm/ld1uw_u64.c: Likewise.
14708 * gcc.target/aarch64/sve/acle/asm/ld2_f16.c: Likewise.
14709 * gcc.target/aarch64/sve/acle/asm/ld2_f32.c: Likewise.
14710 * gcc.target/aarch64/sve/acle/asm/ld2_f64.c: Likewise.
14711 * gcc.target/aarch64/sve/acle/asm/ld2_s16.c: Likewise.
14712 * gcc.target/aarch64/sve/acle/asm/ld2_s32.c: Likewise.
14713 * gcc.target/aarch64/sve/acle/asm/ld2_s64.c: Likewise.
14714 * gcc.target/aarch64/sve/acle/asm/ld2_s8.c: Likewise.
14715 * gcc.target/aarch64/sve/acle/asm/ld2_u16.c: Likewise.
14716 * gcc.target/aarch64/sve/acle/asm/ld2_u32.c: Likewise.
14717 * gcc.target/aarch64/sve/acle/asm/ld2_u64.c: Likewise.
14718 * gcc.target/aarch64/sve/acle/asm/ld2_u8.c: Likewise.
14719 * gcc.target/aarch64/sve/acle/asm/ld3_f16.c: Likewise.
14720 * gcc.target/aarch64/sve/acle/asm/ld3_f32.c: Likewise.
14721 * gcc.target/aarch64/sve/acle/asm/ld3_f64.c: Likewise.
14722 * gcc.target/aarch64/sve/acle/asm/ld3_s16.c: Likewise.
14723 * gcc.target/aarch64/sve/acle/asm/ld3_s32.c: Likewise.
14724 * gcc.target/aarch64/sve/acle/asm/ld3_s64.c: Likewise.
14725 * gcc.target/aarch64/sve/acle/asm/ld3_s8.c: Likewise.
14726 * gcc.target/aarch64/sve/acle/asm/ld3_u16.c: Likewise.
14727 * gcc.target/aarch64/sve/acle/asm/ld3_u32.c: Likewise.
14728 * gcc.target/aarch64/sve/acle/asm/ld3_u64.c: Likewise.
14729 * gcc.target/aarch64/sve/acle/asm/ld3_u8.c: Likewise.
14730 * gcc.target/aarch64/sve/acle/asm/ld4_f16.c: Likewise.
14731 * gcc.target/aarch64/sve/acle/asm/ld4_f32.c: Likewise.
14732 * gcc.target/aarch64/sve/acle/asm/ld4_f64.c: Likewise.
14733 * gcc.target/aarch64/sve/acle/asm/ld4_s16.c: Likewise.
14734 * gcc.target/aarch64/sve/acle/asm/ld4_s32.c: Likewise.
14735 * gcc.target/aarch64/sve/acle/asm/ld4_s64.c: Likewise.
14736 * gcc.target/aarch64/sve/acle/asm/ld4_s8.c: Likewise.
14737 * gcc.target/aarch64/sve/acle/asm/ld4_u16.c: Likewise.
14738 * gcc.target/aarch64/sve/acle/asm/ld4_u32.c: Likewise.
14739 * gcc.target/aarch64/sve/acle/asm/ld4_u64.c: Likewise.
14740 * gcc.target/aarch64/sve/acle/asm/ld4_u8.c: Likewise.
14741 * gcc.target/aarch64/sve/acle/asm/ldff1_f16.c: Likewise.
14742 * gcc.target/aarch64/sve/acle/asm/ldff1_f32.c: Likewise.
14743 * gcc.target/aarch64/sve/acle/asm/ldff1_f64.c: Likewise.
14744 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f32.c: Likewise.
14745 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f64.c: Likewise.
14746 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s32.c: Likewise.
14747 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s64.c: Likewise.
14748 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u32.c: Likewise.
14749 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u64.c: Likewise.
14750 * gcc.target/aarch64/sve/acle/asm/ldff1_s16.c: Likewise.
14751 * gcc.target/aarch64/sve/acle/asm/ldff1_s32.c: Likewise.
14752 * gcc.target/aarch64/sve/acle/asm/ldff1_s64.c: Likewise.
14753 * gcc.target/aarch64/sve/acle/asm/ldff1_s8.c: Likewise.
14754 * gcc.target/aarch64/sve/acle/asm/ldff1_u16.c: Likewise.
14755 * gcc.target/aarch64/sve/acle/asm/ldff1_u32.c: Likewise.
14756 * gcc.target/aarch64/sve/acle/asm/ldff1_u64.c: Likewise.
14757 * gcc.target/aarch64/sve/acle/asm/ldff1_u8.c: Likewise.
14758 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s32.c: Likewise.
14759 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s64.c: Likewise.
14760 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u32.c: Likewise.
14761 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u64.c: Likewise.
14762 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s16.c: Likewise.
14763 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s32.c: Likewise.
14764 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s64.c: Likewise.
14765 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u16.c: Likewise.
14766 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u32.c: Likewise.
14767 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u64.c: Likewise.
14768 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s32.c: Likewise.
14769 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s64.c: Likewise.
14770 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u32.c: Likewise.
14771 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u64.c: Likewise.
14772 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s32.c: Likewise.
14773 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s64.c: Likewise.
14774 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u32.c: Likewise.
14775 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u64.c: Likewise.
14776 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_s64.c: Likewise.
14777 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_u64.c: Likewise.
14778 * gcc.target/aarch64/sve/acle/asm/ldff1sw_s64.c: Likewise.
14779 * gcc.target/aarch64/sve/acle/asm/ldff1sw_u64.c: Likewise.
14780 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s32.c: Likewise.
14781 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s64.c: Likewise.
14782 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u32.c: Likewise.
14783 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u64.c: Likewise.
14784 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s16.c: Likewise.
14785 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s32.c: Likewise.
14786 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s64.c: Likewise.
14787 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u16.c: Likewise.
14788 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u32.c: Likewise.
14789 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u64.c: Likewise.
14790 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s32.c: Likewise.
14791 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s64.c: Likewise.
14792 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u32.c: Likewise.
14793 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u64.c: Likewise.
14794 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s32.c: Likewise.
14795 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s64.c: Likewise.
14796 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u32.c: Likewise.
14797 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u64.c: Likewise.
14798 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_s64.c: Likewise.
14799 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_u64.c: Likewise.
14800 * gcc.target/aarch64/sve/acle/asm/ldff1uw_s64.c: Likewise.
14801 * gcc.target/aarch64/sve/acle/asm/ldff1uw_u64.c: Likewise.
14802 * gcc.target/aarch64/sve/acle/asm/ldnf1_f16.c: Likewise.
14803 * gcc.target/aarch64/sve/acle/asm/ldnf1_f32.c: Likewise.
14804 * gcc.target/aarch64/sve/acle/asm/ldnf1_f64.c: Likewise.
14805 * gcc.target/aarch64/sve/acle/asm/ldnf1_s16.c: Likewise.
14806 * gcc.target/aarch64/sve/acle/asm/ldnf1_s32.c: Likewise.
14807 * gcc.target/aarch64/sve/acle/asm/ldnf1_s64.c: Likewise.
14808 * gcc.target/aarch64/sve/acle/asm/ldnf1_s8.c: Likewise.
14809 * gcc.target/aarch64/sve/acle/asm/ldnf1_u16.c: Likewise.
14810 * gcc.target/aarch64/sve/acle/asm/ldnf1_u32.c: Likewise.
14811 * gcc.target/aarch64/sve/acle/asm/ldnf1_u64.c: Likewise.
14812 * gcc.target/aarch64/sve/acle/asm/ldnf1_u8.c: Likewise.
14813 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s16.c: Likewise.
14814 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s32.c: Likewise.
14815 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s64.c: Likewise.
14816 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u16.c: Likewise.
14817 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u32.c: Likewise.
14818 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u64.c: Likewise.
14819 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s32.c: Likewise.
14820 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s64.c: Likewise.
14821 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u32.c: Likewise.
14822 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u64.c: Likewise.
14823 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_s64.c: Likewise.
14824 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_u64.c: Likewise.
14825 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s16.c: Likewise.
14826 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s32.c: Likewise.
14827 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s64.c: Likewise.
14828 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u16.c: Likewise.
14829 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u32.c: Likewise.
14830 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u64.c: Likewise.
14831 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s32.c: Likewise.
14832 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s64.c: Likewise.
14833 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u32.c: Likewise.
14834 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u64.c: Likewise.
14835 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_s64.c: Likewise.
14836 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_u64.c: Likewise.
14837 * gcc.target/aarch64/sve/acle/asm/ldnt1_f16.c: Likewise.
14838 * gcc.target/aarch64/sve/acle/asm/ldnt1_f32.c: Likewise.
14839 * gcc.target/aarch64/sve/acle/asm/ldnt1_f64.c: Likewise.
14840 * gcc.target/aarch64/sve/acle/asm/ldnt1_s16.c: Likewise.
14841 * gcc.target/aarch64/sve/acle/asm/ldnt1_s32.c: Likewise.
14842 * gcc.target/aarch64/sve/acle/asm/ldnt1_s64.c: Likewise.
14843 * gcc.target/aarch64/sve/acle/asm/ldnt1_s8.c: Likewise.
14844 * gcc.target/aarch64/sve/acle/asm/ldnt1_u16.c: Likewise.
14845 * gcc.target/aarch64/sve/acle/asm/ldnt1_u32.c: Likewise.
14846 * gcc.target/aarch64/sve/acle/asm/ldnt1_u64.c: Likewise.
14847 * gcc.target/aarch64/sve/acle/asm/ldnt1_u8.c: Likewise.
14848 * gcc.target/aarch64/sve/acle/asm/prfb.c: Likewise.
14849 * gcc.target/aarch64/sve/acle/asm/prfb_gather.c: Likewise.
14850 * gcc.target/aarch64/sve/acle/asm/prfd.c: Likewise.
14851 * gcc.target/aarch64/sve/acle/asm/prfd_gather.c: Likewise.
14852 * gcc.target/aarch64/sve/acle/asm/prfh.c: Likewise.
14853 * gcc.target/aarch64/sve/acle/asm/prfh_gather.c: Likewise.
14854 * gcc.target/aarch64/sve/acle/asm/prfw.c: Likewise.
14855 * gcc.target/aarch64/sve/acle/asm/prfw_gather.c: Likewise.
14856 * gcc.target/aarch64/sve/acle/asm/st1_f16.c: Likewise.
14857 * gcc.target/aarch64/sve/acle/asm/st1_f32.c: Likewise.
14858 * gcc.target/aarch64/sve/acle/asm/st1_f64.c: Likewise.
14859 * gcc.target/aarch64/sve/acle/asm/st1_s16.c: Likewise.
14860 * gcc.target/aarch64/sve/acle/asm/st1_s32.c: Likewise.
14861 * gcc.target/aarch64/sve/acle/asm/st1_s64.c: Likewise.
14862 * gcc.target/aarch64/sve/acle/asm/st1_s8.c: Likewise.
14863 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f32.c: Likewise.
14864 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f64.c: Likewise.
14865 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s32.c: Likewise.
14866 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s64.c: Likewise.
14867 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u32.c: Likewise.
14868 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u64.c: Likewise.
14869 * gcc.target/aarch64/sve/acle/asm/st1_u16.c: Likewise.
14870 * gcc.target/aarch64/sve/acle/asm/st1_u32.c: Likewise.
14871 * gcc.target/aarch64/sve/acle/asm/st1_u64.c: Likewise.
14872 * gcc.target/aarch64/sve/acle/asm/st1_u8.c: Likewise.
14873 * gcc.target/aarch64/sve/acle/asm/st1b_s16.c: Likewise.
14874 * gcc.target/aarch64/sve/acle/asm/st1b_s32.c: Likewise.
14875 * gcc.target/aarch64/sve/acle/asm/st1b_s64.c: Likewise.
14876 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s32.c: Likewise.
14877 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s64.c: Likewise.
14878 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u32.c: Likewise.
14879 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u64.c: Likewise.
14880 * gcc.target/aarch64/sve/acle/asm/st1b_u16.c: Likewise.
14881 * gcc.target/aarch64/sve/acle/asm/st1b_u32.c: Likewise.
14882 * gcc.target/aarch64/sve/acle/asm/st1b_u64.c: Likewise.
14883 * gcc.target/aarch64/sve/acle/asm/st1h_s32.c: Likewise.
14884 * gcc.target/aarch64/sve/acle/asm/st1h_s64.c: Likewise.
14885 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s32.c: Likewise.
14886 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s64.c: Likewise.
14887 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u32.c: Likewise.
14888 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u64.c: Likewise.
14889 * gcc.target/aarch64/sve/acle/asm/st1h_u32.c: Likewise.
14890 * gcc.target/aarch64/sve/acle/asm/st1h_u64.c: Likewise.
14891 * gcc.target/aarch64/sve/acle/asm/st1w_s64.c: Likewise.
14892 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_s64.c: Likewise.
14893 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_u64.c: Likewise.
14894 * gcc.target/aarch64/sve/acle/asm/st1w_u64.c: Likewise.
14895 * gcc.target/aarch64/sve/acle/asm/st2_f16.c: Likewise.
14896 * gcc.target/aarch64/sve/acle/asm/st2_f32.c: Likewise.
14897 * gcc.target/aarch64/sve/acle/asm/st2_f64.c: Likewise.
14898 * gcc.target/aarch64/sve/acle/asm/st2_s16.c: Likewise.
14899 * gcc.target/aarch64/sve/acle/asm/st2_s32.c: Likewise.
14900 * gcc.target/aarch64/sve/acle/asm/st2_s64.c: Likewise.
14901 * gcc.target/aarch64/sve/acle/asm/st2_s8.c: Likewise.
14902 * gcc.target/aarch64/sve/acle/asm/st2_u16.c: Likewise.
14903 * gcc.target/aarch64/sve/acle/asm/st2_u32.c: Likewise.
14904 * gcc.target/aarch64/sve/acle/asm/st2_u64.c: Likewise.
14905 * gcc.target/aarch64/sve/acle/asm/st2_u8.c: Likewise.
14906 * gcc.target/aarch64/sve/acle/asm/st3_f16.c: Likewise.
14907 * gcc.target/aarch64/sve/acle/asm/st3_f32.c: Likewise.
14908 * gcc.target/aarch64/sve/acle/asm/st3_f64.c: Likewise.
14909 * gcc.target/aarch64/sve/acle/asm/st3_s16.c: Likewise.
14910 * gcc.target/aarch64/sve/acle/asm/st3_s32.c: Likewise.
14911 * gcc.target/aarch64/sve/acle/asm/st3_s64.c: Likewise.
14912 * gcc.target/aarch64/sve/acle/asm/st3_s8.c: Likewise.
14913 * gcc.target/aarch64/sve/acle/asm/st3_u16.c: Likewise.
14914 * gcc.target/aarch64/sve/acle/asm/st3_u32.c: Likewise.
14915 * gcc.target/aarch64/sve/acle/asm/st3_u64.c: Likewise.
14916 * gcc.target/aarch64/sve/acle/asm/st3_u8.c: Likewise.
14917 * gcc.target/aarch64/sve/acle/asm/st4_f16.c: Likewise.
14918 * gcc.target/aarch64/sve/acle/asm/st4_f32.c: Likewise.
14919 * gcc.target/aarch64/sve/acle/asm/st4_f64.c: Likewise.
14920 * gcc.target/aarch64/sve/acle/asm/st4_s16.c: Likewise.
14921 * gcc.target/aarch64/sve/acle/asm/st4_s32.c: Likewise.
14922 * gcc.target/aarch64/sve/acle/asm/st4_s64.c: Likewise.
14923 * gcc.target/aarch64/sve/acle/asm/st4_s8.c: Likewise.
14924 * gcc.target/aarch64/sve/acle/asm/st4_u16.c: Likewise.
14925 * gcc.target/aarch64/sve/acle/asm/st4_u32.c: Likewise.
14926 * gcc.target/aarch64/sve/acle/asm/st4_u64.c: Likewise.
14927 * gcc.target/aarch64/sve/acle/asm/st4_u8.c: Likewise.
14928 * gcc.target/aarch64/sve/acle/asm/stnt1_f16.c: Likewise.
14929 * gcc.target/aarch64/sve/acle/asm/stnt1_f32.c: Likewise.
14930 * gcc.target/aarch64/sve/acle/asm/stnt1_f64.c: Likewise.
14931 * gcc.target/aarch64/sve/acle/asm/stnt1_s16.c: Likewise.
14932 * gcc.target/aarch64/sve/acle/asm/stnt1_s32.c: Likewise.
14933 * gcc.target/aarch64/sve/acle/asm/stnt1_s64.c: Likewise.
14934 * gcc.target/aarch64/sve/acle/asm/stnt1_s8.c: Likewise.
14935 * gcc.target/aarch64/sve/acle/asm/stnt1_u16.c: Likewise.
14936 * gcc.target/aarch64/sve/acle/asm/stnt1_u32.c: Likewise.
14937 * gcc.target/aarch64/sve/acle/asm/stnt1_u64.c: Likewise.
14938 * gcc.target/aarch64/sve/acle/asm/stnt1_u8.c: Likewise.
14939 * gcc.target/aarch64/sve/acle/general/temporaries_1.c: Likewise.
14940 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f32.c: Likewise.
14941 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f64.c: Likewise.
14942 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s32.c: Likewise.
14943 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s64.c: Likewise.
14944 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u32.c: Likewise.
14945 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u64.c: Likewise.
14946 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s32.c: Likewise.
14947 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s64.c: Likewise.
14948 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u32.c: Likewise.
14949 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u64.c: Likewise.
14950 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s32.c: Likewise.
14951 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s64.c: Likewise.
14952 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u32.c: Likewise.
14953 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u64.c: Likewise.
14954 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_s64.c: Likewise.
14955 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_u64.c: Likewise.
14956 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s32.c: Likewise.
14957 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s64.c: Likewise.
14958 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u32.c: Likewise.
14959 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u64.c: Likewise.
14960 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s32.c: Likewise.
14961 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s64.c: Likewise.
14962 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u32.c: Likewise.
14963 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u64.c: Likewise.
14964 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_s64.c: Likewise.
14965 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_u64.c: Likewise.
14966 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f32.c: Likewise.
14967 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f64.c: Likewise.
14968 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s32.c: Likewise.
14969 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s64.c: Likewise.
14970 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u32.c: Likewise.
14971 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u64.c: Likewise.
14972 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s32.c: Likewise.
14973 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s64.c: Likewise.
14974 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u32.c: Likewise.
14975 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u64.c: Likewise.
14976 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s32.c: Likewise.
14977 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s64.c: Likewise.
14978 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u32.c: Likewise.
14979 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u64.c: Likewise.
14980 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_s64.c: Likewise.
14981 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_u64.c: Likewise.
14982 * gcc.target/aarch64/sve2/acle/asm/whilerw_f16.c: Likewise.
14983 * gcc.target/aarch64/sve2/acle/asm/whilerw_f32.c: Likewise.
14984 * gcc.target/aarch64/sve2/acle/asm/whilerw_f64.c: Likewise.
14985 * gcc.target/aarch64/sve2/acle/asm/whilerw_s16.c: Likewise.
14986 * gcc.target/aarch64/sve2/acle/asm/whilerw_s32.c: Likewise.
14987 * gcc.target/aarch64/sve2/acle/asm/whilerw_s64.c: Likewise.
14988 * gcc.target/aarch64/sve2/acle/asm/whilerw_s8.c: Likewise.
14989 * gcc.target/aarch64/sve2/acle/asm/whilerw_u16.c: Likewise.
14990 * gcc.target/aarch64/sve2/acle/asm/whilerw_u32.c: Likewise.
14991 * gcc.target/aarch64/sve2/acle/asm/whilerw_u64.c: Likewise.
14992 * gcc.target/aarch64/sve2/acle/asm/whilerw_u8.c: Likewise.
14993 * gcc.target/aarch64/sve2/acle/asm/whilewr_f16.c: Likewise.
14994 * gcc.target/aarch64/sve2/acle/asm/whilewr_f32.c: Likewise.
14995 * gcc.target/aarch64/sve2/acle/asm/whilewr_f64.c: Likewise.
14996 * gcc.target/aarch64/sve2/acle/asm/whilewr_s16.c: Likewise.
14997 * gcc.target/aarch64/sve2/acle/asm/whilewr_s32.c: Likewise.
14998 * gcc.target/aarch64/sve2/acle/asm/whilewr_s64.c: Likewise.
14999 * gcc.target/aarch64/sve2/acle/asm/whilewr_s8.c: Likewise.
15000 * gcc.target/aarch64/sve2/acle/asm/whilewr_u16.c: Likewise.
15001 * gcc.target/aarch64/sve2/acle/asm/whilewr_u32.c: Likewise.
15002 * gcc.target/aarch64/sve2/acle/asm/whilewr_u64.c: Likewise.
15003 * gcc.target/aarch64/sve2/acle/asm/whilewr_u8.c: Likewise.
15005 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
15007 * lib/scanasm.exp (check-function-bodies): Add an optional
15008 target/xfail selector.
15010 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
15012 * gcc.dg/torture/pr93124.c: New test.
15014 2020-01-22 David Malcolm <dmalcolm@redhat.com>
15017 * gcc.dg/analyzer/pr93382.c: New test.
15019 2020-01-22 Andrew Pinski <apinski@marvell.com>
15021 * gcc.dg/tree-ssa/pr88497-1.c: Move to ...
15022 * gcc.dg/vect/pr88497-1.c: This.
15023 * gcc.dg/tree-ssa/pr88497-2.c: Move to ...
15024 * gcc.dg/vect/pr88497-2.c: This.
15025 * gcc.dg/tree-ssa/pr88497-3.c: Move to ...
15026 * gcc.dg/vect/pr88497-3.c: This.
15027 * gcc.dg/tree-ssa/pr88497-4.c: Move to ...
15028 * gcc.dg/vect/pr88497-4.c: This.
15029 * gcc.dg/tree-ssa/pr88497-5.c: Move to ...
15030 * gcc.dg/vect/pr88497-5.c: This.
15031 * gcc.dg/tree-ssa/pr88497-6.c: Move to ...
15032 * gcc.dg/vect/pr88497-6.c: This.
15033 * gcc.dg/tree-ssa/pr88497-7.c: Move to ...
15034 * gcc.dg/vect/pr88497-7.c: This.
15037 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
15038 Call check_vect_support_and_set_flags also.
15040 2020-01-22 Andrew Pinski <apinski@marvell.com>
15042 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
15043 Call check_vect_support_and_set_flags also.
15045 2020-01-22 David Malcolm <dmalcolm@redhat.com>
15048 * gcc.dg/analyzer/setjmp-pr93378.c: Use setjmp rather than
15051 2020-01-22 David Malcolm <dmalcolm@redhat.com>
15054 * gcc.dg/analyzer/setjmp-pr93378.c: New test.
15056 2020-01-22 David Malcolm <dmalcolm@redhat.com>
15059 * gcc.dg/analyzer/data-model-1.c: Include <alloca.h>.
15060 * gcc.dg/analyzer/malloc-1.c: Likewise.
15061 * gcc.dg/analyzer/malloc-callbacks.c (get_alloca): Return
15062 __builtin_alloca rather than alloca.
15063 * gcc.dg/analyzer/malloc-paths-8.c: Include <alloca.h>.
15064 * gcc.dg/analyzer/sensitive-1.c: Define __EXTENSIONS__ before
15065 including unistd.h.
15066 * gcc.dg/analyzer/setjmp-2.c: Replace include of <setjmp.h>
15067 with "test-setjmp.h" and usage of setjmp with new SETJMP macro.
15068 * gcc.dg/analyzer/setjmp-3.c: Likewise.
15069 * gcc.dg/analyzer/setjmp-4.c: Likewise.
15070 * gcc.dg/analyzer/setjmp-5.c: Likewise.
15071 * gcc.dg/analyzer/setjmp-6.c: Likewise.
15072 * gcc.dg/analyzer/setjmp-7.c: Likewise.
15073 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
15074 * gcc.dg/analyzer/setjmp-8.c: Likewise.
15075 * gcc.dg/analyzer/setjmp-9.c: Likewise.
15076 * gcc.dg/analyzer/test-setjmp.h: New header.
15078 2020-01-22 Marek Polacek <polacek@redhat.com>
15080 PR c++/92907 - noexcept does not consider "const" in member functions.
15081 * parser.c (cp_parser_lambda_declarator_opt): Pass the proper
15082 qualifiers to cp_parser_exception_specification_opt.
15083 (cp_parser_direct_declarator): Pass the function qualifiers to
15084 cp_parser_exception_specification_opt.
15085 (cp_parser_class_specifier_1): Pass the function declaration to
15086 cp_parser_late_noexcept_specifier.
15087 (cp_parser_late_noexcept_specifier): Add a tree parameter. Use it to
15088 pass the qualifiers of the function to
15089 cp_parser_noexcept_specification_opt.
15090 (cp_parser_noexcept_specification_opt): New cp_cv_quals parameter.
15091 Use it in inject_this_parameter.
15092 (cp_parser_exception_specification_opt): New cp_cv_quals parameter.
15094 (cp_parser_transaction): Pass TYPE_UNQUALIFIED to
15095 cp_parser_noexcept_specification_opt.
15096 (cp_parser_transaction_expression): Likewise.
15098 2020-01-22 Marek Polacek <polacek@redhat.com>
15100 PR c++/93324 - ICE with -Wall on constexpr if.
15101 * g++.dg/cpp1z/constexpr-if33.C: New test.
15103 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
15105 * gcc.target/aarch64/sve/acle/general/stack_vars_1.c: New test.
15107 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
15109 * gcc.target/aarch64/sve/tls_preserve_1.c: Require tls_native.
15110 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
15111 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
15113 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
15115 * gcc.target/aarch64/sve/sel_3.c (permute_vnx4sf): Take __SVFloat32_t
15116 rather than __SVFloat16_t
15118 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
15120 * g++.dg/ext/sve-sizeless-1.C: Don't expect an error for alias
15123 2020-01-22 Richard Biener <rguenther@suse.de>
15125 PR tree-optimization/93381
15126 * gcc.dg/torture/pr93381.c: New testcase.
15128 2020-01-22 Jakub Jelinek <jakub@redhat.com>
15131 * gcc.c-torture/compile/pr93335.c: New test.
15134 * gcc.target/i386/pr91298-1.c: New test.
15135 * gcc.target/i386/pr91298-2.c: New test.
15137 * gfortran.dg/gomp/target-parallel1.f90: New test.
15138 * gfortran.dg/goacc/pr93329.f90: Enable commented out target parallel
15142 * gfortran.dg/goacc/pr93329.f90: New test.
15144 2020-01-22 Jun Ma <JunMa@linux.alibaba.com>
15146 * g++.dg/coroutines/coro1-missing-await-method.C: New test.
15148 2020-01-21 Andrew Pinski <apinski@marvell.com>
15151 * gcc.target/aarch64/pr93119.c: New test.
15153 2020-01-22 Joseph Myers <joseph@codesourcery.com>
15156 * gcc.c-torture/compile/pr93348-1.c: New test.
15158 2020-01-21 David Malcolm <dmalcolm@redhat.com>
15161 * gcc.dg/analyzer/pr93352.c: New test.
15163 2020-01-22 Hans-Peter Nilsson <hp@axis.com>
15165 * gcc.target/cris/asm-v8.S, gcc.target/cris/inasm-v8.c,
15166 gcc.target/cris/sync-1.c: Apply effective_target_march_option.
15168 2020-01-21 Uros Bizjak <ubizjak@gmail.com>
15171 * gcc.target/i386/pr93319-1a.c: Don't include <stdio.h>.
15172 (test1): Replace printf with __builtin_printf.
15174 2020-01-21 Bin Cheng <bin.cheng@linux.alibaba.com>
15176 * g++.dg/coroutines/co-await-void_type.C: New test.
15178 2020-01-21 Jakub Jelinek <jakub@redhat.com>
15181 * gcc.c-torture/compile/pr93333.c: New test.
15183 2020-01-21 Sandra Loosemore <sandra@codesourcery.com>
15185 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: Generalize
15186 line terminators in patterns.
15188 2020-01-21 Richard Sandiford <richard.sandiford@arm.com>
15190 * gcc.target/aarch64/sve/acle/general-c/load_1.c (f1): Cast to
15191 int32_t * rather than int *.
15192 * gcc.target/aarch64/sve/acle/general-c/load_2.c (f1): Likewise.
15193 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_1.c
15195 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_2.c
15197 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c
15199 * gcc.target/aarch64/sve/acle/general-c/load_replicate_1.c
15201 * gcc.target/aarch64/sve/acle/general-c/store_1.c (f1): Likewise.
15202 * gcc.target/aarch64/sve/acle/general-c/store_2.c (f1): Likewise.
15203 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_1.c
15205 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_2.c
15207 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c
15210 2020-01-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
15213 * gcc.target/aarch64/pr92424-1.c: New test.
15214 * gcc.target/aarch64/pr92424-2.c: New test.
15215 * gcc.target/aarch64/pr92424-3.c: New test.
15217 2020-01-21 Matthew Malcomson <matthew.malcomson@arm.com>
15219 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Use require
15221 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
15222 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
15223 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
15224 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
15225 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
15226 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
15227 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
15228 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
15229 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
15230 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
15231 * lib/target-supports.exp: Add assembly requirement directive.
15233 2020-01-21 Tobias Burnus <tobias@codesourcery.com>
15236 * gfortran.dg/external_implicit_none_2.f90: New.
15238 2020-01-21 Richard Biener <rguenther@suse.de>
15240 PR tree-optimization/92328
15241 * gcc.dg/torture/pr92328.c: New testcase.
15243 2020-01-21 Jakub Jelinek <jakub@redhat.com>
15246 * gcc.target/powerpc/pr93073.c: New test.
15248 2020-01-20 Bin Cheng <bin.cheng@linux.alibaba.com>
15250 * g++.dg/coroutines/co-return-warning-1.C: New test.
15252 2020-01-21 Kito Cheng <kito.cheng@sifive.com>
15255 * gcc.target/riscv/pr93304.c: New test.
15257 2020-01-20 Martin Sebor <msebor@redhat.com>
15260 * g++.dg/warn/Wstringop-overflow-4.C: Adjust test to avoid failures
15261 due to an aparrent VRP limtation.
15262 * gcc.dg/Wstringop-overflow-25.c: Same.
15264 2020-01-20 Nathan Sidwell <nathan@acm.org>
15266 PR preprocessor/80005
15267 * g++.dg/cpp1y/feat-cxx14.C: Adjust.
15268 * g++.dg/cpp1z/feat-cxx17.C: Adjust.
15269 * g++.dg/cpp2a/feat-cxx2a.C: Adjust.
15270 * g++.dg/cpp/pr80005.C: New.
15272 2020-01-20 Mark Eggleston <mark.eggleston@codethink.com>
15274 * gfortran.dg/pr93263_1.f90: Change scan-tree-dump-not to
15277 2020-01-20 H.J. Lu <hongjiu.lu@intel.com>
15280 * gcc.target/i386/pr93319-1a.c: New test.
15281 * gcc.target/i386/pr93319-1b.c: Likewise.
15282 * gcc.target/i386/pr93319-1c.c: Likewise.
15283 * gcc.target/i386/pr93319-1d.c: Likewise.
15285 2020-01-20 Richard Biener <rguenther@suse.de>
15288 * g++.dg/debug/pr92763.C: New testcase.
15290 2020-01-20 Paolo Carlini <paolo.carlini@oracle.com>
15293 * g++.dg/cpp1z/pr92536.C: New.
15295 2020-01-20 Richard Biener <rguenther@suse.de>
15297 PR tree-optimization/93094
15298 * gcc.dg/vect/pr93094.c: New testcase.
15300 2020-01-19 David Malcolm <dmalcolm@redhat.com>
15302 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Ensure that all
15303 test names are unique.
15304 * gcc.dg/analyzer/attribute-nonnull.c: Likewise.
15305 * gcc.dg/analyzer/conditionals-notrans.c: Likewise.
15306 * gcc.dg/analyzer/data-model-1.c: Likewise.
15307 * gcc.dg/analyzer/data-model-18.c: Likewise.
15308 * gcc.dg/analyzer/data-model-8.c: Likewise.
15309 * gcc.dg/analyzer/data-model-9.c: Likewise.
15310 * gcc.dg/analyzer/file-1.c: Likewise.
15311 * gcc.dg/analyzer/file-paths-1.c: Likewise.
15312 * gcc.dg/analyzer/loop-2.c: Likewise.
15313 * gcc.dg/analyzer/loop-2a.c: Likewise.
15314 * gcc.dg/analyzer/loop-4.c: Likewise.
15315 * gcc.dg/analyzer/loop.c: Likewise.
15316 * gcc.dg/analyzer/malloc-1.c: Likewise.
15317 * gcc.dg/analyzer/malloc-2.c: Likewise.
15318 * gcc.dg/analyzer/malloc-ipa-10.c: Likewise.
15319 * gcc.dg/analyzer/malloc-ipa-2.c: Likewise.
15320 * gcc.dg/analyzer/malloc-macro-separate-events.c: Likewise.
15321 * gcc.dg/analyzer/malloc-paths-1.c: Likewise.
15322 * gcc.dg/analyzer/malloc-paths-2.c: Likewise.
15323 * gcc.dg/analyzer/malloc-paths-3.c: Likewise.
15324 * gcc.dg/analyzer/malloc-paths-4.c: Likewise.
15325 * gcc.dg/analyzer/malloc-paths-5.c: Likewise.
15326 * gcc.dg/analyzer/malloc-paths-7.c: Likewise.
15327 * gcc.dg/analyzer/malloc-paths-9.c: Likewise.
15328 * gcc.dg/analyzer/operations.c: Likewise.
15329 * gcc.dg/analyzer/params.c: Likewise.
15330 * gcc.dg/analyzer/pattern-test-1.c: Likewise.
15331 * gcc.dg/analyzer/pattern-test-2.c: Likewise.
15332 * gcc.dg/analyzer/sensitive-1.c: Likewise.
15333 * gcc.dg/analyzer/switch.c: Likewise.
15334 * gcc.dg/analyzer/taint-1.c: Likewise.
15335 * gcc.dg/analyzer/unknown-fns.c: Likewise.
15337 2020-01-19 Hans-Peter Nilsson <hp@axis.com>
15339 * gcc.dg/torture/pr26515.c (cris*-*-*): Conditionalize
15340 -march=v10 option on target ! march_option.
15341 * gcc.target/cris/asm-v10.S, gcc.target/cris/inasm-v10.c,
15342 gcc.target/cris/sync-1-v10.c: Similar.
15343 * lib/target-supports.exp (effective_target_march_option): New.
15345 2020-01-19 Thomas König <tkoenig@gcc.gnu.org>
15348 * gfortran.dg/function_reference_1.f90: New test.
15349 * gfortran.dg/function_reference_2.f90: New test.
15351 2020-01-18 Jakub Jelinek <jakub@redhat.com>
15354 * c-c++-common/pr92833-4.c: Fix dg-message syntax.
15356 2020-01-18 Iain Sandoe <iain@sandoe.co.uk>
15358 * g++.dg/coroutines/co-await-syntax-00-needs-expr.C: New test.
15359 * g++.dg/coroutines/co-await-syntax-01-outside-fn.C: New test.
15360 * g++.dg/coroutines/co-await-syntax-02-outside-fn.C: New test.
15361 * g++.dg/coroutines/co-await-syntax-03-auto.C: New test.
15362 * g++.dg/coroutines/co-await-syntax-04-ctor-dtor.C: New test.
15363 * g++.dg/coroutines/co-await-syntax-05-constexpr.C: New test.
15364 * g++.dg/coroutines/co-await-syntax-06-main.C: New test.
15365 * g++.dg/coroutines/co-await-syntax-07-varargs.C: New test.
15366 * g++.dg/coroutines/co-await-syntax-08-lambda-auto.C: New test.
15367 * g++.dg/coroutines/co-return-syntax-01-outside-fn.C: New test.
15368 * g++.dg/coroutines/co-return-syntax-02-outside-fn.C: New test.
15369 * g++.dg/coroutines/co-return-syntax-03-auto.C: New test.
15370 * g++.dg/coroutines/co-return-syntax-04-ctor-dtor.C: New test.
15371 * g++.dg/coroutines/co-return-syntax-05-constexpr-fn.C: New test.
15372 * g++.dg/coroutines/co-return-syntax-06-main.C: New test.
15373 * g++.dg/coroutines/co-return-syntax-07-vararg.C: New test.
15374 * g++.dg/coroutines/co-return-syntax-08-bad-return.C: New test.
15375 * g++.dg/coroutines/co-return-syntax-09-lambda-auto.C: New test.
15376 * g++.dg/coroutines/co-yield-syntax-00-needs-expr.C: New test.
15377 * g++.dg/coroutines/co-yield-syntax-01-outside-fn.C: New test.
15378 * g++.dg/coroutines/co-yield-syntax-02-outside-fn.C: New test.
15379 * g++.dg/coroutines/co-yield-syntax-03-auto.C: New test.
15380 * g++.dg/coroutines/co-yield-syntax-04-ctor-dtor.C: New test.
15381 * g++.dg/coroutines/co-yield-syntax-05-constexpr.C: New test.
15382 * g++.dg/coroutines/co-yield-syntax-06-main.C: New test.
15383 * g++.dg/coroutines/co-yield-syntax-07-varargs.C: New test.
15384 * g++.dg/coroutines/co-yield-syntax-08-needs-expr.C: New test.
15385 * g++.dg/coroutines/co-yield-syntax-09-lambda-auto.C: New test.
15386 * g++.dg/coroutines/coro-builtins.C: New test.
15387 * g++.dg/coroutines/coro-missing-gro.C: New test.
15388 * g++.dg/coroutines/coro-missing-promise-yield.C: New test.
15389 * g++.dg/coroutines/coro-missing-ret-value.C: New test.
15390 * g++.dg/coroutines/coro-missing-ret-void.C: New test.
15391 * g++.dg/coroutines/coro-missing-ueh-1.C: New test.
15392 * g++.dg/coroutines/coro-missing-ueh-2.C: New test.
15393 * g++.dg/coroutines/coro-missing-ueh-3.C: New test.
15394 * g++.dg/coroutines/coro-missing-ueh.h: New test.
15395 * g++.dg/coroutines/coro-pre-proc.C: New test.
15396 * g++.dg/coroutines/coro.h: New file.
15397 * g++.dg/coroutines/coro1-ret-int-yield-int.h: New file.
15398 * g++.dg/coroutines/coroutines.exp: New file.
15399 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: New test.
15400 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: New test.
15401 * g++.dg/coroutines/torture/call-00-co-aw-arg.C: New test.
15402 * g++.dg/coroutines/torture/call-01-multiple-co-aw.C: New test.
15403 * g++.dg/coroutines/torture/call-02-temp-co-aw.C: New test.
15404 * g++.dg/coroutines/torture/call-03-temp-ref-co-aw.C: New test.
15405 * g++.dg/coroutines/torture/class-00-co-ret.C: New test.
15406 * g++.dg/coroutines/torture/class-01-co-ret-parm.C: New test.
15407 * g++.dg/coroutines/torture/class-02-templ-parm.C: New test.
15408 * g++.dg/coroutines/torture/class-03-operator-templ-parm.C: New test.
15409 * g++.dg/coroutines/torture/class-04-lambda-1.C: New test.
15410 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C: New test.
15411 * g++.dg/coroutines/torture/class-06-lambda-capture-ref.C: New test.
15412 * g++.dg/coroutines/torture/co-await-00-trivial.C: New test.
15413 * g++.dg/coroutines/torture/co-await-01-with-value.C: New test.
15414 * g++.dg/coroutines/torture/co-await-02-xform.C: New test.
15415 * g++.dg/coroutines/torture/co-await-03-rhs-op.C: New test.
15416 * g++.dg/coroutines/torture/co-await-04-control-flow.C: New test.
15417 * g++.dg/coroutines/torture/co-await-05-loop.C: New test.
15418 * g++.dg/coroutines/torture/co-await-06-ovl.C: New test.
15419 * g++.dg/coroutines/torture/co-await-07-tmpl.C: New test.
15420 * g++.dg/coroutines/torture/co-await-08-cascade.C: New test.
15421 * g++.dg/coroutines/torture/co-await-09-pair.C: New test.
15422 * g++.dg/coroutines/torture/co-await-10-template-fn-arg.C: New test.
15423 * g++.dg/coroutines/torture/co-await-11-forwarding.C: New test.
15424 * g++.dg/coroutines/torture/co-await-12-operator-2.C: New test.
15425 * g++.dg/coroutines/torture/co-await-13-return-ref.C: New test.
15426 * g++.dg/coroutines/torture/co-ret-00-void-return-is-ready.C: New test.
15427 * g++.dg/coroutines/torture/co-ret-01-void-return-is-suspend.C: New test.
15428 * g++.dg/coroutines/torture/co-ret-03-different-GRO-type.C: New test.
15429 * g++.dg/coroutines/torture/co-ret-04-GRO-nontriv.C: New test.
15430 * g++.dg/coroutines/torture/co-ret-05-return-value.C: New test.
15431 * g++.dg/coroutines/torture/co-ret-06-template-promise-val-1.C: New test.
15432 * g++.dg/coroutines/torture/co-ret-07-void-cast-expr.C: New test.
15433 * g++.dg/coroutines/torture/co-ret-08-template-cast-ret.C: New test.
15434 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: New test.
15435 * g++.dg/coroutines/torture/co-ret-10-expression-evaluates-once.C: New test.
15436 * g++.dg/coroutines/torture/co-ret-11-co-ret-co-await.C: New test.
15437 * g++.dg/coroutines/torture/co-ret-12-co-ret-fun-co-await.C: New test.
15438 * g++.dg/coroutines/torture/co-ret-13-template-2.C: New test.
15439 * g++.dg/coroutines/torture/co-ret-14-template-3.C: New test.
15440 * g++.dg/coroutines/torture/co-yield-00-triv.C: New test.
15441 * g++.dg/coroutines/torture/co-yield-01-multi.C: New test.
15442 * g++.dg/coroutines/torture/co-yield-02-loop.C: New test.
15443 * g++.dg/coroutines/torture/co-yield-03-tmpl.C: New test.
15444 * g++.dg/coroutines/torture/co-yield-04-complex-local-state.C: New test.
15445 * g++.dg/coroutines/torture/co-yield-05-co-aw.C: New test.
15446 * g++.dg/coroutines/torture/co-yield-06-fun-parm.C: New test.
15447 * g++.dg/coroutines/torture/co-yield-07-template-fn-param.C: New test.
15448 * g++.dg/coroutines/torture/co-yield-08-more-refs.C: New test.
15449 * g++.dg/coroutines/torture/co-yield-09-more-templ-refs.C: New test.
15450 * g++.dg/coroutines/torture/coro-torture.exp: New file.
15451 * g++.dg/coroutines/torture/exceptions-test-0.C: New test.
15452 * g++.dg/coroutines/torture/func-params-00.C: New test.
15453 * g++.dg/coroutines/torture/func-params-01.C: New test.
15454 * g++.dg/coroutines/torture/func-params-02.C: New test.
15455 * g++.dg/coroutines/torture/func-params-03.C: New test.
15456 * g++.dg/coroutines/torture/func-params-04.C: New test.
15457 * g++.dg/coroutines/torture/func-params-05.C: New test.
15458 * g++.dg/coroutines/torture/func-params-06.C: New test.
15459 * g++.dg/coroutines/torture/lambda-00-co-ret.C: New test.
15460 * g++.dg/coroutines/torture/lambda-01-co-ret-parm.C: New test.
15461 * g++.dg/coroutines/torture/lambda-02-co-yield-values.C: New test.
15462 * g++.dg/coroutines/torture/lambda-03-auto-parm-1.C: New test.
15463 * g++.dg/coroutines/torture/lambda-04-templ-parm.C: New test.
15464 * g++.dg/coroutines/torture/lambda-05-capture-copy-local.C: New test.
15465 * g++.dg/coroutines/torture/lambda-06-multi-capture.C: New test.
15466 * g++.dg/coroutines/torture/lambda-07-multi-yield.C: New test.
15467 * g++.dg/coroutines/torture/lambda-08-co-ret-parm-ref.C: New test.
15468 * g++.dg/coroutines/torture/local-var-0.C: New test.
15469 * g++.dg/coroutines/torture/local-var-1.C: New test.
15470 * g++.dg/coroutines/torture/local-var-2.C: New test.
15471 * g++.dg/coroutines/torture/local-var-3.C: New test.
15472 * g++.dg/coroutines/torture/local-var-4.C: New test.
15473 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: New test.
15474 * g++.dg/coroutines/torture/pr92933.C: New test.
15476 2020-01-17 Jerry DeLisle <jvdelisle@gcc.gnu.org>
15478 PR libfortran/93234
15479 * gfortran.dg/inquire_pre.f90: New test.
15481 2020-01-17 David Malcolm <dmalcolm@redhat.com>
15484 * gcc.dg/analyzer/pr93290.c: New test.
15486 2020-01-17 Paolo Carlini <paolo.carlini@oracle.com>
15489 * g++.dg/pr92542.C: New.
15491 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
15492 Sudakshina Das <sudi.das@arm.com>
15494 * gcc.target/arm/armv8_1m-shift-imm_1.c: New test.
15496 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
15497 Sudakshina Das <sudi.das@arm.com>
15499 * gcc.target/arm/armv8_1m-shift-reg_1.c: New test.
15501 2020-01-17 Jonathan Wakely <jwakely@redhat.com>
15504 * g++.dg/cpp0x/std-layout1.C: Use -Wno-deprecated-declarations for
15505 C++20, due to std::is_pod being deprecated.
15507 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
15509 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: New test.
15510 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: New test.
15511 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: New test.
15512 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: New test.
15513 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: New test.
15514 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: New test.
15515 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: New test.
15516 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: New test.
15517 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: New test.
15518 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: New test.
15519 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: New test.
15521 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
15523 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Check for f64mm
15526 2020-01-17 Jakub Jelinek <jakub@redhat.com>
15529 * g++.dg/cpp1y/attr-deprecated-3.C: New test.
15531 2020-01-17 Richard Sandiford <richard.sandiford@arm.com>
15533 * g++.target/aarch64/sve/acle/general-c++/gimplify_1.C: New test.
15535 2020-01-17 Mark Eggleston <mark.eggleston@codethink.com>
15536 Tobias Burnus <burnus@gcc.gnu.org>
15539 * gfortran.dg/pr93263_1.f90: New test.
15540 * gfortran.dg/pr93263_2.f90: New test.
15542 2020-01-17 Jakub Jelinek <jakub@redhat.com>
15544 PR tree-optimization/93292
15545 * g++.dg/opt/pr93292.C: New test.
15548 * lib/c-compat.exp (compat-use-alt-compiler): Handle
15549 -fdiagnostics-urls=never similarly to -fdiagnostics-color=never.
15550 (compat_setup_dfp): Likewise.
15552 2020-01-16 Kerem Kat <keremkat@gmail.com>
15555 * c-c++-common/pr92833-1.c, c-c++-common/pr92833-2.c,
15556 c-c++-common/pr92833-3.c, c-c++-common/pr92833-4.c: New tests.
15558 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
15560 * g++.target/arm/bfloat_cpp_typecheck.C: New test.
15561 * gcc.target/arm/bfloat16_scalar_typecheck.c: New test.
15562 * gcc.target/arm/bfloat16_vector_typecheck_1.c: New test.
15563 * gcc.target/arm/bfloat16_vector_typecheck_2.c: New test.
15565 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
15567 * g++.dg/abi/mangle-neon.C: Add BF16 SIMD types.
15568 * g++.dg/ext/arm-bf16/bf16-mangle-1.C: New test.
15569 * gcc.target/arm/bfloat16_scalar_1_1.c: New test.
15570 * gcc.target/arm/bfloat16_scalar_1_2.c: New test.
15571 * gcc.target/arm/bfloat16_scalar_2_1.c: New test.
15572 * gcc.target/arm/bfloat16_scalar_2_2.c: New test.
15573 * gcc.target/arm/bfloat16_scalar_3_1.c: New test.
15574 * gcc.target/arm/bfloat16_scalar_3_2.c: New test.
15575 * gcc.target/arm/bfloat16_scalar_4.c: New test.
15576 * gcc.target/arm/bfloat16_simd_1_1.c: New test.
15577 * gcc.target/arm/bfloat16_simd_1_2.c: New test.
15578 * gcc.target/arm/bfloat16_simd_2_1.c: New test.
15579 * gcc.target/arm/bfloat16_simd_2_2.c: New test.
15580 * gcc.target/arm/bfloat16_simd_3_1.c: New test.
15581 * gcc.target/arm/bfloat16_simd_3_2.c: New test.
15583 2020-01-16 Mihail Ionescu <mihail.ionescu@arm.com>
15584 Andre Vieira <andre.simoesdiasvieira@arm.com>
15586 * testsuite/gcc.target/arm/multilib.exp: Add v8.1-M entries.
15588 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
15589 Thomas Preud'homme <thomas.preudhomme@arm.com>
15591 * gcc.target/arm/cmse/cmse-1.c: Add check for BLXNS when instructions
15592 introduced in Armv8.1-M Mainline Security Extensions are available and
15593 restrict checks for libcall to __gnu_cmse_nonsecure_call to Armv8-M
15594 targets only. Adapt CLRM check to verify register used for BLXNS is
15595 not in the CLRM register list.
15596 * gcc.target/arm/cmse/cmse-14.c: Likewise.
15597 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise and adapt
15598 check for LSB clearing bit to be using the same register as BLXNS when
15599 targeting Armv8.1-M Mainline.
15600 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
15601 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
15602 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
15603 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
15604 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
15605 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
15606 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
15607 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
15608 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
15609 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
15610 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
15611 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
15612 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
15613 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
15614 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
15615 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
15616 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
15617 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
15618 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
15619 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
15620 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
15621 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
15622 * gcc.target/arm/cmse/cmse-15.c: Count BLXNS when targeting Armv8.1-M
15623 Mainline and restrict libcall count to Armv8-M.
15625 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
15626 Thomas Preud'homme <thomas.preudhomme@arm.com>
15628 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Add check for VLSTM and
15630 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
15631 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
15632 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
15633 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
15634 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
15635 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
15636 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
15638 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
15639 Thomas Preud'homme <thomas.preudhomme@arm.com>
15641 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Add check for
15642 VPUSH and VPOP and update expectation for VSCCLRM.
15643 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
15644 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
15645 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
15646 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
15647 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
15649 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
15650 Thomas Preud'homme <thomas.preudhomme@arm.com>
15652 * gcc.target/arm/cmse/cmse-1.c: Add check for PUSH and POP and update
15654 * gcc.target/arm/cmse/cmse-14.c: Likewise.
15655 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
15656 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
15657 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
15658 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
15659 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
15660 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
15661 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
15662 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
15663 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
15664 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
15665 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
15666 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
15667 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
15668 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
15669 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
15670 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
15671 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-7.c: Likewise.
15672 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-8.c: Likewise.
15673 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
15674 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
15675 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
15676 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-1.c: Likewise.
15677 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-2.c: Likewise.
15679 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
15680 Thomas Preud'homme <thomas.preudhomme@arm.com>
15682 * gcc.target/arm/cmse/bitfield-1.c: Add check for VSCCLRM.
15683 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
15684 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
15685 * gcc.target/arm/cmse/cmse-1.c: Likewise.
15686 * gcc.target/arm/cmse/struct-1.c: Likewise.
15687 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
15688 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
15689 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
15690 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
15691 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
15692 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: Likewise.
15693 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
15694 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
15695 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
15696 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
15697 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
15699 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
15700 Thomas Preud'homme <thomas.preudhomme@arm.com>
15702 * gcc.target/arm/cmse/bitfield-1.c: Add check for CLRM.
15703 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
15704 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
15705 * gcc.target/arm/cmse/struct-1.c: Likewise.
15706 * gcc.target/arm/cmse/cmse-14.c: Likewise.
15707 * gcc.target/arm/cmse/cmse-1.c: Likewise. Restrict checks for Armv8-M
15708 GPR clearing when CLRM is not available.
15709 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
15710 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
15711 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
15712 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
15713 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
15714 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
15715 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
15716 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
15717 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
15718 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
15719 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
15720 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: likewise.
15721 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: likewise.
15722 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: likewise.
15723 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
15724 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
15725 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
15726 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
15727 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
15728 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
15729 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
15730 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
15731 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
15732 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
15733 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
15734 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
15735 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
15737 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
15738 Thomas Preud'homme <thomas.preudhomme@arm.com>
15740 * gcc.target/arm/cmse/bitfield-1.c: add checks for VSTR and VLDR.
15741 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
15742 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
15743 * gcc.target/arm/cmse/cmse-1.c: Likewise.
15744 * gcc.target/arm/cmse/struct-1.c: Likewise.
15745 * gcc.target/arm/cmse/cmse.exp: Run existing Armv8-M Mainline tests
15746 from mainline/8m subdirectory and new Armv8.1-M Mainline tests from
15747 mainline/8_1m subdirectory.
15748 * gcc.target/arm/cmse/mainline/bitfield-4.c: Move into ...
15749 * gcc.target/arm/cmse/mainline/8m/bitfield-4.c: This.
15750 * gcc.target/arm/cmse/mainline/bitfield-5.c: Move into ...
15751 * gcc.target/arm/cmse/mainline/8m/bitfield-5.c: This.
15752 * gcc.target/arm/cmse/mainline/bitfield-6.c: Move into ...
15753 * gcc.target/arm/cmse/mainline/8m/bitfield-6.c: This.
15754 * gcc.target/arm/cmse/mainline/bitfield-7.c: Move into ...
15755 * gcc.target/arm/cmse/mainline/8m/bitfield-7.c: This.
15756 * gcc.target/arm/cmse/mainline/bitfield-8.c: Move into ...
15757 * gcc.target/arm/cmse/mainline/8m/bitfield-8.c: This.
15758 * gcc.target/arm/cmse/mainline/bitfield-9.c: Move into ...
15759 * gcc.target/arm/cmse/mainline/8m/bitfield-9.c: This.
15760 * gcc.target/arm/cmse/mainline/bitfield-and-union-1.c: Move and rename
15762 * gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c: This.
15763 * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Move into ...
15764 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c: This. Clean up
15765 dg-skip-if directive for float ABI.
15766 * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Move into ...
15767 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c: This. Clean up
15768 dg-skip-if directive for float ABI.
15769 * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Move into ...
15770 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c: This. Clean up
15771 dg-skip-if directive for float ABI.
15772 * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Move into ...
15773 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c: This. Clean up
15774 dg-skip-if directive for float ABI.
15775 * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Move into ...
15776 * gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c: This. Clean up
15777 dg-skip-if directive for float ABI.
15778 * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Move into ...
15779 * gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c: This. Clean up
15780 dg-skip-if directive for float ABI.
15781 * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Move into ...
15782 * gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c: This. Clean up
15783 dg-skip-if directive for float ABI.
15784 * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Move into ...
15785 * gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c: This. Clean up
15786 dg-skip-if directive for float ABI.
15787 * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Move into ...
15788 * gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c: This. Clean up
15789 dg-skip-if directive for float ABI.
15790 * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Move into ...
15791 * gcc.target/arm/cmse/mainline/8m/soft/cmse-5.c: This. Clean up
15792 dg-skip-if directive for float ABI.
15793 * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Move into ...
15794 * gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c: This. Clean up
15795 dg-skip-if directive for float ABI.
15796 * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Move into ...
15797 * gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c: This. Clean up
15798 dg-skip-if directive for float ABI.
15799 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Move into ...
15800 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c: This. Clean up
15801 dg-skip-if directive for float ABI.
15802 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Move into ...
15803 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c: This. Clean up
15804 dg-skip-if directive for float ABI.
15805 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Move into ...
15806 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c: This. Clean up
15807 dg-skip-if directive for float ABI.
15808 * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Move into ...
15809 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c: This. Clean up
15810 dg-skip-if directive for float ABI.
15811 * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Move into ...
15812 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c: This. Clean up
15813 dg-skip-if directive for float ABI.
15814 * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Move into ...
15815 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c: This. Clean up
15816 dg-skip-if directive for float ABI.
15817 * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Move into ...
15818 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c: This. Clean up
15819 dg-skip-if directive for float ABI.
15820 * gcc.target/arm/cmse/mainline/union-1.c: Move into ...
15821 * gcc.target/arm/cmse/mainline/8m/union-1.c: This.
15822 * gcc.target/arm/cmse/mainline/union-2.c: Move into ...
15823 * gcc.target/arm/cmse/mainline/8m/union-2.c: This.
15824 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: New file.
15825 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: New file.
15826 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: New file.
15827 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: New file.
15828 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: New file.
15829 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: New file.
15830 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: New file.
15831 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: New file.
15832 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: New file.
15833 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: New file.
15834 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: New file.
15835 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: New file.
15836 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: New file.
15837 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: New file.
15838 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: New file.
15839 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: New file.
15840 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: New file.
15841 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: New file.
15842 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: New file.
15843 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: New file.
15844 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: New file.
15845 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: New file.
15846 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: New file.
15847 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: New file.
15848 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: New file.
15849 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: New file.
15850 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: New file.
15851 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: New file.
15852 * lib/target-supports.exp (check_effective_target_arm_cmse_clear_ok):
15855 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
15856 Thomas Preud'homme <thomas.preudhomme@arm.com>
15858 * lib/target-supports.exp
15859 (check_effective_target_arm_arch_v8_1m_main_ok): Define.
15860 (add_options_for_arm_arch_v8_1m_main): Likewise.
15861 (check_effective_target_arm_arch_v8_1m_main_multilib): Likewise.
15863 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
15865 * gcc.target/aarch64/advsimd-intrinsics/bfdot-1.c: New.
15866 * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: New.
15867 * gcc.target/aarch64/advsimd-intrinsics/bfdot-3.c: New.
15869 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
15871 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-1.c: New test.
15872 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: New test.
15873 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-3.c: New test.
15874 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-4.c: New test.
15876 2020-01-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
15878 PR tree-optimization/92429
15879 * gcc.dg/vect/pr92429.c: New test.
15881 2020-01-16 Tobias Burnus <tobias@codesourcery.com>
15884 * fortran.dg/boz_7.f90: Updated dg-error.
15886 2020-01-15 Paolo Carlini <paolo.carlini@oracle.com>
15889 * g++.dg/concepts/pr91073-1.C: New.
15890 * g++.dg/concepts/pr91073-2.C: Likewise.
15892 2020-01-15 Wilco Dijkstra <wdijkstr@arm.com>
15894 * gcc.dg/pr90838.c: New test.
15895 * gcc.dg/pr93231.c: New test.
15896 * gcc.target/aarch64/pr90838.c: Use #define u 0.
15898 2020-01-15 Richard Biener <rguenther@suse.de>
15900 PR middle-end/93273
15901 * g++.dg/torture/pr93273.C: New testcase.
15903 2020-01-15 Richard Sandiford <richard.sandiford@arm.com>
15905 PR tree-optimization/93247
15906 * gcc.dg/vect/pr93247-1.c: New test.
15907 * gcc.dg/vect/pr93247-2.c: Likewise.
15909 2020-01-15 Martin Sebor <msebor@redhat.com>
15911 * gcc.dg/Wstringop-overflow-17.c: Tweak test to avoid unrelated
15912 failures due the absence of loop unrolling.
15914 2020-01-15 Joseph Myers <joseph@codesourcery.com>
15917 * gcc.dg/inline-42.c, gcc.dg/inline-43.c: New tests.
15919 2020-01-14 David Malcolm <dmalcolm@redhat.com>
15921 * gcc.dg/analyzer/signal-6.c: New test.
15923 2020-01-14 David Malcolm <dmalcolm@redhat.com>
15925 * gcc.dg/analyzer/dot-output.c: Add test coverage for a BB with
15928 2020-01-14 David Malcolm <dmalcolm@redhat.com>
15931 * gcc.dg/analyzer/file-paths-1.c: New test.
15933 2020-01-14 David Malcolm <dmalcolm@redhat.com>
15936 * gcc.dg/analyzer/file-1.c (test_4): New.
15937 * gcc.dg/analyzer/file-pr58237.c: New test.
15939 2020-01-15 Jakub Jelinek <jakub@redhat.com>
15941 PR tree-optimization/93262
15942 * gcc.c-torture/execute/builtins/pr93262-chk.c: New test.
15943 * gcc.c-torture/execute/builtins/pr93262-chk-lib.c: New file.
15944 * gcc.c-torture/execute/builtins/pr93262-chk.x: New file.
15946 PR tree-optimization/93249
15947 * gcc.c-torture/execute/pr93249.c: New test.
15949 2020-01-14 David Malcolm <dmalcolm@redhat.com>
15951 * gcc.dg/analyzer/signal-5.c: New test.
15953 2020-01-14 David Malcolm <dmalcolm@redhat.com>
15955 * gcc.dg/analyzer/data-model-1.c: Remove xfail.
15956 * gcc.dg/analyzer/data-model-5b.c: Likewise.
15957 * gcc.dg/analyzer/data-model-5c.c: Likewise.
15958 * gcc.dg/analyzer/setjmp-3.c: Mark "foo" as pure.
15959 * gcc.dg/analyzer/setjmp-4.c: Likewise.
15960 * gcc.dg/analyzer/setjmp-6.c: Likewise.
15961 * gcc.dg/analyzer/setjmp-7.c: Likewise.
15962 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
15963 * gcc.dg/analyzer/setjmp-8.c: Likewise.
15964 * gcc.dg/analyzer/setjmp-9.c: Likewise.
15965 * gcc.dg/analyzer/unknown-fns.c: New test.
15967 2020-01-14 David Malcolm <dmalcolm@redhat.com>
15969 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: New test.
15971 2020-01-15 Jakub Jelinek <jakub@redhat.com>
15974 * g++.dg/lto/odr-8_1.C: Remove bogus initial lines.
15977 * gcc.target/i386/avx512vl-pr93009.c: New test.
15979 2020-01-14 Jan Hubicka <hubicka@ucw.cz>
15982 * g++.dg/lto/odr-8_0.C: New testcase.
15983 * g++.dg/lto/odr-8_1.C: New testcase.
15985 2020-01-14 David Malcolm <dmalcolm@redhat.com>
15987 * gcc.dg/analyzer/CVE-2005-1689-minimal.c: New test.
15988 * gcc.dg/analyzer/abort.c: New test.
15989 * gcc.dg/analyzer/alloca-leak.c: New test.
15990 * gcc.dg/analyzer/analyzer-decls.h: New header.
15991 * gcc.dg/analyzer/analyzer-verbosity-0.c: New test.
15992 * gcc.dg/analyzer/analyzer-verbosity-1.c: New test.
15993 * gcc.dg/analyzer/analyzer-verbosity-2.c: New test.
15994 * gcc.dg/analyzer/analyzer.exp: New suite.
15995 * gcc.dg/analyzer/attribute-nonnull.c: New test.
15996 * gcc.dg/analyzer/call-summaries-1.c: New test.
15997 * gcc.dg/analyzer/conditionals-2.c: New test.
15998 * gcc.dg/analyzer/conditionals-3.c: New test.
15999 * gcc.dg/analyzer/conditionals-notrans.c: New test.
16000 * gcc.dg/analyzer/conditionals-trans.c: New test.
16001 * gcc.dg/analyzer/data-model-1.c: New test.
16002 * gcc.dg/analyzer/data-model-2.c: New test.
16003 * gcc.dg/analyzer/data-model-3.c: New test.
16004 * gcc.dg/analyzer/data-model-4.c: New test.
16005 * gcc.dg/analyzer/data-model-5.c: New test.
16006 * gcc.dg/analyzer/data-model-5b.c: New test.
16007 * gcc.dg/analyzer/data-model-5c.c: New test.
16008 * gcc.dg/analyzer/data-model-5d.c: New test.
16009 * gcc.dg/analyzer/data-model-6.c: New test.
16010 * gcc.dg/analyzer/data-model-7.c: New test.
16011 * gcc.dg/analyzer/data-model-8.c: New test.
16012 * gcc.dg/analyzer/data-model-9.c: New test.
16013 * gcc.dg/analyzer/data-model-11.c: New test.
16014 * gcc.dg/analyzer/data-model-12.c: New test.
16015 * gcc.dg/analyzer/data-model-13.c: New test.
16016 * gcc.dg/analyzer/data-model-14.c: New test.
16017 * gcc.dg/analyzer/data-model-15.c: New test.
16018 * gcc.dg/analyzer/data-model-16.c: New test.
16019 * gcc.dg/analyzer/data-model-17.c: New test.
16020 * gcc.dg/analyzer/data-model-18.c: New test.
16021 * gcc.dg/analyzer/data-model-19.c: New test.
16022 * gcc.dg/analyzer/data-model-path-1.c: New test.
16023 * gcc.dg/analyzer/disabling.c: New test.
16024 * gcc.dg/analyzer/dot-output.c: New test.
16025 * gcc.dg/analyzer/double-free-lto-1-a.c: New test.
16026 * gcc.dg/analyzer/double-free-lto-1-b.c: New test.
16027 * gcc.dg/analyzer/double-free-lto-1.h: New header.
16028 * gcc.dg/analyzer/equivalence.c: New test.
16029 * gcc.dg/analyzer/explode-1.c: New test.
16030 * gcc.dg/analyzer/explode-2.c: New test.
16031 * gcc.dg/analyzer/factorial.c: New test.
16032 * gcc.dg/analyzer/fibonacci.c: New test.
16033 * gcc.dg/analyzer/fields.c: New test.
16034 * gcc.dg/analyzer/file-1.c: New test.
16035 * gcc.dg/analyzer/file-2.c: New test.
16036 * gcc.dg/analyzer/function-ptr-1.c: New test.
16037 * gcc.dg/analyzer/function-ptr-2.c: New test.
16038 * gcc.dg/analyzer/function-ptr-3.c: New test.
16039 * gcc.dg/analyzer/gzio-2.c: New test.
16040 * gcc.dg/analyzer/gzio-3.c: New test.
16041 * gcc.dg/analyzer/gzio-3a.c: New test.
16042 * gcc.dg/analyzer/gzio.c: New test.
16043 * gcc.dg/analyzer/infinite-recursion.c: New test.
16044 * gcc.dg/analyzer/loop-2.c: New test.
16045 * gcc.dg/analyzer/loop-2a.c: New test.
16046 * gcc.dg/analyzer/loop-3.c: New test.
16047 * gcc.dg/analyzer/loop-4.c: New test.
16048 * gcc.dg/analyzer/loop.c: New test.
16049 * gcc.dg/analyzer/malloc-1.c: New test.
16050 * gcc.dg/analyzer/malloc-2.c: New test.
16051 * gcc.dg/analyzer/malloc-3.c: New test.
16052 * gcc.dg/analyzer/malloc-callbacks.c: New test.
16053 * gcc.dg/analyzer/malloc-dce.c: New test.
16054 * gcc.dg/analyzer/malloc-dedupe-1.c: New test.
16055 * gcc.dg/analyzer/malloc-ipa-1.c: New test.
16056 * gcc.dg/analyzer/malloc-ipa-10.c: New test.
16057 * gcc.dg/analyzer/malloc-ipa-11.c: New test.
16058 * gcc.dg/analyzer/malloc-ipa-12.c: New test.
16059 * gcc.dg/analyzer/malloc-ipa-13.c: New test.
16060 * gcc.dg/analyzer/malloc-ipa-2.c: New test.
16061 * gcc.dg/analyzer/malloc-ipa-3.c: New test.
16062 * gcc.dg/analyzer/malloc-ipa-4.c: New test.
16063 * gcc.dg/analyzer/malloc-ipa-5.c: New test.
16064 * gcc.dg/analyzer/malloc-ipa-6.c: New test.
16065 * gcc.dg/analyzer/malloc-ipa-7.c: New test.
16066 * gcc.dg/analyzer/malloc-ipa-8-double-free.c: New test.
16067 * gcc.dg/analyzer/malloc-ipa-8-lto-a.c: New test.
16068 * gcc.dg/analyzer/malloc-ipa-8-lto-b.c: New test.
16069 * gcc.dg/analyzer/malloc-ipa-8-lto-c.c: New test.
16070 * gcc.dg/analyzer/malloc-ipa-8-lto.h: New test.
16071 * gcc.dg/analyzer/malloc-ipa-8-unchecked.c: New test.
16072 * gcc.dg/analyzer/malloc-ipa-9.c: New test.
16073 * gcc.dg/analyzer/malloc-macro-inline-events.c: New test.
16074 * gcc.dg/analyzer/malloc-macro-separate-events.c: New test.
16075 * gcc.dg/analyzer/malloc-macro.h: New header.
16076 * gcc.dg/analyzer/malloc-many-paths-1.c: New test.
16077 * gcc.dg/analyzer/malloc-many-paths-2.c: New test.
16078 * gcc.dg/analyzer/malloc-many-paths-3.c: New test.
16079 * gcc.dg/analyzer/malloc-paths-1.c: New test.
16080 * gcc.dg/analyzer/malloc-paths-10.c: New test.
16081 * gcc.dg/analyzer/malloc-paths-2.c: New test.
16082 * gcc.dg/analyzer/malloc-paths-3.c: New test.
16083 * gcc.dg/analyzer/malloc-paths-4.c: New test.
16084 * gcc.dg/analyzer/malloc-paths-5.c: New test.
16085 * gcc.dg/analyzer/malloc-paths-6.c: New test.
16086 * gcc.dg/analyzer/malloc-paths-7.c: New test.
16087 * gcc.dg/analyzer/malloc-paths-8.c: New test.
16088 * gcc.dg/analyzer/malloc-paths-9.c: New test.
16089 * gcc.dg/analyzer/malloc-vs-local-1a.c: New test.
16090 * gcc.dg/analyzer/malloc-vs-local-1b.c: New test.
16091 * gcc.dg/analyzer/malloc-vs-local-2.c: New test.
16092 * gcc.dg/analyzer/malloc-vs-local-3.c: New test.
16093 * gcc.dg/analyzer/malloc-vs-local-4.c: New test.
16094 * gcc.dg/analyzer/operations.c: New test.
16095 * gcc.dg/analyzer/params-2.c: New test.
16096 * gcc.dg/analyzer/params.c: New test.
16097 * gcc.dg/analyzer/paths-1.c: New test.
16098 * gcc.dg/analyzer/paths-1a.c: New test.
16099 * gcc.dg/analyzer/paths-2.c: New test.
16100 * gcc.dg/analyzer/paths-3.c: New test.
16101 * gcc.dg/analyzer/paths-4.c: New test.
16102 * gcc.dg/analyzer/paths-5.c: New test.
16103 * gcc.dg/analyzer/paths-6.c: New test.
16104 * gcc.dg/analyzer/paths-7.c: New test.
16105 * gcc.dg/analyzer/pattern-test-1.c: New test.
16106 * gcc.dg/analyzer/pattern-test-2.c: New test.
16107 * gcc.dg/analyzer/pointer-merging.c: New test.
16108 * gcc.dg/analyzer/pr61861.c: New test.
16109 * gcc.dg/analyzer/pragma-1.c: New test.
16110 * gcc.dg/analyzer/scope-1.c: New test.
16111 * gcc.dg/analyzer/sensitive-1.c: New test.
16112 * gcc.dg/analyzer/setjmp-1.c: New test.
16113 * gcc.dg/analyzer/setjmp-2.c: New test.
16114 * gcc.dg/analyzer/setjmp-3.c: New test.
16115 * gcc.dg/analyzer/setjmp-4.c: New test.
16116 * gcc.dg/analyzer/setjmp-5.c: New test.
16117 * gcc.dg/analyzer/setjmp-6.c: New test.
16118 * gcc.dg/analyzer/setjmp-7.c: New test.
16119 * gcc.dg/analyzer/setjmp-7a.c: New test.
16120 * gcc.dg/analyzer/setjmp-8.c: New test.
16121 * gcc.dg/analyzer/setjmp-9.c: New test.
16122 * gcc.dg/analyzer/signal-1.c: New test.
16123 * gcc.dg/analyzer/signal-2.c: New test.
16124 * gcc.dg/analyzer/signal-3.c: New test.
16125 * gcc.dg/analyzer/signal-4a.c: New test.
16126 * gcc.dg/analyzer/signal-4b.c: New test.
16127 * gcc.dg/analyzer/strcmp-1.c: New test.
16128 * gcc.dg/analyzer/switch.c: New test.
16129 * gcc.dg/analyzer/taint-1.c: New test.
16130 * gcc.dg/analyzer/zlib-1.c: New test.
16131 * gcc.dg/analyzer/zlib-2.c: New test.
16132 * gcc.dg/analyzer/zlib-3.c: New test.
16133 * gcc.dg/analyzer/zlib-4.c: New test.
16134 * gcc.dg/analyzer/zlib-5.c: New test.
16135 * gcc.dg/analyzer/zlib-6.c: New test.
16136 * lib/gcc-defs.exp (dg-check-dot): New procedure.
16137 * lib/target-supports.exp (check_dot_available): New procedure.
16138 (check_effective_target_analyzer): New.
16139 * lib/target-supports-dg.exp (dg-require-dot): New procedure.
16141 2020-01-14 Jason Merrill <jason@redhat.com>
16143 * lib/prune.exp (prune_gcc_output): Adjust constexpr pattern.
16145 2020-01-14 Xiong Hu Luo <luoxhu@linux.ibm.com>
16148 * gcc.dg/tree-prof/indir-call-prof-topn.c: New testcase.
16149 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1.c: New testcase.
16150 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1a.c: New testcase.
16151 * gcc.dg/tree-prof/crossmodule-indir-call-topn-2.c: New testcase.
16152 * lib/scandump.exp: Dump executable file name.
16153 * lib/scanwpaipa.exp: New scan-pgo-wap-ipa-dump.
16155 2020-01-13 David Malcolm <dmalcolm@redhat.com>
16157 * gcc.dg/plugin/diagnostic-test-paths-2.c: Remove unused dg-line
16160 2020-01-13 Joseph Myers <joseph@codesourcery.com>
16163 * gcc.dg/c11-static-assert-10.c, gcc.dg/c99-const-expr-15.c: New
16166 2020-01-13 Martin Sebor <msebor@redhat.com>
16168 PR tree-optimization/93213
16169 * gcc.c-torture/execute/pr93213.c: New test.
16171 2020-01-10 Thomas Schwinge <thomas@codesourcery.com>
16173 * c-c++-common/goacc/host_data-1.c: Extend.
16174 * gfortran.dg/goacc/host_data-tree.f95: Likewise.
16176 2020-01-10 Jakub Jelinek <jakub@redhat.com>
16178 PR tree-optimization/93210
16179 * gcc.dg/pr93210.c: New test.
16180 * g++.dg/opt/pr93210.C: New test.
16182 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
16184 PR inline-asm/93027
16185 * gcc.target/i386/pr93027.c: Use the right PR number in the test.
16187 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
16189 PR inline-asm/93027
16190 * gcc.target/i386/pr93207.c: Rename to pr93027.c.
16192 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
16194 PR inline-asm/93027
16195 * gcc.target/i386/pr93207.c: Run it only for x86-64.
16197 2020-01-10 David Malcolm <dmalcolm@redhat.com>
16199 * gcc.dg/format/gcc_diag-10.c (diagnostic_event_id_t): New
16201 (test_diag): Add coverage of "%@".
16202 * gcc.dg/plugin/diagnostic-path-format-default.c: New test.
16203 * gcc.dg/plugin/diagnostic-path-format-inline-events-1.c: New test.
16204 * gcc.dg/plugin/diagnostic-path-format-inline-events-2.c: New test.
16205 * gcc.dg/plugin/diagnostic-path-format-inline-events-3.c: New test.
16206 * gcc.dg/plugin/diagnostic-path-format-none.c: New test.
16207 * gcc.dg/plugin/diagnostic-test-paths-1.c: New test.
16208 * gcc.dg/plugin/diagnostic-test-paths-2.c: New test.
16209 * gcc.dg/plugin/diagnostic-test-paths-3.c: New test.
16210 * gcc.dg/plugin/diagnostic-test-paths-4.c: New test.
16211 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: New.
16212 * gcc.dg/plugin/plugin.exp: Add the new plugin and test cases.
16214 2020-01-10 David Malcolm <dmalcolm@redhat.com>
16216 * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Reset global
16217 nn_line_numbers_enabled.
16218 * lib/multiline.exp (nn_line_numbers_enabled): New global.
16219 (dg-enable-nn-line-numbers): New proc.
16220 (maybe-handle-nn-line-numbers): New proc.
16221 * lib/prune.exp (prune_gcc_output): Call maybe-handle-nn-line-numbers.
16223 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
16225 PR inline-asm/93027
16226 * gcc.target/i386/pr93207.c: New test.
16228 2020-01-10 Wilco Dijkstra <wdijkstr@arm.com>
16230 * testsuite/gcc.target/aarch64/pr90838.c: New test.
16232 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
16234 * g++.target/aarch64/bfloat_cpp_typecheck.C: New test.
16235 * gcc.target/aarch64/bfloat16_scalar_typecheck.c: New test.
16236 * gcc.target/aarch64/bfloat16_vector_typecheck_1.c: New test.
16237 * gcc.target/aarch64/bfloat16_vector_typecheck_2.c: New test.
16239 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
16241 * g++.dg/abi/mangle-neon-aarch64.C: Add Bfloat SIMD types to test.
16242 * g++.dg/ext/arm-bf16/bf16-mangle-aarch64-1.C: New test.
16243 * gcc.target/aarch64/bfloat16_scalar_1.c: New test.
16244 * gcc.target/aarch64/bfloat16_scalar_2.c: New test.
16245 * gcc.target/aarch64/bfloat16_scalar_3.c: New test.
16246 * gcc.target/aarch64/bfloat16_scalar_4.c: New test.
16247 * gcc.target/aarch64/bfloat16_simd_1.c: New test.
16248 * gcc.target/aarch64/bfloat16_simd_2.c: New test.
16249 * gcc.target/aarch64/bfloat16_simd_3.c: New test.
16251 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
16253 * gcc.target/aarch64/sve/struct_vect_1.c (N): Protect with #ifndef.
16254 * gcc.target/aarch64/sve/pcs/return_1_128.c: New test.
16255 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
16256 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
16257 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
16258 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c: Likewise.
16259 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
16260 * gcc.target/aarch64/sve/single_5.c: Likewise.
16261 * gcc.target/aarch64/sve/struct_vect_25.c: Likewise.
16262 * gcc.target/aarch64/sve/struct_vect_26.c: Likewise.
16264 2020-01-10 Martin Sebor <msebor@redhat.com>
16267 * gcc.dg/attr-access-read-only-2.c: New test.
16269 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
16271 * gcc.target/aarch64/sve/sel_1.c: Use SVE types for the arguments and
16272 return values. Use check-function-bodies instead of scan-assembler.
16273 * gcc.target/aarch64/sve/sel_2.c: Likewise
16274 * gcc.target/aarch64/sve/sel_3.c: Likewise.
16276 2020-01-10 Martin Jambor <mjambor@suse.cz>
16278 * gcc.dg/ipa/ipa-clone-3.c: Replace struct initializer with
16279 piecemeal initialization.
16281 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
16283 * gcc.target/aarch64/sve/index_1_run.c: Require aarch64_sve256_hw
16284 rather than aarch64_sve_hw.
16286 2020-01-10 Richard Biener <rguenther@suse.de>
16289 * gcc.dg/optimize-bswaphi-1.c: Split previously added
16290 case into a LE and BE variant.
16292 2020-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
16295 * gfortran.dg/zero_sized_11.f90: New test.
16296 * gfortran.dg/zero_sized_12.f90: New test.
16298 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
16300 * g++.target/aarch64/sve/acle/general-c++/mul_lane_1.c: New test.
16301 * g++.target/aarch64/sve2/acle: New directory.
16302 * gcc.target/aarch64/pragma_cpp_predefs_3.c: New test.
16303 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TYPE_CHANGE_Z)
16304 (TEST_DUAL_ZD, TEST_TYPE_CHANGE_ZX, TEST_TBL2, TEST_TBL2_REV): New
16306 * gcc.target/aarch64/sve/acle/general-c/binary_lane_1.c: Do not
16307 expect an error saying that the function has no f32 form, but instead
16308 expect an error about SVE2 being required if the current target
16309 doesn't support SVE2.
16310 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_1.c: Likewise.
16311 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_rotate_1.c Likewise.
16312 * gcc.target/aarch64/sve/acle/general-c/binary_long_lane_1.c,
16313 * gcc.target/aarch64/sve/acle/general-c/binary_long_opt_n_1.c,
16314 * gcc.target/aarch64/sve/acle/general-c/binary_narrowb_opt_n_1.c,
16315 * gcc.target/aarch64/sve/acle/general-c/binary_narrowt_opt_n_1.c,
16316 * gcc.target/aarch64/sve/acle/general-c/binary_to_uint_1.c,
16317 * gcc.target/aarch64/sve/acle/general-c/binary_wide_1.c,
16318 * gcc.target/aarch64/sve/acle/general-c/binary_wide_opt_n_1.c,
16319 * gcc.target/aarch64/sve/acle/general-c/compare_1.c,
16320 * gcc.target/aarch64/sve/acle/general-c/compare_ptr_1.c,
16321 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_index_restricted_1.c,
16322 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_1.c,
16323 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_2.c,
16324 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_3.c,
16325 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_4.c,
16326 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c,
16327 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_2.c,
16328 * gcc.target/aarch64/sve/acle/general-c/mul_lane_1.c,
16329 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_long_1.c,
16330 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_1.c,
16331 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_2.c,
16332 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_1.c,
16333 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_to_uint_1.c,
16334 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_1.c,
16335 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_to_uint_1.c,
16336 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_restricted_1.c,
16337 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c,
16338 * gcc.target/aarch64/sve/acle/general-c/tbl_tuple_1.c,
16339 * gcc.target/aarch64/sve/acle/general-c/ternary_long_lane_1.c,
16340 * gcc.target/aarch64/sve/acle/general-c/ternary_long_opt_n_1.c,
16341 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_lane_rotate_1.c,
16342 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_rotate_1.c,
16343 * gcc.target/aarch64/sve/acle/general-c/ternary_shift_right_imm_1.c,
16344 * gcc.target/aarch64/sve/acle/general-c/ternary_uint_1.c,
16345 * gcc.target/aarch64/sve/acle/general-c/unary_convert_narrowt_1.c,
16346 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_1.c,
16347 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_to_uint_1.c,
16348 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_1.c,
16349 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_to_uint_1.c,
16350 * gcc.target/aarch64/sve/acle/general-c/unary_to_int_1.c: New tests.
16351 * gcc.target/aarch64/sve2/bcax_1.c: Likewise.
16352 * gcc.target/aarch64/sve2/acle: New directory.
16354 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
16356 * gcc.target/aarch64/sve/acle/general-c/unary_count_1.c: Rename to...
16357 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_1.c: ...this.
16358 * gcc.target/aarch64/sve/acle/general-c/unary_count_2.c: Rename to...
16359 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_2.c: ...this.
16360 * gcc.target/aarch64/sve/acle/general-c/unary_count_3.c: Rename to...
16361 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_3.c: ...this.
16363 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
16365 * gcc.target/aarch64/sve/acle/general/nrv_1.c: New test.
16367 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
16369 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c: New test.
16370 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c: Likewise.
16372 2020-01-09 Tobias Burnus <tobias@codesourcery.com>
16375 * gfortran.dg/coarray/codimension_3.f90: New.
16377 2020-01-09 Martin Sebor <msebor@redhat.com>
16379 PR middle-end/93200
16380 * gcc.dg/Wstringop-overflow-30.c: New test.
16382 2020-01-09 Richard Biener <rguenther@suse.de>
16384 PR middle-end/93054
16385 * gcc.dg/pr93054.c: New testcase.
16387 2020-01-09 Richard Biener <rguenther@suse.de>
16389 PR tree-optimization/93040
16390 * gcc.dg/optimize-bswaphi-1.c: Amend.
16391 * gcc.dg/optimize-bswapsi-2.c: Likewise.
16393 2020-01-09 Jakub Jelinek <jakub@redhat.com>
16395 PR inline-asm/93202
16396 * gcc.target/riscv/pr93202.c: New test.
16399 * gcc.target/i386/pr93141-1.c: Add tests with constants that have MSB
16400 of the low half of the constant set.
16401 * gcc.target/i386/pr93141-2.c: New test.
16403 2020-01-08 Jeff Law <law@redhat.com>
16405 * gcc.dg/Wstringop-overflow-27.c: Make testnames unique.
16407 2020-01-08 Joel Brobecker <brobecker@adacore.com>
16408 Olivier Hainque <hainque@adacore.com>
16410 * g++.target/aarch64/sve/tls_2.C: Add missing
16411 { dg-require-effective-target fpic } directive.
16412 * gcc.target/aarch64/noplt_2.c: Likewise.
16413 * gcc.target/aarch64/noplt_3.c: Likewise.
16414 * gcc.target/aarch64/pic-constantpool1.c: Likewise.
16415 * gcc.target/aarch64/pic-small.c: Likewise.
16416 * gcc.target/aarch64/pic-symrefplus.c: Likewise.
16417 * gcc.target/aarch64/pr66912.c: Likewise.
16418 * gcc.target/aarch64/sve/tls_1.c: Likewise.
16419 * gcc.target/aarch64/sve/tls_preserve_1.c: Likewise.
16420 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
16421 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
16422 * gcc.target/aarch64/tlsie_tiny_1.c: Likewise.
16423 * gcc.target/aarch64/tlsle12_1.c: Likewise.
16424 * gcc.target/aarch64/tlsle12_tiny_1.c: Likewise.
16425 * gcc.target/aarch64/tlsle24_1.c: Likewise.
16426 * gcc.target/aarch64/tlsle24_tiny_1.c: Likewise.
16427 * gcc.target/aarch64/tlsle32_1.c: Likewise.
16428 * gcc.target/aarch64/tlsle_sizeadj_small_1.c: Likewise.
16429 * gcc.target/aarch64/tlsle_sizeadj_tiny_1.c: Likewise.
16431 2020-01-08 Jakub Jelinek <jakub@redhat.com>
16434 * g++.dg/opt/pr93187.C: New test.
16437 * gcc.c-torture/compile/pr93174.c: New test.
16439 2020-01-08 Olivier Hainque <hainque@adacore.com>
16440 Alexandre Oliva <oliva@adacore.com>
16442 * gcc.target/aarch64/stack-check-alloca.h: Remove
16443 #include alloca.h. #define alloca __builtin_alloca
16445 * gcc.target/aarch64/stack-check-alloca-1.c: Add
16446 { dg-require-effective-target alloca }.
16447 * gcc.target/aarch64/stack-check-alloca-2.c: Likewise.
16448 * gcc.target/aarch64/stack-check-alloca-3.c: Likewise.
16449 * gcc.target/aarch64/stack-check-alloca-4.c: Likewise.
16450 * gcc.target/aarch64/stack-check-alloca-5.c: Likewise.
16451 * gcc.target/aarch64/stack-check-alloca-6.c: Likewise.
16452 * gcc.target/aarch64/stack-check-alloca-7.c: Likewise.
16453 * gcc.target/aarch64/stack-check-alloca-8.c: Likewise.
16454 * gcc.target/aarch64/stack-check-alloca-9.c: Likewise.
16455 * gcc.target/aarch64/stack-check-alloca-10.c: Likewise.
16457 2020-01-08 Martin Liska <mliska@suse.cz>
16459 * gcc.dg/ipa/ipa-icf-1.c: Update expected scanned output.
16460 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
16461 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
16462 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
16463 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
16464 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
16465 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
16466 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
16467 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
16468 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
16469 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
16470 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
16471 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
16472 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
16473 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
16474 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
16475 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
16476 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
16477 * gcc.dg/ipa/ipa-icf-38.c: Likewise.
16478 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
16479 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
16480 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
16481 * gcc.dg/ipa/ipa-icf-merge-1.c: Likewise.
16482 * gcc.dg/ipa/pr64307.c: Likewise.
16483 * gcc.dg/ipa/pr90555.c: Likewise.
16484 * gcc.dg/ipa/propmalloc-1.c: Likewise.
16485 * gcc.dg/ipa/propmalloc-2.c: Likewise.
16486 * gcc.dg/ipa/propmalloc-3.c: Likewise.
16488 2020-01-08 Richard Biener <rguenther@suse.de>
16492 2020-01-08 Richard Earnshaw <rearnsha@arm.com>
16495 * gcc.target/arm/multilib.exp: Add new tests for rm-profile only.
16497 2020-01-08 Feng Xue <fxue@os.amperecomputing.com>
16500 * gcc.dg/ipa/ipa-clone-3.c: New test.
16502 2020-01-07 Paolo Carlini <paolo.carlini@oracle.com>
16504 * g++.old-deja/g++.bugs/900208_03.C: Check locations too.
16505 * g++.old-deja/g++.bugs/900519_06.C: Likewise.
16507 2020-01-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
16509 * gcc.dg/vect/vect-epilogues.c: XFAIL for arm big endian.
16511 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
16513 * gcc.target/aarch64/sve/pcs/asm_4.c: New test.
16515 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
16517 * g++.target/aarch64/sve/acle/general-c++/mangle_5.C: New test.
16518 * gcc.target/aarch64/sve/pcs/asm_1.c: Likewise.
16519 * gcc.target/aarch64/sve/pcs/asm_2.c: Likewise.
16520 * gcc.target/aarch64/sve/pcs/asm_3.c: Likewise.
16522 2020-01-07 Jakub Jelinek <jakub@redhat.com>
16524 PR tree-optimization/93156
16525 * gcc.dg/tree-ssa/pr93156.c: New test.
16527 PR tree-optimization/93118
16528 * gcc.dg/tree-ssa/pr93118.c: New test.
16530 2020-01-07 Martin Liska <mliska@suse.cz>
16532 PR tree-optimization/92860
16533 * gcc.dg/pr92860-2.c: New test.
16535 2020-01-07 Martin Liska <mliska@suse.cz>
16537 PR tree-optimization/92860
16538 * gcc.dg/pr92860.c: New test.
16540 2020-01-07 Jakub Jelinek <jakub@redhat.com>
16543 * g++.dg/cpp1y/constexpr-new.C: Expect an error explaining why
16544 static_assert failed for C++2a.
16545 * g++.dg/cpp2a/constexpr-new9.C: New test.
16547 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
16549 * gcc.target/aarch64/sve/asrdiv_1.c: Remove trailing %s.
16550 * gcc.target/aarch64/sve/asrdiv_2.c: New test.
16551 * gcc.target/aarch64/sve/asrdiv_3.c: Likewise.
16553 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
16555 * gcc.dg/vect/vect-cond-arith-8.c: New test.
16556 * gcc.target/aarch64/sve/cond_fmul_5.c: Likewise.
16558 2020-01-06 Nathan Sidwell <nathan@acm.org>
16561 * g++.dg/ubsan/vptr-4.C: Add expected error.
16563 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
16565 * gcc.target/aarch64/sve/acle/general/cpy_1.c: New test.
16567 2020-01-05 Andrew Pinski <apinski@marvell.com>
16569 * gcc.c-torture/compile/20200105-1.c: New testcase.
16570 * gcc.c-torture/compile/20200105-2.c: New testcase.
16571 * gcc.c-torture/compile/20200105-3.c: New testcase.
16573 2020-01-05 Iain Sandoe <iain@sandoe.co.uk>
16575 * gcc.dg/darwin-version-1.c: Adjust test to use different
16576 options for Darwin4-9 and Darwin10+.
16578 2020-01-05 Jakub Jelinek <jakub@redhat.com>
16581 * gcc.target/i386/pr93141-1.c: New test.
16582 * gcc.dg/pr67089-6.c: Expect 16 ADD_OVERFLOW calls even on ia32.
16585 * g++.dg/warn/Wredundant-tags-2.C: New test.
16588 * g++.dg/ext/cond4.C: New test.
16590 2020-01-04 Tobias Burnus <tobias@codesourcery.com>
16593 * gfortran.dg/contiguous_10.f90: New.
16595 2020-01-03 Iain Sandoe <iain@sandoe.co.uk>
16597 * gcc.target/i386/avx512bw-pr92686-vpcmp-intelasm-1.c: Require
16598 effective target masm_intel.
16599 * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Likewise.
16601 2020-01-03 Jakub Jelinek <jakub@redhat.com>
16604 * gcc.target/i386/pr93089-2.c: New test.
16605 * gcc.target/i386/pr93089-3.c: New test.
16608 * gcc.target/i386/pr93089-1.c: New test.
16611 * gcc.dg/torture/pr93110.c: New test.
16613 PR rtl-optimization/93088
16614 * gcc.target/i386/pr93088.c: New test.
16616 2020-01-03 Tobias Burnus <tobias@codesourcery.com>
16619 * gfortran.dg/associate_50.f90: Update dg-error.
16620 * gfortran.dg/associate_51.f90: New.
16622 2020-01-03 Jakub Jelinek <jakub@redhat.com>
16625 * gfortran.dg/impled_shape_5.f90: Use dg-do compile rather than dg-do
16628 2020-01-02 Andrew Pinski <apinski@marvell.com>
16630 * gcc.c-torture/execute/bitfld-8.c: New testcase.
16631 * gcc.c-torture/execute/bitfld-9.c: New testcase.
16633 2020-01-02 Jakub Jelinek <jakub@redhat.com>
16636 * c-c++-common/pr90677-2.c: New test.
16638 2020-01-02 Dennis Zhang <dennis.zhang@arm.com>
16640 * gcc.target/arm/multilib.exp: Add combination tests for armv8.6-a.
16642 2020-01-02 Tobias Burnus <tobias@codesourcery.com>
16645 * gfortran.dg/implied_shape_4.f90: New.
16646 * gfortran.dg/implied_shape_5.f90: New.
16648 2020-01-02 Jakub Jelinek <jakub@redhat.com>
16651 * c-c++-common/cold-1.c: New test.
16653 2020-01-01 Jerry DeLisle <jvdelisle@gcc.gnu.org>
16655 PR libfortran/90374
16656 * gfortran.dg/fmt_zero_width.f90: Update test case.
16658 2020-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
16661 * gfortran.dg/dependency_58.f90: New test.
16663 2020-01-01 Jakub Jelinek <jakub@redhat.com>
16665 Update copyright years.
16667 PR tree-optimization/93098
16668 * gcc.c-torture/compile/pr93098.c: New test.
16670 Copyright (C) 2020 Free Software Foundation, Inc.
16672 Copying and distribution of this file, with or without modification,
16673 are permitted in any medium without royalty provided the copyright
16674 notice and this notice are preserved.