1 2020-07-10 Joseph Myers <joseph@codesourcery.com>
3 * gcc.dg/c11-bool-limits-1.c, gcc.dg/c2x-bool-limits-1.c: New
6 2020-07-10 Rajalakshmi Srinivasaraghavan <rajis@linux.vnet.ibm.com>
7 Aaron Sawdey <acsawdey@linux.ibm.com>
9 * gcc.target/powerpc/p10-identify.c: New file.
10 * gcc.target/powerpc/p10-arch31.c: New file.
11 * gcc.target/powerpc/mma-single-test.c: New file.
12 * gcc.target/powerpc/mma-double-test.c: New file.
14 2020-07-10 Harald Anlauf <anlauf@gmx.de>
17 * gfortran.dg/pr95980_2.f90: New file.
19 2020-07-10 Harald Anlauf <anlauf@gmx.de>
22 * gfortran.dg/pr96086.f90: New file.
24 2020-07-10 Richard Sandiford <richard.sandiford@arm.com>
28 * g++.target/arm/pr95726.C: New test.
30 2020-07-10 Carl Love <cel@us.ibm.com>
32 * gcc.target/powerpc/vsx_mask-count-runnable.c: New test case.
33 * gcc.target/powerpc/vsx_mask-expand-runnable.c: New test case.
34 * gcc.target/powerpc/vsx_mask-extract-runnable.c: New test case.
35 * gcc.target/powerpc/vsx_mask-move-runnable.c: New test case.
37 2020-07-10 Martin Liska <mliska@suse.cz>
40 * lib/scanwpaipa.exp: Fix wpa dump file suffix the same way
43 2020-07-10 Jason Merrill <jason@redhat.com>
45 * g++.dg/cpp2a/nontype-class-union1.C: New test.
47 2020-07-10 Jason Merrill <jason@redhat.com>
49 * g++.dg/cpp0x/pr81246.C: No error in C++20.
50 * g++.dg/cpp0x/variadic74.C: No error in C++20.
51 * g++.dg/cpp1z/nontype-auto3.C: No error in C++20.
52 * g++.dg/template/crash106.C: No error in C++20.
53 * g++.dg/template/crash119.C: No error in C++20.
54 * g++.dg/template/nontype12.C: No error in C++20.
55 * g++.dg/template/void3.C: Don't require follow-on message.
56 * g++.dg/template/void7.C: Don't require follow-on message.
57 * g++.dg/template/void9.C: Don't require follow-on message.
58 * g++.dg/cpp2a/nontype-class-equiv1.C: New file.
60 2020-07-10 Jason Merrill <jason@redhat.com>
65 * g++.dg/cpp2a/no_unique_address4.C: New test.
66 * g++.dg/cpp2a/no_unique_address5.C: New test.
67 * g++.dg/cpp2a/no_unique_address6.C: New test.
69 2020-07-10 Andrea Corallo <andrea.corallo@arm.com>
70 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
71 Iain Apreotesei <iain.apreotesei@arm.com>
73 * gcc.target/arm/lob.h: New header.
74 * gcc.target/arm/lob1.c: New testcase.
75 * gcc.target/arm/lob2.c: Likewise.
76 * gcc.target/arm/lob3.c: Likewise.
77 * gcc.target/arm/lob4.c: Likewise.
78 * gcc.target/arm/lob5.c: Likewise.
79 * gcc.target/arm/lob6.c: Likewise.
80 * gcc.target/arm/unsigned-extend-2.c: Do not run when generating
82 * gcc.target/arm/ivopts.c: Fix check for low loop overhead.
83 * lib/target-supports.exp (check_effective_target_arm_v8_1_lob)
84 (check_effective_target_arm_thumb2_ok_no_arm_v8_1_lob): New procs.
86 2020-07-10 Richard Biener <rguenther@suse.de>
88 PR tree-optimization/96133
89 * gcc.dg/torture/pr96133.c: New testcase.
91 2020-07-10 Cui,Lili <lili.cui@intel.com>
93 * gcc.target/i386/funcspec-56.inc: Handle new march.
94 * g++.target/i386/mv16.C: Handle new march
96 2020-07-09 Julian Brown <julian@codesourcery.com>
97 Thomas Schwinge <thomas@codesourcery.com>
100 * c-c++-common/goacc/mdc-1.c: Update expected dump output for zero
103 2020-07-09 Julian Brown <julian@codesourcery.com>
105 * gfortran.dg/goacc/mapping-tests-3.f90: New test.
106 * gfortran.dg/goacc/mapping-tests-4.f90: New test.
108 2020-07-09 Peter Bergner <bergner@linux.ibm.com>
111 * gcc.target/powerpc/pr96125.c: New test.
113 2020-07-09 Patrick Palka <ppalka@redhat.com>
116 * g++.dg/template/incomplete12.C: New test.
118 2020-07-09 H.J. Lu <hjl.tools@gmail.com>
121 * gcc.target/i386/pr88713-1.c: New test.
122 * gcc.target/i386/pr88713-2.c: Likewise.
124 2020-07-09 Richard Biener <rguenther@suse.de>
126 * gcc.dg/vect/bb-slp-10.c: Adjust.
127 * gcc.dg/vect/slp-45.c: Likewise.
128 * gcc.dg/vect/vect-109.c: Likewise.
130 2020-07-09 Bin Cheng <bin.cheng@linux.alibaba.com>
132 PR tree-optimization/95804
133 * gcc.dg/tree-ssa/pr95804.c: New test.
135 2020-07-09 Omar Tahir <omar.tahir@arm.com>
137 * gcc.target/aarch64/nospill.c: New test.
139 2020-07-09 Matthew Malcomson <matthew.malcomson@arm.com>
141 * gcc.target/aarch64/sls-mitigation/sls-miti-blr-bti.c: New test.
142 * gcc.target/aarch64/sls-mitigation/sls-miti-blr.c: New test.
144 2020-07-09 Matthew Malcomson <matthew.malcomson@arm.com>
146 * gcc.target/aarch64/sls-mitigation/sls-miti-retbr.c: New test.
147 * gcc.target/aarch64/sls-mitigation/sls-miti-retbr-pacret.c:
149 * gcc.target/aarch64/sls-mitigation/sls-mitigation.exp: New file.
150 * lib/target-supports.exp (check_effective_target_aarch64_asm_sb_ok):
153 2020-07-09 Kewen Lin <linkw@linux.ibm.com>
155 * gcc.target/aarch64/sve/clastb_1.c: Update dumping string.
156 * gcc.target/aarch64/sve/clastb_2.c: Likewise.
157 * gcc.target/aarch64/sve/clastb_3.c: Likewise.
158 * gcc.target/aarch64/sve/clastb_4.c: Likewise.
159 * gcc.target/aarch64/sve/clastb_5.c: Likewise.
160 * gcc.target/aarch64/sve/clastb_6.c: Likewise.
161 * gcc.target/aarch64/sve/clastb_7.c: Likewise.
163 2020-07-09 Kito Cheng <kito.cheng@sifive.com>
165 * gcc.target/riscv/read-thread-pointer.c: New.
167 2020-07-09 Kito Cheng <kito.cheng@sifive.com>
169 * gcc.target/riscv/save-restore-9.c: New.
171 2020-07-08 Eric Botcazou <ebotcazou@gcc.gnu.org>
173 * gcc.dg/sso-11.c: New test.
174 * gcc.dg/sso/sso.exp: Pass -Wno-scalar-storage-order.
175 * gcc.dg/sso/memcpy-1.c: New test.
177 2020-07-08 Harald Anlauf <anlauf@gmx.de>
180 * gfortran.dg/pr96085.f90: New file.
182 2020-07-08 Patrick Palka <ppalka@redhat.com>
185 * g++.dg/cpp2a/concepts-pr95497.C: New test.
187 2020-07-08 Will Schmidt <will_schmidt@vnet.ibm.com>
189 * gcc.target/powerpc/builtins-msum-runnable.c: New test.
190 * gcc.target/powerpc/vsx-builtin-msum.c: New test.
192 2020-07-08 Richard Sandiford <richard.sandiford@arm.com>
195 * gcc.dg/pr95694.c: New test.
197 2020-07-08 Marek Polacek <polacek@redhat.com>
200 * g++.dg/cpp0x/decltype77.C: New test.
202 2020-07-07 Marek Polacek <polacek@redhat.com>
205 * g++.dg/ext/flexary37.C: New test.
207 2020-07-07 Patrick Palka <ppalka@redhat.com>
210 * g++.dg/concepts/diagnostic14.C: New test.
212 2020-07-07 Aaron Sawdey <acsawdey@linux.ibm.com>
214 * lib/target-supports.exp (check_power10_hw_available):
215 Return 0 for passing test.
217 2020-07-07 Nathan Sidwell <nathan@acm.org>
219 * c-c++-common/cpp/pragma-eof.c: New
221 2020-07-07 Nathan Sidwell <nathan@acm.org>
223 * c-c++-common/cpp/line-2.c: New.
224 * c-c++-common/cpp/line-2.h: New.
225 * c-c++-common/cpp/line-3.c: New.
226 * c-c++-common/cpp/line-4.c: New.
227 * c-c++-common/cpp/line-4.h: New.
229 2020-07-07 Martin Sebor <msebor@redhat.com>
232 * g++.dg/warn/Wmismatched-tags-7.C: New test.
233 * g++.dg/warn/Wmismatched-tags-8.C: New test.
235 2020-07-07 Richard Biener <rguenther@suse.de>
237 * gcc.dg/vect/slp-47.c: New testcase.
238 * gcc.dg/vect/slp-48.c: Likewise.
240 2020-07-06 Martin Sebor <msebor@redhat.com>
243 * g++.dg/warn/Wnonnull6.C: New test.
245 2020-07-06 Nathan Sidwell <nathan@acm.org>
247 * g++.dg/eh/builtin10.C: Adjust expected errors.
248 * g++.dg/eh/builtin11.C: Likewise.
249 * g++.dg/eh/builtin5.C: Likewise.
250 * g++.dg/eh/builtin6.C: Likewise.
251 * g++.dg/eh/builtin7.C: Likewise.
252 * g++.dg/eh/builtin9.C: Likewise.
253 * g++.dg/parse/crash55.C: Likewise.
255 2020-07-06 Harald Anlauf <anlauf@gmx.de>
258 * gfortran.dg/pr95980.f90: New file.
260 2020-07-06 Harald Anlauf <anlauf@gmx.de>
263 * gfortran.dg/pr95709.f90: New file.
265 2020-07-06 Jonathan Wakely <jwakely@redhat.com>
267 * g++.old-deja/g++.bugs/900404_04.C: Add c++98_only selector to
268 dg-error for extra ';'.
269 * g++.old-deja/g++.law/missed-error2.C: Likewise.
271 2020-07-06 Richard Biener <rguenther@suse.de>
273 PR tree-optimization/96075
274 * gcc.dg/vect/slp-46.c: New testcase.
276 2020-07-06 Roger Sayle <roger@nextmovesoftware.com>
278 * gcc.target/nvptx/vadd_add.c: New test.
279 * gcc.target/nvptx/vsub_add.c: New test.
281 2020-07-06 Hans-Peter Nilsson <hp@axis.com>
283 * gcc.target/cris/peep2-movulsr.c: New test.
285 2020-07-05 Hans-Peter Nilsson <hp@axis.com>
287 * gcc.target/cris/pr93372-39.c: New test.
289 2020-07-05 Hans-Peter Nilsson <hp@axis.com>
291 * gcc.target/cris/pr93372-36.c, gcc.target/cris/pr93372-37.c,
292 gcc.target/cris/pr93372-38.c: New tests.
294 2020-07-05 Thomas Koenig <tkoenig@gcc.gnu.org>
297 * gfortran.dg/error_recovery_1.f90: Adjust test case.
298 * gfortran.dg/use_15.f90: Likewise.
299 * gfortran.dg/interface_47.f90: New test.
301 2020-07-04 Iain Sandoe <iain@sandoe.co.uk>
303 * g++.dg/coroutines/pr9xxxx-mismatched-traits-and-promise-prev.C: Moved to...
304 * g++.dg/coroutines/pr94760-mismatched-traits-and-promise-prev.C: ...here.
306 2020-07-03 Eric Botcazou <ebotcazou@gcc.gnu.org>
308 * gnat.dg/opt87.adb: New test.
309 * gnat.dg/opt87_pkg.ads: New helper.
310 * gnat.dg/opt87_pkg.adb: Likewise.
312 2020-07-03 Martin Jambor <mjambor@suse.cz>
315 * gcc.dg/ipa/pr96040.c: New test.
317 2020-07-03 Roger Sayle <roger@nextmovesoftware.com>
319 * gcc.target/nvptx/popc-1.c: New test.
320 * gcc.target/nvptx/popc-2.c: New test.
321 * gcc.target/nvptx/popc-3.c: New test.
322 * gcc.target/nvptx/mul-wide.c: New test.
323 * gcc.target/nvptx/umul-wide.c: New test.
325 2020-07-03 Richard Biener <rguenther@suse.de>
327 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-slp-2.c: New
330 2020-07-03 David Edelsohn <dje.gcc@gmail.com>
332 * gcc.dg/fixits-pr84852-1.c: Enclose negative line number in braces.
333 * gcc.dg/fixits-pr84852-2.c: Same.
334 * gcc.dg/pr89410-1.c: Same.
335 * gcc.dg/pr89410-2.c: Same.
337 2020-07-02 David Edelsohn <dje.gcc@gmail.com>
339 * gfortran.dg/pr95690.f90: Solaris error appears on line 5.
341 2020-07-02 David Edelsohn <dje.gcc@gmail.com>
343 * gcc.dg/pr26570.c: dg-prune function not inlinable warning.
345 2020-07-02 Harald Anlauf <anlauf@gmx.de>
348 * gfortran.dg/pr93423.f90: New file.
350 2020-07-02 Harald Anlauf <anlauf@gmx.de>
353 * gfortran.dg/pr93337.f90: New file.
355 2020-07-02 Jason Merrill <jason@redhat.com>
356 Jakub Jelinek <jakub@redhat.com>
358 * g++.dg/cpp2a/consteval-virtual1.C: New test.
359 * g++.dg/cpp2a/consteval-virtual2.C: New test.
360 * g++.dg/cpp2a/consteval-virtual3.C: New test.
361 * g++.dg/cpp2a/consteval-virtual4.C: New test.
362 * g++.dg/cpp2a/consteval-virtual5.C: New test.
364 2020-07-02 Martin Jambor <mjambor@suse.cz>
367 * gcc.dg/guality/pr95343.c: New test.
369 2020-07-02 Jakub Jelinek <jakub@redhat.com>
371 PR tree-optimization/95857
372 * gcc.dg/pr95857.c: New test.
374 2020-07-02 Richard Biener <rguenther@suse.de>
376 PR tree-optimization/96022
377 * g++.dg/vect/pr96022.cc: New testcase.
379 2020-07-02 Felix Yang <felix.yang@huawei.com>
381 PR tree-optimization/95961
382 * gcc.target/aarch64/sve/pr95961.c: New test.
384 2020-07-02 Jakub Jelinek <jakub@redhat.com>
386 * c-c++-common/gomp/loop-7.c: New test.
388 2020-07-02 Steven G. Kargl <kargl@gcc.gnu.org>
391 * gfortran.dg/pr95584.f90: New test.
393 2020-07-02 Kewen Lin <linkw@linux.ibm.com>
395 * g++.dg/vect/slp-pr56812.cc: Ignore line number for basic block
396 vectorization messages.
398 2020-07-01 Omar Tahir <omar.tahir@arm.com>
400 * gcc.target/aarch64/bti-4.c: New test.
402 2020-07-01 Jeff Law <law@redhat.com>
404 PR tree-optimization/94882
405 * gcc.dg/tree-ssa/pr94882.c: New test.
406 * gcc.dg/tree-ssa/pr94882-1.c: New test.
407 * gcc.dg/tree-ssa/pr94882-2.c: New test.
408 * gcc.dg/tree-ssa/pr94882-3.c: New test.
410 2020-07-01 Jonathan Wakely <jwakely@redhat.com>
413 * g++.dg/analyzer/pr94028.C: Make operator new non-throwing so
414 that the compiler doesn't implicitly mark it as returning
417 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
419 * gfortran.dg/pr95690.f90: Adjust dg-error line number.
421 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
423 * gcc.target/powerpc/direct-move-double1.c: Require lp64.
424 * gcc.target/powerpc/direct-move-float1.c: Same.
425 * gcc.target/powerpc/direct-move-float3.c: Same.
426 * gcc.target/powerpc/direct-move-vint1.c: Same.
427 * gcc.target/powerpc/vsx-vector-5.c: Same.
428 * gcc.target/powerpc/vsx-vector-6.p7.c: Same.
429 * gcc.target/powerpc/vsx-vector-6.p8.c: Same.
430 * gcc.target/powerpc/vsx-vector-6.p9.c: Same.
432 2020-07-01 Andrea Corallo <andrea.corallo@arm.com>
434 * gcc.target/aarch64/get_fpcr64_1.c: New test.
435 * gcc.target/aarch64/set_fpcr64_1.c: New test.
436 * gcc.target/aarch64/get_fpsr64_1.c: New test.
437 * gcc.target/aarch64/set_fpsr64_1.c: New test.
439 2020-07-01 Steven G. Kargl <kargl@gcc.gnu.org>
442 * gfortran.dg/elemental_optional_args_6.f90: Remove check
443 for warnings that were erroneously output.
444 * gfortran.dg/pr95446.f90: New test.
446 2020-07-01 Christophe Lyon <christophe.lyon@linaro.org>
449 * gcc.target/arm/handler-align.c: Add -mgeneral-regs-only.
451 2020-07-01 Richard Biener <rguenther@suse.de>
453 PR tree-optimization/95839
454 * gcc.dg/vect/bb-slp-pr95839-2.c: New testcase.
456 2020-07-01 Martin Liska <mliska@suse.cz>
458 * g++.dg/gcov/loop.C: Use -H option instead of -j option.
460 2020-07-01 Steven G. Kargl <kargl@gcc.gnu.org>
463 * gfortran.dg/pr95829.f90: New test.
465 2020-07-01 Christophe Lyon <christophe.lyon@linaro.org>
468 * gcc.target/arm/pr94743-1-hard.c: Add missing quotes in expected
470 * gcc.target/arm/pr94743-1-softfp.c: Likewise.
472 2020-07-01 Kito Cheng <kito.cheng@sifive.com>
474 * gcc.target/riscv/attribute-13.c: New.
476 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
478 * gcc.target/powerpc/direct-move-double1.c: Remove lp64 requirement.
479 * gcc.target/powerpc/direct-move-double2.c: Same.
480 * gcc.target/powerpc/direct-move-float1.c: Same.
481 * gcc.target/powerpc/direct-move-float2.c: Same.
482 * gcc.target/powerpc/direct-move-float3.c: Same.
483 * gcc.target/powerpc/direct-move-vint1.c: Same.
484 * gcc.target/powerpc/direct-move-vint2.c: Same.
485 * gcc.target/powerpc/direct-move-long1.c: Remove linux requirement..
486 * gcc.target/powerpc/direct-move-long2.c: Same.
488 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
490 * gcc.target/powerpc/20030218-1.c: Delete.
491 * gcc.target/powerpc/20030505.c: Delete.
492 * gcc.target/powerpc/20081204-1.c: Delete.
493 * gcc.target/powerpc/bcd-1.c: Remove dg-skip-if SPE.
494 * gcc.target/powerpc/bcd-2.c: Same.
495 * gcc.target/powerpc/bcd-3.c: Same.
496 * gcc.target/powerpc/direct-move-double1.c: Same.
497 * gcc.target/powerpc/direct-move-double2.c: Same.
498 * gcc.target/powerpc/direct-move-float1.c: Same.
499 * gcc.target/powerpc/direct-move-float2.c: Same.
500 * gcc.target/powerpc/direct-move-float3.c: Same.
501 * gcc.target/powerpc/direct-move-long1.c: Same.
502 * gcc.target/powerpc/direct-move-long2.c: Same.
503 * gcc.target/powerpc/direct-move-vint1.c: Same.
504 * gcc.target/powerpc/direct-move-vint2.c: Same.
505 * gcc.target/powerpc/extend-divide-1.c: Same.
506 * gcc.target/powerpc/extend-divide-2.c: Same.
507 * gcc.target/powerpc/pack01.c: Same.
508 * gcc.target/powerpc/pack02.c: Same.
509 * gcc.target/powerpc/pack03.c: Same.
510 * gcc.target/powerpc/pr52457.c: Same.
511 * gcc.target/powerpc/pr88845.c: Same.
512 * gcc.target/powerpc/quad-atomic.c: Same.
513 * gcc.target/powerpc/recip-6.c: Same.
514 * gcc.target/powerpc/recip-7.c: Same.
516 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
518 * gcc.target/powerpc/p8vector-int128-1.c: Require int128 not lp64.
519 * gcc.target/powerpc/p8vector-int128-2.c: Same.
521 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
523 * gcc.target/powerpc/pr90763.c: Adjust requirements.
524 * gcc.target/powerpc/vsx-vector-1.c: Same.
525 * gcc.target/powerpc/vsx-vector-2.c: Same.
526 * gcc.target/powerpc/vsx-vector-3.c: Same.
527 * gcc.target/powerpc/vsx-vector-4.c: Same.
528 * gcc.target/powerpc/vsx-vector-5.c: Same.
529 * gcc.target/powerpc/vsx-vector-6.p7.c: Same.
530 * gcc.target/powerpc/vsx-vector-6.p8.c: Same.
531 * gcc.target/powerpc/vsx-vector-6.p9.c: Same.
532 * gcc.target/powerpc/vsx-vector-abss.c: Same.
533 * gcc.target/powerpc/vsx-vectorize-1.c: Same.
534 * gcc.target/powerpc/vsx-vectorize-2.c: Same.
535 * gcc.target/powerpc/vsx-vectorize-3.c: Same.
536 * gcc.target/powerpc/vsx-vectorize-4.c: Same.
537 * gcc.target/powerpc/vsx-vectorize-5.c: Same.
538 * gcc.target/powerpc/vsx-vectorize-6.c: Same.
539 * gcc.target/powerpc/vsx-vectorize-7.c: Same.
540 * gcc.target/powerpc/vsx-vectorize-8.c: Same.
542 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
544 * gcc.target/powerpc/ppc-spe.c: Delete.
545 * gcc.target/powerpc/ppc-spe64-1.c: Delete.
546 * gcc.target/powerpc/pr60102.c: Delete.
547 * gcc.target/powerpc/pr60158.c: Delete.
548 * gcc.target/powerpc/pr60735.c: Delete.
549 * gcc.target/powerpc/pr78458.c: Delete.
550 * gcc.target/powerpc/pr80343.c: Delete.
551 * gcc.target/powerpc/spe-evmerge.c: Delete.
552 * gcc.target/powerpc/spe-small-data-1.c: Delete.
553 * gcc.target/powerpc/spe-small-data-2.c: Delete.
554 * gcc.target/powerpc/spe-unwind-1.c: Delete.
555 * gcc.target/powerpc/spe-vector-memcpy.c: Delete.
556 * gcc.target/powerpc/spe-vector-memset.c: Delete.
557 * gcc.target/powerpc/spe1.c: Delete.
559 2020-06-30 David Edelsohn <dje.gcc@gmail.com>
561 * gcc.target/powerpc/builtins-2-p9-runnable.c: lp64 to int128.
562 * gcc.target/powerpc/builtins-6-p9-runnable.c: Same.
563 * gcc.target/powerpc/builtins-6-runnable.c: Same.
564 * gcc.target/powerpc/builtins-revb-runnable.c: Same.
566 2020-06-30 Harald Anlauf <anlauf@gmx.de>
569 * gfortran.dg/pr88379.f90: New file.
571 2020-06-30 Richard Sandiford <richard.sandiford@arm.com>
575 * g++.target/aarch64/pr95726.C: New test.
577 2020-06-30 David Edelsohn <dje.gcc@gmail.com>
579 * gcc.target/powerpc/builtins-1-p9-runnable.c: Fix target requirements.
580 * gcc.target/powerpc/builtins-1.c: Same.
581 * gcc.target/powerpc/builtins-2-p9-runnable.c: Same.
582 * gcc.target/powerpc/builtins-2.c: Same.
583 * gcc.target/powerpc/builtins-3-p9-runnable.c: Same.
584 * gcc.target/powerpc/builtins-3-p9.c: Same.
585 * gcc.target/powerpc/builtins-3-runnable-p8.c: Same.
586 * gcc.target/powerpc/builtins-3.c: Same.
587 * gcc.target/powerpc/builtins-4-p9-runnable.c: Same.
588 * gcc.target/powerpc/builtins-4.c: Same.
589 * gcc.target/powerpc/builtins-5-p9-runnable.c: Same.
590 * gcc.target/powerpc/builtins-5.c: Same.
591 * gcc.target/powerpc/builtins-6-p9-runnable.c: Same.
592 * gcc.target/powerpc/builtins-6-runnable.c: Same.
593 * gcc.target/powerpc/builtins-7-p9-runnable.c: Same.
594 * gcc.target/powerpc/builtins-7-runnable.c: Same.
595 * gcc.target/powerpc/builtins-8-p9-runnable.c: Same.
596 * gcc.target/powerpc/builtins-8-runnable.c: Same.
597 * gcc.target/powerpc/cpu-builtin-1.c: Same.
598 * gcc.target/powerpc/float128-fma1.c: Same.
599 * gcc.target/powerpc/float128-hw.c: Same.
600 * gcc.target/powerpc/float128-hw10.c: Same.
601 * gcc.target/powerpc/float128-hw11.c: Same.
602 * gcc.target/powerpc/float128-hw2.c: Same.
603 * gcc.target/powerpc/float128-hw3.c: Same.
604 * gcc.target/powerpc/float128-hw4.c: Same.
605 * gcc.target/powerpc/float128-hw5.c: Same.
606 * gcc.target/powerpc/float128-hw6.c: Same.
607 * gcc.target/powerpc/float128-hw7.c: Same.
608 * gcc.target/powerpc/float128-hw8.c: Same.
609 * gcc.target/powerpc/float128-hw9.c: Same.
610 * gcc.target/powerpc/float128-minmax.c: Same.
611 * gcc.target/powerpc/float128-odd.c: Same.
612 * gcc.target/powerpc/float128-sqrt1.c: Same.
614 2020-06-30 David Edelsohn <dje.gcc@gmail.com>
616 * gfortran.dg/analyzer/pr93993.f90: Expect leak tm warning.
618 2020-06-30 Thomas Schwinge <thomas@codesourcery.com>
620 * lib/scanoffload.exp (scoff) <offload_targets>: Skip HSA.
622 2020-06-30 Christophe Lyon <christophe.lyon@linaro.org>
625 * gcc.misc-tests/arm-isr.c: Add -mgeneral-regs-only.
626 * gcc.target/arm/empty_fiq_handler.c: Add -mgeneral-regs-only.
627 * gcc.target/arm/interrupt-1.c: Add -mgeneral-regs-only.
628 * gcc.target/arm/interrupt-2.c: Add -mgeneral-regs-only.
629 * gcc.target/arm/pr70830.c: Add -mgeneral-regs-only.
630 * gcc.target/arm/pr94743-1-hard.c: New test.
631 * gcc.target/arm/pr94743-1-soft.c: New test.
632 * gcc.target/arm/pr94743-1-softfp.c: New test.
633 * gcc.target/arm/pr94743-2.c: New test.
634 * gcc.target/arm/pr94743-3.c: New test.
636 2020-06-30 Yang Yang <yangyang305@huawei.com>
638 PR tree-optimization/95855
639 * gcc.dg/tree-ssa/split-path-12.c: New testcase.
641 2020-06-30 David Edelsohn <dje.gcc@gmail.com>
643 * g++.dg/cpp0x/constexpr-is_literal.C: Limit test to -std=c++14.
645 2020-06-30 Thomas Koenig <tkoenig@gcc.gnu.org>
648 * gfortran.dg/select_type_49.f90: New file.
650 2020-06-30 Jakub Jelinek <jakub@redhat.com>
653 * g++.dg/cpp1z/launder9.C: New test.
655 2020-06-29 Harald Anlauf <anlauf@gmx.de>
658 * gfortran.dg/pr95978.f90: New file.
660 2020-06-29 Thomas Koenig <tkoenig@gcc.gnu.org>
663 * gfortran.dg/recursive_check_16.f90: New file.
665 2020-06-29 David Edelsohn <dje.gcc@gmail.com>
667 * gfortran.dg/char4-subscript.f90: Simplify regex.
668 Accept big endian or little endian output.
670 2020-06-29 Marek Polacek <polacek@redhat.com>
673 * g++.dg/cpp1y/pr68578.C: Adjust dg-error.
674 * g++.dg/cpp1y/var-templ66.C: New test.
675 * g++.dg/cpp2a/concepts-redecl1.C: New test.
677 2020-06-29 Marek Polacek <polacek@redhat.com>
680 * g++.dg/cpp2a/class-deduction-aggr5.C: New test.
681 * g++.dg/cpp2a/class-deduction-aggr6.C: New test.
683 2020-06-29 Harald Anlauf <anlauf@gmx.de>
686 * gfortran.dg/pr71706.f90: New file.
688 2020-06-29 Martin Liska <mliska@suse.cz>
691 * c-c++-common/builtin-arith-overflow-1.c (generic_3, typed_3_null):
694 2020-06-29 Richard Biener <rguenther@suse.de>
696 PR tree-optimization/95916
697 * gcc.dg/vect/pr95916.c: New testcase.
699 2020-06-29 Jakub Jelinek <jakub@redhat.com>
702 * c-c++-common/builtin-arith-overflow-1.c (generic_3, typed_3_null):
705 2020-06-29 Jakub Jelinek <jakub@redhat.com>
708 * c-c++-common/builtin-arith-overflow-1.c (generic_3, typed_3_null):
711 2020-06-29 Kaipeng Zhou <zhoukaipeng3@huawei.com>
713 PR tree-optimization/95854
714 * gcc.dg/pr95854.c: New test.
716 2020-06-29 Frederik Harwath <frederik@codesourcery.com>
718 * lib/scandump.exp (glob-dump-file): New proc.
719 (scan-dump): Use glob-dump-file for file name expansion.
720 (scan-dump-times): Likewise.
721 (scan-dump-dem): Likewise.
722 (scan-dump-dem-not): Likewise.
724 2020-06-28 Martin Sebor <msebor@redhat.com>
727 * g++.dg/warn/Wnonnull5.C: New test.
728 * c-c++-common/pr28656.c: Adjust text of expected warning.
729 * c-c++-common/pr66208.c: Same.
730 * g++.dg/cpp0x/nullptr22.C: Same.
731 * g++.dg/ext/attr-nonnull.C: Same.
732 * g++.dg/ext/attrib49.C: Same.
733 * g++.dg/pr71973-2.C: Same.
734 * g++.dg/warn/Wnonnull3.C: Same.
735 * g++.dg/warn/Wnonnull4.C: Same.
736 * obj-c++.dg/attributes/method-nonnull-1.mm: Same.
737 * objc.dg/attributes/method-nonnull-1.m: Same.
739 2020-06-28 Harald Anlauf <anlauf@gmx.de>
742 * gfortran.dg/pr95340.f90: New file.
744 2020-06-28 Iain Sandoe <iain@sandoe.co.uk>
747 * g++.dg/coroutines/pr95711.C: New test.
749 2020-06-28 Harald Anlauf <anlauf@gmx.de>
752 * gfortran.dg/pr95880.f90: New file.
754 2020-06-28 Iain Sandoe <iain@sandoe.co.uk>
757 * g++.dg/coroutines/torture/pr95519-02-final_suspend.C:
759 * g++.dg/coroutines/torture/pr95519-03-return-value.C:
761 * g++.dg/coroutines/torture/pr95519-04-yield-value.C:
763 * g++.dg/coroutines/torture/pr95519-05-gro.C: Likewise.
765 2020-06-28 David Edelsohn <dje.gcc@gmail.com>
767 * gcc.target/powerpc/prefix-large-dd.c: Require DFP.
768 * gcc.target/powerpc/prefix-large-sd.c: Require DFP.
769 * gcc.target/powerpc/prefix-large-kf.c: Require float128.
770 * gcc.target/powerpc/prefix-pcrel-dd.c: Require DFP.
771 * gcc.target/powerpc/prefix-pcrel-sd.c: Require DFP.
772 * gcc.target/powerpc/prefix-pcrel-kf.c: Require float128.
774 2020-06-27 Harald Anlauf <anlauf@gmx.de>
777 * gfortran.dg/pr95881.f90: New file.
779 2020-06-27 Jakub Jelinek <jakub@redhat.com>
782 * c-c++-common/pr95903.c: New test.
784 2020-06-27 Iain Sandoe <iain@sandoe.co.uk>
787 * g++.dg/coroutines/pr95736.C: New test.
789 2020-06-27 Iain Sandoe <iain@sandoe.co.uk>
791 * g++.dg/coroutines/coro-bad-grooaf-01-grooaf-expected.C: New test.
793 2020-06-27 Michael Meissner <meissner@linux.ibm.com>
795 * gcc.target/powerpc/prefix-add.c: New test.
796 * gcc.target/powerpc/prefix-si-constant.c: New test.
797 * gcc.target/powerpc/prefix-di-constant.c: New test.
798 * gcc.target/powerpc/prefix-ds-dq.c: New test.
799 * gcc.target/powerpc/prefix-no-update.c: New test.
800 * gcc.target/powerpc/prefix-large-dd.c: New test.
801 * gcc.target/powerpc/prefix-large-df.c: New test.
802 * gcc.target/powerpc/prefix-large-di.c: New test.
803 * gcc.target/powerpc/prefix-large-hi.c: New test.
804 * gcc.target/powerpc/prefix-large-kf.c: New test.
805 * gcc.target/powerpc/prefix-large-qi.c: New test.
806 * gcc.target/powerpc/prefix-large-sd.c: New test.
807 * gcc.target/powerpc/prefix-large-sf.c: New test.
808 * gcc.target/powerpc/prefix-large-si.c: New test.
809 * gcc.target/powerpc/prefix-large-udi.c: New test.
810 * gcc.target/powerpc/prefix-large-uhi.c: New test.
811 * gcc.target/powerpc/prefix-large-uqi.c: New test.
812 * gcc.target/powerpc/prefix-large-usi.c: New test.
813 * gcc.target/powerpc/prefix-large-v2df.c: New test.
814 * gcc.target/powerpc/prefix-large.h: Include file for new tests.
815 * gcc.target/powerpc/prefix-pcrel-dd.c: New test.
816 * gcc.target/powerpc/prefix-pcrel-df.c: New test.
817 * gcc.target/powerpc/prefix-pcrel-di.c: New test.
818 * gcc.target/powerpc/prefix-pcrel-hi.c: New test.
819 * gcc.target/powerpc/prefix-pcrel-kf.c: New test.
820 * gcc.target/powerpc/prefix-pcrel-qi.c: New test.
821 * gcc.target/powerpc/prefix-pcrel-sd.c: New test.
822 * gcc.target/powerpc/prefix-pcrel-sf.c: New test.
823 * gcc.target/powerpc/prefix-pcrel-si.c: New test.
824 * gcc.target/powerpc/prefix-pcrel-udi.c: New test.
825 * gcc.target/powerpc/prefix-pcrel-uhi.c: New test.
826 * gcc.target/powerpc/prefix-pcrel-uqi.c: New test.
827 * gcc.target/powerpc/prefix-pcrel-usi.c: New test.
828 * gcc.target/powerpc/prefix-pcrel-v2df.c: New test.
829 * gcc.target/powerpc/prefix-pcrel.h: Include file for new tests.
830 * gcc.target/powerpc/prefix-stack-protect.c: New test.
832 2020-06-26 Yichao Yu <yyc1992@gmail.com>
834 * gcc.target/i386/pr95778-1.c: New test.
835 * gcc.target/i386/pr95778-2.c: New test.
837 2020-06-26 Peter Bergner <bergner@linux.ibm.com>
839 * gcc.target/powerpc/cpu-builtin-1.c: Add tests for power10, arch_3_1
842 2020-06-26 Marek Polacek <polacek@redhat.com>
844 * c-c++-common/torture/vector-subscript-3.c: In C++17, define away
845 the keyword register.
846 * g++.dg/cpp1z/attributes-enum-1a.C: Only run pre-C++17.
847 * g++.dg/cpp1z/fold7a.C: Likewise.
848 * g++.dg/cpp1z/nontype3a.C: Likewise.
849 * g++.dg/cpp1z/utf8-2a.C: Likewise.
850 * g++.dg/parse/error11.C: Update expected diagnostics for C++17.
851 * g++.dg/torture/pr34850.C: Add -Wno-attribute-warning.
852 * g++.dg/torture/pr49394.C: In C++17, use noexcept(false).
853 * g++.dg/torture/pr82154.C: Use -std=c++14.
854 * lib/target-supports.exp: Set to C++17.
855 * obj-c++.dg/try-catch-9.mm: Use -Wno-register.
857 2020-06-26 Kwok Cheung Yeung <kcy@codesourcery.com>
859 * gfortran.dg/gomp/combined-if.f90: Adjust expected number
860 of matches depending on whether nvptx offloading is supported.
861 * lib/target-supports.exp
862 (check_effective_target_offload_nvptx): New.
864 2020-06-26 Eric Botcazou <ebotcazou@gcc.gnu.org>
866 * gnat.dg/opt86_pkg.ads: New helper.
867 * gnat.dg/opt86a.adb: New test.
868 * gnat.dg/opt86b.adb: Likewise.
869 * gnat.dg/opt86c.adb: Likewise.
871 2020-06-26 Iain Buclaw <ibuclaw@gdcproject.org>
873 * gdc.dg/pr95250.d: Updated.
875 2020-06-26 Iain Sandoe <iain@sandoe.co.uk>
878 * g++.dg/coroutines/torture/pr95519-00-return_void.C: New test.
879 * g++.dg/coroutines/torture/pr95519-01-initial-suspend.C: New test.
880 * g++.dg/coroutines/torture/pr95519-02-final_suspend.C: New test.
881 * g++.dg/coroutines/torture/pr95519-03-return-value.C: New test.
882 * g++.dg/coroutines/torture/pr95519-04-yield-value.C: New test.
883 * g++.dg/coroutines/torture/pr95519-05-gro.C: New test.
884 * g++.dg/coroutines/torture/pr95519-06-grooaf.C: New test.
885 * g++.dg/coroutines/torture/pr95519-07-unhandled-exception.C: New test.
887 2020-06-26 Iain Sandoe <iain@sandoe.co.uk>
889 * g++.dg/coroutines/coro1-allocators.h (BAD_GROOAF_STATIC):
891 * g++.dg/coroutines/coro-bad-grooaf-00-static.C: New test.
893 2020-06-26 Richard Biener <rguenther@suse.de>
895 PR tree-optimization/95897
896 * gcc.dg/vect/pr95897.c: New testcase.
898 2020-06-25 Marek Polacek <polacek@redhat.com>
901 * g++.dg/cpp1y/lambda-generic-variadic21.C: New test.
903 2020-06-25 Harald Anlauf <anlauf@gmx.de>
906 * gfortran.dg/pr95828.f90: New file.
908 2020-06-25 Harald Anlauf <anlauf@gmx.de>
911 * gfortran.dg/pr95826.f90: New file.
913 2020-06-25 Iain Buclaw <ibuclaw@gdcproject.org>
916 * gdc.dg/pr95250.d: New test.
918 2020-06-25 Iain Buclaw <ibuclaw@gdcproject.org>
921 * gdc.dg/pr95173.d: New test.
923 2020-06-25 Iain Buclaw <ibuclaw@gdcproject.org>
925 * gdc.dg/init1.d: New test.
927 2020-06-25 Iain Buclaw <ibuclaw@gdcproject.org>
929 * gdc.dg/asm1.d: Don't use deprecated asm syntax.
930 * gdc.dg/compilable.d: Add public to selective import.
931 * gdc.dg/lto/ltotests_0.d: Explicitly catch Throwable.
932 * gdc.dg/runnable.d: Remove empty statement.
934 2020-06-25 Tobias Burnus <tobias@codesourcery.com>
937 * gfortran.dg/char4-subscript.f90: New test.
939 2020-06-25 Richard Biener <rguenther@suse.de>
941 PR tree-optimization/95839
942 * gcc.dg/vect/bb-slp-pr95839.c: New testcase.
944 2020-06-25 Tobias Burnus <tobias@codesourcery.com>
945 Kwok Cheung Yeung <kcy@codesourery.com>
948 * gfortran.dg/gomp/combined-if.f90 (test_target_parallel): Re-enable.
949 * gfortran.dg/gomp/pr95869.f90: New.
951 2020-06-25 Kwok Cheung Yeung <kcy@codesourcery.com>
953 * gfortran.dg/gomp/combined-if.f90: New.
955 2020-06-25 Richard Biener <rguenther@suse.de>
957 PR tree-optimization/95866
958 * gcc.dg/vect/bb-slp-pr95866.c: New testcase.
960 2020-06-24 Will Schmidt <will_schmidt@vnet.ibm.com>
963 * gcc.target/powerpc/builtins-1-p9-runnable.c: Update.
965 2020-06-24 Alexandre Oliva <oliva@adacore.com>
969 * gcc.misc-tests/outputs.exp (gsplit_dwarf): Move -g into it.
970 (outest): Introduce conditionals and string/variable/expr
971 expansion. Drop special-casing of $aout and .dwo.
972 (gspd): New conditional. Guard all .dwo files with it.
973 (ltop): New conditional. Guard files created by the LTO
974 plugin with it. Guard files created by fat LTO compilation
975 with its negation. Add a few -fno-use-linker-plugin tests
978 2020-06-24 Nicholas Krause <xerofoify@gmail.com>
981 * g++.dg/template/pr95672.C: New test.
983 2020-06-24 Iain Sandoe <iain@sandoe.co.uk>
987 * g++.dg/coroutines/pr95518.C: New test.
988 * g++.dg/coroutines/pr95813.C: New test.
990 2020-06-24 Iain Sandoe <iain@sandoe.co.uk>
992 * g++.dg/coroutines/void-gro-non-class-coro.C: Moved to...
993 * g++.dg/coroutines/coro-bad-gro-01-void-gro-non-class-coro.C: ...here.
994 * g++.dg/coroutines/coro-bad-gro-00-class-gro-scalar-return.C: New test.
996 2020-06-24 Jason Merrill <jason@redhat.com>
999 * g++.dg/tree-ssa/final4.C: New test.
1001 2020-06-24 Harald Anlauf <anlauf@gmx.de>
1004 * gfortran.dg/pr95827.f90: New file.
1006 2020-06-24 Richard Biener <rguenther@suse.de>
1008 PR tree-optimization/95866
1009 * gcc.target/i386/pr95866-1.c: New testcase.
1011 2020-06-24 H.J. Lu <hjl.tools@gmail.com>
1014 * gcc.target/i386/builtin_target.c (check_detailed): Updated.
1016 2020-06-24 H.J. Lu <hjl.tools@gmail.com>
1019 * gcc.target/i386/builtin_target.c: Include <stdlib.h>,
1020 ../../../common/config/i386/i386-cpuinfo.h and
1021 ../../../common/config/i386/cpuinfo.h.
1022 (check_amd_cpu_model): Removed.
1023 (check_intel_cpu_model): Likewise,
1024 (CHECK___builtin_cpu_is): New.
1025 (gcc_assert): New. Defined as assert.
1026 (gcc_unreachable): New. Defined as abort.
1027 (inline): New. Defined as empty.
1028 (ISA_NAMES_TABLE_START): Likewise.
1029 (ISA_NAMES_TABLE_END): Likewise.
1030 (ISA_NAMES_TABLE_ENTRY): New.
1031 (check_features): Include
1032 "../../../common/config/i386/i386-isas.h".
1033 (check_detailed): Call cpu_indicator_init. Always call
1034 check_features. Call get_amd_cpu instead of check_amd_cpu_model.
1035 Call get_intel_cpu instead of check_intel_cpu_model.
1037 2020-06-24 Richard Biener <rguenther@suse.de>
1039 PR tree-optimization/95856
1040 * gcc.dg/vect/pr95856.c: New testcase.
1042 2020-06-24 Jakub Jelinek <jakub@redhat.com>
1045 * gcc.dg/ubsan/pr95810.c: New test.
1047 2020-06-23 Jason Merrill <jason@redhat.com>
1049 * g++.dg/cpp2a/class-deduction-aggr3.C: New test.
1050 * g++.dg/cpp2a/class-deduction-aggr4.C: New test.
1052 2020-06-23 Thomas Koenig <tkoenig@gcc.gnu.org>
1054 * gfortran.fortran-torture/execute/forall_5.f90: Make forall
1055 statement conforming.
1057 2020-06-23 Iain Sandoe <iain@sandoe.co.uk>
1060 * g++.dg/coroutines/pr95477.C: New test.
1061 * g++.dg/coroutines/void-gro-non-class-coro.C: New test.
1063 2020-06-23 Andre Vieira <andre.simoesdiasvieira@arm.com>
1066 * gcc.target/arm/pr95646.c: New test.
1068 2020-06-23 Alexandre Oliva <oliva@adacore.com>
1070 * lib/scanoffload.exp: New.
1071 * lib/scanoffloadrtl.exp: Load it. Replace ".o" with ""
1072 globally, and use scanoffload's scoff wrapper to fill it in.
1073 * lib/scanoffloadtree.exp: Likewise.
1075 2020-06-23 Thomas Koenig <tkoenig@gcc.gnu.org>
1078 * gfortran.dg/dependency_59.f90: New test.
1080 2020-06-23 Steven G. Kargl <kargl@gcc.gnu.org>
1083 * gfortran.dg/pr95586_1.f90: New test.
1084 * gfortran.dg/pr95586_2.f90: New test.
1086 2020-06-22 Segher Boessenkool <segher@kernel.crashing.org>
1088 * gcc.target/powerpc/cfuged-0.c: I protest.
1089 * gcc.target/powerpc/cfuged-1.c: I protest.
1090 * gcc.target/powerpc/clone3.c: I protest.
1091 * gcc.target/powerpc/cntlzdm-0.c: I protest.
1092 * gcc.target/powerpc/cntlzdm-1.c: I protest.
1093 * gcc.target/powerpc/cnttzdm-0.c: I protest.
1094 * gcc.target/powerpc/cnttzdm-1.c: I protest.
1095 * gcc.target/powerpc/cpu-future.c: I protest.
1096 * gcc.target/powerpc/dg-future-0.c: I protest.
1097 * gcc.target/powerpc/dg-future-1.c: I protest.
1098 * gcc.target/powerpc/localentry-1.c: I protest.
1099 * gcc.target/powerpc/localentry-detect-1.c: I protest.
1100 * gcc.target/powerpc/mma-builtin-1.c: I protest.
1101 * gcc.target/powerpc/mma-builtin-2.c: I protest.
1102 * gcc.target/powerpc/mma-builtin-3.c: I protest.
1103 * gcc.target/powerpc/mma-builtin-4.c: I protest.
1104 * gcc.target/powerpc/mma-builtin-5.c: I protest.
1105 * gcc.target/powerpc/mma-builtin-6.c: I protest.
1106 * gcc.target/powerpc/notoc-direct-1.c: I protest.
1107 * gcc.target/powerpc/pcrel-sibcall-1.c: I protest.
1108 * gcc.target/powerpc/pdep-0.c: I protest.
1109 * gcc.target/powerpc/pdep-1.c: I protest.
1110 * gcc.target/powerpc/pextd-0.c: I protest.
1111 * gcc.target/powerpc/pextd-1.c: I protest.
1112 * gcc.target/powerpc/pr93122.c: I protest.
1113 * gcc.target/powerpc/pr94740.c: I protest.
1114 * gcc.target/powerpc/setbceq.c: I protest.
1115 * gcc.target/powerpc/setbcge.c: I protest.
1116 * gcc.target/powerpc/setbcgt.c: I protest.
1117 * gcc.target/powerpc/setbcle.c: I protest.
1118 * gcc.target/powerpc/setbclt.c: I protest.
1119 * gcc.target/powerpc/setbcne.c: I protest.
1120 * gcc.target/powerpc/setnbceq.c: I protest.
1121 * gcc.target/powerpc/setnbcge.c: I protest.
1122 * gcc.target/powerpc/setnbcgt.c: I protest.
1123 * gcc.target/powerpc/setnbcle.c: I protest.
1124 * gcc.target/powerpc/setnbclt.c: I protest.
1125 * gcc.target/powerpc/setnbcne.c: I protest.
1126 * gcc.target/powerpc/vec-cfuged-0.c: I protest.
1127 * gcc.target/powerpc/vec-cfuged-1.c: I protest.
1128 * gcc.target/powerpc/vec-clrl-0.c: I protest.
1129 * gcc.target/powerpc/vec-clrl-1.c: I protest.
1130 * gcc.target/powerpc/vec-clrl-2.c: I protest.
1131 * gcc.target/powerpc/vec-clrl-3.c: I protest.
1132 * gcc.target/powerpc/vec-clrr-0.c: I protest.
1133 * gcc.target/powerpc/vec-clrr-1.c: I protest.
1134 * gcc.target/powerpc/vec-clrr-2.c: I protest.
1135 * gcc.target/powerpc/vec-clrr-3.c: I protest.
1136 * gcc.target/powerpc/vec-cntlzm-0.c: I protest.
1137 * gcc.target/powerpc/vec-cntlzm-1.c: I protest.
1138 * gcc.target/powerpc/vec-cnttzm-0.c: I protest.
1139 * gcc.target/powerpc/vec-cnttzm-1.c: I protest.
1140 * gcc.target/powerpc/vec-extracth-0.c: I protest.
1141 * gcc.target/powerpc/vec-extracth-1.c: I protest.
1142 * gcc.target/powerpc/vec-extracth-2.c: I protest.
1143 * gcc.target/powerpc/vec-extracth-3.c: I protest.
1144 * gcc.target/powerpc/vec-extracth-4.c: I protest.
1145 * gcc.target/powerpc/vec-extracth-5.c: I protest.
1146 * gcc.target/powerpc/vec-extracth-6.c: I protest.
1147 * gcc.target/powerpc/vec-extracth-7.c: I protest.
1148 * gcc.target/powerpc/vec-extracth-be-0.c: I protest.
1149 * gcc.target/powerpc/vec-extracth-be-1.c: I protest.
1150 * gcc.target/powerpc/vec-extracth-be-2.c: I protest.
1151 * gcc.target/powerpc/vec-extracth-be-3.c: I protest.
1152 * gcc.target/powerpc/vec-extractl-0.c: I protest.
1153 * gcc.target/powerpc/vec-extractl-1.c: I protest.
1154 * gcc.target/powerpc/vec-extractl-2.c: I protest.
1155 * gcc.target/powerpc/vec-extractl-3.c: I protest.
1156 * gcc.target/powerpc/vec-extractl-4.c: I protest.
1157 * gcc.target/powerpc/vec-extractl-5.c: I protest.
1158 * gcc.target/powerpc/vec-extractl-6.c: I protest.
1159 * gcc.target/powerpc/vec-extractl-7.c: I protest.
1160 * gcc.target/powerpc/vec-extractl-be-0.c: I protest.
1161 * gcc.target/powerpc/vec-extractl-be-1.c: I protest.
1162 * gcc.target/powerpc/vec-extractl-be-2.c: I protest.
1163 * gcc.target/powerpc/vec-extractl-be-3.c: I protest.
1164 * gcc.target/powerpc/vec-gnb-0.c: I protest.
1165 * gcc.target/powerpc/vec-gnb-1.c: I protest.
1166 * gcc.target/powerpc/vec-gnb-2.c: I protest.
1167 * gcc.target/powerpc/vec-pdep-0.c: I protest.
1168 * gcc.target/powerpc/vec-pdep-1.c: I protest.
1169 * gcc.target/powerpc/vec-pext-0.c: I protest.
1170 * gcc.target/powerpc/vec-pext-1.c: I protest.
1171 * gcc.target/powerpc/vec-stril-0.c: I protest.
1172 * gcc.target/powerpc/vec-stril-1.c: I protest.
1173 * gcc.target/powerpc/vec-stril-10.c: I protest.
1174 * gcc.target/powerpc/vec-stril-11.c: I protest.
1175 * gcc.target/powerpc/vec-stril-12.c: I protest.
1176 * gcc.target/powerpc/vec-stril-13.c: I protest.
1177 * gcc.target/powerpc/vec-stril-14.c: I protest.
1178 * gcc.target/powerpc/vec-stril-15.c: I protest.
1179 * gcc.target/powerpc/vec-stril-16.c: I protest.
1180 * gcc.target/powerpc/vec-stril-17.c: I protest.
1181 * gcc.target/powerpc/vec-stril-18.c: I protest.
1182 * gcc.target/powerpc/vec-stril-19.c: I protest.
1183 * gcc.target/powerpc/vec-stril-2.c: I protest.
1184 * gcc.target/powerpc/vec-stril-20.c: I protest.
1185 * gcc.target/powerpc/vec-stril-21.c: I protest.
1186 * gcc.target/powerpc/vec-stril-22.c: I protest.
1187 * gcc.target/powerpc/vec-stril-23.c: I protest.
1188 * gcc.target/powerpc/vec-stril-3.c: I protest.
1189 * gcc.target/powerpc/vec-stril-4.c: I protest.
1190 * gcc.target/powerpc/vec-stril-5.c: I protest.
1191 * gcc.target/powerpc/vec-stril-6.c: I protest.
1192 * gcc.target/powerpc/vec-stril-7.c: I protest.
1193 * gcc.target/powerpc/vec-stril-8.c: I protest.
1194 * gcc.target/powerpc/vec-stril-9.c: I protest.
1195 * gcc.target/powerpc/vec-stril_p-0.c: I protest.
1196 * gcc.target/powerpc/vec-stril_p-1.c: I protest.
1197 * gcc.target/powerpc/vec-stril_p-10.c: I protest.
1198 * gcc.target/powerpc/vec-stril_p-11.c: I protest.
1199 * gcc.target/powerpc/vec-stril_p-2.c: I protest.
1200 * gcc.target/powerpc/vec-stril_p-3.c: I protest.
1201 * gcc.target/powerpc/vec-stril_p-4.c: I protest.
1202 * gcc.target/powerpc/vec-stril_p-5.c: I protest.
1203 * gcc.target/powerpc/vec-stril_p-6.c: I protest.
1204 * gcc.target/powerpc/vec-stril_p-7.c: I protest.
1205 * gcc.target/powerpc/vec-stril_p-8.c: I protest.
1206 * gcc.target/powerpc/vec-stril_p-9.c: I protest.
1207 * gcc.target/powerpc/vec-strir-0.c: I protest.
1208 * gcc.target/powerpc/vec-strir-1.c: I protest.
1209 * gcc.target/powerpc/vec-strir-10.c: I protest.
1210 * gcc.target/powerpc/vec-strir-11.c: I protest.
1211 * gcc.target/powerpc/vec-strir-12.c: I protest.
1212 * gcc.target/powerpc/vec-strir-13.c: I protest.
1213 * gcc.target/powerpc/vec-strir-14.c: I protest.
1214 * gcc.target/powerpc/vec-strir-15.c: I protest.
1215 * gcc.target/powerpc/vec-strir-16.c: I protest.
1216 * gcc.target/powerpc/vec-strir-17.c: I protest.
1217 * gcc.target/powerpc/vec-strir-18.c: I protest.
1218 * gcc.target/powerpc/vec-strir-19.c: I protest.
1219 * gcc.target/powerpc/vec-strir-2.c: I protest.
1220 * gcc.target/powerpc/vec-strir-20.c: I protest.
1221 * gcc.target/powerpc/vec-strir-21.c: I protest.
1222 * gcc.target/powerpc/vec-strir-22.c: I protest.
1223 * gcc.target/powerpc/vec-strir-23.c: I protest.
1224 * gcc.target/powerpc/vec-strir-3.c: I protest.
1225 * gcc.target/powerpc/vec-strir-4.c: I protest.
1226 * gcc.target/powerpc/vec-strir-5.c: I protest.
1227 * gcc.target/powerpc/vec-strir-6.c: I protest.
1228 * gcc.target/powerpc/vec-strir-7.c: I protest.
1229 * gcc.target/powerpc/vec-strir-8.c: I protest.
1230 * gcc.target/powerpc/vec-strir-9.c: I protest.
1231 * gcc.target/powerpc/vec-strir_p-0.c: I protest.
1232 * gcc.target/powerpc/vec-strir_p-1.c: I protest.
1233 * gcc.target/powerpc/vec-strir_p-10.c: I protest.
1234 * gcc.target/powerpc/vec-strir_p-11.c: I protest.
1235 * gcc.target/powerpc/vec-strir_p-2.c: I protest.
1236 * gcc.target/powerpc/vec-strir_p-3.c: I protest.
1237 * gcc.target/powerpc/vec-strir_p-4.c: I protest.
1238 * gcc.target/powerpc/vec-strir_p-5.c: I protest.
1239 * gcc.target/powerpc/vec-strir_p-6.c: I protest.
1240 * gcc.target/powerpc/vec-strir_p-7.c: I protest.
1241 * gcc.target/powerpc/vec-strir_p-8.c: I protest.
1242 * gcc.target/powerpc/vec-strir_p-9.c: I protest.
1243 * gcc.target/powerpc/vec-ternarylogic-0.c: I protest.
1244 * gcc.target/powerpc/vec-ternarylogic-1.c: I protest.
1245 * gcc.target/powerpc/vec-ternarylogic-10.c: I protest.
1246 * gcc.target/powerpc/vec-ternarylogic-2.c: I protest.
1247 * gcc.target/powerpc/vec-ternarylogic-3.c: I protest.
1248 * gcc.target/powerpc/vec-ternarylogic-4.c: I protest.
1249 * gcc.target/powerpc/vec-ternarylogic-5.c: I protest.
1250 * gcc.target/powerpc/vec-ternarylogic-6.c: I protest.
1251 * gcc.target/powerpc/vec-ternarylogic-7.c: I protest.
1252 * gcc.target/powerpc/vec-ternarylogic-8.c: I protest.
1253 * gcc.target/powerpc/vec-ternarylogic-9.c: I protest.
1254 * gcc.target/powerpc/xxgenpc-runnable.c: I protest.
1255 * lib/target-supports.exp: Stuff.
1257 2020-06-22 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1259 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts1.c: Modify.
1260 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts2.c: Likewise.
1261 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts3.c: Likewise.
1262 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts4.c: Likewise.
1263 * lib/target-supports.exp (check_effective_target_arm_mve_hw): Define.
1265 2020-06-22 Steven G. Kargl <kargl@gcc.gnu.org>
1268 * gfortran.dg/pr95708.f90: New test.
1270 2020-06-22 H.J. Lu <hjl.tools@gmail.com>
1273 * gcc.target/i386/pr95791.c: New test.
1275 2020-06-22 Steven G. Kargl <kargl@gcc.gnu.org>
1278 * gfortran.dg/pr95585.f90: New test.
1280 2020-06-22 Richard Biener <rguenther@suse.de>
1282 PR tree-optimization/95770
1283 * gcc.dg/pr95770.c: New testcase.
1285 2020-06-22 Kito Cheng <kito.cheng@sifive.com>
1287 * g++.target/riscv/frflags.C: New.
1289 2020-06-21 Peter Bergner <bergner@linux.ibm.com>
1291 * gcc.target/powerpc/mma-builtin-1.c: New file.
1292 * gcc.target/powerpc/mma-builtin-2.c: New file.
1293 * gcc.target/powerpc/mma-builtin-3.c: New file.
1294 * gcc.target/powerpc/mma-builtin-4.c: New file.
1295 * gcc.target/powerpc/mma-builtin-5.c: New file.
1296 * gcc.target/powerpc/mma-builtin-6.c: New file.
1298 2020-06-20 Iain Sandoe <iain@sandoe.co.uk>
1301 * g++.dg/coroutines/pr95505.C: New test.
1303 2020-06-20 Jason Merrill <jason@redhat.com>
1305 * g++.dg/cpp2a/concepts-return-req1.C: Expect error.
1306 * g++.dg/cpp2a/concepts-p2113a.C: New test.
1307 * g++.dg/cpp2a/concepts-p2113b.C: New test.
1309 2020-06-20 Harald Anlauf <anlauf@gmx.de>
1312 * gfortran.dg/pr95707.f90: New file.
1314 2020-06-20 Harald Anlauf <anlauf@gmx.de>
1317 * gfortran.dg/pr95688.f90: New file.
1319 2020-06-20 Harald Anlauf <anlauf@gmx.de>
1322 * gfortran.dg/pr95687.f90: New file.
1324 2020-06-20 Harald Anlauf <anlauf@gmx.de>
1327 * gfortran.dg/pr95689.f90: New file.
1329 2020-06-20 Harald Anlauf <anlauf@gmx.de>
1332 * gfortran.dg/pr95587.f90: New file.
1334 2020-06-20 Bin Cheng <bin.cheng@linux.alibaba.com>
1336 PR tree-optimization/95638
1337 * g++.dg/tree-ssa/pr95638.C: New test.
1339 2020-06-19 David Edelsohn <dje.gcc@gmail.com>
1341 * gcc.dg/tree-ssa/popcount4ll.c: Add target lp64.
1342 * gcc.dg/tree-ssa/popcount5ll.c: Same.
1344 2020-06-19 Jason Merrill <jason@redhat.com>
1346 * g++.dg/cpp2a/spaceship-friend1.C: New test.
1347 * g++.dg/cpp2a/spaceship-err4.C: Adjust diagnostic.
1349 2020-06-19 David Edelsohn <dje.gcc@gmail.com>
1351 * gcc.target/powerpc/vec-extracth-be-0.c: Apply -mbig
1352 conditionally for powerpc64le*-*-*.
1353 * gcc.target/powerpc/vec-extracth-be-1.c: Same.
1354 * gcc.target/powerpc/vec-extracth-be-2.c: Same.
1355 * gcc.target/powerpc/vec-extracth-be-3.c: Same.
1356 * gcc.target/powerpc/vec-extractl-be-0.c: Same.
1357 * gcc.target/powerpc/vec-extractl-be-1.c: Same.
1358 * gcc.target/powerpc/vec-extractl-be-2.c: Same.
1359 * gcc.target/powerpc/vec-extractl-be-3.c: Same.
1361 2020-06-19 Przemyslaw Wirkus <Przemyslaw.Wirkus@arm.com>
1363 PR tree-optimization/94880
1364 * gcc.dg/tree-ssa/pr94880.c: New Test.
1366 2020-06-19 Richard Biener <rguenther@suse.de>
1368 PR tree-optimization/95761
1369 * gcc.dg/torture/pr95761.c: New testcase.
1371 2020-06-18 Jason Merrill <jason@redhat.com>
1373 * g++.dg/cpp2a/spaceship-ref1.C: New test.
1374 * g++.dg/cpp2a/spaceship-synth-neg4.C: New test.
1375 * g++.dg/cpp2a/spaceship-union1.C: New test.
1377 2020-06-18 Uroš Bizjak <ubizjak@gmail.com>
1379 * gcc.target/i386/pr78904-1a.c: New test.
1380 * gcc.target/i386/pr78904-1b.c: Ditto.
1381 * gcc.target/i386/pr78904-2a.c: Ditto.
1382 * gcc.target/i386/pr78904-2b.c: Ditto.
1383 * gcc.target/i386/pr78904-3a.c: Ditto.
1384 * gcc.target/i386/pr78904-3b.c: Ditto.
1385 * gcc.target/i386/pr78904-4a.c: Ditto.
1386 * gcc.target/i386/pr78904-4b.c: Ditto.
1387 * gcc.target/i386/pr78904-5a.c: Ditto.
1388 * gcc.target/i386/pr78904-5b.c: Ditto.
1389 * gcc.target/i386/pr78904-6a.c: Ditto.
1390 * gcc.target/i386/pr78904-6b.c: Ditto.
1391 * gcc.target/i386/pr78967-1a.c: Ditto.
1392 * gcc.target/i386/pr78967-1b.c: Ditto.
1393 * gcc.target/i386/pr78967-2a.c: Ditto.
1394 * gcc.target/i386/pr78967-2b.c: Ditto.
1396 2020-06-18 Martin Sebor <msebor@redhat.com>
1400 * gcc.dg/Wstringop-overflow-25.c: Remove xfails.
1401 * gcc.dg/Wstringop-overflow-39.c: New test.
1403 2020-06-18 Marek Polacek <polacek@redhat.com>
1406 * g++.dg/cpp2a/concepts-err2.C: New test.
1408 2020-06-18 Christophe Lyon <christophe.lyon@linaro.org>
1410 * g++.target/aarch64/pr94052.C: Give z::ad public access.
1412 2020-06-18 Tobias Burnus <tobias@codesourcery.com>
1414 * gfortran.dg/gomp/map-alloc-comp-1.f90: New test.
1416 2020-06-18 Marek Polacek <polacek@redhat.com>
1419 * g++.dg/template/cast6.C: New test.
1421 2020-06-18 Jakub Jelinek <jakub@redhat.com>
1423 PR tree-optimization/95699
1424 * gcc.dg/tree-ssa/pr95699.c: New test.
1426 2020-06-18 Jakub Jelinek <jakub@redhat.com>
1429 * gcc.dg/pr95713.c: New test.
1431 2020-06-17 Thomas Schwinge <thomas@codesourcery.com>
1433 * c-c++-common/gomp/default-1.c: Update.
1434 * c-c++-common/gomp/defaultmap-3.c: Likewise.
1435 * c-c++-common/gomp/order-4.c: Likewise.
1436 * g++.dg/gomp/parallel-2.C: Likewise.
1437 * g++.dg/gomp/predetermined-1.C: Likewise.
1438 * g++.dg/gomp/sharing-1.C: Likewise.
1439 * gcc.dg/gomp/appendix-a/a.24.1.c: Likewise.
1440 * gcc.dg/gomp/parallel-2.c: Likewise.
1441 * gcc.dg/gomp/pr44085.c: Likewise.
1442 * gcc.dg/gomp/sharing-1.c: Likewise.
1443 * gcc.dg/gomp/vla-1.c: Likewise.
1444 * gfortran.dg/gomp/appendix-a/a.24.1.f90: Likewise.
1445 * gfortran.dg/gomp/crayptr3.f90: Likewise.
1446 * gfortran.dg/gomp/pr33439.f90: Likewise.
1447 * gfortran.dg/gomp/pr44036-1.f90: Likewise.
1448 * gfortran.dg/gomp/pr44085.f90: Likewise.
1449 * gfortran.dg/gomp/pr44536.f90: Likewise.
1450 * gfortran.dg/gomp/pr94672.f90: Likewise.
1451 * gfortran.dg/gomp/sharing-1.f90: Likewise.
1452 * gfortran.dg/gomp/sharing-2.f90: Likewise.
1453 * gfortran.dg/gomp/sharing-3.f90: Likewise.
1455 2020-06-17 Thomas Schwinge <thomas@codesourcery.com>
1457 * c-c++-common/gomp/hsa-indirect-call-1.c: New file.
1459 2020-06-17 Jonathan Wakely <jwakely@redhat.com>
1462 * g++.dg/warn/forward-inner.C: Check alias-declaration using
1463 elaborated-type-specifier.
1465 2020-06-17 Bin Cheng <bin.cheng@linux.alibaba.com>
1466 Kaipeng Zhou <zhoukaipeng3@huawei.com>
1467 Bin Cheng <bin.cheng@linux.alibaba.com>
1468 Kaipeng Zhou <zhoukaipeng3@huawei.com>
1470 PR tree-optimization/95199
1471 * gcc.target/aarch64/sve/pr95199.c: New test.
1473 2020-06-17 Jason Merrill <jason@redhat.com>
1475 * g++.dg/cpp2a/spaceship-synth9.C: New test.
1477 2020-06-17 Jason Merrill <jason@redhat.com>
1479 * g++.dg/cpp2a/concepts-ca107.C: New test.
1481 2020-06-17 Jason Merrill <jason@redhat.com>
1483 * g++.dg/cpp2a/consteval17.C: New test.
1485 2020-06-17 Jason Merrill <jason@redhat.com>
1487 * g++.dg/cpp0x/pr62101.C: Expect error.
1488 * g++.dg/cpp0x/pr80259.C: Expect error.
1489 * g++.dg/cpp2a/concepts-friend8.C: New test.
1491 2020-06-17 Jonathan Wakely <jwakely@redhat.com>
1493 * c-c++-common/pr95378.c: New test.
1495 2020-06-17 Andreas Krebbel <krebbel@linux.ibm.com>
1497 * gcc.target/s390/20200617.c: New test.
1499 2020-06-17 Marek Polacek <polacek@redhat.com>
1502 * g++.dg/template/conv16.C: New test.
1504 2020-06-17 Patrick Palka <ppalka@redhat.com>
1507 * g++.dg/ext/pr85503.C: Give ai::cv public access.
1509 2020-06-17 Richard Biener <rguenther@suse.de>
1511 PR tree-optimization/95717
1512 * g++.dg/torture/pr95717.C: New testcase.
1514 2020-06-17 Martin Liska <mliska@suse.cz>
1517 * gcc.misc-tests/gcov-pr94029.c: Remove not needed remove-gcda.
1518 * lib/gcov.exp: Delete properly .gcov files.
1520 2020-06-17 Martin Liska <mliska@suse.cz>
1522 * g++.dg/vect/vec-cond-expr-eh.C: New test.
1524 2020-06-17 liuhongt <hongtao.liu@intel.com>
1526 * gcc.target/i386/avx2-shiftqihi-constant-1.c: New test.
1527 * gcc.target/i386/avx2-shiftqihi-constant-2.c: Ditto.
1528 * gcc.target/i386/avx512bw-shiftqihi-constant-1.c: Ditto.
1529 * gcc.target/i386/avx512bw-shiftqihi-constant-2.c: Ditto.
1530 * gcc.target/i386/sse2-shiftqihi-constant-1.c: Ditto.
1531 * gcc.target/i386/sse2-shiftqihi-constant-2.c: Ditto.
1533 2020-06-16 Jonathan Wakely <jwakely@redhat.com>
1535 * g++.dg/torture/pr95493-1.C: New test.
1537 2020-06-16 Aldy Hernandez <aldyh@redhat.com>
1539 * g++.dg/tree-ssa/pr95649.C: New test.
1540 * gcc.dg/tree-ssa/pr95649.c: New test.
1542 2020-06-16 Tobias Burnus <tobias@codesourcery.com>
1544 * gfortran.dg/goacc/pure-elemental-procedures-2.f90: New test.
1546 2020-06-16 Tobias Burnus <tobias@codesourcery.com>
1548 * gfortran.dg/gomp/pr79154-simd.f90: New test.
1550 2020-06-16 Marek Polacek <polacek@redhat.com>
1553 * g++.dg/cpp2a/desig11.C: Adjust dg-error.
1554 * g++.dg/cpp2a/desig16.C: New test.
1556 2020-06-16 Marek Polacek <polacek@redhat.com>
1559 * g++.dg/warn/Wshadow-local-3.C: New test.
1561 2020-06-16 Jakub Jelinek <jakub@redhat.com>
1563 * c-c++-common/asan/inline.c: Add -ffat-lto-objects to dg-options.
1564 * c-c++-common/asan/inline-kernel.c: Likewise.
1565 * c-c++-common/ubsan/inline.c: Likewise.
1567 2020-06-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1569 * gcc.target/arm/mve/intrinsics/mve_vaddq_m.c: New test.
1571 2020-06-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1573 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts1.c: New test.
1574 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts2.c: Likewise.
1575 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts3.c: Likewise.
1576 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts4.c: Likewise.
1578 2020-06-16 Jakub Jelinek <jakub@redhat.com>
1580 * c-c++-common/gomp/loop-6.c: New test.
1581 * gcc.dg/gomp/loop-1.c: Don't expect diagnostics on valid
1582 non-rectangular loops.
1583 * gcc.dg/gomp/loop-2.c: New test.
1584 * g++.dg/gomp/loop-1.C: Don't expect diagnostics on valid
1585 non-rectangular loops.
1586 * g++.dg/gomp/loop-2.C: Likewise.
1587 * g++.dg/gomp/loop-5.C: New test.
1588 * g++.dg/gomp/loop-6.C: New test.
1590 2020-06-16 Jakub Jelinek <jakub@redhat.com>
1592 * c-c++-common/gomp/schedule-modifiers-2.c: New test.
1594 2020-06-16 Tobias Burnus <tobias@codesourcery.com>
1597 * lib/target-supports.exp (check_effective_target_offloading_enabled):
1599 * c-c++-common/goacc/kernels-alias-ipa-pta-2.c: Use it for xfail.
1600 * c-c++-common/goacc/kernels-alias-ipa-pta-4.c: Likewise.
1601 * c-c++-common/goacc/kernels-alias-ipa-pta.c: Likewise.
1603 2020-06-16 Tobias Burnus <tobias@codesourcery.com>
1605 * gfortran.dg/gomp/pr79154-1.f90: Update dg-*;
1606 add an impure elemental example.
1607 * gfortran.dg/gomp/pr79154-2.f90: Likewise.
1609 2020-06-16 Patrick Palka <ppalka@redhat.com>
1613 * g++.dg/cpp2a/concepts-using2.C: Adjust.
1614 * g++.dg/lto/20081219_1.C: Adjust.
1615 * g++.dg/lto/20091002-1_0.C: Adjust.
1616 * g++.dg/lto/pr65475c_0.C: Adjust.
1617 * g++.dg/opt/dump1.C: Adjust.
1618 * g++.dg/other/pr53574.C: Adjust.
1619 * g++.dg/template/access30.C: New test.
1620 * g++.dg/template/access31.C: New test.
1621 * g++.dg/wrappers/wrapper-around-type-pack-expansion.C: Adjust.
1623 2020-06-16 Richard Biener <rguenther@suse.de>
1626 * gfortran.dg/pr95690.f90: New testcase.
1628 2020-06-16 Thomas Schwinge <thomas@codesourcery.com>
1630 PR tree-optimization/94988
1631 * gcc.dg/graphite/pr80906.c: Un-XFAIL.
1633 2020-06-16 Thomas Schwinge <thomas@codesourcery.com>
1635 * gcc.dg/lto/pr52634_0.c: Further adjust 'dg-lto-options'.
1637 2020-06-16 Kito Cheng <kito.cheng@sifive.com>
1640 * gcc.target/riscv/pr95683.c: New.
1642 2020-06-15 Eric Botcazou <ebotcazou@gcc.gnu.org>
1644 * gnat.dg/aggr30.ads, gnat.dg/aggr30.adb: New test.
1646 2020-06-15 Eric Botcazou <ebotcazou@gcc.gnu.org>
1648 * gnat.dg/opt85.ads, gnat.dg/opt85.adb: New test.
1650 2020-06-15 Max Filippov <jcmvbkbc@gmail.com>
1652 * gcc.target/xtensa/mabi-call0.c: New test.
1653 * gcc.target/xtensa/mabi-windowed.c: New test.
1655 2020-06-15 Martin Jambor <mjambor@suse.cz>
1657 * lib/brig.exp (brig_target_compile): Strip hsail extension when
1658 gnerating the name of the binary brig file.
1660 2020-06-15 Hongtao Liu <hongtao.liu@intel.com>
1662 * gcc.target/i386/avx512bw-pr95488-1.c: New test.
1663 * gcc.target/i386/avx512bw-pr95488-2.c: Ditto.
1664 * gcc.target/i386/avx512vl-pr95488-1.c: Ditto.
1665 * gcc.target/i386/avx512vl-pr95488-2.c: Ditto.
1667 2020-06-14 Harald Anlauf <anlauf@gmx.de>
1670 * gfortran.dg/pr95088.f90: New file.
1672 2020-06-14 Thomas Koenig <tkoenig@gcc.gnu.org>
1674 * gfortran.dg/random_seed_4.f90: New test.
1676 2020-06-14 Thomas Koenig <tkoenig@gcc.gnu.org>
1679 * gfortran.dg/finalize_34.f90: Adjust free counts.
1680 * gfortran.dg/finalize_36.f90: New test.
1682 2020-06-14 Iain Buclaw <ibuclaw@gdcproject.org>
1685 * lib/gdc-utils.exp (gdc-do-test): Re-add $subdir link and inclusion
1688 2020-06-13 Martin Sebor <msebor@redhat.com>
1690 * gcc.dg/builtin-stringop-chk-5.c: Make assertions independent of
1693 2020-06-13 Thomas Koenig <tkoenig@gcc.gnu.org>
1695 * gfortran.dg/finalize_36.f90: Remove accidentally
1696 committed test case.
1698 2020-06-13 Thomas Koenig <tkoenig@gcc.gnu.org>
1701 * gfortran.dg/finalize_36.f90: New file.
1703 2020-06-12 Marco Elver <elver@google.com>
1705 * c-c++-common/tsan/func_entry_exit.c: New test.
1706 * c-c++-common/tsan/func_entry_exit_disabled.c: New test.
1708 2020-06-12 Richard Biener <rguenther@suse.de>
1710 * gcc.dg/vect/bb-slp-44.c: New testcase.
1712 2020-06-12 Felix Yang <felix.yang@huawei.com>
1714 PR tree-optimization/95570
1715 * gcc.dg/vect/pr95570.c: New test.
1717 2020-06-12 Arnaud Charlet <charlet@adacore.com>
1719 * gnat.dg/rep_clause8.adb: Update error location.
1721 2020-06-12 Alexandre Oliva <oliva@adacore.com>
1723 * lib/prune.exp (prune_gcc_output): Match any executable name
1724 in collect messages.
1726 2020-06-12 H.J. Lu <hjl.tools@gmail.com>
1729 * gcc.target/i386/pr93492-1.c: New test.
1730 * gcc.target/i386/pr93492-2.c: Likewise.
1731 * gcc.target/i386/pr93492-3.c: Likewise.
1732 * gcc.target/i386/pr93492-4.c: Likewise.
1733 * gcc.target/i386/pr93492-5.c: Likewise.
1735 2020-06-11 Patrick Palka <ppalka@redhat.com>
1738 * g++.dg/cpp2a/concepts-friend6.C: New test.
1739 * g++.dg/cpp2a/concepts-friend7.C: New test.
1741 2020-06-11 Harald Anlauf <anlauf@gmx.de>
1742 Steven G. Kargl <kargl@gcc.gnu.org>
1745 * gfortran.dg/pr95611.f90: New file.
1747 2020-06-11 Steven G. Kargl <kargl@gcc.gnu.org>
1748 Harald Anlauf <anlauf@gmx.de>
1751 * gfortran.dg/pr95544.f90: New file.
1753 2020-06-11 Tamar Christina <tamar.christina@arm.com>
1755 * lib/target-supports.exp (check_effective_target_exceptions_enabled):
1756 Mark as C++ test input.
1758 2020-06-11 Harald Anlauf <anlauf@gmx.de>
1761 * gfortran.dg/pr95503.f90: New test.
1763 2020-06-11 José Rui Faustino de Sousa <jrfsousa@gmail.com>
1766 * gfortran.dg/PR95331.f90: New test.
1768 2020-06-11 David Edelsohn <dje.gcc@gmail.com>
1770 * g++.dg/abi/pure-virtual1.C: XFAIL AIX.
1772 2020-06-11 David Edelsohn <dje.gcc@gmail.com>
1774 * gcc.dg/spellcheck-inttypes.c: Don't include inttypes.h on AIX.
1776 2020-06-11 José Rui Faustino de Sousa <jrfsousa@gmail.com>
1780 * gfortran.dg/coarray_lib_comm_1.f90: Adjust match test for
1781 the newly generated descriptor.
1782 * gfortran.dg/PR85868A.f90: New test.
1783 * gfortran.dg/PR85868B.f90: New test.
1785 2020-06-11 José Rui Faustino de Sousa <jrfsousa@gmail.com>
1788 * gfortran.dg/PR94022.f90: New test.
1790 2020-06-11 Kito Cheng <kito.cheng@sifive.com>
1792 * gcc.target/riscv/pr95252.c: New.
1794 2020-06-10 Alexandre Oliva <oliva@adacore.com>
1796 PR rtl-optimization/51447
1797 * gcc.c-torture/execute/pr51447.c (main): Preserve call-saved
1800 2020-06-10 Iain Sandoe <iain@sandoe.co.uk>
1803 * g++.dg/coroutines/pr95440.C: New test.
1805 2020-06-10 Martin Sebor <msebor@redhat.com>
1809 * c-c++-common/Wstringop-truncation.c: Remove an xfail.
1810 * gcc.dg/Warray-bounds-46.c: Remove a bogus warning.
1811 * gcc.dg/Wrestrict-9.c: Disable -Wstringop-overflow.
1812 * gcc.dg/Wstringop-overflow-12.c: Remove xfails.
1813 * gcc.dg/Wstringop-overflow-28.c: Same.
1814 * gcc.dg/builtin-stringop-chk-4.c: Same.
1815 * gcc.dg/builtin-stringop-chk-5.c: Same.
1816 * gcc.dg/builtin-stringop-chk-8.c: Same.
1817 * gcc.dg/strlenopt-74.c: Avoid buffer overflow.
1818 * gcc.dg/Wstringop-overflow-34.c: New test.
1819 * gcc.dg/Wstringop-overflow-35.c: New test.
1820 * gcc.dg/Wstringop-overflow-36.c: New test.
1821 * gcc.dg/Wstringop-overflow-37.c: New test.
1822 * gcc.dg/Wstringop-overflow-38.c: New test.
1824 2020-06-10 Richard Biener <rguenther@suse.de>
1826 PR tree-optimization/95576
1827 * g++.dg/vect/pr95576.cc: New testcase.
1829 2020-06-10 Haijian Zhang <z.zhanghaijian@huawei.com>
1832 * gcc.target/aarch64/sve/pr95523.c: New test.
1834 2020-06-10 Marek Polacek <polacek@redhat.com>
1837 * g++.dg/cpp0x/noexcept60.C: New test.
1839 2020-06-10 Aldy Hernandez <aldyh@redhat.com>
1841 * gcc.dg/tree-ssa/ssa-dse-30.c: Adjust test for folding of
1842 memmove happening later.
1844 2020-06-10 Tamar Christina <tamar.christina@arm.com>
1846 * gcc.target/aarch64/asimd-mull-elem.c: New test.
1848 2020-06-10 Qian Chao <qianchao9@huawei.com>
1850 PR tree-optimization/95569
1851 * gcc.dg/tm/pr95569.c: New test.
1853 2020-06-09 Michael Meissner <meissner@linux.ibm.com>
1855 * gcc.target/powerpc/clone3.c: New test for using 'future' with
1856 the target_clones attribute.
1858 2020-06-09 Martin Liska <mliska@suse.cz>
1860 * c-c++-common/asan/inline-kernel.c: Add missing
1861 -fno-sanitize-address option.
1863 2020-06-09 Jason Merrill <jason@redhat.com>
1866 * g++.dg/ext/vla23.C: New test.
1868 2020-06-09 Marco Elver <elver@google.com>
1870 * c-c++-common/tsan/volatile.c: New test.
1872 2020-06-09 Michael Meissner <meissner@linux.ibm.com>
1874 * lib/target-supports.exp (check_effective_target_powerpc_pcrel):
1876 (check_effective_target_powerpc_prefixed_addr): New.
1878 2020-06-09 Martin Liska <mliska@suse.cz>
1880 * c-c++-common/asan/inline.c: New test.
1881 * c-c++-common/asan/inline-kernel.c: New test.
1882 * c-c++-common/tsan/inline.c: New test.
1883 * c-c++-common/ubsan/inline.c: New test.
1885 2020-06-09 Joe Ramsay <joe.ramsay@arm.com>
1887 * gcc.target/aarch64/sve/logical_unpacked_abs.c: New test.
1888 * gcc.target/aarch64/sve/logical_unpacked_bic_1.c: New test.
1889 * gcc.target/aarch64/sve/logical_unpacked_bic_2.c: New test.
1890 * gcc.target/aarch64/sve/logical_unpacked_bic_3.c: New test.
1891 * gcc.target/aarch64/sve/logical_unpacked_bic_4.c: New test.
1892 * gcc.target/aarch64/sve/logical_unpacked_neg.c: New test.
1893 * gcc.target/aarch64/sve/logical_unpacked_not.c: New test.
1895 2020-06-09 Jakub Jelinek <jakub@redhat.com>
1898 * gcc.dg/pr95580.c: New test.
1900 2020-06-09 Jakub Jelinek <jakub@redhat.com>
1902 PR tree-optimization/95527
1903 * gcc.dg/tree-ssa/pr95527.c: New test.
1905 2020-06-09 Jakub Jelinek <jakub@redhat.com>
1907 * g++.dg/torture/pr95493.C: Add -Wno-psabi -w to dg-additional-options.
1909 2020-06-09 Max Filippov <jcmvbkbc@gmail.com>
1911 * g++.target/xtensa/pr95571.C: New test.
1912 * g++.target/xtensa/xtensa.exp: New testsuite.
1914 2020-06-09 Segher Boessenkool <segher@kernel.crashing.org>
1916 * gcc.target/powerpc/fold-vec-perm-char.c: Allow both vperm/vpermr and
1918 * gcc.target/powerpc/fold-vec-perm-double.c: Ditto.
1919 * gcc.target/powerpc/fold-vec-perm-float.c: Ditto.
1920 * gcc.target/powerpc/fold-vec-perm-int.c: Ditto.
1921 * gcc.target/powerpc/fold-vec-perm-longlong.c: Ditto.
1922 * gcc.target/powerpc/fold-vec-perm-pixel.c: Ditto.
1923 * gcc.target/powerpc/fold-vec-perm-short.c: Ditto.
1924 * gcc.target/powerpc/lvsl-lvsr.c: Ditto.
1925 * gcc.target/powerpc/vec-mult-char-2.c: Ditto.
1926 * gcc.target/powerpc/vsx-vector-6.p9.c: Also allow xxpermr.
1928 2020-06-09 Michael Meissner <meissner@linux.ibm.com>
1930 * gcc.target/powerpc/clone3.c: New test for using 'future' with
1931 the target_clones attribute.
1933 2020-06-09 Michael Meissner <meissner@linux.ibm.com>
1935 * lib/target-supports.exp (check_effective_target_powerpc_pcrel):
1937 (check_effective_target_powerpc_prefixed_addr): New.
1939 2020-06-08 Harald Anlauf <anlauf@gmx.de>
1942 * gfortran.dg/namelist_97.f90: Adjust testcase.
1944 2020-06-08 Mark Eggleston <markeggleston@gcc.gnu.org>
1947 * gfortran.dg/pr92993.f90: New test.
1949 2020-06-08 Jakub Jelinek <jakub@redhat.com>
1952 * g++.dg/opt/pr95528.C: New test.
1954 2020-06-08 Jakub Jelinek <jakub@redhat.com>
1957 * g++.dg/torture/pr95548.C: Change from dg-do compile to dg-do link,
1958 add return type for main, for __SIZEOF_INT128__ test with __uint128_t
1959 enumerator constants and add a test with unsigned long long
1960 enumerators for all targets.
1962 2020-06-07 Roger Sayle <roger@nextmovesoftware.com>
1964 * gcc.target/i386/parity-3.c: New test.
1965 * gcc.target/i386/parity-4.c: Likewise.
1966 * gcc.target/i386/parity-5.c: Likewise.
1967 * gcc.target/i386/parity-6.c: Likewise.
1968 * gcc.target/i386/parity-7.c: Likewise.
1969 * gcc.target/i386/parity-8.c: Likewise.
1970 * gcc.target/i386/parity-9.c: Likewise.
1972 2020-06-07 Harald Anlauf <anlauf@gmx.de>
1975 * gfortran.dg/pr95091.f90: New file.
1977 2020-06-07 Thomas Koenig <tkoenig@gcc.gnu.org>
1979 PR tree-optimization/50439
1980 * gfortran.dg/loop_interchange_2.f: New test.
1982 2020-06-06 Jan Hubicka <hubicka@ucw.cz>
1984 * g++.dg/torture/pr95548.C: New test.
1986 2020-06-05 Martin Sebor <msebor@redhat.com>
1988 * g++.dg/warn/Wnonnull5.C: Temporarily remove.
1990 2020-06-05 Marek Polacek <polacek@redhat.com>
1993 * g++.dg/cpp2a/nontype-class38.C: New test.
1995 2020-06-05 Mark Wielaard <mark@klomp.org>
1997 * gcc.dg/missing-header-fixit-3.c: Add
1998 -Wno-implicit-function-declaration.
1999 * gcc.dg/missing-header-fixit-4.c: Add new expected output.
2000 * gcc.dg/missing-header-fixit-5.c: New testcase.
2001 * gcc.dg/Wbuiltin-declaration-mismatch-ignore.c: Likewise.
2003 2020-06-05 Jason Merrill <jason@redhat.com>
2005 * g++.dg/cpp0x/constexpr-ptrsub2.C: New test.
2007 2020-06-05 Thomas Schwinge <thomas@codesourcery.com>
2008 Julian Brown <julian@codesourcery.com>
2010 * c-c++-common/goacc/struct-enter-exit-data-1.c: New file.
2012 2020-06-05 Martin Sebor <msebor@redhat.com>
2014 * c-c++-common/goacc/uninit-use-device-clause.c: Adjust.
2015 * c-c++-common/pr59223.c: Same.
2016 * g++.dg/warn/Wnonnull5.C: Same.
2017 * gcc.dg/pr59924.c: Same.
2018 * gcc.dg/ubsan/pr81981.c: Same.
2019 * gcc.dg/ubsan/pr89284.c: Same.
2020 * gfortran.dg/goacc/uninit-use-device-clause.f95: Same.
2022 2020-06-05 Richard Biener <rguenther@suse.de>
2024 PR tree-optimization/95539
2025 * gcc.dg/vect/pr95539.c: New testcase.
2027 2020-06-05 Felix Yang <felix.yang@huawei.com>
2030 * gcc.target/aarch64/pr95254.c: New test.
2031 * gcc.target/i386/pr67609.c: Check "movq\t%xmm0" instead of "movdqa".
2033 2020-06-05 Jakub Jelinek <jakub@redhat.com>
2036 * gcc.target/i386/pr95535-1.c: New test.
2037 * gcc.target/i386/pr95535-2.c: New test.
2039 2020-06-05 Richard Biener <rguenther@suse.de>
2042 * g++.dg/torture/pr95493.C: New testcase.
2044 2020-06-04 Martin Sebor <msebor@redhat.com>
2048 * c-c++-common/Wsizeof-pointer-memaccess1.c: Prune out valid
2050 * c-c++-common/uninit-pr51010.c: Adjust expected warning format.
2051 * c-c++-common/goacc/uninit-dim-clause.c: Same.
2052 * c-c++-common/goacc/uninit-firstprivate-clause.c: Same.
2053 * c-c++-common/goacc/uninit-if-clause.c: Same.
2054 * c-c++-common/gomp/pr70550-1.c: Same.
2055 * c-c++-common/gomp/pr70550-2.c: Adjust.
2056 * g++.dg/20090107-1.C: Same.
2057 * g++.dg/20090121-1.C: Same.
2058 * g++.dg/ext/attr-access.C: Avoid -Wuninitialized.
2059 * gcc.dg/tree-ssa/forwprop-6.c: Prune out -Wuninitialized.
2060 * gcc.dg/Warray-bounds-52.c: Prune out valid -Wuninitialized.
2061 * gcc.dg/Warray-bounds-53.c: Same.
2062 * gcc.dg/Warray-bounds-54.c: Same.
2063 * gcc.dg/Wstringop-overflow-33.c: New test.
2064 * gcc.dg/attr-access-none.c: New test.
2065 * gcc.dg/attr-access-read-only.c: Adjust.
2066 * gcc.dg/attr-access-read-write.c: Same.
2067 * gcc.dg/attr-access-write-only.c: Same.
2068 * gcc.dg/pr71581.c: Adjust text of expected warning.
2069 * gcc.dg/uninit-15.c: Same.
2070 * gcc.dg/uninit-32.c: New test.
2071 * gcc.dg/uninit-33.c: New test.
2072 * gcc.dg/uninit-34.c: New test.
2073 * gcc.dg/uninit-36.c: New test.
2074 * gcc.dg/uninit-B-O0.c: Adjust text of expected warning.
2075 * gcc.dg/uninit-I-O0.c: Same.
2076 * gcc.dg/uninit-pr19430-O0.c: Same.
2077 * gcc.dg/uninit-pr19430.c: Same.
2078 * gcc.dg/uninit-pr95136.c: New test.
2079 * gfortran.dg/assignment_4.f90: Expect -Wuninitialized.
2080 * gfortran.dg/goacc/uninit-dim-clause.f95: Adjust text of expected
2082 * gfortran.dg/goacc/uninit-firstprivate-clause.f95
2083 * gfortran.dg/goacc/uninit-if-clause.f95
2084 * gfortran.dg/pr66545_2.f90
2086 2020-06-04 Jason Merrill <jason@redhat.com>
2089 * g++.dg/cpp2a/constexpr-virtual16.C: New test.
2090 * g++.dg/cpp2a/constexpr-virtual17.C: New test.
2091 * g++.dg/cpp2a/constexpr-new12.C: Adjust diagnostic.
2093 2020-06-04 Jason Merrill <jason@redhat.com>
2096 * g++.dg/template/virtual5.C: New test.
2098 2020-06-04 Steven G. Kargl <kargl@gcc.gnu.org>
2099 Harald Anlauf <anlauf@gmx.de>
2102 * gfortran.dg/pr95500.f90: New test.
2104 2020-06-04 Iain Sandoe <iain@sandoe.co.uk>
2107 * g++.dg/coroutines/pr95346.C: New test.
2109 2020-06-04 Vladimir Makarov <vmakarov@redhat.com>
2112 * gcc.target/i386/pr95464.c: New.
2114 2020-06-04 Martin Jambor <mjambor@suse.cz>
2117 * gcc.dg/ipa/pr95113.c: New test.
2119 2020-06-04 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2122 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_base.c: New test.
2123 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_base_p.c: Likewise.
2124 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_offset.c: Likewise.
2125 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_offset_p.c: Likewise.
2126 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_shifted_offset.c:
2128 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_shifted_offset_p.c:
2131 2020-06-04 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2133 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Modify.
2134 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
2135 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
2136 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
2137 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
2138 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
2139 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
2140 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
2141 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
2142 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
2143 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
2144 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
2146 2020-06-04 Hongtao Liu <hongtao.liu@inte.com>
2148 * gcc.target/i386/avx512f-vcvtps2ph-pr95254.c: New test.
2149 * gcc.target/i386/avx512vl-vcvtps2ph-pr95254.c: Ditto.
2151 2020-06-04 Arnaud Charlet <charlet@adacore.com>
2153 * gnat.dg/openacc1.adb: Remove testcase.
2155 2020-06-04 Hao Liu <hliu@os.amperecomputing.com>
2157 PR tree-optimization/89430
2158 * gcc.dg/tree-ssa/pr89430-1.c: Remove xfail.
2159 * gcc.dg/tree-ssa/pr89430-2.c: Remove xfail.
2160 * gcc.dg/tree-ssa/pr89430-5.c: Remove xfail.
2161 * gcc.dg/tree-ssa/pr89430-6.c: Remove xfail.
2162 * gcc.dg/tree-ssa/pr89430-7-comp-ref.c: New test.
2163 * gcc.dg/tree-ssa/pr89430-8-mem-ref-size.c: New test.
2164 * gcc.dg/tree-ssa/ssa-pre-17.c: Add -fno-tree-cselim.
2166 2020-06-04 Andreas Schwab <schwab@suse.de>
2169 * gfortran.dg/erf_3.F90: Remove XFAIL on ia64-*-linux*.
2171 2020-06-04 Hongtao.liu <hongtao.liu@intel.com>
2173 * gcc.target/i386/pr92658-avx512bw-trunc.c: Adjust testcase.
2175 2020-06-04 Jakub Jelinek <jakub@redhat.com>
2179 * g++.dg/template/pr79650.C: Expect different diagnostics and expect
2180 it on all lines that do pointer to integer casts.
2181 * g++.dg/cpp1y/constexpr-shift1.C: Expect different diagnostics.
2182 * g++.dg/cpp1y/constexpr-82304.C: New test.
2183 * g++.dg/cpp0x/constexpr-95307.C: New test.
2185 2020-06-03 Mark Wielaard <mark@klomp.org>
2187 * g++.dg/spellcheck-inttypes.C: Add string-literal testcases.
2189 2020-06-03 Mark Wielaard <mark@klomp.org>
2191 * gcc.dg/spellcheck-inttypes.c: New test.
2192 * g++.dg/spellcheck-inttypes.C: Likewise.
2194 2020-06-03 Mark Wielaard <mark@klomp.org>
2196 * c-c++-common/missing-close-func-paren.c: New test.
2198 2020-06-03 Vitor Guidi <vitor.guidi@usp.br>
2200 * gcc.dg/tanhbysinh.c: New testcase.
2202 2020-06-03 Patrick Palka <ppalka@redhat.com>
2204 * g++.dg/cpp2a/concepts-partial-spec8.C: New test.
2206 2020-06-03 Patrick Palka <ppalka@redhat.com>
2209 * g++.dg/cpp2a/concepts-partial-spec7.C: New test.
2211 2020-06-03 Jan Hubicka <hubicka@ucw.cz>
2213 * g++.dg/lto/pr84805_0.C: Update.
2215 2020-06-03 Iain Sandoe <iain@sandoe.co.uk>
2218 * g++.dg/coroutines/pr95345.C: New test.
2220 2020-06-03 Jason Merrill <jason@redhat.com>
2223 * g++.dg/ubsan/vla-2.C: New test.
2225 2020-06-03 José Rui Faustino de Sousa <jrfsousa@gmail.com>
2230 * gfortran.dg/PR95214.f90: New test.
2232 2020-06-03 Richard Biener <rguenther@suse.de>
2234 PR tree-optimization/95487
2235 * g++.dg/vect/pr95487.cc: New testcase.
2237 2020-06-03 David Malcolm <dmalcolm@redhat.com>
2240 * jit.dg/test-pr95306-builtin-types.c (create_code): Add
2241 test of getting __atomic_load.
2243 2020-06-03 Richard Biener <rguenther@suse.de>
2245 PR tree-optimization/95495
2246 * gcc.dg/vect/pr95495.c: New testcase.
2248 2020-06-03 Thomas Schwinge <thomas@codesourcery.com>
2249 Tobias Burnus <tobias@codesourcery.com>
2252 * c-c++-common/gomp/pr94874.c: New.
2254 2020-06-02 David Malcolm <dmalcolm@redhat.com>
2257 * jit.dg/all-non-failing-tests.h: Add note about...
2258 * jit.dg/test-builtin-unreachable.c: New test.
2260 2020-06-02 Jason Merrill <jason@redhat.com>
2263 * g++.dg/cpp1z/lambda-this7.C: New test.
2265 2020-06-02 Iain Sandoe <iain@sandoe.co.uk>
2268 * g++.dg/coroutines/pr95050.C: New test.
2270 2020-06-02 Alexandre Oliva <oliva@adacore.com>
2272 * gcc.misc-tests/outputs.exp: Spell ldscript correctly.
2273 * lib/gcc-defs.exp (gcc_adjust_linker_flags): Likewise.
2275 2020-06-02 Felix Yang <felix.yang@huawei.com>
2278 * gcc.target/aarch64/mgeneral-regs_6.c: New test.
2280 2020-06-02 Andrew Stubbs <ams@codesourcery.com>
2282 * gcc.dg/intermod-1.c: Don't use -mlocal-symbol-id.
2284 2020-06-02 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
2286 * gcc.target/s390/vector/align-1.c: Change target architecture
2288 * gcc.target/s390/vector/align-2.c: Change target architecture
2291 2020-06-02 Kito Cheng <kito.cheng@sifive.com>
2293 * lib/ubsan-dg.exp (orig_ubsan_options_saved): New
2294 (orig_ubsan_options): Ditto.
2295 (ubsan_init): Store UBSAN_OPTIONS and set UBSAN_OPTIONS.
2296 (ubsan_finish): Restore UBSAN_OPTIONS.
2298 2020-06-02 Patrick Palka <ppalka@redhat.com>
2302 * g++.dg/cpp2a/concepts-lambda11.C: New test.
2303 * g++.dg/cpp2a/concepts-lambda12.C: New test.
2305 2020-06-01 Jason Merrill <jason@redhat.com>
2308 * g++.dg/ubsan/vptr-17.C: New test.
2310 2020-06-01 Iain Sandoe <iain@sandoe.co.uk>
2313 * g++.dg/coroutines/torture/func-params-08.C: Adjust test to
2314 reflect that all rvalue refs are dangling.
2315 * g++.dg/coroutines/torture/func-params-09-awaitable-parms.C:
2317 * g++.dg/coroutines/pr95350.C: New test.
2319 2020-06-01 Feng Xue <fxue@os.amperecomputing.com>
2322 * gcc.dg/ipa/ipcp-agg-8.c: Change dump string.
2323 * gcc.dg/ipa/ipcp-agg-13.c: New test.
2325 2020-05-31 Iain Sandoe <iain@sandoe.co.uk>
2328 * g++.dg/coroutines/co-return-syntax-08-bad-return.C:
2329 Adjust the testcase to do the compile (rather than an
2330 -fsyntax-only parse).
2332 2020-05-31 Thomas Koenig <tkoenig@gcc.gnu.org>
2335 * gfortran.dg/finalize_28.f90: Adjusted free counts.
2336 * gfortran.dg/finalize_33.f90: Likewise.
2337 * gfortran.dg/finalize_34.f90: Likewise.
2338 * gfortran.dg/finalize_35.f90: New test.
2340 2020-05-31 Jakub Jelinek <jakub@redhat.com>
2343 * gcc.dg/pr95052.c: New test.
2345 2020-05-31 Jim Wilson <jimw@sifive.com>
2347 * gcc.target/riscv/zero-extend-5.c: New.
2349 2020-05-30 Harald Anlauf <anlauf@gmx.de>
2352 * gfortran.dg/pr95373_1.f90: Adjust error messages.
2353 * gfortran.dg/pr95373_2.f90: Adjust error message.
2355 2020-05-30 Patrick Palka <ppalka@redhat.com>
2358 * g++.dg/concepts/pr95386.C: New test.
2360 2020-05-29 Segher Boessenkool <segher@kernel.crashing.org>
2362 * gcc.target/powerpc/vsx-vector-6.p9.c: Allow xxperm as perm as well.
2364 2020-05-29 Patrick Palka <ppalka@redhat.com>
2365 Jason Merrill <jason@redhat.com>
2368 * g++.dg/concepts/pr95181.C: New test.
2369 * g++.dg/concepts/pr95181-2.C: New test.
2371 2020-05-29 Jason Merrill <jason@redhat.com>
2374 * g++.dg/cpp2a/concepts-ttp1.C: New test.
2376 2020-05-29 Jakub Jelinek <jakub@redhat.com>
2379 * gfortran.dg/findloc_8.f90: New test.
2381 2020-05-29 Marek Polacek <polacek@redhat.com>
2384 * c-c++-common/Wparentheses-2.c: New test.
2386 2020-05-29 Jason Merrill <jason@redhat.com>
2389 * g++.dg/ubsan/vptr-16.C: New test.
2391 2020-05-29 Patrick Palka <ppalka@redhat.com>
2396 * g++.dg/cpp2a/concepts-lambda8.C: New test.
2397 * g++.dg/cpp2a/concepts-lambda9.C: New test.
2398 * g++.dg/cpp2a/concepts-lambda10.C: New test.
2400 2020-05-29 Patrick Palka <ppalka@redhat.com>
2403 * g++.dg/cpp0x/constexpr-array25.C: New test.
2405 2020-05-29 Richard Biener <rguenther@suse.de>
2407 PR tree-optimization/95272
2408 * gcc.dg/vect/pr95272.c: New testcase.
2410 2020-05-29 Richard Biener <rguenther@suse.de>
2412 PR tree-optimization/95403
2413 * gfortran.dg/vect/pr95403.f: New testcase.
2415 2020-05-29 Jakub Jelinek <jakub@redhat.com>
2418 * gcc.dg/gomp/pr95315-2.c: New test.
2420 2020-05-29 Jakub Jelinek <jakub@redhat.com>
2423 * gcc.target/i386/pr95052.c: New test.
2425 2020-05-29 Richard Biener <rguenther@suse.de>
2427 PR tree-optimization/95393
2428 * gcc.dg/tree-ssa/phi-opt-21.c: New testcase.
2429 * g++.dg/vect/slp-pr87105.cc: Adjust.
2431 2020-05-29 Joe Ramsay <joe.ramsay@arm.com>
2433 * gcc.target/aarch64/sve/load_const_offset_2.c: Force using packed
2435 * gcc.target/aarch64/sve/logical_unpacked_and_1.c: New test.
2436 * gcc.target/aarch64/sve/logical_unpacked_and_2.c: New test.
2437 * gcc.target/aarch64/sve/logical_unpacked_and_3.c: New test.
2438 * gcc.target/aarch64/sve/logical_unpacked_and_4.c: New test.
2439 * gcc.target/aarch64/sve/logical_unpacked_and_5.c: New test.
2440 * gcc.target/aarch64/sve/logical_unpacked_and_6.c: New test.
2441 * gcc.target/aarch64/sve/logical_unpacked_and_7.c: New test.
2442 * gcc.target/aarch64/sve/logical_unpacked_eor_1.c: New test.
2443 * gcc.target/aarch64/sve/logical_unpacked_eor_2.c: New test.
2444 * gcc.target/aarch64/sve/logical_unpacked_eor_3.c: New test.
2445 * gcc.target/aarch64/sve/logical_unpacked_eor_4.c: New test.
2446 * gcc.target/aarch64/sve/logical_unpacked_eor_5.c: New test.
2447 * gcc.target/aarch64/sve/logical_unpacked_eor_6.c: New test.
2448 * gcc.target/aarch64/sve/logical_unpacked_eor_7.c: New test.
2449 * gcc.target/aarch64/sve/logical_unpacked_orr_1.c: New test.
2450 * gcc.target/aarch64/sve/logical_unpacked_orr_2.c: New test.
2451 * gcc.target/aarch64/sve/logical_unpacked_orr_3.c: New test.
2452 * gcc.target/aarch64/sve/logical_unpacked_orr_4.c: New test.
2453 * gcc.target/aarch64/sve/logical_unpacked_orr_5.c: New test.
2454 * gcc.target/aarch64/sve/logical_unpacked_orr_6.c: New test.
2455 * gcc.target/aarch64/sve/logical_unpacked_orr_7.c: New test.
2456 * gcc.target/aarch64/sve/scatter_store_6.c: Force using packed vectors.
2457 * gcc.target/aarch64/sve/scatter_store_7.c: Force using packed vectors.
2458 * gcc.target/aarch64/sve/strided_load_3.c: Force using packed vectors.
2459 * gcc.target/aarch64/sve/strided_store_3.c: Force using packed vectors.
2460 * gcc.target/aarch64/sve/unpack_signed_1.c: Force using packed vectors.
2462 2020-05-28 Jakub Jelinek <jakub@redhat.com>
2465 * g++.dg/cpp1z/decomp53.C: New test.
2467 2020-05-28 Harald Anlauf <anlauf@gmx.de>
2470 * gfortran.dg/pr95373_1.f90: New test.
2471 * gfortran.dg/pr95373_2.f90: New test.
2473 2020-05-28 Jason Merrill <jason@redhat.com>
2475 * g++.dg/cpp1z/pr86648.C: Expect error.
2476 * g++.dg/cpp1z/static2.C: Expect error.
2477 * g++.dg/cpp0x/nsdmi16.C: New test.
2479 2020-05-28 Marek Polacek <polacek@redhat.com>
2481 * g++.dg/cpp0x/initlist-array12.C: Fix the definition of
2482 initializer_list for ilp32 target.
2484 2020-05-28 Marek Polacek <polacek@redhat.com>
2486 * g++.dg/ext/tmplattr10.C: Only run in c++11.
2488 2020-05-28 H.J. Lu <hjl.tools@gmail.com>
2490 * gcc.dg/builtin-bswap-10.c: Check "! int128" instead of ilp32
2492 2020-05-28 Steven G. Kargl <kargl@gcc.gnu.org>
2493 Mark Eggleston <markeggleston@gcc.gnu.org>
2496 * gfortran.dg/pr94397.F90: New test.
2498 2020-05-28 Richard Sandiford <richard.sandiford@arm.com>
2500 * gcc.target/aarch64/shrink_wrap_1.c: New test.
2502 2020-05-28 Richard Sandiford <richard.sandiford@arm.com>
2505 * gcc.target/aarch64/sve/pr95361.c: New test.
2507 2020-05-28 Richard Biener <rguenther@suse.de>
2509 PR tree-optimization/95273
2510 PR tree-optimization/95356
2511 * gcc.target/i386/pr95356.c: New testcase.
2513 2020-05-28 Richard Biener <rguenther@suse.de>
2516 * gcc.dg/vect/bb-slp-pr95271.c: Fix on ilp32 targets.
2518 2020-05-28 Alexandre Oliva <oliva@adacore.com>
2520 * lib/gcc-defs.exp: Avoid introducing empty arguments between
2521 consecutive blanks in board linking options.
2522 * gcc.misc-tests/outputs.exp: Likewise. Document
2523 -gsplit-dwarf testing, skip LTO tests if -flto is not
2524 supported, detect the default linker output name, cope with
2525 the need for an explicit executable output.
2527 2020-05-27 Eric Botcazou <ebotcazou@gcc.gnu.org>
2529 * gcc.dg/builtin-bswap-10.c: New test.
2530 * gcc.dg/builtin-bswap-11.c: Likewise.
2531 * gcc.dg/builtin-bswap-12.c: Likewise.
2532 * gcc.target/i386/builtin-bswap-5.c: Likewise.
2534 2020-05-27 Harald Anlauf <anlauf@gmx.de>
2537 * gfortran.dg/pr95090.f90: New test.
2539 2020-05-27 Uroš Bizjak <ubizjak@gmail.com>
2542 * gcc.target/i386/pr95355.c: New test.
2544 2020-05-27 David Malcolm <dmalcolm@redhat.com>
2547 * jit.dg/all-non-failing-tests.h: Add test-pr95314-rvalue-reuse.c.
2548 * jit.dg/test-pr95314-rvalue-reuse.c: New test.
2550 2020-05-27 Jason Merrill <jason@redhat.com>
2553 * g++.dg/cpp0x/initlist-array12.C: New test.
2555 2020-05-27 Tobias Burnus <tobias@codesourcery.com>
2558 * gfortran.dg/pr50392.f: New test.
2560 2020-05-27 Uroš Bizjak <ubizjak@gmail.com>
2562 * gcc.target/i386/vperm-v2sf.c: New test.
2564 2020-05-27 Jason Merrill <jason@redhat.com>
2566 * g++.dg/cpp2a/spaceship-synth2.C: Add
2567 -Wzero-as-null-pointer-constant.
2569 2020-05-27 Jason Merrill <jason@redhat.com>
2572 * g++.dg/ext/tmplattr10.C: New test.
2574 2020-05-27 Nathan Sidwell <nathan@acm.org>
2577 * g++.dg/template/pr95263.C: New file.
2579 2020-05-27 Richard Biener <rguenther@suse.de>
2581 PR tree-optimization/95295
2582 * gcc.dg/torture/pr95295-3.c: New testcase.
2584 2020-05-27 Richard Biener <rguenther@suse.de>
2586 PR tree-optimization/95335
2587 * gcc.dg/vect/bb-slp-pr95335.c: New testcase.
2589 2020-05-27 Jakub Jelinek <jakub@redhat.com>
2592 * gcc.dg/gomp/pr95315.c: New test.
2594 2020-05-26 David Malcolm <dmalcolm@redhat.com>
2597 * jit.dg/all-non-failing-tests.h: Add test-builtin-memcpy.c and
2598 test-pr95306-builtin-types.c.
2599 * jit.dg/test-builtin-memcpy.c: New test.
2600 * jit.dg/test-error-gcc_jit_context_get_builtin_function-unimplemented-type.c:
2602 * jit.dg/test-pr95306-builtin-types.c: New test.
2604 2020-05-26 Harald Anlauf <anlauf@gmx.de>
2605 Steven G. Kargl <kargl@gcc.gnu.org>
2608 * gfortran.dg/pr95104.f90: New test.
2610 2020-05-26 Harald Anlauf <anlauf@gmx.de>
2613 * gfortran.dg/namelist_97.f90: New test.
2615 2020-05-26 Harald Anlauf <anlauf@gmx.de>
2618 * gfortran.dg/pr95089.f90: New test.
2620 2020-05-26 David Malcolm <dmalcolm@redhat.com>
2623 * jit.dg/test-error-gcc_jit_context_new_global-void-type.c: New
2625 * jit.dg/test-error-gcc_jit_function_new_local-void-type.c: New
2627 * jit.dg/test-fuzzer.c (fuzzer_init): Allow for make_random_type
2629 (get_random_type): Allow for elements in f->types to be NULL.
2631 2020-05-26 Uroš Bizjak <ubizjak@gmail.com>
2633 * gcc.target/i386/vperm-v2si.c: New test.
2634 * gcc.target/i386/vperm-v4hi.c: Ditto.
2636 2020-05-26 Iain Sandoe <iain@sandoe.co.uk>
2638 * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: Check for
2639 promise destruction via a global variable.
2641 2020-05-26 Alexandre Oliva <oliva@adacore.com>
2643 * gcc.misc-tests/outputs.exp: New.
2644 * gcc.misc-tests/outputs-0.c: New.
2645 * gcc.misc-tests/outputs-1.c: New.
2646 * gcc.misc-tests/outputs-2.c: New.
2647 * lib/gcc-defs.exp (gcc_adjusted_linker_flags): New.
2648 (gcc_adjust_linker_flags): New.
2649 (dg-additional-files-options): Call it. Pass -dumpbase ""
2650 when there are additional sources.
2651 * lib/profopt.exp (profopt-execute): Pass the executable
2652 suffix with -dumpbase-ext.
2653 * lib/scandump.exp (dump-base): Mention -dumpbase "" use.
2654 * lib/scanltranstree.exp: Adjust dump suffix expectation.
2655 * lib/scanwpaipa.exp: Likewise.
2657 2020-05-26 Hongtao Liu <hongtao.liu@intel.com>
2658 Uroš Bizjak <ubizjak@gmail.com>
2660 * gcc.target/i386/pr95211.c: New test.
2662 2020-05-25 Eric Botcazou <ebotcazou@adacore.com>
2664 * gnat.dg/opt84.adb: New test.
2666 2020-05-25 Uroš Bizjak <ubizjak@gmail.com>
2668 * gcc.target/i386/sse2-mmx-18a.c (dg-options): Remove -mno-avx512vl.
2669 * gcc.target/i386/sse2-mmx-19a.c (dg-options): Remove -mno-avx.
2670 * gcc.target/i386/sse2-mmx-18b.c: Remove.
2671 * gcc.target/i386/sse2-mmx-18c.c: Ditto.
2672 * gcc.target/i386/sse2-mmx-19b.c: Ditto.
2673 * gcc.target/i386/sse2-mmx-19c.c: Ditto.
2674 * gcc.target/i386/sse2-mmx-19d.c: Ditto.
2675 * gcc.target/i386/sse2-mmx-19e.c: Ditto.
2677 2020-05-25 Martin Jambor <mjambor@suse.cz>
2679 * brig.dg/test/gimple/packed.hsail: Fix scan dump patterns.
2681 2020-05-25 Richard Biener <rguenther@suse.de>
2683 PR tree-optimization/95308
2684 * g++.dg/torture/pr95308.C: New testcase.
2686 2020-05-25 Richard Biener <rguenther@suse.de>
2688 PR tree-optimization/95295
2689 * gcc.dg/torture/pr95295-1.c: New testcase.
2690 * gcc.dg/torture/pr95295-2.c: Likewise.
2691 * gcc.dg/torture/pr95283.c: Likewise.
2693 2020-05-25 Richard Biener <rguenther@suse.de>
2695 PR tree-optimization/95271
2696 * gcc.dg/vect/bb-slp-pr95271.c: New testcase.
2698 2020-05-25 Richard Biener <rguenther@suse.de>
2700 PR tree-optimization/95297
2701 * g++.dg/vect/pr95297.cc: New testcase.
2702 * g++.dg/vect/pr95290.cc: Likewise.
2704 2020-05-25 Richard Biener <rguenther@suse.de>
2706 PR tree-optimization/95284
2707 * g++.dg/torture/pr95284.C: New testcase.
2709 2020-05-25 Eric Botcazou <ebotcazou@adacore.com>
2711 * gnat.dg/renaming16.adb: New test.
2712 * gnat.dg/renaming16_pkg.ads: New helper.
2714 2020-05-25 Eric Botcazou <ebotcazou@adacore.com>
2716 * gnat.dg/array40.adb: New test.
2717 * gnat.dg/array40_pkg.ads: New helper.
2719 2020-05-25 Eric Botcazou <ebotcazou@adacore.com>
2721 * gnat.dg/array39.adb: New test.
2722 * gnat.dg/array39_pkg.ads: New helper.
2723 * gnat.dg/array39_pkg.adb: Likewise.
2725 2020-05-25 Hongtao Liu <hongtao.liu@intel.com>
2727 * gcc.target/i386/pr95125-avx.c: New test.
2728 * gcc.target/i386/pr95125-avx512f.c: Ditto.
2730 2020-05-24 Harald Anlauf <anlauf@gmx.de>
2733 * gfortran.dg/equiv_11.f90: New test.
2735 2020-05-23 Patrick Palka <ppalka@redhat.com>
2738 * g++.dg/warn/pr94038-3.C: New test.
2740 2020-05-22 Mark Wielaard <mark@klomp.org>
2742 * gcc.dg/spellcheck-stdint.c: New test.
2743 * g++.dg/spellcheck-stdint.C: Likewise.
2745 2020-05-22 Mark Wielaard <mark@klomp.org>
2747 * gcc.dg/spellcheck-stdbool.c: New test.
2749 2020-05-22 Mark Wielaard <mark@klomp.org>
2751 * gcc.dg/analyzer/signal-exit.c: New testcase.
2753 2020-05-22 Uroš Bizjak <ubizjak@gmail.com>
2756 * gcc.target/i386/pr95255.c: New test.
2758 2020-05-22 Hongtao.liu <hongtao.liu@intel.com>
2760 * gcc.target/i386/pr92658-avx512f.c: New test.
2761 * gcc.target/i386/pr92658-avx512vl.c: Ditto.
2762 * gcc.target/i386/pr92658-avx512bw-trunc.c: Ditto.
2764 2020-05-22 Richard Biener <rguenther@suse.de>
2766 PR tree-optimization/95268
2767 * g++.dg/torture/pr95268.C: New testcase.
2769 2020-05-22 Richard Biener <rguenther@suse.de>
2771 PR tree-optimization/95248
2772 * gcc.dg/torture/pr95248.c: New testcase.
2774 2020-05-21 Patrick Palka <ppalka@redhat.com>
2777 * g++.dg/warn/pr94038-2.C: New test.
2779 2020-05-21 Martin Liska <mliska@suse.cz>
2782 * g++.target/i386/pr95229.C: Fix
2783 error: unnamed type with no linkage used
2784 to declare variable ‘<unnamed class> e’ with linkage
2787 2020-05-21 Nathan Sidwell <nathan@acm.org>
2789 * c-c++-common/cpp/cmd-1.c: Delete.
2790 * c-c++-common/cpp/cmd-1.h: Delete.
2792 2020-05-21 Martin Liska <mliska@suse.cz>
2794 * gcc.target/aarch64/target_attr_20.c: New test.
2795 * gcc.target/aarch64/target_attr_21.c: New test.
2797 2020-05-20 Jozef Lawrynowicz <jozef.l@mittosystems.com>
2799 * g++.dg/warn/Wconversion-null-2.C: Add explicit declarations for l()
2800 and g() with int, long, long long and __int20 arguments.
2801 * g++.dg/warn/Wconversion-null.C: Likewise.
2803 2020-05-20 Marek Polacek <polacek@redhat.com>
2806 * g++.dg/DRs/dr2237.C: New test.
2807 * g++.dg/parse/constructor2.C: Add dg-error for C++20.
2808 * g++.dg/parse/dtor12.C: Likewise.
2809 * g++.dg/parse/dtor4.C: Likewise.
2810 * g++.dg/template/dtor4.C: Adjust dg-error.
2811 * g++.dg/template/error34.C: Likewise.
2812 * g++.old-deja/g++.other/inline15.C: Only run for C++17 and lesses.
2813 * g++.old-deja/g++.pt/ctor2.C: Add dg-error for C++20.
2815 2020-05-20 Marek Polacek <polacek@redhat.com>
2819 * g++.dg/cpp1z/decomp52.C: New test.
2821 2020-05-20 Uroš Bizjak <ubizjak@gmail.com>
2824 * g++.target/i386/pr95229.C: New test.
2826 2020-05-20 Mark Eggleston <markeggleston@gcc.gnu.org>
2829 * gfortran.dg/pr39695_1.f90: New test.
2830 * gfortran.dg/pr39695_2.f90: New test.
2831 * gfortran.dg/pr39695_3.f90: New test.
2832 * gfortran.dg/pr39695_4.f90: New test.
2834 2020-05-20 Patrick Palka <ppalka@redhat.com>
2837 * g++.dg/template/typename23.C: New test.
2839 2020-05-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2842 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Modify.
2843 * gcc.target/arm/mve/intrinsics/mve_vldr.c: New test.
2844 * gcc.target/arm/mve/intrinsics/mve_vldr_z.c: Likewise.
2845 * gcc.target/arm/mve/intrinsics/mve_vstr.c: Likewise.
2846 * gcc.target/arm/mve/intrinsics/mve_vstr_p.c: Likewise.
2847 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: Modify.
2848 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
2849 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
2850 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
2851 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
2852 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
2853 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
2854 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
2855 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: Likewise.
2856 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
2857 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
2858 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
2859 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
2860 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
2861 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
2862 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
2863 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
2864 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
2865 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
2866 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
2867 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Likewise.
2868 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
2869 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
2870 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
2871 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
2872 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
2873 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
2874 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
2875 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
2876 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
2877 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
2878 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
2879 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
2880 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
2881 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
2882 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
2883 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
2884 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
2885 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
2886 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
2887 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
2888 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
2889 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
2890 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
2891 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
2892 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
2893 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
2894 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
2895 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
2896 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
2898 2020-05-20 Richard Biener <rguenther@suse.de>
2900 PR tree-optimization/95219
2901 * tree-vect-loop.c (vectorizable_induction): Reduce
2902 group_size before computing the number of required IVs.
2904 2020-05-20 Richard Biener <rguenther@suse.de>
2907 * g++.dg/other/pr95231.C: New testcase.
2909 2020-05-30 Richard Biener <rguenther@suse.de>
2912 * gcc.dg/pr95141.c: New testcase.
2914 2020-05-19 Alex Coplan <alex.coplan@arm.com>
2917 * gcc.c-torture/execute/pr94591.c: New test.
2919 2020-05-19 Nathan Sidwell <nathan@acm.org>
2921 * c-c++-common/raw-string-14.c: Adjust errors.
2922 * c-c++-common/raw-string-16.c: Likewise.
2923 * c-c++-common/raw-string-5.c: Likewise.
2925 2020-05-19 Richard Biener <rguenther@suse.de>
2927 * gcc.target/i386/pr92645-4.c: Adjust expected pattern.
2929 2020-05-19 Jozef Lawrynowicz <jozef.l@mittosystems.com>
2931 * c-c++-common/builtin-has-attribute-7.c: Require size24plus.
2932 * c-c++-common/cpp/pr63831-1.c: Store result in _has_cpp_attribute in a
2934 * c-c++-common/pr81376.c: Skip scan-tree-dump for short_eq_int. Extend
2935 test for short_eq_int.
2936 * g++.dg/abi/scoped1.C: Skip dg-warning tests for short_eq_int.
2937 * g++.dg/cpp0x/constexpr-70001-1.C: Require size24plus.
2938 * g++.dg/cpp0x/constexpr-bitfield3.C: Require int32plus.
2939 * g++.dg/cpp0x/enum13.C: Skip dg-warning for short_eq_int.
2940 * g++.dg/cpp0x/initlist5.C: Add dg-error for short_eq_int.
2941 * g++.dg/cpp0x/initlist7.C: Add dg-warning for !int32plus.
2942 * g++.dg/cpp0x/nullptr04.C: Skip dg-error for ptr_eq_short.
2943 * g++.dg/cpp0x/variadic-value1.C: Add typedef for int32_t.
2944 * g++.dg/cpp1y/constexpr-arith-overflow.C: Fix test for
2945 sizeof(int) == sizeof(short).
2946 * g++.dg/cpp1y/digit-sep-neg.C: Add typedef for int32_t.
2947 * g++.dg/cpp1y/pr57644.C: Add typedef for uint32_t.
2948 * g++.dg/cpp1y/pr77321.C: Require size24plus.
2949 * g++.dg/cpp1y/var-templ4.C: Add typedef for int32_t.
2950 * g++.dg/cpp1z/direct-enum-init1.C: Skip dg-error for short_eq_int.
2951 * g++.dg/delayedfold/fwrapv1.C: Skip for int16.
2952 * g++.dg/expr/bitfield9.C: Add typedef for int32_t.
2953 * g++.dg/ext/attribute-test-1.C: Add typedef for uint32_t.
2954 * g++.dg/ext/bitfield1.C: Add typedef for int32_t.
2955 * g++.dg/ext/flexary13.C: Add typedef for int32_t.
2956 * g++.dg/ext/utf-cvt.C: Adjust dg-warning for int16.
2957 * g++.dg/ext/vector28.C: Add typedef for int32_t.
2958 * g++.dg/ext/vla15.C: Add typedef for int32_t.
2959 * g++.dg/init/array11.C: Require size32plus.
2960 * g++.dg/init/array15.C: Require size24plus.
2961 * g++.dg/init/array4.C: Require size20plus.
2962 * g++.dg/init/const7.C: Skip dg-message for ptr_eq_short.
2963 * g++.dg/init/new38.C: Relax regex in dg-error.
2964 * g++.dg/init/new44.C: Skip dg-error for msp430_small.
2965 Adjust test for 16-bit size_t.
2966 Add special case for msp430 -mlarge.
2967 * g++.dg/init/value9.C: Add typedef for int32_t.
2968 * g++.dg/ipa/pr77333.C: Add typedef for int32_t.
2969 * g++.dg/lto/20080908-1_0.C: Add typedef for int32_t.
2970 * g++.dg/opt/pr55717.C: Add typedef for uint32_t.
2971 * g++.dg/opt/pr60597.C: Add typedef for int32_t.
2972 * g++.dg/opt/pr81715.C: Require size20plus.
2973 * g++.dg/opt/reload3.C: Add typedef for uint32_t.
2974 * g++.dg/opt/temp2.C: Require size20plus.
2975 * g++.dg/opt/thunk1.C: Likewise.
2976 * g++.dg/other/error23.C: Dont assume __SIZEOF_INT__ == 4.
2977 * g++.dg/other/pr31078.C: Adjust typedef for 32-bit int.
2978 * g++.dg/parse/concat1.C: Skip dg-error for size20plus.
2979 * g++.dg/parse/defarg5.C: Add typedef for int32_t and uint32_t.
2980 * g++.dg/pr48484.C: Add typedef for int32_t.
2981 * g++.dg/pr53037-2.C: Likewise.
2982 * g++.dg/pr53037-3.C: Likewise.
2983 * g++.dg/pr66655.C: Use int32_t.
2984 * g++.dg/pr66655.h: Add typedef for int32_t.
2985 * g++.dg/pr66655_1.cc: Use int32_t.
2986 * g++.dg/pr67351.C: Define 32-bit uint.
2987 * g++.dg/template/array30.C: Add typedef for int32_t.
2988 * g++.dg/template/constant1.C: Extend test for 8-bit and 16-bit int.
2989 * g++.dg/template/constant2.C: Likewise.
2990 * g++.dg/template/friend18.C: Add typedef for int32_t.
2991 * g++.dg/template/pr68978.C: Likewise.
2992 * g++.dg/torture/pr37421.C: Require int_eq_float.
2993 * g++.dg/torture/pr88861.C: Handle 16-bit int.
2994 * g++.dg/tree-ssa/pr19807.C: Likewise.
2995 * g++.dg/tree-ssa/pr27291.C: Fix typedef for uint32_t.
2996 * g++.dg/tree-ssa/pr49516.C: Fix typedefs for int{16,32}_t and
2998 * g++.dg/warn/Wconversion-integer.C: Add typedefs for {u,}int32_t.
2999 * g++.dg/warn/Wconversion-null-2.C: Adjust g() declaration.
3000 * g++.dg/warn/Wconversion-null.C: Likewise.
3001 * g++.dg/warn/Wconversion3.C: Skip dg-warning for short_eq_int.
3002 * g++.dg/warn/Wduplicated-branches1.C: Add dg-warning for short_eq_int.
3003 * g++.dg/warn/Wplacement-new-size-5.C: Add typedef for int32_t.
3004 * g++.dg/warn/Wplacement-new-size.C: Likewise.
3005 * g++.dg/warn/Wstrict-aliasing-5.C: Add typedef for uint32_t.
3006 * g++.dg/warn/Wstrict-aliasing-bogus-signed-unsigned.C: Add typedef for
3008 * g++.dg/warn/Wtype-limits-Wextra.C: Adjust dg-warning for
3010 * g++.dg/warn/Wtype-limits.C: Likewise.
3011 * g++.old-deja/g++.brendan/enum11.C: Add typedef for uint32_t.
3012 * g++.old-deja/g++.bugs/900227_01.C: Skip dg-error for ptr_eq_short.
3013 * g++.old-deja/g++.mike/ns15.C: Require size20plus.
3014 * g++.old-deja/g++.other/exprstmt1.C: Add typedef for uint32_t.
3015 * g++.old-deja/g++.other/inline12.C: Adjust udword typedef.
3016 * g++.old-deja/g++.other/new6.C: Add typedef for int32_t.
3017 * g++.old-deja/g++.pt/crash16.C: Skip for int16.
3018 * g++.old-deja/g++.robertl/eb76.C: Likewise.
3019 * g++.old-deja/g++.warn/flow1.C: Add typedef for int32_t.
3020 * gcc.dg/Walloca-14.c: Adjust -Walloca-larger-than= parameter for
3022 * gcc.dg/Warray-bounds-32.c: Adjust dg-warning for size20plus.
3023 * gcc.dg/Wbuiltin-declaration-mismatch-4.c: Adjust dg-warning for
3025 Handle case where ptrdiff_t/size_t is __int20.
3026 * gcc.dg/concat2.c: Skip dg-error for size20plus.
3027 * gcc.dg/fold-convmaxconv-1.c: Add typedef for {u,}int32_t.
3028 * gcc.dg/fold-convminconv-1.c: Likewise.
3029 * gcc.dg/graphite/scop-4.c: Require size20plus.
3030 * gcc.dg/loop-versioning-1.c: Adjust test for small size_t.
3031 * gcc.dg/loop-versioning-2.c: Require size20plus.
3032 * gcc.dg/lto/20081210-1_0.c: Adjust typedef for uintptr_t.
3033 * gcc.dg/lto/pr85870_0.c: Add typedef for uint32_t.
3034 * gcc.dg/lto/pr85870_1.c: Likewise.
3035 * gcc.dg/pr36227.c: Adjust typedef for ptrcast.
3036 * gcc.dg/pr42611.c: First check for size_t equality with void *
3037 before trying other types.
3038 * gcc.dg/pr59963-2.c: Skip dg-warning for int16 instead of
3040 * gcc.dg/pr68317.c: Add typedef for int32_t.
3041 * gcc.dg/pr78973.c: Adjust dg-warning for int16.
3042 * gcc.dg/pr85859.c: Cast using __INTPTR_TYPE__ instead of long.
3043 * gcc.dg/pr86179.c: Add typedef for {u,}int32_t.
3044 * gcc.dg/torture/20181024-1.c: Require size32plus.
3045 * gcc.dg/torture/pr71598-2.c: Skip for short_eq_int.
3046 * gcc.dg/torture/pr86034.c: Add typedef for int32_t.
3047 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust dg-warning
3048 for int16 and msp430 -mlarge.
3049 * gcc.dg/tree-ssa/integer-addr.c: Use __INTPTR_MAX__ for a large
3050 constant that is a valid address.
3051 * gcc.dg/tree-ssa/loop-interchange-10.c: Add typedef for
3053 * gcc.dg/tree-ssa/pr84436-3.c: Adjust dg-final for int16.
3054 * gcc.dg/tree-ssa/pr84648.c: Add typedef for uint32_t.
3055 * gcc.dg/tree-ssa/scev-8.c: Cast to char if sizeof(int) ==
3057 * gcc.dg/tree-ssa/ssa-dom-thread-8.c: Adjust test for msp430 -mlarge.
3058 * lib/target-supports.exp (check_effective_target_size24plus): New.
3059 (check_effective_target_short_eq_int): New.
3060 (check_effective_target_ptr_eq_short): New.
3061 (check_effective_target_msp430_small): New.
3062 (check_effective_target_msp430_large): New.
3064 2020-05-19 Jose E. Marchesi <jose.marchesi@oracle.com>
3066 * gcc.target/bpf/xbpf-callee-saved-regs-1.c: New test.
3067 * gcc.target/bpf/xbpf-callee-saved-regs-2.c: Likewise.
3069 2020-05-19 Uroš Bizjak <ubizjak@gmail.com>
3072 * gcc.target/i386/pr92658-sse4.c: New test.
3073 * gcc.target/i386/pr92658-avx2.c: New test.
3074 * gcc.target/i386/pr92658-avx512bw.c: New test.
3076 2020-05-19 Kito Cheng <kito.cheng@sifive.com>
3078 * gcc.target/riscv/arch-6.c: New.
3079 * gcc.target/riscv/attribute-11.c: New.
3080 * gcc.target/riscv/attribute-12.c: New.
3082 2020-05-19 Kito Cheng <kito.cheng@sifive.com>
3084 * gcc.target/riscv/arch-3.c: Adjust option.
3085 * gcc.target/riscv/arch-5.c: New.
3086 * gcc.target/riscv/attribute-9.c: Adjust option and test
3089 2020-05-19 Patrick Palka <ppalka@redhat.com>
3092 * g++.dg/cpp2a/concepts-ts4.C: Expect a "type/value mismatch"
3094 * g++.dg/cpp2a/concepts-ts6.C: Likewise.
3095 * g++.dg/template/error56.C: Likewise.
3096 * g++.dg/template/error59.C: New test.
3098 2020-05-18 Marek Polacek <polacek@redhat.com>
3101 * g++.dg/cpp0x/constexpr-shift2.C: New test.
3103 2020-05-18 Marek Polacek <polacek@redhat.com>
3106 * g++.dg/cpp1z/constexpr-if34.C: New test.
3107 * g++.dg/cpp2a/is-constant-evaluated10.C: New test.
3109 2020-05-18 Martin Sebor <msebor@redhat.com>
3112 * g++.dg/Wclass-memaccess.C: Add tests for std::byte.
3114 2020-05-18 Martin Sebor <msebor@redhat.com>
3117 * gcc.dg/builtin-object-size-20.c: Adjust to avoid failures in
3120 2020-05-18 Marek Polacek <polacek@redhat.com>
3123 * g++.dg/ext/builtin-has-attribute.C: New test.
3125 2020-05-18 Martin Sebor <msebor@redhat.com>
3128 * gcc.dg/Warray-bounds-56.c: Remove xfails.
3129 * gcc.dg/builtin-object-size-20.c: New test.
3130 * gcc.dg/builtin-object-size-21.c: New test.
3132 2020-05-18 Martin Sebor <msebor@redhat.com>
3135 * gcc.dg/Warray-bounds-61.c: New test.
3137 2020-05-18 Marek Polacek <polacek@redhat.com>
3141 * g++.dg/cpp0x/constexpr-array-ptr10.C: Change dg-warning to dg-error
3142 and adjust the expected messages in dg-error.
3143 * g++.dg/expr/composite-ptr-type.C: New test.
3144 * g++.dg/expr/ptr-comp1.C: New test.
3145 * g++.dg/expr/ptr-comp2.C: New test.
3146 * g++.dg/expr/ptr-comp3.C: New test.
3147 * g++.dg/overload/builtin4.C: New test.
3148 * g++.dg/warn/Wextra-3.C: Change dg-warning to dg-error.
3150 2020-05-18 Marek Polacek <polacek@redhat.com>
3152 * g++.dg/overload/builtin5.C: New test.
3154 2020-05-18 Doug Rupp <rupp@adacore.com>
3156 * gcc.target/powerpc/pr71763.c: Require powerpc_vsx_ok.
3158 2020-05-18 Harald Anlauf <anlauf@gmx.de>
3161 * gfortran.dg/dec_structure_23.f90: Adjust to new error messages.
3162 * gfortran.dg/pr93499.f90: Adjust to new error messages.
3163 * gfortran.dg/pr95053_2.f90: New test.
3164 * gfortran.dg/pr95053_3.f90: New test.
3166 2020-05-18 Marek Polacek <polacek@redhat.com>
3169 * g++.dg/cpp0x/sfinae66.C: New test.
3171 2020-05-18 Uroš Bizjak <ubizjak@gmail.com>
3174 * gcc.target/i386/pr95169.c: New test.
3176 2020-05-18 Alex Coplan <alex.coplan@arm.com>
3178 * gcc.c-torture/compile/packed-aligned-1.c: New test.
3179 * gcc.c-torture/execute/packed-aligned.c: New test.
3181 2020-05-18 Richard Biener <rguenther@suse.de>
3184 * gcc.dg/pr95171.c: New testcase.
3186 2020-05-18 Richard Biener <rguenther@suse.de>
3188 PR tree-optimization/95172
3189 * gcc.dg/torture/pr95172.c: New testcase.
3191 2020-05-17 H.J. Lu <hongjiu.lu@intel.com>
3194 * c-c++-common/dfp/func-vararg-mixed-2.c: Removed.
3195 * gcc.target/i386/pr95021-1.c: New test.
3196 * gcc.target/i386/pr95021-2.c: Likewise.
3197 * gcc.target/i386/pr95021-3.c: Likewise.
3198 * gcc.target/i386/pr95021-4.c: Likewise.
3199 * gcc.target/i386/pr95021-5.c: Likewise.
3201 2020-05-17 H.J. Lu <hongjiu.lu@intel.com>
3203 * gcc.target/i386/strncmp-1.c: New test.
3205 2020-05-16 Iain Sandoe <iain@sandoe.co.uk>
3207 * g++.dg/coroutines/co-return-syntax-10-movable.C: New test.
3209 2020-05-16 Patrick Palka <ppalka@redhat.com>
3212 * g++.dg/cpp0x/decltype76.C: New test.
3214 2020-05-15 Jason Merrill <jason@redhat.com>
3216 * g++.dg/coroutines/coro.h: Always #include <utility>.
3217 * g++.dg/coroutines/coroutines.exp (DEFAULT_COROFLAGS): Use
3220 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
3222 * gcc.target/powerpc/vec-gnb-0.c: Use int128 effective target.
3223 * gcc.target/powerpc/vec-gnb-1.c: Ditto.
3224 * gcc.target/powerpc/vec-gnb-2.c: Ditto.
3225 * gcc.target/powerpc/vec-ternarylogic-8.c: Ditto.
3226 * gcc.target/powerpc/vec-ternarylogic-9.c: Ditto.
3227 * gcc.target/powerpc/vec-ternarylogic-10.c: Ditto.
3229 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
3231 * gcc.target/powerpc/cnttzdm-0.c: Use lp64.
3233 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
3235 * gcc.target/powerpc/cntlzdm-0.c: Use lp64 instead of powerpc64.
3236 * gcc.target/powerpc/cntlzdm-1.c: Ditto.
3237 * gcc.target/powerpc/cnttzdm-1.c: Ditto.
3238 * gcc.target/powerpc/pdep-0.c: Ditto.
3239 * gcc.target/powerpc/pdep-1.c: Ditto.
3240 * gcc.target/powerpc/pextd-0.c: Ditto.
3241 * gcc.target/powerpc/pextd-1.c: Ditto.
3243 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
3245 * gcc.target/powerpc/pdep-0.c: Change -mcpu= to -mdejagnu-cpu=.
3246 * gcc.target/powerpc/pdep-1.c: Ditto.
3247 * gcc.target/powerpc/pextd-0.c: Ditto.
3248 * gcc.target/powerpc/pextd-1.c: Ditto.
3249 * gcc.target/powerpc/pr90763.c: Ditto.
3250 * gcc.target/powerpc/pr91275.c: Ditto.
3251 * gcc.target/powerpc/pr92796.c: Ditto.
3252 * gcc.target/powerpc/pr93658.c: Ditto.
3253 * gcc.target/powerpc/pr93800.c: Ditto.
3254 * gcc.target/powerpc/setbceq.c: Ditto.
3255 * gcc.target/powerpc/setbcge.c: Ditto.
3256 * gcc.target/powerpc/setbcgt.c: Ditto.
3257 * gcc.target/powerpc/setbcle.c: Ditto.
3258 * gcc.target/powerpc/setbclt.c: Ditto.
3259 * gcc.target/powerpc/setbcne.c: Ditto.
3260 * gcc.target/powerpc/setnbceq.c: Ditto.
3261 * gcc.target/powerpc/setnbcge.c: Ditto.
3262 * gcc.target/powerpc/setnbcgt.c: Ditto.
3263 * gcc.target/powerpc/setnbcle.c: Ditto.
3264 * gcc.target/powerpc/setnbclt.c: Ditto.
3265 * gcc.target/powerpc/setnbcne.c: Ditto.
3266 * gcc.target/powerpc/xxgenpc-runnable.c: Ditto.
3268 2020-05-15 Patrick Palka <ppalka@redhat.com>
3271 * g++.dg/cpp1y/pr90996.C: Turn into execution test to verify that each
3272 PLACEHOLDER_EXPR gets correctly resolved.
3274 2020-05-15 Tobias Burnus <tobias@codesourcery.com>
3277 * gfortran.dg/gomp/openmp-simd-4.f90: New test.
3279 2020-05-15 Richard Biener <rguenther@suse.de>
3281 PR tree-optimization/95133
3282 * gcc.dg/pr95133.c: New testcase.
3284 2020-05-15 Tobias Burnus <tobias@codesourcery.com>
3287 * gfortran.dg/gomp/target-exit-data.f90: New.
3289 2020-05-15 Uroš Bizjak <ubizjak@gmail.com>
3292 * gcc.target/i386/pr95046-8.c: New test.
3294 2020-05-15 Richard Biener <rguenther@suse.de>
3296 PR tree-optimization/33315
3297 * gcc.dg/tree-ssa/ssa-sink-13.c: New testcase.
3298 * gcc.dg/tree-ssa/ssa-sink-14.c: Likewise.
3299 * gcc.dg/tree-ssa/split-path-7.c: Disable sinking.
3301 2020-05-14 Xiong Hu Luo <luoxhu@linux.ibm.com>
3303 PR rtl-optimization/37451, part of PR target/61837
3304 * gcc.target/powerpc/doloop-2.c: New test.
3306 2020-05-14 H.J. Lu <hongjiu.lu@intel.com>
3309 * jit.dg/jit.exp: Skip jit tests for targets that don't support
3311 * lib/target-supports.exp (check_effective_target_lgccjit): New.
3313 2020-05-14 Andrew Stubbs <ams@codesourcery.com>
3315 * testsuite/gcc.target/gcn/gcn.exp: New file.
3316 * testsuite/gcc.target/gcn/vcc-clobber.c: New file.
3318 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
3321 * gcc.target/i386/pr95046-7.c: New test.
3323 2020-05-14 Patrick Palka <ppalka@redhat.com>
3326 * g++.dg/template/sfinae31.C: New test.
3328 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
3331 * gcc.target/i386/pr95046-6.c: New test.
3333 2020-05-14 Richard Sandiford <richard.sandiford@arm.com>
3336 * gcc.target/aarch64/sve/acle/general/attributes_8.c: New test.
3337 * g++.target/aarch64/sve/acle/general-c++/attributes_1.C: Likewise.
3339 2020-05-14 Richard Biener <rguenther@suse.de>
3342 * gcc.dg/tree-ssa/pr94703.c: Skip for strict-align targets.
3344 2020-05-14 Richard Biener <rguenther@suse.de>
3347 * gcc.dg/pr95118.c: New testcase.
3349 2020-05-14 Jakub Jelinek <jakub@redhat.com>
3351 * c-c++-common/gomp/declare-variant-14.c: New test.
3354 * gcc.dg/gomp/pr95108.c: New test.
3356 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
3359 * gcc.target/i386/pr95046-5.c: New test.
3361 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
3363 * gcc.target/s390/stack-clash-2.c: New test.
3365 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
3367 * gcc.target/s390/stack-clash-1.c: New test.
3369 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
3371 * gcc.target/s390/stack-clash-3.c: New test.
3373 2020-05-13 Kelvin Nilsen <kelvin@gcc.gnu.org>
3375 * gcc.target/powerpc/vec-extracth-0.c: New.
3376 * gcc.target/powerpc/vec-extracth-1.c: New.
3377 * gcc.target/powerpc/vec-extracth-2.c: New.
3378 * gcc.target/powerpc/vec-extracth-3.c: New.
3379 * gcc.target/powerpc/vec-extracth-4.c: New.
3380 * gcc.target/powerpc/vec-extracth-5.c: New.
3381 * gcc.target/powerpc/vec-extracth-6.c: New.
3382 * gcc.target/powerpc/vec-extracth-7.c: New.
3383 * gcc.target/powerpc/vec-extracth-be-0.c: New.
3384 * gcc.target/powerpc/vec-extracth-be-1.c: New.
3385 * gcc.target/powerpc/vec-extracth-be-2.c: New.
3386 * gcc.target/powerpc/vec-extracth-be-3.c: New.
3387 * gcc.target/powerpc/vec-extractl-0.c: New.
3388 * gcc.target/powerpc/vec-extractl-1.c: New.
3389 * gcc.target/powerpc/vec-extractl-2.c: New.
3390 * gcc.target/powerpc/vec-extractl-3.c: New.
3391 * gcc.target/powerpc/vec-extractl-4.c: New.
3392 * gcc.target/powerpc/vec-extractl-5.c: New.
3393 * gcc.target/powerpc/vec-extractl-6.c: New.
3394 * gcc.target/powerpc/vec-extractl-7.c: New.
3395 * gcc.target/powerpc/vec-extractl-be-0.c: New.
3396 * gcc.target/powerpc/vec-extractl-be-1.c: New.
3397 * gcc.target/powerpc/vec-extractl-be-2.c: New.
3398 * gcc.target/powerpc/vec-extractl-be-3.c: New.
3400 2020-05-13 Patrick Palka <ppalka@redhat.com>
3403 * g++.dg/template/sfinae30.C: New test.
3405 2020-05-13 Patrick Palka <ppalka@redhat.com>
3408 * g++.dg/cpp2a/concepts-lambda7.C: New test.
3410 2020-05-13 Marek Polacek <polacek@redhat.com>
3413 * g++.dg/cpp2a/explicit16.C: New test.
3415 2020-05-13 Jason Merrill <jason@redhat.com>
3417 * lib/target-supports.exp (check_effective_target_c++20_only)
3418 (check_effective_target_c++20): New.
3420 2020-05-13 Jakub Jelinek <jakub@redhat.com>
3423 * gcc.dg/tree-ssa/pr94969.c: Swap scan-tree-dump-not arguments.
3425 2020-05-13 Marek Polacek <polacek@redhat.com>
3427 * g++.dg/parse/attr4.C: Use c++11 in a target selector.
3429 2020-05-13 Mark Eggleston <markeggleston@gcc.gnu.org>
3432 * gfortran.dg/pr88025.f90: Change in wording of error.
3433 * gfortran.dg/pr93497.f90: New test.
3434 * gfortran.dg/pr93714_1.f90: Change in wording of errors.
3435 * gfortran.dg/pr93714_2.f90: Change in wording of errors.
3437 2020-05-13 Patrick Palka <ppalka@redhat.com>
3440 * g++.dg/cpp0x/alias-decl-70.C: New test.
3442 2020-05-13 Jakub Jelinek <jakub@redhat.com>
3445 * g++.dg/opt/pr95080.C: New test.
3447 PR tree-optimization/95060
3448 * gcc.target/i386/avx512f-pr95060.c: New test.
3449 * gcc.target/i386/fma_double_1.c: Adjust expected insn counts.
3450 * gcc.target/i386/fma_double_2.c: Likewise.
3451 * gcc.target/i386/fma_double_3.c: Likewise.
3452 * gcc.target/i386/fma_double_4.c: Likewise.
3453 * gcc.target/i386/fma_double_5.c: Likewise.
3454 * gcc.target/i386/fma_double_6.c: Likewise.
3455 * gcc.target/i386/fma_float_1.c: Likewise.
3456 * gcc.target/i386/fma_float_2.c: Likewise.
3457 * gcc.target/i386/fma_float_3.c: Likewise.
3458 * gcc.target/i386/fma_float_4.c: Likewise.
3459 * gcc.target/i386/fma_float_5.c: Likewise.
3460 * gcc.target/i386/fma_float_6.c: Likewise.
3461 * gcc.target/i386/l_fma_double_1.c: Likewise.
3462 * gcc.target/i386/l_fma_double_2.c: Likewise.
3463 * gcc.target/i386/l_fma_double_3.c: Likewise.
3464 * gcc.target/i386/l_fma_double_4.c: Likewise.
3465 * gcc.target/i386/l_fma_double_5.c: Likewise.
3466 * gcc.target/i386/l_fma_double_6.c: Likewise.
3467 * gcc.target/i386/l_fma_float_1.c: Likewise.
3468 * gcc.target/i386/l_fma_float_2.c: Likewise.
3469 * gcc.target/i386/l_fma_float_3.c: Likewise.
3470 * gcc.target/i386/l_fma_float_4.c: Likewise.
3471 * gcc.target/i386/l_fma_float_5.c: Likewise.
3472 * gcc.target/i386/l_fma_float_6.c: Likewise.
3474 2020-05-13 Martin Liska <mliska@suse.cz>
3477 * gcc.dg/asan/pr95051.c: Simplify options as -fsanitize=address
3478 and -O2 were enough to trigger the original ICE.
3480 2020-05-13 Christophe Lyon <christophe.lyon@linaro.org>
3482 PR preprocessor/95013
3483 * gcc.dg/unclosed-init.c: Add missing comment in dg-error.
3485 2020-05-13 Bin Cheng <bin.cheng@linux.alibaba.com>
3487 PR tree-optimization/94969
3488 * gcc.dg/tree-ssa/pr94969.c: New test.
3490 2020-05-12 Craig Blackmore <craig.blackmore@embecosm.com>
3492 * gcc.target/riscv/shorten-memrefs-1.c: New test.
3493 * gcc.target/riscv/shorten-memrefs-2.c: New test.
3494 * gcc.target/riscv/shorten-memrefs-3.c: New test.
3495 * gcc.target/riscv/shorten-memrefs-4.c: New test.
3496 * gcc.target/riscv/shorten-memrefs-5.c: New test.
3497 * gcc.target/riscv/shorten-memrefs-6.c: New test.
3498 * gcc.target/riscv/shorten-memrefs-7.c: New test.
3500 2020-05-12 Nathan Sidwell <nathan@acm.org>
3502 PR preprocessor/95013
3503 * c-c++-common/goacc/pr79428-1.c: Adjust EOF diagnostic location.
3504 * c-c++-common/gomp/pr79428-2.c: Likewise.
3505 * g++.dg/cpp0x/decltype63.C: Likewise.
3506 * g++.dg/cpp0x/gen-attrs-64.C: Likewise.
3507 * g++.dg/cpp0x/pr68726.C: Likewise.
3508 * g++.dg/cpp0x/pr78341.C: Likewise.
3509 * g++.dg/cpp1y/pr65202.C: Likewise.
3510 * g++.dg/cpp1y/pr65340.C: Likewise.
3511 * g++.dg/cpp1y/pr68578.C: Likewise.
3512 * g++.dg/cpp1z/class-deduction44.C: Likewise.
3513 * g++.dg/diagnostic/unclosed-extern-c.C: Likewise.
3514 * g++.dg/diagnostic/unclosed-function.C: Likewise.
3515 * g++.dg/diagnostic/unclosed-namespace.C: Likewise.
3516 * g++.dg/diagnostic/unclosed-struct.C: Likewise.
3517 * g++.dg/ext/pr84598.C: Likewise.
3518 * g++.dg/other/switch4.C: Likewise.
3519 * g++.dg/parse/attr4.C: Likewise.
3520 * g++.dg/parse/cond4.C: Likewise.
3521 * g++.dg/parse/crash10.C: Likewise.
3522 * g++.dg/parse/crash18.C: Likewise.
3523 * g++.dg/parse/crash27.C: Likewise.
3524 * g++.dg/parse/crash34.C: Likewise.
3525 * g++.dg/parse/crash35.C: Likewise.
3526 * g++.dg/parse/crash52.C: Likewise.
3527 * g++.dg/parse/crash59.C: Likewise.
3528 * g++.dg/parse/crash61.C: Likewise.
3529 * g++.dg/parse/crash67.C: Likewise.
3530 * g++.dg/parse/error14.C: Likewise.
3531 * g++.dg/parse/error56.C: Likewise.
3532 * g++.dg/parse/invalid1.C: Likewise.
3533 * g++.dg/parse/parameter-declaration-1.C: Likewise.
3534 * g++.dg/parse/parser-pr28152-2.C: Likewise.
3535 * g++.dg/parse/parser-pr28152.C: Likewise.
3536 * g++.dg/parse/pr68722.C: Likewise.
3537 * g++.dg/pr46852.C: Likewise.
3538 * g++.dg/pr46868.C: Likewise.
3539 * g++.dg/template/crash115.C: Likewise.
3540 * g++.dg/template/crash43.C: Likewise.
3541 * g++.dg/template/crash90.C: Likewise.
3542 * g++.dg/template/error-recovery1.C: Likewise.
3543 * g++.dg/template/error57.C: Likewise.
3544 * g++.old-deja/g++.other/crash31.C: Likewise.
3545 * gcc.dg/empty-source-2.c: Likewise.
3546 * gcc.dg/empty-source-3.c: Likewise.
3547 * gcc.dg/noncompile/pr30552-3.c: Likewise.
3548 * gcc.dg/noncompile/pr35447-1.c: Likewise.
3549 * gcc.dg/pr20245-1.c: Likewise.
3550 * gcc.dg/pr28419.c: Likewise.
3551 * gcc.dg/rtl/truncated-rtl-file.c: Likewise.
3552 * gcc.dg/unclosed-init.c: Likewise.
3553 * obj-c++.dg/property/property-neg-6.mm: Likewise.
3554 * obj-c++.dg/syntax-error-10.mm: Likewise.
3555 * obj-c++.dg/syntax-error-8.mm: Likewise.
3556 * obj-c++.dg/syntax-error-9.mm: Likewise.
3558 2020-05-12 Marek Polacek <polacek@redhat.com>
3561 * g++.dg/lookup/koenig15.C: New test.
3563 2020-05-12 Jakub Jelinek <jakub@redhat.com>
3566 * gcc.dg/asan/pr95051.c: Add -fno-sanitize=all to dg-options.
3568 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
3571 * gcc.target/i386/pr95046-4.c: New test.
3573 2020-05-12 Patrick Palka <ppalka@redhat.com>
3576 * g++.dg/cpp2a/concepts-pr78752-2.C: New test.
3578 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
3581 * gcc.target/i386/pr95046-3.c: New test.
3583 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
3586 * gcc.target/i386/pr95046-2.c: New test.
3588 2020-05-12 Jozef Lawrynowicz <jozef.l@mittosystems.com>
3590 * gcc.c-torture/execute/noinit-attribute.c: Skip for msp430
3591 in the large memory model.
3593 2020-05-12 Jozef Lawrynowicz <jozef.l@mittosystems.com>
3595 * gcc.target/msp430/region-attribute-misuse.c: Allow a .bss section to
3598 2020-05-12 Martin Liska <mliska@suse.cz>
3602 * g++.dg/asan/function-argument-4.C: New test.
3603 * gcc.dg/asan/pr95033.c: New test.
3604 * gcc.dg/asan/pr95051.c: New test.
3606 2020-05-12 Jakub Jelinek <jakub@redhat.com>
3609 * g++.dg/gomp/pr95063.C: New test.
3611 2020-05-12 Richard Sandiford <richard.sandiford@arm.com>
3613 PR tree-optimization/94980
3614 * gcc.target/i386/pr94980.c: New test.
3616 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
3618 * gcc.target/powerpc/vec-clzm-0.c: Rename to...
3619 * gcc.target/powerpc/vec-cntlzm-0.c: ...this.
3620 * gcc.target/powerpc/vec-clzm-1.c: Rename to...
3621 * gcc.target/powerpc/vec-cntlzm-1.c: ...this.
3622 * gcc.target/powerpc/vec-ctzm-0.c: Rename to...
3623 * gcc.target/powerpc/vec-cnttzm-0.c: ...this.
3624 * gcc.target/powerpc/vec-ctzm-1.c: Rename to...
3625 * gcc.target/powerpc/vec-cnttzm-1.c: ...this.
3626 * gcc.target/powerpc/vec-gnb-8.c: Rename to...
3627 * gcc.target/powerpc/vec-gnb-0.c: ...this, deleting the old file.
3628 * gcc.target/powerpc/vec-gnb-9.c: Rename to...
3629 * gcc.target/powerpc/vec-gnb-1.c: ...this, deleting the old file.
3630 * gcc.target/powerpc/vec-gnb-10.c: Rename to...
3631 * gcc.target/powerpc/vec-gnb-2.c: ...this, deleting the old file.
3632 * gcc.target/powerpc/vec-gnb-3.c: Delete.
3633 * gcc.target/powerpc/vec-gnb-4.c: Delete.
3634 * gcc.target/powerpc/vec-gnb-5.c: Delete.
3635 * gcc.target/powerpc/vec-gnb-6.c: Delete.
3636 * gcc.target/powerpc/vec-gnb-7.c: Delete.
3638 2020-05-11 Carl Love <cel@us.ibm.com>
3640 * gcc.target/powerpc/xxgenpc-runnable.c: New.
3642 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
3644 * gcc.target/powerpc/vec-stril-0.c: New.
3645 * gcc.target/powerpc/vec-stril-1.c: New.
3646 * gcc.target/powerpc/vec-stril-10.c: New.
3647 * gcc.target/powerpc/vec-stril-11.c: New.
3648 * gcc.target/powerpc/vec-stril-12.c: New.
3649 * gcc.target/powerpc/vec-stril-13.c: New.
3650 * gcc.target/powerpc/vec-stril-14.c: New.
3651 * gcc.target/powerpc/vec-stril-15.c: New.
3652 * gcc.target/powerpc/vec-stril-16.c: New.
3653 * gcc.target/powerpc/vec-stril-17.c: New.
3654 * gcc.target/powerpc/vec-stril-18.c: New.
3655 * gcc.target/powerpc/vec-stril-19.c: New.
3656 * gcc.target/powerpc/vec-stril-2.c: New.
3657 * gcc.target/powerpc/vec-stril-20.c: New.
3658 * gcc.target/powerpc/vec-stril-21.c: New.
3659 * gcc.target/powerpc/vec-stril-22.c: New.
3660 * gcc.target/powerpc/vec-stril-23.c: New.
3661 * gcc.target/powerpc/vec-stril-3.c: New.
3662 * gcc.target/powerpc/vec-stril-4.c: New.
3663 * gcc.target/powerpc/vec-stril-5.c: New.
3664 * gcc.target/powerpc/vec-stril-6.c: New.
3665 * gcc.target/powerpc/vec-stril-7.c: New.
3666 * gcc.target/powerpc/vec-stril-8.c: New.
3667 * gcc.target/powerpc/vec-stril-9.c: New.
3668 * gcc.target/powerpc/vec-stril_p-0.c: New.
3669 * gcc.target/powerpc/vec-stril_p-1.c: New.
3670 * gcc.target/powerpc/vec-stril_p-10.c: New.
3671 * gcc.target/powerpc/vec-stril_p-11.c: New.
3672 * gcc.target/powerpc/vec-stril_p-2.c: New.
3673 * gcc.target/powerpc/vec-stril_p-3.c: New.
3674 * gcc.target/powerpc/vec-stril_p-4.c: New.
3675 * gcc.target/powerpc/vec-stril_p-5.c: New.
3676 * gcc.target/powerpc/vec-stril_p-6.c: New.
3677 * gcc.target/powerpc/vec-stril_p-7.c: New.
3678 * gcc.target/powerpc/vec-stril_p-8.c: New.
3679 * gcc.target/powerpc/vec-stril_p-9.c: New.
3680 * gcc.target/powerpc/vec-strir-0.c: New.
3681 * gcc.target/powerpc/vec-strir-1.c: New.
3682 * gcc.target/powerpc/vec-strir-10.c: New.
3683 * gcc.target/powerpc/vec-strir-11.c: New.
3684 * gcc.target/powerpc/vec-strir-12.c: New.
3685 * gcc.target/powerpc/vec-strir-13.c: New.
3686 * gcc.target/powerpc/vec-strir-14.c: New.
3687 * gcc.target/powerpc/vec-strir-15.c: New.
3688 * gcc.target/powerpc/vec-strir-16.c: New.
3689 * gcc.target/powerpc/vec-strir-17.c: New.
3690 * gcc.target/powerpc/vec-strir-18.c: New.
3691 * gcc.target/powerpc/vec-strir-19.c: New.
3692 * gcc.target/powerpc/vec-strir-2.c: New.
3693 * gcc.target/powerpc/vec-strir-20.c: New.
3694 * gcc.target/powerpc/vec-strir-21.c: New.
3695 * gcc.target/powerpc/vec-strir-22.c: New.
3696 * gcc.target/powerpc/vec-strir-23.c: New.
3697 * gcc.target/powerpc/vec-strir-3.c: New.
3698 * gcc.target/powerpc/vec-strir-4.c: New.
3699 * gcc.target/powerpc/vec-strir-5.c: New.
3700 * gcc.target/powerpc/vec-strir-6.c: New.
3701 * gcc.target/powerpc/vec-strir-7.c: New.
3702 * gcc.target/powerpc/vec-strir-8.c: New.
3703 * gcc.target/powerpc/vec-strir-9.c: New.
3704 * gcc.target/powerpc/vec-strir_p-0.c: New.
3705 * gcc.target/powerpc/vec-strir_p-1.c: New.
3706 * gcc.target/powerpc/vec-strir_p-10.c: New.
3707 * gcc.target/powerpc/vec-strir_p-11.c: New.
3708 * gcc.target/powerpc/vec-strir_p-2.c: New.
3709 * gcc.target/powerpc/vec-strir_p-3.c: New.
3710 * gcc.target/powerpc/vec-strir_p-4.c: New.
3711 * gcc.target/powerpc/vec-strir_p-5.c: New.
3712 * gcc.target/powerpc/vec-strir_p-6.c: New.
3713 * gcc.target/powerpc/vec-strir_p-7.c: New.
3714 * gcc.target/powerpc/vec-strir_p-8.c: New.
3715 * gcc.target/powerpc/vec-strir_p-9.c: New.
3717 2020-05-11 Kelvin Nilsen <wschmidt@linux.ibm.com>
3719 * gcc.target/powerpc/vec-ternarylogic-0.c: New.
3720 * gcc.target/powerpc/vec-ternarylogic-1.c: New.
3721 * gcc.target/powerpc/vec-ternarylogic-10.c: New.
3722 * gcc.target/powerpc/vec-ternarylogic-2.c: New.
3723 * gcc.target/powerpc/vec-ternarylogic-3.c: New.
3724 * gcc.target/powerpc/vec-ternarylogic-4.c: New.
3725 * gcc.target/powerpc/vec-ternarylogic-5.c: New.
3726 * gcc.target/powerpc/vec-ternarylogic-6.c: New.
3727 * gcc.target/powerpc/vec-ternarylogic-7.c: New.
3728 * gcc.target/powerpc/vec-ternarylogic-8.c: New.
3729 * gcc.target/powerpc/vec-ternarylogic-9.c: New.
3731 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
3733 * gcc.target/powerpc/pdep-0.c: New.
3734 * gcc.target/powerpc/pdep-1.c: New.
3735 * gcc.target/powerpc/pextd-0.c: New.
3736 * gcc.target/powerpc/pextd-1.c: New.
3738 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
3740 * gcc.target/powerpc/vec-clrl-0.c: New.
3741 * gcc.target/powerpc/vec-clrl-1.c: New.
3742 * gcc.target/powerpc/vec-clrr-0.c: New.
3743 * gcc.target/powerpc/vec-clrr-1.c: New.
3745 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
3747 * gcc.target/powerpc/cntlzdm-0.c: New test.
3748 * gcc.target/powerpc/cntlzdm-1.c: New test.
3749 * gcc.target/powerpc/cnttzdm-0.c: New test.
3750 * gcc.target/powerpc/cnttzdm-1.c: New test.
3752 2020-05-11 Harald Anlauf <anlauf@gmx.de>
3755 * gfortran.dg/pr95053.f: New test.
3757 2020-05-11 Uroš Bizjak <ubizjak@gmail.com>
3760 * gcc.target/i386/pr95046-1.c (test_sqrt): Add.
3762 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
3764 * gcc.target/powerpc/vec-cfuged-0.c: New test.
3765 * gcc.target/powerpc/vec-cfuged-1.c: New test.
3767 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
3769 * gcc.target.powerpc/cfuged-0.c: New test.
3770 * gcc.target.powerpc/cfuged-1.c: New test.
3772 2020-05-11 Richard Biener <rguenther@suse.de>
3774 PR tree-optimization/95049
3775 * gcc.dg/torture/pr95049.c: New testcase.
3777 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
3778 Bill Schmidt <wschmidt@linux.ibm.com>
3780 * gcc.target/powerpc/vec-gnb-0.c: New test.
3781 * gcc.target/powerpc/vec-gnb-1.c: New test.
3782 * gcc.target/powerpc/vec-gnb-10.c: New test.
3783 * gcc.target/powerpc/vec-gnb-2.c: New test.
3784 * gcc.target/powerpc/vec-gnb-3.c: New test.
3785 * gcc.target/powerpc/vec-gnb-4.c: New test.
3786 * gcc.target/powerpc/vec-gnb-5.c: New test.
3787 * gcc.target/powerpc/vec-gnb-6.c: New test.
3788 * gcc.target/powerpc/vec-gnb-7.c: New test.
3789 * gcc.target/powerpc/vec-gnb-8.c: New test.
3790 * gcc.target/powerpc/vec-gnb-9.c: New test.
3792 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
3794 * gcc.target/powerpc/vec-pdep-0.c: New.
3795 * gcc.target/powerpc/vec-pdep-1.c: New.
3796 * gcc.target/powerpc/vec-pext-0.c: New.
3797 * gcc.target/powerpc/vec-pext-1.c: New.
3799 2020-05-11 Richard Biener <rguenther@suse.de>
3801 PR tree-optimization/94988
3802 PR tree-optimization/95025
3803 * gcc.dg/torture/pr94988.c: New testcase.
3804 * gcc.dg/torture/pr95025.c: Likewise.
3805 * gcc.dg/torture/pr95045.c: Likewise.
3806 * g++.dg/asan/pr95025.C: New testcase.
3808 2020-05-11 Jakub Jelinek <jakub@redhat.com>
3809 Tobias Burnus <tobias@codesourcery.com>
3812 * gfortran.dg/gomp/pr94672.f90: New.
3813 * gfortran.dg/missing_optional_dummy_6a.f90: Update scan-tree.
3815 2020-05-11 Felix Yang <felix.yang@huawei.com>
3818 * gcc.target/aarch64/mgeneral-regs_5.c: New test.
3820 2020-05-11 Alex Coplan <alex.coplan@arm.com>
3822 * gcc.target/aarch64/csinv-neg.c: New test.
3824 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
3826 * gcc.target/powerpc/vec-clzm-0.c: New test.
3827 * gcc.target/powerpc/vec-clzm-1.c: New test.
3828 * gcc.target/powerpc/vec-ctzm-0.c: New test.
3829 * gcc.target/powerpc/vec-ctzm-1.c: New test.
3831 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
3833 * gcc.target/powerpc/dg-future-0.c: New.
3834 * gcc.target/powerpc/dg-future-1.c: New.
3835 * lib/target-supports.exp (check_powerpc_future_hw_available):
3836 Replace -mfuture with -mcpu=future.
3837 (check_effective_target_powerpc_future_ok): Likewise.
3838 (is-effective-target): Add powerpc_future_hw.
3840 2020-05-11 Kito Cheng <kito.cheng@sifive.com>
3842 * gcc/testsuite/g++.dg/ipa/pr94856.C: Require fgnu-tm.
3844 2020-05-11 Uroš Bizjak <ubizjak@gmail.com>
3847 * gcc.target/i386/pr95046-1.c: New test.
3849 2020-05-11 Mark Eggleston <markeggleston@gcc.gnu.org>
3852 * gfortran.dg/pr59107.f90: New test.
3854 2020-05-11 Xiong Hu Luo <luoxhu@linux.ibm.com>
3856 PR tree-optimization/83403
3857 * gcc.dg/tree-ssa/pr83403-1.c: New test.
3858 * gcc.dg/tree-ssa/pr83403-2.c: New test.
3859 * gcc.dg/tree-ssa/pr83403.h: New header.
3861 2020-05-10 Harald Anlauf <anlauf@gmx.de>
3864 * gfortran.dg/pr93499.f90: New test.
3866 2020-05-09 Jakub Jelinek <jakub@redhat.com>
3869 * gcc.dg/two-types-6.c: Remove dg-warning directive that never
3871 * gcc.dg/analyzer/pr93382.c: Properly escape ()s in the diagnostic
3874 2020-05-09 Hans-Peter Nilsson <hp@axis.com>
3876 * gcc.target/cris/: Adjust for removing crisv32-* and cris-linux-*.
3877 * gcc.dg/20020919-1.c, gcc.dg/pr31866.c, gcc.dg/pr46647.c,
3878 gcc.dg/sibcall-10.c, gcc.dg/sibcall-3.c, gcc.dg/sibcall-4.c,
3879 gcc.dg/sibcall-9.c, gcc.dg/torture/cris-asm-mof-1.c,
3880 gcc.dg/torture/cris-volatile-1.c, gcc.dg/torture/pr38948.c,
3881 gcc.dg/tree-ssa/20040204-1.c, gcc.dg/tree-ssa/loop-1.c,
3882 gcc.dg/weak/typeof-2.c, lib/target-supports.exp: Remove remaining
3883 traces of crisv32-*.
3885 2020-05-08 Vladimir Makarov <vmakarov@redhat.com>
3887 * gcc.target/i386/pr92807-1.c: Improve the regex.
3889 2020-05-08 Iain Sandoe <iain@sandoe.co.uk>
3892 * g++.dg/coroutines/torture/pr95003.C: New test.
3894 2020-05-08 Nathan Sidwell <nathan@acm.org>
3896 * gcc.dg/cpp/counter-[23].c: Move to c-c+_-common/cpp.
3897 * gcc.dg/cpp/dir-only-*: Likewise.
3898 * c-c++-common/cpp/dir-only-[78].c: New.
3900 2020-05-08 Richard Biener <rguenther@suse.de>
3902 * gcc.dg/vect/bb-slp-pr68892.c: Adjust for not supported
3903 SLP permutations becoming builds from scalars.
3904 * gcc.dg/vect/bb-slp-pr78205.c: Likewise.
3905 * gcc.dg/vect/bb-slp-34.c: Likewise.
3907 2020-05-08 Nathan Sidwell <nathan@acm.org>
3909 * c-c++-common/raw-string-6.c: Adjust EOF error location.
3910 * g++.dg/cpp0x/decltype63.C: Likewise.
3911 * g++.dg/cpp0x/gen-attrs-64.C: Likewise.
3912 * g++.dg/cpp0x/pr68726.C: Likewise.
3913 * g++.dg/cpp0x/pr78341.C: Likewise.
3914 * g++.dg/cpp1y/pr65202.C: Likewise.
3915 * g++.dg/cpp1z/class-deduction44.C: Likewise.
3916 * g++.dg/diagnostic/unclosed-extern-c.C: Likewise.
3917 * g++.dg/diagnostic/unclosed-function.C: Likewise.
3918 * g++.dg/diagnostic/unclosed-namespace.C: Likewise.
3919 * g++.dg/diagnostic/unclosed-struct.C: Likewise.
3920 * g++.dg/ext/pr84598.C: Likewise.
3921 * g++.dg/other/switch4.C: Likewise.
3922 * g++.dg/parse/crash10.C: Likewise.
3923 * g++.dg/parse/crash18.C: Likewise.
3924 * g++.dg/parse/crash35.C: Likewise.
3925 * g++.dg/parse/crash59.C: Likewise.
3926 * g++.dg/parse/crash61.C: Likewise.
3927 * g++.dg/parse/crash67.C: Likewise.
3928 * g++.dg/parse/ctor3.C: Likewise.
3929 * g++.dg/parse/error14.C: Likewise.
3930 * g++.dg/parse/error5.C: Likewise.
3931 * g++.dg/parse/error56.C: Likewise.
3932 * g++.dg/parse/invalid1.C: Likewise.
3933 * g++.dg/parse/parameter-declaration-1.C: Likewise.
3934 * g++.dg/parse/parser-pr28152-2.C: Likewise.
3935 * g++.dg/parse/parser-pr28152.C: Likewise.
3936 * g++.dg/parse/pr68722.C: Likewise.
3937 * g++.dg/pr46852.C: Likewise.
3938 * g++.dg/pr46868.C: Likewise.
3939 * g++.dg/template/crash115.C: Likewise.
3940 * g++.dg/template/crash43.C: Likewise.
3941 * g++.dg/template/error-recovery1.C: Likewise.
3942 * g++.dg/template/error57.C: Likewise.
3943 * g++.old-deja/g++.other/crash31.C: Likewise.
3945 2020-05-08 Eric Botcazou <ebotcazou@adacore.com>
3947 * gnat.dg/addr15.adb: New test.
3949 2020-05-08 Richard Biener <rguenther@suse.de>
3951 * gnat.dg/opt83.adb: New testcase.
3953 2020-05-08 Jakub Jelinek <jakub@redhat.com>
3955 PR tree-optimization/94786
3956 * gcc.dg/tree-ssa/pr94786.c: New test.
3959 * gcc.target/i386/pr94857.c: New test.
3961 PR tree-optimization/94783
3962 * gcc.dg/tree-ssa/pr94783.c: New test.
3964 PR tree-optimization/94956
3965 * gcc.target/i386/pr94956.c: New test.
3967 PR tree-optimization/94913
3968 * gcc.dg/tree-ssa/pr94913.c: New test.
3970 2020-05-07 Segher Boessenkool <segher@kernel.crashing.org>
3972 * gcc.target/powerpc/setnbc.h: New.
3973 * gcc.target/powerpc/setnbceq.c: New.
3974 * gcc.target/powerpc/setnbcge.c: New.
3975 * gcc.target/powerpc/setnbcgt.c: New.
3976 * gcc.target/powerpc/setnbcle.c: New.
3977 * gcc.target/powerpc/setnbclt.c: New.
3978 * gcc.target/powerpc/setnbcne.c: New.
3980 2020-05-07 Segher Boessenkool <segher@kernel.crashing.org>
3982 * gcc.target/powerpc/setbc.h: New.
3983 * gcc.target/powerpc/setbceq.c: New.
3984 * gcc.target/powerpc/setbcge.c: New.
3985 * gcc.target/powerpc/setbcgt.c: New.
3986 * gcc.target/powerpc/setbcle.c: New.
3987 * gcc.target/powerpc/setbclt.c: New.
3988 * gcc.target/powerpc/setbcne.c: New.
3990 2020-05-07 Iain Sandoe <iain@sandoe.co.uk>
3994 * g++.dg/coroutines/coro-missing-final-suspend.C: New test.
3995 * g++.dg/coroutines/coro-missing-initial-suspend.C: New test.
3996 * g++.dg/coroutines/coro-missing-promise-yield.C: Check for
3997 continuation of compilation.
3998 * g++.dg/coroutines/coro-missing-promise.C: Likewise.
3999 * g++.dg/coroutines/coro-missing-ret-value.C: Likewise
4000 * g++.dg/coroutines/coro-missing-ret-void.C: Likewise
4001 * g++.dg/coroutines/coro-missing-ueh-3.C: Likewise
4002 * g++.dg/coroutines/pr94817.C: New test.
4003 * g++.dg/coroutines/pr94829.C: New test.
4005 2020-05-07 Marek Polacek <polacek@redhat.com>
4007 PR c++/94590 - Detect long double -> double narrowing.
4008 * g++.dg/cpp0x/Wnarrowing18.C: New test.
4010 2020-05-07 Marek Polacek <polacek@redhat.com>
4013 * g++.dg/template/spec41.C: New test.
4015 2020-05-07 Marek Polacek <polacek@redhat.com>
4018 * g++.dg/cpp0x/initlist92.C: Don't expect an error in C++20 only.
4020 2020-05-07 Manfred Schwarb <manfred99@gmx.ch>
4022 * gcc.dg/20050121-1.c: Fix broken dg directives.
4023 * gcc.dg/analzyer/pr93382.c: Likewise.
4024 * gcc.dg/autopar/pr68460.c: Likewise.
4025 * gcc.dg/c90-fordecl-1.c: Likewise.
4026 * gcc.dg/cpp/trad/funlike-5.c: Likewise.
4027 * gcc.dg/debug/dwarf2/dwarf-dfp.c: Likewise.
4028 * gcc.dg/debug/dwarf2/dwarf-float.c: Likewise.
4029 * gcc.dg/lto/pr52634_0.c: Likewise.
4030 * gcc.dg/pr32069.c: Likewise.
4031 * gcc.dg/pr35445.c: Likewise.
4032 * gcc.dg/pr40172-3.c: Likewise.
4033 * gcc.dg/pr87347.c: Likewise.
4034 * gcc.dg/pr88660.c: Likewise.
4035 * gcc.dg/pr89689.c: Likewise.
4036 * gcc.dg/sinatan-2.c: Likewise.
4037 * gcc.dg/sinhatanh-1.c: Likewise.
4038 * gcc.dg/sinhovercosh-1.c: Likewise.
4039 * gcc.dg/tls/opt-9.c: Likewise.
4040 * gcc.dg/torture/builtins-1.c: Likewise.
4041 * gcc.dg/torture/pr51106-1.c: Likewise.
4042 * gcc.dg/torture/pr51106-2.c: Likewise.
4043 * gcc.dg/torture/pr80281.c: Likewise.
4044 * gcc.dg/torture/pr92252.c: Likewise.
4045 * gcc.dg/tree-ssa/pr79448-2.c: Likewise.
4046 * gcc.dg/tree-ssa/pr79448.c: Likewise.
4047 * gcc.dg/tree-ssa/pr92163.c: Likewise.
4048 * gcc.dg/tree-ssa/reassoc-28.c: Likewise.
4049 * gcc.dg/tree-ssa/upcast-1.c: Likewise.
4050 * gcc.dg/two-types-6.c: Likewise.
4051 * gcc.dg/ubsan/c-shift-1.c: Likewise.
4052 * gcc.dg/var-expand3.c: Likewise.
4053 * gcc.dg/vect/costmodel/x86_64/costmodel-pr30843.c: Likewise.
4054 * gcc.dg/vect/pr71264.c: Likewise.
4056 2020-05-07 Marek Polacek <polacek@redhat.com>
4058 * g++.dg/other/operator1.C: Adjust expected message.
4059 * g++.dg/overload/operator2.C: Likewise.
4060 * g++.dg/template/error30.C: Likewise.
4061 * g++.old-deja/g++.jason/operator.C: Likewise.
4063 2020-05-07 Richard Biener <rguenther@suse.de>
4066 * gcc.dg/tree-ssa/pr94703.c: New testcase.
4068 2020-05-07 Jakub Jelinek <jakub@redhat.com>
4071 * g++.dg/ext/attr-parm-1.C: Enable the test also for lp64 x86, use
4072 sysv_abi and ms_abi attributes in that case instead of fastcall and
4076 * gcc.dg/pr94968.c: New test.
4078 2020-05-07 Richard Biener <rguenther@suse.de>
4080 PR tree-optimization/57359
4081 * gcc.dg/torture/pr57359-1.c: New testcase.
4082 * gcc.dg/torture/pr57359-1.c: Likewise.
4083 * gcc.dg/tree-ssa/ssa-lim-14.c: Likewise.
4084 * gcc.dg/graphite/pr80906.c: XFAIL.
4086 2020-05-07 Eric Botcazou <ebotcazou@adacore.com>
4088 * gnat.dg/debug16.adb: New test.
4090 2020-05-06 Marek Polacek <polacek@redhat.com>
4093 * g++.dg/warn/Wdiv-by-zero-3.C: New test.
4094 * g++.dg/warn/Wtype-limits4.C: New test.
4095 * g++.dg/warn/template-2.C: New test.
4096 * g++.old-deja/g++.pt/crash10.C: Add dg-warning.
4098 2020-05-06 Iain Buclaw <ibuclaw@gdcproject.org>
4101 * gdc.dg/pr94970.d: New test.
4103 2020-05-06 Jakub Jelinek <jakub@redhat.com>
4106 * g++.dg/warn/Wstrict-aliasing-bogus-tmpl.C: New test.
4109 * g++.dg/cpp2a/spaceship-synth8.C: New test.
4111 2020-05-06 qing zhao <qing.zhao@oracle.com>
4114 * gcc.dg/plugin/location-overflow-test-1.c (fn_1): New message to
4115 provide hint to use the new -flarge-source-files option.
4117 2020-05-06 Uroš Bizjak <ubizjak@gmail.com>
4120 * gcc.target/i386/pr94913-1.c: New test.
4121 * gcc.target/i386/pr94913-2.c: Ditto.
4123 2020-05-06 Richard Biener <rguenther@suse.de>
4125 PR tree-optimization/94963
4126 * gcc.dg/pr94963.c: New testcase.
4128 2020-05-06 Hongtao Liu <hongtao.liu@intel.com>
4130 * g++.dg/other/i386-2.c: Add -mtsxldtrk.
4131 * g++.dg/other/i386-3.c: Likewise.
4132 * gcc.target/i386/sse-12.c: Likewise.
4133 * gcc.target/i386/sse-13.c: Likewise.
4134 * gcc.target/i386/sse-14.c: Likewise.
4135 * gcc.target/i386/sse-22.c: Likewsie.
4136 * gcc.target/i386/sse-23.c: Likewise.
4137 * gcc.target/i386/tsxldtrk-1.c: New test.
4138 * gcc.target/i386/funcspec-56.inc: Add target attribute tests
4141 2020-05-06 Hongtao Liu <hongtao.liu@intel.com>
4143 * gcc.target/i386/funcspec-56.inc: Add enqcmd, avx512bf16,
4146 2020-05-06 Jakub Jelinek <jakub@redhat.com>
4148 PR tree-optimization/94921
4149 * match.pd (~(~X - Y) -> X + Y, ~(~X + Y) -> X - Y): New
4152 PR rtl-optimization/94873
4153 * gcc.dg/pr94873.c: New test.
4155 2020-05-06 Hongtao.liu <hongtao.liu@intel.com>
4156 Wei Xiao <wei3.xiao@intel.com>
4158 * gcc/testsuite/gcc.target/i386/serialize-1.c: New test.
4159 * gcc/testsuite/g++.dg/other/i386-2.C: Add -mserialize.
4160 * gcc/testsuite/g++.dg/other/i386-3.C: Ditto.
4161 * gcc/testsuite/gcc.target/i386/funcspec-56.inc: Ditto.
4162 * gcc/testsuite/gcc.target/i386/sse-12.c: Ditto.
4163 * gcc/testsuite/gcc.target/i386/sse-13.c: Ditto.
4164 * gcc/testsuite/gcc.target/i386/sse-14.c: Ditto.
4165 * gcc/testsuite/gcc.target/i386/sse-22.c: Ditto.
4166 * gcc/testsuite/gcc.target/i386/sse-23.c: Ditto.
4168 2020-05-05 H.J. Lu <hongjiu.lu@intel.com>
4171 * objc/execute/exceptions/matcher-1.m (my_exception_matcher):
4172 Change return type to int.
4174 2020-05-05 Harald Anlauf <anlauf@gmx.de>
4177 * gfortran.dg/pr93366.f90: New test.
4179 2020-05-05 Michael Meissner <meissner@linux.ibm.com>
4181 * gcc.dg/nextafter-2.c: Delete changes meant for a private branch.
4182 * gcc.target/powerpc/pr70117.c: Likewise.
4184 2020-05-05 Dimitar Dimitrov <dimitar@dinux.eu>
4186 * gcc.target/pru/clobber-sp.c: New test.
4188 2020-05-05 Dimitar Dimitrov <dimitar@dinux.eu>
4190 * gcc.target/pru/lra-framepointer-fragmentation-1.c: Update test to
4191 take into account additional available registers.
4192 * gcc.target/pru/lra-framepointer-fragmentation-2.c: Ditto.
4194 2020-05-05 Marek Polacek <polacek@redhat.com>
4197 * g++.dg/lookup/this1.C: Adjust dg-error.
4198 * g++.dg/template/lookup12.C: New test.
4199 * g++.dg/template/lookup13.C: New test.
4200 * g++.dg/template/lookup14.C: New test.
4201 * g++.dg/template/lookup15.C: New test.
4203 2020-05-05 Martin Liska <mliska@suse.cz>
4205 * gcc.dg/spellcheck-options-22.c: New test.
4207 2020-05-05 Martin Liska <mliska@suse.cz>
4209 * g++.dg/concepts/diagnostic1.C: Merge dg-options and
4210 dg-additional-options if len <= 120 chars.
4211 * g++.dg/cpp1y/new1.C: Likewise.
4212 * g++.dg/cpp1y/new2.C: Likewise.
4213 * g++.dg/debug/dwarf2/pr61433.C: Likewise.
4214 * g++.dg/init/new18.C: Likewise.
4215 * g++.dg/ipa/devirt-19.C: Likewise.
4216 * g++.dg/ipa/devirt-52.C: Likewise.
4217 * g++.dg/ipa/pr44372.C: Likewise.
4218 * g++.dg/ipa/pr58371.C: Likewise.
4219 * g++.dg/ipa/pr63587-2.C: Likewise.
4220 * g++.dg/ipa/pr78211.C: Likewise.
4221 * g++.dg/opt/dump1.C: Likewise.
4222 * g++.dg/opt/pr44919.C: Likewise.
4223 * g++.dg/opt/pr47615.C: Likewise.
4224 * g++.dg/opt/pr82159-2.C: Likewise.
4225 * g++.dg/other/pr52048.C: Likewise.
4226 * g++.dg/pr57662.C: Likewise.
4227 * g++.dg/pr59510.C: Likewise.
4228 * g++.dg/pr67989.C: Likewise.
4229 * g++.dg/pr81194.C: Likewise.
4230 * g++.dg/template/canon-type-8.C: Likewise.
4231 * g++.dg/template/crash107.C: Likewise.
4232 * g++.dg/template/show-template-tree-3.C: Likewise.
4233 * g++.dg/tm/cgraph_edge.C: Likewise.
4234 * g++.dg/torture/20141013.C: Likewise.
4235 * g++.dg/torture/pr34641.C: Likewise.
4236 * g++.dg/torture/pr34850.C: Likewise.
4237 * g++.dg/torture/pr36745.C: Likewise.
4238 * g++.dg/torture/pr40991.C: Likewise.
4239 * g++.dg/torture/pr48271.C: Likewise.
4240 * g++.dg/torture/pr53602.C: Likewise.
4241 * g++.dg/torture/pr53752.C: Likewise.
4242 * g++.dg/torture/pr54838.C: Likewise.
4243 * g++.dg/torture/pr58252.C: Likewise.
4244 * g++.dg/tree-ssa/pr22444.C: Likewise.
4245 * g++.dg/tree-ssa/pr24351-3.C: Likewise.
4246 * g++.dg/tree-ssa/pr27283.C: Likewise.
4247 * g++.dg/tree-ssa/pr27291.C: Likewise.
4248 * g++.dg/tree-ssa/pr27548.C: Likewise.
4249 * g++.dg/tree-ssa/pr42337.C: Likewise.
4250 * g++.dg/ubsan/pr65583.C: Likewise.
4251 * g++.old-deja/g++.robertl/eb27.C: Likewise.
4252 * gcc.dg/tree-ssa/dse-points-to.c: Likewise.
4253 * gcc.target/arm/simd/vmmla_1.c: Likewise.
4254 * gcc.target/i386/vect-pr67800.c: Likewise.
4255 * gcc.target/mips/cfgcleanup-jalr2.c: Likewise.
4256 * gcc.target/mips/cfgcleanup-jalr3.c: Likewise.
4258 2020-05-05 Richard Biener <rguenther@suse.de>
4261 * gcc.dg/vect/bb-slp-22.c: Adjust.
4263 2020-05-05 Richard Biener <rguenther@suse.de>
4266 * gcc.dg/torture/pr94947-1.c: New testcase.
4267 * gcc.dg/torture/pr94947-2.c: Likewise.
4269 2020-05-05 Eric Botcazou <ebotcazou@adacore.com>
4271 * gnat.dg/aggr29.adb: New test.
4273 2020-05-05 Richard Biener <rguenther@suse.de>
4275 PR tree-optimization/94949
4276 * gcc.dg/torture/pr94949.c: New testcase.
4278 2020-05-05 Alex Coplan <alex.coplan@arm.com>
4280 * gcc.target/aarch64/mvn_zero_ext.c: New test.
4282 2020-05-05 Jakub Jelinek <jakub@redhat.com>
4284 PR tree-optimization/94800
4285 * gcc.dg/tree-ssa/pr94800.c: New test.
4286 * gcc.dg/tree-ssa/popcount5.c: New test.
4287 * gcc.dg/tree-ssa/popcount5l.c: New test.
4288 * gcc.dg/tree-ssa/popcount5ll.c: New test.
4291 * gcc.target/i386/pr94942.c: New test.
4293 PR tree-optimization/94914
4294 * gcc.target/i386/pr94914.c: New test.
4296 2020-05-04 Patrick Palka <ppalka@redhat.com>
4299 * g++.dg/warn/pr94038.C: New test.
4301 2020-05-04 Richard Sandiford <richard.sandiford@arm.com>
4304 * gcc.target/aarch64/sve/acle/general/unoptimized_1.c: New test.
4306 2020-05-04 Uroš Bizjak <ubizjak@gmail.com>
4309 * gcc.target/i386/pr94795-1.c: New test.
4310 * gcc.target/i386/pr94795-2.c: Ditto.
4312 2020-05-04 Richard Biener <rguenther@suse.de>
4314 PR tree-optimization/39612
4315 * gcc.dg/tree-ssa/pr39612.c: New testcase.
4317 2020-05-04 Uroš Bizjak <ubizjak@gmail.com>
4320 * gcc.targeti/i386/pr94650.c: New test.
4322 2020-05-04 Jakub Jelinek <jakub@redhat.com>
4324 PR tree-optimization/94718
4325 * gcc.dg/tree-ssa/pr94718-4.c: New test.
4326 * gcc.dg/tree-ssa/pr94718-5.c: New test.
4328 PR tree-optimization/94718
4329 * gcc.dg/tree-ssa/pr94718-3.c: New test.
4331 PR tree-optimization/94718
4332 * gcc.dg/tree-ssa/pr94718-1.c: New test.
4333 * gcc.dg/tree-ssa/pr94718-2.c: New test.
4335 2020-05-03 Eric Botcazou <ebotcazou@adacore.com>
4337 * gnat.dg/limited1_inner.adb (Finalize): Use 'Unrestricted_Access.
4339 2020-05-02 H.J. Lu <hongjiu.lu@intel.com>
4342 * lib/gfortran.exp (gfortran_target_compile): Get asan library
4343 from TEST_ALWAYS_FLAGS.
4345 2020-05-02 Thomas Koenig <tkoenig@gcc.gnu.org>
4348 * gfortran.dg/asan: New directory.
4349 * gfortran.dg/asan/asan.exp: New file.
4350 * gfortran.dg/asan/pointer_assign_16.f90: New test case.
4352 2020-05-01 H.J. Lu <hongjiu.lu@intel.com>
4355 * c-c++-common/patchable_function_entry-error-1.c: New test.
4356 * c-c++-common/patchable_function_entry-error-2.c: Likewise.
4357 * c-c++-common/patchable_function_entry-error-3.c: Likewise.
4359 2020-05-01 Patrick Palka <ppalka@redhat.com>
4362 * g++.dg/template/sfinae29.C: New test.
4364 2020-05-01 Marek Polacek <polacek@redhat.com>
4367 * g++.dg/cpp2a/paren-init26.C: New test.
4369 2020-05-01 Andreas Tobler <andreast@gcc.gnu.org>
4371 * gcc.dg/asan/pr87930.c: Enable on x86_64 FreeBSD.
4372 * c-c++-common/asan/asan-interface-1.c: Likewise.
4373 * c-c++-common/asan/clone-test-1.c: Likewise.
4374 * c-c++-common/asan/no-asan-stack.c: Likewise.
4375 * c-c++-common/asan/pr59063-1.c: Likewise.
4376 * c-c++-common/asan/pr59063-2.c: Likewise.
4377 * g++.dg/asan/asan_test.C: Likewise.
4378 * g++.dg/asan/asan_test_utils.h: Likewise.
4379 * g++.dg/asan/interception-failure-test-1.C: Likewise.
4380 * g++.dg/asan/interception-malloc-test-1.C: Likewise.
4382 2020-04-30 Peter Bergner <bergner@linux.ibm.com>
4384 PR rtl-optimization/94740
4385 * gcc.target/powerpc/pr94740.c: New test.
4387 2020-04-30 Jakub Jelinek <jakub@redhat.com>
4390 * gcc.dg/pr94842.c: New test.
4392 2020-04-30 Martin Jambor <mjambor@suse.cz>
4395 * g++.dg/ipa/pr94856.C: New test.
4397 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
4400 * g++.dg/coroutines/pr94886-folly-3.C: New test.
4402 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
4405 * g++.dg/coroutines/pr94883-folly-2.C: New test.
4407 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
4410 * g++.dg/coroutines/pr94xxx-folly-1.C: New test.
4412 2020-04-30 Marek Polacek <polacek@redhat.com>
4415 * g++.dg/warn/Warray-bounds-10.C: New test.
4417 2020-04-30 Szabolcs Nagy <szabolcs.nagy@arm.com>
4420 * gcc.target/aarch64/pr94748.c: New test.
4422 2020-04-30 Andreas Krebbel <krebbel@linux.ibm.com>
4424 * gcc.target/s390/zvector/vec_load_len_r.c: New test.
4425 * gcc.target/s390/zvector/vec_store_len_r.c: New test.
4427 2020-04-29 Jakub Jelinek <jakub@redhat.com>
4430 * g++.target/s390/s390.exp: New file.
4431 * g++.target/s390/pr94704-1.C: New test.
4432 * g++.target/s390/pr94704-2.C: New test.
4433 * g++.target/s390/pr94704-3.C: New test.
4434 * g++.target/s390/pr94704-4.C: New test.
4436 2020-04-29 Patrick Palka <ppalka@redhat.com>
4439 * g++.dg/concepts/diagnostics12.C: Clarify the dg-message now
4440 that the corresponding diagnostic is deterministic.
4441 * g++.dg/concepts/diagnostics13.C: New test.
4443 2020-04-29 H.J. Lu <hongjiu.lu@intel.com>
4446 * gcc.target/i386/pr93654.c: New test.
4448 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
4450 * lib/target-supports.exp: Add v8a_hard to the list of arm_arch_*
4452 * g++.target/arm/no_unique_address_1.C: New test.
4453 * g++.target/arm/no_unique_address_2.C: Likewise.
4455 2020-04-29 Richard Biener <rguenther@suse.de>
4456 Li Zekun <lizekun1@huawei.com>
4459 * gcc.dg/lto/pr94822_0.c: New testcase.
4460 * gcc.dg/lto/pr94822_1.c: Alternate file.
4461 * gcc.dg/lto/pr94822.h: Likewise.
4463 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
4465 * g++.target/aarch64/no_unique_address_1.C: New test.
4466 * g++.target/aarch64/no_unique_address_2.C: Likewise.
4468 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
4470 * g++.target/arm/mve.exp: Restore the original dg-do-what-default
4473 2020-04-29 Jakub Jelinek <jakub@redhat.com>
4476 * g++.target/powerpc/pr94707-1.C: New test.
4477 * g++.target/powerpc/pr94707-2.C: New test.
4478 * g++.target/powerpc/pr94707-3.C: New test.
4479 * g++.target/powerpc/pr94707-4.C: New test.
4480 * g++.target/powerpc/pr94707-5.C: New test.
4481 * g++.target/powerpc/pr94707-4.C: New test.
4483 2020-04-29 Patrick Palka <ppalka@redhat.com>
4486 * g++.dg/cpp2a/concepts-inherit-ctor10.C: New test.
4487 * g++.dg/cpp2a/concepts-inherit-ctor11.C: New test.
4490 * g++.dg/concepts/diagnostic12.C: New test.
4491 * g++.dg/concepts/diagnostic5.C: Adjust dg-message.
4493 2020-04-28 Alexandre Oliva <oliva@adacore.com>
4496 * gcc.target/powerpc/test_mffsl.c: Call mffsl only once.
4497 Reinterpret the doubles as long longs for compares. Mask out
4498 mffs bits that are not expected from mffsl.
4500 2020-04-28 David Malcolm <dmalcolm@redhat.com>
4503 * g++.dg/analyzer/pr94816.C: New test.
4505 2020-04-28 David Malcolm <dmalcolm@redhat.com>
4511 * gcc.dg/analyzer/data-model-1.c: Mark "use of uninitialized
4512 value" warnings as xfail for now.
4513 * gcc.dg/analyzer/data-model-5b.c: Remove uninitialized warning.
4514 * gcc.dg/analyzer/pr94099.c: Mark "uninitialized" warning as xfail
4516 * gcc.dg/analyzer/pr94447.c: New test.
4517 * gcc.dg/analyzer/pr94639.c: New test.
4518 * gcc.dg/analyzer/pr94732.c: New test.
4519 * gcc.dg/analyzer/pr94754.c: New test.
4520 * gcc.dg/analyzer/zlib-6.c: Mark "uninitialized" warning as xfail
4523 2020-04-28 Jakub Jelinek <jakub@redhat.com>
4525 PR tree-optimization/94809
4526 * gcc.c-torture/execute/pr94809.c: New test.
4528 2020-04-28 Iain Sandoe <iain@sandoe.co.uk>
4531 * g++.dg/coroutines/pr94760-mismatched-traits-and-promise-prev.C:
4534 2020-04-28 Iain Sandoe <iain@sandoe.co.uk>
4537 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
4538 updated error messages.
4539 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
4540 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise.
4541 * g++.dg/coroutines/coro-missing-promise.C: Likewise.
4542 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: Liekwise.
4543 * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: New test.
4545 2020-04-27 Iain Sandoe <iain@sandoe.co.uk>
4548 * g++.dg/coroutines/torture/local-var-06-structured-binding.C:
4551 2020-04-27 Thomas Koenig <tkoenig@gcc.gnu.org>
4555 * gfortran.dg/pointer_assign_13.f90: Remove.
4557 2020-04-27 Jakub Jelinek <jakub@redhat.com>
4560 * gcc.dg/pr94780.c: New test.
4562 2020-04-27 Patrick Palka <ppalka@redhat.com>
4565 * g++.dg/cpp1y/constexpr-tracking-const23.C: New test.
4566 * g++.dg/cpp1y/constexpr-tracking-const24.C: New test.
4567 * g++.dg/cpp1y/constexpr-tracking-const25.C: New test.
4569 2020-04-27 Szabolcs Nagy <szabolcs.nagy@arm.com>
4572 * gcc.target/aarch64/pr94697.c: Require lp64.
4574 2020-04-27 Jakub Jelinek <jakub@redhat.com>
4577 * c-c++-common/pr94755.c: New test.
4579 2020-04-27 Felix Yang <felix.yang@huawei.com>
4581 PR tree-optimization/94784
4582 * gcc.dg/pr94784.c: New test.
4584 2020-04-27 Szabolcs Nagy <szabolcs.nagy@arm.com>
4587 * g++.target/aarch64/pr94515-1.C: New test.
4588 * g++.target/aarch64/pr94515-2.C: New test.
4590 2020-04-26 Marek Polacek <polacek@redhat.com>
4593 * g++.dg/cpp0x/explicit13.C: New test.
4594 * g++.dg/cpp0x/explicit14.C: New test.
4596 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
4599 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for compilable
4600 tests that depend on the phobos standard library.
4602 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
4605 * gdc.dg/pr94777a.d: New test.
4606 * gdc.dg/pr94777b.d: New test.
4608 2020-04-26 Iain Sandoe <iain@sandoe.co.uk>
4611 * g++.dg/coroutines/pr94752.C: New test.
4613 2020-04-26 Thomas Koenig <tkoenig@gcc.gnu.org>
4616 * gfortran.dg/binding_label_tests_34.f90: New test case.
4618 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
4620 * g++.dg/debug/dwarf2/pr61433.C: Unfail AIX.
4621 * g++.dg/opt/pr48549.C: Same.
4622 * g++.dg/opt/pr60002.C: Same.
4623 * g++.dg/opt/pr80436.C: Same.
4624 * g++.dg/opt/pr83084.C: Same.
4625 * g++.dg/other/pr42685.C: Same.
4626 * gcc.dg/pr41241.c: Same.
4627 * gcc.dg/pr42629.c: Same.
4628 * gcc.dg/pr42630.c: Same.
4629 * gcc.dg/pr42719.c: Same.
4630 * gcc.dg/pr42728.c: Same.
4631 * gcc.dg/pr42889.c: Same.
4632 * gcc.dg/pr42916.c: Same.
4633 * gcc.dg/pr43084.c: Same.
4634 * gcc.dg/pr43670.c: Same.
4635 * gcc.dg/pr44023.c: Same.
4636 * gcc.dg/pr44971.c: Same.
4637 * gcc.dg/pr45449.c: Same.
4638 * gcc.dg/pr46771.c: Same.
4639 * gcc.dg/pr47684.c: Same.
4640 * gcc.dg/pr47881.c: Same.
4641 * gcc.dg/pr48768.c: Same.
4642 * gcc.dg/pr50017.c: Same.
4643 * gcc.dg/pr56023.c: Same.
4644 * gcc.dg/pr64935-1.c: Same.
4645 * gcc.dg/pr64935-2.c: Same.
4646 * gcc.dg/pr65521.c: Same.
4647 * gcc.dg/pr65779.c: Same.
4648 * gcc.dg/pr65980.c: Same.
4649 * gcc.dg/pr66688.c: Same.
4650 * gcc.dg/pr70405.c: Same.
4651 * gcc.dg/vect/pr49352.c: Same.
4653 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
4655 * gcc.dg/ipa/ipa-sra-19.c: Add -Wno-psabi option on AIX.
4657 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
4659 * gcc.dg/spellcheck-options-21.c: Require LTO.
4661 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
4663 * gcc.dg/debug/dwarf2/pr82718-1.c: Skip on AIX.
4664 * gcc.dg/debug/dwarf2/pr82718-2.c: Skip on AIX.
4666 2020-04-25 Thomas Koenig <tkoenig@gcc.gnu.org>
4669 * gfortran.dg/pointer_assign_14.f90: New test.
4670 * gfortran.dg/pointer_assign_15.f90: New test.
4672 2020-04-25 Iain Sandoe <iain@sandoe.co.uk>
4674 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C:
4677 2020-04-25 Patrick Palka <ppalka@redhat.com>
4679 * g++.dg/concepts/diagnostic11.C: New test.
4681 2020-04-25 Jakub Jelinek <jakub@redhat.com>
4684 * g++.dg/warn/Wreturn-type-12.C: New test.
4686 PR tree-optimization/94734
4687 PR tree-optimization/89430
4688 * gcc.dg/tree-ssa/pr89430-1.c: Add xfail.
4689 * gcc.dg/tree-ssa/pr89430-2.c: Add xfail.
4690 * gcc.dg/tree-ssa/pr89430-5.c: Add xfail.
4691 * gcc.dg/tree-ssa/pr89430-6.c: Add xfail.
4692 * gcc.c-torture/execute/pr94734.c: New test.
4694 2020-04-24 Jakub Jelinek <jakub@redhat.com>
4697 * g++.dg/compat/struct-layout-1.exp: Use the -std=c++14 vs. -std=c++17
4698 ABI compatibility testing even with ALT_CXX_UNDER_TEST, as long as
4699 that compiler accepts -std=c++14 and -std=c++17 options.
4701 2020-04-24 Andrew Stubbs <ams@codesourcery.com>
4703 * lib/target-supports.exp (available_vector_sizes): Add amdgcn.
4704 (check_effective_target_vect_cmdline_needed): Disable for amdgcn.
4705 (check_effective_target_vect_pack_trunc): Add amdgcn.
4707 2020-04-24 Iain Sandoe <iain@sandoe.co.uk>
4710 * g++.dg/coroutines/pr94288.C: New test.
4712 2020-04-24 Alexandre Oliva <oliva@adacore.com>
4714 * lib/target-supports.exp (check_effective_target_fileio): New.
4715 * gcc.c-torture/execute/fprintf-2.c: Require it.
4716 * gcc.c-torture/execute/printf-2.c: Likewise.
4717 * gcc.c-torture/execute/user-printf.c: Likewise.
4719 2020-04-24 Haijian Zhang <z.zhanghaijian@huawei.com>
4721 PR rtl-optimization/94708
4722 * gfortran.dg/pr94708.f90: New test.
4724 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
4726 * gcc.dg/torture/pr90020.c: Skip on AIX.
4728 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
4730 * g++.dg/cpp0x/lambda/pr94426-1.C: Require LTO.
4732 2020-04-23 Martin Sebor <msebor@redhat.com>
4735 * gcc.dg/Wframe-larger-than-3.c: New test.
4736 * gcc.dg/Wlarger-than4.c: New test.
4737 * gcc.dg/Wstack-usage.c: New test.
4739 2020-04-23 Patrick Palka <ppalka@redhat.com>
4741 * g++.dg/cpp0x/dependent3.C: New test.
4744 * g++.dg/cpp2a/concepts-lambda6.C: New test.
4746 2019-04-23 Eric Botcazou <ebotcazou@adacore.com>
4748 * g++.dg/opt/store-merging-4.C: New test.
4750 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
4753 * g++.dg/coroutines/torture/co-await-18-if-cond.C: New test.
4754 * g++.dg/coroutines/torture/co-await-19-while-cond.C: New test.
4755 * g++.dg/coroutines/torture/co-await-20-do-while-cond.C: New test.
4756 * g++.dg/coroutines/torture/co-await-21-switch-value.C: New test.
4757 * g++.dg/coroutines/torture/co-await-22-truth-and-of-if.C: New test.
4758 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C: New test.
4760 2020-04-23 Marek Polacek <polacek@redhat.com>
4763 * g++.dg/tm/attrib-5.C: New test.
4765 2020-04-23 Jakub Jelinek <jakub@redhat.com>
4768 * gcc.c-torture/execute/pr94724.c: New test.
4770 2020-04-23 Thomas Koenig <tkoenig@gcc.gnu.org>
4773 * gfortran.dg/pointer_assign_13.f90: New test.
4775 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
4777 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
4778 changed inline namespace.
4779 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
4780 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise
4781 * g++.dg/coroutines/coro.h: Likewise
4783 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
4786 * gcc.target/aarch64/pr94697.c: New test.
4788 2020-04-23 Felix Yang <felix.yang@huawei.com>
4791 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Fix typos, pop_pragma ->
4792 pop_options. Add tests for general-regs-only.
4793 * gcc.target/aarch64/pragma_cpp_predefs_3.c: Add tests for
4796 2020-04-23 Andrew Stubbs <ams@codesourcery.com>
4797 Thomas Schwinge <thomas@codesourcery.com>
4801 * c-c++-common/goacc/pr93488.c: New file.
4803 2020-04-23 Richard Sandiford <richard.sandiford@arm.com>
4805 PR tree-optimization/94727
4806 * gcc.dg/vect/pr94727.c: New test.
4808 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
4811 * g++.target/aarch64/pr94514.C: Require lp64.
4812 * gcc.target/aarch64/pr94514.c: Likewise.
4814 2020-04-23 Jakub Jelinek <jakub@redhat.com>
4817 * g++.dg/tree-ssa/pr27830.C: Use -Wpsabi -w for -std=c++17 and higher.
4820 * gcc.dg/pr94705.c: New test.
4822 2020-04-22 Patrick Palka <ppalka@redhat.com>
4826 * g++.dg/cpp2a/concepts-inherit-ctor9.C: New test.
4828 2020-04-22 Marek Polacek <polacek@redhat.com>
4831 * g++.dg/cpp2a/fn-template20.C: New test.
4833 2020-04-22 Duan bo <duanbo3@huawei.com>
4836 * gcc.target/aarch64/pr63304_1.c: Require lp64 target.
4837 * gcc.target/aarch64/pr70120-2.c: Likewise.
4838 * gcc.target/aarch64/pr94530.c: Likewise.
4839 * gcc.target/aarch64/reload-valid-spoff.c: Likewise.
4841 2020-04-22 Felix Yang <felix.yang@huawei.com>
4844 * gcc.target/aarch64/sve/acle/general/nosve_6.c: New test.
4846 2020-04-22 José Rui Faustino de Sousa <jrfsousa@gmail.com>
4849 * gfortran.dg/PR90350.f90: New test.
4851 2020-04-22 Paolo Carlini <paolo.carlini@oracle.com>
4854 * g++.dg/cpp1y/lambda-generic-variadic20.C: New.
4856 2020-04-22 Martin Sebor <msebor@redhat.com>
4859 * c-c++-common/Warray-bounds-2.c: Replace a large value harcoded
4860 in an expected warning with a pattern.
4862 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
4864 * lib/target-supports.exp (check_effective_target_arm_dsp)
4865 (check_effective_target_arm_crc_ok_nocache)
4866 (check_effective_target_arm_coproc1_ok_nocache)
4867 (check_effective_target_arm_coproc2_ok_nocache)
4868 (check_effective_target_arm_coproc3_ok_nocache)
4869 (check_effective_target_arm_coproc4_ok_nocache): Include
4872 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
4875 * lib/target-supports.exp (arm_v8m_main_cde, arm_v8m_main_cde_fp)
4876 (arm_v8_1m_main_cde_mve, arm_v8_1m_main_cde_mve_fp): Include
4877 arm_cde.h and arm_mve.h as ineeded.
4879 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
4881 * lib/target-supports.exp
4882 (check_effective_target_arm_v8_1m_mve_ok_nocache): Include
4885 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
4887 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Use
4889 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
4890 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
4891 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Use
4893 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
4894 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
4895 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
4896 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
4897 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
4899 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
4901 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Remove
4904 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
4906 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Use arm_hard_ok
4907 effective target and arm_v8_1m_mve_fp options.
4908 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Use arm_softfp_ok
4909 effective target and arm_v8_1m_mve_fp options.
4910 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Use arm_hard_ok
4911 effective target and arm_v8_1m_mve options.
4912 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Use arm_softfp_ok
4913 effective target and arm_v8_1m_mve options.
4915 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
4917 * lib/target-supports.exp (arm_softfp_ok): New effective target.
4918 (arm_hard_ok): Likewise.
4920 2020-04-22 Tobias Burnus <tobias@codesourcery.com>
4923 * gfortran.dg/gomp/warn_truncated.f: New.
4924 * gfortran.dg/gomp/warn_truncated.f90: New.
4926 2020-04-22 Richard Sandiford <richard.sandiford@arm.com>
4928 PR tree-optimization/94700
4929 * gcc.target/aarch64/sve/acle/general/pr94700.c: New test.
4931 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
4933 * g++.dg/coroutines/torture/local-var-0.C: Rename to...
4934 * g++.dg/coroutines/torture/local-var-00-const.C: ...this.
4935 * g++.dg/coroutines/torture/local-var-1.C: Rename to...
4936 * g++.dg/coroutines/torture/local-var-01-single.C: ...this.
4937 * g++.dg/coroutines/torture/local-var-2.C: Rename to...
4938 * g++.dg/coroutines/torture/local-var-02-conditional.C: ...this.
4939 * g++.dg/coroutines/torture/local-var-3.C: Rename to...
4940 * g++.dg/coroutines/torture/local-var-03-with-awaits.C: ...this.
4941 * g++.dg/coroutines/torture/local-var-4.C: Rename to...
4942 * g++.dg/coroutines/torture/local-var-04-hiding-nested-scopes.C: this.
4943 * g++.dg/coroutines/torture/local-var-5-awaitable.C: Rename to...
4944 * g++.dg/coroutines/torture/local-var-05-awaitable.C: ...this.
4946 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
4949 * g++.dg/coroutines/promise-parm-preview-this.C: New test.
4951 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
4953 * lib/gcc-dg.exp (schedule-cleanups): Accept --save-temps.
4955 2020-04-22 Martin Sebor <msebor@redhat.com>
4958 * g++.dg/init/array58.C: New test.
4959 * g++.dg/init/array59.C: New test.
4960 * g++.dg/cpp2a/nontype-class34.C: New test.
4961 * g++.dg/cpp2a/nontype-class35.C: New test.
4963 2020-04-22 Patrick Palka <ppalka@redhat.com>
4966 * g++.dg/concepts/diagnostic10.C: New test.
4967 * g++.dg/cpp2a/concepts-pr67178.C: Adjust dg-message.
4969 2020-04-21 Patrick Palka <ppalka@redhat.com>
4972 * g++.dg/concepts/inherit-ctor3.C: Adjust expected diagnostics.
4973 * g++.dg/cpp2a/concepts-inherit-ctor4.C: Likewise.
4974 * g++.dg/cpp2a/concepts-inherit-ctor8.C: New test.
4976 2020-04-21 Jonathan Wakely <jwakely@redhat.com>
4979 * g++.dg/cpp2a/paren-init24.C: Fix FIXMEs.
4981 2020-04-21 Martin Sebor <msebor@redhat.com>
4984 * c-c++-common/Warray-bounds-2.c: Adjust a test case and add a new one.
4985 * c-c++-common/Warray-bounds-3.c: Add tests for missing warnings.
4986 * c-c++-common/Wrestrict.c: Invert bounds in printed ranges.
4987 * gcc.dg/Warray-bounds-59.c: New test.
4988 * gcc.dg/Wrestrict-10.c: Add a missing warning.
4989 * gcc.dg/Wrestrict-5.c: Adjust text of expected warning.
4990 * gcc.dg/Wrestrict-6.c: Expect to see a range of overlap offsets.
4992 2020-04-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
4995 * g++.target/aarch64/pr94514.C: New test.
4996 * gcc.target/aarch64/pr94514.c: New test.
4998 2020-04-21 Richard Sandiford <richard.sandiford@arm.com>
5000 PR tree-optimization/94683
5001 * gcc.target/aarch64/sve/acle/general/pr94683.c: New test.
5003 2020-04-21 Jakub Jelinek <jakub@redhat.com>
5006 * g++.dg/compat/struct-layout-1.exp: If !$use_alt, add -c to generator
5008 * g++.dg/compat/struct-layout-1_generate.c (dg_options): Add another
5009 %s to the start of dg-options arg.
5010 (cxx14_vs_cxx17, do_cxx14_vs_cxx17): New variables.
5011 (switchfiles): If cxx14_vs_cxx17, prepend -std=c++14 -DCXX14_VS_CXX17
5012 or -std=c++17 -DCXX17_VS_CXX14 - randomly - to dg-options.
5013 (output): Don't append further fields once one with flexible array
5015 (generate_random_tests): Don't use toplevel unions if cxx14_vs_cxx17.
5016 (main): If -c, emit second set of tests for -std=c++14 vs. -std=c++17
5018 * g++.dg/compat/struct-layout-1_x1.h (empty_base): New type.
5019 (EMPTY_BASE): Define.
5020 (TX): Use EMPTY_BASE.
5021 * g++.dg/compat/struct-layout-1_y1.h (empty_base): New type.
5022 (EMPTY_BASE): Define.
5023 (TX): Use EMPTY_BASE.
5026 * c-c++-common/ubsan/pr94641.c: New test.
5028 2020-04-21 Patrick Palka <ppalka@redhat.com>
5031 * g++.dg/cpp2a/concepts-conv2.C: New test.
5033 2020-04-21 Duan bo <duanbo3@huawei.com>
5036 * gcc.target/aarch64/pr94577.c: New test.
5038 2020-04-21 Jakub Jelinek <jakub@redhat.com>
5041 * gcc.c-torture/compile/pr94686.c: New test.
5043 2020-04-21 Iain Sandoe <iain@sandoe.co.uk>
5046 * g++.dg/coroutines/ramp-return-a.C: New test.
5047 * g++.dg/coroutines/ramp-return-b.C: New test.
5048 * g++.dg/coroutines/ramp-return-c.C: New test.
5050 2020-04-17 Marek Polacek <polacek@redhat.com>
5053 * g++.dg/cpp2a/nontype-class34.C: New test.
5054 * g++.dg/cpp2a/nontype-class35.C: New test.
5056 2020-04-20 Patrick Palka <ppalka@redhat.com>
5059 * g++.dg/cpp0x/variadic179.C: New test.
5060 * g++.dg/cpp0x/variadic180.C: New test.
5062 2020-04-20 Marek Polacek <polacek@redhat.com>
5064 PR c++/94505 - bogus -Wparentheses warning with fold-expression.
5065 * g++.dg/cpp1z/fold11.C: New test.
5067 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
5069 * g++.dg/pr94666.C: New test.
5071 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
5074 * gcc.target/s390/zvector/pr94613.c: New test.
5075 * gcc.target/s390/zvector/vec_sel-1.c: New test.
5077 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
5079 * gcc.target/aarch64/sve/cost_model_8.c: New test.
5080 * gcc.target/aarch64/sve/cost_model_9.c: Likewise.
5081 * gcc.target/aarch64/sve/pr89007-1.c: Add -msve-vector-bits=512.
5082 * gcc.target/aarch64/sve/pr89007-2.c: Likewise.
5084 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
5087 * gcc.target/aarch64/sve/pr94668.c: New test.
5089 2020-04-20 Jan Hubicka <hubicka@ucw.cz>
5093 * g++.dg/torture/pr94582.C: New test.
5095 2020-04-20 Harald Anlauf <anlauf@gmx.de>
5098 * gfortran.dg/pr93364.f90: New test.
5100 2020-04-20 Steve Kargl <kargl@gcc.gnu.org>
5101 Thomas Koenig <tkoenig@gcc.gnu.org>
5104 * gfortran.dg/hollerith_9.f90: New test.
5106 2020-04-19 David Edelsohn <dje.gcc@gmail.com>
5108 * g++.dg/debug/dwarf2/pr85550.C: Skip AIX.
5109 * g++.dg/debug/pr94272.C: Skip AIX.
5110 * g++.dg/debug/pr94281.C: Skip AIX.
5111 * g++.dg/debug/pr94323.C: Skip AIX.
5113 2020-04-19 Iain Sandoe <iain@sandoe.co.uk>
5115 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: Require
5117 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: Likewise.
5119 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
5122 * gfortran.dg/char_pointer_init_12.f90: New test.
5124 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
5127 * gfortran.dg/subroutine_as_type.f90: New test.
5129 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
5132 * gfortran.dg/arith_divide_3.f90: New test.
5134 2020-04-19 Jakub Jelinek <jakub@redhat.com>
5137 * objc.dg/pr94637.m: New test.
5139 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
5141 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for tests that
5142 depending on the phobos standard library.
5144 2020-04-18 Jeff Law <law@redhat.com>
5147 * gcc.dg/torture/pr94439.c: New test.
5149 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
5151 * gdc.dg/link.d: Use d_runtime_has_std_library effective target.
5152 * gdc.dg/runnable.d: Move phobos tests to...
5153 * gdc.dg/runnable2.d: ...here. New test.
5154 * lib/target-supports.exp
5155 (check_effective_target_d_runtime_has_std_library): New.
5157 2020-04-18 Patrick Palka <ppalka@redhat.com>
5160 * g++.dg/template/canon-type-14.C: New test.
5163 * g++.dg/concepts/abbrev5.C: New test.
5164 * g++.dg/concepts/abbrev6.C: New test.
5166 2020-04-17 Jeff Law <law@redhat.com>
5168 PR rtl-optimization/90275
5169 * gcc.c-torture/compile/pr90275-2.c: New test.
5171 2020-04-17 Patrick Palka <ppalka@redhat.com>
5174 * g++.dg/cpp2a/lambda-pack-init5.C: New test.
5177 * g++.dg/parse/ambig10.C: New test.
5179 2020-04-17 Thomas Koenig <tkoenig@gcc.gnu.org>
5182 * gfortran.dg/interface_46.f90: New test.
5184 2020-04-17 Richard Sandiford <richard.sandiford@arm.com>
5186 * gcc.target/aarch64/sve/cost_model_2.c: New test.
5187 * gcc.target/aarch64/sve/cost_model_3.c: Likewise.
5188 * gcc.target/aarch64/sve/cost_model_4.c: Likewise.
5189 * gcc.target/aarch64/sve/cost_model_5.c: Likewise.
5190 * gcc.target/aarch64/sve/cost_model_6.c: Likewise.
5191 * gcc.target/aarch64/sve/cost_model_7.c: Likewise.
5193 2020-04-17 Jakub Jelinek <jakub@redhat.com>
5194 Jeff Law <law@redhat.com>
5197 * gcc.c-torture/execute/pr94567.c: New test.
5199 2020-04-17 Nathan Sidwell <nathan@acm.org>
5202 * g++.dg/lto/pr83720_0.C: Add fn def to avoid warning on arm ABI.
5204 2020-04-17 Jakub Jelinek <jakub@redhat.com>
5206 PR rtl-optimization/94618
5207 * g++.dg/opt/pr94618.C: New test.
5209 PR tree-optimization/94621
5210 * gcc.c-torture/compile/pr94621.c: New test.
5213 * g++.dg/pr94314-4.C: Require c++14 rather than c++11.
5215 2020-04-16 Peter Bergner <bergner@linux.ibm.com>
5217 PR rtl-optimization/93974
5218 * g++.dg/pr93974.C: New test.
5220 2020-04-16 Iain Sandoe <iain@sandoe.co.uk>
5222 * g++.dg/cpp0x/lambda/pr94426-2.C: Adjust scan-asms to test
5223 for the change on more platforms.
5225 2020-04-16 Martin Jambor <mjambor@suse.cz>
5228 * g++.dg/ipa/pr93621.C: New test.
5230 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
5233 * gcc.dg/vect/pr94606.c: New test.
5235 2020-04-16 Martin Liska <mliska@suse.cz>
5236 Jakub Jelinek <jakub@redhat.com>
5239 * g++.dg/pr94314.C: Do not use dg-additional-options
5240 and remove not needed stdio.h include.
5241 * g++.dg/pr94314-2.C: Likewise.
5242 * g++.dg/pr94314-3.C: Likewise.
5243 * g++.dg/pr94314-4.C: New test.
5245 2020-04-16 Patrick Palka <ppalka@redhat.com>
5248 * g++.dg/conversion/err-recover2.C: New test.
5249 * g++.dg/diagnostic/pr84138.C: Remove now-bogus warning.
5250 * g++.dg/warn/Wsign-compare-8.C: Remove now-bogus warning.
5252 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
5254 PR rtl-optimization/94605
5255 * gcc.target/aarch64/sve/pr94605.c: New test.
5257 2020-04-16 Richard Biener <rguenther@suse.de>
5259 * gcc.dg/graphite/interchange-1.c: Remove scan for tiled.
5260 * gcc.dg/graphite/interchange-10.c: Likewise.
5261 * gcc.dg/graphite/interchange-11.c: Likewise.
5262 * gcc.dg/graphite/interchange-3.c: Likewise.
5263 * gcc.dg/graphite/interchange-4.c: Likewise.
5264 * gcc.dg/graphite/interchange-7.c: Likewise.
5265 * gcc.dg/graphite/interchange-9.c: Likewise.
5266 * gcc.dg/graphite/uns-interchange-9.c: Likewise.
5267 * gfortran.dg/graphite/interchange-3.f90: Likewise.
5269 2020-04-16 Martin Jambor <mjambor@suse.cz>
5271 PR tree-optimization/94598
5272 * gcc.dg/tree-ssa/pr94598.c: New test.
5274 2020-04-16 Jakub Jelinek <jakub@redhat.com>
5277 * gcc.c-torture/pr92372.c: Move ...
5278 * gcc.c-torture/compile/pr92372.c: ... here.
5281 * g++.dg/cpp1z/decomp51.C: New test.
5283 2020-04-15 Uroš Bizjak <ubizjak@gmail.com>
5286 * gcc.target/i386/pr94603.c: New test.
5288 2020-04-15 Andre Vieira <andre.simoesdiasvieira@arm.com>
5289 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5291 * gcc.target/arm/mve/intrinsics/mve_vec_duplicate.c: New test.
5293 2020-04-15 Jakub Jelinek <jakub@redhat.com>
5296 * c-c++-common/gomp/requires-1.c: Fix a typo, requries -> requires.
5297 Move directives to file scope.
5299 * c-c++-common/gomp/requires-2.c: Move directives to file scope.
5301 * c-c++-common/gomp/requires-4.c: Move directives to file scope.
5302 * gcc.dg/gomp/requires-1.c: New test.
5303 * g++.dg/gomp/requires-1.C: New test.
5304 * g++.dg/gomp/requires-2.C: New test.
5306 2020-04-15 Richard Biener <rguenther@suse.de>
5309 * gcc.dg/alias-14.c: Make dg-do run.
5311 2020-04-13 Max Filippov <jcmvbkbc@gmail.com>
5314 * gcc.target/xtensa/pr94584.c: New test.
5316 2020-04-14 Iain Sandoe <iain@sandoe.co.uk>
5319 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
5320 Expect a run fail for targets without arbitrary indirect
5323 2020-04-14 Patrick Palka <ppalka@redhat.com>
5326 * g++.dg/concepts/variadic5.C: New test.
5329 * g++.dg/concepts/diagnostic9.C: New test.
5332 * g++.dg/cpp0x/constexpr-empty15.C: New test.
5333 * g++.dg/cpp1y/constexpr-nsdmi6a.C: New test.
5334 * g++.dg/cpp1y/constexpr-nsdmi6b.C: New test.
5335 * g++.dg/cpp1y/constexpr-nsdmi7a.C: New test.
5336 * g++.dg/cpp1y/constexpr-nsdmi7b.C: New test.
5338 2020-04-14 Jakub Jelinek <jakub@redhat.com>
5340 PR tree-optimization/94573
5341 * gcc.dg/store_merging_30.c: New test.
5343 2020-04-14 Yang Yang <yangyang305@huawei.com>
5345 PR tree-optimization/94574
5346 * gcc.dg/pr94574.c: New test.
5348 2020-04-14 H.J. Lu <hongjiu.lu@intel.com>
5351 * gcc.target/i386/pr94561.c: New test.
5353 2020-04-14 Tobias Burnus <tobias@codesourcery.com>
5355 * gfortran.dg/use_rename_10.f90: New.
5356 * gfortran.dg/use_rename_11.f90: New.
5358 2020-04-13 Marek Polacek <polacek@redhat.com>
5361 * g++.dg/diagnostic/redeclaration-1.C: Add dg-message.
5363 2020-04-13 Martin Sebor <msebor@redhat.com>
5366 * c-c++-common/Warray-bounds-8.c: New test.
5367 * gcc.dg/Warray-bounds-46.c: Adjust expected format of flexible array
5368 memebrs in diagnostics.
5369 * gcc.dg/Warray-bounds-49.c: Same.
5371 2020-04-13 Patrick Palka <ppalka@redhat.com>
5374 * g++.dg/cpp2a/lambda-uneval12.C: New test.
5377 * g++.dg/cpp1y/constexpr-nsdmi8.C: New test.
5378 * g++.dg/cpp1y/constexpr-nsdmi9.C: New test.
5379 * g++.dg/init/array57.C: New test.
5381 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
5383 * g++.dg/coroutines/coro-pre-proc.C: Update coroutines builtin
5385 * g++.dg/coroutines/coro.h: Likewise.
5387 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
5389 * gcc.dg/darwin-version-1.c: Use -mmacosx-version-min= 10.8
5390 for system versions 10.14 and 10.15.
5392 2020-04-13 Thomas Koenig <tkoenig@gcc.gnu.org>
5395 * gfortran.dg/variable_parameter.f90: New test.
5397 2020-04-13 Linus Koenig <link@sig-st.de>
5400 * gfortran.dg/bound_resolve_after_error_1.f90: New test.
5402 2020-04-13 Nathan Sidwell <nathan@acm.org>
5405 * g++.dg/cpp0x/lambda/pr94426-[12].C: New.
5406 * g++.dg/abi/lambda-vis.C: Drop a warning.
5407 * g++.dg/cpp0x/lambda/lambda-mangle.C: Lambda visibility on
5409 * g++.dg/opt/dump1.C: Drop warnings of no import.
5411 2020-04-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
5413 * gcc.target/msp430/operand-modifiers.c: New test.
5415 2020-04-12 Thomas Koenig <tkoenig@gcc.gnu.org>
5418 * gfortran.dg/char_length_22.f90: New test.
5420 2020-04-12 Iain Sandoe <iain@sandoe.co.uk>
5422 * gcc.target/i386/indirect-thunk-1.c: Adjust for fno-common
5423 change, removing indirections for vars in .data.
5424 * gcc.target/i386/indirect-thunk-2.c: Likewise.
5425 * gcc.target/i386/indirect-thunk-3.c: Likewise.
5426 * gcc.target/i386/indirect-thunk-4.c: Likewise.
5427 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
5428 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
5429 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
5430 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
5431 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
5432 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
5433 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
5434 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
5435 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
5436 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
5437 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
5438 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
5439 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
5440 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
5442 2020-04-11 Marek Polacek <polacek@redhat.com>
5445 * g++.dg/cpp1y/constexpr-return5.C: New test.
5447 2020-04-11 Uroš Bizjak <ubizjak@gmail.com>
5450 * gcc.target/i386/pr94494.c: New test.
5452 2020-04-11 Jakub Jelinek <jakub@redhat.com>
5454 PR tree-optimization/94482
5455 * gcc.dg/torture/pr94482.c: Add -Wno-psabi -w. Don't add -msse
5456 and sse_runtime effective target on x86, instead only add -msse2
5457 if target is sse2_runtime.
5459 2020-04-10 Iain Sandoe <iain@sandoe.co.uk>
5462 * g++.dg/coroutines/pr94528.C: New test.
5464 2020-04-10 Marek Polacek <polacek@redhat.com>
5467 * g++.dg/cpp2a/paren-init24.C: New test.
5468 * g++.dg/cpp2a/paren-init25.C: New test.
5469 * g++.dg/ext/is_constructible5.C: New test.
5471 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
5473 * gfortran.dg/asynchronous_5.f03: Fix typo in testcase and add
5476 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
5478 * gfortran.dg/asynchronous_5.f03: Add -fdump-tree-original and fix
5479 patterns for scan-tree-dump.
5481 2020-04-10 Thomas Schwinge <thomas@codesourcery.com>
5485 * c-c++-common/goacc-gomp/pr93465-1.c: New file.
5487 2020-04-10 Iain Buclaw <ibuclaw@gdcproject.org>
5489 * lib/gdc.exp (gdc_link_flags): Remove libdruntime library paths.
5491 2020-04-10 Bin Cheng <bin.cheng@linux.alibaba.com>
5493 * g++.dg/coroutines/co-await-syntax-10.C: New test.
5494 * g++.dg/coroutines/co-await-syntax-11.C: New test.
5496 2020-04-09 Fritz Reese <foreese@gcc.gnu.org>
5499 * gfortran.dg/f2003_io_8.f03: Fix expected error messages.
5500 * gfortran.dg/io_constraints_8.f90: Likewise.
5501 * gfortran.dg/iomsg_2.f90: Likewise.
5502 * gfortran.dg/pr66725.f90: Likewise.
5503 * gfortran.dg/pr88205.f90: Likewise.
5504 * gfortran.dg/write_check4.f90: Likewise.
5505 * gfortran.dg/asynchronous_5.f03: New test.
5506 * gfortran.dg/io_constraints_15.f90: Likewise.
5507 * gfortran.dg/io_constraints_16.f90: Likewise.
5508 * gfortran.dg/io_constraints_17.f90: Likewise.
5509 * gfortran.dg/io_constraints_18.f90: Likewise.
5510 * gfortran.dg/io_tags_1.f90: Likewise.
5511 * gfortran.dg/io_tags_10.f90: Likewise.
5512 * gfortran.dg/io_tags_2.f90: Likewise.
5513 * gfortran.dg/io_tags_3.f90: Likewise.
5514 * gfortran.dg/io_tags_4.f90: Likewise.
5515 * gfortran.dg/io_tags_5.f90: Likewise.
5516 * gfortran.dg/io_tags_6.f90: Likewise.
5517 * gfortran.dg/io_tags_7.f90: Likewise.
5518 * gfortran.dg/io_tags_8.f90: Likewise.
5519 * gfortran.dg/io_tags_9.f90: Likewise.
5520 * gfortran.dg/write_check5.f90: Likewise.
5522 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
5524 * gcc.target/aarch64/sve/acle/general/attributes_1.c: New test.
5525 * gcc.target/aarch64/sve/acle/general/attributes_2.c: Likewise.
5526 * gcc.target/aarch64/sve/acle/general/attributes_3.c: Likewise.
5527 * gcc.target/aarch64/sve/acle/general/attributes_4.c: Likewise.
5528 * gcc.target/aarch64/sve/acle/general/attributes_5.c: Likewise.
5529 * gcc.target/aarch64/sve/acle/general/attributes_6.c: Likewise.
5530 * gcc.target/aarch64/sve/acle/general/attributes_7.c: Likewise.
5531 * gcc.target/aarch64/sve/pcs/struct.h: New file.
5532 * gcc.target/aarch64/sve/pcs/struct_1_128.c: New test.
5533 * gcc.target/aarch64/sve/pcs/struct_1_256.c: Likewise.
5534 * gcc.target/aarch64/sve/pcs/struct_1_512.c: Likewise.
5535 * gcc.target/aarch64/sve/pcs/struct_1_1024.c: Likewise.
5536 * gcc.target/aarch64/sve/pcs/struct_1_2048.c: Likewise.
5537 * gcc.target/aarch64/sve/pcs/struct_2_128.c: Likewise.
5538 * gcc.target/aarch64/sve/pcs/struct_2_256.c: Likewise.
5539 * gcc.target/aarch64/sve/pcs/struct_2_512.c: Likewise.
5540 * gcc.target/aarch64/sve/pcs/struct_2_1024.c: Likewise.
5541 * gcc.target/aarch64/sve/pcs/struct_2_2048.c: Likewise.
5542 * gcc.target/aarch64/sve/pcs/struct_3_128.c: Likewise.
5543 * gcc.target/aarch64/sve/pcs/struct_3_256.c: Likewise.
5544 * gcc.target/aarch64/sve/pcs/struct_3_512.c: Likewise.
5545 * lib/target-supports.exp (check_effective_target_aarch64_sve128_hw)
5546 (check_effective_target_aarch64_sve512_hw)
5547 (check_effective_target_aarch64_sve1024_hw)
5548 (check_effective_target_aarch64_sve2048_hw): New procedures.
5550 2020-04-09 Matthew Malcomson <matthew.malcomson@arm.com>
5552 * g++.target/arm/cde_mve.C: New test.
5554 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
5556 * gcc.target/arm/cmse/cmse-15.c: Use check-function-bodies.
5558 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
5560 * lib/scanasm.exp (check-function-bodies): Use non-greedy regexp
5561 when extracting the target selector.
5563 2020-04-09 Martin Jambor <mjambor@suse.cz>
5565 PR tree-optimization/94482
5566 * gcc.dg/torture/pr94482.c: New test.
5567 * gcc.dg/tree-ssa/pr94482-2.c: Likewise.
5569 2020-04-09 Marek Polacek <polacek@redhat.com>
5572 * g++.dg/cpp2a/paren-init23.C: New test.
5573 * g++.dg/init/aggr14.C: New test.
5575 2020-04-09 Jan Hubicka <hubicka@ucw.cz>
5577 PR tree-optimization/91322
5578 * g++.dg/lto/alias-4_0.C: Fix typo.
5579 * g++.dg/lto/alias-4_0.C: Avoid conflict with va_list on ARM and add
5580 a template testing that
5582 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
5584 * lib/scanasm.exp (check-function-bodies): Treat the third
5585 parameter as a list of option regexps and require each regexp
5586 to match. Check for cases in which a target/xfail selector
5587 was mistakenly passed to the options argument.
5588 * gcc.target/aarch64/sve/pcs/args_1.c: Add an empty options list
5589 to the invocation of check-function-bodies.
5590 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
5591 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
5592 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
5593 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
5594 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
5595 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise.
5596 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
5597 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
5598 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
5599 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
5600 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
5601 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
5602 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
5603 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
5604 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
5605 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
5606 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
5607 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
5608 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
5609 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
5610 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
5611 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
5612 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
5613 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
5614 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
5615 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
5616 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
5617 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
5618 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
5619 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
5620 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
5621 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
5622 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
5623 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
5624 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
5625 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
5626 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
5627 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
5628 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
5629 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
5630 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
5631 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
5632 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
5633 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
5634 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
5635 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
5636 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
5637 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
5638 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
5640 2020-04-09 Richard Biener <rguenther@suse.de>
5643 * g++.dg/lto/pr64076_0.C: Add -shared -fPIC.
5644 * g++.dg/lto/pr64076_1.C: Add -fPIC.
5646 2020-04-09 Andrea Corallo <andrea.corallo@arm.com>
5648 * gcc.target/aarch64/pr94530.c: New test.
5650 2020-04-09 Bin Cheng <bin.cheng@linux.alibaba.com>
5652 PR tree-optimization/93674
5653 * g++.dg/pr93674.C: New test.
5655 2020-04-08 Sandra Loosemore <sandra@codesourcery.com>
5657 * g++.dg/tree-ssa/pr93940.C: Require pthread target.
5659 2020-04-09 Kewen Lin <linkw@gcc.gnu.org>
5662 * gfortran.dg/vect/pr83232.f90: Expect 2 rather than 3 times SLP on
5663 non-vect_hw_misalign targets.
5665 2020-04-08 Jakub Jelinek <jakub@redhat.com>
5668 * gcc.dg/pr94526.c: New test.
5670 PR tree-optimization/94524
5671 * gcc.c-torture/execute/pr94524-1.c: New test.
5672 * gcc.c-torture/execute/pr94524-2.c: New test.
5675 * g++.dg/pr94314.C (A::operator new, B::operator new, C::operator new):
5676 Use __SIZE_TYPE__ instead of unsigned long.
5677 * g++.dg/pr94314-3.C (base::operator new, B::operator new): Likewise.
5681 * g++.dg/declare-pr94120.C: Move test to ...
5682 * g++.dg/goacc/declare-pr94120.C: ... here. Add dg-error directives.
5684 2020-04-08 Marek Polacek <polacek@redhat.com>
5686 PR c++/94507 - ICE-on-invalid with lambda template.
5687 * g++.dg/cpp2a/lambda-generic7.C: New test.
5689 2020-04-08 Alexandre Oliva <oliva@adacore.com>
5691 * gcc.target/arm/fp16-aapcs-3.c: Explicitly use the
5692 -mfp16-format=alternative option.
5694 2020-04-08 H.J. Lu <hongjiu.lu@intel.com>
5697 * gcc.target/i386/pr94417-1.c: New test.
5698 * gcc.target/i386/pr94417-2.c: Likewise.
5699 * gcc.target/i386/pr94417-3.c: Likewise.
5701 2020-04-08 Jakub Jelinek <jakub@redhat.com>
5704 * gcc.target/i386/avx512bw-pr94438.c: New test.
5705 * gcc.target/i386/avx512vlbw-pr94438.c: New test.
5707 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
5710 * gfortran.dg/dec_math_5.f90: Move to ...
5711 * gfortran.dg/ieee/dec_math_1.f90: ... here; change
5712 dg-options to dg-additional-options.
5714 2020-04-08 Alexandre Oliva <oliva@adacore.com>
5716 * gcc.dg/tls/pr78796.c: Require tls_runtime.
5718 2020-04-08 Martin Liska <mliska@suse.cz>
5721 * g++.dg/pr94314-2.C: New test.
5722 * g++.dg/pr94314-3.C: New test.
5723 * g++.dg/pr94314.C: New test.
5725 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
5727 * gcc.target/arm/acle/cde_v_1.c: New test.
5728 * gcc.target/arm/acle/cde_v_1_err.c: New test.
5729 * gcc.target/arm/acle/cde_v_1_mve.c: New test.
5731 2020-04-08 Patrick Palka <ppalka@redhat.com>
5733 Core issues 1001 and 1322
5735 * g++.dg/cpp2a/lambda-uneval11.c: New test.
5736 * g++.dg/template/array33.C: New test.
5737 * g++.dg/template/array34.C: New test.
5738 * g++.dg/template/defarg22.C: New test.
5740 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
5742 * gcc.target/arm/pragma_cde.c: New test.
5743 * lib/target-supports.exp (arm_v8m_main_cde_ok): New target support
5745 (arm_v8m_main_cde_fp, arm_v8_1m_main_cde_mve): Likewise.
5747 2020-04-08 Jakub Jelinek <jakub@redhat.com>
5750 * g++.dg/ubsan/vptr-15.C: New test.
5752 2020-04-08 Marek Polacek <polacek@redhat.com>
5754 PR c++/94478 - ICE with defaulted comparison operator
5755 * g++.dg/cpp2a/spaceship-err4.C: New test.
5757 2020-04-08 Alexandre Oliva <oliva@adacore.com>
5759 * gcc.target/arm/polytypes.c: Add quotes around
5760 -flax-vector-conversions.
5762 2020-04-08 Jakub Jelinek <jakub@redhat.com>
5764 PR rtl-optimization/94516
5765 * gcc.dg/torture/pr94516.c: New test.
5767 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
5770 * c-c++-common/goacc/declare-pr94120.c: New.
5771 * g++.dg/declare-pr94120.C: New.
5773 2020-04-07 Jakub Jelinek <jakub@redhat.com>
5775 PR rtl-optimization/94291
5776 PR rtl-optimization/84169
5777 * gcc.dg/pr94291.c: New test.
5779 2020-04-07 Richard Biener <rguenther@suse.de>
5782 * gcc.dg/torture/pr94479.c: New testcase.
5784 2020-04-01 Fritz Reese <foreese@gcc.gnu.org>
5787 * gfortran.dg/dec_math.f90: Extend coverage to real(10) and real(16).
5788 * gfortran.dg/dec_math_2.f90: New test.
5789 * gfortran.dg/dec_math_3.f90: Likewise.
5790 * gfortran.dg/dec_math_4.f90: Likewise.
5791 * gfortran.dg/dec_math_5.f90: Likewise.
5793 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
5795 * g++.target/arm/mve.exp: New.
5796 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16: Fix testism.
5797 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32: Likewise.
5799 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
5801 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Fix testism.
5802 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
5803 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
5804 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
5806 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
5808 * gcc.target/arm/mve/intrinsics/mve_vec_extracts_from_memory.c: New
5811 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
5813 * gcc.target/arm/mve/intrinsics/mve_immediates_1_n.c: New test.
5815 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
5817 * gcc.target/arm/mve/intrinsics/mve_load_from_array.c: New test.
5818 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Remove
5820 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
5821 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
5822 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
5824 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
5826 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Fix test.
5827 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
5828 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
5829 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
5830 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
5831 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
5832 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
5833 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
5835 2020-04-07 Patrick Palka <ppalka@redhat.com>
5838 * g++.dg/cpp1y/pr90996.C: New test.
5840 2020-04-07 Jakub Jelinek <jakub@redhat.com>
5843 * gcc.target/i386/avx512bw-pr94509-1.c: New test.
5844 * gcc.target/i386/avx512bw-pr94509-2.c: New test.
5847 * g++.dg/gomp/pr94512.C: New test.
5850 * gcc.c-torture/compile/pr94488.c: New test.
5853 * gcc.target/i386/avx512bw-pr94500.c: New test.
5855 2020-04-06 Steven G. Kargl <kargl@gcc.gnu.org>
5858 * gfortran.dg/pr93686_1.f90: New test.
5859 * gfortran.dg/pr93686_2.f90: Likewise.
5860 * gfortran.dg/pr93686_3.f90: Likewise.
5861 * gfortran.dg/pr93686_4.f90: Likewise.
5863 2020-04-06 Joel Brobecker <brobecker@adacore.com>
5865 * gcc.target/arm/div64-unwinding.c: Skip on vxworks_kernel targets.
5867 2020-04-04 Marek Polacek <polacek@redhat.com>
5869 PR c++/94155 - crash in gimplifier with paren init of aggregates.
5870 * g++.dg/cpp2a/paren-init22.C: New test.
5872 2020-04-05 Iain Sandoe <iain@sandoe.co.uk>
5874 * g++.dg/coroutines/torture/co-await-14-template-traits.C: Rename...
5875 * g++.dg/coroutines/torture/co-await-16-template-traits.C: to this.
5876 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: Rename..
5877 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: to this.
5879 2020-04-05 Nagaraju Mekala <nmekala@xilix.com>
5881 * gcc.target/microblaze/others/builtin-trap.c: Update expected output.
5883 2020-04-04 Hannes Domani <ssbssa@yahoo.de>
5884 Jakub Jelinek <jakub@redhat.com>
5887 * g++.dg/debug/pr94459.C: New test.
5889 2020-04-04 Patrick Palka <ppalka@redhat.com>
5893 * g++.dg/cpp1y/pr79937-5.C: New test.
5894 * g++.dg/cpp1z/lambda-this6.C: New test.
5898 * g++.dg/cpp1y/constexpr-nsdmi3.C: New test.
5899 * g++.dg/cpp1y/constexpr-nsdmi4.C: New test.
5900 * g++.dg/cpp1y/constexpr-nsdmi5.C: New test.
5901 * g++.dg/cpp1z/lambda-this5.C: New test.
5903 2020-04-04 Jan Hubicka <hubicka@ucw.cz>
5906 * g++.dg/tree-ssa/pr93940.C: New test.
5908 2020-04-04 Jakub Jelinek <jakub@redhat.com>
5910 PR rtl-optimization/94468
5911 * g++.dg/opt/pr94468.C: New test.
5914 * g++.dg/opt/pr94441.C: New test.
5917 * g++.dg/gomp/pr94477.C: New test.
5919 2020-04-03 H.J. Lu <hongjiu.lu@intel.com>
5922 * gcc.target/i386/pr94467-1.c: New test.
5923 * gcc.target/i386/pr94467-2.c: Likewise.
5925 2020-04-03 Jakub Jelinek <jakub@redhat.com>
5928 * gcc.target/i386/avx2-pr94460.c: New test.
5930 2020-04-03 Patrick Palka <ppalka@redhat.com>
5934 * g++.dg/template/koenig11.C: New test.
5936 2020-04-03 Andre Vieira <andre.simoesdiasvieira@arm.com>
5938 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Put -mfpu=auto back.
5939 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
5940 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
5941 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
5942 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
5943 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
5944 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
5945 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
5946 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
5948 2020-04-03 Tamar Christina <tamar.christina@arm.com>
5951 * gcc.target/aarch64/options_set_11.c: New test.
5952 * gcc.target/aarch64/options_set_12.c: New test.
5953 * gcc.target/aarch64/options_set_13.c: New test.
5954 * gcc.target/aarch64/options_set_14.c: New test.
5955 * gcc.target/aarch64/options_set_15.c: New test.
5956 * gcc.target/aarch64/options_set_16.c: New test.
5957 * gcc.target/aarch64/options_set_17.c: New test.
5958 * gcc.target/aarch64/options_set_18.c: New test.
5959 * gcc.target/aarch64/options_set_19.c: New test.
5960 * gcc.target/aarch64/options_set_20.c: New test.
5961 * gcc.target/aarch64/options_set_21.c: New test.
5962 * gcc.target/aarch64/options_set_22.c: New test.
5963 * gcc.target/aarch64/options_set_23.c: New test.
5964 * gcc.target/aarch64/options_set_24.c: New test.
5965 * gcc.target/aarch64/options_set_25.c: New test.
5966 * gcc.target/aarch64/options_set_26.c: New test.
5968 2020-04-03 Kewen Lin <linkw@gcc.gnu.org>
5970 PR tree-optimization/94443
5971 * gcc.dg/vect/pr94443.c: New test.
5973 2020-04-02 Sandra Loosemore <sandra@codesourcery.com>
5975 * lib/target-supports.exp (check_effective_target_sigsetjmp): Test
5976 for __sigsetjmp as well as sigsetjmp.
5978 2020-04-02 Fritz Reese <foreese@gcc.gnu.org>
5981 * gfortran.dg/dec_structure_28.f90: New test.
5983 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
5985 * gfortran.dg/dtio_35.f90: New.
5987 2020-04-02 Richard Biener <rguenther@suse.de>
5990 * gcc.dg/torture/pr94392.c: New testcase.
5992 2020-04-02 Jakub Jelinek <jakub@redhat.com>
5995 * gcc.target/aarch64/pr94435.c: New test.
5997 2020-04-02 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6000 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Modify.
6001 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
6002 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
6003 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
6004 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
6005 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
6006 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
6007 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
6008 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
6009 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
6011 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
6014 * gfortran.dg/select_rank_4.f90: New.
6016 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
6019 * gfortran.dg/pr93498_1.f90: New test.
6020 * gfortran.dg/pr93498_2.f90: New test.
6022 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
6023 Steven G. Kargl <kargl@gcc.gnu.org>
6026 * gfortran.dg/pr94030_1.f90: New test.
6027 * gfortran.dg/pr94030_2.f90: New test.
6029 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
6032 * gdc.dg/pr93038.d: Split scan-file into multiple tests.
6033 * gdc.dg/pr93038b.d: Likewise.
6035 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
6038 * gdc.dg/pr92216.d: Update to work on targets with 16 or 32-bit
6041 2020-04-01 David Malcolm <dmalcolm@redhat.com>
6044 * gcc.dg/analyzer/compound-assignment-1.c: New test.
6045 * gcc.dg/analyzer/compound-assignment-2.c: New test.
6046 * gcc.dg/analyzer/compound-assignment-3.c: New test.
6048 2020-04-01 Jakub Jelinek <jakub@redhat.com>
6051 * gcc.dg/pr94436.c: New test.
6054 * gcc.dg/ubsan/pr94423.c: New test.
6056 2020-04-01 Kewen Lin <linkw@gcc.gnu.org>
6058 PR tree-optimization/94043
6059 * gfortran.dg/graphite/vect-pr94043.f90: New test.
6061 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
6064 * gdc.dg/pr90136a.d: New test.
6065 * gdc.dg/pr90136b.d: New test.
6066 * gdc.dg/pr90136c.d: New test.
6068 2020-03-31 Andrea Corallo <andrea.corallo@arm.com>
6070 * jit.dg/test-version.c: New testcase.
6071 * jit.dg/all-non-failing-tests.h: Add test-version.c.
6073 2020-03-31 Iain Buclaw <ibuclaw@gdcproject.org>
6076 * gdc.dg/pr94424.d: New test.
6078 2020-03-31 Felix Yang <felix.yang@huawei.com>
6080 PR tree-optimization/94398
6081 * gcc.target/aarch64/pr94398.c: New test.
6083 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6085 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Modify.
6086 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
6087 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
6088 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
6090 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6092 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Modify.
6093 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
6094 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
6095 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
6096 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
6097 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
6098 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
6099 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
6100 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
6101 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
6102 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
6103 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
6104 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
6105 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
6106 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
6107 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
6108 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
6109 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
6110 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
6111 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
6112 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
6113 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
6115 2020-03-31 Jakub Jelinek <jakub@redhat.com>
6118 * gcc.dg/pr94368.c: New test.
6121 * gcc.c-torture/execute/pr94412.c: New test.
6123 PR tree-optimization/94403
6124 * g++.dg/tree-ssa/pr94403.C: New test.
6126 PR rtl-optimization/94344
6127 * gcc.dg/pr94344.c: New test.
6129 2020-03-30 David Malcolm <dmalcolm@redhat.com>
6131 * jit.dg/all-non-failing-tests.h: Add test-empty.c
6133 2020-03-30 Jakub Jelinek <jakub@redhat.com>
6136 * c-c++-common/pr94385.c: New test.
6138 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
6140 * gcc.target/powerpc/pragma_power6.c: New.
6141 * gcc.target/powerpc/pragma_power7.c: New.
6142 * gcc.target/powerpc/pragma_power8.c: New.
6143 * gcc.target/powerpc/pragma_power9.c: New.
6144 * gcc.target/powerpc/pragma_misc9.c: New.
6145 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Update error message.
6146 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Update error message.
6148 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
6150 * gcc.target/powerpc/bswap64-4.c: Update scan-assembler
6153 2020-03-30 Jakub Jelinek <jakub@redhat.com>
6156 * gcc.target/i386/avx512f-pr94343.c: New test.
6157 * gcc.target/i386/avx512vl-pr94343.c: New test.
6159 2020-03-30 Martin Liska <mliska@suse.cz>
6161 PR rtl-optimization/87716
6162 * gcc.target/i386/pr57193.c: XFAIL a test-case.
6164 2020-03-30 Martin Liska <mliska@suse.cz>
6167 * gfortran.dg/vect/vect-8.f90: Allow 22 or 23 loops
6168 to be vectorized (based on libmvec presence).
6170 2020-03-30 Jakub Jelinek <jakub@redhat.com>
6173 * gcc.target/i386/avx512vl-pr93069.c: New test.
6174 * gcc.dg/vect/pr93069.c: New test.
6176 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
6178 * lib/gdc-utils.exp: (gdc-convert-args): Handle compilation test
6179 arguments -D, -H, -X, and set compilable_output_file_ext.
6180 (gdc-convert-test): Document and add cases DFLAGS and
6181 EXTRA_CPP_SOURCES. Add dg-final entry for output generation tests,
6182 and set compilable_do_what to compile.
6183 (gdc-do-test): Define compilable_do_what, default to assemble.
6185 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
6187 * gdc.test/runnable_cxx/runnable_cxx.exp: New file.
6188 * lib/gdc-utils.exp (gdc-do-test): Add case for runnable_cxx.
6189 * lib/gdc.exp (gdc_include_flags): Only add flags for libstdc++-v3 if
6190 GDC_INCLUDE_CXX_FLAGS is true.
6191 (gdc_link_flags): Likewise.
6192 (gdc_init): Move setting of default gdc test flags to...
6193 (gdc_target_compile): ...here.
6195 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
6197 * gdc.test/compilable/compilable.exp: New file.
6198 * gdc.test/fail_compilation/fail_compilation.exp: New file.
6199 * gdc.test/runnable/runnable.exp: New file.
6200 * gdc.test/gdc-test.exp: Move and rename to...
6201 * lib/gdc-utils.exp: ...this. Remove load_lib gdc-dg.exp.
6202 (dmd2dg): Rename to...
6203 (gdc-convert-test): ...this.
6204 (gdc-do-test): Add testcases parameter and remove subdir handling.
6206 2020-03-28 Roman Zhuykov <zhroma@ispras.ru>
6208 * gcc.dg/torture/pr87197-debug-sms.c: Move to ...
6209 * gcc.dg/sms-compare-debug-1.c: ... this. Add -O2.
6210 * gcc.c-torture/execute/pr70127-debug-sms.c: Move to ...
6211 * gcc.dg/sms-compare-debug-2.c: ... this. Add -O2.
6213 2020-03-28 Tobias Burnus <tobias@codesourcery.com>
6216 * gfortran.dg/module_procedure_3.f90: New.
6218 2020-03-28 Patrick Palka <ppalka@redhat.com>
6221 * g++.dg/concepts/diagnostic8.C: New test.
6224 * g++.dg/concepts/diagnostic7.C: New test.
6225 * g++.dg/concepts/pr94252.C: New test.
6226 * g++.dg/cpp2a/concepts-requires18.C: Adjust to expect an additional
6229 * g++.dg/concepts/diagnostic1.C: Pass -fconcepts-diagnostics-depth=2.
6230 * g++.dg/concepts/diagnostic5.C: Adjust expected diagnostics.
6231 * g++.dg/cpp2a/concepts-iconv1.C: Pass -fconcepts-diagnostics-depth=2.
6232 * g++.dg/cpp2a/concepts-requires5.C: Likewise.
6234 * g++.dg/concepts/diagnostic2.C: Expect "no operand" instead of
6236 * g++.dg/concepts/diagnostic5.C: New test.
6238 2020-03-28 Jakub Jelinek <jakub@redhat.com>
6241 * gcc.dg/pr93573-1.c: New test.
6242 * gcc.dg/pr93573-2.c: New test.
6244 PR tree-optimization/94329
6245 * gfortran.dg/pr94329.f90: New test.
6247 2020-03-27 Jakub Jelinek <jakub@redhat.com>
6250 * g++.dg/ext/attr-copy-2.C: Revert the last changes.
6252 2020-03-27 Martin Sebor <msebor@redhat.com>
6255 * c-c++-common/attr-copy.c: New test.
6257 2020-03-27 Martin Sebor <msebor@redhat.com>
6260 * g++.dg/ext/attr-access-2.C: New test.
6262 2020-03-27 Martin Sebor <msebor@redhat.com>
6267 * g++.dg/warn/Wmismatched-tags-3.C: New test.
6268 * g++.dg/warn/Wmismatched-tags-4.C: New test.
6269 * g++.dg/warn/Wmismatched-tags-5.C: New test.
6270 * g++.dg/warn/Wmismatched-tags-6.C: New test.
6271 * g++.dg/warn/Wredundant-tags-3.C: Remove xfails.
6272 * g++.dg/warn/Wredundant-tags-6.C: New test.
6273 * g++.dg/warn/Wredundant-tags-7.C: New test.
6275 2020-03-27 David Malcolm <dmalcolm@redhat.com>
6277 * gcc.dg/analyzer/data-model-5b.c: Add xfail for new false
6279 * gcc.dg/analyzer/data-model-5c.c: Likewise.
6280 * gcc.dg/analyzer/malloc-5.c: New test.
6282 2020-03-27 David Malcolm <dmalcolm@redhat.com>
6284 * gcc.dg/analyzer/dot-output.c: Check that
6285 dot-output.c.supergraph-eg.dot is valid.
6287 2020-03-27 Richard Biener <rguenther@suse.de>
6290 * g++.dg/debug/pr94273.C: New testcase.
6292 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
6295 * gfortran.dg/assumed_rank_19.f90: New.
6297 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
6300 * gfortran.dg/associate_51.f90: Fix test case.
6301 * gfortran.dg/associate_53.f90: New.
6303 2020-03-27 Jakub Jelinek <jakub@redhat.com>
6306 * g++.dg/other/pr94326.C: New test.
6309 * g++.dg/other/pr94339.C: New test.
6310 * g++.dg/ext/attr-copy-2.C: Comment out failing tests due to PR94346.
6312 2020-03-27 Roman Zhuykov <zhroma@ispras.ru>
6314 * gcc.c-torture/execute/pr70127-debug-sms.c: New test.
6315 * gcc.dg/torture/pr87197-debug-sms.c: New test.
6317 2020-03-27 Marek Polacek <polacek@redhat.com>
6319 PR c++/94336 - template keyword accepted before destructor names.
6320 * g++.dg/template/template-keyword2.C: New test.
6322 2020-03-27 Iain Sandoe <iain@sandoe.co.uk>
6324 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
6327 2020-03-26 Marek Polacek <polacek@redhat.com>
6330 PR c++/94057 - template keyword in a typename-specifier.
6331 * g++.dg/cpp1y/alias-decl1.C: New test.
6332 * g++.dg/cpp1y/alias-decl2.C: New test.
6333 * g++.dg/cpp1y/alias-decl3.C: New test.
6334 * g++.dg/parse/missing-template1.C: Update dg-error.
6335 * g++.dg/parse/template3.C: Likewise.
6336 * g++.dg/template/error4.C: Likewise.
6337 * g++.dg/template/meminit2.C: Likewise.
6338 * g++.dg/template/dependent-name5.C: Likewise.
6339 * g++.dg/template/dependent-name7.C: New test.
6340 * g++.dg/template/dependent-name8.C: New test.
6341 * g++.dg/template/dependent-name9.C: New test.
6342 * g++.dg/template/dependent-name10.C: New test.
6343 * g++.dg/template/dependent-name11.C: New test.
6344 * g++.dg/template/dependent-name12.C: New test.
6345 * g++.dg/template/dependent-name13.C: New test.
6346 * g++.dg/template/dr1794.C: New test.
6347 * g++.dg/template/dr314.C: New test.
6348 * g++.dg/template/dr1710.C: New test.
6349 * g++.dg/template/dr1710-2.C: New test.
6350 * g++.old-deja/g++.pt/crash38.C: Update dg-error.
6352 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
6354 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: Amend
6356 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C: New
6359 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
6361 * g++.dg/coroutines/torture/exceptions-test-01-n4849-a.C: New test.
6363 2020-03-26 Martin Liska <mliska@suse.cz>
6365 * gcc.target/i386/pr81213.c: Do not scan assembler
6366 and add one missing PR entry.
6368 2020-03-26 Jakub Jelinek <jakub@redhat.com>
6371 * g++.dg/debug/pr94323.C: New test.
6373 2020-03-26 Martin Liska <mliska@suse.cz>
6376 * gcc.dg/lto/pr94271_0.c: Skip for non-x86 targets
6377 and add ifunc effective target.
6378 * gcc.target/i386/pr81213-2.c: Add ifunc effective target.
6380 2020-03-26 Jakub Jelinek <jakub@redhat.com>
6383 * g++.dg/debug/pr94281.C: New test.
6386 * g++.dg/cpp1z/pr81349.C: New test.
6389 * g++.dg/debug/pr94272.C: New test.
6391 2020-03-26 Felix Yang <felix.yang@huawei.com>
6393 PR tree-optimization/94269
6394 * gcc.dg/pr94269.c: New test.
6396 2020-03-25 Andrew Stubbs <ams@codesourcery.com>
6398 * gcc.dg/vect/bb-slp-pr69907.c: Disable the dump scan for amdgcn.
6399 * lib/target-supports.exp (check_effective_target_vect_unpack):
6402 2020-03-25 Jakub Jelinek <jakub@redhat.com>
6405 * gcc.dg/pr94292.c: New test.
6407 2020-03-25 Martin Sebor <msebor@redhat.com>
6410 * gcc.dg/Walloca-larger-than-3.c: New test.
6411 * gcc.dg/Walloca-larger-than-3.h: New test header.
6412 * gcc.dg/Wvla-larger-than-4.c: New test.
6414 2020-03-25 Patrick Palka <ppalka@redhat.com>
6417 * g++.dg/warn/Wduplicated-cond1.C: New test.
6419 2020-03-25 Martin Sebor <msebor@redhat.com>
6421 PR tree-optimization/94131
6422 * gcc.dg/pr94131.c: New test.
6424 2020-03-25 Sandra Loosemore <sandra@codesourcery.com>
6426 * gcc.dg/pr92301.c (main): Allow argc to be 0 to support
6429 2020-03-25 Jakub Jelinek <jakub@redhat.com>
6432 * gcc.dg/cleanup-13.c: Add a comment that the test is not
6433 -fcompare-debug compatible with certain other options.
6436 * gcc.target/i386/pr94308.c: New test.
6438 2020-03-25 Martin Liska <mliska@suse.cz>
6442 * gcc.target/i386/pr81213-2.c: New test.
6443 * gcc.target/i386/pr81213.c: Add additional source.
6444 * gcc.dg/lto/pr94271_0.c: New test.
6445 * gcc.dg/lto/pr94271_1.c: New test.
6447 2020-03-25 Jakub Jelinek <jakub@redhat.com>
6450 * gfortran.dg/iso_c_binding_compiler_1.f90: Add dg-skip-if for
6452 * gfortran.dg/iso_c_binding_compiler_3.f90: Likewise.
6453 * gfortran.dg/unlimited_polymorphic_31.f03: Likewise.
6455 2020-03-25 Mark Eggleston <mark.eggleston@codethink.com>
6458 * gfortran.dg/pr93484_1.f90: New test.
6459 * gfortran.dg/pr93484_2.f90: New test.
6461 2020-03-25 Jakub Jelinek <jakub@redhat.com>
6464 * g++.dg/torture/pr94303.C: New test.
6467 * g++.dg/opt/pr94223.C: New test.
6469 PR tree-optimization/94300
6470 * gcc.target/i386/avx512f-pr94300.c: New test.
6473 * gcc.dg/pr94283.c: New test.
6475 2020-03-24 Sandra Loosemore <sandra@codesourcery.com>
6477 * gcc.dg/analyzer/sigsetjmp-5.c: Require sigsetjmp support.
6478 * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
6479 * lib/target-supports.exp (check_effective_target_sigsetjmp): New.
6481 2020-03-24 Marek Polacek <polacek@redhat.com>
6483 PR c++/94190 - wrong no post-decrement operator error in template.
6484 * g++.dg/conversion/op7.C: New test.
6486 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
6488 * gcc/arm/vfp-1.c: Use arm_fp__ok effective-target.
6489 * gcc.target/arm/vfp-ldmdbd.c: Likewise.
6490 * gcc.target/arm/vfp-ldmiad.c: Likewise.
6491 * gcc.target/arm/vfp-stmdbd.c: Likewise.
6492 * gcc.target/arm/vfp-stmiad.c: Likewise.
6493 * gcc.target/arm/vnmul-1.c: Likewise.
6494 * gcc.target/arm/vnmul-3.c: Likewise.
6495 * gcc.target/arm/vnmul-4.c: Likewise.
6497 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
6499 * gcc.target/arm/cmp-2.c: Move double-precision tests to...
6500 * gcc.target/arm/cmp-3.c: ...here (new file)
6502 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
6504 * lib/target-supports.exp
6505 (check_effective_target_arm_fp_dp_ok_nocache): New.
6506 (check_effective_target_arm_fp_dp_ok): New.
6507 (add_options_for_arm_fp_dp): New.
6509 2020-03-24 Jakub Jelinek <jakub@redhat.com>
6512 * gcc.dg/pr94286.c: New test.
6515 * gfortran.dg/pr94285.f90: New test.
6518 * gcc.target/i386/pr94283.c: New test.
6521 * gcc.dg/pr94277.c: New test.
6523 2020-03-23 Jeff Law <law@redhat.com>
6527 * gcc.c-torture/compile/pr94144.c: New test.
6528 * gcc.c-torture/compile/pr94238.c: New test.
6530 2020-03-23 Patrick Palka <ppalka@redhat.com>
6533 * g++.dg/warn/Wnoexcept2.C: New test.
6535 2020-03-23 Jakub Jelinek <jakub@redhat.com>
6538 * g++.dg/warn/Wconversion-pr91993.C: New test.
6539 * g++.dg/ubsan/pr91993.C: New test.
6540 * c-c++-common/ubsan/float-cast-overflow-1.c: Add -Wno-overflow
6542 * c-c++-common/ubsan/float-cast-overflow-2.c: Likewise.
6543 * c-c++-common/ubsan/float-cast-overflow-4.c: Likewise.
6545 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6546 Andre Vieira <andre.simoesdiasvieira@arm.com>
6547 Mihail Ionescu <mihail.ionescu@arm.com>
6549 * gcc.target/arm/mve/intrinsics/vshlcq_m_s16.c: New test.
6550 * gcc.target/arm/mve/intrinsics/vshlcq_m_s32.c: Likewise.
6551 * gcc.target/arm/mve/intrinsics/vshlcq_m_s8.c: Likewise.
6552 * gcc.target/arm/mve/intrinsics/vshlcq_m_u16.c: Likewise.
6553 * gcc.target/arm/mve/intrinsics/vshlcq_m_u32.c: Likewise.
6554 * gcc.target/arm/mve/intrinsics/vshlcq_m_u8.c: Likewise.
6556 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6558 * gcc.target/arm/mve/intrinsics/asrl.c: New test.
6559 * gcc.target/arm/mve/intrinsics/lsll.c: Likewise.
6560 * gcc.target/arm/mve/intrinsics/sqrshr.c: Likewise.
6561 * gcc.target/arm/mve/intrinsics/sqrshrl_sat48.c: Likewise.
6562 * gcc.target/arm/mve/intrinsics/sqrshrl_sat64.c: Likewise.
6563 * gcc.target/arm/mve/intrinsics/sqshl.c: Likewise.
6564 * gcc.target/arm/mve/intrinsics/sqshll.c: Likewise.
6565 * gcc.target/arm/mve/intrinsics/srshr.c: Likewise.
6566 * gcc.target/arm/mve/intrinsics/srshrl.c: Likewise.
6567 * gcc.target/arm/mve/intrinsics/uqrshl.c: Likewise.
6568 * gcc.target/arm/mve/intrinsics/uqrshll_sat48.c: Likewise.
6569 * gcc.target/arm/mve/intrinsics/uqrshll_sat64.c: Likewise.
6570 * gcc.target/arm/mve/intrinsics/uqshl.c: Likewise.
6571 * gcc.target/arm/mve/intrinsics/uqshll.c: Likewise.
6572 * gcc.target/arm/mve/intrinsics/urshr.c: Likewise.
6573 * gcc.target/arm/mve/intrinsics/urshrl.c: Likewise.
6574 * lib/target-supports.exp:
6575 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Modify to not
6576 support MVE floating point in Big Endian mode.
6577 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to not
6578 support MVE integer in Big Endian mode.
6580 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6581 Andre Vieira <andre.simoesdiasvieira@arm.com>
6582 Mihail Ionescu <mihail.ionescu@arm.com>
6584 * gcc.target/arm/mve/intrinsics/vgetq_lane_f16.c: New test.
6585 * gcc.target/arm/mve/intrinsics/vgetq_lane_f32.c: Likewise.
6586 * gcc.target/arm/mve/intrinsics/vgetq_lane_s16.c: Likewise.
6587 * gcc.target/arm/mve/intrinsics/vgetq_lane_s32.c: Likewise.
6588 * gcc.target/arm/mve/intrinsics/vgetq_lane_s64.c: Likewise.
6589 * gcc.target/arm/mve/intrinsics/vgetq_lane_s8.c: Likewise.
6590 * gcc.target/arm/mve/intrinsics/vgetq_lane_u16.c: Likewise.
6591 * gcc.target/arm/mve/intrinsics/vgetq_lane_u32.c: Likewise.
6592 * gcc.target/arm/mve/intrinsics/vgetq_lane_u64.c: Likewise.
6593 * gcc.target/arm/mve/intrinsics/vgetq_lane_u8.c: Likewise.
6594 * gcc.target/arm/mve/intrinsics/vsetq_lane_f16.c: Likewise.
6595 * gcc.target/arm/mve/intrinsics/vsetq_lane_f32.c: Likewise.
6596 * gcc.target/arm/mve/intrinsics/vsetq_lane_s16.c: Likewise.
6597 * gcc.target/arm/mve/intrinsics/vsetq_lane_s32.c: Likewise.
6598 * gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c: Likewise.
6599 * gcc.target/arm/mve/intrinsics/vsetq_lane_s8.c: Likewise.
6600 * gcc.target/arm/mve/intrinsics/vsetq_lane_u16.c: Likewise.
6601 * gcc.target/arm/mve/intrinsics/vsetq_lane_u32.c: Likewise.
6602 * gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c: Likewise.
6603 * gcc.target/arm/mve/intrinsics/vsetq_lane_u8.c: Likewise.
6605 2020-03-23 Andrea Corallo <andrea.corallo@arm.com>
6607 * jit.dg/all-non-failing-tests.h: Add test-long-string-literal.c.
6608 * jit.dg/test-long-string-literal.c: New testcase.
6610 2020-03-23 Andre Vieira <andre.simoesdiasvieira@arm.com>
6612 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Remove dg-do.
6613 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
6614 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
6615 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
6616 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
6617 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
6618 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
6619 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Likewise.
6620 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
6621 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
6622 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
6623 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
6624 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
6625 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
6626 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
6627 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
6628 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
6629 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: Likewise.
6630 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
6631 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
6632 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
6633 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
6634 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
6635 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: Likewise.
6636 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
6637 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
6638 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
6639 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
6640 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
6641 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: Likewise.
6642 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
6643 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: Likewise.
6644 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
6645 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: Likewise.
6646 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
6647 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
6648 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
6649 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
6650 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
6651 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: Likewise.
6652 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
6653 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
6654 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
6655 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
6656 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
6657 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: Likewise.
6658 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
6659 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
6660 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
6661 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
6662 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
6663 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
6664 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
6665 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: Likewise.
6666 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
6667 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: Likewise.
6668 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
6669 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: Likewise.
6670 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
6671 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
6672 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: Likewise.
6673 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
6674 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
6675 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
6676 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
6677 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
6678 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
6679 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
6680 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: Likewise.
6681 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
6682 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
6683 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
6684 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
6685 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
6686 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
6687 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
6688 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
6689 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
6690 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
6691 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
6692 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: Likewise.
6693 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
6694 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
6695 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
6696 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: Likewise.
6697 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
6698 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
6699 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
6700 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
6701 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
6702 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
6703 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
6704 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
6705 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
6706 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
6707 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
6708 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
6709 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
6710 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
6711 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
6712 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
6713 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
6714 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
6715 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
6716 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
6717 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
6718 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
6719 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
6720 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
6721 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
6722 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
6723 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
6724 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
6725 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
6726 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
6727 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
6728 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
6729 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
6730 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
6731 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
6732 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
6733 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
6734 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
6735 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
6736 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
6737 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
6738 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
6739 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
6740 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
6741 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
6742 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
6743 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
6744 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
6745 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
6746 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
6747 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
6748 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
6749 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
6750 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
6751 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
6752 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
6753 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
6754 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
6755 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
6756 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
6757 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
6758 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
6759 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
6760 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
6761 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
6762 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
6763 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
6764 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
6765 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
6766 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
6767 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
6768 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
6769 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
6770 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
6771 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
6772 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
6773 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
6774 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
6775 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
6776 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
6777 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
6778 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
6779 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
6780 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
6781 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
6782 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
6783 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
6784 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
6785 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
6786 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
6787 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
6788 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
6789 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
6790 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
6791 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
6792 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
6793 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
6794 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
6795 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
6796 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
6797 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
6798 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
6799 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
6800 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
6801 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
6802 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
6803 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
6804 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
6805 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
6806 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
6807 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
6808 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
6809 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
6810 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
6811 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
6812 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
6813 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
6814 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
6815 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
6816 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
6817 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
6818 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
6819 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
6820 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
6821 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
6822 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
6823 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
6824 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
6825 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
6826 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
6827 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
6828 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
6829 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
6830 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
6831 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
6832 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: Likewise.
6833 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
6834 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
6835 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
6836 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
6837 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
6838 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
6839 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
6840 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
6841 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
6842 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
6843 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
6844 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
6845 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
6846 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
6847 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
6848 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
6849 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
6850 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
6851 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
6852 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
6853 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
6854 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
6855 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
6856 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
6857 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
6858 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
6859 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
6860 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
6861 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
6862 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
6863 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
6864 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
6865 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
6866 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
6867 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
6868 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
6869 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
6870 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
6871 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
6872 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
6873 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
6874 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
6875 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
6876 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
6877 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
6878 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
6879 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
6880 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
6881 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
6882 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
6883 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
6884 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
6885 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
6886 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
6887 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
6888 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
6889 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
6890 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
6891 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
6892 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
6893 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
6894 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
6895 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
6896 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
6897 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
6898 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
6899 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
6900 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
6901 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
6902 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
6903 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
6904 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
6905 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
6906 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
6907 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
6908 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
6909 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
6910 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
6911 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
6912 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
6913 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
6914 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
6915 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
6916 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
6917 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
6918 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
6919 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
6920 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
6921 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
6922 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
6923 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
6924 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
6925 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
6926 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
6927 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
6928 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
6929 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
6930 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
6931 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
6932 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
6933 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
6934 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
6935 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
6936 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
6937 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
6938 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
6939 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
6940 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
6941 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
6942 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
6943 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
6944 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
6945 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
6946 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
6947 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
6948 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
6949 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
6950 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
6951 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
6952 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
6953 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
6954 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
6955 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
6956 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
6957 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
6958 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
6959 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
6960 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
6961 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
6962 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
6963 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
6964 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
6965 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
6966 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
6967 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
6968 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
6969 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
6970 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
6971 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
6972 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
6973 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
6974 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
6975 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
6976 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
6977 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
6978 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
6979 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
6980 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
6981 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
6982 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
6983 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
6984 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
6985 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
6986 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
6987 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
6988 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
6989 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
6990 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
6991 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
6992 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
6993 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
6994 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
6995 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
6996 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
6997 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
6998 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
6999 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
7000 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
7001 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
7002 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
7003 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
7004 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
7005 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
7006 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
7007 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
7008 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
7009 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
7010 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
7011 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
7012 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
7013 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
7014 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
7015 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
7016 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
7017 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
7018 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
7019 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
7020 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
7021 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
7022 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
7023 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
7024 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
7025 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
7026 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
7027 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
7028 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
7029 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
7030 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
7031 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
7032 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
7033 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
7034 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
7035 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
7036 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
7037 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
7038 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
7039 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
7040 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
7041 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
7042 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
7043 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
7044 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
7045 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
7046 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
7047 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
7048 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
7049 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
7050 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
7051 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
7052 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
7053 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
7054 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
7055 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
7056 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
7057 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
7058 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
7059 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
7060 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
7061 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
7062 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
7063 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
7064 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
7065 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
7066 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
7067 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
7068 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
7069 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
7070 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
7071 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
7072 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
7073 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
7074 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
7075 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
7076 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
7077 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
7078 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
7079 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
7080 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
7081 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
7082 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
7083 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
7084 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
7085 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
7086 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
7087 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
7088 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
7089 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
7090 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
7091 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
7092 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
7093 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
7094 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
7095 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
7096 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
7097 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
7098 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
7099 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
7100 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
7101 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
7102 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
7103 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
7104 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
7105 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
7106 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
7107 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
7108 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
7109 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
7110 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
7111 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
7112 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
7113 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
7114 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
7115 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
7116 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
7117 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
7118 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
7119 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
7120 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
7121 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
7122 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
7123 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
7124 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
7125 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
7126 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
7127 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
7128 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
7129 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
7130 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
7131 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
7132 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
7133 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: Likewise.
7134 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
7135 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
7136 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
7137 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
7138 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
7139 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
7140 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
7141 * gcc.target/arm/mve/intrinsics/vctp16q.c: Likewise.
7142 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
7143 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
7144 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
7145 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
7146 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
7147 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
7148 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
7149 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
7150 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
7151 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
7152 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
7153 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
7154 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
7155 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
7156 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
7157 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
7158 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
7159 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
7160 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
7161 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
7162 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
7163 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
7164 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
7165 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
7166 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
7167 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
7168 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
7169 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
7170 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
7171 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
7172 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
7173 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
7174 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
7175 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
7176 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
7177 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
7178 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
7179 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
7180 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
7181 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
7182 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
7183 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
7184 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
7185 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
7186 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
7187 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
7188 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
7189 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
7190 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
7191 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
7192 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
7193 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
7194 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
7195 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
7196 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
7197 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
7198 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
7199 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
7200 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
7201 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
7202 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
7203 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
7204 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
7205 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
7206 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
7207 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
7208 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
7209 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
7210 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
7211 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
7212 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
7213 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
7214 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
7215 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
7216 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
7217 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
7218 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
7219 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
7220 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
7221 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
7222 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
7223 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
7224 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
7225 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
7226 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
7227 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
7228 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
7229 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: Likewise.
7230 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
7231 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
7232 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
7233 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
7234 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
7235 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
7236 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
7237 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
7238 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
7239 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
7240 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
7241 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
7242 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
7243 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
7244 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
7245 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
7246 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
7247 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
7248 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
7249 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
7250 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
7251 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
7252 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
7253 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
7254 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: Likewise.
7255 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
7256 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
7257 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
7258 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
7259 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
7260 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
7261 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
7262 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
7263 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
7264 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
7265 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
7266 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
7267 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
7268 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
7269 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
7270 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
7271 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
7272 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
7273 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
7274 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
7275 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
7276 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
7277 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
7278 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
7279 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
7280 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
7281 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
7282 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
7283 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
7284 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
7285 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
7286 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
7287 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
7288 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
7289 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
7290 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
7291 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
7292 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
7293 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
7294 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
7295 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
7296 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
7297 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
7298 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
7299 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
7300 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
7301 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
7302 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
7303 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
7304 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
7305 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
7306 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
7307 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
7308 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
7309 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
7310 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
7311 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
7312 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
7313 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
7314 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
7315 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
7316 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
7317 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
7318 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
7319 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
7320 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
7321 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
7322 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
7323 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
7324 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
7325 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
7326 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
7327 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
7328 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
7329 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
7330 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
7331 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
7332 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
7333 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
7334 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
7335 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
7336 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
7337 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
7338 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
7339 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
7340 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
7341 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
7342 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
7343 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
7344 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
7345 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
7346 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
7347 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
7348 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
7349 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
7350 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
7351 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
7352 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
7353 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
7354 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
7355 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
7356 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
7357 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
7358 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
7359 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
7360 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
7361 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
7362 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
7363 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
7364 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
7365 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
7366 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
7367 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
7368 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
7369 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
7370 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
7371 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
7372 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
7373 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
7374 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
7375 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
7376 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
7377 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
7378 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
7379 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
7380 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
7381 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
7382 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
7383 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
7384 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
7385 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
7386 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
7387 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
7388 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
7389 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
7390 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
7391 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
7392 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
7393 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
7394 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
7395 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
7396 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
7397 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
7398 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
7399 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
7400 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
7401 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
7402 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
7403 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
7404 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
7405 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
7406 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
7407 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
7408 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
7409 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
7410 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
7411 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
7412 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
7413 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
7414 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
7415 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
7416 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
7417 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
7418 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
7419 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
7420 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
7421 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
7422 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
7423 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
7424 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
7425 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
7426 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
7427 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
7428 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
7429 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
7430 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
7431 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
7432 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
7433 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
7434 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
7435 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
7436 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
7437 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
7438 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
7439 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
7440 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
7441 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
7442 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
7443 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
7444 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
7445 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
7446 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
7447 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
7448 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
7449 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
7450 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
7451 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
7452 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
7453 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
7454 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
7455 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
7456 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
7457 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
7458 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
7459 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
7460 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
7461 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
7462 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
7463 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
7464 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
7465 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
7466 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
7467 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
7468 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
7469 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
7470 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
7471 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
7472 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
7473 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
7474 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
7475 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
7476 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
7477 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
7478 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
7479 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
7480 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: Likewise.
7481 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
7482 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
7483 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
7484 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
7485 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
7486 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
7487 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
7488 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: Likewise.
7489 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
7490 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
7491 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
7492 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
7493 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
7494 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
7495 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
7496 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
7497 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
7498 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
7499 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
7500 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
7501 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
7502 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
7503 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
7504 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
7505 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
7506 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
7507 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
7508 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
7509 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
7510 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
7511 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
7512 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: Likewise.
7513 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
7514 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
7515 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
7516 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
7517 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
7518 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: Likewise.
7519 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
7520 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
7521 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
7522 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
7523 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
7524 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
7525 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
7526 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
7527 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
7528 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
7529 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
7530 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
7531 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
7532 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
7533 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
7534 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
7535 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
7536 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_s64.c: Likewise.
7537 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_u64.c: Likewise.
7538 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Likewise.
7539 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
7540 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
7541 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
7542 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_s64.c: Likewise.
7543 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_u64.c: Likewise.
7544 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_s64.c: Likewise.
7545 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_u64.c: Likewise.
7546 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_s64.c: Likewise.
7547 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_u64.c: Likewise.
7548 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_s64.c: Likewise.
7549 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_u64.c: Likewise.
7550 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_s64.c: Likewise.
7551 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_u64.c: Likewise.
7552 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
7553 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_f16.c: Likewise.
7554 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
7555 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
7556 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
7557 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
7558 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_f16.c: Likewise.
7559 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
7560 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
7561 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
7562 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
7563 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_f16.c: Likewise.
7564 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
7565 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
7566 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
7567 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
7568 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_f16.c: Likewise.
7569 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
7570 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
7571 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
7572 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
7573 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
7574 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
7575 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
7576 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
7577 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
7578 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
7579 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
7580 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
7581 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
7582 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
7583 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_f32.c: Likewise.
7584 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
7585 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
7586 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
7587 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
7588 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
7589 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
7590 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
7591 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
7592 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_f32.c: Likewise.
7593 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
7594 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
7595 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_f32.c: Likewise.
7596 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_s32.c: Likewise.
7597 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_u32.c: Likewise.
7598 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_f32.c: Likewise.
7599 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_s32.c: Likewise.
7600 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_u32.c: Likewise.
7601 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_f32.c: Likewise.
7602 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_s32.c: Likewise.
7603 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_u32.c: Likewise.
7604 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_f32.c: Likewise.
7605 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_s32.c: Likewise.
7606 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_u32.c: Likewise.
7607 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
7608 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
7609 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
7610 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
7611 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
7612 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
7613 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
7614 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
7615 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
7616 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
7617 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
7618 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
7619 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
7620 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
7621 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
7622 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
7623 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
7624 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
7625 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
7626 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
7627 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
7628 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
7629 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
7630 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
7631 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
7632 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
7633 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
7634 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
7635 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
7636 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
7637 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
7638 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
7639 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
7640 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
7641 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
7642 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
7643 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
7644 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
7645 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
7646 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
7647 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
7648 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
7649 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
7650 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
7651 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
7652 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
7653 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
7654 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
7655 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
7656 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
7657 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
7658 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
7659 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
7660 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
7661 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
7662 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
7663 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
7664 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
7665 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
7666 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
7667 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
7668 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
7669 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
7670 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
7671 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
7672 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
7673 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
7674 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
7675 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
7676 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
7677 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
7678 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
7679 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
7680 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
7681 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
7682 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
7683 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
7684 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
7685 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
7686 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
7687 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
7688 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
7689 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
7690 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
7691 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
7692 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
7693 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
7694 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
7695 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
7696 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
7697 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
7698 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
7699 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
7700 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
7701 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
7702 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
7703 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
7704 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
7705 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
7706 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
7707 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
7708 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
7709 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
7710 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
7711 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
7712 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
7713 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
7714 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
7715 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
7716 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
7717 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
7718 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
7719 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
7720 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
7721 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
7722 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
7723 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
7724 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
7725 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
7726 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
7727 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
7728 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
7729 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
7730 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
7731 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
7732 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
7733 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
7734 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
7735 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
7736 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
7737 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
7738 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
7739 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
7740 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
7741 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
7742 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
7743 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
7744 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
7745 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
7746 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
7747 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
7748 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
7749 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
7750 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
7751 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
7752 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
7753 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
7754 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
7755 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
7756 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
7757 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
7758 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
7759 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
7760 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
7761 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
7762 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
7763 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
7764 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
7765 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
7766 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
7767 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
7768 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
7769 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
7770 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
7771 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
7772 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
7773 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
7774 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
7775 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
7776 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
7777 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
7778 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
7779 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
7780 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
7781 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
7782 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
7783 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
7784 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
7785 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
7786 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
7787 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
7788 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
7789 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
7790 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
7791 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
7792 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
7793 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
7794 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
7795 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
7796 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
7797 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
7798 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
7799 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
7800 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
7801 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
7802 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
7803 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
7804 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
7805 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
7806 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
7807 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
7808 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
7809 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
7810 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
7811 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
7812 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
7813 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
7814 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
7815 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
7816 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
7817 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
7818 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
7819 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
7820 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
7821 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
7822 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
7823 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
7824 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
7825 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
7826 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
7827 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
7828 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
7829 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
7830 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
7831 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
7832 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
7833 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
7834 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
7835 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
7836 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
7837 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
7838 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
7839 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
7840 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
7841 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
7842 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
7843 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
7844 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
7845 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
7846 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
7847 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
7848 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
7849 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
7850 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
7851 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
7852 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
7853 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
7854 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
7855 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
7856 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
7857 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
7858 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
7859 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
7860 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
7861 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
7862 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
7863 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
7864 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
7865 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
7866 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
7867 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
7868 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
7869 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
7870 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
7871 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
7872 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
7873 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
7874 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
7875 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
7876 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
7877 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
7878 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
7879 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
7880 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
7881 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
7882 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
7883 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
7884 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
7885 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
7886 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
7887 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
7888 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
7889 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
7890 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
7891 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
7892 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
7893 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
7894 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
7895 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
7896 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
7897 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
7898 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
7899 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
7900 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
7901 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
7902 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
7903 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
7904 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
7905 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
7906 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
7907 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
7908 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
7909 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
7910 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
7911 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
7912 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
7913 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
7914 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
7915 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
7916 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
7917 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
7918 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
7919 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
7920 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
7921 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
7922 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
7923 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
7924 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
7925 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
7926 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
7927 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
7928 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
7929 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
7930 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
7931 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
7932 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
7933 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
7934 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
7935 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
7936 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
7937 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
7938 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
7939 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
7940 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
7941 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
7942 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
7943 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
7944 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
7945 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
7946 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
7947 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
7948 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
7949 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
7950 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
7951 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
7952 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
7953 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
7954 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
7955 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
7956 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
7957 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
7958 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
7959 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
7960 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
7961 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
7962 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
7963 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
7964 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
7965 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
7966 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
7967 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
7968 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
7969 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
7970 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
7971 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
7972 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
7973 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
7974 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
7975 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
7976 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
7977 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
7978 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
7979 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
7980 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
7981 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
7982 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
7983 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
7984 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
7985 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
7986 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
7987 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
7988 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
7989 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
7990 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
7991 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
7992 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
7993 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
7994 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
7995 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
7996 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
7997 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
7998 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
7999 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
8000 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
8001 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
8002 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
8003 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
8004 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
8005 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
8006 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
8007 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
8008 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
8009 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
8010 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
8011 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
8012 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
8013 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
8014 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
8015 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
8016 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
8017 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
8018 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
8019 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
8020 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
8021 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
8022 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
8023 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
8024 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
8025 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
8026 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
8027 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
8028 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
8029 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
8030 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
8031 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
8032 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
8033 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
8034 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
8035 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
8036 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
8037 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
8038 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
8039 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
8040 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
8041 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
8042 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
8043 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
8044 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
8045 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
8046 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
8047 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
8048 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
8049 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
8050 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
8051 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
8052 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
8053 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
8054 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
8055 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
8056 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
8057 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
8058 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
8059 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
8060 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
8061 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
8062 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
8063 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
8064 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
8065 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
8066 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
8067 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
8068 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
8069 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
8070 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
8071 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
8072 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
8073 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
8074 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
8075 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
8076 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
8077 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
8078 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
8079 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
8080 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
8081 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
8082 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
8083 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
8084 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
8085 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
8086 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
8087 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
8088 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
8089 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
8090 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
8091 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
8092 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
8093 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
8094 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
8095 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
8096 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
8097 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
8098 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
8099 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
8100 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
8101 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
8102 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
8103 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
8104 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
8105 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
8106 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
8107 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
8108 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
8109 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
8110 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
8111 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
8112 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
8113 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
8114 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
8115 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
8116 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
8117 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
8118 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
8119 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
8120 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
8121 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
8122 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
8123 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
8124 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
8125 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
8126 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
8127 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
8128 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
8129 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
8130 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
8131 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
8132 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
8133 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
8134 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
8135 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
8136 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
8137 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
8138 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
8139 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
8140 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
8141 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
8142 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
8143 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
8144 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
8145 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
8146 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
8147 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
8148 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
8149 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
8150 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
8151 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
8152 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
8153 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
8154 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
8155 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
8156 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
8157 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
8158 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
8159 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
8160 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
8161 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
8162 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
8163 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
8164 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
8165 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
8166 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
8167 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
8168 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
8169 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
8170 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
8171 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
8172 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
8173 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
8174 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
8175 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
8176 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
8177 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
8178 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
8179 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
8180 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
8181 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
8182 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
8183 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
8184 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
8185 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
8186 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
8187 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
8188 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
8189 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
8190 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
8191 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
8192 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
8193 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
8194 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
8195 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
8196 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
8197 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
8198 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
8199 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
8200 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
8201 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
8202 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
8203 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
8204 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
8205 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
8206 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
8207 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
8208 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
8209 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
8210 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
8211 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
8212 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
8213 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
8214 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
8215 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
8216 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
8217 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
8218 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
8219 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
8220 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
8221 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
8222 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
8223 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
8224 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
8225 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
8226 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
8227 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
8228 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
8229 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
8230 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
8231 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
8232 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
8233 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
8234 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
8235 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
8236 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
8237 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
8238 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
8239 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
8240 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
8241 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
8242 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
8243 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
8244 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
8245 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
8246 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
8247 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
8248 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
8249 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
8250 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
8251 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
8252 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
8253 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
8254 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
8255 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
8256 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
8257 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
8258 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
8259 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
8260 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
8261 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
8262 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
8263 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
8264 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
8265 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
8266 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
8267 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
8268 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
8269 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
8270 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
8271 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
8272 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
8273 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
8274 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
8275 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
8276 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
8277 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
8278 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
8279 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
8280 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
8281 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
8282 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
8283 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
8284 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
8285 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
8286 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
8287 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
8288 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
8289 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
8290 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
8291 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
8292 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
8293 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
8294 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
8295 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
8296 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
8297 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
8298 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
8299 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
8300 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
8301 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
8302 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
8303 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
8304 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
8305 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
8306 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
8307 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
8308 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
8309 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
8310 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
8311 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
8312 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
8313 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
8314 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
8315 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
8316 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
8317 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
8318 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
8319 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
8320 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
8321 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
8322 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
8323 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
8324 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
8325 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
8326 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
8327 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
8328 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
8329 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
8330 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
8331 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
8332 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
8333 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
8334 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
8335 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
8336 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
8337 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
8338 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
8339 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
8340 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
8341 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
8342 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
8343 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
8344 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
8345 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
8346 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
8347 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
8348 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
8349 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
8350 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
8351 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
8352 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
8353 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
8354 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
8355 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
8356 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
8357 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
8358 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
8359 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
8360 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
8361 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
8362 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
8363 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
8364 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
8365 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
8366 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
8367 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
8368 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
8369 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
8370 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
8371 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
8372 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
8373 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
8374 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
8375 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
8376 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
8377 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
8378 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
8379 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
8380 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
8381 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
8382 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
8383 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
8384 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
8385 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
8386 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
8387 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
8388 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
8389 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
8390 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
8391 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
8392 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
8393 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
8394 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
8395 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
8396 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
8397 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
8398 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
8399 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
8400 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
8401 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
8402 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
8403 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
8404 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
8405 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
8406 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
8407 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
8408 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
8409 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
8410 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
8411 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
8412 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
8413 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
8414 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
8415 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
8416 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
8417 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
8418 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
8419 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
8420 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
8421 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
8422 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
8423 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
8424 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
8425 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
8426 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
8427 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
8428 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
8429 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
8430 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
8431 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
8432 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
8433 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
8434 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
8435 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
8436 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
8437 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
8438 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
8439 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
8440 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
8441 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
8442 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
8443 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
8444 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
8445 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
8446 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
8447 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
8448 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
8449 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
8450 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
8451 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
8452 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
8453 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
8454 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
8455 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
8456 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
8457 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
8458 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
8459 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
8460 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
8461 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
8462 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
8463 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
8464 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
8465 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
8466 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
8467 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
8468 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
8469 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
8470 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
8471 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
8472 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
8473 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
8474 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
8475 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
8476 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
8477 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
8478 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
8479 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
8480 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
8481 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
8482 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
8483 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
8484 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
8485 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
8486 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
8487 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
8488 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
8489 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
8490 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
8491 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
8492 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
8493 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
8494 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
8495 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
8496 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
8497 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
8498 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
8499 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
8500 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
8501 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
8502 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
8503 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
8504 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
8505 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
8506 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
8507 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
8508 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
8509 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
8510 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
8511 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
8512 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
8513 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
8514 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
8515 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
8516 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
8517 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
8518 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
8519 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
8520 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
8521 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
8522 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
8523 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
8524 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
8525 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
8526 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
8527 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
8528 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
8529 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
8530 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
8531 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
8532 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
8533 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
8534 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
8535 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
8536 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
8537 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
8538 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
8539 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
8540 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
8541 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
8542 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
8543 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
8544 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
8545 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
8546 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
8547 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
8548 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
8549 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
8550 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
8551 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
8552 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
8553 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
8554 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
8555 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
8556 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
8557 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
8558 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
8559 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
8560 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
8561 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
8562 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
8563 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
8564 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
8565 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
8566 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
8567 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
8568 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
8569 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
8570 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
8571 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
8572 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
8573 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
8574 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
8575 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
8576 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
8577 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
8578 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
8579 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
8580 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
8581 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
8582 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
8583 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
8584 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
8585 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
8586 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
8587 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
8588 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
8589 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
8590 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
8591 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
8592 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
8593 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
8594 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
8595 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
8596 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
8597 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
8598 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
8599 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
8600 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
8601 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
8602 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
8603 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
8604 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
8605 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
8606 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
8607 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
8608 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
8609 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
8610 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
8611 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
8612 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
8613 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
8614 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
8615 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
8616 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
8617 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
8618 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
8619 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
8620 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
8621 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
8622 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
8623 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
8624 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
8625 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
8626 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
8627 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
8628 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
8629 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
8630 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
8631 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
8632 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
8633 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
8634 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
8635 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
8636 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
8637 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
8638 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
8639 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
8640 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
8641 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
8642 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
8643 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
8644 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
8645 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
8646 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
8647 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
8648 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
8649 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
8650 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
8651 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
8652 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
8653 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
8654 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
8655 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
8656 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
8657 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
8658 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
8659 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
8660 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
8661 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
8662 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
8663 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
8664 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
8665 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
8666 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
8667 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
8668 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
8669 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
8670 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
8671 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
8672 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
8673 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
8674 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
8675 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
8676 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
8677 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
8678 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
8679 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
8680 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
8681 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
8682 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
8683 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
8684 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
8685 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
8686 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
8687 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
8688 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
8689 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
8690 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
8691 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
8692 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
8693 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
8694 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
8695 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
8696 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
8697 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
8698 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
8699 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
8700 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
8701 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
8702 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
8703 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
8704 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
8705 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
8706 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
8707 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
8708 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
8709 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
8710 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
8711 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
8712 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
8713 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
8714 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
8715 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
8716 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
8717 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
8718 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
8719 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
8720 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
8721 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
8722 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
8723 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
8724 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
8725 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
8726 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
8727 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
8728 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
8729 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
8730 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
8731 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
8732 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
8733 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
8734 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
8735 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
8736 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
8737 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
8738 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
8739 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
8740 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
8741 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
8742 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
8743 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
8744 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
8745 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
8746 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
8747 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
8748 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
8749 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
8750 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
8751 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
8752 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
8753 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
8754 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
8755 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
8756 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
8757 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
8758 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
8759 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
8760 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
8761 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
8762 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
8763 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
8764 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
8765 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
8766 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
8767 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
8768 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
8769 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
8770 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
8771 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
8772 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
8773 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
8774 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
8775 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
8776 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
8777 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
8778 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
8779 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
8780 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
8781 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
8782 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
8783 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
8784 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
8785 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
8786 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
8787 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
8788 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
8789 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
8790 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
8791 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: Likewise.
8792 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
8793 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
8794 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
8795 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
8796 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
8797 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
8798 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
8799 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
8800 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
8801 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
8802 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
8803 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
8804 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
8805 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
8806 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
8807 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
8808 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
8809 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
8810 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
8811 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
8812 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
8813 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
8814 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
8815 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: Likewise.
8816 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
8817 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
8818 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
8819 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
8820 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
8821 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
8822 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
8823 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: Likewise.
8824 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
8825 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
8826 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
8827 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
8828 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
8829 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: Likewise.
8830 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
8831 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
8832 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
8833 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
8834 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
8835 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
8836 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
8837 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
8838 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
8839 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
8840 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
8841 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
8842 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
8843 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
8844 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
8845 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
8846 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
8847 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: Likewise.
8848 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
8849 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
8850 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
8851 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c: Likewise.
8852 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c: Likewise.
8853 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
8854 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
8855 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
8856 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
8857 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
8858 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
8859 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c: Likewise.
8860 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c: Likewise.
8861 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c: Likewise.
8862 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c: Likewise.
8863 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
8864 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
8865 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
8866 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
8867 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
8868 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
8869 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
8870 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
8871 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
8872 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
8873 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
8874 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
8875 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
8876 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
8877 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
8878 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
8879 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
8880 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
8881 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c: Likewise.
8882 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c: Likewise.
8883 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c: Likewise.
8884 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c: Likewise.
8885 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c: Likewise.
8886 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c: Likewise.
8887 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c: Likewise.
8888 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c: Likewise.
8889 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c: Likewise.
8890 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c: Likewise.
8891 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
8892 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
8893 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
8894 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
8895 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
8896 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
8897 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
8898 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
8899 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
8900 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
8901 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
8902 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
8903 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
8904 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
8905 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c: Likewise.
8906 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c: Likewise.
8907 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c: Likewise.
8908 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
8909 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
8910 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
8911 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
8912 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
8913 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
8914 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
8915 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
8916 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c: Likewise.
8917 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c: Likewise.
8918 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c: Likewise.
8919 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c: Likewise.
8920 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c: Likewise.
8921 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c: Likewise.
8922 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
8923 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
8924 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
8925 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
8926 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
8927 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
8928 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
8929 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
8930 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
8931 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
8932 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
8933 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
8934 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
8935 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
8936 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
8937 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
8938 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
8939 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
8940 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
8941 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
8942 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
8943 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
8944 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
8945 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
8946 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
8947 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
8948 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
8949 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
8950 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
8951 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
8952 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
8953 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
8954 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
8955 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
8956 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
8957 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
8958 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
8959 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
8960 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
8961 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
8962 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
8963 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
8964 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
8965 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
8966 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
8967 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
8968 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
8969 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
8970 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
8971 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
8972 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
8973 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
8974 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
8975 * gcc.target/arm/mve/mve.exp: Change default dg-do to assemble.
8976 * lib/target-supports.exp: Add --save-temps to mve options.
8978 2020-03-23 Mark Eggleston <mark.eggleston@codethink.com>
8982 * gfortran.dg/pr93365.f90: New test.
8983 * gfortran.dg/pr93600_1.f90: New test.
8984 * gfortran.dg/pr93600_2.f90: New test.
8986 2020-03-23 Tobias Burnus <tobias@codesourcery.com>
8988 * lib/target-supports.exp (check_effective_target_offload_gcn):
8989 Check for -foffload=amdgcn-amdhsa not ...=amdgcn-unknown-amdhsa.
8991 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
8994 * gdc.dg/pr93038b.d: New test.
8996 2020-03-22 Iain Sandoe <iain@sandoe.co.uk>
8998 * g++.dg/abi/lambda-vis.C: Amend assembler match
8999 strings for targets using a USER_LABEL_PREFIX.
9001 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
9004 * gdc.dg/fileimports/pr93038.txt: New test.
9005 * gdc.dg/pr93038.d: New test.
9007 2020-03-21 Patrick Palka <ppalka@redhat.com>
9010 * g++.dg/cpp1y/constexpr-union2.C: New test.
9011 * g++.dg/cpp1y/constexpr-union3.C: New test.
9012 * g++.dg/cpp1y/constexpr-union4.C: New test.
9013 * g++.dg/cpp1y/constexpr-union5.C: New test.
9014 * g++.dg/cpp1y/pr94066.C: New test.
9015 * g++.dg/cpp1y/pr94066-2.C: New test.
9016 * g++.dg/cpp1y/pr94066-3.C: New test.
9017 * g++.dg/cpp2a/constexpr-union1.C: New test.
9019 2020-03-21 Tamar Christina <tamar.christina@arm.com>
9022 * gcc.target/aarch64/pr94052.C: New test.
9024 2020-03-20 Martin Jambor <mjambor@suse.cz>
9026 PR tree-optimization/93435
9027 * gcc.dg/tree-ssa/pr93435.c: New test.
9029 2020-03-20 Jan Hubicka <hubicka@ucw.cz>
9032 * g++.dg/torture/pr93347.C: New test.
9034 2020-03-20 Patrick Palka <ppalka@redhat.com>
9037 * g++.dg/cpp0x/decltype74.C: New test.
9038 * g++.dg/cpp0x/decltype75.C: New test.
9040 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9041 Andre Vieira <andre.simoesdiasvieira@arm.com>
9042 Mihail Ionescu <mihail.ionescu@arm.com>
9044 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: New test.
9045 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
9046 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
9047 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
9048 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
9049 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
9050 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
9051 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
9052 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
9053 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
9054 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
9055 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
9056 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
9057 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
9058 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
9059 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
9060 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
9061 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
9062 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
9063 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
9064 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
9065 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
9066 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
9067 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
9068 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
9069 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
9070 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
9071 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
9072 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
9073 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
9074 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
9075 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
9076 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
9077 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
9078 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
9079 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
9080 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
9081 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
9082 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
9083 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
9085 2020-03-20 Richard Sandiford <richard.sandiford@arm.com>
9088 * gcc.target/aarch64/pr94072.c: New test.
9090 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9091 Andre Vieira <andre.simoesdiasvieira@arm.com>
9092 Mihail Ionescu <mihail.ionescu@arm.com>
9094 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: New test.
9095 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
9096 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
9097 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
9098 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
9099 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
9100 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
9101 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
9102 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
9103 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
9104 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
9105 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
9106 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
9107 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
9108 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
9109 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
9111 2020-03-20 Patrick Palka <ppalka@redhat.com>
9113 * g++.dg/concepts/diagnostic6.C: New test.
9115 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9117 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: New test.
9118 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
9119 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
9120 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
9121 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
9122 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
9123 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
9124 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
9125 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
9126 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
9127 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
9128 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
9129 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
9130 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
9131 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
9132 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
9133 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
9134 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
9135 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
9136 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
9137 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
9138 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
9139 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
9140 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
9141 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
9142 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
9143 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
9144 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
9145 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
9146 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
9147 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
9148 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
9149 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
9150 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
9151 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
9152 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
9153 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
9154 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
9155 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
9156 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
9157 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
9158 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
9159 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
9160 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
9161 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
9162 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
9163 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
9164 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
9165 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
9166 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
9167 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
9168 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
9169 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
9170 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
9171 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
9172 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
9173 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
9174 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
9175 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
9176 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
9177 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
9178 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
9179 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
9180 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
9181 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
9182 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
9183 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
9184 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
9185 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
9186 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
9187 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
9188 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
9189 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
9190 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
9191 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
9192 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
9193 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
9194 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
9195 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
9196 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
9197 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
9198 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
9199 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
9200 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
9201 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
9202 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
9203 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
9204 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
9205 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
9206 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
9207 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
9208 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
9209 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
9210 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
9211 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
9212 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
9213 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
9214 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
9215 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
9216 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
9217 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
9218 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
9219 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
9220 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
9221 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
9222 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
9223 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
9224 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
9225 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
9226 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
9227 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
9228 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
9229 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
9230 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
9231 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
9232 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
9233 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
9234 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
9235 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
9236 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
9237 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
9238 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
9239 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
9240 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
9241 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
9242 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
9243 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
9244 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
9245 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
9246 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
9247 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
9248 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
9249 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
9250 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
9251 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
9252 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
9253 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
9254 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
9255 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
9256 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
9257 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
9258 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
9259 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
9260 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
9261 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
9262 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
9263 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
9264 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
9265 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
9266 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
9267 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
9268 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
9269 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
9270 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
9271 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
9272 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
9273 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
9274 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
9275 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
9276 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
9277 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
9278 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
9279 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
9280 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
9281 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
9282 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
9283 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
9284 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
9285 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
9286 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
9287 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
9288 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
9289 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
9290 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
9291 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
9292 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
9293 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
9294 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
9295 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
9296 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
9297 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
9298 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
9299 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
9300 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
9301 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
9302 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
9303 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
9304 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
9305 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
9306 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
9307 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
9308 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
9309 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
9310 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
9311 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
9312 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
9313 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
9314 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
9315 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
9316 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
9317 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
9318 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
9319 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
9320 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
9321 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
9322 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
9323 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
9324 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
9325 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
9326 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
9327 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
9328 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
9329 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
9330 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
9331 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
9332 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
9333 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
9334 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
9335 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
9336 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
9337 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
9338 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
9339 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
9340 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
9341 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
9342 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
9343 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
9344 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
9345 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
9346 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
9347 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
9348 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
9349 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
9350 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
9351 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
9352 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
9353 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
9354 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
9355 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
9356 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
9357 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
9358 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
9359 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
9360 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
9361 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
9362 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
9363 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
9364 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
9365 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
9366 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
9367 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
9368 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
9369 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
9370 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
9371 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
9372 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
9373 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
9374 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
9375 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
9376 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
9377 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
9378 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
9379 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
9380 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
9381 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
9382 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
9383 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
9384 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
9385 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
9386 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
9387 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
9388 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
9389 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
9390 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
9391 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
9392 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
9393 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
9394 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
9395 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
9396 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
9397 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
9398 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
9399 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
9400 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
9401 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
9402 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
9403 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
9404 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
9405 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
9406 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
9407 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
9408 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
9409 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
9410 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
9411 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
9412 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
9413 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
9414 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
9415 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
9416 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
9417 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
9418 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
9419 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
9420 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
9421 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
9422 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
9423 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
9424 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
9425 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
9426 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
9427 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
9428 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
9429 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
9430 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
9431 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
9432 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
9433 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
9434 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
9435 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
9436 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
9437 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
9438 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
9439 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
9440 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
9441 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
9442 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
9443 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
9444 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
9445 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
9446 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
9447 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
9448 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
9449 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
9450 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
9451 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
9452 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
9453 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
9454 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
9455 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
9456 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
9457 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
9458 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
9459 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
9460 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
9461 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
9462 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
9463 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
9464 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
9465 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
9466 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
9467 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
9468 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
9469 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
9470 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
9471 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
9472 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
9473 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
9474 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
9475 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
9476 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
9477 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
9478 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
9479 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
9480 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
9481 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
9482 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
9483 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
9484 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
9485 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
9486 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
9487 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
9488 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
9489 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
9490 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
9491 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
9493 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9494 Andre Vieira <andre.simoesdiasvieira@arm.com>
9495 Mihail Ionescu <mihail.ionescu@arm.com>
9497 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: New test.
9498 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
9499 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
9500 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
9501 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
9502 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
9503 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
9504 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
9505 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
9506 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
9507 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c:
9509 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c:
9511 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
9512 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
9513 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
9514 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c:
9516 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c:
9518 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c:
9520 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
9521 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
9523 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9524 Andre Vieira <andre.simoesdiasvieira@arm.com>
9525 Mihail Ionescu <mihail.ionescu@arm.com>
9527 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: New test.
9528 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
9529 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
9530 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
9531 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
9532 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
9533 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
9534 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
9535 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
9536 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
9537 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
9538 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
9539 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
9540 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
9541 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
9542 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
9543 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
9544 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
9545 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
9546 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
9547 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
9548 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
9549 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
9550 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
9551 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
9552 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
9553 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
9554 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
9555 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
9556 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
9557 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
9558 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
9559 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
9560 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
9561 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
9562 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
9563 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
9564 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
9565 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
9566 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
9567 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
9568 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
9569 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
9570 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
9571 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
9572 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
9573 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
9574 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
9576 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9578 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: New test.
9579 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
9580 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
9581 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
9582 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
9583 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
9584 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
9585 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
9586 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
9587 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
9588 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
9589 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
9590 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
9591 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
9592 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
9593 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
9594 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
9595 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
9597 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9598 Andre Vieira <andre.simoesdiasvieira@arm.com>
9599 Mihail Ionescu <mihail.ionescu@arm.com>
9601 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: New test.
9602 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
9603 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
9604 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
9605 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
9606 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
9607 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
9608 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
9610 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
9612 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Fix testisms.
9613 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
9614 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
9615 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
9616 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
9617 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
9618 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
9619 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
9620 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
9621 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
9622 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
9623 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
9624 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
9625 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
9626 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
9627 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
9628 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
9630 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
9632 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: New test.
9634 2020-03-20 Jakub Jelinek <jakub@redhat.com>
9636 PR tree-optimization/94224
9637 * g++.dg/tree-ssa/pr94224.C: New test.
9639 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
9642 * g++.dg/torture/pr94202.C: New test.
9644 2020-03-19 Jakub Jelinek <jakub@redhat.com>
9646 PR gcov-profile/94029
9647 * gcc.misc-tests/gcov-pr94029.c: New test.
9649 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
9652 * gcc.c-torture/pr92372.c: New test.
9653 * gcc.dg/attr-flatten-1.c: New test.
9655 2020-03-19 Jakub Jelinek <jakub@redhat.com>
9657 PR tree-optimization/94211
9658 * gcc.dg/pr94211.c: New test.
9660 2020-03-19 Richard Biener <rguenther@suse.de>
9663 * g++.dg/torture/pr94216.C: New testcase.
9665 2020-03-18 Martin Sebor <msebor@redhat.com>
9668 * gcc.dg/attr-weakref-5.c: New test.
9670 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
9671 Mihail Ionescu <mihail.ionescu@arm.com>
9672 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9674 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: New test.
9675 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
9676 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
9677 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
9678 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
9679 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
9680 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
9681 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
9682 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c:
9684 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c:
9686 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c:
9688 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c:
9690 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
9691 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
9692 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c:
9694 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c:
9696 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
9697 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
9698 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
9699 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
9700 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
9701 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
9702 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
9703 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
9704 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c:
9706 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c:
9708 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c:
9710 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c:
9712 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c:
9714 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c:
9717 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
9718 Mihail Ionescu <mihail.ionescu@arm.com>
9719 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9721 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: New test.
9722 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
9723 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
9724 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
9725 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
9726 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
9727 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
9728 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
9729 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
9730 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
9731 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
9732 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
9733 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
9734 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
9735 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
9736 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
9737 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
9738 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
9739 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
9740 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
9741 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
9742 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
9743 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
9744 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
9745 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c:
9747 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c:
9749 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c:
9751 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c:
9753 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c:
9755 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c:
9757 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c:
9759 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c:
9761 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
9762 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
9763 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
9764 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
9765 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
9766 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
9767 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
9768 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
9770 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
9771 Mihail Ionescu <mihail.ionescu@arm.com>
9772 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9774 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
9775 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
9776 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
9777 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
9778 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
9779 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
9780 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
9781 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
9782 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
9783 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
9784 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
9785 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
9786 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
9787 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
9788 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
9789 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
9790 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
9791 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
9792 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
9793 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
9794 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
9795 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
9796 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
9797 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
9798 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
9799 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
9800 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
9801 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
9802 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
9803 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
9804 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
9805 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
9806 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
9807 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
9808 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
9809 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
9810 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
9811 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
9812 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
9813 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
9815 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
9816 Mihail Ionescu <mihail.ionescu@arm.com>
9817 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9819 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
9820 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
9821 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
9822 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
9823 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
9824 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
9825 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
9826 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
9827 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
9828 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
9829 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
9830 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
9831 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
9832 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
9833 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
9834 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
9835 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
9836 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
9837 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
9838 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
9839 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
9840 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
9841 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
9842 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
9843 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
9844 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
9845 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
9846 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
9847 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
9848 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
9849 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
9850 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
9851 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
9852 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
9853 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
9854 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
9855 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
9856 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
9857 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
9858 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
9860 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
9861 Mihail Ionescu <mihail.ionescu@arm.com>
9862 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9864 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: New test.
9865 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
9866 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
9867 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
9868 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
9869 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
9870 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
9871 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
9872 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
9873 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
9874 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
9875 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
9876 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
9877 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
9879 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
9880 Mihail Ionescu <mihail.ionescu@arm.com>
9881 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9883 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: New test.
9884 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
9885 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
9886 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
9887 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
9888 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
9889 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
9890 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
9891 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
9892 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
9893 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
9894 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
9895 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
9896 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
9898 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
9899 Mihail Ionescu <mihail.ionescu@arm.com>
9900 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9902 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: New test.
9903 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
9904 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
9905 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
9906 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
9907 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
9908 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
9909 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
9910 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
9911 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
9912 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
9913 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
9914 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
9915 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
9917 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
9918 Mihail Ionescu <mihail.ionescu@arm.com>
9919 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9921 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: New test.
9922 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
9923 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
9924 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
9925 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
9926 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
9927 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
9928 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
9929 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
9930 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
9931 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
9932 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
9933 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
9934 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
9936 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
9937 Mihail Ionescu <mihail.ionescu@arm.com>
9938 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9940 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: New test.
9941 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
9942 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
9943 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
9944 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
9945 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
9946 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
9947 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
9948 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
9949 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
9950 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
9951 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
9952 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
9953 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
9954 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
9955 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
9956 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
9957 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
9958 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
9959 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
9960 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
9961 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
9962 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
9963 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
9964 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
9965 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
9966 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
9967 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
9968 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
9969 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
9970 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
9971 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
9972 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
9973 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
9974 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
9975 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
9976 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
9977 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
9978 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
9979 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
9980 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
9981 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
9982 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
9983 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
9984 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
9985 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
9986 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
9987 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
9988 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
9989 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
9990 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
9991 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
9992 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
9993 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
9994 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
9995 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
9996 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
9997 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
9998 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
9999 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
10000 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
10001 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
10003 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
10004 Mihail Ionescu <mihail.ionescu@arm.com>
10005 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
10007 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
10008 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
10009 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
10010 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
10011 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
10012 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
10013 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
10014 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
10015 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
10016 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
10017 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
10018 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
10019 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
10020 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
10021 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
10022 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
10023 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
10024 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
10025 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
10026 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
10027 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
10028 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
10029 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
10030 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
10031 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
10032 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
10033 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
10034 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
10035 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
10036 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
10037 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
10038 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
10039 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
10040 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
10041 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
10042 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
10043 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
10044 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
10045 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
10046 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
10047 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
10048 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
10049 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
10050 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
10051 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
10052 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
10053 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
10054 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
10055 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
10056 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
10057 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
10058 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
10059 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
10060 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
10061 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
10062 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
10063 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
10064 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
10065 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
10066 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
10067 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
10068 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
10069 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
10070 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
10071 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
10072 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
10073 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
10074 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
10075 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
10076 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
10077 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
10078 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
10079 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
10080 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
10081 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
10082 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
10083 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
10085 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
10086 Mihail Ionescu <mihail.ionescu@arm.com>
10087 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
10089 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: New test.
10090 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
10091 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
10092 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
10093 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
10094 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
10095 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
10096 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
10097 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
10098 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
10099 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
10100 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
10101 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
10102 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
10103 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
10104 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
10105 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
10106 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
10107 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
10108 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
10109 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
10110 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
10111 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
10112 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
10113 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
10114 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
10115 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
10116 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
10117 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
10118 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
10119 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
10120 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
10121 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
10122 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
10123 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
10124 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
10125 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
10126 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
10127 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
10128 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
10129 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
10130 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
10131 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
10132 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
10133 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
10134 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
10135 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
10136 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
10137 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
10138 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
10139 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
10140 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
10141 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
10142 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
10143 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
10144 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
10145 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
10146 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
10147 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
10148 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
10149 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
10150 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
10151 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
10152 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
10153 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
10154 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
10155 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
10156 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
10157 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
10158 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
10159 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
10160 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
10161 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
10162 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
10163 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
10164 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
10165 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
10166 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
10167 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
10168 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
10169 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
10170 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
10171 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
10172 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
10173 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
10174 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
10175 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
10176 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
10177 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
10178 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
10179 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
10180 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
10181 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
10182 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
10183 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
10184 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
10185 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
10186 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
10187 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
10188 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
10189 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
10190 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
10191 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
10192 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
10193 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
10194 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
10195 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
10196 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
10197 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
10198 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
10199 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
10200 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
10201 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
10202 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
10203 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
10204 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
10205 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
10206 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
10207 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
10208 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
10209 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
10210 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
10211 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
10212 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
10213 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
10214 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
10215 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
10216 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
10217 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
10218 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
10219 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
10220 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
10221 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
10222 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
10223 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
10224 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
10225 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
10226 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
10227 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
10228 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
10229 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
10230 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
10231 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
10232 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
10233 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
10234 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
10235 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
10236 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
10237 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
10238 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
10239 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
10240 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
10241 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
10242 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
10243 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
10244 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
10245 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
10246 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
10247 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
10248 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
10249 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
10250 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
10251 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
10252 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
10253 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
10254 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
10255 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
10256 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
10257 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
10258 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
10259 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
10260 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
10261 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
10262 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
10263 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
10264 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
10265 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
10266 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
10267 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
10268 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
10269 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
10270 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
10271 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
10272 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
10273 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
10274 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
10275 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u16.c: Likewise.
10276 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u32.c: Likewise.
10277 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u8.c: Likewise.
10278 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
10279 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
10280 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
10281 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
10282 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
10283 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
10284 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
10285 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
10286 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
10287 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
10288 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
10289 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
10290 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
10291 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
10292 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
10293 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
10294 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
10295 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
10296 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
10297 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
10298 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
10299 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u16.c: Likewise.
10300 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u32.c: Likewise.
10301 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u8.c: Likewise.
10302 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
10303 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
10304 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
10305 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u16.c: Likewise.
10306 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u32.c: Likewise.
10307 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u8.c: Likewise.
10308 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
10309 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
10310 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
10311 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
10312 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
10313 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
10314 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
10315 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
10316 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
10317 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
10318 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
10319 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
10320 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
10321 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
10322 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
10323 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
10324 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
10325 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
10326 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
10327 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
10328 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
10329 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
10330 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
10331 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
10332 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
10333 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
10334 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
10335 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
10336 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
10337 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
10338 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
10339 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
10340 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
10341 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
10342 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
10343 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
10344 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
10345 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
10346 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
10347 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
10348 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
10349 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
10350 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
10351 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
10352 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
10353 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
10354 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
10355 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
10356 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
10357 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
10358 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
10359 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
10360 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
10361 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
10362 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
10363 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
10364 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
10365 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
10366 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
10367 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
10368 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
10369 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
10370 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
10371 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
10372 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
10373 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
10374 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
10375 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
10376 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
10377 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
10378 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
10379 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
10380 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
10381 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
10382 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
10383 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
10384 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
10385 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
10386 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
10387 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
10388 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
10389 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
10390 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
10391 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
10392 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
10393 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
10394 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
10395 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
10396 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
10397 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
10399 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
10400 Mihail Ionescu <mihail.ionescu@arm.com>
10401 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
10403 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: New test.
10404 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
10405 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
10406 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
10407 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
10408 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
10409 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
10410 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
10411 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
10412 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
10413 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
10414 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
10415 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
10416 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
10417 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
10418 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
10419 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
10420 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
10421 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
10422 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
10423 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
10424 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
10425 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
10426 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
10427 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
10428 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
10429 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
10430 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
10431 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
10432 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
10433 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
10435 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
10436 Mihail Ionescu <mihail.ionescu@arm.com>
10437 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
10439 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: New test.
10440 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
10441 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
10442 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
10443 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
10444 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
10445 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
10446 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
10447 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
10448 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
10449 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
10450 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
10451 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
10452 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
10453 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
10454 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
10455 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
10456 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
10457 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
10458 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
10459 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
10460 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
10461 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
10462 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
10463 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
10464 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
10465 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
10466 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
10467 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
10468 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
10469 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
10470 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
10471 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
10472 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
10473 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
10474 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
10475 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
10476 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
10477 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
10478 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
10479 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
10480 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
10481 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
10482 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
10483 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
10484 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
10485 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
10486 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
10487 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
10488 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
10489 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
10490 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
10491 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
10492 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
10493 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
10494 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
10495 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
10496 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
10497 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
10498 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
10499 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
10500 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
10501 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
10502 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
10503 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
10504 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
10505 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
10506 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
10507 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
10508 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
10509 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
10510 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
10511 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
10512 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
10513 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
10514 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
10515 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
10516 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
10517 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
10518 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
10519 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
10520 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
10521 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u16.c: Likewise.
10522 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u32.c: Likewise.
10523 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
10524 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
10525 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
10526 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
10527 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
10528 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
10529 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u16.c: Likewise.
10530 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u32.c: Likewise.
10531 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
10532 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
10533 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
10534 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
10535 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
10536 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
10537 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
10538 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
10539 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
10540 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
10541 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
10542 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
10543 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
10544 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
10545 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
10546 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
10547 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
10548 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
10549 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
10550 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
10551 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
10552 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
10553 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
10554 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
10555 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
10556 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
10557 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
10558 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
10559 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
10560 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
10561 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
10562 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
10563 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
10564 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
10565 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
10566 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
10567 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
10568 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
10569 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
10570 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
10571 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
10572 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
10573 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
10574 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
10575 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
10576 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
10577 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
10578 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
10579 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
10580 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
10581 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
10582 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
10583 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
10584 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
10585 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
10586 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
10587 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
10588 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
10589 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
10590 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
10591 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
10592 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
10593 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
10594 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
10595 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
10596 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
10597 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
10598 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
10599 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
10600 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
10601 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
10602 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
10603 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
10604 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
10605 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
10606 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
10607 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
10608 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
10609 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
10610 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
10611 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
10612 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
10613 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
10614 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
10615 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
10616 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
10617 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
10618 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
10619 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
10620 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
10621 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
10622 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
10623 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
10624 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
10625 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
10626 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
10627 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
10628 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
10629 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
10630 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
10631 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
10632 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
10633 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
10634 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
10635 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
10636 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
10637 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
10638 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
10639 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
10640 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
10641 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
10643 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
10644 Mihail Ionescu <mihail.ionescu@arm.com>
10645 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
10647 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: New test.
10648 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
10649 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
10650 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
10651 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
10652 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
10653 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
10654 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
10655 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
10656 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
10657 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
10658 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
10659 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
10660 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
10661 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
10662 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
10663 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
10664 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
10665 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
10666 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
10667 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
10668 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
10669 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
10670 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
10671 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
10672 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
10673 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
10674 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
10675 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
10676 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
10677 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
10678 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
10679 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
10680 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
10681 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
10682 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
10683 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
10684 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
10685 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
10686 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
10687 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
10688 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
10689 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
10690 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
10691 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
10692 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
10693 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
10694 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
10695 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
10696 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
10697 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
10698 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
10699 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
10700 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
10701 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
10702 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
10703 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
10704 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
10705 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
10706 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
10707 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
10708 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
10709 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
10710 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
10711 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
10712 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
10713 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
10714 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
10715 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
10716 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
10717 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
10718 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
10719 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
10720 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
10721 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
10722 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
10723 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
10724 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
10725 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
10726 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
10727 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
10728 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
10729 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
10730 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
10731 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
10732 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
10733 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
10734 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
10735 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
10736 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
10737 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
10738 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
10739 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
10740 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
10741 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
10742 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
10743 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
10744 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
10745 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
10746 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
10747 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
10748 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
10749 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
10750 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
10751 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
10752 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
10753 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
10754 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
10755 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
10756 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
10757 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
10758 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
10759 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
10760 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
10761 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
10762 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
10763 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
10764 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
10765 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
10766 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
10767 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
10768 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
10769 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
10770 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
10771 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
10772 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
10773 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
10774 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
10775 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
10776 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
10777 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
10778 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
10779 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
10780 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
10781 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
10782 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
10783 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
10784 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
10785 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
10786 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
10787 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
10788 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
10789 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
10790 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
10791 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
10792 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
10793 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
10794 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
10795 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
10796 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
10797 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
10798 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
10799 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
10800 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
10801 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
10802 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
10803 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
10804 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
10805 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
10806 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
10807 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
10808 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
10809 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
10810 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
10811 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
10812 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
10813 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
10814 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
10815 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
10816 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
10817 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
10818 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
10819 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
10820 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
10821 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
10822 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
10823 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
10824 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
10825 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
10826 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
10827 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
10828 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
10829 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
10830 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
10831 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
10832 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
10833 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
10834 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
10835 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
10836 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
10837 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
10838 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
10839 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
10840 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
10841 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
10842 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
10843 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
10844 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
10845 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
10846 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
10847 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
10848 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
10849 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
10850 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
10851 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
10852 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
10853 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
10854 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
10855 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
10856 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
10857 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
10858 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
10859 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
10860 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
10861 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
10862 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
10863 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
10864 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
10865 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
10866 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
10867 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
10868 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
10869 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
10870 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
10871 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
10872 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
10873 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
10874 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
10875 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
10876 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
10877 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
10878 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
10879 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
10880 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
10881 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
10882 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
10883 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
10884 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
10885 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
10886 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
10887 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
10888 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
10889 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
10890 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
10891 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
10892 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
10893 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
10894 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
10895 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
10896 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
10897 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
10898 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
10899 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
10900 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
10901 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
10902 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
10903 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
10905 2020-03-18 David Malcolm <dmalcolm@redhat.com>
10908 * gcc.dg/analyzer/pr94047.c: New test.
10910 2020-03-18 Richard Biener <rguenther@suse.de>
10912 PR middle-end/94206
10913 * gcc.dg/torture/pr94206.c: New testcase.
10915 2020-03-18 Duan bo <duanbo3@huawei.com>
10918 * gcc.target/aarch64/pr94201.c:New test.
10920 2020-03-18 Richard Sandiford <richard.sandiford@arm.com>
10922 * gcc.target/aarch64/sve/acle/general/cpy_1.c: Leave gaps for in the
10923 check-function-bodies patterns for p15 to be saved.
10924 * gcc.target/aarch64/sve/pcs/args_1.c (callee_pred): Expect two
10925 predicates to be saved.
10926 * gcc.target/aarch64/sve/pcs/saves_1_be_nowrap.c (test_1): Expect
10927 p12-p15 to be saved and restored.
10928 (test_2): Remove p12-p15 from the clobber list.
10929 * gcc.target/aarch64/sve/pcs/saves_1_be_wrap.c (test_1): Expect
10930 p12-p15 to be saved and restored.
10931 (test_2): Remove p12-p15 from the clobber list.
10932 * gcc.target/aarch64/sve/pcs/saves_1_le_nowrap.c (test_1): Expect
10933 p12-p15 to be saved and restored.
10934 (test_2): Remove p12-p15 from the clobber list.
10935 * gcc.target/aarch64/sve/pcs/saves_1_le_wrap.c (test_1): Expect
10936 p12-p15 to be saved and restored.
10937 (test_2): Remove p12-p15 from the clobber list.
10938 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Expect p12-p15
10939 to be saved and restored.
10940 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
10941 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
10942 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
10943 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
10944 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
10945 * gcc.target/aarch64/sve/pcs/saves_5_be.c: Likewise.
10946 * gcc.target/aarch64/sve/pcs/saves_5_le.c: Likewise.
10947 * gcc.target/aarch64/sve/pcs/stack_clash_1.c (test_1): Likewise.
10948 (test_2): Remove p12-p15 from the clobber list.
10949 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c (test_1): Expect
10950 p12-p15 to be saved and restored.
10951 (test_2): Remove p12-p15 from the clobber list.
10952 * gcc.target/aarch64/sve/pcs/stack_clash_1_256.c (test_1): Expect
10953 p12-p15 to be saved and restored.
10954 (test_2): Remove p12-p15 from the clobber list.
10955 (test_4): Expect only 16 bytes of stack to be allocated for the
10956 predicate save slot.
10957 * gcc.target/aarch64/sve/pcs/stack_clash_1_512.c (test_1): Expect
10958 p12-p15 to be saved and restored.
10959 (test_2): Remove p12-p15 from the clobber list.
10960 (test_4): Expect only 16 bytes of stack to be allocated for the
10961 predicate save slot.
10962 * gcc.target/aarch64/sve/pcs/stack_clash_1_1024.c (test_1): Expect
10963 p12-p15 to be saved and restored.
10964 (test_2): Remove p12-p15 from the clobber list.
10965 (test_4): Expect only 16 bytes of stack to be allocated for the
10966 predicate save slot.
10967 * gcc.target/aarch64/sve/pcs/stack_clash_1_2048.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 32 bytes of stack to be allocated for the
10971 predicate save slot.
10972 * gcc.target/aarch64/sve/pcs/stack_clash_2_256.c: Use z16 rather
10973 than p4 to create a vector-sized save slot.
10974 * gcc.target/aarch64/sve/pcs/stack_clash_2_512.c: Likewise.
10975 * gcc.target/aarch64/sve/pcs/stack_clash_2_1024.c: Likewise.
10976 * gcc.target/aarch64/sve/pcs/stack_clash_2_2048.c: Likewise.
10978 2020-03-18 Tobias Burnus <tobias@codesourcery.com>
10980 * g++.dg/goacc/firstprivate-mappings-1.C: Only set DO_LONG_DOUBLE if
10981 not defined; update comments.
10982 * c-c++-common/goacc/firstprivate-mappings-1.c: Likewise.
10984 2020-03-18 Richard Biener <rguenther@suse.de>
10986 PR middle-end/94188
10987 * gcc.dg/pr94188.c: New testcase.
10989 2020-03-18 Jakub Jelinek <jakub@redhat.com>
10992 * g++.dg/cpp1z/class-deduction72.C: New test.
10994 2020-03-17 Uroš Bizjak <ubizjak@gmail.com>
10996 * g++.dg/debug/dwarf2/const2b.C (dg-do): Fix target selector.
10998 2020-03-17 Jakub Jelinek <jakub@redhat.com>
11001 * gcc.dg/pr94172-1.c: New test.
11002 * gcc.dg/pr94172-2.c: New test.
11005 * g++.dg/cpp0x/enum40.C: New test.
11007 2020-03-17 Richard Sandiford <richard.sandiford@arm.com>
11009 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Skip for
11010 -fno-fat-lto-objects. Use tabs rather than spaces in the
11011 check-function-bodies code.
11013 2020-03-17 Iain Sandoe <iain@sandoe.co.uk>
11015 * g++.dg/coroutines/torture/coro-torture.exp: Ensure that
11016 DEFAULT_CXXFLAGS has a value, even if unset by a higher level.
11018 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
11019 Mihail Ionescu <mihail.ionescu@arm.com>
11020 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
11022 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: New test.
11023 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
11024 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
11025 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
11026 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
11027 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
11028 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
11029 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
11030 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
11031 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
11032 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
11033 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
11034 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
11035 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
11036 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
11037 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
11038 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
11039 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
11040 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
11041 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
11042 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
11043 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
11044 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
11045 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
11046 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
11047 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
11048 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
11049 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
11050 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
11051 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
11052 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
11053 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
11054 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
11055 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
11057 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
11058 Mihail Ionescu <mihail.ionescu@arm.com>
11059 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
11061 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: New test.
11062 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
11063 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
11064 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
11065 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
11066 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
11067 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
11068 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
11069 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
11070 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
11071 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
11072 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
11073 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
11074 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
11075 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
11076 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
11077 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
11078 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
11079 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
11080 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
11081 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
11082 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
11083 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
11084 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
11085 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
11086 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
11087 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
11088 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
11089 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
11090 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
11091 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
11092 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
11093 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
11094 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
11095 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
11096 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
11097 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
11098 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
11099 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
11100 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
11101 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
11102 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
11103 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
11104 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
11105 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
11106 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
11107 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
11108 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
11109 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
11110 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
11111 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
11112 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
11113 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
11114 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
11115 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
11116 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
11117 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
11118 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
11119 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
11120 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
11121 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
11122 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
11123 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
11124 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
11125 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
11126 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
11127 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
11128 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
11129 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
11130 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
11131 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
11132 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
11133 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
11134 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
11135 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
11136 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
11137 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
11138 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
11139 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
11140 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
11141 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u16.c: Likewise.
11142 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u32.c: Likewise.
11143 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
11144 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
11145 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
11146 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
11147 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
11148 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
11149 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
11150 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
11151 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
11152 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
11153 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
11154 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
11155 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
11156 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
11157 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
11158 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
11159 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
11160 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
11161 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
11162 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
11163 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
11164 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
11165 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
11166 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
11167 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
11168 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
11169 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
11170 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
11171 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
11172 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
11173 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
11174 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
11175 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
11176 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
11177 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
11178 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
11179 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
11180 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
11181 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
11182 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
11183 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
11184 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
11185 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
11186 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
11187 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
11188 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
11189 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
11190 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
11191 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
11192 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
11193 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
11194 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
11195 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
11196 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
11197 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
11198 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
11199 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
11200 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
11201 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
11202 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
11203 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
11204 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
11205 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
11207 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
11208 Mihail Ionescu <mihail.ionescu@arm.com>
11209 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
11211 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: New test.
11212 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
11213 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
11214 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
11215 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
11216 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
11217 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
11218 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
11219 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
11220 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
11221 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
11222 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
11223 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
11224 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
11225 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
11226 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
11227 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
11228 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
11229 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
11230 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
11231 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
11232 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
11233 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
11234 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
11235 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
11236 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
11237 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
11238 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
11239 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
11240 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
11241 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
11242 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
11243 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
11244 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
11245 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
11246 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
11247 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
11248 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
11249 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
11250 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
11251 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
11252 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
11253 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
11254 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
11255 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
11256 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
11257 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
11258 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
11259 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
11260 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
11261 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
11262 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
11263 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
11264 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
11265 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
11266 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
11267 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
11268 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
11269 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
11270 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
11271 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
11272 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
11273 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
11274 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
11275 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
11276 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
11277 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
11278 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
11279 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
11280 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
11281 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
11282 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
11283 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
11284 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
11285 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
11286 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
11287 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
11288 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
11289 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
11290 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
11291 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
11292 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
11293 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
11294 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
11295 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
11296 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
11297 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
11298 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
11299 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
11300 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
11301 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
11302 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
11303 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
11304 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
11305 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
11306 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
11307 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
11308 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
11309 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
11310 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
11311 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
11312 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
11313 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
11314 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
11315 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
11316 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
11317 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
11318 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
11319 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
11320 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
11321 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
11322 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
11323 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
11324 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
11325 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
11326 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
11327 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
11328 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
11329 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
11330 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
11331 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
11332 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
11333 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
11334 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
11335 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
11336 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
11337 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
11338 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
11339 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
11340 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
11341 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
11342 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
11343 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
11344 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
11345 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
11346 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
11347 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
11348 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
11349 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
11350 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
11351 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
11352 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
11353 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
11354 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
11355 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
11356 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
11357 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
11358 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
11359 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
11360 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
11361 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
11362 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
11363 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
11364 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
11365 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
11366 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
11367 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
11368 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
11369 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
11370 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
11371 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
11372 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
11373 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
11374 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
11375 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
11376 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
11377 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
11378 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
11379 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
11380 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
11381 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
11382 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
11383 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
11384 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
11385 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
11386 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
11387 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
11388 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
11389 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
11390 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
11391 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
11392 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
11393 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
11394 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
11395 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
11396 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
11397 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
11398 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
11399 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
11400 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
11401 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
11402 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
11403 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
11404 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
11405 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
11406 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
11407 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
11408 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
11409 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
11410 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
11411 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
11412 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
11413 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
11414 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
11415 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
11416 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
11417 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
11418 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
11419 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
11420 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
11421 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
11422 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
11423 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
11424 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
11425 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
11426 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
11427 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
11428 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
11429 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
11430 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
11431 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
11432 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
11433 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
11434 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
11435 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
11436 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
11437 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
11438 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
11439 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
11440 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
11441 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
11442 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
11443 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
11444 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
11445 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
11446 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
11447 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
11448 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
11449 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
11450 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
11451 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
11452 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
11453 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
11454 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
11455 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
11456 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
11457 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
11458 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
11459 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
11460 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
11461 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
11462 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
11463 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
11464 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
11465 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
11466 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
11467 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
11468 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
11469 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
11470 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
11471 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
11472 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
11473 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
11474 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
11475 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
11476 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
11477 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
11478 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
11479 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
11480 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
11481 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
11482 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
11483 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
11484 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
11485 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
11486 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
11487 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
11488 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
11489 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
11490 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
11491 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
11492 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
11493 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
11494 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
11495 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
11496 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
11497 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
11498 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
11499 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
11500 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
11501 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
11502 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
11503 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
11504 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
11505 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
11506 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
11507 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
11508 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
11509 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
11510 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
11511 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
11512 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
11513 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
11514 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
11515 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
11516 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
11517 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
11518 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
11519 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
11520 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
11521 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
11522 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
11523 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
11524 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
11525 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
11526 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
11527 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
11528 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
11529 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
11530 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
11531 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
11532 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
11533 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
11534 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
11535 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
11536 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
11537 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
11538 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
11539 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
11540 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
11541 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
11542 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
11543 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
11544 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
11545 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
11546 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
11547 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
11548 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
11549 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
11550 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
11551 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
11552 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
11553 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
11554 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
11555 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
11556 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
11557 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
11558 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
11559 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
11560 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
11561 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
11562 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
11563 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
11564 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
11565 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
11566 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
11567 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
11568 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
11569 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
11570 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
11572 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
11573 Mihail Ionescu <mihail.ionescu@arm.com>
11574 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
11576 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: New test.
11577 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
11578 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
11579 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
11580 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
11581 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
11582 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
11583 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
11584 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
11585 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
11586 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
11587 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
11588 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
11589 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
11591 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
11592 Mihail Ionescu <mihail.ionescu@arm.com>
11593 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
11595 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: New test.
11596 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
11597 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
11598 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
11599 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
11600 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
11601 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
11602 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
11603 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
11604 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
11605 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
11606 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
11607 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
11608 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
11609 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
11610 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
11611 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
11612 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
11614 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
11615 Mihail Ionescu <mihail.ionescu@arm.com>
11616 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
11618 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: New test.
11619 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
11620 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
11621 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
11622 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
11623 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
11624 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
11625 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
11626 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
11627 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.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/vctp16q.c: New test.
11634 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
11635 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
11636 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
11637 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
11639 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
11640 Mihail Ionescu <mihail.ionescu@arm.com>
11641 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
11643 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: New test.
11644 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
11645 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
11646 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
11647 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
11648 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
11649 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
11650 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
11651 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
11652 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
11653 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
11654 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
11655 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
11656 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
11657 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
11658 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
11659 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
11660 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
11661 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
11662 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
11663 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
11664 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
11665 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
11666 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
11667 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
11668 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
11669 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
11670 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
11671 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
11672 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
11673 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
11674 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
11675 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
11676 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
11677 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
11678 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
11679 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
11680 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
11681 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
11682 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
11683 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
11684 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
11685 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
11686 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
11687 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
11688 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
11689 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
11690 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
11691 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
11692 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
11693 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
11694 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
11695 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
11696 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
11697 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
11698 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
11699 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
11700 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
11701 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
11702 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
11703 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
11704 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
11705 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
11706 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
11707 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
11708 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
11709 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
11710 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
11711 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
11712 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
11714 2020-03-17 Mihail Ionescu <mihail.ionescu@arm.com>
11716 * gcc.target/arm/multilib.exp: Add new v8.1-M entry.
11718 2020-03-17 Jakub Jelinek <jakub@redhat.com>
11720 PR tree-optimization/94015
11721 * gcc.dg/pr94015.c: New test.
11723 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
11724 Mihail Ionescu <mihail.ionescu@arm.com>
11725 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
11727 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: New test.
11728 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
11729 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
11730 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
11731 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
11732 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
11733 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
11734 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
11735 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
11736 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
11737 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
11738 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
11739 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
11740 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
11742 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
11743 Mihail Ionescu <mihail.ionescu@arm.com>
11744 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
11746 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: New test.
11747 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
11748 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
11749 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
11750 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
11751 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
11752 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
11753 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
11754 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
11755 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
11756 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
11757 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
11758 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
11759 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
11760 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
11761 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
11762 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
11763 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
11764 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
11765 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
11766 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
11767 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
11768 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
11769 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
11770 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
11771 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
11772 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
11774 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
11775 Mihail Ionescu <mihail.ionescu@arm.com>
11776 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
11778 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: New test.
11779 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
11780 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
11781 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
11782 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
11783 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
11784 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
11785 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
11787 2020-03-17 Jakub Jelinek <jakub@redhat.com>
11790 * g++.target/i386/pr94185.C (l): Use 4294967295U instead of 4294967295
11791 to avoid FAIL with -m32 -std=c++98.
11793 2020-03-17 Christophe Lyon <christophe.lyon@linaro.org>
11795 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Remove
11796 superfluous dg-error.
11797 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
11799 2020-03-17 Jakub Jelinek <jakub@redhat.com>
11801 PR middle-end/94189
11802 * gcc.dg/pr94189.c: New test.
11804 2020-03-17 Martin Liska <mliska@suse.cz>
11807 * gcc.dg/lto/pr94157_0.c: Add gas effective
11810 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
11813 * gdc.dg/pr92309.d: New test.
11815 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
11818 * gdc.dg/imports/pr92216.d: New.
11819 * gdc.dg/pr92216.d: New test.
11821 2020-03-16 Jakub Jelinek <jakub@redhat.com>
11824 * gcc.c-torture/compile/pr94179.c: New test.
11826 2020-03-16 Vladimir Makarov <vmakarov@redhat.com>
11829 * g++.target/i386/pr94185.C: New test.
11831 2020-03-16 Richard Sandiford <richard.sandiford@arm.com>
11833 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Add a test
11834 name to .-1 dg-error tests.
11835 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
11837 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
11839 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: New test.
11840 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
11842 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
11844 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: New test.
11845 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
11846 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
11847 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
11848 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
11851 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
11852 Mihail Ionescu <mihail.ionescu@arm.com>
11853 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
11855 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: New test.
11856 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
11857 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
11858 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
11859 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
11860 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
11861 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
11862 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
11863 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
11864 * gcc.target/arm/mve/mve.exp: New file.
11865 * lib/target-supports.exp
11866 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Proc to check
11867 armv8.1-m.main+mve.fp and returning corresponding options.
11868 (check_effective_target_arm_v8_1m_mve_fp_ok): Proc to call
11869 check_effective_target_arm_v8_1m_mve_fp_ok_nocache to check support of
11870 MVE with floating point on the current target.
11871 (add_options_for_arm_v8_1m_mve_fp): Proc to call
11872 check_effective_target_arm_v8_1m_mve_fp_ok to return corresponding
11873 compiler options for MVE with floating point.
11874 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to test and
11875 return hard float-abi on success.
11877 2020-03-16 H.J. Lu <hongjiu.lu@intel.com>
11880 * gcc.target/i386/pr89229-7a.c: New test.
11881 * gcc.target/i386/pr89229-7b.c: Likewise.
11882 * gcc.target/i386/pr89229-7c.c: Likewise.
11884 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
11886 * gdc.dg/asm1.d: Add new test for ICE in asm parser.
11887 * gdc.dg/asm5.d: New test.
11889 2020-03-16 Jakub Jelinek <jakub@redhat.com>
11892 * gcc.dg/pr94167.c: New test.
11894 PR tree-optimization/94166
11895 * gcc.dg/pr94166.c: New test.
11897 2020-03-16 Bin Cheng <bin.cheng@linux.alibaba.com>
11899 PR tree-optimization/94125
11900 * gcc.dg/tree-ssa/pr94125.c: New test.
11902 2020-03-15 H.J. Lu <hongjiu.lu@intel.com>
11905 * gcc.target/i386/pr89229-6a.c: New test.
11906 * gcc.target/i386/pr89229-6b.c: Likewise.
11907 * gcc.target/i386/pr89229-6c.c: Likewise.
11909 2020-03-15 Lewis Hyatt <lhyatt@gmail.com>
11911 * gcc.misc-tests/help.exp: Adapt to new output for
11912 -Walloc-size-larger-than= option.
11914 2020-03-14 H.J. Lu <hongjiu.lu@intel.com>
11917 * gcc.target/i386/pr89229-5a.c: New test.
11918 * gcc.target/i386/pr89229-5b.c: Likewise.
11919 * gcc.target/i386/pr89229-5c.c: Likewise.
11921 2020-03-14 Segher Boessenkool <segher@kernel.crashing.org>
11924 * gcc.target/powerpc/fold-vec-mule-misc.c: Use vmx_hw selector.
11926 2020-03-13 David Malcolm <dmalcolm@redhat.com>
11930 * gcc.dg/analyzer/pr94099.c: New test.
11931 * gcc.dg/analyzer/pr94105.c: New test.
11933 2020-03-13 Vasee Vinayagamoorthy <vaseeharan.vinayagamoorthy@arm.com>
11935 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Fix DejaGnu
11938 2020-03-13 Martin Sebor <msebor@redhat.com>
11941 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: Relax test to look
11942 for warning name rather than the exact text.
11943 * gcc.dg/Wbuiltin-declaration-mismatch-14.c: New test.
11944 * gcc.dg/Wbuiltin-declaration-mismatch-15.c: New test.
11945 * gcc.dg/pr62090.c: Prune expected warning.
11946 * gcc.dg/pr89314.c: Look for warning name rather than text.
11947 * gcc.dg/torture/pr54261-1.c: Correct built-in declartion.
11949 2020-03-13 Uroš Bizjak <ubizjak@gmail.com>
11951 * gcc.target/i386/pr64409.c: Do not limit compilation to x32 targets.
11952 (dg-error): Quote 'ms_abi' attribute.
11953 * gcc.target/i386/pr71958.c: Do not limit compilation to x32 targets.
11954 Require maybe_x32 effective target.
11955 (dg-options): Add -mx32.
11956 (dg-error): Quote 'ms_abi' attribute.
11957 * gcc.target/i386/pr90096.c (dg-error): Update relative
11958 location of target x32 error.
11960 2020-03-13 Patrick Palka <ppalka@redhat.com>
11963 * g++.dg/diagnostic/pr67960.C: New test.
11964 * g++.dg/diagnostic/pr67960-2.C: New test.
11966 2020-03-13 Martin Liska <mliska@suse.cz>
11969 * gcc.dg/lto/pr94157_0.c: New test.
11971 2020-03-13 Kewen Lin <linkw@gcc.gnu.org>
11974 * gcc.dg/vect/bb-slp-over-widen-2.c: Expect basic block vectorized
11975 messages only on vect_hw_misalign targets.
11977 2020-03-13 H.J. Lu <hongjiu.lu@intel.com>
11980 * gcc.target/i386/pr89229-4a.c: New test.
11981 * gcc.target/i386/pr89229-4b.c: Likewise.
11982 * gcc.target/i386/pr89229-4c.c: Likewise.
11984 2019-03-13 Eric Botcazou <ebotcazou@adacore.com>
11986 * gcc.c-torture/compile/20200313-1.c: New test.
11988 2020-03-12 Jeff Law <law@redhat.com>
11990 PR rtl-optimization/90275
11991 * gcc.c-torture/compile/pr90275.c: New test.
11993 2020-03-12 Richard Biener <rguenther@suse.de>
11995 PR tree-optimization/94103
11996 * gcc.target/i386/pr94103.c: New testcase.
11998 2020-03-12 Tobias Burnus <tobias@codesourcery.com>
12000 PR middle-end/94120
12001 * gfortran.dg/goacc/pr78260-2.f90: Correct scan-tree-dump-times.
12002 Extend test case to result variables.
12003 * gfortran.dg/goacc/declare-2.f95: Actually check module-declaration
12004 restriction of OpenACC.
12005 * gfortran.dg/goacc/declare-3.f95: Remove case where this
12006 restriction is violated.
12007 * gfortran.dg/goacc/pr94120-1.f90: New.
12008 * gfortran.dg/goacc/pr94120-2.f90: New.
12009 * gfortran.dg/goacc/pr94120-3.f90: New.
12011 2020-03-12 Jakub Jelinek <jakub@redhat.com>
12013 PR tree-optimization/94130
12014 * gcc.c-torture/execute/pr94130.c: New test.
12017 * g++.dg/cpp2a/concepts-using2.C (cc): Use long long instead of
12018 __int128 if __SIZEOF_INT128__ isn't defined.
12020 2020-03-06 Marek Polacek <polacek@redhat.com>
12022 PR c++/94074 - wrong modifying const object error for COMPONENT_REF.
12023 * g++.dg/cpp1y/constexpr-tracking-const17.C: New test.
12024 * g++.dg/cpp1y/constexpr-tracking-const18.C: New test.
12025 * g++.dg/cpp1y/constexpr-tracking-const19.C: New test.
12026 * g++.dg/cpp1y/constexpr-tracking-const20.C: New test.
12027 * g++.dg/cpp1y/constexpr-tracking-const21.C: New test.
12028 * g++.dg/cpp1y/constexpr-tracking-const22.C: New test.
12030 2020-03-11 Jakub Jelinek <jakub@redhat.com>
12033 * gcc.c-torture/execute/pr94134.c: New test.
12035 2020-03-11 Kito Cheng <kito.cheng@sifive.com>
12037 * gcc.target/riscv/interrupt-2.c: Update testcase and expected output.
12039 2020-03-11 Richard Biener <rguenther@suse.de>
12041 * gcc.dg/torture/20200311-1.c: New testcase.
12043 2020-03-11 Matthew Malcomson <matthew.malcomson@arm.com>
12045 * lib/scanasm.exp (parse_function_bodies): Lines starting with '@' also
12048 2020-03-11 Richard Wai <richard@annexi-strayline.com>
12050 * gnat.dg/subpools1.adb: New test.
12052 2020-03-11 Jakub Jelinek <jakub@redhat.com>
12055 * gcc.dg/pr94121.c: New test.
12057 PR middle-end/94111
12058 * gcc.dg/dfp/pr94111.c: New test.
12060 PR tree-optimization/94114
12061 * gcc.dg/pr94114.c: New test.
12063 2020-03-10 Marek Polacek <polacek@redhat.com>
12065 PR c++/94124 - wrong conversion error with non-viable overload.
12066 * g++.dg/cpp0x/initlist-overload1.C: New test.
12068 2020-03-10 Jiufu Guo <guojiufu@linux.ibm.com>
12071 * gcc.target/powerpc/p9-minmax-3.c: New test.
12073 2020-03-10 Will Schmidt <will_schmidt@vnet.ibm.com>
12076 * gcc.target/powerpc/pr90763.c: New.
12078 2020-03-10 Uroš Bizjak <ubizjak@gmail.com>
12080 * g++.dg/pr80481.C (dg-final): Scan for SSE reg-reg moves only.
12082 2020-03-10 Jeff Law <law@redhat.com>
12085 2020-02-29 Jeff Law <law@redhat.com>
12087 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
12089 2020-03-10 Jakub Jelinek <jakub@redhat.com>
12092 * gcc.target/i386/pr94088.c: New test.
12094 2020-03-09 Marek Polacek <polacek@redhat.com>
12096 PR c++/92031 - bogus taking address of rvalue error.
12097 PR c++/91465 - ICE with template codes in check_narrowing.
12098 PR c++/93870 - wrong error when converting template non-type arg.
12099 PR c++/94068 - ICE with template codes in check_narrowing.
12100 * g++.dg/cpp0x/conv-tmpl2.C: New test.
12101 * g++.dg/cpp0x/conv-tmpl3.C: New test.
12102 * g++.dg/cpp0x/conv-tmpl4.C: New test.
12103 * g++.dg/cpp0x/conv-tmpl5.C: New test.
12104 * g++.dg/cpp0x/conv-tmpl6.C: New test.
12105 * g++.dg/cpp1z/conv-tmpl1.C: New test.
12107 2020-03-09 Jakub Jelinek <jakub@redhat.com>
12110 * g++.dg/warn/Wconversion-pr94067.C: New test.
12112 2020-03-09 Marek Polacek <polacek@redhat.com>
12114 PR c++/94050 - ABI issue with alignas on armv7hl.
12115 * g++.dg/abi/align3.C: New test.
12117 2020-03-09 Christophe Lyon <christophe.lyon@linaro.org>
12119 * gcc.target/arm/fuse-caller-save.c: Fix DejaGnu typo.
12121 2020-03-09 Martin Liska <mliska@suse.cz>
12124 * gcc.target/powerpc/pr93800.c: New test.
12126 2020-03-09 Bin Cheng <bin.cheng@linux.alibaba.com>
12128 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: New.
12130 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
12133 * gcc.dg/vect/vect-over-widen-17.c: Don't expect vector char if it's
12134 without misaligned vector access support.
12136 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
12139 * gcc.dg/vect/slp-perm-12.c: Expect loop vectorized messages only on
12140 vect_hw_misalign targets.
12142 2020-03-08 Paul Thomas <pault@gcc.gnu.org>
12145 * gfortran.dg/inquiry_type_ref_6.f90 : New test.
12147 2020-03-08 Patrick Palka <ppalka@redhat.com>
12150 * g++.dg/concepts/pr93729.C: New test.
12152 * g++.dg/concepts/diagnostic4.C: New test.
12154 2020-03-08 H.J. Lu <hongjiu.lu@intel.com>
12158 * gcc.target/i386/pr89229-3c.c: Include "pr89229-3a.c", instead
12161 2020-03-06 David Malcolm <dmalcolm@redhat.com>
12163 * gcc.dg/analyzer/malloc-4.c: Update expected output of leak to
12164 reflect fix to region_model::get_representative_path_var, adding
12165 the missing "*" from the cast.
12167 2020-03-06 Wilco Dijkstra <wdijkstr@arm.com>
12169 * gcc.target/aarch64/fmla_intrinsic_1.c: Check for correct lane syntax.
12170 * gcc.target/aarch64/fmls_intrinsic_1.c: Likewise.
12171 * gcc.target/aarch64/mla_intrinsic_1.c: Likewise.
12172 * gcc.target/aarch64/mls_intrinsic_1.c: Likewise.
12174 2020-03-06 Claudiu Zissulescu <claziss@synopsys.com>
12176 * gcc.target/arc/tumaddsidi4.c: Step-up optimization level.
12178 2020-03-06 Delia Burduv <delia.burduv@arm.com>
12180 * gcc.target/arm/simd/bf16_vldn_1.c: New test.
12182 2020-03-06 Delia Burduv <delia.burduv@arm.com>
12184 * gcc.target/arm/simd/bf16_vstn_1.c: New test.
12186 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
12188 * gcc.target/riscv/pr93304.c: Update expected output and comment.
12190 2020-03-06 Delia Burduv <delia.burduv@arm.com>
12192 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-compile.c: New test.
12193 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nobf16.c: New test.
12194 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: New test.
12195 * gcc.target/aarch64/advsimd-intrinsics/bfcvtnq2-untied.c: New test.
12197 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
12199 PR tree-optimization/90883
12200 * g++.dg/tree-ssa/pr90883.c: Add --param max-inline-insns-size=1.
12201 Add aarch64-*-* mips*-*-* to XFAIL.
12203 2020-03-05 H.J. Lu <hongjiu.lu@intel.com>
12207 * gcc.target/i386/avx512vl-vmovdqa64-1.c: Updated.
12208 * gcc.target/i386/pr89229-2a.c: New test.
12209 * gcc.target/i386/pr89229-2b.c: Likewise.
12210 * gcc.target/i386/pr89229-2c.c: Likewise.
12211 * gcc.target/i386/pr89229-3a.c: Likewise.
12212 * gcc.target/i386/pr89229-3b.c: Likewise.
12213 * gcc.target/i386/pr89229-3c.c: Likewise.
12214 * gcc.target/i386/pr89346.c: Likewise.
12216 2020-03-05 Andre Vieira <andre.simoesdiasvieira@arm.com>
12218 * g++.dg/pr80481.C: Disable epilogue vectorization.
12220 2020-03-05 Joseph Myers <joseph@codesourcery.com>
12223 * gcc.dg/pr93577-1.c, gcc.dg/pr93577-2.c, gcc.dg/pr93577-3.c,
12224 gcc.dg/pr93577-4.c, gcc.dg/pr93577-5.c, gcc.dg/pr93577-6.c: New
12226 * gcc.dg/vla-init-1.c: Expect fewer errors about VLA initializer.
12228 2020-03-05 Jeff Law <law@redhat.com>
12230 PR tree-optimization/91890
12231 * gcc.dg/pragma-diag-8.c: New test.
12233 2020-03-05 Jakub Jelinek <jakub@redhat.com>
12236 * g++.target/i386/pr94046-1.C: New test.
12237 * g++.target/i386/pr94046-2.C: New test.
12239 2020-03-05 Uroš Bizjak <ubizjak@gmail.com>
12241 * g++.dg/asan/asan_test.C (dg-options): Add
12242 -Wno-alloc-size-larger-than.
12244 2020-03-05 Jakub Jelinek <jakub@redhat.com>
12247 * gcc.c-torture/execute/pr90311.c: New test.
12249 2020-03-05 Jeff Law <law@redhat.com>
12251 * gcc.target/arm/fuse-caller-save.c: Generalize expected output.
12253 2020-03-05 Mark Eggleston <mark.eggleston@codethink.com>
12256 * gfortran.dg/pr93792.f90: New test.
12258 2020-03-05 Delia Burduv <delia.burduv@arm.com>
12260 * gcc.target/arm/simd/bf16_ma_1.c: New test.
12261 * gcc.target/arm/simd/bf16_ma_2.c: New test.
12262 * gcc.target/arm/simd/bf16_mmla_1.c: New test.
12264 2020-03-05 Jakub Jelinek <jakub@redhat.com>
12266 PR middle-end/93399
12267 * gcc.dg/pr93399.c: New test.
12269 PR tree-optimization/93582
12270 * gcc.dg/tree-ssa/pr93582-11.c: New test.
12272 2020-03-04 Martin Sebor <msebor@redhat.com>
12275 * g++.dg/init/array55.C: New test.
12276 * g++.dg/init/array56.C: New test.
12277 * g++.dg/cpp2a/nontype-class33.C: New test.
12279 2020-03-04 Martin Sebor <msebor@redhat.com>
12281 PR tree-optimization/93986
12282 * gcc.dg/pr93986.c: New test.
12284 2020-03-04 David Malcolm <dmalcolm@redhat.com>
12287 * g++.dg/analyzer/pr94028.C: New test.
12289 2020-03-04 Martin Sebor <msebor@redhat.com>
12291 PR middle-end/81401
12292 * gcc.dg/tree-ssa/builtin-sprintf-warn-24.c: New test.
12294 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
12296 * gcc.target/powerpc/20050603-3.c: Remove XFAILS.
12298 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
12300 * gcc.target/powerpc/pr93122.c: Add dg-require.
12302 2020-03-04 David Malcolm <dmalcolm@redhat.com>
12305 * gcc.dg/analyzer/expect-1.c: New test.
12306 * gcc.dg/analyzer/malloc-4.c: New test.
12307 * gfortran.dg/analyzer/pr93993.f90: Remove xfail from dg-bogus.
12308 Move location of leak warning and update message.
12310 2020-03-04 David Malcolm <dmalcolm@redhat.com>
12313 * gfortran.dg/analyzer/pr93993.f90: New test.
12315 2020-03-04 Martin Liska <mliska@suse.cz>
12317 * gcc.target/i386/pr91623.c: Add -fcommon in order
12318 to re-trigger the needed code for the test-case which
12319 was added in r10-2910-g9151048d854e352a9b83b771c6711b8221c73f7e.
12321 2020-03-04 Jakub Jelinek <jakub@redhat.com>
12324 * g++.dg/guality/pr93888.C: New test.
12326 2020-02-04 Richard Biener <rguenther@suse.de>
12328 PR tree-optimization/93964
12329 * gcc.dg/graphite/pr93964.c: New testcase.
12331 2020-03-04 Jakub Jelinek <jakub@redhat.com>
12333 PR tree-optimization/94001
12334 * gcc.dg/pr94001.c: New test.
12336 2020-03-04 Kito Cheng <kito.cheng@sifive.com>
12339 * gcc.dg/pr93995.c: New.
12341 2020-03-03 Marek Polacek <polacek@redhat.com>
12343 PR c++/90505 - mismatch in template argument deduction.
12344 * g++.dg/template/deduce4.C: New test.
12345 * g++.dg/template/deduce5.C: New test.
12346 * g++.dg/template/deduce6.C: New test.
12347 * g++.dg/template/deduce7.C: New test.
12349 2020-03-03 Jakub Jelinek <jakub@redhat.com>
12352 * g++.dg/ext/pr93998.C: New test.
12354 2020-03-03 Dennis Zhang <dennis.zhang@arm.com>
12356 * gcc.target/arm/simd/bf16_cvt_1.c: New test.
12358 2020-03-03 Jakub Jelinek <jakub@redhat.com>
12360 PR tree-optimization/93582
12361 * gcc.dg/tree-ssa/pr93582-10.c: New test.
12362 * gcc.dg/pr93582.c: New test.
12363 * gcc.c-torture/execute/pr93582.c: New test.
12365 2020-03-03 Richard Biener <rguenther@suse.de>
12367 PR tree-optimization/93946
12368 * gcc.dg/torture/pr93946-1.c: New testcase.
12369 * gcc.dg/torture/pr93946-2.c: Likewise.
12371 2020-03-03 Jakub Jelinek <jakub@redhat.com>
12373 PR rtl-optimization/94002
12374 * gcc.dg/pr94002.c: New test.
12376 PR tree-optimization/93927
12377 * gcc.c-torture/compile/pr93927-1.c: New test.
12378 * gcc.c-torture/compile/pr93927-2.c: New test.
12380 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
12382 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: New test.
12384 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
12386 * g++.dg/coroutines/torture/co-await-14-template-traits.C: New test.
12388 2020-03-02 David Malcolm <dmalcolm@redhat.com>
12390 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Add
12391 -fanalyzer-show-duplicate-count.
12393 2020-03-02 David Malcolm <dmalcolm@redhat.com>
12396 * g++.dg/analyzer/cstdlib-2.C: New test.
12397 * g++.dg/analyzer/cstdlib.C: New test.
12399 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
12400 Jun Ma <JunMa@linux.alibaba.com>
12402 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C:
12403 * g++.dg/coroutines/torture/lambda-09-init-captures.C: New test.
12404 * g++.dg/coroutines/torture/lambda-10-mutable.C: New test.
12406 2020-03-02 Uroš Bizjak <ubizjak@gmail.com>
12409 * gcc.target/i386/pr93997.c: New test.
12411 2020-03-02 Martin Sebor <msebor@redhat.com>
12413 PR tree-optimization/92982
12414 * gcc.dg/strlenopt-94.c: New test.
12416 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
12418 * g++.dg/coroutines/torture/func-params-09-awaitable-parms.C: New test.
12419 * g++.dg/coroutines/torture/local-var-5-awaitable.C: New test.
12421 2020-03-02 Jeff Law <law@redhat.com>
12423 * gcc.target/arm/fuse-caller-save.c: Update expected output.
12425 2020-03-02 Martin Liska <mliska@suse.cz>
12427 * gcc.dg/vect/bb-slp-19.c: The comment
12428 does not align with fact that we started
12429 to SLP the testcase.
12431 2020-03-02 Kewen Lin <linkw@gcc.gnu.org>
12433 * gcc.dg/tree-ssa/scev-8.c: Revise check string.
12434 * gcc.dg/tree-ssa/scev-9.c: Ditto.
12435 * gcc.dg/tree-ssa/scev-10.c: Ditto.
12436 * gcc.dg/tree-ssa/scev-11.c: Ditto.
12437 * gcc.dg/tree-ssa/scev-12.c: Ditto.
12439 2020-03-01 Martin Sebor <msebor@redhat.com>
12442 g++.dg/ext/attr-access.C: New test.
12444 2020-03-01 Martin Sebor <msebor@redhat.com>
12446 PR middle-end/93926
12447 * gcc.dg/Wbuiltin-declaration-mismatch-13.c: New test.
12449 2020-03-01 Martin Sebor <msebor@redhat.com>
12452 * gcc.dg/format/proto.c: New test.
12454 2020-03-01 Martin Sebor <msebor@redhat.com>
12456 PR middle-end/93829
12457 * gcc.dg/Wstringop-overflow-32.c: New test.
12459 2020-03-01 Segher Boessenkool <segher@kernel.crashing.org>
12462 * gcc.target/powerpc/pr68805.c: Update expected output.
12465 * gcc.target/powerpc/pr88233.c: Update expected output and
12466 add target selector.
12468 2020-03-01 Iain Sandoe <iain@sandoe.co.uk>
12470 * g++.dg/coroutines/torture/class-07-data-member.C: New test.
12472 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
12475 * gfortran.dg/select_type_48.f90 : New test.
12477 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
12480 * gfortran.dg/associated_8.f90 : New test.
12482 2020-02-29 Iain Sandoe <iain@sandoe.co.uk>
12484 * g++.dg/coroutines/coro1-ret-int-yield-int.h: Add templated
12486 * g++.dg/coroutines/torture/co-await-15-return-non-triv.C: New test.
12488 2020-02-29 John David Anglin <danglin@gcc.gnu.org>
12491 * gnat.dg/socket1.adb: Disable on hppa*-*-hpux*.
12493 * g++.dg/pr90981.C: Skip on hppa*-*-hpux*.
12494 * gcc.dg/gnu2x-attrs-1.c: Add dg-require-alias.
12495 * gcc.dg/pr90756.c: Add -fno-common option on hppa*-*-hpux*.
12496 * gcc.dg/torture/20190327-1.c: Likewise.
12497 * gcc.dg/spellcheck-options-21.c: Skip on 32-bit hppa*-*-hpux*.
12498 * gcc.dg/strlenopt-68.c: Skip on hppa*-*-hpux*.
12499 * gcc.dg/torture/pr90020.c: Likewise.
12500 * gcc.dg/ucnid-16-utf8.c: Add dg-require-iconv "latin1".
12503 * gcc.dg/ipa/ipa-sra-12.c: xfail parameter split test on 32-bit
12505 * gcc.dg/ipa/ipa-sra-14.c: Likewise.
12506 * gcc.dg/ipa/ipcp-agg-12.c: xfail adding extra caller test.
12508 * g++.dg/ext/visibility/ref-temp1.C: Require visibility.
12509 * gfortran.dg/pr90988_4.f: Likewise.
12510 * gfortran.dg/pr91372.f90: Likewise.
12512 2020-02-29 Jeff Law <law@redhat.com>
12514 * gcc.target/or1k/return-2.c: Update expected output.
12516 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
12518 2020-02-28 Iain Sandoe <iain@sandoe.co.uk>
12520 * g++.dg/coroutines/torture/func-params-08.C: Update
12521 to suspend for each co_await operation.
12523 2020-02-28 Paul Thomas <pault@gcc.gnu.org>
12526 * gfortran.dg/unlimited_polymorphic_31.f03 : New test.
12528 2020-02-28 Jakub Jelinek <jakub@redhat.com>
12530 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
12531 * g++.dg/cpp2a/consteval3.C: Change dg-error about taking address of
12532 immediate function in unevaluated contexts into dg-bogus.
12533 * g++.dg/cpp2a/consteval16.C: New test.
12535 PR middle-end/92152
12536 * g++.dg/torture/pr92152.C (size_t): Use decltype (sizeof (0)) instead
12537 of hardcoding unsigned long.
12538 (uint64_t): Use unsigned long long instead of unsigned long.
12540 2020-02-27 Michael Meissner <meissner@linux.ibm.com>
12543 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Adjust
12544 instruction counts.
12546 2020-02-27 Martin Jambor <mjambor@suse.cz>
12547 Feng Xue <fxue@os.amperecomputing.com>
12550 * gcc.dg/ipa/pr93707.c: New test.
12552 2020-02-27 Jan Hubicka <hubicka@ucw.cz>
12554 PR middle-end/92152
12555 * gcc.dg/tree-ssa/alias-access-path-12.c: New testcase.
12556 * g++.dg/torture/pr92152.C: New testcase.
12557 * gcc.dg/torture/pr92152.c: New testcase.
12558 * gcc.dg/tree-ssa/20030807-7.c: xfail.
12559 * gcc.dg/tree-ssa/alias-access-path-4.c: xfail one case.
12560 * gcc.dg/tree-ssa/alias-access-path-5.c: xfail one case.
12562 2020-02-27 Mihail Ionescu <mihail.ionescu@arm.com>
12564 * gcc.target/arm/bf16_dup.c: New test.
12565 * gcc.target/arm/bf16_reinterpret.c: Likewise.
12567 2020-02-27 Will Schmidt <will_schmidt@vnet.ibm.com>
12569 * lib/target_supports.exp (check_effective_target_has_arch_pwr5): New.
12570 (check_effective_target_has_arch_pwr6): New.
12571 (check_effective_target_has_arch_pwr7): New.
12572 (check_effective_target_has_arch_pwr8): New.
12573 (check_effective_target_has_arch_pwr9): New.
12574 * gcc.target/powerpc/pr92132-fp-1.c: Add target check.
12577 2020-02-27 Bill Schmidt <wschmidt@linux.ibm.com>
12579 * gcc.target/powerpc/ppc64-abi-1.c: Compile with -mno-pcrel.
12580 * gcc.target/powerpc/ppc64-abi-2.c: Likewise.
12582 2020-02-27 Alexandre Oliva <oliva@adacore.com>
12584 * gcc.target/aarch64/vect-mull.x (SH): Undefine.
12586 2020-02-27 Richard Biener <rguenther@suse.de>
12588 PR tree-optimization/93508
12589 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
12591 2020-02-27 Richard Biener <rguenther@suse.de>
12593 PR tree-optimization/93953
12594 * gcc.dg/pr93953.c: New testcase.
12596 2020-02-27 Jakub Jelinek <jakub@redhat.com>
12599 * gcc.c-torture/compile/pr93949.c: New test.
12601 PR tree-optimization/93582
12602 PR tree-optimization/93945
12603 * gcc.dg/tree-ssa/pr93582-9.c: New test.
12604 * gcc.c-torture/execute/pr93945.c: New test.
12606 2020-02-26 Marek Polacek <polacek@redhat.com>
12608 PR c++/93789 - ICE with invalid array bounds.
12609 * g++.dg/ext/vla22.C: New test.
12611 2020-02-26 David Malcolm <dmalcolm@redhat.com>
12614 * g++.dg/analyzer/pr93950.C: New test.
12616 2020-02-26 David Malcolm <dmalcolm@redhat.com>
12619 * gcc.dg/analyzer/torture/pr93947.c: New test.
12621 2020-02-26 Iain Sandoe <iain@sandoe.co.uk>
12623 * g++.dg/coroutines/coro1-refs-and-ctors.h: New.
12624 * g++.dg/coroutines/torture/func-params-07.C: New test.
12625 * g++.dg/coroutines/torture/func-params-08.C: New test.
12627 2020-02-26 Peter Bergner <bergner@linux.ibm.com>
12630 * gcc.target/powerpc/fold-vec-st-char.c (scan-assembler-times): Allow
12631 stxv and stxvx instructions as well.
12632 * gcc.target/powerpc/fold-vec-st-float.c: Likewise.
12633 * gcc.target/powerpc/fold-vec-st-int.c: Likewise.
12634 * gcc.target/powerpc/fold-vec-st-short.c: Likewise.
12636 2020-02-26 Patrick Palka <ppalka@redhat.com>
12638 * g++.dg/concepts/diagnostic2.C: New test.
12639 * g++.dg/concepts/diagnostic3.C: New test.
12641 2020-02-26 Marek Polacek <polacek@redhat.com>
12643 PR c++/93676 - value-init crash in template.
12644 * g++.dg/cpp0x/nsdmi-template19.C: New test.
12646 2020-02-26 Marek Polacek <polacek@redhat.com>
12648 PR c++/93862 - ICE with static_cast when converting from int[].
12649 * g++.dg/cpp0x/rv-cast7.C: New test.
12651 2020-02-26 Marek Polacek <polacek@redhat.com>
12653 DR 1423, Convertibility of nullptr to bool.
12654 * g++.dg/DRs/dr1423.C: New test.
12656 2020-02-26 Marek Polacek <polacek@redhat.com>
12658 PR c++/93803 - ICE with constexpr init and [[no_unique_address]].
12659 * g++.dg/cpp2a/constexpr-init16.C: New test.
12660 * g++.dg/cpp2a/constexpr-init17.C: New test.
12662 2020-02-26 Richard Sandiford <richard.sandiford@arm.com>
12664 PR middle-end/93843
12665 * gcc.dg/vect/pr93843-1.c: New test.
12666 * gcc.dg/vect/pr93843-2.c: Likewise.
12668 2020-02-26 Jakub Jelinek <jakub@redhat.com>
12670 PR tree-optimization/93820
12671 * gcc.dg/pr93820-2.c: New test.
12673 PR tree-optimization/93820
12674 * gcc.dg/pr93820.c: New test.
12677 * g++.dg/cpp0x/pr93905.C: New test.
12679 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
12681 * gcc.target/aarch64/advsimd-intrinsics/bf16_vstn.c: New test.
12682 * gcc.target/aarch64/advsimd-intrinsics/bf16_vldn.c: New test.
12684 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
12686 * gcc.target/aarch64/advsimd-intrinsics/bf16_dup.c: New test.
12687 * gcc.target/aarch64/advsimd-intrinsics/bf16_reinterpret.c: New test.
12689 2020-02-25 Dennis Zhang <dennis.zhang@arm.com>
12691 * gcc.target/arm/simd/bf16_dot_1.c: New test.
12692 * gcc.target/arm/simd/bf16_dot_2.c: New test.
12693 * gcc.target/arm/simd/bf16_dot_3.c: New test.
12695 2020-02-25 Jakub Jelinek <jakub@redhat.com>
12697 PR rtl-optimization/93908
12698 * gcc.c-torture/execute/pr93908.c: New test.
12700 2019-02-25 Eric Botcazou <ebotcazou@adacore.com>
12702 * gnat.dg/lto24.adb: New test.
12703 * gnat.dg/lto24_pkg1.ads: New helper.
12704 * gnat.dg/lto24_pkg2.ad[sb]: Likewise.
12706 2020-02-25 Richard Biener <rguenther@suse.de>
12708 * gcc.dg/tree-ssa/ssa-fre-86.c: New testcase.
12710 2020-02-25 Richard Biener <rguenther@suse.de>
12712 PR tree-optimization/93868
12713 * gcc.dg/torture/pr93868.c: New testcase.
12715 2020-02-25 Jakub Jelinek <jakub@redhat.com>
12717 PR middle-end/93874
12718 * gcc.dg/pr93874.c: New test.
12721 * gcc.dg/ipa/pr93763.c: Adjust the test so that it compiles without
12722 warnings and still ICEs before the ipa-cp.c fix.
12723 * g++.dg/ipa/pr93763.C: Require c++11 effective target.
12725 PR translation/93864
12726 * objc.dg/encode-2.m: Fix comment typo paramter -> parameter.
12727 * obj-c++.dg/encode-4.mm: Likewise.
12728 * gfortran.dg/data_array_5.f90: Likewise.
12729 * gcc.dg/decl-1.c: Likewise.
12731 2020-02-24 David Malcolm <dmalcolm@redhat.com>
12734 * gcc.dg/analyzer/pr93382.c: Add "-fanalyzer-checker=taint".
12735 * gcc.dg/analyzer/taint-1.c: Likewise.
12737 2020-02-24 David Malcolm <dmalcolm@redhat.com>
12740 * g++.dg/analyzer/pr93899.C: New test.
12742 2020-02-24 Martin Sebor <msebor@redhat.com>
12745 * g++.dg/warn/Wredundant-tags-4.C: New test.
12746 * g++.dg/warn/Wredundant-tags-5.C: New test.
12747 * g++.dg/warn/Wredundant-tags-5.h: New test.
12749 2020-02-24 David Malcolm <dmalcolm@redhat.com>
12751 * gcc.dg/analyzer/analyzer-verbosity-2a.c: New test.
12752 * gcc.dg/analyzer/analyzer-verbosity-3.c: New test, based on
12753 analyzer-verbosity-2.c
12754 * gcc.dg/analyzer/analyzer-verbosity-3a.c: New test.
12755 * gcc.dg/analyzer/edges-1.c: New test.
12756 * gcc.dg/analyzer/edges-2.c: New test.
12757 * gcc.dg/analyzer/file-paths-1.c: Add -fanalyzer-verbosity=3.
12759 2020-02-24 Marek Polacek <polacek@redhat.com>
12761 PR c++/93869 - ICE with -Wmismatched-tags.
12762 * g++.dg/warn/Wmismatched-tags-2.C: New test.
12764 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
12767 * gfortran.dg/pr77351.f90 : Check for one error instead of two.
12768 * gfortran.dg/pr93835.f08 : New test.
12770 2020-02-24 Marek Polacek <polacek@redhat.com>
12772 PR c++/93712 - ICE with ill-formed array list-initialization.
12773 * g++.dg/cpp0x/initlist-array11.C: New test.
12775 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
12778 * gfortran.dg/pr93604.f90 : New test.
12780 2020-02-24 Jakub Jelinek <jakub@redhat.com>
12782 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
12783 * g++.dg/ext/consteval1.C: Change dg-{message,error} into dg-bogus.
12784 * g++.dg/cpp2a/consteval6.C: Likewise.
12785 * g++.dg/cpp2a/consteval3.C: Change dg-error for unevaluated operands
12788 2020-02-24 Christophe Lyon <christophe.lyon@linaro.org>
12791 * gcc.target/arm/pr78353-1.c: Add arm_arch_v7a_multilib effective
12793 * gcc.target/arm/pr78353-2.c: Likewise.
12795 2020-02-24 Jakub Jelinek <jakub@redhat.com>
12797 PR tree-optimization/93582
12798 * gcc.dg/tree-ssa/pr93582-4.c: New test.
12799 * gcc.dg/tree-ssa/pr93582-5.c: New test.
12800 * gcc.dg/tree-ssa/pr93582-6.c: New test.
12801 * gcc.dg/tree-ssa/pr93582-7.c: New test.
12802 * gcc.dg/tree-ssa/pr93582-8.c: New test.
12804 2020-02-24 Tobias Burnus <tobias@codesourcery.com>
12807 * gfortran.dg/goacc/tile-4.f90: New.
12809 2020-02-24 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
12810 Kugan Vivekandarajah <kugan.vivekanandarajah@linaro.org>
12814 * gcc.target/arm/pr78353-1.c: New test.
12815 * gcc.target/arm/pr78353-2.c: Likewise.
12817 2020-02-23 Thomas Koenig <tkoenig@gcc.gnu.org>
12820 * gfortran.dg/argument_checking_24.f90: Correct test case.
12822 2020-02-21 Martin Sebor <msebor@redhat.com>
12824 PR gcov-profile/93753
12825 * g++.dg/ext/flexary36.C: New test.
12826 * g++.dg/lto/pr93166_0.C: Make struct with flexarray valid.
12828 2020-02-21 Dennis Zhang <dennis.zhang@arm.com>
12830 * gcc.target/arm/simd/vmmla_1.c: New test.
12832 2020-02-21 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12834 * gcc.target/arm/armv8_1m-shift-imm-1.c: Add MVE target checks.
12835 * gcc.target/arm/armv8_1m-shift-reg-1.c: Likewise.
12836 * lib/target-supports.exp
12837 (check_effective_target_arm_v8_1m_mve_ok_nocache): New.
12838 (check_effective_target_arm_v8_1m_mve_ok): New.
12839 (add_options_for_v8_1m_mve): New.
12841 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
12843 * gcc.target/i386/pr69052.c: Require target ia32.
12844 (dg-options): Add -fcommon and remove -pie.
12846 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
12848 * gcc.dg/vect/vect-epilogues.c (scan-tree-dump): Require
12849 vect_mutiple_sizes effective target.
12851 2020-02-21 Jan Hubicka <hubicka@ucw.cz>
12852 Richard Biener <rguenther@suse.de>
12854 PR tree-optimization/93586
12855 * gcc.dg/torture/pr93586.c: New testcase.
12857 2020-02-21 Martin Jambor <mjambor@suse.cz>
12859 PR tree-optimization/93845
12860 * g++.dg/tree-ssa/pr93845.C: New test.
12862 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
12864 * gcc.target/aarch64/sve/rsqrt_1.c: New test.
12865 * gcc.target/aarch64/sve/rsqrt_1_run.c: Likewise.
12866 * gcc.target/aarch64/sve/sqrt_1.c: Likewise.
12867 * gcc.target/aarch64/sve/sqrt_1_run.c: Likewise.
12869 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
12871 * gcc.target/aarch64/sve/recip_1.c: New test.
12872 * gcc.target/aarch64/sve/recip_1_run.c: Likewise.
12873 * gcc.target/aarch64/sve/recip_2.c: Likewise.
12874 * gcc.target/aarch64/sve/recip_2_run.c: Likewise.
12876 2020-02-20 Martin Sebor <msebor@redhat.com>
12879 * g++.dg/warn/Wredundant-tags-3.C: New test.
12881 2020-02-20 Uroš Bizjak <ubizjak@gmail.com>
12884 * g++.target/i386/pr93828.C: New test.
12886 2020-02-20 Peter Bergner <bergner@linux.ibm.com>
12889 * gcc.target/powerpc/pr93658.c: New test.
12891 2020-02-20 Tobias Burnus <tobias@codesourcery.com>
12894 * gfortran.dg/goacc/tile-3.f90: New.
12896 2020-02-19 Marek Polacek <polacek@redhat.com>
12898 PR c++/93169 - wrong-code with a non-constexpr constructor.
12899 * g++.dg/cpp0x/constexpr-93169.C: New test.
12901 2020-02-19 Martin Sebor <msebor@redhat.com>
12903 PR tree-optimization/92128
12904 * gcc.dg/strlenopt-81.c: Align arrays to let strictly aligned targets
12905 optimize away calls as expected.
12907 2020-02-19 Uroš Bizjak <ubizjak@gmail.com>
12909 * gcc.dg/gimplefe-41.c: Add -msse2 additional options for x86 targets.
12910 * gcc.dg/ipa/ipa-sra-19.c: Ditto.
12912 2020-02-19 Richard Sandiford <richard.sandiford@arm.com>
12914 PR tree-optimization/93767
12915 * gcc.dg/vect/pr93767.c: New test.
12917 2020-02-19 Martin Jambor <mjambor@suse.cz>
12919 PR tree-optimization/93776
12920 * gcc.dg/tree-ssa/pr93776.c: New test.
12922 2020-02-19 Martin Jambor <mjambor@suse.cz>
12924 PR tree-optimization/93667
12925 * g++.dg/tree-ssa/pr93667.C: New test.
12927 2020-02-19 Hongtao Liu <hongtao.liu@intel.com>
12929 * g++.dg/other/i386-2.C: add -mavx512vbmi2
12930 * g++.dg/other/i386-3.C: Ditto.
12932 2020-02-18 James Greenhalgh <james.greenhalgh@arm.com>
12934 * gcc.target/aarch64/vmull_high.c: New.
12936 2020-02-18 Marek Polacek <polacek@redhat.com>
12939 * g++.dg/diagnostic/array-init1.C: Fix for ILP32.
12941 2020-02-18 Jon Beniston <jon@beniston.com>
12943 * gcc.dg/strcmpopt_6.c: Add space in array for terminator.
12945 2020-02-18 Mark Eggleston <markeggleston@gcc.gnu.org>
12948 * gfortran.dg/char_pointer_assign_6.f90: Look for no target
12949 message instead of length mismatch.
12950 * gfortran.dg/pr93714_1.f90
12951 * gfortran.dg/pr93714_2.f90
12953 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
12956 * gfortran.dg/pr93601.f90 : New test.
12958 2020-02-18 Martin Liska <mliska@suse.cz>
12961 * gcc.dg/ipa/pr93583.c: New test.
12963 2020-02-18 David Malcolm <dmalcolm@redhat.com>
12966 * g++.dg/analyzer/pr93777.C: New test.
12967 * gfortran.dg/analyzer/pr93777.f90: New test.
12969 2020-02-18 David Malcolm <dmalcolm@redhat.com>
12972 * gfortran.dg/analyzer/pr93778.f90: New test.
12974 2020-02-18 David Malcolm <dmalcolm@redhat.com>
12977 * gfortran.dg/analyzer/deferred_character_25.f90: New test,
12978 based on gfortran.dg/deferred_character_25.f90.
12980 2020-02-18 David Malcolm <dmalcolm@redhat.com>
12983 * gfortran.dg/analyzer/pr88304-2.f90: New test, adapted from
12984 gfortran.fortran-torture/compile/pr88304-2.f90
12986 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
12989 * gfortran.dg/pr93603.f90 : New test.
12991 2020-02-20 Mark Eggleston <markeggleston@gcc.gnu.org>
12994 * gfortran.dg/dg/pr93580.f90: New test.
12996 2020-02-18 Jakub Jelinek <jakub@redhat.com>
12998 PR tree-optimization/93780
12999 * gcc.dg/pr93780.c: New test.
13001 2020-02-17 David Malcolm <dmalcolm@redhat.com>
13004 * gcc.dg/analyzer/20020129-1.c: New test.
13006 2020-02-17 Alexandre Oliva <oliva@adacore.com>
13008 * gcc.dg/tls/emutls-3.c: New, combining emutls-2.c and
13009 thr-init-2.c into an execution test with explicitly common
13012 2020-02-17 Wilco Dijkstra <wdijkstr@arm.com>
13014 * gcc.target/aarch64/pr93565.c: Fix test for ilp32.
13016 2020-02-17 Will Schmidt <will_schmidt@vnet.ibm.com>
13018 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Correct
13019 number of expected insns.
13021 2020-02-17 Martin Liska <mliska@suse.cz>
13024 * g++.dg/lto/odr-8_1.C: Fix grammar.
13026 2020-02-17 Richard Biener <rguenther@suse.de>
13029 * gcc.dg/pr86134.c: New testcase.
13030 * gcc.dg/pr28322-2.c: Adjust.
13032 2020-02-17 David Malcolm <dmalcolm@redhat.com>
13035 * gcc.dg/analyzer/torture/20060625-1.c: New test.
13036 * gcc.dg/analyzer/torture/pr51628-30.c: New test.
13037 * gcc.dg/analyzer/torture/pr59037.c: New test.
13039 2020-02-17 David Malcolm <dmalcolm@redhat.com>
13041 * gcc.dg/analyzer/malloc-1.c (test_48): New.
13043 2020-02-17 Jiufu Guo <guojiufu@linux.ibm.com>
13046 * gcc.dg/torture/stackalign/builtin-return-2.c: New test case.
13048 2020-02-16 Uroš Bizjak <ubizjak@gmail.com>
13051 * gcc.target/i386/pr93743.c : New test.
13053 2020-02-15 Marek Polacek <polacek@redhat.com>
13055 PR c++/93710 - poor diagnostic for array initializer.
13056 * g++.dg/diagnostic/array-init1.C: New test.
13058 2020-02-15 Jason Merrill <jason@redhat.com>
13060 * lib/target-supports.exp (check_effective_target_c++2a_only): Also
13061 look for -std=*++20.
13062 (check_effective_target_concepts): Use check_effective_target_c++2a.
13064 2020-02-15 Jakub Jelinek <jakub@redhat.com>
13066 PR tree-optimization/93744
13067 * gcc.c-torture/execute/pr93744-1.c: New test.
13068 * gcc.c-torture/execute/pr93744-2.c: New test.
13069 * gcc.c-torture/execute/pr93744-3.c: New test.
13071 2020-02-14 Jakub Jelinek <jakub@redhat.com>
13074 * g++.dg/cpp0x/enum39.C: New test.
13076 2020-02-14 Martin Jambor <mjambor@suse.cz>
13078 PR tree-optimization/93516
13079 * g++.dg/tree-ssa/pr93516.C: New test.
13081 2020-02-14 Hongtao Liu <hongtao.liu@intel.com>
13083 * gcc.target/i386/avx512vbmi2-vpshld-1.c: New test.
13084 * gcc.target/i386/avx512vbmi2-vpshrd-1.c: Ditto.
13085 * gcc.target/i386/sse-12.c: Add -mavx512vbmi2.
13086 * gcc.target/i386/sse-13.c: Ditto.
13087 * gcc.target/i386/sse-14.c: Add -mavx512vbmi2 and tests.
13088 * gcc.target/i386/sse-22.c: Ditto.
13090 2020-02-14 Jakub Jelinek <jakub@redhat.com>
13092 Partially implement P1042R1: __VA_OPT__ wording clarifications
13093 PR preprocessor/92319
13094 * c-c++-common/cpp/va-opt-4.c: New test.
13096 2020-02-13 Jakub Jelinek <jakub@redhat.com>
13099 * gcc.dg/pr93576.c: New test.
13101 2020-02-13 Sandra Loosemore <sandra@codesourcery.com>
13103 * g++.dg/cpp0x/constexpr-static13.C:
13104 Add -fdelete-null-pointer-checks.
13105 * g++.dg/cpp2a/constexpr-new11.C: Likewise.
13106 * g++.dg/cpp2a/constexpr-new12.C: Likewise.
13108 2020-02-13 H.J. Lu <hongjiu.lu@intel.com>
13111 * gcc.target/i386/pr93656.c: New test.
13113 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
13115 * gcc.target/arc/nps400-1.c: Update test.
13117 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
13119 * gcc.target/arc/or-cnst-size2.c: Update test.
13121 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
13122 Petro Karashchenko <petro.karashchenko@ring.com>
13124 * gcc.target/arc/mul64-1.c: New test.
13126 2020-02-13 Jakub Jelinek <jakub@redhat.com>
13129 * gcc.target/i386/pr93696-1.c: New test.
13130 * gcc.target/i386/pr93696-2.c: New test.
13131 * gcc.target/i386/avx512bitalg-vpopcntw-1.c (TEST): Fix argument order
13132 of _mm*_mask_popcnt_*.
13133 * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c (TEST): Likewise.
13134 * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c (TEST): Likewise.
13135 * gcc.target/i386/avx512bitalg-vpopcntb-1.c (TEST): Likewise.
13136 * gcc.target/i386/avx512bitalg-vpopcntb.c (foo): Likewise.
13137 * gcc.target/i386/avx512bitalg-vpopcntbvl.c (foo): Likewise.
13138 * gcc.target/i386/avx512vpopcntdq-vpopcntd.c (foo): Likewise.
13139 * gcc.target/i386/avx512bitalg-vpopcntwvl.c (foo): Likewise.
13140 * gcc.target/i386/avx512bitalg-vpopcntw.c (foo): Likewise.
13141 * gcc.target/i386/avx512vpopcntdq-vpopcntq.c (foo): Likewise.
13143 PR tree-optimization/93582
13144 * gcc.dg/tree-ssa/pr93582-1.c: New test.
13145 * gcc.dg/tree-ssa/pr93582-2.c: New test.
13146 * gcc.dg/tree-ssa/pr93582-3.c: New test.
13148 2020-02-13 Richard Biener <rguenther@suse.de>
13151 * gcc.dg/optimize-bswapsi-2.c: Add BE case.
13153 2020-02-13 Jakub Jelinek <jakub@redhat.com>
13156 * gcc.target/i386/avx512f-pr93673.c: New test.
13157 * gcc.target/i386/avx512dq-pr93673.c: New test.
13158 * gcc.target/i386/avx512bw-pr93673.c: New test.
13160 * g++.dg/analyzer/pr93212.C: Require c++14 rather than c++11.
13162 2020-02-12 Iain Sandoe <iain@sandoe.co.uk>
13164 * g++.dg/coroutines/coro1-allocators.h: New.
13165 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: New test.
13166 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: New test.
13167 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: New test.
13168 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: Use new
13169 coro1-allocators.h header.
13170 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: Likewise.
13171 * g++.dg/coroutines/torture/alloc-02-fail-new-grooaf-check.C: New.
13172 * g++.dg/coroutines/torture/alloc-03-overload-new-1.C: New test.
13173 * g++.dg/coroutines/torture/alloc-04-overload-del-use-two-args.C:New.
13175 2020-02-12 Jakub Jelinek <jakub@redhat.com>
13177 * gcc.target/powerpc/pr93122.c: Use -mprefixed instead of
13178 -mprefixed-addr in dg-options.
13180 PR middle-end/93663
13181 * gcc.dg/torture/builtin-round-roundeven.c (main): Add tests
13182 for DBL_MAX, inf, their negations and nan.
13184 2020-02-12 Martin Sebor <msebor@redhat.com>
13186 PR middle-end/93646
13187 * gcc.dg/Wstringop-overflow-31.c: New test.
13189 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
13191 PR rtl-optimization/93565
13192 * gcc.target/aarch64/pr93565.c: New test.
13194 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
13196 * gcc.target/aarch64/popcnt2.c: New test.
13198 2020-02-12 Marek Polacek <polacek@redhat.com>
13201 * g++.dg/cpp2a/nontype-class32.C: New test.
13203 2020-02-12 Marek Polacek <polacek@redhat.com>
13205 PR c++/93684 - ICE-on-invalid with broken attribute.
13206 * g++.dg/parse/attr4.C: New test.
13208 2020-02-12 Jakub Jelinek <jakub@redhat.com>
13211 * gcc.target/i386/avx512vl-pr93670.c: New test.
13213 2020-02-12 Richard Biener <rguenther@suse.de>
13216 * gcc.dg/pr93661.c: Pass -w, remove dg-warning.
13218 2020-02-11 David Malcolm <dmalcolm@redhat.com>
13221 * g++.dg/analyzer/malloc.C: Add test coverage for a double-free
13222 called in a constructor.
13223 * g++.dg/analyzer/pr93288.C: New test.
13225 2020-02-11 David Malcolm <dmalcolm@redhat.com>
13228 * g++.dg/analyzer/analyzer.exp: New subdirectory and .exp suite.
13229 * g++.dg/analyzer/malloc.C: New test.
13230 * g++.dg/analyzer/pr93212.C: New test.
13232 2020-02-11 Martin Sebor <msebor@redhat.com>
13234 PR tree-optimization/93683
13235 * gcc.dg/tree-ssa/ssa-dse-39.c: New test.
13237 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
13239 * lib/target-supports.exp (check_effective_target_ppc_ieee128_ok): New.
13240 * gcc.target/powerpc/pr92796.c: Add a require-effective-target
13241 statement for ppc_ieee128_ok.
13243 2020-02-11 David Malcolm <dmalcolm@redhat.com>
13246 * gcc.dg/analyzer/torture/pr93374.c: New test.
13248 2020-02-11 David Malcolm <dmalcolm@redhat.com>
13251 * gcc.dg/analyzer/pr93669.c: New test.
13253 2020-02-11 David Malcolm <dmalcolm@redhat.com>
13256 * gcc.dg/analyzer/torture/pr93649.c: New test.
13258 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
13260 * gcc.target/powerpc/pr70010-2.c: Add -maltivec.
13261 * gcc.target/powerpc/pr70010-3.c: Add -maltivec.
13263 2020-02-11 Stam Markianos-Wright <stam.markianos-wright@arm.com>
13265 * gcc.target/arm/simd/vdot-2-1.c: New test.
13266 * gcc.target/arm/simd/vdot-2-2.c: New test.
13267 * gcc.target/arm/simd/vdot-2-3.c: New test.
13268 * gcc.target/arm/simd/vdot-2-4.c: New test.
13270 2020-02-11 Richard Biener <rguenther@suse.de>
13272 PR tree-optimization/93661
13273 PR tree-optimization/93662
13274 * gcc.dg/pr93661.c: New testcase.
13276 2020-02-12 Patrick Palka <ppalka@redhat.com>
13280 * g++.dg/concepts/abbrev3.C: New test.
13281 * g++.dg/cpp2a/concepts-pr80471.C: Adjust a static_assert to expect the
13283 * g++.dg/cpp0x/auto9.C: Adjust a dg-error directive.
13285 * g++.dg/cpp2a/concepts6.C: New test.
13287 2020-02-10 David Malcolm <dmalcolm@redhat.com>
13290 * gcc.dg/analyzer/torture/pr93350.c: New test.
13292 2020-02-10 David Malcolm <dmalcolm@redhat.com>
13295 * gcc.dg/analyzer/torture/pr93647.c: New test.
13297 2020-02-10 Jakub Jelinek <jakub@redhat.com>
13300 * gcc.target/i386/avx-pr93637.c: New test.
13302 2020-02-10 David Malcolm <dmalcolm@redhat.com>
13305 * gfortran.dg/analyzer/pr93405.f90: New test.
13307 2020-02-10 David Malcolm <dmalcolm@redhat.com>
13309 * gfortran.dg/analyzer/analyzer.exp: New subdirectory and .exp
13311 * gfortran.dg/analyzer/malloc-example.f90: New test.
13312 * gfortran.dg/analyzer/malloc.f90: New test.
13314 2020-02-10 Martin Sebor <msebor@redhat.com>
13317 * gcc.dg/attr-access.c: New test.
13319 2020-02-10 Hans-Peter Nilsson <hp@axis.com>
13321 * gcc.target/cris/cris.exp (check_effective_target_cc0): New.
13324 * gcc.target/cris/pr93372-1.c, gcc.target/cris/pr93372-2.c,
13325 gcc.target/cris/pr93372-5.c, gcc.target/cris/pr93372-8.c,
13326 gcc.target/cris/pr93372-3.c, gcc.target/cris/pr93372-4.c,
13327 gcc.target/cris/pr93372-6.c, gcc.target/cris/pr93372-7.c,
13328 gcc.target/cris/pr93372-9.c, gcc.target/cris/pr93372-10.c,
13329 gcc.target/cris/pr93372-11.c, gcc.target/cris/pr93372-12.c,
13330 gcc.target/cris/pr93372-13.c, gcc.target/cris/pr93372-14.c,
13331 gcc.target/cris/pr93372-15.c, gcc.target/cris/pr93372-16.c,
13332 gcc.target/cris/pr93372-17.c, gcc.target/cris/pr93372-18.c,
13333 gcc.target/cris/pr93372-19.c, gcc.target/cris/pr93372-20.c,
13334 gcc.target/cris/pr93372-21.c, gcc.target/cris/pr93372-22.c,
13335 gcc.target/cris/pr93372-23.c, gcc.target/cris/pr93372-24.c,
13336 gcc.target/cris/pr93372-25.c, gcc.target/cris/pr93372-26.c,
13337 gcc.target/cris/pr93372-27.c, gcc.target/cris/pr93372-28.c,
13338 gcc.target/cris/pr93372-29.c, gcc.target/cris/pr93372-30.c,
13339 gcc.target/cris/pr93372-31.c, gcc.target/cris/pr93372-32.c,
13340 gcc.target/cris/pr93372-33.c, gcc.target/cris/pr93372-34.c,
13341 gcc.target/cris/pr93372-35.c, gcc.target/cris/dbr-1.c: New tests.
13343 2020-02-10 Jakub Jelinek <jakub@redhat.com>
13346 * gfortran.dg/pr91913.f90: New test.
13348 2020-02-10 H.J. Lu <hongjiu.lu@intel.com>
13351 * g++.target/i386/pr85334-1.C: New test.
13352 * g++.target/i386/pr85334-2.C: Likewise.
13354 2020-02-10 Jakub Jelinek <jakub@redhat.com>
13357 * gcc.dg/format/gcc_diag-11.c (test_cdiag_bad_words): Add two further
13360 2020-02-10 Feng Xue <fxue@os.amperecomputing.com>
13363 * g++.dg/ipa/pr93203.C: New test.
13364 * gcc.dg/ipa/ipcp-1: Change dump string.
13366 2020-02-09 Uroš Bizjak <ubizjak@gmail.com>
13368 * gcc.target/i386/pr91333.c (dg-do): Fix target selector.
13370 2020-02-09 Jakub Jelinek <jakub@redhat.com>
13373 * g++.dg/cpp2a/constexpr-new11.C: New test.
13374 * g++.dg/cpp2a/constexpr-new12.C: New test.
13375 * g++.dg/cpp2a/constexpr-new13.C: New test.
13377 2020-02-08 Andrew Pinski <apinski@marvel.com>
13380 * gcc.target/aarch64/pr91927.c: New testcase.
13382 2020-02-08 Peter Bergner <bergner@linux.ibm.com>
13385 * gcc.dg/vmx/ops.c: Add -flax-vector-conversions to dg-options.
13386 * gcc.target/powerpc/vsx-vector-6.h: Split tests into smaller functions.
13387 * gcc.target/powerpc/vsx-vector-6.p7.c: Adjust scan-assembler-times
13388 regex directives. Adjust expected instruction counts.
13389 * gcc.target/powerpc/vsx-vector-6.p8.c: Likewise.
13390 * gcc.target/powerpc/vsx-vector-6.p9.c: Likewise.
13392 2020-02-08 Jakub Jelinek <jakub@redhat.com>
13395 * g++.dg/ext/constexpr-pr93549.C: New test.
13397 2020-02-08 Uroš Bizjak <ubizjak@gmail.com>
13398 Jakub Jelinek <jakub@redhat.com>
13401 * gcc.target/i386/pr65782.c: New test.
13403 2020-02-07 Marek Polacek <polacek@redhat.com>
13405 PR c++/92947 - Paren init of aggregates in unevaluated context.
13406 * g++.dg/cpp2a/paren-init21.C: New test.
13408 2020-02-07 Will Schmidt <will_schmidt@vnet.ibm.com>
13410 * testsuite/gcc.target/powerpc/pr92923-1.c: Add -mvsx.
13412 2020-02-07 Dennis Zhang <dennis.zhang@arm.com>
13414 * gcc.target/aarch64/simd/vmmla.c: New test.
13416 2020-02-07 Richard Biener <rguenther@suse.de>
13418 PR middle-end/93519
13419 * gcc.dg/Wrestrict-21.c: New testcase.
13421 2020-02-07 H.J. Lu <hongjiu.lu@intel.com>
13424 * gcc.target/i386/pr85667-10.c: New test.
13425 * gcc.target/i386/pr85667-7.c: Likewise.
13426 * gcc.target/i386/pr85667-8.c: Likewise.
13427 * gcc.target/i386/pr85667-9.c: Likewise.
13429 2020-02-07 Jakub Jelinek <jakub@redhat.com>
13432 * gcc.target/powerpc/pr93122.c: New test.
13434 2020-02-07 Paolo Carlini <paolo.carlini@oracle.com>
13437 * g++.dg/ext/vla21.C: New.
13439 2020-02-07 Jakub Jelinek <jakub@redhat.com>
13442 * gcc.dg/pr93615.c: New test.
13445 * gcc.target/i386/pr93611.c: New test.
13447 2020-02-06 David Malcolm <dmalcolm@redhat.com>
13450 * gcc.dg/analyzer/pr93375.c: Rework test case to avoid per-target
13451 differences in how __builtin_memcpy has been optimized at the time
13454 2020-02-06 David Malcolm <dmalcolm@redhat.com>
13456 * gcc.dg/analyzer/torture/intptr_t.c: New test.
13458 2020-02-06 Segher Boessenkool <segher@kernel.crashing.org>
13460 * gcc.target/powerpc/pr93012.c: New.
13462 2020-02-06 Richard Sandiford <richard.sandiford@arm.com>
13465 * gcc.target/aarch64/movk_2.c: New test.
13467 2020-02-06 Uroš Bizjak <ubizjak@gmail.com>
13469 * gcc.target/i386/memcpy-strategy-1.c (dg-final):
13470 Unify scan-assembler strings for all targets.
13471 * gcc.target/i386/memcpy-strategy-2.c (dg-final): Ditto.
13472 * gcc.target/i386/memcpy-strategy-3.c (dg-final): Ditto.
13473 * gcc.target/i386/memcpy-vector_loop-1.c (dg-final): Ditto.
13475 2020-02-06 Marek Polacek <polacek@redhat.com>
13477 PR c++/93597 - ICE with lambda in operator function.
13478 * g++.dg/cpp0x/lambda/lambda-93597.C: New test.
13480 2020-02-06 Tobias Burnus <tobias@codesourcery.com>
13482 * gcc.target/arm/multilib.exp (multilib_config): Pass flags to
13483 …_target_compile as (additional_flags=) option and not as source
13484 filename to make it work with remote execution.
13485 * lib/target-supports.exp (check_runtime, check_gc_sections_available,
13486 check_effective_target_gas, check_effective_target_gld): Likewise.
13488 2020-02-06 Jakub Jelinek <jakub@redhat.com>
13491 * gcc.target/i386/avx2-pr93594.c: New test.
13493 2020-02-05 Martin Sebor <msebor@redhat.com>
13495 PR tree-optimization/92765
13496 * g++.dg/tree-ssa/strlenopt-1.C: New test.
13497 * g++.dg/tree-ssa/strlenopt-2.C: New test.
13498 * gcc.dg/Warray-bounds-58.c: New test.
13499 * gcc.dg/Wrestrict-20.c: Avoid a valid -Wformat-overflow.
13500 * gcc.dg/Wstring-compare.c: Xfail a test.
13501 * gcc.dg/strcmpopt_2.c: Disable tests.
13502 * gcc.dg/strcmpopt_4.c: Adjust tests.
13503 * gcc.dg/strcmpopt_10.c: New test.
13504 * gcc.dg/strcmpopt_11.c: New test.
13505 * gcc.dg/strlenopt-69.c: Disable tests.
13506 * gcc.dg/strlenopt-92.c: New test.
13507 * gcc.dg/strlenopt-93.c: New test.
13508 * gcc.dg/strlenopt.h: Declare calloc.
13509 * gcc.dg/tree-ssa/pr92056.c: Xfail tests until pr93518 is resolved.
13510 * gcc.dg/tree-ssa/builtin-sprintf-warn-23.c: Correct test (pr93517).
13512 2020-02-05 Marek Polacek <polacek@redhat.com>
13514 PR c++/93559 - ICE with CONSTRUCTOR flags verification.
13515 * g++.dg/cpp0x/initlist119.C: New test.
13516 * g++.dg/cpp0x/initlist120.C: New test.
13518 2020-02-05 Jakub Jelinek <jakub@redhat.com>
13521 * c-c++-common/Wunused-var-17.c: New test.
13523 2020-02-05 Jeff Law <law@redhat.com>
13525 * gcc.target/hppa/shadd-3.c: Disable delay slot filling and
13526 adjust expected shadd insn count appropriately.
13528 2020-02-05 David Malcolm <dmalcolm@redhat.com>
13530 * gcc.dg/analyzer/data-model-1.c: Update for changed output to
13531 __analyzer_dump_exploded_nodes, dropping redundant call at merger.
13532 * gcc.dg/analyzer/data-model-7.c: Likewise.
13533 * gcc.dg/analyzer/loop-2.c: Update for changed output format.
13534 * gcc.dg/analyzer/loop-2a.c: Likewise.
13535 * gcc.dg/analyzer/loop-4.c: Likewise.
13536 * gcc.dg/analyzer/loop.c: Likewise.
13537 * gcc.dg/analyzer/malloc-paths-10.c: Likewise; drop redundant
13539 * gcc.dg/analyzer/malloc-vs-local-1a.c: Likewise.
13540 * gcc.dg/analyzer/malloc-vs-local-1b.c: Likewise.
13541 * gcc.dg/analyzer/malloc-vs-local-2.c: Likewise.
13542 * gcc.dg/analyzer/malloc-vs-local-3.c: Likewise.
13543 * gcc.dg/analyzer/paths-1.c: Likewise.
13544 * gcc.dg/analyzer/paths-1a.c: Likewise.
13545 * gcc.dg/analyzer/paths-2.c: Likewise.
13546 * gcc.dg/analyzer/paths-3.c: Likewise.
13547 * gcc.dg/analyzer/paths-4.c: Update for changed output format.
13548 * gcc.dg/analyzer/paths-5.c: Likewise.
13549 * gcc.dg/analyzer/paths-6.c: Likewise; drop redundant calls
13551 * gcc.dg/analyzer/paths-7.c: Likewise.
13552 * gcc.dg/analyzer/torture/conditionals-2.c: Update for changed
13554 * gcc.dg/analyzer/zlib-1.c: Likewise; drop redundant calls.
13555 * gcc.dg/analyzer/zlib-5.c: Update for changed output format.
13557 2020-02-05 Jakub Jelinek <jakub@redhat.com>
13560 * gcc.target/i386/pr92190.c: New test.
13562 2020-02-05 Richard Biener <rguenther@suse.de>
13565 * gcc.dg/vect/bb-slp-22.c: Adjust.
13567 2020-02-05 Richard Biener <rguenther@suse.de>
13569 PR middle-end/90648
13570 * gcc.dg/pr90648.c: New testcase.
13572 2020-02-05 Jakub Jelinek <jakub@redhat.com>
13574 PR middle-end/93555
13575 * c-c++-common/gomp/pr93555-1.c: New test.
13576 * c-c++-common/gomp/pr93555-2.c: New test.
13577 * gfortran.dg/gomp/pr93555.f90: New test.
13579 2020-02-05 Jun Ma <JunMa@linux.alibaba.com>
13581 * g++.dg/coroutines/co-await-14-return-ref-to-auto.C: New test.
13583 2020-02-04 David Malcolm <dmalcolm@redhat.com>
13585 * gcc.dg/analyzer/data-model-1.c (struct coord): Convert fields
13588 2020-02-04 Richard Biener <rguenther@suse.de>
13590 PR tree-optimization/93538
13591 * gcc.dg/tree-ssa/forwprop-38.c: New testcase.
13593 2020-02-04 Jakub Jelinek <jakub@redhat.com>
13595 * c-c++-common/cpp/has-include-1.c: New test.
13596 * c-c++-common/cpp/has-include-next-1.c: New test.
13597 * c-c++-common/gomp/has-include-1.c: New test.
13599 PR preprocessor/93545
13600 * c-c++-common/cpp/pr88974.c: Expect another diagnostics during error
13602 * c-c++-common/cpp/pr93545-1.c: New test.
13603 * c-c++-common/cpp/pr93545-2.c: New test.
13604 * c-c++-common/cpp/pr93545-3.c: New test.
13605 * c-c++-common/cpp/pr93545-4.c: New test.
13607 2020-02-04 Iain Sandoe <iain@sandoe.co.uk>
13609 * g++.dg/coroutines/coro-missing-promise.C: New test.
13611 2020-02-04 Richard Biener <rguenther@suse.de>
13613 PR tree-optimization/91123
13614 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
13616 2020-02-04 Richard Biener <rguenther@suse.de>
13618 PR tree-optimization/92819
13619 * gcc.target/i386/pr92819.c: New testcase.
13620 * gcc.target/i386/pr92803.c: Adjust.
13622 2020-02-03 Iain Sandoe <iain@sandoe.co.uk>
13625 * g++.dg/coroutines/pr93458-1-missing-traits.C: New test.
13626 * g++.dg/coroutines/pr93458-2-bad-traits.C: New test.
13627 * g++.dg/coroutines/pr93458-3-missing-handle.C: New test.
13628 * g++.dg/coroutines/pr93458-4-bad-coro-handle.C: New test.
13629 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: New test.
13631 2020-02-03 David Malcolm <dmalcolm@redhat.com>
13634 * gcc.dg/analyzer/torture/pr93544.c: New test.
13636 2020-02-03 David Malcolm <dmalcolm@redhat.com>
13639 * gcc.dg/analyzer/pr93546.c: New test.
13641 2020-02-03 David Malcolm <dmalcolm@redhat.com>
13644 * gcc.dg/analyzer/pr93547.c: New test.
13646 2020-02-03 Stam Markianos-Wright <stam.markianos-wright@arm.com>
13649 * gcc.target/arm/pr91816.c: New test.
13651 2020-02-03 Julian Brown <julian@codesourcery.com>
13652 Tobias Burnus <tobias@codesourcery.com>
13654 * c-c++-common/cpp/openacc-define-3.c: Update expected value for
13656 * gfortran.dg/openacc-define-3.f90: Likewise.
13658 2020-02-03 Tobias Burnus <tobias@codesourcery.com>
13661 * gfortran.dg/associate_52.f90: New.
13663 2020-02-03 Jakub Jelinek <jakub@redhat.com>
13666 * gcc.c-torture/compile/pr93533.c: New test.
13667 * gcc.target/s390/pr93533.c: New test.
13669 2020-02-03 Jun Ma <JunMa@linux.alibaba.com>
13671 * g++.dg/coroutines/co-await-04-control-flow.C: Add label.
13673 2020-02-02 Marek Polacek <polacek@redhat.com>
13675 PR c++/93530 - ICE on invalid alignas in a template.
13676 * g++.dg/cpp0x/alignas18.C: New test.
13678 2020-02-02 Iain Sandoe <iain@sandoe.co.uk>
13680 * gcc.target/powerpc/darwin-abi-12.c: Add '-fcommon' to the
13683 2020-02-02 Vladimir Makarov <vmakarov@redhat.com>
13685 PR rtl-optimization/91333
13686 * gcc.target/i386/pr91333.c: Add vmovsd to regexp. Set up count
13689 2020-01-31 Sandra Loosemore <sandra@codesourcery.com>
13691 nios2: Support for GOT-relative DW_EH_PE_datarel encoding.
13693 * g++.target/nios2/hello-pie.C: New.
13694 * g++.target/nios2/nios2.exp: New.
13696 2020-01-31 David Malcolm <dmalcolm@redhat.com>
13699 * gcc.dg/analyzer/pr93457.c: New test.
13701 2020-01-31 David Malcolm <dmalcolm@redhat.com>
13704 * gcc.dg/analyzer/torture/pr93373.c: New test.
13706 2020-01-31 Vladimir Makarov <vmakarov@redhat.com>
13708 PR rtl-optimization/91333
13709 * gcc.target/i386/pr91333.c: New.
13711 2020-01-31 David Malcolm <dmalcolm@redhat.com>
13714 * gcc.dg/analyzer/torture/pr93379-2.c: New test.
13715 * gcc.dg/analyzer/torture/pr93379.c: New test.
13717 2020-01-31 David Malcolm <dmalcolm@redhat.com>
13720 * gcc.dg/analyzer/torture/pr93438.c: New test.
13721 * gcc.dg/analyzer/torture/pr93438-2.c: New test.
13723 2020-01-31 Jakub Jelinek <jakub@redhat.com>
13725 PR rtl-optimization/91838
13726 * g++.dg/pr91838.C: Moved to ...
13727 * g++.dg/opt/pr91838.C: ... here. Require c++11 target instead of
13728 dg-skip-if for c++98. Pass -Wno-psabi -w to avoid psabi style
13729 warnings on vector arg passing or return. Add -masm=att on i?86/x86_64.
13730 Only check for pxor %xmm0, %xmm0 on lp64 i?86/x86_64.
13732 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
13734 * lib/target-supports.exp (check_effective_target_aarch64_asm_bf16_ok):
13736 * gcc.target/aarch64/sve/acle/asm/bfdot_f32.c: New test.
13737 * gcc.target/aarch64/sve/acle/asm/bfdot_lane_f32.c: Likweise.
13738 * gcc.target/aarch64/sve/acle/asm/bfmlalb_f32.c: Likweise.
13739 * gcc.target/aarch64/sve/acle/asm/bfmlalb_lane_f32.c: Likweise.
13740 * gcc.target/aarch64/sve/acle/asm/bfmlalt_f32.c: Likweise.
13741 * gcc.target/aarch64/sve/acle/asm/bfmlalt_lane_f32.c: Likweise.
13742 * gcc.target/aarch64/sve/acle/asm/bfmmla_f32.c: Likweise.
13743 * gcc.target/aarch64/sve/acle/asm/cvt_bf16.c: Likweise.
13744 * gcc.target/aarch64/sve/acle/asm/cvtnt_bf16.c: Likweise.
13745 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_1.c: Likweise.
13746 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lane_1.c:
13748 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lanex2_1.c:
13750 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_opt_n_1.c:
13753 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
13755 * g++.target/aarch64/sve/acle/general-c++/mangle_1.C: Test mangling
13757 * g++.target/aarch64/sve/acle/general-c++/mangle_2.C: Likewise for
13759 * gcc.target/aarch64/sve/acle/asm/clasta_bf16.c: New test.
13760 * gcc.target/aarch64/sve/acle/asm/clastb_bf16.c: Likewise.
13761 * gcc.target/aarch64/sve/acle/asm/cnt_bf16.c: Likewise.
13762 * gcc.target/aarch64/sve/acle/asm/create2_1.c (create_bf16): Likewise.
13763 * gcc.target/aarch64/sve/acle/asm/create3_1.c (create_bf16): Likewise.
13764 * gcc.target/aarch64/sve/acle/asm/create4_1.c (create_bf16): Likewise.
13765 * gcc.target/aarch64/sve/acle/asm/dup_bf16.c: Likewise.
13766 * gcc.target/aarch64/sve/acle/asm/dup_lane_bf16.c: Likewise.
13767 * gcc.target/aarch64/sve/acle/asm/dupq_lane_bf16.c: Likewise.
13768 * gcc.target/aarch64/sve/acle/asm/ext_bf16.c: Likewise.
13769 * gcc.target/aarch64/sve/acle/asm/get2_bf16.c: Likewise.
13770 * gcc.target/aarch64/sve/acle/asm/get3_bf16.c: Likewise.
13771 * gcc.target/aarch64/sve/acle/asm/get4_bf16.c: Likewise.
13772 * gcc.target/aarch64/sve/acle/asm/insr_bf16.c: Likewise.
13773 * gcc.target/aarch64/sve/acle/asm/lasta_bf16.c: Likewise.
13774 * gcc.target/aarch64/sve/acle/asm/lastb_bf16.c: Likewise.
13775 * gcc.target/aarch64/sve/acle/asm/ld1_bf16.c: Likewise.
13776 * gcc.target/aarch64/sve/acle/asm/ld1ro_bf16.c: Likewise.
13777 * gcc.target/aarch64/sve/acle/asm/ld1rq_bf16.c: Likewise.
13778 * gcc.target/aarch64/sve/acle/asm/ld2_bf16.c: Likewise.
13779 * gcc.target/aarch64/sve/acle/asm/ld3_bf16.c: Likewise.
13780 * gcc.target/aarch64/sve/acle/asm/ld4_bf16.c: Likewise.
13781 * gcc.target/aarch64/sve/acle/asm/ldff1_bf16.c: Likewise.
13782 * gcc.target/aarch64/sve/acle/asm/ldnf1_bf16.c: Likewise.
13783 * gcc.target/aarch64/sve/acle/asm/ldnt1_bf16.c: Likewise.
13784 * gcc.target/aarch64/sve/acle/asm/len_bf16.c: Likewise.
13785 * gcc.target/aarch64/sve/acle/asm/reinterpret_bf16.c: Likewise.
13786 * gcc.target/aarch64/sve/acle/asm/reinterpret_f16.c
13787 (reinterpret_f16_bf16_tied1, reinterpret_f16_bf16_untied): Likewise.
13788 * gcc.target/aarch64/sve/acle/asm/reinterpret_f32.c
13789 (reinterpret_f32_bf16_tied1, reinterpret_f32_bf16_untied): Likewise.
13790 * gcc.target/aarch64/sve/acle/asm/reinterpret_f64.c
13791 (reinterpret_f64_bf16_tied1, reinterpret_f64_bf16_untied): Likewise.
13792 * gcc.target/aarch64/sve/acle/asm/reinterpret_s16.c
13793 (reinterpret_s16_bf16_tied1, reinterpret_s16_bf16_untied): Likewise.
13794 * gcc.target/aarch64/sve/acle/asm/reinterpret_s32.c
13795 (reinterpret_s32_bf16_tied1, reinterpret_s32_bf16_untied): Likewise.
13796 * gcc.target/aarch64/sve/acle/asm/reinterpret_s64.c
13797 (reinterpret_s64_bf16_tied1, reinterpret_s64_bf16_untied): Likewise.
13798 * gcc.target/aarch64/sve/acle/asm/reinterpret_s8.c
13799 (reinterpret_s8_bf16_tied1, reinterpret_s8_bf16_untied): Likewise.
13800 * gcc.target/aarch64/sve/acle/asm/reinterpret_u16.c
13801 (reinterpret_u16_bf16_tied1, reinterpret_u16_bf16_untied): Likewise.
13802 * gcc.target/aarch64/sve/acle/asm/reinterpret_u32.c
13803 (reinterpret_u32_bf16_tied1, reinterpret_u32_bf16_untied): Likewise.
13804 * gcc.target/aarch64/sve/acle/asm/reinterpret_u64.c
13805 (reinterpret_u64_bf16_tied1, reinterpret_u64_bf16_untied): Likewise.
13806 * gcc.target/aarch64/sve/acle/asm/reinterpret_u8.c
13807 (reinterpret_u8_bf16_tied1, reinterpret_u8_bf16_untied): Likewise.
13808 * gcc.target/aarch64/sve/acle/asm/rev_bf16.c: Likewise.
13809 * gcc.target/aarch64/sve/acle/asm/sel_bf16.c: Likewise.
13810 * gcc.target/aarch64/sve/acle/asm/set2_bf16.c: Likewise.
13811 * gcc.target/aarch64/sve/acle/asm/set3_bf16.c: Likewise.
13812 * gcc.target/aarch64/sve/acle/asm/set4_bf16.c: Likewise.
13813 * gcc.target/aarch64/sve/acle/asm/splice_bf16.c: Likewise.
13814 * gcc.target/aarch64/sve/acle/asm/st1_bf16.c: Likewise.
13815 * gcc.target/aarch64/sve/acle/asm/st2_bf16.c: Likewise.
13816 * gcc.target/aarch64/sve/acle/asm/st3_bf16.c: Likewise.
13817 * gcc.target/aarch64/sve/acle/asm/st4_bf16.c: Likewise.
13818 * gcc.target/aarch64/sve/acle/asm/stnt1_bf16.c: Likewise.
13819 * gcc.target/aarch64/sve/acle/asm/tbl_bf16.c: Likewise.
13820 * gcc.target/aarch64/sve/acle/asm/trn1_bf16.c: Likewise.
13821 * gcc.target/aarch64/sve/acle/asm/trn1q_bf16.c: Likewise.
13822 * gcc.target/aarch64/sve/acle/asm/trn2_bf16.c: Likewise.
13823 * gcc.target/aarch64/sve/acle/asm/trn2q_bf16.c: Likewise.
13824 * gcc.target/aarch64/sve/acle/asm/undef2_1.c (bfloat16_t): Likewise.
13825 * gcc.target/aarch64/sve/acle/asm/undef3_1.c (bfloat16_t): Likewise.
13826 * gcc.target/aarch64/sve/acle/asm/undef4_1.c (bfloat16_t): Likewise.
13827 * gcc.target/aarch64/sve/acle/asm/undef_1.c (bfloat16_t): Likewise.
13828 * gcc.target/aarch64/sve/acle/asm/uzp1_bf16.c: Likewise.
13829 * gcc.target/aarch64/sve/acle/asm/uzp1q_bf16.c: Likewise.
13830 * gcc.target/aarch64/sve/acle/asm/uzp2_bf16.c: Likewise.
13831 * gcc.target/aarch64/sve/acle/asm/uzp2q_bf16.c: Likewise.
13832 * gcc.target/aarch64/sve/acle/asm/zip1_bf16.c: Likewise.
13833 * gcc.target/aarch64/sve/acle/asm/zip1q_bf16.c: Likewise.
13834 * gcc.target/aarch64/sve/acle/asm/zip2_bf16.c: Likewise.
13835 * gcc.target/aarch64/sve/acle/asm/zip2q_bf16.c: Likewise.
13836 * gcc.target/aarch64/sve/pcs/annotate_1.c (ret_bf16, ret_bf16x2)
13837 (ret_bf16x3, ret_bf16x4): Likewise.
13838 * gcc.target/aarch64/sve/pcs/annotate_2.c (fn_bf16, fn_bf16x2)
13839 (fn_bf16x3, fn_bf16x4): Likewise.
13840 * gcc.target/aarch64/sve/pcs/annotate_3.c (fn_bf16, fn_bf16x2)
13841 (fn_bf16x3, fn_bf16x4): Likewise.
13842 * gcc.target/aarch64/sve/pcs/annotate_4.c (fn_bf16, fn_bf16x2)
13843 (fn_bf16x3, fn_bf16x4): Likewise.
13844 * gcc.target/aarch64/sve/pcs/annotate_5.c (fn_bf16, fn_bf16x2)
13845 (fn_bf16x3, fn_bf16x4): Likewise.
13846 * gcc.target/aarch64/sve/pcs/annotate_6.c (fn_bf16, fn_bf16x2)
13847 (fn_bf16x3, fn_bf16x4): Likewise.
13848 * gcc.target/aarch64/sve/pcs/annotate_7.c (fn_bf16, fn_bf16x2)
13849 (fn_bf16x3, fn_bf16x4): Likewise.
13850 * gcc.target/aarch64/sve/pcs/args_5_be_bf16.c: Likewise.
13851 * gcc.target/aarch64/sve/pcs/args_5_le_bf16.c: Likewise.
13852 * gcc.target/aarch64/sve/pcs/args_6_be_bf16.c: Likewise.
13853 * gcc.target/aarch64/sve/pcs/args_6_le_bf16.c: Likewise.
13854 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c (bfloat16x16_t): New
13856 (bfloat16_callee, bfloat16_caller): New tests.
13857 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c (bfloat16x16_t): New
13859 (bfloat16_callee, bfloat16_caller): New tests.
13860 * gcc.target/aarch64/sve/pcs/return_4.c (CALLER_BF16): New macro.
13861 (callee_bf16, caller_bf16): New tests.
13862 * gcc.target/aarch64/sve/pcs/return_4_128.c (CALLER_BF16): New macro.
13863 (callee_bf16, caller_bf16): New tests.
13864 * gcc.target/aarch64/sve/pcs/return_4_256.c (CALLER_BF16): New macro.
13865 (callee_bf16, caller_bf16): New tests.
13866 * gcc.target/aarch64/sve/pcs/return_4_512.c (CALLER_BF16): New macro.
13867 (callee_bf16, caller_bf16): New tests.
13868 * gcc.target/aarch64/sve/pcs/return_4_1024.c (CALLER_BF16): New macro.
13869 (callee_bf16, caller_bf16): New tests.
13870 * gcc.target/aarch64/sve/pcs/return_4_2048.c (CALLER_BF16): New macro.
13871 (callee_bf16, caller_bf16): New tests.
13872 * gcc.target/aarch64/sve/pcs/return_5.c (CALLER_BF16): New macro.
13873 (callee_bf16, caller_bf16): New tests.
13874 * gcc.target/aarch64/sve/pcs/return_5_128.c (CALLER_BF16): New macro.
13875 (callee_bf16, caller_bf16): New tests.
13876 * gcc.target/aarch64/sve/pcs/return_5_256.c (CALLER_BF16): New macro.
13877 (callee_bf16, caller_bf16): New tests.
13878 * gcc.target/aarch64/sve/pcs/return_5_512.c (CALLER_BF16): New macro.
13879 (callee_bf16, caller_bf16): New tests.
13880 * gcc.target/aarch64/sve/pcs/return_5_1024.c (CALLER_BF16): New macro.
13881 (callee_bf16, caller_bf16): New tests.
13882 * gcc.target/aarch64/sve/pcs/return_5_2048.c (CALLER_BF16): New macro.
13883 (callee_bf16, caller_bf16): New tests.
13884 * gcc.target/aarch64/sve/pcs/return_6.c (bfloat16_t): New typedef.
13885 (callee_bf16, caller_bf16): New tests.
13886 * gcc.target/aarch64/sve/pcs/return_6_128.c (bfloat16_t): New typedef.
13887 (callee_bf16, caller_bf16): New tests.
13888 * gcc.target/aarch64/sve/pcs/return_6_256.c (bfloat16_t): New typedef.
13889 (callee_bf16, caller_bf16): New tests.
13890 * gcc.target/aarch64/sve/pcs/return_6_512.c (bfloat16_t): New typedef.
13891 (callee_bf16, caller_bf16): New tests.
13892 * gcc.target/aarch64/sve/pcs/return_6_1024.c (bfloat16_t): New typedef.
13893 (callee_bf16, caller_bf16): New tests.
13894 * gcc.target/aarch64/sve/pcs/return_6_2048.c (bfloat16_t): New typedef.
13895 (callee_bf16, caller_bf16): New tests.
13896 * gcc.target/aarch64/sve/pcs/return_7.c (callee_bf16): Likewise
13897 (caller_bf16): Likewise.
13898 * gcc.target/aarch64/sve/pcs/return_8.c (callee_bf16): Likewise
13899 (caller_bf16): Likewise.
13900 * gcc.target/aarch64/sve/pcs/return_9.c (callee_bf16): Likewise
13901 (caller_bf16): Likewise.
13902 * gcc.target/aarch64/sve2/acle/asm/tbl2_bf16.c: Likewise.
13903 * gcc.target/aarch64/sve2/acle/asm/tbx_bf16.c: Likewise.
13904 * gcc.target/aarch64/sve2/acle/asm/whilerw_bf16.c: Likewise.
13905 * gcc.target/aarch64/sve2/acle/asm/whilewr_bf16.c: Likewise.
13907 2020-01-31 Dennis Zhang <dennis.zhang@arm.com>
13908 Matthew Malcomson <matthew.malcomson@arm.com>
13909 Richard Sandiford <richard.sandiford@arm.com>
13911 * lib/target-supports.exp (check_effective_target_aarch64_asm_i8mm_ok)
13912 (check_effective_target_aarch64_asm_f32mm_ok): New target selectors.
13913 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Test handling of
13914 __ARM_FEATURE_SVE_MATMUL_INT8, __ARM_FEATURE_SVE_MATMUL_FP32 and
13915 __ARM_FEATURE_SVE_MATMUL_FP64.
13916 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TRIPLE_Z):
13917 (TEST_TRIPLE_Z_REV2, TEST_TRIPLE_Z_REV, TEST_TRIPLE_LANE_REG)
13918 (TEST_TRIPLE_ZX): New macros.
13919 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Remove +sve and
13920 rely on +f64mm to enable it.
13921 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
13922 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
13923 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
13924 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
13925 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
13926 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
13927 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
13928 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
13929 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
13930 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
13931 * gcc.target/aarch64/sve/acle/asm/mmla_f32.c: New test.
13932 * gcc.target/aarch64/sve/acle/asm/mmla_f64.c: Likewise,
13933 * gcc.target/aarch64/sve/acle/asm/mmla_s32.c: Likewise,
13934 * gcc.target/aarch64/sve/acle/asm/mmla_u32.c: Likewise,
13935 * gcc.target/aarch64/sve/acle/asm/sudot_lane_s32.c: Likewise,
13936 * gcc.target/aarch64/sve/acle/asm/sudot_s32.c: Likewise,
13937 * gcc.target/aarch64/sve/acle/asm/trn1q_f16.c: Likewise.
13938 * gcc.target/aarch64/sve/acle/asm/trn1q_f32.c: Likewise.
13939 * gcc.target/aarch64/sve/acle/asm/trn1q_f64.c: Likewise.
13940 * gcc.target/aarch64/sve/acle/asm/trn1q_s16.c: Likewise.
13941 * gcc.target/aarch64/sve/acle/asm/trn1q_s32.c: Likewise.
13942 * gcc.target/aarch64/sve/acle/asm/trn1q_s64.c: Likewise.
13943 * gcc.target/aarch64/sve/acle/asm/trn1q_s8.c: Likewise.
13944 * gcc.target/aarch64/sve/acle/asm/trn1q_u16.c: Likewise.
13945 * gcc.target/aarch64/sve/acle/asm/trn1q_u32.c: Likewise.
13946 * gcc.target/aarch64/sve/acle/asm/trn1q_u64.c: Likewise.
13947 * gcc.target/aarch64/sve/acle/asm/trn1q_u8.c: Likewise.
13948 * gcc.target/aarch64/sve/acle/asm/trn2q_f16.c: Likewise.
13949 * gcc.target/aarch64/sve/acle/asm/trn2q_f32.c: Likewise.
13950 * gcc.target/aarch64/sve/acle/asm/trn2q_f64.c: Likewise.
13951 * gcc.target/aarch64/sve/acle/asm/trn2q_s16.c: Likewise.
13952 * gcc.target/aarch64/sve/acle/asm/trn2q_s32.c: Likewise.
13953 * gcc.target/aarch64/sve/acle/asm/trn2q_s64.c: Likewise.
13954 * gcc.target/aarch64/sve/acle/asm/trn2q_s8.c: Likewise.
13955 * gcc.target/aarch64/sve/acle/asm/trn2q_u16.c: Likewise.
13956 * gcc.target/aarch64/sve/acle/asm/trn2q_u32.c: Likewise.
13957 * gcc.target/aarch64/sve/acle/asm/trn2q_u64.c: Likewise.
13958 * gcc.target/aarch64/sve/acle/asm/trn2q_u8.c: Likewise.
13959 * gcc.target/aarch64/sve/acle/asm/usdot_lane_s32.c: Likewise.
13960 * gcc.target/aarch64/sve/acle/asm/usdot_s32.c: Likewise.
13961 * gcc.target/aarch64/sve/acle/asm/usmmla_s32.c: Likewise.
13962 * gcc.target/aarch64/sve/acle/asm/uzp1q_f16.c: Likewise.
13963 * gcc.target/aarch64/sve/acle/asm/uzp1q_f32.c: Likewise.
13964 * gcc.target/aarch64/sve/acle/asm/uzp1q_f64.c: Likewise.
13965 * gcc.target/aarch64/sve/acle/asm/uzp1q_s16.c: Likewise.
13966 * gcc.target/aarch64/sve/acle/asm/uzp1q_s32.c: Likewise.
13967 * gcc.target/aarch64/sve/acle/asm/uzp1q_s64.c: Likewise.
13968 * gcc.target/aarch64/sve/acle/asm/uzp1q_s8.c: Likewise.
13969 * gcc.target/aarch64/sve/acle/asm/uzp1q_u16.c: Likewise.
13970 * gcc.target/aarch64/sve/acle/asm/uzp1q_u32.c: Likewise.
13971 * gcc.target/aarch64/sve/acle/asm/uzp1q_u64.c: Likewise.
13972 * gcc.target/aarch64/sve/acle/asm/uzp1q_u8.c: Likewise.
13973 * gcc.target/aarch64/sve/acle/asm/uzp2q_f16.c: Likewise.
13974 * gcc.target/aarch64/sve/acle/asm/uzp2q_f32.c: Likewise.
13975 * gcc.target/aarch64/sve/acle/asm/uzp2q_f64.c: Likewise.
13976 * gcc.target/aarch64/sve/acle/asm/uzp2q_s16.c: Likewise.
13977 * gcc.target/aarch64/sve/acle/asm/uzp2q_s32.c: Likewise.
13978 * gcc.target/aarch64/sve/acle/asm/uzp2q_s64.c: Likewise.
13979 * gcc.target/aarch64/sve/acle/asm/uzp2q_s8.c: Likewise.
13980 * gcc.target/aarch64/sve/acle/asm/uzp2q_u16.c: Likewise.
13981 * gcc.target/aarch64/sve/acle/asm/uzp2q_u32.c: Likewise.
13982 * gcc.target/aarch64/sve/acle/asm/uzp2q_u64.c: Likewise.
13983 * gcc.target/aarch64/sve/acle/asm/uzp2q_u8.c: Likewise.
13984 * gcc.target/aarch64/sve/acle/asm/zip1q_f16.c: Likewise.
13985 * gcc.target/aarch64/sve/acle/asm/zip1q_f32.c: Likewise.
13986 * gcc.target/aarch64/sve/acle/asm/zip1q_f64.c: Likewise.
13987 * gcc.target/aarch64/sve/acle/asm/zip1q_s16.c: Likewise.
13988 * gcc.target/aarch64/sve/acle/asm/zip1q_s32.c: Likewise.
13989 * gcc.target/aarch64/sve/acle/asm/zip1q_s64.c: Likewise.
13990 * gcc.target/aarch64/sve/acle/asm/zip1q_s8.c: Likewise.
13991 * gcc.target/aarch64/sve/acle/asm/zip1q_u16.c: Likewise.
13992 * gcc.target/aarch64/sve/acle/asm/zip1q_u32.c: Likewise.
13993 * gcc.target/aarch64/sve/acle/asm/zip1q_u64.c: Likewise.
13994 * gcc.target/aarch64/sve/acle/asm/zip1q_u8.c: Likewise.
13995 * gcc.target/aarch64/sve/acle/asm/zip2q_f16.c: Likewise.
13996 * gcc.target/aarch64/sve/acle/asm/zip2q_f32.c: Likewise.
13997 * gcc.target/aarch64/sve/acle/asm/zip2q_f64.c: Likewise.
13998 * gcc.target/aarch64/sve/acle/asm/zip2q_s16.c: Likewise.
13999 * gcc.target/aarch64/sve/acle/asm/zip2q_s32.c: Likewise.
14000 * gcc.target/aarch64/sve/acle/asm/zip2q_s64.c: Likewise.
14001 * gcc.target/aarch64/sve/acle/asm/zip2q_s8.c: Likewise.
14002 * gcc.target/aarch64/sve/acle/asm/zip2q_u16.c: Likewise.
14003 * gcc.target/aarch64/sve/acle/asm/zip2q_u32.c: Likewise.
14004 * gcc.target/aarch64/sve/acle/asm/zip2q_u64.c: Likewise.
14005 * gcc.target/aarch64/sve/acle/asm/zip2q_u8.c: Likewise.
14006 * gcc.target/aarch64/sve/acle/general-c/mmla_1.c: Likewise.
14007 * gcc.target/aarch64/sve/acle/general-c/mmla_2.c: Likewise.
14008 * gcc.target/aarch64/sve/acle/general-c/mmla_3.c: Likewise.
14009 * gcc.target/aarch64/sve/acle/general-c/mmla_4.c: Likewise.
14010 * gcc.target/aarch64/sve/acle/general-c/mmla_5.c: Likewise.
14011 * gcc.target/aarch64/sve/acle/general-c/mmla_6.c: Likewise.
14012 * gcc.target/aarch64/sve/acle/general-c/mmla_7.c: Likewise.
14013 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_lane_1.c:
14015 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_opt_n_1.c:
14017 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_1.c:
14019 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_lane_1.c:
14021 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_opt_n_1.c:
14024 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
14026 * gcc.target/aarch64/sve/pcs/args_1.c: Require lp64 for
14027 check-function-bodies tests.
14028 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
14029 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
14030 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
14031 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
14032 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
14033 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
14034 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
14035 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
14036 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
14037 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
14038 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
14039 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
14040 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
14041 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
14042 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
14043 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
14044 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
14045 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
14046 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
14047 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
14048 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
14049 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
14050 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
14051 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
14052 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
14053 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
14054 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
14055 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
14056 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
14057 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
14058 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
14059 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
14060 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
14061 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
14062 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
14063 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
14064 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
14065 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
14066 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
14067 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
14068 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
14069 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
14070 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
14071 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
14072 * gcc.target/aarch64/sve/pcs/args_5_be_f16.c: Require lp64.
14073 * gcc.target/aarch64/sve/pcs/args_5_be_f32.c: Likewise.
14074 * gcc.target/aarch64/sve/pcs/args_5_be_f64.c: Likewise.
14075 * gcc.target/aarch64/sve/pcs/args_5_be_s16.c: Likewise.
14076 * gcc.target/aarch64/sve/pcs/args_5_be_s32.c: Likewise.
14077 * gcc.target/aarch64/sve/pcs/args_5_be_s64.c: Likewise.
14078 * gcc.target/aarch64/sve/pcs/args_5_be_s8.c: Likewise.
14079 * gcc.target/aarch64/sve/pcs/args_5_be_u16.c: Likewise.
14080 * gcc.target/aarch64/sve/pcs/args_5_be_u32.c: Likewise.
14081 * gcc.target/aarch64/sve/pcs/args_5_be_u64.c: Likewise.
14082 * gcc.target/aarch64/sve/pcs/args_5_be_u8.c: Likewise.
14083 * gcc.target/aarch64/sve/pcs/args_5_le_f16.c: Likewise.
14084 * gcc.target/aarch64/sve/pcs/args_5_le_f32.c: Likewise.
14085 * gcc.target/aarch64/sve/pcs/args_5_le_f64.c: Likewise.
14086 * gcc.target/aarch64/sve/pcs/args_5_le_s16.c: Likewise.
14087 * gcc.target/aarch64/sve/pcs/args_5_le_s32.c: Likewise.
14088 * gcc.target/aarch64/sve/pcs/args_5_le_s64.c: Likewise.
14089 * gcc.target/aarch64/sve/pcs/args_5_le_s8.c: Likewise.
14090 * gcc.target/aarch64/sve/pcs/args_5_le_u16.c: Likewise.
14091 * gcc.target/aarch64/sve/pcs/args_5_le_u32.c: Likewise.
14092 * gcc.target/aarch64/sve/pcs/args_5_le_u64.c: Likewise.
14093 * gcc.target/aarch64/sve/pcs/args_5_le_u8.c: Likewise.
14094 * gcc.target/aarch64/sve/pcs/args_6_be_f16.c: Likewise.
14095 * gcc.target/aarch64/sve/pcs/args_6_be_f32.c: Likewise.
14096 * gcc.target/aarch64/sve/pcs/args_6_be_f64.c: Likewise.
14097 * gcc.target/aarch64/sve/pcs/args_6_be_s16.c: Likewise.
14098 * gcc.target/aarch64/sve/pcs/args_6_be_s32.c: Likewise.
14099 * gcc.target/aarch64/sve/pcs/args_6_be_s64.c: Likewise.
14100 * gcc.target/aarch64/sve/pcs/args_6_be_s8.c: Likewise.
14101 * gcc.target/aarch64/sve/pcs/args_6_be_u16.c: Likewise.
14102 * gcc.target/aarch64/sve/pcs/args_6_be_u32.c: Likewise.
14103 * gcc.target/aarch64/sve/pcs/args_6_be_u64.c: Likewise.
14104 * gcc.target/aarch64/sve/pcs/args_6_be_u8.c: Likewise.
14105 * gcc.target/aarch64/sve/pcs/args_6_le_f16.c: Likewise.
14106 * gcc.target/aarch64/sve/pcs/args_6_le_f32.c: Likewise.
14107 * gcc.target/aarch64/sve/pcs/args_6_le_f64.c: Likewise.
14108 * gcc.target/aarch64/sve/pcs/args_6_le_s16.c: Likewise.
14109 * gcc.target/aarch64/sve/pcs/args_6_le_s32.c: Likewise.
14110 * gcc.target/aarch64/sve/pcs/args_6_le_s64.c: Likewise.
14111 * gcc.target/aarch64/sve/pcs/args_6_le_s8.c: Likewise.
14112 * gcc.target/aarch64/sve/pcs/args_6_le_u16.c: Likewise.
14113 * gcc.target/aarch64/sve/pcs/args_6_le_u32.c: Likewise.
14114 * gcc.target/aarch64/sve/pcs/args_6_le_u64.c: Likewise.
14115 * gcc.target/aarch64/sve/pcs/args_6_le_u8.c: Likewise.
14116 * gcc.target/aarch64/sve/pcs/args_7.c: Likewise.
14117 * gcc.target/aarch64/sve/pcs/args_8.c: Likewise.
14118 * gcc.target/aarch64/sve/pcs/args_9.c: Likewise.
14119 * gcc.target/aarch64/sve/pcs/return_4_128.c: Require lp64 and
14120 aarch64_little_endian for check-function-bodies tests.
14121 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
14122 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
14123 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise. Remove
14124 target selector from dg-compile.
14125 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
14127 2020-01-31 Tobias Burnus <tobias@codesourcery.com>
14130 * gfortran.dg/goacc/atomic-1.f90: New.
14132 2020-01-31 Tamar Christina <tamar.christina@arm.com>
14134 PR rtl-optimization/91838
14135 * g++.dg/pr91838.C: New test.
14137 2020-01-30 David Malcolm <dmalcolm@redhat.com>
14139 * gcc.dg/analyzer/malloc-1.c: Remove include of <string.h>.
14140 Use __builtin_ forms of memset and strlen throughout.
14142 2020-01-30 David Malcolm <dmalcolm@redhat.com>
14144 * gcc.dg/analyzer/conditionals-2.c: Move to...
14145 * gcc.dg/analyzer/torture/conditionals-2.c: ...here, converting
14146 to a torture test. Remove redundant include.
14148 2020-01-30 David Malcolm <dmalcolm@redhat.com>
14151 * gcc.dg/analyzer/conditionals-notrans.c (test_float_selfcmp):
14153 * gcc.dg/analyzer/conditionals-trans.c: Mark floating point
14154 comparison test as failing.
14155 (test_float_selfcmp): Add.
14156 * gcc.dg/analyzer/data-model-1.c: Mark floating point comparison
14158 * gcc.dg/analyzer/torture/pr93356.c: New test.
14160 2020-01-30 Jeff Law <law@redhat.com>
14163 * gcc.dg/pr88660.c: New test
14165 2020-01-30 Jakub Jelinek <jakub@redhat.com>
14168 * gcc.dg/lto/pr93384_0.c: New test.
14169 * gcc.dg/lto/pr93384_1.c: New file.
14171 PR middle-end/93505
14172 * gcc.c-torture/compile/pr93505.c: New test.
14174 2020-01-30 Jeff Law <law@redhat.com
14176 * gcc.dg/tree-ssa/ssa-dse-26.c: Make existing dg-final scan
14177 conditional on !c6x. Add dg-final scan pattern for c6x.
14179 2020-01-30 Martin Sebor <msebor@redhat.com>
14181 PR middle-end/92323
14182 * gcc.dg/Warray-bounds-57.c: New test.
14184 2020-01-30 David Malcolm <dmalcolm@redhat.com>
14187 * gcc.dg/analyzer/torture/pr93450.c: New test.
14189 2020-01-30 Jakub Jelinek <jakub@redhat.com>
14192 * gcc.c-torture/execute/pr93494.c: New test.
14194 2020-01-30 Paolo Carlini <paolo.carlini@oracle.com>
14197 * g++.dg/pr90338.C: New.
14199 2020-01-30 Jakub Jelinek <jakub@redhat.com>
14202 * gcc.target/i386/pr91824-2.c: New test.
14205 * gcc.target/i386/pr91824-1.c: New test.
14207 2020-01-30 Bin Cheng <bin.cheng@linux.alibaba.com>
14209 * g++.dg/coroutines/co-await-syntax-09-convert.C: New test.
14211 2020-01-30 Jakub Jelinek <jakub@redhat.com>
14213 PR tree-optimization/92706
14214 * gcc.dg/tree-ssa/pr92706-1.c: Require int128 effective target.
14216 2020-01-29 Marek Polacek <polacek@redhat.com>
14219 * g++.dg/cpp2a/nontype-class31.C: New test.
14221 2020-01-29 Jeff Law <law@redhat.com
14223 PR tree-optimization/89689
14224 * gcc.dg/pr89689.c: New test.
14226 2020-01-29 Marek Polacek <polacek@redhat.com>
14228 PR c++/91754 - Fix template arguments comparison with class NTTP.
14229 * g++.dg/cpp2a/nontype-class30.C: New test.
14231 2020-01-29 Marek Polacek <polacek@redhat.com>
14233 PR c++/92948 - Fix class NTTP with template arguments.
14234 * g++.dg/cpp2a/nontype-class28.C: New test.
14235 * g++.dg/cpp2a/nontype-class29.C: New test.
14237 2020-01-29 Joel Hutton <Joel.Hutton@arm.com>
14240 * gcc.target/aarch64/pr93221.c: New test.
14242 2020-01-29 Martin Jambor <mjambor@suse.cz>
14244 PR tree-optimization/92706
14245 * gcc.dg/tree-ssa/pr92706-1.c: New test.
14247 2020-01-29 Martin Jambor <mjambor@suse.cz>
14249 PR tree-optimization/92706
14250 * gcc.dg/tree-ssa/pr92706-2.c: New test.
14251 * gcc.dg/guality/pr59776.c: Xfail tests for s2.g.
14253 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
14255 * gcc.dg/tree-prof/indir-call-prof-2.c: New testcase.
14257 2020-01-29 Richard Sandiford <richard.sandiford@arm.com>
14260 * gcc.dg/torture/pr93133.c: XFAIL for powerpc*-*-*.
14262 2020-01-29 Jakub Jelinek <jakub@redhat.com>
14265 * g++.dg/gomp/pr91118-1.C: New test.
14266 * g++.dg/gomp/pr91118-2.C: New test.
14269 * gfortran.dg/goacc/pr93463.f90: New test.
14271 2020-01-29 Richard Biener <rguenther@suse.de>
14273 PR tree-optimization/93428
14274 * gcc.dg/torture/pr93428.c: New testcase.
14276 2020-01-28 Martin Sebor <msebor@redhat.com>
14278 PR middle-end/93437
14279 * g++.dg/warn/Wstringop-overflow-5.C: New test.a
14281 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
14283 * g++.dg/tree-prof/indir-call-prof.C: Update template.
14284 * gcc.dg/tree-prof/crossmodule-indircall-1.c: Add more targets.
14285 * gcc.dg/tree-prof/crossmodule-indircall-1a.c: Add more targets.
14286 * gcc.dg/tree-prof/indir-call-prof.c: Update template.
14288 2020-01-28 H.J. Lu <hongjiu.lu@intel.com>
14291 * gcc.target/i386/avx256-unaligned-store-2.c: Don't check
14293 * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
14294 * gcc.target/i386/pieces-memcpy-4.c: Likewise.
14295 * gcc.target/i386/pieces-memcpy-5.c: Likewise.
14296 * gcc.target/i386/pieces-memcpy-6.c: Likewise.
14297 * gcc.target/i386/pieces-strcpy-2.c: Likewise.
14298 * gcc.target/i386/pr90980-1.c: Likewise.
14299 * gcc.target/i386/pr87317-4.c: Check "\tvmovd\t" instead of
14300 "vmovd" to avoid matching "vmovdqu".
14301 * gcc.target/i386/pr87317-5.c: Likewise.
14302 * gcc.target/i386/pr87317-7.c: Likewise.
14303 * gcc.target/i386/pr91461-1.c: New test.
14304 * gcc.target/i386/pr91461-2.c: Likewise.
14305 * gcc.target/i386/pr91461-3.c: Likewise.
14306 * gcc.target/i386/pr91461-4.c: Likewise.
14307 * gcc.target/i386/pr91461-5.c: Likewise.
14309 2020-01-28 David Malcolm <dmalcolm@redhat.com>
14311 * gcc.dg/plugin/diagnostic_plugin_test_metadata.c: Update for
14312 renaming of warning_at overload to warning_meta.
14313 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: Likewise.
14315 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
14316 Julian Brown <julian@codesourcery.com>
14318 * gfortran.dg/goacc/mapping-tests-2.f90: New test.
14319 * gfortran.dg/goacc/subarrays.f95: Expect rejection of non-contiguous
14322 2020-01-28 Julian Brown <julian@codesourcery.com>
14324 * gfortran.dg/goacc/deep-copy-2.f90: Move test here (from libgomp
14325 testsuite). Make a compilation test, and expect rejection of mixed
14326 component/non-component accesses.
14327 * gfortran.dg/goacc/mapping-tests-1.f90: New test.
14329 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
14330 Julian Brown <julian@codesourcery.com>
14332 * gfortran.dg/goacc/strided-alloc-ptr.f90: New test.
14334 2020-01-28 Richard Biener <rguenther@suse.de>
14336 PR tree-optimization/93439
14337 * gfortran.dg/graphite/pr93439.f90: New testcase.
14339 2020-01-28 Sahahb Vahedi <shahab@synopsys.com>
14341 * gcc.target/arc/code-density-flag.c: New test
14343 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
14346 * gfortran.dg/goacc/pr93464.f90: New.
14348 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
14350 PR tree-optimization/93434
14351 * gcc.c-torture/execute/pr93434.c: New test.
14353 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
14356 * gcc.dg/torture/pr93170.c: Add -Wpsabi.
14358 2020-01-28 Martin Liska <mliska@suse.cz>
14361 * g++.dg/template/pr92440.C: New test.
14362 * g++.dg/cpp0x/vt-34314.C: Update error to note.
14363 * g++.dg/template/pr59930-2.C: Likewise.
14364 * g++.old-deja/g++.pt/redecl1.C: Likewise.
14366 2020-01-28 Jakub Jelinek <jakub@redhat.com>
14369 * gcc.target/i386/avx2-pr93418.c: New test.
14371 PR tree-optimization/93454
14372 * gcc.dg/pr93454.c: New test.
14374 2020-01-27 David Malcolm <dmalcolm@redhat.com>
14377 * gcc.dg/analyzer/torture/pr93451.c: New test.
14379 2020-01-27 Stam Markianos-Wright <stam.markianos-wright@arm.com>
14381 * gcc.target/arm/armv8_2-fp16-move-1.c: Update following load/store
14384 2020-01-27 David Malcolm <dmalcolm@redhat.com>
14387 * gcc.dg/analyzer/torture/pr93349.c: New test.
14389 2020-01-27 David Malcolm <dmalcolm@redhat.com>
14392 * gcc.dg/analyzer/pattern-test-2.c: Remove include of stdlib.h.
14393 (test_2): Rewrite to explicitly perform a bitwise-or of two
14394 boolean conditions.
14395 (test_3): New function, to test bitwise-and.
14397 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
14400 * gcc.target/aarch64/pr71727.c: Add -fcommon.
14402 2020-01-27 David Malcolm <dmalcolm@redhat.com>
14404 * gcc.dg/analyzer/sigsetjmp-5.c: New test.
14405 * gcc.dg/analyzer/sigsetjmp-6.c: New test.
14407 2020-01-27 Richard Biener <rguenther@suse.de>
14410 * gcc.dg/graphite/scop-21.c: un-XFAIL.
14412 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
14414 * gcc.target/arc/interrupt-6.c: Update test.
14416 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
14417 Petro Karashchenko <petro.karashchenko@ring.com>
14419 * gcc.target/arc/uncached-3.c: New test.
14420 * gcc.target/arc/uncached-4.c: Likewise.
14421 * gcc.target/arc/uncached-5.c: Likewise.
14422 * gcc.target/arc/uncached-6.c: Likewise.
14423 * gcc.target/arc/uncached-7.c: Likewise.
14424 * gcc.target/arc/uncached-8.c: Likewise.
14425 * gcc.target/arc/arc.exp (ll64): New predicate.
14427 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
14429 * gcc.dg/torture/pr93170.c: New test.
14431 2020-01-27 Martin Liska <mliska@suse.cz>
14434 * gcc.target/i386/pr81213.c: Adjust to not expect
14435 a globally unique name.
14437 2020-01-27 Richard Biener <rguenther@suse.de>
14439 PR tree-optimization/93397
14440 * gcc.dg/torture/pr93397.c: New testcase.
14442 2020-01-27 Tobias Burnus <tobias@codesourcery.com>
14445 * gfortran.dg/bind_c_char_2.f90: New.
14446 * gfortran.dg/bind_c_char_3.f90: New.
14447 * gfortran.dg/bind_c_char_4.f90: New.
14448 * gfortran.dg/bind_c_char_5.f90: New.
14450 2020-01-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
14452 * gcc.target/i386/pr91298-1.c: xfail on Solaris/x86 with native
14454 * gcc.target/i386/pr91298-2.c: Likewise.
14456 2020-01-26 Jakub Jelinek <jakub@redhat.com>
14459 * gcc.dg/pr93412.c: New test.
14462 * gcc.dg/pr93430.c: New test.
14463 * gcc.target/i386/avx2-pr93430.c: New test.
14466 * g++.dg/pr93166.C: Move to ...
14467 * g++.dg/pr93166_0.C: ... here. Turn it into a proper lto test.
14469 PR tree-optimization/92788
14470 * g++.dg/pr92788.C: Move to ...
14471 * g++.target/i386/pr92788.C: ... here. Remove target from dg-do line.
14472 Change type of operator new's first parameter to __SIZE_TYPE__.
14474 2020-01-25 Marek Polacek <polacek@redhat.com>
14476 PR c++/93414 - poor diagnostic for dynamic_cast in constexpr context.
14477 * g++.dg/cpp2a/constexpr-dynamic18.C: New test.
14479 2020-01-25 Feng Xue <fxue@os.amperecomputing.com>
14482 * g++.dg/pr93166.C: New test.
14484 2020-01-25 Andrew Pinski <apinski@marvell.com>
14486 * gcc.target/aarch64/vec_zeroextend.c: Fix for big-endian.
14488 2020-01-24 Jeff Law <law@redhat.com
14490 PR tree-optimization/92788
14491 * g++.dg/pr92788.C: New test.
14493 2020-01-24 Jakub Jelinek <jakub@redhat.com>
14496 * gcc.target/i386/pr93395.c: New test.
14497 * gcc.target/i386/avx512vl-vpermilpdi-1.c: Remove xfail.
14499 2020-01-24 Marek Polacek <polacek@redhat.com>
14501 PR c++/93299 - ICE in tsubst_copy with parenthesized expression.
14502 * g++.dg/cpp1y/paren5.C: New test.
14504 2020-01-24 Sandra Loosemore <sandra@codesourcery.com>
14506 * g++.dg/cpp0x/constexpr-odr1.C: Add -fdelete-null-pointer-checks.
14507 * g++.dg/cpp0x/constexpr-odr2.C: Likewise.
14508 * g++.dg/cpp0x/nontype4.C: Likewise.
14509 * g++.dg/cpp1y/constexpr-new.C: Likewise.
14510 * g++.dg/cpp1y/new1.C: Likewise.
14511 * g++.dg/cpp1y/new2.C: Likewise.
14512 * g++.dg/cpp2a/constexpr-dynamic11.C: Likewise.
14513 * g++.dg/cpp2a/constexpr-dynamic17.C: Likewise.
14514 * g++.dg/cpp2a/constexpr-dynamic4.C: Likewise.
14515 * g++.dg/cpp2a/constexpr-new1.C: Likewise.
14516 * g++.dg/cpp2a/constexpr-new10.C: Likewise.
14517 * g++.dg/cpp2a/constexpr-new2.C: Likewise.
14518 * g++.dg/cpp2a/constexpr-new3.C: Likewise.
14519 * g++.dg/cpp2a/constexpr-new4.C: Likewise.
14520 * g++.dg/cpp2a/constexpr-new8.C: Likewise.
14521 * g++.dg/cpp2a/constexpr-new9.C: Likewise.
14522 * g++.dg/cpp2a/nontype-class1.C: Likewise.
14524 2020-01-24 Jason Merrill <jason@redhat.com>
14526 * lib/target-supports.exp (check_effective_target_unsigned_char):
14529 2020-01-24 Jeff Law <law@redhat.com
14532 * gcc.target/h8300/pr13721.c: New test.
14534 2020-01-24 Christophe Lyon <christophe.lyon@linaro.org>
14537 * g++.dg/debug/pr92763.C: Require fopenmp.
14539 2020-01-23 David Malcolm <dmalcolm@redhat.com>
14542 * gcc.dg/analyzer/abort.c: Remove include of <assert.h>.
14543 Replace use of assert with a custom assertion implementation.
14545 2020-01-23 Jakub Jelinek <jakub@redhat.com>
14547 PR inline-asm/93027
14548 * gcc.target/i386/pr93027.c: Require lp64 target rather x86_64-*-*.
14550 PR rtl-optimization/93402
14551 * gcc.c-torture/execute/pr93402.c: New test.
14553 2020-01-23 Paolo Carlini <paolo.carlini@oracle.com>
14556 * g++.dg/concepts/pr92804-1.C: New.
14557 * g++.dg/concepts/pr92804-2.C: Likewise.
14559 2020-01-23 David Malcolm <dmalcolm@redhat.com>
14562 * gcc.dg/analyzer/pr93375.c: New test.
14564 2020-01-23 Jason Merrill <jason@redhat.com>
14566 * lib/target-supports.exp (check_effective_target_unsigned_char):
14569 2020-01-23 Jakub Jelinek <jakub@redhat.com>
14572 * gcc.dg/pr93376.c: New test.
14574 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
14577 * gcc.target/aarch64/pr93341.c: New test.
14579 2020-01-23 David Malcolm <dmalcolm@redhat.com>
14581 * gcc.dg/analyzer/data-model-3.c: Remove hardcoded "-O2" and move
14582 to torture/conftest-1.c.
14583 * gcc.dg/analyzer/torture/analyzer-torture.exp: New.
14584 * gcc.dg/analyzer/torture/conftest-1.c: Move here from
14585 analyzer/data-model-3.c.
14586 * gcc.dg/analyzer/torture/poc.c: New test.
14588 2020-01-23 Richard Biener <rguenther@suse.de>
14590 PR tree-optimization/93381
14591 * gcc.dg/torture/pr93354.c: New testcase.
14593 2020-01-23 Jakub Jelinek <jakub@redhat.com>
14596 * gcc.target/i386/pr93346.c: New test.
14598 2020-01-23 Martin Sebor <msebor@redhat.com>
14601 * gcc.dg/Wrestrict-20.c: New test.
14603 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
14605 * g++.target/aarch64/sve/acle/general-c++/whilele_1.C: Skip for ILP32.
14607 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
14609 * gcc.target/aarch64/sve/acle/asm/ld1_f16.c: Skip check-function-bodies
14611 * gcc.target/aarch64/sve/acle/asm/ld1_f32.c: Likewise.
14612 * gcc.target/aarch64/sve/acle/asm/ld1_f64.c: Likewise.
14613 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f32.c: Likewise.
14614 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f64.c: Likewise.
14615 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s32.c: Likewise.
14616 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s64.c: Likewise.
14617 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u32.c: Likewise.
14618 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u64.c: Likewise.
14619 * gcc.target/aarch64/sve/acle/asm/ld1_s16.c: Likewise.
14620 * gcc.target/aarch64/sve/acle/asm/ld1_s32.c: Likewise.
14621 * gcc.target/aarch64/sve/acle/asm/ld1_s64.c: Likewise.
14622 * gcc.target/aarch64/sve/acle/asm/ld1_s8.c: Likewise.
14623 * gcc.target/aarch64/sve/acle/asm/ld1_u16.c: Likewise.
14624 * gcc.target/aarch64/sve/acle/asm/ld1_u32.c: Likewise.
14625 * gcc.target/aarch64/sve/acle/asm/ld1_u64.c: Likewise.
14626 * gcc.target/aarch64/sve/acle/asm/ld1_u8.c: Likewise.
14627 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Likewise.
14628 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
14629 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
14630 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
14631 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
14632 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
14633 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
14634 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
14635 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
14636 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
14637 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
14638 * gcc.target/aarch64/sve/acle/asm/ld1rq_f16.c: Likewise.
14639 * gcc.target/aarch64/sve/acle/asm/ld1rq_f32.c: Likewise.
14640 * gcc.target/aarch64/sve/acle/asm/ld1rq_f64.c: Likewise.
14641 * gcc.target/aarch64/sve/acle/asm/ld1rq_s16.c: Likewise.
14642 * gcc.target/aarch64/sve/acle/asm/ld1rq_s32.c: Likewise.
14643 * gcc.target/aarch64/sve/acle/asm/ld1rq_s64.c: Likewise.
14644 * gcc.target/aarch64/sve/acle/asm/ld1rq_s8.c: Likewise.
14645 * gcc.target/aarch64/sve/acle/asm/ld1rq_u16.c: Likewise.
14646 * gcc.target/aarch64/sve/acle/asm/ld1rq_u32.c: Likewise.
14647 * gcc.target/aarch64/sve/acle/asm/ld1rq_u64.c: Likewise.
14648 * gcc.target/aarch64/sve/acle/asm/ld1rq_u8.c: Likewise.
14649 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s32.c: Likewise.
14650 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s64.c: Likewise.
14651 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u32.c: Likewise.
14652 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u64.c: Likewise.
14653 * gcc.target/aarch64/sve/acle/asm/ld1sb_s16.c: Likewise.
14654 * gcc.target/aarch64/sve/acle/asm/ld1sb_s32.c: Likewise.
14655 * gcc.target/aarch64/sve/acle/asm/ld1sb_s64.c: Likewise.
14656 * gcc.target/aarch64/sve/acle/asm/ld1sb_u16.c: Likewise.
14657 * gcc.target/aarch64/sve/acle/asm/ld1sb_u32.c: Likewise.
14658 * gcc.target/aarch64/sve/acle/asm/ld1sb_u64.c: Likewise.
14659 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s32.c: Likewise.
14660 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s64.c: Likewise.
14661 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u32.c: Likewise.
14662 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u64.c: Likewise.
14663 * gcc.target/aarch64/sve/acle/asm/ld1sh_s32.c: Likewise.
14664 * gcc.target/aarch64/sve/acle/asm/ld1sh_s64.c: Likewise.
14665 * gcc.target/aarch64/sve/acle/asm/ld1sh_u32.c: Likewise.
14666 * gcc.target/aarch64/sve/acle/asm/ld1sh_u64.c: Likewise.
14667 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_s64.c: Likewise.
14668 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_u64.c: Likewise.
14669 * gcc.target/aarch64/sve/acle/asm/ld1sw_s64.c: Likewise.
14670 * gcc.target/aarch64/sve/acle/asm/ld1sw_u64.c: Likewise.
14671 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s32.c: Likewise.
14672 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s64.c: Likewise.
14673 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u32.c: Likewise.
14674 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u64.c: Likewise.
14675 * gcc.target/aarch64/sve/acle/asm/ld1ub_s16.c: Likewise.
14676 * gcc.target/aarch64/sve/acle/asm/ld1ub_s32.c: Likewise.
14677 * gcc.target/aarch64/sve/acle/asm/ld1ub_s64.c: Likewise.
14678 * gcc.target/aarch64/sve/acle/asm/ld1ub_u16.c: Likewise.
14679 * gcc.target/aarch64/sve/acle/asm/ld1ub_u32.c: Likewise.
14680 * gcc.target/aarch64/sve/acle/asm/ld1ub_u64.c: Likewise.
14681 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s32.c: Likewise.
14682 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s64.c: Likewise.
14683 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u32.c: Likewise.
14684 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u64.c: Likewise.
14685 * gcc.target/aarch64/sve/acle/asm/ld1uh_s32.c: Likewise.
14686 * gcc.target/aarch64/sve/acle/asm/ld1uh_s64.c: Likewise.
14687 * gcc.target/aarch64/sve/acle/asm/ld1uh_u32.c: Likewise.
14688 * gcc.target/aarch64/sve/acle/asm/ld1uh_u64.c: Likewise.
14689 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_s64.c: Likewise.
14690 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_u64.c: Likewise.
14691 * gcc.target/aarch64/sve/acle/asm/ld1uw_s64.c: Likewise.
14692 * gcc.target/aarch64/sve/acle/asm/ld1uw_u64.c: Likewise.
14693 * gcc.target/aarch64/sve/acle/asm/ld2_f16.c: Likewise.
14694 * gcc.target/aarch64/sve/acle/asm/ld2_f32.c: Likewise.
14695 * gcc.target/aarch64/sve/acle/asm/ld2_f64.c: Likewise.
14696 * gcc.target/aarch64/sve/acle/asm/ld2_s16.c: Likewise.
14697 * gcc.target/aarch64/sve/acle/asm/ld2_s32.c: Likewise.
14698 * gcc.target/aarch64/sve/acle/asm/ld2_s64.c: Likewise.
14699 * gcc.target/aarch64/sve/acle/asm/ld2_s8.c: Likewise.
14700 * gcc.target/aarch64/sve/acle/asm/ld2_u16.c: Likewise.
14701 * gcc.target/aarch64/sve/acle/asm/ld2_u32.c: Likewise.
14702 * gcc.target/aarch64/sve/acle/asm/ld2_u64.c: Likewise.
14703 * gcc.target/aarch64/sve/acle/asm/ld2_u8.c: Likewise.
14704 * gcc.target/aarch64/sve/acle/asm/ld3_f16.c: Likewise.
14705 * gcc.target/aarch64/sve/acle/asm/ld3_f32.c: Likewise.
14706 * gcc.target/aarch64/sve/acle/asm/ld3_f64.c: Likewise.
14707 * gcc.target/aarch64/sve/acle/asm/ld3_s16.c: Likewise.
14708 * gcc.target/aarch64/sve/acle/asm/ld3_s32.c: Likewise.
14709 * gcc.target/aarch64/sve/acle/asm/ld3_s64.c: Likewise.
14710 * gcc.target/aarch64/sve/acle/asm/ld3_s8.c: Likewise.
14711 * gcc.target/aarch64/sve/acle/asm/ld3_u16.c: Likewise.
14712 * gcc.target/aarch64/sve/acle/asm/ld3_u32.c: Likewise.
14713 * gcc.target/aarch64/sve/acle/asm/ld3_u64.c: Likewise.
14714 * gcc.target/aarch64/sve/acle/asm/ld3_u8.c: Likewise.
14715 * gcc.target/aarch64/sve/acle/asm/ld4_f16.c: Likewise.
14716 * gcc.target/aarch64/sve/acle/asm/ld4_f32.c: Likewise.
14717 * gcc.target/aarch64/sve/acle/asm/ld4_f64.c: Likewise.
14718 * gcc.target/aarch64/sve/acle/asm/ld4_s16.c: Likewise.
14719 * gcc.target/aarch64/sve/acle/asm/ld4_s32.c: Likewise.
14720 * gcc.target/aarch64/sve/acle/asm/ld4_s64.c: Likewise.
14721 * gcc.target/aarch64/sve/acle/asm/ld4_s8.c: Likewise.
14722 * gcc.target/aarch64/sve/acle/asm/ld4_u16.c: Likewise.
14723 * gcc.target/aarch64/sve/acle/asm/ld4_u32.c: Likewise.
14724 * gcc.target/aarch64/sve/acle/asm/ld4_u64.c: Likewise.
14725 * gcc.target/aarch64/sve/acle/asm/ld4_u8.c: Likewise.
14726 * gcc.target/aarch64/sve/acle/asm/ldff1_f16.c: Likewise.
14727 * gcc.target/aarch64/sve/acle/asm/ldff1_f32.c: Likewise.
14728 * gcc.target/aarch64/sve/acle/asm/ldff1_f64.c: Likewise.
14729 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f32.c: Likewise.
14730 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f64.c: Likewise.
14731 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s32.c: Likewise.
14732 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s64.c: Likewise.
14733 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u32.c: Likewise.
14734 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u64.c: Likewise.
14735 * gcc.target/aarch64/sve/acle/asm/ldff1_s16.c: Likewise.
14736 * gcc.target/aarch64/sve/acle/asm/ldff1_s32.c: Likewise.
14737 * gcc.target/aarch64/sve/acle/asm/ldff1_s64.c: Likewise.
14738 * gcc.target/aarch64/sve/acle/asm/ldff1_s8.c: Likewise.
14739 * gcc.target/aarch64/sve/acle/asm/ldff1_u16.c: Likewise.
14740 * gcc.target/aarch64/sve/acle/asm/ldff1_u32.c: Likewise.
14741 * gcc.target/aarch64/sve/acle/asm/ldff1_u64.c: Likewise.
14742 * gcc.target/aarch64/sve/acle/asm/ldff1_u8.c: Likewise.
14743 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s32.c: Likewise.
14744 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s64.c: Likewise.
14745 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u32.c: Likewise.
14746 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u64.c: Likewise.
14747 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s16.c: Likewise.
14748 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s32.c: Likewise.
14749 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s64.c: Likewise.
14750 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u16.c: Likewise.
14751 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u32.c: Likewise.
14752 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u64.c: Likewise.
14753 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s32.c: Likewise.
14754 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s64.c: Likewise.
14755 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u32.c: Likewise.
14756 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u64.c: Likewise.
14757 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s32.c: Likewise.
14758 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s64.c: Likewise.
14759 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u32.c: Likewise.
14760 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u64.c: Likewise.
14761 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_s64.c: Likewise.
14762 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_u64.c: Likewise.
14763 * gcc.target/aarch64/sve/acle/asm/ldff1sw_s64.c: Likewise.
14764 * gcc.target/aarch64/sve/acle/asm/ldff1sw_u64.c: Likewise.
14765 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s32.c: Likewise.
14766 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s64.c: Likewise.
14767 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u32.c: Likewise.
14768 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u64.c: Likewise.
14769 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s16.c: Likewise.
14770 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s32.c: Likewise.
14771 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s64.c: Likewise.
14772 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u16.c: Likewise.
14773 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u32.c: Likewise.
14774 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u64.c: Likewise.
14775 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s32.c: Likewise.
14776 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s64.c: Likewise.
14777 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u32.c: Likewise.
14778 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u64.c: Likewise.
14779 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s32.c: Likewise.
14780 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s64.c: Likewise.
14781 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u32.c: Likewise.
14782 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u64.c: Likewise.
14783 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_s64.c: Likewise.
14784 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_u64.c: Likewise.
14785 * gcc.target/aarch64/sve/acle/asm/ldff1uw_s64.c: Likewise.
14786 * gcc.target/aarch64/sve/acle/asm/ldff1uw_u64.c: Likewise.
14787 * gcc.target/aarch64/sve/acle/asm/ldnf1_f16.c: Likewise.
14788 * gcc.target/aarch64/sve/acle/asm/ldnf1_f32.c: Likewise.
14789 * gcc.target/aarch64/sve/acle/asm/ldnf1_f64.c: Likewise.
14790 * gcc.target/aarch64/sve/acle/asm/ldnf1_s16.c: Likewise.
14791 * gcc.target/aarch64/sve/acle/asm/ldnf1_s32.c: Likewise.
14792 * gcc.target/aarch64/sve/acle/asm/ldnf1_s64.c: Likewise.
14793 * gcc.target/aarch64/sve/acle/asm/ldnf1_s8.c: Likewise.
14794 * gcc.target/aarch64/sve/acle/asm/ldnf1_u16.c: Likewise.
14795 * gcc.target/aarch64/sve/acle/asm/ldnf1_u32.c: Likewise.
14796 * gcc.target/aarch64/sve/acle/asm/ldnf1_u64.c: Likewise.
14797 * gcc.target/aarch64/sve/acle/asm/ldnf1_u8.c: Likewise.
14798 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s16.c: Likewise.
14799 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s32.c: Likewise.
14800 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s64.c: Likewise.
14801 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u16.c: Likewise.
14802 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u32.c: Likewise.
14803 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u64.c: Likewise.
14804 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s32.c: Likewise.
14805 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s64.c: Likewise.
14806 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u32.c: Likewise.
14807 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u64.c: Likewise.
14808 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_s64.c: Likewise.
14809 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_u64.c: Likewise.
14810 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s16.c: Likewise.
14811 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s32.c: Likewise.
14812 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s64.c: Likewise.
14813 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u16.c: Likewise.
14814 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u32.c: Likewise.
14815 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u64.c: Likewise.
14816 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s32.c: Likewise.
14817 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s64.c: Likewise.
14818 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u32.c: Likewise.
14819 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u64.c: Likewise.
14820 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_s64.c: Likewise.
14821 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_u64.c: Likewise.
14822 * gcc.target/aarch64/sve/acle/asm/ldnt1_f16.c: Likewise.
14823 * gcc.target/aarch64/sve/acle/asm/ldnt1_f32.c: Likewise.
14824 * gcc.target/aarch64/sve/acle/asm/ldnt1_f64.c: Likewise.
14825 * gcc.target/aarch64/sve/acle/asm/ldnt1_s16.c: Likewise.
14826 * gcc.target/aarch64/sve/acle/asm/ldnt1_s32.c: Likewise.
14827 * gcc.target/aarch64/sve/acle/asm/ldnt1_s64.c: Likewise.
14828 * gcc.target/aarch64/sve/acle/asm/ldnt1_s8.c: Likewise.
14829 * gcc.target/aarch64/sve/acle/asm/ldnt1_u16.c: Likewise.
14830 * gcc.target/aarch64/sve/acle/asm/ldnt1_u32.c: Likewise.
14831 * gcc.target/aarch64/sve/acle/asm/ldnt1_u64.c: Likewise.
14832 * gcc.target/aarch64/sve/acle/asm/ldnt1_u8.c: Likewise.
14833 * gcc.target/aarch64/sve/acle/asm/prfb.c: Likewise.
14834 * gcc.target/aarch64/sve/acle/asm/prfb_gather.c: Likewise.
14835 * gcc.target/aarch64/sve/acle/asm/prfd.c: Likewise.
14836 * gcc.target/aarch64/sve/acle/asm/prfd_gather.c: Likewise.
14837 * gcc.target/aarch64/sve/acle/asm/prfh.c: Likewise.
14838 * gcc.target/aarch64/sve/acle/asm/prfh_gather.c: Likewise.
14839 * gcc.target/aarch64/sve/acle/asm/prfw.c: Likewise.
14840 * gcc.target/aarch64/sve/acle/asm/prfw_gather.c: Likewise.
14841 * gcc.target/aarch64/sve/acle/asm/st1_f16.c: Likewise.
14842 * gcc.target/aarch64/sve/acle/asm/st1_f32.c: Likewise.
14843 * gcc.target/aarch64/sve/acle/asm/st1_f64.c: Likewise.
14844 * gcc.target/aarch64/sve/acle/asm/st1_s16.c: Likewise.
14845 * gcc.target/aarch64/sve/acle/asm/st1_s32.c: Likewise.
14846 * gcc.target/aarch64/sve/acle/asm/st1_s64.c: Likewise.
14847 * gcc.target/aarch64/sve/acle/asm/st1_s8.c: Likewise.
14848 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f32.c: Likewise.
14849 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f64.c: Likewise.
14850 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s32.c: Likewise.
14851 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s64.c: Likewise.
14852 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u32.c: Likewise.
14853 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u64.c: Likewise.
14854 * gcc.target/aarch64/sve/acle/asm/st1_u16.c: Likewise.
14855 * gcc.target/aarch64/sve/acle/asm/st1_u32.c: Likewise.
14856 * gcc.target/aarch64/sve/acle/asm/st1_u64.c: Likewise.
14857 * gcc.target/aarch64/sve/acle/asm/st1_u8.c: Likewise.
14858 * gcc.target/aarch64/sve/acle/asm/st1b_s16.c: Likewise.
14859 * gcc.target/aarch64/sve/acle/asm/st1b_s32.c: Likewise.
14860 * gcc.target/aarch64/sve/acle/asm/st1b_s64.c: Likewise.
14861 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s32.c: Likewise.
14862 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s64.c: Likewise.
14863 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u32.c: Likewise.
14864 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u64.c: Likewise.
14865 * gcc.target/aarch64/sve/acle/asm/st1b_u16.c: Likewise.
14866 * gcc.target/aarch64/sve/acle/asm/st1b_u32.c: Likewise.
14867 * gcc.target/aarch64/sve/acle/asm/st1b_u64.c: Likewise.
14868 * gcc.target/aarch64/sve/acle/asm/st1h_s32.c: Likewise.
14869 * gcc.target/aarch64/sve/acle/asm/st1h_s64.c: Likewise.
14870 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s32.c: Likewise.
14871 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s64.c: Likewise.
14872 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u32.c: Likewise.
14873 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u64.c: Likewise.
14874 * gcc.target/aarch64/sve/acle/asm/st1h_u32.c: Likewise.
14875 * gcc.target/aarch64/sve/acle/asm/st1h_u64.c: Likewise.
14876 * gcc.target/aarch64/sve/acle/asm/st1w_s64.c: Likewise.
14877 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_s64.c: Likewise.
14878 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_u64.c: Likewise.
14879 * gcc.target/aarch64/sve/acle/asm/st1w_u64.c: Likewise.
14880 * gcc.target/aarch64/sve/acle/asm/st2_f16.c: Likewise.
14881 * gcc.target/aarch64/sve/acle/asm/st2_f32.c: Likewise.
14882 * gcc.target/aarch64/sve/acle/asm/st2_f64.c: Likewise.
14883 * gcc.target/aarch64/sve/acle/asm/st2_s16.c: Likewise.
14884 * gcc.target/aarch64/sve/acle/asm/st2_s32.c: Likewise.
14885 * gcc.target/aarch64/sve/acle/asm/st2_s64.c: Likewise.
14886 * gcc.target/aarch64/sve/acle/asm/st2_s8.c: Likewise.
14887 * gcc.target/aarch64/sve/acle/asm/st2_u16.c: Likewise.
14888 * gcc.target/aarch64/sve/acle/asm/st2_u32.c: Likewise.
14889 * gcc.target/aarch64/sve/acle/asm/st2_u64.c: Likewise.
14890 * gcc.target/aarch64/sve/acle/asm/st2_u8.c: Likewise.
14891 * gcc.target/aarch64/sve/acle/asm/st3_f16.c: Likewise.
14892 * gcc.target/aarch64/sve/acle/asm/st3_f32.c: Likewise.
14893 * gcc.target/aarch64/sve/acle/asm/st3_f64.c: Likewise.
14894 * gcc.target/aarch64/sve/acle/asm/st3_s16.c: Likewise.
14895 * gcc.target/aarch64/sve/acle/asm/st3_s32.c: Likewise.
14896 * gcc.target/aarch64/sve/acle/asm/st3_s64.c: Likewise.
14897 * gcc.target/aarch64/sve/acle/asm/st3_s8.c: Likewise.
14898 * gcc.target/aarch64/sve/acle/asm/st3_u16.c: Likewise.
14899 * gcc.target/aarch64/sve/acle/asm/st3_u32.c: Likewise.
14900 * gcc.target/aarch64/sve/acle/asm/st3_u64.c: Likewise.
14901 * gcc.target/aarch64/sve/acle/asm/st3_u8.c: Likewise.
14902 * gcc.target/aarch64/sve/acle/asm/st4_f16.c: Likewise.
14903 * gcc.target/aarch64/sve/acle/asm/st4_f32.c: Likewise.
14904 * gcc.target/aarch64/sve/acle/asm/st4_f64.c: Likewise.
14905 * gcc.target/aarch64/sve/acle/asm/st4_s16.c: Likewise.
14906 * gcc.target/aarch64/sve/acle/asm/st4_s32.c: Likewise.
14907 * gcc.target/aarch64/sve/acle/asm/st4_s64.c: Likewise.
14908 * gcc.target/aarch64/sve/acle/asm/st4_s8.c: Likewise.
14909 * gcc.target/aarch64/sve/acle/asm/st4_u16.c: Likewise.
14910 * gcc.target/aarch64/sve/acle/asm/st4_u32.c: Likewise.
14911 * gcc.target/aarch64/sve/acle/asm/st4_u64.c: Likewise.
14912 * gcc.target/aarch64/sve/acle/asm/st4_u8.c: Likewise.
14913 * gcc.target/aarch64/sve/acle/asm/stnt1_f16.c: Likewise.
14914 * gcc.target/aarch64/sve/acle/asm/stnt1_f32.c: Likewise.
14915 * gcc.target/aarch64/sve/acle/asm/stnt1_f64.c: Likewise.
14916 * gcc.target/aarch64/sve/acle/asm/stnt1_s16.c: Likewise.
14917 * gcc.target/aarch64/sve/acle/asm/stnt1_s32.c: Likewise.
14918 * gcc.target/aarch64/sve/acle/asm/stnt1_s64.c: Likewise.
14919 * gcc.target/aarch64/sve/acle/asm/stnt1_s8.c: Likewise.
14920 * gcc.target/aarch64/sve/acle/asm/stnt1_u16.c: Likewise.
14921 * gcc.target/aarch64/sve/acle/asm/stnt1_u32.c: Likewise.
14922 * gcc.target/aarch64/sve/acle/asm/stnt1_u64.c: Likewise.
14923 * gcc.target/aarch64/sve/acle/asm/stnt1_u8.c: Likewise.
14924 * gcc.target/aarch64/sve/acle/general/temporaries_1.c: Likewise.
14925 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f32.c: Likewise.
14926 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f64.c: Likewise.
14927 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s32.c: Likewise.
14928 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s64.c: Likewise.
14929 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u32.c: Likewise.
14930 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u64.c: Likewise.
14931 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s32.c: Likewise.
14932 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s64.c: Likewise.
14933 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u32.c: Likewise.
14934 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u64.c: Likewise.
14935 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s32.c: Likewise.
14936 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s64.c: Likewise.
14937 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u32.c: Likewise.
14938 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u64.c: Likewise.
14939 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_s64.c: Likewise.
14940 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_u64.c: Likewise.
14941 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s32.c: Likewise.
14942 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s64.c: Likewise.
14943 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u32.c: Likewise.
14944 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u64.c: Likewise.
14945 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s32.c: Likewise.
14946 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s64.c: Likewise.
14947 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u32.c: Likewise.
14948 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u64.c: Likewise.
14949 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_s64.c: Likewise.
14950 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_u64.c: Likewise.
14951 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f32.c: Likewise.
14952 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f64.c: Likewise.
14953 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s32.c: Likewise.
14954 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s64.c: Likewise.
14955 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u32.c: Likewise.
14956 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u64.c: Likewise.
14957 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s32.c: Likewise.
14958 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s64.c: Likewise.
14959 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u32.c: Likewise.
14960 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u64.c: Likewise.
14961 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s32.c: Likewise.
14962 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s64.c: Likewise.
14963 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u32.c: Likewise.
14964 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u64.c: Likewise.
14965 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_s64.c: Likewise.
14966 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_u64.c: Likewise.
14967 * gcc.target/aarch64/sve2/acle/asm/whilerw_f16.c: Likewise.
14968 * gcc.target/aarch64/sve2/acle/asm/whilerw_f32.c: Likewise.
14969 * gcc.target/aarch64/sve2/acle/asm/whilerw_f64.c: Likewise.
14970 * gcc.target/aarch64/sve2/acle/asm/whilerw_s16.c: Likewise.
14971 * gcc.target/aarch64/sve2/acle/asm/whilerw_s32.c: Likewise.
14972 * gcc.target/aarch64/sve2/acle/asm/whilerw_s64.c: Likewise.
14973 * gcc.target/aarch64/sve2/acle/asm/whilerw_s8.c: Likewise.
14974 * gcc.target/aarch64/sve2/acle/asm/whilerw_u16.c: Likewise.
14975 * gcc.target/aarch64/sve2/acle/asm/whilerw_u32.c: Likewise.
14976 * gcc.target/aarch64/sve2/acle/asm/whilerw_u64.c: Likewise.
14977 * gcc.target/aarch64/sve2/acle/asm/whilerw_u8.c: Likewise.
14978 * gcc.target/aarch64/sve2/acle/asm/whilewr_f16.c: Likewise.
14979 * gcc.target/aarch64/sve2/acle/asm/whilewr_f32.c: Likewise.
14980 * gcc.target/aarch64/sve2/acle/asm/whilewr_f64.c: Likewise.
14981 * gcc.target/aarch64/sve2/acle/asm/whilewr_s16.c: Likewise.
14982 * gcc.target/aarch64/sve2/acle/asm/whilewr_s32.c: Likewise.
14983 * gcc.target/aarch64/sve2/acle/asm/whilewr_s64.c: Likewise.
14984 * gcc.target/aarch64/sve2/acle/asm/whilewr_s8.c: Likewise.
14985 * gcc.target/aarch64/sve2/acle/asm/whilewr_u16.c: Likewise.
14986 * gcc.target/aarch64/sve2/acle/asm/whilewr_u32.c: Likewise.
14987 * gcc.target/aarch64/sve2/acle/asm/whilewr_u64.c: Likewise.
14988 * gcc.target/aarch64/sve2/acle/asm/whilewr_u8.c: Likewise.
14990 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
14992 * lib/scanasm.exp (check-function-bodies): Add an optional
14993 target/xfail selector.
14995 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
14997 * gcc.dg/torture/pr93124.c: New test.
14999 2020-01-22 David Malcolm <dmalcolm@redhat.com>
15002 * gcc.dg/analyzer/pr93382.c: New test.
15004 2020-01-22 Andrew Pinski <apinski@marvell.com>
15006 * gcc.dg/tree-ssa/pr88497-1.c: Move to ...
15007 * gcc.dg/vect/pr88497-1.c: This.
15008 * gcc.dg/tree-ssa/pr88497-2.c: Move to ...
15009 * gcc.dg/vect/pr88497-2.c: This.
15010 * gcc.dg/tree-ssa/pr88497-3.c: Move to ...
15011 * gcc.dg/vect/pr88497-3.c: This.
15012 * gcc.dg/tree-ssa/pr88497-4.c: Move to ...
15013 * gcc.dg/vect/pr88497-4.c: This.
15014 * gcc.dg/tree-ssa/pr88497-5.c: Move to ...
15015 * gcc.dg/vect/pr88497-5.c: This.
15016 * gcc.dg/tree-ssa/pr88497-6.c: Move to ...
15017 * gcc.dg/vect/pr88497-6.c: This.
15018 * gcc.dg/tree-ssa/pr88497-7.c: Move to ...
15019 * gcc.dg/vect/pr88497-7.c: This.
15022 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
15023 Call check_vect_support_and_set_flags also.
15025 2020-01-22 Andrew Pinski <apinski@marvell.com>
15027 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
15028 Call check_vect_support_and_set_flags also.
15030 2020-01-22 David Malcolm <dmalcolm@redhat.com>
15033 * gcc.dg/analyzer/setjmp-pr93378.c: Use setjmp rather than
15036 2020-01-22 David Malcolm <dmalcolm@redhat.com>
15039 * gcc.dg/analyzer/setjmp-pr93378.c: New test.
15041 2020-01-22 David Malcolm <dmalcolm@redhat.com>
15044 * gcc.dg/analyzer/data-model-1.c: Include <alloca.h>.
15045 * gcc.dg/analyzer/malloc-1.c: Likewise.
15046 * gcc.dg/analyzer/malloc-callbacks.c (get_alloca): Return
15047 __builtin_alloca rather than alloca.
15048 * gcc.dg/analyzer/malloc-paths-8.c: Include <alloca.h>.
15049 * gcc.dg/analyzer/sensitive-1.c: Define __EXTENSIONS__ before
15050 including unistd.h.
15051 * gcc.dg/analyzer/setjmp-2.c: Replace include of <setjmp.h>
15052 with "test-setjmp.h" and usage of setjmp with new SETJMP macro.
15053 * gcc.dg/analyzer/setjmp-3.c: Likewise.
15054 * gcc.dg/analyzer/setjmp-4.c: Likewise.
15055 * gcc.dg/analyzer/setjmp-5.c: Likewise.
15056 * gcc.dg/analyzer/setjmp-6.c: Likewise.
15057 * gcc.dg/analyzer/setjmp-7.c: Likewise.
15058 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
15059 * gcc.dg/analyzer/setjmp-8.c: Likewise.
15060 * gcc.dg/analyzer/setjmp-9.c: Likewise.
15061 * gcc.dg/analyzer/test-setjmp.h: New header.
15063 2020-01-22 Marek Polacek <polacek@redhat.com>
15065 PR c++/92907 - noexcept does not consider "const" in member functions.
15066 * parser.c (cp_parser_lambda_declarator_opt): Pass the proper
15067 qualifiers to cp_parser_exception_specification_opt.
15068 (cp_parser_direct_declarator): Pass the function qualifiers to
15069 cp_parser_exception_specification_opt.
15070 (cp_parser_class_specifier_1): Pass the function declaration to
15071 cp_parser_late_noexcept_specifier.
15072 (cp_parser_late_noexcept_specifier): Add a tree parameter. Use it to
15073 pass the qualifiers of the function to
15074 cp_parser_noexcept_specification_opt.
15075 (cp_parser_noexcept_specification_opt): New cp_cv_quals parameter.
15076 Use it in inject_this_parameter.
15077 (cp_parser_exception_specification_opt): New cp_cv_quals parameter.
15079 (cp_parser_transaction): Pass TYPE_UNQUALIFIED to
15080 cp_parser_noexcept_specification_opt.
15081 (cp_parser_transaction_expression): Likewise.
15083 2020-01-22 Marek Polacek <polacek@redhat.com>
15085 PR c++/93324 - ICE with -Wall on constexpr if.
15086 * g++.dg/cpp1z/constexpr-if33.C: New test.
15088 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
15090 * gcc.target/aarch64/sve/acle/general/stack_vars_1.c: New test.
15092 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
15094 * gcc.target/aarch64/sve/tls_preserve_1.c: Require tls_native.
15095 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
15096 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
15098 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
15100 * gcc.target/aarch64/sve/sel_3.c (permute_vnx4sf): Take __SVFloat32_t
15101 rather than __SVFloat16_t
15103 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
15105 * g++.dg/ext/sve-sizeless-1.C: Don't expect an error for alias
15108 2020-01-22 Richard Biener <rguenther@suse.de>
15110 PR tree-optimization/93381
15111 * gcc.dg/torture/pr93381.c: New testcase.
15113 2020-01-22 Jakub Jelinek <jakub@redhat.com>
15116 * gcc.c-torture/compile/pr93335.c: New test.
15119 * gcc.target/i386/pr91298-1.c: New test.
15120 * gcc.target/i386/pr91298-2.c: New test.
15122 * gfortran.dg/gomp/target-parallel1.f90: New test.
15123 * gfortran.dg/goacc/pr93329.f90: Enable commented out target parallel
15127 * gfortran.dg/goacc/pr93329.f90: New test.
15129 2020-01-22 Jun Ma <JunMa@linux.alibaba.com>
15131 * g++.dg/coroutines/coro1-missing-await-method.C: New test.
15133 2020-01-21 Andrew Pinski <apinski@marvell.com>
15136 * gcc.target/aarch64/pr93119.c: New test.
15138 2020-01-22 Joseph Myers <joseph@codesourcery.com>
15141 * gcc.c-torture/compile/pr93348-1.c: New test.
15143 2020-01-21 David Malcolm <dmalcolm@redhat.com>
15146 * gcc.dg/analyzer/pr93352.c: New test.
15148 2020-01-22 Hans-Peter Nilsson <hp@axis.com>
15150 * gcc.target/cris/asm-v8.S, gcc.target/cris/inasm-v8.c,
15151 gcc.target/cris/sync-1.c: Apply effective_target_march_option.
15153 2020-01-21 Uros Bizjak <ubizjak@gmail.com>
15156 * gcc.target/i386/pr93319-1a.c: Don't include <stdio.h>.
15157 (test1): Replace printf with __builtin_printf.
15159 2020-01-21 Bin Cheng <bin.cheng@linux.alibaba.com>
15161 * g++.dg/coroutines/co-await-void_type.C: New test.
15163 2020-01-21 Jakub Jelinek <jakub@redhat.com>
15166 * gcc.c-torture/compile/pr93333.c: New test.
15168 2020-01-21 Sandra Loosemore <sandra@codesourcery.com>
15170 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: Generalize
15171 line terminators in patterns.
15173 2020-01-21 Richard Sandiford <richard.sandiford@arm.com>
15175 * gcc.target/aarch64/sve/acle/general-c/load_1.c (f1): Cast to
15176 int32_t * rather than int *.
15177 * gcc.target/aarch64/sve/acle/general-c/load_2.c (f1): Likewise.
15178 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_1.c
15180 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_2.c
15182 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c
15184 * gcc.target/aarch64/sve/acle/general-c/load_replicate_1.c
15186 * gcc.target/aarch64/sve/acle/general-c/store_1.c (f1): Likewise.
15187 * gcc.target/aarch64/sve/acle/general-c/store_2.c (f1): Likewise.
15188 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_1.c
15190 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_2.c
15192 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c
15195 2020-01-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
15198 * gcc.target/aarch64/pr92424-1.c: New test.
15199 * gcc.target/aarch64/pr92424-2.c: New test.
15200 * gcc.target/aarch64/pr92424-3.c: New test.
15202 2020-01-21 Matthew Malcomson <matthew.malcomson@arm.com>
15204 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Use require
15206 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
15207 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
15208 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
15209 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
15210 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
15211 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
15212 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
15213 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
15214 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
15215 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
15216 * lib/target-supports.exp: Add assembly requirement directive.
15218 2020-01-21 Tobias Burnus <tobias@codesourcery.com>
15221 * gfortran.dg/external_implicit_none_2.f90: New.
15223 2020-01-21 Richard Biener <rguenther@suse.de>
15225 PR tree-optimization/92328
15226 * gcc.dg/torture/pr92328.c: New testcase.
15228 2020-01-21 Jakub Jelinek <jakub@redhat.com>
15231 * gcc.target/powerpc/pr93073.c: New test.
15233 2020-01-20 Bin Cheng <bin.cheng@linux.alibaba.com>
15235 * g++.dg/coroutines/co-return-warning-1.C: New test.
15237 2020-01-21 Kito Cheng <kito.cheng@sifive.com>
15240 * gcc.target/riscv/pr93304.c: New test.
15242 2020-01-20 Martin Sebor <msebor@redhat.com>
15245 * g++.dg/warn/Wstringop-overflow-4.C: Adjust test to avoid failures
15246 due to an aparrent VRP limtation.
15247 * gcc.dg/Wstringop-overflow-25.c: Same.
15249 2020-01-20 Nathan Sidwell <nathan@acm.org>
15251 PR preprocessor/80005
15252 * g++.dg/cpp1y/feat-cxx14.C: Adjust.
15253 * g++.dg/cpp1z/feat-cxx17.C: Adjust.
15254 * g++.dg/cpp2a/feat-cxx2a.C: Adjust.
15255 * g++.dg/cpp/pr80005.C: New.
15257 2020-01-20 Mark Eggleston <mark.eggleston@codethink.com>
15259 * gfortran.dg/pr93263_1.f90: Change scan-tree-dump-not to
15262 2020-01-20 H.J. Lu <hongjiu.lu@intel.com>
15265 * gcc.target/i386/pr93319-1a.c: New test.
15266 * gcc.target/i386/pr93319-1b.c: Likewise.
15267 * gcc.target/i386/pr93319-1c.c: Likewise.
15268 * gcc.target/i386/pr93319-1d.c: Likewise.
15270 2020-01-20 Richard Biener <rguenther@suse.de>
15273 * g++.dg/debug/pr92763.C: New testcase.
15275 2020-01-20 Paolo Carlini <paolo.carlini@oracle.com>
15278 * g++.dg/cpp1z/pr92536.C: New.
15280 2020-01-20 Richard Biener <rguenther@suse.de>
15282 PR tree-optimization/93094
15283 * gcc.dg/vect/pr93094.c: New testcase.
15285 2020-01-19 David Malcolm <dmalcolm@redhat.com>
15287 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Ensure that all
15288 test names are unique.
15289 * gcc.dg/analyzer/attribute-nonnull.c: Likewise.
15290 * gcc.dg/analyzer/conditionals-notrans.c: Likewise.
15291 * gcc.dg/analyzer/data-model-1.c: Likewise.
15292 * gcc.dg/analyzer/data-model-18.c: Likewise.
15293 * gcc.dg/analyzer/data-model-8.c: Likewise.
15294 * gcc.dg/analyzer/data-model-9.c: Likewise.
15295 * gcc.dg/analyzer/file-1.c: Likewise.
15296 * gcc.dg/analyzer/file-paths-1.c: Likewise.
15297 * gcc.dg/analyzer/loop-2.c: Likewise.
15298 * gcc.dg/analyzer/loop-2a.c: Likewise.
15299 * gcc.dg/analyzer/loop-4.c: Likewise.
15300 * gcc.dg/analyzer/loop.c: Likewise.
15301 * gcc.dg/analyzer/malloc-1.c: Likewise.
15302 * gcc.dg/analyzer/malloc-2.c: Likewise.
15303 * gcc.dg/analyzer/malloc-ipa-10.c: Likewise.
15304 * gcc.dg/analyzer/malloc-ipa-2.c: Likewise.
15305 * gcc.dg/analyzer/malloc-macro-separate-events.c: Likewise.
15306 * gcc.dg/analyzer/malloc-paths-1.c: Likewise.
15307 * gcc.dg/analyzer/malloc-paths-2.c: Likewise.
15308 * gcc.dg/analyzer/malloc-paths-3.c: Likewise.
15309 * gcc.dg/analyzer/malloc-paths-4.c: Likewise.
15310 * gcc.dg/analyzer/malloc-paths-5.c: Likewise.
15311 * gcc.dg/analyzer/malloc-paths-7.c: Likewise.
15312 * gcc.dg/analyzer/malloc-paths-9.c: Likewise.
15313 * gcc.dg/analyzer/operations.c: Likewise.
15314 * gcc.dg/analyzer/params.c: Likewise.
15315 * gcc.dg/analyzer/pattern-test-1.c: Likewise.
15316 * gcc.dg/analyzer/pattern-test-2.c: Likewise.
15317 * gcc.dg/analyzer/sensitive-1.c: Likewise.
15318 * gcc.dg/analyzer/switch.c: Likewise.
15319 * gcc.dg/analyzer/taint-1.c: Likewise.
15320 * gcc.dg/analyzer/unknown-fns.c: Likewise.
15322 2020-01-19 Hans-Peter Nilsson <hp@axis.com>
15324 * gcc.dg/torture/pr26515.c (cris*-*-*): Conditionalize
15325 -march=v10 option on target ! march_option.
15326 * gcc.target/cris/asm-v10.S, gcc.target/cris/inasm-v10.c,
15327 gcc.target/cris/sync-1-v10.c: Similar.
15328 * lib/target-supports.exp (effective_target_march_option): New.
15330 2020-01-19 Thomas König <tkoenig@gcc.gnu.org>
15333 * gfortran.dg/function_reference_1.f90: New test.
15334 * gfortran.dg/function_reference_2.f90: New test.
15336 2020-01-18 Jakub Jelinek <jakub@redhat.com>
15339 * c-c++-common/pr92833-4.c: Fix dg-message syntax.
15341 2020-01-18 Iain Sandoe <iain@sandoe.co.uk>
15343 * g++.dg/coroutines/co-await-syntax-00-needs-expr.C: New test.
15344 * g++.dg/coroutines/co-await-syntax-01-outside-fn.C: New test.
15345 * g++.dg/coroutines/co-await-syntax-02-outside-fn.C: New test.
15346 * g++.dg/coroutines/co-await-syntax-03-auto.C: New test.
15347 * g++.dg/coroutines/co-await-syntax-04-ctor-dtor.C: New test.
15348 * g++.dg/coroutines/co-await-syntax-05-constexpr.C: New test.
15349 * g++.dg/coroutines/co-await-syntax-06-main.C: New test.
15350 * g++.dg/coroutines/co-await-syntax-07-varargs.C: New test.
15351 * g++.dg/coroutines/co-await-syntax-08-lambda-auto.C: New test.
15352 * g++.dg/coroutines/co-return-syntax-01-outside-fn.C: New test.
15353 * g++.dg/coroutines/co-return-syntax-02-outside-fn.C: New test.
15354 * g++.dg/coroutines/co-return-syntax-03-auto.C: New test.
15355 * g++.dg/coroutines/co-return-syntax-04-ctor-dtor.C: New test.
15356 * g++.dg/coroutines/co-return-syntax-05-constexpr-fn.C: New test.
15357 * g++.dg/coroutines/co-return-syntax-06-main.C: New test.
15358 * g++.dg/coroutines/co-return-syntax-07-vararg.C: New test.
15359 * g++.dg/coroutines/co-return-syntax-08-bad-return.C: New test.
15360 * g++.dg/coroutines/co-return-syntax-09-lambda-auto.C: New test.
15361 * g++.dg/coroutines/co-yield-syntax-00-needs-expr.C: New test.
15362 * g++.dg/coroutines/co-yield-syntax-01-outside-fn.C: New test.
15363 * g++.dg/coroutines/co-yield-syntax-02-outside-fn.C: New test.
15364 * g++.dg/coroutines/co-yield-syntax-03-auto.C: New test.
15365 * g++.dg/coroutines/co-yield-syntax-04-ctor-dtor.C: New test.
15366 * g++.dg/coroutines/co-yield-syntax-05-constexpr.C: New test.
15367 * g++.dg/coroutines/co-yield-syntax-06-main.C: New test.
15368 * g++.dg/coroutines/co-yield-syntax-07-varargs.C: New test.
15369 * g++.dg/coroutines/co-yield-syntax-08-needs-expr.C: New test.
15370 * g++.dg/coroutines/co-yield-syntax-09-lambda-auto.C: New test.
15371 * g++.dg/coroutines/coro-builtins.C: New test.
15372 * g++.dg/coroutines/coro-missing-gro.C: New test.
15373 * g++.dg/coroutines/coro-missing-promise-yield.C: New test.
15374 * g++.dg/coroutines/coro-missing-ret-value.C: New test.
15375 * g++.dg/coroutines/coro-missing-ret-void.C: New test.
15376 * g++.dg/coroutines/coro-missing-ueh-1.C: New test.
15377 * g++.dg/coroutines/coro-missing-ueh-2.C: New test.
15378 * g++.dg/coroutines/coro-missing-ueh-3.C: New test.
15379 * g++.dg/coroutines/coro-missing-ueh.h: New test.
15380 * g++.dg/coroutines/coro-pre-proc.C: New test.
15381 * g++.dg/coroutines/coro.h: New file.
15382 * g++.dg/coroutines/coro1-ret-int-yield-int.h: New file.
15383 * g++.dg/coroutines/coroutines.exp: New file.
15384 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: New test.
15385 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: New test.
15386 * g++.dg/coroutines/torture/call-00-co-aw-arg.C: New test.
15387 * g++.dg/coroutines/torture/call-01-multiple-co-aw.C: New test.
15388 * g++.dg/coroutines/torture/call-02-temp-co-aw.C: New test.
15389 * g++.dg/coroutines/torture/call-03-temp-ref-co-aw.C: New test.
15390 * g++.dg/coroutines/torture/class-00-co-ret.C: New test.
15391 * g++.dg/coroutines/torture/class-01-co-ret-parm.C: New test.
15392 * g++.dg/coroutines/torture/class-02-templ-parm.C: New test.
15393 * g++.dg/coroutines/torture/class-03-operator-templ-parm.C: New test.
15394 * g++.dg/coroutines/torture/class-04-lambda-1.C: New test.
15395 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C: New test.
15396 * g++.dg/coroutines/torture/class-06-lambda-capture-ref.C: New test.
15397 * g++.dg/coroutines/torture/co-await-00-trivial.C: New test.
15398 * g++.dg/coroutines/torture/co-await-01-with-value.C: New test.
15399 * g++.dg/coroutines/torture/co-await-02-xform.C: New test.
15400 * g++.dg/coroutines/torture/co-await-03-rhs-op.C: New test.
15401 * g++.dg/coroutines/torture/co-await-04-control-flow.C: New test.
15402 * g++.dg/coroutines/torture/co-await-05-loop.C: New test.
15403 * g++.dg/coroutines/torture/co-await-06-ovl.C: New test.
15404 * g++.dg/coroutines/torture/co-await-07-tmpl.C: New test.
15405 * g++.dg/coroutines/torture/co-await-08-cascade.C: New test.
15406 * g++.dg/coroutines/torture/co-await-09-pair.C: New test.
15407 * g++.dg/coroutines/torture/co-await-10-template-fn-arg.C: New test.
15408 * g++.dg/coroutines/torture/co-await-11-forwarding.C: New test.
15409 * g++.dg/coroutines/torture/co-await-12-operator-2.C: New test.
15410 * g++.dg/coroutines/torture/co-await-13-return-ref.C: New test.
15411 * g++.dg/coroutines/torture/co-ret-00-void-return-is-ready.C: New test.
15412 * g++.dg/coroutines/torture/co-ret-01-void-return-is-suspend.C: New test.
15413 * g++.dg/coroutines/torture/co-ret-03-different-GRO-type.C: New test.
15414 * g++.dg/coroutines/torture/co-ret-04-GRO-nontriv.C: New test.
15415 * g++.dg/coroutines/torture/co-ret-05-return-value.C: New test.
15416 * g++.dg/coroutines/torture/co-ret-06-template-promise-val-1.C: New test.
15417 * g++.dg/coroutines/torture/co-ret-07-void-cast-expr.C: New test.
15418 * g++.dg/coroutines/torture/co-ret-08-template-cast-ret.C: New test.
15419 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: New test.
15420 * g++.dg/coroutines/torture/co-ret-10-expression-evaluates-once.C: New test.
15421 * g++.dg/coroutines/torture/co-ret-11-co-ret-co-await.C: New test.
15422 * g++.dg/coroutines/torture/co-ret-12-co-ret-fun-co-await.C: New test.
15423 * g++.dg/coroutines/torture/co-ret-13-template-2.C: New test.
15424 * g++.dg/coroutines/torture/co-ret-14-template-3.C: New test.
15425 * g++.dg/coroutines/torture/co-yield-00-triv.C: New test.
15426 * g++.dg/coroutines/torture/co-yield-01-multi.C: New test.
15427 * g++.dg/coroutines/torture/co-yield-02-loop.C: New test.
15428 * g++.dg/coroutines/torture/co-yield-03-tmpl.C: New test.
15429 * g++.dg/coroutines/torture/co-yield-04-complex-local-state.C: New test.
15430 * g++.dg/coroutines/torture/co-yield-05-co-aw.C: New test.
15431 * g++.dg/coroutines/torture/co-yield-06-fun-parm.C: New test.
15432 * g++.dg/coroutines/torture/co-yield-07-template-fn-param.C: New test.
15433 * g++.dg/coroutines/torture/co-yield-08-more-refs.C: New test.
15434 * g++.dg/coroutines/torture/co-yield-09-more-templ-refs.C: New test.
15435 * g++.dg/coroutines/torture/coro-torture.exp: New file.
15436 * g++.dg/coroutines/torture/exceptions-test-0.C: New test.
15437 * g++.dg/coroutines/torture/func-params-00.C: New test.
15438 * g++.dg/coroutines/torture/func-params-01.C: New test.
15439 * g++.dg/coroutines/torture/func-params-02.C: New test.
15440 * g++.dg/coroutines/torture/func-params-03.C: New test.
15441 * g++.dg/coroutines/torture/func-params-04.C: New test.
15442 * g++.dg/coroutines/torture/func-params-05.C: New test.
15443 * g++.dg/coroutines/torture/func-params-06.C: New test.
15444 * g++.dg/coroutines/torture/lambda-00-co-ret.C: New test.
15445 * g++.dg/coroutines/torture/lambda-01-co-ret-parm.C: New test.
15446 * g++.dg/coroutines/torture/lambda-02-co-yield-values.C: New test.
15447 * g++.dg/coroutines/torture/lambda-03-auto-parm-1.C: New test.
15448 * g++.dg/coroutines/torture/lambda-04-templ-parm.C: New test.
15449 * g++.dg/coroutines/torture/lambda-05-capture-copy-local.C: New test.
15450 * g++.dg/coroutines/torture/lambda-06-multi-capture.C: New test.
15451 * g++.dg/coroutines/torture/lambda-07-multi-yield.C: New test.
15452 * g++.dg/coroutines/torture/lambda-08-co-ret-parm-ref.C: New test.
15453 * g++.dg/coroutines/torture/local-var-0.C: New test.
15454 * g++.dg/coroutines/torture/local-var-1.C: New test.
15455 * g++.dg/coroutines/torture/local-var-2.C: New test.
15456 * g++.dg/coroutines/torture/local-var-3.C: New test.
15457 * g++.dg/coroutines/torture/local-var-4.C: New test.
15458 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: New test.
15459 * g++.dg/coroutines/torture/pr92933.C: New test.
15461 2020-01-17 Jerry DeLisle <jvdelisle@gcc.gnu.org>
15463 PR libfortran/93234
15464 * gfortran.dg/inquire_pre.f90: New test.
15466 2020-01-17 David Malcolm <dmalcolm@redhat.com>
15469 * gcc.dg/analyzer/pr93290.c: New test.
15471 2020-01-17 Paolo Carlini <paolo.carlini@oracle.com>
15474 * g++.dg/pr92542.C: New.
15476 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
15477 Sudakshina Das <sudi.das@arm.com>
15479 * gcc.target/arm/armv8_1m-shift-imm_1.c: New test.
15481 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
15482 Sudakshina Das <sudi.das@arm.com>
15484 * gcc.target/arm/armv8_1m-shift-reg_1.c: New test.
15486 2020-01-17 Jonathan Wakely <jwakely@redhat.com>
15489 * g++.dg/cpp0x/std-layout1.C: Use -Wno-deprecated-declarations for
15490 C++20, due to std::is_pod being deprecated.
15492 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
15494 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: New test.
15495 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: New test.
15496 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: New test.
15497 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: New test.
15498 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: New test.
15499 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: New test.
15500 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: New test.
15501 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: New test.
15502 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: New test.
15503 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: New test.
15504 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: New test.
15506 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
15508 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Check for f64mm
15511 2020-01-17 Jakub Jelinek <jakub@redhat.com>
15514 * g++.dg/cpp1y/attr-deprecated-3.C: New test.
15516 2020-01-17 Richard Sandiford <richard.sandiford@arm.com>
15518 * g++.target/aarch64/sve/acle/general-c++/gimplify_1.C: New test.
15520 2020-01-17 Mark Eggleston <mark.eggleston@codethink.com>
15521 Tobias Burnus <burnus@gcc.gnu.org>
15524 * gfortran.dg/pr93263_1.f90: New test.
15525 * gfortran.dg/pr93263_2.f90: New test.
15527 2020-01-17 Jakub Jelinek <jakub@redhat.com>
15529 PR tree-optimization/93292
15530 * g++.dg/opt/pr93292.C: New test.
15533 * lib/c-compat.exp (compat-use-alt-compiler): Handle
15534 -fdiagnostics-urls=never similarly to -fdiagnostics-color=never.
15535 (compat_setup_dfp): Likewise.
15537 2020-01-16 Kerem Kat <keremkat@gmail.com>
15540 * c-c++-common/pr92833-1.c, c-c++-common/pr92833-2.c,
15541 c-c++-common/pr92833-3.c, c-c++-common/pr92833-4.c: New tests.
15543 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
15545 * g++.target/arm/bfloat_cpp_typecheck.C: New test.
15546 * gcc.target/arm/bfloat16_scalar_typecheck.c: New test.
15547 * gcc.target/arm/bfloat16_vector_typecheck_1.c: New test.
15548 * gcc.target/arm/bfloat16_vector_typecheck_2.c: New test.
15550 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
15552 * g++.dg/abi/mangle-neon.C: Add BF16 SIMD types.
15553 * g++.dg/ext/arm-bf16/bf16-mangle-1.C: New test.
15554 * gcc.target/arm/bfloat16_scalar_1_1.c: New test.
15555 * gcc.target/arm/bfloat16_scalar_1_2.c: New test.
15556 * gcc.target/arm/bfloat16_scalar_2_1.c: New test.
15557 * gcc.target/arm/bfloat16_scalar_2_2.c: New test.
15558 * gcc.target/arm/bfloat16_scalar_3_1.c: New test.
15559 * gcc.target/arm/bfloat16_scalar_3_2.c: New test.
15560 * gcc.target/arm/bfloat16_scalar_4.c: New test.
15561 * gcc.target/arm/bfloat16_simd_1_1.c: New test.
15562 * gcc.target/arm/bfloat16_simd_1_2.c: New test.
15563 * gcc.target/arm/bfloat16_simd_2_1.c: New test.
15564 * gcc.target/arm/bfloat16_simd_2_2.c: New test.
15565 * gcc.target/arm/bfloat16_simd_3_1.c: New test.
15566 * gcc.target/arm/bfloat16_simd_3_2.c: New test.
15568 2020-01-16 Mihail Ionescu <mihail.ionescu@arm.com>
15569 Andre Vieira <andre.simoesdiasvieira@arm.com>
15571 * testsuite/gcc.target/arm/multilib.exp: Add v8.1-M entries.
15573 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
15574 Thomas Preud'homme <thomas.preudhomme@arm.com>
15576 * gcc.target/arm/cmse/cmse-1.c: Add check for BLXNS when instructions
15577 introduced in Armv8.1-M Mainline Security Extensions are available and
15578 restrict checks for libcall to __gnu_cmse_nonsecure_call to Armv8-M
15579 targets only. Adapt CLRM check to verify register used for BLXNS is
15580 not in the CLRM register list.
15581 * gcc.target/arm/cmse/cmse-14.c: Likewise.
15582 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise and adapt
15583 check for LSB clearing bit to be using the same register as BLXNS when
15584 targeting Armv8.1-M Mainline.
15585 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
15586 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
15587 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
15588 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
15589 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
15590 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
15591 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
15592 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
15593 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
15594 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
15595 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
15596 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
15597 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
15598 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
15599 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
15600 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
15601 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
15602 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
15603 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
15604 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
15605 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
15606 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
15607 * gcc.target/arm/cmse/cmse-15.c: Count BLXNS when targeting Armv8.1-M
15608 Mainline and restrict libcall count to Armv8-M.
15610 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
15611 Thomas Preud'homme <thomas.preudhomme@arm.com>
15613 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Add check for VLSTM and
15615 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
15616 * gcc.target/arm/cmse/mainline/8_1m/soft/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/softfp-sp/cmse-7.c: Likewise.
15621 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
15623 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
15624 Thomas Preud'homme <thomas.preudhomme@arm.com>
15626 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Add check for
15627 VPUSH and VPOP and update expectation for VSCCLRM.
15628 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
15629 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
15630 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
15631 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
15632 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
15634 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
15635 Thomas Preud'homme <thomas.preudhomme@arm.com>
15637 * gcc.target/arm/cmse/cmse-1.c: Add check for PUSH and POP and update
15639 * gcc.target/arm/cmse/cmse-14.c: Likewise.
15640 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
15641 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
15642 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
15643 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
15644 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
15645 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
15646 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
15647 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
15648 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
15649 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
15650 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
15651 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
15652 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
15653 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
15654 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
15655 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
15656 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-7.c: Likewise.
15657 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-8.c: Likewise.
15658 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
15659 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
15660 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
15661 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-1.c: Likewise.
15662 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-2.c: Likewise.
15664 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
15665 Thomas Preud'homme <thomas.preudhomme@arm.com>
15667 * gcc.target/arm/cmse/bitfield-1.c: Add check for VSCCLRM.
15668 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
15669 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
15670 * gcc.target/arm/cmse/cmse-1.c: Likewise.
15671 * gcc.target/arm/cmse/struct-1.c: Likewise.
15672 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
15673 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
15674 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
15675 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
15676 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
15677 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: Likewise.
15678 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
15679 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
15680 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
15681 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
15682 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
15684 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
15685 Thomas Preud'homme <thomas.preudhomme@arm.com>
15687 * gcc.target/arm/cmse/bitfield-1.c: Add check for CLRM.
15688 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
15689 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
15690 * gcc.target/arm/cmse/struct-1.c: Likewise.
15691 * gcc.target/arm/cmse/cmse-14.c: Likewise.
15692 * gcc.target/arm/cmse/cmse-1.c: Likewise. Restrict checks for Armv8-M
15693 GPR clearing when CLRM is not available.
15694 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
15695 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
15696 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
15697 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
15698 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
15699 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
15700 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
15701 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
15702 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
15703 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
15704 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
15705 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: likewise.
15706 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: likewise.
15707 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: likewise.
15708 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
15709 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
15710 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
15711 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
15712 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
15713 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
15714 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
15715 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
15716 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
15717 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
15718 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
15719 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
15720 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
15722 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
15723 Thomas Preud'homme <thomas.preudhomme@arm.com>
15725 * gcc.target/arm/cmse/bitfield-1.c: add checks for VSTR and VLDR.
15726 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
15727 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
15728 * gcc.target/arm/cmse/cmse-1.c: Likewise.
15729 * gcc.target/arm/cmse/struct-1.c: Likewise.
15730 * gcc.target/arm/cmse/cmse.exp: Run existing Armv8-M Mainline tests
15731 from mainline/8m subdirectory and new Armv8.1-M Mainline tests from
15732 mainline/8_1m subdirectory.
15733 * gcc.target/arm/cmse/mainline/bitfield-4.c: Move into ...
15734 * gcc.target/arm/cmse/mainline/8m/bitfield-4.c: This.
15735 * gcc.target/arm/cmse/mainline/bitfield-5.c: Move into ...
15736 * gcc.target/arm/cmse/mainline/8m/bitfield-5.c: This.
15737 * gcc.target/arm/cmse/mainline/bitfield-6.c: Move into ...
15738 * gcc.target/arm/cmse/mainline/8m/bitfield-6.c: This.
15739 * gcc.target/arm/cmse/mainline/bitfield-7.c: Move into ...
15740 * gcc.target/arm/cmse/mainline/8m/bitfield-7.c: This.
15741 * gcc.target/arm/cmse/mainline/bitfield-8.c: Move into ...
15742 * gcc.target/arm/cmse/mainline/8m/bitfield-8.c: This.
15743 * gcc.target/arm/cmse/mainline/bitfield-9.c: Move into ...
15744 * gcc.target/arm/cmse/mainline/8m/bitfield-9.c: This.
15745 * gcc.target/arm/cmse/mainline/bitfield-and-union-1.c: Move and rename
15747 * gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c: This.
15748 * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Move into ...
15749 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c: This. Clean up
15750 dg-skip-if directive for float ABI.
15751 * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Move into ...
15752 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c: This. Clean up
15753 dg-skip-if directive for float ABI.
15754 * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Move into ...
15755 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c: This. Clean up
15756 dg-skip-if directive for float ABI.
15757 * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Move into ...
15758 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c: This. Clean up
15759 dg-skip-if directive for float ABI.
15760 * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Move into ...
15761 * gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c: This. Clean up
15762 dg-skip-if directive for float ABI.
15763 * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Move into ...
15764 * gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c: This. Clean up
15765 dg-skip-if directive for float ABI.
15766 * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Move into ...
15767 * gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c: This. Clean up
15768 dg-skip-if directive for float ABI.
15769 * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Move into ...
15770 * gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c: This. Clean up
15771 dg-skip-if directive for float ABI.
15772 * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Move into ...
15773 * gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c: This. Clean up
15774 dg-skip-if directive for float ABI.
15775 * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Move into ...
15776 * gcc.target/arm/cmse/mainline/8m/soft/cmse-5.c: This. Clean up
15777 dg-skip-if directive for float ABI.
15778 * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Move into ...
15779 * gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c: This. Clean up
15780 dg-skip-if directive for float ABI.
15781 * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Move into ...
15782 * gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c: This. Clean up
15783 dg-skip-if directive for float ABI.
15784 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Move into ...
15785 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c: This. Clean up
15786 dg-skip-if directive for float ABI.
15787 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Move into ...
15788 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c: This. Clean up
15789 dg-skip-if directive for float ABI.
15790 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Move into ...
15791 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c: This. Clean up
15792 dg-skip-if directive for float ABI.
15793 * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Move into ...
15794 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c: This. Clean up
15795 dg-skip-if directive for float ABI.
15796 * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Move into ...
15797 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c: This. Clean up
15798 dg-skip-if directive for float ABI.
15799 * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Move into ...
15800 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c: This. Clean up
15801 dg-skip-if directive for float ABI.
15802 * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Move into ...
15803 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c: This. Clean up
15804 dg-skip-if directive for float ABI.
15805 * gcc.target/arm/cmse/mainline/union-1.c: Move into ...
15806 * gcc.target/arm/cmse/mainline/8m/union-1.c: This.
15807 * gcc.target/arm/cmse/mainline/union-2.c: Move into ...
15808 * gcc.target/arm/cmse/mainline/8m/union-2.c: This.
15809 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: New file.
15810 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: New file.
15811 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: New file.
15812 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: New file.
15813 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: New file.
15814 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: New file.
15815 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: New file.
15816 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: New file.
15817 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: New file.
15818 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: New file.
15819 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: New file.
15820 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: New file.
15821 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: New file.
15822 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: New file.
15823 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: New file.
15824 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: New file.
15825 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: New file.
15826 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: New file.
15827 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: New file.
15828 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: New file.
15829 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: New file.
15830 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: New file.
15831 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: New file.
15832 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: New file.
15833 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: New file.
15834 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: New file.
15835 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: New file.
15836 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: New file.
15837 * lib/target-supports.exp (check_effective_target_arm_cmse_clear_ok):
15840 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
15841 Thomas Preud'homme <thomas.preudhomme@arm.com>
15843 * lib/target-supports.exp
15844 (check_effective_target_arm_arch_v8_1m_main_ok): Define.
15845 (add_options_for_arm_arch_v8_1m_main): Likewise.
15846 (check_effective_target_arm_arch_v8_1m_main_multilib): Likewise.
15848 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
15850 * gcc.target/aarch64/advsimd-intrinsics/bfdot-1.c: New.
15851 * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: New.
15852 * gcc.target/aarch64/advsimd-intrinsics/bfdot-3.c: New.
15854 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
15856 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-1.c: New test.
15857 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: New test.
15858 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-3.c: New test.
15859 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-4.c: New test.
15861 2020-01-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
15863 PR tree-optimization/92429
15864 * gcc.dg/vect/pr92429.c: New test.
15866 2020-01-16 Tobias Burnus <tobias@codesourcery.com>
15869 * fortran.dg/boz_7.f90: Updated dg-error.
15871 2020-01-15 Paolo Carlini <paolo.carlini@oracle.com>
15874 * g++.dg/concepts/pr91073-1.C: New.
15875 * g++.dg/concepts/pr91073-2.C: Likewise.
15877 2020-01-15 Wilco Dijkstra <wdijkstr@arm.com>
15879 * gcc.dg/pr90838.c: New test.
15880 * gcc.dg/pr93231.c: New test.
15881 * gcc.target/aarch64/pr90838.c: Use #define u 0.
15883 2020-01-15 Richard Biener <rguenther@suse.de>
15885 PR middle-end/93273
15886 * g++.dg/torture/pr93273.C: New testcase.
15888 2020-01-15 Richard Sandiford <richard.sandiford@arm.com>
15890 PR tree-optimization/93247
15891 * gcc.dg/vect/pr93247-1.c: New test.
15892 * gcc.dg/vect/pr93247-2.c: Likewise.
15894 2020-01-15 Martin Sebor <msebor@redhat.com>
15896 * gcc.dg/Wstringop-overflow-17.c: Tweak test to avoid unrelated
15897 failures due the absence of loop unrolling.
15899 2020-01-15 Joseph Myers <joseph@codesourcery.com>
15902 * gcc.dg/inline-42.c, gcc.dg/inline-43.c: New tests.
15904 2020-01-14 David Malcolm <dmalcolm@redhat.com>
15906 * gcc.dg/analyzer/signal-6.c: New test.
15908 2020-01-14 David Malcolm <dmalcolm@redhat.com>
15910 * gcc.dg/analyzer/dot-output.c: Add test coverage for a BB with
15913 2020-01-14 David Malcolm <dmalcolm@redhat.com>
15916 * gcc.dg/analyzer/file-paths-1.c: New test.
15918 2020-01-14 David Malcolm <dmalcolm@redhat.com>
15921 * gcc.dg/analyzer/file-1.c (test_4): New.
15922 * gcc.dg/analyzer/file-pr58237.c: New test.
15924 2020-01-15 Jakub Jelinek <jakub@redhat.com>
15926 PR tree-optimization/93262
15927 * gcc.c-torture/execute/builtins/pr93262-chk.c: New test.
15928 * gcc.c-torture/execute/builtins/pr93262-chk-lib.c: New file.
15929 * gcc.c-torture/execute/builtins/pr93262-chk.x: New file.
15931 PR tree-optimization/93249
15932 * gcc.c-torture/execute/pr93249.c: New test.
15934 2020-01-14 David Malcolm <dmalcolm@redhat.com>
15936 * gcc.dg/analyzer/signal-5.c: New test.
15938 2020-01-14 David Malcolm <dmalcolm@redhat.com>
15940 * gcc.dg/analyzer/data-model-1.c: Remove xfail.
15941 * gcc.dg/analyzer/data-model-5b.c: Likewise.
15942 * gcc.dg/analyzer/data-model-5c.c: Likewise.
15943 * gcc.dg/analyzer/setjmp-3.c: Mark "foo" as pure.
15944 * gcc.dg/analyzer/setjmp-4.c: Likewise.
15945 * gcc.dg/analyzer/setjmp-6.c: Likewise.
15946 * gcc.dg/analyzer/setjmp-7.c: Likewise.
15947 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
15948 * gcc.dg/analyzer/setjmp-8.c: Likewise.
15949 * gcc.dg/analyzer/setjmp-9.c: Likewise.
15950 * gcc.dg/analyzer/unknown-fns.c: New test.
15952 2020-01-14 David Malcolm <dmalcolm@redhat.com>
15954 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: New test.
15956 2020-01-15 Jakub Jelinek <jakub@redhat.com>
15959 * g++.dg/lto/odr-8_1.C: Remove bogus initial lines.
15962 * gcc.target/i386/avx512vl-pr93009.c: New test.
15964 2020-01-14 Jan Hubicka <hubicka@ucw.cz>
15967 * g++.dg/lto/odr-8_0.C: New testcase.
15968 * g++.dg/lto/odr-8_1.C: New testcase.
15970 2020-01-14 David Malcolm <dmalcolm@redhat.com>
15972 * gcc.dg/analyzer/CVE-2005-1689-minimal.c: New test.
15973 * gcc.dg/analyzer/abort.c: New test.
15974 * gcc.dg/analyzer/alloca-leak.c: New test.
15975 * gcc.dg/analyzer/analyzer-decls.h: New header.
15976 * gcc.dg/analyzer/analyzer-verbosity-0.c: New test.
15977 * gcc.dg/analyzer/analyzer-verbosity-1.c: New test.
15978 * gcc.dg/analyzer/analyzer-verbosity-2.c: New test.
15979 * gcc.dg/analyzer/analyzer.exp: New suite.
15980 * gcc.dg/analyzer/attribute-nonnull.c: New test.
15981 * gcc.dg/analyzer/call-summaries-1.c: New test.
15982 * gcc.dg/analyzer/conditionals-2.c: New test.
15983 * gcc.dg/analyzer/conditionals-3.c: New test.
15984 * gcc.dg/analyzer/conditionals-notrans.c: New test.
15985 * gcc.dg/analyzer/conditionals-trans.c: New test.
15986 * gcc.dg/analyzer/data-model-1.c: New test.
15987 * gcc.dg/analyzer/data-model-2.c: New test.
15988 * gcc.dg/analyzer/data-model-3.c: New test.
15989 * gcc.dg/analyzer/data-model-4.c: New test.
15990 * gcc.dg/analyzer/data-model-5.c: New test.
15991 * gcc.dg/analyzer/data-model-5b.c: New test.
15992 * gcc.dg/analyzer/data-model-5c.c: New test.
15993 * gcc.dg/analyzer/data-model-5d.c: New test.
15994 * gcc.dg/analyzer/data-model-6.c: New test.
15995 * gcc.dg/analyzer/data-model-7.c: New test.
15996 * gcc.dg/analyzer/data-model-8.c: New test.
15997 * gcc.dg/analyzer/data-model-9.c: New test.
15998 * gcc.dg/analyzer/data-model-11.c: New test.
15999 * gcc.dg/analyzer/data-model-12.c: New test.
16000 * gcc.dg/analyzer/data-model-13.c: New test.
16001 * gcc.dg/analyzer/data-model-14.c: New test.
16002 * gcc.dg/analyzer/data-model-15.c: New test.
16003 * gcc.dg/analyzer/data-model-16.c: New test.
16004 * gcc.dg/analyzer/data-model-17.c: New test.
16005 * gcc.dg/analyzer/data-model-18.c: New test.
16006 * gcc.dg/analyzer/data-model-19.c: New test.
16007 * gcc.dg/analyzer/data-model-path-1.c: New test.
16008 * gcc.dg/analyzer/disabling.c: New test.
16009 * gcc.dg/analyzer/dot-output.c: New test.
16010 * gcc.dg/analyzer/double-free-lto-1-a.c: New test.
16011 * gcc.dg/analyzer/double-free-lto-1-b.c: New test.
16012 * gcc.dg/analyzer/double-free-lto-1.h: New header.
16013 * gcc.dg/analyzer/equivalence.c: New test.
16014 * gcc.dg/analyzer/explode-1.c: New test.
16015 * gcc.dg/analyzer/explode-2.c: New test.
16016 * gcc.dg/analyzer/factorial.c: New test.
16017 * gcc.dg/analyzer/fibonacci.c: New test.
16018 * gcc.dg/analyzer/fields.c: New test.
16019 * gcc.dg/analyzer/file-1.c: New test.
16020 * gcc.dg/analyzer/file-2.c: New test.
16021 * gcc.dg/analyzer/function-ptr-1.c: New test.
16022 * gcc.dg/analyzer/function-ptr-2.c: New test.
16023 * gcc.dg/analyzer/function-ptr-3.c: New test.
16024 * gcc.dg/analyzer/gzio-2.c: New test.
16025 * gcc.dg/analyzer/gzio-3.c: New test.
16026 * gcc.dg/analyzer/gzio-3a.c: New test.
16027 * gcc.dg/analyzer/gzio.c: New test.
16028 * gcc.dg/analyzer/infinite-recursion.c: New test.
16029 * gcc.dg/analyzer/loop-2.c: New test.
16030 * gcc.dg/analyzer/loop-2a.c: New test.
16031 * gcc.dg/analyzer/loop-3.c: New test.
16032 * gcc.dg/analyzer/loop-4.c: New test.
16033 * gcc.dg/analyzer/loop.c: New test.
16034 * gcc.dg/analyzer/malloc-1.c: New test.
16035 * gcc.dg/analyzer/malloc-2.c: New test.
16036 * gcc.dg/analyzer/malloc-3.c: New test.
16037 * gcc.dg/analyzer/malloc-callbacks.c: New test.
16038 * gcc.dg/analyzer/malloc-dce.c: New test.
16039 * gcc.dg/analyzer/malloc-dedupe-1.c: New test.
16040 * gcc.dg/analyzer/malloc-ipa-1.c: New test.
16041 * gcc.dg/analyzer/malloc-ipa-10.c: New test.
16042 * gcc.dg/analyzer/malloc-ipa-11.c: New test.
16043 * gcc.dg/analyzer/malloc-ipa-12.c: New test.
16044 * gcc.dg/analyzer/malloc-ipa-13.c: New test.
16045 * gcc.dg/analyzer/malloc-ipa-2.c: New test.
16046 * gcc.dg/analyzer/malloc-ipa-3.c: New test.
16047 * gcc.dg/analyzer/malloc-ipa-4.c: New test.
16048 * gcc.dg/analyzer/malloc-ipa-5.c: New test.
16049 * gcc.dg/analyzer/malloc-ipa-6.c: New test.
16050 * gcc.dg/analyzer/malloc-ipa-7.c: New test.
16051 * gcc.dg/analyzer/malloc-ipa-8-double-free.c: New test.
16052 * gcc.dg/analyzer/malloc-ipa-8-lto-a.c: New test.
16053 * gcc.dg/analyzer/malloc-ipa-8-lto-b.c: New test.
16054 * gcc.dg/analyzer/malloc-ipa-8-lto-c.c: New test.
16055 * gcc.dg/analyzer/malloc-ipa-8-lto.h: New test.
16056 * gcc.dg/analyzer/malloc-ipa-8-unchecked.c: New test.
16057 * gcc.dg/analyzer/malloc-ipa-9.c: New test.
16058 * gcc.dg/analyzer/malloc-macro-inline-events.c: New test.
16059 * gcc.dg/analyzer/malloc-macro-separate-events.c: New test.
16060 * gcc.dg/analyzer/malloc-macro.h: New header.
16061 * gcc.dg/analyzer/malloc-many-paths-1.c: New test.
16062 * gcc.dg/analyzer/malloc-many-paths-2.c: New test.
16063 * gcc.dg/analyzer/malloc-many-paths-3.c: New test.
16064 * gcc.dg/analyzer/malloc-paths-1.c: New test.
16065 * gcc.dg/analyzer/malloc-paths-10.c: New test.
16066 * gcc.dg/analyzer/malloc-paths-2.c: New test.
16067 * gcc.dg/analyzer/malloc-paths-3.c: New test.
16068 * gcc.dg/analyzer/malloc-paths-4.c: New test.
16069 * gcc.dg/analyzer/malloc-paths-5.c: New test.
16070 * gcc.dg/analyzer/malloc-paths-6.c: New test.
16071 * gcc.dg/analyzer/malloc-paths-7.c: New test.
16072 * gcc.dg/analyzer/malloc-paths-8.c: New test.
16073 * gcc.dg/analyzer/malloc-paths-9.c: New test.
16074 * gcc.dg/analyzer/malloc-vs-local-1a.c: New test.
16075 * gcc.dg/analyzer/malloc-vs-local-1b.c: New test.
16076 * gcc.dg/analyzer/malloc-vs-local-2.c: New test.
16077 * gcc.dg/analyzer/malloc-vs-local-3.c: New test.
16078 * gcc.dg/analyzer/malloc-vs-local-4.c: New test.
16079 * gcc.dg/analyzer/operations.c: New test.
16080 * gcc.dg/analyzer/params-2.c: New test.
16081 * gcc.dg/analyzer/params.c: New test.
16082 * gcc.dg/analyzer/paths-1.c: New test.
16083 * gcc.dg/analyzer/paths-1a.c: New test.
16084 * gcc.dg/analyzer/paths-2.c: New test.
16085 * gcc.dg/analyzer/paths-3.c: New test.
16086 * gcc.dg/analyzer/paths-4.c: New test.
16087 * gcc.dg/analyzer/paths-5.c: New test.
16088 * gcc.dg/analyzer/paths-6.c: New test.
16089 * gcc.dg/analyzer/paths-7.c: New test.
16090 * gcc.dg/analyzer/pattern-test-1.c: New test.
16091 * gcc.dg/analyzer/pattern-test-2.c: New test.
16092 * gcc.dg/analyzer/pointer-merging.c: New test.
16093 * gcc.dg/analyzer/pr61861.c: New test.
16094 * gcc.dg/analyzer/pragma-1.c: New test.
16095 * gcc.dg/analyzer/scope-1.c: New test.
16096 * gcc.dg/analyzer/sensitive-1.c: New test.
16097 * gcc.dg/analyzer/setjmp-1.c: New test.
16098 * gcc.dg/analyzer/setjmp-2.c: New test.
16099 * gcc.dg/analyzer/setjmp-3.c: New test.
16100 * gcc.dg/analyzer/setjmp-4.c: New test.
16101 * gcc.dg/analyzer/setjmp-5.c: New test.
16102 * gcc.dg/analyzer/setjmp-6.c: New test.
16103 * gcc.dg/analyzer/setjmp-7.c: New test.
16104 * gcc.dg/analyzer/setjmp-7a.c: New test.
16105 * gcc.dg/analyzer/setjmp-8.c: New test.
16106 * gcc.dg/analyzer/setjmp-9.c: New test.
16107 * gcc.dg/analyzer/signal-1.c: New test.
16108 * gcc.dg/analyzer/signal-2.c: New test.
16109 * gcc.dg/analyzer/signal-3.c: New test.
16110 * gcc.dg/analyzer/signal-4a.c: New test.
16111 * gcc.dg/analyzer/signal-4b.c: New test.
16112 * gcc.dg/analyzer/strcmp-1.c: New test.
16113 * gcc.dg/analyzer/switch.c: New test.
16114 * gcc.dg/analyzer/taint-1.c: New test.
16115 * gcc.dg/analyzer/zlib-1.c: New test.
16116 * gcc.dg/analyzer/zlib-2.c: New test.
16117 * gcc.dg/analyzer/zlib-3.c: New test.
16118 * gcc.dg/analyzer/zlib-4.c: New test.
16119 * gcc.dg/analyzer/zlib-5.c: New test.
16120 * gcc.dg/analyzer/zlib-6.c: New test.
16121 * lib/gcc-defs.exp (dg-check-dot): New procedure.
16122 * lib/target-supports.exp (check_dot_available): New procedure.
16123 (check_effective_target_analyzer): New.
16124 * lib/target-supports-dg.exp (dg-require-dot): New procedure.
16126 2020-01-14 Jason Merrill <jason@redhat.com>
16128 * lib/prune.exp (prune_gcc_output): Adjust constexpr pattern.
16130 2020-01-14 Xiong Hu Luo <luoxhu@linux.ibm.com>
16133 * gcc.dg/tree-prof/indir-call-prof-topn.c: New testcase.
16134 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1.c: New testcase.
16135 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1a.c: New testcase.
16136 * gcc.dg/tree-prof/crossmodule-indir-call-topn-2.c: New testcase.
16137 * lib/scandump.exp: Dump executable file name.
16138 * lib/scanwpaipa.exp: New scan-pgo-wap-ipa-dump.
16140 2020-01-13 David Malcolm <dmalcolm@redhat.com>
16142 * gcc.dg/plugin/diagnostic-test-paths-2.c: Remove unused dg-line
16145 2020-01-13 Joseph Myers <joseph@codesourcery.com>
16148 * gcc.dg/c11-static-assert-10.c, gcc.dg/c99-const-expr-15.c: New
16151 2020-01-13 Martin Sebor <msebor@redhat.com>
16153 PR tree-optimization/93213
16154 * gcc.c-torture/execute/pr93213.c: New test.
16156 2020-01-10 Thomas Schwinge <thomas@codesourcery.com>
16158 * c-c++-common/goacc/host_data-1.c: Extend.
16159 * gfortran.dg/goacc/host_data-tree.f95: Likewise.
16161 2020-01-10 Jakub Jelinek <jakub@redhat.com>
16163 PR tree-optimization/93210
16164 * gcc.dg/pr93210.c: New test.
16165 * g++.dg/opt/pr93210.C: New test.
16167 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
16169 PR inline-asm/93027
16170 * gcc.target/i386/pr93027.c: Use the right PR number in the test.
16172 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
16174 PR inline-asm/93027
16175 * gcc.target/i386/pr93207.c: Rename to pr93027.c.
16177 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
16179 PR inline-asm/93027
16180 * gcc.target/i386/pr93207.c: Run it only for x86-64.
16182 2020-01-10 David Malcolm <dmalcolm@redhat.com>
16184 * gcc.dg/format/gcc_diag-10.c (diagnostic_event_id_t): New
16186 (test_diag): Add coverage of "%@".
16187 * gcc.dg/plugin/diagnostic-path-format-default.c: New test.
16188 * gcc.dg/plugin/diagnostic-path-format-inline-events-1.c: New test.
16189 * gcc.dg/plugin/diagnostic-path-format-inline-events-2.c: New test.
16190 * gcc.dg/plugin/diagnostic-path-format-inline-events-3.c: New test.
16191 * gcc.dg/plugin/diagnostic-path-format-none.c: New test.
16192 * gcc.dg/plugin/diagnostic-test-paths-1.c: New test.
16193 * gcc.dg/plugin/diagnostic-test-paths-2.c: New test.
16194 * gcc.dg/plugin/diagnostic-test-paths-3.c: New test.
16195 * gcc.dg/plugin/diagnostic-test-paths-4.c: New test.
16196 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: New.
16197 * gcc.dg/plugin/plugin.exp: Add the new plugin and test cases.
16199 2020-01-10 David Malcolm <dmalcolm@redhat.com>
16201 * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Reset global
16202 nn_line_numbers_enabled.
16203 * lib/multiline.exp (nn_line_numbers_enabled): New global.
16204 (dg-enable-nn-line-numbers): New proc.
16205 (maybe-handle-nn-line-numbers): New proc.
16206 * lib/prune.exp (prune_gcc_output): Call maybe-handle-nn-line-numbers.
16208 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
16210 PR inline-asm/93027
16211 * gcc.target/i386/pr93207.c: New test.
16213 2020-01-10 Wilco Dijkstra <wdijkstr@arm.com>
16215 * testsuite/gcc.target/aarch64/pr90838.c: New test.
16217 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
16219 * g++.target/aarch64/bfloat_cpp_typecheck.C: New test.
16220 * gcc.target/aarch64/bfloat16_scalar_typecheck.c: New test.
16221 * gcc.target/aarch64/bfloat16_vector_typecheck_1.c: New test.
16222 * gcc.target/aarch64/bfloat16_vector_typecheck_2.c: New test.
16224 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
16226 * g++.dg/abi/mangle-neon-aarch64.C: Add Bfloat SIMD types to test.
16227 * g++.dg/ext/arm-bf16/bf16-mangle-aarch64-1.C: New test.
16228 * gcc.target/aarch64/bfloat16_scalar_1.c: New test.
16229 * gcc.target/aarch64/bfloat16_scalar_2.c: New test.
16230 * gcc.target/aarch64/bfloat16_scalar_3.c: New test.
16231 * gcc.target/aarch64/bfloat16_scalar_4.c: New test.
16232 * gcc.target/aarch64/bfloat16_simd_1.c: New test.
16233 * gcc.target/aarch64/bfloat16_simd_2.c: New test.
16234 * gcc.target/aarch64/bfloat16_simd_3.c: New test.
16236 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
16238 * gcc.target/aarch64/sve/struct_vect_1.c (N): Protect with #ifndef.
16239 * gcc.target/aarch64/sve/pcs/return_1_128.c: New test.
16240 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
16241 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
16242 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
16243 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c: Likewise.
16244 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
16245 * gcc.target/aarch64/sve/single_5.c: Likewise.
16246 * gcc.target/aarch64/sve/struct_vect_25.c: Likewise.
16247 * gcc.target/aarch64/sve/struct_vect_26.c: Likewise.
16249 2020-01-10 Martin Sebor <msebor@redhat.com>
16252 * gcc.dg/attr-access-read-only-2.c: New test.
16254 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
16256 * gcc.target/aarch64/sve/sel_1.c: Use SVE types for the arguments and
16257 return values. Use check-function-bodies instead of scan-assembler.
16258 * gcc.target/aarch64/sve/sel_2.c: Likewise
16259 * gcc.target/aarch64/sve/sel_3.c: Likewise.
16261 2020-01-10 Martin Jambor <mjambor@suse.cz>
16263 * gcc.dg/ipa/ipa-clone-3.c: Replace struct initializer with
16264 piecemeal initialization.
16266 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
16268 * gcc.target/aarch64/sve/index_1_run.c: Require aarch64_sve256_hw
16269 rather than aarch64_sve_hw.
16271 2020-01-10 Richard Biener <rguenther@suse.de>
16274 * gcc.dg/optimize-bswaphi-1.c: Split previously added
16275 case into a LE and BE variant.
16277 2020-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
16280 * gfortran.dg/zero_sized_11.f90: New test.
16281 * gfortran.dg/zero_sized_12.f90: New test.
16283 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
16285 * g++.target/aarch64/sve/acle/general-c++/mul_lane_1.c: New test.
16286 * g++.target/aarch64/sve2/acle: New directory.
16287 * gcc.target/aarch64/pragma_cpp_predefs_3.c: New test.
16288 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TYPE_CHANGE_Z)
16289 (TEST_DUAL_ZD, TEST_TYPE_CHANGE_ZX, TEST_TBL2, TEST_TBL2_REV): New
16291 * gcc.target/aarch64/sve/acle/general-c/binary_lane_1.c: Do not
16292 expect an error saying that the function has no f32 form, but instead
16293 expect an error about SVE2 being required if the current target
16294 doesn't support SVE2.
16295 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_1.c: Likewise.
16296 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_rotate_1.c Likewise.
16297 * gcc.target/aarch64/sve/acle/general-c/binary_long_lane_1.c,
16298 * gcc.target/aarch64/sve/acle/general-c/binary_long_opt_n_1.c,
16299 * gcc.target/aarch64/sve/acle/general-c/binary_narrowb_opt_n_1.c,
16300 * gcc.target/aarch64/sve/acle/general-c/binary_narrowt_opt_n_1.c,
16301 * gcc.target/aarch64/sve/acle/general-c/binary_to_uint_1.c,
16302 * gcc.target/aarch64/sve/acle/general-c/binary_wide_1.c,
16303 * gcc.target/aarch64/sve/acle/general-c/binary_wide_opt_n_1.c,
16304 * gcc.target/aarch64/sve/acle/general-c/compare_1.c,
16305 * gcc.target/aarch64/sve/acle/general-c/compare_ptr_1.c,
16306 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_index_restricted_1.c,
16307 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_1.c,
16308 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_2.c,
16309 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_3.c,
16310 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_4.c,
16311 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c,
16312 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_2.c,
16313 * gcc.target/aarch64/sve/acle/general-c/mul_lane_1.c,
16314 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_long_1.c,
16315 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_1.c,
16316 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_2.c,
16317 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_1.c,
16318 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_to_uint_1.c,
16319 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_1.c,
16320 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_to_uint_1.c,
16321 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_restricted_1.c,
16322 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c,
16323 * gcc.target/aarch64/sve/acle/general-c/tbl_tuple_1.c,
16324 * gcc.target/aarch64/sve/acle/general-c/ternary_long_lane_1.c,
16325 * gcc.target/aarch64/sve/acle/general-c/ternary_long_opt_n_1.c,
16326 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_lane_rotate_1.c,
16327 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_rotate_1.c,
16328 * gcc.target/aarch64/sve/acle/general-c/ternary_shift_right_imm_1.c,
16329 * gcc.target/aarch64/sve/acle/general-c/ternary_uint_1.c,
16330 * gcc.target/aarch64/sve/acle/general-c/unary_convert_narrowt_1.c,
16331 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_1.c,
16332 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_to_uint_1.c,
16333 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_1.c,
16334 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_to_uint_1.c,
16335 * gcc.target/aarch64/sve/acle/general-c/unary_to_int_1.c: New tests.
16336 * gcc.target/aarch64/sve2/bcax_1.c: Likewise.
16337 * gcc.target/aarch64/sve2/acle: New directory.
16339 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
16341 * gcc.target/aarch64/sve/acle/general-c/unary_count_1.c: Rename to...
16342 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_1.c: ...this.
16343 * gcc.target/aarch64/sve/acle/general-c/unary_count_2.c: Rename to...
16344 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_2.c: ...this.
16345 * gcc.target/aarch64/sve/acle/general-c/unary_count_3.c: Rename to...
16346 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_3.c: ...this.
16348 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
16350 * gcc.target/aarch64/sve/acle/general/nrv_1.c: New test.
16352 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
16354 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c: New test.
16355 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c: Likewise.
16357 2020-01-09 Tobias Burnus <tobias@codesourcery.com>
16360 * gfortran.dg/coarray/codimension_3.f90: New.
16362 2020-01-09 Martin Sebor <msebor@redhat.com>
16364 PR middle-end/93200
16365 * gcc.dg/Wstringop-overflow-30.c: New test.
16367 2020-01-09 Richard Biener <rguenther@suse.de>
16369 PR middle-end/93054
16370 * gcc.dg/pr93054.c: New testcase.
16372 2020-01-09 Richard Biener <rguenther@suse.de>
16374 PR tree-optimization/93040
16375 * gcc.dg/optimize-bswaphi-1.c: Amend.
16376 * gcc.dg/optimize-bswapsi-2.c: Likewise.
16378 2020-01-09 Jakub Jelinek <jakub@redhat.com>
16380 PR inline-asm/93202
16381 * gcc.target/riscv/pr93202.c: New test.
16384 * gcc.target/i386/pr93141-1.c: Add tests with constants that have MSB
16385 of the low half of the constant set.
16386 * gcc.target/i386/pr93141-2.c: New test.
16388 2020-01-08 Jeff Law <law@redhat.com>
16390 * gcc.dg/Wstringop-overflow-27.c: Make testnames unique.
16392 2020-01-08 Joel Brobecker <brobecker@adacore.com>
16393 Olivier Hainque <hainque@adacore.com>
16395 * g++.target/aarch64/sve/tls_2.C: Add missing
16396 { dg-require-effective-target fpic } directive.
16397 * gcc.target/aarch64/noplt_2.c: Likewise.
16398 * gcc.target/aarch64/noplt_3.c: Likewise.
16399 * gcc.target/aarch64/pic-constantpool1.c: Likewise.
16400 * gcc.target/aarch64/pic-small.c: Likewise.
16401 * gcc.target/aarch64/pic-symrefplus.c: Likewise.
16402 * gcc.target/aarch64/pr66912.c: Likewise.
16403 * gcc.target/aarch64/sve/tls_1.c: Likewise.
16404 * gcc.target/aarch64/sve/tls_preserve_1.c: Likewise.
16405 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
16406 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
16407 * gcc.target/aarch64/tlsie_tiny_1.c: Likewise.
16408 * gcc.target/aarch64/tlsle12_1.c: Likewise.
16409 * gcc.target/aarch64/tlsle12_tiny_1.c: Likewise.
16410 * gcc.target/aarch64/tlsle24_1.c: Likewise.
16411 * gcc.target/aarch64/tlsle24_tiny_1.c: Likewise.
16412 * gcc.target/aarch64/tlsle32_1.c: Likewise.
16413 * gcc.target/aarch64/tlsle_sizeadj_small_1.c: Likewise.
16414 * gcc.target/aarch64/tlsle_sizeadj_tiny_1.c: Likewise.
16416 2020-01-08 Jakub Jelinek <jakub@redhat.com>
16419 * g++.dg/opt/pr93187.C: New test.
16422 * gcc.c-torture/compile/pr93174.c: New test.
16424 2020-01-08 Olivier Hainque <hainque@adacore.com>
16425 Alexandre Oliva <oliva@adacore.com>
16427 * gcc.target/aarch64/stack-check-alloca.h: Remove
16428 #include alloca.h. #define alloca __builtin_alloca
16430 * gcc.target/aarch64/stack-check-alloca-1.c: Add
16431 { dg-require-effective-target alloca }.
16432 * gcc.target/aarch64/stack-check-alloca-2.c: Likewise.
16433 * gcc.target/aarch64/stack-check-alloca-3.c: Likewise.
16434 * gcc.target/aarch64/stack-check-alloca-4.c: Likewise.
16435 * gcc.target/aarch64/stack-check-alloca-5.c: Likewise.
16436 * gcc.target/aarch64/stack-check-alloca-6.c: Likewise.
16437 * gcc.target/aarch64/stack-check-alloca-7.c: Likewise.
16438 * gcc.target/aarch64/stack-check-alloca-8.c: Likewise.
16439 * gcc.target/aarch64/stack-check-alloca-9.c: Likewise.
16440 * gcc.target/aarch64/stack-check-alloca-10.c: Likewise.
16442 2020-01-08 Martin Liska <mliska@suse.cz>
16444 * gcc.dg/ipa/ipa-icf-1.c: Update expected scanned output.
16445 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
16446 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
16447 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
16448 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
16449 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
16450 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
16451 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
16452 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
16453 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
16454 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
16455 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
16456 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
16457 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
16458 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
16459 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
16460 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
16461 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
16462 * gcc.dg/ipa/ipa-icf-38.c: Likewise.
16463 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
16464 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
16465 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
16466 * gcc.dg/ipa/ipa-icf-merge-1.c: Likewise.
16467 * gcc.dg/ipa/pr64307.c: Likewise.
16468 * gcc.dg/ipa/pr90555.c: Likewise.
16469 * gcc.dg/ipa/propmalloc-1.c: Likewise.
16470 * gcc.dg/ipa/propmalloc-2.c: Likewise.
16471 * gcc.dg/ipa/propmalloc-3.c: Likewise.
16473 2020-01-08 Richard Biener <rguenther@suse.de>
16477 2020-01-08 Richard Earnshaw <rearnsha@arm.com>
16480 * gcc.target/arm/multilib.exp: Add new tests for rm-profile only.
16482 2020-01-08 Feng Xue <fxue@os.amperecomputing.com>
16485 * gcc.dg/ipa/ipa-clone-3.c: New test.
16487 2020-01-07 Paolo Carlini <paolo.carlini@oracle.com>
16489 * g++.old-deja/g++.bugs/900208_03.C: Check locations too.
16490 * g++.old-deja/g++.bugs/900519_06.C: Likewise.
16492 2020-01-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
16494 * gcc.dg/vect/vect-epilogues.c: XFAIL for arm big endian.
16496 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
16498 * gcc.target/aarch64/sve/pcs/asm_4.c: New test.
16500 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
16502 * g++.target/aarch64/sve/acle/general-c++/mangle_5.C: New test.
16503 * gcc.target/aarch64/sve/pcs/asm_1.c: Likewise.
16504 * gcc.target/aarch64/sve/pcs/asm_2.c: Likewise.
16505 * gcc.target/aarch64/sve/pcs/asm_3.c: Likewise.
16507 2020-01-07 Jakub Jelinek <jakub@redhat.com>
16509 PR tree-optimization/93156
16510 * gcc.dg/tree-ssa/pr93156.c: New test.
16512 PR tree-optimization/93118
16513 * gcc.dg/tree-ssa/pr93118.c: New test.
16515 2020-01-07 Martin Liska <mliska@suse.cz>
16517 PR tree-optimization/92860
16518 * gcc.dg/pr92860-2.c: New test.
16520 2020-01-07 Martin Liska <mliska@suse.cz>
16522 PR tree-optimization/92860
16523 * gcc.dg/pr92860.c: New test.
16525 2020-01-07 Jakub Jelinek <jakub@redhat.com>
16528 * g++.dg/cpp1y/constexpr-new.C: Expect an error explaining why
16529 static_assert failed for C++2a.
16530 * g++.dg/cpp2a/constexpr-new9.C: New test.
16532 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
16534 * gcc.target/aarch64/sve/asrdiv_1.c: Remove trailing %s.
16535 * gcc.target/aarch64/sve/asrdiv_2.c: New test.
16536 * gcc.target/aarch64/sve/asrdiv_3.c: Likewise.
16538 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
16540 * gcc.dg/vect/vect-cond-arith-8.c: New test.
16541 * gcc.target/aarch64/sve/cond_fmul_5.c: Likewise.
16543 2020-01-06 Nathan Sidwell <nathan@acm.org>
16546 * g++.dg/ubsan/vptr-4.C: Add expected error.
16548 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
16550 * gcc.target/aarch64/sve/acle/general/cpy_1.c: New test.
16552 2020-01-05 Andrew Pinski <apinski@marvell.com>
16554 * gcc.c-torture/compile/20200105-1.c: New testcase.
16555 * gcc.c-torture/compile/20200105-2.c: New testcase.
16556 * gcc.c-torture/compile/20200105-3.c: New testcase.
16558 2020-01-05 Iain Sandoe <iain@sandoe.co.uk>
16560 * gcc.dg/darwin-version-1.c: Adjust test to use different
16561 options for Darwin4-9 and Darwin10+.
16563 2020-01-05 Jakub Jelinek <jakub@redhat.com>
16566 * gcc.target/i386/pr93141-1.c: New test.
16567 * gcc.dg/pr67089-6.c: Expect 16 ADD_OVERFLOW calls even on ia32.
16570 * g++.dg/warn/Wredundant-tags-2.C: New test.
16573 * g++.dg/ext/cond4.C: New test.
16575 2020-01-04 Tobias Burnus <tobias@codesourcery.com>
16578 * gfortran.dg/contiguous_10.f90: New.
16580 2020-01-03 Iain Sandoe <iain@sandoe.co.uk>
16582 * gcc.target/i386/avx512bw-pr92686-vpcmp-intelasm-1.c: Require
16583 effective target masm_intel.
16584 * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Likewise.
16586 2020-01-03 Jakub Jelinek <jakub@redhat.com>
16589 * gcc.target/i386/pr93089-2.c: New test.
16590 * gcc.target/i386/pr93089-3.c: New test.
16593 * gcc.target/i386/pr93089-1.c: New test.
16596 * gcc.dg/torture/pr93110.c: New test.
16598 PR rtl-optimization/93088
16599 * gcc.target/i386/pr93088.c: New test.
16601 2020-01-03 Tobias Burnus <tobias@codesourcery.com>
16604 * gfortran.dg/associate_50.f90: Update dg-error.
16605 * gfortran.dg/associate_51.f90: New.
16607 2020-01-03 Jakub Jelinek <jakub@redhat.com>
16610 * gfortran.dg/impled_shape_5.f90: Use dg-do compile rather than dg-do
16613 2020-01-02 Andrew Pinski <apinski@marvell.com>
16615 * gcc.c-torture/execute/bitfld-8.c: New testcase.
16616 * gcc.c-torture/execute/bitfld-9.c: New testcase.
16618 2020-01-02 Jakub Jelinek <jakub@redhat.com>
16621 * c-c++-common/pr90677-2.c: New test.
16623 2020-01-02 Dennis Zhang <dennis.zhang@arm.com>
16625 * gcc.target/arm/multilib.exp: Add combination tests for armv8.6-a.
16627 2020-01-02 Tobias Burnus <tobias@codesourcery.com>
16630 * gfortran.dg/implied_shape_4.f90: New.
16631 * gfortran.dg/implied_shape_5.f90: New.
16633 2020-01-02 Jakub Jelinek <jakub@redhat.com>
16636 * c-c++-common/cold-1.c: New test.
16638 2020-01-01 Jerry DeLisle <jvdelisle@gcc.gnu.org>
16640 PR libfortran/90374
16641 * gfortran.dg/fmt_zero_width.f90: Update test case.
16643 2020-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
16646 * gfortran.dg/dependency_58.f90: New test.
16648 2020-01-01 Jakub Jelinek <jakub@redhat.com>
16650 Update copyright years.
16652 PR tree-optimization/93098
16653 * gcc.c-torture/compile/pr93098.c: New test.
16655 Copyright (C) 2020 Free Software Foundation, Inc.
16657 Copying and distribution of this file, with or without modification,
16658 are permitted in any medium without royalty provided the copyright
16659 notice and this notice are preserved.