1 2020-09-27 Jakub Jelinek <jakub@redhat.com>
4 * gcc.c-torture/execute/pr97073.c: New test.
6 2020-09-27 Steven G. Kargl <kargl@gcc.gnu.org>
7 Mark Eggleston <markeggleston@gcc.gnu.org>
10 * gfortran.dg/pr95614_1.f90: New test.
11 * gfortran.dg/pr95614_2.f90: New test.
13 2020-09-26 Paul Thomas <pault@gcc.gnu.org>
16 * gfortran.dg/alloc_comp_result_2.f90 : Restore original.
17 * gfortran.dg/alloc_comp_result_3.f90 : New test.
19 2020-09-26 Jan Hubicka <jh@suse.cz>
21 * gcc.dg/lto/modref-1_0.c: New test.
22 * gcc.dg/lto/modref-1_1.c: New test.
23 * gcc.dg/tree-ssa/modref-2.c: New test.
25 2020-09-26 Jakub Jelinek <jakub@redhat.com>
27 * gcc.dg/vect/vect-simd-17.c: Expect 11 or more vectorized loops.
28 * gcc.dg/vect/vect-simd-18.c: New test.
29 * gcc.dg/vect/vect-simd-19.c: New test.
30 * gcc.dg/vect/vect-simd-20.c: New test.
32 2020-09-26 Jan Hubicka <jh@suse.cz>
34 * gcc.dg/ipa/ipa-pta-13.c: Disable modref.
36 2020-09-26 David Malcolm <dmalcolm@redhat.com>
39 * g++.dg/analyzer/placement-new.C: New test.
41 2020-09-26 David Malcolm <dmalcolm@redhat.com>
45 * gcc.dg/analyzer/pr96646.c: New test.
46 * gcc.dg/analyzer/pr96841.c: New test.
48 2020-09-25 Richard Biener <rguenther@suse.de>
51 * gcc.target/i386/pr96814.c: New testcase.
53 2020-09-25 Richard Sandiford <richard.sandiford@arm.com>
55 * gcc.target/arm/mve/intrinsics/mve-vldstr16-no-writeback.c: Allow
56 the store to use GPRs instead of FPRs. Add scan-assembler-nots
58 * gcc.target/arm/armv8_1m-fp16-move-1.c: New test.
59 * gcc.target/arm/armv8_1m-fp32-move-1.c: Likewise.
60 * gcc.target/arm/armv8_1m-fp64-move-1.c: Likewise.
62 2020-09-25 Christophe Lyon <christophe.lyon@linaro.org>
65 * gcc.target/aarch64/advsimd-intrinsics/vtrn_half.c: Remove
66 declarations of vector, vector2, vector_res for float64x2 type.
67 * gcc.target/aarch64/advsimd-intrinsics/vuzp_half.c: Likewise.
68 * gcc.target/aarch64/advsimd-intrinsics/vzip_half.c: Likewise.
70 2020-09-25 Richard Biener <rguenther@suse.de>
73 * gcc.target/i386/sse2-mmx-pinsrw.c: Fix.
75 2020-09-25 Jakub Jelinek <jakub@redhat.com>
77 * gcc.dg/vect/vect-simd-17.c: New test.
79 2020-09-25 Tom de Vries <tdevries@suse.de>
81 * gcc.dg/analyzer/pr93355-localealias.c: Require effective target
84 2020-09-25 Tom de Vries <tdevries@suse.de>
86 * lib/target-supports.exp (check_effective_target_ident_directive): New proc.
87 * c-c++-common/ident-1b.c: Require effective target ident_directive.
88 * c-c++-common/ident-2b.c: Same.
90 2020-09-24 Nathan Sidwell <nathan@acm.org>
92 * g++.dg/template/local-var1.C: New.
94 2020-09-24 Nathan Sidwell <nathan@acm.org>
96 * g++.dg/template/local-fn4.C: Add target c++11
98 2020-09-24 Nathan Sidwell <nathan@acm.org>
101 * g++.dg/template/local10.C: Rename ...
102 * g++.dg/template/local-fn3.C: .. here. Require lto.
103 * g++.dg/template/local-fn4.C: New.
105 2020-09-24 Jan Hubicka <jh@suse.cz>
107 * gcc.dg/tree-ssa/modref-1.c: New test.
109 2020-09-24 Tom de Vries <tdevries@suse.de>
111 * gcc.dg/tls/thr-cse-1.c: Scan final dump instead of assembly for
114 2020-09-24 Tom de Vries <tdevries@suse.de>
116 * gcc.dg/independent-cloneids-1.c: Use scan-rtl-dump instead of
119 2020-09-24 Richard Biener <rguenther@suse.de>
121 PR tree-optimization/97085
122 * gcc.dg/pr97192.c: New testcase.
124 2020-09-24 Paul Thomas <pault@gcc.gnu.org>
127 * gfortran.dg/alloc_comp_result_2.f90 : New test.
129 2020-09-24 Tom de Vries <tdevries@suse.de>
131 * gcc.dg/pr87314-1.c: Add nvptx-specific scan-assembler directive.
133 2020-09-24 Richard Sandiford <richard.sandiford@arm.com>
135 * gcc.target/arm/stack-protector-5.c: New test.
136 * gcc.target/arm/stack-protector-6.c: Likewise.
138 2020-09-24 Richard Sandiford <richard.sandiford@arm.com>
140 * gcc.target/arm/stack-protector-3.c: New test.
141 * gcc.target/arm/stack-protector-4.c: Likewise.
143 2020-09-24 Richard Biener <rguenther@suse.de>
145 PR tree-optimization/97085
146 * gcc.dg/vect/pr97085.c: New testcase.
148 2020-09-24 Tom de Vries <tdevries@suse.de>
150 * gcc.dg/pr94600-1.c: Require effective target non_strict_align for
152 * gcc.dg/pr94600-3.c: Same.
154 2020-09-24 Tom de Vries <tdevries@suse.de>
156 * c-c++-common/builtin-has-attribute-3.c: Compile with -DSKIP_ALIAS
157 for effective target ! alias.
159 2020-09-24 Kewen Lin <linkw@linux.ibm.com>
161 PR tree-optimization/97075
162 * gcc.target/powerpc/p9-vec-length-full-6.c: Adjust.
164 2020-09-24 David Malcolm <dmalcolm@redhat.com>
167 * gcc.dg/analyzer/pr93355-localealias-feasibility.c: New test.
168 * gcc.dg/analyzer/pr93355-localealias-simplified.c: New test.
169 * gcc.dg/analyzer/pr93355-localealias.c: New test.
171 2020-09-24 David Malcolm <dmalcolm@redhat.com>
173 * gcc.dg/analyzer/feasibility-2.c: New test.
175 2020-09-23 Martin Sebor <msebor@redhat.com>
178 * gcc.dg/Wstringop-overflow-44.c: New test.
180 2020-09-23 Jan Hubicka <jh@suse.cz>
182 * gcc.dg/tree-ssa/local-pure-const.c: Update template.
184 2020-09-23 Martin Sebor <msebor@redhat.com>
187 * gcc.dg/Warray-parameter-6.c: New test.
189 2020-09-23 Richard Sandiford <richard.sandiford@arm.com>
191 * gcc.target/aarch64/stack-protector-5.c: New test.
192 * gcc.target/aarch64/stack-protector-6.c: Likewise.
193 * gcc.target/aarch64/stack-protector-7.c: Likewise.
195 2020-09-23 Richard Sandiford <richard.sandiford@arm.com>
197 * gcc.target/aarch64/stack-protector-3.c: New test.
198 * gcc.target/aarch64/stack-protector-4.c: Likewise.
200 2020-09-23 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
203 * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h
204 (clean_results): Add float64x2_t cleanup.
205 (DECL_VARIABLE_128BITS_VARIANTS): Add float64x2_t variable.
206 * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p128.c: Add
207 testing of vreinterpretq_f64_p128, vreinterpretq_p128_f64.
209 2020-09-23 Nathan Sidwell <nathan@acm.org>
212 * g++.dg/template/local10.C: New.
214 2020-09-23 Marek Polacek <polacek@redhat.com>
217 * c-c++-common/Wduplicated-branches-15.c: New test.
219 2020-09-23 Richard Biener <rguenther@suse.de>
222 * gcc.dg/pr96453.c: New testcase.
224 2020-09-23 Richard Biener <rguenther@suse.de>
227 * gcc.dg/pr96466.c: New testcase.
229 2020-09-23 Richard Sandiford <richard.sandiford@arm.com>
231 * gcc.target/powerpc/p9-vec-length-epil-1.c: Do not expect the
232 single-iteration epilogues of the 64-bit loops to be vectorized.
233 * gcc.target/powerpc/p9-vec-length-epil-7.c: Likewise.
234 * gcc.target/powerpc/p9-vec-length-epil-8.c: Likewise.
236 2020-09-23 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
239 * gcc.target/aarch64/simd/vrndns_f32_1.c: New test.
241 2020-09-23 Richard Biener <rguenther@suse.de>
243 PR tree-optimization/97173
244 * gcc.dg/vect/pr97173.c: New testcase.
246 2020-09-23 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
249 * gcc.target/aarch64/simd/trn_zip_p64_1.c: New test.
251 2020-09-23 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
254 * gcc.target/aarch64/simd/vldrq_p128_1.c: New test.
256 2020-09-23 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
259 * gcc.target/aarch64/simd/vstrq_p128_1.c: New test.
261 2020-09-23 Richard Biener <rguenther@suse.de>
263 PR tree-optimization/97151
264 * g++.dg/cpp1y/new1.C: Adjust for two more handled transforms.
266 2020-09-23 Martin Liska <mliska@suse.cz>
268 PR gcov-profile/97069
269 * g++.dg/gcov/pr97069.C: New test.
271 2020-09-23 Tom de Vries <tdevries@suse.de>
273 * gcc.dg/Warray-bounds-63.c: Add require-effective-target alloca.
274 * gcc.dg/Warray-bounds-66.c: Same.
275 * gcc.dg/atomic/stdatomic-vm.c: Same.
277 2020-09-22 Patrick Palka <ppalka@redhat.com>
280 * g++.dg/concepts/diagnostic15.C: New test.
282 2020-09-22 Patrick Palka <ppalka@redhat.com>
285 * g++.dg/cpp0x/decltype-96652.C: New test.
287 2020-09-22 Jakub Jelinek <jakub@redhat.com>
290 * g++.dg/asan/pr97145.C: New test.
292 2020-09-22 David Faust <david.faust@oracle.com>
294 * gcc.target/bpf/diag-sdiv.c: New test.
295 * gcc.target/bpf/diag-smod.c: New test.
296 * gcc.target/bpf/xbpf-sdiv-1.c: New test.
297 * gcc.target/bpf/xbpf-smod-1.c: New test.
299 2020-09-22 Nathan Sidwell <nathan@acm.org>
301 * g++.old-deja/g++.pt/friend34.C: Check injected friend is still
304 2020-09-22 Marek Polacek <polacek@redhat.com>
306 * g++.dg/ext/timevar1.C: Also prune N%.
308 2020-09-22 Marek Polacek <polacek@redhat.com>
310 * g++.dg/ext/timevar2.C: Also prune N%.
312 2020-09-22 Martin Liska <mliska@suse.cz>
314 PR tree-optimization/96979
315 * g++.dg/tree-ssa/pr96979.C: New test.
317 2020-09-22 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
319 * gcc.target/s390/load-and-test-fp-1.c: Change test to include all
320 possible combinations of dead/live registers and comparisons (equality,
322 * gcc.target/s390/load-and-test-fp-2.c: Same as load-and-test-fp-1.c
324 * gcc.target/s390/load-and-test-fp.h: New test included by
325 load-and-test-fp-{1,2}.c.
327 2020-09-22 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
330 * gcc.target/aarch64/simd/vcls_unsigned_1.c: New test.
332 2020-09-22 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
335 * gcc.target/aarch64/simd/vceq_poly_1.c: New test.
337 2020-09-22 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
340 * gcc.target/aarch64/simd/vadd_poly_1.c: New test.
342 2020-09-22 Jan Hubicka <jh@suse.cz>
344 * gcc.target/i386/m128-check.h: Add no-strict-aliasing
346 2020-09-21 David Malcolm <dmalcolm@redhat.com>
349 * gcc.dg/analyzer/pr97130.c: New test.
351 2020-09-21 Marek Polacek <polacek@redhat.com>
355 * g++.dg/cpp0x/lambda/lambda-conv14.C: New test.
357 2020-09-21 Marek Polacek <polacek@redhat.com>
359 * g++.dg/warn/Wctad-maybe-unsupported.C: New test.
360 * g++.dg/warn/Wctad-maybe-unsupported2.C: New test.
361 * g++.dg/warn/Wctad-maybe-unsupported3.C: New test.
362 * g++.dg/warn/Wctad-maybe-unsupported.h: New file.
364 2020-09-21 Martin Sebor <msebor@redhat.com>
367 * gcc.dg/ipa/ipa-sra-1.c: Use a plain pointer for argv instead of array.
368 * gcc.dg/ipa/ipa-sra-12.c: Same.
369 * gcc.dg/ipa/ipa-sra-13.c: Same.
370 * gcc.dg/ipa/ipa-sra-14.c: Same.
371 * gcc.dg/ipa/ipa-sra-15.c: Same.
373 2020-09-21 Harald Anlauf <anlauf@gmx.de>
374 Paul Thomas <pault@gcc.gnu.org>
376 * gfortran.dg/check_bits_2.f90: New test.
378 2020-09-21 Iain Sandoe <iain@sandoe.co.uk>
380 * gcc.dg/ipa/symver1.c: Skip for Darwin.
382 2020-09-21 Christophe Lyon <christophe.lyon@linaro.org>
384 * gcc.target/arm/csinc-1.c: Use dg-add-options
386 * gcc.target/arm/csinv-1.c: Likewise.
387 * gcc.target/arm/csneg.c: Likewise.
389 2020-09-21 Richard Biener <rguenther@suse.de>
391 PR tree-optimization/97139
392 * gcc.dg/vect/pr97139.c: New testcase.
394 2020-09-21 Marek Polacek <polacek@redhat.com>
397 * g++.dg/cpp1z/class-deduction74.C: New test.
399 2020-09-21 Richard Biener <rguenther@suse.de>
401 PR tree-optimization/97135
402 * gcc.dg/torture/pr97135.c: New testcase.
404 2020-09-21 Martin Liska <mliska@suse.cz>
406 PR tree-optimization/96915
407 * gcc.target/aarch64/sve/pr96915.c: New test.
409 2020-09-21 Andrea Corallo <andrea.corallo@arm.com>
412 * gcc.target/aarch64/pr96968.c: New test.
414 2020-09-21 Martin Liska <mliska@suse.cz>
416 * g++.dg/ext/timevar1.C: Prune more possible number values.
417 * g++.dg/ext/timevar2.C: Likewise.
419 2020-09-20 Marek Polacek <polacek@redhat.com>
422 * g++.dg/cpp1y/constexpr-90199.C: New test.
424 2020-09-19 Martin Sebor <msebor@redhat.com>
430 * c-c++-common/Warray-bounds.c: Adjust.
431 * gcc.dg/Wbuiltin-declaration-mismatch-9.c: Adjust.
432 * gcc.dg/Warray-bounds-63.c: New test.
433 * gcc.dg/Warray-bounds-64.c: New test.
434 * gcc.dg/Warray-bounds-65.c: New test.
435 * gcc.dg/Warray-bounds-66.c: New test.
436 * gcc.dg/Warray-bounds-67.c: New test.
438 2020-09-19 Martin Sebor <msebor@redhat.com>
441 * c-c++-common/Wsizeof-pointer-memaccess1.c: Disable new expected
443 * g++.dg/ext/attr-access.C: Update text of expected warnings.
444 * gcc.dg/Wstringop-overflow-23.c: Same.
445 * gcc.dg/Wstringop-overflow-24.c: Same.
446 * gcc.dg/attr-access-none.c: Same.
447 * gcc.dg/dfp/composite-type.c: Prune expected warnings.
448 * gcc.dg/torture/pr57147-1.c: Add a member to an otherwise empty
449 struct to avoid a warning.
450 * gcc.dg/torture/pr57147-3.c: Same.
451 * gcc.dg/Warray-bounds-30.c: Adjust.
452 * gcc.dg/attr-access-none.c: Same.
453 * gcc.dg/Wstringop-overflow-40.c: New test.
454 * gcc.dg/attr-access-2.c: New test.
456 2020-09-19 Martin Sebor <msebor@redhat.com>
458 * gcc.dg/uninit-37.c: New test.
460 2020-09-19 Martin Sebor <msebor@redhat.com>
463 * gcc.dg/attr-access-read-write-2.c: Adjust text of expected message.
464 * c-c++-common/Warray-bounds-6.c: Correct C++ declaration, adjust
465 text of expected diagnostics.
466 * gcc.dg/Wbuiltin-declaration-mismatch-9.c: Prune expected warning.
467 * gcc.dg/Warray-parameter-2.c: New test.
468 * gcc.dg/Warray-parameter-3.c: New test.
469 * gcc.dg/Warray-parameter-4.c: New test.
470 * gcc.dg/Warray-parameter-5.c: New test.
471 * gcc.dg/Warray-parameter.c: New test.
472 * gcc.dg/Wvla-parameter-2.c: New test.
473 * gcc.dg/Wvla-parameter-3.c: New test.
474 * gcc.dg/Wvla-parameter.c: New test.
475 * gcc.dg/Wvla-parameter-4.c: New file.
477 2020-09-19 Sandra Loosemore <sandra@codesourcery.com>
479 * gcc.dg/gomp/block-7.c: Update expected error message wording.
481 2020-09-19 Harald Anlauf <anlauf@gmx.de>
483 * gfortran.dg/pr97036.f90: New test.
485 2020-09-19 H.J. Lu <hjl.tools@gmail.com>
488 * gcc.target/i386/pr96861.c: New test.
490 2020-09-19 Patrick Palka <ppalka@redhat.com>
494 * g++.dg/cpp2a/concepts-ttp2.C: New test.
495 * g++.dg/cpp2a/concepts-variadic1.C: New test.
497 2020-09-19 Patrick Palka <ppalka@redhat.com>
500 * g++.dg/cpp2a/is-constant-evaluated11.C: New test.
502 2020-09-19 liuhongt <hongtao.liu@intel.com>
504 * gcc.target/i386/pr95021-3.c: Add -mtune=generic.
506 2020-09-18 Jakub Jelinek <jakub@redhat.com>
509 * g++.dg/template/pr97105.C: New test.
511 2020-09-18 David Malcolm <dmalcolm@redhat.com>
513 * gcc.dg/analyzer/strdup-1.c: New test.
514 * gcc.dg/analyzer/strndup-1.c: New test.
516 2020-09-18 Sudi Das <sudi.das@arm.com>
517 Omar Tahir <omar.tahir@arm.com>
519 * gcc.target/arm/csneg.c: New test.
521 2020-09-18 Sudi Das <sudi.das@arm.com>
522 Omar Tahir <omar.tahir@arm.com>
524 * gcc.target/arm/csinc-1.c: New test.
526 2020-09-18 Sudi Das <sudi.das@arm.com>
527 Omar Tahir <omar.tahir@arm.com>
529 * gcc.target/arm/csinv-1.c: New test.
531 2020-09-18 H.J. Lu <hjl.tools@gmail.com>
532 Richard Sandiford <richard.sandiford@arm.com>
535 * g++.target/i386/pr97054.C: New test.
536 * gcc.target/i386/pr82673.c: Remove redundant extra message.
538 2020-09-18 Jakub Jelinek <jakub@redhat.com>
540 PR tree-optimization/97081
541 * gcc.dg/vect/pr97081-2.c: New test.
543 2020-09-18 Richard Biener <rguenther@suse.de>
545 PR tree-optimization/97081
546 * gcc.dg/vect/pr97081.c: New testcase.
548 2020-09-18 Jozef Lawrynowicz <jozef.l@mittosystems.com>
550 * gcc.target/msp430/operand-modifiers.c: Extend test to handle new
552 * gcc.target/msp430/operand-modifiers-bad.c: New test.
554 2020-09-18 Richard Biener <rguenther@suse.de>
556 PR tree-optimization/97095
557 * gfortran.dg/pr97095.f: New testcase.
559 2020-09-17 Tom de Vries <tdevries@suse.de>
561 * lib/target-supports.exp (check_effective_target_non_strict_prototype):
563 * gcc.c-torture/compile/pr71109.c: Require effective target
564 non_strict_prototype.
565 * gcc.c-torture/compile/pr83051-2.c: Same.
566 * gcc.c-torture/compile/pr89663-1.c: Same.
567 * gcc.c-torture/compile/pr89663-2.c: Same.
568 * gcc.c-torture/compile/pr96796.c: Same.
570 2020-09-17 Yeting Kuo <fakepaper56@gmail.com>
572 * gcc.target/riscv/shorten-memrefs-8.c: New test.
574 2020-09-17 Marek Polacek <polacek@redhat.com>
584 * g++.dg/cpp0x/move-return4.C: New test.
585 * g++.dg/cpp0x/vt-58156.C: New test.
586 * g++.dg/cpp2a/concepts-pr68828.C: New test.
587 * g++.dg/cpp2a/concepts-pr86002.C: New test.
588 * g++.dg/cpp2a/concepts-pr91525.C: New test.
589 * g++.dg/cpp2a/constexpr-indeterminate1.C: New test.
590 * g++.dg/cpp2a/desig17.C: New test.
591 * g++.dg/ext/attrib62.C: New test.
593 2020-09-17 Patrick Palka <ppalka@redhat.com>
596 * c-c++-common/Wmisleading-indentation-5.c: New test.
598 2020-09-17 Mark Wielaard <mark@klomp.org>
600 * gcc.dg/debug/dwarf2/inline2.c: Add -gdwarf-2.
601 * g++.dg/debug/dwarf2/inline-var-1.C: Likewise.
602 * gcc.dg/debug/dwarf2/pr41445-5.c: Likewise.
603 * gcc.dg/debug/dwarf2/pr41445-6.c: Likewise.
604 * gcc.dg/debug/dwarf2/inline6.c: New variant with -gdwarf-5.
605 * g++.dg/debug/dwarf2/inline-var-3.C: Likewise.
606 * gcc.dg/debug/dwarf2/pr41445-7.c: Likewise.
607 * gcc.dg/debug/dwarf2/pr41445-8.c: Likewise.
609 2020-09-17 Andre Corallo <andrea.corallo@arm.com>
611 * gcc.target/aarch64/sve/clastb_8.c: Fix a dg-final scan
614 2020-09-17 Patrick Palka <ppalka@redhat.com>
618 * g++.dg/cpp2a/concepts-lambda13.C: New test.
619 * g++.dg/cpp2a/concepts-lambda14.C: New test.
621 2020-09-17 Richard Biener <rguenther@suse.de>
623 * gcc.dg/tree-ssa/ssa-fre-88.c: New testcase.
625 2020-09-17 Eric Botcazou <ebotcazou@adacore.com>
627 * gcc.dg/pr97078.c: New test.
629 2020-09-17 liuhongt <hongtao.liu@intel.com>
631 * gcc.target/i386/xsave-avx-1.c: New test.
633 2020-09-16 David Malcolm <dmalcolm@redhat.com>
636 * gcc.dg/analyzer/loop-0-up-to-n-by-1-with-iter-obj.c: Update
637 expected number of exploded nodes.
638 * gcc.dg/analyzer/malloc-vs-local-1a.c: Update expected number
640 * gcc.dg/analyzer/pr96653.c: Remove -Wno-analyzer-too-complex.
642 2020-09-16 David Malcolm <dmalcolm@redhat.com>
644 * gcc.dg/analyzer/bzip2-arg-parse-1.c: New test.
645 * gcc.dg/analyzer/loop-n-down-to-1-by-1.c: Remove xfail.
646 * gcc.dg/analyzer/pr94851-1.c: Add xfail.
648 2020-09-16 David Malcolm <dmalcolm@redhat.com>
650 * gcc.dg/analyzer/getchar-1.c: New test.
652 2020-09-16 Martin Sebor <msebor@redhat.com>
656 * gcc.dg/attr-alloc_align-5.c: New test.
657 * gcc.dg/attr-alloc_size-13.c: New test.
658 * gcc.dg/attr-section.c: New test.
659 * c-c++-common/builtin-has-attribute-3.c: Add xfails due to expected
660 warnings to be cleaned up.
662 2020-09-16 Marek Polacek <polacek@redhat.com>
664 PR preprocessor/96935
665 * gcc.dg/format/pr96935.c: New test.
667 2020-09-16 Martin Sebor <msebor@redhat.com>
670 * g++.dg/warn/Wuninitialized-11.C: New test.
672 2020-09-16 Nathan Sidwell <nathan@acm.org>
674 * g++.dg/gomp/udr-2.C: Add additional expected error.
676 2020-09-16 Eric Botcazou <ebotcazou@adacore.com>
678 * gnat.dg/concat4.adb: New test.
680 2020-09-16 Tobias Burnus <tobias@codesourcery.com>
683 * gfortran.dg/gomp/openmp-simd-6.f90: New test.
685 2020-09-16 Andrea Corallo <andrea.corallo@arm.com>
687 * gcc.target/aarch64/sve/cost_model_10.c: New test.
688 * gcc.target/aarch64/sve/clastb_8.c: Update test for new
689 vectorization strategy.
690 * gcc.target/aarch64/sve/cost_model_5.c: Likewise.
691 * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
692 * gcc.target/aarch64/sve/struct_vect_15.c: Likewise.
693 * gcc.target/aarch64/sve/struct_vect_16.c: Likewise.
694 * gcc.target/aarch64/sve/struct_vect_17.c: Likewise.
696 2020-09-16 H.J. Lu <hjl.tools@gmail.com>
699 * gcc.target/i386/pr97032.c: New test.
701 2020-09-16 Feng Xue <fxue@os.amperecomputing.com>
704 * gcc.dg/ifcvt-3.c: Modified to suppress simplification.
705 * gcc.dg/tree-ssa/20030807-10.c: Likewise.
707 2020-09-16 Jojo R <jiejie_rong@c-sky.com>
709 * lib/target-supports.exp (check_profiling_available): Refine name of elf target.
711 2020-09-16 Jakub Jelinek <jakub@redhat.com>
713 PR tree-optimization/97053
714 * gcc.dg/store_merging_31.c: New test.
715 * gcc.dg/store_merging_32.c: New test.
717 2020-09-16 Kewen Lin <linkw@linux.ibm.com>
720 * gcc.target/powerpc/pr97019.c: New test.
722 2020-09-16 Jojo R <jiejie_rong@c-sky.com>
724 * gcc.dg/builtin-apply2.c : Skip if CSKY.
725 * gcc.dg/torture/stackalign/builtin-apply-2.c : Likewise.
727 2020-09-15 David Malcolm <dmalcolm@redhat.com>
730 * gcc.dg/analyzer/pr96650-1-notrans.c: New test.
731 * gcc.dg/analyzer/pr96650-1-trans.c: New test.
732 * gcc.dg/analyzer/pr96650-2-notrans.c: New test.
733 * gcc.dg/analyzer/pr96650-2-trans.c: New test.
735 2020-09-15 Feng Xue <fxue@os.amperecomputing.com>
737 PR tree-optimization/94234
738 * gcc.dg/pr94234-3.c: New test.
740 2020-09-15 H.J. Lu <hjl.tools@gmail.com>
742 * gcc.target/i386/pr78904-4a.c: Compile with -mtune=generic.
744 2020-09-15 Richard Biener <rguenther@suse.de>
746 * gcc.dg/vect/bb-slp-48.c: New testcase.
747 * gcc.dg/vect/bb-slp-7.c: Adjust.
749 2020-09-15 Andre Vieira <andre.simoesdiasvieira@arm.com>
751 * gcc.target/arm/pr95646.c: Fix testism.
753 2020-09-15 Jakub Jelinek <jakub@redhat.com>
756 * gcc.target/i386/avx512f-pr97028.c: Untested fix.
758 2020-09-15 Feng Xue <fxue@os.amperecomputing.com>
760 PR tree-optimization/94234
761 * gcc.dg/pr94234-2.c: New test.
763 2020-09-14 Jose E. Marchesi <jose.marchesi@oracle.com>
765 * gcc.target/bpf/nop-1.c: New test.
767 2020-09-14 Iain Sandoe <iain@sandoe.co.uk>
769 * gcc.target/i386/avx512f-broadcast-pr87767-1.c: Make the test
770 run as non-dynamic for m32 Darwin.
771 * gcc.target/i386/avx512f-broadcast-pr87767-3.c: Likewise.
772 * gcc.target/i386/avx512f-broadcast-pr87767-5.c: Likewise.
773 * gcc.target/i386/avx512f-broadcast-pr87767-7.c: Likewise.
774 * gcc.target/i386/avx512vl-broadcast-pr87767-1.c: Likewise.
775 * gcc.target/i386/avx512vl-broadcast-pr87767-3.c: Likewise.
776 * gcc.target/i386/avx512vl-broadcast-pr87767-5.c: Likewise.
777 * gcc.target/i386/avx512f-broadcast-pr87767-6.c: Adjust dg-requires
780 2020-09-14 David Malcolm <dmalcolm@redhat.com>
783 * gcc.dg/analyzer/pr96653.c: New test.
785 2020-09-14 David Malcolm <dmalcolm@redhat.com>
787 * gcc.dg/analyzer/rhbz1878600.c: New test.
789 2020-09-14 David Malcolm <dmalcolm@redhat.com>
791 * gcc.dg/analyzer/pr97029.c: New test.
793 2020-09-14 Eric Botcazou <ebotcazou@adacore.com>
795 * gnat.dg/thunk1.adb: New test.
796 * gnat.dg/thunk1_pkg1.ads: New helper.
797 * gnat.dg/thunk1_pkg2.ads: Likewise.
798 * gnat.dg/thunk1_pkg2.adb: Likewise.
800 2020-09-12 Iain Buclaw <ibuclaw@gdcproject.org>
803 * gdc.dg/pr97002.d: New test.
805 2020-09-11 Nathan Sidwell <nathan@acm.org>
807 * g++.dg/concepts/local-extern.C: New file.
809 2020-09-11 Will Schmidt <will_schmidt@vnet.ibm.com>
811 * gcc.target/powerpc/pr96139-a.c: Specify -mvsx option and update the
812 dg-require stanza to match.
813 * gcc.target/powerpc/pr96139-b.c: Same.
814 * gcc.target/powerpc/pr96139-c.c: Specify -maltivec option and update
815 the dg-require stanza to match.
817 2020-09-11 Sunil K Pandey <skpgkp2@gmail.com>
820 * gcc.target/i386/l_fma_double_1.c: Add option -mno-avx512f.
821 * gcc.target/i386/l_fma_double_2.c: Likewise.
822 * gcc.target/i386/l_fma_double_3.c: Likewise.
823 * gcc.target/i386/l_fma_double_4.c: Likewise.
824 * gcc.target/i386/l_fma_double_5.c: Likewise.
825 * gcc.target/i386/l_fma_double_6.c: Likewise.
826 * gcc.target/i386/l_fma_float_1.c: Likewise.
827 * gcc.target/i386/l_fma_float_2.c: Likewise.
828 * gcc.target/i386/l_fma_float_3.c: Likewise.
829 * gcc.target/i386/l_fma_float_4.c: Likewise.
830 * gcc.target/i386/l_fma_float_5.c: Likewise.
831 * gcc.target/i386/l_fma_float_6.c: Likewise.
833 2020-09-11 Martin Sebor <msebor@redhat.com>
836 * gcc.dg/Wstringop-overflow-42.c:: Add comment.
837 * gcc.dg/Wstringop-overflow-43.c: New test.
839 2020-09-11 Nathan Sidwell <nathan@acm.org>
841 * obj-c++.dg/syntax-error-9.mm: Adjust expected errors.
843 2020-09-11 Andrew Stubbs <ams@codesourcery.com>
845 * gcc.dg/gimplefe-44.c: Require exceptions.
847 2020-09-11 Andrea Corallo <andrea.corallo@arm.com>
849 * jit.dg/all-non-failing-tests.h: Add test-blob.c.
850 * jit.dg/test-global-set-initializer.c: New testcase.
852 2020-09-11 Eric Botcazou <ebotcazou@adacore.com>
854 * gnat.dg/pack27.adb: New test.
855 * gnat.dg/pack27_pkg.ads: New helper.
857 2020-09-11 Eric Botcazou <ebotcazou@adacore.com>
859 * gnat.dg/specs/discr7.ads: New test.
861 2020-09-11 Tom de Vries <tdevries@suse.de>
863 * gcc.target/nvptx/int128.c: New test.
865 2020-09-11 David Malcolm <dmalcolm@redhat.com>
868 * gcc.dg/analyzer/memcpy-1.c: New test.
869 * gcc.dg/analyzer/strcpy-1.c: New test.
871 2020-09-10 Alex Coplan <alex.coplan@arm.com>
873 * gcc.target/aarch64/acle/armv8-r.c: New test.
875 2020-09-10 Iain Buclaw <ibuclaw@gdcproject.org>
877 * gdc.dg/Waddress.d: New test.
878 * gdc.dg/Wcastresult1.d: New test.
879 * gdc.dg/Wcastresult2.d: New test.
881 2020-09-10 Eric Botcazou <ebotcazou@adacore.com>
883 * gnat.dg/specs/size_clause5.ads: New test.
885 2020-09-10 Eric Botcazou <ebotcazou@adacore.com>
887 * gnat.dg/discr59.adb: New test.
888 * gnat.dg/discr59_pkg1.ads: New helper.
889 * gnat.dg/discr59_pkg2.ads: Likewise.
891 2020-09-10 Jakub Jelinek <jakub@redhat.com>
894 * gcc.target/arm/lto/pr96939_0.c: New test.
895 * gcc.target/arm/lto/pr96939_1.c: New file.
897 2020-09-10 Tom de Vries <tdevries@suse.de>
899 * gcc.dg/analyzer/vla-1.c: Add require-effective-target alloca.
901 2020-09-10 Richard Biener <rguenther@suse.de>
903 PR tree-optimization/96043
904 * gcc.dg/vect/costmodel/x86_64/costmodel-pr69297.c: Adjust.
906 2020-09-09 Marek Polacek <polacek@redhat.com>
909 * g++.old-deja/g++.ext/arrnew2.C: Expect the error only in C++17
911 * g++.old-deja/g++.robertl/eb58.C: Adjust dg-error.
912 * g++.old-deja/g++.robertl/eb63.C: Expect the error only in C++17
914 * g++.dg/cpp2a/new-array5.C: New test.
915 * g++.dg/cpp2a/paren-init36.C: New test.
916 * g++.dg/cpp2a/paren-init37.C: New test.
917 * g++.dg/pr84729.C: Adjust dg-error.
919 2020-09-09 Marek Polacek <polacek@redhat.com>
922 * g++.dg/cpp0x/initlist123.C: New test.
924 2020-09-09 David Malcolm <dmalcolm@redhat.com>
927 * g++.dg/analyzer/new-1.C: New test.
928 * g++.dg/analyzer/new-vs-malloc.C: New test.
930 2020-09-09 Marek Polacek <polacek@redhat.com>
932 * g++.dg/warn/Wnonnull6.C: Use target c++14.
934 2020-09-09 Marek Polacek <polacek@redhat.com>
936 * g++.dg/cpp0x/auto-96647.C: Moved to...
937 * g++.dg/cpp1y/auto-96647.C: ...here. Use target c++14.
939 2020-09-09 H.J. Lu <hjl.tools@gmail.com>
942 * gcc.target/i386/builtin_thread_pointer.c: Update scan-assembler
945 2020-09-09 Patrick Palka <ppalka@redhat.com>
948 * g++.dg/cpp0x/auto-96647.C: New test.
949 * g++.dg/cpp0x/error9.C: New test.
950 * g++.dg/cpp2a/concepts-fn6.C: New test.
952 2020-09-09 Richard Biener <rguenther@suse.de>
954 * gcc.dg/vect/vect-live-6.c: New testcase.
956 2020-09-09 Tobias Burnus <tobias@codesourcery.com>
958 * gfortran.dg/gomp/combined-if.f90: Update scan-tree-dump-times for
959 'omp simd.*if' for nvptx even more.
961 2020-09-09 Richard Biener <rguenther@suse.de>
963 * gcc.dg/vect/vect-cond-13.c: New testcase.
964 * gcc.target/i386/pr87007-4.c: Adjust.
965 * gcc.target/i386/pr87007-5.c: Likewise.
967 2020-09-09 liuhongt <hongtao.liu@intel.com>
969 * gcc.target/i386/builtin_thread_pointer.c: New test.
971 2020-09-09 Tobias Burnus <tobias@codesourcery.com>
975 * gfortran.dg/gomp/combined-if.f90: Update scan-tree-dump-times for
977 * gfortran.dg/gomp/openmp-simd-5.f90: New test.
979 2020-09-08 David Malcolm <dmalcolm@redhat.com>
982 * gfortran.dg/analyzer/pr96949.f90: New test.
984 2020-09-08 Aldy Hernandez <aldyh@redhat.com>
986 PR tree-optimization/96967
987 * gcc.dg/tree-ssa/pr96967.c: New file.
989 2020-09-08 Jozef Lawrynowicz <jozef.l@mittosystems.com>
991 * gcc.target/msp430/mcpu-is-430.c: New test.
992 * gcc.target/msp430/mcpu-is-430x.c: New test.
993 * gcc.target/msp430/mcpu-is-430xv2.c: New test.
995 2020-09-07 Harald Anlauf <anlauf@gmx.de>
997 * gfortran.dg/pr96711.f90: New test.
999 2020-09-07 Richard Sandiford <richard.sandiford@arm.com>
1001 PR rtl-optimization/96796
1002 * gcc.c-torture/compile/pr96796.c: New test.
1004 2020-09-07 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1006 * gcc.target/msp430/430x-default-isa.c: New test.
1008 2020-09-07 Iain Sandoe <iain@sandoe.co.uk>
1010 * gcc.dg/pubtypes-2.c: Amend Pub Info Length.
1011 * gcc.dg/pubtypes-3.c: Likewise.
1012 * gcc.dg/pubtypes-4.c: Likewise.
1014 2020-09-07 Alex Coplan <alex.coplan@arm.com>
1016 * gcc.target/aarch64/adds3.c: Fix test w.r.t. new syntax.
1017 * gcc.target/aarch64/cmp.c: Likewise.
1018 * gcc.target/aarch64/subs3.c: Likewise.
1019 * gcc.target/aarch64/subsp.c: Likewise.
1020 * gcc.target/aarch64/extend-syntax.c: New test.
1022 2020-09-07 Tobias Burnus <tobias@codesourcery.com>
1025 * gfortran.dg/ptr_func_assign_4.f08: Update dg-error.
1026 * gfortran.dg/ptr-func-3.f90: New test.
1028 2020-09-07 liuhongt <hongtao.liu@intel.com>
1030 * gcc.dg/vect/slp-46.c: Add --param vect-epilogues-nomask=0 to
1031 void backend interference.
1033 2020-09-07 Richard Biener <rguenther@suse.de>
1035 * gcc.dg/vect/bb-slp-46.c: New testcase.
1036 * gcc.dg/vect/bb-slp-47.c: Likewise.
1037 * gcc.dg/vect/bb-slp-32.c: Adjust.
1039 2020-09-07 liuhongt <hongtao.liu@intel.com>
1041 * gcc.target/i386/pr92658-avx512bw-trunc.c: Add
1042 -mprefer-vector-width=512 to avoid impact of different default
1043 tune which gcc is built with.
1045 2020-09-06 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
1047 * gfortran.dg/coarray_fail_st.f90: Adjust test.
1049 2020-09-04 Iain Buclaw <ibuclaw@gdcproject.org>
1052 * gdc.dg/simd13927b.d: Removed.
1053 * gdc.dg/pr96924.d: New test.
1055 2020-09-04 Richard Biener <rguenther@suse.de>
1057 PR tree-optimization/96698
1058 PR tree-optimization/96920
1059 * gfortran.dg/vect/pr96920.f90: New testcase.
1060 * gcc.dg/vect/pr96920.c: Likewise.
1062 2020-09-04 Christophe Lyon <christophe.lyon@linaro.org>
1065 * gcc.target/arm/pure-code/pr96769.c: New test.
1067 2020-09-04 Richard Biener <rguenther@suse.de>
1069 PR tree-optimization/96931
1070 * gcc.dg/pr96931.c: New testcase.
1072 2020-09-04 David Faust <david.faust@oracle.com>
1074 * gcc.target/bpf/xbpf-indirect-call-1.c: New test.
1076 2020-09-04 Kewen Lin <linkw@gcc.gnu.org>
1078 * gcc.target/powerpc/pr92398.p9+.c: Replace p9+ with has_arch_pwr9.
1079 * gcc.target/powerpc/pr92398.p9-.c: Replace p9+ with has_arch_pwr9,
1080 and replace p8 with has_arch_pwr8 && !has_arch_pwr9.
1081 * lib/target-supports.exp (check_effective_target_p8): Remove.
1082 (check_effective_target_p9+): Remove.
1084 2020-09-03 Martin Jambor <mjambor@suse.cz>
1086 PR tree-optimization/96820
1087 * gcc.dg/tree-ssa/pr96820.c: New test.
1089 2020-09-03 Will Schmidt <will_schmidt@vnet.ibm.com>
1091 * gcc.target/powerpc/pr96139-a.c: New test.
1092 * gcc.target/powerpc/pr96139-b.c: New test.
1093 * gcc.target/powerpc/pr96139-c.c: New test.
1095 2020-09-03 Harald Anlauf <anlauf@gmx.de>
1097 * gfortran.dg/iall_masked.f90: New test.
1099 2020-09-03 Marek Polacek <polacek@redhat.com>
1102 * g++.dg/cpp0x/constexpr-array23.C: Adjust dg-error.
1103 * g++.dg/cpp0x/initlist69.C: Likewise.
1104 * g++.dg/diagnostic/mem-init1.C: Likewise.
1105 * g++.dg/init/array28.C: Likewise.
1106 * g++.dg/cpp2a/paren-init33.C: New test.
1107 * g++.dg/cpp2a/paren-init34.C: New test.
1108 * g++.dg/cpp2a/paren-init35.C: New test.
1109 * g++.old-deja/g++.brendan/crash60.C: Adjust dg-error.
1110 * g++.old-deja/g++.law/init10.C: Likewise.
1111 * g++.old-deja/g++.other/array3.C: Likewise.
1113 2020-09-03 Jakub Jelinek <jakub@redhat.com>
1116 * g++.dg/cpp1z/constexpr-96862.C: New test.
1118 2020-09-03 Hongtao Liu <hongtao.liu@intel.com>
1121 * gcc.target/i386/avx2-broadcast-pr87767-1.c: New test.
1122 * gcc.target/i386/avx512f-broadcast-pr87767-1.c: New test.
1123 * gcc.target/i386/avx512f-broadcast-pr87767-2.c: New test.
1124 * gcc.target/i386/avx512f-broadcast-pr87767-3.c: New test.
1125 * gcc.target/i386/avx512f-broadcast-pr87767-4.c: New test.
1126 * gcc.target/i386/avx512f-broadcast-pr87767-5.c: New test.
1127 * gcc.target/i386/avx512f-broadcast-pr87767-6.c: New test.
1128 * gcc.target/i386/avx512f-broadcast-pr87767-7.c: New test.
1129 * gcc.target/i386/avx512vl-broadcast-pr87767-1.c: New test.
1130 * gcc.target/i386/avx512vl-broadcast-pr87767-1.c: New test.
1131 * gcc.target/i386/avx512vl-broadcast-pr87767-2.c: New test.
1132 * gcc.target/i386/avx512vl-broadcast-pr87767-3.c: New test.
1133 * gcc.target/i386/avx512vl-broadcast-pr87767-4.c: New test.
1134 * gcc.target/i386/avx512vl-broadcast-pr87767-5.c: New test.
1135 * gcc.target/i386/avx512vl-broadcast-pr87767-6.c: New test.
1137 2020-09-03 liuhongt <hongtao.liu@intel.com>
1143 * g++.target/i386/avx512bw-pr96246-2.C: Add runtime check for
1145 * g++.target/i386/avx512vl-pr96246-2.C: Add runtime check for
1146 AVX512BW and AVX512VL
1147 * g++.target/i386/avx512f-helper.h: New header.
1148 * gcc.target/i386/pr92658-avx512f.c: Add
1149 -mprefer-vector-width=512 to avoid impact of different default
1150 mtune which gcc is built with.
1151 * gcc.target/i386/avx512bw-pr95488-1.c: Ditto.
1152 * gcc.target/i386/pr92645-4.c: Add -mno-avx512f to avoid
1153 impact of different default march which gcc is built with.
1155 2020-09-02 Iain Buclaw <ibuclaw@gdcproject.org>
1158 * gdc.dg/simd.d: Removed.
1159 * gdc.dg/cast1.d: New test.
1160 * gdc.dg/gdc213.d: Compile with target vect_sizes_16B_8B.
1161 * gdc.dg/gdc284.d: Likewise.
1162 * gdc.dg/gdc67.d: Likewise.
1163 * gdc.dg/pr96869.d: New test.
1164 * gdc.dg/simd1.d: New test.
1165 * gdc.dg/simd10447.d: New test.
1166 * gdc.dg/simd12776.d: New test.
1167 * gdc.dg/simd13841.d: New test.
1168 * gdc.dg/simd13927.d: New test.
1169 * gdc.dg/simd15123.d: New test.
1170 * gdc.dg/simd15144.d: New test.
1171 * gdc.dg/simd16087.d: New test.
1172 * gdc.dg/simd16697.d: New test.
1173 * gdc.dg/simd17237.d: New test.
1174 * gdc.dg/simd17695.d: New test.
1175 * gdc.dg/simd17720a.d: New test.
1176 * gdc.dg/simd17720b.d: New test.
1177 * gdc.dg/simd19224.d: New test.
1178 * gdc.dg/simd19627.d: New test.
1179 * gdc.dg/simd19628.d: New test.
1180 * gdc.dg/simd19629.d: New test.
1181 * gdc.dg/simd19630.d: New test.
1182 * gdc.dg/simd2a.d: New test.
1183 * gdc.dg/simd2b.d: New test.
1184 * gdc.dg/simd2c.d: New test.
1185 * gdc.dg/simd2d.d: New test.
1186 * gdc.dg/simd2e.d: New test.
1187 * gdc.dg/simd2f.d: New test.
1188 * gdc.dg/simd2g.d: New test.
1189 * gdc.dg/simd2h.d: New test.
1190 * gdc.dg/simd2i.d: New test.
1191 * gdc.dg/simd2j.d: New test.
1192 * gdc.dg/simd7951.d: New test.
1193 * gdc.dg/torture/array2.d: New test.
1194 * gdc.dg/torture/array3.d: New test.
1195 * gdc.dg/torture/simd16488a.d: New test.
1196 * gdc.dg/torture/simd16488b.d: New test.
1197 * gdc.dg/torture/simd16703.d: New test.
1198 * gdc.dg/torture/simd19223.d: New test.
1199 * gdc.dg/torture/simd19607.d: New test.
1200 * gdc.dg/torture/simd3.d: New test.
1201 * gdc.dg/torture/simd4.d: New test.
1202 * gdc.dg/torture/simd7411.d: New test.
1203 * gdc.dg/torture/simd7413a.d: New test.
1204 * gdc.dg/torture/simd7413b.d: New test.
1205 * gdc.dg/torture/simd7414.d: New test.
1206 * gdc.dg/torture/simd9200.d: New test.
1207 * gdc.dg/torture/simd9304.d: New test.
1208 * gdc.dg/torture/simd9449.d: New test.
1209 * gdc.dg/torture/simd9910.d: New test.
1210 * gdc.dg/simd13927b.d: New file.
1212 2020-09-02 Iain Buclaw <ibuclaw@gdcproject.org>
1214 * lib/gdc-utils.exp (gdc-convert-test): Handle LINK directive.
1215 Set PERMUTE_ARGS as DEFAULT_DFLAGS only for runnable tests.
1216 (gdc-do-test): Set default action of compilable tests to compile.
1217 Test SHARED_OPTION on runnable_cxx tests.
1219 2020-09-02 Iain Buclaw <ibuclaw@gdcproject.org>
1221 * gdc.dg/dg.exp: Remove torture options.
1222 * gdc.dg/gdc115.d: Move test to gdc.dg/torture.
1223 * gdc.dg/gdc131.d: Likewise.
1224 * gdc.dg/gdc141.d: Likewise.
1225 * gdc.dg/gdc17.d: Likewise.
1226 * gdc.dg/gdc171.d: Likewise.
1227 * gdc.dg/gdc179.d: Likewise.
1228 * gdc.dg/gdc186.d: Likewise.
1229 * gdc.dg/gdc187.d: Likewise.
1230 * gdc.dg/gdc191.d: Likewise.
1231 * gdc.dg/gdc198.d: Likewise.
1232 * gdc.dg/gdc200.d: Likewise.
1233 * gdc.dg/gdc210.d: Likewise.
1234 * gdc.dg/gdc240.d: Likewise.
1235 * gdc.dg/gdc242b.d: Likewise.
1236 * gdc.dg/gdc248.d: Likewise.
1237 * gdc.dg/gdc250.d: Likewise.
1238 * gdc.dg/gdc273.d: Likewise.
1239 * gdc.dg/gdc283.d: Likewise.
1240 * gdc.dg/gdc285.d: Likewise.
1241 * gdc.dg/gdc286.d: Likewise.
1242 * gdc.dg/gdc309.d: Likewise.
1243 * gdc.dg/gdc35.d: Likewise.
1244 * gdc.dg/gdc36.d: Likewise.
1245 * gdc.dg/gdc51.d: Likewise.
1246 * gdc.dg/gdc57.d: Likewise.
1247 * gdc.dg/gdc66.d: Likewise.
1248 * gdc.dg/imports/gdc36.d: Likewise.
1249 * gdc.dg/init1.d: Likewise.
1250 * gdc.dg/pr92309.d: Likewise.
1251 * gdc.dg/pr94424.d: Likewise.
1252 * gdc.dg/pr94777b.d: Likewise.
1253 * gdc.dg/pr96152.d: Likewise.
1254 * gdc.dg/pr96153.d: Likewise.
1255 * gdc.dg/pr96156.d: Likewise.
1256 * gdc.dg/pr96157a.d: Likewise.
1257 * gdc.dg/torture/torture.exp: New file.
1258 * gdc.dg/torture/gdc115.d: New file.
1259 * gdc.dg/torture/gdc131.d: New file.
1260 * gdc.dg/torture/gdc141.d: New file.
1261 * gdc.dg/torture/gdc17.d: New file.
1262 * gdc.dg/torture/gdc171.d: New file.
1263 * gdc.dg/torture/gdc179.d: New file.
1264 * gdc.dg/torture/gdc186.d: New file.
1265 * gdc.dg/torture/gdc187.d: New file.
1266 * gdc.dg/torture/gdc191.d: New file.
1267 * gdc.dg/torture/gdc198.d: New file.
1268 * gdc.dg/torture/gdc200.d: New file.
1269 * gdc.dg/torture/gdc210.d: New file.
1270 * gdc.dg/torture/gdc240.d: New file.
1271 * gdc.dg/torture/gdc242b.d: New file.
1272 * gdc.dg/torture/gdc248.d: New file.
1273 * gdc.dg/torture/gdc250.d: New file.
1274 * gdc.dg/torture/gdc273.d: New file.
1275 * gdc.dg/torture/gdc283.d: New file.
1276 * gdc.dg/torture/gdc285.d: New file.
1277 * gdc.dg/torture/gdc286.d: New file.
1278 * gdc.dg/torture/gdc309.d: New file.
1279 * gdc.dg/torture/gdc35.d: New file.
1280 * gdc.dg/torture/gdc36.d: New file.
1281 * gdc.dg/torture/gdc51.d: New file.
1282 * gdc.dg/torture/gdc57.d: New file.
1283 * gdc.dg/torture/gdc66.d: New file.
1284 * gdc.dg/torture/imports/gdc36.d: New file.
1285 * gdc.dg/torture/init1.d: New file.
1286 * gdc.dg/torture/pr92309.d: New file.
1287 * gdc.dg/torture/pr94424.d: New file.
1288 * gdc.dg/torture/pr94777b.d: New file.
1289 * gdc.dg/torture/pr96152.d: New file.
1290 * gdc.dg/torture/pr96153.d: New file.
1291 * gdc.dg/torture/pr96156.d: New file.
1292 * gdc.dg/torture/pr96157a.d: New file.
1294 2020-09-02 Jonathan Wakely <jwakely@redhat.com>
1297 * g++.dg/warn/Wconversion-null-5.C: New test.
1299 2020-09-02 Jonathan Wakely <jwakely@redhat.com>
1301 * g++.old-deja/g++.abi/cxa_vec.C: Include <exception> for
1304 2020-09-02 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1306 * gcc.dg/pr55940.c: Skip for msp430 unless -mlarge is specified.
1308 2020-09-02 Jakub Jelinek <jakub@redhat.com>
1311 * gfortran.dg/pr96859.f90: New test.
1313 2020-09-01 Martin Sebor <msebor@redhat.com>
1315 * gcc.dg/Wstringop-overflow.c: Remove xfails.
1316 * gcc.dg/Wstringop-overflow-42.c: New test.
1317 * gcc.dg/Wstringop-overread-4.c: New test.
1319 2020-09-01 Marek Polacek <polacek@redhat.com>
1322 * g++.dg/cpp0x/initlist-new4.C: New test.
1324 2020-09-01 Peter Bergner <bergner@linux.ibm.com>
1327 * gcc.target/powerpc/pr96808.c: New test.
1329 2020-09-01 David Malcolm <dmalcolm@redhat.com>
1332 * gcc.dg/analyzer/pr96792.c: New test.
1334 2020-09-01 Steven G. Kargl <kargl@gcc.gnu.org>
1337 * gfortran.dg/pr95398.f90: New test.
1339 2020-09-01 Jakub Jelinek <jakub@redhat.com>
1342 * c-c++-common/gomp/pr96867.c: New test.
1344 2020-09-01 Kewen Lin <linkw@gcc.gnu.org>
1346 * lib/target-supports.exp
1347 (check_effective_target_vect_len_load_store): Call check function
1348 check_effective_target_has_arch_pwr9.
1350 2020-08-31 David Malcolm <dmalcolm@redhat.com>
1353 * gcc.dg/analyzer/memset-1.c (test_5a): New.
1355 2020-08-31 David Malcolm <dmalcolm@redhat.com>
1358 * gcc.dg/analyzer/pr96860-1.c: New test.
1359 * gcc.dg/analyzer/pr96860-2.c: New test.
1361 2020-08-31 Marek Polacek <polacek@redhat.com>
1362 Jason Merrill <jason@redhat.com>
1365 * g++.dg/cpp0x/sfinae4.C: Adjust expected result after P1009.
1366 * g++.dg/cpp2a/new-array1.C: New test.
1367 * g++.dg/cpp2a/new-array2.C: New test.
1368 * g++.dg/cpp2a/new-array3.C: New test.
1369 * g++.dg/cpp2a/new-array4.C: New test.
1371 2020-08-31 David Malcolm <dmalcolm@redhat.com>
1374 * g++.dg/analyzer/pr96763.C: New test.
1376 2020-08-31 David Malcolm <dmalcolm@redhat.com>
1379 * gcc.dg/analyzer/pr96764.c: New test.
1381 2020-08-31 Aldy Hernandez <aldyh@redhat.com>
1383 PR tree-optimization/96818
1384 * g++.dg/pr96818.C: New file.
1385 * gcc.dg/pr96818.c: New file.
1387 2020-08-31 Richard Biener <rguenther@suse.de>
1389 PR tree-optimization/96854
1390 * gcc.dg/vect/pr96854.c: New testcase.
1392 2020-08-31 Christophe Lyon <christophe.lyon@linaro.org>
1394 * gcc.target/aarch64/strcmpopt_6.c: Suppress -Wstringop-overread.
1396 2020-08-31 liuhongt <hongtao.liu@intel.com>
1398 * gcc.target/i386/avx512f-pr96551-1.c: New test.
1399 * gcc.target/i386/avx512f-pr96551-2.c: New test.
1401 2020-08-31 Feng Xue <fxue@os.amperecomputing.com>
1404 * g++.dg/ipa/pr96806.C: New test.
1406 2020-08-31 Kewen Lin <linkw@gcc.gnu.org>
1408 * gcc.dg/vect/bb-slp-pr69907.c: Adjust for partial vector usages.
1409 * gcc.dg/vect/slp-3.c: Likewise.
1410 * gcc.dg/vect/slp-multitypes-11.c: Likewise.
1411 * gcc.dg/vect/slp-perm-1.c: Likewise.
1412 * gcc.dg/vect/slp-perm-5.c: Likewise.
1413 * gcc.dg/vect/slp-perm-6.c: Likewise.
1414 * gcc.dg/vect/slp-perm-7.c: Likewise.
1415 * gcc.dg/vect/slp-perm-8.c: Likewise.
1416 * gcc.dg/vect/slp-perm-9.c: Likewise.
1417 * gcc.dg/vect/vect-version-2.c: Likewise.
1418 * lib/target-supports.exp (check_vect_partial_vector_usage): New
1420 (check_effective_target_vect_len_load_store): Likewise.
1421 (check_effective_target_vect_partial_vectors_usage_1): Likewise.
1422 (check_effective_target_vect_partial_vectors_usage_2): Likewise.
1423 (check_effective_target_vect_partial_vectors): Likewise.
1425 2020-08-30 Martin Sebor <msebor@redhat.com>
1427 * gcc.dg/Wstringop-overread-3.c: New test.
1429 2020-08-30 José Rui Faustino de Sousa <jrfsousa@gmail.com>
1432 * gfortran.dg/PR96728.f90: New test.
1434 2020-08-30 José Rui Faustino de Sousa <jrfsousa@gmail.com>
1437 * gfortran.dg/PR96727.f90: New test.
1439 2020-08-30 José Rui Faustino de Sousa <jrfsousa@gmail.com>
1442 * gfortran.dg/PR96726.f90: New test.
1444 2020-08-30 Steve Kargl <sgk@troutmask.apl.washington.edu>
1446 * gfortran.dg/PR95352.f90: New test.
1448 2020-08-30 José Rui Faustino de Sousa <jrfsousa@gmail.com>
1451 * gfortran.dg/PR94110.f90: New test.
1453 2020-08-28 Martin Sebor <msebor@redhat.com>
1455 * c-c++-common/Warray-bounds-7.c: Adjust expected warnings.
1456 * c-c++-common/Wrestrict.c: Remove xfail.
1457 * c-c++-common/attr-nonstring-3.c: Adjust text of expected warnings.
1458 * c-c++-common/attr-nonstring-6.c: Suppress -Wstringop-overread
1459 instead of -Wstringop-overflow.
1460 * c-c++-common/attr-nonstring-8.c: Adjust text of expected warnings.
1461 * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Also suppress
1462 -Wstringop-overread.
1463 * g++.dg/torture/Wsizeof-pointer-memaccess2.C: Same.
1464 * gcc.dg/Warray-bounds-39.c: Adjust expected warnings.
1465 * gcc.dg/Warray-bounds-40.c: Also suppress -Wstringop-overread.
1466 * gcc.dg/Warray-bounds-58.c: Remove xfail. Also expect
1467 -Wstringop-overread. Adjust text of expected warnings.
1468 * gcc.dg/Wsizeof-pointer-memaccess1.c: Also suppress
1469 -Wstringop-overread.
1470 * gcc.dg/Wstringop-overflow-22.c: Adjust text of expected warnings.
1471 * gcc.dg/Wstringop-overflow-33.c: Expect -Wstringop-overread.
1472 * gcc.dg/Wstringop-overflow-9.c: Expect -Wstringop-overread.
1473 * gcc.dg/attr-nonstring-2.c: Adjust text of expected warnings.
1474 * gcc.dg/attr-nonstring-3.c: Same.
1475 * gcc.dg/attr-nonstring-4.c: Same.
1476 * gcc.dg/attr-nonstring.c: Expect -Wstringop-overread.
1477 * gcc.dg/builtin-stringop-chk-5.c: Adjust comment.
1478 * gcc.dg/builtin-stringop-chk-8.c: Enable -Wstringop-overread instead
1479 of -Wstringop-overflow.
1480 * gcc.dg/pr78902.c: Also expect -Wstringop-overread.
1481 * gcc.dg/pr79214.c: Adjust text of expected warnings.
1482 * gcc.dg/strcmpopt_10.c: Suppress valid -Wno-stringop-overread.
1483 * gcc.dg/strlenopt-57.c: Also expect -Wstringop-overread.
1484 * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Also suppress valid
1485 -Wno-stringop-overread.
1486 * gcc.dg/tree-ssa/builtins-folding-gimple-ub.c: Same.
1487 * gcc.dg/uninit-33.c: Same.
1488 * gcc.dg/warn-strnlen-no-nul-2.c: Adjust text of expected warning.
1489 * gcc.dg/warn-strnlen-no-nul.c: Same.
1490 * gcc.target/i386/strcmpopt_6.c: Suppress -Wstringop-overread.
1491 * gcc.dg/Wstringop-overread-2.c: New test.
1492 * gcc.dg/Wstringop-overread.c: New test.
1494 2020-08-28 Martin Sebor <msebor@redhat.com>
1497 * gcc.dg/Wbuiltin-declaration-mismatch-16.c: New test.
1499 2020-08-28 Tobias Burnus <tobias@codesourcery.com>
1502 * gfortran.dg/optional_assumed_charlen_2.f90: New test.
1504 2020-08-28 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com>
1507 * gcc.target/aarch64/sve/pr96357.c: New test.
1509 2020-08-28 Alex Coplan <alex.coplan@arm.com>
1511 * gcc.target/aarch64/mem-shift-canonical.c: Skip on ILP32.
1513 2020-08-28 Paul Thomas <pault@gcc.gnu.org>
1516 * gfortran.dg/reshape_8.f90 : New test.
1518 2020-08-28 Christophe Lyon <christophe.lyon@linaro.org>
1520 * gcc.dg/pr96579.c: Compile only with target dfp.
1522 2020-08-28 Uros Bizjak <ubizjak@gmail.com>
1524 * gcc.target/i386/double_mask_reg-1.c: New test.
1526 2020-08-27 John David Anglin <danglin@gcc.gnu.org>
1528 * gcc.target/hppa/shadd-2.c: Adjust times to 4.
1530 2020-08-27 Jakub Jelinek <jakub@redhat.com>
1533 * gcc.target/i386/pr65146.c: New test.
1535 2020-08-27 Bill Schmidt <wschmidt@linux.ibm.com>
1538 * gcc.target/powerpc/pr96787-1.c: New.
1539 * gcc.target/powerpc/pr96787-2.c: New.
1541 2020-08-27 Mark Eggleston <markeggleston@gcc.gnu.org>
1544 * gfortran.dg/pr95882_1.f90: New test.
1545 * gfortran.dg/pr95882_2.f90: New test.
1546 * gfortran.dg/pr95882_3.f90: New test.
1547 * gfortran.dg/pr95882_4.f90: New test.
1548 * gfortran.dg/pr95882_5.f90: New test.
1550 2020-08-27 Richard Biener <rguenther@suse.de>
1552 PR tree-optimization/96522
1553 * gcc.dg/torture/pr96522.c: New testcase.
1555 2020-08-27 Richard Biener <rguenther@suse.de>
1557 * gcc.dg/tree-ssa/loop-19.c: Adjust.
1558 * gcc.dg/tree-ssa/loop-2.c: Likewise.
1559 * gcc.dg/tree-ssa/loop-3.c: Likewise.
1561 2020-08-27 Alex Coplan <alex.coplan@arm.com>
1563 * gcc.target/aarch64/mem-shift-canonical.c: New test.
1565 2020-08-27 Richard Biener <rguenther@suse.de>
1567 PR tree-optimization/96579
1568 * gcc.dg/pr96579.c: New testcase.
1570 2020-08-27 Richard Biener <rguenther@suse.de>
1572 PR tree-optimization/96565
1573 * gcc.dg/tree-ssa/ssa-dse-40.c: New testcase.
1574 * gcc.dg/builtin-object-size-4.c: Adjust.
1576 2020-08-26 Jeff Law <law@redhat.com>
1578 * gcc.target/i386/387-7.c: Add dg-require-effective-target c99_runtime.
1579 * gcc.target/i386/387-9.c: Likewise.
1580 * g++.target/i386/avx512bw-pr96246-1.C: Likewise.
1581 * gcc.target/i386/avx512f-rint-sfix-vec-2.c: Likewise.
1582 * gcc.target/i386/avx512f-rintf-sfix-vec-2.c: Likewise.
1583 * g++.target/i386/avx512vl-pr96246-1.C: Likewise.
1584 * gcc.target/i386/pr61403.c: Likewise.
1585 * gcc.target/i386/sse4_1-ceil-sfix-vec.c: Likewise.
1586 * gcc.target/i386/sse4_1-ceilf-sfix-vec.c: Likewise.
1587 * gcc.target/i386/sse4_1-floor-sfix-vec.c: Likewise.
1588 * gcc.target/i386/sse4_1-floorf-sfix-vec.c: Likewise.
1589 * gcc.target/i386/sse4_1-rint-sfix-vec.c: Likewise.
1590 * gcc.target/i386/sse4_1-rintf-sfix-vec.c: Likewise.
1591 * gcc.target/i386/sse4_1-round-sfix-vec.c: Likewise.
1592 * gcc.target/i386/sse4_1-roundf-sfix-vec.c: Likewise.
1594 2020-08-26 H.J. Lu <hjl.tools@gmail.com>
1597 * gcc.target/i386/pr96802-1.c: New test.
1598 * gcc.target/i386/pr96802-2.c: Likewise.
1600 2020-08-26 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1602 * gcc.target/msp430/emulate-srli.c: Fix expected assembler text.
1603 * gcc.target/msp430/max-inline-shift-430-no-opt.c: New test.
1604 * gcc.target/msp430/max-inline-shift-430.c: New test.
1605 * gcc.target/msp430/max-inline-shift-430x.c: New test.
1607 2020-08-26 Richard Biener <rguenther@suse.de>
1609 PR tree-optimization/96698
1610 * gcc.dg/vect/pr96698.c: New testcase.
1612 2020-08-26 Richard Biener <rguenther@suse.de>
1614 PR tree-optimization/96783
1615 * gcc.dg/vect/pr96783-1.c: New testcase.
1616 * gcc.dg/vect/pr96783-2.c: Likewise.
1618 2020-08-26 Nathan Sidwell <nathan@acm.org>
1620 * g++.dg/lookup/operator-1.C: New.
1621 * g++.dg/lookup/operator-2.C: New.
1623 2020-08-26 Qian Jianhua <qianjh@cn.fujitsu.com>
1625 * gcc.target/aarch64/insv_1.c: Add '#' in scan-assembler
1627 2020-08-26 Iain Buclaw <ibuclaw@gdcproject.org>
1630 * gdc.dg/pr96156.d: New test.
1632 2020-08-26 Iain Buclaw <ibuclaw@gdcproject.org>
1635 * gdc.dg/pr96153.d: Add new tests.
1637 2020-08-26 Iain Buclaw <ibuclaw@gdcproject.org>
1640 * gdc.dg/pr96157a.d: New test.
1641 * gdc.dg/pr96157b.d: New test.
1643 2020-08-26 Iain Buclaw <ibuclaw@gdcproject.org>
1645 * lib/gdc-utils.exp (gdc-convert-test): Clear PERMUTE_ARGS for
1646 fail_compilation tests if not set by test file.
1648 2020-08-26 Martin Liska <mliska@suse.cz>
1650 * lib/target-supports-dg.exp: Add dg-require-symver.
1651 * lib/target-supports.exp: Likewise.
1652 * gcc.dg/ipa/symver1.c: New test.
1654 2020-08-26 Tobias Burnus <tobias@codesourcery.com>
1656 * gfortran.dg/gomp/declare-target-4.f90: New test.
1657 * gfortran.dg/gomp/declare-target-5.f90: New test.
1659 2020-08-26 liuhongt <hongtao.liu@intel.com>
1662 * gcc.target/i386/avx512bw-pr96246-1.c: Moved to...
1663 * g++.target/i386/avx512bw-pr96246-1.C: ...here.
1664 * gcc.target/i386/avx512bw-pr96246-2.c: Moved to...
1665 * g++.target/i386/avx512bw-pr96246-2.C: ...here.
1666 * gcc.target/i386/avx512vl-pr96246-1.c: Moved to...
1667 * g++.target/i386/avx512vl-pr96246-1.C: ...here.
1668 * gcc.target/i386/avx512vl-pr96246-2.c: Moved to...
1669 * g++.target/i386/avx512vl-pr96246-2.C: ...here.
1671 2020-08-26 David Malcolm <dmalcolm@redhat.com>
1674 * gcc.dg/analyzer/loop-start-up-to-end-by-1.c: Remove xfail.
1675 * gcc.dg/analyzer/pr94858-1.c: New test.
1676 * gcc.dg/analyzer/pr94858-2.c: New test.
1677 * gcc.dg/analyzer/torture/loop-inc-ptr-2.c: Update expected number
1679 * gcc.dg/analyzer/torture/loop-inc-ptr-3.c: Likewise.
1681 2020-08-26 David Malcolm <dmalcolm@redhat.com>
1684 * gcc.dg/analyzer/pr96777.c: New test.
1686 2020-08-25 H.J. Lu <hjl.tools@gmail.com>
1689 * gcc.target/i386/pr95863-1.c: New test.
1690 * gcc.target/i386/pr95863-2.c: Likewise.
1692 2020-08-25 Tobias Burnus <tobias@codesourcery.com>
1695 * c-c++-common/gomp/map-4.c: New test.
1696 * c-c++-common/gomp/depend-1.c: Update dg-error.
1697 * c-c++-common/gomp/map-1.c: Likewise.
1698 * c-c++-common/gomp/reduction-1.c: Likewise.
1699 * g++.dg/gomp/depend-1.C: Likewise.
1700 * g++.dg/gomp/depend-2.C: Likewise.
1702 2020-08-25 Richard Sandiford <richard.sandiford@arm.com>
1704 * gcc.target/aarch64/sve/acle/general/attributes_1.c: Rename
1705 __ARM_FEATURE_SVE_VECTOR_OPERATIONS to
1706 __ARM_FEATURE_SVE_VECTOR_OPERATORS.
1708 2020-08-25 Richard Sandiford <richard.sandiford@arm.com>
1710 * g++.target/aarch64/sve/acle/general-c++/attributes_2.C: New test.
1711 * g++.target/aarch64/sve/acle/general-c++/mangle_6.C: Likewise.
1712 * g++.target/aarch64/sve/acle/general-c++/mangle_7.C: Likewise.
1713 * g++.target/aarch64/sve/acle/general-c++/mangle_8.C: Likewise.
1714 * g++.target/aarch64/sve/acle/general-c++/mangle_9.C: Likewise.
1715 * g++.target/aarch64/sve/acle/general-c++/mangle_10.C: Likewise.
1716 * gcc.target/aarch64/sve/acle/general/attributes_7.c: Check the
1717 error messages reported when arm_sve_vector_bits is applied to
1718 SVE tuple types or to existing fixed-length SVE types.
1720 2020-08-25 Richard Sandiford <richard.sandiford@arm.com>
1722 * g++.target/aarch64/sve/acle/general-c++/mangle_1.C: Add a leading
1723 "u" to the mangling of each SVE vector and predicate type.
1724 * g++.target/aarch64/sve/acle/general-c++/mangle_2.C: Likewise.
1725 * g++.target/aarch64/sve/acle/general-c++/mangle_3.C: Likewise.
1726 * g++.target/aarch64/sve/acle/general-c++/mangle_5.C: Likewise.
1728 2020-08-25 Richard Biener <rguenther@suse.de>
1730 PR tree-optimization/96548
1731 PR tree-optimization/96760
1732 * gcc.dg/torture/pr96548.c: New testcase.
1733 * gcc.dg/torture/pr96760.c: Likewise.
1735 2020-08-25 Jakub Jelinek <jakub@redhat.com>
1737 PR tree-optimization/96722
1738 * g++.dg/opt/pr96722.C: New test.
1740 2020-08-25 Jakub Jelinek <jakub@redhat.com>
1742 PR tree-optimization/96758
1743 * gcc.dg/strcmpopt_12.c: New test.
1745 2020-08-25 Martin Jambor <mjambor@suse.cz>
1747 PR tree-optimization/96730
1748 * gcc.dg/tree-ssa/pr96730.c: New test.
1750 2020-08-25 Roger Sayle <roger@nextmovesoftware.com>
1752 PR tree-optimization/21137
1753 * gcc.dg/pr21137.c: New test.
1755 2020-08-25 Richard Biener <rguenther@suse.de>
1758 * g++.dg/lto/pr96690_0.C: New testcase.
1760 2020-08-25 Hongtao Liu <hongtao.liu@intel.com>
1762 * gcc.target/i386/pr96755.c: New test.
1764 2020-08-25 Jakub Jelinek <jakub@redhat.com>
1766 PR tree-optimization/96715
1767 * gcc.dg/tree-ssa/copy-sign-3.c: New test.
1769 2020-08-25 Jakub Jelinek <jakub@redhat.com>
1772 * g++.dg/opt/flifetime-dse8.C: New test.
1774 2020-08-25 Jakub Jelinek <jakub@redhat.com>
1777 * gcc.target/powerpc/pr95450.c: New test.
1779 2020-08-25 Jason Merrill <jason@redhat.com>
1781 * g++.dg/other/final8.C: Adjust expected output.
1783 2020-08-24 Mark Eggleston <markeggleston@gcc.gnu.org>
1786 * gfortran.dg/pr96486.f90: New test.
1788 2020-08-24 Christophe Lyon <christophe.lyon@linaro.org>
1791 * gcc.target/arm/pure-code/pr94538-1.c: New test.
1792 * gcc.target/arm/pure-code/pr94538-2.c: New test.
1794 2020-08-24 Martin Liska <mliska@suse.cz>
1796 * gcc.dg/vect/bb-slp-38.c: Adjust pattern as now we only process
1797 a single vectorization and now 2 partial.
1798 * gcc.dg/vect/bb-slp-45.c: New test.
1800 2020-08-24 Hans-Peter Nilsson <hp@axis.com>
1803 * gcc.target/cris/pr93372-47.c: New test.
1805 2020-08-23 H.J. Lu <hjl.tools@gmail.com>
1808 * gcc.target/i386/pr96744-1.c: New test.
1809 * gcc.target/i386/pr96744-2.c: Likewise.
1810 * gcc.target/i386/pr96744-3a.c: Likewise.
1811 * gcc.target/i386/pr96744-3b.c: Likewise.
1812 * gcc.target/i386/pr96744-4.c: Likewise.
1813 * gcc.target/i386/pr96744-5.c: Likewise.
1814 * gcc.target/i386/pr96744-6.c: Likewise.
1815 * gcc.target/i386/pr96744-7.c: Likewise.
1816 * gcc.target/i386/pr96744-8a.c: Likewise.
1817 * gcc.target/i386/pr96744-8b.c: Likewise.
1818 * gcc.target/i386/pr96744-9.c: Likewise.
1820 2020-08-23 Paul Thomas <pault@gcc.gnu.org>
1823 * gfortran.dg/unlimited_polymorphic_31.f03: Change to stop 1.
1825 2020-08-23 Paul Thomas <pault@gcc.gnu.org>
1828 * gfortran.dg/pr96737.f90: Add option -g.
1830 2020-08-23 Paul Thomas <pault@gcc.gnu.org>
1833 * gfortran.dg/pr96737.f90: New test.
1835 2020-08-22 David Malcolm <dmalcolm@redhat.com>
1838 * gcc.dg/analyzer/pr94851-1.c: New test.
1839 * gcc.dg/analyzer/pr94851-3.c: New test.
1840 * gcc.dg/analyzer/pr94851-4.c: New test.
1842 2020-08-22 David Malcolm <dmalcolm@redhat.com>
1844 * gcc.dg/analyzer/malloc-ipa-8-double-free.c: Drop
1845 -fanalyzer-verbose-state-changes.
1847 2020-08-21 Hongtao Liu <hongtao.liu@intel.com>
1849 * gcc.target/i386/pr96262-1.c: New test.
1851 2020-08-21 liuhongt <hongtao.liu@intel.com>
1853 * gcc.target/i386/bitwise_mask_op-1.c: New test.
1854 * gcc.target/i386/bitwise_mask_op-2.c: New test.
1855 * gcc.target/i386/bitwise_mask_op-3.c: New test.
1856 * gcc.target/i386/avx512bw-pr88465.c: New testcase.
1857 * gcc.target/i386/avx512bw-kunpckwd-1.c: Adjust testcase.
1858 * gcc.target/i386/avx512bw-kunpckwd-3.c: Ditto.
1859 * gcc.target/i386/avx512dq-kmovb-5.c: Ditto.
1860 * gcc.target/i386/avx512f-kmovw-5.c: Ditto.
1861 * gcc.target/i386/pr55342.c: Ditto.
1863 2020-08-21 liuhongt <hongtao.liu@intel.com>
1865 * gcc.target/i386/spill_to_mask-1.c: New tests.
1866 * gcc.target/i386/spill_to_mask-2.c: New tests.
1867 * gcc.target/i386/spill_to_mask-3.c: New tests.
1868 * gcc.target/i386/spill_to_mask-4.c: New tests.
1870 2020-08-21 David Malcolm <dmalcolm@redhat.com>
1873 * gcc.dg/analyzer/pr95152-4.c: New test.
1874 * gcc.dg/analyzer/pr95152-5.c: New test.
1876 2020-08-20 David Malcolm <dmalcolm@redhat.com>
1879 * g++.dg/analyzer/pr96723.C: New test.
1881 2020-08-20 Paul Thomas <pault@gcc.gnu.org>
1885 * gfortran.dg/char_length_23.f90: New test.
1887 2020-08-20 Joe Ramsay <Joe.Ramsay@arm.com>
1890 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: New test.
1891 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: New test.
1892 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: New test.
1893 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: New test.
1894 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: New test.
1896 2020-08-20 Tobias Burnus <tobias@codesourcery.com>
1898 * gfortran.dg/gomp/pr67500.f90: New file.
1900 2020-08-20 Christophe Lyon <christophe.lyon@linaro.org>
1902 * lib/target-supports.exp (arm_soft_ok): Remove arm32 check.
1904 2020-08-20 Christophe Lyon <christophe.lyon@linaro.org>
1906 * gcc.target/arm/pure-code/pure-code.exp: Skip for
1907 arm*-*-uclinuxfdpiceabi. Fix missing closing bracket.
1909 2020-08-20 Mark Eggleston <markeggleston@gcc.gnu.org>
1912 * gfortran.dg/pr96436_1.f90: New test.
1913 * gfortran.dg/pr96436_2.f90: New test.
1914 * gfortran.dg/pr96436_3.f90: New test.
1915 * gfortran.dg/pr96436_4.f90: New test.
1916 * gfortran.dg/pr96436_5.f90: New test.
1917 * gfortran.dg/pr96436_6.f90: New test.
1918 * gfortran.dg/pr96436_7.f90: New test.
1919 * gfortran.dg/pr96436_8.f90: New test.
1920 * gfortran.dg/pr96436_9.f90
1921 * gfortran.dg/pr96436_10.f90
1923 2020-08-20 David Malcolm <dmalcolm@redhat.com>
1926 * gcc.dg/analyzer/pr96713.c: New test.
1928 2020-08-19 Jason Merrill <jason@redhat.com>
1931 * g++.dg/concepts/diagnostic10.C: Adjust expexcted errors.
1932 * g++.dg/concepts/diagnostic13.C: Adjust expexcted errors.
1933 * g++.dg/concepts/diagnostic2.C: Adjust expexcted errors.
1934 * g++.dg/concepts/diagnostic3.C: Adjust expexcted errors.
1935 * g++.dg/concepts/diagnostic4.C: Adjust expexcted errors.
1936 * g++.dg/concepts/diagnostic5.C: Adjust expexcted errors.
1937 * g++.dg/concepts/diagnostic9.C: Adjust expexcted errors.
1938 * g++.dg/concepts/expression2.C: Adjust expexcted errors.
1939 * g++.dg/concepts/fn5.C: Adjust expexcted errors.
1940 * g++.dg/concepts/placeholder5.C: Adjust expexcted errors.
1941 * g++.dg/concepts/pr67595.C: Adjust expexcted errors.
1942 * g++.dg/cpp2a/concepts-pr78752-2.C: Adjust expexcted errors.
1943 * g++.dg/cpp2a/concepts-pr84140.C: Adjust expexcted errors.
1944 * g++.dg/cpp2a/concepts-recursive-sat3.C: Adjust expexcted errors.
1945 * g++.dg/cpp2a/concepts-requires18.C: Adjust expexcted errors.
1946 * g++.dg/cpp2a/concepts-requires19.C: Adjust expexcted errors.
1947 * g++.dg/cpp2a/concepts3.C: Adjust expexcted errors.
1948 * g++.dg/cpp2a/concepts-nondep1.C: New test.
1949 * g++.dg/cpp2a/concepts-nondep1a.C: New test.
1951 2020-08-19 David Malcolm <dmalcolm@redhat.com>
1954 * g++.dg/analyzer/pr96643.C: New test.
1956 2020-08-19 David Malcolm <dmalcolm@redhat.com>
1959 * gcc.dg/analyzer/pr96705.c: New test.
1961 2020-08-19 David Malcolm <dmalcolm@redhat.com>
1964 * gcc.dg/analyzer/pr96699.c: New test.
1966 2020-08-19 Bill Schmidt <wschmidt@linux.ibm.com>
1968 * gcc.target/powerpc/pcrel-sibcall-1.c: Adjust.
1970 2020-08-19 Feng Xue <fxue@os.amperecomputing.com>
1972 PR tree-optimization/94234
1973 * gcc.dg/pr94234-1.c: New test.
1975 2020-08-19 Peixin Qiao <qiaopeixin@huawei.com>
1977 * gcc.target/aarch64/mgeneral-regs_7.c: New test.
1979 2020-08-19 Pat Bernardi <bernardi@adacore.com>
1981 * gcc.dg/sinatan-2.c: Add dg-require-effective-target c99_runtime.
1982 * gcc.dg/sinhovercosh-1.c: Likewise.
1983 * gcc.dg/tanhbysinh.c: Likewise.
1985 2020-08-19 Tom de Vries <tdevries@suse.de>
1988 * lib/target-supports.exp (check_effective_target_sync_int_long):
1990 (check_effective_target_sync_int_long_stack): New proc.
1991 * gcc.dg/pr86314.c: Require effective target sync_int_long_stack.
1993 2020-08-19 David Malcolm <dmalcolm@redhat.com>
1996 * gcc.dg/analyzer/pr96651-1.c: New test.
1997 * gcc.dg/analyzer/pr96651-2.c: New test.
1999 2020-08-19 David Malcolm <dmalcolm@redhat.com>
2002 * gcc.dg/analyzer/pr96648.c: New test.
2004 2020-08-18 Peter Bergner <bergner@linux.ibm.com>
2006 * gcc.target/powerpc/mma-builtin-3.c: Rename xvcvbf16sp to xvcvbf16spn.
2008 2020-08-18 Jason Merrill <jason@redhat.com>
2011 * g++.dg/cpp1z/class-deduction-spec1.C: New test.
2013 2020-08-18 Jason Merrill <jason@redhat.com>
2016 * g++.dg/cpp2a/class-deduction-alias4.C: New test.
2018 2020-08-18 Harald Anlauf <anlauf@gmx.de>
2020 * gfortran.dg/minmax_char_3.f90: New test.
2021 * gfortran.dg/min_max_kind.f90: New test.
2022 * gfortran.dg/pr96613.f90: New test.
2024 2020-08-18 Martin Sebor <msebor@redhat.com>
2028 * gcc.dg/memcmp-5.c: New test.
2030 2020-08-18 Martin Sebor <msebor@redhat.com>
2032 PR tree-optimization/96670
2033 * gcc.dg/memchr-2.c: New test.
2034 * gcc.dg/memcmp-6.c: New test.
2036 2020-08-18 Roger Sayle <roger@nextmovesoftware.com>
2037 Zdenek Sojka <zsojka@seznam.cz>
2039 PR rtl-optimization/96298
2040 * gcc.dg/pr96298.c: New test.
2041 * gcc.target/i386/pr96298.c: New test.
2043 2020-08-18 Iain Buclaw <ibuclaw@gdcproject.org>
2046 * gdc.dg/pr96301a.d: New test.
2047 * gdc.dg/pr96301b.d: New test.
2048 * gdc.dg/pr96301c.d: New test.
2050 2020-08-18 liuhongt <hongtao.liu@intel.com>
2052 * gcc.target/i386/pr96562-1.c: New test.
2054 2020-08-18 Jakub Jelinek <jakub@redhat.com>
2057 * gcc.dg/Wunused-var-4.c: New test.
2059 2020-08-18 liuhongt <hongtao.liu@intel.com>
2062 * gcc.target/i386/pr92865-1.c: Adjust testcase.
2064 2020-08-18 David Malcolm <dmalcolm@redhat.com>
2067 * g++.dg/analyzer/pr96641.C: New test.
2069 2020-08-17 David Malcolm <dmalcolm@redhat.com>
2072 * gcc.dg/analyzer/pr96644.c: New test.
2074 2020-08-17 David Malcolm <dmalcolm@redhat.com>
2077 * gcc.dg/analyzer/pr96639.c: New test.
2079 2020-08-17 David Malcolm <dmalcolm@redhat.com>
2082 * gcc.dg/analyzer/pr96642.c: New test.
2084 2020-08-17 Uroš Bizjak <ubizjak@gmail.com>
2086 * gcc.target/i386/rdrand-1.c (dg-final): Update scan string.
2087 * gcc.target/i386/rdrand-2.c (dg-final): Ditto.
2088 * gcc.target/i386/rdrand-3.c (dg-final): Ditto.
2090 2020-08-17 liuhongt <hongtao.liu@intel.com>
2092 * gcc.target/i386/endbr_immediate.c: New test.
2094 2020-08-14 Martin Sebor <msebor@redhat.com>
2097 * gcc.dg/memchr.c: New test.
2098 * gcc.dg/memcmp-2.c: New test.
2099 * gcc.dg/memcmp-3.c: New test.
2100 * gcc.dg/memcmp-4.c: New test.
2102 2020-08-14 David Malcolm <dmalcolm@redhat.com>
2105 * gcc.dg/analyzer/pr96611.c: New test.
2107 2020-08-14 Jason Merrill <jason@redhat.com>
2111 * g++.dg/cpp1z/aggr-base10.C: New test.
2112 * g++.dg/cpp2a/no_unique_address7.C: New test.
2113 * g++.dg/cpp2a/no_unique_address7a.C: New test.
2115 2020-08-14 Lewis Hyatt <lhyatt@gmail.com>
2117 * lib/prune.exp: Change TEST_ALWAYS_FLAGS to use -fdiagnostics-plain-output.
2118 * lib/c-compat.exp: Adapt to the prune.exp change.
2120 2020-08-14 Tom de Vries <tdevries@suse.de>
2122 * gcc.dg/torture/pr92088-1.c: Add require-effective-target alloca.
2123 * gcc.dg/torture/pr92088-2.c: Same.
2124 * gcc.dg/torture/pr93124.c: Same.
2125 * gcc.dg/torture/pr94479.c: Same.
2126 * gcc.dg/tree-ssa/builtin-sprintf-warn-22.c: Same.
2128 2020-08-13 David Malcolm <dmalcolm@redhat.com>
2131 * gcc.dg/analyzer/pr96598.c: New test.
2133 2020-08-13 David Malcolm <dmalcolm@redhat.com>
2149 * g++.dg/analyzer/pr93212.C: Add dg-warning for dangling
2151 * g++.dg/analyzer/pr93950.C: Remove xfail.
2152 * g++.dg/analyzer/pr94011.C: New test.
2153 * g++.dg/analyzer/pr94028.C: Remove leak false positives; mark as
2155 * g++.dg/analyzer/pr94503.C: New test.
2156 * g++.dg/analyzer/pr95042.C: New test.
2157 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue-2.c: New test.
2158 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Add xfail.
2159 * gcc.dg/analyzer/CVE-2005-1689-minimal.c:
2160 Include "analyzer-decls.h".
2161 (test_4, test_5, test_6, test_7, test_8): New tests.
2162 * gcc.dg/analyzer/abs-1.c: New test.
2163 * gcc.dg/analyzer/aliasing-1.c: New test.
2164 * gcc.dg/analyzer/aliasing-2.c: New test.
2165 * gcc.dg/analyzer/analyzer-decls.h (__analyzer_describe): New
2167 (__analyzer_dump_num_heap_regions): Remove.
2168 * gcc.dg/analyzer/attribute-nonnull.c: Add dg-warnings for cases
2169 where NULL is directly used as an argument.
2170 * gcc.dg/analyzer/bzero-1.c: New test.
2171 * gcc.dg/analyzer/casts-1.c: New test.
2172 * gcc.dg/analyzer/casts-2.c: New test.
2173 * gcc.dg/analyzer/compound-assignment-1.c
2174 (test_4): Remove xfail from leak false positive.
2175 (called_by_test_5a): Add "allocated here" expected message.
2176 (called_by_test_5b): Make expected leak message more precise.
2177 * gcc.dg/analyzer/compound-assignment-3.c: Update expected leak
2179 * gcc.dg/analyzer/compound-assignment-4.c: New test.
2180 * gcc.dg/analyzer/compound-assignment-5.c: New test.
2181 * gcc.dg/analyzer/conditionals-notrans.c: Remove xfails.
2182 * gcc.dg/analyzer/data-model-1.c (test_12d): Update expected
2184 (test_13): Remove xfail.
2185 (test_14): Remove xfail.
2186 (test_15): Remove xfail.
2187 (test_16): Remove xfails. Add out-of-bounds access.
2188 (test_16_alt): Remove xfails.
2189 (test_23): Remove xfail.
2190 (test_24): Remove xfail.
2191 (test_25): Remove xfail.
2192 (test_26): Update expected result. Remove xfail. Add xfail.
2193 (test_27): Remove xfails.
2194 (test_29): Add __analyzer_eval pointer comparisons.
2195 (test_41): Generalize expected output for u.ptr comparison with
2196 NULL for targets where this could be known to be false.
2197 (test_42): Remove xfail.
2198 (test_51): Remove xfails.
2199 * gcc.dg/analyzer/data-model-13.c: Update for improvements to
2200 source location and wording of leak message.
2201 * gcc.dg/analyzer/data-model-14.c: Remove -fanalyzer-fine-grained.
2202 (test_1): Update for improvement to expected message.
2203 (test_2): Remove xfail.
2204 * gcc.dg/analyzer/data-model-18.c: Remove xfail.
2205 * gcc.dg/analyzer/data-model-20.c: New test.
2206 * gcc.dg/analyzer/data-model-5.c: Add dg-warning for deref of
2207 NULL. Add xfailing false leak.
2208 * gcc.dg/analyzer/data-model-5b.c: Add xfailing false leak.
2209 * gcc.dg/analyzer/data-model-5c.c: Update xfailing false leak.
2210 * gcc.dg/analyzer/data-model-5d.c: Reimplement.
2211 * gcc.dg/analyzer/data-model-6.c: Delete test.
2212 * gcc.dg/analyzer/data-model-8.c: Remove xfail.
2213 * gcc.dg/analyzer/describe-1.c: New test.
2214 * gcc.dg/analyzer/dot-output.c: Remove xfail.
2215 * gcc.dg/analyzer/explode-1.c: Add expected leak warning.
2216 * gcc.dg/analyzer/explode-2.c: Add expected leak warnings. Mark
2217 double-free warnings as xfail for now.
2218 * gcc.dg/analyzer/feasibility-1.c: New test.
2219 * gcc.dg/analyzer/first-field-1.c: New test.
2220 * gcc.dg/analyzer/first-field-2.c: New test.
2221 * gcc.dg/analyzer/init.c: New test.
2222 * gcc.dg/analyzer/leak-2.c: New test.
2223 * gcc.dg/analyzer/loop-0-up-to-n-by-1-with-iter-obj.c: New test.
2224 * gcc.dg/analyzer/loop-0-up-to-n-by-1.c: New test.
2225 * gcc.dg/analyzer/loop-2a.c: Update expected behavior.
2226 * gcc.dg/analyzer/loop-3.c: Mark use-after-free as xfail. Add
2227 expected warning about deref of unchecked pointer.
2228 * gcc.dg/analyzer/loop-4.c: Remove -fno-analyzer-state-purge.
2229 Update expected behavior.
2230 * gcc.dg/analyzer/loop-n-down-to-1-by-1.c: New test.
2231 * gcc.dg/analyzer/loop-start-down-to-end-by-1.c: New test.
2232 * gcc.dg/analyzer/loop-start-down-to-end-by-step.c: New test.
2233 * gcc.dg/analyzer/loop-start-to-end-by-step.c: New test.
2234 * gcc.dg/analyzer/loop-start-up-to-end-by-1.c: New test.
2235 * gcc.dg/analyzer/loop.c: Remove -fno-analyzer-state-purge.
2236 Update expected behavior.
2237 * gcc.dg/analyzer/malloc-1.c: Remove xfails from leak false
2238 positives. Update expected wording of global_link.m_ptr leak.
2239 (test_49): New test.
2240 * gcc.dg/analyzer/malloc-4.c: Remove leak false positive. Update
2241 expected wording of leak warning.
2242 * gcc.dg/analyzer/malloc-in-loop.c: New test.
2243 * gcc.dg/analyzer/malloc-ipa-8-double-free.c: Update expected path
2244 to show call to wrapped_malloc.
2245 * gcc.dg/analyzer/malloc-ipa-8-unchecked.c: Remove
2246 -fanalyzer-verbose-state-changes.
2247 * gcc.dg/analyzer/malloc-paths-9.c: Remove comment about duplicate
2248 warnings. Remove duplicate use-after-free paths.
2249 * gcc.dg/analyzer/malloc-vs-local-1a.c: Add dg-warning for deref
2250 of unchecked pointer. Update expected number of enodes.
2251 * gcc.dg/analyzer/malloc-vs-local-2.c: Likewise.
2252 * gcc.dg/analyzer/malloc-vs-local-3.c: Add dg-warning for deref of
2253 unchecked pointer. Update expected number of enodes. Avoid
2254 overspecifying the leak message.
2255 * gcc.dg/analyzer/memset-1.c: New test.
2256 * gcc.dg/analyzer/paths-3.c: Update expected number of enodes.
2257 * gcc.dg/analyzer/paths-4.c: Likewise.
2258 * gcc.dg/analyzer/paths-6.c: Likewise.
2259 * gcc.dg/analyzer/paths-7.c: Likewise.
2260 * gcc.dg/analyzer/pr93032-mztools-simplified.c: New test.
2261 * gcc.dg/analyzer/pr93032-mztools.c: New test.
2262 * gcc.dg/analyzer/pr93382.c: Mark taint tests as failing.
2263 * gcc.dg/analyzer/pr93938.c: New test.
2264 * gcc.dg/analyzer/pr94099.c: Replace uninit dg-warning with
2265 dg-warning for NULL dereference.
2266 * gcc.dg/analyzer/pr94399.c: New test.
2267 * gcc.dg/analyzer/pr94447.c: Add dg-warning for NULL dereference.
2268 * gcc.dg/analyzer/pr94458.c: New test.
2269 * gcc.dg/analyzer/pr94640.c: New test.
2270 * gcc.dg/analyzer/pr94688.c: New test.
2271 * gcc.dg/analyzer/pr94689.c: New test.
2272 * gcc.dg/analyzer/pr94839.c: New test.
2273 * gcc.dg/analyzer/pr95026.c: New test.
2274 * gcc.dg/analyzer/pr95240.c: New test.
2275 * gcc.dg/analyzer/refcounting-1.c: New test.
2276 * gcc.dg/analyzer/single-field.c: New test.
2277 * gcc.dg/analyzer/stale-frame-1.c: New test.
2278 * gcc.dg/analyzer/symbolic-1.c: New test.
2279 * gcc.dg/analyzer/symbolic-2.c: New test.
2280 * gcc.dg/analyzer/symbolic-3.c: New test.
2281 * gcc.dg/analyzer/symbolic-4.c: New test.
2282 * gcc.dg/analyzer/symbolic-5.c: New test.
2283 * gcc.dg/analyzer/symbolic-6.c: New test.
2284 * gcc.dg/analyzer/taint-1.c: Mark the "gets unchecked value"
2285 events as failing for now. Update dg-message directives to avoid
2286 relying on numbering.
2287 * gcc.dg/analyzer/torture/loop-inc-ptr-1.c: New test.
2288 * gcc.dg/analyzer/torture/loop-inc-ptr-2.c: New test.
2289 * gcc.dg/analyzer/torture/loop-inc-ptr-3.c: New test.
2290 * gcc.dg/analyzer/unknown-fns-2.c: New test.
2291 * gcc.dg/analyzer/unknown-fns-3.c: New test.
2292 * gcc.dg/analyzer/unknown-fns-4.c: New test.
2293 * gcc.dg/analyzer/unknown-fns.c: Update dg-warning to reflect fixed
2294 source location for leak diagnostic.
2295 * gcc.dg/analyzer/use-after-free.c: New test.
2296 * gcc.dg/analyzer/vla-1.c: New test.
2297 * gcc.dg/analyzer/zlib-4.c: Rewrite to avoid "exit" calls. Add
2298 expected leak warnings.
2299 * gfortran.dg/analyzer/pr93993.f90: Remove leak of tm warning,
2300 which seems to have been a false positive.
2302 2020-08-13 Peter Bergner <bergner@linux.ibm.com>
2305 * gcc.target/powerpc/pr96506.c: New test.
2307 2020-08-13 Andre Vehreschild <vehre@gcc.gnu.org>
2310 * gfortran.dg/coarray/pr93671.f90: New test.
2312 2020-08-13 Richard Sandiford <richard.sandiford@arm.com>
2315 2020-08-13 Peixin Qiao <qiaopeixin@huawei.com>
2317 * gcc.target/aarch64/mgeneral-regs_1.c: Add the comment that
2318 -mgeneral-regs-only is compatible with the use of vector type
2319 used in the test case.
2321 2020-08-13 Kwok Cheung Yeung <kcy@codesourcery.com>
2323 * gcc.target/nvptx/ia64-sync-5.c: New.
2325 2020-08-13 Martin Liska <mliska@suse.cz>
2328 * gcc.dg/ipa/pr96482-2.c: New test.
2330 2020-08-13 Hongtao Liu <hongtao.liu@intel.com>
2332 * gcc.target/i386/avx512bw-pr96246-1.c: New test.
2333 * gcc.target/i386/avx512bw-pr96246-2.c: New test.
2334 * gcc.target/i386/avx512vl-pr96246-1.c: New test.
2335 * gcc.target/i386/avx512vl-pr96246-2.c: New test.
2336 * gcc.target/i386/avx512bw-vmovdqu16-1.c: Adjust test.
2337 * gcc.target/i386/avx512bw-vmovdqu8-1.c: Ditto.
2338 * gcc.target/i386/avx512f-vmovapd-1.c: Ditto.
2339 * gcc.target/i386/avx512f-vmovaps-1.c: Ditto.
2340 * gcc.target/i386/avx512f-vmovdqa32-1.c: Ditto.
2341 * gcc.target/i386/avx512f-vmovdqa64-1.c: Ditto.
2342 * gcc.target/i386/avx512vl-pr92686-movcc-1.c: Ditto.
2343 * gcc.target/i386/avx512vl-pr96246-1.c: Ditto.
2344 * gcc.target/i386/avx512vl-pr96246-2.c: Ditto.
2345 * gcc.target/i386/avx512vl-vmovapd-1.c: Ditto.
2346 * gcc.target/i386/avx512vl-vmovaps-1.c: Ditto.
2347 * gcc.target/i386/avx512vl-vmovdqa32-1.c: Ditto.
2348 * gcc.target/i386/avx512vl-vmovdqa64-1.c: Ditto.
2350 2020-08-13 Hans-Peter Nilsson <hp@axis.com>
2353 * gcc.dg/pr94600-5.c, gcc.dg/pr94600-6.c, gcc.dg/pr94600-7.c,
2354 gcc.dg/pr94600-8.c: Align t0 to 4-byte boundary.
2356 2020-08-13 Marek Polacek <polacek@redhat.com>
2359 * g++.dg/cpp2a/paren-init27.C: New test.
2360 * g++.dg/cpp2a/paren-init28.C: New test.
2361 * g++.dg/cpp2a/paren-init29.C: New test.
2362 * g++.dg/cpp2a/paren-init30.C: New test.
2363 * g++.dg/cpp2a/paren-init31.C: New test.
2364 * g++.dg/cpp2a/paren-init32.C: New test.
2366 2020-08-12 Roger Sayle <roger@nextmovesoftware.com>
2367 Uroš Bizjak <ubizjak@gmail.com>
2370 * gcc.dg/pr96558.c: New test.
2372 2020-08-12 Martin Liska <mliska@suse.cz>
2375 * gcc.dg/ipa/pr96482.c: New test.
2377 2020-08-12 Peixin Qiao <qiaopeixin@huawei.com>
2379 * gcc.target/aarch64/mgeneral-regs_1.c: Add the comment that
2380 -mgeneral-regs-only is compatible with the use of vector type
2381 used in the test case.
2383 2020-08-12 Tobias Burnus <tobias@codesourcery.com>
2385 * gfortran.dg/gomp/nontemporal-1.f90: New test.
2386 * gfortran.dg/gomp/nontemporal-2.f90: New test.
2388 2020-08-12 Tom de Vries <tdevries@suse.de>
2390 * gcc.target/nvptx/ia64-sync-1.c: New test.
2391 * gcc.target/nvptx/ia64-sync-2.c: New test.
2392 * gcc.target/nvptx/ia64-sync-3.c: New test.
2393 * gcc.target/nvptx/ia64-sync-4.c: New test.
2395 2020-08-12 Kwok Cheung Yeung <kcy@codesourcery.com>
2398 * gcc.dg/ia64-sync-5.c (AC, init_qi, test_qi): Change element type to
2401 2020-08-12 Tom de Vries <tdevries@suse.de>
2404 * lib/target-supports.exp (check_effective_target_large_initializer):
2406 * gcc.dg/builtin-object-size-21.c: Require large_initializer.
2407 * gcc.dg/strlenopt-55.c: Same.
2409 2020-08-12 Christophe Lyon <christophe.lyon@linaro.org>
2411 * gcc.target/arm/stack-protector-1.c: Adapt code to Cortex-M
2414 2020-08-12 Christophe Lyon <christophe.lyon@linaro.org>
2416 * gcc.target/arm/multilib.exp: Fix parameter passing for gcc_opts.
2418 2020-08-12 Andreas Krebbel <krebbel@linux.ibm.com>
2421 * g++.dg/pr96308.C: New test.
2423 2020-08-12 Andreas Krebbel <krebbel@linux.ibm.com>
2426 * gcc.target/s390/pr96456.c: New test.
2428 2020-08-12 Alan Modra <amodra@gmail.com>
2431 * gcc.target/powerpc/pr96493.c: Make it a link test when no
2432 power10_hw. Require power10_ok.
2434 2020-08-11 David Edelsohn <dje.gcc@gmail.com>
2436 * g++.dg/opt/flifetime-dse2.C: Remove AIX xfail.
2437 * g++.dg/opt/flifetime-dse4.C: Remove AIX xfail.
2439 2020-08-11 Tom de Vries <tdevries@suse.de>
2441 * gcc.dg/Warray-bounds-46.c: Add missing require-effective-target
2443 * gcc.dg/Warray-bounds-48.c: Same.
2444 * gcc.dg/Warray-bounds-50.c: Same.
2445 * gcc.dg/Wreturn-local-addr-2.c: Same.
2446 * gcc.dg/Wreturn-local-addr-3.c: Same.
2447 * gcc.dg/Wreturn-local-addr-4.c: Same.
2448 * gcc.dg/Wreturn-local-addr-6.c: Same.
2449 * gcc.dg/Wstack-usage.c: Same.
2450 * gcc.dg/Wstringop-overflow-15.c: Same.
2451 * gcc.dg/Wstringop-overflow-23.c: Same.
2452 * gcc.dg/Wstringop-overflow-25.c: Same.
2453 * gcc.dg/Wstringop-overflow-27.c: Same.
2454 * gcc.dg/Wstringop-overflow-39.c: Same.
2455 * gcc.dg/analyzer/alloca-leak.c: Same.
2456 * gcc.dg/analyzer/data-model-1.c: Same.
2457 * gcc.dg/analyzer/data-model-16.c: Same.
2458 * gcc.dg/analyzer/malloc-1.c: Same.
2459 * gcc.dg/analyzer/malloc-paths-8.c: Same.
2460 * gcc.dg/analyzer/pr93546.c: Same.
2461 * gcc.dg/analyzer/setjmp-1.c: Same.
2462 * gcc.dg/analyzer/setjmp-2.c: Same.
2463 * gcc.dg/analyzer/setjmp-3.c: Same.
2464 * gcc.dg/analyzer/setjmp-4.c: Same.
2465 * gcc.dg/analyzer/setjmp-5.c: Same.
2466 * gcc.dg/analyzer/setjmp-6.c: Same.
2467 * gcc.dg/analyzer/setjmp-7.c: Same.
2468 * gcc.dg/analyzer/setjmp-7a.c: Same.
2469 * gcc.dg/analyzer/setjmp-8.c: Same.
2470 * gcc.dg/analyzer/setjmp-9.c: Same.
2471 * gcc.dg/analyzer/setjmp-pr93378.c: Same.
2472 * gcc.dg/gimplefe-44.c: Same.
2473 * gcc.dg/pr84131.c: Same.
2474 * gcc.dg/pr93986.c: Same.
2475 * gcc.dg/pr95133.c: Same.
2476 * gcc.dg/pr95857.c: Same.
2477 * gcc.dg/strlenopt-83.c: Same.
2478 * gcc.dg/strlenopt-84.c: Same.
2479 * gcc.dg/strlenopt-91.c: Same.
2480 * gcc.dg/uninit-32.c: Same.
2481 * gcc.dg/uninit-36.c: Same.
2483 2020-08-11 Jakub Jelinek <jakub@redhat.com>
2486 * c-c++-common/pr96545.c: New test.
2488 2020-08-11 Jakub Jelinek <jakub@redhat.com>
2490 PR rtl-optimization/96539
2491 * gcc.target/i386/pr96539.c: New test.
2493 2020-08-11 Jakub Jelinek <jakub@redhat.com>
2496 * gcc.c-torture/execute/pr96549.c: New test.
2498 2020-08-11 Jan Hubicka <hubicka@ucw.cz>
2500 * gcc.dg/ipa/ipa-clone-2.c: Lower threshold from 500 to 400.
2502 2020-08-10 Marek Polacek <polacek@redhat.com>
2505 * g++.dg/cpp1y/auto-fn61.C: New test.
2507 2020-08-10 Marek Polacek <polacek@redhat.com>
2509 * lib/gcc-dg.exp (gcc-dg-test-1): Handle dg-ice.
2510 (cleanup-after-saved-dg-test): Reset expect_ice.
2511 * lib/prune.exp (prune_ices): New.
2512 * lib/target-supports-dg.exp (dg-ice): New.
2514 2020-08-10 Roger Sayle <roger@nextmovesoftware.com>
2516 * gcc.target/i386/minmax-12.c: New test.
2518 2020-08-10 Thomas Koenig <tkoenig@gcc.gnu.org>
2521 * gfortran.dg/do_check_15.f90: New test.
2523 2020-08-10 Jakub Jelinek <jakub@redhat.com>
2526 * g++.dg/cpp2a/spaceship-constexpr3.C: New test.
2528 2020-08-10 Patrick Palka <ppalka@redhat.com>
2530 * g++.dg/cpp2a/concepts-fn5.C: New test.
2531 * g++.dg/concepts/fn8.C: Generalize dg-error directive to accept
2532 "no matching function ..." diagnostic.
2533 * g++.dg/cpp2a/concepts-fn1.C: Likewise.
2534 * g++.dg/cpp2a/concepts-ts2.C: Likewise.
2535 * g++.dg/cpp2a/concepts-ts3.C: Likewise.
2537 2020-08-10 Marc Glisse <marc.glisse@inria.fr>
2539 PR tree-optimization/95433
2540 * gcc.dg/tree-ssa/pr95433-2.c: New file.
2542 2020-08-10 Paul Thomas <pault@gcc.gnu.org>
2545 * gfortran.dg/pr96312.f90: New test.
2547 2020-08-10 Paul Thomas <pault@gcc.gnu.org>
2550 * gfortran.dg/pr96102.f90: New test.
2552 2020-08-10 Hongtao Liu <hongtao.liu@intel.com>
2554 * gcc.target/i386/pr92865-1.c: Adjust testcase.
2556 2020-08-09 Roger Sayle <roger@nextmovesoftware.com>
2559 * gcc.target/i386/pr71321.c: Check that the code doesn't use
2560 the 4B zero displacement lea, not that it uses lea.
2562 2020-08-09 Iain Sandoe <iain@sandoe.co.uk>
2564 * gcc.dg/torture/fp-int-convert-timode-3.c: XFAIL run.
2565 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
2567 2020-08-09 Hans-Peter Nilsson <hp@bitrange.com>
2569 * gcc.dg/pr44194-1.c: Skip for mmix.
2571 2020-08-09 Hans-Peter Nilsson <hp@bitrange.com>
2573 * gcc.dg/pr30957-1.c: xfail for mmix.
2575 2020-08-08 Peter Bergner <bergner@linux.ibm.com>
2578 * gcc.target/powerpc/pr96530.c: New test.
2580 2020-08-08 Jakub Jelinek <jakub@redhat.com>
2582 PR tree-optimization/96424
2583 * c-c++-common/gomp/pr96424.c: New test.
2585 2020-08-07 Richard Biener <rguenther@suse.de>
2587 PR tree-optimization/96514
2588 * gcc.dg/pr96514.c: New testcase.
2590 2020-08-07 Jose E. Marchesi <jose.marchesi@oracle.com>
2592 * gcc.target/bpf/diag-funargs-2.c: Remove trailing whitespaces.
2593 * gcc.target/bpf/skb-ancestor-cgroup-id.c: Likewise.
2594 * gcc.target/bpf/helper-xdp-adjust-meta.c: Likewise.
2595 * gcc.target/bpf/helper-xdp-adjust-head.c: Likewise.
2596 * gcc.target/bpf/helper-tcp-check-syncookie.c: Likewise.
2597 * gcc.target/bpf/helper-sock-ops-cb-flags-set.c
2598 * gcc.target/bpf/helper-sysctl-set-new-value.c: Likewise.
2599 * gcc.target/bpf/helper-sysctl-get-new-value.c: Likewise.
2600 * gcc.target/bpf/helper-sysctl-get-name.c: Likewise.
2601 * gcc.target/bpf/helper-sysctl-get-current-value.c: Likewise.
2602 * gcc.target/bpf/helper-strtoul.c: Likewise.
2603 * gcc.target/bpf/helper-strtol.c: Likewise.
2604 * gcc.target/bpf/helper-sock-map-update.c: Likewise.
2605 * gcc.target/bpf/helper-sk-storage-get.c: Likewise.
2606 * gcc.target/bpf/helper-sk-storage-delete.c: Likewise.
2607 * gcc.target/bpf/helper-sk-select-reuseport.c: Likewise.
2608 * gcc.target/bpf/helper-sk-release.c: Likewise.
2609 * gcc.target/bpf/helper-sk-redirect-map.c: Likewise.
2610 * gcc.target/bpf/helper-sk-lookup-upd.c: Likewise.
2611 * gcc.target/bpf/helper-sk-lookup-tcp.c: Likewise.
2612 * gcc.target/bpf/helper-skb-change-head.c: Likewise.
2613 * gcc.target/bpf/helper-skb-cgroup-id.c: Likewise.
2614 * gcc.target/bpf/helper-skb-adjust-room.c: Likewise.
2615 * gcc.target/bpf/helper-set-hash.c: Likewise.
2616 * gcc.target/bpf/helper-setsockopt.c: Likewise.
2617 * gcc.target/bpf/helper-redirect-map.c: Likewise.
2618 * gcc.target/bpf/helper-rc-repeat.c: Likewise.
2619 * gcc.target/bpf/helper-rc-keydown.c: Likewise.
2620 * gcc.target/bpf/helper-probe-read-str.c: Likewise.
2621 * gcc.target/bpf/helper-perf-prog-read-value.c: Likewise.
2622 * gcc.target/bpf/helper-perf-event-read-value.c: Likewise.
2623 * gcc.target/bpf/helper-override-return.c: Likewise.
2624 * gcc.target/bpf/helper-msg-redirect-map.c: Likewise.
2625 * gcc.target/bpf/helper-msg-pull-data.c: Likewise.
2626 * gcc.target/bpf/helper-msg-cork-bytes.c: Likewise.
2627 * gcc.target/bpf/helper-msg-apply-bytes.c: Likewise.
2628 * gcc.target/bpf/helper-lwt-seg6-store-bytes.c: Likewise.
2629 * gcc.target/bpf/helper-lwt-seg6-adjust-srh.c: Likewise.
2630 * gcc.target/bpf/helper-lwt-seg6-action.c: Likewise.
2631 * gcc.target/bpf/helper-lwt-push-encap.c: Likewise.
2632 * gcc.target/bpf/helper-get-socket-uid.c: Likewise.
2633 * gcc.target/bpf/helper-get-socket-cookie.c: Likewise.
2634 * gcc.target/bpf/helper-get-local-storage.c: Likewise.
2635 * gcc.target/bpf/helper-get-current-cgroup-id.c: Likewise.
2636 * gcc.target/bpf/helper-getsockopt.c: Likewise.
2637 * gcc.target/bpf/diag-funargs-3.c: Likewise.
2639 2020-08-07 Kwok Cheung Yeung <kcy@codesourcery.com>
2640 Tom de Vries <tdevries@suse.de>
2642 * gcc.dg/ia64-sync-5.c: New test.
2644 2020-08-07 Michael Meissner <meissner@linux.ibm.com>
2646 * gcc.target/powerpc/bswap-brd.c: New test.
2647 * gcc.target/powerpc/bswap-brw.c: New test.
2648 * gcc.target/powerpc/bswap-brh.c: New test.
2650 2020-08-07 Alan Modra <amodra@gmail.com>
2652 * gcc.target/powerpc/pr96493.c: New file.
2654 2020-08-06 Richard Sandiford <richard.sandiford@arm.com>
2656 * gcc.target/arm/stack-protector-1.c: New test.
2657 * gcc.target/arm/stack-protector-2.c: Likewise.
2659 2020-08-06 Peter Bergner <bergner@linux.ibm.com>
2662 * gcc.target/powerpc/pr96446.c: New test.
2664 2020-08-06 Roger Sayle <roger@nextmovesoftware.com>
2666 * gcc.target/i386/minmax-9.c: Restrict test to !ia32.
2668 2020-08-06 Jakub Jelinek <jakub@redhat.com>
2670 PR tree-optimization/96480
2671 * gcc.dg/tree-ssa/pr96480.c: New test.
2673 2020-08-06 Jose E. Marchesi <jose.marchesi@oracle.com>
2675 * gcc.target/bpf/helper-bind.c: Adjust to new kernel helpers
2677 * gcc.target/bpf/helper-bpf-redirect.c: Likewise.
2678 * gcc.target/bpf/helper-clone-redirect.c: Likewise.
2679 * gcc.target/bpf/helper-csum-diff.c: Likewise.
2680 * gcc.target/bpf/helper-csum-update.c: Likewise.
2681 * gcc.target/bpf/helper-current-task-under-cgroup.c: Likewise.
2682 * gcc.target/bpf/helper-fib-lookup.c: Likewise.
2683 * gcc.target/bpf/helper-get-cgroup-classid.c: Likewise.
2684 * gcc.target/bpf/helper-get-current-cgroup-id.c: Likewise.
2685 * gcc.target/bpf/helper-get-current-comm.c: Likewise.
2686 * gcc.target/bpf/helper-get-current-pid-tgid.c: Likewise.
2687 * gcc.target/bpf/helper-get-current-task.c: Likewise.
2688 * gcc.target/bpf/helper-get-current-uid-gid.c: Likewise.
2689 * gcc.target/bpf/helper-get-hash-recalc.c: Likewise.
2690 * gcc.target/bpf/helper-get-listener-sock.c: Likewise.
2691 * gcc.target/bpf/helper-get-local-storage.c: Likewise.
2692 * gcc.target/bpf/helper-get-numa-node-id.c: Likewise.
2693 * gcc.target/bpf/helper-get-prandom-u32.c: Likewise.
2694 * gcc.target/bpf/helper-get-route-realm.c: Likewise.
2695 * gcc.target/bpf/helper-get-smp-processor-id.c: Likewise.
2696 * gcc.target/bpf/helper-get-socket-cookie.c: Likewise.
2697 * gcc.target/bpf/helper-get-socket-uid.c: Likewise.
2698 * gcc.target/bpf/helper-get-stack.c: Likewise.
2699 * gcc.target/bpf/helper-get-stackid.c: Likewise.
2700 * gcc.target/bpf/helper-getsockopt.c: Likewise.
2701 * gcc.target/bpf/helper-ktime-get-ns.c: Likewise.
2702 * gcc.target/bpf/helper-l3-csum-replace.c: Likewise.
2703 * gcc.target/bpf/helper-l4-csum-replace.c: Likewise.
2704 * gcc.target/bpf/helper-lwt-push-encap.c: Likewise.
2705 * gcc.target/bpf/helper-lwt-seg6-action.c: Likewise.
2706 * gcc.target/bpf/helper-lwt-seg6-adjust-srh.c: Likewise.
2707 * gcc.target/bpf/helper-lwt-seg6-store-bytes.c: Likewise.
2708 * gcc.target/bpf/helper-map-delete-elem.c: Likewise.
2709 * gcc.target/bpf/helper-map-lookup-elem.c: Likewise.
2710 * gcc.target/bpf/helper-map-peek-elem.c: Likewise.
2711 * gcc.target/bpf/helper-map-pop-elem.c: Likewise.
2712 * gcc.target/bpf/helper-map-push-elem.c: Likewise.
2713 * gcc.target/bpf/helper-map-update-elem.c: Likewise.
2714 * gcc.target/bpf/helper-msg-apply-bytes.c: Likewise.
2715 * gcc.target/bpf/helper-msg-cork-bytes.c: Likewise.
2716 * gcc.target/bpf/helper-msg-pop-data.c: Likewise.
2717 * gcc.target/bpf/helper-msg-pull-data.c: Likewise.
2718 * gcc.target/bpf/helper-msg-push-data.c: Likewise.
2719 * gcc.target/bpf/helper-msg-redirect-hash.c: Likewise.
2720 * gcc.target/bpf/helper-msg-redirect-map.c: Likewise.
2721 * gcc.target/bpf/helper-override-return.c: Likewise.
2722 * gcc.target/bpf/helper-perf-event-output.c: Likewise.
2723 * gcc.target/bpf/helper-perf-event-read-value.c: Likewise.
2724 * gcc.target/bpf/helper-perf-event-read.c: Likewise.
2725 * gcc.target/bpf/helper-perf-prog-read-value.c: Likewise.
2726 * gcc.target/bpf/helper-probe-read-str.c: Likewise.
2727 * gcc.target/bpf/helper-probe-read.c: Likewise.
2728 * gcc.target/bpf/helper-probe-write-user.c: Likewise.
2729 * gcc.target/bpf/helper-rc-keydown.c: Likewise.
2730 * gcc.target/bpf/helper-rc-pointer-rel.c: Likewise.
2731 * gcc.target/bpf/helper-rc-repeat.c: Likewise.
2732 * gcc.target/bpf/helper-redirect-map.c: Likewise.
2733 * gcc.target/bpf/helper-set-hash-invalid.c: Likewise.
2734 * gcc.target/bpf/helper-set-hash.c: Likewise.
2735 * gcc.target/bpf/helper-setsockopt.c: Likewise.
2736 * gcc.target/bpf/helper-sk-fullsock.c: Likewise.
2737 * gcc.target/bpf/helper-sk-lookup-tcp.c: Likewise.
2738 * gcc.target/bpf/helper-sk-lookup-upd.c: Likewise.
2739 * gcc.target/bpf/helper-sk-redirect-hash.c: Likewise.
2740 * gcc.target/bpf/helper-sk-redirect-map.c: Likewise.
2741 * gcc.target/bpf/helper-sk-release.c: Likewise.
2742 * gcc.target/bpf/helper-sk-select-reuseport.c: Likewise.
2743 * gcc.target/bpf/helper-sk-storage-delete.c: Likewise.
2744 * gcc.target/bpf/helper-sk-storage-get.c: Likewise.
2745 * gcc.target/bpf/helper-skb-adjust-room.c: Likewise.
2746 * gcc.target/bpf/helper-skb-cgroup-id.c: Likewise.
2747 * gcc.target/bpf/helper-skb-change-head.c: Likewise.
2748 * gcc.target/bpf/helper-skb-change-proto.c: Likewise.
2749 * gcc.target/bpf/helper-skb-change-tail.c: Likewise.
2750 * gcc.target/bpf/helper-skb-change-type.c: Likewise.
2751 * gcc.target/bpf/helper-skb-ecn-set-ce.c: Likewise.
2752 * gcc.target/bpf/helper-skb-get-tunnel-key.c: Likewise.
2753 * gcc.target/bpf/helper-skb-get-tunnel-opt.c: Likewise.
2754 * gcc.target/bpf/helper-skb-get-xfrm-state.c: Likewise.
2755 * gcc.target/bpf/helper-skb-load-bytes-relative.c: Likewise.
2756 * gcc.target/bpf/helper-skb-load-bytes.c: Likewise.
2757 * gcc.target/bpf/helper-skb-pull-data.c: Likewise.
2758 * gcc.target/bpf/helper-skb-set-tunnel-key.c: Likewise.
2759 * gcc.target/bpf/helper-skb-set-tunnel-opt.c: Likewise.
2760 * gcc.target/bpf/helper-skb-store-bytes.c: Likewise.
2761 * gcc.target/bpf/helper-skb-under-cgroup.c: Likewise.
2762 * gcc.target/bpf/helper-skb-vlan-pop.c: Likewise.
2763 * gcc.target/bpf/helper-skb-vlan-push.c: Likewise.
2764 * gcc.target/bpf/helper-skc-lookup-tcp.c: Likewise.
2765 * gcc.target/bpf/helper-sock-hash-update.c: Likewise.
2766 * gcc.target/bpf/helper-sock-map-update.c: Likewise.
2767 * gcc.target/bpf/helper-sock-ops-cb-flags-set.c: Likewise.
2768 * gcc.target/bpf/helper-spin-lock.c: Likewise.
2769 * gcc.target/bpf/helper-spin-unlock.c: Likewise.
2770 * gcc.target/bpf/helper-strtol.c: Likewise.
2771 * gcc.target/bpf/helper-strtoul.c: Likewise.
2772 * gcc.target/bpf/helper-sysctl-get-current-value.c: Likewise.
2773 * gcc.target/bpf/helper-sysctl-get-name.c: Likewise.
2774 * gcc.target/bpf/helper-sysctl-get-new-value.c: Likewise.
2775 * gcc.target/bpf/helper-sysctl-set-new-value.c: Likewise.
2776 * gcc.target/bpf/helper-tail-call.c: Likewise.
2777 * gcc.target/bpf/helper-tcp-check-syncookie.c: Likewise.
2778 * gcc.target/bpf/helper-tcp-sock.c: Likewise.
2779 * gcc.target/bpf/helper-trace-printk.c: Likewise.
2780 * gcc.target/bpf/helper-xdp-adjust-head.c: Likewise.
2781 * gcc.target/bpf/helper-xdp-adjust-meta.c: Likewise.
2782 * gcc.target/bpf/helper-xdp-adjust-tail.c: Likewise.
2783 * gcc.target/bpf/skb-ancestor-cgroup-id.c: Likewise.
2785 2020-08-06 Richard Biener <rguenther@suse.de>
2787 PR tree-optimization/96491
2788 * gcc.dg/torture/pr96491.c: New testcase.
2790 2020-08-06 Roger Sayle <roger@nextmovesoftware.com>
2791 Uroš Bizjak <ubizjak@gmail.com>
2793 * gcc.target/i386/minmax-8.c: New test.
2794 * gcc.target/i386/minmax-9.c: New test.
2795 * gcc.target/i386/minmax-10.c: New test.
2796 * gcc.target/i386/minmax-11.c: New test.
2798 2020-08-05 Patrick Palka <ppalka@redhat.com>
2799 Jason Merrill <jason@redhat.com>
2802 * g++.dg/cpp0x/constexpr-array26.C: New test.
2803 * g++.dg/cpp0x/constexpr-array27.C: New test.
2804 * g++.dg/cpp2a/constexpr-init18.C: New test.
2806 2020-08-05 Thomas Koenig <tkoenig@gcc.gnu.org>
2809 * gfortran.dg/do_check_14.f90: New test.
2811 2020-08-05 Thomas Koenig <tkoenig@gcc.gnu.org>
2814 * gfortran.dg/do_check_4.f90: Hide change in index variable
2815 from compile-time analysis.
2816 * gfortran.dg/do_check_13.f90: New test.
2818 2020-08-05 Marc Glisse <marc.glisse@inria.fr>
2820 PR tree-optimization/95906
2822 * gcc.dg/tree-ssa/andnot-2.c: New file.
2823 * gcc.dg/tree-ssa/pr95906.c: Likewise.
2824 * gcc.target/i386/pr70314.c: Likewise.
2826 2020-08-05 Richard Sandiford <richard.sandiford@arm.com>
2829 * gcc.target/aarch64/stack-protector-1.c: New test.
2830 * gcc.target/aarch64/stack-protector-2.c: Likewise.
2832 2020-08-05 2020-08-04 Carl Love <cel@us.ibm.com>
2834 * gcc.target/powerpc/vec-blend-runnable.c: New test.
2835 * gcc.target/powerpc/vec-permute-ext-runnable.c: New test.
2837 2020-08-05 2020-08-04 Carl Love <cel@us.ibm.com>
2839 * gcc.target/powerpc/vec-splati-runnable.c: New test.
2841 2020-08-05 2020-08-04 Carl Love <cel@us.ibm.com>
2843 * gcc.target/powerpc/vec-shift-double-runnable.c: New test file.
2845 2020-08-05 2020-08-04 Carl Love <cel@us.ibm.com>
2847 * gcc.target/powerpc/vec-replace-word-runnable.c: New test.
2849 2020-08-05 2020-08-04 Carl Love <cel@us.ibm.com>
2851 * gcc.target/powerpc/vec-insert-word-runnable.c: New test case.
2853 2020-08-04 Roger Sayle <roger@nextmovesoftware.com>
2855 * gcc.target/nvptx/mul-hi.c: New test.
2856 * gcc.target/nvptx/umul-hi.c: New test.
2858 2020-08-04 Marek Polacek <polacek@redhat.com>
2861 * g++.dg/template/template-keyword3.C: New test.
2863 2020-08-04 Nathan Sidwell <nathan@acm.org>
2865 * g++.dg/template/pr39425.C: Adjust errors, (unbounded
2866 template recursion).
2867 * g++.old-deja/g++.pt/spec20.C: Remove fallout diagnostics.
2869 2020-08-04 Tobias Burnus <tobias@codesourcery.com>
2871 * gfortran.dg/gomp/collapse1.f90: Add dg-error.
2872 * gfortran.dg/gomp/collapse2.f90: New test.
2874 2020-08-04 Roger Sayle <roger@nextmovesoftware.com>
2876 PR rtl-optimization/60473
2877 * gcc.target/i386/pr60473.c: New test.
2879 2020-08-04 Marc Glisse <marc.glisse@inria.fr>
2881 PR tree-optimization/95433
2882 * gcc.c-torture/execute/pr23135.c: Add -fwrapv to avoid
2884 * gcc.dg/tree-ssa/pr95433.c: New file.
2886 2020-08-04 Iain Buclaw <ibuclaw@gdcproject.org>
2889 * gdc.dg/pr96153.d: New test.
2891 2020-08-04 Patrick Palka <ppalka@redhat.com>
2894 * g++.dg/diagnostic/mem-init1.C: New test.
2896 2020-08-04 Richard Biener <rguenther@suse.de>
2898 PR tree-optimization/88240
2899 * gcc.target/i386/pr88240.c: New testcase.
2901 2020-08-04 Tobias Burnus <tobias@codesourcery.com>
2903 * gfortran.dg/gomp/lastprivate-conditional-3.f90: Enable some
2904 previously disabled 'lastprivate(conditional:' dg-warnings.
2906 2020-08-04 Sudakshina Das <sudi.das@arm.com>
2908 * gcc.target/aarch64/cpymem-q-reg_1.c: New test.
2909 * gcc.target/aarch64/large_struct_copy_2.c: Update for ldp q regs.
2911 2020-08-04 Andrea Corallo <andrea.corallo@arm.com>
2913 * gcc.target/aarch64/acle/jcvt_2.c: New testcase.
2914 * lib/target-supports.exp
2915 (check_effective_target_aarch64_fjcvtzs_hw): Add new check for
2918 2020-08-04 Jakub Jelinek <jakub@redhat.com>
2921 * gcc.c-torture/compile/pr96426.c: New test.
2923 2020-08-04 Jakub Jelinek <jakub@redhat.com>
2926 * g++.dg/opt/pr96354.C: New test.
2928 2020-08-04 Iain Buclaw <ibuclaw@gdcproject.org>
2931 * gdc.dg/pr96429.d: New test.
2933 2020-08-04 Paul Thomas <pault@gcc.gnu.org>
2936 * gfortran.dg/pr96325.f90: Change from run to compile.
2938 2020-08-04 Xionghu Luo <luoxhu@linux.ibm.com>
2940 PR rtl-optimization/71309
2941 * gcc.target/powerpc/pr71309.c: New test.
2943 2020-08-03 Segher Boessenkool <segher@kernel.crashing.org>
2945 * gcc.target/powerpc/vector_float.c: Skip if not lp64.
2947 2020-08-03 Marek Polacek <polacek@redhat.com>
2951 * g++.dg/cpp1y/var-templ67.C: New test.
2953 2020-08-03 Jakub Jelinek <jakub@redhat.com>
2956 * gcc.target/aarch64/pr96402.c: New test.
2958 2020-08-03 Julian Brown <julian@codesourcery.com>
2959 Thomas Schwinge <thomas@codesourcery.com>
2961 * gfortran.dg/goacc/attach-descriptor.f90: Update pattern output. Add
2962 scanning of gimplify dump.
2964 2020-08-03 Martin Jambor <mjambor@suse.cz>
2966 * lib/target-supports.exp (check_effective_target_offload_hsa):
2968 * c-c++-common/gomp/gridify-1.c: Removed test.
2969 * c-c++-common/gomp/gridify-2.c: Likewise.
2970 * c-c++-common/gomp/gridify-3.c: Likewise.
2971 * c-c++-common/gomp/hsa-indirect-call-1.c: Likewise.
2972 * gfortran.dg/gomp/gridify-1.f90: Likewise.
2973 * gcc.dg/gomp/gomp.exp: Do not pass -Wno-hsa to tests.
2974 * g++.dg/gomp/gomp.exp: Likewise.
2975 * gfortran.dg/gomp/gomp.exp: Likewise.
2977 2020-08-03 Richard Sandiford <richard.sandiford@arm.com>
2979 * gcc.dg/pr96377-1.c: Add -Wno-psabi.
2980 * gcc.dg/pr96377-2.c: Likewise.
2982 2020-08-03 Iain Buclaw <ibuclaw@gdcproject.org>
2985 * gdc.dg/pr96254a.d: New test.
2986 * gdc.dg/pr96254b.d: New test.
2988 2020-08-02 Paul Thomas <pault@gcc.gnu.org>
2991 * gfortran.dg/module_procedure_4.f90 : New test.
2993 2020-08-02 Paul Thomas <pault@gcc.gnu.org>
2996 * gfortran.dg/pr96325.f90: New test.
2997 * gfortran.dg/pr91589.f90: Update error message.
2999 2020-08-01 Richard Sandiford <richard.sandiford@arm.com>
3002 * gcc.dg/pr96377-1.c: New test.
3003 * gcc.dg/pr96377-2.c: Likewise.
3004 * gcc.dg/pr96377-3.c: Likewise.
3005 * gcc.dg/pr96377-4.c: Likewise.
3006 * gcc.dg/pr96377-5.c: Likewise.
3007 * gcc.dg/pr96377-6.c: Likewise.
3008 * gcc.target/aarch64/pr96377-1.c: Likewise.
3009 * gcc.target/aarch64/sve/acle/general-c/gnu_vectors_3.c: Likewise.
3010 * gcc.target/aarch64/sve/acle/general-c/gnu_vectors_4.c: Likewise.
3011 * g++.target/aarch64/sve/acle/general-c++/gnu_vectors_3.C: Likewise.
3012 * g++.target/aarch64/sve/acle/general-c++/gnu_vectors_4.C: Likewise.
3014 2020-08-01 Hans-Peter Nilsson <hp@bitrange.com>
3016 * gcc.dg/loop-8.c: Skip for mmix.
3018 2020-07-31 Jakub Jelinek <jakub@redhat.com>
3021 * g++.dg/cpp1y/constexpr-96182.C: New test.
3022 * g++.dg/other/error35.C (S<T>::g()): Add return statement.
3023 * g++.dg/cpp1y/pr63996.C (foo): Likewise.
3024 * g++.dg/cpp1y/constexpr-return2.C (f): Likewise.
3025 * g++.dg/cpp1y/var-templ44.C (make_array): Add throw 1.
3027 2020-07-31 Roger Sayle <roger@nextmovesoftware.com>
3028 Tom de Vries <tdevries@suse.de>
3030 * gcc.target/nvptx/v2si-cvt.c: Simplify source. Remove
3031 scan-assembler directives. Mention PR96403.
3033 2020-07-31 Iain Buclaw <ibuclaw@gdcproject.org>
3035 * gdc.dg/compilable.d: Removed.
3036 * gdc.dg/gdc108.d: New test.
3037 * gdc.dg/gdc115.d: New test.
3038 * gdc.dg/gdc121.d: New test.
3039 * gdc.dg/gdc122.d: New test.
3040 * gdc.dg/gdc127.d: New test.
3041 * gdc.dg/gdc131.d: New test.
3042 * gdc.dg/gdc133.d: New test.
3043 * gdc.dg/gdc141.d: New test.
3044 * gdc.dg/gdc142.d: New test.
3045 * gdc.dg/gdc15.d: New test.
3046 * gdc.dg/gdc17.d: New test.
3047 * gdc.dg/gdc170.d: New test.
3048 * gdc.dg/gdc171.d: New test.
3049 * gdc.dg/gdc179.d: New test.
3050 * gdc.dg/gdc183.d: New test.
3051 * gdc.dg/gdc186.d: New test.
3052 * gdc.dg/gdc187.d: New test.
3053 * gdc.dg/gdc19.d: New test.
3054 * gdc.dg/gdc191.d: New test.
3055 * gdc.dg/gdc194.d: New test.
3056 * gdc.dg/gdc196.d: New test.
3057 * gdc.dg/gdc198.d: New test.
3058 * gdc.dg/gdc200.d: New test.
3059 * gdc.dg/gdc204.d: New test.
3060 * gdc.dg/gdc210.d: New test.
3061 * gdc.dg/gdc212.d: New test.
3062 * gdc.dg/gdc213.d: New test.
3063 * gdc.dg/gdc218.d: New test.
3064 * gdc.dg/gdc223.d: New test.
3065 * gdc.dg/gdc231.d: New test.
3066 * gdc.dg/gdc239.d: New test.
3067 * gdc.dg/gdc24.d: New test.
3068 * gdc.dg/gdc240.d: New test.
3069 * gdc.dg/gdc241.d: New test.
3070 * gdc.dg/gdc242a.d: New test.
3071 * gdc.dg/gdc242b.d: New test.
3072 * gdc.dg/gdc248.d: New test.
3073 * gdc.dg/gdc250.d: New test.
3074 * gdc.dg/gdc251.d: New test.
3075 * gdc.dg/gdc253a.d: New test.
3076 * gdc.dg/gdc253b.d: New test.
3077 * gdc.dg/gdc255.d: New test.
3078 * gdc.dg/gdc256.d: New test.
3079 * gdc.dg/gdc261.d: New test.
3080 * gdc.dg/gdc27.d: New test.
3081 * gdc.dg/gdc273.d: New test.
3082 * gdc.dg/gdc280.d: New test.
3083 * gdc.dg/gdc284.d: New test.
3084 * gdc.dg/gdc285.d: New test.
3085 * gdc.dg/gdc286.d: New test.
3086 * gdc.dg/gdc300.d: New test.
3087 * gdc.dg/gdc309.d: New test.
3088 * gdc.dg/gdc31.d: New test.
3089 * gdc.dg/gdc35.d: New test.
3090 * gdc.dg/gdc36.d: New test.
3091 * gdc.dg/gdc37.d: New test.
3092 * gdc.dg/gdc4.d: New test.
3093 * gdc.dg/gdc43.d: New test.
3094 * gdc.dg/gdc47.d: New test.
3095 * gdc.dg/gdc51.d: New test.
3096 * gdc.dg/gdc57.d: New test.
3097 * gdc.dg/gdc66.d: New test.
3098 * gdc.dg/gdc67.d: New test.
3099 * gdc.dg/gdc71.d: New test.
3100 * gdc.dg/gdc77.d: New test.
3101 * gdc.dg/imports/gdc239.d: Remove phobos dependency.
3102 * gdc.dg/imports/gdc241a.d: Updated imports.
3103 * gdc.dg/imports/gdc241b.d: Likewise.
3104 * gdc.dg/imports/gdc251a.d: Likewise.
3105 * gdc.dg/imports/gdc253.d: Rename to...
3106 * gdc.dg/imports/gdc253a.d: ...this.
3107 * gdc.dg/imports/gdc253b.d: New.
3108 * gdc.dg/imports/gdc36.d: New.
3109 * gdc.dg/imports/runnable.d: Removed.
3110 * gdc.dg/link.d: Removed.
3111 * gdc.dg/runnable.d: Removed.
3112 * gdc.dg/runnable2.d: Removed.
3113 * gdc.dg/simd.d: Remove phobos dependency.
3115 2020-07-31 Martin Sebor <msebor@redhat.com>
3118 * g++.dg/warn/Wnonnull7.C: New test.
3120 2020-07-31 Richard Biener <rguenther@suse.de>
3123 * gcc.dg/debug/dwarf2/pr96383-1.c: New testcase.
3124 * gcc.dg/debug/dwarf2/pr96383-2.c: Likewise.
3126 2020-07-31 Kewen Lin <linkw@linux.ibm.com>
3128 * gcc.target/aarch64/sve/cost_model_2.c: Adjust due to cost model
3131 2020-07-31 Richard Biener <rguenther@suse.de>
3134 * c-c++-common/pr96369.c: New testcase.
3136 2020-07-31 Martin Liska <mliska@suse.cz>
3138 * gcc.dg/tree-prof/indir-call-prof-malloc.c: New test.
3140 2020-07-31 Richard Biener <rguenther@suse.de>
3142 * gcc.dg/torture/20200727-0.c: New testcase.
3144 2020-07-31 Patrick Palka <ppalka@redhat.com>
3147 * g++.dg/cpp1y/constexpr-array8.C: New test.
3149 2020-07-30 Iain Buclaw <ibuclaw@gdcproject.org>
3152 * gdc.dg/pr96152.d: New test.
3154 2020-07-30 Iain Buclaw <ibuclaw@gdcproject.org>
3157 * gdc.dg/pr96154a.d: New test.
3158 * gdc.dg/pr96154b.d: New test.
3160 2020-07-30 Iain Buclaw <ibuclaw@gdcproject.org>
3163 * gdc.dg/pr96140.d: New test.
3165 2020-07-30 Will Schmidt <will_schmidt@vnet.ibm.com>
3167 * gcc.target/powerpc/lsbb-runnable.c: New test.
3168 * gcc.target/powerpc/lsbb.c: New test.
3170 2020-07-30 Iain Buclaw <ibuclaw@gdcproject.org>
3172 * gdc.dg/array1.d: New test.
3174 2020-07-30 Iain Buclaw <ibuclaw@gdcproject.org>
3176 * gdc.dg/intrinsics.d: Add ror and rol tests.
3178 2020-07-30 Iain Buclaw <ibuclaw@gdcproject.org>
3180 * gdc.dg/intrinsics.d: New test.
3182 2020-07-30 Richard Biener <rguenther@suse.de>
3184 PR tree-optimization/96370
3185 * gcc.dg/pr96370.c: New testcase.
3187 2020-07-30 Roger Sayle <roger@nextmovesoftware.com>
3188 Tom de Vries <tdevries@suse.de>
3190 * gcc.target/nvptx/v2si-vec-set-extract.c: New test.
3192 2020-07-30 Patrick Palka <ppalka@redhat.com>
3195 * g++.dg/cpp1y/auto-fn60.C: New test.
3197 2020-07-30 Patrick Palka <ppalka@redhat.com>
3200 * g++.dg/cpp2a/class-deduction-alias3.C: New test.
3202 2020-07-30 Patrick Palka <ppalka@redhat.com>
3205 * g++.dg/concepts/abbrev7.C: New test.
3207 2020-07-30 Patrick Palka <ppalka@redhat.com>
3210 * g++.dg/cpp2a/concepts-explicit-inst5.C: New test.
3212 2020-07-29 Roger Sayle <roger@nextmovesoftware.com>
3214 * gcc.target/nvptx/recip-1.c: New test.
3216 2020-07-29 Jason Merrill <jason@redhat.com>
3219 * g++.dg/coroutines/co-return-syntax-10-movable.C: Extend.
3220 * g++.dg/cpp0x/Wredundant-move1.C: Adjust for C++20.
3221 * g++.dg/cpp0x/Wredundant-move7.C: Adjust for C++20.
3222 * g++.dg/cpp0x/Wredundant-move9.C: Adjust for C++20.
3223 * g++.dg/cpp0x/elision_neg.C: Adjust for C++20.
3224 * g++.dg/cpp0x/move-return2.C: Adjust for C++20.
3225 * g++.dg/cpp0x/ref-qual20.C: Adjust for C++20.
3226 * g++.dg/cpp2a/implicit-move1.C: New test.
3227 * g++.dg/cpp2a/implicit-move2.C: New test.
3228 * g++.dg/cpp2a/implicit-move3.C: New test.
3230 2020-07-29 Jason Merrill <jason@redhat.com>
3233 * g++.dg/cpp0x/move-return3.C: New test.
3235 2020-07-29 Tobias Burnus <tobias@codesourcery.com>
3237 * gfortran.dg/gomp/order-3.f90: New test.
3238 * gfortran.dg/gomp/order-4.f90: New test.
3240 2020-07-29 Tiziano Müller <tiziano.mueller@chem.uzh.ch>
3242 * c-c++-common/cpp/has-include-1-traditional.c: New.
3244 2020-07-29 Tobias Burnus <tobias@codesourcery.com>
3246 * gfortran.dg/gomp/map-3.f90: New test.
3247 * gfortran.dg/gomp/map-4.f90: New test.
3249 2020-07-29 Joe Ramsay <joe.ramsay@arm.com>
3251 * gcc.target/arm/mve/intrinsics/mve-vldstr16-no-writeback.c: New file.
3253 2020-07-29 Mark Eggleston <markeggleston@gcc.gnu.org>
3256 * gfortran.dg/pr96319.f90: New test.
3258 2020-07-29 Richard Biener <rguenther@suse.de>
3260 PR tree-optimization/96349
3261 * gcc.dg/torture/pr96349.c: New testcase.
3263 2020-07-29 Mark Eggleston <markeggleston@gcc.gnu.org>
3266 * gfortran.dg/pr53298.f90: New test.
3268 2020-07-29 Tobias Burnus <tobias@codesourcery.com>
3270 * gfortran.dg/gomp/requires-1.f90: New test.
3271 * gfortran.dg/gomp/requires-2.f90: New test.
3272 * gfortran.dg/gomp/requires-3.f90: New test.
3273 * gfortran.dg/gomp/requires-4.f90: New test.
3274 * gfortran.dg/gomp/requires-5.f90: New test.
3275 * gfortran.dg/gomp/requires-6.f90: New test.
3276 * gfortran.dg/gomp/requires-7.f90: New test.
3277 * gfortran.dg/gomp/requires-8.f90: New test.
3278 * gfortran.dg/gomp/requires-9.f90: New test.
3280 2020-07-28 Sergei Trofimovich <siarheit@google.com>
3283 * gcc.dg/lto/pr96291_0.c: New testcase.
3284 * gcc.dg/lto/pr96291_1.c: Support file.
3285 * gcc.dg/lto/pr96291_2.c: Likewise.
3286 * gcc.dg/lto/pr96291.h: Likewise.
3288 2020-07-28 Roger Sayle <roger@nextmovesoftware.com>
3289 Richard Biener <rguenther@suse.de>
3291 * gcc.dg/fold-popcount-5.c: New test.
3292 * gcc.dg/fold-parity-1.c: Likewise.
3293 * gcc.dg/fold-parity-2.c: Likewise.
3294 * gcc.dg/fold-parity-3.c: Likewise.
3295 * gcc.dg/fold-parity-4.c: Likewise.
3296 * gcc.dg/fold-parity-5.c: Likewise.
3298 2020-07-28 Nathan Sidwell <nathan@acm.org>
3300 * lib/options.exp: Fix spello
3302 2020-07-28 Jakub Jelinek <jakub@redhat.com>
3303 Mark Wielaard <mark@klomp.org>
3306 * g++.dg/diagnostic/pr96328.C: New test.
3308 2020-07-28 Jakub Jelinek <jakub@redhat.com>
3310 PR preprocessor/96323
3311 * c-c++-common/cpp/pr96323.c: New test.
3313 2020-07-28 Roger Sayle <roger@nextmovesoftware.com>
3314 Tom de Vries <tdevries@suse.de>
3316 * gcc.target/nvptx/cvt.c: New test.
3317 * gcc.target/nvptx/shift16.c: New test.
3319 2020-07-28 Jakub Jelinek <jakub@redhat.com>
3321 * g++.dg/cpp2a/nontype-subob1.C: Allow s1, i1 or x1 instead of l1 for
3322 targets with short, int or long long ssize_t.
3324 2020-07-28 Jakub Jelinek <jakub@redhat.com>
3327 * gcc.dg/pr96335.c: New test.
3329 2020-07-27 Hans-Peter Nilsson <hp@bitrange.com>
3331 * gcc.dg/torture/pr39074-2.c: Adjust for mmix.
3332 * gcc.dg/torture/pr39074.c, gcc.dg/torture/pta-callused-1.c: Ditto.
3334 2020-07-27 Nathan Sidwell <nathan@acm.org>
3336 * g++.dg/lookup/missing-std-include-10.h: New.
3337 * g++.dg/lookup/missing-std-include-10.C: New.
3338 * g++.dg/lookup/missing-std-include-11.C: New.
3340 2020-07-27 Martin Sebor <msebor@redhat.com>
3342 PR tree-optimization/84079
3343 * gcc.dg/Warray-bounds-62.c: New test.
3345 2020-07-27 Martin Liska <mliska@suse.cz>
3347 PR tree-optimization/96128
3348 * gcc.target/s390/vector/pr96128.c: New test.
3350 2020-07-27 H.J. Lu <hjl.tools@gmail.com>
3353 * gcc.target/i386/pr96203-1.c: New test.
3354 * gcc.target/i386/pr96203-2.c: Likewise.
3356 2020-07-27 Hans-Peter Nilsson <hp@bitrange.com>
3358 * gcc.dg/tree-ssa/vector-4.c: Adjust for mmix.
3360 2020-07-27 Hans-Peter Nilsson <hp@bitrange.com>
3362 * gcc.dg/tree-ssa/ssa-dse-26.c: Adjust for mmix.
3364 2020-07-27 Hans-Peter Nilsson <hp@bitrange.com>
3366 * gcc.dg/tree-ssa/ssa-dom-cse-2.c: xfail scan for mmix.
3368 2020-07-27 Hans-Peter Nilsson <hp@bitrange.com>
3370 * gcc.dg/tree-ssa/reassoc-20.c: Adjust for mmix.
3372 2020-07-26 Patrick Palka <ppalka@redhat.com>
3375 * g++.dg/cpp0x/decltype79.C: New test.
3377 2020-07-26 Hans-Peter Nilsson <hp@bitrange.com>
3379 * gcc.dg/tree-ssa/forwprop-36.c: Adjust for mmix.
3381 2020-07-26 Hans-Peter Nilsson <hp@bitrange.com>
3383 * gcc.dg/torture/pr59330.c: Disable for mmix.
3385 2020-07-25 Iain Sandoe <iain@sandoe.co.uk>
3387 * g++.dg/abi/pure-virtual1.C: Add dynamic_lookup option
3390 2020-07-25 Martin Sebor <msebor@redhat.com>
3393 * g++.dg/warn/Wnonnull8.C: New file.
3395 2020-07-24 Segher Boessenkool <segher@kernel.crashing.org>
3397 * gcc.target/powerpc/pr95907.c: New.
3399 2020-07-24 Hans-Peter Nilsson <hp@bitrange.com>
3401 * c-c++-common/pr56493.c: Allow ":" in label, for mmix.
3403 2020-07-24 Hans-Peter Nilsson <hp@bitrange.com>
3405 * c-c++-common/patchable_function_entry-decl.c,
3406 c-c++-common/patchable_function_entry-default.c,
3407 c-c++-common/patchable_function_entry-definition.c: Adjust for mmix.
3409 2020-07-24 Sunil K Pandey <skpgkp2@gmail.com>
3412 * c-c++-common/pr96192-1.c: New test.
3414 2020-07-24 Alexandre Oliva <oliva@adacore.com>
3416 * lib/scanoffload.exp (scoff-testname, scoff-adjust): New.
3419 2020-07-24 Alexandre Oliva <oliva@adacore.com>
3422 * gcc.misc-tests/outputs.exp: Add tests with -dumpbase-ext,
3423 with identical -dumpbase, with -dumpbase "", and without any
3425 (outest): Fix "" expansion in expected outputs, skip
3428 2020-07-24 Alexandre Oliva <oliva@adacore.com>
3431 * lib/gcc-defs.exp (gcc_adjust_linker_flags_list): Split out of...
3432 (gcc_adjust_linker_flags): ... this. Protect gluefile and
3434 * gcc.misc-tests/outputs.exp: Use gcc_adjust_linker_flags_list.
3436 2020-07-24 Dominique d'Humieres <dhumieres.dominique@free.fr>
3439 * gfortran.dg/round_3.f08: Add test cases.
3441 2020-07-24 Dominique d'Humieres <dhumieres.dominique@free.fr>
3444 * gfortran.dg/fmt_en.f90: Adjust test.
3445 * gfortran.dg/fmt_en_rd.f90: New test.
3446 * gfortran.dg/fmt_en_rn.f90: New test.
3447 * gfortran.dg/fmt_en_ru.f90: New test.
3448 * gfortran.dg/fmt_en_rz.f90: New test.
3450 2020-07-24 Patrick Palka <ppalka@redhat.com>
3453 * g++.dg/cpp0x/decltype78.C: New test.
3455 2020-07-24 Thomas Schwinge <thomas@codesourcery.com>
3457 * lib/scandump.exp (scan-dump-dem-not): Fix TCL syntax error.
3459 2020-07-24 H.J. Lu <hjl.tools@gmail.com>
3462 * gcc.target/i386/memcpy-pr95886.c: Restrict test to !ia32.
3464 2020-07-23 Martin Sebor <msebor@redhat.com>
3467 * gcc.target/i386/memcpy-pr95886.c: Restrict test to LP64.
3469 2020-07-23 Tobias Burnus <tobias@codesourcery.com>
3471 * gfortran.dg/gomp/lastprivate-conditional-1.f90: New test.
3472 * gfortran.dg/gomp/lastprivate-conditional-2.f90: New test.
3473 * gfortran.dg/gomp/lastprivate-conditional-3.f90: New test.
3474 * gfortran.dg/gomp/lastprivate-conditional-4.f90: New test.
3475 * gfortran.dg/gomp/lastprivate-conditional-5.f90: New test.
3477 2020-07-23 Kito Cheng <kito.cheng@sifive.com>
3480 * gcc.target/riscv/pr91441.c: Update warning message.
3481 * gcc.target/riscv/pr96260.c: New.
3483 2020-07-23 Hans-Peter Nilsson <hp@bitrange.com>
3485 * c-c++-common/builtin-has-attribute-4.c: Require visibility.
3487 2020-07-22 Tobias Burnus <tobias@codesourcery.com>
3489 * gfortran.dg/gomp/cancel-2.f90: New test.
3490 * gfortran.dg/gomp/cancel-3.f90: New test.
3491 * gfortran.dg/gomp/if-1.f90: New test.
3493 2020-07-22 Peter Bergner <bergner@linux.ibm.com>
3496 * gcc.target/powerpc/mma-double-test.c: Update storing results for
3497 correct little-endian ordering.
3498 * gcc.target/powerpc/mma-single-test.c: Likewise.
3500 2020-07-22 H.J. Lu <hjl.tools@gmail.com>
3503 * c-c++-common/pr95237-6.c: Only run for x86 targets.
3505 2020-07-22 Tobias Burnus <tobias@codesourcery.com>
3507 * c-c++-common/gomp/critical-hint-1.c: Moved to libgomp/.
3508 * c-c++-common/gomp/critical-hint-2.c: Moved to libgomp/.
3509 * gfortran.dg/gomp/critical-hint-1.f90: Moved to libgomp/.
3510 * gfortran.dg/gomp/critical-hint-2.f90: Moved to libgomp/.
3512 2020-07-22 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com>
3514 * gcc.target/aarch64/ldp_vec_v2sf.c: New test.
3515 * gcc.target/aarch64/ldp_vec_v2si.c: New test.
3516 * gcc.target/aarch64/stp_vec_v2df.c: New test.
3517 * gcc.target/aarch64/stp_vec_v2di.c: New test.
3518 * gcc.target/aarch64/stp_vec_v2sf.c: New test.
3519 * gcc.target/aarch64/stp_vec_v2si.c: New test.
3521 2020-07-22 Tobias Burnus <tobias@codesourcery.com>
3523 * g++.dg/gomp/critical-3.C: Add nameless critical with hint testcase.
3524 * c-c++-common/gomp/critical-hint-1.c: New test.
3525 * c-c++-common/gomp/critical-hint-2.c: New test.
3526 * gfortran.dg/gomp/critical-hint-1.f90: New test.
3527 * gfortran.dg/gomp/critical-hint-2.f90: New test.
3529 2020-07-22 Hans-Peter Nilsson <hp@bitrange.com>
3531 * gcc.dg/no_profile_instrument_function-attr-1.c: Adjust scanned
3532 regex for NO_DOT_IN_LABEL.
3534 2020-07-21 Sunil K Pandey <skpgkp2@gmail.com>
3537 * c-c++-common/pr95237-1.c: New test.
3538 * c-c++-common/pr95237-2.c: New test.
3539 * c-c++-common/pr95237-3.c: New test.
3540 * c-c++-common/pr95237-4.c: New test.
3541 * c-c++-common/pr95237-5.c: New test.
3542 * c-c++-common/pr95237-6.c: New test.
3543 * c-c++-common/pr95237-7.c: New test.
3544 * c-c++-common/pr95237-8.c: New test.
3545 * c-c++-common/pr95237-9.c: New test.
3547 2020-07-21 Peter Bergner <bergner@linux.ibm.com>
3550 * gcc.target/powerpc/convert-fp-128.c (bl): Update POWER9 count.
3552 2020-07-21 Nathan Sidwell <nathan@acm.org>
3554 * g++.dg/parse/pr96257.C: New.
3556 2020-07-21 Harald Anlauf <anlauf@gmx.de>
3559 * gfortran.dg/pr89574.f90: New file.
3561 2020-07-21 Sandra Loosemore <sandra@codesourcery.com>
3563 * lib/profopt.exp (auto-profopt-execute): Pass -DFOR_AUTOFDO_TESTING
3564 on command line for both compiles.
3565 * gcc.dg/tree-prof/cold_partition_label.c: Scale down for
3567 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1.c: Likewise.
3568 * gcc.dg/tree-prof/crossmodule-indir-call-topn-2.c: Likewise.
3569 * gcc.dg/tree-prof/indir-call-prof-topn.c: Likewise.
3570 * gcc.dg/tree-prof/section-attr-1.c: Likewise.
3571 * gcc.dg/tree-prof/section-attr-2.c: Likewise.
3572 * gcc.dg/tree-prof/section-attr-3.c: Likewise.
3574 2020-07-21 Dimitar Dimitrov <dimitar@dinux.eu>
3576 * gcc.dg/attr-copy-4.c: Unpacked may still have alignment of 1
3577 on targets with default_packed.
3578 * gcc.dg/c11-align-9.c: Remove AVR target filter and replace
3579 with default_packed filter.
3581 2020-07-21 Dimitar Dimitrov <dimitar@dinux.eu>
3583 * gcc.dg/pr53037-1.c: Relax warning pattern.
3585 2020-07-21 Dimitar Dimitrov <dimitar@dinux.eu>
3587 * c-c++-common/Waddress-of-packed-member-2.c: Add dg-warning for
3588 ignored attribute if target is default_packed.
3589 * c-c++-common/Wattributes.c: Ditto.
3590 * c-c++-common/attr-copy.c: Ditto.
3591 * c-c++-common/builtin-has-attribute-4.c: Ditto.
3592 * c-c++-common/pr51628-29.c: Ditto.
3593 * c-c++-common/pr51628-30.c: Ditto.
3594 * c-c++-common/pr51628-32.c: Ditto.
3595 * gcc.dg/Wattributes-6.c: Ditto.
3596 * gcc.dg/attr-copy-4.c: Ditto.
3597 * gcc.dg/attr-copy-8.c: Ditto.
3599 2020-07-21 Dimitar Dimitrov <dimitar@dinux.eu>
3601 * c-c++-common/Waddress-of-packed-member-1.c: Filter dg-warning
3602 for targets who pack by default.
3603 * c-c++-common/Waddress-of-packed-member-2.c: Ditto.
3604 * c-c++-common/pr51628-13.c: Ditto.
3605 * c-c++-common/pr51628-15.c: Ditto.
3606 * c-c++-common/pr51628-16.c: Ditto.
3607 * c-c++-common/pr51628-26.c: Ditto.
3608 * c-c++-common/pr51628-27.c: Ditto.
3609 * c-c++-common/pr51628-28.c: Ditto.
3610 * c-c++-common/pr51628-29.c: Ditto.
3611 * c-c++-common/pr51628-3.c: Ditto.
3612 * c-c++-common/pr51628-30.c: Ditto.
3613 * c-c++-common/pr51628-31.c: Ditto.
3614 * c-c++-common/pr51628-32.c: Ditto.
3615 * c-c++-common/pr51628-33.c: Ditto.
3616 * c-c++-common/pr51628-35.c: Ditto.
3617 * c-c++-common/pr51628-4.c: Ditto.
3618 * c-c++-common/pr51628-5.c: Ditto.
3619 * c-c++-common/pr51628-6.c: Ditto.
3620 * c-c++-common/pr51628-8.c: Ditto.
3621 * c-c++-common/pr51628-9.c: Ditto.
3622 * c-c++-common/pr88664-2.c: Ditto.
3623 * gcc.dg/pr51628-17.c: Ditto.
3624 * gcc.dg/pr51628-19.c: Ditto.
3625 * gcc.dg/pr51628-20.c: Ditto.
3626 * gcc.dg/pr51628-21.c: Ditto.
3627 * gcc.dg/pr51628-22.c: Ditto.
3628 * gcc.dg/pr51628-24.c: Ditto.
3629 * gcc.dg/pr51628-25.c: Ditto.
3630 * gcc.dg/pr51628-34.c: Ditto.
3631 * gcc.dg/pr88928.c: Ditto.
3633 2020-07-21 Kito Cheng <kito.cheng@sifive.com>
3635 * gcc.dg/analyzer/signal-1.c: Add dg-require-effective-target
3637 * gcc.dg/analyzer/signal-2.c: Ditto.
3638 * gcc.dg/analyzer/signal-3.c: Ditto.
3639 * gcc.dg/analyzer/signal-4a.c: Ditto.
3640 * gcc.dg/analyzer/signal-4b.c: Ditto.
3641 * gcc.dg/analyzer/signal-5.c: Ditto.
3642 * gcc.dg/analyzer/signal-6.c: Ditto.
3643 * gcc.dg/analyzer/signal-exit.c: Ditto.
3645 2020-07-21 Xionghu Luo <luoxhu@linux.ibm.com>
3647 PR rtl-optimization/89310
3648 * gcc.target/powerpc/pr89310.c: New test.
3650 2020-07-21 Kewen Lin <linkw@linux.ibm.com>
3652 * gcc.target/powerpc/p9-vec-length-1.h: New test.
3653 * gcc.target/powerpc/p9-vec-length-2.h: New test.
3654 * gcc.target/powerpc/p9-vec-length-3.h: New test.
3655 * gcc.target/powerpc/p9-vec-length-4.h: New test.
3656 * gcc.target/powerpc/p9-vec-length-5.h: New test.
3657 * gcc.target/powerpc/p9-vec-length-6.h: New test.
3658 * gcc.target/powerpc/p9-vec-length-7.h: New test.
3659 * gcc.target/powerpc/p9-vec-length-8.h: New test.
3660 * gcc.target/powerpc/p9-vec-length-epil-1.c: New test.
3661 * gcc.target/powerpc/p9-vec-length-epil-2.c: New test.
3662 * gcc.target/powerpc/p9-vec-length-epil-3.c: New test.
3663 * gcc.target/powerpc/p9-vec-length-epil-4.c: New test.
3664 * gcc.target/powerpc/p9-vec-length-epil-5.c: New test.
3665 * gcc.target/powerpc/p9-vec-length-epil-6.c: New test.
3666 * gcc.target/powerpc/p9-vec-length-epil-7.c: New test.
3667 * gcc.target/powerpc/p9-vec-length-epil-8.c: New test.
3668 * gcc.target/powerpc/p9-vec-length-epil-run-1.c: New test.
3669 * gcc.target/powerpc/p9-vec-length-epil-run-2.c: New test.
3670 * gcc.target/powerpc/p9-vec-length-epil-run-3.c: New test.
3671 * gcc.target/powerpc/p9-vec-length-epil-run-4.c: New test.
3672 * gcc.target/powerpc/p9-vec-length-epil-run-5.c: New test.
3673 * gcc.target/powerpc/p9-vec-length-epil-run-6.c: New test.
3674 * gcc.target/powerpc/p9-vec-length-epil-run-7.c: New test.
3675 * gcc.target/powerpc/p9-vec-length-epil-run-8.c: New test.
3676 * gcc.target/powerpc/p9-vec-length-full-1.c: New test.
3677 * gcc.target/powerpc/p9-vec-length-full-2.c: New test.
3678 * gcc.target/powerpc/p9-vec-length-full-3.c: New test.
3679 * gcc.target/powerpc/p9-vec-length-full-4.c: New test.
3680 * gcc.target/powerpc/p9-vec-length-full-5.c: New test.
3681 * gcc.target/powerpc/p9-vec-length-full-6.c: New test.
3682 * gcc.target/powerpc/p9-vec-length-full-7.c: New test.
3683 * gcc.target/powerpc/p9-vec-length-full-8.c: New test.
3684 * gcc.target/powerpc/p9-vec-length-full-run-1.c: New test.
3685 * gcc.target/powerpc/p9-vec-length-full-run-2.c: New test.
3686 * gcc.target/powerpc/p9-vec-length-full-run-3.c: New test.
3687 * gcc.target/powerpc/p9-vec-length-full-run-4.c: New test.
3688 * gcc.target/powerpc/p9-vec-length-full-run-5.c: New test.
3689 * gcc.target/powerpc/p9-vec-length-full-run-6.c: New test.
3690 * gcc.target/powerpc/p9-vec-length-full-run-7.c: New test.
3691 * gcc.target/powerpc/p9-vec-length-full-run-8.c: New test.
3692 * gcc.target/powerpc/p9-vec-length-run-1.h: New test.
3693 * gcc.target/powerpc/p9-vec-length-run-2.h: New test.
3694 * gcc.target/powerpc/p9-vec-length-run-3.h: New test.
3695 * gcc.target/powerpc/p9-vec-length-run-4.h: New test.
3696 * gcc.target/powerpc/p9-vec-length-run-5.h: New test.
3697 * gcc.target/powerpc/p9-vec-length-run-6.h: New test.
3698 * gcc.target/powerpc/p9-vec-length-run-7.h: New test.
3699 * gcc.target/powerpc/p9-vec-length-run-8.h: New test.
3700 * gcc.target/powerpc/p9-vec-length.h: New test.
3702 2020-07-21 Hans-Peter Nilsson <hp@bitrange.com>
3704 * gcc.dg/independent-cloneids-1.c: Skip for mmix.
3705 flag_stack_usage_info.
3707 2020-07-21 Hans-Peter Nilsson <hp@bitrange.com>
3709 * gcc.dg/cdce3.c: Update matched line-number.
3711 2020-07-20 Jason Merrill <jason@redhat.com>
3713 * g++.dg/opt/flifetime-dse7.C: New test.
3715 2020-07-20 Jason Merrill <jason@redhat.com>
3717 * g++.dg/cpp1z/nontype2.C: No error in C++20.
3718 * g++.dg/template/nontype25.C: No error in C++20.
3719 * g++.dg/template/nontype8.C: No error in C++20.
3720 * g++.dg/cpp2a/nontype-subob1.C: New test.
3721 * g++.dg/cpp2a/nontype-subob2.C: New test.
3722 * g++.dg/cpp1z/nontype3.C: Now C++17-only.
3723 * g++.dg/cpp2a/feat-cxx2a.C: Adjust expected value.
3725 2020-07-20 Jason Merrill <jason@redhat.com>
3727 * g++.dg/cpp2a/class-deduction-aggr7.C: New test.
3729 2020-07-20 Yang Yang <yangyang305@huawei.com>
3731 * gcc.target/aarch64/sve/pr96195.c: New test.
3733 2020-07-20 Uroš Bizjak <ubizjak@gmail.com>
3736 * gcc.target/i386/pr95750.c: New test.
3738 2020-07-20 Martin Sebor <msebor@redhat.com>
3742 * gcc.dg/memcmp-pr95189.c: New test.
3743 * gcc.dg/strncmp-3.c: New test.
3744 * gcc.target/i386/memcpy-pr95886.c: New test.
3746 2020-07-20 Alex Coplan <alex.coplan@arm.com>
3749 * jit.dg/jit.exp (fixed_host_execute): Fix regex patterns to
3750 always explicitly match newlines.
3752 2020-07-20 Jakub Jelinek <jakub@redhat.com>
3755 * gcc.dg/tree-ssa/pr93121-2.c: New test.
3757 2020-07-20 Jakub Jelinek <jakub@redhat.com>
3760 * gcc.dg/tree-ssa/pr93121-1.c: New test.
3762 2020-07-20 Hans-Peter Nilsson <hp@bitrange.com>
3764 * gcc.dg/const-uniq-1.c: Adjust scanned pattern for mmix.
3766 2020-07-20 Hans-Peter Nilsson <hp@bitrange.com>
3768 * gcc.dg/cdce3.c: Skip for mmix.
3770 2020-07-20 Hans-Peter Nilsson <hp@bitrange.com>
3772 * gcc.dg/pr87485.c: Require scheduling.
3774 2020-07-19 H.J. Lu <hjl.tools@gmail.com>
3778 * gcc.target/i386/pr95973.c: New test.
3780 2020-07-19 Thomas Koenig <tkoenig@gcc.gnu.org>
3783 * gfortran.dg/implicit_pure_5.c: New file.
3784 * gfortran.dg/implicit_pure_5.f90: New file.
3786 2020-07-19 Hans-Peter Nilsson <hp@bitrange.com>
3788 * gcc.dg/attr-copy-6.c: Require visibility.
3790 2020-07-19 Hans-Peter Nilsson <hp@bitrange.com>
3792 * gcc.dg/Wno-frame-address.c: Skip for cris and mmix.
3794 2020-07-18 Jakub Jelinek <jakub@redhat.com>
3796 * c-c++-common/cpp/pragma-eof.c: Use .+3 instead of 6 in
3799 2020-07-18 David Edelsohn <dje.gcc@gmail.com>
3801 * gfortran.dg/goacc/finalize-1.f: Adjust regex for 32 bits.
3803 2020-07-18 Hans-Peter Nilsson <hp@bitrange.com>
3805 * c-c++-common/cpp/pragma-eof.c: Require fopenmp.
3807 2020-07-18 Peter Bergner <bergner@linux.ibm.com>
3810 * gcc.target/powerpc/convert-fp-128.c (bl, drsp, drdpq): Update counts.
3811 (__dpd_trunctdsd2): Make conditional on !hard_dfp.
3812 (__dpd_extendsddd2, __dpd_extendsdtd2, __dpd_truncddsd2,
3813 __dpd_extendddtd2, __dpd_trunctddd2): Use !hard_dfp.
3814 * gcc.target/powerpc/pr92488.c: New test.
3816 2020-07-17 Marek Polacek <polacek@redhat.com>
3819 * g++.dg/cpp1y/auto-fn59.C: New test.
3821 2020-07-17 H.J. Lu <hjl.tools@gmail.com>
3825 * gcc.target/i386/pr88713-3.c: New test.
3827 2020-07-17 Tamar Christina <tamar.christina@arm.com>
3829 * gcc.target/aarch64/cpunative/aarch64-cpunative.exp: New test.
3830 * gcc.target/aarch64/cpunative/info_0: New test.
3831 * gcc.target/aarch64/cpunative/info_1: New test.
3832 * gcc.target/aarch64/cpunative/info_10: New test.
3833 * gcc.target/aarch64/cpunative/info_11: New test.
3834 * gcc.target/aarch64/cpunative/info_12: New test.
3835 * gcc.target/aarch64/cpunative/info_13: New test.
3836 * gcc.target/aarch64/cpunative/info_14: New test.
3837 * gcc.target/aarch64/cpunative/info_15: New test.
3838 * gcc.target/aarch64/cpunative/info_2: New test.
3839 * gcc.target/aarch64/cpunative/info_3: New test.
3840 * gcc.target/aarch64/cpunative/info_4: New test.
3841 * gcc.target/aarch64/cpunative/info_5: New test.
3842 * gcc.target/aarch64/cpunative/info_6: New test.
3843 * gcc.target/aarch64/cpunative/info_7: New test.
3844 * gcc.target/aarch64/cpunative/info_8: New test.
3845 * gcc.target/aarch64/cpunative/info_9: New test.
3846 * gcc.target/aarch64/cpunative/native_cpu_0.c: New test.
3847 * gcc.target/aarch64/cpunative/native_cpu_1.c: New test.
3848 * gcc.target/aarch64/cpunative/native_cpu_10.c: New test.
3849 * gcc.target/aarch64/cpunative/native_cpu_11.c: New test.
3850 * gcc.target/aarch64/cpunative/native_cpu_12.c: New test.
3851 * gcc.target/aarch64/cpunative/native_cpu_13.c: New test.
3852 * gcc.target/aarch64/cpunative/native_cpu_14.c: New test.
3853 * gcc.target/aarch64/cpunative/native_cpu_15.c: New test.
3854 * gcc.target/aarch64/cpunative/native_cpu_2.c: New test.
3855 * gcc.target/aarch64/cpunative/native_cpu_3.c: New test.
3856 * gcc.target/aarch64/cpunative/native_cpu_4.c: New test.
3857 * gcc.target/aarch64/cpunative/native_cpu_5.c: New test.
3858 * gcc.target/aarch64/cpunative/native_cpu_6.c: New test.
3859 * gcc.target/aarch64/cpunative/native_cpu_7.c: New test.
3860 * gcc.target/aarch64/cpunative/native_cpu_8.c: New test.
3861 * gcc.target/aarch64/cpunative/native_cpu_9.c: New test.
3863 2020-07-17 Tamar Christina <tamar.christina@arm.com>
3865 * lib/gcc-dg.exp (dg-set-compiler-env-var, dg-set-target-env-var): Add
3868 2020-07-17 Andrew Pinski <apinksi@marvell.com>
3869 Dmitrij Pochepko <dmitrij.pochepko@bell-sw.com>
3872 * gcc.target/aarch64/vins-1.c: New test.
3873 * gcc.target/aarch64/vins-2.c: New test.
3874 * gcc.target/aarch64/vins-3.c: New test.
3876 2020-07-17 Andrew Pinski <apinksi@marvell.com>
3877 Dmitrij Pochepko <dmitrij.pochepko@bell-sw.com>
3880 * gcc.target/aarch64/vdup_n_3.c: New test.
3881 * gcc.target/aarch64/vzip_1.c: New test.
3882 * gcc.target/aarch64/vzip_2.c: New test.
3883 * gcc.target/aarch64/vzip_3.c: New test.
3884 * gcc.target/aarch64/vzip_4.c: New test.
3886 2020-07-17 Andreas Krebbel <krebbel@linux.ibm.com>
3889 * gcc.target/s390/pr96127.c: New test.
3891 2020-07-17 Kewen Lin <linkw@linux.ibm.com>
3893 * gcc.target/powerpc/conv-vectorize-1.c: Add option
3894 -fno-vect-cost-model.
3895 * gcc.target/powerpc/conv-vectorize-2.c: Likewise.
3897 2020-07-16 Julian Brown <julian@codesourcery.com>
3898 Thomas Schwinge <thomas@codesourcery.com>
3900 * gfortran.dg/goacc/attach-descriptor.f90: New test.
3902 2020-07-16 Iain Sandoe <iain@sandoe.co.uk>
3909 * g++.dg/coroutines/pr95591.C: New test.
3910 * g++.dg/coroutines/pr95599.C: New test.
3911 * g++.dg/coroutines/pr95823.C: New test.
3912 * g++.dg/coroutines/pr95824.C: New test.
3914 2020-07-16 Jonathan Wakely <jwakely@redhat.com>
3917 * g++.dg/analyzer/pr94028.C: Replace dynamic exception
3918 specification with noexcept-specifier for C++11 and later.
3920 2020-07-16 Uroš Bizjak <ubizjak@gmail.com>
3923 * gcc.target/i386/pr96189-1.c: New test.
3925 2020-07-16 Marek Polacek <polacek@redhat.com>
3928 * g++.dg/DRs/dr188.C: New test.
3930 2020-07-15 Uroš Bizjak <ubizjak@gmail.com>
3933 * gcc.target/i386/pr96189.c: New test.
3935 2020-07-15 Nathan Sidwell <nathan@acm.org>
3937 * g++.dg/parse/pragma-recovery.C: New.
3939 2020-07-15 Jakub Jelinek <jakub@redhat.com>
3942 * gcc.target/i386/avx512f-vcmppd-3.c: New test.
3943 * gcc.target/i386/avx512f-vcmpps-3.c: New test.
3945 2020-07-15 Jakub Jelinek <jakub@redhat.com>
3948 * gcc.target/i386/pr96176.c: New test.
3950 2020-07-14 Marek Polacek <polacek@redhat.com>
3953 * g++.dg/cpp0x/vt-59978.C: New test.
3955 2020-07-14 H.J. Lu <hjl.tools@gmail.com>
3958 * gcc.target/i386/pr95443-1.c (simple_strstr): Replace
3959 __glibc_unlikely with __builtin_expect.
3961 2020-07-14 Marek Polacek <polacek@redhat.com>
3966 * g++.dg/conversion/ref4.C: New test.
3967 * g++.dg/conversion/ref5.C: New test.
3968 * g++.dg/conversion/ref6.C: New test.
3970 2020-07-14 Lewis Hyatt <lhyatt@gmail.com>
3972 PR preprocessor/49973
3974 * c-c++-common/Wmisleading-indentation-3.c: Adjust expected output
3976 * c-c++-common/Wmisleading-indentation.c: Likewise.
3977 * c-c++-common/diagnostic-format-json-1.c: Likewise.
3978 * c-c++-common/diagnostic-format-json-2.c: Likewise.
3979 * c-c++-common/diagnostic-format-json-3.c: Likewise.
3980 * c-c++-common/diagnostic-format-json-4.c: Likewise.
3981 * c-c++-common/diagnostic-format-json-5.c: Likewise.
3982 * c-c++-common/missing-close-symbol.c: Likewise.
3983 * g++.dg/diagnostic/bad-binary-ops.C: Likewise.
3984 * g++.dg/parse/error4.C: Likewise.
3985 * g++.old-deja/g++.brendan/crash11.C: Likewise.
3986 * g++.old-deja/g++.pt/overload2.C: Likewise.
3987 * g++.old-deja/g++.robertl/eb109.C: Likewise.
3988 * gcc.dg/analyzer/malloc-paths-9.c: Likewise.
3989 * gcc.dg/bad-binary-ops.c: Likewise.
3990 * gcc.dg/format/branch-1.c: Likewise.
3991 * gcc.dg/format/pr79210.c: Likewise.
3992 * gcc.dg/plugin/diagnostic-test-expressions-1.c: Likewise.
3993 * gcc.dg/plugin/diagnostic-test-string-literals-1.c: Likewise.
3994 * gcc.dg/redecl-4.c: Likewise.
3995 * gfortran.dg/diagnostic-format-json-1.F90: Likewise.
3996 * gfortran.dg/diagnostic-format-json-2.F90: Likewise.
3997 * gfortran.dg/diagnostic-format-json-3.F90: Likewise.
3998 * go.dg/arrayclear.go: Add a comment explaining why adding a
3999 comment was necessary to work around a dejagnu bug.
4000 * c-c++-common/diagnostic-units-1.c: New test.
4001 * c-c++-common/diagnostic-units-2.c: New test.
4002 * c-c++-common/diagnostic-units-3.c: New test.
4003 * c-c++-common/diagnostic-units-4.c: New test.
4004 * c-c++-common/diagnostic-units-5.c: New test.
4005 * c-c++-common/diagnostic-units-6.c: New test.
4006 * c-c++-common/diagnostic-units-7.c: New test.
4007 * c-c++-common/diagnostic-units-8.c: New test.
4009 2020-07-14 Tobias Burnus <tobias@codesourcery.com>
4011 * gfortran.dg/goacc/finalize-1.f: Relax scan-tree-dump-times
4012 pattern to work on 32bit-pointer systems.
4014 2020-07-14 David Edelsohn <dje.gcc@gmail.com>
4016 * g++.dg/ipa/pr83667.C: Allow 0 or more dots between THUNK and 0.
4018 2020-07-14 Jakub Jelinek <jakub@redhat.com>
4021 * g++.dg/opt/pr96194.C: New test.
4023 2020-07-14 Marek Polacek <polacek@redhat.com>
4026 * g++.dg/cpp1y/auto-fn58.C: New test.
4028 2020-07-14 Steven G. Kargl <kargl@gcc.gnu.org>
4031 * gfortran.dg/pr95612.f90: New test.
4033 2020-07-14 Tobias Burnus <tobias@codesourcery.com>
4035 * gfortran.dg/goacc/finalize-1.f: Update dump scan pattern.
4036 * gfortran.dg/gomp/map-1.f90: Update dg-error.
4037 * gfortran.dg/gomp/map-2.f90: New test.
4039 2020-07-14 Steven G. Kargl <kargl@gcc.gnu.org>
4042 * gfortran.dg/pr96038.f90: New test.
4044 2020-07-13 Aaron Sawdey <acsawdey@linux.ibm.com>
4046 * lib/target-supports.exp (is-effective-target):
4047 Reorder to put powerpc stuff together.
4048 (is-effective-target-keyword): Add power10_hw.
4050 2020-07-13 Nathan Sidwell <nathan@acm.org>
4052 * lib/scanlang.exp (scan-lang-dump): Fix breakage.
4053 (scan-lang-dump-times, scan-lang-dump-not): New.
4055 2020-07-13 Aaron Sawdey <acsawdey@linux.ibm.com>
4057 * lib/target-supports.exp (check_ppc_mma_hw_available):
4059 (is-effective-target): Add ppc_mma_hw.
4060 (is-effective-target-keyword): Add ppc_mma_hw.
4061 * gcc.target/powerpc/mma-supported.c: New file.
4062 * gcc.target/powerpc/mma-single-test.c: Require ppc_mma_hw.
4063 * gcc.target/powerpc/mma-double-test.c: Require ppc_mma_hw.
4065 2020-07-13 H.J. Lu <hjl.tools@gmail.com>
4068 * gcc.target/i386/pr95443-1.c: New test.
4069 * gcc.target/i386/pr95443-2.c: Likewise.
4071 2020-07-13 Marek Polacek <polacek@redhat.com>
4074 * g++.dg/diagnostic/enum2.C: New test.
4076 2020-07-13 Jakub Jelinek <jakub@redhat.com>
4079 * gcc.dg/torture/pr96130.c: New test.
4081 2020-07-13 Mark Eggleston <markeggleston@gcc.gnu.org>
4084 * gfortran.dg/pr45337_1.f90: New test.
4085 * gfortran.dg/pr45337_2.f90: New test.
4087 2020-07-13 Marek Polacek <polacek@redhat.com>
4090 * g++.dg/parse/enum14.C: New test.
4092 2020-07-13 Nathan Sidwell <nathan@acm.org>
4094 * lib/scanlang.exp (scan-lang-dump-not): Fix 3-arg case.
4096 2020-07-13 Richard Biener <rguenther@suse.de>
4098 PR tree-optimization/96163
4099 * g++.dg/vect/pr96163.cc: New testcase.
4101 2020-07-13 Steven G. Kargl <kargl@gcc.gnu.org>
4104 * gfortran.dg/pr95981.f90: New test.
4106 2020-07-13 Szabolcs Nagy <szabolcs.nagy@arm.com>
4109 * gcc.target/aarch64/return_address_sign_1.c: Update test.
4110 * gcc.target/aarch64/return_address_sign_b_1.c: Likewise.
4112 2020-07-13 Richard Sandiford <richard.sandiford@arm.com>
4115 * g++.target/aarch64/pr95114.C: New test.
4117 2020-07-13 Julian Brown <julian@codesourcery.com>
4118 Thomas Schwinge <thomas@codesourcery.com>
4120 * gfortran.dg/goacc/finalize-1.f: Update expected dump output.
4122 2020-07-13 Richard Biener <rguenther@suse.de>
4125 * gcc.dg/torture/pr96133.c: Align global variable.
4127 2020-07-13 Hans-Peter Nilsson <hp@axis.com>
4129 * gcc.target/cris/pr93372-44.c, gcc.target/cris/pr93372-46.c: New.
4131 2020-07-13 Hans-Peter Nilsson <hp@axis.com>
4134 * gcc.target/cris/pr93372-45.c: New test.
4136 2020-07-13 Hans-Peter Nilsson <hp@axis.com>
4139 * gcc.dg/pr94600-1.c, gcc.dg/pr94600-2.c, gcc.dg/pr94600-3.c,
4140 gcc.dg/pr94600-4.c, gcc.dg/pr94600-5.c, gcc.dg/pr94600-6.c,
4141 gcc.dg/pr94600-7.c, gcc.dg/pr94600-8.c: New tests.
4143 2020-07-13 Xionghu Luo <luoxhu@linux.ibm.com>
4145 * gcc.target/powerpc/vector_float.c: New test.
4147 2020-07-12 H.J. Lu <hjl.tools@gmail.com>
4150 * gcc.target/i386/pr93492-1.c: Require Linux target.
4151 * gcc.target/i386/pr93492-2.c: Likewise.
4152 * gcc.target/i386/pr93492-3.c: Likewise.
4153 * gcc.target/i386/pr93492-4.c: Likewise.
4154 * gcc.target/i386/pr93492-5.c: Likewise.
4156 2020-07-11 Thomas Koenig <tkoenig@gcc.gnu.org>
4159 * gfortran.dg/interface_48.f90: New test.
4161 2020-07-11 Richard Sandiford <richard.sandiford@arm.com>
4163 PR tree-optimization/96146
4164 * gcc.target/aarch64/sve/acle/general/pr96146.c: New test.
4166 2020-07-11 Simon Cook <simon.cook@embecosm.com>
4168 * gcc.target/riscv/read-thread-pointer.c: Fix escaping on
4171 2020-07-10 Joseph Myers <joseph@codesourcery.com>
4173 * gcc.dg/c11-bool-limits-1.c, gcc.dg/c2x-bool-limits-1.c: New
4176 2020-07-10 Rajalakshmi Srinivasaraghavan <rajis@linux.vnet.ibm.com>
4177 Aaron Sawdey <acsawdey@linux.ibm.com>
4179 * gcc.target/powerpc/p10-identify.c: New file.
4180 * gcc.target/powerpc/p10-arch31.c: New file.
4181 * gcc.target/powerpc/mma-single-test.c: New file.
4182 * gcc.target/powerpc/mma-double-test.c: New file.
4184 2020-07-10 Harald Anlauf <anlauf@gmx.de>
4187 * gfortran.dg/pr95980_2.f90: New file.
4189 2020-07-10 Harald Anlauf <anlauf@gmx.de>
4192 * gfortran.dg/pr96086.f90: New file.
4194 2020-07-10 Richard Sandiford <richard.sandiford@arm.com>
4198 * g++.target/arm/pr95726.C: New test.
4200 2020-07-10 Carl Love <cel@us.ibm.com>
4202 * gcc.target/powerpc/vsx_mask-count-runnable.c: New test case.
4203 * gcc.target/powerpc/vsx_mask-expand-runnable.c: New test case.
4204 * gcc.target/powerpc/vsx_mask-extract-runnable.c: New test case.
4205 * gcc.target/powerpc/vsx_mask-move-runnable.c: New test case.
4207 2020-07-10 Martin Liska <mliska@suse.cz>
4209 PR gcov-profile/96148
4210 * lib/scanwpaipa.exp: Fix wpa dump file suffix the same way
4211 as other in the file.
4213 2020-07-10 Jason Merrill <jason@redhat.com>
4215 * g++.dg/cpp2a/nontype-class-union1.C: New test.
4217 2020-07-10 Jason Merrill <jason@redhat.com>
4219 * g++.dg/cpp0x/pr81246.C: No error in C++20.
4220 * g++.dg/cpp0x/variadic74.C: No error in C++20.
4221 * g++.dg/cpp1z/nontype-auto3.C: No error in C++20.
4222 * g++.dg/template/crash106.C: No error in C++20.
4223 * g++.dg/template/crash119.C: No error in C++20.
4224 * g++.dg/template/nontype12.C: No error in C++20.
4225 * g++.dg/template/void3.C: Don't require follow-on message.
4226 * g++.dg/template/void7.C: Don't require follow-on message.
4227 * g++.dg/template/void9.C: Don't require follow-on message.
4228 * g++.dg/cpp2a/nontype-class-equiv1.C: New file.
4230 2020-07-10 Jason Merrill <jason@redhat.com>
4235 * g++.dg/cpp2a/no_unique_address4.C: New test.
4236 * g++.dg/cpp2a/no_unique_address5.C: New test.
4237 * g++.dg/cpp2a/no_unique_address6.C: New test.
4239 2020-07-10 Andrea Corallo <andrea.corallo@arm.com>
4240 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
4241 Iain Apreotesei <iain.apreotesei@arm.com>
4243 * gcc.target/arm/lob.h: New header.
4244 * gcc.target/arm/lob1.c: New testcase.
4245 * gcc.target/arm/lob2.c: Likewise.
4246 * gcc.target/arm/lob3.c: Likewise.
4247 * gcc.target/arm/lob4.c: Likewise.
4248 * gcc.target/arm/lob5.c: Likewise.
4249 * gcc.target/arm/lob6.c: Likewise.
4250 * gcc.target/arm/unsigned-extend-2.c: Do not run when generating
4252 * gcc.target/arm/ivopts.c: Fix check for low loop overhead.
4253 * lib/target-supports.exp (check_effective_target_arm_v8_1_lob)
4254 (check_effective_target_arm_thumb2_ok_no_arm_v8_1_lob): New procs.
4256 2020-07-10 Richard Biener <rguenther@suse.de>
4258 PR tree-optimization/96133
4259 * gcc.dg/torture/pr96133.c: New testcase.
4261 2020-07-10 Cui,Lili <lili.cui@intel.com>
4263 * gcc.target/i386/funcspec-56.inc: Handle new march.
4264 * g++.target/i386/mv16.C: Handle new march
4266 2020-07-09 Julian Brown <julian@codesourcery.com>
4267 Thomas Schwinge <thomas@codesourcery.com>
4270 * c-c++-common/goacc/mdc-1.c: Update expected dump output for zero
4273 2020-07-09 Julian Brown <julian@codesourcery.com>
4275 * gfortran.dg/goacc/mapping-tests-3.f90: New test.
4276 * gfortran.dg/goacc/mapping-tests-4.f90: New test.
4278 2020-07-09 Peter Bergner <bergner@linux.ibm.com>
4281 * gcc.target/powerpc/pr96125.c: New test.
4283 2020-07-09 Patrick Palka <ppalka@redhat.com>
4286 * g++.dg/template/incomplete12.C: New test.
4288 2020-07-09 H.J. Lu <hjl.tools@gmail.com>
4291 * gcc.target/i386/pr88713-1.c: New test.
4292 * gcc.target/i386/pr88713-2.c: Likewise.
4294 2020-07-09 Richard Biener <rguenther@suse.de>
4296 * gcc.dg/vect/bb-slp-10.c: Adjust.
4297 * gcc.dg/vect/slp-45.c: Likewise.
4298 * gcc.dg/vect/vect-109.c: Likewise.
4300 2020-07-09 Bin Cheng <bin.cheng@linux.alibaba.com>
4302 PR tree-optimization/95804
4303 * gcc.dg/tree-ssa/pr95804.c: New test.
4305 2020-07-09 Omar Tahir <omar.tahir@arm.com>
4307 * gcc.target/aarch64/nospill.c: New test.
4309 2020-07-09 Matthew Malcomson <matthew.malcomson@arm.com>
4311 * gcc.target/aarch64/sls-mitigation/sls-miti-blr-bti.c: New test.
4312 * gcc.target/aarch64/sls-mitigation/sls-miti-blr.c: New test.
4314 2020-07-09 Matthew Malcomson <matthew.malcomson@arm.com>
4316 * gcc.target/aarch64/sls-mitigation/sls-miti-retbr.c: New test.
4317 * gcc.target/aarch64/sls-mitigation/sls-miti-retbr-pacret.c:
4319 * gcc.target/aarch64/sls-mitigation/sls-mitigation.exp: New file.
4320 * lib/target-supports.exp (check_effective_target_aarch64_asm_sb_ok):
4323 2020-07-09 Kewen Lin <linkw@linux.ibm.com>
4325 * gcc.target/aarch64/sve/clastb_1.c: Update dumping string.
4326 * gcc.target/aarch64/sve/clastb_2.c: Likewise.
4327 * gcc.target/aarch64/sve/clastb_3.c: Likewise.
4328 * gcc.target/aarch64/sve/clastb_4.c: Likewise.
4329 * gcc.target/aarch64/sve/clastb_5.c: Likewise.
4330 * gcc.target/aarch64/sve/clastb_6.c: Likewise.
4331 * gcc.target/aarch64/sve/clastb_7.c: Likewise.
4333 2020-07-09 Kito Cheng <kito.cheng@sifive.com>
4335 * gcc.target/riscv/read-thread-pointer.c: New.
4337 2020-07-09 Kito Cheng <kito.cheng@sifive.com>
4339 * gcc.target/riscv/save-restore-9.c: New.
4341 2020-07-08 Eric Botcazou <ebotcazou@adacore.com>
4343 * gcc.dg/sso-11.c: New test.
4344 * gcc.dg/sso/sso.exp: Pass -Wno-scalar-storage-order.
4345 * gcc.dg/sso/memcpy-1.c: New test.
4347 2020-07-08 Harald Anlauf <anlauf@gmx.de>
4350 * gfortran.dg/pr96085.f90: New file.
4352 2020-07-08 Patrick Palka <ppalka@redhat.com>
4355 * g++.dg/cpp2a/concepts-pr95497.C: New test.
4357 2020-07-08 Will Schmidt <will_schmidt@vnet.ibm.com>
4359 * gcc.target/powerpc/builtins-msum-runnable.c: New test.
4360 * gcc.target/powerpc/vsx-builtin-msum.c: New test.
4362 2020-07-08 Richard Sandiford <richard.sandiford@arm.com>
4365 * gcc.dg/pr95694.c: New test.
4367 2020-07-08 Marek Polacek <polacek@redhat.com>
4370 * g++.dg/cpp0x/decltype77.C: New test.
4372 2020-07-07 Marek Polacek <polacek@redhat.com>
4375 * g++.dg/ext/flexary37.C: New test.
4377 2020-07-07 Patrick Palka <ppalka@redhat.com>
4380 * g++.dg/concepts/diagnostic14.C: New test.
4382 2020-07-07 Aaron Sawdey <acsawdey@linux.ibm.com>
4384 * lib/target-supports.exp (check_power10_hw_available):
4385 Return 0 for passing test.
4387 2020-07-07 Nathan Sidwell <nathan@acm.org>
4389 * c-c++-common/cpp/pragma-eof.c: New
4391 2020-07-07 Nathan Sidwell <nathan@acm.org>
4393 * c-c++-common/cpp/line-2.c: New.
4394 * c-c++-common/cpp/line-2.h: New.
4395 * c-c++-common/cpp/line-3.c: New.
4396 * c-c++-common/cpp/line-4.c: New.
4397 * c-c++-common/cpp/line-4.h: New.
4399 2020-07-07 Martin Sebor <msebor@redhat.com>
4402 * g++.dg/warn/Wmismatched-tags-7.C: New test.
4403 * g++.dg/warn/Wmismatched-tags-8.C: New test.
4405 2020-07-07 Richard Biener <rguenther@suse.de>
4407 * gcc.dg/vect/slp-47.c: New testcase.
4408 * gcc.dg/vect/slp-48.c: Likewise.
4410 2020-07-06 Martin Sebor <msebor@redhat.com>
4413 * g++.dg/warn/Wnonnull6.C: New test.
4415 2020-07-06 Nathan Sidwell <nathan@acm.org>
4417 * g++.dg/eh/builtin10.C: Adjust expected errors.
4418 * g++.dg/eh/builtin11.C: Likewise.
4419 * g++.dg/eh/builtin5.C: Likewise.
4420 * g++.dg/eh/builtin6.C: Likewise.
4421 * g++.dg/eh/builtin7.C: Likewise.
4422 * g++.dg/eh/builtin9.C: Likewise.
4423 * g++.dg/parse/crash55.C: Likewise.
4425 2020-07-06 Harald Anlauf <anlauf@gmx.de>
4428 * gfortran.dg/pr95980.f90: New file.
4430 2020-07-06 Harald Anlauf <anlauf@gmx.de>
4433 * gfortran.dg/pr95709.f90: New file.
4435 2020-07-06 Jonathan Wakely <jwakely@redhat.com>
4437 * g++.old-deja/g++.bugs/900404_04.C: Add c++98_only selector to
4438 dg-error for extra ';'.
4439 * g++.old-deja/g++.law/missed-error2.C: Likewise.
4441 2020-07-06 Richard Biener <rguenther@suse.de>
4443 PR tree-optimization/96075
4444 * gcc.dg/vect/slp-46.c: New testcase.
4446 2020-07-06 Roger Sayle <roger@nextmovesoftware.com>
4448 * gcc.target/nvptx/vadd_add.c: New test.
4449 * gcc.target/nvptx/vsub_add.c: New test.
4451 2020-07-06 Hans-Peter Nilsson <hp@axis.com>
4453 * gcc.target/cris/peep2-movulsr.c: New test.
4455 2020-07-05 Hans-Peter Nilsson <hp@axis.com>
4457 * gcc.target/cris/pr93372-39.c: New test.
4459 2020-07-05 Hans-Peter Nilsson <hp@axis.com>
4461 * gcc.target/cris/pr93372-36.c, gcc.target/cris/pr93372-37.c,
4462 gcc.target/cris/pr93372-38.c: New tests.
4464 2020-07-05 Thomas Koenig <tkoenig@gcc.gnu.org>
4467 * gfortran.dg/error_recovery_1.f90: Adjust test case.
4468 * gfortran.dg/use_15.f90: Likewise.
4469 * gfortran.dg/interface_47.f90: New test.
4471 2020-07-04 Iain Sandoe <iain@sandoe.co.uk>
4473 * g++.dg/coroutines/pr9xxxx-mismatched-traits-and-promise-prev.C: Moved to...
4474 * g++.dg/coroutines/pr94760-mismatched-traits-and-promise-prev.C: ...here.
4476 2020-07-03 Eric Botcazou <ebotcazou@adacore.com>
4478 * gnat.dg/opt87.adb: New test.
4479 * gnat.dg/opt87_pkg.ads: New helper.
4480 * gnat.dg/opt87_pkg.adb: Likewise.
4482 2020-07-03 Martin Jambor <mjambor@suse.cz>
4485 * gcc.dg/ipa/pr96040.c: New test.
4487 2020-07-03 Roger Sayle <roger@nextmovesoftware.com>
4489 * gcc.target/nvptx/popc-1.c: New test.
4490 * gcc.target/nvptx/popc-2.c: New test.
4491 * gcc.target/nvptx/popc-3.c: New test.
4492 * gcc.target/nvptx/mul-wide.c: New test.
4493 * gcc.target/nvptx/umul-wide.c: New test.
4495 2020-07-03 Richard Biener <rguenther@suse.de>
4497 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-slp-2.c: New
4500 2020-07-03 David Edelsohn <dje.gcc@gmail.com>
4502 * gcc.dg/fixits-pr84852-1.c: Enclose negative line number in braces.
4503 * gcc.dg/fixits-pr84852-2.c: Same.
4504 * gcc.dg/pr89410-1.c: Same.
4505 * gcc.dg/pr89410-2.c: Same.
4507 2020-07-02 David Edelsohn <dje.gcc@gmail.com>
4509 * gfortran.dg/pr95690.f90: Solaris error appears on line 5.
4511 2020-07-02 David Edelsohn <dje.gcc@gmail.com>
4513 * gcc.dg/pr26570.c: dg-prune function not inlinable warning.
4515 2020-07-02 Harald Anlauf <anlauf@gmx.de>
4518 * gfortran.dg/pr93423.f90: New file.
4520 2020-07-02 Harald Anlauf <anlauf@gmx.de>
4523 * gfortran.dg/pr93337.f90: New file.
4525 2020-07-02 Jason Merrill <jason@redhat.com>
4526 Jakub Jelinek <jakub@redhat.com>
4528 * g++.dg/cpp2a/consteval-virtual1.C: New test.
4529 * g++.dg/cpp2a/consteval-virtual2.C: New test.
4530 * g++.dg/cpp2a/consteval-virtual3.C: New test.
4531 * g++.dg/cpp2a/consteval-virtual4.C: New test.
4532 * g++.dg/cpp2a/consteval-virtual5.C: New test.
4534 2020-07-02 Martin Jambor <mjambor@suse.cz>
4537 * gcc.dg/guality/pr95343.c: New test.
4539 2020-07-02 Jakub Jelinek <jakub@redhat.com>
4541 PR tree-optimization/95857
4542 * gcc.dg/pr95857.c: New test.
4544 2020-07-02 Richard Biener <rguenther@suse.de>
4546 PR tree-optimization/96022
4547 * g++.dg/vect/pr96022.cc: New testcase.
4549 2020-07-02 Felix Yang <felix.yang@huawei.com>
4551 PR tree-optimization/95961
4552 * gcc.target/aarch64/sve/pr95961.c: New test.
4554 2020-07-02 Jakub Jelinek <jakub@redhat.com>
4556 * c-c++-common/gomp/loop-7.c: New test.
4558 2020-07-02 Steven G. Kargl <kargl@gcc.gnu.org>
4561 * gfortran.dg/pr95584.f90: New test.
4563 2020-07-02 Kewen Lin <linkw@linux.ibm.com>
4565 * g++.dg/vect/slp-pr56812.cc: Ignore line number for basic block
4566 vectorization messages.
4568 2020-07-01 Omar Tahir <omar.tahir@arm.com>
4570 * gcc.target/aarch64/bti-4.c: New test.
4572 2020-07-01 Jeff Law <law@redhat.com>
4574 PR tree-optimization/94882
4575 * gcc.dg/tree-ssa/pr94882.c: New test.
4576 * gcc.dg/tree-ssa/pr94882-1.c: New test.
4577 * gcc.dg/tree-ssa/pr94882-2.c: New test.
4578 * gcc.dg/tree-ssa/pr94882-3.c: New test.
4580 2020-07-01 Jonathan Wakely <jwakely@redhat.com>
4583 * g++.dg/analyzer/pr94028.C: Make operator new non-throwing so
4584 that the compiler doesn't implicitly mark it as returning
4587 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
4589 * gfortran.dg/pr95690.f90: Adjust dg-error line number.
4591 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
4593 * gcc.target/powerpc/direct-move-double1.c: Require lp64.
4594 * gcc.target/powerpc/direct-move-float1.c: Same.
4595 * gcc.target/powerpc/direct-move-float3.c: Same.
4596 * gcc.target/powerpc/direct-move-vint1.c: Same.
4597 * gcc.target/powerpc/vsx-vector-5.c: Same.
4598 * gcc.target/powerpc/vsx-vector-6.p7.c: Same.
4599 * gcc.target/powerpc/vsx-vector-6.p8.c: Same.
4600 * gcc.target/powerpc/vsx-vector-6.p9.c: Same.
4602 2020-07-01 Andrea Corallo <andrea.corallo@arm.com>
4604 * gcc.target/aarch64/get_fpcr64_1.c: New test.
4605 * gcc.target/aarch64/set_fpcr64_1.c: New test.
4606 * gcc.target/aarch64/get_fpsr64_1.c: New test.
4607 * gcc.target/aarch64/set_fpsr64_1.c: New test.
4609 2020-07-01 Steven G. Kargl <kargl@gcc.gnu.org>
4612 * gfortran.dg/elemental_optional_args_6.f90: Remove check
4613 for warnings that were erroneously output.
4614 * gfortran.dg/pr95446.f90: New test.
4616 2020-07-01 Christophe Lyon <christophe.lyon@linaro.org>
4619 * gcc.target/arm/handler-align.c: Add -mgeneral-regs-only.
4621 2020-07-01 Richard Biener <rguenther@suse.de>
4623 PR tree-optimization/95839
4624 * gcc.dg/vect/bb-slp-pr95839-2.c: New testcase.
4626 2020-07-01 Martin Liska <mliska@suse.cz>
4628 * g++.dg/gcov/loop.C: Use -H option instead of -j option.
4630 2020-07-01 Steven G. Kargl <kargl@gcc.gnu.org>
4633 * gfortran.dg/pr95829.f90: New test.
4635 2020-07-01 Christophe Lyon <christophe.lyon@linaro.org>
4638 * gcc.target/arm/pr94743-1-hard.c: Add missing quotes in expected
4640 * gcc.target/arm/pr94743-1-softfp.c: Likewise.
4642 2020-07-01 Kito Cheng <kito.cheng@sifive.com>
4644 * gcc.target/riscv/attribute-13.c: New.
4646 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
4648 * gcc.target/powerpc/direct-move-double1.c: Remove lp64 requirement.
4649 * gcc.target/powerpc/direct-move-double2.c: Same.
4650 * gcc.target/powerpc/direct-move-float1.c: Same.
4651 * gcc.target/powerpc/direct-move-float2.c: Same.
4652 * gcc.target/powerpc/direct-move-float3.c: Same.
4653 * gcc.target/powerpc/direct-move-vint1.c: Same.
4654 * gcc.target/powerpc/direct-move-vint2.c: Same.
4655 * gcc.target/powerpc/direct-move-long1.c: Remove linux requirement..
4656 * gcc.target/powerpc/direct-move-long2.c: Same.
4658 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
4660 * gcc.target/powerpc/20030218-1.c: Delete.
4661 * gcc.target/powerpc/20030505.c: Delete.
4662 * gcc.target/powerpc/20081204-1.c: Delete.
4663 * gcc.target/powerpc/bcd-1.c: Remove dg-skip-if SPE.
4664 * gcc.target/powerpc/bcd-2.c: Same.
4665 * gcc.target/powerpc/bcd-3.c: Same.
4666 * gcc.target/powerpc/direct-move-double1.c: Same.
4667 * gcc.target/powerpc/direct-move-double2.c: Same.
4668 * gcc.target/powerpc/direct-move-float1.c: Same.
4669 * gcc.target/powerpc/direct-move-float2.c: Same.
4670 * gcc.target/powerpc/direct-move-float3.c: Same.
4671 * gcc.target/powerpc/direct-move-long1.c: Same.
4672 * gcc.target/powerpc/direct-move-long2.c: Same.
4673 * gcc.target/powerpc/direct-move-vint1.c: Same.
4674 * gcc.target/powerpc/direct-move-vint2.c: Same.
4675 * gcc.target/powerpc/extend-divide-1.c: Same.
4676 * gcc.target/powerpc/extend-divide-2.c: Same.
4677 * gcc.target/powerpc/pack01.c: Same.
4678 * gcc.target/powerpc/pack02.c: Same.
4679 * gcc.target/powerpc/pack03.c: Same.
4680 * gcc.target/powerpc/pr52457.c: Same.
4681 * gcc.target/powerpc/pr88845.c: Same.
4682 * gcc.target/powerpc/quad-atomic.c: Same.
4683 * gcc.target/powerpc/recip-6.c: Same.
4684 * gcc.target/powerpc/recip-7.c: Same.
4686 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
4688 * gcc.target/powerpc/p8vector-int128-1.c: Require int128 not lp64.
4689 * gcc.target/powerpc/p8vector-int128-2.c: Same.
4691 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
4693 * gcc.target/powerpc/pr90763.c: Adjust requirements.
4694 * gcc.target/powerpc/vsx-vector-1.c: Same.
4695 * gcc.target/powerpc/vsx-vector-2.c: Same.
4696 * gcc.target/powerpc/vsx-vector-3.c: Same.
4697 * gcc.target/powerpc/vsx-vector-4.c: Same.
4698 * gcc.target/powerpc/vsx-vector-5.c: Same.
4699 * gcc.target/powerpc/vsx-vector-6.p7.c: Same.
4700 * gcc.target/powerpc/vsx-vector-6.p8.c: Same.
4701 * gcc.target/powerpc/vsx-vector-6.p9.c: Same.
4702 * gcc.target/powerpc/vsx-vector-abss.c: Same.
4703 * gcc.target/powerpc/vsx-vectorize-1.c: Same.
4704 * gcc.target/powerpc/vsx-vectorize-2.c: Same.
4705 * gcc.target/powerpc/vsx-vectorize-3.c: Same.
4706 * gcc.target/powerpc/vsx-vectorize-4.c: Same.
4707 * gcc.target/powerpc/vsx-vectorize-5.c: Same.
4708 * gcc.target/powerpc/vsx-vectorize-6.c: Same.
4709 * gcc.target/powerpc/vsx-vectorize-7.c: Same.
4710 * gcc.target/powerpc/vsx-vectorize-8.c: Same.
4712 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
4714 * gcc.target/powerpc/ppc-spe.c: Delete.
4715 * gcc.target/powerpc/ppc-spe64-1.c: Delete.
4716 * gcc.target/powerpc/pr60102.c: Delete.
4717 * gcc.target/powerpc/pr60158.c: Delete.
4718 * gcc.target/powerpc/pr60735.c: Delete.
4719 * gcc.target/powerpc/pr78458.c: Delete.
4720 * gcc.target/powerpc/pr80343.c: Delete.
4721 * gcc.target/powerpc/spe-evmerge.c: Delete.
4722 * gcc.target/powerpc/spe-small-data-1.c: Delete.
4723 * gcc.target/powerpc/spe-small-data-2.c: Delete.
4724 * gcc.target/powerpc/spe-unwind-1.c: Delete.
4725 * gcc.target/powerpc/spe-vector-memcpy.c: Delete.
4726 * gcc.target/powerpc/spe-vector-memset.c: Delete.
4727 * gcc.target/powerpc/spe1.c: Delete.
4729 2020-06-30 David Edelsohn <dje.gcc@gmail.com>
4731 * gcc.target/powerpc/builtins-2-p9-runnable.c: lp64 to int128.
4732 * gcc.target/powerpc/builtins-6-p9-runnable.c: Same.
4733 * gcc.target/powerpc/builtins-6-runnable.c: Same.
4734 * gcc.target/powerpc/builtins-revb-runnable.c: Same.
4736 2020-06-30 Harald Anlauf <anlauf@gmx.de>
4739 * gfortran.dg/pr88379.f90: New file.
4741 2020-06-30 Richard Sandiford <richard.sandiford@arm.com>
4745 * g++.target/aarch64/pr95726.C: New test.
4747 2020-06-30 David Edelsohn <dje.gcc@gmail.com>
4749 * gcc.target/powerpc/builtins-1-p9-runnable.c: Fix target requirements.
4750 * gcc.target/powerpc/builtins-1.c: Same.
4751 * gcc.target/powerpc/builtins-2-p9-runnable.c: Same.
4752 * gcc.target/powerpc/builtins-2.c: Same.
4753 * gcc.target/powerpc/builtins-3-p9-runnable.c: Same.
4754 * gcc.target/powerpc/builtins-3-p9.c: Same.
4755 * gcc.target/powerpc/builtins-3-runnable-p8.c: Same.
4756 * gcc.target/powerpc/builtins-3.c: Same.
4757 * gcc.target/powerpc/builtins-4-p9-runnable.c: Same.
4758 * gcc.target/powerpc/builtins-4.c: Same.
4759 * gcc.target/powerpc/builtins-5-p9-runnable.c: Same.
4760 * gcc.target/powerpc/builtins-5.c: Same.
4761 * gcc.target/powerpc/builtins-6-p9-runnable.c: Same.
4762 * gcc.target/powerpc/builtins-6-runnable.c: Same.
4763 * gcc.target/powerpc/builtins-7-p9-runnable.c: Same.
4764 * gcc.target/powerpc/builtins-7-runnable.c: Same.
4765 * gcc.target/powerpc/builtins-8-p9-runnable.c: Same.
4766 * gcc.target/powerpc/builtins-8-runnable.c: Same.
4767 * gcc.target/powerpc/cpu-builtin-1.c: Same.
4768 * gcc.target/powerpc/float128-fma1.c: Same.
4769 * gcc.target/powerpc/float128-hw.c: Same.
4770 * gcc.target/powerpc/float128-hw10.c: Same.
4771 * gcc.target/powerpc/float128-hw11.c: Same.
4772 * gcc.target/powerpc/float128-hw2.c: Same.
4773 * gcc.target/powerpc/float128-hw3.c: Same.
4774 * gcc.target/powerpc/float128-hw4.c: Same.
4775 * gcc.target/powerpc/float128-hw5.c: Same.
4776 * gcc.target/powerpc/float128-hw6.c: Same.
4777 * gcc.target/powerpc/float128-hw7.c: Same.
4778 * gcc.target/powerpc/float128-hw8.c: Same.
4779 * gcc.target/powerpc/float128-hw9.c: Same.
4780 * gcc.target/powerpc/float128-minmax.c: Same.
4781 * gcc.target/powerpc/float128-odd.c: Same.
4782 * gcc.target/powerpc/float128-sqrt1.c: Same.
4784 2020-06-30 David Edelsohn <dje.gcc@gmail.com>
4786 * gfortran.dg/analyzer/pr93993.f90: Expect leak tm warning.
4788 2020-06-30 Thomas Schwinge <thomas@codesourcery.com>
4790 * lib/scanoffload.exp (scoff) <offload_targets>: Skip HSA.
4792 2020-06-30 Christophe Lyon <christophe.lyon@linaro.org>
4795 * gcc.misc-tests/arm-isr.c: Add -mgeneral-regs-only.
4796 * gcc.target/arm/empty_fiq_handler.c: Add -mgeneral-regs-only.
4797 * gcc.target/arm/interrupt-1.c: Add -mgeneral-regs-only.
4798 * gcc.target/arm/interrupt-2.c: Add -mgeneral-regs-only.
4799 * gcc.target/arm/pr70830.c: Add -mgeneral-regs-only.
4800 * gcc.target/arm/pr94743-1-hard.c: New test.
4801 * gcc.target/arm/pr94743-1-soft.c: New test.
4802 * gcc.target/arm/pr94743-1-softfp.c: New test.
4803 * gcc.target/arm/pr94743-2.c: New test.
4804 * gcc.target/arm/pr94743-3.c: New test.
4806 2020-06-30 Yang Yang <yangyang305@huawei.com>
4808 PR tree-optimization/95855
4809 * gcc.dg/tree-ssa/split-path-12.c: New testcase.
4811 2020-06-30 David Edelsohn <dje.gcc@gmail.com>
4813 * g++.dg/cpp0x/constexpr-is_literal.C: Limit test to -std=c++14.
4815 2020-06-30 Thomas Koenig <tkoenig@gcc.gnu.org>
4818 * gfortran.dg/select_type_49.f90: New file.
4820 2020-06-30 Jakub Jelinek <jakub@redhat.com>
4823 * g++.dg/cpp1z/launder9.C: New test.
4825 2020-06-29 Harald Anlauf <anlauf@gmx.de>
4828 * gfortran.dg/pr95978.f90: New file.
4830 2020-06-29 Thomas Koenig <tkoenig@gcc.gnu.org>
4833 * gfortran.dg/recursive_check_16.f90: New file.
4835 2020-06-29 David Edelsohn <dje.gcc@gmail.com>
4837 * gfortran.dg/char4-subscript.f90: Simplify regex.
4838 Accept big endian or little endian output.
4840 2020-06-29 Marek Polacek <polacek@redhat.com>
4843 * g++.dg/cpp1y/pr68578.C: Adjust dg-error.
4844 * g++.dg/cpp1y/var-templ66.C: New test.
4845 * g++.dg/cpp2a/concepts-redecl1.C: New test.
4847 2020-06-29 Marek Polacek <polacek@redhat.com>
4850 * g++.dg/cpp2a/class-deduction-aggr5.C: New test.
4851 * g++.dg/cpp2a/class-deduction-aggr6.C: New test.
4853 2020-06-29 Harald Anlauf <anlauf@gmx.de>
4856 * gfortran.dg/pr71706.f90: New file.
4858 2020-06-29 Martin Liska <mliska@suse.cz>
4861 * c-c++-common/builtin-arith-overflow-1.c (generic_3, typed_3_null):
4864 2020-06-29 Richard Biener <rguenther@suse.de>
4866 PR tree-optimization/95916
4867 * gcc.dg/vect/pr95916.c: New testcase.
4869 2020-06-29 Jakub Jelinek <jakub@redhat.com>
4872 * c-c++-common/builtin-arith-overflow-1.c (generic_3, typed_3_null):
4875 2020-06-29 Jakub Jelinek <jakub@redhat.com>
4878 * c-c++-common/builtin-arith-overflow-1.c (generic_3, typed_3_null):
4881 2020-06-29 Kaipeng Zhou <zhoukaipeng3@huawei.com>
4883 PR tree-optimization/95854
4884 * gcc.dg/pr95854.c: New test.
4886 2020-06-29 Frederik Harwath <frederik@codesourcery.com>
4888 * lib/scandump.exp (glob-dump-file): New proc.
4889 (scan-dump): Use glob-dump-file for file name expansion.
4890 (scan-dump-times): Likewise.
4891 (scan-dump-dem): Likewise.
4892 (scan-dump-dem-not): Likewise.
4894 2020-06-28 Martin Sebor <msebor@redhat.com>
4897 * g++.dg/warn/Wnonnull5.C: New test.
4898 * c-c++-common/pr28656.c: Adjust text of expected warning.
4899 * c-c++-common/pr66208.c: Same.
4900 * g++.dg/cpp0x/nullptr22.C: Same.
4901 * g++.dg/ext/attr-nonnull.C: Same.
4902 * g++.dg/ext/attrib49.C: Same.
4903 * g++.dg/pr71973-2.C: Same.
4904 * g++.dg/warn/Wnonnull3.C: Same.
4905 * g++.dg/warn/Wnonnull4.C: Same.
4906 * obj-c++.dg/attributes/method-nonnull-1.mm: Same.
4907 * objc.dg/attributes/method-nonnull-1.m: Same.
4909 2020-06-28 Harald Anlauf <anlauf@gmx.de>
4912 * gfortran.dg/pr95340.f90: New file.
4914 2020-06-28 Iain Sandoe <iain@sandoe.co.uk>
4917 * g++.dg/coroutines/pr95711.C: New test.
4919 2020-06-28 Harald Anlauf <anlauf@gmx.de>
4922 * gfortran.dg/pr95880.f90: New file.
4924 2020-06-28 Iain Sandoe <iain@sandoe.co.uk>
4927 * g++.dg/coroutines/torture/pr95519-02-final_suspend.C:
4929 * g++.dg/coroutines/torture/pr95519-03-return-value.C:
4931 * g++.dg/coroutines/torture/pr95519-04-yield-value.C:
4933 * g++.dg/coroutines/torture/pr95519-05-gro.C: Likewise.
4935 2020-06-28 David Edelsohn <dje.gcc@gmail.com>
4937 * gcc.target/powerpc/prefix-large-dd.c: Require DFP.
4938 * gcc.target/powerpc/prefix-large-sd.c: Require DFP.
4939 * gcc.target/powerpc/prefix-large-kf.c: Require float128.
4940 * gcc.target/powerpc/prefix-pcrel-dd.c: Require DFP.
4941 * gcc.target/powerpc/prefix-pcrel-sd.c: Require DFP.
4942 * gcc.target/powerpc/prefix-pcrel-kf.c: Require float128.
4944 2020-06-27 Harald Anlauf <anlauf@gmx.de>
4947 * gfortran.dg/pr95881.f90: New file.
4949 2020-06-27 Jakub Jelinek <jakub@redhat.com>
4952 * c-c++-common/pr95903.c: New test.
4954 2020-06-27 Iain Sandoe <iain@sandoe.co.uk>
4957 * g++.dg/coroutines/pr95736.C: New test.
4959 2020-06-27 Iain Sandoe <iain@sandoe.co.uk>
4961 * g++.dg/coroutines/coro-bad-grooaf-01-grooaf-expected.C: New test.
4963 2020-06-27 Michael Meissner <meissner@linux.ibm.com>
4965 * gcc.target/powerpc/prefix-add.c: New test.
4966 * gcc.target/powerpc/prefix-si-constant.c: New test.
4967 * gcc.target/powerpc/prefix-di-constant.c: New test.
4968 * gcc.target/powerpc/prefix-ds-dq.c: New test.
4969 * gcc.target/powerpc/prefix-no-update.c: New test.
4970 * gcc.target/powerpc/prefix-large-dd.c: New test.
4971 * gcc.target/powerpc/prefix-large-df.c: New test.
4972 * gcc.target/powerpc/prefix-large-di.c: New test.
4973 * gcc.target/powerpc/prefix-large-hi.c: New test.
4974 * gcc.target/powerpc/prefix-large-kf.c: New test.
4975 * gcc.target/powerpc/prefix-large-qi.c: New test.
4976 * gcc.target/powerpc/prefix-large-sd.c: New test.
4977 * gcc.target/powerpc/prefix-large-sf.c: New test.
4978 * gcc.target/powerpc/prefix-large-si.c: New test.
4979 * gcc.target/powerpc/prefix-large-udi.c: New test.
4980 * gcc.target/powerpc/prefix-large-uhi.c: New test.
4981 * gcc.target/powerpc/prefix-large-uqi.c: New test.
4982 * gcc.target/powerpc/prefix-large-usi.c: New test.
4983 * gcc.target/powerpc/prefix-large-v2df.c: New test.
4984 * gcc.target/powerpc/prefix-large.h: Include file for new tests.
4985 * gcc.target/powerpc/prefix-pcrel-dd.c: New test.
4986 * gcc.target/powerpc/prefix-pcrel-df.c: New test.
4987 * gcc.target/powerpc/prefix-pcrel-di.c: New test.
4988 * gcc.target/powerpc/prefix-pcrel-hi.c: New test.
4989 * gcc.target/powerpc/prefix-pcrel-kf.c: New test.
4990 * gcc.target/powerpc/prefix-pcrel-qi.c: New test.
4991 * gcc.target/powerpc/prefix-pcrel-sd.c: New test.
4992 * gcc.target/powerpc/prefix-pcrel-sf.c: New test.
4993 * gcc.target/powerpc/prefix-pcrel-si.c: New test.
4994 * gcc.target/powerpc/prefix-pcrel-udi.c: New test.
4995 * gcc.target/powerpc/prefix-pcrel-uhi.c: New test.
4996 * gcc.target/powerpc/prefix-pcrel-uqi.c: New test.
4997 * gcc.target/powerpc/prefix-pcrel-usi.c: New test.
4998 * gcc.target/powerpc/prefix-pcrel-v2df.c: New test.
4999 * gcc.target/powerpc/prefix-pcrel.h: Include file for new tests.
5000 * gcc.target/powerpc/prefix-stack-protect.c: New test.
5002 2020-06-26 Yichao Yu <yyc1992@gmail.com>
5004 * gcc.target/i386/pr95778-1.c: New test.
5005 * gcc.target/i386/pr95778-2.c: New test.
5007 2020-06-26 Peter Bergner <bergner@linux.ibm.com>
5009 * gcc.target/powerpc/cpu-builtin-1.c: Add tests for power10, arch_3_1
5012 2020-06-26 Marek Polacek <polacek@redhat.com>
5014 * c-c++-common/torture/vector-subscript-3.c: In C++17, define away
5015 the keyword register.
5016 * g++.dg/cpp1z/attributes-enum-1a.C: Only run pre-C++17.
5017 * g++.dg/cpp1z/fold7a.C: Likewise.
5018 * g++.dg/cpp1z/nontype3a.C: Likewise.
5019 * g++.dg/cpp1z/utf8-2a.C: Likewise.
5020 * g++.dg/parse/error11.C: Update expected diagnostics for C++17.
5021 * g++.dg/torture/pr34850.C: Add -Wno-attribute-warning.
5022 * g++.dg/torture/pr49394.C: In C++17, use noexcept(false).
5023 * g++.dg/torture/pr82154.C: Use -std=c++14.
5024 * lib/target-supports.exp: Set to C++17.
5025 * obj-c++.dg/try-catch-9.mm: Use -Wno-register.
5027 2020-06-26 Kwok Cheung Yeung <kcy@codesourcery.com>
5029 * gfortran.dg/gomp/combined-if.f90: Adjust expected number
5030 of matches depending on whether nvptx offloading is supported.
5031 * lib/target-supports.exp
5032 (check_effective_target_offload_nvptx): New.
5034 2020-06-26 Eric Botcazou <ebotcazou@adacore.com>
5036 * gnat.dg/opt86_pkg.ads: New helper.
5037 * gnat.dg/opt86a.adb: New test.
5038 * gnat.dg/opt86b.adb: Likewise.
5039 * gnat.dg/opt86c.adb: Likewise.
5041 2020-06-26 Iain Buclaw <ibuclaw@gdcproject.org>
5043 * gdc.dg/pr95250.d: Updated.
5045 2020-06-26 Iain Sandoe <iain@sandoe.co.uk>
5048 * g++.dg/coroutines/torture/pr95519-00-return_void.C: New test.
5049 * g++.dg/coroutines/torture/pr95519-01-initial-suspend.C: New test.
5050 * g++.dg/coroutines/torture/pr95519-02-final_suspend.C: New test.
5051 * g++.dg/coroutines/torture/pr95519-03-return-value.C: New test.
5052 * g++.dg/coroutines/torture/pr95519-04-yield-value.C: New test.
5053 * g++.dg/coroutines/torture/pr95519-05-gro.C: New test.
5054 * g++.dg/coroutines/torture/pr95519-06-grooaf.C: New test.
5055 * g++.dg/coroutines/torture/pr95519-07-unhandled-exception.C: New test.
5057 2020-06-26 Iain Sandoe <iain@sandoe.co.uk>
5059 * g++.dg/coroutines/coro1-allocators.h (BAD_GROOAF_STATIC):
5061 * g++.dg/coroutines/coro-bad-grooaf-00-static.C: New test.
5063 2020-06-26 Richard Biener <rguenther@suse.de>
5065 PR tree-optimization/95897
5066 * gcc.dg/vect/pr95897.c: New testcase.
5068 2020-06-25 Marek Polacek <polacek@redhat.com>
5071 * g++.dg/cpp1y/lambda-generic-variadic21.C: New test.
5073 2020-06-25 Harald Anlauf <anlauf@gmx.de>
5076 * gfortran.dg/pr95828.f90: New file.
5078 2020-06-25 Harald Anlauf <anlauf@gmx.de>
5081 * gfortran.dg/pr95826.f90: New file.
5083 2020-06-25 Iain Buclaw <ibuclaw@gdcproject.org>
5086 * gdc.dg/pr95250.d: New test.
5088 2020-06-25 Iain Buclaw <ibuclaw@gdcproject.org>
5091 * gdc.dg/pr95173.d: New test.
5093 2020-06-25 Iain Buclaw <ibuclaw@gdcproject.org>
5095 * gdc.dg/init1.d: New test.
5097 2020-06-25 Iain Buclaw <ibuclaw@gdcproject.org>
5099 * gdc.dg/asm1.d: Don't use deprecated asm syntax.
5100 * gdc.dg/compilable.d: Add public to selective import.
5101 * gdc.dg/lto/ltotests_0.d: Explicitly catch Throwable.
5102 * gdc.dg/runnable.d: Remove empty statement.
5104 2020-06-25 Tobias Burnus <tobias@codesourcery.com>
5107 * gfortran.dg/char4-subscript.f90: New test.
5109 2020-06-25 Richard Biener <rguenther@suse.de>
5111 PR tree-optimization/95839
5112 * gcc.dg/vect/bb-slp-pr95839.c: New testcase.
5114 2020-06-25 Tobias Burnus <tobias@codesourcery.com>
5115 Kwok Cheung Yeung <kcy@codesourery.com>
5118 * gfortran.dg/gomp/combined-if.f90 (test_target_parallel): Re-enable.
5119 * gfortran.dg/gomp/pr95869.f90: New.
5121 2020-06-25 Kwok Cheung Yeung <kcy@codesourcery.com>
5123 * gfortran.dg/gomp/combined-if.f90: New.
5125 2020-06-25 Richard Biener <rguenther@suse.de>
5127 PR tree-optimization/95866
5128 * gcc.dg/vect/bb-slp-pr95866.c: New testcase.
5130 2020-06-24 Will Schmidt <will_schmidt@vnet.ibm.com>
5133 * gcc.target/powerpc/builtins-1-p9-runnable.c: Update.
5135 2020-06-24 Alexandre Oliva <oliva@adacore.com>
5139 * gcc.misc-tests/outputs.exp (gsplit_dwarf): Move -g into it.
5140 (outest): Introduce conditionals and string/variable/expr
5141 expansion. Drop special-casing of $aout and .dwo.
5142 (gspd): New conditional. Guard all .dwo files with it.
5143 (ltop): New conditional. Guard files created by the LTO
5144 plugin with it. Guard files created by fat LTO compilation
5145 with its negation. Add a few -fno-use-linker-plugin tests
5148 2020-06-24 Nicholas Krause <xerofoify@gmail.com>
5151 * g++.dg/template/pr95672.C: New test.
5153 2020-06-24 Iain Sandoe <iain@sandoe.co.uk>
5157 * g++.dg/coroutines/pr95518.C: New test.
5158 * g++.dg/coroutines/pr95813.C: New test.
5160 2020-06-24 Iain Sandoe <iain@sandoe.co.uk>
5162 * g++.dg/coroutines/void-gro-non-class-coro.C: Moved to...
5163 * g++.dg/coroutines/coro-bad-gro-01-void-gro-non-class-coro.C: ...here.
5164 * g++.dg/coroutines/coro-bad-gro-00-class-gro-scalar-return.C: New test.
5166 2020-06-24 Jason Merrill <jason@redhat.com>
5169 * g++.dg/tree-ssa/final4.C: New test.
5171 2020-06-24 Harald Anlauf <anlauf@gmx.de>
5174 * gfortran.dg/pr95827.f90: New file.
5176 2020-06-24 Richard Biener <rguenther@suse.de>
5178 PR tree-optimization/95866
5179 * gcc.target/i386/pr95866-1.c: New testcase.
5181 2020-06-24 H.J. Lu <hjl.tools@gmail.com>
5184 * gcc.target/i386/builtin_target.c (check_detailed): Updated.
5186 2020-06-24 H.J. Lu <hjl.tools@gmail.com>
5189 * gcc.target/i386/builtin_target.c: Include <stdlib.h>,
5190 ../../../common/config/i386/i386-cpuinfo.h and
5191 ../../../common/config/i386/cpuinfo.h.
5192 (check_amd_cpu_model): Removed.
5193 (check_intel_cpu_model): Likewise,
5194 (CHECK___builtin_cpu_is): New.
5195 (gcc_assert): New. Defined as assert.
5196 (gcc_unreachable): New. Defined as abort.
5197 (inline): New. Defined as empty.
5198 (ISA_NAMES_TABLE_START): Likewise.
5199 (ISA_NAMES_TABLE_END): Likewise.
5200 (ISA_NAMES_TABLE_ENTRY): New.
5201 (check_features): Include
5202 "../../../common/config/i386/i386-isas.h".
5203 (check_detailed): Call cpu_indicator_init. Always call
5204 check_features. Call get_amd_cpu instead of check_amd_cpu_model.
5205 Call get_intel_cpu instead of check_intel_cpu_model.
5207 2020-06-24 Richard Biener <rguenther@suse.de>
5209 PR tree-optimization/95856
5210 * gcc.dg/vect/pr95856.c: New testcase.
5212 2020-06-24 Jakub Jelinek <jakub@redhat.com>
5215 * gcc.dg/ubsan/pr95810.c: New test.
5217 2020-06-23 Jason Merrill <jason@redhat.com>
5219 * g++.dg/cpp2a/class-deduction-aggr3.C: New test.
5220 * g++.dg/cpp2a/class-deduction-aggr4.C: New test.
5222 2020-06-23 Thomas Koenig <tkoenig@gcc.gnu.org>
5224 * gfortran.fortran-torture/execute/forall_5.f90: Make forall
5225 statement conforming.
5227 2020-06-23 Iain Sandoe <iain@sandoe.co.uk>
5230 * g++.dg/coroutines/pr95477.C: New test.
5231 * g++.dg/coroutines/void-gro-non-class-coro.C: New test.
5233 2020-06-23 Andre Vieira <andre.simoesdiasvieira@arm.com>
5236 * gcc.target/arm/pr95646.c: New test.
5238 2020-06-23 Alexandre Oliva <oliva@adacore.com>
5240 * lib/scanoffload.exp: New.
5241 * lib/scanoffloadrtl.exp: Load it. Replace ".o" with ""
5242 globally, and use scanoffload's scoff wrapper to fill it in.
5243 * lib/scanoffloadtree.exp: Likewise.
5245 2020-06-23 Thomas Koenig <tkoenig@gcc.gnu.org>
5248 * gfortran.dg/dependency_59.f90: New test.
5250 2020-06-23 Steven G. Kargl <kargl@gcc.gnu.org>
5253 * gfortran.dg/pr95586_1.f90: New test.
5254 * gfortran.dg/pr95586_2.f90: New test.
5256 2020-06-22 Segher Boessenkool <segher@kernel.crashing.org>
5258 * gcc.target/powerpc/cfuged-0.c: I protest.
5259 * gcc.target/powerpc/cfuged-1.c: I protest.
5260 * gcc.target/powerpc/clone3.c: I protest.
5261 * gcc.target/powerpc/cntlzdm-0.c: I protest.
5262 * gcc.target/powerpc/cntlzdm-1.c: I protest.
5263 * gcc.target/powerpc/cnttzdm-0.c: I protest.
5264 * gcc.target/powerpc/cnttzdm-1.c: I protest.
5265 * gcc.target/powerpc/cpu-future.c: I protest.
5266 * gcc.target/powerpc/dg-future-0.c: I protest.
5267 * gcc.target/powerpc/dg-future-1.c: I protest.
5268 * gcc.target/powerpc/localentry-1.c: I protest.
5269 * gcc.target/powerpc/localentry-detect-1.c: I protest.
5270 * gcc.target/powerpc/mma-builtin-1.c: I protest.
5271 * gcc.target/powerpc/mma-builtin-2.c: I protest.
5272 * gcc.target/powerpc/mma-builtin-3.c: I protest.
5273 * gcc.target/powerpc/mma-builtin-4.c: I protest.
5274 * gcc.target/powerpc/mma-builtin-5.c: I protest.
5275 * gcc.target/powerpc/mma-builtin-6.c: I protest.
5276 * gcc.target/powerpc/notoc-direct-1.c: I protest.
5277 * gcc.target/powerpc/pcrel-sibcall-1.c: I protest.
5278 * gcc.target/powerpc/pdep-0.c: I protest.
5279 * gcc.target/powerpc/pdep-1.c: I protest.
5280 * gcc.target/powerpc/pextd-0.c: I protest.
5281 * gcc.target/powerpc/pextd-1.c: I protest.
5282 * gcc.target/powerpc/pr93122.c: I protest.
5283 * gcc.target/powerpc/pr94740.c: I protest.
5284 * gcc.target/powerpc/setbceq.c: I protest.
5285 * gcc.target/powerpc/setbcge.c: I protest.
5286 * gcc.target/powerpc/setbcgt.c: I protest.
5287 * gcc.target/powerpc/setbcle.c: I protest.
5288 * gcc.target/powerpc/setbclt.c: I protest.
5289 * gcc.target/powerpc/setbcne.c: I protest.
5290 * gcc.target/powerpc/setnbceq.c: I protest.
5291 * gcc.target/powerpc/setnbcge.c: I protest.
5292 * gcc.target/powerpc/setnbcgt.c: I protest.
5293 * gcc.target/powerpc/setnbcle.c: I protest.
5294 * gcc.target/powerpc/setnbclt.c: I protest.
5295 * gcc.target/powerpc/setnbcne.c: I protest.
5296 * gcc.target/powerpc/vec-cfuged-0.c: I protest.
5297 * gcc.target/powerpc/vec-cfuged-1.c: I protest.
5298 * gcc.target/powerpc/vec-clrl-0.c: I protest.
5299 * gcc.target/powerpc/vec-clrl-1.c: I protest.
5300 * gcc.target/powerpc/vec-clrl-2.c: I protest.
5301 * gcc.target/powerpc/vec-clrl-3.c: I protest.
5302 * gcc.target/powerpc/vec-clrr-0.c: I protest.
5303 * gcc.target/powerpc/vec-clrr-1.c: I protest.
5304 * gcc.target/powerpc/vec-clrr-2.c: I protest.
5305 * gcc.target/powerpc/vec-clrr-3.c: I protest.
5306 * gcc.target/powerpc/vec-cntlzm-0.c: I protest.
5307 * gcc.target/powerpc/vec-cntlzm-1.c: I protest.
5308 * gcc.target/powerpc/vec-cnttzm-0.c: I protest.
5309 * gcc.target/powerpc/vec-cnttzm-1.c: I protest.
5310 * gcc.target/powerpc/vec-extracth-0.c: I protest.
5311 * gcc.target/powerpc/vec-extracth-1.c: I protest.
5312 * gcc.target/powerpc/vec-extracth-2.c: I protest.
5313 * gcc.target/powerpc/vec-extracth-3.c: I protest.
5314 * gcc.target/powerpc/vec-extracth-4.c: I protest.
5315 * gcc.target/powerpc/vec-extracth-5.c: I protest.
5316 * gcc.target/powerpc/vec-extracth-6.c: I protest.
5317 * gcc.target/powerpc/vec-extracth-7.c: I protest.
5318 * gcc.target/powerpc/vec-extracth-be-0.c: I protest.
5319 * gcc.target/powerpc/vec-extracth-be-1.c: I protest.
5320 * gcc.target/powerpc/vec-extracth-be-2.c: I protest.
5321 * gcc.target/powerpc/vec-extracth-be-3.c: I protest.
5322 * gcc.target/powerpc/vec-extractl-0.c: I protest.
5323 * gcc.target/powerpc/vec-extractl-1.c: I protest.
5324 * gcc.target/powerpc/vec-extractl-2.c: I protest.
5325 * gcc.target/powerpc/vec-extractl-3.c: I protest.
5326 * gcc.target/powerpc/vec-extractl-4.c: I protest.
5327 * gcc.target/powerpc/vec-extractl-5.c: I protest.
5328 * gcc.target/powerpc/vec-extractl-6.c: I protest.
5329 * gcc.target/powerpc/vec-extractl-7.c: I protest.
5330 * gcc.target/powerpc/vec-extractl-be-0.c: I protest.
5331 * gcc.target/powerpc/vec-extractl-be-1.c: I protest.
5332 * gcc.target/powerpc/vec-extractl-be-2.c: I protest.
5333 * gcc.target/powerpc/vec-extractl-be-3.c: I protest.
5334 * gcc.target/powerpc/vec-gnb-0.c: I protest.
5335 * gcc.target/powerpc/vec-gnb-1.c: I protest.
5336 * gcc.target/powerpc/vec-gnb-2.c: I protest.
5337 * gcc.target/powerpc/vec-pdep-0.c: I protest.
5338 * gcc.target/powerpc/vec-pdep-1.c: I protest.
5339 * gcc.target/powerpc/vec-pext-0.c: I protest.
5340 * gcc.target/powerpc/vec-pext-1.c: I protest.
5341 * gcc.target/powerpc/vec-stril-0.c: I protest.
5342 * gcc.target/powerpc/vec-stril-1.c: I protest.
5343 * gcc.target/powerpc/vec-stril-10.c: I protest.
5344 * gcc.target/powerpc/vec-stril-11.c: I protest.
5345 * gcc.target/powerpc/vec-stril-12.c: I protest.
5346 * gcc.target/powerpc/vec-stril-13.c: I protest.
5347 * gcc.target/powerpc/vec-stril-14.c: I protest.
5348 * gcc.target/powerpc/vec-stril-15.c: I protest.
5349 * gcc.target/powerpc/vec-stril-16.c: I protest.
5350 * gcc.target/powerpc/vec-stril-17.c: I protest.
5351 * gcc.target/powerpc/vec-stril-18.c: I protest.
5352 * gcc.target/powerpc/vec-stril-19.c: I protest.
5353 * gcc.target/powerpc/vec-stril-2.c: I protest.
5354 * gcc.target/powerpc/vec-stril-20.c: I protest.
5355 * gcc.target/powerpc/vec-stril-21.c: I protest.
5356 * gcc.target/powerpc/vec-stril-22.c: I protest.
5357 * gcc.target/powerpc/vec-stril-23.c: I protest.
5358 * gcc.target/powerpc/vec-stril-3.c: I protest.
5359 * gcc.target/powerpc/vec-stril-4.c: I protest.
5360 * gcc.target/powerpc/vec-stril-5.c: I protest.
5361 * gcc.target/powerpc/vec-stril-6.c: I protest.
5362 * gcc.target/powerpc/vec-stril-7.c: I protest.
5363 * gcc.target/powerpc/vec-stril-8.c: I protest.
5364 * gcc.target/powerpc/vec-stril-9.c: I protest.
5365 * gcc.target/powerpc/vec-stril_p-0.c: I protest.
5366 * gcc.target/powerpc/vec-stril_p-1.c: I protest.
5367 * gcc.target/powerpc/vec-stril_p-10.c: I protest.
5368 * gcc.target/powerpc/vec-stril_p-11.c: I protest.
5369 * gcc.target/powerpc/vec-stril_p-2.c: I protest.
5370 * gcc.target/powerpc/vec-stril_p-3.c: I protest.
5371 * gcc.target/powerpc/vec-stril_p-4.c: I protest.
5372 * gcc.target/powerpc/vec-stril_p-5.c: I protest.
5373 * gcc.target/powerpc/vec-stril_p-6.c: I protest.
5374 * gcc.target/powerpc/vec-stril_p-7.c: I protest.
5375 * gcc.target/powerpc/vec-stril_p-8.c: I protest.
5376 * gcc.target/powerpc/vec-stril_p-9.c: I protest.
5377 * gcc.target/powerpc/vec-strir-0.c: I protest.
5378 * gcc.target/powerpc/vec-strir-1.c: I protest.
5379 * gcc.target/powerpc/vec-strir-10.c: I protest.
5380 * gcc.target/powerpc/vec-strir-11.c: I protest.
5381 * gcc.target/powerpc/vec-strir-12.c: I protest.
5382 * gcc.target/powerpc/vec-strir-13.c: I protest.
5383 * gcc.target/powerpc/vec-strir-14.c: I protest.
5384 * gcc.target/powerpc/vec-strir-15.c: I protest.
5385 * gcc.target/powerpc/vec-strir-16.c: I protest.
5386 * gcc.target/powerpc/vec-strir-17.c: I protest.
5387 * gcc.target/powerpc/vec-strir-18.c: I protest.
5388 * gcc.target/powerpc/vec-strir-19.c: I protest.
5389 * gcc.target/powerpc/vec-strir-2.c: I protest.
5390 * gcc.target/powerpc/vec-strir-20.c: I protest.
5391 * gcc.target/powerpc/vec-strir-21.c: I protest.
5392 * gcc.target/powerpc/vec-strir-22.c: I protest.
5393 * gcc.target/powerpc/vec-strir-23.c: I protest.
5394 * gcc.target/powerpc/vec-strir-3.c: I protest.
5395 * gcc.target/powerpc/vec-strir-4.c: I protest.
5396 * gcc.target/powerpc/vec-strir-5.c: I protest.
5397 * gcc.target/powerpc/vec-strir-6.c: I protest.
5398 * gcc.target/powerpc/vec-strir-7.c: I protest.
5399 * gcc.target/powerpc/vec-strir-8.c: I protest.
5400 * gcc.target/powerpc/vec-strir-9.c: I protest.
5401 * gcc.target/powerpc/vec-strir_p-0.c: I protest.
5402 * gcc.target/powerpc/vec-strir_p-1.c: I protest.
5403 * gcc.target/powerpc/vec-strir_p-10.c: I protest.
5404 * gcc.target/powerpc/vec-strir_p-11.c: I protest.
5405 * gcc.target/powerpc/vec-strir_p-2.c: I protest.
5406 * gcc.target/powerpc/vec-strir_p-3.c: I protest.
5407 * gcc.target/powerpc/vec-strir_p-4.c: I protest.
5408 * gcc.target/powerpc/vec-strir_p-5.c: I protest.
5409 * gcc.target/powerpc/vec-strir_p-6.c: I protest.
5410 * gcc.target/powerpc/vec-strir_p-7.c: I protest.
5411 * gcc.target/powerpc/vec-strir_p-8.c: I protest.
5412 * gcc.target/powerpc/vec-strir_p-9.c: I protest.
5413 * gcc.target/powerpc/vec-ternarylogic-0.c: I protest.
5414 * gcc.target/powerpc/vec-ternarylogic-1.c: I protest.
5415 * gcc.target/powerpc/vec-ternarylogic-10.c: I protest.
5416 * gcc.target/powerpc/vec-ternarylogic-2.c: I protest.
5417 * gcc.target/powerpc/vec-ternarylogic-3.c: I protest.
5418 * gcc.target/powerpc/vec-ternarylogic-4.c: I protest.
5419 * gcc.target/powerpc/vec-ternarylogic-5.c: I protest.
5420 * gcc.target/powerpc/vec-ternarylogic-6.c: I protest.
5421 * gcc.target/powerpc/vec-ternarylogic-7.c: I protest.
5422 * gcc.target/powerpc/vec-ternarylogic-8.c: I protest.
5423 * gcc.target/powerpc/vec-ternarylogic-9.c: I protest.
5424 * gcc.target/powerpc/xxgenpc-runnable.c: I protest.
5425 * lib/target-supports.exp: Stuff.
5427 2020-06-22 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5429 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts1.c: Modify.
5430 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts2.c: Likewise.
5431 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts3.c: Likewise.
5432 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts4.c: Likewise.
5433 * lib/target-supports.exp (check_effective_target_arm_mve_hw): Define.
5435 2020-06-22 Steven G. Kargl <kargl@gcc.gnu.org>
5438 * gfortran.dg/pr95708.f90: New test.
5440 2020-06-22 H.J. Lu <hjl.tools@gmail.com>
5443 * gcc.target/i386/pr95791.c: New test.
5445 2020-06-22 Steven G. Kargl <kargl@gcc.gnu.org>
5448 * gfortran.dg/pr95585.f90: New test.
5450 2020-06-22 Richard Biener <rguenther@suse.de>
5452 PR tree-optimization/95770
5453 * gcc.dg/pr95770.c: New testcase.
5455 2020-06-22 Kito Cheng <kito.cheng@sifive.com>
5457 * g++.target/riscv/frflags.C: New.
5459 2020-06-21 Peter Bergner <bergner@linux.ibm.com>
5461 * gcc.target/powerpc/mma-builtin-1.c: New file.
5462 * gcc.target/powerpc/mma-builtin-2.c: New file.
5463 * gcc.target/powerpc/mma-builtin-3.c: New file.
5464 * gcc.target/powerpc/mma-builtin-4.c: New file.
5465 * gcc.target/powerpc/mma-builtin-5.c: New file.
5466 * gcc.target/powerpc/mma-builtin-6.c: New file.
5468 2020-06-20 Iain Sandoe <iain@sandoe.co.uk>
5471 * g++.dg/coroutines/pr95505.C: New test.
5473 2020-06-20 Jason Merrill <jason@redhat.com>
5475 * g++.dg/cpp2a/concepts-return-req1.C: Expect error.
5476 * g++.dg/cpp2a/concepts-p2113a.C: New test.
5477 * g++.dg/cpp2a/concepts-p2113b.C: New test.
5479 2020-06-20 Harald Anlauf <anlauf@gmx.de>
5482 * gfortran.dg/pr95707.f90: New file.
5484 2020-06-20 Harald Anlauf <anlauf@gmx.de>
5487 * gfortran.dg/pr95688.f90: New file.
5489 2020-06-20 Harald Anlauf <anlauf@gmx.de>
5492 * gfortran.dg/pr95687.f90: New file.
5494 2020-06-20 Harald Anlauf <anlauf@gmx.de>
5497 * gfortran.dg/pr95689.f90: New file.
5499 2020-06-20 Harald Anlauf <anlauf@gmx.de>
5502 * gfortran.dg/pr95587.f90: New file.
5504 2020-06-20 Bin Cheng <bin.cheng@linux.alibaba.com>
5506 PR tree-optimization/95638
5507 * g++.dg/tree-ssa/pr95638.C: New test.
5509 2020-06-19 David Edelsohn <dje.gcc@gmail.com>
5511 * gcc.dg/tree-ssa/popcount4ll.c: Add target lp64.
5512 * gcc.dg/tree-ssa/popcount5ll.c: Same.
5514 2020-06-19 Jason Merrill <jason@redhat.com>
5516 * g++.dg/cpp2a/spaceship-friend1.C: New test.
5517 * g++.dg/cpp2a/spaceship-err4.C: Adjust diagnostic.
5519 2020-06-19 David Edelsohn <dje.gcc@gmail.com>
5521 * gcc.target/powerpc/vec-extracth-be-0.c: Apply -mbig
5522 conditionally for powerpc64le*-*-*.
5523 * gcc.target/powerpc/vec-extracth-be-1.c: Same.
5524 * gcc.target/powerpc/vec-extracth-be-2.c: Same.
5525 * gcc.target/powerpc/vec-extracth-be-3.c: Same.
5526 * gcc.target/powerpc/vec-extractl-be-0.c: Same.
5527 * gcc.target/powerpc/vec-extractl-be-1.c: Same.
5528 * gcc.target/powerpc/vec-extractl-be-2.c: Same.
5529 * gcc.target/powerpc/vec-extractl-be-3.c: Same.
5531 2020-06-19 Przemyslaw Wirkus <Przemyslaw.Wirkus@arm.com>
5533 PR tree-optimization/94880
5534 * gcc.dg/tree-ssa/pr94880.c: New Test.
5536 2020-06-19 Richard Biener <rguenther@suse.de>
5538 PR tree-optimization/95761
5539 * gcc.dg/torture/pr95761.c: New testcase.
5541 2020-06-18 Jason Merrill <jason@redhat.com>
5543 * g++.dg/cpp2a/spaceship-ref1.C: New test.
5544 * g++.dg/cpp2a/spaceship-synth-neg4.C: New test.
5545 * g++.dg/cpp2a/spaceship-union1.C: New test.
5547 2020-06-18 Uroš Bizjak <ubizjak@gmail.com>
5549 * gcc.target/i386/pr78904-1a.c: New test.
5550 * gcc.target/i386/pr78904-1b.c: Ditto.
5551 * gcc.target/i386/pr78904-2a.c: Ditto.
5552 * gcc.target/i386/pr78904-2b.c: Ditto.
5553 * gcc.target/i386/pr78904-3a.c: Ditto.
5554 * gcc.target/i386/pr78904-3b.c: Ditto.
5555 * gcc.target/i386/pr78904-4a.c: Ditto.
5556 * gcc.target/i386/pr78904-4b.c: Ditto.
5557 * gcc.target/i386/pr78904-5a.c: Ditto.
5558 * gcc.target/i386/pr78904-5b.c: Ditto.
5559 * gcc.target/i386/pr78904-6a.c: Ditto.
5560 * gcc.target/i386/pr78904-6b.c: Ditto.
5561 * gcc.target/i386/pr78967-1a.c: Ditto.
5562 * gcc.target/i386/pr78967-1b.c: Ditto.
5563 * gcc.target/i386/pr78967-2a.c: Ditto.
5564 * gcc.target/i386/pr78967-2b.c: Ditto.
5566 2020-06-18 Martin Sebor <msebor@redhat.com>
5570 * gcc.dg/Wstringop-overflow-25.c: Remove xfails.
5571 * gcc.dg/Wstringop-overflow-39.c: New test.
5573 2020-06-18 Marek Polacek <polacek@redhat.com>
5576 * g++.dg/cpp2a/concepts-err2.C: New test.
5578 2020-06-18 Christophe Lyon <christophe.lyon@linaro.org>
5580 * g++.target/aarch64/pr94052.C: Give z::ad public access.
5582 2020-06-18 Tobias Burnus <tobias@codesourcery.com>
5584 * gfortran.dg/gomp/map-alloc-comp-1.f90: New test.
5586 2020-06-18 Marek Polacek <polacek@redhat.com>
5589 * g++.dg/template/cast6.C: New test.
5591 2020-06-18 Jakub Jelinek <jakub@redhat.com>
5593 PR tree-optimization/95699
5594 * gcc.dg/tree-ssa/pr95699.c: New test.
5596 2020-06-18 Jakub Jelinek <jakub@redhat.com>
5599 * gcc.dg/pr95713.c: New test.
5601 2020-06-17 Thomas Schwinge <thomas@codesourcery.com>
5603 * c-c++-common/gomp/default-1.c: Update.
5604 * c-c++-common/gomp/defaultmap-3.c: Likewise.
5605 * c-c++-common/gomp/order-4.c: Likewise.
5606 * g++.dg/gomp/parallel-2.C: Likewise.
5607 * g++.dg/gomp/predetermined-1.C: Likewise.
5608 * g++.dg/gomp/sharing-1.C: Likewise.
5609 * gcc.dg/gomp/appendix-a/a.24.1.c: Likewise.
5610 * gcc.dg/gomp/parallel-2.c: Likewise.
5611 * gcc.dg/gomp/pr44085.c: Likewise.
5612 * gcc.dg/gomp/sharing-1.c: Likewise.
5613 * gcc.dg/gomp/vla-1.c: Likewise.
5614 * gfortran.dg/gomp/appendix-a/a.24.1.f90: Likewise.
5615 * gfortran.dg/gomp/crayptr3.f90: Likewise.
5616 * gfortran.dg/gomp/pr33439.f90: Likewise.
5617 * gfortran.dg/gomp/pr44036-1.f90: Likewise.
5618 * gfortran.dg/gomp/pr44085.f90: Likewise.
5619 * gfortran.dg/gomp/pr44536.f90: Likewise.
5620 * gfortran.dg/gomp/pr94672.f90: Likewise.
5621 * gfortran.dg/gomp/sharing-1.f90: Likewise.
5622 * gfortran.dg/gomp/sharing-2.f90: Likewise.
5623 * gfortran.dg/gomp/sharing-3.f90: Likewise.
5625 2020-06-17 Thomas Schwinge <thomas@codesourcery.com>
5627 * c-c++-common/gomp/hsa-indirect-call-1.c: New file.
5629 2020-06-17 Jonathan Wakely <jwakely@redhat.com>
5632 * g++.dg/warn/forward-inner.C: Check alias-declaration using
5633 elaborated-type-specifier.
5635 2020-06-17 Bin Cheng <bin.cheng@linux.alibaba.com>
5636 Kaipeng Zhou <zhoukaipeng3@huawei.com>
5637 Bin Cheng <bin.cheng@linux.alibaba.com>
5638 Kaipeng Zhou <zhoukaipeng3@huawei.com>
5640 PR tree-optimization/95199
5641 * gcc.target/aarch64/sve/pr95199.c: New test.
5643 2020-06-17 Jason Merrill <jason@redhat.com>
5645 * g++.dg/cpp2a/spaceship-synth9.C: New test.
5647 2020-06-17 Jason Merrill <jason@redhat.com>
5649 * g++.dg/cpp2a/concepts-ca107.C: New test.
5651 2020-06-17 Jason Merrill <jason@redhat.com>
5653 * g++.dg/cpp2a/consteval17.C: New test.
5655 2020-06-17 Jason Merrill <jason@redhat.com>
5657 * g++.dg/cpp0x/pr62101.C: Expect error.
5658 * g++.dg/cpp0x/pr80259.C: Expect error.
5659 * g++.dg/cpp2a/concepts-friend8.C: New test.
5661 2020-06-17 Jonathan Wakely <jwakely@redhat.com>
5663 * c-c++-common/pr95378.c: New test.
5665 2020-06-17 Andreas Krebbel <krebbel@linux.ibm.com>
5667 * gcc.target/s390/20200617.c: New test.
5669 2020-06-17 Marek Polacek <polacek@redhat.com>
5672 * g++.dg/template/conv16.C: New test.
5674 2020-06-17 Patrick Palka <ppalka@redhat.com>
5677 * g++.dg/ext/pr85503.C: Give ai::cv public access.
5679 2020-06-17 Richard Biener <rguenther@suse.de>
5681 PR tree-optimization/95717
5682 * g++.dg/torture/pr95717.C: New testcase.
5684 2020-06-17 Martin Liska <mliska@suse.cz>
5687 * gcc.misc-tests/gcov-pr94029.c: Remove not needed remove-gcda.
5688 * lib/gcov.exp: Delete properly .gcov files.
5690 2020-06-17 Martin Liska <mliska@suse.cz>
5692 * g++.dg/vect/vec-cond-expr-eh.C: New test.
5694 2020-06-17 liuhongt <hongtao.liu@intel.com>
5696 * gcc.target/i386/avx2-shiftqihi-constant-1.c: New test.
5697 * gcc.target/i386/avx2-shiftqihi-constant-2.c: Ditto.
5698 * gcc.target/i386/avx512bw-shiftqihi-constant-1.c: Ditto.
5699 * gcc.target/i386/avx512bw-shiftqihi-constant-2.c: Ditto.
5700 * gcc.target/i386/sse2-shiftqihi-constant-1.c: Ditto.
5701 * gcc.target/i386/sse2-shiftqihi-constant-2.c: Ditto.
5703 2020-06-16 Jonathan Wakely <jwakely@redhat.com>
5705 * g++.dg/torture/pr95493-1.C: New test.
5707 2020-06-16 Aldy Hernandez <aldyh@redhat.com>
5709 * g++.dg/tree-ssa/pr95649.C: New test.
5710 * gcc.dg/tree-ssa/pr95649.c: New test.
5712 2020-06-16 Tobias Burnus <tobias@codesourcery.com>
5714 * gfortran.dg/goacc/pure-elemental-procedures-2.f90: New test.
5716 2020-06-16 Tobias Burnus <tobias@codesourcery.com>
5718 * gfortran.dg/gomp/pr79154-simd.f90: New test.
5720 2020-06-16 Marek Polacek <polacek@redhat.com>
5723 * g++.dg/cpp2a/desig11.C: Adjust dg-error.
5724 * g++.dg/cpp2a/desig16.C: New test.
5726 2020-06-16 Marek Polacek <polacek@redhat.com>
5729 * g++.dg/warn/Wshadow-local-3.C: New test.
5731 2020-06-16 Jakub Jelinek <jakub@redhat.com>
5733 * c-c++-common/asan/inline.c: Add -ffat-lto-objects to dg-options.
5734 * c-c++-common/asan/inline-kernel.c: Likewise.
5735 * c-c++-common/ubsan/inline.c: Likewise.
5737 2020-06-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5739 * gcc.target/arm/mve/intrinsics/mve_vaddq_m.c: New test.
5741 2020-06-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5743 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts1.c: New test.
5744 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts2.c: Likewise.
5745 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts3.c: Likewise.
5746 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts4.c: Likewise.
5748 2020-06-16 Jakub Jelinek <jakub@redhat.com>
5750 * c-c++-common/gomp/loop-6.c: New test.
5751 * gcc.dg/gomp/loop-1.c: Don't expect diagnostics on valid
5752 non-rectangular loops.
5753 * gcc.dg/gomp/loop-2.c: New test.
5754 * g++.dg/gomp/loop-1.C: Don't expect diagnostics on valid
5755 non-rectangular loops.
5756 * g++.dg/gomp/loop-2.C: Likewise.
5757 * g++.dg/gomp/loop-5.C: New test.
5758 * g++.dg/gomp/loop-6.C: New test.
5760 2020-06-16 Jakub Jelinek <jakub@redhat.com>
5762 * c-c++-common/gomp/schedule-modifiers-2.c: New test.
5764 2020-06-16 Tobias Burnus <tobias@codesourcery.com>
5767 * lib/target-supports.exp (check_effective_target_offloading_enabled):
5769 * c-c++-common/goacc/kernels-alias-ipa-pta-2.c: Use it for xfail.
5770 * c-c++-common/goacc/kernels-alias-ipa-pta-4.c: Likewise.
5771 * c-c++-common/goacc/kernels-alias-ipa-pta.c: Likewise.
5773 2020-06-16 Tobias Burnus <tobias@codesourcery.com>
5775 * gfortran.dg/gomp/pr79154-1.f90: Update dg-*;
5776 add an impure elemental example.
5777 * gfortran.dg/gomp/pr79154-2.f90: Likewise.
5779 2020-06-16 Patrick Palka <ppalka@redhat.com>
5783 * g++.dg/cpp2a/concepts-using2.C: Adjust.
5784 * g++.dg/lto/20081219_1.C: Adjust.
5785 * g++.dg/lto/20091002-1_0.C: Adjust.
5786 * g++.dg/lto/pr65475c_0.C: Adjust.
5787 * g++.dg/opt/dump1.C: Adjust.
5788 * g++.dg/other/pr53574.C: Adjust.
5789 * g++.dg/template/access30.C: New test.
5790 * g++.dg/template/access31.C: New test.
5791 * g++.dg/wrappers/wrapper-around-type-pack-expansion.C: Adjust.
5793 2020-06-16 Richard Biener <rguenther@suse.de>
5796 * gfortran.dg/pr95690.f90: New testcase.
5798 2020-06-16 Thomas Schwinge <thomas@codesourcery.com>
5800 PR tree-optimization/94988
5801 * gcc.dg/graphite/pr80906.c: Un-XFAIL.
5803 2020-06-16 Thomas Schwinge <thomas@codesourcery.com>
5805 * gcc.dg/lto/pr52634_0.c: Further adjust 'dg-lto-options'.
5807 2020-06-16 Kito Cheng <kito.cheng@sifive.com>
5810 * gcc.target/riscv/pr95683.c: New.
5812 2020-06-15 Eric Botcazou <ebotcazou@adacore.com>
5814 * gnat.dg/aggr30.ads, gnat.dg/aggr30.adb: New test.
5816 2020-06-15 Eric Botcazou <ebotcazou@adacore.com>
5818 * gnat.dg/opt85.ads, gnat.dg/opt85.adb: New test.
5820 2020-06-15 Max Filippov <jcmvbkbc@gmail.com>
5822 * gcc.target/xtensa/mabi-call0.c: New test.
5823 * gcc.target/xtensa/mabi-windowed.c: New test.
5825 2020-06-15 Martin Jambor <mjambor@suse.cz>
5827 * lib/brig.exp (brig_target_compile): Strip hsail extension when
5828 gnerating the name of the binary brig file.
5830 2020-06-15 Hongtao Liu <hongtao.liu@intel.com>
5832 * gcc.target/i386/avx512bw-pr95488-1.c: New test.
5833 * gcc.target/i386/avx512bw-pr95488-2.c: Ditto.
5834 * gcc.target/i386/avx512vl-pr95488-1.c: Ditto.
5835 * gcc.target/i386/avx512vl-pr95488-2.c: Ditto.
5837 2020-06-14 Harald Anlauf <anlauf@gmx.de>
5840 * gfortran.dg/pr95088.f90: New file.
5842 2020-06-14 Thomas Koenig <tkoenig@gcc.gnu.org>
5844 * gfortran.dg/random_seed_4.f90: New test.
5846 2020-06-14 Thomas Koenig <tkoenig@gcc.gnu.org>
5849 * gfortran.dg/finalize_34.f90: Adjust free counts.
5850 * gfortran.dg/finalize_36.f90: New test.
5852 2020-06-14 Iain Buclaw <ibuclaw@gdcproject.org>
5855 * lib/gdc-utils.exp (gdc-do-test): Re-add $subdir link and inclusion
5858 2020-06-13 Martin Sebor <msebor@redhat.com>
5860 * gcc.dg/builtin-stringop-chk-5.c: Make assertions independent of
5863 2020-06-13 Thomas Koenig <tkoenig@gcc.gnu.org>
5865 * gfortran.dg/finalize_36.f90: Remove accidentally
5866 committed test case.
5868 2020-06-13 Thomas Koenig <tkoenig@gcc.gnu.org>
5871 * gfortran.dg/finalize_36.f90: New file.
5873 2020-06-12 Marco Elver <elver@google.com>
5875 * c-c++-common/tsan/func_entry_exit.c: New test.
5876 * c-c++-common/tsan/func_entry_exit_disabled.c: New test.
5878 2020-06-12 Richard Biener <rguenther@suse.de>
5880 * gcc.dg/vect/bb-slp-44.c: New testcase.
5882 2020-06-12 Felix Yang <felix.yang@huawei.com>
5884 PR tree-optimization/95570
5885 * gcc.dg/vect/pr95570.c: New test.
5887 2020-06-12 Arnaud Charlet <charlet@adacore.com>
5889 * gnat.dg/rep_clause8.adb: Update error location.
5891 2020-06-12 Alexandre Oliva <oliva@adacore.com>
5893 * lib/prune.exp (prune_gcc_output): Match any executable name
5894 in collect messages.
5896 2020-06-12 H.J. Lu <hjl.tools@gmail.com>
5899 * gcc.target/i386/pr93492-1.c: New test.
5900 * gcc.target/i386/pr93492-2.c: Likewise.
5901 * gcc.target/i386/pr93492-3.c: Likewise.
5902 * gcc.target/i386/pr93492-4.c: Likewise.
5903 * gcc.target/i386/pr93492-5.c: Likewise.
5905 2020-06-11 Patrick Palka <ppalka@redhat.com>
5908 * g++.dg/cpp2a/concepts-friend6.C: New test.
5909 * g++.dg/cpp2a/concepts-friend7.C: New test.
5911 2020-06-11 Harald Anlauf <anlauf@gmx.de>
5912 Steven G. Kargl <kargl@gcc.gnu.org>
5915 * gfortran.dg/pr95611.f90: New file.
5917 2020-06-11 Steven G. Kargl <kargl@gcc.gnu.org>
5918 Harald Anlauf <anlauf@gmx.de>
5921 * gfortran.dg/pr95544.f90: New file.
5923 2020-06-11 Tamar Christina <tamar.christina@arm.com>
5925 * lib/target-supports.exp (check_effective_target_exceptions_enabled):
5926 Mark as C++ test input.
5928 2020-06-11 Harald Anlauf <anlauf@gmx.de>
5931 * gfortran.dg/pr95503.f90: New test.
5933 2020-06-11 José Rui Faustino de Sousa <jrfsousa@gmail.com>
5936 * gfortran.dg/PR95331.f90: New test.
5938 2020-06-11 David Edelsohn <dje.gcc@gmail.com>
5940 * g++.dg/abi/pure-virtual1.C: XFAIL AIX.
5942 2020-06-11 David Edelsohn <dje.gcc@gmail.com>
5944 * gcc.dg/spellcheck-inttypes.c: Don't include inttypes.h on AIX.
5946 2020-06-11 José Rui Faustino de Sousa <jrfsousa@gmail.com>
5950 * gfortran.dg/coarray_lib_comm_1.f90: Adjust match test for
5951 the newly generated descriptor.
5952 * gfortran.dg/PR85868A.f90: New test.
5953 * gfortran.dg/PR85868B.f90: New test.
5955 2020-06-11 José Rui Faustino de Sousa <jrfsousa@gmail.com>
5958 * gfortran.dg/PR94022.f90: New test.
5960 2020-06-11 Kito Cheng <kito.cheng@sifive.com>
5962 * gcc.target/riscv/pr95252.c: New.
5964 2020-06-10 Alexandre Oliva <oliva@adacore.com>
5966 PR rtl-optimization/51447
5967 * gcc.c-torture/execute/pr51447.c (main): Preserve call-saved
5970 2020-06-10 Iain Sandoe <iain@sandoe.co.uk>
5973 * g++.dg/coroutines/pr95440.C: New test.
5975 2020-06-10 Martin Sebor <msebor@redhat.com>
5979 * c-c++-common/Wstringop-truncation.c: Remove an xfail.
5980 * gcc.dg/Warray-bounds-46.c: Remove a bogus warning.
5981 * gcc.dg/Wrestrict-9.c: Disable -Wstringop-overflow.
5982 * gcc.dg/Wstringop-overflow-12.c: Remove xfails.
5983 * gcc.dg/Wstringop-overflow-28.c: Same.
5984 * gcc.dg/builtin-stringop-chk-4.c: Same.
5985 * gcc.dg/builtin-stringop-chk-5.c: Same.
5986 * gcc.dg/builtin-stringop-chk-8.c: Same.
5987 * gcc.dg/strlenopt-74.c: Avoid buffer overflow.
5988 * gcc.dg/Wstringop-overflow-34.c: New test.
5989 * gcc.dg/Wstringop-overflow-35.c: New test.
5990 * gcc.dg/Wstringop-overflow-36.c: New test.
5991 * gcc.dg/Wstringop-overflow-37.c: New test.
5992 * gcc.dg/Wstringop-overflow-38.c: New test.
5994 2020-06-10 Richard Biener <rguenther@suse.de>
5996 PR tree-optimization/95576
5997 * g++.dg/vect/pr95576.cc: New testcase.
5999 2020-06-10 Haijian Zhang <z.zhanghaijian@huawei.com>
6002 * gcc.target/aarch64/sve/pr95523.c: New test.
6004 2020-06-10 Marek Polacek <polacek@redhat.com>
6007 * g++.dg/cpp0x/noexcept60.C: New test.
6009 2020-06-10 Aldy Hernandez <aldyh@redhat.com>
6011 * gcc.dg/tree-ssa/ssa-dse-30.c: Adjust test for folding of
6012 memmove happening later.
6014 2020-06-10 Tamar Christina <tamar.christina@arm.com>
6016 * gcc.target/aarch64/asimd-mull-elem.c: New test.
6018 2020-06-10 Qian Chao <qianchao9@huawei.com>
6020 PR tree-optimization/95569
6021 * gcc.dg/tm/pr95569.c: New test.
6023 2020-06-09 Michael Meissner <meissner@linux.ibm.com>
6025 * gcc.target/powerpc/clone3.c: New test for using 'future' with
6026 the target_clones attribute.
6028 2020-06-09 Martin Liska <mliska@suse.cz>
6030 * c-c++-common/asan/inline-kernel.c: Add missing
6031 -fno-sanitize-address option.
6033 2020-06-09 Jason Merrill <jason@redhat.com>
6036 * g++.dg/ext/vla23.C: New test.
6038 2020-06-09 Marco Elver <elver@google.com>
6040 * c-c++-common/tsan/volatile.c: New test.
6042 2020-06-09 Michael Meissner <meissner@linux.ibm.com>
6044 * lib/target-supports.exp (check_effective_target_powerpc_pcrel):
6046 (check_effective_target_powerpc_prefixed_addr): New.
6048 2020-06-09 Martin Liska <mliska@suse.cz>
6050 * c-c++-common/asan/inline.c: New test.
6051 * c-c++-common/asan/inline-kernel.c: New test.
6052 * c-c++-common/tsan/inline.c: New test.
6053 * c-c++-common/ubsan/inline.c: New test.
6055 2020-06-09 Joe Ramsay <joe.ramsay@arm.com>
6057 * gcc.target/aarch64/sve/logical_unpacked_abs.c: New test.
6058 * gcc.target/aarch64/sve/logical_unpacked_bic_1.c: New test.
6059 * gcc.target/aarch64/sve/logical_unpacked_bic_2.c: New test.
6060 * gcc.target/aarch64/sve/logical_unpacked_bic_3.c: New test.
6061 * gcc.target/aarch64/sve/logical_unpacked_bic_4.c: New test.
6062 * gcc.target/aarch64/sve/logical_unpacked_neg.c: New test.
6063 * gcc.target/aarch64/sve/logical_unpacked_not.c: New test.
6065 2020-06-09 Jakub Jelinek <jakub@redhat.com>
6068 * gcc.dg/pr95580.c: New test.
6070 2020-06-09 Jakub Jelinek <jakub@redhat.com>
6072 PR tree-optimization/95527
6073 * gcc.dg/tree-ssa/pr95527.c: New test.
6075 2020-06-09 Jakub Jelinek <jakub@redhat.com>
6077 * g++.dg/torture/pr95493.C: Add -Wno-psabi -w to dg-additional-options.
6079 2020-06-09 Max Filippov <jcmvbkbc@gmail.com>
6081 * g++.target/xtensa/pr95571.C: New test.
6082 * g++.target/xtensa/xtensa.exp: New testsuite.
6084 2020-06-09 Segher Boessenkool <segher@kernel.crashing.org>
6086 * gcc.target/powerpc/fold-vec-perm-char.c: Allow both vperm/vpermr and
6088 * gcc.target/powerpc/fold-vec-perm-double.c: Ditto.
6089 * gcc.target/powerpc/fold-vec-perm-float.c: Ditto.
6090 * gcc.target/powerpc/fold-vec-perm-int.c: Ditto.
6091 * gcc.target/powerpc/fold-vec-perm-longlong.c: Ditto.
6092 * gcc.target/powerpc/fold-vec-perm-pixel.c: Ditto.
6093 * gcc.target/powerpc/fold-vec-perm-short.c: Ditto.
6094 * gcc.target/powerpc/lvsl-lvsr.c: Ditto.
6095 * gcc.target/powerpc/vec-mult-char-2.c: Ditto.
6096 * gcc.target/powerpc/vsx-vector-6.p9.c: Also allow xxpermr.
6098 2020-06-09 Michael Meissner <meissner@linux.ibm.com>
6100 * gcc.target/powerpc/clone3.c: New test for using 'future' with
6101 the target_clones attribute.
6103 2020-06-09 Michael Meissner <meissner@linux.ibm.com>
6105 * lib/target-supports.exp (check_effective_target_powerpc_pcrel):
6107 (check_effective_target_powerpc_prefixed_addr): New.
6109 2020-06-08 Harald Anlauf <anlauf@gmx.de>
6112 * gfortran.dg/namelist_97.f90: Adjust testcase.
6114 2020-06-08 Mark Eggleston <markeggleston@gcc.gnu.org>
6117 * gfortran.dg/pr92993.f90: New test.
6119 2020-06-08 Jakub Jelinek <jakub@redhat.com>
6122 * g++.dg/opt/pr95528.C: New test.
6124 2020-06-08 Jakub Jelinek <jakub@redhat.com>
6127 * g++.dg/torture/pr95548.C: Change from dg-do compile to dg-do link,
6128 add return type for main, for __SIZEOF_INT128__ test with __uint128_t
6129 enumerator constants and add a test with unsigned long long
6130 enumerators for all targets.
6132 2020-06-07 Roger Sayle <roger@nextmovesoftware.com>
6134 * gcc.target/i386/parity-3.c: New test.
6135 * gcc.target/i386/parity-4.c: Likewise.
6136 * gcc.target/i386/parity-5.c: Likewise.
6137 * gcc.target/i386/parity-6.c: Likewise.
6138 * gcc.target/i386/parity-7.c: Likewise.
6139 * gcc.target/i386/parity-8.c: Likewise.
6140 * gcc.target/i386/parity-9.c: Likewise.
6142 2020-06-07 Harald Anlauf <anlauf@gmx.de>
6145 * gfortran.dg/pr95091.f90: New file.
6147 2020-06-07 Thomas Koenig <tkoenig@gcc.gnu.org>
6149 PR tree-optimization/50439
6150 * gfortran.dg/loop_interchange_2.f: New test.
6152 2020-06-06 Jan Hubicka <hubicka@ucw.cz>
6154 * g++.dg/torture/pr95548.C: New test.
6156 2020-06-05 Martin Sebor <msebor@redhat.com>
6158 * g++.dg/warn/Wnonnull5.C: Temporarily remove.
6160 2020-06-05 Marek Polacek <polacek@redhat.com>
6163 * g++.dg/cpp2a/nontype-class38.C: New test.
6165 2020-06-05 Mark Wielaard <mark@klomp.org>
6167 * gcc.dg/missing-header-fixit-3.c: Add
6168 -Wno-implicit-function-declaration.
6169 * gcc.dg/missing-header-fixit-4.c: Add new expected output.
6170 * gcc.dg/missing-header-fixit-5.c: New testcase.
6171 * gcc.dg/Wbuiltin-declaration-mismatch-ignore.c: Likewise.
6173 2020-06-05 Jason Merrill <jason@redhat.com>
6175 * g++.dg/cpp0x/constexpr-ptrsub2.C: New test.
6177 2020-06-05 Thomas Schwinge <thomas@codesourcery.com>
6178 Julian Brown <julian@codesourcery.com>
6180 * c-c++-common/goacc/struct-enter-exit-data-1.c: New file.
6182 2020-06-05 Martin Sebor <msebor@redhat.com>
6184 * c-c++-common/goacc/uninit-use-device-clause.c: Adjust.
6185 * c-c++-common/pr59223.c: Same.
6186 * g++.dg/warn/Wnonnull5.C: Same.
6187 * gcc.dg/pr59924.c: Same.
6188 * gcc.dg/ubsan/pr81981.c: Same.
6189 * gcc.dg/ubsan/pr89284.c: Same.
6190 * gfortran.dg/goacc/uninit-use-device-clause.f95: Same.
6192 2020-06-05 Richard Biener <rguenther@suse.de>
6194 PR tree-optimization/95539
6195 * gcc.dg/vect/pr95539.c: New testcase.
6197 2020-06-05 Felix Yang <felix.yang@huawei.com>
6200 * gcc.target/aarch64/pr95254.c: New test.
6201 * gcc.target/i386/pr67609.c: Check "movq\t%xmm0" instead of "movdqa".
6203 2020-06-05 Jakub Jelinek <jakub@redhat.com>
6206 * gcc.target/i386/pr95535-1.c: New test.
6207 * gcc.target/i386/pr95535-2.c: New test.
6209 2020-06-05 Richard Biener <rguenther@suse.de>
6212 * g++.dg/torture/pr95493.C: New testcase.
6214 2020-06-04 Martin Sebor <msebor@redhat.com>
6218 * c-c++-common/Wsizeof-pointer-memaccess1.c: Prune out valid
6220 * c-c++-common/uninit-pr51010.c: Adjust expected warning format.
6221 * c-c++-common/goacc/uninit-dim-clause.c: Same.
6222 * c-c++-common/goacc/uninit-firstprivate-clause.c: Same.
6223 * c-c++-common/goacc/uninit-if-clause.c: Same.
6224 * c-c++-common/gomp/pr70550-1.c: Same.
6225 * c-c++-common/gomp/pr70550-2.c: Adjust.
6226 * g++.dg/20090107-1.C: Same.
6227 * g++.dg/20090121-1.C: Same.
6228 * g++.dg/ext/attr-access.C: Avoid -Wuninitialized.
6229 * gcc.dg/tree-ssa/forwprop-6.c: Prune out -Wuninitialized.
6230 * gcc.dg/Warray-bounds-52.c: Prune out valid -Wuninitialized.
6231 * gcc.dg/Warray-bounds-53.c: Same.
6232 * gcc.dg/Warray-bounds-54.c: Same.
6233 * gcc.dg/Wstringop-overflow-33.c: New test.
6234 * gcc.dg/attr-access-none.c: New test.
6235 * gcc.dg/attr-access-read-only.c: Adjust.
6236 * gcc.dg/attr-access-read-write.c: Same.
6237 * gcc.dg/attr-access-write-only.c: Same.
6238 * gcc.dg/pr71581.c: Adjust text of expected warning.
6239 * gcc.dg/uninit-15.c: Same.
6240 * gcc.dg/uninit-32.c: New test.
6241 * gcc.dg/uninit-33.c: New test.
6242 * gcc.dg/uninit-34.c: New test.
6243 * gcc.dg/uninit-36.c: New test.
6244 * gcc.dg/uninit-B-O0.c: Adjust text of expected warning.
6245 * gcc.dg/uninit-I-O0.c: Same.
6246 * gcc.dg/uninit-pr19430-O0.c: Same.
6247 * gcc.dg/uninit-pr19430.c: Same.
6248 * gcc.dg/uninit-pr95136.c: New test.
6249 * gfortran.dg/assignment_4.f90: Expect -Wuninitialized.
6250 * gfortran.dg/goacc/uninit-dim-clause.f95: Adjust text of expected
6252 * gfortran.dg/goacc/uninit-firstprivate-clause.f95
6253 * gfortran.dg/goacc/uninit-if-clause.f95
6254 * gfortran.dg/pr66545_2.f90
6256 2020-06-04 Jason Merrill <jason@redhat.com>
6259 * g++.dg/cpp2a/constexpr-virtual16.C: New test.
6260 * g++.dg/cpp2a/constexpr-virtual17.C: New test.
6261 * g++.dg/cpp2a/constexpr-new12.C: Adjust diagnostic.
6263 2020-06-04 Jason Merrill <jason@redhat.com>
6266 * g++.dg/template/virtual5.C: New test.
6268 2020-06-04 Steven G. Kargl <kargl@gcc.gnu.org>
6269 Harald Anlauf <anlauf@gmx.de>
6272 * gfortran.dg/pr95500.f90: New test.
6274 2020-06-04 Iain Sandoe <iain@sandoe.co.uk>
6277 * g++.dg/coroutines/pr95346.C: New test.
6279 2020-06-04 Vladimir Makarov <vmakarov@redhat.com>
6282 * gcc.target/i386/pr95464.c: New.
6284 2020-06-04 Martin Jambor <mjambor@suse.cz>
6287 * gcc.dg/ipa/pr95113.c: New test.
6289 2020-06-04 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6292 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_base.c: New test.
6293 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_base_p.c: Likewise.
6294 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_offset.c: Likewise.
6295 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_offset_p.c: Likewise.
6296 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_shifted_offset.c:
6298 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_shifted_offset_p.c:
6301 2020-06-04 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6303 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Modify.
6304 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
6305 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
6306 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
6307 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
6308 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
6309 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
6310 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
6311 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
6312 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
6313 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
6314 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
6316 2020-06-04 Hongtao Liu <hongtao.liu@inte.com>
6318 * gcc.target/i386/avx512f-vcvtps2ph-pr95254.c: New test.
6319 * gcc.target/i386/avx512vl-vcvtps2ph-pr95254.c: Ditto.
6321 2020-06-04 Arnaud Charlet <charlet@adacore.com>
6323 * gnat.dg/openacc1.adb: Remove testcase.
6325 2020-06-04 Hao Liu <hliu@os.amperecomputing.com>
6327 PR tree-optimization/89430
6328 * gcc.dg/tree-ssa/pr89430-1.c: Remove xfail.
6329 * gcc.dg/tree-ssa/pr89430-2.c: Remove xfail.
6330 * gcc.dg/tree-ssa/pr89430-5.c: Remove xfail.
6331 * gcc.dg/tree-ssa/pr89430-6.c: Remove xfail.
6332 * gcc.dg/tree-ssa/pr89430-7-comp-ref.c: New test.
6333 * gcc.dg/tree-ssa/pr89430-8-mem-ref-size.c: New test.
6334 * gcc.dg/tree-ssa/ssa-pre-17.c: Add -fno-tree-cselim.
6336 2020-06-04 Andreas Schwab <schwab@suse.de>
6339 * gfortran.dg/erf_3.F90: Remove XFAIL on ia64-*-linux*.
6341 2020-06-04 Hongtao.liu <hongtao.liu@intel.com>
6343 * gcc.target/i386/pr92658-avx512bw-trunc.c: Adjust testcase.
6345 2020-06-04 Jakub Jelinek <jakub@redhat.com>
6349 * g++.dg/template/pr79650.C: Expect different diagnostics and expect
6350 it on all lines that do pointer to integer casts.
6351 * g++.dg/cpp1y/constexpr-shift1.C: Expect different diagnostics.
6352 * g++.dg/cpp1y/constexpr-82304.C: New test.
6353 * g++.dg/cpp0x/constexpr-95307.C: New test.
6355 2020-06-03 Mark Wielaard <mark@klomp.org>
6357 * g++.dg/spellcheck-inttypes.C: Add string-literal testcases.
6359 2020-06-03 Mark Wielaard <mark@klomp.org>
6361 * gcc.dg/spellcheck-inttypes.c: New test.
6362 * g++.dg/spellcheck-inttypes.C: Likewise.
6364 2020-06-03 Mark Wielaard <mark@klomp.org>
6366 * c-c++-common/missing-close-func-paren.c: New test.
6368 2020-06-03 Vitor Guidi <vitor.guidi@usp.br>
6370 * gcc.dg/tanhbysinh.c: New testcase.
6372 2020-06-03 Patrick Palka <ppalka@redhat.com>
6374 * g++.dg/cpp2a/concepts-partial-spec8.C: New test.
6376 2020-06-03 Patrick Palka <ppalka@redhat.com>
6379 * g++.dg/cpp2a/concepts-partial-spec7.C: New test.
6381 2020-06-03 Jan Hubicka <hubicka@ucw.cz>
6383 * g++.dg/lto/pr84805_0.C: Update.
6385 2020-06-03 Iain Sandoe <iain@sandoe.co.uk>
6388 * g++.dg/coroutines/pr95345.C: New test.
6390 2020-06-03 Jason Merrill <jason@redhat.com>
6393 * g++.dg/ubsan/vla-2.C: New test.
6395 2020-06-03 José Rui Faustino de Sousa <jrfsousa@gmail.com>
6400 * gfortran.dg/PR95214.f90: New test.
6402 2020-06-03 Richard Biener <rguenther@suse.de>
6404 PR tree-optimization/95487
6405 * g++.dg/vect/pr95487.cc: New testcase.
6407 2020-06-03 David Malcolm <dmalcolm@redhat.com>
6410 * jit.dg/test-pr95306-builtin-types.c (create_code): Add
6411 test of getting __atomic_load.
6413 2020-06-03 Richard Biener <rguenther@suse.de>
6415 PR tree-optimization/95495
6416 * gcc.dg/vect/pr95495.c: New testcase.
6418 2020-06-03 Thomas Schwinge <thomas@codesourcery.com>
6419 Tobias Burnus <tobias@codesourcery.com>
6422 * c-c++-common/gomp/pr94874.c: New.
6424 2020-06-02 David Malcolm <dmalcolm@redhat.com>
6427 * jit.dg/all-non-failing-tests.h: Add note about...
6428 * jit.dg/test-builtin-unreachable.c: New test.
6430 2020-06-02 Jason Merrill <jason@redhat.com>
6433 * g++.dg/cpp1z/lambda-this7.C: New test.
6435 2020-06-02 Iain Sandoe <iain@sandoe.co.uk>
6438 * g++.dg/coroutines/pr95050.C: New test.
6440 2020-06-02 Alexandre Oliva <oliva@adacore.com>
6442 * gcc.misc-tests/outputs.exp: Spell ldscript correctly.
6443 * lib/gcc-defs.exp (gcc_adjust_linker_flags): Likewise.
6445 2020-06-02 Felix Yang <felix.yang@huawei.com>
6448 * gcc.target/aarch64/mgeneral-regs_6.c: New test.
6450 2020-06-02 Andrew Stubbs <ams@codesourcery.com>
6452 * gcc.dg/intermod-1.c: Don't use -mlocal-symbol-id.
6454 2020-06-02 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
6456 * gcc.target/s390/vector/align-1.c: Change target architecture
6458 * gcc.target/s390/vector/align-2.c: Change target architecture
6461 2020-06-02 Kito Cheng <kito.cheng@sifive.com>
6463 * lib/ubsan-dg.exp (orig_ubsan_options_saved): New
6464 (orig_ubsan_options): Ditto.
6465 (ubsan_init): Store UBSAN_OPTIONS and set UBSAN_OPTIONS.
6466 (ubsan_finish): Restore UBSAN_OPTIONS.
6468 2020-06-02 Patrick Palka <ppalka@redhat.com>
6472 * g++.dg/cpp2a/concepts-lambda11.C: New test.
6473 * g++.dg/cpp2a/concepts-lambda12.C: New test.
6475 2020-06-01 Jason Merrill <jason@redhat.com>
6478 * g++.dg/ubsan/vptr-17.C: New test.
6480 2020-06-01 Iain Sandoe <iain@sandoe.co.uk>
6483 * g++.dg/coroutines/torture/func-params-08.C: Adjust test to
6484 reflect that all rvalue refs are dangling.
6485 * g++.dg/coroutines/torture/func-params-09-awaitable-parms.C:
6487 * g++.dg/coroutines/pr95350.C: New test.
6489 2020-06-01 Feng Xue <fxue@os.amperecomputing.com>
6492 * gcc.dg/ipa/ipcp-agg-8.c: Change dump string.
6493 * gcc.dg/ipa/ipcp-agg-13.c: New test.
6495 2020-05-31 Iain Sandoe <iain@sandoe.co.uk>
6498 * g++.dg/coroutines/co-return-syntax-08-bad-return.C:
6499 Adjust the testcase to do the compile (rather than an
6500 -fsyntax-only parse).
6502 2020-05-31 Thomas Koenig <tkoenig@gcc.gnu.org>
6505 * gfortran.dg/finalize_28.f90: Adjusted free counts.
6506 * gfortran.dg/finalize_33.f90: Likewise.
6507 * gfortran.dg/finalize_34.f90: Likewise.
6508 * gfortran.dg/finalize_35.f90: New test.
6510 2020-05-31 Jakub Jelinek <jakub@redhat.com>
6513 * gcc.dg/pr95052.c: New test.
6515 2020-05-31 Jim Wilson <jimw@sifive.com>
6517 * gcc.target/riscv/zero-extend-5.c: New.
6519 2020-05-30 Harald Anlauf <anlauf@gmx.de>
6522 * gfortran.dg/pr95373_1.f90: Adjust error messages.
6523 * gfortran.dg/pr95373_2.f90: Adjust error message.
6525 2020-05-30 Patrick Palka <ppalka@redhat.com>
6528 * g++.dg/concepts/pr95386.C: New test.
6530 2020-05-29 Segher Boessenkool <segher@kernel.crashing.org>
6532 * gcc.target/powerpc/vsx-vector-6.p9.c: Allow xxperm as perm as well.
6534 2020-05-29 Patrick Palka <ppalka@redhat.com>
6535 Jason Merrill <jason@redhat.com>
6538 * g++.dg/concepts/pr95181.C: New test.
6539 * g++.dg/concepts/pr95181-2.C: New test.
6541 2020-05-29 Jason Merrill <jason@redhat.com>
6544 * g++.dg/cpp2a/concepts-ttp1.C: New test.
6546 2020-05-29 Jakub Jelinek <jakub@redhat.com>
6549 * gfortran.dg/findloc_8.f90: New test.
6551 2020-05-29 Marek Polacek <polacek@redhat.com>
6554 * c-c++-common/Wparentheses-2.c: New test.
6556 2020-05-29 Jason Merrill <jason@redhat.com>
6559 * g++.dg/ubsan/vptr-16.C: New test.
6561 2020-05-29 Patrick Palka <ppalka@redhat.com>
6566 * g++.dg/cpp2a/concepts-lambda8.C: New test.
6567 * g++.dg/cpp2a/concepts-lambda9.C: New test.
6568 * g++.dg/cpp2a/concepts-lambda10.C: New test.
6570 2020-05-29 Patrick Palka <ppalka@redhat.com>
6573 * g++.dg/cpp0x/constexpr-array25.C: New test.
6575 2020-05-29 Richard Biener <rguenther@suse.de>
6577 PR tree-optimization/95272
6578 * gcc.dg/vect/pr95272.c: New testcase.
6580 2020-05-29 Richard Biener <rguenther@suse.de>
6582 PR tree-optimization/95403
6583 * gfortran.dg/vect/pr95403.f: New testcase.
6585 2020-05-29 Jakub Jelinek <jakub@redhat.com>
6588 * gcc.dg/gomp/pr95315-2.c: New test.
6590 2020-05-29 Jakub Jelinek <jakub@redhat.com>
6593 * gcc.target/i386/pr95052.c: New test.
6595 2020-05-29 Richard Biener <rguenther@suse.de>
6597 PR tree-optimization/95393
6598 * gcc.dg/tree-ssa/phi-opt-21.c: New testcase.
6599 * g++.dg/vect/slp-pr87105.cc: Adjust.
6601 2020-05-29 Joe Ramsay <joe.ramsay@arm.com>
6603 * gcc.target/aarch64/sve/load_const_offset_2.c: Force using packed
6605 * gcc.target/aarch64/sve/logical_unpacked_and_1.c: New test.
6606 * gcc.target/aarch64/sve/logical_unpacked_and_2.c: New test.
6607 * gcc.target/aarch64/sve/logical_unpacked_and_3.c: New test.
6608 * gcc.target/aarch64/sve/logical_unpacked_and_4.c: New test.
6609 * gcc.target/aarch64/sve/logical_unpacked_and_5.c: New test.
6610 * gcc.target/aarch64/sve/logical_unpacked_and_6.c: New test.
6611 * gcc.target/aarch64/sve/logical_unpacked_and_7.c: New test.
6612 * gcc.target/aarch64/sve/logical_unpacked_eor_1.c: New test.
6613 * gcc.target/aarch64/sve/logical_unpacked_eor_2.c: New test.
6614 * gcc.target/aarch64/sve/logical_unpacked_eor_3.c: New test.
6615 * gcc.target/aarch64/sve/logical_unpacked_eor_4.c: New test.
6616 * gcc.target/aarch64/sve/logical_unpacked_eor_5.c: New test.
6617 * gcc.target/aarch64/sve/logical_unpacked_eor_6.c: New test.
6618 * gcc.target/aarch64/sve/logical_unpacked_eor_7.c: New test.
6619 * gcc.target/aarch64/sve/logical_unpacked_orr_1.c: New test.
6620 * gcc.target/aarch64/sve/logical_unpacked_orr_2.c: New test.
6621 * gcc.target/aarch64/sve/logical_unpacked_orr_3.c: New test.
6622 * gcc.target/aarch64/sve/logical_unpacked_orr_4.c: New test.
6623 * gcc.target/aarch64/sve/logical_unpacked_orr_5.c: New test.
6624 * gcc.target/aarch64/sve/logical_unpacked_orr_6.c: New test.
6625 * gcc.target/aarch64/sve/logical_unpacked_orr_7.c: New test.
6626 * gcc.target/aarch64/sve/scatter_store_6.c: Force using packed vectors.
6627 * gcc.target/aarch64/sve/scatter_store_7.c: Force using packed vectors.
6628 * gcc.target/aarch64/sve/strided_load_3.c: Force using packed vectors.
6629 * gcc.target/aarch64/sve/strided_store_3.c: Force using packed vectors.
6630 * gcc.target/aarch64/sve/unpack_signed_1.c: Force using packed vectors.
6632 2020-05-28 Jakub Jelinek <jakub@redhat.com>
6635 * g++.dg/cpp1z/decomp53.C: New test.
6637 2020-05-28 Harald Anlauf <anlauf@gmx.de>
6640 * gfortran.dg/pr95373_1.f90: New test.
6641 * gfortran.dg/pr95373_2.f90: New test.
6643 2020-05-28 Jason Merrill <jason@redhat.com>
6645 * g++.dg/cpp1z/pr86648.C: Expect error.
6646 * g++.dg/cpp1z/static2.C: Expect error.
6647 * g++.dg/cpp0x/nsdmi16.C: New test.
6649 2020-05-28 Marek Polacek <polacek@redhat.com>
6651 * g++.dg/cpp0x/initlist-array12.C: Fix the definition of
6652 initializer_list for ilp32 target.
6654 2020-05-28 Marek Polacek <polacek@redhat.com>
6656 * g++.dg/ext/tmplattr10.C: Only run in c++11.
6658 2020-05-28 H.J. Lu <hjl.tools@gmail.com>
6660 * gcc.dg/builtin-bswap-10.c: Check "! int128" instead of ilp32
6662 2020-05-28 Steven G. Kargl <kargl@gcc.gnu.org>
6663 Mark Eggleston <markeggleston@gcc.gnu.org>
6666 * gfortran.dg/pr94397.F90: New test.
6668 2020-05-28 Richard Sandiford <richard.sandiford@arm.com>
6670 * gcc.target/aarch64/shrink_wrap_1.c: New test.
6672 2020-05-28 Richard Sandiford <richard.sandiford@arm.com>
6675 * gcc.target/aarch64/sve/pr95361.c: New test.
6677 2020-05-28 Richard Biener <rguenther@suse.de>
6679 PR tree-optimization/95273
6680 PR tree-optimization/95356
6681 * gcc.target/i386/pr95356.c: New testcase.
6683 2020-05-28 Richard Biener <rguenther@suse.de>
6686 * gcc.dg/vect/bb-slp-pr95271.c: Fix on ilp32 targets.
6688 2020-05-28 Alexandre Oliva <oliva@adacore.com>
6690 * lib/gcc-defs.exp: Avoid introducing empty arguments between
6691 consecutive blanks in board linking options.
6692 * gcc.misc-tests/outputs.exp: Likewise. Document
6693 -gsplit-dwarf testing, skip LTO tests if -flto is not
6694 supported, detect the default linker output name, cope with
6695 the need for an explicit executable output.
6697 2020-05-27 Eric Botcazou <ebotcazou@adacore.com>
6699 * gcc.dg/builtin-bswap-10.c: New test.
6700 * gcc.dg/builtin-bswap-11.c: Likewise.
6701 * gcc.dg/builtin-bswap-12.c: Likewise.
6702 * gcc.target/i386/builtin-bswap-5.c: Likewise.
6704 2020-05-27 Harald Anlauf <anlauf@gmx.de>
6707 * gfortran.dg/pr95090.f90: New test.
6709 2020-05-27 Uroš Bizjak <ubizjak@gmail.com>
6712 * gcc.target/i386/pr95355.c: New test.
6714 2020-05-27 David Malcolm <dmalcolm@redhat.com>
6717 * jit.dg/all-non-failing-tests.h: Add test-pr95314-rvalue-reuse.c.
6718 * jit.dg/test-pr95314-rvalue-reuse.c: New test.
6720 2020-05-27 Jason Merrill <jason@redhat.com>
6723 * g++.dg/cpp0x/initlist-array12.C: New test.
6725 2020-05-27 Tobias Burnus <tobias@codesourcery.com>
6728 * gfortran.dg/pr50392.f: New test.
6730 2020-05-27 Uroš Bizjak <ubizjak@gmail.com>
6732 * gcc.target/i386/vperm-v2sf.c: New test.
6734 2020-05-27 Jason Merrill <jason@redhat.com>
6736 * g++.dg/cpp2a/spaceship-synth2.C: Add
6737 -Wzero-as-null-pointer-constant.
6739 2020-05-27 Jason Merrill <jason@redhat.com>
6742 * g++.dg/ext/tmplattr10.C: New test.
6744 2020-05-27 Nathan Sidwell <nathan@acm.org>
6747 * g++.dg/template/pr95263.C: New file.
6749 2020-05-27 Richard Biener <rguenther@suse.de>
6751 PR tree-optimization/95295
6752 * gcc.dg/torture/pr95295-3.c: New testcase.
6754 2020-05-27 Richard Biener <rguenther@suse.de>
6756 PR tree-optimization/95335
6757 * gcc.dg/vect/bb-slp-pr95335.c: New testcase.
6759 2020-05-27 Jakub Jelinek <jakub@redhat.com>
6762 * gcc.dg/gomp/pr95315.c: New test.
6764 2020-05-26 David Malcolm <dmalcolm@redhat.com>
6767 * jit.dg/all-non-failing-tests.h: Add test-builtin-memcpy.c and
6768 test-pr95306-builtin-types.c.
6769 * jit.dg/test-builtin-memcpy.c: New test.
6770 * jit.dg/test-error-gcc_jit_context_get_builtin_function-unimplemented-type.c:
6772 * jit.dg/test-pr95306-builtin-types.c: New test.
6774 2020-05-26 Harald Anlauf <anlauf@gmx.de>
6775 Steven G. Kargl <kargl@gcc.gnu.org>
6778 * gfortran.dg/pr95104.f90: New test.
6780 2020-05-26 Harald Anlauf <anlauf@gmx.de>
6783 * gfortran.dg/namelist_97.f90: New test.
6785 2020-05-26 Harald Anlauf <anlauf@gmx.de>
6788 * gfortran.dg/pr95089.f90: New test.
6790 2020-05-26 David Malcolm <dmalcolm@redhat.com>
6793 * jit.dg/test-error-gcc_jit_context_new_global-void-type.c: New
6795 * jit.dg/test-error-gcc_jit_function_new_local-void-type.c: New
6797 * jit.dg/test-fuzzer.c (fuzzer_init): Allow for make_random_type
6799 (get_random_type): Allow for elements in f->types to be NULL.
6801 2020-05-26 Uroš Bizjak <ubizjak@gmail.com>
6803 * gcc.target/i386/vperm-v2si.c: New test.
6804 * gcc.target/i386/vperm-v4hi.c: Ditto.
6806 2020-05-26 Iain Sandoe <iain@sandoe.co.uk>
6808 * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: Check for
6809 promise destruction via a global variable.
6811 2020-05-26 Alexandre Oliva <oliva@adacore.com>
6813 * gcc.misc-tests/outputs.exp: New.
6814 * gcc.misc-tests/outputs-0.c: New.
6815 * gcc.misc-tests/outputs-1.c: New.
6816 * gcc.misc-tests/outputs-2.c: New.
6817 * lib/gcc-defs.exp (gcc_adjusted_linker_flags): New.
6818 (gcc_adjust_linker_flags): New.
6819 (dg-additional-files-options): Call it. Pass -dumpbase ""
6820 when there are additional sources.
6821 * lib/profopt.exp (profopt-execute): Pass the executable
6822 suffix with -dumpbase-ext.
6823 * lib/scandump.exp (dump-base): Mention -dumpbase "" use.
6824 * lib/scanltranstree.exp: Adjust dump suffix expectation.
6825 * lib/scanwpaipa.exp: Likewise.
6827 2020-05-26 Hongtao Liu <hongtao.liu@intel.com>
6828 Uroš Bizjak <ubizjak@gmail.com>
6830 * gcc.target/i386/pr95211.c: New test.
6832 2020-05-25 Eric Botcazou <ebotcazou@adacore.com>
6834 * gnat.dg/opt84.adb: New test.
6836 2020-05-25 Uroš Bizjak <ubizjak@gmail.com>
6838 * gcc.target/i386/sse2-mmx-18a.c (dg-options): Remove -mno-avx512vl.
6839 * gcc.target/i386/sse2-mmx-19a.c (dg-options): Remove -mno-avx.
6840 * gcc.target/i386/sse2-mmx-18b.c: Remove.
6841 * gcc.target/i386/sse2-mmx-18c.c: Ditto.
6842 * gcc.target/i386/sse2-mmx-19b.c: Ditto.
6843 * gcc.target/i386/sse2-mmx-19c.c: Ditto.
6844 * gcc.target/i386/sse2-mmx-19d.c: Ditto.
6845 * gcc.target/i386/sse2-mmx-19e.c: Ditto.
6847 2020-05-25 Martin Jambor <mjambor@suse.cz>
6849 * brig.dg/test/gimple/packed.hsail: Fix scan dump patterns.
6851 2020-05-25 Richard Biener <rguenther@suse.de>
6853 PR tree-optimization/95308
6854 * g++.dg/torture/pr95308.C: New testcase.
6856 2020-05-25 Richard Biener <rguenther@suse.de>
6858 PR tree-optimization/95295
6859 * gcc.dg/torture/pr95295-1.c: New testcase.
6860 * gcc.dg/torture/pr95295-2.c: Likewise.
6861 * gcc.dg/torture/pr95283.c: Likewise.
6863 2020-05-25 Richard Biener <rguenther@suse.de>
6865 PR tree-optimization/95271
6866 * gcc.dg/vect/bb-slp-pr95271.c: New testcase.
6868 2020-05-25 Richard Biener <rguenther@suse.de>
6870 PR tree-optimization/95297
6871 * g++.dg/vect/pr95297.cc: New testcase.
6872 * g++.dg/vect/pr95290.cc: Likewise.
6874 2020-05-25 Richard Biener <rguenther@suse.de>
6876 PR tree-optimization/95284
6877 * g++.dg/torture/pr95284.C: New testcase.
6879 2020-05-25 Eric Botcazou <ebotcazou@adacore.com>
6881 * gnat.dg/renaming16.adb: New test.
6882 * gnat.dg/renaming16_pkg.ads: New helper.
6884 2020-05-25 Eric Botcazou <ebotcazou@adacore.com>
6886 * gnat.dg/array40.adb: New test.
6887 * gnat.dg/array40_pkg.ads: New helper.
6889 2020-05-25 Eric Botcazou <ebotcazou@adacore.com>
6891 * gnat.dg/array39.adb: New test.
6892 * gnat.dg/array39_pkg.ads: New helper.
6893 * gnat.dg/array39_pkg.adb: Likewise.
6895 2020-05-25 Hongtao Liu <hongtao.liu@intel.com>
6897 * gcc.target/i386/pr95125-avx.c: New test.
6898 * gcc.target/i386/pr95125-avx512f.c: Ditto.
6900 2020-05-24 Harald Anlauf <anlauf@gmx.de>
6903 * gfortran.dg/equiv_11.f90: New test.
6905 2020-05-23 Patrick Palka <ppalka@redhat.com>
6908 * g++.dg/warn/pr94038-3.C: New test.
6910 2020-05-22 Mark Wielaard <mark@klomp.org>
6912 * gcc.dg/spellcheck-stdint.c: New test.
6913 * g++.dg/spellcheck-stdint.C: Likewise.
6915 2020-05-22 Mark Wielaard <mark@klomp.org>
6917 * gcc.dg/spellcheck-stdbool.c: New test.
6919 2020-05-22 Mark Wielaard <mark@klomp.org>
6921 * gcc.dg/analyzer/signal-exit.c: New testcase.
6923 2020-05-22 Uroš Bizjak <ubizjak@gmail.com>
6926 * gcc.target/i386/pr95255.c: New test.
6928 2020-05-22 Hongtao.liu <hongtao.liu@intel.com>
6930 * gcc.target/i386/pr92658-avx512f.c: New test.
6931 * gcc.target/i386/pr92658-avx512vl.c: Ditto.
6932 * gcc.target/i386/pr92658-avx512bw-trunc.c: Ditto.
6934 2020-05-22 Richard Biener <rguenther@suse.de>
6936 PR tree-optimization/95268
6937 * g++.dg/torture/pr95268.C: New testcase.
6939 2020-05-22 Richard Biener <rguenther@suse.de>
6941 PR tree-optimization/95248
6942 * gcc.dg/torture/pr95248.c: New testcase.
6944 2020-05-21 Patrick Palka <ppalka@redhat.com>
6947 * g++.dg/warn/pr94038-2.C: New test.
6949 2020-05-21 Martin Liska <mliska@suse.cz>
6952 * g++.target/i386/pr95229.C: Fix
6953 error: unnamed type with no linkage used
6954 to declare variable ‘<unnamed class> e’ with linkage
6957 2020-05-21 Nathan Sidwell <nathan@acm.org>
6959 * c-c++-common/cpp/cmd-1.c: Delete.
6960 * c-c++-common/cpp/cmd-1.h: Delete.
6962 2020-05-21 Martin Liska <mliska@suse.cz>
6964 * gcc.target/aarch64/target_attr_20.c: New test.
6965 * gcc.target/aarch64/target_attr_21.c: New test.
6967 2020-05-20 Jozef Lawrynowicz <jozef.l@mittosystems.com>
6969 * g++.dg/warn/Wconversion-null-2.C: Add explicit declarations for l()
6970 and g() with int, long, long long and __int20 arguments.
6971 * g++.dg/warn/Wconversion-null.C: Likewise.
6973 2020-05-20 Marek Polacek <polacek@redhat.com>
6976 * g++.dg/DRs/dr2237.C: New test.
6977 * g++.dg/parse/constructor2.C: Add dg-error for C++20.
6978 * g++.dg/parse/dtor12.C: Likewise.
6979 * g++.dg/parse/dtor4.C: Likewise.
6980 * g++.dg/template/dtor4.C: Adjust dg-error.
6981 * g++.dg/template/error34.C: Likewise.
6982 * g++.old-deja/g++.other/inline15.C: Only run for C++17 and lesses.
6983 * g++.old-deja/g++.pt/ctor2.C: Add dg-error for C++20.
6985 2020-05-20 Marek Polacek <polacek@redhat.com>
6989 * g++.dg/cpp1z/decomp52.C: New test.
6991 2020-05-20 Uroš Bizjak <ubizjak@gmail.com>
6994 * g++.target/i386/pr95229.C: New test.
6996 2020-05-20 Mark Eggleston <markeggleston@gcc.gnu.org>
6999 * gfortran.dg/pr39695_1.f90: New test.
7000 * gfortran.dg/pr39695_2.f90: New test.
7001 * gfortran.dg/pr39695_3.f90: New test.
7002 * gfortran.dg/pr39695_4.f90: New test.
7004 2020-05-20 Patrick Palka <ppalka@redhat.com>
7007 * g++.dg/template/typename23.C: New test.
7009 2020-05-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7012 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Modify.
7013 * gcc.target/arm/mve/intrinsics/mve_vldr.c: New test.
7014 * gcc.target/arm/mve/intrinsics/mve_vldr_z.c: Likewise.
7015 * gcc.target/arm/mve/intrinsics/mve_vstr.c: Likewise.
7016 * gcc.target/arm/mve/intrinsics/mve_vstr_p.c: Likewise.
7017 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: Modify.
7018 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
7019 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
7020 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
7021 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
7022 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
7023 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
7024 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
7025 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: Likewise.
7026 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
7027 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
7028 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
7029 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
7030 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
7031 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
7032 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
7033 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
7034 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
7035 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
7036 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
7037 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Likewise.
7038 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
7039 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
7040 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
7041 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
7042 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
7043 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
7044 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
7045 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
7046 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
7047 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
7048 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
7049 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
7050 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
7051 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
7052 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
7053 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
7054 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
7055 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
7056 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
7057 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
7058 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
7059 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
7060 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
7061 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
7062 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
7063 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
7064 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
7065 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
7066 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
7068 2020-05-20 Richard Biener <rguenther@suse.de>
7070 PR tree-optimization/95219
7071 * tree-vect-loop.c (vectorizable_induction): Reduce
7072 group_size before computing the number of required IVs.
7074 2020-05-20 Richard Biener <rguenther@suse.de>
7077 * g++.dg/other/pr95231.C: New testcase.
7079 2020-05-30 Richard Biener <rguenther@suse.de>
7082 * gcc.dg/pr95141.c: New testcase.
7084 2020-05-19 Alex Coplan <alex.coplan@arm.com>
7087 * gcc.c-torture/execute/pr94591.c: New test.
7089 2020-05-19 Nathan Sidwell <nathan@acm.org>
7091 * c-c++-common/raw-string-14.c: Adjust errors.
7092 * c-c++-common/raw-string-16.c: Likewise.
7093 * c-c++-common/raw-string-5.c: Likewise.
7095 2020-05-19 Richard Biener <rguenther@suse.de>
7097 * gcc.target/i386/pr92645-4.c: Adjust expected pattern.
7099 2020-05-19 Jozef Lawrynowicz <jozef.l@mittosystems.com>
7101 * c-c++-common/builtin-has-attribute-7.c: Require size24plus.
7102 * c-c++-common/cpp/pr63831-1.c: Store result in _has_cpp_attribute in a
7104 * c-c++-common/pr81376.c: Skip scan-tree-dump for short_eq_int. Extend
7105 test for short_eq_int.
7106 * g++.dg/abi/scoped1.C: Skip dg-warning tests for short_eq_int.
7107 * g++.dg/cpp0x/constexpr-70001-1.C: Require size24plus.
7108 * g++.dg/cpp0x/constexpr-bitfield3.C: Require int32plus.
7109 * g++.dg/cpp0x/enum13.C: Skip dg-warning for short_eq_int.
7110 * g++.dg/cpp0x/initlist5.C: Add dg-error for short_eq_int.
7111 * g++.dg/cpp0x/initlist7.C: Add dg-warning for !int32plus.
7112 * g++.dg/cpp0x/nullptr04.C: Skip dg-error for ptr_eq_short.
7113 * g++.dg/cpp0x/variadic-value1.C: Add typedef for int32_t.
7114 * g++.dg/cpp1y/constexpr-arith-overflow.C: Fix test for
7115 sizeof(int) == sizeof(short).
7116 * g++.dg/cpp1y/digit-sep-neg.C: Add typedef for int32_t.
7117 * g++.dg/cpp1y/pr57644.C: Add typedef for uint32_t.
7118 * g++.dg/cpp1y/pr77321.C: Require size24plus.
7119 * g++.dg/cpp1y/var-templ4.C: Add typedef for int32_t.
7120 * g++.dg/cpp1z/direct-enum-init1.C: Skip dg-error for short_eq_int.
7121 * g++.dg/delayedfold/fwrapv1.C: Skip for int16.
7122 * g++.dg/expr/bitfield9.C: Add typedef for int32_t.
7123 * g++.dg/ext/attribute-test-1.C: Add typedef for uint32_t.
7124 * g++.dg/ext/bitfield1.C: Add typedef for int32_t.
7125 * g++.dg/ext/flexary13.C: Add typedef for int32_t.
7126 * g++.dg/ext/utf-cvt.C: Adjust dg-warning for int16.
7127 * g++.dg/ext/vector28.C: Add typedef for int32_t.
7128 * g++.dg/ext/vla15.C: Add typedef for int32_t.
7129 * g++.dg/init/array11.C: Require size32plus.
7130 * g++.dg/init/array15.C: Require size24plus.
7131 * g++.dg/init/array4.C: Require size20plus.
7132 * g++.dg/init/const7.C: Skip dg-message for ptr_eq_short.
7133 * g++.dg/init/new38.C: Relax regex in dg-error.
7134 * g++.dg/init/new44.C: Skip dg-error for msp430_small.
7135 Adjust test for 16-bit size_t.
7136 Add special case for msp430 -mlarge.
7137 * g++.dg/init/value9.C: Add typedef for int32_t.
7138 * g++.dg/ipa/pr77333.C: Add typedef for int32_t.
7139 * g++.dg/lto/20080908-1_0.C: Add typedef for int32_t.
7140 * g++.dg/opt/pr55717.C: Add typedef for uint32_t.
7141 * g++.dg/opt/pr60597.C: Add typedef for int32_t.
7142 * g++.dg/opt/pr81715.C: Require size20plus.
7143 * g++.dg/opt/reload3.C: Add typedef for uint32_t.
7144 * g++.dg/opt/temp2.C: Require size20plus.
7145 * g++.dg/opt/thunk1.C: Likewise.
7146 * g++.dg/other/error23.C: Dont assume __SIZEOF_INT__ == 4.
7147 * g++.dg/other/pr31078.C: Adjust typedef for 32-bit int.
7148 * g++.dg/parse/concat1.C: Skip dg-error for size20plus.
7149 * g++.dg/parse/defarg5.C: Add typedef for int32_t and uint32_t.
7150 * g++.dg/pr48484.C: Add typedef for int32_t.
7151 * g++.dg/pr53037-2.C: Likewise.
7152 * g++.dg/pr53037-3.C: Likewise.
7153 * g++.dg/pr66655.C: Use int32_t.
7154 * g++.dg/pr66655.h: Add typedef for int32_t.
7155 * g++.dg/pr66655_1.cc: Use int32_t.
7156 * g++.dg/pr67351.C: Define 32-bit uint.
7157 * g++.dg/template/array30.C: Add typedef for int32_t.
7158 * g++.dg/template/constant1.C: Extend test for 8-bit and 16-bit int.
7159 * g++.dg/template/constant2.C: Likewise.
7160 * g++.dg/template/friend18.C: Add typedef for int32_t.
7161 * g++.dg/template/pr68978.C: Likewise.
7162 * g++.dg/torture/pr37421.C: Require int_eq_float.
7163 * g++.dg/torture/pr88861.C: Handle 16-bit int.
7164 * g++.dg/tree-ssa/pr19807.C: Likewise.
7165 * g++.dg/tree-ssa/pr27291.C: Fix typedef for uint32_t.
7166 * g++.dg/tree-ssa/pr49516.C: Fix typedefs for int{16,32}_t and
7168 * g++.dg/warn/Wconversion-integer.C: Add typedefs for {u,}int32_t.
7169 * g++.dg/warn/Wconversion-null-2.C: Adjust g() declaration.
7170 * g++.dg/warn/Wconversion-null.C: Likewise.
7171 * g++.dg/warn/Wconversion3.C: Skip dg-warning for short_eq_int.
7172 * g++.dg/warn/Wduplicated-branches1.C: Add dg-warning for short_eq_int.
7173 * g++.dg/warn/Wplacement-new-size-5.C: Add typedef for int32_t.
7174 * g++.dg/warn/Wplacement-new-size.C: Likewise.
7175 * g++.dg/warn/Wstrict-aliasing-5.C: Add typedef for uint32_t.
7176 * g++.dg/warn/Wstrict-aliasing-bogus-signed-unsigned.C: Add typedef for
7178 * g++.dg/warn/Wtype-limits-Wextra.C: Adjust dg-warning for
7180 * g++.dg/warn/Wtype-limits.C: Likewise.
7181 * g++.old-deja/g++.brendan/enum11.C: Add typedef for uint32_t.
7182 * g++.old-deja/g++.bugs/900227_01.C: Skip dg-error for ptr_eq_short.
7183 * g++.old-deja/g++.mike/ns15.C: Require size20plus.
7184 * g++.old-deja/g++.other/exprstmt1.C: Add typedef for uint32_t.
7185 * g++.old-deja/g++.other/inline12.C: Adjust udword typedef.
7186 * g++.old-deja/g++.other/new6.C: Add typedef for int32_t.
7187 * g++.old-deja/g++.pt/crash16.C: Skip for int16.
7188 * g++.old-deja/g++.robertl/eb76.C: Likewise.
7189 * g++.old-deja/g++.warn/flow1.C: Add typedef for int32_t.
7190 * gcc.dg/Walloca-14.c: Adjust -Walloca-larger-than= parameter for
7192 * gcc.dg/Warray-bounds-32.c: Adjust dg-warning for size20plus.
7193 * gcc.dg/Wbuiltin-declaration-mismatch-4.c: Adjust dg-warning for
7195 Handle case where ptrdiff_t/size_t is __int20.
7196 * gcc.dg/concat2.c: Skip dg-error for size20plus.
7197 * gcc.dg/fold-convmaxconv-1.c: Add typedef for {u,}int32_t.
7198 * gcc.dg/fold-convminconv-1.c: Likewise.
7199 * gcc.dg/graphite/scop-4.c: Require size20plus.
7200 * gcc.dg/loop-versioning-1.c: Adjust test for small size_t.
7201 * gcc.dg/loop-versioning-2.c: Require size20plus.
7202 * gcc.dg/lto/20081210-1_0.c: Adjust typedef for uintptr_t.
7203 * gcc.dg/lto/pr85870_0.c: Add typedef for uint32_t.
7204 * gcc.dg/lto/pr85870_1.c: Likewise.
7205 * gcc.dg/pr36227.c: Adjust typedef for ptrcast.
7206 * gcc.dg/pr42611.c: First check for size_t equality with void *
7207 before trying other types.
7208 * gcc.dg/pr59963-2.c: Skip dg-warning for int16 instead of
7210 * gcc.dg/pr68317.c: Add typedef for int32_t.
7211 * gcc.dg/pr78973.c: Adjust dg-warning for int16.
7212 * gcc.dg/pr85859.c: Cast using __INTPTR_TYPE__ instead of long.
7213 * gcc.dg/pr86179.c: Add typedef for {u,}int32_t.
7214 * gcc.dg/torture/20181024-1.c: Require size32plus.
7215 * gcc.dg/torture/pr71598-2.c: Skip for short_eq_int.
7216 * gcc.dg/torture/pr86034.c: Add typedef for int32_t.
7217 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust dg-warning
7218 for int16 and msp430 -mlarge.
7219 * gcc.dg/tree-ssa/integer-addr.c: Use __INTPTR_MAX__ for a large
7220 constant that is a valid address.
7221 * gcc.dg/tree-ssa/loop-interchange-10.c: Add typedef for
7223 * gcc.dg/tree-ssa/pr84436-3.c: Adjust dg-final for int16.
7224 * gcc.dg/tree-ssa/pr84648.c: Add typedef for uint32_t.
7225 * gcc.dg/tree-ssa/scev-8.c: Cast to char if sizeof(int) ==
7227 * gcc.dg/tree-ssa/ssa-dom-thread-8.c: Adjust test for msp430 -mlarge.
7228 * lib/target-supports.exp (check_effective_target_size24plus): New.
7229 (check_effective_target_short_eq_int): New.
7230 (check_effective_target_ptr_eq_short): New.
7231 (check_effective_target_msp430_small): New.
7232 (check_effective_target_msp430_large): New.
7234 2020-05-19 Jose E. Marchesi <jose.marchesi@oracle.com>
7236 * gcc.target/bpf/xbpf-callee-saved-regs-1.c: New test.
7237 * gcc.target/bpf/xbpf-callee-saved-regs-2.c: Likewise.
7239 2020-05-19 Uroš Bizjak <ubizjak@gmail.com>
7242 * gcc.target/i386/pr92658-sse4.c: New test.
7243 * gcc.target/i386/pr92658-avx2.c: New test.
7244 * gcc.target/i386/pr92658-avx512bw.c: New test.
7246 2020-05-19 Kito Cheng <kito.cheng@sifive.com>
7248 * gcc.target/riscv/arch-6.c: New.
7249 * gcc.target/riscv/attribute-11.c: New.
7250 * gcc.target/riscv/attribute-12.c: New.
7252 2020-05-19 Kito Cheng <kito.cheng@sifive.com>
7254 * gcc.target/riscv/arch-3.c: Adjust option.
7255 * gcc.target/riscv/arch-5.c: New.
7256 * gcc.target/riscv/attribute-9.c: Adjust option and test
7259 2020-05-19 Patrick Palka <ppalka@redhat.com>
7262 * g++.dg/cpp2a/concepts-ts4.C: Expect a "type/value mismatch"
7264 * g++.dg/cpp2a/concepts-ts6.C: Likewise.
7265 * g++.dg/template/error56.C: Likewise.
7266 * g++.dg/template/error59.C: New test.
7268 2020-05-18 Marek Polacek <polacek@redhat.com>
7271 * g++.dg/cpp0x/constexpr-shift2.C: New test.
7273 2020-05-18 Marek Polacek <polacek@redhat.com>
7276 * g++.dg/cpp1z/constexpr-if34.C: New test.
7277 * g++.dg/cpp2a/is-constant-evaluated10.C: New test.
7279 2020-05-18 Martin Sebor <msebor@redhat.com>
7282 * g++.dg/Wclass-memaccess.C: Add tests for std::byte.
7284 2020-05-18 Martin Sebor <msebor@redhat.com>
7287 * gcc.dg/builtin-object-size-20.c: Adjust to avoid failures in
7290 2020-05-18 Marek Polacek <polacek@redhat.com>
7293 * g++.dg/ext/builtin-has-attribute.C: New test.
7295 2020-05-18 Martin Sebor <msebor@redhat.com>
7298 * gcc.dg/Warray-bounds-56.c: Remove xfails.
7299 * gcc.dg/builtin-object-size-20.c: New test.
7300 * gcc.dg/builtin-object-size-21.c: New test.
7302 2020-05-18 Martin Sebor <msebor@redhat.com>
7305 * gcc.dg/Warray-bounds-61.c: New test.
7307 2020-05-18 Marek Polacek <polacek@redhat.com>
7311 * g++.dg/cpp0x/constexpr-array-ptr10.C: Change dg-warning to dg-error
7312 and adjust the expected messages in dg-error.
7313 * g++.dg/expr/composite-ptr-type.C: New test.
7314 * g++.dg/expr/ptr-comp1.C: New test.
7315 * g++.dg/expr/ptr-comp2.C: New test.
7316 * g++.dg/expr/ptr-comp3.C: New test.
7317 * g++.dg/overload/builtin4.C: New test.
7318 * g++.dg/warn/Wextra-3.C: Change dg-warning to dg-error.
7320 2020-05-18 Marek Polacek <polacek@redhat.com>
7322 * g++.dg/overload/builtin5.C: New test.
7324 2020-05-18 Doug Rupp <rupp@adacore.com>
7326 * gcc.target/powerpc/pr71763.c: Require powerpc_vsx_ok.
7328 2020-05-18 Harald Anlauf <anlauf@gmx.de>
7331 * gfortran.dg/dec_structure_23.f90: Adjust to new error messages.
7332 * gfortran.dg/pr93499.f90: Adjust to new error messages.
7333 * gfortran.dg/pr95053_2.f90: New test.
7334 * gfortran.dg/pr95053_3.f90: New test.
7336 2020-05-18 Marek Polacek <polacek@redhat.com>
7339 * g++.dg/cpp0x/sfinae66.C: New test.
7341 2020-05-18 Uroš Bizjak <ubizjak@gmail.com>
7344 * gcc.target/i386/pr95169.c: New test.
7346 2020-05-18 Alex Coplan <alex.coplan@arm.com>
7348 * gcc.c-torture/compile/packed-aligned-1.c: New test.
7349 * gcc.c-torture/execute/packed-aligned.c: New test.
7351 2020-05-18 Richard Biener <rguenther@suse.de>
7354 * gcc.dg/pr95171.c: New testcase.
7356 2020-05-18 Richard Biener <rguenther@suse.de>
7358 PR tree-optimization/95172
7359 * gcc.dg/torture/pr95172.c: New testcase.
7361 2020-05-17 H.J. Lu <hongjiu.lu@intel.com>
7364 * c-c++-common/dfp/func-vararg-mixed-2.c: Removed.
7365 * gcc.target/i386/pr95021-1.c: New test.
7366 * gcc.target/i386/pr95021-2.c: Likewise.
7367 * gcc.target/i386/pr95021-3.c: Likewise.
7368 * gcc.target/i386/pr95021-4.c: Likewise.
7369 * gcc.target/i386/pr95021-5.c: Likewise.
7371 2020-05-17 H.J. Lu <hongjiu.lu@intel.com>
7373 * gcc.target/i386/strncmp-1.c: New test.
7375 2020-05-16 Iain Sandoe <iain@sandoe.co.uk>
7377 * g++.dg/coroutines/co-return-syntax-10-movable.C: New test.
7379 2020-05-16 Patrick Palka <ppalka@redhat.com>
7382 * g++.dg/cpp0x/decltype76.C: New test.
7384 2020-05-15 Jason Merrill <jason@redhat.com>
7386 * g++.dg/coroutines/coro.h: Always #include <utility>.
7387 * g++.dg/coroutines/coroutines.exp (DEFAULT_COROFLAGS): Use
7390 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
7392 * gcc.target/powerpc/vec-gnb-0.c: Use int128 effective target.
7393 * gcc.target/powerpc/vec-gnb-1.c: Ditto.
7394 * gcc.target/powerpc/vec-gnb-2.c: Ditto.
7395 * gcc.target/powerpc/vec-ternarylogic-8.c: Ditto.
7396 * gcc.target/powerpc/vec-ternarylogic-9.c: Ditto.
7397 * gcc.target/powerpc/vec-ternarylogic-10.c: Ditto.
7399 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
7401 * gcc.target/powerpc/cnttzdm-0.c: Use lp64.
7403 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
7405 * gcc.target/powerpc/cntlzdm-0.c: Use lp64 instead of powerpc64.
7406 * gcc.target/powerpc/cntlzdm-1.c: Ditto.
7407 * gcc.target/powerpc/cnttzdm-1.c: Ditto.
7408 * gcc.target/powerpc/pdep-0.c: Ditto.
7409 * gcc.target/powerpc/pdep-1.c: Ditto.
7410 * gcc.target/powerpc/pextd-0.c: Ditto.
7411 * gcc.target/powerpc/pextd-1.c: Ditto.
7413 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
7415 * gcc.target/powerpc/pdep-0.c: Change -mcpu= to -mdejagnu-cpu=.
7416 * gcc.target/powerpc/pdep-1.c: Ditto.
7417 * gcc.target/powerpc/pextd-0.c: Ditto.
7418 * gcc.target/powerpc/pextd-1.c: Ditto.
7419 * gcc.target/powerpc/pr90763.c: Ditto.
7420 * gcc.target/powerpc/pr91275.c: Ditto.
7421 * gcc.target/powerpc/pr92796.c: Ditto.
7422 * gcc.target/powerpc/pr93658.c: Ditto.
7423 * gcc.target/powerpc/pr93800.c: Ditto.
7424 * gcc.target/powerpc/setbceq.c: Ditto.
7425 * gcc.target/powerpc/setbcge.c: Ditto.
7426 * gcc.target/powerpc/setbcgt.c: Ditto.
7427 * gcc.target/powerpc/setbcle.c: Ditto.
7428 * gcc.target/powerpc/setbclt.c: Ditto.
7429 * gcc.target/powerpc/setbcne.c: Ditto.
7430 * gcc.target/powerpc/setnbceq.c: Ditto.
7431 * gcc.target/powerpc/setnbcge.c: Ditto.
7432 * gcc.target/powerpc/setnbcgt.c: Ditto.
7433 * gcc.target/powerpc/setnbcle.c: Ditto.
7434 * gcc.target/powerpc/setnbclt.c: Ditto.
7435 * gcc.target/powerpc/setnbcne.c: Ditto.
7436 * gcc.target/powerpc/xxgenpc-runnable.c: Ditto.
7438 2020-05-15 Patrick Palka <ppalka@redhat.com>
7441 * g++.dg/cpp1y/pr90996.C: Turn into execution test to verify that each
7442 PLACEHOLDER_EXPR gets correctly resolved.
7444 2020-05-15 Tobias Burnus <tobias@codesourcery.com>
7447 * gfortran.dg/gomp/openmp-simd-4.f90: New test.
7449 2020-05-15 Richard Biener <rguenther@suse.de>
7451 PR tree-optimization/95133
7452 * gcc.dg/pr95133.c: New testcase.
7454 2020-05-15 Tobias Burnus <tobias@codesourcery.com>
7457 * gfortran.dg/gomp/target-exit-data.f90: New.
7459 2020-05-15 Uroš Bizjak <ubizjak@gmail.com>
7462 * gcc.target/i386/pr95046-8.c: New test.
7464 2020-05-15 Richard Biener <rguenther@suse.de>
7466 PR tree-optimization/33315
7467 * gcc.dg/tree-ssa/ssa-sink-13.c: New testcase.
7468 * gcc.dg/tree-ssa/ssa-sink-14.c: Likewise.
7469 * gcc.dg/tree-ssa/split-path-7.c: Disable sinking.
7471 2020-05-14 Xiong Hu Luo <luoxhu@linux.ibm.com>
7473 PR rtl-optimization/37451, part of PR target/61837
7474 * gcc.target/powerpc/doloop-2.c: New test.
7476 2020-05-14 H.J. Lu <hongjiu.lu@intel.com>
7479 * jit.dg/jit.exp: Skip jit tests for targets that don't support
7481 * lib/target-supports.exp (check_effective_target_lgccjit): New.
7483 2020-05-14 Andrew Stubbs <ams@codesourcery.com>
7485 * testsuite/gcc.target/gcn/gcn.exp: New file.
7486 * testsuite/gcc.target/gcn/vcc-clobber.c: New file.
7488 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
7491 * gcc.target/i386/pr95046-7.c: New test.
7493 2020-05-14 Patrick Palka <ppalka@redhat.com>
7496 * g++.dg/template/sfinae31.C: New test.
7498 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
7501 * gcc.target/i386/pr95046-6.c: New test.
7503 2020-05-14 Richard Sandiford <richard.sandiford@arm.com>
7506 * gcc.target/aarch64/sve/acle/general/attributes_8.c: New test.
7507 * g++.target/aarch64/sve/acle/general-c++/attributes_1.C: Likewise.
7509 2020-05-14 Richard Biener <rguenther@suse.de>
7512 * gcc.dg/tree-ssa/pr94703.c: Skip for strict-align targets.
7514 2020-05-14 Richard Biener <rguenther@suse.de>
7517 * gcc.dg/pr95118.c: New testcase.
7519 2020-05-14 Jakub Jelinek <jakub@redhat.com>
7521 * c-c++-common/gomp/declare-variant-14.c: New test.
7524 * gcc.dg/gomp/pr95108.c: New test.
7526 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
7529 * gcc.target/i386/pr95046-5.c: New test.
7531 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
7533 * gcc.target/s390/stack-clash-2.c: New test.
7535 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
7537 * gcc.target/s390/stack-clash-1.c: New test.
7539 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
7541 * gcc.target/s390/stack-clash-3.c: New test.
7543 2020-05-13 Kelvin Nilsen <kelvin@gcc.gnu.org>
7545 * gcc.target/powerpc/vec-extracth-0.c: New.
7546 * gcc.target/powerpc/vec-extracth-1.c: New.
7547 * gcc.target/powerpc/vec-extracth-2.c: New.
7548 * gcc.target/powerpc/vec-extracth-3.c: New.
7549 * gcc.target/powerpc/vec-extracth-4.c: New.
7550 * gcc.target/powerpc/vec-extracth-5.c: New.
7551 * gcc.target/powerpc/vec-extracth-6.c: New.
7552 * gcc.target/powerpc/vec-extracth-7.c: New.
7553 * gcc.target/powerpc/vec-extracth-be-0.c: New.
7554 * gcc.target/powerpc/vec-extracth-be-1.c: New.
7555 * gcc.target/powerpc/vec-extracth-be-2.c: New.
7556 * gcc.target/powerpc/vec-extracth-be-3.c: New.
7557 * gcc.target/powerpc/vec-extractl-0.c: New.
7558 * gcc.target/powerpc/vec-extractl-1.c: New.
7559 * gcc.target/powerpc/vec-extractl-2.c: New.
7560 * gcc.target/powerpc/vec-extractl-3.c: New.
7561 * gcc.target/powerpc/vec-extractl-4.c: New.
7562 * gcc.target/powerpc/vec-extractl-5.c: New.
7563 * gcc.target/powerpc/vec-extractl-6.c: New.
7564 * gcc.target/powerpc/vec-extractl-7.c: New.
7565 * gcc.target/powerpc/vec-extractl-be-0.c: New.
7566 * gcc.target/powerpc/vec-extractl-be-1.c: New.
7567 * gcc.target/powerpc/vec-extractl-be-2.c: New.
7568 * gcc.target/powerpc/vec-extractl-be-3.c: New.
7570 2020-05-13 Patrick Palka <ppalka@redhat.com>
7573 * g++.dg/template/sfinae30.C: New test.
7575 2020-05-13 Patrick Palka <ppalka@redhat.com>
7578 * g++.dg/cpp2a/concepts-lambda7.C: New test.
7580 2020-05-13 Marek Polacek <polacek@redhat.com>
7583 * g++.dg/cpp2a/explicit16.C: New test.
7585 2020-05-13 Jason Merrill <jason@redhat.com>
7587 * lib/target-supports.exp (check_effective_target_c++20_only)
7588 (check_effective_target_c++20): New.
7590 2020-05-13 Jakub Jelinek <jakub@redhat.com>
7593 * gcc.dg/tree-ssa/pr94969.c: Swap scan-tree-dump-not arguments.
7595 2020-05-13 Marek Polacek <polacek@redhat.com>
7597 * g++.dg/parse/attr4.C: Use c++11 in a target selector.
7599 2020-05-13 Mark Eggleston <markeggleston@gcc.gnu.org>
7602 * gfortran.dg/pr88025.f90: Change in wording of error.
7603 * gfortran.dg/pr93497.f90: New test.
7604 * gfortran.dg/pr93714_1.f90: Change in wording of errors.
7605 * gfortran.dg/pr93714_2.f90: Change in wording of errors.
7607 2020-05-13 Patrick Palka <ppalka@redhat.com>
7610 * g++.dg/cpp0x/alias-decl-70.C: New test.
7612 2020-05-13 Jakub Jelinek <jakub@redhat.com>
7615 * g++.dg/opt/pr95080.C: New test.
7617 PR tree-optimization/95060
7618 * gcc.target/i386/avx512f-pr95060.c: New test.
7619 * gcc.target/i386/fma_double_1.c: Adjust expected insn counts.
7620 * gcc.target/i386/fma_double_2.c: Likewise.
7621 * gcc.target/i386/fma_double_3.c: Likewise.
7622 * gcc.target/i386/fma_double_4.c: Likewise.
7623 * gcc.target/i386/fma_double_5.c: Likewise.
7624 * gcc.target/i386/fma_double_6.c: Likewise.
7625 * gcc.target/i386/fma_float_1.c: Likewise.
7626 * gcc.target/i386/fma_float_2.c: Likewise.
7627 * gcc.target/i386/fma_float_3.c: Likewise.
7628 * gcc.target/i386/fma_float_4.c: Likewise.
7629 * gcc.target/i386/fma_float_5.c: Likewise.
7630 * gcc.target/i386/fma_float_6.c: Likewise.
7631 * gcc.target/i386/l_fma_double_1.c: Likewise.
7632 * gcc.target/i386/l_fma_double_2.c: Likewise.
7633 * gcc.target/i386/l_fma_double_3.c: Likewise.
7634 * gcc.target/i386/l_fma_double_4.c: Likewise.
7635 * gcc.target/i386/l_fma_double_5.c: Likewise.
7636 * gcc.target/i386/l_fma_double_6.c: Likewise.
7637 * gcc.target/i386/l_fma_float_1.c: Likewise.
7638 * gcc.target/i386/l_fma_float_2.c: Likewise.
7639 * gcc.target/i386/l_fma_float_3.c: Likewise.
7640 * gcc.target/i386/l_fma_float_4.c: Likewise.
7641 * gcc.target/i386/l_fma_float_5.c: Likewise.
7642 * gcc.target/i386/l_fma_float_6.c: Likewise.
7644 2020-05-13 Martin Liska <mliska@suse.cz>
7647 * gcc.dg/asan/pr95051.c: Simplify options as -fsanitize=address
7648 and -O2 were enough to trigger the original ICE.
7650 2020-05-13 Christophe Lyon <christophe.lyon@linaro.org>
7652 PR preprocessor/95013
7653 * gcc.dg/unclosed-init.c: Add missing comment in dg-error.
7655 2020-05-13 Bin Cheng <bin.cheng@linux.alibaba.com>
7657 PR tree-optimization/94969
7658 * gcc.dg/tree-ssa/pr94969.c: New test.
7660 2020-05-12 Craig Blackmore <craig.blackmore@embecosm.com>
7662 * gcc.target/riscv/shorten-memrefs-1.c: New test.
7663 * gcc.target/riscv/shorten-memrefs-2.c: New test.
7664 * gcc.target/riscv/shorten-memrefs-3.c: New test.
7665 * gcc.target/riscv/shorten-memrefs-4.c: New test.
7666 * gcc.target/riscv/shorten-memrefs-5.c: New test.
7667 * gcc.target/riscv/shorten-memrefs-6.c: New test.
7668 * gcc.target/riscv/shorten-memrefs-7.c: New test.
7670 2020-05-12 Nathan Sidwell <nathan@acm.org>
7672 PR preprocessor/95013
7673 * c-c++-common/goacc/pr79428-1.c: Adjust EOF diagnostic location.
7674 * c-c++-common/gomp/pr79428-2.c: Likewise.
7675 * g++.dg/cpp0x/decltype63.C: Likewise.
7676 * g++.dg/cpp0x/gen-attrs-64.C: Likewise.
7677 * g++.dg/cpp0x/pr68726.C: Likewise.
7678 * g++.dg/cpp0x/pr78341.C: Likewise.
7679 * g++.dg/cpp1y/pr65202.C: Likewise.
7680 * g++.dg/cpp1y/pr65340.C: Likewise.
7681 * g++.dg/cpp1y/pr68578.C: Likewise.
7682 * g++.dg/cpp1z/class-deduction44.C: Likewise.
7683 * g++.dg/diagnostic/unclosed-extern-c.C: Likewise.
7684 * g++.dg/diagnostic/unclosed-function.C: Likewise.
7685 * g++.dg/diagnostic/unclosed-namespace.C: Likewise.
7686 * g++.dg/diagnostic/unclosed-struct.C: Likewise.
7687 * g++.dg/ext/pr84598.C: Likewise.
7688 * g++.dg/other/switch4.C: Likewise.
7689 * g++.dg/parse/attr4.C: Likewise.
7690 * g++.dg/parse/cond4.C: Likewise.
7691 * g++.dg/parse/crash10.C: Likewise.
7692 * g++.dg/parse/crash18.C: Likewise.
7693 * g++.dg/parse/crash27.C: Likewise.
7694 * g++.dg/parse/crash34.C: Likewise.
7695 * g++.dg/parse/crash35.C: Likewise.
7696 * g++.dg/parse/crash52.C: Likewise.
7697 * g++.dg/parse/crash59.C: Likewise.
7698 * g++.dg/parse/crash61.C: Likewise.
7699 * g++.dg/parse/crash67.C: Likewise.
7700 * g++.dg/parse/error14.C: Likewise.
7701 * g++.dg/parse/error56.C: Likewise.
7702 * g++.dg/parse/invalid1.C: Likewise.
7703 * g++.dg/parse/parameter-declaration-1.C: Likewise.
7704 * g++.dg/parse/parser-pr28152-2.C: Likewise.
7705 * g++.dg/parse/parser-pr28152.C: Likewise.
7706 * g++.dg/parse/pr68722.C: Likewise.
7707 * g++.dg/pr46852.C: Likewise.
7708 * g++.dg/pr46868.C: Likewise.
7709 * g++.dg/template/crash115.C: Likewise.
7710 * g++.dg/template/crash43.C: Likewise.
7711 * g++.dg/template/crash90.C: Likewise.
7712 * g++.dg/template/error-recovery1.C: Likewise.
7713 * g++.dg/template/error57.C: Likewise.
7714 * g++.old-deja/g++.other/crash31.C: Likewise.
7715 * gcc.dg/empty-source-2.c: Likewise.
7716 * gcc.dg/empty-source-3.c: Likewise.
7717 * gcc.dg/noncompile/pr30552-3.c: Likewise.
7718 * gcc.dg/noncompile/pr35447-1.c: Likewise.
7719 * gcc.dg/pr20245-1.c: Likewise.
7720 * gcc.dg/pr28419.c: Likewise.
7721 * gcc.dg/rtl/truncated-rtl-file.c: Likewise.
7722 * gcc.dg/unclosed-init.c: Likewise.
7723 * obj-c++.dg/property/property-neg-6.mm: Likewise.
7724 * obj-c++.dg/syntax-error-10.mm: Likewise.
7725 * obj-c++.dg/syntax-error-8.mm: Likewise.
7726 * obj-c++.dg/syntax-error-9.mm: Likewise.
7728 2020-05-12 Marek Polacek <polacek@redhat.com>
7731 * g++.dg/lookup/koenig15.C: New test.
7733 2020-05-12 Jakub Jelinek <jakub@redhat.com>
7736 * gcc.dg/asan/pr95051.c: Add -fno-sanitize=all to dg-options.
7738 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
7741 * gcc.target/i386/pr95046-4.c: New test.
7743 2020-05-12 Patrick Palka <ppalka@redhat.com>
7746 * g++.dg/cpp2a/concepts-pr78752-2.C: New test.
7748 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
7751 * gcc.target/i386/pr95046-3.c: New test.
7753 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
7756 * gcc.target/i386/pr95046-2.c: New test.
7758 2020-05-12 Jozef Lawrynowicz <jozef.l@mittosystems.com>
7760 * gcc.c-torture/execute/noinit-attribute.c: Skip for msp430
7761 in the large memory model.
7763 2020-05-12 Jozef Lawrynowicz <jozef.l@mittosystems.com>
7765 * gcc.target/msp430/region-attribute-misuse.c: Allow a .bss section to
7768 2020-05-12 Martin Liska <mliska@suse.cz>
7772 * g++.dg/asan/function-argument-4.C: New test.
7773 * gcc.dg/asan/pr95033.c: New test.
7774 * gcc.dg/asan/pr95051.c: New test.
7776 2020-05-12 Jakub Jelinek <jakub@redhat.com>
7779 * g++.dg/gomp/pr95063.C: New test.
7781 2020-05-12 Richard Sandiford <richard.sandiford@arm.com>
7783 PR tree-optimization/94980
7784 * gcc.target/i386/pr94980.c: New test.
7786 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
7788 * gcc.target/powerpc/vec-clzm-0.c: Rename to...
7789 * gcc.target/powerpc/vec-cntlzm-0.c: ...this.
7790 * gcc.target/powerpc/vec-clzm-1.c: Rename to...
7791 * gcc.target/powerpc/vec-cntlzm-1.c: ...this.
7792 * gcc.target/powerpc/vec-ctzm-0.c: Rename to...
7793 * gcc.target/powerpc/vec-cnttzm-0.c: ...this.
7794 * gcc.target/powerpc/vec-ctzm-1.c: Rename to...
7795 * gcc.target/powerpc/vec-cnttzm-1.c: ...this.
7796 * gcc.target/powerpc/vec-gnb-8.c: Rename to...
7797 * gcc.target/powerpc/vec-gnb-0.c: ...this, deleting the old file.
7798 * gcc.target/powerpc/vec-gnb-9.c: Rename to...
7799 * gcc.target/powerpc/vec-gnb-1.c: ...this, deleting the old file.
7800 * gcc.target/powerpc/vec-gnb-10.c: Rename to...
7801 * gcc.target/powerpc/vec-gnb-2.c: ...this, deleting the old file.
7802 * gcc.target/powerpc/vec-gnb-3.c: Delete.
7803 * gcc.target/powerpc/vec-gnb-4.c: Delete.
7804 * gcc.target/powerpc/vec-gnb-5.c: Delete.
7805 * gcc.target/powerpc/vec-gnb-6.c: Delete.
7806 * gcc.target/powerpc/vec-gnb-7.c: Delete.
7808 2020-05-11 Carl Love <cel@us.ibm.com>
7810 * gcc.target/powerpc/xxgenpc-runnable.c: New.
7812 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
7814 * gcc.target/powerpc/vec-stril-0.c: New.
7815 * gcc.target/powerpc/vec-stril-1.c: New.
7816 * gcc.target/powerpc/vec-stril-10.c: New.
7817 * gcc.target/powerpc/vec-stril-11.c: New.
7818 * gcc.target/powerpc/vec-stril-12.c: New.
7819 * gcc.target/powerpc/vec-stril-13.c: New.
7820 * gcc.target/powerpc/vec-stril-14.c: New.
7821 * gcc.target/powerpc/vec-stril-15.c: New.
7822 * gcc.target/powerpc/vec-stril-16.c: New.
7823 * gcc.target/powerpc/vec-stril-17.c: New.
7824 * gcc.target/powerpc/vec-stril-18.c: New.
7825 * gcc.target/powerpc/vec-stril-19.c: New.
7826 * gcc.target/powerpc/vec-stril-2.c: New.
7827 * gcc.target/powerpc/vec-stril-20.c: New.
7828 * gcc.target/powerpc/vec-stril-21.c: New.
7829 * gcc.target/powerpc/vec-stril-22.c: New.
7830 * gcc.target/powerpc/vec-stril-23.c: New.
7831 * gcc.target/powerpc/vec-stril-3.c: New.
7832 * gcc.target/powerpc/vec-stril-4.c: New.
7833 * gcc.target/powerpc/vec-stril-5.c: New.
7834 * gcc.target/powerpc/vec-stril-6.c: New.
7835 * gcc.target/powerpc/vec-stril-7.c: New.
7836 * gcc.target/powerpc/vec-stril-8.c: New.
7837 * gcc.target/powerpc/vec-stril-9.c: New.
7838 * gcc.target/powerpc/vec-stril_p-0.c: New.
7839 * gcc.target/powerpc/vec-stril_p-1.c: New.
7840 * gcc.target/powerpc/vec-stril_p-10.c: New.
7841 * gcc.target/powerpc/vec-stril_p-11.c: New.
7842 * gcc.target/powerpc/vec-stril_p-2.c: New.
7843 * gcc.target/powerpc/vec-stril_p-3.c: New.
7844 * gcc.target/powerpc/vec-stril_p-4.c: New.
7845 * gcc.target/powerpc/vec-stril_p-5.c: New.
7846 * gcc.target/powerpc/vec-stril_p-6.c: New.
7847 * gcc.target/powerpc/vec-stril_p-7.c: New.
7848 * gcc.target/powerpc/vec-stril_p-8.c: New.
7849 * gcc.target/powerpc/vec-stril_p-9.c: New.
7850 * gcc.target/powerpc/vec-strir-0.c: New.
7851 * gcc.target/powerpc/vec-strir-1.c: New.
7852 * gcc.target/powerpc/vec-strir-10.c: New.
7853 * gcc.target/powerpc/vec-strir-11.c: New.
7854 * gcc.target/powerpc/vec-strir-12.c: New.
7855 * gcc.target/powerpc/vec-strir-13.c: New.
7856 * gcc.target/powerpc/vec-strir-14.c: New.
7857 * gcc.target/powerpc/vec-strir-15.c: New.
7858 * gcc.target/powerpc/vec-strir-16.c: New.
7859 * gcc.target/powerpc/vec-strir-17.c: New.
7860 * gcc.target/powerpc/vec-strir-18.c: New.
7861 * gcc.target/powerpc/vec-strir-19.c: New.
7862 * gcc.target/powerpc/vec-strir-2.c: New.
7863 * gcc.target/powerpc/vec-strir-20.c: New.
7864 * gcc.target/powerpc/vec-strir-21.c: New.
7865 * gcc.target/powerpc/vec-strir-22.c: New.
7866 * gcc.target/powerpc/vec-strir-23.c: New.
7867 * gcc.target/powerpc/vec-strir-3.c: New.
7868 * gcc.target/powerpc/vec-strir-4.c: New.
7869 * gcc.target/powerpc/vec-strir-5.c: New.
7870 * gcc.target/powerpc/vec-strir-6.c: New.
7871 * gcc.target/powerpc/vec-strir-7.c: New.
7872 * gcc.target/powerpc/vec-strir-8.c: New.
7873 * gcc.target/powerpc/vec-strir-9.c: New.
7874 * gcc.target/powerpc/vec-strir_p-0.c: New.
7875 * gcc.target/powerpc/vec-strir_p-1.c: New.
7876 * gcc.target/powerpc/vec-strir_p-10.c: New.
7877 * gcc.target/powerpc/vec-strir_p-11.c: New.
7878 * gcc.target/powerpc/vec-strir_p-2.c: New.
7879 * gcc.target/powerpc/vec-strir_p-3.c: New.
7880 * gcc.target/powerpc/vec-strir_p-4.c: New.
7881 * gcc.target/powerpc/vec-strir_p-5.c: New.
7882 * gcc.target/powerpc/vec-strir_p-6.c: New.
7883 * gcc.target/powerpc/vec-strir_p-7.c: New.
7884 * gcc.target/powerpc/vec-strir_p-8.c: New.
7885 * gcc.target/powerpc/vec-strir_p-9.c: New.
7887 2020-05-11 Kelvin Nilsen <wschmidt@linux.ibm.com>
7889 * gcc.target/powerpc/vec-ternarylogic-0.c: New.
7890 * gcc.target/powerpc/vec-ternarylogic-1.c: New.
7891 * gcc.target/powerpc/vec-ternarylogic-10.c: New.
7892 * gcc.target/powerpc/vec-ternarylogic-2.c: New.
7893 * gcc.target/powerpc/vec-ternarylogic-3.c: New.
7894 * gcc.target/powerpc/vec-ternarylogic-4.c: New.
7895 * gcc.target/powerpc/vec-ternarylogic-5.c: New.
7896 * gcc.target/powerpc/vec-ternarylogic-6.c: New.
7897 * gcc.target/powerpc/vec-ternarylogic-7.c: New.
7898 * gcc.target/powerpc/vec-ternarylogic-8.c: New.
7899 * gcc.target/powerpc/vec-ternarylogic-9.c: New.
7901 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
7903 * gcc.target/powerpc/pdep-0.c: New.
7904 * gcc.target/powerpc/pdep-1.c: New.
7905 * gcc.target/powerpc/pextd-0.c: New.
7906 * gcc.target/powerpc/pextd-1.c: New.
7908 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
7910 * gcc.target/powerpc/vec-clrl-0.c: New.
7911 * gcc.target/powerpc/vec-clrl-1.c: New.
7912 * gcc.target/powerpc/vec-clrr-0.c: New.
7913 * gcc.target/powerpc/vec-clrr-1.c: New.
7915 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
7917 * gcc.target/powerpc/cntlzdm-0.c: New test.
7918 * gcc.target/powerpc/cntlzdm-1.c: New test.
7919 * gcc.target/powerpc/cnttzdm-0.c: New test.
7920 * gcc.target/powerpc/cnttzdm-1.c: New test.
7922 2020-05-11 Harald Anlauf <anlauf@gmx.de>
7925 * gfortran.dg/pr95053.f: New test.
7927 2020-05-11 Uroš Bizjak <ubizjak@gmail.com>
7930 * gcc.target/i386/pr95046-1.c (test_sqrt): Add.
7932 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
7934 * gcc.target/powerpc/vec-cfuged-0.c: New test.
7935 * gcc.target/powerpc/vec-cfuged-1.c: New test.
7937 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
7939 * gcc.target.powerpc/cfuged-0.c: New test.
7940 * gcc.target.powerpc/cfuged-1.c: New test.
7942 2020-05-11 Richard Biener <rguenther@suse.de>
7944 PR tree-optimization/95049
7945 * gcc.dg/torture/pr95049.c: New testcase.
7947 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
7948 Bill Schmidt <wschmidt@linux.ibm.com>
7950 * gcc.target/powerpc/vec-gnb-0.c: New test.
7951 * gcc.target/powerpc/vec-gnb-1.c: New test.
7952 * gcc.target/powerpc/vec-gnb-10.c: New test.
7953 * gcc.target/powerpc/vec-gnb-2.c: New test.
7954 * gcc.target/powerpc/vec-gnb-3.c: New test.
7955 * gcc.target/powerpc/vec-gnb-4.c: New test.
7956 * gcc.target/powerpc/vec-gnb-5.c: New test.
7957 * gcc.target/powerpc/vec-gnb-6.c: New test.
7958 * gcc.target/powerpc/vec-gnb-7.c: New test.
7959 * gcc.target/powerpc/vec-gnb-8.c: New test.
7960 * gcc.target/powerpc/vec-gnb-9.c: New test.
7962 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
7964 * gcc.target/powerpc/vec-pdep-0.c: New.
7965 * gcc.target/powerpc/vec-pdep-1.c: New.
7966 * gcc.target/powerpc/vec-pext-0.c: New.
7967 * gcc.target/powerpc/vec-pext-1.c: New.
7969 2020-05-11 Richard Biener <rguenther@suse.de>
7971 PR tree-optimization/94988
7972 PR tree-optimization/95025
7973 * gcc.dg/torture/pr94988.c: New testcase.
7974 * gcc.dg/torture/pr95025.c: Likewise.
7975 * gcc.dg/torture/pr95045.c: Likewise.
7976 * g++.dg/asan/pr95025.C: New testcase.
7978 2020-05-11 Jakub Jelinek <jakub@redhat.com>
7979 Tobias Burnus <tobias@codesourcery.com>
7982 * gfortran.dg/gomp/pr94672.f90: New.
7983 * gfortran.dg/missing_optional_dummy_6a.f90: Update scan-tree.
7985 2020-05-11 Felix Yang <felix.yang@huawei.com>
7988 * gcc.target/aarch64/mgeneral-regs_5.c: New test.
7990 2020-05-11 Alex Coplan <alex.coplan@arm.com>
7992 * gcc.target/aarch64/csinv-neg.c: New test.
7994 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
7996 * gcc.target/powerpc/vec-clzm-0.c: New test.
7997 * gcc.target/powerpc/vec-clzm-1.c: New test.
7998 * gcc.target/powerpc/vec-ctzm-0.c: New test.
7999 * gcc.target/powerpc/vec-ctzm-1.c: New test.
8001 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
8003 * gcc.target/powerpc/dg-future-0.c: New.
8004 * gcc.target/powerpc/dg-future-1.c: New.
8005 * lib/target-supports.exp (check_powerpc_future_hw_available):
8006 Replace -mfuture with -mcpu=future.
8007 (check_effective_target_powerpc_future_ok): Likewise.
8008 (is-effective-target): Add powerpc_future_hw.
8010 2020-05-11 Kito Cheng <kito.cheng@sifive.com>
8012 * gcc/testsuite/g++.dg/ipa/pr94856.C: Require fgnu-tm.
8014 2020-05-11 Uroš Bizjak <ubizjak@gmail.com>
8017 * gcc.target/i386/pr95046-1.c: New test.
8019 2020-05-11 Mark Eggleston <markeggleston@gcc.gnu.org>
8022 * gfortran.dg/pr59107.f90: New test.
8024 2020-05-11 Xiong Hu Luo <luoxhu@linux.ibm.com>
8026 PR tree-optimization/83403
8027 * gcc.dg/tree-ssa/pr83403-1.c: New test.
8028 * gcc.dg/tree-ssa/pr83403-2.c: New test.
8029 * gcc.dg/tree-ssa/pr83403.h: New header.
8031 2020-05-10 Harald Anlauf <anlauf@gmx.de>
8034 * gfortran.dg/pr93499.f90: New test.
8036 2020-05-09 Jakub Jelinek <jakub@redhat.com>
8039 * gcc.dg/two-types-6.c: Remove dg-warning directive that never
8041 * gcc.dg/analyzer/pr93382.c: Properly escape ()s in the diagnostic
8044 2020-05-09 Hans-Peter Nilsson <hp@axis.com>
8046 * gcc.target/cris/: Adjust for removing crisv32-* and cris-linux-*.
8047 * gcc.dg/20020919-1.c, gcc.dg/pr31866.c, gcc.dg/pr46647.c,
8048 gcc.dg/sibcall-10.c, gcc.dg/sibcall-3.c, gcc.dg/sibcall-4.c,
8049 gcc.dg/sibcall-9.c, gcc.dg/torture/cris-asm-mof-1.c,
8050 gcc.dg/torture/cris-volatile-1.c, gcc.dg/torture/pr38948.c,
8051 gcc.dg/tree-ssa/20040204-1.c, gcc.dg/tree-ssa/loop-1.c,
8052 gcc.dg/weak/typeof-2.c, lib/target-supports.exp: Remove remaining
8053 traces of crisv32-*.
8055 2020-05-08 Vladimir Makarov <vmakarov@redhat.com>
8057 * gcc.target/i386/pr92807-1.c: Improve the regex.
8059 2020-05-08 Iain Sandoe <iain@sandoe.co.uk>
8062 * g++.dg/coroutines/torture/pr95003.C: New test.
8064 2020-05-08 Nathan Sidwell <nathan@acm.org>
8066 * gcc.dg/cpp/counter-[23].c: Move to c-c+_-common/cpp.
8067 * gcc.dg/cpp/dir-only-*: Likewise.
8068 * c-c++-common/cpp/dir-only-[78].c: New.
8070 2020-05-08 Richard Biener <rguenther@suse.de>
8072 * gcc.dg/vect/bb-slp-pr68892.c: Adjust for not supported
8073 SLP permutations becoming builds from scalars.
8074 * gcc.dg/vect/bb-slp-pr78205.c: Likewise.
8075 * gcc.dg/vect/bb-slp-34.c: Likewise.
8077 2020-05-08 Nathan Sidwell <nathan@acm.org>
8079 * c-c++-common/raw-string-6.c: Adjust EOF error location.
8080 * g++.dg/cpp0x/decltype63.C: Likewise.
8081 * g++.dg/cpp0x/gen-attrs-64.C: Likewise.
8082 * g++.dg/cpp0x/pr68726.C: Likewise.
8083 * g++.dg/cpp0x/pr78341.C: Likewise.
8084 * g++.dg/cpp1y/pr65202.C: Likewise.
8085 * g++.dg/cpp1z/class-deduction44.C: Likewise.
8086 * g++.dg/diagnostic/unclosed-extern-c.C: Likewise.
8087 * g++.dg/diagnostic/unclosed-function.C: Likewise.
8088 * g++.dg/diagnostic/unclosed-namespace.C: Likewise.
8089 * g++.dg/diagnostic/unclosed-struct.C: Likewise.
8090 * g++.dg/ext/pr84598.C: Likewise.
8091 * g++.dg/other/switch4.C: Likewise.
8092 * g++.dg/parse/crash10.C: Likewise.
8093 * g++.dg/parse/crash18.C: Likewise.
8094 * g++.dg/parse/crash35.C: Likewise.
8095 * g++.dg/parse/crash59.C: Likewise.
8096 * g++.dg/parse/crash61.C: Likewise.
8097 * g++.dg/parse/crash67.C: Likewise.
8098 * g++.dg/parse/ctor3.C: Likewise.
8099 * g++.dg/parse/error14.C: Likewise.
8100 * g++.dg/parse/error5.C: Likewise.
8101 * g++.dg/parse/error56.C: Likewise.
8102 * g++.dg/parse/invalid1.C: Likewise.
8103 * g++.dg/parse/parameter-declaration-1.C: Likewise.
8104 * g++.dg/parse/parser-pr28152-2.C: Likewise.
8105 * g++.dg/parse/parser-pr28152.C: Likewise.
8106 * g++.dg/parse/pr68722.C: Likewise.
8107 * g++.dg/pr46852.C: Likewise.
8108 * g++.dg/pr46868.C: Likewise.
8109 * g++.dg/template/crash115.C: Likewise.
8110 * g++.dg/template/crash43.C: Likewise.
8111 * g++.dg/template/error-recovery1.C: Likewise.
8112 * g++.dg/template/error57.C: Likewise.
8113 * g++.old-deja/g++.other/crash31.C: Likewise.
8115 2020-05-08 Eric Botcazou <ebotcazou@adacore.com>
8117 * gnat.dg/addr15.adb: New test.
8119 2020-05-08 Richard Biener <rguenther@suse.de>
8121 * gnat.dg/opt83.adb: New testcase.
8123 2020-05-08 Jakub Jelinek <jakub@redhat.com>
8125 PR tree-optimization/94786
8126 * gcc.dg/tree-ssa/pr94786.c: New test.
8129 * gcc.target/i386/pr94857.c: New test.
8131 PR tree-optimization/94783
8132 * gcc.dg/tree-ssa/pr94783.c: New test.
8134 PR tree-optimization/94956
8135 * gcc.target/i386/pr94956.c: New test.
8137 PR tree-optimization/94913
8138 * gcc.dg/tree-ssa/pr94913.c: New test.
8140 2020-05-07 Segher Boessenkool <segher@kernel.crashing.org>
8142 * gcc.target/powerpc/setnbc.h: New.
8143 * gcc.target/powerpc/setnbceq.c: New.
8144 * gcc.target/powerpc/setnbcge.c: New.
8145 * gcc.target/powerpc/setnbcgt.c: New.
8146 * gcc.target/powerpc/setnbcle.c: New.
8147 * gcc.target/powerpc/setnbclt.c: New.
8148 * gcc.target/powerpc/setnbcne.c: New.
8150 2020-05-07 Segher Boessenkool <segher@kernel.crashing.org>
8152 * gcc.target/powerpc/setbc.h: New.
8153 * gcc.target/powerpc/setbceq.c: New.
8154 * gcc.target/powerpc/setbcge.c: New.
8155 * gcc.target/powerpc/setbcgt.c: New.
8156 * gcc.target/powerpc/setbcle.c: New.
8157 * gcc.target/powerpc/setbclt.c: New.
8158 * gcc.target/powerpc/setbcne.c: New.
8160 2020-05-07 Iain Sandoe <iain@sandoe.co.uk>
8164 * g++.dg/coroutines/coro-missing-final-suspend.C: New test.
8165 * g++.dg/coroutines/coro-missing-initial-suspend.C: New test.
8166 * g++.dg/coroutines/coro-missing-promise-yield.C: Check for
8167 continuation of compilation.
8168 * g++.dg/coroutines/coro-missing-promise.C: Likewise.
8169 * g++.dg/coroutines/coro-missing-ret-value.C: Likewise
8170 * g++.dg/coroutines/coro-missing-ret-void.C: Likewise
8171 * g++.dg/coroutines/coro-missing-ueh-3.C: Likewise
8172 * g++.dg/coroutines/pr94817.C: New test.
8173 * g++.dg/coroutines/pr94829.C: New test.
8175 2020-05-07 Marek Polacek <polacek@redhat.com>
8177 PR c++/94590 - Detect long double -> double narrowing.
8178 * g++.dg/cpp0x/Wnarrowing18.C: New test.
8180 2020-05-07 Marek Polacek <polacek@redhat.com>
8183 * g++.dg/template/spec41.C: New test.
8185 2020-05-07 Marek Polacek <polacek@redhat.com>
8188 * g++.dg/cpp0x/initlist92.C: Don't expect an error in C++20 only.
8190 2020-05-07 Manfred Schwarb <manfred99@gmx.ch>
8192 * gcc.dg/20050121-1.c: Fix broken dg directives.
8193 * gcc.dg/analzyer/pr93382.c: Likewise.
8194 * gcc.dg/autopar/pr68460.c: Likewise.
8195 * gcc.dg/c90-fordecl-1.c: Likewise.
8196 * gcc.dg/cpp/trad/funlike-5.c: Likewise.
8197 * gcc.dg/debug/dwarf2/dwarf-dfp.c: Likewise.
8198 * gcc.dg/debug/dwarf2/dwarf-float.c: Likewise.
8199 * gcc.dg/lto/pr52634_0.c: Likewise.
8200 * gcc.dg/pr32069.c: Likewise.
8201 * gcc.dg/pr35445.c: Likewise.
8202 * gcc.dg/pr40172-3.c: Likewise.
8203 * gcc.dg/pr87347.c: Likewise.
8204 * gcc.dg/pr88660.c: Likewise.
8205 * gcc.dg/pr89689.c: Likewise.
8206 * gcc.dg/sinatan-2.c: Likewise.
8207 * gcc.dg/sinhatanh-1.c: Likewise.
8208 * gcc.dg/sinhovercosh-1.c: Likewise.
8209 * gcc.dg/tls/opt-9.c: Likewise.
8210 * gcc.dg/torture/builtins-1.c: Likewise.
8211 * gcc.dg/torture/pr51106-1.c: Likewise.
8212 * gcc.dg/torture/pr51106-2.c: Likewise.
8213 * gcc.dg/torture/pr80281.c: Likewise.
8214 * gcc.dg/torture/pr92252.c: Likewise.
8215 * gcc.dg/tree-ssa/pr79448-2.c: Likewise.
8216 * gcc.dg/tree-ssa/pr79448.c: Likewise.
8217 * gcc.dg/tree-ssa/pr92163.c: Likewise.
8218 * gcc.dg/tree-ssa/reassoc-28.c: Likewise.
8219 * gcc.dg/tree-ssa/upcast-1.c: Likewise.
8220 * gcc.dg/two-types-6.c: Likewise.
8221 * gcc.dg/ubsan/c-shift-1.c: Likewise.
8222 * gcc.dg/var-expand3.c: Likewise.
8223 * gcc.dg/vect/costmodel/x86_64/costmodel-pr30843.c: Likewise.
8224 * gcc.dg/vect/pr71264.c: Likewise.
8226 2020-05-07 Marek Polacek <polacek@redhat.com>
8228 * g++.dg/other/operator1.C: Adjust expected message.
8229 * g++.dg/overload/operator2.C: Likewise.
8230 * g++.dg/template/error30.C: Likewise.
8231 * g++.old-deja/g++.jason/operator.C: Likewise.
8233 2020-05-07 Richard Biener <rguenther@suse.de>
8236 * gcc.dg/tree-ssa/pr94703.c: New testcase.
8238 2020-05-07 Jakub Jelinek <jakub@redhat.com>
8241 * g++.dg/ext/attr-parm-1.C: Enable the test also for lp64 x86, use
8242 sysv_abi and ms_abi attributes in that case instead of fastcall and
8246 * gcc.dg/pr94968.c: New test.
8248 2020-05-07 Richard Biener <rguenther@suse.de>
8250 PR tree-optimization/57359
8251 * gcc.dg/torture/pr57359-1.c: New testcase.
8252 * gcc.dg/torture/pr57359-1.c: Likewise.
8253 * gcc.dg/tree-ssa/ssa-lim-14.c: Likewise.
8254 * gcc.dg/graphite/pr80906.c: XFAIL.
8256 2020-05-07 Eric Botcazou <ebotcazou@adacore.com>
8258 * gnat.dg/debug16.adb: New test.
8260 2020-05-06 Marek Polacek <polacek@redhat.com>
8263 * g++.dg/warn/Wdiv-by-zero-3.C: New test.
8264 * g++.dg/warn/Wtype-limits4.C: New test.
8265 * g++.dg/warn/template-2.C: New test.
8266 * g++.old-deja/g++.pt/crash10.C: Add dg-warning.
8268 2020-05-06 Iain Buclaw <ibuclaw@gdcproject.org>
8271 * gdc.dg/pr94970.d: New test.
8273 2020-05-06 Jakub Jelinek <jakub@redhat.com>
8276 * g++.dg/warn/Wstrict-aliasing-bogus-tmpl.C: New test.
8279 * g++.dg/cpp2a/spaceship-synth8.C: New test.
8281 2020-05-06 qing zhao <qing.zhao@oracle.com>
8284 * gcc.dg/plugin/location-overflow-test-1.c (fn_1): New message to
8285 provide hint to use the new -flarge-source-files option.
8287 2020-05-06 Uroš Bizjak <ubizjak@gmail.com>
8290 * gcc.target/i386/pr94913-1.c: New test.
8291 * gcc.target/i386/pr94913-2.c: Ditto.
8293 2020-05-06 Richard Biener <rguenther@suse.de>
8295 PR tree-optimization/94963
8296 * gcc.dg/pr94963.c: New testcase.
8298 2020-05-06 Hongtao Liu <hongtao.liu@intel.com>
8300 * g++.dg/other/i386-2.c: Add -mtsxldtrk.
8301 * g++.dg/other/i386-3.c: Likewise.
8302 * gcc.target/i386/sse-12.c: Likewise.
8303 * gcc.target/i386/sse-13.c: Likewise.
8304 * gcc.target/i386/sse-14.c: Likewise.
8305 * gcc.target/i386/sse-22.c: Likewsie.
8306 * gcc.target/i386/sse-23.c: Likewise.
8307 * gcc.target/i386/tsxldtrk-1.c: New test.
8308 * gcc.target/i386/funcspec-56.inc: Add target attribute tests
8311 2020-05-06 Hongtao Liu <hongtao.liu@intel.com>
8313 * gcc.target/i386/funcspec-56.inc: Add enqcmd, avx512bf16,
8316 2020-05-06 Jakub Jelinek <jakub@redhat.com>
8318 PR tree-optimization/94921
8319 * match.pd (~(~X - Y) -> X + Y, ~(~X + Y) -> X - Y): New
8322 PR rtl-optimization/94873
8323 * gcc.dg/pr94873.c: New test.
8325 2020-05-06 Hongtao.liu <hongtao.liu@intel.com>
8326 Wei Xiao <wei3.xiao@intel.com>
8328 * gcc/testsuite/gcc.target/i386/serialize-1.c: New test.
8329 * gcc/testsuite/g++.dg/other/i386-2.C: Add -mserialize.
8330 * gcc/testsuite/g++.dg/other/i386-3.C: Ditto.
8331 * gcc/testsuite/gcc.target/i386/funcspec-56.inc: Ditto.
8332 * gcc/testsuite/gcc.target/i386/sse-12.c: Ditto.
8333 * gcc/testsuite/gcc.target/i386/sse-13.c: Ditto.
8334 * gcc/testsuite/gcc.target/i386/sse-14.c: Ditto.
8335 * gcc/testsuite/gcc.target/i386/sse-22.c: Ditto.
8336 * gcc/testsuite/gcc.target/i386/sse-23.c: Ditto.
8338 2020-05-05 H.J. Lu <hongjiu.lu@intel.com>
8341 * objc/execute/exceptions/matcher-1.m (my_exception_matcher):
8342 Change return type to int.
8344 2020-05-05 Harald Anlauf <anlauf@gmx.de>
8347 * gfortran.dg/pr93366.f90: New test.
8349 2020-05-05 Michael Meissner <meissner@linux.ibm.com>
8351 * gcc.dg/nextafter-2.c: Delete changes meant for a private branch.
8352 * gcc.target/powerpc/pr70117.c: Likewise.
8354 2020-05-05 Dimitar Dimitrov <dimitar@dinux.eu>
8356 * gcc.target/pru/clobber-sp.c: New test.
8358 2020-05-05 Dimitar Dimitrov <dimitar@dinux.eu>
8360 * gcc.target/pru/lra-framepointer-fragmentation-1.c: Update test to
8361 take into account additional available registers.
8362 * gcc.target/pru/lra-framepointer-fragmentation-2.c: Ditto.
8364 2020-05-05 Marek Polacek <polacek@redhat.com>
8367 * g++.dg/lookup/this1.C: Adjust dg-error.
8368 * g++.dg/template/lookup12.C: New test.
8369 * g++.dg/template/lookup13.C: New test.
8370 * g++.dg/template/lookup14.C: New test.
8371 * g++.dg/template/lookup15.C: New test.
8373 2020-05-05 Martin Liska <mliska@suse.cz>
8375 * gcc.dg/spellcheck-options-22.c: New test.
8377 2020-05-05 Martin Liska <mliska@suse.cz>
8379 * g++.dg/concepts/diagnostic1.C: Merge dg-options and
8380 dg-additional-options if len <= 120 chars.
8381 * g++.dg/cpp1y/new1.C: Likewise.
8382 * g++.dg/cpp1y/new2.C: Likewise.
8383 * g++.dg/debug/dwarf2/pr61433.C: Likewise.
8384 * g++.dg/init/new18.C: Likewise.
8385 * g++.dg/ipa/devirt-19.C: Likewise.
8386 * g++.dg/ipa/devirt-52.C: Likewise.
8387 * g++.dg/ipa/pr44372.C: Likewise.
8388 * g++.dg/ipa/pr58371.C: Likewise.
8389 * g++.dg/ipa/pr63587-2.C: Likewise.
8390 * g++.dg/ipa/pr78211.C: Likewise.
8391 * g++.dg/opt/dump1.C: Likewise.
8392 * g++.dg/opt/pr44919.C: Likewise.
8393 * g++.dg/opt/pr47615.C: Likewise.
8394 * g++.dg/opt/pr82159-2.C: Likewise.
8395 * g++.dg/other/pr52048.C: Likewise.
8396 * g++.dg/pr57662.C: Likewise.
8397 * g++.dg/pr59510.C: Likewise.
8398 * g++.dg/pr67989.C: Likewise.
8399 * g++.dg/pr81194.C: Likewise.
8400 * g++.dg/template/canon-type-8.C: Likewise.
8401 * g++.dg/template/crash107.C: Likewise.
8402 * g++.dg/template/show-template-tree-3.C: Likewise.
8403 * g++.dg/tm/cgraph_edge.C: Likewise.
8404 * g++.dg/torture/20141013.C: Likewise.
8405 * g++.dg/torture/pr34641.C: Likewise.
8406 * g++.dg/torture/pr34850.C: Likewise.
8407 * g++.dg/torture/pr36745.C: Likewise.
8408 * g++.dg/torture/pr40991.C: Likewise.
8409 * g++.dg/torture/pr48271.C: Likewise.
8410 * g++.dg/torture/pr53602.C: Likewise.
8411 * g++.dg/torture/pr53752.C: Likewise.
8412 * g++.dg/torture/pr54838.C: Likewise.
8413 * g++.dg/torture/pr58252.C: Likewise.
8414 * g++.dg/tree-ssa/pr22444.C: Likewise.
8415 * g++.dg/tree-ssa/pr24351-3.C: Likewise.
8416 * g++.dg/tree-ssa/pr27283.C: Likewise.
8417 * g++.dg/tree-ssa/pr27291.C: Likewise.
8418 * g++.dg/tree-ssa/pr27548.C: Likewise.
8419 * g++.dg/tree-ssa/pr42337.C: Likewise.
8420 * g++.dg/ubsan/pr65583.C: Likewise.
8421 * g++.old-deja/g++.robertl/eb27.C: Likewise.
8422 * gcc.dg/tree-ssa/dse-points-to.c: Likewise.
8423 * gcc.target/arm/simd/vmmla_1.c: Likewise.
8424 * gcc.target/i386/vect-pr67800.c: Likewise.
8425 * gcc.target/mips/cfgcleanup-jalr2.c: Likewise.
8426 * gcc.target/mips/cfgcleanup-jalr3.c: Likewise.
8428 2020-05-05 Richard Biener <rguenther@suse.de>
8431 * gcc.dg/vect/bb-slp-22.c: Adjust.
8433 2020-05-05 Richard Biener <rguenther@suse.de>
8436 * gcc.dg/torture/pr94947-1.c: New testcase.
8437 * gcc.dg/torture/pr94947-2.c: Likewise.
8439 2020-05-05 Eric Botcazou <ebotcazou@adacore.com>
8441 * gnat.dg/aggr29.adb: New test.
8443 2020-05-05 Richard Biener <rguenther@suse.de>
8445 PR tree-optimization/94949
8446 * gcc.dg/torture/pr94949.c: New testcase.
8448 2020-05-05 Alex Coplan <alex.coplan@arm.com>
8450 * gcc.target/aarch64/mvn_zero_ext.c: New test.
8452 2020-05-05 Jakub Jelinek <jakub@redhat.com>
8454 PR tree-optimization/94800
8455 * gcc.dg/tree-ssa/pr94800.c: New test.
8456 * gcc.dg/tree-ssa/popcount5.c: New test.
8457 * gcc.dg/tree-ssa/popcount5l.c: New test.
8458 * gcc.dg/tree-ssa/popcount5ll.c: New test.
8461 * gcc.target/i386/pr94942.c: New test.
8463 PR tree-optimization/94914
8464 * gcc.target/i386/pr94914.c: New test.
8466 2020-05-04 Patrick Palka <ppalka@redhat.com>
8469 * g++.dg/warn/pr94038.C: New test.
8471 2020-05-04 Richard Sandiford <richard.sandiford@arm.com>
8474 * gcc.target/aarch64/sve/acle/general/unoptimized_1.c: New test.
8476 2020-05-04 Uroš Bizjak <ubizjak@gmail.com>
8479 * gcc.target/i386/pr94795-1.c: New test.
8480 * gcc.target/i386/pr94795-2.c: Ditto.
8482 2020-05-04 Richard Biener <rguenther@suse.de>
8484 PR tree-optimization/39612
8485 * gcc.dg/tree-ssa/pr39612.c: New testcase.
8487 2020-05-04 Uroš Bizjak <ubizjak@gmail.com>
8490 * gcc.targeti/i386/pr94650.c: New test.
8492 2020-05-04 Jakub Jelinek <jakub@redhat.com>
8494 PR tree-optimization/94718
8495 * gcc.dg/tree-ssa/pr94718-4.c: New test.
8496 * gcc.dg/tree-ssa/pr94718-5.c: New test.
8498 PR tree-optimization/94718
8499 * gcc.dg/tree-ssa/pr94718-3.c: New test.
8501 PR tree-optimization/94718
8502 * gcc.dg/tree-ssa/pr94718-1.c: New test.
8503 * gcc.dg/tree-ssa/pr94718-2.c: New test.
8505 2020-05-03 Eric Botcazou <ebotcazou@adacore.com>
8507 * gnat.dg/limited1_inner.adb (Finalize): Use 'Unrestricted_Access.
8509 2020-05-02 H.J. Lu <hongjiu.lu@intel.com>
8512 * lib/gfortran.exp (gfortran_target_compile): Get asan library
8513 from TEST_ALWAYS_FLAGS.
8515 2020-05-02 Thomas Koenig <tkoenig@gcc.gnu.org>
8518 * gfortran.dg/asan: New directory.
8519 * gfortran.dg/asan/asan.exp: New file.
8520 * gfortran.dg/asan/pointer_assign_16.f90: New test case.
8522 2020-05-01 H.J. Lu <hongjiu.lu@intel.com>
8525 * c-c++-common/patchable_function_entry-error-1.c: New test.
8526 * c-c++-common/patchable_function_entry-error-2.c: Likewise.
8527 * c-c++-common/patchable_function_entry-error-3.c: Likewise.
8529 2020-05-01 Patrick Palka <ppalka@redhat.com>
8532 * g++.dg/template/sfinae29.C: New test.
8534 2020-05-01 Marek Polacek <polacek@redhat.com>
8537 * g++.dg/cpp2a/paren-init26.C: New test.
8539 2020-05-01 Andreas Tobler <andreast@gcc.gnu.org>
8541 * gcc.dg/asan/pr87930.c: Enable on x86_64 FreeBSD.
8542 * c-c++-common/asan/asan-interface-1.c: Likewise.
8543 * c-c++-common/asan/clone-test-1.c: Likewise.
8544 * c-c++-common/asan/no-asan-stack.c: Likewise.
8545 * c-c++-common/asan/pr59063-1.c: Likewise.
8546 * c-c++-common/asan/pr59063-2.c: Likewise.
8547 * g++.dg/asan/asan_test.C: Likewise.
8548 * g++.dg/asan/asan_test_utils.h: Likewise.
8549 * g++.dg/asan/interception-failure-test-1.C: Likewise.
8550 * g++.dg/asan/interception-malloc-test-1.C: Likewise.
8552 2020-04-30 Peter Bergner <bergner@linux.ibm.com>
8554 PR rtl-optimization/94740
8555 * gcc.target/powerpc/pr94740.c: New test.
8557 2020-04-30 Jakub Jelinek <jakub@redhat.com>
8560 * gcc.dg/pr94842.c: New test.
8562 2020-04-30 Martin Jambor <mjambor@suse.cz>
8565 * g++.dg/ipa/pr94856.C: New test.
8567 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
8570 * g++.dg/coroutines/pr94886-folly-3.C: New test.
8572 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
8575 * g++.dg/coroutines/pr94883-folly-2.C: New test.
8577 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
8580 * g++.dg/coroutines/pr94xxx-folly-1.C: New test.
8582 2020-04-30 Marek Polacek <polacek@redhat.com>
8585 * g++.dg/warn/Warray-bounds-10.C: New test.
8587 2020-04-30 Szabolcs Nagy <szabolcs.nagy@arm.com>
8590 * gcc.target/aarch64/pr94748.c: New test.
8592 2020-04-30 Andreas Krebbel <krebbel@linux.ibm.com>
8594 * gcc.target/s390/zvector/vec_load_len_r.c: New test.
8595 * gcc.target/s390/zvector/vec_store_len_r.c: New test.
8597 2020-04-29 Jakub Jelinek <jakub@redhat.com>
8600 * g++.target/s390/s390.exp: New file.
8601 * g++.target/s390/pr94704-1.C: New test.
8602 * g++.target/s390/pr94704-2.C: New test.
8603 * g++.target/s390/pr94704-3.C: New test.
8604 * g++.target/s390/pr94704-4.C: New test.
8606 2020-04-29 Patrick Palka <ppalka@redhat.com>
8609 * g++.dg/concepts/diagnostics12.C: Clarify the dg-message now
8610 that the corresponding diagnostic is deterministic.
8611 * g++.dg/concepts/diagnostics13.C: New test.
8613 2020-04-29 H.J. Lu <hongjiu.lu@intel.com>
8616 * gcc.target/i386/pr93654.c: New test.
8618 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
8620 * lib/target-supports.exp: Add v8a_hard to the list of arm_arch_*
8622 * g++.target/arm/no_unique_address_1.C: New test.
8623 * g++.target/arm/no_unique_address_2.C: Likewise.
8625 2020-04-29 Richard Biener <rguenther@suse.de>
8626 Li Zekun <lizekun1@huawei.com>
8629 * gcc.dg/lto/pr94822_0.c: New testcase.
8630 * gcc.dg/lto/pr94822_1.c: Alternate file.
8631 * gcc.dg/lto/pr94822.h: Likewise.
8633 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
8635 * g++.target/aarch64/no_unique_address_1.C: New test.
8636 * g++.target/aarch64/no_unique_address_2.C: Likewise.
8638 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
8640 * g++.target/arm/mve.exp: Restore the original dg-do-what-default
8643 2020-04-29 Jakub Jelinek <jakub@redhat.com>
8646 * g++.target/powerpc/pr94707-1.C: New test.
8647 * g++.target/powerpc/pr94707-2.C: New test.
8648 * g++.target/powerpc/pr94707-3.C: New test.
8649 * g++.target/powerpc/pr94707-4.C: New test.
8650 * g++.target/powerpc/pr94707-5.C: New test.
8651 * g++.target/powerpc/pr94707-4.C: New test.
8653 2020-04-29 Patrick Palka <ppalka@redhat.com>
8656 * g++.dg/cpp2a/concepts-inherit-ctor10.C: New test.
8657 * g++.dg/cpp2a/concepts-inherit-ctor11.C: New test.
8660 * g++.dg/concepts/diagnostic12.C: New test.
8661 * g++.dg/concepts/diagnostic5.C: Adjust dg-message.
8663 2020-04-28 Alexandre Oliva <oliva@adacore.com>
8666 * gcc.target/powerpc/test_mffsl.c: Call mffsl only once.
8667 Reinterpret the doubles as long longs for compares. Mask out
8668 mffs bits that are not expected from mffsl.
8670 2020-04-28 David Malcolm <dmalcolm@redhat.com>
8673 * g++.dg/analyzer/pr94816.C: New test.
8675 2020-04-28 David Malcolm <dmalcolm@redhat.com>
8681 * gcc.dg/analyzer/data-model-1.c: Mark "use of uninitialized
8682 value" warnings as xfail for now.
8683 * gcc.dg/analyzer/data-model-5b.c: Remove uninitialized warning.
8684 * gcc.dg/analyzer/pr94099.c: Mark "uninitialized" warning as xfail
8686 * gcc.dg/analyzer/pr94447.c: New test.
8687 * gcc.dg/analyzer/pr94639.c: New test.
8688 * gcc.dg/analyzer/pr94732.c: New test.
8689 * gcc.dg/analyzer/pr94754.c: New test.
8690 * gcc.dg/analyzer/zlib-6.c: Mark "uninitialized" warning as xfail
8693 2020-04-28 Jakub Jelinek <jakub@redhat.com>
8695 PR tree-optimization/94809
8696 * gcc.c-torture/execute/pr94809.c: New test.
8698 2020-04-28 Iain Sandoe <iain@sandoe.co.uk>
8701 * g++.dg/coroutines/pr94760-mismatched-traits-and-promise-prev.C:
8704 2020-04-28 Iain Sandoe <iain@sandoe.co.uk>
8707 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
8708 updated error messages.
8709 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
8710 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise.
8711 * g++.dg/coroutines/coro-missing-promise.C: Likewise.
8712 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: Liekwise.
8713 * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: New test.
8715 2020-04-27 Iain Sandoe <iain@sandoe.co.uk>
8718 * g++.dg/coroutines/torture/local-var-06-structured-binding.C:
8721 2020-04-27 Thomas Koenig <tkoenig@gcc.gnu.org>
8725 * gfortran.dg/pointer_assign_13.f90: Remove.
8727 2020-04-27 Jakub Jelinek <jakub@redhat.com>
8730 * gcc.dg/pr94780.c: New test.
8732 2020-04-27 Patrick Palka <ppalka@redhat.com>
8735 * g++.dg/cpp1y/constexpr-tracking-const23.C: New test.
8736 * g++.dg/cpp1y/constexpr-tracking-const24.C: New test.
8737 * g++.dg/cpp1y/constexpr-tracking-const25.C: New test.
8739 2020-04-27 Szabolcs Nagy <szabolcs.nagy@arm.com>
8742 * gcc.target/aarch64/pr94697.c: Require lp64.
8744 2020-04-27 Jakub Jelinek <jakub@redhat.com>
8747 * c-c++-common/pr94755.c: New test.
8749 2020-04-27 Felix Yang <felix.yang@huawei.com>
8751 PR tree-optimization/94784
8752 * gcc.dg/pr94784.c: New test.
8754 2020-04-27 Szabolcs Nagy <szabolcs.nagy@arm.com>
8757 * g++.target/aarch64/pr94515-1.C: New test.
8758 * g++.target/aarch64/pr94515-2.C: New test.
8760 2020-04-26 Marek Polacek <polacek@redhat.com>
8763 * g++.dg/cpp0x/explicit13.C: New test.
8764 * g++.dg/cpp0x/explicit14.C: New test.
8766 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
8769 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for compilable
8770 tests that depend on the phobos standard library.
8772 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
8775 * gdc.dg/pr94777a.d: New test.
8776 * gdc.dg/pr94777b.d: New test.
8778 2020-04-26 Iain Sandoe <iain@sandoe.co.uk>
8781 * g++.dg/coroutines/pr94752.C: New test.
8783 2020-04-26 Thomas Koenig <tkoenig@gcc.gnu.org>
8786 * gfortran.dg/binding_label_tests_34.f90: New test case.
8788 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
8790 * g++.dg/debug/dwarf2/pr61433.C: Unfail AIX.
8791 * g++.dg/opt/pr48549.C: Same.
8792 * g++.dg/opt/pr60002.C: Same.
8793 * g++.dg/opt/pr80436.C: Same.
8794 * g++.dg/opt/pr83084.C: Same.
8795 * g++.dg/other/pr42685.C: Same.
8796 * gcc.dg/pr41241.c: Same.
8797 * gcc.dg/pr42629.c: Same.
8798 * gcc.dg/pr42630.c: Same.
8799 * gcc.dg/pr42719.c: Same.
8800 * gcc.dg/pr42728.c: Same.
8801 * gcc.dg/pr42889.c: Same.
8802 * gcc.dg/pr42916.c: Same.
8803 * gcc.dg/pr43084.c: Same.
8804 * gcc.dg/pr43670.c: Same.
8805 * gcc.dg/pr44023.c: Same.
8806 * gcc.dg/pr44971.c: Same.
8807 * gcc.dg/pr45449.c: Same.
8808 * gcc.dg/pr46771.c: Same.
8809 * gcc.dg/pr47684.c: Same.
8810 * gcc.dg/pr47881.c: Same.
8811 * gcc.dg/pr48768.c: Same.
8812 * gcc.dg/pr50017.c: Same.
8813 * gcc.dg/pr56023.c: Same.
8814 * gcc.dg/pr64935-1.c: Same.
8815 * gcc.dg/pr64935-2.c: Same.
8816 * gcc.dg/pr65521.c: Same.
8817 * gcc.dg/pr65779.c: Same.
8818 * gcc.dg/pr65980.c: Same.
8819 * gcc.dg/pr66688.c: Same.
8820 * gcc.dg/pr70405.c: Same.
8821 * gcc.dg/vect/pr49352.c: Same.
8823 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
8825 * gcc.dg/ipa/ipa-sra-19.c: Add -Wno-psabi option on AIX.
8827 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
8829 * gcc.dg/spellcheck-options-21.c: Require LTO.
8831 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
8833 * gcc.dg/debug/dwarf2/pr82718-1.c: Skip on AIX.
8834 * gcc.dg/debug/dwarf2/pr82718-2.c: Skip on AIX.
8836 2020-04-25 Thomas Koenig <tkoenig@gcc.gnu.org>
8839 * gfortran.dg/pointer_assign_14.f90: New test.
8840 * gfortran.dg/pointer_assign_15.f90: New test.
8842 2020-04-25 Iain Sandoe <iain@sandoe.co.uk>
8844 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C:
8847 2020-04-25 Patrick Palka <ppalka@redhat.com>
8849 * g++.dg/concepts/diagnostic11.C: New test.
8851 2020-04-25 Jakub Jelinek <jakub@redhat.com>
8854 * g++.dg/warn/Wreturn-type-12.C: New test.
8856 PR tree-optimization/94734
8857 PR tree-optimization/89430
8858 * gcc.dg/tree-ssa/pr89430-1.c: Add xfail.
8859 * gcc.dg/tree-ssa/pr89430-2.c: Add xfail.
8860 * gcc.dg/tree-ssa/pr89430-5.c: Add xfail.
8861 * gcc.dg/tree-ssa/pr89430-6.c: Add xfail.
8862 * gcc.c-torture/execute/pr94734.c: New test.
8864 2020-04-24 Jakub Jelinek <jakub@redhat.com>
8867 * g++.dg/compat/struct-layout-1.exp: Use the -std=c++14 vs. -std=c++17
8868 ABI compatibility testing even with ALT_CXX_UNDER_TEST, as long as
8869 that compiler accepts -std=c++14 and -std=c++17 options.
8871 2020-04-24 Andrew Stubbs <ams@codesourcery.com>
8873 * lib/target-supports.exp (available_vector_sizes): Add amdgcn.
8874 (check_effective_target_vect_cmdline_needed): Disable for amdgcn.
8875 (check_effective_target_vect_pack_trunc): Add amdgcn.
8877 2020-04-24 Iain Sandoe <iain@sandoe.co.uk>
8880 * g++.dg/coroutines/pr94288.C: New test.
8882 2020-04-24 Alexandre Oliva <oliva@adacore.com>
8884 * lib/target-supports.exp (check_effective_target_fileio): New.
8885 * gcc.c-torture/execute/fprintf-2.c: Require it.
8886 * gcc.c-torture/execute/printf-2.c: Likewise.
8887 * gcc.c-torture/execute/user-printf.c: Likewise.
8889 2020-04-24 Haijian Zhang <z.zhanghaijian@huawei.com>
8891 PR rtl-optimization/94708
8892 * gfortran.dg/pr94708.f90: New test.
8894 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
8896 * gcc.dg/torture/pr90020.c: Skip on AIX.
8898 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
8900 * g++.dg/cpp0x/lambda/pr94426-1.C: Require LTO.
8902 2020-04-23 Martin Sebor <msebor@redhat.com>
8905 * gcc.dg/Wframe-larger-than-3.c: New test.
8906 * gcc.dg/Wlarger-than4.c: New test.
8907 * gcc.dg/Wstack-usage.c: New test.
8909 2020-04-23 Patrick Palka <ppalka@redhat.com>
8911 * g++.dg/cpp0x/dependent3.C: New test.
8914 * g++.dg/cpp2a/concepts-lambda6.C: New test.
8916 2019-04-23 Eric Botcazou <ebotcazou@adacore.com>
8918 * g++.dg/opt/store-merging-4.C: New test.
8920 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
8923 * g++.dg/coroutines/torture/co-await-18-if-cond.C: New test.
8924 * g++.dg/coroutines/torture/co-await-19-while-cond.C: New test.
8925 * g++.dg/coroutines/torture/co-await-20-do-while-cond.C: New test.
8926 * g++.dg/coroutines/torture/co-await-21-switch-value.C: New test.
8927 * g++.dg/coroutines/torture/co-await-22-truth-and-of-if.C: New test.
8928 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C: New test.
8930 2020-04-23 Marek Polacek <polacek@redhat.com>
8933 * g++.dg/tm/attrib-5.C: New test.
8935 2020-04-23 Jakub Jelinek <jakub@redhat.com>
8938 * gcc.c-torture/execute/pr94724.c: New test.
8940 2020-04-23 Thomas Koenig <tkoenig@gcc.gnu.org>
8943 * gfortran.dg/pointer_assign_13.f90: New test.
8945 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
8947 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
8948 changed inline namespace.
8949 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
8950 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise
8951 * g++.dg/coroutines/coro.h: Likewise
8953 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
8956 * gcc.target/aarch64/pr94697.c: New test.
8958 2020-04-23 Felix Yang <felix.yang@huawei.com>
8961 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Fix typos, pop_pragma ->
8962 pop_options. Add tests for general-regs-only.
8963 * gcc.target/aarch64/pragma_cpp_predefs_3.c: Add tests for
8966 2020-04-23 Andrew Stubbs <ams@codesourcery.com>
8967 Thomas Schwinge <thomas@codesourcery.com>
8971 * c-c++-common/goacc/pr93488.c: New file.
8973 2020-04-23 Richard Sandiford <richard.sandiford@arm.com>
8975 PR tree-optimization/94727
8976 * gcc.dg/vect/pr94727.c: New test.
8978 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
8981 * g++.target/aarch64/pr94514.C: Require lp64.
8982 * gcc.target/aarch64/pr94514.c: Likewise.
8984 2020-04-23 Jakub Jelinek <jakub@redhat.com>
8987 * g++.dg/tree-ssa/pr27830.C: Use -Wpsabi -w for -std=c++17 and higher.
8990 * gcc.dg/pr94705.c: New test.
8992 2020-04-22 Patrick Palka <ppalka@redhat.com>
8996 * g++.dg/cpp2a/concepts-inherit-ctor9.C: New test.
8998 2020-04-22 Marek Polacek <polacek@redhat.com>
9001 * g++.dg/cpp2a/fn-template20.C: New test.
9003 2020-04-22 Duan bo <duanbo3@huawei.com>
9006 * gcc.target/aarch64/pr63304_1.c: Require lp64 target.
9007 * gcc.target/aarch64/pr70120-2.c: Likewise.
9008 * gcc.target/aarch64/pr94530.c: Likewise.
9009 * gcc.target/aarch64/reload-valid-spoff.c: Likewise.
9011 2020-04-22 Felix Yang <felix.yang@huawei.com>
9014 * gcc.target/aarch64/sve/acle/general/nosve_6.c: New test.
9016 2020-04-22 José Rui Faustino de Sousa <jrfsousa@gmail.com>
9019 * gfortran.dg/PR90350.f90: New test.
9021 2020-04-22 Paolo Carlini <paolo.carlini@oracle.com>
9024 * g++.dg/cpp1y/lambda-generic-variadic20.C: New.
9026 2020-04-22 Martin Sebor <msebor@redhat.com>
9029 * c-c++-common/Warray-bounds-2.c: Replace a large value harcoded
9030 in an expected warning with a pattern.
9032 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
9034 * lib/target-supports.exp (check_effective_target_arm_dsp)
9035 (check_effective_target_arm_crc_ok_nocache)
9036 (check_effective_target_arm_coproc1_ok_nocache)
9037 (check_effective_target_arm_coproc2_ok_nocache)
9038 (check_effective_target_arm_coproc3_ok_nocache)
9039 (check_effective_target_arm_coproc4_ok_nocache): Include
9042 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
9045 * lib/target-supports.exp (arm_v8m_main_cde, arm_v8m_main_cde_fp)
9046 (arm_v8_1m_main_cde_mve, arm_v8_1m_main_cde_mve_fp): Include
9047 arm_cde.h and arm_mve.h as ineeded.
9049 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
9051 * lib/target-supports.exp
9052 (check_effective_target_arm_v8_1m_mve_ok_nocache): Include
9055 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
9057 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Use
9059 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
9060 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
9061 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Use
9063 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
9064 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
9065 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
9066 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
9067 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
9069 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
9071 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Remove
9074 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
9076 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Use arm_hard_ok
9077 effective target and arm_v8_1m_mve_fp options.
9078 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Use arm_softfp_ok
9079 effective target and arm_v8_1m_mve_fp options.
9080 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Use arm_hard_ok
9081 effective target and arm_v8_1m_mve options.
9082 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Use arm_softfp_ok
9083 effective target and arm_v8_1m_mve options.
9085 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
9087 * lib/target-supports.exp (arm_softfp_ok): New effective target.
9088 (arm_hard_ok): Likewise.
9090 2020-04-22 Tobias Burnus <tobias@codesourcery.com>
9093 * gfortran.dg/gomp/warn_truncated.f: New.
9094 * gfortran.dg/gomp/warn_truncated.f90: New.
9096 2020-04-22 Richard Sandiford <richard.sandiford@arm.com>
9098 PR tree-optimization/94700
9099 * gcc.target/aarch64/sve/acle/general/pr94700.c: New test.
9101 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
9103 * g++.dg/coroutines/torture/local-var-0.C: Rename to...
9104 * g++.dg/coroutines/torture/local-var-00-const.C: ...this.
9105 * g++.dg/coroutines/torture/local-var-1.C: Rename to...
9106 * g++.dg/coroutines/torture/local-var-01-single.C: ...this.
9107 * g++.dg/coroutines/torture/local-var-2.C: Rename to...
9108 * g++.dg/coroutines/torture/local-var-02-conditional.C: ...this.
9109 * g++.dg/coroutines/torture/local-var-3.C: Rename to...
9110 * g++.dg/coroutines/torture/local-var-03-with-awaits.C: ...this.
9111 * g++.dg/coroutines/torture/local-var-4.C: Rename to...
9112 * g++.dg/coroutines/torture/local-var-04-hiding-nested-scopes.C: this.
9113 * g++.dg/coroutines/torture/local-var-5-awaitable.C: Rename to...
9114 * g++.dg/coroutines/torture/local-var-05-awaitable.C: ...this.
9116 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
9119 * g++.dg/coroutines/promise-parm-preview-this.C: New test.
9121 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
9123 * lib/gcc-dg.exp (schedule-cleanups): Accept --save-temps.
9125 2020-04-22 Martin Sebor <msebor@redhat.com>
9128 * g++.dg/init/array58.C: New test.
9129 * g++.dg/init/array59.C: New test.
9130 * g++.dg/cpp2a/nontype-class34.C: New test.
9131 * g++.dg/cpp2a/nontype-class35.C: New test.
9133 2020-04-22 Patrick Palka <ppalka@redhat.com>
9136 * g++.dg/concepts/diagnostic10.C: New test.
9137 * g++.dg/cpp2a/concepts-pr67178.C: Adjust dg-message.
9139 2020-04-21 Patrick Palka <ppalka@redhat.com>
9142 * g++.dg/concepts/inherit-ctor3.C: Adjust expected diagnostics.
9143 * g++.dg/cpp2a/concepts-inherit-ctor4.C: Likewise.
9144 * g++.dg/cpp2a/concepts-inherit-ctor8.C: New test.
9146 2020-04-21 Jonathan Wakely <jwakely@redhat.com>
9149 * g++.dg/cpp2a/paren-init24.C: Fix FIXMEs.
9151 2020-04-21 Martin Sebor <msebor@redhat.com>
9154 * c-c++-common/Warray-bounds-2.c: Adjust a test case and add a new one.
9155 * c-c++-common/Warray-bounds-3.c: Add tests for missing warnings.
9156 * c-c++-common/Wrestrict.c: Invert bounds in printed ranges.
9157 * gcc.dg/Warray-bounds-59.c: New test.
9158 * gcc.dg/Wrestrict-10.c: Add a missing warning.
9159 * gcc.dg/Wrestrict-5.c: Adjust text of expected warning.
9160 * gcc.dg/Wrestrict-6.c: Expect to see a range of overlap offsets.
9162 2020-04-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
9165 * g++.target/aarch64/pr94514.C: New test.
9166 * gcc.target/aarch64/pr94514.c: New test.
9168 2020-04-21 Richard Sandiford <richard.sandiford@arm.com>
9170 PR tree-optimization/94683
9171 * gcc.target/aarch64/sve/acle/general/pr94683.c: New test.
9173 2020-04-21 Jakub Jelinek <jakub@redhat.com>
9176 * g++.dg/compat/struct-layout-1.exp: If !$use_alt, add -c to generator
9178 * g++.dg/compat/struct-layout-1_generate.c (dg_options): Add another
9179 %s to the start of dg-options arg.
9180 (cxx14_vs_cxx17, do_cxx14_vs_cxx17): New variables.
9181 (switchfiles): If cxx14_vs_cxx17, prepend -std=c++14 -DCXX14_VS_CXX17
9182 or -std=c++17 -DCXX17_VS_CXX14 - randomly - to dg-options.
9183 (output): Don't append further fields once one with flexible array
9185 (generate_random_tests): Don't use toplevel unions if cxx14_vs_cxx17.
9186 (main): If -c, emit second set of tests for -std=c++14 vs. -std=c++17
9188 * g++.dg/compat/struct-layout-1_x1.h (empty_base): New type.
9189 (EMPTY_BASE): Define.
9190 (TX): Use EMPTY_BASE.
9191 * g++.dg/compat/struct-layout-1_y1.h (empty_base): New type.
9192 (EMPTY_BASE): Define.
9193 (TX): Use EMPTY_BASE.
9196 * c-c++-common/ubsan/pr94641.c: New test.
9198 2020-04-21 Patrick Palka <ppalka@redhat.com>
9201 * g++.dg/cpp2a/concepts-conv2.C: New test.
9203 2020-04-21 Duan bo <duanbo3@huawei.com>
9206 * gcc.target/aarch64/pr94577.c: New test.
9208 2020-04-21 Jakub Jelinek <jakub@redhat.com>
9211 * gcc.c-torture/compile/pr94686.c: New test.
9213 2020-04-21 Iain Sandoe <iain@sandoe.co.uk>
9216 * g++.dg/coroutines/ramp-return-a.C: New test.
9217 * g++.dg/coroutines/ramp-return-b.C: New test.
9218 * g++.dg/coroutines/ramp-return-c.C: New test.
9220 2020-04-17 Marek Polacek <polacek@redhat.com>
9223 * g++.dg/cpp2a/nontype-class34.C: New test.
9224 * g++.dg/cpp2a/nontype-class35.C: New test.
9226 2020-04-20 Patrick Palka <ppalka@redhat.com>
9229 * g++.dg/cpp0x/variadic179.C: New test.
9230 * g++.dg/cpp0x/variadic180.C: New test.
9232 2020-04-20 Marek Polacek <polacek@redhat.com>
9234 PR c++/94505 - bogus -Wparentheses warning with fold-expression.
9235 * g++.dg/cpp1z/fold11.C: New test.
9237 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
9239 * g++.dg/pr94666.C: New test.
9241 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
9244 * gcc.target/s390/zvector/pr94613.c: New test.
9245 * gcc.target/s390/zvector/vec_sel-1.c: New test.
9247 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
9249 * gcc.target/aarch64/sve/cost_model_8.c: New test.
9250 * gcc.target/aarch64/sve/cost_model_9.c: Likewise.
9251 * gcc.target/aarch64/sve/pr89007-1.c: Add -msve-vector-bits=512.
9252 * gcc.target/aarch64/sve/pr89007-2.c: Likewise.
9254 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
9257 * gcc.target/aarch64/sve/pr94668.c: New test.
9259 2020-04-20 Jan Hubicka <hubicka@ucw.cz>
9263 * g++.dg/torture/pr94582.C: New test.
9265 2020-04-20 Harald Anlauf <anlauf@gmx.de>
9268 * gfortran.dg/pr93364.f90: New test.
9270 2020-04-20 Steve Kargl <kargl@gcc.gnu.org>
9271 Thomas Koenig <tkoenig@gcc.gnu.org>
9274 * gfortran.dg/hollerith_9.f90: New test.
9276 2020-04-19 David Edelsohn <dje.gcc@gmail.com>
9278 * g++.dg/debug/dwarf2/pr85550.C: Skip AIX.
9279 * g++.dg/debug/pr94272.C: Skip AIX.
9280 * g++.dg/debug/pr94281.C: Skip AIX.
9281 * g++.dg/debug/pr94323.C: Skip AIX.
9283 2020-04-19 Iain Sandoe <iain@sandoe.co.uk>
9285 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: Require
9287 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: Likewise.
9289 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
9292 * gfortran.dg/char_pointer_init_12.f90: New test.
9294 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
9297 * gfortran.dg/subroutine_as_type.f90: New test.
9299 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
9302 * gfortran.dg/arith_divide_3.f90: New test.
9304 2020-04-19 Jakub Jelinek <jakub@redhat.com>
9307 * objc.dg/pr94637.m: New test.
9309 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
9311 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for tests that
9312 depending on the phobos standard library.
9314 2020-04-18 Jeff Law <law@redhat.com>
9317 * gcc.dg/torture/pr94439.c: New test.
9319 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
9321 * gdc.dg/link.d: Use d_runtime_has_std_library effective target.
9322 * gdc.dg/runnable.d: Move phobos tests to...
9323 * gdc.dg/runnable2.d: ...here. New test.
9324 * lib/target-supports.exp
9325 (check_effective_target_d_runtime_has_std_library): New.
9327 2020-04-18 Patrick Palka <ppalka@redhat.com>
9330 * g++.dg/template/canon-type-14.C: New test.
9333 * g++.dg/concepts/abbrev5.C: New test.
9334 * g++.dg/concepts/abbrev6.C: New test.
9336 2020-04-17 Jeff Law <law@redhat.com>
9338 PR rtl-optimization/90275
9339 * gcc.c-torture/compile/pr90275-2.c: New test.
9341 2020-04-17 Patrick Palka <ppalka@redhat.com>
9344 * g++.dg/cpp2a/lambda-pack-init5.C: New test.
9347 * g++.dg/parse/ambig10.C: New test.
9349 2020-04-17 Thomas Koenig <tkoenig@gcc.gnu.org>
9352 * gfortran.dg/interface_46.f90: New test.
9354 2020-04-17 Richard Sandiford <richard.sandiford@arm.com>
9356 * gcc.target/aarch64/sve/cost_model_2.c: New test.
9357 * gcc.target/aarch64/sve/cost_model_3.c: Likewise.
9358 * gcc.target/aarch64/sve/cost_model_4.c: Likewise.
9359 * gcc.target/aarch64/sve/cost_model_5.c: Likewise.
9360 * gcc.target/aarch64/sve/cost_model_6.c: Likewise.
9361 * gcc.target/aarch64/sve/cost_model_7.c: Likewise.
9363 2020-04-17 Jakub Jelinek <jakub@redhat.com>
9364 Jeff Law <law@redhat.com>
9367 * gcc.c-torture/execute/pr94567.c: New test.
9369 2020-04-17 Nathan Sidwell <nathan@acm.org>
9372 * g++.dg/lto/pr83720_0.C: Add fn def to avoid warning on arm ABI.
9374 2020-04-17 Jakub Jelinek <jakub@redhat.com>
9376 PR rtl-optimization/94618
9377 * g++.dg/opt/pr94618.C: New test.
9379 PR tree-optimization/94621
9380 * gcc.c-torture/compile/pr94621.c: New test.
9383 * g++.dg/pr94314-4.C: Require c++14 rather than c++11.
9385 2020-04-16 Peter Bergner <bergner@linux.ibm.com>
9387 PR rtl-optimization/93974
9388 * g++.dg/pr93974.C: New test.
9390 2020-04-16 Iain Sandoe <iain@sandoe.co.uk>
9392 * g++.dg/cpp0x/lambda/pr94426-2.C: Adjust scan-asms to test
9393 for the change on more platforms.
9395 2020-04-16 Martin Jambor <mjambor@suse.cz>
9398 * g++.dg/ipa/pr93621.C: New test.
9400 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
9403 * gcc.dg/vect/pr94606.c: New test.
9405 2020-04-16 Martin Liska <mliska@suse.cz>
9406 Jakub Jelinek <jakub@redhat.com>
9409 * g++.dg/pr94314.C: Do not use dg-additional-options
9410 and remove not needed stdio.h include.
9411 * g++.dg/pr94314-2.C: Likewise.
9412 * g++.dg/pr94314-3.C: Likewise.
9413 * g++.dg/pr94314-4.C: New test.
9415 2020-04-16 Patrick Palka <ppalka@redhat.com>
9418 * g++.dg/conversion/err-recover2.C: New test.
9419 * g++.dg/diagnostic/pr84138.C: Remove now-bogus warning.
9420 * g++.dg/warn/Wsign-compare-8.C: Remove now-bogus warning.
9422 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
9424 PR rtl-optimization/94605
9425 * gcc.target/aarch64/sve/pr94605.c: New test.
9427 2020-04-16 Richard Biener <rguenther@suse.de>
9429 * gcc.dg/graphite/interchange-1.c: Remove scan for tiled.
9430 * gcc.dg/graphite/interchange-10.c: Likewise.
9431 * gcc.dg/graphite/interchange-11.c: Likewise.
9432 * gcc.dg/graphite/interchange-3.c: Likewise.
9433 * gcc.dg/graphite/interchange-4.c: Likewise.
9434 * gcc.dg/graphite/interchange-7.c: Likewise.
9435 * gcc.dg/graphite/interchange-9.c: Likewise.
9436 * gcc.dg/graphite/uns-interchange-9.c: Likewise.
9437 * gfortran.dg/graphite/interchange-3.f90: Likewise.
9439 2020-04-16 Martin Jambor <mjambor@suse.cz>
9441 PR tree-optimization/94598
9442 * gcc.dg/tree-ssa/pr94598.c: New test.
9444 2020-04-16 Jakub Jelinek <jakub@redhat.com>
9447 * gcc.c-torture/pr92372.c: Move ...
9448 * gcc.c-torture/compile/pr92372.c: ... here.
9451 * g++.dg/cpp1z/decomp51.C: New test.
9453 2020-04-15 Uroš Bizjak <ubizjak@gmail.com>
9456 * gcc.target/i386/pr94603.c: New test.
9458 2020-04-15 Andre Vieira <andre.simoesdiasvieira@arm.com>
9459 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9461 * gcc.target/arm/mve/intrinsics/mve_vec_duplicate.c: New test.
9463 2020-04-15 Jakub Jelinek <jakub@redhat.com>
9466 * c-c++-common/gomp/requires-1.c: Fix a typo, requries -> requires.
9467 Move directives to file scope.
9469 * c-c++-common/gomp/requires-2.c: Move directives to file scope.
9471 * c-c++-common/gomp/requires-4.c: Move directives to file scope.
9472 * gcc.dg/gomp/requires-1.c: New test.
9473 * g++.dg/gomp/requires-1.C: New test.
9474 * g++.dg/gomp/requires-2.C: New test.
9476 2020-04-15 Richard Biener <rguenther@suse.de>
9479 * gcc.dg/alias-14.c: Make dg-do run.
9481 2020-04-13 Max Filippov <jcmvbkbc@gmail.com>
9484 * gcc.target/xtensa/pr94584.c: New test.
9486 2020-04-14 Iain Sandoe <iain@sandoe.co.uk>
9489 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
9490 Expect a run fail for targets without arbitrary indirect
9493 2020-04-14 Patrick Palka <ppalka@redhat.com>
9496 * g++.dg/concepts/variadic5.C: New test.
9499 * g++.dg/concepts/diagnostic9.C: New test.
9502 * g++.dg/cpp0x/constexpr-empty15.C: New test.
9503 * g++.dg/cpp1y/constexpr-nsdmi6a.C: New test.
9504 * g++.dg/cpp1y/constexpr-nsdmi6b.C: New test.
9505 * g++.dg/cpp1y/constexpr-nsdmi7a.C: New test.
9506 * g++.dg/cpp1y/constexpr-nsdmi7b.C: New test.
9508 2020-04-14 Jakub Jelinek <jakub@redhat.com>
9510 PR tree-optimization/94573
9511 * gcc.dg/store_merging_30.c: New test.
9513 2020-04-14 Yang Yang <yangyang305@huawei.com>
9515 PR tree-optimization/94574
9516 * gcc.dg/pr94574.c: New test.
9518 2020-04-14 H.J. Lu <hongjiu.lu@intel.com>
9521 * gcc.target/i386/pr94561.c: New test.
9523 2020-04-14 Tobias Burnus <tobias@codesourcery.com>
9525 * gfortran.dg/use_rename_10.f90: New.
9526 * gfortran.dg/use_rename_11.f90: New.
9528 2020-04-13 Marek Polacek <polacek@redhat.com>
9531 * g++.dg/diagnostic/redeclaration-1.C: Add dg-message.
9533 2020-04-13 Martin Sebor <msebor@redhat.com>
9536 * c-c++-common/Warray-bounds-8.c: New test.
9537 * gcc.dg/Warray-bounds-46.c: Adjust expected format of flexible array
9538 memebrs in diagnostics.
9539 * gcc.dg/Warray-bounds-49.c: Same.
9541 2020-04-13 Patrick Palka <ppalka@redhat.com>
9544 * g++.dg/cpp2a/lambda-uneval12.C: New test.
9547 * g++.dg/cpp1y/constexpr-nsdmi8.C: New test.
9548 * g++.dg/cpp1y/constexpr-nsdmi9.C: New test.
9549 * g++.dg/init/array57.C: New test.
9551 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
9553 * g++.dg/coroutines/coro-pre-proc.C: Update coroutines builtin
9555 * g++.dg/coroutines/coro.h: Likewise.
9557 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
9559 * gcc.dg/darwin-version-1.c: Use -mmacosx-version-min= 10.8
9560 for system versions 10.14 and 10.15.
9562 2020-04-13 Thomas Koenig <tkoenig@gcc.gnu.org>
9565 * gfortran.dg/variable_parameter.f90: New test.
9567 2020-04-13 Linus Koenig <link@sig-st.de>
9570 * gfortran.dg/bound_resolve_after_error_1.f90: New test.
9572 2020-04-13 Nathan Sidwell <nathan@acm.org>
9575 * g++.dg/cpp0x/lambda/pr94426-[12].C: New.
9576 * g++.dg/abi/lambda-vis.C: Drop a warning.
9577 * g++.dg/cpp0x/lambda/lambda-mangle.C: Lambda visibility on
9579 * g++.dg/opt/dump1.C: Drop warnings of no import.
9581 2020-04-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
9583 * gcc.target/msp430/operand-modifiers.c: New test.
9585 2020-04-12 Thomas Koenig <tkoenig@gcc.gnu.org>
9588 * gfortran.dg/char_length_22.f90: New test.
9590 2020-04-12 Iain Sandoe <iain@sandoe.co.uk>
9592 * gcc.target/i386/indirect-thunk-1.c: Adjust for fno-common
9593 change, removing indirections for vars in .data.
9594 * gcc.target/i386/indirect-thunk-2.c: Likewise.
9595 * gcc.target/i386/indirect-thunk-3.c: Likewise.
9596 * gcc.target/i386/indirect-thunk-4.c: Likewise.
9597 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
9598 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
9599 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
9600 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
9601 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
9602 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
9603 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
9604 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
9605 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
9606 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
9607 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
9608 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
9609 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
9610 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
9612 2020-04-11 Marek Polacek <polacek@redhat.com>
9615 * g++.dg/cpp1y/constexpr-return5.C: New test.
9617 2020-04-11 Uroš Bizjak <ubizjak@gmail.com>
9620 * gcc.target/i386/pr94494.c: New test.
9622 2020-04-11 Jakub Jelinek <jakub@redhat.com>
9624 PR tree-optimization/94482
9625 * gcc.dg/torture/pr94482.c: Add -Wno-psabi -w. Don't add -msse
9626 and sse_runtime effective target on x86, instead only add -msse2
9627 if target is sse2_runtime.
9629 2020-04-10 Iain Sandoe <iain@sandoe.co.uk>
9632 * g++.dg/coroutines/pr94528.C: New test.
9634 2020-04-10 Marek Polacek <polacek@redhat.com>
9637 * g++.dg/cpp2a/paren-init24.C: New test.
9638 * g++.dg/cpp2a/paren-init25.C: New test.
9639 * g++.dg/ext/is_constructible5.C: New test.
9641 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
9643 * gfortran.dg/asynchronous_5.f03: Fix typo in testcase and add
9646 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
9648 * gfortran.dg/asynchronous_5.f03: Add -fdump-tree-original and fix
9649 patterns for scan-tree-dump.
9651 2020-04-10 Thomas Schwinge <thomas@codesourcery.com>
9655 * c-c++-common/goacc-gomp/pr93465-1.c: New file.
9657 2020-04-10 Iain Buclaw <ibuclaw@gdcproject.org>
9659 * lib/gdc.exp (gdc_link_flags): Remove libdruntime library paths.
9661 2020-04-10 Bin Cheng <bin.cheng@linux.alibaba.com>
9663 * g++.dg/coroutines/co-await-syntax-10.C: New test.
9664 * g++.dg/coroutines/co-await-syntax-11.C: New test.
9666 2020-04-09 Fritz Reese <foreese@gcc.gnu.org>
9669 * gfortran.dg/f2003_io_8.f03: Fix expected error messages.
9670 * gfortran.dg/io_constraints_8.f90: Likewise.
9671 * gfortran.dg/iomsg_2.f90: Likewise.
9672 * gfortran.dg/pr66725.f90: Likewise.
9673 * gfortran.dg/pr88205.f90: Likewise.
9674 * gfortran.dg/write_check4.f90: Likewise.
9675 * gfortran.dg/asynchronous_5.f03: New test.
9676 * gfortran.dg/io_constraints_15.f90: Likewise.
9677 * gfortran.dg/io_constraints_16.f90: Likewise.
9678 * gfortran.dg/io_constraints_17.f90: Likewise.
9679 * gfortran.dg/io_constraints_18.f90: Likewise.
9680 * gfortran.dg/io_tags_1.f90: Likewise.
9681 * gfortran.dg/io_tags_10.f90: Likewise.
9682 * gfortran.dg/io_tags_2.f90: Likewise.
9683 * gfortran.dg/io_tags_3.f90: Likewise.
9684 * gfortran.dg/io_tags_4.f90: Likewise.
9685 * gfortran.dg/io_tags_5.f90: Likewise.
9686 * gfortran.dg/io_tags_6.f90: Likewise.
9687 * gfortran.dg/io_tags_7.f90: Likewise.
9688 * gfortran.dg/io_tags_8.f90: Likewise.
9689 * gfortran.dg/io_tags_9.f90: Likewise.
9690 * gfortran.dg/write_check5.f90: Likewise.
9692 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
9694 * gcc.target/aarch64/sve/acle/general/attributes_1.c: New test.
9695 * gcc.target/aarch64/sve/acle/general/attributes_2.c: Likewise.
9696 * gcc.target/aarch64/sve/acle/general/attributes_3.c: Likewise.
9697 * gcc.target/aarch64/sve/acle/general/attributes_4.c: Likewise.
9698 * gcc.target/aarch64/sve/acle/general/attributes_5.c: Likewise.
9699 * gcc.target/aarch64/sve/acle/general/attributes_6.c: Likewise.
9700 * gcc.target/aarch64/sve/acle/general/attributes_7.c: Likewise.
9701 * gcc.target/aarch64/sve/pcs/struct.h: New file.
9702 * gcc.target/aarch64/sve/pcs/struct_1_128.c: New test.
9703 * gcc.target/aarch64/sve/pcs/struct_1_256.c: Likewise.
9704 * gcc.target/aarch64/sve/pcs/struct_1_512.c: Likewise.
9705 * gcc.target/aarch64/sve/pcs/struct_1_1024.c: Likewise.
9706 * gcc.target/aarch64/sve/pcs/struct_1_2048.c: Likewise.
9707 * gcc.target/aarch64/sve/pcs/struct_2_128.c: Likewise.
9708 * gcc.target/aarch64/sve/pcs/struct_2_256.c: Likewise.
9709 * gcc.target/aarch64/sve/pcs/struct_2_512.c: Likewise.
9710 * gcc.target/aarch64/sve/pcs/struct_2_1024.c: Likewise.
9711 * gcc.target/aarch64/sve/pcs/struct_2_2048.c: Likewise.
9712 * gcc.target/aarch64/sve/pcs/struct_3_128.c: Likewise.
9713 * gcc.target/aarch64/sve/pcs/struct_3_256.c: Likewise.
9714 * gcc.target/aarch64/sve/pcs/struct_3_512.c: Likewise.
9715 * lib/target-supports.exp (check_effective_target_aarch64_sve128_hw)
9716 (check_effective_target_aarch64_sve512_hw)
9717 (check_effective_target_aarch64_sve1024_hw)
9718 (check_effective_target_aarch64_sve2048_hw): New procedures.
9720 2020-04-09 Matthew Malcomson <matthew.malcomson@arm.com>
9722 * g++.target/arm/cde_mve.C: New test.
9724 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
9726 * gcc.target/arm/cmse/cmse-15.c: Use check-function-bodies.
9728 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
9730 * lib/scanasm.exp (check-function-bodies): Use non-greedy regexp
9731 when extracting the target selector.
9733 2020-04-09 Martin Jambor <mjambor@suse.cz>
9735 PR tree-optimization/94482
9736 * gcc.dg/torture/pr94482.c: New test.
9737 * gcc.dg/tree-ssa/pr94482-2.c: Likewise.
9739 2020-04-09 Marek Polacek <polacek@redhat.com>
9742 * g++.dg/cpp2a/paren-init23.C: New test.
9743 * g++.dg/init/aggr14.C: New test.
9745 2020-04-09 Jan Hubicka <hubicka@ucw.cz>
9747 PR tree-optimization/91322
9748 * g++.dg/lto/alias-4_0.C: Fix typo.
9749 * g++.dg/lto/alias-4_0.C: Avoid conflict with va_list on ARM and add
9750 a template testing that
9752 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
9754 * lib/scanasm.exp (check-function-bodies): Treat the third
9755 parameter as a list of option regexps and require each regexp
9756 to match. Check for cases in which a target/xfail selector
9757 was mistakenly passed to the options argument.
9758 * gcc.target/aarch64/sve/pcs/args_1.c: Add an empty options list
9759 to the invocation of check-function-bodies.
9760 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
9761 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
9762 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
9763 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
9764 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
9765 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise.
9766 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
9767 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
9768 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
9769 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
9770 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
9771 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
9772 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
9773 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
9774 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
9775 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
9776 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
9777 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
9778 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
9779 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
9780 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
9781 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
9782 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
9783 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
9784 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
9785 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
9786 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
9787 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
9788 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
9789 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
9790 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
9791 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
9792 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
9793 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
9794 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
9795 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
9796 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
9797 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
9798 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
9799 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
9800 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
9801 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
9802 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
9803 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
9804 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
9805 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
9806 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
9807 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
9808 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
9810 2020-04-09 Richard Biener <rguenther@suse.de>
9813 * g++.dg/lto/pr64076_0.C: Add -shared -fPIC.
9814 * g++.dg/lto/pr64076_1.C: Add -fPIC.
9816 2020-04-09 Andrea Corallo <andrea.corallo@arm.com>
9818 * gcc.target/aarch64/pr94530.c: New test.
9820 2020-04-09 Bin Cheng <bin.cheng@linux.alibaba.com>
9822 PR tree-optimization/93674
9823 * g++.dg/pr93674.C: New test.
9825 2020-04-08 Sandra Loosemore <sandra@codesourcery.com>
9827 * g++.dg/tree-ssa/pr93940.C: Require pthread target.
9829 2020-04-09 Kewen Lin <linkw@gcc.gnu.org>
9832 * gfortran.dg/vect/pr83232.f90: Expect 2 rather than 3 times SLP on
9833 non-vect_hw_misalign targets.
9835 2020-04-08 Jakub Jelinek <jakub@redhat.com>
9838 * gcc.dg/pr94526.c: New test.
9840 PR tree-optimization/94524
9841 * gcc.c-torture/execute/pr94524-1.c: New test.
9842 * gcc.c-torture/execute/pr94524-2.c: New test.
9845 * g++.dg/pr94314.C (A::operator new, B::operator new, C::operator new):
9846 Use __SIZE_TYPE__ instead of unsigned long.
9847 * g++.dg/pr94314-3.C (base::operator new, B::operator new): Likewise.
9851 * g++.dg/declare-pr94120.C: Move test to ...
9852 * g++.dg/goacc/declare-pr94120.C: ... here. Add dg-error directives.
9854 2020-04-08 Marek Polacek <polacek@redhat.com>
9856 PR c++/94507 - ICE-on-invalid with lambda template.
9857 * g++.dg/cpp2a/lambda-generic7.C: New test.
9859 2020-04-08 Alexandre Oliva <oliva@adacore.com>
9861 * gcc.target/arm/fp16-aapcs-3.c: Explicitly use the
9862 -mfp16-format=alternative option.
9864 2020-04-08 H.J. Lu <hongjiu.lu@intel.com>
9867 * gcc.target/i386/pr94417-1.c: New test.
9868 * gcc.target/i386/pr94417-2.c: Likewise.
9869 * gcc.target/i386/pr94417-3.c: Likewise.
9871 2020-04-08 Jakub Jelinek <jakub@redhat.com>
9874 * gcc.target/i386/avx512bw-pr94438.c: New test.
9875 * gcc.target/i386/avx512vlbw-pr94438.c: New test.
9877 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
9880 * gfortran.dg/dec_math_5.f90: Move to ...
9881 * gfortran.dg/ieee/dec_math_1.f90: ... here; change
9882 dg-options to dg-additional-options.
9884 2020-04-08 Alexandre Oliva <oliva@adacore.com>
9886 * gcc.dg/tls/pr78796.c: Require tls_runtime.
9888 2020-04-08 Martin Liska <mliska@suse.cz>
9891 * g++.dg/pr94314-2.C: New test.
9892 * g++.dg/pr94314-3.C: New test.
9893 * g++.dg/pr94314.C: New test.
9895 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
9897 * gcc.target/arm/acle/cde_v_1.c: New test.
9898 * gcc.target/arm/acle/cde_v_1_err.c: New test.
9899 * gcc.target/arm/acle/cde_v_1_mve.c: New test.
9901 2020-04-08 Patrick Palka <ppalka@redhat.com>
9903 Core issues 1001 and 1322
9905 * g++.dg/cpp2a/lambda-uneval11.c: New test.
9906 * g++.dg/template/array33.C: New test.
9907 * g++.dg/template/array34.C: New test.
9908 * g++.dg/template/defarg22.C: New test.
9910 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
9912 * gcc.target/arm/pragma_cde.c: New test.
9913 * lib/target-supports.exp (arm_v8m_main_cde_ok): New target support
9915 (arm_v8m_main_cde_fp, arm_v8_1m_main_cde_mve): Likewise.
9917 2020-04-08 Jakub Jelinek <jakub@redhat.com>
9920 * g++.dg/ubsan/vptr-15.C: New test.
9922 2020-04-08 Marek Polacek <polacek@redhat.com>
9924 PR c++/94478 - ICE with defaulted comparison operator
9925 * g++.dg/cpp2a/spaceship-err4.C: New test.
9927 2020-04-08 Alexandre Oliva <oliva@adacore.com>
9929 * gcc.target/arm/polytypes.c: Add quotes around
9930 -flax-vector-conversions.
9932 2020-04-08 Jakub Jelinek <jakub@redhat.com>
9934 PR rtl-optimization/94516
9935 * gcc.dg/torture/pr94516.c: New test.
9937 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
9940 * c-c++-common/goacc/declare-pr94120.c: New.
9941 * g++.dg/declare-pr94120.C: New.
9943 2020-04-07 Jakub Jelinek <jakub@redhat.com>
9945 PR rtl-optimization/94291
9946 PR rtl-optimization/84169
9947 * gcc.dg/pr94291.c: New test.
9949 2020-04-07 Richard Biener <rguenther@suse.de>
9952 * gcc.dg/torture/pr94479.c: New testcase.
9954 2020-04-01 Fritz Reese <foreese@gcc.gnu.org>
9957 * gfortran.dg/dec_math.f90: Extend coverage to real(10) and real(16).
9958 * gfortran.dg/dec_math_2.f90: New test.
9959 * gfortran.dg/dec_math_3.f90: Likewise.
9960 * gfortran.dg/dec_math_4.f90: Likewise.
9961 * gfortran.dg/dec_math_5.f90: Likewise.
9963 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
9965 * g++.target/arm/mve.exp: New.
9966 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16: Fix testism.
9967 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32: Likewise.
9969 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
9971 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Fix testism.
9972 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
9973 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
9974 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
9976 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
9978 * gcc.target/arm/mve/intrinsics/mve_vec_extracts_from_memory.c: New
9981 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
9983 * gcc.target/arm/mve/intrinsics/mve_immediates_1_n.c: New test.
9985 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
9987 * gcc.target/arm/mve/intrinsics/mve_load_from_array.c: New test.
9988 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Remove
9990 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
9991 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
9992 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
9994 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
9996 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Fix test.
9997 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
9998 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
9999 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
10000 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
10001 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
10002 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
10003 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
10005 2020-04-07 Patrick Palka <ppalka@redhat.com>
10008 * g++.dg/cpp1y/pr90996.C: New test.
10010 2020-04-07 Jakub Jelinek <jakub@redhat.com>
10013 * gcc.target/i386/avx512bw-pr94509-1.c: New test.
10014 * gcc.target/i386/avx512bw-pr94509-2.c: New test.
10017 * g++.dg/gomp/pr94512.C: New test.
10020 * gcc.c-torture/compile/pr94488.c: New test.
10023 * gcc.target/i386/avx512bw-pr94500.c: New test.
10025 2020-04-06 Steven G. Kargl <kargl@gcc.gnu.org>
10028 * gfortran.dg/pr93686_1.f90: New test.
10029 * gfortran.dg/pr93686_2.f90: Likewise.
10030 * gfortran.dg/pr93686_3.f90: Likewise.
10031 * gfortran.dg/pr93686_4.f90: Likewise.
10033 2020-04-06 Joel Brobecker <brobecker@adacore.com>
10035 * gcc.target/arm/div64-unwinding.c: Skip on vxworks_kernel targets.
10037 2020-04-04 Marek Polacek <polacek@redhat.com>
10039 PR c++/94155 - crash in gimplifier with paren init of aggregates.
10040 * g++.dg/cpp2a/paren-init22.C: New test.
10042 2020-04-05 Iain Sandoe <iain@sandoe.co.uk>
10044 * g++.dg/coroutines/torture/co-await-14-template-traits.C: Rename...
10045 * g++.dg/coroutines/torture/co-await-16-template-traits.C: to this.
10046 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: Rename..
10047 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: to this.
10049 2020-04-05 Nagaraju Mekala <nmekala@xilix.com>
10051 * gcc.target/microblaze/others/builtin-trap.c: Update expected output.
10053 2020-04-04 Hannes Domani <ssbssa@yahoo.de>
10054 Jakub Jelinek <jakub@redhat.com>
10057 * g++.dg/debug/pr94459.C: New test.
10059 2020-04-04 Patrick Palka <ppalka@redhat.com>
10063 * g++.dg/cpp1y/pr79937-5.C: New test.
10064 * g++.dg/cpp1z/lambda-this6.C: New test.
10068 * g++.dg/cpp1y/constexpr-nsdmi3.C: New test.
10069 * g++.dg/cpp1y/constexpr-nsdmi4.C: New test.
10070 * g++.dg/cpp1y/constexpr-nsdmi5.C: New test.
10071 * g++.dg/cpp1z/lambda-this5.C: New test.
10073 2020-04-04 Jan Hubicka <hubicka@ucw.cz>
10076 * g++.dg/tree-ssa/pr93940.C: New test.
10078 2020-04-04 Jakub Jelinek <jakub@redhat.com>
10080 PR rtl-optimization/94468
10081 * g++.dg/opt/pr94468.C: New test.
10084 * g++.dg/opt/pr94441.C: New test.
10087 * g++.dg/gomp/pr94477.C: New test.
10089 2020-04-03 H.J. Lu <hongjiu.lu@intel.com>
10092 * gcc.target/i386/pr94467-1.c: New test.
10093 * gcc.target/i386/pr94467-2.c: Likewise.
10095 2020-04-03 Jakub Jelinek <jakub@redhat.com>
10098 * gcc.target/i386/avx2-pr94460.c: New test.
10100 2020-04-03 Patrick Palka <ppalka@redhat.com>
10104 * g++.dg/template/koenig11.C: New test.
10106 2020-04-03 Andre Vieira <andre.simoesdiasvieira@arm.com>
10108 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Put -mfpu=auto back.
10109 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
10110 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
10111 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
10112 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
10113 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
10114 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
10115 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
10116 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
10118 2020-04-03 Tamar Christina <tamar.christina@arm.com>
10121 * gcc.target/aarch64/options_set_11.c: New test.
10122 * gcc.target/aarch64/options_set_12.c: New test.
10123 * gcc.target/aarch64/options_set_13.c: New test.
10124 * gcc.target/aarch64/options_set_14.c: New test.
10125 * gcc.target/aarch64/options_set_15.c: New test.
10126 * gcc.target/aarch64/options_set_16.c: New test.
10127 * gcc.target/aarch64/options_set_17.c: New test.
10128 * gcc.target/aarch64/options_set_18.c: New test.
10129 * gcc.target/aarch64/options_set_19.c: New test.
10130 * gcc.target/aarch64/options_set_20.c: New test.
10131 * gcc.target/aarch64/options_set_21.c: New test.
10132 * gcc.target/aarch64/options_set_22.c: New test.
10133 * gcc.target/aarch64/options_set_23.c: New test.
10134 * gcc.target/aarch64/options_set_24.c: New test.
10135 * gcc.target/aarch64/options_set_25.c: New test.
10136 * gcc.target/aarch64/options_set_26.c: New test.
10138 2020-04-03 Kewen Lin <linkw@gcc.gnu.org>
10140 PR tree-optimization/94443
10141 * gcc.dg/vect/pr94443.c: New test.
10143 2020-04-02 Sandra Loosemore <sandra@codesourcery.com>
10145 * lib/target-supports.exp (check_effective_target_sigsetjmp): Test
10146 for __sigsetjmp as well as sigsetjmp.
10148 2020-04-02 Fritz Reese <foreese@gcc.gnu.org>
10151 * gfortran.dg/dec_structure_28.f90: New test.
10153 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
10155 * gfortran.dg/dtio_35.f90: New.
10157 2020-04-02 Richard Biener <rguenther@suse.de>
10160 * gcc.dg/torture/pr94392.c: New testcase.
10162 2020-04-02 Jakub Jelinek <jakub@redhat.com>
10165 * gcc.target/aarch64/pr94435.c: New test.
10167 2020-04-02 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
10170 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Modify.
10171 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
10172 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
10173 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
10174 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
10175 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
10176 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
10177 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
10178 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
10179 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
10181 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
10184 * gfortran.dg/select_rank_4.f90: New.
10186 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
10189 * gfortran.dg/pr93498_1.f90: New test.
10190 * gfortran.dg/pr93498_2.f90: New test.
10192 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
10193 Steven G. Kargl <kargl@gcc.gnu.org>
10196 * gfortran.dg/pr94030_1.f90: New test.
10197 * gfortran.dg/pr94030_2.f90: New test.
10199 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
10202 * gdc.dg/pr93038.d: Split scan-file into multiple tests.
10203 * gdc.dg/pr93038b.d: Likewise.
10205 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
10208 * gdc.dg/pr92216.d: Update to work on targets with 16 or 32-bit
10211 2020-04-01 David Malcolm <dmalcolm@redhat.com>
10214 * gcc.dg/analyzer/compound-assignment-1.c: New test.
10215 * gcc.dg/analyzer/compound-assignment-2.c: New test.
10216 * gcc.dg/analyzer/compound-assignment-3.c: New test.
10218 2020-04-01 Jakub Jelinek <jakub@redhat.com>
10220 PR middle-end/94436
10221 * gcc.dg/pr94436.c: New test.
10223 PR middle-end/94423
10224 * gcc.dg/ubsan/pr94423.c: New test.
10226 2020-04-01 Kewen Lin <linkw@gcc.gnu.org>
10228 PR tree-optimization/94043
10229 * gfortran.dg/graphite/vect-pr94043.f90: New test.
10231 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
10234 * gdc.dg/pr90136a.d: New test.
10235 * gdc.dg/pr90136b.d: New test.
10236 * gdc.dg/pr90136c.d: New test.
10238 2020-03-31 Andrea Corallo <andrea.corallo@arm.com>
10240 * jit.dg/test-version.c: New testcase.
10241 * jit.dg/all-non-failing-tests.h: Add test-version.c.
10243 2020-03-31 Iain Buclaw <ibuclaw@gdcproject.org>
10246 * gdc.dg/pr94424.d: New test.
10248 2020-03-31 Felix Yang <felix.yang@huawei.com>
10250 PR tree-optimization/94398
10251 * gcc.target/aarch64/pr94398.c: New test.
10253 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
10255 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Modify.
10256 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
10257 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
10258 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
10260 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
10262 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Modify.
10263 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
10264 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
10265 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
10266 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
10267 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
10268 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
10269 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
10270 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
10271 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
10272 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
10273 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
10274 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
10275 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
10276 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
10277 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
10278 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
10279 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
10280 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
10281 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
10282 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
10283 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
10285 2020-03-31 Jakub Jelinek <jakub@redhat.com>
10288 * gcc.dg/pr94368.c: New test.
10290 PR middle-end/94412
10291 * gcc.c-torture/execute/pr94412.c: New test.
10293 PR tree-optimization/94403
10294 * g++.dg/tree-ssa/pr94403.C: New test.
10296 PR rtl-optimization/94344
10297 * gcc.dg/pr94344.c: New test.
10299 2020-03-30 David Malcolm <dmalcolm@redhat.com>
10301 * jit.dg/all-non-failing-tests.h: Add test-empty.c
10303 2020-03-30 Jakub Jelinek <jakub@redhat.com>
10306 * c-c++-common/pr94385.c: New test.
10308 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
10310 * gcc.target/powerpc/pragma_power6.c: New.
10311 * gcc.target/powerpc/pragma_power7.c: New.
10312 * gcc.target/powerpc/pragma_power8.c: New.
10313 * gcc.target/powerpc/pragma_power9.c: New.
10314 * gcc.target/powerpc/pragma_misc9.c: New.
10315 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Update error message.
10316 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Update error message.
10318 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
10320 * gcc.target/powerpc/bswap64-4.c: Update scan-assembler
10323 2020-03-30 Jakub Jelinek <jakub@redhat.com>
10326 * gcc.target/i386/avx512f-pr94343.c: New test.
10327 * gcc.target/i386/avx512vl-pr94343.c: New test.
10329 2020-03-30 Martin Liska <mliska@suse.cz>
10331 PR rtl-optimization/87716
10332 * gcc.target/i386/pr57193.c: XFAIL a test-case.
10334 2020-03-30 Martin Liska <mliska@suse.cz>
10337 * gfortran.dg/vect/vect-8.f90: Allow 22 or 23 loops
10338 to be vectorized (based on libmvec presence).
10340 2020-03-30 Jakub Jelinek <jakub@redhat.com>
10343 * gcc.target/i386/avx512vl-pr93069.c: New test.
10344 * gcc.dg/vect/pr93069.c: New test.
10346 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
10348 * lib/gdc-utils.exp: (gdc-convert-args): Handle compilation test
10349 arguments -D, -H, -X, and set compilable_output_file_ext.
10350 (gdc-convert-test): Document and add cases DFLAGS and
10351 EXTRA_CPP_SOURCES. Add dg-final entry for output generation tests,
10352 and set compilable_do_what to compile.
10353 (gdc-do-test): Define compilable_do_what, default to assemble.
10355 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
10357 * gdc.test/runnable_cxx/runnable_cxx.exp: New file.
10358 * lib/gdc-utils.exp (gdc-do-test): Add case for runnable_cxx.
10359 * lib/gdc.exp (gdc_include_flags): Only add flags for libstdc++-v3 if
10360 GDC_INCLUDE_CXX_FLAGS is true.
10361 (gdc_link_flags): Likewise.
10362 (gdc_init): Move setting of default gdc test flags to...
10363 (gdc_target_compile): ...here.
10365 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
10367 * gdc.test/compilable/compilable.exp: New file.
10368 * gdc.test/fail_compilation/fail_compilation.exp: New file.
10369 * gdc.test/runnable/runnable.exp: New file.
10370 * gdc.test/gdc-test.exp: Move and rename to...
10371 * lib/gdc-utils.exp: ...this. Remove load_lib gdc-dg.exp.
10372 (dmd2dg): Rename to...
10373 (gdc-convert-test): ...this.
10374 (gdc-do-test): Add testcases parameter and remove subdir handling.
10376 2020-03-28 Roman Zhuykov <zhroma@ispras.ru>
10378 * gcc.dg/torture/pr87197-debug-sms.c: Move to ...
10379 * gcc.dg/sms-compare-debug-1.c: ... this. Add -O2.
10380 * gcc.c-torture/execute/pr70127-debug-sms.c: Move to ...
10381 * gcc.dg/sms-compare-debug-2.c: ... this. Add -O2.
10383 2020-03-28 Tobias Burnus <tobias@codesourcery.com>
10386 * gfortran.dg/module_procedure_3.f90: New.
10388 2020-03-28 Patrick Palka <ppalka@redhat.com>
10391 * g++.dg/concepts/diagnostic8.C: New test.
10394 * g++.dg/concepts/diagnostic7.C: New test.
10395 * g++.dg/concepts/pr94252.C: New test.
10396 * g++.dg/cpp2a/concepts-requires18.C: Adjust to expect an additional
10399 * g++.dg/concepts/diagnostic1.C: Pass -fconcepts-diagnostics-depth=2.
10400 * g++.dg/concepts/diagnostic5.C: Adjust expected diagnostics.
10401 * g++.dg/cpp2a/concepts-iconv1.C: Pass -fconcepts-diagnostics-depth=2.
10402 * g++.dg/cpp2a/concepts-requires5.C: Likewise.
10404 * g++.dg/concepts/diagnostic2.C: Expect "no operand" instead of
10406 * g++.dg/concepts/diagnostic5.C: New test.
10408 2020-03-28 Jakub Jelinek <jakub@redhat.com>
10411 * gcc.dg/pr93573-1.c: New test.
10412 * gcc.dg/pr93573-2.c: New test.
10414 PR tree-optimization/94329
10415 * gfortran.dg/pr94329.f90: New test.
10417 2020-03-27 Jakub Jelinek <jakub@redhat.com>
10420 * g++.dg/ext/attr-copy-2.C: Revert the last changes.
10422 2020-03-27 Martin Sebor <msebor@redhat.com>
10425 * c-c++-common/attr-copy.c: New test.
10427 2020-03-27 Martin Sebor <msebor@redhat.com>
10430 * g++.dg/ext/attr-access-2.C: New test.
10432 2020-03-27 Martin Sebor <msebor@redhat.com>
10437 * g++.dg/warn/Wmismatched-tags-3.C: New test.
10438 * g++.dg/warn/Wmismatched-tags-4.C: New test.
10439 * g++.dg/warn/Wmismatched-tags-5.C: New test.
10440 * g++.dg/warn/Wmismatched-tags-6.C: New test.
10441 * g++.dg/warn/Wredundant-tags-3.C: Remove xfails.
10442 * g++.dg/warn/Wredundant-tags-6.C: New test.
10443 * g++.dg/warn/Wredundant-tags-7.C: New test.
10445 2020-03-27 David Malcolm <dmalcolm@redhat.com>
10447 * gcc.dg/analyzer/data-model-5b.c: Add xfail for new false
10449 * gcc.dg/analyzer/data-model-5c.c: Likewise.
10450 * gcc.dg/analyzer/malloc-5.c: New test.
10452 2020-03-27 David Malcolm <dmalcolm@redhat.com>
10454 * gcc.dg/analyzer/dot-output.c: Check that
10455 dot-output.c.supergraph-eg.dot is valid.
10457 2020-03-27 Richard Biener <rguenther@suse.de>
10460 * g++.dg/debug/pr94273.C: New testcase.
10462 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
10465 * gfortran.dg/assumed_rank_19.f90: New.
10467 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
10470 * gfortran.dg/associate_51.f90: Fix test case.
10471 * gfortran.dg/associate_53.f90: New.
10473 2020-03-27 Jakub Jelinek <jakub@redhat.com>
10476 * g++.dg/other/pr94326.C: New test.
10479 * g++.dg/other/pr94339.C: New test.
10480 * g++.dg/ext/attr-copy-2.C: Comment out failing tests due to PR94346.
10482 2020-03-27 Roman Zhuykov <zhroma@ispras.ru>
10484 * gcc.c-torture/execute/pr70127-debug-sms.c: New test.
10485 * gcc.dg/torture/pr87197-debug-sms.c: New test.
10487 2020-03-27 Marek Polacek <polacek@redhat.com>
10489 PR c++/94336 - template keyword accepted before destructor names.
10490 * g++.dg/template/template-keyword2.C: New test.
10492 2020-03-27 Iain Sandoe <iain@sandoe.co.uk>
10494 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
10497 2020-03-26 Marek Polacek <polacek@redhat.com>
10500 PR c++/94057 - template keyword in a typename-specifier.
10501 * g++.dg/cpp1y/alias-decl1.C: New test.
10502 * g++.dg/cpp1y/alias-decl2.C: New test.
10503 * g++.dg/cpp1y/alias-decl3.C: New test.
10504 * g++.dg/parse/missing-template1.C: Update dg-error.
10505 * g++.dg/parse/template3.C: Likewise.
10506 * g++.dg/template/error4.C: Likewise.
10507 * g++.dg/template/meminit2.C: Likewise.
10508 * g++.dg/template/dependent-name5.C: Likewise.
10509 * g++.dg/template/dependent-name7.C: New test.
10510 * g++.dg/template/dependent-name8.C: New test.
10511 * g++.dg/template/dependent-name9.C: New test.
10512 * g++.dg/template/dependent-name10.C: New test.
10513 * g++.dg/template/dependent-name11.C: New test.
10514 * g++.dg/template/dependent-name12.C: New test.
10515 * g++.dg/template/dependent-name13.C: New test.
10516 * g++.dg/template/dr1794.C: New test.
10517 * g++.dg/template/dr314.C: New test.
10518 * g++.dg/template/dr1710.C: New test.
10519 * g++.dg/template/dr1710-2.C: New test.
10520 * g++.old-deja/g++.pt/crash38.C: Update dg-error.
10522 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
10524 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: Amend
10525 to n4849 behaviour.
10526 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C: New
10529 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
10531 * g++.dg/coroutines/torture/exceptions-test-01-n4849-a.C: New test.
10533 2020-03-26 Martin Liska <mliska@suse.cz>
10535 * gcc.target/i386/pr81213.c: Do not scan assembler
10536 and add one missing PR entry.
10538 2020-03-26 Jakub Jelinek <jakub@redhat.com>
10541 * g++.dg/debug/pr94323.C: New test.
10543 2020-03-26 Martin Liska <mliska@suse.cz>
10546 * gcc.dg/lto/pr94271_0.c: Skip for non-x86 targets
10547 and add ifunc effective target.
10548 * gcc.target/i386/pr81213-2.c: Add ifunc effective target.
10550 2020-03-26 Jakub Jelinek <jakub@redhat.com>
10553 * g++.dg/debug/pr94281.C: New test.
10556 * g++.dg/cpp1z/pr81349.C: New test.
10559 * g++.dg/debug/pr94272.C: New test.
10561 2020-03-26 Felix Yang <felix.yang@huawei.com>
10563 PR tree-optimization/94269
10564 * gcc.dg/pr94269.c: New test.
10566 2020-03-25 Andrew Stubbs <ams@codesourcery.com>
10568 * gcc.dg/vect/bb-slp-pr69907.c: Disable the dump scan for amdgcn.
10569 * lib/target-supports.exp (check_effective_target_vect_unpack):
10572 2020-03-25 Jakub Jelinek <jakub@redhat.com>
10575 * gcc.dg/pr94292.c: New test.
10577 2020-03-25 Martin Sebor <msebor@redhat.com>
10579 PR middle-end/94004
10580 * gcc.dg/Walloca-larger-than-3.c: New test.
10581 * gcc.dg/Walloca-larger-than-3.h: New test header.
10582 * gcc.dg/Wvla-larger-than-4.c: New test.
10584 2020-03-25 Patrick Palka <ppalka@redhat.com>
10587 * g++.dg/warn/Wduplicated-cond1.C: New test.
10589 2020-03-25 Martin Sebor <msebor@redhat.com>
10591 PR tree-optimization/94131
10592 * gcc.dg/pr94131.c: New test.
10594 2020-03-25 Sandra Loosemore <sandra@codesourcery.com>
10596 * gcc.dg/pr92301.c (main): Allow argc to be 0 to support
10599 2020-03-25 Jakub Jelinek <jakub@redhat.com>
10602 * gcc.dg/cleanup-13.c: Add a comment that the test is not
10603 -fcompare-debug compatible with certain other options.
10606 * gcc.target/i386/pr94308.c: New test.
10608 2020-03-25 Martin Liska <mliska@suse.cz>
10612 * gcc.target/i386/pr81213-2.c: New test.
10613 * gcc.target/i386/pr81213.c: Add additional source.
10614 * gcc.dg/lto/pr94271_0.c: New test.
10615 * gcc.dg/lto/pr94271_1.c: New test.
10617 2020-03-25 Jakub Jelinek <jakub@redhat.com>
10620 * gfortran.dg/iso_c_binding_compiler_1.f90: Add dg-skip-if for
10622 * gfortran.dg/iso_c_binding_compiler_3.f90: Likewise.
10623 * gfortran.dg/unlimited_polymorphic_31.f03: Likewise.
10625 2020-03-25 Mark Eggleston <mark.eggleston@codethink.com>
10628 * gfortran.dg/pr93484_1.f90: New test.
10629 * gfortran.dg/pr93484_2.f90: New test.
10631 2020-03-25 Jakub Jelinek <jakub@redhat.com>
10633 PR middle-end/94303
10634 * g++.dg/torture/pr94303.C: New test.
10637 * g++.dg/opt/pr94223.C: New test.
10639 PR tree-optimization/94300
10640 * gcc.target/i386/avx512f-pr94300.c: New test.
10643 * gcc.dg/pr94283.c: New test.
10645 2020-03-24 Sandra Loosemore <sandra@codesourcery.com>
10647 * gcc.dg/analyzer/sigsetjmp-5.c: Require sigsetjmp support.
10648 * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
10649 * lib/target-supports.exp (check_effective_target_sigsetjmp): New.
10651 2020-03-24 Marek Polacek <polacek@redhat.com>
10653 PR c++/94190 - wrong no post-decrement operator error in template.
10654 * g++.dg/conversion/op7.C: New test.
10656 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
10658 * gcc/arm/vfp-1.c: Use arm_fp__ok effective-target.
10659 * gcc.target/arm/vfp-ldmdbd.c: Likewise.
10660 * gcc.target/arm/vfp-ldmiad.c: Likewise.
10661 * gcc.target/arm/vfp-stmdbd.c: Likewise.
10662 * gcc.target/arm/vfp-stmiad.c: Likewise.
10663 * gcc.target/arm/vnmul-1.c: Likewise.
10664 * gcc.target/arm/vnmul-3.c: Likewise.
10665 * gcc.target/arm/vnmul-4.c: Likewise.
10667 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
10669 * gcc.target/arm/cmp-2.c: Move double-precision tests to...
10670 * gcc.target/arm/cmp-3.c: ...here (new file)
10672 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
10674 * lib/target-supports.exp
10675 (check_effective_target_arm_fp_dp_ok_nocache): New.
10676 (check_effective_target_arm_fp_dp_ok): New.
10677 (add_options_for_arm_fp_dp): New.
10679 2020-03-24 Jakub Jelinek <jakub@redhat.com>
10682 * gcc.dg/pr94286.c: New test.
10685 * gfortran.dg/pr94285.f90: New test.
10688 * gcc.target/i386/pr94283.c: New test.
10691 * gcc.dg/pr94277.c: New test.
10693 2020-03-23 Jeff Law <law@redhat.com>
10697 * gcc.c-torture/compile/pr94144.c: New test.
10698 * gcc.c-torture/compile/pr94238.c: New test.
10700 2020-03-23 Patrick Palka <ppalka@redhat.com>
10703 * g++.dg/warn/Wnoexcept2.C: New test.
10705 2020-03-23 Jakub Jelinek <jakub@redhat.com>
10708 * g++.dg/warn/Wconversion-pr91993.C: New test.
10709 * g++.dg/ubsan/pr91993.C: New test.
10710 * c-c++-common/ubsan/float-cast-overflow-1.c: Add -Wno-overflow
10712 * c-c++-common/ubsan/float-cast-overflow-2.c: Likewise.
10713 * c-c++-common/ubsan/float-cast-overflow-4.c: Likewise.
10715 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
10716 Andre Vieira <andre.simoesdiasvieira@arm.com>
10717 Mihail Ionescu <mihail.ionescu@arm.com>
10719 * gcc.target/arm/mve/intrinsics/vshlcq_m_s16.c: New test.
10720 * gcc.target/arm/mve/intrinsics/vshlcq_m_s32.c: Likewise.
10721 * gcc.target/arm/mve/intrinsics/vshlcq_m_s8.c: Likewise.
10722 * gcc.target/arm/mve/intrinsics/vshlcq_m_u16.c: Likewise.
10723 * gcc.target/arm/mve/intrinsics/vshlcq_m_u32.c: Likewise.
10724 * gcc.target/arm/mve/intrinsics/vshlcq_m_u8.c: Likewise.
10726 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
10728 * gcc.target/arm/mve/intrinsics/asrl.c: New test.
10729 * gcc.target/arm/mve/intrinsics/lsll.c: Likewise.
10730 * gcc.target/arm/mve/intrinsics/sqrshr.c: Likewise.
10731 * gcc.target/arm/mve/intrinsics/sqrshrl_sat48.c: Likewise.
10732 * gcc.target/arm/mve/intrinsics/sqrshrl_sat64.c: Likewise.
10733 * gcc.target/arm/mve/intrinsics/sqshl.c: Likewise.
10734 * gcc.target/arm/mve/intrinsics/sqshll.c: Likewise.
10735 * gcc.target/arm/mve/intrinsics/srshr.c: Likewise.
10736 * gcc.target/arm/mve/intrinsics/srshrl.c: Likewise.
10737 * gcc.target/arm/mve/intrinsics/uqrshl.c: Likewise.
10738 * gcc.target/arm/mve/intrinsics/uqrshll_sat48.c: Likewise.
10739 * gcc.target/arm/mve/intrinsics/uqrshll_sat64.c: Likewise.
10740 * gcc.target/arm/mve/intrinsics/uqshl.c: Likewise.
10741 * gcc.target/arm/mve/intrinsics/uqshll.c: Likewise.
10742 * gcc.target/arm/mve/intrinsics/urshr.c: Likewise.
10743 * gcc.target/arm/mve/intrinsics/urshrl.c: Likewise.
10744 * lib/target-supports.exp:
10745 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Modify to not
10746 support MVE floating point in Big Endian mode.
10747 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to not
10748 support MVE integer in Big Endian mode.
10750 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
10751 Andre Vieira <andre.simoesdiasvieira@arm.com>
10752 Mihail Ionescu <mihail.ionescu@arm.com>
10754 * gcc.target/arm/mve/intrinsics/vgetq_lane_f16.c: New test.
10755 * gcc.target/arm/mve/intrinsics/vgetq_lane_f32.c: Likewise.
10756 * gcc.target/arm/mve/intrinsics/vgetq_lane_s16.c: Likewise.
10757 * gcc.target/arm/mve/intrinsics/vgetq_lane_s32.c: Likewise.
10758 * gcc.target/arm/mve/intrinsics/vgetq_lane_s64.c: Likewise.
10759 * gcc.target/arm/mve/intrinsics/vgetq_lane_s8.c: Likewise.
10760 * gcc.target/arm/mve/intrinsics/vgetq_lane_u16.c: Likewise.
10761 * gcc.target/arm/mve/intrinsics/vgetq_lane_u32.c: Likewise.
10762 * gcc.target/arm/mve/intrinsics/vgetq_lane_u64.c: Likewise.
10763 * gcc.target/arm/mve/intrinsics/vgetq_lane_u8.c: Likewise.
10764 * gcc.target/arm/mve/intrinsics/vsetq_lane_f16.c: Likewise.
10765 * gcc.target/arm/mve/intrinsics/vsetq_lane_f32.c: Likewise.
10766 * gcc.target/arm/mve/intrinsics/vsetq_lane_s16.c: Likewise.
10767 * gcc.target/arm/mve/intrinsics/vsetq_lane_s32.c: Likewise.
10768 * gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c: Likewise.
10769 * gcc.target/arm/mve/intrinsics/vsetq_lane_s8.c: Likewise.
10770 * gcc.target/arm/mve/intrinsics/vsetq_lane_u16.c: Likewise.
10771 * gcc.target/arm/mve/intrinsics/vsetq_lane_u32.c: Likewise.
10772 * gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c: Likewise.
10773 * gcc.target/arm/mve/intrinsics/vsetq_lane_u8.c: Likewise.
10775 2020-03-23 Andrea Corallo <andrea.corallo@arm.com>
10777 * jit.dg/all-non-failing-tests.h: Add test-long-string-literal.c.
10778 * jit.dg/test-long-string-literal.c: New testcase.
10780 2020-03-23 Andre Vieira <andre.simoesdiasvieira@arm.com>
10782 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Remove dg-do.
10783 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
10784 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
10785 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
10786 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
10787 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
10788 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
10789 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Likewise.
10790 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
10791 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
10792 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
10793 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
10794 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
10795 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
10796 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
10797 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
10798 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
10799 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: Likewise.
10800 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
10801 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
10802 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
10803 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
10804 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
10805 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: Likewise.
10806 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
10807 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
10808 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
10809 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
10810 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
10811 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: Likewise.
10812 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
10813 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: Likewise.
10814 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
10815 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: Likewise.
10816 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
10817 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
10818 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
10819 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
10820 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
10821 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: Likewise.
10822 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
10823 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
10824 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
10825 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
10826 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
10827 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: Likewise.
10828 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
10829 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
10830 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
10831 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
10832 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
10833 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
10834 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
10835 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: Likewise.
10836 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
10837 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: Likewise.
10838 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
10839 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: Likewise.
10840 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
10841 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
10842 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: Likewise.
10843 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
10844 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
10845 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
10846 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
10847 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
10848 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
10849 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
10850 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: Likewise.
10851 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
10852 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
10853 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
10854 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
10855 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
10856 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
10857 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
10858 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
10859 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
10860 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
10861 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
10862 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: Likewise.
10863 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
10864 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
10865 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
10866 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: Likewise.
10867 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
10868 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
10869 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
10870 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
10871 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
10872 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
10873 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
10874 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
10875 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
10876 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
10877 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
10878 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
10879 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
10880 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
10881 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
10882 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
10883 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
10884 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
10885 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
10886 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
10887 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
10888 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
10889 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
10890 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
10891 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
10892 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
10893 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
10894 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
10895 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
10896 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
10897 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
10898 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
10899 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
10900 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
10901 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
10902 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
10903 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
10904 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
10905 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
10906 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
10907 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
10908 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
10909 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
10910 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
10911 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
10912 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
10913 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
10914 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
10915 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
10916 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
10917 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
10918 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
10919 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
10920 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
10921 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
10922 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
10923 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
10924 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
10925 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
10926 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
10927 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
10928 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
10929 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
10930 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
10931 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
10932 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
10933 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
10934 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
10935 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
10936 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
10937 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
10938 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
10939 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
10940 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
10941 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
10942 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
10943 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
10944 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
10945 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
10946 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
10947 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
10948 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
10949 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
10950 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
10951 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
10952 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
10953 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
10954 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
10955 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
10956 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
10957 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
10958 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
10959 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
10960 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
10961 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
10962 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
10963 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
10964 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
10965 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
10966 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
10967 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
10968 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
10969 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
10970 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
10971 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
10972 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
10973 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
10974 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
10975 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
10976 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
10977 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
10978 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
10979 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
10980 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
10981 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
10982 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
10983 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
10984 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
10985 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
10986 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
10987 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
10988 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
10989 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
10990 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
10991 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
10992 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
10993 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
10994 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
10995 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
10996 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
10997 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
10998 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
10999 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
11000 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
11001 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
11002 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: Likewise.
11003 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
11004 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
11005 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
11006 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
11007 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
11008 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
11009 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
11010 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
11011 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
11012 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
11013 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
11014 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
11015 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
11016 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
11017 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
11018 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
11019 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
11020 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
11021 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
11022 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
11023 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
11024 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
11025 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
11026 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
11027 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
11028 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
11029 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
11030 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
11031 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
11032 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
11033 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
11034 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
11035 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
11036 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
11037 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
11038 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
11039 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
11040 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
11041 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
11042 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
11043 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
11044 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
11045 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
11046 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
11047 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
11048 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
11049 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
11050 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
11051 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
11052 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
11053 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
11054 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
11055 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
11056 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
11057 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
11058 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
11059 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
11060 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
11061 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
11062 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
11063 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
11064 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
11065 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
11066 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
11067 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
11068 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
11069 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
11070 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
11071 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
11072 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
11073 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
11074 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
11075 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
11076 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
11077 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
11078 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
11079 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
11080 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
11081 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
11082 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
11083 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
11084 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
11085 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
11086 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
11087 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
11088 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
11089 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
11090 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
11091 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
11092 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
11093 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
11094 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
11095 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
11096 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
11097 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
11098 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
11099 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
11100 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
11101 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
11102 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
11103 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
11104 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
11105 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
11106 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
11107 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
11108 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
11109 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
11110 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
11111 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
11112 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
11113 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
11114 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
11115 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
11116 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
11117 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
11118 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
11119 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
11120 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
11121 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
11122 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
11123 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
11124 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
11125 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
11126 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
11127 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
11128 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
11129 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
11130 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
11131 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
11132 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
11133 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
11134 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
11135 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
11136 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
11137 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
11138 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
11139 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
11140 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
11141 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
11142 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
11143 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
11144 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
11145 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
11146 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
11147 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
11148 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
11149 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
11150 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
11151 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
11152 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
11153 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
11154 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
11155 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
11156 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
11157 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
11158 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
11159 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
11160 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
11161 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
11162 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
11163 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
11164 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
11165 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
11166 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
11167 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
11168 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
11169 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
11170 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
11171 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
11172 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
11173 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
11174 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
11175 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
11176 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
11177 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
11178 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
11179 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
11180 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
11181 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
11182 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
11183 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
11184 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
11185 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
11186 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
11187 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
11188 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
11189 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
11190 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
11191 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
11192 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
11193 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
11194 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
11195 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
11196 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
11197 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
11198 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
11199 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
11200 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
11201 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
11202 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
11203 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
11204 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
11205 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
11206 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
11207 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
11208 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
11209 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
11210 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
11211 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
11212 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
11213 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
11214 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
11215 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
11216 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
11217 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
11218 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
11219 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
11220 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
11221 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
11222 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
11223 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
11224 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
11225 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
11226 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
11227 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
11228 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
11229 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
11230 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
11231 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
11232 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
11233 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
11234 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
11235 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
11236 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
11237 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
11238 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
11239 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
11240 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
11241 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
11242 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
11243 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
11244 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
11245 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
11246 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
11247 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
11248 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
11249 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
11250 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
11251 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
11252 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
11253 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
11254 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
11255 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
11256 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
11257 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
11258 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
11259 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
11260 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
11261 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
11262 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
11263 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
11264 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
11265 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
11266 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
11267 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
11268 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
11269 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
11270 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
11271 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
11272 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
11273 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
11274 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
11275 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
11276 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
11277 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
11278 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
11279 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
11280 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
11281 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
11282 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
11283 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
11284 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
11285 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
11286 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
11287 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
11288 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
11289 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
11290 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
11291 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
11292 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
11293 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
11294 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
11295 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
11296 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
11297 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
11298 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
11299 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
11300 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
11301 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
11302 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
11303 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: Likewise.
11304 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
11305 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
11306 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
11307 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
11308 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
11309 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
11310 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
11311 * gcc.target/arm/mve/intrinsics/vctp16q.c: Likewise.
11312 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
11313 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
11314 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
11315 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
11316 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
11317 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
11318 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
11319 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
11320 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
11321 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
11322 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
11323 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
11324 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
11325 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
11326 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
11327 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
11328 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
11329 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
11330 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
11331 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
11332 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
11333 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
11334 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
11335 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
11336 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
11337 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
11338 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
11339 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
11340 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
11341 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
11342 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
11343 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
11344 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
11345 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
11346 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
11347 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
11348 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
11349 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
11350 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
11351 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
11352 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
11353 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
11354 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
11355 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
11356 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
11357 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
11358 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
11359 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
11360 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
11361 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
11362 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
11363 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
11364 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
11365 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
11366 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
11367 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
11368 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
11369 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
11370 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
11371 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
11372 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
11373 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
11374 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
11375 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
11376 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
11377 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
11378 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
11379 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
11380 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
11381 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
11382 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
11383 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
11384 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
11385 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
11386 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
11387 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
11388 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
11389 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
11390 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
11391 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
11392 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
11393 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
11394 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
11395 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
11396 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
11397 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
11398 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
11399 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: Likewise.
11400 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
11401 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
11402 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
11403 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
11404 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
11405 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
11406 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
11407 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
11408 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
11409 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
11410 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
11411 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
11412 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
11413 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
11414 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
11415 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
11416 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
11417 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
11418 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
11419 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
11420 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
11421 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
11422 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
11423 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
11424 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: Likewise.
11425 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
11426 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
11427 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
11428 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
11429 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
11430 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
11431 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
11432 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
11433 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
11434 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
11435 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
11436 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
11437 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
11438 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
11439 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
11440 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
11441 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
11442 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
11443 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
11444 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
11445 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
11446 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
11447 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
11448 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
11449 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
11450 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
11451 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
11452 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
11453 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
11454 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
11455 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
11456 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
11457 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
11458 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
11459 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
11460 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
11461 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
11462 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
11463 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
11464 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
11465 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
11466 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
11467 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
11468 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
11469 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
11470 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
11471 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
11472 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
11473 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
11474 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
11475 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
11476 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
11477 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
11478 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
11479 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
11480 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
11481 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
11482 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
11483 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
11484 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
11485 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
11486 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
11487 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
11488 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
11489 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
11490 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
11491 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
11492 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
11493 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
11494 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
11495 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
11496 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
11497 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
11498 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
11499 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
11500 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
11501 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
11502 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
11503 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
11504 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
11505 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
11506 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
11507 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
11508 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
11509 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
11510 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
11511 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
11512 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
11513 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
11514 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
11515 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
11516 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
11517 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
11518 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
11519 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
11520 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
11521 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
11522 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
11523 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
11524 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
11525 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
11526 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
11527 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
11528 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
11529 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
11530 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
11531 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
11532 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
11533 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
11534 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
11535 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
11536 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
11537 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
11538 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
11539 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
11540 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
11541 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
11542 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
11543 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
11544 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
11545 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
11546 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
11547 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
11548 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
11549 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
11550 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
11551 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
11552 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
11553 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
11554 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
11555 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
11556 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
11557 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
11558 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
11559 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
11560 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
11561 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
11562 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
11563 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
11564 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
11565 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
11566 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
11567 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
11568 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
11569 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
11570 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
11571 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
11572 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
11573 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
11574 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
11575 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
11576 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
11577 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
11578 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
11579 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
11580 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
11581 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
11582 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
11583 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
11584 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
11585 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
11586 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
11587 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
11588 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
11589 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
11590 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
11591 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
11592 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
11593 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
11594 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
11595 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
11596 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
11597 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
11598 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
11599 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
11600 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
11601 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
11602 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
11603 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
11604 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
11605 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
11606 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
11607 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
11608 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
11609 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
11610 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
11611 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
11612 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
11613 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
11614 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
11615 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
11616 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
11617 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
11618 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
11619 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
11620 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
11621 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
11622 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
11623 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
11624 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
11625 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
11626 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
11627 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
11628 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
11629 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
11630 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
11631 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
11632 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
11633 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
11634 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
11635 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
11636 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
11637 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
11638 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
11639 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
11640 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
11641 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
11642 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
11643 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
11644 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
11645 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
11646 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
11647 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
11648 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
11649 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
11650 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: Likewise.
11651 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
11652 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
11653 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
11654 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
11655 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
11656 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
11657 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
11658 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: Likewise.
11659 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
11660 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
11661 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
11662 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
11663 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
11664 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
11665 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
11666 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
11667 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
11668 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
11669 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
11670 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
11671 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
11672 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
11673 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
11674 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
11675 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
11676 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
11677 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
11678 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
11679 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
11680 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
11681 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
11682 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: Likewise.
11683 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
11684 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
11685 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
11686 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
11687 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
11688 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: Likewise.
11689 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
11690 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
11691 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
11692 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
11693 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
11694 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
11695 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
11696 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
11697 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
11698 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
11699 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
11700 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
11701 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
11702 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
11703 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
11704 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
11705 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
11706 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_s64.c: Likewise.
11707 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_u64.c: Likewise.
11708 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Likewise.
11709 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
11710 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
11711 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
11712 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_s64.c: Likewise.
11713 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_u64.c: Likewise.
11714 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_s64.c: Likewise.
11715 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_u64.c: Likewise.
11716 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_s64.c: Likewise.
11717 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_u64.c: Likewise.
11718 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_s64.c: Likewise.
11719 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_u64.c: Likewise.
11720 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_s64.c: Likewise.
11721 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_u64.c: Likewise.
11722 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
11723 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_f16.c: Likewise.
11724 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
11725 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
11726 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
11727 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
11728 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_f16.c: Likewise.
11729 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
11730 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
11731 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
11732 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
11733 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_f16.c: Likewise.
11734 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
11735 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
11736 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
11737 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
11738 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_f16.c: Likewise.
11739 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
11740 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
11741 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
11742 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
11743 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
11744 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
11745 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
11746 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
11747 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
11748 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
11749 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
11750 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
11751 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
11752 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
11753 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_f32.c: Likewise.
11754 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
11755 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
11756 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
11757 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
11758 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
11759 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
11760 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
11761 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
11762 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_f32.c: Likewise.
11763 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
11764 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
11765 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_f32.c: Likewise.
11766 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_s32.c: Likewise.
11767 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_u32.c: Likewise.
11768 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_f32.c: Likewise.
11769 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_s32.c: Likewise.
11770 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_u32.c: Likewise.
11771 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_f32.c: Likewise.
11772 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_s32.c: Likewise.
11773 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_u32.c: Likewise.
11774 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_f32.c: Likewise.
11775 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_s32.c: Likewise.
11776 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_u32.c: Likewise.
11777 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
11778 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
11779 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
11780 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
11781 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
11782 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
11783 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
11784 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
11785 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
11786 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
11787 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
11788 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
11789 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
11790 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
11791 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
11792 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
11793 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
11794 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
11795 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
11796 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
11797 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
11798 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
11799 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
11800 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
11801 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
11802 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
11803 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
11804 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
11805 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
11806 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
11807 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
11808 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
11809 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
11810 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
11811 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
11812 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
11813 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
11814 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
11815 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
11816 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
11817 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
11818 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
11819 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
11820 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
11821 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
11822 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
11823 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
11824 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
11825 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
11826 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
11827 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
11828 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
11829 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
11830 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
11831 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
11832 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
11833 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
11834 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
11835 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
11836 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
11837 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
11838 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
11839 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
11840 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
11841 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
11842 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
11843 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
11844 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
11845 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
11846 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
11847 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
11848 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
11849 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
11850 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
11851 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
11852 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
11853 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
11854 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
11855 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
11856 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
11857 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
11858 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
11859 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
11860 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
11861 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
11862 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
11863 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
11864 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
11865 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
11866 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
11867 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
11868 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
11869 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
11870 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
11871 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
11872 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
11873 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
11874 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
11875 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
11876 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
11877 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
11878 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
11879 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
11880 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
11881 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
11882 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
11883 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
11884 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
11885 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
11886 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
11887 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
11888 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
11889 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
11890 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
11891 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
11892 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
11893 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
11894 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
11895 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
11896 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
11897 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
11898 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
11899 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
11900 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
11901 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
11902 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
11903 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
11904 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
11905 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
11906 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
11907 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
11908 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
11909 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
11910 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
11911 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
11912 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
11913 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
11914 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
11915 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
11916 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
11917 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
11918 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
11919 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
11920 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
11921 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
11922 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
11923 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
11924 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
11925 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
11926 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
11927 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
11928 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
11929 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
11930 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
11931 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
11932 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
11933 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
11934 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
11935 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
11936 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
11937 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
11938 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
11939 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
11940 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
11941 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
11942 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
11943 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
11944 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
11945 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
11946 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
11947 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
11948 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
11949 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
11950 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
11951 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
11952 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
11953 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
11954 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
11955 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
11956 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
11957 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
11958 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
11959 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
11960 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
11961 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
11962 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
11963 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
11964 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
11965 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
11966 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
11967 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
11968 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
11969 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
11970 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
11971 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
11972 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
11973 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
11974 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
11975 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
11976 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
11977 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
11978 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
11979 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
11980 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
11981 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
11982 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
11983 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
11984 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
11985 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
11986 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
11987 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
11988 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
11989 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
11990 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
11991 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
11992 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
11993 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
11994 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
11995 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
11996 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
11997 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
11998 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
11999 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
12000 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
12001 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
12002 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
12003 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
12004 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
12005 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
12006 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
12007 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
12008 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
12009 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
12010 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
12011 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
12012 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
12013 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
12014 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
12015 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
12016 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
12017 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
12018 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
12019 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
12020 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
12021 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
12022 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
12023 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
12024 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
12025 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
12026 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
12027 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
12028 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
12029 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
12030 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
12031 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
12032 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
12033 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
12034 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
12035 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
12036 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
12037 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
12038 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
12039 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
12040 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
12041 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
12042 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
12043 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
12044 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
12045 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
12046 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
12047 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
12048 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
12049 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
12050 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
12051 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
12052 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
12053 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
12054 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
12055 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
12056 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
12057 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
12058 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
12059 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
12060 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
12061 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
12062 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
12063 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
12064 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
12065 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
12066 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
12067 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
12068 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
12069 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
12070 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
12071 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
12072 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
12073 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
12074 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
12075 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
12076 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
12077 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
12078 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
12079 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
12080 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
12081 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
12082 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
12083 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
12084 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
12085 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
12086 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
12087 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
12088 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
12089 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
12090 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
12091 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
12092 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
12093 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
12094 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
12095 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
12096 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
12097 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
12098 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
12099 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
12100 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
12101 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
12102 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
12103 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
12104 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
12105 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
12106 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
12107 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
12108 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
12109 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
12110 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
12111 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
12112 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
12113 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
12114 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
12115 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
12116 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
12117 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
12118 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
12119 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
12120 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
12121 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
12122 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
12123 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
12124 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
12125 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
12126 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
12127 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
12128 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
12129 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
12130 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
12131 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
12132 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
12133 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
12134 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
12135 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
12136 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
12137 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
12138 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
12139 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
12140 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
12141 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
12142 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
12143 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
12144 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
12145 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
12146 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
12147 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
12148 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
12149 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
12150 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
12151 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
12152 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
12153 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
12154 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
12155 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
12156 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
12157 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
12158 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
12159 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
12160 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
12161 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
12162 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
12163 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
12164 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
12165 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
12166 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
12167 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
12168 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
12169 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
12170 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
12171 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
12172 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
12173 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
12174 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
12175 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
12176 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
12177 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
12178 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
12179 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
12180 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
12181 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
12182 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
12183 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
12184 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
12185 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
12186 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
12187 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
12188 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
12189 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
12190 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
12191 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
12192 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
12193 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
12194 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
12195 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
12196 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
12197 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
12198 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
12199 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
12200 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
12201 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
12202 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
12203 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
12204 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
12205 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
12206 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
12207 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
12208 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
12209 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
12210 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
12211 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
12212 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
12213 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
12214 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
12215 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
12216 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
12217 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
12218 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
12219 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
12220 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
12221 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
12222 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
12223 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
12224 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
12225 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
12226 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
12227 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
12228 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
12229 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
12230 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
12231 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
12232 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
12233 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
12234 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
12235 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
12236 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
12237 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
12238 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
12239 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
12240 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
12241 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
12242 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
12243 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
12244 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
12245 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
12246 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
12247 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
12248 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
12249 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
12250 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
12251 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
12252 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
12253 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
12254 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
12255 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
12256 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
12257 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
12258 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
12259 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
12260 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
12261 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
12262 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
12263 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
12264 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
12265 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
12266 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
12267 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
12268 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
12269 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
12270 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
12271 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
12272 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
12273 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
12274 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
12275 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
12276 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
12277 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
12278 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
12279 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
12280 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
12281 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
12282 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
12283 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
12284 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
12285 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
12286 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
12287 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
12288 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
12289 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
12290 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
12291 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
12292 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
12293 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
12294 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
12295 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
12296 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
12297 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
12298 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
12299 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
12300 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
12301 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
12302 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
12303 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
12304 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
12305 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
12306 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
12307 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
12308 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
12309 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
12310 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
12311 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
12312 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
12313 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
12314 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
12315 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
12316 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
12317 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
12318 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
12319 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
12320 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
12321 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
12322 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
12323 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
12324 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
12325 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
12326 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
12327 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
12328 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
12329 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
12330 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
12331 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
12332 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
12333 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
12334 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
12335 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
12336 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
12337 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
12338 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
12339 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
12340 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
12341 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
12342 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
12343 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
12344 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
12345 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
12346 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
12347 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
12348 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
12349 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
12350 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
12351 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
12352 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
12353 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
12354 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
12355 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
12356 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
12357 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
12358 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
12359 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
12360 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
12361 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
12362 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
12363 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
12364 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
12365 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
12366 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
12367 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
12368 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
12369 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
12370 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
12371 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
12372 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
12373 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
12374 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
12375 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
12376 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
12377 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
12378 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
12379 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
12380 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
12381 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
12382 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
12383 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
12384 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
12385 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
12386 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
12387 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
12388 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
12389 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
12390 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
12391 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
12392 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
12393 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
12394 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
12395 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
12396 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
12397 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
12398 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
12399 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
12400 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
12401 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
12402 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
12403 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
12404 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
12405 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
12406 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
12407 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
12408 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
12409 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
12410 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
12411 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
12412 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
12413 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
12414 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
12415 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
12416 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
12417 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
12418 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
12419 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
12420 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
12421 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
12422 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
12423 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
12424 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
12425 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
12426 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
12427 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
12428 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
12429 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
12430 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
12431 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
12432 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
12433 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
12434 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
12435 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
12436 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
12437 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
12438 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
12439 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
12440 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
12441 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
12442 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
12443 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
12444 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
12445 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
12446 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
12447 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
12448 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
12449 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
12450 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
12451 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
12452 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
12453 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
12454 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
12455 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
12456 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
12457 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
12458 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
12459 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
12460 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
12461 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
12462 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
12463 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
12464 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
12465 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
12466 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
12467 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
12468 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
12469 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
12470 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
12471 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
12472 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
12473 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
12474 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
12475 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
12476 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
12477 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
12478 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
12479 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
12480 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
12481 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
12482 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
12483 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
12484 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
12485 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
12486 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
12487 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
12488 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
12489 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
12490 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
12491 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
12492 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
12493 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
12494 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
12495 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
12496 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
12497 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
12498 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
12499 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
12500 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
12501 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
12502 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
12503 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
12504 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
12505 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
12506 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
12507 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
12508 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
12509 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
12510 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
12511 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
12512 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
12513 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
12514 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
12515 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
12516 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
12517 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
12518 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
12519 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
12520 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
12521 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
12522 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
12523 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
12524 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
12525 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
12526 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
12527 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
12528 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
12529 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
12530 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
12531 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
12532 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
12533 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
12534 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
12535 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
12536 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
12537 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
12538 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
12539 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
12540 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
12541 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
12542 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
12543 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
12544 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
12545 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
12546 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
12547 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
12548 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
12549 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
12550 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
12551 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
12552 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
12553 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
12554 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
12555 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
12556 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
12557 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
12558 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
12559 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
12560 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
12561 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
12562 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
12563 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
12564 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
12565 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
12566 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
12567 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
12568 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
12569 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
12570 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
12571 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
12572 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
12573 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
12574 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
12575 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
12576 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
12577 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
12578 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
12579 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
12580 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
12581 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
12582 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
12583 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
12584 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
12585 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
12586 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
12587 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
12588 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
12589 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
12590 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
12591 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
12592 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
12593 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
12594 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
12595 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
12596 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
12597 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
12598 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
12599 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
12600 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
12601 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
12602 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
12603 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
12604 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
12605 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
12606 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
12607 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
12608 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
12609 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
12610 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
12611 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
12612 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
12613 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
12614 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
12615 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
12616 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
12617 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
12618 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
12619 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
12620 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
12621 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
12622 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
12623 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
12624 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
12625 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
12626 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
12627 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
12628 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
12629 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
12630 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
12631 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
12632 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
12633 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
12634 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
12635 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
12636 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
12637 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
12638 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
12639 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
12640 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
12641 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
12642 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
12643 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
12644 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
12645 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
12646 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
12647 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
12648 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
12649 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
12650 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
12651 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
12652 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
12653 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
12654 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
12655 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
12656 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
12657 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
12658 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
12659 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
12660 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
12661 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
12662 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
12663 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
12664 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
12665 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
12666 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
12667 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
12668 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
12669 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
12670 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
12671 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
12672 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
12673 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
12674 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
12675 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
12676 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
12677 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
12678 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
12679 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
12680 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
12681 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
12682 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
12683 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
12684 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
12685 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
12686 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
12687 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
12688 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
12689 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
12690 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
12691 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
12692 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
12693 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
12694 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
12695 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
12696 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
12697 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
12698 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
12699 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
12700 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
12701 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
12702 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
12703 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
12704 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
12705 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
12706 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
12707 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
12708 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
12709 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
12710 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
12711 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
12712 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
12713 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
12714 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
12715 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
12716 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
12717 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
12718 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
12719 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
12720 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
12721 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
12722 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
12723 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
12724 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
12725 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
12726 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
12727 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
12728 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
12729 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
12730 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
12731 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
12732 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
12733 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
12734 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
12735 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
12736 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
12737 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
12738 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
12739 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
12740 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
12741 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
12742 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
12743 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
12744 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
12745 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
12746 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
12747 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
12748 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
12749 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
12750 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
12751 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
12752 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
12753 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
12754 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
12755 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
12756 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
12757 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
12758 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
12759 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
12760 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
12761 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
12762 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
12763 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
12764 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
12765 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
12766 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
12767 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
12768 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
12769 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
12770 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
12771 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
12772 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
12773 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
12774 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
12775 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
12776 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
12777 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
12778 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
12779 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
12780 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
12781 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
12782 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
12783 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
12784 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
12785 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
12786 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
12787 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
12788 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
12789 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
12790 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
12791 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
12792 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
12793 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
12794 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
12795 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
12796 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
12797 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
12798 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
12799 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
12800 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
12801 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
12802 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
12803 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
12804 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
12805 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
12806 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
12807 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
12808 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
12809 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
12810 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
12811 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
12812 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
12813 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
12814 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
12815 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
12816 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
12817 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
12818 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
12819 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
12820 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
12821 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
12822 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
12823 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
12824 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
12825 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
12826 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
12827 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
12828 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
12829 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
12830 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
12831 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
12832 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
12833 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
12834 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
12835 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
12836 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
12837 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
12838 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
12839 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
12840 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
12841 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
12842 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
12843 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
12844 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
12845 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
12846 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
12847 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
12848 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
12849 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
12850 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
12851 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
12852 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
12853 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
12854 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
12855 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
12856 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
12857 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
12858 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
12859 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
12860 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
12861 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
12862 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
12863 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
12864 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
12865 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
12866 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
12867 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
12868 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
12869 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
12870 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
12871 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
12872 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
12873 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
12874 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
12875 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
12876 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
12877 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
12878 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
12879 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
12880 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
12881 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
12882 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
12883 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
12884 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
12885 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
12886 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
12887 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
12888 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
12889 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
12890 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
12891 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
12892 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
12893 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
12894 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
12895 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
12896 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
12897 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
12898 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
12899 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
12900 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
12901 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
12902 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
12903 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
12904 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
12905 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
12906 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
12907 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
12908 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
12909 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
12910 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
12911 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
12912 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
12913 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
12914 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
12915 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
12916 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
12917 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
12918 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
12919 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
12920 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
12921 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
12922 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
12923 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
12924 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
12925 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
12926 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
12927 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
12928 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
12929 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
12930 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
12931 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
12932 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
12933 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
12934 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
12935 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
12936 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
12937 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
12938 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
12939 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
12940 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
12941 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
12942 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
12943 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
12944 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
12945 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
12946 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
12947 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
12948 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
12949 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
12950 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
12951 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
12952 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
12953 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
12954 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
12955 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
12956 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
12957 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
12958 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
12959 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
12960 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
12961 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: Likewise.
12962 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
12963 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
12964 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
12965 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
12966 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
12967 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
12968 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
12969 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
12970 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
12971 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
12972 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
12973 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
12974 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
12975 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
12976 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
12977 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
12978 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
12979 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
12980 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
12981 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
12982 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
12983 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
12984 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
12985 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: Likewise.
12986 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
12987 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
12988 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
12989 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
12990 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
12991 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
12992 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
12993 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: Likewise.
12994 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
12995 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
12996 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
12997 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
12998 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
12999 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: Likewise.
13000 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
13001 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
13002 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
13003 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
13004 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
13005 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
13006 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
13007 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
13008 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
13009 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
13010 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
13011 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
13012 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
13013 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
13014 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
13015 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
13016 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
13017 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: Likewise.
13018 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
13019 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
13020 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
13021 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c: Likewise.
13022 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c: Likewise.
13023 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
13024 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
13025 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
13026 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
13027 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
13028 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
13029 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c: Likewise.
13030 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c: Likewise.
13031 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c: Likewise.
13032 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c: Likewise.
13033 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
13034 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
13035 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
13036 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
13037 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
13038 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
13039 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
13040 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
13041 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
13042 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
13043 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
13044 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
13045 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
13046 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
13047 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
13048 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
13049 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
13050 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
13051 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c: Likewise.
13052 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c: Likewise.
13053 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c: Likewise.
13054 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c: Likewise.
13055 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c: Likewise.
13056 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c: Likewise.
13057 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c: Likewise.
13058 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c: Likewise.
13059 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c: Likewise.
13060 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c: Likewise.
13061 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
13062 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
13063 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
13064 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
13065 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
13066 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
13067 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
13068 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
13069 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
13070 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
13071 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
13072 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
13073 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
13074 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
13075 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c: Likewise.
13076 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c: Likewise.
13077 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c: Likewise.
13078 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
13079 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
13080 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
13081 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
13082 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
13083 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
13084 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
13085 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
13086 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c: Likewise.
13087 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c: Likewise.
13088 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c: Likewise.
13089 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c: Likewise.
13090 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c: Likewise.
13091 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c: Likewise.
13092 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
13093 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
13094 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
13095 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
13096 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
13097 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
13098 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
13099 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
13100 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
13101 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
13102 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
13103 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
13104 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
13105 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
13106 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
13107 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
13108 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
13109 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
13110 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
13111 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
13112 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
13113 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
13114 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
13115 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
13116 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
13117 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
13118 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
13119 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
13120 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
13121 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
13122 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
13123 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
13124 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
13125 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
13126 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
13127 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
13128 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
13129 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
13130 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
13131 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
13132 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
13133 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
13134 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
13135 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
13136 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
13137 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
13138 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
13139 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
13140 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
13141 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
13142 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
13143 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
13144 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
13145 * gcc.target/arm/mve/mve.exp: Change default dg-do to assemble.
13146 * lib/target-supports.exp: Add --save-temps to mve options.
13148 2020-03-23 Mark Eggleston <mark.eggleston@codethink.com>
13152 * gfortran.dg/pr93365.f90: New test.
13153 * gfortran.dg/pr93600_1.f90: New test.
13154 * gfortran.dg/pr93600_2.f90: New test.
13156 2020-03-23 Tobias Burnus <tobias@codesourcery.com>
13158 * lib/target-supports.exp (check_effective_target_offload_gcn):
13159 Check for -foffload=amdgcn-amdhsa not ...=amdgcn-unknown-amdhsa.
13161 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
13164 * gdc.dg/pr93038b.d: New test.
13166 2020-03-22 Iain Sandoe <iain@sandoe.co.uk>
13168 * g++.dg/abi/lambda-vis.C: Amend assembler match
13169 strings for targets using a USER_LABEL_PREFIX.
13171 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
13174 * gdc.dg/fileimports/pr93038.txt: New test.
13175 * gdc.dg/pr93038.d: New test.
13177 2020-03-21 Patrick Palka <ppalka@redhat.com>
13180 * g++.dg/cpp1y/constexpr-union2.C: New test.
13181 * g++.dg/cpp1y/constexpr-union3.C: New test.
13182 * g++.dg/cpp1y/constexpr-union4.C: New test.
13183 * g++.dg/cpp1y/constexpr-union5.C: New test.
13184 * g++.dg/cpp1y/pr94066.C: New test.
13185 * g++.dg/cpp1y/pr94066-2.C: New test.
13186 * g++.dg/cpp1y/pr94066-3.C: New test.
13187 * g++.dg/cpp2a/constexpr-union1.C: New test.
13189 2020-03-21 Tamar Christina <tamar.christina@arm.com>
13192 * gcc.target/aarch64/pr94052.C: New test.
13194 2020-03-20 Martin Jambor <mjambor@suse.cz>
13196 PR tree-optimization/93435
13197 * gcc.dg/tree-ssa/pr93435.c: New test.
13199 2020-03-20 Jan Hubicka <hubicka@ucw.cz>
13202 * g++.dg/torture/pr93347.C: New test.
13204 2020-03-20 Patrick Palka <ppalka@redhat.com>
13207 * g++.dg/cpp0x/decltype74.C: New test.
13208 * g++.dg/cpp0x/decltype75.C: New test.
13210 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
13211 Andre Vieira <andre.simoesdiasvieira@arm.com>
13212 Mihail Ionescu <mihail.ionescu@arm.com>
13214 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: New test.
13215 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
13216 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
13217 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
13218 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
13219 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
13220 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
13221 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
13222 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
13223 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
13224 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
13225 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
13226 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
13227 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
13228 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
13229 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
13230 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
13231 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
13232 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
13233 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
13234 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
13235 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
13236 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
13237 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
13238 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
13239 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
13240 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
13241 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
13242 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
13243 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
13244 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
13245 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
13246 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
13247 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
13248 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
13249 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
13250 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
13251 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
13252 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
13253 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
13255 2020-03-20 Richard Sandiford <richard.sandiford@arm.com>
13257 PR middle-end/94072
13258 * gcc.target/aarch64/pr94072.c: New test.
13260 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
13261 Andre Vieira <andre.simoesdiasvieira@arm.com>
13262 Mihail Ionescu <mihail.ionescu@arm.com>
13264 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: New test.
13265 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
13266 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
13267 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
13268 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
13269 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
13270 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
13271 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
13272 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
13273 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
13274 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
13275 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
13276 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
13277 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
13278 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
13279 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
13281 2020-03-20 Patrick Palka <ppalka@redhat.com>
13283 * g++.dg/concepts/diagnostic6.C: New test.
13285 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
13287 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: New test.
13288 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
13289 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
13290 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
13291 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
13292 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
13293 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
13294 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
13295 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
13296 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
13297 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
13298 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
13299 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
13300 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
13301 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
13302 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
13303 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
13304 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
13305 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
13306 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
13307 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
13308 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
13309 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
13310 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
13311 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
13312 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
13313 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
13314 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
13315 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
13316 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
13317 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
13318 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
13319 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
13320 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
13321 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
13322 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
13323 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
13324 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
13325 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
13326 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
13327 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
13328 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
13329 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
13330 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
13331 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
13332 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
13333 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
13334 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
13335 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
13336 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
13337 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
13338 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
13339 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
13340 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
13341 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
13342 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
13343 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
13344 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
13345 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
13346 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
13347 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
13348 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
13349 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
13350 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
13351 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
13352 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
13353 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
13354 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
13355 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
13356 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
13357 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
13358 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
13359 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
13360 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
13361 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
13362 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
13363 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
13364 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
13365 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
13366 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
13367 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
13368 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
13369 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
13370 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
13371 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
13372 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
13373 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
13374 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
13375 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
13376 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
13377 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
13378 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
13379 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
13380 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
13381 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
13382 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
13383 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
13384 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
13385 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
13386 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
13387 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
13388 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
13389 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
13390 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
13391 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
13392 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
13393 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
13394 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
13395 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
13396 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
13397 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
13398 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
13399 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
13400 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
13401 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
13402 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
13403 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
13404 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
13405 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
13406 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
13407 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
13408 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
13409 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
13410 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
13411 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
13412 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
13413 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
13414 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
13415 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
13416 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
13417 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
13418 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
13419 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
13420 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
13421 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
13422 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
13423 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
13424 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
13425 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
13426 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
13427 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
13428 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
13429 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
13430 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
13431 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
13432 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
13433 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
13434 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
13435 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
13436 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
13437 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
13438 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
13439 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
13440 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
13441 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
13442 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
13443 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
13444 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
13445 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
13446 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
13447 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
13448 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
13449 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
13450 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
13451 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
13452 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
13453 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
13454 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
13455 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
13456 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
13457 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
13458 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
13459 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
13460 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
13461 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
13462 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
13463 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
13464 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
13465 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
13466 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
13467 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
13468 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
13469 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
13470 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
13471 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
13472 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
13473 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
13474 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
13475 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
13476 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
13477 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
13478 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
13479 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
13480 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
13481 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
13482 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
13483 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
13484 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
13485 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
13486 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
13487 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
13488 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
13489 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
13490 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
13491 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
13492 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
13493 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
13494 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
13495 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
13496 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
13497 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
13498 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
13499 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
13500 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
13501 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
13502 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
13503 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
13504 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
13505 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
13506 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
13507 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
13508 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
13509 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
13510 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
13511 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
13512 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
13513 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
13514 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
13515 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
13516 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
13517 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
13518 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
13519 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
13520 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
13521 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
13522 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
13523 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
13524 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
13525 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
13526 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
13527 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
13528 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
13529 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
13530 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
13531 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
13532 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
13533 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
13534 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
13535 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
13536 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
13537 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
13538 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
13539 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
13540 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
13541 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
13542 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
13543 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
13544 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
13545 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
13546 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
13547 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
13548 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
13549 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
13550 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
13551 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
13552 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
13553 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
13554 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
13555 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
13556 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
13557 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
13558 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
13559 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
13560 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
13561 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
13562 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
13563 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
13564 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
13565 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
13566 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
13567 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
13568 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
13569 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
13570 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
13571 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
13572 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
13573 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
13574 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
13575 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
13576 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
13577 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
13578 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
13579 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
13580 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
13581 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
13582 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
13583 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
13584 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
13585 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
13586 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
13587 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
13588 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
13589 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
13590 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
13591 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
13592 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
13593 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
13594 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
13595 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
13596 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
13597 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
13598 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
13599 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
13600 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
13601 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
13602 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
13603 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
13604 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
13605 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
13606 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
13607 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
13608 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
13609 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
13610 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
13611 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
13612 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
13613 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
13614 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
13615 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
13616 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
13617 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
13618 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
13619 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
13620 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
13621 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
13622 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
13623 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
13624 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
13625 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
13626 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
13627 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
13628 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
13629 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
13630 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
13631 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
13632 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
13633 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
13634 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
13635 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
13636 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
13637 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
13638 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
13639 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
13640 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
13641 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
13642 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
13643 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
13644 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
13645 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
13646 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
13647 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
13648 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
13649 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
13650 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
13651 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
13652 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
13653 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
13654 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
13655 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
13656 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
13657 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
13658 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
13659 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
13660 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
13661 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
13663 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
13664 Andre Vieira <andre.simoesdiasvieira@arm.com>
13665 Mihail Ionescu <mihail.ionescu@arm.com>
13667 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: New test.
13668 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
13669 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
13670 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
13671 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
13672 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
13673 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
13674 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
13675 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
13676 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
13677 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c:
13679 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c:
13681 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
13682 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
13683 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
13684 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c:
13686 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c:
13688 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c:
13690 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
13691 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
13693 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
13694 Andre Vieira <andre.simoesdiasvieira@arm.com>
13695 Mihail Ionescu <mihail.ionescu@arm.com>
13697 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: New test.
13698 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
13699 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
13700 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
13701 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
13702 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
13703 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
13704 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
13705 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
13706 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
13707 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
13708 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
13709 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
13710 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
13711 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
13712 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
13713 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
13714 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
13715 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
13716 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
13717 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
13718 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
13719 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
13720 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
13721 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
13722 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
13723 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
13724 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
13725 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
13726 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
13727 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
13728 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
13729 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
13730 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
13731 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
13732 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
13733 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
13734 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
13735 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
13736 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
13737 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
13738 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
13739 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
13740 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
13741 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
13742 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
13743 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
13744 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
13746 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
13748 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: New test.
13749 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
13750 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
13751 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
13752 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
13753 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
13754 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
13755 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
13756 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
13757 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
13758 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
13759 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
13760 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
13761 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
13762 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
13763 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
13764 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
13765 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
13767 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
13768 Andre Vieira <andre.simoesdiasvieira@arm.com>
13769 Mihail Ionescu <mihail.ionescu@arm.com>
13771 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: New test.
13772 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
13773 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
13774 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
13775 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
13776 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
13777 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
13778 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
13780 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
13782 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Fix testisms.
13783 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
13784 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
13785 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
13786 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
13787 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
13788 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
13789 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
13790 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
13791 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
13792 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
13793 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
13794 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
13795 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
13796 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
13797 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
13798 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
13800 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
13802 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: New test.
13804 2020-03-20 Jakub Jelinek <jakub@redhat.com>
13806 PR tree-optimization/94224
13807 * g++.dg/tree-ssa/pr94224.C: New test.
13809 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
13812 * g++.dg/torture/pr94202.C: New test.
13814 2020-03-19 Jakub Jelinek <jakub@redhat.com>
13816 PR gcov-profile/94029
13817 * gcc.misc-tests/gcov-pr94029.c: New test.
13819 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
13822 * gcc.c-torture/pr92372.c: New test.
13823 * gcc.dg/attr-flatten-1.c: New test.
13825 2020-03-19 Jakub Jelinek <jakub@redhat.com>
13827 PR tree-optimization/94211
13828 * gcc.dg/pr94211.c: New test.
13830 2020-03-19 Richard Biener <rguenther@suse.de>
13832 PR middle-end/94216
13833 * g++.dg/torture/pr94216.C: New testcase.
13835 2020-03-18 Martin Sebor <msebor@redhat.com>
13838 * gcc.dg/attr-weakref-5.c: New test.
13840 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
13841 Mihail Ionescu <mihail.ionescu@arm.com>
13842 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
13844 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: New test.
13845 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
13846 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
13847 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
13848 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
13849 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
13850 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
13851 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
13852 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c:
13854 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c:
13856 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c:
13858 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c:
13860 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
13861 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
13862 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c:
13864 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c:
13866 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
13867 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
13868 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
13869 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
13870 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
13871 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
13872 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
13873 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
13874 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c:
13876 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c:
13878 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c:
13880 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c:
13882 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c:
13884 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c:
13887 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
13888 Mihail Ionescu <mihail.ionescu@arm.com>
13889 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
13891 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: New test.
13892 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
13893 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
13894 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
13895 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
13896 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
13897 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
13898 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
13899 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
13900 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
13901 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
13902 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
13903 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
13904 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
13905 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
13906 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
13907 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
13908 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
13909 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
13910 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
13911 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
13912 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
13913 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
13914 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
13915 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c:
13917 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c:
13919 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c:
13921 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c:
13923 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c:
13925 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c:
13927 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c:
13929 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c:
13931 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
13932 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
13933 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
13934 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
13935 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
13936 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
13937 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
13938 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
13940 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
13941 Mihail Ionescu <mihail.ionescu@arm.com>
13942 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
13944 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
13945 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
13946 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
13947 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
13948 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
13949 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
13950 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
13951 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
13952 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
13953 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
13954 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
13955 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
13956 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
13957 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
13958 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
13959 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
13960 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
13961 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
13962 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
13963 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
13964 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
13965 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
13966 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
13967 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
13968 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
13969 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
13970 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
13971 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
13972 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
13973 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
13974 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
13975 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
13976 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
13977 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
13978 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
13979 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
13980 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
13981 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
13982 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
13983 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
13985 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
13986 Mihail Ionescu <mihail.ionescu@arm.com>
13987 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
13989 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
13990 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
13991 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
13992 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
13993 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
13994 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
13995 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
13996 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
13997 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
13998 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
13999 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
14000 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
14001 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
14002 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
14003 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
14004 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
14005 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
14006 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
14007 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
14008 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
14009 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
14010 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
14011 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
14012 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
14013 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
14014 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
14015 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
14016 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
14017 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
14018 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
14019 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
14020 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
14021 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
14022 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
14023 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
14024 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
14025 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
14026 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
14027 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
14028 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
14030 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
14031 Mihail Ionescu <mihail.ionescu@arm.com>
14032 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
14034 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: New test.
14035 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
14036 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
14037 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
14038 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
14039 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
14040 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
14041 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
14042 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
14043 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
14044 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
14045 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
14046 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
14047 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
14049 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
14050 Mihail Ionescu <mihail.ionescu@arm.com>
14051 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
14053 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: New test.
14054 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
14055 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
14056 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
14057 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
14058 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
14059 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
14060 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
14061 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
14062 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
14063 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
14064 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
14065 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
14066 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
14068 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
14069 Mihail Ionescu <mihail.ionescu@arm.com>
14070 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
14072 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: New test.
14073 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
14074 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
14075 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
14076 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
14077 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
14078 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
14079 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
14080 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
14081 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
14082 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
14083 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
14084 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
14085 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
14087 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
14088 Mihail Ionescu <mihail.ionescu@arm.com>
14089 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
14091 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: New test.
14092 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
14093 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
14094 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
14095 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
14096 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
14097 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
14098 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
14099 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
14100 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
14101 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
14102 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
14103 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
14104 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
14106 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
14107 Mihail Ionescu <mihail.ionescu@arm.com>
14108 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
14110 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: New test.
14111 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
14112 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
14113 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
14114 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
14115 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
14116 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
14117 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
14118 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
14119 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
14120 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
14121 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
14122 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
14123 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
14124 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
14125 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
14126 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
14127 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
14128 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
14129 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
14130 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
14131 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
14132 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
14133 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
14134 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
14135 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
14136 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
14137 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
14138 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
14139 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
14140 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
14141 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
14142 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
14143 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
14144 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
14145 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
14146 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
14147 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
14148 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
14149 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
14150 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
14151 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
14152 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
14153 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
14154 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
14155 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
14156 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
14157 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
14158 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
14159 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
14160 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
14161 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
14162 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
14163 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
14164 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
14165 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
14166 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
14167 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
14168 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
14169 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
14170 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
14171 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
14173 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
14174 Mihail Ionescu <mihail.ionescu@arm.com>
14175 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
14177 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
14178 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
14179 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
14180 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
14181 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
14182 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
14183 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
14184 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
14185 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
14186 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
14187 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
14188 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
14189 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
14190 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
14191 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
14192 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
14193 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
14194 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
14195 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
14196 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
14197 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
14198 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
14199 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
14200 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
14201 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
14202 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
14203 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
14204 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
14205 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
14206 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
14207 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
14208 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
14209 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
14210 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
14211 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
14212 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
14213 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
14214 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
14215 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
14216 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
14217 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
14218 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
14219 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
14220 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
14221 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
14222 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
14223 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
14224 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
14225 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
14226 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
14227 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
14228 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
14229 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
14230 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
14231 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
14232 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
14233 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
14234 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
14235 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
14236 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
14237 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
14238 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
14239 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
14240 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
14241 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
14242 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
14243 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
14244 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
14245 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
14246 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
14247 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
14248 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
14249 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
14250 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
14251 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
14252 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
14253 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
14255 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
14256 Mihail Ionescu <mihail.ionescu@arm.com>
14257 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
14259 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: New test.
14260 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
14261 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
14262 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
14263 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
14264 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
14265 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
14266 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
14267 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
14268 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
14269 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
14270 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
14271 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
14272 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
14273 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
14274 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
14275 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
14276 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
14277 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
14278 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
14279 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
14280 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
14281 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
14282 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
14283 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
14284 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
14285 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
14286 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
14287 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
14288 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
14289 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
14290 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
14291 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
14292 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
14293 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
14294 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
14295 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
14296 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
14297 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
14298 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
14299 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
14300 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
14301 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
14302 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
14303 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
14304 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
14305 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
14306 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
14307 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
14308 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
14309 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
14310 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
14311 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
14312 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
14313 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
14314 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
14315 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
14316 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
14317 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
14318 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
14319 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
14320 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
14321 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
14322 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
14323 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
14324 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
14325 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
14326 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
14327 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
14328 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
14329 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
14330 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
14331 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
14332 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
14333 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
14334 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
14335 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
14336 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
14337 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
14338 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
14339 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
14340 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
14341 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
14342 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
14343 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
14344 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
14345 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
14346 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
14347 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
14348 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
14349 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
14350 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
14351 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
14352 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
14353 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
14354 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
14355 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
14356 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
14357 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
14358 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
14359 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
14360 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
14361 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
14362 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
14363 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
14364 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
14365 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
14366 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
14367 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
14368 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
14369 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
14370 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
14371 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
14372 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
14373 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
14374 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
14375 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
14376 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
14377 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
14378 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
14379 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
14380 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
14381 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
14382 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
14383 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
14384 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
14385 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
14386 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
14387 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
14388 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
14389 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
14390 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
14391 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
14392 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
14393 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
14394 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
14395 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
14396 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
14397 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
14398 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
14399 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
14400 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
14401 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
14402 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
14403 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
14404 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
14405 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
14406 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
14407 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
14408 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
14409 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
14410 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
14411 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
14412 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
14413 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
14414 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
14415 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
14416 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
14417 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
14418 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
14419 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
14420 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
14421 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
14422 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
14423 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
14424 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
14425 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
14426 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
14427 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
14428 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
14429 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
14430 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
14431 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
14432 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
14433 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
14434 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
14435 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
14436 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
14437 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
14438 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
14439 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
14440 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
14441 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
14442 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
14443 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
14444 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
14445 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u16.c: Likewise.
14446 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u32.c: Likewise.
14447 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u8.c: Likewise.
14448 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
14449 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
14450 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
14451 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
14452 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
14453 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
14454 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
14455 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
14456 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
14457 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
14458 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
14459 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
14460 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
14461 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
14462 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
14463 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
14464 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
14465 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
14466 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
14467 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
14468 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
14469 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u16.c: Likewise.
14470 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u32.c: Likewise.
14471 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u8.c: Likewise.
14472 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
14473 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
14474 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
14475 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u16.c: Likewise.
14476 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u32.c: Likewise.
14477 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u8.c: Likewise.
14478 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
14479 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
14480 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
14481 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
14482 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
14483 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
14484 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
14485 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
14486 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
14487 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
14488 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
14489 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
14490 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
14491 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
14492 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
14493 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
14494 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
14495 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
14496 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
14497 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
14498 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
14499 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
14500 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
14501 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
14502 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
14503 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
14504 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
14505 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
14506 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
14507 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
14508 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
14509 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
14510 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
14511 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
14512 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
14513 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
14514 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
14515 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
14516 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
14517 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
14518 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
14519 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
14520 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
14521 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
14522 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
14523 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
14524 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
14525 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
14526 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
14527 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
14528 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
14529 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
14530 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
14531 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
14532 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
14533 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
14534 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
14535 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
14536 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
14537 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
14538 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
14539 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
14540 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
14541 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
14542 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
14543 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
14544 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
14545 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
14546 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
14547 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
14548 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
14549 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
14550 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
14551 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
14552 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
14553 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
14554 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
14555 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
14556 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
14557 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
14558 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
14559 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
14560 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
14561 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
14562 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
14563 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
14564 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
14565 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
14566 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
14567 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
14569 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
14570 Mihail Ionescu <mihail.ionescu@arm.com>
14571 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
14573 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: New test.
14574 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
14575 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
14576 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
14577 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
14578 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
14579 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
14580 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
14581 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
14582 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
14583 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
14584 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
14585 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
14586 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
14587 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
14588 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
14589 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
14590 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
14591 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
14592 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
14593 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
14594 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
14595 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
14596 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
14597 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
14598 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
14599 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
14600 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
14601 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
14602 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
14603 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
14605 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
14606 Mihail Ionescu <mihail.ionescu@arm.com>
14607 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
14609 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: New test.
14610 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
14611 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
14612 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
14613 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
14614 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
14615 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
14616 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
14617 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
14618 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
14619 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
14620 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
14621 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
14622 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
14623 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
14624 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
14625 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
14626 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
14627 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
14628 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
14629 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
14630 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
14631 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
14632 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
14633 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
14634 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
14635 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
14636 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
14637 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
14638 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
14639 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
14640 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
14641 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
14642 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
14643 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
14644 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
14645 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
14646 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
14647 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
14648 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
14649 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
14650 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
14651 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
14652 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
14653 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
14654 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
14655 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
14656 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
14657 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
14658 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
14659 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
14660 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
14661 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
14662 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
14663 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
14664 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
14665 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
14666 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
14667 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
14668 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
14669 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
14670 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
14671 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
14672 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
14673 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
14674 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
14675 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
14676 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
14677 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
14678 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
14679 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
14680 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
14681 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
14682 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
14683 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
14684 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
14685 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
14686 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
14687 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
14688 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
14689 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
14690 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
14691 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u16.c: Likewise.
14692 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u32.c: Likewise.
14693 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
14694 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
14695 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
14696 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
14697 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
14698 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
14699 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u16.c: Likewise.
14700 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u32.c: Likewise.
14701 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
14702 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
14703 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
14704 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
14705 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
14706 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
14707 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
14708 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
14709 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
14710 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
14711 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
14712 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
14713 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
14714 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
14715 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
14716 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
14717 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
14718 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
14719 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
14720 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
14721 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
14722 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
14723 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
14724 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
14725 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
14726 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
14727 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
14728 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
14729 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
14730 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
14731 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
14732 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
14733 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
14734 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
14735 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
14736 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
14737 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
14738 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
14739 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
14740 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
14741 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
14742 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
14743 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
14744 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
14745 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
14746 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
14747 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
14748 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
14749 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
14750 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
14751 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
14752 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
14753 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
14754 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
14755 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
14756 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
14757 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
14758 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
14759 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
14760 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
14761 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
14762 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
14763 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
14764 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
14765 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
14766 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
14767 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
14768 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
14769 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
14770 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
14771 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
14772 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
14773 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
14774 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
14775 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
14776 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
14777 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
14778 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
14779 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
14780 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
14781 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
14782 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
14783 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
14784 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
14785 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
14786 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
14787 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
14788 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
14789 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
14790 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
14791 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
14792 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
14793 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
14794 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
14795 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
14796 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
14797 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
14798 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
14799 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
14800 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
14801 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
14802 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
14803 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
14804 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
14805 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
14806 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
14807 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
14808 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
14809 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
14810 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
14811 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
14813 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
14814 Mihail Ionescu <mihail.ionescu@arm.com>
14815 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
14817 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: New test.
14818 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
14819 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
14820 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
14821 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
14822 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
14823 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
14824 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
14825 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
14826 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
14827 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
14828 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
14829 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
14830 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
14831 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
14832 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
14833 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
14834 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
14835 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
14836 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
14837 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
14838 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
14839 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
14840 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
14841 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
14842 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
14843 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
14844 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
14845 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
14846 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
14847 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
14848 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
14849 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
14850 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
14851 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
14852 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
14853 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
14854 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
14855 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
14856 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
14857 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
14858 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
14859 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
14860 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
14861 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
14862 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
14863 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
14864 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
14865 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
14866 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
14867 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
14868 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
14869 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
14870 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
14871 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
14872 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
14873 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
14874 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
14875 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
14876 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
14877 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
14878 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
14879 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
14880 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
14881 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
14882 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
14883 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
14884 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
14885 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
14886 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
14887 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
14888 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
14889 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
14890 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
14891 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
14892 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
14893 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
14894 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
14895 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
14896 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
14897 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
14898 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
14899 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
14900 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
14901 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
14902 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
14903 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
14904 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
14905 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
14906 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
14907 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
14908 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
14909 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
14910 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
14911 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
14912 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
14913 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
14914 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
14915 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
14916 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
14917 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
14918 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
14919 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
14920 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
14921 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
14922 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
14923 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
14924 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
14925 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
14926 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
14927 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
14928 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
14929 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
14930 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
14931 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
14932 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
14933 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
14934 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
14935 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
14936 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
14937 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
14938 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
14939 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
14940 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
14941 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
14942 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
14943 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
14944 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
14945 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
14946 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
14947 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
14948 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
14949 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
14950 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
14951 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
14952 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
14953 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
14954 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
14955 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
14956 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
14957 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
14958 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
14959 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
14960 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
14961 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
14962 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
14963 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
14964 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
14965 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
14966 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
14967 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
14968 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
14969 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
14970 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
14971 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
14972 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
14973 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
14974 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
14975 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
14976 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
14977 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
14978 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
14979 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
14980 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
14981 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
14982 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
14983 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
14984 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
14985 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
14986 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
14987 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
14988 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
14989 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
14990 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
14991 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
14992 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
14993 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
14994 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
14995 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
14996 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
14997 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
14998 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
14999 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
15000 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
15001 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
15002 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
15003 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
15004 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
15005 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
15006 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
15007 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
15008 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
15009 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
15010 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
15011 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
15012 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
15013 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
15014 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
15015 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
15016 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
15017 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
15018 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
15019 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
15020 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
15021 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
15022 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
15023 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
15024 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
15025 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
15026 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
15027 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
15028 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
15029 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
15030 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
15031 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
15032 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
15033 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
15034 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
15035 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
15036 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
15037 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
15038 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
15039 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
15040 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
15041 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
15042 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
15043 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
15044 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
15045 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
15046 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
15047 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
15048 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
15049 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
15050 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
15051 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
15052 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
15053 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
15054 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
15055 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
15056 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
15057 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
15058 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
15059 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
15060 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
15061 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
15062 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
15063 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
15064 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
15065 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
15066 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
15067 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
15068 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
15069 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
15070 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
15071 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
15072 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
15073 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
15075 2020-03-18 David Malcolm <dmalcolm@redhat.com>
15078 * gcc.dg/analyzer/pr94047.c: New test.
15080 2020-03-18 Richard Biener <rguenther@suse.de>
15082 PR middle-end/94206
15083 * gcc.dg/torture/pr94206.c: New testcase.
15085 2020-03-18 Duan bo <duanbo3@huawei.com>
15088 * gcc.target/aarch64/pr94201.c:New test.
15090 2020-03-18 Richard Sandiford <richard.sandiford@arm.com>
15092 * gcc.target/aarch64/sve/acle/general/cpy_1.c: Leave gaps for in the
15093 check-function-bodies patterns for p15 to be saved.
15094 * gcc.target/aarch64/sve/pcs/args_1.c (callee_pred): Expect two
15095 predicates to be saved.
15096 * gcc.target/aarch64/sve/pcs/saves_1_be_nowrap.c (test_1): Expect
15097 p12-p15 to be saved and restored.
15098 (test_2): Remove p12-p15 from the clobber list.
15099 * gcc.target/aarch64/sve/pcs/saves_1_be_wrap.c (test_1): Expect
15100 p12-p15 to be saved and restored.
15101 (test_2): Remove p12-p15 from the clobber list.
15102 * gcc.target/aarch64/sve/pcs/saves_1_le_nowrap.c (test_1): Expect
15103 p12-p15 to be saved and restored.
15104 (test_2): Remove p12-p15 from the clobber list.
15105 * gcc.target/aarch64/sve/pcs/saves_1_le_wrap.c (test_1): Expect
15106 p12-p15 to be saved and restored.
15107 (test_2): Remove p12-p15 from the clobber list.
15108 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Expect p12-p15
15109 to be saved and restored.
15110 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
15111 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
15112 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
15113 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
15114 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
15115 * gcc.target/aarch64/sve/pcs/saves_5_be.c: Likewise.
15116 * gcc.target/aarch64/sve/pcs/saves_5_le.c: Likewise.
15117 * gcc.target/aarch64/sve/pcs/stack_clash_1.c (test_1): Likewise.
15118 (test_2): Remove p12-p15 from the clobber list.
15119 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c (test_1): Expect
15120 p12-p15 to be saved and restored.
15121 (test_2): Remove p12-p15 from the clobber list.
15122 * gcc.target/aarch64/sve/pcs/stack_clash_1_256.c (test_1): Expect
15123 p12-p15 to be saved and restored.
15124 (test_2): Remove p12-p15 from the clobber list.
15125 (test_4): Expect only 16 bytes of stack to be allocated for the
15126 predicate save slot.
15127 * gcc.target/aarch64/sve/pcs/stack_clash_1_512.c (test_1): Expect
15128 p12-p15 to be saved and restored.
15129 (test_2): Remove p12-p15 from the clobber list.
15130 (test_4): Expect only 16 bytes of stack to be allocated for the
15131 predicate save slot.
15132 * gcc.target/aarch64/sve/pcs/stack_clash_1_1024.c (test_1): Expect
15133 p12-p15 to be saved and restored.
15134 (test_2): Remove p12-p15 from the clobber list.
15135 (test_4): Expect only 16 bytes of stack to be allocated for the
15136 predicate save slot.
15137 * gcc.target/aarch64/sve/pcs/stack_clash_1_2048.c (test_1): Expect
15138 p12-p15 to be saved and restored.
15139 (test_2): Remove p12-p15 from the clobber list.
15140 (test_4): Expect only 32 bytes of stack to be allocated for the
15141 predicate save slot.
15142 * gcc.target/aarch64/sve/pcs/stack_clash_2_256.c: Use z16 rather
15143 than p4 to create a vector-sized save slot.
15144 * gcc.target/aarch64/sve/pcs/stack_clash_2_512.c: Likewise.
15145 * gcc.target/aarch64/sve/pcs/stack_clash_2_1024.c: Likewise.
15146 * gcc.target/aarch64/sve/pcs/stack_clash_2_2048.c: Likewise.
15148 2020-03-18 Tobias Burnus <tobias@codesourcery.com>
15150 * g++.dg/goacc/firstprivate-mappings-1.C: Only set DO_LONG_DOUBLE if
15151 not defined; update comments.
15152 * c-c++-common/goacc/firstprivate-mappings-1.c: Likewise.
15154 2020-03-18 Richard Biener <rguenther@suse.de>
15156 PR middle-end/94188
15157 * gcc.dg/pr94188.c: New testcase.
15159 2020-03-18 Jakub Jelinek <jakub@redhat.com>
15162 * g++.dg/cpp1z/class-deduction72.C: New test.
15164 2020-03-17 Uroš Bizjak <ubizjak@gmail.com>
15166 * g++.dg/debug/dwarf2/const2b.C (dg-do): Fix target selector.
15168 2020-03-17 Jakub Jelinek <jakub@redhat.com>
15171 * gcc.dg/pr94172-1.c: New test.
15172 * gcc.dg/pr94172-2.c: New test.
15175 * g++.dg/cpp0x/enum40.C: New test.
15177 2020-03-17 Richard Sandiford <richard.sandiford@arm.com>
15179 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Skip for
15180 -fno-fat-lto-objects. Use tabs rather than spaces in the
15181 check-function-bodies code.
15183 2020-03-17 Iain Sandoe <iain@sandoe.co.uk>
15185 * g++.dg/coroutines/torture/coro-torture.exp: Ensure that
15186 DEFAULT_CXXFLAGS has a value, even if unset by a higher level.
15188 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
15189 Mihail Ionescu <mihail.ionescu@arm.com>
15190 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
15192 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: New test.
15193 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
15194 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
15195 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
15196 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
15197 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
15198 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
15199 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
15200 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
15201 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
15202 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
15203 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
15204 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
15205 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
15206 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
15207 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
15208 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
15209 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
15210 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
15211 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
15212 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
15213 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
15214 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
15215 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
15216 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
15217 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
15218 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
15219 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
15220 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
15221 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
15222 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
15223 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
15224 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
15225 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
15227 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
15228 Mihail Ionescu <mihail.ionescu@arm.com>
15229 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
15231 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: New test.
15232 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
15233 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
15234 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
15235 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
15236 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
15237 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
15238 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
15239 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
15240 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
15241 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
15242 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
15243 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
15244 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
15245 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
15246 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
15247 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
15248 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
15249 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
15250 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
15251 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
15252 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
15253 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
15254 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
15255 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
15256 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
15257 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
15258 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
15259 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
15260 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
15261 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
15262 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
15263 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
15264 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
15265 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
15266 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
15267 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
15268 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
15269 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
15270 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
15271 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
15272 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
15273 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
15274 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
15275 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
15276 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
15277 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
15278 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
15279 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
15280 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
15281 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
15282 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
15283 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
15284 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
15285 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
15286 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
15287 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
15288 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
15289 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
15290 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
15291 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
15292 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
15293 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
15294 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
15295 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
15296 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
15297 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
15298 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
15299 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
15300 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
15301 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
15302 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
15303 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
15304 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
15305 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
15306 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
15307 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
15308 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
15309 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
15310 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
15311 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u16.c: Likewise.
15312 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u32.c: Likewise.
15313 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
15314 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
15315 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
15316 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
15317 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
15318 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
15319 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
15320 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
15321 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
15322 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
15323 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
15324 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
15325 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
15326 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
15327 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
15328 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
15329 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
15330 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
15331 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
15332 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
15333 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
15334 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
15335 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
15336 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
15337 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
15338 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
15339 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
15340 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
15341 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
15342 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
15343 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
15344 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
15345 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
15346 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
15347 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
15348 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
15349 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
15350 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
15351 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
15352 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
15353 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
15354 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
15355 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
15356 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
15357 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
15358 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
15359 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
15360 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
15361 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
15362 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
15363 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
15364 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
15365 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
15366 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
15367 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
15368 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
15369 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
15370 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
15371 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
15372 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
15373 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
15374 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
15375 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
15377 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
15378 Mihail Ionescu <mihail.ionescu@arm.com>
15379 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
15381 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: New test.
15382 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
15383 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
15384 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
15385 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
15386 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
15387 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
15388 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
15389 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
15390 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
15391 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
15392 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
15393 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
15394 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
15395 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
15396 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
15397 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
15398 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
15399 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
15400 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
15401 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
15402 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
15403 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
15404 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
15405 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
15406 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
15407 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
15408 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
15409 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
15410 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
15411 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
15412 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
15413 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
15414 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
15415 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
15416 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
15417 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
15418 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
15419 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
15420 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
15421 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
15422 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
15423 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
15424 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
15425 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
15426 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
15427 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
15428 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
15429 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
15430 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
15431 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
15432 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
15433 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
15434 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
15435 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
15436 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
15437 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
15438 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
15439 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
15440 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
15441 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
15442 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
15443 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
15444 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
15445 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
15446 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
15447 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
15448 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
15449 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
15450 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
15451 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
15452 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
15453 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
15454 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
15455 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
15456 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
15457 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
15458 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
15459 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
15460 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
15461 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
15462 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
15463 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
15464 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
15465 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
15466 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
15467 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
15468 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
15469 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
15470 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
15471 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
15472 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
15473 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
15474 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
15475 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
15476 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
15477 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
15478 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
15479 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
15480 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
15481 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
15482 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
15483 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
15484 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
15485 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
15486 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
15487 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
15488 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
15489 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
15490 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
15491 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
15492 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
15493 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
15494 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
15495 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
15496 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
15497 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
15498 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
15499 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
15500 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
15501 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
15502 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
15503 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
15504 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
15505 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
15506 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
15507 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
15508 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
15509 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
15510 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
15511 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
15512 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
15513 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
15514 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
15515 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
15516 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
15517 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
15518 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
15519 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
15520 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
15521 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
15522 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
15523 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
15524 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
15525 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
15526 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
15527 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
15528 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
15529 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
15530 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
15531 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
15532 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
15533 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
15534 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
15535 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
15536 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
15537 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
15538 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
15539 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
15540 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
15541 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
15542 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
15543 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
15544 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
15545 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
15546 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
15547 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
15548 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
15549 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
15550 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
15551 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
15552 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
15553 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
15554 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
15555 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
15556 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
15557 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
15558 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
15559 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
15560 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
15561 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
15562 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
15563 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
15564 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
15565 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
15566 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
15567 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
15568 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
15569 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
15570 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
15571 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
15572 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
15573 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
15574 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
15575 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
15576 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
15577 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
15578 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
15579 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
15580 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
15581 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
15582 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
15583 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
15584 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
15585 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
15586 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
15587 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
15588 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
15589 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
15590 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
15591 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
15592 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
15593 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
15594 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
15595 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
15596 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
15597 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
15598 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
15599 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
15600 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
15601 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
15602 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
15603 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
15604 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
15605 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
15606 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
15607 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
15608 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
15609 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
15610 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
15611 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
15612 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
15613 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
15614 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
15615 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
15616 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
15617 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
15618 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
15619 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
15620 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
15621 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
15622 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
15623 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
15624 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
15625 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
15626 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
15627 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
15628 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
15629 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
15630 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
15631 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
15632 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
15633 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
15634 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
15635 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
15636 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
15637 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
15638 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
15639 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
15640 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
15641 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
15642 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
15643 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
15644 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
15645 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
15646 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
15647 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
15648 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
15649 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
15650 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
15651 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
15652 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
15653 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
15654 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
15655 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
15656 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
15657 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
15658 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
15659 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
15660 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
15661 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
15662 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
15663 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
15664 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
15665 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
15666 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
15667 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
15668 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
15669 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
15670 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
15671 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
15672 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
15673 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
15674 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
15675 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
15676 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
15677 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
15678 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
15679 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
15680 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
15681 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
15682 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
15683 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
15684 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
15685 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
15686 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
15687 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
15688 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
15689 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
15690 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
15691 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
15692 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
15693 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
15694 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
15695 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
15696 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
15697 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
15698 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
15699 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
15700 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
15701 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
15702 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
15703 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
15704 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
15705 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
15706 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
15707 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
15708 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
15709 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
15710 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
15711 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
15712 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
15713 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
15714 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
15715 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
15716 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
15717 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
15718 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
15719 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
15720 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
15721 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
15722 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
15723 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
15724 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
15725 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
15726 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
15727 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
15728 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
15729 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
15730 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
15731 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
15732 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
15733 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
15734 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
15735 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
15736 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
15737 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
15738 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
15739 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
15740 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
15742 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
15743 Mihail Ionescu <mihail.ionescu@arm.com>
15744 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
15746 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: New test.
15747 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
15748 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
15749 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
15750 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
15751 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
15752 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
15753 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
15754 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
15755 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
15756 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
15757 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
15758 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
15759 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
15761 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
15762 Mihail Ionescu <mihail.ionescu@arm.com>
15763 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
15765 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: New test.
15766 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
15767 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
15768 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
15769 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
15770 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
15771 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
15772 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
15773 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
15774 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
15775 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
15776 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
15777 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
15778 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
15779 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
15780 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
15781 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
15782 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
15784 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
15785 Mihail Ionescu <mihail.ionescu@arm.com>
15786 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
15788 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: New test.
15789 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
15790 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
15791 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
15792 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
15793 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
15794 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
15795 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
15796 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
15797 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
15799 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
15800 Mihail Ionescu <mihail.ionescu@arm.com>
15801 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
15803 * gcc.target/arm/mve/intrinsics/vctp16q.c: New test.
15804 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
15805 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
15806 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
15807 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
15809 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
15810 Mihail Ionescu <mihail.ionescu@arm.com>
15811 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
15813 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: New test.
15814 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
15815 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
15816 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
15817 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
15818 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
15819 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
15820 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
15821 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
15822 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
15823 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
15824 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
15825 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
15826 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
15827 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
15828 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
15829 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
15830 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
15831 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
15832 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
15833 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
15834 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
15835 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
15836 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
15837 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
15838 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
15839 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
15840 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
15841 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
15842 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
15843 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
15844 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
15845 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
15846 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
15847 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
15848 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
15849 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
15850 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
15851 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
15852 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
15853 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
15854 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
15855 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
15856 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
15857 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
15858 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
15859 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
15860 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
15861 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
15862 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
15863 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
15864 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
15865 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
15866 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
15867 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
15868 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
15869 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
15870 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
15871 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
15872 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
15873 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
15874 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
15875 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
15876 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
15877 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
15878 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
15879 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
15880 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
15881 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
15882 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
15884 2020-03-17 Mihail Ionescu <mihail.ionescu@arm.com>
15886 * gcc.target/arm/multilib.exp: Add new v8.1-M entry.
15888 2020-03-17 Jakub Jelinek <jakub@redhat.com>
15890 PR tree-optimization/94015
15891 * gcc.dg/pr94015.c: New test.
15893 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
15894 Mihail Ionescu <mihail.ionescu@arm.com>
15895 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
15897 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: New test.
15898 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
15899 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
15900 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
15901 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
15902 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
15903 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
15904 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
15905 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
15906 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
15907 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
15908 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
15909 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
15910 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
15912 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
15913 Mihail Ionescu <mihail.ionescu@arm.com>
15914 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
15916 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: New test.
15917 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
15918 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
15919 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
15920 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
15921 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
15922 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
15923 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
15924 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
15925 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
15926 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
15927 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
15928 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
15929 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
15930 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
15931 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
15932 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
15933 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
15934 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
15935 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
15936 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
15937 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
15938 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
15939 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
15940 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
15941 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
15942 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
15944 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
15945 Mihail Ionescu <mihail.ionescu@arm.com>
15946 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
15948 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: New test.
15949 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
15950 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
15951 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
15952 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
15953 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
15954 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
15955 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
15957 2020-03-17 Jakub Jelinek <jakub@redhat.com>
15960 * g++.target/i386/pr94185.C (l): Use 4294967295U instead of 4294967295
15961 to avoid FAIL with -m32 -std=c++98.
15963 2020-03-17 Christophe Lyon <christophe.lyon@linaro.org>
15965 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Remove
15966 superfluous dg-error.
15967 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
15969 2020-03-17 Jakub Jelinek <jakub@redhat.com>
15971 PR middle-end/94189
15972 * gcc.dg/pr94189.c: New test.
15974 2020-03-17 Martin Liska <mliska@suse.cz>
15977 * gcc.dg/lto/pr94157_0.c: Add gas effective
15980 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
15983 * gdc.dg/pr92309.d: New test.
15985 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
15988 * gdc.dg/imports/pr92216.d: New.
15989 * gdc.dg/pr92216.d: New test.
15991 2020-03-16 Jakub Jelinek <jakub@redhat.com>
15994 * gcc.c-torture/compile/pr94179.c: New test.
15996 2020-03-16 Vladimir Makarov <vmakarov@redhat.com>
15999 * g++.target/i386/pr94185.C: New test.
16001 2020-03-16 Richard Sandiford <richard.sandiford@arm.com>
16003 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Add a test
16004 name to .-1 dg-error tests.
16005 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
16007 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
16009 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: New test.
16010 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
16012 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
16014 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: New test.
16015 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
16016 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
16017 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
16018 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
16021 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
16022 Mihail Ionescu <mihail.ionescu@arm.com>
16023 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
16025 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: New test.
16026 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
16027 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
16028 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
16029 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
16030 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
16031 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
16032 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
16033 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
16034 * gcc.target/arm/mve/mve.exp: New file.
16035 * lib/target-supports.exp
16036 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Proc to check
16037 armv8.1-m.main+mve.fp and returning corresponding options.
16038 (check_effective_target_arm_v8_1m_mve_fp_ok): Proc to call
16039 check_effective_target_arm_v8_1m_mve_fp_ok_nocache to check support of
16040 MVE with floating point on the current target.
16041 (add_options_for_arm_v8_1m_mve_fp): Proc to call
16042 check_effective_target_arm_v8_1m_mve_fp_ok to return corresponding
16043 compiler options for MVE with floating point.
16044 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to test and
16045 return hard float-abi on success.
16047 2020-03-16 H.J. Lu <hongjiu.lu@intel.com>
16050 * gcc.target/i386/pr89229-7a.c: New test.
16051 * gcc.target/i386/pr89229-7b.c: Likewise.
16052 * gcc.target/i386/pr89229-7c.c: Likewise.
16054 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
16056 * gdc.dg/asm1.d: Add new test for ICE in asm parser.
16057 * gdc.dg/asm5.d: New test.
16059 2020-03-16 Jakub Jelinek <jakub@redhat.com>
16062 * gcc.dg/pr94167.c: New test.
16064 PR tree-optimization/94166
16065 * gcc.dg/pr94166.c: New test.
16067 2020-03-16 Bin Cheng <bin.cheng@linux.alibaba.com>
16069 PR tree-optimization/94125
16070 * gcc.dg/tree-ssa/pr94125.c: New test.
16072 2020-03-15 H.J. Lu <hongjiu.lu@intel.com>
16075 * gcc.target/i386/pr89229-6a.c: New test.
16076 * gcc.target/i386/pr89229-6b.c: Likewise.
16077 * gcc.target/i386/pr89229-6c.c: Likewise.
16079 2020-03-15 Lewis Hyatt <lhyatt@gmail.com>
16081 * gcc.misc-tests/help.exp: Adapt to new output for
16082 -Walloc-size-larger-than= option.
16084 2020-03-14 H.J. Lu <hongjiu.lu@intel.com>
16087 * gcc.target/i386/pr89229-5a.c: New test.
16088 * gcc.target/i386/pr89229-5b.c: Likewise.
16089 * gcc.target/i386/pr89229-5c.c: Likewise.
16091 2020-03-14 Segher Boessenkool <segher@kernel.crashing.org>
16094 * gcc.target/powerpc/fold-vec-mule-misc.c: Use vmx_hw selector.
16096 2020-03-13 David Malcolm <dmalcolm@redhat.com>
16100 * gcc.dg/analyzer/pr94099.c: New test.
16101 * gcc.dg/analyzer/pr94105.c: New test.
16103 2020-03-13 Vasee Vinayagamoorthy <vaseeharan.vinayagamoorthy@arm.com>
16105 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Fix DejaGnu
16108 2020-03-13 Martin Sebor <msebor@redhat.com>
16111 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: Relax test to look
16112 for warning name rather than the exact text.
16113 * gcc.dg/Wbuiltin-declaration-mismatch-14.c: New test.
16114 * gcc.dg/Wbuiltin-declaration-mismatch-15.c: New test.
16115 * gcc.dg/pr62090.c: Prune expected warning.
16116 * gcc.dg/pr89314.c: Look for warning name rather than text.
16117 * gcc.dg/torture/pr54261-1.c: Correct built-in declartion.
16119 2020-03-13 Uroš Bizjak <ubizjak@gmail.com>
16121 * gcc.target/i386/pr64409.c: Do not limit compilation to x32 targets.
16122 (dg-error): Quote 'ms_abi' attribute.
16123 * gcc.target/i386/pr71958.c: Do not limit compilation to x32 targets.
16124 Require maybe_x32 effective target.
16125 (dg-options): Add -mx32.
16126 (dg-error): Quote 'ms_abi' attribute.
16127 * gcc.target/i386/pr90096.c (dg-error): Update relative
16128 location of target x32 error.
16130 2020-03-13 Patrick Palka <ppalka@redhat.com>
16133 * g++.dg/diagnostic/pr67960.C: New test.
16134 * g++.dg/diagnostic/pr67960-2.C: New test.
16136 2020-03-13 Martin Liska <mliska@suse.cz>
16139 * gcc.dg/lto/pr94157_0.c: New test.
16141 2020-03-13 Kewen Lin <linkw@gcc.gnu.org>
16144 * gcc.dg/vect/bb-slp-over-widen-2.c: Expect basic block vectorized
16145 messages only on vect_hw_misalign targets.
16147 2020-03-13 H.J. Lu <hongjiu.lu@intel.com>
16150 * gcc.target/i386/pr89229-4a.c: New test.
16151 * gcc.target/i386/pr89229-4b.c: Likewise.
16152 * gcc.target/i386/pr89229-4c.c: Likewise.
16154 2019-03-13 Eric Botcazou <ebotcazou@adacore.com>
16156 * gcc.c-torture/compile/20200313-1.c: New test.
16158 2020-03-12 Jeff Law <law@redhat.com>
16160 PR rtl-optimization/90275
16161 * gcc.c-torture/compile/pr90275.c: New test.
16163 2020-03-12 Richard Biener <rguenther@suse.de>
16165 PR tree-optimization/94103
16166 * gcc.target/i386/pr94103.c: New testcase.
16168 2020-03-12 Tobias Burnus <tobias@codesourcery.com>
16170 PR middle-end/94120
16171 * gfortran.dg/goacc/pr78260-2.f90: Correct scan-tree-dump-times.
16172 Extend test case to result variables.
16173 * gfortran.dg/goacc/declare-2.f95: Actually check module-declaration
16174 restriction of OpenACC.
16175 * gfortran.dg/goacc/declare-3.f95: Remove case where this
16176 restriction is violated.
16177 * gfortran.dg/goacc/pr94120-1.f90: New.
16178 * gfortran.dg/goacc/pr94120-2.f90: New.
16179 * gfortran.dg/goacc/pr94120-3.f90: New.
16181 2020-03-12 Jakub Jelinek <jakub@redhat.com>
16183 PR tree-optimization/94130
16184 * gcc.c-torture/execute/pr94130.c: New test.
16187 * g++.dg/cpp2a/concepts-using2.C (cc): Use long long instead of
16188 __int128 if __SIZEOF_INT128__ isn't defined.
16190 2020-03-06 Marek Polacek <polacek@redhat.com>
16192 PR c++/94074 - wrong modifying const object error for COMPONENT_REF.
16193 * g++.dg/cpp1y/constexpr-tracking-const17.C: New test.
16194 * g++.dg/cpp1y/constexpr-tracking-const18.C: New test.
16195 * g++.dg/cpp1y/constexpr-tracking-const19.C: New test.
16196 * g++.dg/cpp1y/constexpr-tracking-const20.C: New test.
16197 * g++.dg/cpp1y/constexpr-tracking-const21.C: New test.
16198 * g++.dg/cpp1y/constexpr-tracking-const22.C: New test.
16200 2020-03-11 Jakub Jelinek <jakub@redhat.com>
16203 * gcc.c-torture/execute/pr94134.c: New test.
16205 2020-03-11 Kito Cheng <kito.cheng@sifive.com>
16207 * gcc.target/riscv/interrupt-2.c: Update testcase and expected output.
16209 2020-03-11 Richard Biener <rguenther@suse.de>
16211 * gcc.dg/torture/20200311-1.c: New testcase.
16213 2020-03-11 Matthew Malcomson <matthew.malcomson@arm.com>
16215 * lib/scanasm.exp (parse_function_bodies): Lines starting with '@' also
16218 2020-03-11 Richard Wai <richard@annexi-strayline.com>
16220 * gnat.dg/subpools1.adb: New test.
16222 2020-03-11 Jakub Jelinek <jakub@redhat.com>
16225 * gcc.dg/pr94121.c: New test.
16227 PR middle-end/94111
16228 * gcc.dg/dfp/pr94111.c: New test.
16230 PR tree-optimization/94114
16231 * gcc.dg/pr94114.c: New test.
16233 2020-03-10 Marek Polacek <polacek@redhat.com>
16235 PR c++/94124 - wrong conversion error with non-viable overload.
16236 * g++.dg/cpp0x/initlist-overload1.C: New test.
16238 2020-03-10 Jiufu Guo <guojiufu@linux.ibm.com>
16241 * gcc.target/powerpc/p9-minmax-3.c: New test.
16243 2020-03-10 Will Schmidt <will_schmidt@vnet.ibm.com>
16246 * gcc.target/powerpc/pr90763.c: New.
16248 2020-03-10 Uroš Bizjak <ubizjak@gmail.com>
16250 * g++.dg/pr80481.C (dg-final): Scan for SSE reg-reg moves only.
16252 2020-03-10 Jeff Law <law@redhat.com>
16255 2020-02-29 Jeff Law <law@redhat.com>
16257 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
16259 2020-03-10 Jakub Jelinek <jakub@redhat.com>
16262 * gcc.target/i386/pr94088.c: New test.
16264 2020-03-09 Marek Polacek <polacek@redhat.com>
16266 PR c++/92031 - bogus taking address of rvalue error.
16267 PR c++/91465 - ICE with template codes in check_narrowing.
16268 PR c++/93870 - wrong error when converting template non-type arg.
16269 PR c++/94068 - ICE with template codes in check_narrowing.
16270 * g++.dg/cpp0x/conv-tmpl2.C: New test.
16271 * g++.dg/cpp0x/conv-tmpl3.C: New test.
16272 * g++.dg/cpp0x/conv-tmpl4.C: New test.
16273 * g++.dg/cpp0x/conv-tmpl5.C: New test.
16274 * g++.dg/cpp0x/conv-tmpl6.C: New test.
16275 * g++.dg/cpp1z/conv-tmpl1.C: New test.
16277 2020-03-09 Jakub Jelinek <jakub@redhat.com>
16280 * g++.dg/warn/Wconversion-pr94067.C: New test.
16282 2020-03-09 Marek Polacek <polacek@redhat.com>
16284 PR c++/94050 - ABI issue with alignas on armv7hl.
16285 * g++.dg/abi/align3.C: New test.
16287 2020-03-09 Christophe Lyon <christophe.lyon@linaro.org>
16289 * gcc.target/arm/fuse-caller-save.c: Fix DejaGnu typo.
16291 2020-03-09 Martin Liska <mliska@suse.cz>
16294 * gcc.target/powerpc/pr93800.c: New test.
16296 2020-03-09 Bin Cheng <bin.cheng@linux.alibaba.com>
16298 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: New.
16300 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
16303 * gcc.dg/vect/vect-over-widen-17.c: Don't expect vector char if it's
16304 without misaligned vector access support.
16306 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
16309 * gcc.dg/vect/slp-perm-12.c: Expect loop vectorized messages only on
16310 vect_hw_misalign targets.
16312 2020-03-08 Paul Thomas <pault@gcc.gnu.org>
16315 * gfortran.dg/inquiry_type_ref_6.f90 : New test.
16317 2020-03-08 Patrick Palka <ppalka@redhat.com>
16320 * g++.dg/concepts/pr93729.C: New test.
16322 * g++.dg/concepts/diagnostic4.C: New test.
16324 2020-03-08 H.J. Lu <hongjiu.lu@intel.com>
16328 * gcc.target/i386/pr89229-3c.c: Include "pr89229-3a.c", instead
16331 2020-03-06 David Malcolm <dmalcolm@redhat.com>
16333 * gcc.dg/analyzer/malloc-4.c: Update expected output of leak to
16334 reflect fix to region_model::get_representative_path_var, adding
16335 the missing "*" from the cast.
16337 2020-03-06 Wilco Dijkstra <wdijkstr@arm.com>
16339 * gcc.target/aarch64/fmla_intrinsic_1.c: Check for correct lane syntax.
16340 * gcc.target/aarch64/fmls_intrinsic_1.c: Likewise.
16341 * gcc.target/aarch64/mla_intrinsic_1.c: Likewise.
16342 * gcc.target/aarch64/mls_intrinsic_1.c: Likewise.
16344 2020-03-06 Claudiu Zissulescu <claziss@synopsys.com>
16346 * gcc.target/arc/tumaddsidi4.c: Step-up optimization level.
16348 2020-03-06 Delia Burduv <delia.burduv@arm.com>
16350 * gcc.target/arm/simd/bf16_vldn_1.c: New test.
16352 2020-03-06 Delia Burduv <delia.burduv@arm.com>
16354 * gcc.target/arm/simd/bf16_vstn_1.c: New test.
16356 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
16358 * gcc.target/riscv/pr93304.c: Update expected output and comment.
16360 2020-03-06 Delia Burduv <delia.burduv@arm.com>
16362 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-compile.c: New test.
16363 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nobf16.c: New test.
16364 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: New test.
16365 * gcc.target/aarch64/advsimd-intrinsics/bfcvtnq2-untied.c: New test.
16367 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
16369 PR tree-optimization/90883
16370 * g++.dg/tree-ssa/pr90883.c: Add --param max-inline-insns-size=1.
16371 Add aarch64-*-* mips*-*-* to XFAIL.
16373 2020-03-05 H.J. Lu <hongjiu.lu@intel.com>
16377 * gcc.target/i386/avx512vl-vmovdqa64-1.c: Updated.
16378 * gcc.target/i386/pr89229-2a.c: New test.
16379 * gcc.target/i386/pr89229-2b.c: Likewise.
16380 * gcc.target/i386/pr89229-2c.c: Likewise.
16381 * gcc.target/i386/pr89229-3a.c: Likewise.
16382 * gcc.target/i386/pr89229-3b.c: Likewise.
16383 * gcc.target/i386/pr89229-3c.c: Likewise.
16384 * gcc.target/i386/pr89346.c: Likewise.
16386 2020-03-05 Andre Vieira <andre.simoesdiasvieira@arm.com>
16388 * g++.dg/pr80481.C: Disable epilogue vectorization.
16390 2020-03-05 Joseph Myers <joseph@codesourcery.com>
16393 * gcc.dg/pr93577-1.c, gcc.dg/pr93577-2.c, gcc.dg/pr93577-3.c,
16394 gcc.dg/pr93577-4.c, gcc.dg/pr93577-5.c, gcc.dg/pr93577-6.c: New
16396 * gcc.dg/vla-init-1.c: Expect fewer errors about VLA initializer.
16398 2020-03-05 Jeff Law <law@redhat.com>
16400 PR tree-optimization/91890
16401 * gcc.dg/pragma-diag-8.c: New test.
16403 2020-03-05 Jakub Jelinek <jakub@redhat.com>
16406 * g++.target/i386/pr94046-1.C: New test.
16407 * g++.target/i386/pr94046-2.C: New test.
16409 2020-03-05 Uroš Bizjak <ubizjak@gmail.com>
16411 * g++.dg/asan/asan_test.C (dg-options): Add
16412 -Wno-alloc-size-larger-than.
16414 2020-03-05 Jakub Jelinek <jakub@redhat.com>
16417 * gcc.c-torture/execute/pr90311.c: New test.
16419 2020-03-05 Jeff Law <law@redhat.com>
16421 * gcc.target/arm/fuse-caller-save.c: Generalize expected output.
16423 2020-03-05 Mark Eggleston <mark.eggleston@codethink.com>
16426 * gfortran.dg/pr93792.f90: New test.
16428 2020-03-05 Delia Burduv <delia.burduv@arm.com>
16430 * gcc.target/arm/simd/bf16_ma_1.c: New test.
16431 * gcc.target/arm/simd/bf16_ma_2.c: New test.
16432 * gcc.target/arm/simd/bf16_mmla_1.c: New test.
16434 2020-03-05 Jakub Jelinek <jakub@redhat.com>
16436 PR middle-end/93399
16437 * gcc.dg/pr93399.c: New test.
16439 PR tree-optimization/93582
16440 * gcc.dg/tree-ssa/pr93582-11.c: New test.
16442 2020-03-04 Martin Sebor <msebor@redhat.com>
16445 * g++.dg/init/array55.C: New test.
16446 * g++.dg/init/array56.C: New test.
16447 * g++.dg/cpp2a/nontype-class33.C: New test.
16449 2020-03-04 Martin Sebor <msebor@redhat.com>
16451 PR tree-optimization/93986
16452 * gcc.dg/pr93986.c: New test.
16454 2020-03-04 David Malcolm <dmalcolm@redhat.com>
16457 * g++.dg/analyzer/pr94028.C: New test.
16459 2020-03-04 Martin Sebor <msebor@redhat.com>
16461 PR middle-end/81401
16462 * gcc.dg/tree-ssa/builtin-sprintf-warn-24.c: New test.
16464 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
16466 * gcc.target/powerpc/20050603-3.c: Remove XFAILS.
16468 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
16470 * gcc.target/powerpc/pr93122.c: Add dg-require.
16472 2020-03-04 David Malcolm <dmalcolm@redhat.com>
16475 * gcc.dg/analyzer/expect-1.c: New test.
16476 * gcc.dg/analyzer/malloc-4.c: New test.
16477 * gfortran.dg/analyzer/pr93993.f90: Remove xfail from dg-bogus.
16478 Move location of leak warning and update message.
16480 2020-03-04 David Malcolm <dmalcolm@redhat.com>
16483 * gfortran.dg/analyzer/pr93993.f90: New test.
16485 2020-03-04 Martin Liska <mliska@suse.cz>
16487 * gcc.target/i386/pr91623.c: Add -fcommon in order
16488 to re-trigger the needed code for the test-case which
16489 was added in r10-2910-g9151048d854e352a9b83b771c6711b8221c73f7e.
16491 2020-03-04 Jakub Jelinek <jakub@redhat.com>
16494 * g++.dg/guality/pr93888.C: New test.
16496 2020-02-04 Richard Biener <rguenther@suse.de>
16498 PR tree-optimization/93964
16499 * gcc.dg/graphite/pr93964.c: New testcase.
16501 2020-03-04 Jakub Jelinek <jakub@redhat.com>
16503 PR tree-optimization/94001
16504 * gcc.dg/pr94001.c: New test.
16506 2020-03-04 Kito Cheng <kito.cheng@sifive.com>
16509 * gcc.dg/pr93995.c: New.
16511 2020-03-03 Marek Polacek <polacek@redhat.com>
16513 PR c++/90505 - mismatch in template argument deduction.
16514 * g++.dg/template/deduce4.C: New test.
16515 * g++.dg/template/deduce5.C: New test.
16516 * g++.dg/template/deduce6.C: New test.
16517 * g++.dg/template/deduce7.C: New test.
16519 2020-03-03 Jakub Jelinek <jakub@redhat.com>
16522 * g++.dg/ext/pr93998.C: New test.
16524 2020-03-03 Dennis Zhang <dennis.zhang@arm.com>
16526 * gcc.target/arm/simd/bf16_cvt_1.c: New test.
16528 2020-03-03 Jakub Jelinek <jakub@redhat.com>
16530 PR tree-optimization/93582
16531 * gcc.dg/tree-ssa/pr93582-10.c: New test.
16532 * gcc.dg/pr93582.c: New test.
16533 * gcc.c-torture/execute/pr93582.c: New test.
16535 2020-03-03 Richard Biener <rguenther@suse.de>
16537 PR tree-optimization/93946
16538 * gcc.dg/torture/pr93946-1.c: New testcase.
16539 * gcc.dg/torture/pr93946-2.c: Likewise.
16541 2020-03-03 Jakub Jelinek <jakub@redhat.com>
16543 PR rtl-optimization/94002
16544 * gcc.dg/pr94002.c: New test.
16546 PR tree-optimization/93927
16547 * gcc.c-torture/compile/pr93927-1.c: New test.
16548 * gcc.c-torture/compile/pr93927-2.c: New test.
16550 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
16552 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: New test.
16554 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
16556 * g++.dg/coroutines/torture/co-await-14-template-traits.C: New test.
16558 2020-03-02 David Malcolm <dmalcolm@redhat.com>
16560 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Add
16561 -fanalyzer-show-duplicate-count.
16563 2020-03-02 David Malcolm <dmalcolm@redhat.com>
16566 * g++.dg/analyzer/cstdlib-2.C: New test.
16567 * g++.dg/analyzer/cstdlib.C: New test.
16569 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
16570 Jun Ma <JunMa@linux.alibaba.com>
16572 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C:
16573 * g++.dg/coroutines/torture/lambda-09-init-captures.C: New test.
16574 * g++.dg/coroutines/torture/lambda-10-mutable.C: New test.
16576 2020-03-02 Uroš Bizjak <ubizjak@gmail.com>
16579 * gcc.target/i386/pr93997.c: New test.
16581 2020-03-02 Martin Sebor <msebor@redhat.com>
16583 PR tree-optimization/92982
16584 * gcc.dg/strlenopt-94.c: New test.
16586 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
16588 * g++.dg/coroutines/torture/func-params-09-awaitable-parms.C: New test.
16589 * g++.dg/coroutines/torture/local-var-5-awaitable.C: New test.
16591 2020-03-02 Jeff Law <law@redhat.com>
16593 * gcc.target/arm/fuse-caller-save.c: Update expected output.
16595 2020-03-02 Martin Liska <mliska@suse.cz>
16597 * gcc.dg/vect/bb-slp-19.c: The comment
16598 does not align with fact that we started
16599 to SLP the testcase.
16601 2020-03-02 Kewen Lin <linkw@gcc.gnu.org>
16603 * gcc.dg/tree-ssa/scev-8.c: Revise check string.
16604 * gcc.dg/tree-ssa/scev-9.c: Ditto.
16605 * gcc.dg/tree-ssa/scev-10.c: Ditto.
16606 * gcc.dg/tree-ssa/scev-11.c: Ditto.
16607 * gcc.dg/tree-ssa/scev-12.c: Ditto.
16609 2020-03-01 Martin Sebor <msebor@redhat.com>
16612 g++.dg/ext/attr-access.C: New test.
16614 2020-03-01 Martin Sebor <msebor@redhat.com>
16616 PR middle-end/93926
16617 * gcc.dg/Wbuiltin-declaration-mismatch-13.c: New test.
16619 2020-03-01 Martin Sebor <msebor@redhat.com>
16622 * gcc.dg/format/proto.c: New test.
16624 2020-03-01 Martin Sebor <msebor@redhat.com>
16626 PR middle-end/93829
16627 * gcc.dg/Wstringop-overflow-32.c: New test.
16629 2020-03-01 Segher Boessenkool <segher@kernel.crashing.org>
16632 * gcc.target/powerpc/pr68805.c: Update expected output.
16635 * gcc.target/powerpc/pr88233.c: Update expected output and
16636 add target selector.
16638 2020-03-01 Iain Sandoe <iain@sandoe.co.uk>
16640 * g++.dg/coroutines/torture/class-07-data-member.C: New test.
16642 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
16645 * gfortran.dg/select_type_48.f90 : New test.
16647 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
16650 * gfortran.dg/associated_8.f90 : New test.
16652 2020-02-29 Iain Sandoe <iain@sandoe.co.uk>
16654 * g++.dg/coroutines/coro1-ret-int-yield-int.h: Add templated
16656 * g++.dg/coroutines/torture/co-await-15-return-non-triv.C: New test.
16658 2020-02-29 John David Anglin <danglin@gcc.gnu.org>
16661 * gnat.dg/socket1.adb: Disable on hppa*-*-hpux*.
16663 * g++.dg/pr90981.C: Skip on hppa*-*-hpux*.
16664 * gcc.dg/gnu2x-attrs-1.c: Add dg-require-alias.
16665 * gcc.dg/pr90756.c: Add -fno-common option on hppa*-*-hpux*.
16666 * gcc.dg/torture/20190327-1.c: Likewise.
16667 * gcc.dg/spellcheck-options-21.c: Skip on 32-bit hppa*-*-hpux*.
16668 * gcc.dg/strlenopt-68.c: Skip on hppa*-*-hpux*.
16669 * gcc.dg/torture/pr90020.c: Likewise.
16670 * gcc.dg/ucnid-16-utf8.c: Add dg-require-iconv "latin1".
16673 * gcc.dg/ipa/ipa-sra-12.c: xfail parameter split test on 32-bit
16675 * gcc.dg/ipa/ipa-sra-14.c: Likewise.
16676 * gcc.dg/ipa/ipcp-agg-12.c: xfail adding extra caller test.
16678 * g++.dg/ext/visibility/ref-temp1.C: Require visibility.
16679 * gfortran.dg/pr90988_4.f: Likewise.
16680 * gfortran.dg/pr91372.f90: Likewise.
16682 2020-02-29 Jeff Law <law@redhat.com>
16684 * gcc.target/or1k/return-2.c: Update expected output.
16686 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
16688 2020-02-28 Iain Sandoe <iain@sandoe.co.uk>
16690 * g++.dg/coroutines/torture/func-params-08.C: Update
16691 to suspend for each co_await operation.
16693 2020-02-28 Paul Thomas <pault@gcc.gnu.org>
16696 * gfortran.dg/unlimited_polymorphic_31.f03 : New test.
16698 2020-02-28 Jakub Jelinek <jakub@redhat.com>
16700 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
16701 * g++.dg/cpp2a/consteval3.C: Change dg-error about taking address of
16702 immediate function in unevaluated contexts into dg-bogus.
16703 * g++.dg/cpp2a/consteval16.C: New test.
16705 PR middle-end/92152
16706 * g++.dg/torture/pr92152.C (size_t): Use decltype (sizeof (0)) instead
16707 of hardcoding unsigned long.
16708 (uint64_t): Use unsigned long long instead of unsigned long.
16710 2020-02-27 Michael Meissner <meissner@linux.ibm.com>
16713 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Adjust
16714 instruction counts.
16716 2020-02-27 Martin Jambor <mjambor@suse.cz>
16717 Feng Xue <fxue@os.amperecomputing.com>
16720 * gcc.dg/ipa/pr93707.c: New test.
16722 2020-02-27 Jan Hubicka <hubicka@ucw.cz>
16724 PR middle-end/92152
16725 * gcc.dg/tree-ssa/alias-access-path-12.c: New testcase.
16726 * g++.dg/torture/pr92152.C: New testcase.
16727 * gcc.dg/torture/pr92152.c: New testcase.
16728 * gcc.dg/tree-ssa/20030807-7.c: xfail.
16729 * gcc.dg/tree-ssa/alias-access-path-4.c: xfail one case.
16730 * gcc.dg/tree-ssa/alias-access-path-5.c: xfail one case.
16732 2020-02-27 Mihail Ionescu <mihail.ionescu@arm.com>
16734 * gcc.target/arm/bf16_dup.c: New test.
16735 * gcc.target/arm/bf16_reinterpret.c: Likewise.
16737 2020-02-27 Will Schmidt <will_schmidt@vnet.ibm.com>
16739 * lib/target_supports.exp (check_effective_target_has_arch_pwr5): New.
16740 (check_effective_target_has_arch_pwr6): New.
16741 (check_effective_target_has_arch_pwr7): New.
16742 (check_effective_target_has_arch_pwr8): New.
16743 (check_effective_target_has_arch_pwr9): New.
16744 * gcc.target/powerpc/pr92132-fp-1.c: Add target check.
16747 2020-02-27 Bill Schmidt <wschmidt@linux.ibm.com>
16749 * gcc.target/powerpc/ppc64-abi-1.c: Compile with -mno-pcrel.
16750 * gcc.target/powerpc/ppc64-abi-2.c: Likewise.
16752 2020-02-27 Alexandre Oliva <oliva@adacore.com>
16754 * gcc.target/aarch64/vect-mull.x (SH): Undefine.
16756 2020-02-27 Richard Biener <rguenther@suse.de>
16758 PR tree-optimization/93508
16759 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
16761 2020-02-27 Richard Biener <rguenther@suse.de>
16763 PR tree-optimization/93953
16764 * gcc.dg/pr93953.c: New testcase.
16766 2020-02-27 Jakub Jelinek <jakub@redhat.com>
16769 * gcc.c-torture/compile/pr93949.c: New test.
16771 PR tree-optimization/93582
16772 PR tree-optimization/93945
16773 * gcc.dg/tree-ssa/pr93582-9.c: New test.
16774 * gcc.c-torture/execute/pr93945.c: New test.
16776 2020-02-26 Marek Polacek <polacek@redhat.com>
16778 PR c++/93789 - ICE with invalid array bounds.
16779 * g++.dg/ext/vla22.C: New test.
16781 2020-02-26 David Malcolm <dmalcolm@redhat.com>
16784 * g++.dg/analyzer/pr93950.C: New test.
16786 2020-02-26 David Malcolm <dmalcolm@redhat.com>
16789 * gcc.dg/analyzer/torture/pr93947.c: New test.
16791 2020-02-26 Iain Sandoe <iain@sandoe.co.uk>
16793 * g++.dg/coroutines/coro1-refs-and-ctors.h: New.
16794 * g++.dg/coroutines/torture/func-params-07.C: New test.
16795 * g++.dg/coroutines/torture/func-params-08.C: New test.
16797 2020-02-26 Peter Bergner <bergner@linux.ibm.com>
16800 * gcc.target/powerpc/fold-vec-st-char.c (scan-assembler-times): Allow
16801 stxv and stxvx instructions as well.
16802 * gcc.target/powerpc/fold-vec-st-float.c: Likewise.
16803 * gcc.target/powerpc/fold-vec-st-int.c: Likewise.
16804 * gcc.target/powerpc/fold-vec-st-short.c: Likewise.
16806 2020-02-26 Patrick Palka <ppalka@redhat.com>
16808 * g++.dg/concepts/diagnostic2.C: New test.
16809 * g++.dg/concepts/diagnostic3.C: New test.
16811 2020-02-26 Marek Polacek <polacek@redhat.com>
16813 PR c++/93676 - value-init crash in template.
16814 * g++.dg/cpp0x/nsdmi-template19.C: New test.
16816 2020-02-26 Marek Polacek <polacek@redhat.com>
16818 PR c++/93862 - ICE with static_cast when converting from int[].
16819 * g++.dg/cpp0x/rv-cast7.C: New test.
16821 2020-02-26 Marek Polacek <polacek@redhat.com>
16823 DR 1423, Convertibility of nullptr to bool.
16824 * g++.dg/DRs/dr1423.C: New test.
16826 2020-02-26 Marek Polacek <polacek@redhat.com>
16828 PR c++/93803 - ICE with constexpr init and [[no_unique_address]].
16829 * g++.dg/cpp2a/constexpr-init16.C: New test.
16830 * g++.dg/cpp2a/constexpr-init17.C: New test.
16832 2020-02-26 Richard Sandiford <richard.sandiford@arm.com>
16834 PR middle-end/93843
16835 * gcc.dg/vect/pr93843-1.c: New test.
16836 * gcc.dg/vect/pr93843-2.c: Likewise.
16838 2020-02-26 Jakub Jelinek <jakub@redhat.com>
16840 PR tree-optimization/93820
16841 * gcc.dg/pr93820-2.c: New test.
16843 PR tree-optimization/93820
16844 * gcc.dg/pr93820.c: New test.
16847 * g++.dg/cpp0x/pr93905.C: New test.
16849 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
16851 * gcc.target/aarch64/advsimd-intrinsics/bf16_vstn.c: New test.
16852 * gcc.target/aarch64/advsimd-intrinsics/bf16_vldn.c: New test.
16854 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
16856 * gcc.target/aarch64/advsimd-intrinsics/bf16_dup.c: New test.
16857 * gcc.target/aarch64/advsimd-intrinsics/bf16_reinterpret.c: New test.
16859 2020-02-25 Dennis Zhang <dennis.zhang@arm.com>
16861 * gcc.target/arm/simd/bf16_dot_1.c: New test.
16862 * gcc.target/arm/simd/bf16_dot_2.c: New test.
16863 * gcc.target/arm/simd/bf16_dot_3.c: New test.
16865 2020-02-25 Jakub Jelinek <jakub@redhat.com>
16867 PR rtl-optimization/93908
16868 * gcc.c-torture/execute/pr93908.c: New test.
16870 2019-02-25 Eric Botcazou <ebotcazou@adacore.com>
16872 * gnat.dg/lto24.adb: New test.
16873 * gnat.dg/lto24_pkg1.ads: New helper.
16874 * gnat.dg/lto24_pkg2.ad[sb]: Likewise.
16876 2020-02-25 Richard Biener <rguenther@suse.de>
16878 * gcc.dg/tree-ssa/ssa-fre-86.c: New testcase.
16880 2020-02-25 Richard Biener <rguenther@suse.de>
16882 PR tree-optimization/93868
16883 * gcc.dg/torture/pr93868.c: New testcase.
16885 2020-02-25 Jakub Jelinek <jakub@redhat.com>
16887 PR middle-end/93874
16888 * gcc.dg/pr93874.c: New test.
16891 * gcc.dg/ipa/pr93763.c: Adjust the test so that it compiles without
16892 warnings and still ICEs before the ipa-cp.c fix.
16893 * g++.dg/ipa/pr93763.C: Require c++11 effective target.
16895 PR translation/93864
16896 * objc.dg/encode-2.m: Fix comment typo paramter -> parameter.
16897 * obj-c++.dg/encode-4.mm: Likewise.
16898 * gfortran.dg/data_array_5.f90: Likewise.
16899 * gcc.dg/decl-1.c: Likewise.
16901 2020-02-24 David Malcolm <dmalcolm@redhat.com>
16904 * gcc.dg/analyzer/pr93382.c: Add "-fanalyzer-checker=taint".
16905 * gcc.dg/analyzer/taint-1.c: Likewise.
16907 2020-02-24 David Malcolm <dmalcolm@redhat.com>
16910 * g++.dg/analyzer/pr93899.C: New test.
16912 2020-02-24 Martin Sebor <msebor@redhat.com>
16915 * g++.dg/warn/Wredundant-tags-4.C: New test.
16916 * g++.dg/warn/Wredundant-tags-5.C: New test.
16917 * g++.dg/warn/Wredundant-tags-5.h: New test.
16919 2020-02-24 David Malcolm <dmalcolm@redhat.com>
16921 * gcc.dg/analyzer/analyzer-verbosity-2a.c: New test.
16922 * gcc.dg/analyzer/analyzer-verbosity-3.c: New test, based on
16923 analyzer-verbosity-2.c
16924 * gcc.dg/analyzer/analyzer-verbosity-3a.c: New test.
16925 * gcc.dg/analyzer/edges-1.c: New test.
16926 * gcc.dg/analyzer/edges-2.c: New test.
16927 * gcc.dg/analyzer/file-paths-1.c: Add -fanalyzer-verbosity=3.
16929 2020-02-24 Marek Polacek <polacek@redhat.com>
16931 PR c++/93869 - ICE with -Wmismatched-tags.
16932 * g++.dg/warn/Wmismatched-tags-2.C: New test.
16934 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
16937 * gfortran.dg/pr77351.f90 : Check for one error instead of two.
16938 * gfortran.dg/pr93835.f08 : New test.
16940 2020-02-24 Marek Polacek <polacek@redhat.com>
16942 PR c++/93712 - ICE with ill-formed array list-initialization.
16943 * g++.dg/cpp0x/initlist-array11.C: New test.
16945 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
16948 * gfortran.dg/pr93604.f90 : New test.
16950 2020-02-24 Jakub Jelinek <jakub@redhat.com>
16952 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
16953 * g++.dg/ext/consteval1.C: Change dg-{message,error} into dg-bogus.
16954 * g++.dg/cpp2a/consteval6.C: Likewise.
16955 * g++.dg/cpp2a/consteval3.C: Change dg-error for unevaluated operands
16958 2020-02-24 Christophe Lyon <christophe.lyon@linaro.org>
16961 * gcc.target/arm/pr78353-1.c: Add arm_arch_v7a_multilib effective
16963 * gcc.target/arm/pr78353-2.c: Likewise.
16965 2020-02-24 Jakub Jelinek <jakub@redhat.com>
16967 PR tree-optimization/93582
16968 * gcc.dg/tree-ssa/pr93582-4.c: New test.
16969 * gcc.dg/tree-ssa/pr93582-5.c: New test.
16970 * gcc.dg/tree-ssa/pr93582-6.c: New test.
16971 * gcc.dg/tree-ssa/pr93582-7.c: New test.
16972 * gcc.dg/tree-ssa/pr93582-8.c: New test.
16974 2020-02-24 Tobias Burnus <tobias@codesourcery.com>
16977 * gfortran.dg/goacc/tile-4.f90: New.
16979 2020-02-24 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
16980 Kugan Vivekandarajah <kugan.vivekanandarajah@linaro.org>
16984 * gcc.target/arm/pr78353-1.c: New test.
16985 * gcc.target/arm/pr78353-2.c: Likewise.
16987 2020-02-23 Thomas Koenig <tkoenig@gcc.gnu.org>
16990 * gfortran.dg/argument_checking_24.f90: Correct test case.
16992 2020-02-21 Martin Sebor <msebor@redhat.com>
16994 PR gcov-profile/93753
16995 * g++.dg/ext/flexary36.C: New test.
16996 * g++.dg/lto/pr93166_0.C: Make struct with flexarray valid.
16998 2020-02-21 Dennis Zhang <dennis.zhang@arm.com>
17000 * gcc.target/arm/simd/vmmla_1.c: New test.
17002 2020-02-21 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
17004 * gcc.target/arm/armv8_1m-shift-imm-1.c: Add MVE target checks.
17005 * gcc.target/arm/armv8_1m-shift-reg-1.c: Likewise.
17006 * lib/target-supports.exp
17007 (check_effective_target_arm_v8_1m_mve_ok_nocache): New.
17008 (check_effective_target_arm_v8_1m_mve_ok): New.
17009 (add_options_for_v8_1m_mve): New.
17011 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
17013 * gcc.target/i386/pr69052.c: Require target ia32.
17014 (dg-options): Add -fcommon and remove -pie.
17016 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
17018 * gcc.dg/vect/vect-epilogues.c (scan-tree-dump): Require
17019 vect_mutiple_sizes effective target.
17021 2020-02-21 Jan Hubicka <hubicka@ucw.cz>
17022 Richard Biener <rguenther@suse.de>
17024 PR tree-optimization/93586
17025 * gcc.dg/torture/pr93586.c: New testcase.
17027 2020-02-21 Martin Jambor <mjambor@suse.cz>
17029 PR tree-optimization/93845
17030 * g++.dg/tree-ssa/pr93845.C: New test.
17032 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
17034 * gcc.target/aarch64/sve/rsqrt_1.c: New test.
17035 * gcc.target/aarch64/sve/rsqrt_1_run.c: Likewise.
17036 * gcc.target/aarch64/sve/sqrt_1.c: Likewise.
17037 * gcc.target/aarch64/sve/sqrt_1_run.c: Likewise.
17039 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
17041 * gcc.target/aarch64/sve/recip_1.c: New test.
17042 * gcc.target/aarch64/sve/recip_1_run.c: Likewise.
17043 * gcc.target/aarch64/sve/recip_2.c: Likewise.
17044 * gcc.target/aarch64/sve/recip_2_run.c: Likewise.
17046 2020-02-20 Martin Sebor <msebor@redhat.com>
17049 * g++.dg/warn/Wredundant-tags-3.C: New test.
17051 2020-02-20 Uroš Bizjak <ubizjak@gmail.com>
17054 * g++.target/i386/pr93828.C: New test.
17056 2020-02-20 Peter Bergner <bergner@linux.ibm.com>
17059 * gcc.target/powerpc/pr93658.c: New test.
17061 2020-02-20 Tobias Burnus <tobias@codesourcery.com>
17064 * gfortran.dg/goacc/tile-3.f90: New.
17066 2020-02-19 Marek Polacek <polacek@redhat.com>
17068 PR c++/93169 - wrong-code with a non-constexpr constructor.
17069 * g++.dg/cpp0x/constexpr-93169.C: New test.
17071 2020-02-19 Martin Sebor <msebor@redhat.com>
17073 PR tree-optimization/92128
17074 * gcc.dg/strlenopt-81.c: Align arrays to let strictly aligned targets
17075 optimize away calls as expected.
17077 2020-02-19 Uroš Bizjak <ubizjak@gmail.com>
17079 * gcc.dg/gimplefe-41.c: Add -msse2 additional options for x86 targets.
17080 * gcc.dg/ipa/ipa-sra-19.c: Ditto.
17082 2020-02-19 Richard Sandiford <richard.sandiford@arm.com>
17084 PR tree-optimization/93767
17085 * gcc.dg/vect/pr93767.c: New test.
17087 2020-02-19 Martin Jambor <mjambor@suse.cz>
17089 PR tree-optimization/93776
17090 * gcc.dg/tree-ssa/pr93776.c: New test.
17092 2020-02-19 Martin Jambor <mjambor@suse.cz>
17094 PR tree-optimization/93667
17095 * g++.dg/tree-ssa/pr93667.C: New test.
17097 2020-02-19 Hongtao Liu <hongtao.liu@intel.com>
17099 * g++.dg/other/i386-2.C: add -mavx512vbmi2
17100 * g++.dg/other/i386-3.C: Ditto.
17102 2020-02-18 James Greenhalgh <james.greenhalgh@arm.com>
17104 * gcc.target/aarch64/vmull_high.c: New.
17106 2020-02-18 Marek Polacek <polacek@redhat.com>
17109 * g++.dg/diagnostic/array-init1.C: Fix for ILP32.
17111 2020-02-18 Jon Beniston <jon@beniston.com>
17113 * gcc.dg/strcmpopt_6.c: Add space in array for terminator.
17115 2020-02-18 Mark Eggleston <markeggleston@gcc.gnu.org>
17118 * gfortran.dg/char_pointer_assign_6.f90: Look for no target
17119 message instead of length mismatch.
17120 * gfortran.dg/pr93714_1.f90
17121 * gfortran.dg/pr93714_2.f90
17123 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
17126 * gfortran.dg/pr93601.f90 : New test.
17128 2020-02-18 Martin Liska <mliska@suse.cz>
17131 * gcc.dg/ipa/pr93583.c: New test.
17133 2020-02-18 David Malcolm <dmalcolm@redhat.com>
17136 * g++.dg/analyzer/pr93777.C: New test.
17137 * gfortran.dg/analyzer/pr93777.f90: New test.
17139 2020-02-18 David Malcolm <dmalcolm@redhat.com>
17142 * gfortran.dg/analyzer/pr93778.f90: New test.
17144 2020-02-18 David Malcolm <dmalcolm@redhat.com>
17147 * gfortran.dg/analyzer/deferred_character_25.f90: New test,
17148 based on gfortran.dg/deferred_character_25.f90.
17150 2020-02-18 David Malcolm <dmalcolm@redhat.com>
17153 * gfortran.dg/analyzer/pr88304-2.f90: New test, adapted from
17154 gfortran.fortran-torture/compile/pr88304-2.f90
17156 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
17159 * gfortran.dg/pr93603.f90 : New test.
17161 2020-02-20 Mark Eggleston <markeggleston@gcc.gnu.org>
17164 * gfortran.dg/dg/pr93580.f90: New test.
17166 2020-02-18 Jakub Jelinek <jakub@redhat.com>
17168 PR tree-optimization/93780
17169 * gcc.dg/pr93780.c: New test.
17171 2020-02-17 David Malcolm <dmalcolm@redhat.com>
17174 * gcc.dg/analyzer/20020129-1.c: New test.
17176 2020-02-17 Alexandre Oliva <oliva@adacore.com>
17178 * gcc.dg/tls/emutls-3.c: New, combining emutls-2.c and
17179 thr-init-2.c into an execution test with explicitly common
17182 2020-02-17 Wilco Dijkstra <wdijkstr@arm.com>
17184 * gcc.target/aarch64/pr93565.c: Fix test for ilp32.
17186 2020-02-17 Will Schmidt <will_schmidt@vnet.ibm.com>
17188 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Correct
17189 number of expected insns.
17191 2020-02-17 Martin Liska <mliska@suse.cz>
17194 * g++.dg/lto/odr-8_1.C: Fix grammar.
17196 2020-02-17 Richard Biener <rguenther@suse.de>
17199 * gcc.dg/pr86134.c: New testcase.
17200 * gcc.dg/pr28322-2.c: Adjust.
17202 2020-02-17 David Malcolm <dmalcolm@redhat.com>
17205 * gcc.dg/analyzer/torture/20060625-1.c: New test.
17206 * gcc.dg/analyzer/torture/pr51628-30.c: New test.
17207 * gcc.dg/analyzer/torture/pr59037.c: New test.
17209 2020-02-17 David Malcolm <dmalcolm@redhat.com>
17211 * gcc.dg/analyzer/malloc-1.c (test_48): New.
17213 2020-02-17 Jiufu Guo <guojiufu@linux.ibm.com>
17216 * gcc.dg/torture/stackalign/builtin-return-2.c: New test case.
17218 2020-02-16 Uroš Bizjak <ubizjak@gmail.com>
17221 * gcc.target/i386/pr93743.c : New test.
17223 2020-02-15 Marek Polacek <polacek@redhat.com>
17225 PR c++/93710 - poor diagnostic for array initializer.
17226 * g++.dg/diagnostic/array-init1.C: New test.
17228 2020-02-15 Jason Merrill <jason@redhat.com>
17230 * lib/target-supports.exp (check_effective_target_c++2a_only): Also
17231 look for -std=*++20.
17232 (check_effective_target_concepts): Use check_effective_target_c++2a.
17234 2020-02-15 Jakub Jelinek <jakub@redhat.com>
17236 PR tree-optimization/93744
17237 * gcc.c-torture/execute/pr93744-1.c: New test.
17238 * gcc.c-torture/execute/pr93744-2.c: New test.
17239 * gcc.c-torture/execute/pr93744-3.c: New test.
17241 2020-02-14 Jakub Jelinek <jakub@redhat.com>
17244 * g++.dg/cpp0x/enum39.C: New test.
17246 2020-02-14 Martin Jambor <mjambor@suse.cz>
17248 PR tree-optimization/93516
17249 * g++.dg/tree-ssa/pr93516.C: New test.
17251 2020-02-14 Hongtao Liu <hongtao.liu@intel.com>
17253 * gcc.target/i386/avx512vbmi2-vpshld-1.c: New test.
17254 * gcc.target/i386/avx512vbmi2-vpshrd-1.c: Ditto.
17255 * gcc.target/i386/sse-12.c: Add -mavx512vbmi2.
17256 * gcc.target/i386/sse-13.c: Ditto.
17257 * gcc.target/i386/sse-14.c: Add -mavx512vbmi2 and tests.
17258 * gcc.target/i386/sse-22.c: Ditto.
17260 2020-02-14 Jakub Jelinek <jakub@redhat.com>
17262 Partially implement P1042R1: __VA_OPT__ wording clarifications
17263 PR preprocessor/92319
17264 * c-c++-common/cpp/va-opt-4.c: New test.
17266 2020-02-13 Jakub Jelinek <jakub@redhat.com>
17269 * gcc.dg/pr93576.c: New test.
17271 2020-02-13 Sandra Loosemore <sandra@codesourcery.com>
17273 * g++.dg/cpp0x/constexpr-static13.C:
17274 Add -fdelete-null-pointer-checks.
17275 * g++.dg/cpp2a/constexpr-new11.C: Likewise.
17276 * g++.dg/cpp2a/constexpr-new12.C: Likewise.
17278 2020-02-13 H.J. Lu <hongjiu.lu@intel.com>
17281 * gcc.target/i386/pr93656.c: New test.
17283 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
17285 * gcc.target/arc/nps400-1.c: Update test.
17287 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
17289 * gcc.target/arc/or-cnst-size2.c: Update test.
17291 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
17292 Petro Karashchenko <petro.karashchenko@ring.com>
17294 * gcc.target/arc/mul64-1.c: New test.
17296 2020-02-13 Jakub Jelinek <jakub@redhat.com>
17299 * gcc.target/i386/pr93696-1.c: New test.
17300 * gcc.target/i386/pr93696-2.c: New test.
17301 * gcc.target/i386/avx512bitalg-vpopcntw-1.c (TEST): Fix argument order
17302 of _mm*_mask_popcnt_*.
17303 * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c (TEST): Likewise.
17304 * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c (TEST): Likewise.
17305 * gcc.target/i386/avx512bitalg-vpopcntb-1.c (TEST): Likewise.
17306 * gcc.target/i386/avx512bitalg-vpopcntb.c (foo): Likewise.
17307 * gcc.target/i386/avx512bitalg-vpopcntbvl.c (foo): Likewise.
17308 * gcc.target/i386/avx512vpopcntdq-vpopcntd.c (foo): Likewise.
17309 * gcc.target/i386/avx512bitalg-vpopcntwvl.c (foo): Likewise.
17310 * gcc.target/i386/avx512bitalg-vpopcntw.c (foo): Likewise.
17311 * gcc.target/i386/avx512vpopcntdq-vpopcntq.c (foo): Likewise.
17313 PR tree-optimization/93582
17314 * gcc.dg/tree-ssa/pr93582-1.c: New test.
17315 * gcc.dg/tree-ssa/pr93582-2.c: New test.
17316 * gcc.dg/tree-ssa/pr93582-3.c: New test.
17318 2020-02-13 Richard Biener <rguenther@suse.de>
17321 * gcc.dg/optimize-bswapsi-2.c: Add BE case.
17323 2020-02-13 Jakub Jelinek <jakub@redhat.com>
17326 * gcc.target/i386/avx512f-pr93673.c: New test.
17327 * gcc.target/i386/avx512dq-pr93673.c: New test.
17328 * gcc.target/i386/avx512bw-pr93673.c: New test.
17330 * g++.dg/analyzer/pr93212.C: Require c++14 rather than c++11.
17332 2020-02-12 Iain Sandoe <iain@sandoe.co.uk>
17334 * g++.dg/coroutines/coro1-allocators.h: New.
17335 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: New test.
17336 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: New test.
17337 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: New test.
17338 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: Use new
17339 coro1-allocators.h header.
17340 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: Likewise.
17341 * g++.dg/coroutines/torture/alloc-02-fail-new-grooaf-check.C: New.
17342 * g++.dg/coroutines/torture/alloc-03-overload-new-1.C: New test.
17343 * g++.dg/coroutines/torture/alloc-04-overload-del-use-two-args.C:New.
17345 2020-02-12 Jakub Jelinek <jakub@redhat.com>
17347 * gcc.target/powerpc/pr93122.c: Use -mprefixed instead of
17348 -mprefixed-addr in dg-options.
17350 PR middle-end/93663
17351 * gcc.dg/torture/builtin-round-roundeven.c (main): Add tests
17352 for DBL_MAX, inf, their negations and nan.
17354 2020-02-12 Martin Sebor <msebor@redhat.com>
17356 PR middle-end/93646
17357 * gcc.dg/Wstringop-overflow-31.c: New test.
17359 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
17361 PR rtl-optimization/93565
17362 * gcc.target/aarch64/pr93565.c: New test.
17364 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
17366 * gcc.target/aarch64/popcnt2.c: New test.
17368 2020-02-12 Marek Polacek <polacek@redhat.com>
17371 * g++.dg/cpp2a/nontype-class32.C: New test.
17373 2020-02-12 Marek Polacek <polacek@redhat.com>
17375 PR c++/93684 - ICE-on-invalid with broken attribute.
17376 * g++.dg/parse/attr4.C: New test.
17378 2020-02-12 Jakub Jelinek <jakub@redhat.com>
17381 * gcc.target/i386/avx512vl-pr93670.c: New test.
17383 2020-02-12 Richard Biener <rguenther@suse.de>
17386 * gcc.dg/pr93661.c: Pass -w, remove dg-warning.
17388 2020-02-11 David Malcolm <dmalcolm@redhat.com>
17391 * g++.dg/analyzer/malloc.C: Add test coverage for a double-free
17392 called in a constructor.
17393 * g++.dg/analyzer/pr93288.C: New test.
17395 2020-02-11 David Malcolm <dmalcolm@redhat.com>
17398 * g++.dg/analyzer/analyzer.exp: New subdirectory and .exp suite.
17399 * g++.dg/analyzer/malloc.C: New test.
17400 * g++.dg/analyzer/pr93212.C: New test.
17402 2020-02-11 Martin Sebor <msebor@redhat.com>
17404 PR tree-optimization/93683
17405 * gcc.dg/tree-ssa/ssa-dse-39.c: New test.
17407 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
17409 * lib/target-supports.exp (check_effective_target_ppc_ieee128_ok): New.
17410 * gcc.target/powerpc/pr92796.c: Add a require-effective-target
17411 statement for ppc_ieee128_ok.
17413 2020-02-11 David Malcolm <dmalcolm@redhat.com>
17416 * gcc.dg/analyzer/torture/pr93374.c: New test.
17418 2020-02-11 David Malcolm <dmalcolm@redhat.com>
17421 * gcc.dg/analyzer/pr93669.c: New test.
17423 2020-02-11 David Malcolm <dmalcolm@redhat.com>
17426 * gcc.dg/analyzer/torture/pr93649.c: New test.
17428 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
17430 * gcc.target/powerpc/pr70010-2.c: Add -maltivec.
17431 * gcc.target/powerpc/pr70010-3.c: Add -maltivec.
17433 2020-02-11 Stam Markianos-Wright <stam.markianos-wright@arm.com>
17435 * gcc.target/arm/simd/vdot-2-1.c: New test.
17436 * gcc.target/arm/simd/vdot-2-2.c: New test.
17437 * gcc.target/arm/simd/vdot-2-3.c: New test.
17438 * gcc.target/arm/simd/vdot-2-4.c: New test.
17440 2020-02-11 Richard Biener <rguenther@suse.de>
17442 PR tree-optimization/93661
17443 PR tree-optimization/93662
17444 * gcc.dg/pr93661.c: New testcase.
17446 2020-02-12 Patrick Palka <ppalka@redhat.com>
17450 * g++.dg/concepts/abbrev3.C: New test.
17451 * g++.dg/cpp2a/concepts-pr80471.C: Adjust a static_assert to expect the
17453 * g++.dg/cpp0x/auto9.C: Adjust a dg-error directive.
17455 * g++.dg/cpp2a/concepts6.C: New test.
17457 2020-02-10 David Malcolm <dmalcolm@redhat.com>
17460 * gcc.dg/analyzer/torture/pr93350.c: New test.
17462 2020-02-10 David Malcolm <dmalcolm@redhat.com>
17465 * gcc.dg/analyzer/torture/pr93647.c: New test.
17467 2020-02-10 Jakub Jelinek <jakub@redhat.com>
17470 * gcc.target/i386/avx-pr93637.c: New test.
17472 2020-02-10 David Malcolm <dmalcolm@redhat.com>
17475 * gfortran.dg/analyzer/pr93405.f90: New test.
17477 2020-02-10 David Malcolm <dmalcolm@redhat.com>
17479 * gfortran.dg/analyzer/analyzer.exp: New subdirectory and .exp
17481 * gfortran.dg/analyzer/malloc-example.f90: New test.
17482 * gfortran.dg/analyzer/malloc.f90: New test.
17484 2020-02-10 Martin Sebor <msebor@redhat.com>
17487 * gcc.dg/attr-access.c: New test.
17489 2020-02-10 Hans-Peter Nilsson <hp@axis.com>
17491 * gcc.target/cris/cris.exp (check_effective_target_cc0): New.
17494 * gcc.target/cris/pr93372-1.c, gcc.target/cris/pr93372-2.c,
17495 gcc.target/cris/pr93372-5.c, gcc.target/cris/pr93372-8.c,
17496 gcc.target/cris/pr93372-3.c, gcc.target/cris/pr93372-4.c,
17497 gcc.target/cris/pr93372-6.c, gcc.target/cris/pr93372-7.c,
17498 gcc.target/cris/pr93372-9.c, gcc.target/cris/pr93372-10.c,
17499 gcc.target/cris/pr93372-11.c, gcc.target/cris/pr93372-12.c,
17500 gcc.target/cris/pr93372-13.c, gcc.target/cris/pr93372-14.c,
17501 gcc.target/cris/pr93372-15.c, gcc.target/cris/pr93372-16.c,
17502 gcc.target/cris/pr93372-17.c, gcc.target/cris/pr93372-18.c,
17503 gcc.target/cris/pr93372-19.c, gcc.target/cris/pr93372-20.c,
17504 gcc.target/cris/pr93372-21.c, gcc.target/cris/pr93372-22.c,
17505 gcc.target/cris/pr93372-23.c, gcc.target/cris/pr93372-24.c,
17506 gcc.target/cris/pr93372-25.c, gcc.target/cris/pr93372-26.c,
17507 gcc.target/cris/pr93372-27.c, gcc.target/cris/pr93372-28.c,
17508 gcc.target/cris/pr93372-29.c, gcc.target/cris/pr93372-30.c,
17509 gcc.target/cris/pr93372-31.c, gcc.target/cris/pr93372-32.c,
17510 gcc.target/cris/pr93372-33.c, gcc.target/cris/pr93372-34.c,
17511 gcc.target/cris/pr93372-35.c, gcc.target/cris/dbr-1.c: New tests.
17513 2020-02-10 Jakub Jelinek <jakub@redhat.com>
17516 * gfortran.dg/pr91913.f90: New test.
17518 2020-02-10 H.J. Lu <hongjiu.lu@intel.com>
17521 * g++.target/i386/pr85334-1.C: New test.
17522 * g++.target/i386/pr85334-2.C: Likewise.
17524 2020-02-10 Jakub Jelinek <jakub@redhat.com>
17527 * gcc.dg/format/gcc_diag-11.c (test_cdiag_bad_words): Add two further
17530 2020-02-10 Feng Xue <fxue@os.amperecomputing.com>
17533 * g++.dg/ipa/pr93203.C: New test.
17534 * gcc.dg/ipa/ipcp-1: Change dump string.
17536 2020-02-09 Uroš Bizjak <ubizjak@gmail.com>
17538 * gcc.target/i386/pr91333.c (dg-do): Fix target selector.
17540 2020-02-09 Jakub Jelinek <jakub@redhat.com>
17543 * g++.dg/cpp2a/constexpr-new11.C: New test.
17544 * g++.dg/cpp2a/constexpr-new12.C: New test.
17545 * g++.dg/cpp2a/constexpr-new13.C: New test.
17547 2020-02-08 Andrew Pinski <apinski@marvel.com>
17550 * gcc.target/aarch64/pr91927.c: New testcase.
17552 2020-02-08 Peter Bergner <bergner@linux.ibm.com>
17555 * gcc.dg/vmx/ops.c: Add -flax-vector-conversions to dg-options.
17556 * gcc.target/powerpc/vsx-vector-6.h: Split tests into smaller functions.
17557 * gcc.target/powerpc/vsx-vector-6.p7.c: Adjust scan-assembler-times
17558 regex directives. Adjust expected instruction counts.
17559 * gcc.target/powerpc/vsx-vector-6.p8.c: Likewise.
17560 * gcc.target/powerpc/vsx-vector-6.p9.c: Likewise.
17562 2020-02-08 Jakub Jelinek <jakub@redhat.com>
17565 * g++.dg/ext/constexpr-pr93549.C: New test.
17567 2020-02-08 Uroš Bizjak <ubizjak@gmail.com>
17568 Jakub Jelinek <jakub@redhat.com>
17571 * gcc.target/i386/pr65782.c: New test.
17573 2020-02-07 Marek Polacek <polacek@redhat.com>
17575 PR c++/92947 - Paren init of aggregates in unevaluated context.
17576 * g++.dg/cpp2a/paren-init21.C: New test.
17578 2020-02-07 Will Schmidt <will_schmidt@vnet.ibm.com>
17580 * testsuite/gcc.target/powerpc/pr92923-1.c: Add -mvsx.
17582 2020-02-07 Dennis Zhang <dennis.zhang@arm.com>
17584 * gcc.target/aarch64/simd/vmmla.c: New test.
17586 2020-02-07 Richard Biener <rguenther@suse.de>
17588 PR middle-end/93519
17589 * gcc.dg/Wrestrict-21.c: New testcase.
17591 2020-02-07 H.J. Lu <hongjiu.lu@intel.com>
17594 * gcc.target/i386/pr85667-10.c: New test.
17595 * gcc.target/i386/pr85667-7.c: Likewise.
17596 * gcc.target/i386/pr85667-8.c: Likewise.
17597 * gcc.target/i386/pr85667-9.c: Likewise.
17599 2020-02-07 Jakub Jelinek <jakub@redhat.com>
17602 * gcc.target/powerpc/pr93122.c: New test.
17604 2020-02-07 Paolo Carlini <paolo.carlini@oracle.com>
17607 * g++.dg/ext/vla21.C: New.
17609 2020-02-07 Jakub Jelinek <jakub@redhat.com>
17612 * gcc.dg/pr93615.c: New test.
17615 * gcc.target/i386/pr93611.c: New test.
17617 2020-02-06 David Malcolm <dmalcolm@redhat.com>
17620 * gcc.dg/analyzer/pr93375.c: Rework test case to avoid per-target
17621 differences in how __builtin_memcpy has been optimized at the time
17624 2020-02-06 David Malcolm <dmalcolm@redhat.com>
17626 * gcc.dg/analyzer/torture/intptr_t.c: New test.
17628 2020-02-06 Segher Boessenkool <segher@kernel.crashing.org>
17630 * gcc.target/powerpc/pr93012.c: New.
17632 2020-02-06 Richard Sandiford <richard.sandiford@arm.com>
17635 * gcc.target/aarch64/movk_2.c: New test.
17637 2020-02-06 Uroš Bizjak <ubizjak@gmail.com>
17639 * gcc.target/i386/memcpy-strategy-1.c (dg-final):
17640 Unify scan-assembler strings for all targets.
17641 * gcc.target/i386/memcpy-strategy-2.c (dg-final): Ditto.
17642 * gcc.target/i386/memcpy-strategy-3.c (dg-final): Ditto.
17643 * gcc.target/i386/memcpy-vector_loop-1.c (dg-final): Ditto.
17645 2020-02-06 Marek Polacek <polacek@redhat.com>
17647 PR c++/93597 - ICE with lambda in operator function.
17648 * g++.dg/cpp0x/lambda/lambda-93597.C: New test.
17650 2020-02-06 Tobias Burnus <tobias@codesourcery.com>
17652 * gcc.target/arm/multilib.exp (multilib_config): Pass flags to
17653 …_target_compile as (additional_flags=) option and not as source
17654 filename to make it work with remote execution.
17655 * lib/target-supports.exp (check_runtime, check_gc_sections_available,
17656 check_effective_target_gas, check_effective_target_gld): Likewise.
17658 2020-02-06 Jakub Jelinek <jakub@redhat.com>
17661 * gcc.target/i386/avx2-pr93594.c: New test.
17663 2020-02-05 Martin Sebor <msebor@redhat.com>
17665 PR tree-optimization/92765
17666 * g++.dg/tree-ssa/strlenopt-1.C: New test.
17667 * g++.dg/tree-ssa/strlenopt-2.C: New test.
17668 * gcc.dg/Warray-bounds-58.c: New test.
17669 * gcc.dg/Wrestrict-20.c: Avoid a valid -Wformat-overflow.
17670 * gcc.dg/Wstring-compare.c: Xfail a test.
17671 * gcc.dg/strcmpopt_2.c: Disable tests.
17672 * gcc.dg/strcmpopt_4.c: Adjust tests.
17673 * gcc.dg/strcmpopt_10.c: New test.
17674 * gcc.dg/strcmpopt_11.c: New test.
17675 * gcc.dg/strlenopt-69.c: Disable tests.
17676 * gcc.dg/strlenopt-92.c: New test.
17677 * gcc.dg/strlenopt-93.c: New test.
17678 * gcc.dg/strlenopt.h: Declare calloc.
17679 * gcc.dg/tree-ssa/pr92056.c: Xfail tests until pr93518 is resolved.
17680 * gcc.dg/tree-ssa/builtin-sprintf-warn-23.c: Correct test (pr93517).
17682 2020-02-05 Marek Polacek <polacek@redhat.com>
17684 PR c++/93559 - ICE with CONSTRUCTOR flags verification.
17685 * g++.dg/cpp0x/initlist119.C: New test.
17686 * g++.dg/cpp0x/initlist120.C: New test.
17688 2020-02-05 Jakub Jelinek <jakub@redhat.com>
17691 * c-c++-common/Wunused-var-17.c: New test.
17693 2020-02-05 Jeff Law <law@redhat.com>
17695 * gcc.target/hppa/shadd-3.c: Disable delay slot filling and
17696 adjust expected shadd insn count appropriately.
17698 2020-02-05 David Malcolm <dmalcolm@redhat.com>
17700 * gcc.dg/analyzer/data-model-1.c: Update for changed output to
17701 __analyzer_dump_exploded_nodes, dropping redundant call at merger.
17702 * gcc.dg/analyzer/data-model-7.c: Likewise.
17703 * gcc.dg/analyzer/loop-2.c: Update for changed output format.
17704 * gcc.dg/analyzer/loop-2a.c: Likewise.
17705 * gcc.dg/analyzer/loop-4.c: Likewise.
17706 * gcc.dg/analyzer/loop.c: Likewise.
17707 * gcc.dg/analyzer/malloc-paths-10.c: Likewise; drop redundant
17709 * gcc.dg/analyzer/malloc-vs-local-1a.c: Likewise.
17710 * gcc.dg/analyzer/malloc-vs-local-1b.c: Likewise.
17711 * gcc.dg/analyzer/malloc-vs-local-2.c: Likewise.
17712 * gcc.dg/analyzer/malloc-vs-local-3.c: Likewise.
17713 * gcc.dg/analyzer/paths-1.c: Likewise.
17714 * gcc.dg/analyzer/paths-1a.c: Likewise.
17715 * gcc.dg/analyzer/paths-2.c: Likewise.
17716 * gcc.dg/analyzer/paths-3.c: Likewise.
17717 * gcc.dg/analyzer/paths-4.c: Update for changed output format.
17718 * gcc.dg/analyzer/paths-5.c: Likewise.
17719 * gcc.dg/analyzer/paths-6.c: Likewise; drop redundant calls
17721 * gcc.dg/analyzer/paths-7.c: Likewise.
17722 * gcc.dg/analyzer/torture/conditionals-2.c: Update for changed
17724 * gcc.dg/analyzer/zlib-1.c: Likewise; drop redundant calls.
17725 * gcc.dg/analyzer/zlib-5.c: Update for changed output format.
17727 2020-02-05 Jakub Jelinek <jakub@redhat.com>
17730 * gcc.target/i386/pr92190.c: New test.
17732 2020-02-05 Richard Biener <rguenther@suse.de>
17735 * gcc.dg/vect/bb-slp-22.c: Adjust.
17737 2020-02-05 Richard Biener <rguenther@suse.de>
17739 PR middle-end/90648
17740 * gcc.dg/pr90648.c: New testcase.
17742 2020-02-05 Jakub Jelinek <jakub@redhat.com>
17744 PR middle-end/93555
17745 * c-c++-common/gomp/pr93555-1.c: New test.
17746 * c-c++-common/gomp/pr93555-2.c: New test.
17747 * gfortran.dg/gomp/pr93555.f90: New test.
17749 2020-02-05 Jun Ma <JunMa@linux.alibaba.com>
17751 * g++.dg/coroutines/co-await-14-return-ref-to-auto.C: New test.
17753 2020-02-04 David Malcolm <dmalcolm@redhat.com>
17755 * gcc.dg/analyzer/data-model-1.c (struct coord): Convert fields
17758 2020-02-04 Richard Biener <rguenther@suse.de>
17760 PR tree-optimization/93538
17761 * gcc.dg/tree-ssa/forwprop-38.c: New testcase.
17763 2020-02-04 Jakub Jelinek <jakub@redhat.com>
17765 * c-c++-common/cpp/has-include-1.c: New test.
17766 * c-c++-common/cpp/has-include-next-1.c: New test.
17767 * c-c++-common/gomp/has-include-1.c: New test.
17769 PR preprocessor/93545
17770 * c-c++-common/cpp/pr88974.c: Expect another diagnostics during error
17772 * c-c++-common/cpp/pr93545-1.c: New test.
17773 * c-c++-common/cpp/pr93545-2.c: New test.
17774 * c-c++-common/cpp/pr93545-3.c: New test.
17775 * c-c++-common/cpp/pr93545-4.c: New test.
17777 2020-02-04 Iain Sandoe <iain@sandoe.co.uk>
17779 * g++.dg/coroutines/coro-missing-promise.C: New test.
17781 2020-02-04 Richard Biener <rguenther@suse.de>
17783 PR tree-optimization/91123
17784 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
17786 2020-02-04 Richard Biener <rguenther@suse.de>
17788 PR tree-optimization/92819
17789 * gcc.target/i386/pr92819.c: New testcase.
17790 * gcc.target/i386/pr92803.c: Adjust.
17792 2020-02-03 Iain Sandoe <iain@sandoe.co.uk>
17795 * g++.dg/coroutines/pr93458-1-missing-traits.C: New test.
17796 * g++.dg/coroutines/pr93458-2-bad-traits.C: New test.
17797 * g++.dg/coroutines/pr93458-3-missing-handle.C: New test.
17798 * g++.dg/coroutines/pr93458-4-bad-coro-handle.C: New test.
17799 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: New test.
17801 2020-02-03 David Malcolm <dmalcolm@redhat.com>
17804 * gcc.dg/analyzer/torture/pr93544.c: New test.
17806 2020-02-03 David Malcolm <dmalcolm@redhat.com>
17809 * gcc.dg/analyzer/pr93546.c: New test.
17811 2020-02-03 David Malcolm <dmalcolm@redhat.com>
17814 * gcc.dg/analyzer/pr93547.c: New test.
17816 2020-02-03 Stam Markianos-Wright <stam.markianos-wright@arm.com>
17819 * gcc.target/arm/pr91816.c: New test.
17821 2020-02-03 Julian Brown <julian@codesourcery.com>
17822 Tobias Burnus <tobias@codesourcery.com>
17824 * c-c++-common/cpp/openacc-define-3.c: Update expected value for
17826 * gfortran.dg/openacc-define-3.f90: Likewise.
17828 2020-02-03 Tobias Burnus <tobias@codesourcery.com>
17831 * gfortran.dg/associate_52.f90: New.
17833 2020-02-03 Jakub Jelinek <jakub@redhat.com>
17836 * gcc.c-torture/compile/pr93533.c: New test.
17837 * gcc.target/s390/pr93533.c: New test.
17839 2020-02-03 Jun Ma <JunMa@linux.alibaba.com>
17841 * g++.dg/coroutines/co-await-04-control-flow.C: Add label.
17843 2020-02-02 Marek Polacek <polacek@redhat.com>
17845 PR c++/93530 - ICE on invalid alignas in a template.
17846 * g++.dg/cpp0x/alignas18.C: New test.
17848 2020-02-02 Iain Sandoe <iain@sandoe.co.uk>
17850 * gcc.target/powerpc/darwin-abi-12.c: Add '-fcommon' to the
17853 2020-02-02 Vladimir Makarov <vmakarov@redhat.com>
17855 PR rtl-optimization/91333
17856 * gcc.target/i386/pr91333.c: Add vmovsd to regexp. Set up count
17859 2020-01-31 Sandra Loosemore <sandra@codesourcery.com>
17861 nios2: Support for GOT-relative DW_EH_PE_datarel encoding.
17863 * g++.target/nios2/hello-pie.C: New.
17864 * g++.target/nios2/nios2.exp: New.
17866 2020-01-31 David Malcolm <dmalcolm@redhat.com>
17869 * gcc.dg/analyzer/pr93457.c: New test.
17871 2020-01-31 David Malcolm <dmalcolm@redhat.com>
17874 * gcc.dg/analyzer/torture/pr93373.c: New test.
17876 2020-01-31 Vladimir Makarov <vmakarov@redhat.com>
17878 PR rtl-optimization/91333
17879 * gcc.target/i386/pr91333.c: New.
17881 2020-01-31 David Malcolm <dmalcolm@redhat.com>
17884 * gcc.dg/analyzer/torture/pr93379-2.c: New test.
17885 * gcc.dg/analyzer/torture/pr93379.c: New test.
17887 2020-01-31 David Malcolm <dmalcolm@redhat.com>
17890 * gcc.dg/analyzer/torture/pr93438.c: New test.
17891 * gcc.dg/analyzer/torture/pr93438-2.c: New test.
17893 2020-01-31 Jakub Jelinek <jakub@redhat.com>
17895 PR rtl-optimization/91838
17896 * g++.dg/pr91838.C: Moved to ...
17897 * g++.dg/opt/pr91838.C: ... here. Require c++11 target instead of
17898 dg-skip-if for c++98. Pass -Wno-psabi -w to avoid psabi style
17899 warnings on vector arg passing or return. Add -masm=att on i?86/x86_64.
17900 Only check for pxor %xmm0, %xmm0 on lp64 i?86/x86_64.
17902 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
17904 * lib/target-supports.exp (check_effective_target_aarch64_asm_bf16_ok):
17906 * gcc.target/aarch64/sve/acle/asm/bfdot_f32.c: New test.
17907 * gcc.target/aarch64/sve/acle/asm/bfdot_lane_f32.c: Likweise.
17908 * gcc.target/aarch64/sve/acle/asm/bfmlalb_f32.c: Likweise.
17909 * gcc.target/aarch64/sve/acle/asm/bfmlalb_lane_f32.c: Likweise.
17910 * gcc.target/aarch64/sve/acle/asm/bfmlalt_f32.c: Likweise.
17911 * gcc.target/aarch64/sve/acle/asm/bfmlalt_lane_f32.c: Likweise.
17912 * gcc.target/aarch64/sve/acle/asm/bfmmla_f32.c: Likweise.
17913 * gcc.target/aarch64/sve/acle/asm/cvt_bf16.c: Likweise.
17914 * gcc.target/aarch64/sve/acle/asm/cvtnt_bf16.c: Likweise.
17915 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_1.c: Likweise.
17916 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lane_1.c:
17918 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lanex2_1.c:
17920 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_opt_n_1.c:
17923 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
17925 * g++.target/aarch64/sve/acle/general-c++/mangle_1.C: Test mangling
17927 * g++.target/aarch64/sve/acle/general-c++/mangle_2.C: Likewise for
17929 * gcc.target/aarch64/sve/acle/asm/clasta_bf16.c: New test.
17930 * gcc.target/aarch64/sve/acle/asm/clastb_bf16.c: Likewise.
17931 * gcc.target/aarch64/sve/acle/asm/cnt_bf16.c: Likewise.
17932 * gcc.target/aarch64/sve/acle/asm/create2_1.c (create_bf16): Likewise.
17933 * gcc.target/aarch64/sve/acle/asm/create3_1.c (create_bf16): Likewise.
17934 * gcc.target/aarch64/sve/acle/asm/create4_1.c (create_bf16): Likewise.
17935 * gcc.target/aarch64/sve/acle/asm/dup_bf16.c: Likewise.
17936 * gcc.target/aarch64/sve/acle/asm/dup_lane_bf16.c: Likewise.
17937 * gcc.target/aarch64/sve/acle/asm/dupq_lane_bf16.c: Likewise.
17938 * gcc.target/aarch64/sve/acle/asm/ext_bf16.c: Likewise.
17939 * gcc.target/aarch64/sve/acle/asm/get2_bf16.c: Likewise.
17940 * gcc.target/aarch64/sve/acle/asm/get3_bf16.c: Likewise.
17941 * gcc.target/aarch64/sve/acle/asm/get4_bf16.c: Likewise.
17942 * gcc.target/aarch64/sve/acle/asm/insr_bf16.c: Likewise.
17943 * gcc.target/aarch64/sve/acle/asm/lasta_bf16.c: Likewise.
17944 * gcc.target/aarch64/sve/acle/asm/lastb_bf16.c: Likewise.
17945 * gcc.target/aarch64/sve/acle/asm/ld1_bf16.c: Likewise.
17946 * gcc.target/aarch64/sve/acle/asm/ld1ro_bf16.c: Likewise.
17947 * gcc.target/aarch64/sve/acle/asm/ld1rq_bf16.c: Likewise.
17948 * gcc.target/aarch64/sve/acle/asm/ld2_bf16.c: Likewise.
17949 * gcc.target/aarch64/sve/acle/asm/ld3_bf16.c: Likewise.
17950 * gcc.target/aarch64/sve/acle/asm/ld4_bf16.c: Likewise.
17951 * gcc.target/aarch64/sve/acle/asm/ldff1_bf16.c: Likewise.
17952 * gcc.target/aarch64/sve/acle/asm/ldnf1_bf16.c: Likewise.
17953 * gcc.target/aarch64/sve/acle/asm/ldnt1_bf16.c: Likewise.
17954 * gcc.target/aarch64/sve/acle/asm/len_bf16.c: Likewise.
17955 * gcc.target/aarch64/sve/acle/asm/reinterpret_bf16.c: Likewise.
17956 * gcc.target/aarch64/sve/acle/asm/reinterpret_f16.c
17957 (reinterpret_f16_bf16_tied1, reinterpret_f16_bf16_untied): Likewise.
17958 * gcc.target/aarch64/sve/acle/asm/reinterpret_f32.c
17959 (reinterpret_f32_bf16_tied1, reinterpret_f32_bf16_untied): Likewise.
17960 * gcc.target/aarch64/sve/acle/asm/reinterpret_f64.c
17961 (reinterpret_f64_bf16_tied1, reinterpret_f64_bf16_untied): Likewise.
17962 * gcc.target/aarch64/sve/acle/asm/reinterpret_s16.c
17963 (reinterpret_s16_bf16_tied1, reinterpret_s16_bf16_untied): Likewise.
17964 * gcc.target/aarch64/sve/acle/asm/reinterpret_s32.c
17965 (reinterpret_s32_bf16_tied1, reinterpret_s32_bf16_untied): Likewise.
17966 * gcc.target/aarch64/sve/acle/asm/reinterpret_s64.c
17967 (reinterpret_s64_bf16_tied1, reinterpret_s64_bf16_untied): Likewise.
17968 * gcc.target/aarch64/sve/acle/asm/reinterpret_s8.c
17969 (reinterpret_s8_bf16_tied1, reinterpret_s8_bf16_untied): Likewise.
17970 * gcc.target/aarch64/sve/acle/asm/reinterpret_u16.c
17971 (reinterpret_u16_bf16_tied1, reinterpret_u16_bf16_untied): Likewise.
17972 * gcc.target/aarch64/sve/acle/asm/reinterpret_u32.c
17973 (reinterpret_u32_bf16_tied1, reinterpret_u32_bf16_untied): Likewise.
17974 * gcc.target/aarch64/sve/acle/asm/reinterpret_u64.c
17975 (reinterpret_u64_bf16_tied1, reinterpret_u64_bf16_untied): Likewise.
17976 * gcc.target/aarch64/sve/acle/asm/reinterpret_u8.c
17977 (reinterpret_u8_bf16_tied1, reinterpret_u8_bf16_untied): Likewise.
17978 * gcc.target/aarch64/sve/acle/asm/rev_bf16.c: Likewise.
17979 * gcc.target/aarch64/sve/acle/asm/sel_bf16.c: Likewise.
17980 * gcc.target/aarch64/sve/acle/asm/set2_bf16.c: Likewise.
17981 * gcc.target/aarch64/sve/acle/asm/set3_bf16.c: Likewise.
17982 * gcc.target/aarch64/sve/acle/asm/set4_bf16.c: Likewise.
17983 * gcc.target/aarch64/sve/acle/asm/splice_bf16.c: Likewise.
17984 * gcc.target/aarch64/sve/acle/asm/st1_bf16.c: Likewise.
17985 * gcc.target/aarch64/sve/acle/asm/st2_bf16.c: Likewise.
17986 * gcc.target/aarch64/sve/acle/asm/st3_bf16.c: Likewise.
17987 * gcc.target/aarch64/sve/acle/asm/st4_bf16.c: Likewise.
17988 * gcc.target/aarch64/sve/acle/asm/stnt1_bf16.c: Likewise.
17989 * gcc.target/aarch64/sve/acle/asm/tbl_bf16.c: Likewise.
17990 * gcc.target/aarch64/sve/acle/asm/trn1_bf16.c: Likewise.
17991 * gcc.target/aarch64/sve/acle/asm/trn1q_bf16.c: Likewise.
17992 * gcc.target/aarch64/sve/acle/asm/trn2_bf16.c: Likewise.
17993 * gcc.target/aarch64/sve/acle/asm/trn2q_bf16.c: Likewise.
17994 * gcc.target/aarch64/sve/acle/asm/undef2_1.c (bfloat16_t): Likewise.
17995 * gcc.target/aarch64/sve/acle/asm/undef3_1.c (bfloat16_t): Likewise.
17996 * gcc.target/aarch64/sve/acle/asm/undef4_1.c (bfloat16_t): Likewise.
17997 * gcc.target/aarch64/sve/acle/asm/undef_1.c (bfloat16_t): Likewise.
17998 * gcc.target/aarch64/sve/acle/asm/uzp1_bf16.c: Likewise.
17999 * gcc.target/aarch64/sve/acle/asm/uzp1q_bf16.c: Likewise.
18000 * gcc.target/aarch64/sve/acle/asm/uzp2_bf16.c: Likewise.
18001 * gcc.target/aarch64/sve/acle/asm/uzp2q_bf16.c: Likewise.
18002 * gcc.target/aarch64/sve/acle/asm/zip1_bf16.c: Likewise.
18003 * gcc.target/aarch64/sve/acle/asm/zip1q_bf16.c: Likewise.
18004 * gcc.target/aarch64/sve/acle/asm/zip2_bf16.c: Likewise.
18005 * gcc.target/aarch64/sve/acle/asm/zip2q_bf16.c: Likewise.
18006 * gcc.target/aarch64/sve/pcs/annotate_1.c (ret_bf16, ret_bf16x2)
18007 (ret_bf16x3, ret_bf16x4): Likewise.
18008 * gcc.target/aarch64/sve/pcs/annotate_2.c (fn_bf16, fn_bf16x2)
18009 (fn_bf16x3, fn_bf16x4): Likewise.
18010 * gcc.target/aarch64/sve/pcs/annotate_3.c (fn_bf16, fn_bf16x2)
18011 (fn_bf16x3, fn_bf16x4): Likewise.
18012 * gcc.target/aarch64/sve/pcs/annotate_4.c (fn_bf16, fn_bf16x2)
18013 (fn_bf16x3, fn_bf16x4): Likewise.
18014 * gcc.target/aarch64/sve/pcs/annotate_5.c (fn_bf16, fn_bf16x2)
18015 (fn_bf16x3, fn_bf16x4): Likewise.
18016 * gcc.target/aarch64/sve/pcs/annotate_6.c (fn_bf16, fn_bf16x2)
18017 (fn_bf16x3, fn_bf16x4): Likewise.
18018 * gcc.target/aarch64/sve/pcs/annotate_7.c (fn_bf16, fn_bf16x2)
18019 (fn_bf16x3, fn_bf16x4): Likewise.
18020 * gcc.target/aarch64/sve/pcs/args_5_be_bf16.c: Likewise.
18021 * gcc.target/aarch64/sve/pcs/args_5_le_bf16.c: Likewise.
18022 * gcc.target/aarch64/sve/pcs/args_6_be_bf16.c: Likewise.
18023 * gcc.target/aarch64/sve/pcs/args_6_le_bf16.c: Likewise.
18024 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c (bfloat16x16_t): New
18026 (bfloat16_callee, bfloat16_caller): New tests.
18027 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c (bfloat16x16_t): New
18029 (bfloat16_callee, bfloat16_caller): New tests.
18030 * gcc.target/aarch64/sve/pcs/return_4.c (CALLER_BF16): New macro.
18031 (callee_bf16, caller_bf16): New tests.
18032 * gcc.target/aarch64/sve/pcs/return_4_128.c (CALLER_BF16): New macro.
18033 (callee_bf16, caller_bf16): New tests.
18034 * gcc.target/aarch64/sve/pcs/return_4_256.c (CALLER_BF16): New macro.
18035 (callee_bf16, caller_bf16): New tests.
18036 * gcc.target/aarch64/sve/pcs/return_4_512.c (CALLER_BF16): New macro.
18037 (callee_bf16, caller_bf16): New tests.
18038 * gcc.target/aarch64/sve/pcs/return_4_1024.c (CALLER_BF16): New macro.
18039 (callee_bf16, caller_bf16): New tests.
18040 * gcc.target/aarch64/sve/pcs/return_4_2048.c (CALLER_BF16): New macro.
18041 (callee_bf16, caller_bf16): New tests.
18042 * gcc.target/aarch64/sve/pcs/return_5.c (CALLER_BF16): New macro.
18043 (callee_bf16, caller_bf16): New tests.
18044 * gcc.target/aarch64/sve/pcs/return_5_128.c (CALLER_BF16): New macro.
18045 (callee_bf16, caller_bf16): New tests.
18046 * gcc.target/aarch64/sve/pcs/return_5_256.c (CALLER_BF16): New macro.
18047 (callee_bf16, caller_bf16): New tests.
18048 * gcc.target/aarch64/sve/pcs/return_5_512.c (CALLER_BF16): New macro.
18049 (callee_bf16, caller_bf16): New tests.
18050 * gcc.target/aarch64/sve/pcs/return_5_1024.c (CALLER_BF16): New macro.
18051 (callee_bf16, caller_bf16): New tests.
18052 * gcc.target/aarch64/sve/pcs/return_5_2048.c (CALLER_BF16): New macro.
18053 (callee_bf16, caller_bf16): New tests.
18054 * gcc.target/aarch64/sve/pcs/return_6.c (bfloat16_t): New typedef.
18055 (callee_bf16, caller_bf16): New tests.
18056 * gcc.target/aarch64/sve/pcs/return_6_128.c (bfloat16_t): New typedef.
18057 (callee_bf16, caller_bf16): New tests.
18058 * gcc.target/aarch64/sve/pcs/return_6_256.c (bfloat16_t): New typedef.
18059 (callee_bf16, caller_bf16): New tests.
18060 * gcc.target/aarch64/sve/pcs/return_6_512.c (bfloat16_t): New typedef.
18061 (callee_bf16, caller_bf16): New tests.
18062 * gcc.target/aarch64/sve/pcs/return_6_1024.c (bfloat16_t): New typedef.
18063 (callee_bf16, caller_bf16): New tests.
18064 * gcc.target/aarch64/sve/pcs/return_6_2048.c (bfloat16_t): New typedef.
18065 (callee_bf16, caller_bf16): New tests.
18066 * gcc.target/aarch64/sve/pcs/return_7.c (callee_bf16): Likewise
18067 (caller_bf16): Likewise.
18068 * gcc.target/aarch64/sve/pcs/return_8.c (callee_bf16): Likewise
18069 (caller_bf16): Likewise.
18070 * gcc.target/aarch64/sve/pcs/return_9.c (callee_bf16): Likewise
18071 (caller_bf16): Likewise.
18072 * gcc.target/aarch64/sve2/acle/asm/tbl2_bf16.c: Likewise.
18073 * gcc.target/aarch64/sve2/acle/asm/tbx_bf16.c: Likewise.
18074 * gcc.target/aarch64/sve2/acle/asm/whilerw_bf16.c: Likewise.
18075 * gcc.target/aarch64/sve2/acle/asm/whilewr_bf16.c: Likewise.
18077 2020-01-31 Dennis Zhang <dennis.zhang@arm.com>
18078 Matthew Malcomson <matthew.malcomson@arm.com>
18079 Richard Sandiford <richard.sandiford@arm.com>
18081 * lib/target-supports.exp (check_effective_target_aarch64_asm_i8mm_ok)
18082 (check_effective_target_aarch64_asm_f32mm_ok): New target selectors.
18083 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Test handling of
18084 __ARM_FEATURE_SVE_MATMUL_INT8, __ARM_FEATURE_SVE_MATMUL_FP32 and
18085 __ARM_FEATURE_SVE_MATMUL_FP64.
18086 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TRIPLE_Z):
18087 (TEST_TRIPLE_Z_REV2, TEST_TRIPLE_Z_REV, TEST_TRIPLE_LANE_REG)
18088 (TEST_TRIPLE_ZX): New macros.
18089 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Remove +sve and
18090 rely on +f64mm to enable it.
18091 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
18092 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
18093 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
18094 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
18095 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
18096 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
18097 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
18098 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
18099 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
18100 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
18101 * gcc.target/aarch64/sve/acle/asm/mmla_f32.c: New test.
18102 * gcc.target/aarch64/sve/acle/asm/mmla_f64.c: Likewise,
18103 * gcc.target/aarch64/sve/acle/asm/mmla_s32.c: Likewise,
18104 * gcc.target/aarch64/sve/acle/asm/mmla_u32.c: Likewise,
18105 * gcc.target/aarch64/sve/acle/asm/sudot_lane_s32.c: Likewise,
18106 * gcc.target/aarch64/sve/acle/asm/sudot_s32.c: Likewise,
18107 * gcc.target/aarch64/sve/acle/asm/trn1q_f16.c: Likewise.
18108 * gcc.target/aarch64/sve/acle/asm/trn1q_f32.c: Likewise.
18109 * gcc.target/aarch64/sve/acle/asm/trn1q_f64.c: Likewise.
18110 * gcc.target/aarch64/sve/acle/asm/trn1q_s16.c: Likewise.
18111 * gcc.target/aarch64/sve/acle/asm/trn1q_s32.c: Likewise.
18112 * gcc.target/aarch64/sve/acle/asm/trn1q_s64.c: Likewise.
18113 * gcc.target/aarch64/sve/acle/asm/trn1q_s8.c: Likewise.
18114 * gcc.target/aarch64/sve/acle/asm/trn1q_u16.c: Likewise.
18115 * gcc.target/aarch64/sve/acle/asm/trn1q_u32.c: Likewise.
18116 * gcc.target/aarch64/sve/acle/asm/trn1q_u64.c: Likewise.
18117 * gcc.target/aarch64/sve/acle/asm/trn1q_u8.c: Likewise.
18118 * gcc.target/aarch64/sve/acle/asm/trn2q_f16.c: Likewise.
18119 * gcc.target/aarch64/sve/acle/asm/trn2q_f32.c: Likewise.
18120 * gcc.target/aarch64/sve/acle/asm/trn2q_f64.c: Likewise.
18121 * gcc.target/aarch64/sve/acle/asm/trn2q_s16.c: Likewise.
18122 * gcc.target/aarch64/sve/acle/asm/trn2q_s32.c: Likewise.
18123 * gcc.target/aarch64/sve/acle/asm/trn2q_s64.c: Likewise.
18124 * gcc.target/aarch64/sve/acle/asm/trn2q_s8.c: Likewise.
18125 * gcc.target/aarch64/sve/acle/asm/trn2q_u16.c: Likewise.
18126 * gcc.target/aarch64/sve/acle/asm/trn2q_u32.c: Likewise.
18127 * gcc.target/aarch64/sve/acle/asm/trn2q_u64.c: Likewise.
18128 * gcc.target/aarch64/sve/acle/asm/trn2q_u8.c: Likewise.
18129 * gcc.target/aarch64/sve/acle/asm/usdot_lane_s32.c: Likewise.
18130 * gcc.target/aarch64/sve/acle/asm/usdot_s32.c: Likewise.
18131 * gcc.target/aarch64/sve/acle/asm/usmmla_s32.c: Likewise.
18132 * gcc.target/aarch64/sve/acle/asm/uzp1q_f16.c: Likewise.
18133 * gcc.target/aarch64/sve/acle/asm/uzp1q_f32.c: Likewise.
18134 * gcc.target/aarch64/sve/acle/asm/uzp1q_f64.c: Likewise.
18135 * gcc.target/aarch64/sve/acle/asm/uzp1q_s16.c: Likewise.
18136 * gcc.target/aarch64/sve/acle/asm/uzp1q_s32.c: Likewise.
18137 * gcc.target/aarch64/sve/acle/asm/uzp1q_s64.c: Likewise.
18138 * gcc.target/aarch64/sve/acle/asm/uzp1q_s8.c: Likewise.
18139 * gcc.target/aarch64/sve/acle/asm/uzp1q_u16.c: Likewise.
18140 * gcc.target/aarch64/sve/acle/asm/uzp1q_u32.c: Likewise.
18141 * gcc.target/aarch64/sve/acle/asm/uzp1q_u64.c: Likewise.
18142 * gcc.target/aarch64/sve/acle/asm/uzp1q_u8.c: Likewise.
18143 * gcc.target/aarch64/sve/acle/asm/uzp2q_f16.c: Likewise.
18144 * gcc.target/aarch64/sve/acle/asm/uzp2q_f32.c: Likewise.
18145 * gcc.target/aarch64/sve/acle/asm/uzp2q_f64.c: Likewise.
18146 * gcc.target/aarch64/sve/acle/asm/uzp2q_s16.c: Likewise.
18147 * gcc.target/aarch64/sve/acle/asm/uzp2q_s32.c: Likewise.
18148 * gcc.target/aarch64/sve/acle/asm/uzp2q_s64.c: Likewise.
18149 * gcc.target/aarch64/sve/acle/asm/uzp2q_s8.c: Likewise.
18150 * gcc.target/aarch64/sve/acle/asm/uzp2q_u16.c: Likewise.
18151 * gcc.target/aarch64/sve/acle/asm/uzp2q_u32.c: Likewise.
18152 * gcc.target/aarch64/sve/acle/asm/uzp2q_u64.c: Likewise.
18153 * gcc.target/aarch64/sve/acle/asm/uzp2q_u8.c: Likewise.
18154 * gcc.target/aarch64/sve/acle/asm/zip1q_f16.c: Likewise.
18155 * gcc.target/aarch64/sve/acle/asm/zip1q_f32.c: Likewise.
18156 * gcc.target/aarch64/sve/acle/asm/zip1q_f64.c: Likewise.
18157 * gcc.target/aarch64/sve/acle/asm/zip1q_s16.c: Likewise.
18158 * gcc.target/aarch64/sve/acle/asm/zip1q_s32.c: Likewise.
18159 * gcc.target/aarch64/sve/acle/asm/zip1q_s64.c: Likewise.
18160 * gcc.target/aarch64/sve/acle/asm/zip1q_s8.c: Likewise.
18161 * gcc.target/aarch64/sve/acle/asm/zip1q_u16.c: Likewise.
18162 * gcc.target/aarch64/sve/acle/asm/zip1q_u32.c: Likewise.
18163 * gcc.target/aarch64/sve/acle/asm/zip1q_u64.c: Likewise.
18164 * gcc.target/aarch64/sve/acle/asm/zip1q_u8.c: Likewise.
18165 * gcc.target/aarch64/sve/acle/asm/zip2q_f16.c: Likewise.
18166 * gcc.target/aarch64/sve/acle/asm/zip2q_f32.c: Likewise.
18167 * gcc.target/aarch64/sve/acle/asm/zip2q_f64.c: Likewise.
18168 * gcc.target/aarch64/sve/acle/asm/zip2q_s16.c: Likewise.
18169 * gcc.target/aarch64/sve/acle/asm/zip2q_s32.c: Likewise.
18170 * gcc.target/aarch64/sve/acle/asm/zip2q_s64.c: Likewise.
18171 * gcc.target/aarch64/sve/acle/asm/zip2q_s8.c: Likewise.
18172 * gcc.target/aarch64/sve/acle/asm/zip2q_u16.c: Likewise.
18173 * gcc.target/aarch64/sve/acle/asm/zip2q_u32.c: Likewise.
18174 * gcc.target/aarch64/sve/acle/asm/zip2q_u64.c: Likewise.
18175 * gcc.target/aarch64/sve/acle/asm/zip2q_u8.c: Likewise.
18176 * gcc.target/aarch64/sve/acle/general-c/mmla_1.c: Likewise.
18177 * gcc.target/aarch64/sve/acle/general-c/mmla_2.c: Likewise.
18178 * gcc.target/aarch64/sve/acle/general-c/mmla_3.c: Likewise.
18179 * gcc.target/aarch64/sve/acle/general-c/mmla_4.c: Likewise.
18180 * gcc.target/aarch64/sve/acle/general-c/mmla_5.c: Likewise.
18181 * gcc.target/aarch64/sve/acle/general-c/mmla_6.c: Likewise.
18182 * gcc.target/aarch64/sve/acle/general-c/mmla_7.c: Likewise.
18183 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_lane_1.c:
18185 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_opt_n_1.c:
18187 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_1.c:
18189 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_lane_1.c:
18191 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_opt_n_1.c:
18194 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
18196 * gcc.target/aarch64/sve/pcs/args_1.c: Require lp64 for
18197 check-function-bodies tests.
18198 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
18199 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
18200 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
18201 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
18202 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
18203 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
18204 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
18205 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
18206 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
18207 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
18208 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
18209 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
18210 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
18211 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
18212 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
18213 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
18214 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
18215 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
18216 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
18217 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
18218 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
18219 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
18220 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
18221 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
18222 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
18223 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
18224 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
18225 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
18226 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
18227 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
18228 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
18229 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
18230 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
18231 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
18232 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
18233 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
18234 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
18235 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
18236 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
18237 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
18238 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
18239 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
18240 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
18241 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
18242 * gcc.target/aarch64/sve/pcs/args_5_be_f16.c: Require lp64.
18243 * gcc.target/aarch64/sve/pcs/args_5_be_f32.c: Likewise.
18244 * gcc.target/aarch64/sve/pcs/args_5_be_f64.c: Likewise.
18245 * gcc.target/aarch64/sve/pcs/args_5_be_s16.c: Likewise.
18246 * gcc.target/aarch64/sve/pcs/args_5_be_s32.c: Likewise.
18247 * gcc.target/aarch64/sve/pcs/args_5_be_s64.c: Likewise.
18248 * gcc.target/aarch64/sve/pcs/args_5_be_s8.c: Likewise.
18249 * gcc.target/aarch64/sve/pcs/args_5_be_u16.c: Likewise.
18250 * gcc.target/aarch64/sve/pcs/args_5_be_u32.c: Likewise.
18251 * gcc.target/aarch64/sve/pcs/args_5_be_u64.c: Likewise.
18252 * gcc.target/aarch64/sve/pcs/args_5_be_u8.c: Likewise.
18253 * gcc.target/aarch64/sve/pcs/args_5_le_f16.c: Likewise.
18254 * gcc.target/aarch64/sve/pcs/args_5_le_f32.c: Likewise.
18255 * gcc.target/aarch64/sve/pcs/args_5_le_f64.c: Likewise.
18256 * gcc.target/aarch64/sve/pcs/args_5_le_s16.c: Likewise.
18257 * gcc.target/aarch64/sve/pcs/args_5_le_s32.c: Likewise.
18258 * gcc.target/aarch64/sve/pcs/args_5_le_s64.c: Likewise.
18259 * gcc.target/aarch64/sve/pcs/args_5_le_s8.c: Likewise.
18260 * gcc.target/aarch64/sve/pcs/args_5_le_u16.c: Likewise.
18261 * gcc.target/aarch64/sve/pcs/args_5_le_u32.c: Likewise.
18262 * gcc.target/aarch64/sve/pcs/args_5_le_u64.c: Likewise.
18263 * gcc.target/aarch64/sve/pcs/args_5_le_u8.c: Likewise.
18264 * gcc.target/aarch64/sve/pcs/args_6_be_f16.c: Likewise.
18265 * gcc.target/aarch64/sve/pcs/args_6_be_f32.c: Likewise.
18266 * gcc.target/aarch64/sve/pcs/args_6_be_f64.c: Likewise.
18267 * gcc.target/aarch64/sve/pcs/args_6_be_s16.c: Likewise.
18268 * gcc.target/aarch64/sve/pcs/args_6_be_s32.c: Likewise.
18269 * gcc.target/aarch64/sve/pcs/args_6_be_s64.c: Likewise.
18270 * gcc.target/aarch64/sve/pcs/args_6_be_s8.c: Likewise.
18271 * gcc.target/aarch64/sve/pcs/args_6_be_u16.c: Likewise.
18272 * gcc.target/aarch64/sve/pcs/args_6_be_u32.c: Likewise.
18273 * gcc.target/aarch64/sve/pcs/args_6_be_u64.c: Likewise.
18274 * gcc.target/aarch64/sve/pcs/args_6_be_u8.c: Likewise.
18275 * gcc.target/aarch64/sve/pcs/args_6_le_f16.c: Likewise.
18276 * gcc.target/aarch64/sve/pcs/args_6_le_f32.c: Likewise.
18277 * gcc.target/aarch64/sve/pcs/args_6_le_f64.c: Likewise.
18278 * gcc.target/aarch64/sve/pcs/args_6_le_s16.c: Likewise.
18279 * gcc.target/aarch64/sve/pcs/args_6_le_s32.c: Likewise.
18280 * gcc.target/aarch64/sve/pcs/args_6_le_s64.c: Likewise.
18281 * gcc.target/aarch64/sve/pcs/args_6_le_s8.c: Likewise.
18282 * gcc.target/aarch64/sve/pcs/args_6_le_u16.c: Likewise.
18283 * gcc.target/aarch64/sve/pcs/args_6_le_u32.c: Likewise.
18284 * gcc.target/aarch64/sve/pcs/args_6_le_u64.c: Likewise.
18285 * gcc.target/aarch64/sve/pcs/args_6_le_u8.c: Likewise.
18286 * gcc.target/aarch64/sve/pcs/args_7.c: Likewise.
18287 * gcc.target/aarch64/sve/pcs/args_8.c: Likewise.
18288 * gcc.target/aarch64/sve/pcs/args_9.c: Likewise.
18289 * gcc.target/aarch64/sve/pcs/return_4_128.c: Require lp64 and
18290 aarch64_little_endian for check-function-bodies tests.
18291 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
18292 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
18293 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise. Remove
18294 target selector from dg-compile.
18295 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
18297 2020-01-31 Tobias Burnus <tobias@codesourcery.com>
18300 * gfortran.dg/goacc/atomic-1.f90: New.
18302 2020-01-31 Tamar Christina <tamar.christina@arm.com>
18304 PR rtl-optimization/91838
18305 * g++.dg/pr91838.C: New test.
18307 2020-01-30 David Malcolm <dmalcolm@redhat.com>
18309 * gcc.dg/analyzer/malloc-1.c: Remove include of <string.h>.
18310 Use __builtin_ forms of memset and strlen throughout.
18312 2020-01-30 David Malcolm <dmalcolm@redhat.com>
18314 * gcc.dg/analyzer/conditionals-2.c: Move to...
18315 * gcc.dg/analyzer/torture/conditionals-2.c: ...here, converting
18316 to a torture test. Remove redundant include.
18318 2020-01-30 David Malcolm <dmalcolm@redhat.com>
18321 * gcc.dg/analyzer/conditionals-notrans.c (test_float_selfcmp):
18323 * gcc.dg/analyzer/conditionals-trans.c: Mark floating point
18324 comparison test as failing.
18325 (test_float_selfcmp): Add.
18326 * gcc.dg/analyzer/data-model-1.c: Mark floating point comparison
18328 * gcc.dg/analyzer/torture/pr93356.c: New test.
18330 2020-01-30 Jeff Law <law@redhat.com>
18333 * gcc.dg/pr88660.c: New test
18335 2020-01-30 Jakub Jelinek <jakub@redhat.com>
18338 * gcc.dg/lto/pr93384_0.c: New test.
18339 * gcc.dg/lto/pr93384_1.c: New file.
18341 PR middle-end/93505
18342 * gcc.c-torture/compile/pr93505.c: New test.
18344 2020-01-30 Jeff Law <law@redhat.com
18346 * gcc.dg/tree-ssa/ssa-dse-26.c: Make existing dg-final scan
18347 conditional on !c6x. Add dg-final scan pattern for c6x.
18349 2020-01-30 Martin Sebor <msebor@redhat.com>
18351 PR middle-end/92323
18352 * gcc.dg/Warray-bounds-57.c: New test.
18354 2020-01-30 David Malcolm <dmalcolm@redhat.com>
18357 * gcc.dg/analyzer/torture/pr93450.c: New test.
18359 2020-01-30 Jakub Jelinek <jakub@redhat.com>
18362 * gcc.c-torture/execute/pr93494.c: New test.
18364 2020-01-30 Paolo Carlini <paolo.carlini@oracle.com>
18367 * g++.dg/pr90338.C: New.
18369 2020-01-30 Jakub Jelinek <jakub@redhat.com>
18372 * gcc.target/i386/pr91824-2.c: New test.
18375 * gcc.target/i386/pr91824-1.c: New test.
18377 2020-01-30 Bin Cheng <bin.cheng@linux.alibaba.com>
18379 * g++.dg/coroutines/co-await-syntax-09-convert.C: New test.
18381 2020-01-30 Jakub Jelinek <jakub@redhat.com>
18383 PR tree-optimization/92706
18384 * gcc.dg/tree-ssa/pr92706-1.c: Require int128 effective target.
18386 2020-01-29 Marek Polacek <polacek@redhat.com>
18389 * g++.dg/cpp2a/nontype-class31.C: New test.
18391 2020-01-29 Jeff Law <law@redhat.com
18393 PR tree-optimization/89689
18394 * gcc.dg/pr89689.c: New test.
18396 2020-01-29 Marek Polacek <polacek@redhat.com>
18398 PR c++/91754 - Fix template arguments comparison with class NTTP.
18399 * g++.dg/cpp2a/nontype-class30.C: New test.
18401 2020-01-29 Marek Polacek <polacek@redhat.com>
18403 PR c++/92948 - Fix class NTTP with template arguments.
18404 * g++.dg/cpp2a/nontype-class28.C: New test.
18405 * g++.dg/cpp2a/nontype-class29.C: New test.
18407 2020-01-29 Joel Hutton <Joel.Hutton@arm.com>
18410 * gcc.target/aarch64/pr93221.c: New test.
18412 2020-01-29 Martin Jambor <mjambor@suse.cz>
18414 PR tree-optimization/92706
18415 * gcc.dg/tree-ssa/pr92706-1.c: New test.
18417 2020-01-29 Martin Jambor <mjambor@suse.cz>
18419 PR tree-optimization/92706
18420 * gcc.dg/tree-ssa/pr92706-2.c: New test.
18421 * gcc.dg/guality/pr59776.c: Xfail tests for s2.g.
18423 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
18425 * gcc.dg/tree-prof/indir-call-prof-2.c: New testcase.
18427 2020-01-29 Richard Sandiford <richard.sandiford@arm.com>
18430 * gcc.dg/torture/pr93133.c: XFAIL for powerpc*-*-*.
18432 2020-01-29 Jakub Jelinek <jakub@redhat.com>
18435 * g++.dg/gomp/pr91118-1.C: New test.
18436 * g++.dg/gomp/pr91118-2.C: New test.
18439 * gfortran.dg/goacc/pr93463.f90: New test.
18441 2020-01-29 Richard Biener <rguenther@suse.de>
18443 PR tree-optimization/93428
18444 * gcc.dg/torture/pr93428.c: New testcase.
18446 2020-01-28 Martin Sebor <msebor@redhat.com>
18448 PR middle-end/93437
18449 * g++.dg/warn/Wstringop-overflow-5.C: New test.a
18451 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
18453 * g++.dg/tree-prof/indir-call-prof.C: Update template.
18454 * gcc.dg/tree-prof/crossmodule-indircall-1.c: Add more targets.
18455 * gcc.dg/tree-prof/crossmodule-indircall-1a.c: Add more targets.
18456 * gcc.dg/tree-prof/indir-call-prof.c: Update template.
18458 2020-01-28 H.J. Lu <hongjiu.lu@intel.com>
18461 * gcc.target/i386/avx256-unaligned-store-2.c: Don't check
18463 * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
18464 * gcc.target/i386/pieces-memcpy-4.c: Likewise.
18465 * gcc.target/i386/pieces-memcpy-5.c: Likewise.
18466 * gcc.target/i386/pieces-memcpy-6.c: Likewise.
18467 * gcc.target/i386/pieces-strcpy-2.c: Likewise.
18468 * gcc.target/i386/pr90980-1.c: Likewise.
18469 * gcc.target/i386/pr87317-4.c: Check "\tvmovd\t" instead of
18470 "vmovd" to avoid matching "vmovdqu".
18471 * gcc.target/i386/pr87317-5.c: Likewise.
18472 * gcc.target/i386/pr87317-7.c: Likewise.
18473 * gcc.target/i386/pr91461-1.c: New test.
18474 * gcc.target/i386/pr91461-2.c: Likewise.
18475 * gcc.target/i386/pr91461-3.c: Likewise.
18476 * gcc.target/i386/pr91461-4.c: Likewise.
18477 * gcc.target/i386/pr91461-5.c: Likewise.
18479 2020-01-28 David Malcolm <dmalcolm@redhat.com>
18481 * gcc.dg/plugin/diagnostic_plugin_test_metadata.c: Update for
18482 renaming of warning_at overload to warning_meta.
18483 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: Likewise.
18485 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
18486 Julian Brown <julian@codesourcery.com>
18488 * gfortran.dg/goacc/mapping-tests-2.f90: New test.
18489 * gfortran.dg/goacc/subarrays.f95: Expect rejection of non-contiguous
18492 2020-01-28 Julian Brown <julian@codesourcery.com>
18494 * gfortran.dg/goacc/deep-copy-2.f90: Move test here (from libgomp
18495 testsuite). Make a compilation test, and expect rejection of mixed
18496 component/non-component accesses.
18497 * gfortran.dg/goacc/mapping-tests-1.f90: New test.
18499 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
18500 Julian Brown <julian@codesourcery.com>
18502 * gfortran.dg/goacc/strided-alloc-ptr.f90: New test.
18504 2020-01-28 Richard Biener <rguenther@suse.de>
18506 PR tree-optimization/93439
18507 * gfortran.dg/graphite/pr93439.f90: New testcase.
18509 2020-01-28 Sahahb Vahedi <shahab@synopsys.com>
18511 * gcc.target/arc/code-density-flag.c: New test
18513 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
18516 * gfortran.dg/goacc/pr93464.f90: New.
18518 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
18520 PR tree-optimization/93434
18521 * gcc.c-torture/execute/pr93434.c: New test.
18523 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
18526 * gcc.dg/torture/pr93170.c: Add -Wpsabi.
18528 2020-01-28 Martin Liska <mliska@suse.cz>
18531 * g++.dg/template/pr92440.C: New test.
18532 * g++.dg/cpp0x/vt-34314.C: Update error to note.
18533 * g++.dg/template/pr59930-2.C: Likewise.
18534 * g++.old-deja/g++.pt/redecl1.C: Likewise.
18536 2020-01-28 Jakub Jelinek <jakub@redhat.com>
18539 * gcc.target/i386/avx2-pr93418.c: New test.
18541 PR tree-optimization/93454
18542 * gcc.dg/pr93454.c: New test.
18544 2020-01-27 David Malcolm <dmalcolm@redhat.com>
18547 * gcc.dg/analyzer/torture/pr93451.c: New test.
18549 2020-01-27 Stam Markianos-Wright <stam.markianos-wright@arm.com>
18551 * gcc.target/arm/armv8_2-fp16-move-1.c: Update following load/store
18554 2020-01-27 David Malcolm <dmalcolm@redhat.com>
18557 * gcc.dg/analyzer/torture/pr93349.c: New test.
18559 2020-01-27 David Malcolm <dmalcolm@redhat.com>
18562 * gcc.dg/analyzer/pattern-test-2.c: Remove include of stdlib.h.
18563 (test_2): Rewrite to explicitly perform a bitwise-or of two
18564 boolean conditions.
18565 (test_3): New function, to test bitwise-and.
18567 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
18570 * gcc.target/aarch64/pr71727.c: Add -fcommon.
18572 2020-01-27 David Malcolm <dmalcolm@redhat.com>
18574 * gcc.dg/analyzer/sigsetjmp-5.c: New test.
18575 * gcc.dg/analyzer/sigsetjmp-6.c: New test.
18577 2020-01-27 Richard Biener <rguenther@suse.de>
18580 * gcc.dg/graphite/scop-21.c: un-XFAIL.
18582 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
18584 * gcc.target/arc/interrupt-6.c: Update test.
18586 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
18587 Petro Karashchenko <petro.karashchenko@ring.com>
18589 * gcc.target/arc/uncached-3.c: New test.
18590 * gcc.target/arc/uncached-4.c: Likewise.
18591 * gcc.target/arc/uncached-5.c: Likewise.
18592 * gcc.target/arc/uncached-6.c: Likewise.
18593 * gcc.target/arc/uncached-7.c: Likewise.
18594 * gcc.target/arc/uncached-8.c: Likewise.
18595 * gcc.target/arc/arc.exp (ll64): New predicate.
18597 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
18599 * gcc.dg/torture/pr93170.c: New test.
18601 2020-01-27 Martin Liska <mliska@suse.cz>
18604 * gcc.target/i386/pr81213.c: Adjust to not expect
18605 a globally unique name.
18607 2020-01-27 Richard Biener <rguenther@suse.de>
18609 PR tree-optimization/93397
18610 * gcc.dg/torture/pr93397.c: New testcase.
18612 2020-01-27 Tobias Burnus <tobias@codesourcery.com>
18615 * gfortran.dg/bind_c_char_2.f90: New.
18616 * gfortran.dg/bind_c_char_3.f90: New.
18617 * gfortran.dg/bind_c_char_4.f90: New.
18618 * gfortran.dg/bind_c_char_5.f90: New.
18620 2020-01-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
18622 * gcc.target/i386/pr91298-1.c: xfail on Solaris/x86 with native
18624 * gcc.target/i386/pr91298-2.c: Likewise.
18626 2020-01-26 Jakub Jelinek <jakub@redhat.com>
18629 * gcc.dg/pr93412.c: New test.
18632 * gcc.dg/pr93430.c: New test.
18633 * gcc.target/i386/avx2-pr93430.c: New test.
18636 * g++.dg/pr93166.C: Move to ...
18637 * g++.dg/pr93166_0.C: ... here. Turn it into a proper lto test.
18639 PR tree-optimization/92788
18640 * g++.dg/pr92788.C: Move to ...
18641 * g++.target/i386/pr92788.C: ... here. Remove target from dg-do line.
18642 Change type of operator new's first parameter to __SIZE_TYPE__.
18644 2020-01-25 Marek Polacek <polacek@redhat.com>
18646 PR c++/93414 - poor diagnostic for dynamic_cast in constexpr context.
18647 * g++.dg/cpp2a/constexpr-dynamic18.C: New test.
18649 2020-01-25 Feng Xue <fxue@os.amperecomputing.com>
18652 * g++.dg/pr93166.C: New test.
18654 2020-01-25 Andrew Pinski <apinski@marvell.com>
18656 * gcc.target/aarch64/vec_zeroextend.c: Fix for big-endian.
18658 2020-01-24 Jeff Law <law@redhat.com
18660 PR tree-optimization/92788
18661 * g++.dg/pr92788.C: New test.
18663 2020-01-24 Jakub Jelinek <jakub@redhat.com>
18666 * gcc.target/i386/pr93395.c: New test.
18667 * gcc.target/i386/avx512vl-vpermilpdi-1.c: Remove xfail.
18669 2020-01-24 Marek Polacek <polacek@redhat.com>
18671 PR c++/93299 - ICE in tsubst_copy with parenthesized expression.
18672 * g++.dg/cpp1y/paren5.C: New test.
18674 2020-01-24 Sandra Loosemore <sandra@codesourcery.com>
18676 * g++.dg/cpp0x/constexpr-odr1.C: Add -fdelete-null-pointer-checks.
18677 * g++.dg/cpp0x/constexpr-odr2.C: Likewise.
18678 * g++.dg/cpp0x/nontype4.C: Likewise.
18679 * g++.dg/cpp1y/constexpr-new.C: Likewise.
18680 * g++.dg/cpp1y/new1.C: Likewise.
18681 * g++.dg/cpp1y/new2.C: Likewise.
18682 * g++.dg/cpp2a/constexpr-dynamic11.C: Likewise.
18683 * g++.dg/cpp2a/constexpr-dynamic17.C: Likewise.
18684 * g++.dg/cpp2a/constexpr-dynamic4.C: Likewise.
18685 * g++.dg/cpp2a/constexpr-new1.C: Likewise.
18686 * g++.dg/cpp2a/constexpr-new10.C: Likewise.
18687 * g++.dg/cpp2a/constexpr-new2.C: Likewise.
18688 * g++.dg/cpp2a/constexpr-new3.C: Likewise.
18689 * g++.dg/cpp2a/constexpr-new4.C: Likewise.
18690 * g++.dg/cpp2a/constexpr-new8.C: Likewise.
18691 * g++.dg/cpp2a/constexpr-new9.C: Likewise.
18692 * g++.dg/cpp2a/nontype-class1.C: Likewise.
18694 2020-01-24 Jason Merrill <jason@redhat.com>
18696 * lib/target-supports.exp (check_effective_target_unsigned_char):
18699 2020-01-24 Jeff Law <law@redhat.com
18702 * gcc.target/h8300/pr13721.c: New test.
18704 2020-01-24 Christophe Lyon <christophe.lyon@linaro.org>
18707 * g++.dg/debug/pr92763.C: Require fopenmp.
18709 2020-01-23 David Malcolm <dmalcolm@redhat.com>
18712 * gcc.dg/analyzer/abort.c: Remove include of <assert.h>.
18713 Replace use of assert with a custom assertion implementation.
18715 2020-01-23 Jakub Jelinek <jakub@redhat.com>
18717 PR inline-asm/93027
18718 * gcc.target/i386/pr93027.c: Require lp64 target rather x86_64-*-*.
18720 PR rtl-optimization/93402
18721 * gcc.c-torture/execute/pr93402.c: New test.
18723 2020-01-23 Paolo Carlini <paolo.carlini@oracle.com>
18726 * g++.dg/concepts/pr92804-1.C: New.
18727 * g++.dg/concepts/pr92804-2.C: Likewise.
18729 2020-01-23 David Malcolm <dmalcolm@redhat.com>
18732 * gcc.dg/analyzer/pr93375.c: New test.
18734 2020-01-23 Jason Merrill <jason@redhat.com>
18736 * lib/target-supports.exp (check_effective_target_unsigned_char):
18739 2020-01-23 Jakub Jelinek <jakub@redhat.com>
18742 * gcc.dg/pr93376.c: New test.
18744 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
18747 * gcc.target/aarch64/pr93341.c: New test.
18749 2020-01-23 David Malcolm <dmalcolm@redhat.com>
18751 * gcc.dg/analyzer/data-model-3.c: Remove hardcoded "-O2" and move
18752 to torture/conftest-1.c.
18753 * gcc.dg/analyzer/torture/analyzer-torture.exp: New.
18754 * gcc.dg/analyzer/torture/conftest-1.c: Move here from
18755 analyzer/data-model-3.c.
18756 * gcc.dg/analyzer/torture/poc.c: New test.
18758 2020-01-23 Richard Biener <rguenther@suse.de>
18760 PR tree-optimization/93381
18761 * gcc.dg/torture/pr93354.c: New testcase.
18763 2020-01-23 Jakub Jelinek <jakub@redhat.com>
18766 * gcc.target/i386/pr93346.c: New test.
18768 2020-01-23 Martin Sebor <msebor@redhat.com>
18771 * gcc.dg/Wrestrict-20.c: New test.
18773 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
18775 * g++.target/aarch64/sve/acle/general-c++/whilele_1.C: Skip for ILP32.
18777 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
18779 * gcc.target/aarch64/sve/acle/asm/ld1_f16.c: Skip check-function-bodies
18781 * gcc.target/aarch64/sve/acle/asm/ld1_f32.c: Likewise.
18782 * gcc.target/aarch64/sve/acle/asm/ld1_f64.c: Likewise.
18783 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f32.c: Likewise.
18784 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f64.c: Likewise.
18785 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s32.c: Likewise.
18786 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s64.c: Likewise.
18787 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u32.c: Likewise.
18788 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u64.c: Likewise.
18789 * gcc.target/aarch64/sve/acle/asm/ld1_s16.c: Likewise.
18790 * gcc.target/aarch64/sve/acle/asm/ld1_s32.c: Likewise.
18791 * gcc.target/aarch64/sve/acle/asm/ld1_s64.c: Likewise.
18792 * gcc.target/aarch64/sve/acle/asm/ld1_s8.c: Likewise.
18793 * gcc.target/aarch64/sve/acle/asm/ld1_u16.c: Likewise.
18794 * gcc.target/aarch64/sve/acle/asm/ld1_u32.c: Likewise.
18795 * gcc.target/aarch64/sve/acle/asm/ld1_u64.c: Likewise.
18796 * gcc.target/aarch64/sve/acle/asm/ld1_u8.c: Likewise.
18797 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Likewise.
18798 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
18799 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
18800 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
18801 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
18802 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
18803 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
18804 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
18805 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
18806 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
18807 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
18808 * gcc.target/aarch64/sve/acle/asm/ld1rq_f16.c: Likewise.
18809 * gcc.target/aarch64/sve/acle/asm/ld1rq_f32.c: Likewise.
18810 * gcc.target/aarch64/sve/acle/asm/ld1rq_f64.c: Likewise.
18811 * gcc.target/aarch64/sve/acle/asm/ld1rq_s16.c: Likewise.
18812 * gcc.target/aarch64/sve/acle/asm/ld1rq_s32.c: Likewise.
18813 * gcc.target/aarch64/sve/acle/asm/ld1rq_s64.c: Likewise.
18814 * gcc.target/aarch64/sve/acle/asm/ld1rq_s8.c: Likewise.
18815 * gcc.target/aarch64/sve/acle/asm/ld1rq_u16.c: Likewise.
18816 * gcc.target/aarch64/sve/acle/asm/ld1rq_u32.c: Likewise.
18817 * gcc.target/aarch64/sve/acle/asm/ld1rq_u64.c: Likewise.
18818 * gcc.target/aarch64/sve/acle/asm/ld1rq_u8.c: Likewise.
18819 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s32.c: Likewise.
18820 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s64.c: Likewise.
18821 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u32.c: Likewise.
18822 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u64.c: Likewise.
18823 * gcc.target/aarch64/sve/acle/asm/ld1sb_s16.c: Likewise.
18824 * gcc.target/aarch64/sve/acle/asm/ld1sb_s32.c: Likewise.
18825 * gcc.target/aarch64/sve/acle/asm/ld1sb_s64.c: Likewise.
18826 * gcc.target/aarch64/sve/acle/asm/ld1sb_u16.c: Likewise.
18827 * gcc.target/aarch64/sve/acle/asm/ld1sb_u32.c: Likewise.
18828 * gcc.target/aarch64/sve/acle/asm/ld1sb_u64.c: Likewise.
18829 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s32.c: Likewise.
18830 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s64.c: Likewise.
18831 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u32.c: Likewise.
18832 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u64.c: Likewise.
18833 * gcc.target/aarch64/sve/acle/asm/ld1sh_s32.c: Likewise.
18834 * gcc.target/aarch64/sve/acle/asm/ld1sh_s64.c: Likewise.
18835 * gcc.target/aarch64/sve/acle/asm/ld1sh_u32.c: Likewise.
18836 * gcc.target/aarch64/sve/acle/asm/ld1sh_u64.c: Likewise.
18837 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_s64.c: Likewise.
18838 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_u64.c: Likewise.
18839 * gcc.target/aarch64/sve/acle/asm/ld1sw_s64.c: Likewise.
18840 * gcc.target/aarch64/sve/acle/asm/ld1sw_u64.c: Likewise.
18841 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s32.c: Likewise.
18842 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s64.c: Likewise.
18843 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u32.c: Likewise.
18844 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u64.c: Likewise.
18845 * gcc.target/aarch64/sve/acle/asm/ld1ub_s16.c: Likewise.
18846 * gcc.target/aarch64/sve/acle/asm/ld1ub_s32.c: Likewise.
18847 * gcc.target/aarch64/sve/acle/asm/ld1ub_s64.c: Likewise.
18848 * gcc.target/aarch64/sve/acle/asm/ld1ub_u16.c: Likewise.
18849 * gcc.target/aarch64/sve/acle/asm/ld1ub_u32.c: Likewise.
18850 * gcc.target/aarch64/sve/acle/asm/ld1ub_u64.c: Likewise.
18851 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s32.c: Likewise.
18852 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s64.c: Likewise.
18853 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u32.c: Likewise.
18854 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u64.c: Likewise.
18855 * gcc.target/aarch64/sve/acle/asm/ld1uh_s32.c: Likewise.
18856 * gcc.target/aarch64/sve/acle/asm/ld1uh_s64.c: Likewise.
18857 * gcc.target/aarch64/sve/acle/asm/ld1uh_u32.c: Likewise.
18858 * gcc.target/aarch64/sve/acle/asm/ld1uh_u64.c: Likewise.
18859 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_s64.c: Likewise.
18860 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_u64.c: Likewise.
18861 * gcc.target/aarch64/sve/acle/asm/ld1uw_s64.c: Likewise.
18862 * gcc.target/aarch64/sve/acle/asm/ld1uw_u64.c: Likewise.
18863 * gcc.target/aarch64/sve/acle/asm/ld2_f16.c: Likewise.
18864 * gcc.target/aarch64/sve/acle/asm/ld2_f32.c: Likewise.
18865 * gcc.target/aarch64/sve/acle/asm/ld2_f64.c: Likewise.
18866 * gcc.target/aarch64/sve/acle/asm/ld2_s16.c: Likewise.
18867 * gcc.target/aarch64/sve/acle/asm/ld2_s32.c: Likewise.
18868 * gcc.target/aarch64/sve/acle/asm/ld2_s64.c: Likewise.
18869 * gcc.target/aarch64/sve/acle/asm/ld2_s8.c: Likewise.
18870 * gcc.target/aarch64/sve/acle/asm/ld2_u16.c: Likewise.
18871 * gcc.target/aarch64/sve/acle/asm/ld2_u32.c: Likewise.
18872 * gcc.target/aarch64/sve/acle/asm/ld2_u64.c: Likewise.
18873 * gcc.target/aarch64/sve/acle/asm/ld2_u8.c: Likewise.
18874 * gcc.target/aarch64/sve/acle/asm/ld3_f16.c: Likewise.
18875 * gcc.target/aarch64/sve/acle/asm/ld3_f32.c: Likewise.
18876 * gcc.target/aarch64/sve/acle/asm/ld3_f64.c: Likewise.
18877 * gcc.target/aarch64/sve/acle/asm/ld3_s16.c: Likewise.
18878 * gcc.target/aarch64/sve/acle/asm/ld3_s32.c: Likewise.
18879 * gcc.target/aarch64/sve/acle/asm/ld3_s64.c: Likewise.
18880 * gcc.target/aarch64/sve/acle/asm/ld3_s8.c: Likewise.
18881 * gcc.target/aarch64/sve/acle/asm/ld3_u16.c: Likewise.
18882 * gcc.target/aarch64/sve/acle/asm/ld3_u32.c: Likewise.
18883 * gcc.target/aarch64/sve/acle/asm/ld3_u64.c: Likewise.
18884 * gcc.target/aarch64/sve/acle/asm/ld3_u8.c: Likewise.
18885 * gcc.target/aarch64/sve/acle/asm/ld4_f16.c: Likewise.
18886 * gcc.target/aarch64/sve/acle/asm/ld4_f32.c: Likewise.
18887 * gcc.target/aarch64/sve/acle/asm/ld4_f64.c: Likewise.
18888 * gcc.target/aarch64/sve/acle/asm/ld4_s16.c: Likewise.
18889 * gcc.target/aarch64/sve/acle/asm/ld4_s32.c: Likewise.
18890 * gcc.target/aarch64/sve/acle/asm/ld4_s64.c: Likewise.
18891 * gcc.target/aarch64/sve/acle/asm/ld4_s8.c: Likewise.
18892 * gcc.target/aarch64/sve/acle/asm/ld4_u16.c: Likewise.
18893 * gcc.target/aarch64/sve/acle/asm/ld4_u32.c: Likewise.
18894 * gcc.target/aarch64/sve/acle/asm/ld4_u64.c: Likewise.
18895 * gcc.target/aarch64/sve/acle/asm/ld4_u8.c: Likewise.
18896 * gcc.target/aarch64/sve/acle/asm/ldff1_f16.c: Likewise.
18897 * gcc.target/aarch64/sve/acle/asm/ldff1_f32.c: Likewise.
18898 * gcc.target/aarch64/sve/acle/asm/ldff1_f64.c: Likewise.
18899 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f32.c: Likewise.
18900 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f64.c: Likewise.
18901 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s32.c: Likewise.
18902 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s64.c: Likewise.
18903 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u32.c: Likewise.
18904 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u64.c: Likewise.
18905 * gcc.target/aarch64/sve/acle/asm/ldff1_s16.c: Likewise.
18906 * gcc.target/aarch64/sve/acle/asm/ldff1_s32.c: Likewise.
18907 * gcc.target/aarch64/sve/acle/asm/ldff1_s64.c: Likewise.
18908 * gcc.target/aarch64/sve/acle/asm/ldff1_s8.c: Likewise.
18909 * gcc.target/aarch64/sve/acle/asm/ldff1_u16.c: Likewise.
18910 * gcc.target/aarch64/sve/acle/asm/ldff1_u32.c: Likewise.
18911 * gcc.target/aarch64/sve/acle/asm/ldff1_u64.c: Likewise.
18912 * gcc.target/aarch64/sve/acle/asm/ldff1_u8.c: Likewise.
18913 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s32.c: Likewise.
18914 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s64.c: Likewise.
18915 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u32.c: Likewise.
18916 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u64.c: Likewise.
18917 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s16.c: Likewise.
18918 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s32.c: Likewise.
18919 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s64.c: Likewise.
18920 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u16.c: Likewise.
18921 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u32.c: Likewise.
18922 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u64.c: Likewise.
18923 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s32.c: Likewise.
18924 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s64.c: Likewise.
18925 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u32.c: Likewise.
18926 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u64.c: Likewise.
18927 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s32.c: Likewise.
18928 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s64.c: Likewise.
18929 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u32.c: Likewise.
18930 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u64.c: Likewise.
18931 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_s64.c: Likewise.
18932 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_u64.c: Likewise.
18933 * gcc.target/aarch64/sve/acle/asm/ldff1sw_s64.c: Likewise.
18934 * gcc.target/aarch64/sve/acle/asm/ldff1sw_u64.c: Likewise.
18935 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s32.c: Likewise.
18936 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s64.c: Likewise.
18937 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u32.c: Likewise.
18938 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u64.c: Likewise.
18939 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s16.c: Likewise.
18940 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s32.c: Likewise.
18941 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s64.c: Likewise.
18942 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u16.c: Likewise.
18943 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u32.c: Likewise.
18944 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u64.c: Likewise.
18945 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s32.c: Likewise.
18946 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s64.c: Likewise.
18947 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u32.c: Likewise.
18948 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u64.c: Likewise.
18949 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s32.c: Likewise.
18950 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s64.c: Likewise.
18951 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u32.c: Likewise.
18952 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u64.c: Likewise.
18953 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_s64.c: Likewise.
18954 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_u64.c: Likewise.
18955 * gcc.target/aarch64/sve/acle/asm/ldff1uw_s64.c: Likewise.
18956 * gcc.target/aarch64/sve/acle/asm/ldff1uw_u64.c: Likewise.
18957 * gcc.target/aarch64/sve/acle/asm/ldnf1_f16.c: Likewise.
18958 * gcc.target/aarch64/sve/acle/asm/ldnf1_f32.c: Likewise.
18959 * gcc.target/aarch64/sve/acle/asm/ldnf1_f64.c: Likewise.
18960 * gcc.target/aarch64/sve/acle/asm/ldnf1_s16.c: Likewise.
18961 * gcc.target/aarch64/sve/acle/asm/ldnf1_s32.c: Likewise.
18962 * gcc.target/aarch64/sve/acle/asm/ldnf1_s64.c: Likewise.
18963 * gcc.target/aarch64/sve/acle/asm/ldnf1_s8.c: Likewise.
18964 * gcc.target/aarch64/sve/acle/asm/ldnf1_u16.c: Likewise.
18965 * gcc.target/aarch64/sve/acle/asm/ldnf1_u32.c: Likewise.
18966 * gcc.target/aarch64/sve/acle/asm/ldnf1_u64.c: Likewise.
18967 * gcc.target/aarch64/sve/acle/asm/ldnf1_u8.c: Likewise.
18968 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s16.c: Likewise.
18969 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s32.c: Likewise.
18970 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s64.c: Likewise.
18971 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u16.c: Likewise.
18972 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u32.c: Likewise.
18973 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u64.c: Likewise.
18974 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s32.c: Likewise.
18975 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s64.c: Likewise.
18976 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u32.c: Likewise.
18977 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u64.c: Likewise.
18978 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_s64.c: Likewise.
18979 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_u64.c: Likewise.
18980 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s16.c: Likewise.
18981 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s32.c: Likewise.
18982 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s64.c: Likewise.
18983 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u16.c: Likewise.
18984 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u32.c: Likewise.
18985 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u64.c: Likewise.
18986 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s32.c: Likewise.
18987 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s64.c: Likewise.
18988 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u32.c: Likewise.
18989 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u64.c: Likewise.
18990 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_s64.c: Likewise.
18991 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_u64.c: Likewise.
18992 * gcc.target/aarch64/sve/acle/asm/ldnt1_f16.c: Likewise.
18993 * gcc.target/aarch64/sve/acle/asm/ldnt1_f32.c: Likewise.
18994 * gcc.target/aarch64/sve/acle/asm/ldnt1_f64.c: Likewise.
18995 * gcc.target/aarch64/sve/acle/asm/ldnt1_s16.c: Likewise.
18996 * gcc.target/aarch64/sve/acle/asm/ldnt1_s32.c: Likewise.
18997 * gcc.target/aarch64/sve/acle/asm/ldnt1_s64.c: Likewise.
18998 * gcc.target/aarch64/sve/acle/asm/ldnt1_s8.c: Likewise.
18999 * gcc.target/aarch64/sve/acle/asm/ldnt1_u16.c: Likewise.
19000 * gcc.target/aarch64/sve/acle/asm/ldnt1_u32.c: Likewise.
19001 * gcc.target/aarch64/sve/acle/asm/ldnt1_u64.c: Likewise.
19002 * gcc.target/aarch64/sve/acle/asm/ldnt1_u8.c: Likewise.
19003 * gcc.target/aarch64/sve/acle/asm/prfb.c: Likewise.
19004 * gcc.target/aarch64/sve/acle/asm/prfb_gather.c: Likewise.
19005 * gcc.target/aarch64/sve/acle/asm/prfd.c: Likewise.
19006 * gcc.target/aarch64/sve/acle/asm/prfd_gather.c: Likewise.
19007 * gcc.target/aarch64/sve/acle/asm/prfh.c: Likewise.
19008 * gcc.target/aarch64/sve/acle/asm/prfh_gather.c: Likewise.
19009 * gcc.target/aarch64/sve/acle/asm/prfw.c: Likewise.
19010 * gcc.target/aarch64/sve/acle/asm/prfw_gather.c: Likewise.
19011 * gcc.target/aarch64/sve/acle/asm/st1_f16.c: Likewise.
19012 * gcc.target/aarch64/sve/acle/asm/st1_f32.c: Likewise.
19013 * gcc.target/aarch64/sve/acle/asm/st1_f64.c: Likewise.
19014 * gcc.target/aarch64/sve/acle/asm/st1_s16.c: Likewise.
19015 * gcc.target/aarch64/sve/acle/asm/st1_s32.c: Likewise.
19016 * gcc.target/aarch64/sve/acle/asm/st1_s64.c: Likewise.
19017 * gcc.target/aarch64/sve/acle/asm/st1_s8.c: Likewise.
19018 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f32.c: Likewise.
19019 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f64.c: Likewise.
19020 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s32.c: Likewise.
19021 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s64.c: Likewise.
19022 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u32.c: Likewise.
19023 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u64.c: Likewise.
19024 * gcc.target/aarch64/sve/acle/asm/st1_u16.c: Likewise.
19025 * gcc.target/aarch64/sve/acle/asm/st1_u32.c: Likewise.
19026 * gcc.target/aarch64/sve/acle/asm/st1_u64.c: Likewise.
19027 * gcc.target/aarch64/sve/acle/asm/st1_u8.c: Likewise.
19028 * gcc.target/aarch64/sve/acle/asm/st1b_s16.c: Likewise.
19029 * gcc.target/aarch64/sve/acle/asm/st1b_s32.c: Likewise.
19030 * gcc.target/aarch64/sve/acle/asm/st1b_s64.c: Likewise.
19031 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s32.c: Likewise.
19032 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s64.c: Likewise.
19033 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u32.c: Likewise.
19034 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u64.c: Likewise.
19035 * gcc.target/aarch64/sve/acle/asm/st1b_u16.c: Likewise.
19036 * gcc.target/aarch64/sve/acle/asm/st1b_u32.c: Likewise.
19037 * gcc.target/aarch64/sve/acle/asm/st1b_u64.c: Likewise.
19038 * gcc.target/aarch64/sve/acle/asm/st1h_s32.c: Likewise.
19039 * gcc.target/aarch64/sve/acle/asm/st1h_s64.c: Likewise.
19040 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s32.c: Likewise.
19041 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s64.c: Likewise.
19042 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u32.c: Likewise.
19043 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u64.c: Likewise.
19044 * gcc.target/aarch64/sve/acle/asm/st1h_u32.c: Likewise.
19045 * gcc.target/aarch64/sve/acle/asm/st1h_u64.c: Likewise.
19046 * gcc.target/aarch64/sve/acle/asm/st1w_s64.c: Likewise.
19047 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_s64.c: Likewise.
19048 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_u64.c: Likewise.
19049 * gcc.target/aarch64/sve/acle/asm/st1w_u64.c: Likewise.
19050 * gcc.target/aarch64/sve/acle/asm/st2_f16.c: Likewise.
19051 * gcc.target/aarch64/sve/acle/asm/st2_f32.c: Likewise.
19052 * gcc.target/aarch64/sve/acle/asm/st2_f64.c: Likewise.
19053 * gcc.target/aarch64/sve/acle/asm/st2_s16.c: Likewise.
19054 * gcc.target/aarch64/sve/acle/asm/st2_s32.c: Likewise.
19055 * gcc.target/aarch64/sve/acle/asm/st2_s64.c: Likewise.
19056 * gcc.target/aarch64/sve/acle/asm/st2_s8.c: Likewise.
19057 * gcc.target/aarch64/sve/acle/asm/st2_u16.c: Likewise.
19058 * gcc.target/aarch64/sve/acle/asm/st2_u32.c: Likewise.
19059 * gcc.target/aarch64/sve/acle/asm/st2_u64.c: Likewise.
19060 * gcc.target/aarch64/sve/acle/asm/st2_u8.c: Likewise.
19061 * gcc.target/aarch64/sve/acle/asm/st3_f16.c: Likewise.
19062 * gcc.target/aarch64/sve/acle/asm/st3_f32.c: Likewise.
19063 * gcc.target/aarch64/sve/acle/asm/st3_f64.c: Likewise.
19064 * gcc.target/aarch64/sve/acle/asm/st3_s16.c: Likewise.
19065 * gcc.target/aarch64/sve/acle/asm/st3_s32.c: Likewise.
19066 * gcc.target/aarch64/sve/acle/asm/st3_s64.c: Likewise.
19067 * gcc.target/aarch64/sve/acle/asm/st3_s8.c: Likewise.
19068 * gcc.target/aarch64/sve/acle/asm/st3_u16.c: Likewise.
19069 * gcc.target/aarch64/sve/acle/asm/st3_u32.c: Likewise.
19070 * gcc.target/aarch64/sve/acle/asm/st3_u64.c: Likewise.
19071 * gcc.target/aarch64/sve/acle/asm/st3_u8.c: Likewise.
19072 * gcc.target/aarch64/sve/acle/asm/st4_f16.c: Likewise.
19073 * gcc.target/aarch64/sve/acle/asm/st4_f32.c: Likewise.
19074 * gcc.target/aarch64/sve/acle/asm/st4_f64.c: Likewise.
19075 * gcc.target/aarch64/sve/acle/asm/st4_s16.c: Likewise.
19076 * gcc.target/aarch64/sve/acle/asm/st4_s32.c: Likewise.
19077 * gcc.target/aarch64/sve/acle/asm/st4_s64.c: Likewise.
19078 * gcc.target/aarch64/sve/acle/asm/st4_s8.c: Likewise.
19079 * gcc.target/aarch64/sve/acle/asm/st4_u16.c: Likewise.
19080 * gcc.target/aarch64/sve/acle/asm/st4_u32.c: Likewise.
19081 * gcc.target/aarch64/sve/acle/asm/st4_u64.c: Likewise.
19082 * gcc.target/aarch64/sve/acle/asm/st4_u8.c: Likewise.
19083 * gcc.target/aarch64/sve/acle/asm/stnt1_f16.c: Likewise.
19084 * gcc.target/aarch64/sve/acle/asm/stnt1_f32.c: Likewise.
19085 * gcc.target/aarch64/sve/acle/asm/stnt1_f64.c: Likewise.
19086 * gcc.target/aarch64/sve/acle/asm/stnt1_s16.c: Likewise.
19087 * gcc.target/aarch64/sve/acle/asm/stnt1_s32.c: Likewise.
19088 * gcc.target/aarch64/sve/acle/asm/stnt1_s64.c: Likewise.
19089 * gcc.target/aarch64/sve/acle/asm/stnt1_s8.c: Likewise.
19090 * gcc.target/aarch64/sve/acle/asm/stnt1_u16.c: Likewise.
19091 * gcc.target/aarch64/sve/acle/asm/stnt1_u32.c: Likewise.
19092 * gcc.target/aarch64/sve/acle/asm/stnt1_u64.c: Likewise.
19093 * gcc.target/aarch64/sve/acle/asm/stnt1_u8.c: Likewise.
19094 * gcc.target/aarch64/sve/acle/general/temporaries_1.c: Likewise.
19095 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f32.c: Likewise.
19096 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f64.c: Likewise.
19097 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s32.c: Likewise.
19098 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s64.c: Likewise.
19099 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u32.c: Likewise.
19100 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u64.c: Likewise.
19101 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s32.c: Likewise.
19102 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s64.c: Likewise.
19103 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u32.c: Likewise.
19104 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u64.c: Likewise.
19105 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s32.c: Likewise.
19106 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s64.c: Likewise.
19107 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u32.c: Likewise.
19108 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u64.c: Likewise.
19109 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_s64.c: Likewise.
19110 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_u64.c: Likewise.
19111 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s32.c: Likewise.
19112 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s64.c: Likewise.
19113 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u32.c: Likewise.
19114 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u64.c: Likewise.
19115 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s32.c: Likewise.
19116 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s64.c: Likewise.
19117 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u32.c: Likewise.
19118 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u64.c: Likewise.
19119 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_s64.c: Likewise.
19120 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_u64.c: Likewise.
19121 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f32.c: Likewise.
19122 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f64.c: Likewise.
19123 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s32.c: Likewise.
19124 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s64.c: Likewise.
19125 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u32.c: Likewise.
19126 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u64.c: Likewise.
19127 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s32.c: Likewise.
19128 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s64.c: Likewise.
19129 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u32.c: Likewise.
19130 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u64.c: Likewise.
19131 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s32.c: Likewise.
19132 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s64.c: Likewise.
19133 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u32.c: Likewise.
19134 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u64.c: Likewise.
19135 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_s64.c: Likewise.
19136 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_u64.c: Likewise.
19137 * gcc.target/aarch64/sve2/acle/asm/whilerw_f16.c: Likewise.
19138 * gcc.target/aarch64/sve2/acle/asm/whilerw_f32.c: Likewise.
19139 * gcc.target/aarch64/sve2/acle/asm/whilerw_f64.c: Likewise.
19140 * gcc.target/aarch64/sve2/acle/asm/whilerw_s16.c: Likewise.
19141 * gcc.target/aarch64/sve2/acle/asm/whilerw_s32.c: Likewise.
19142 * gcc.target/aarch64/sve2/acle/asm/whilerw_s64.c: Likewise.
19143 * gcc.target/aarch64/sve2/acle/asm/whilerw_s8.c: Likewise.
19144 * gcc.target/aarch64/sve2/acle/asm/whilerw_u16.c: Likewise.
19145 * gcc.target/aarch64/sve2/acle/asm/whilerw_u32.c: Likewise.
19146 * gcc.target/aarch64/sve2/acle/asm/whilerw_u64.c: Likewise.
19147 * gcc.target/aarch64/sve2/acle/asm/whilerw_u8.c: Likewise.
19148 * gcc.target/aarch64/sve2/acle/asm/whilewr_f16.c: Likewise.
19149 * gcc.target/aarch64/sve2/acle/asm/whilewr_f32.c: Likewise.
19150 * gcc.target/aarch64/sve2/acle/asm/whilewr_f64.c: Likewise.
19151 * gcc.target/aarch64/sve2/acle/asm/whilewr_s16.c: Likewise.
19152 * gcc.target/aarch64/sve2/acle/asm/whilewr_s32.c: Likewise.
19153 * gcc.target/aarch64/sve2/acle/asm/whilewr_s64.c: Likewise.
19154 * gcc.target/aarch64/sve2/acle/asm/whilewr_s8.c: Likewise.
19155 * gcc.target/aarch64/sve2/acle/asm/whilewr_u16.c: Likewise.
19156 * gcc.target/aarch64/sve2/acle/asm/whilewr_u32.c: Likewise.
19157 * gcc.target/aarch64/sve2/acle/asm/whilewr_u64.c: Likewise.
19158 * gcc.target/aarch64/sve2/acle/asm/whilewr_u8.c: Likewise.
19160 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
19162 * lib/scanasm.exp (check-function-bodies): Add an optional
19163 target/xfail selector.
19165 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
19167 * gcc.dg/torture/pr93124.c: New test.
19169 2020-01-22 David Malcolm <dmalcolm@redhat.com>
19172 * gcc.dg/analyzer/pr93382.c: New test.
19174 2020-01-22 Andrew Pinski <apinski@marvell.com>
19176 * gcc.dg/tree-ssa/pr88497-1.c: Move to ...
19177 * gcc.dg/vect/pr88497-1.c: This.
19178 * gcc.dg/tree-ssa/pr88497-2.c: Move to ...
19179 * gcc.dg/vect/pr88497-2.c: This.
19180 * gcc.dg/tree-ssa/pr88497-3.c: Move to ...
19181 * gcc.dg/vect/pr88497-3.c: This.
19182 * gcc.dg/tree-ssa/pr88497-4.c: Move to ...
19183 * gcc.dg/vect/pr88497-4.c: This.
19184 * gcc.dg/tree-ssa/pr88497-5.c: Move to ...
19185 * gcc.dg/vect/pr88497-5.c: This.
19186 * gcc.dg/tree-ssa/pr88497-6.c: Move to ...
19187 * gcc.dg/vect/pr88497-6.c: This.
19188 * gcc.dg/tree-ssa/pr88497-7.c: Move to ...
19189 * gcc.dg/vect/pr88497-7.c: This.
19192 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
19193 Call check_vect_support_and_set_flags also.
19195 2020-01-22 Andrew Pinski <apinski@marvell.com>
19197 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
19198 Call check_vect_support_and_set_flags also.
19200 2020-01-22 David Malcolm <dmalcolm@redhat.com>
19203 * gcc.dg/analyzer/setjmp-pr93378.c: Use setjmp rather than
19206 2020-01-22 David Malcolm <dmalcolm@redhat.com>
19209 * gcc.dg/analyzer/setjmp-pr93378.c: New test.
19211 2020-01-22 David Malcolm <dmalcolm@redhat.com>
19214 * gcc.dg/analyzer/data-model-1.c: Include <alloca.h>.
19215 * gcc.dg/analyzer/malloc-1.c: Likewise.
19216 * gcc.dg/analyzer/malloc-callbacks.c (get_alloca): Return
19217 __builtin_alloca rather than alloca.
19218 * gcc.dg/analyzer/malloc-paths-8.c: Include <alloca.h>.
19219 * gcc.dg/analyzer/sensitive-1.c: Define __EXTENSIONS__ before
19220 including unistd.h.
19221 * gcc.dg/analyzer/setjmp-2.c: Replace include of <setjmp.h>
19222 with "test-setjmp.h" and usage of setjmp with new SETJMP macro.
19223 * gcc.dg/analyzer/setjmp-3.c: Likewise.
19224 * gcc.dg/analyzer/setjmp-4.c: Likewise.
19225 * gcc.dg/analyzer/setjmp-5.c: Likewise.
19226 * gcc.dg/analyzer/setjmp-6.c: Likewise.
19227 * gcc.dg/analyzer/setjmp-7.c: Likewise.
19228 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
19229 * gcc.dg/analyzer/setjmp-8.c: Likewise.
19230 * gcc.dg/analyzer/setjmp-9.c: Likewise.
19231 * gcc.dg/analyzer/test-setjmp.h: New header.
19233 2020-01-22 Marek Polacek <polacek@redhat.com>
19235 PR c++/92907 - noexcept does not consider "const" in member functions.
19236 * parser.c (cp_parser_lambda_declarator_opt): Pass the proper
19237 qualifiers to cp_parser_exception_specification_opt.
19238 (cp_parser_direct_declarator): Pass the function qualifiers to
19239 cp_parser_exception_specification_opt.
19240 (cp_parser_class_specifier_1): Pass the function declaration to
19241 cp_parser_late_noexcept_specifier.
19242 (cp_parser_late_noexcept_specifier): Add a tree parameter. Use it to
19243 pass the qualifiers of the function to
19244 cp_parser_noexcept_specification_opt.
19245 (cp_parser_noexcept_specification_opt): New cp_cv_quals parameter.
19246 Use it in inject_this_parameter.
19247 (cp_parser_exception_specification_opt): New cp_cv_quals parameter.
19249 (cp_parser_transaction): Pass TYPE_UNQUALIFIED to
19250 cp_parser_noexcept_specification_opt.
19251 (cp_parser_transaction_expression): Likewise.
19253 2020-01-22 Marek Polacek <polacek@redhat.com>
19255 PR c++/93324 - ICE with -Wall on constexpr if.
19256 * g++.dg/cpp1z/constexpr-if33.C: New test.
19258 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
19260 * gcc.target/aarch64/sve/acle/general/stack_vars_1.c: New test.
19262 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
19264 * gcc.target/aarch64/sve/tls_preserve_1.c: Require tls_native.
19265 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
19266 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
19268 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
19270 * gcc.target/aarch64/sve/sel_3.c (permute_vnx4sf): Take __SVFloat32_t
19271 rather than __SVFloat16_t
19273 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
19275 * g++.dg/ext/sve-sizeless-1.C: Don't expect an error for alias
19278 2020-01-22 Richard Biener <rguenther@suse.de>
19280 PR tree-optimization/93381
19281 * gcc.dg/torture/pr93381.c: New testcase.
19283 2020-01-22 Jakub Jelinek <jakub@redhat.com>
19286 * gcc.c-torture/compile/pr93335.c: New test.
19289 * gcc.target/i386/pr91298-1.c: New test.
19290 * gcc.target/i386/pr91298-2.c: New test.
19292 * gfortran.dg/gomp/target-parallel1.f90: New test.
19293 * gfortran.dg/goacc/pr93329.f90: Enable commented out target parallel
19297 * gfortran.dg/goacc/pr93329.f90: New test.
19299 2020-01-22 Jun Ma <JunMa@linux.alibaba.com>
19301 * g++.dg/coroutines/coro1-missing-await-method.C: New test.
19303 2020-01-21 Andrew Pinski <apinski@marvell.com>
19306 * gcc.target/aarch64/pr93119.c: New test.
19308 2020-01-22 Joseph Myers <joseph@codesourcery.com>
19311 * gcc.c-torture/compile/pr93348-1.c: New test.
19313 2020-01-21 David Malcolm <dmalcolm@redhat.com>
19316 * gcc.dg/analyzer/pr93352.c: New test.
19318 2020-01-22 Hans-Peter Nilsson <hp@axis.com>
19320 * gcc.target/cris/asm-v8.S, gcc.target/cris/inasm-v8.c,
19321 gcc.target/cris/sync-1.c: Apply effective_target_march_option.
19323 2020-01-21 Uros Bizjak <ubizjak@gmail.com>
19326 * gcc.target/i386/pr93319-1a.c: Don't include <stdio.h>.
19327 (test1): Replace printf with __builtin_printf.
19329 2020-01-21 Bin Cheng <bin.cheng@linux.alibaba.com>
19331 * g++.dg/coroutines/co-await-void_type.C: New test.
19333 2020-01-21 Jakub Jelinek <jakub@redhat.com>
19336 * gcc.c-torture/compile/pr93333.c: New test.
19338 2020-01-21 Sandra Loosemore <sandra@codesourcery.com>
19340 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: Generalize
19341 line terminators in patterns.
19343 2020-01-21 Richard Sandiford <richard.sandiford@arm.com>
19345 * gcc.target/aarch64/sve/acle/general-c/load_1.c (f1): Cast to
19346 int32_t * rather than int *.
19347 * gcc.target/aarch64/sve/acle/general-c/load_2.c (f1): Likewise.
19348 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_1.c
19350 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_2.c
19352 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c
19354 * gcc.target/aarch64/sve/acle/general-c/load_replicate_1.c
19356 * gcc.target/aarch64/sve/acle/general-c/store_1.c (f1): Likewise.
19357 * gcc.target/aarch64/sve/acle/general-c/store_2.c (f1): Likewise.
19358 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_1.c
19360 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_2.c
19362 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c
19365 2020-01-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
19368 * gcc.target/aarch64/pr92424-1.c: New test.
19369 * gcc.target/aarch64/pr92424-2.c: New test.
19370 * gcc.target/aarch64/pr92424-3.c: New test.
19372 2020-01-21 Matthew Malcomson <matthew.malcomson@arm.com>
19374 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Use require
19376 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
19377 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
19378 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
19379 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
19380 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
19381 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
19382 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
19383 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
19384 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
19385 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
19386 * lib/target-supports.exp: Add assembly requirement directive.
19388 2020-01-21 Tobias Burnus <tobias@codesourcery.com>
19391 * gfortran.dg/external_implicit_none_2.f90: New.
19393 2020-01-21 Richard Biener <rguenther@suse.de>
19395 PR tree-optimization/92328
19396 * gcc.dg/torture/pr92328.c: New testcase.
19398 2020-01-21 Jakub Jelinek <jakub@redhat.com>
19401 * gcc.target/powerpc/pr93073.c: New test.
19403 2020-01-20 Bin Cheng <bin.cheng@linux.alibaba.com>
19405 * g++.dg/coroutines/co-return-warning-1.C: New test.
19407 2020-01-21 Kito Cheng <kito.cheng@sifive.com>
19410 * gcc.target/riscv/pr93304.c: New test.
19412 2020-01-20 Martin Sebor <msebor@redhat.com>
19415 * g++.dg/warn/Wstringop-overflow-4.C: Adjust test to avoid failures
19416 due to an aparrent VRP limtation.
19417 * gcc.dg/Wstringop-overflow-25.c: Same.
19419 2020-01-20 Nathan Sidwell <nathan@acm.org>
19421 PR preprocessor/80005
19422 * g++.dg/cpp1y/feat-cxx14.C: Adjust.
19423 * g++.dg/cpp1z/feat-cxx17.C: Adjust.
19424 * g++.dg/cpp2a/feat-cxx2a.C: Adjust.
19425 * g++.dg/cpp/pr80005.C: New.
19427 2020-01-20 Mark Eggleston <mark.eggleston@codethink.com>
19429 * gfortran.dg/pr93263_1.f90: Change scan-tree-dump-not to
19432 2020-01-20 H.J. Lu <hongjiu.lu@intel.com>
19435 * gcc.target/i386/pr93319-1a.c: New test.
19436 * gcc.target/i386/pr93319-1b.c: Likewise.
19437 * gcc.target/i386/pr93319-1c.c: Likewise.
19438 * gcc.target/i386/pr93319-1d.c: Likewise.
19440 2020-01-20 Richard Biener <rguenther@suse.de>
19443 * g++.dg/debug/pr92763.C: New testcase.
19445 2020-01-20 Paolo Carlini <paolo.carlini@oracle.com>
19448 * g++.dg/cpp1z/pr92536.C: New.
19450 2020-01-20 Richard Biener <rguenther@suse.de>
19452 PR tree-optimization/93094
19453 * gcc.dg/vect/pr93094.c: New testcase.
19455 2020-01-19 David Malcolm <dmalcolm@redhat.com>
19457 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Ensure that all
19458 test names are unique.
19459 * gcc.dg/analyzer/attribute-nonnull.c: Likewise.
19460 * gcc.dg/analyzer/conditionals-notrans.c: Likewise.
19461 * gcc.dg/analyzer/data-model-1.c: Likewise.
19462 * gcc.dg/analyzer/data-model-18.c: Likewise.
19463 * gcc.dg/analyzer/data-model-8.c: Likewise.
19464 * gcc.dg/analyzer/data-model-9.c: Likewise.
19465 * gcc.dg/analyzer/file-1.c: Likewise.
19466 * gcc.dg/analyzer/file-paths-1.c: Likewise.
19467 * gcc.dg/analyzer/loop-2.c: Likewise.
19468 * gcc.dg/analyzer/loop-2a.c: Likewise.
19469 * gcc.dg/analyzer/loop-4.c: Likewise.
19470 * gcc.dg/analyzer/loop.c: Likewise.
19471 * gcc.dg/analyzer/malloc-1.c: Likewise.
19472 * gcc.dg/analyzer/malloc-2.c: Likewise.
19473 * gcc.dg/analyzer/malloc-ipa-10.c: Likewise.
19474 * gcc.dg/analyzer/malloc-ipa-2.c: Likewise.
19475 * gcc.dg/analyzer/malloc-macro-separate-events.c: Likewise.
19476 * gcc.dg/analyzer/malloc-paths-1.c: Likewise.
19477 * gcc.dg/analyzer/malloc-paths-2.c: Likewise.
19478 * gcc.dg/analyzer/malloc-paths-3.c: Likewise.
19479 * gcc.dg/analyzer/malloc-paths-4.c: Likewise.
19480 * gcc.dg/analyzer/malloc-paths-5.c: Likewise.
19481 * gcc.dg/analyzer/malloc-paths-7.c: Likewise.
19482 * gcc.dg/analyzer/malloc-paths-9.c: Likewise.
19483 * gcc.dg/analyzer/operations.c: Likewise.
19484 * gcc.dg/analyzer/params.c: Likewise.
19485 * gcc.dg/analyzer/pattern-test-1.c: Likewise.
19486 * gcc.dg/analyzer/pattern-test-2.c: Likewise.
19487 * gcc.dg/analyzer/sensitive-1.c: Likewise.
19488 * gcc.dg/analyzer/switch.c: Likewise.
19489 * gcc.dg/analyzer/taint-1.c: Likewise.
19490 * gcc.dg/analyzer/unknown-fns.c: Likewise.
19492 2020-01-19 Hans-Peter Nilsson <hp@axis.com>
19494 * gcc.dg/torture/pr26515.c (cris*-*-*): Conditionalize
19495 -march=v10 option on target ! march_option.
19496 * gcc.target/cris/asm-v10.S, gcc.target/cris/inasm-v10.c,
19497 gcc.target/cris/sync-1-v10.c: Similar.
19498 * lib/target-supports.exp (effective_target_march_option): New.
19500 2020-01-19 Thomas König <tkoenig@gcc.gnu.org>
19503 * gfortran.dg/function_reference_1.f90: New test.
19504 * gfortran.dg/function_reference_2.f90: New test.
19506 2020-01-18 Jakub Jelinek <jakub@redhat.com>
19509 * c-c++-common/pr92833-4.c: Fix dg-message syntax.
19511 2020-01-18 Iain Sandoe <iain@sandoe.co.uk>
19513 * g++.dg/coroutines/co-await-syntax-00-needs-expr.C: New test.
19514 * g++.dg/coroutines/co-await-syntax-01-outside-fn.C: New test.
19515 * g++.dg/coroutines/co-await-syntax-02-outside-fn.C: New test.
19516 * g++.dg/coroutines/co-await-syntax-03-auto.C: New test.
19517 * g++.dg/coroutines/co-await-syntax-04-ctor-dtor.C: New test.
19518 * g++.dg/coroutines/co-await-syntax-05-constexpr.C: New test.
19519 * g++.dg/coroutines/co-await-syntax-06-main.C: New test.
19520 * g++.dg/coroutines/co-await-syntax-07-varargs.C: New test.
19521 * g++.dg/coroutines/co-await-syntax-08-lambda-auto.C: New test.
19522 * g++.dg/coroutines/co-return-syntax-01-outside-fn.C: New test.
19523 * g++.dg/coroutines/co-return-syntax-02-outside-fn.C: New test.
19524 * g++.dg/coroutines/co-return-syntax-03-auto.C: New test.
19525 * g++.dg/coroutines/co-return-syntax-04-ctor-dtor.C: New test.
19526 * g++.dg/coroutines/co-return-syntax-05-constexpr-fn.C: New test.
19527 * g++.dg/coroutines/co-return-syntax-06-main.C: New test.
19528 * g++.dg/coroutines/co-return-syntax-07-vararg.C: New test.
19529 * g++.dg/coroutines/co-return-syntax-08-bad-return.C: New test.
19530 * g++.dg/coroutines/co-return-syntax-09-lambda-auto.C: New test.
19531 * g++.dg/coroutines/co-yield-syntax-00-needs-expr.C: New test.
19532 * g++.dg/coroutines/co-yield-syntax-01-outside-fn.C: New test.
19533 * g++.dg/coroutines/co-yield-syntax-02-outside-fn.C: New test.
19534 * g++.dg/coroutines/co-yield-syntax-03-auto.C: New test.
19535 * g++.dg/coroutines/co-yield-syntax-04-ctor-dtor.C: New test.
19536 * g++.dg/coroutines/co-yield-syntax-05-constexpr.C: New test.
19537 * g++.dg/coroutines/co-yield-syntax-06-main.C: New test.
19538 * g++.dg/coroutines/co-yield-syntax-07-varargs.C: New test.
19539 * g++.dg/coroutines/co-yield-syntax-08-needs-expr.C: New test.
19540 * g++.dg/coroutines/co-yield-syntax-09-lambda-auto.C: New test.
19541 * g++.dg/coroutines/coro-builtins.C: New test.
19542 * g++.dg/coroutines/coro-missing-gro.C: New test.
19543 * g++.dg/coroutines/coro-missing-promise-yield.C: New test.
19544 * g++.dg/coroutines/coro-missing-ret-value.C: New test.
19545 * g++.dg/coroutines/coro-missing-ret-void.C: New test.
19546 * g++.dg/coroutines/coro-missing-ueh-1.C: New test.
19547 * g++.dg/coroutines/coro-missing-ueh-2.C: New test.
19548 * g++.dg/coroutines/coro-missing-ueh-3.C: New test.
19549 * g++.dg/coroutines/coro-missing-ueh.h: New test.
19550 * g++.dg/coroutines/coro-pre-proc.C: New test.
19551 * g++.dg/coroutines/coro.h: New file.
19552 * g++.dg/coroutines/coro1-ret-int-yield-int.h: New file.
19553 * g++.dg/coroutines/coroutines.exp: New file.
19554 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: New test.
19555 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: New test.
19556 * g++.dg/coroutines/torture/call-00-co-aw-arg.C: New test.
19557 * g++.dg/coroutines/torture/call-01-multiple-co-aw.C: New test.
19558 * g++.dg/coroutines/torture/call-02-temp-co-aw.C: New test.
19559 * g++.dg/coroutines/torture/call-03-temp-ref-co-aw.C: New test.
19560 * g++.dg/coroutines/torture/class-00-co-ret.C: New test.
19561 * g++.dg/coroutines/torture/class-01-co-ret-parm.C: New test.
19562 * g++.dg/coroutines/torture/class-02-templ-parm.C: New test.
19563 * g++.dg/coroutines/torture/class-03-operator-templ-parm.C: New test.
19564 * g++.dg/coroutines/torture/class-04-lambda-1.C: New test.
19565 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C: New test.
19566 * g++.dg/coroutines/torture/class-06-lambda-capture-ref.C: New test.
19567 * g++.dg/coroutines/torture/co-await-00-trivial.C: New test.
19568 * g++.dg/coroutines/torture/co-await-01-with-value.C: New test.
19569 * g++.dg/coroutines/torture/co-await-02-xform.C: New test.
19570 * g++.dg/coroutines/torture/co-await-03-rhs-op.C: New test.
19571 * g++.dg/coroutines/torture/co-await-04-control-flow.C: New test.
19572 * g++.dg/coroutines/torture/co-await-05-loop.C: New test.
19573 * g++.dg/coroutines/torture/co-await-06-ovl.C: New test.
19574 * g++.dg/coroutines/torture/co-await-07-tmpl.C: New test.
19575 * g++.dg/coroutines/torture/co-await-08-cascade.C: New test.
19576 * g++.dg/coroutines/torture/co-await-09-pair.C: New test.
19577 * g++.dg/coroutines/torture/co-await-10-template-fn-arg.C: New test.
19578 * g++.dg/coroutines/torture/co-await-11-forwarding.C: New test.
19579 * g++.dg/coroutines/torture/co-await-12-operator-2.C: New test.
19580 * g++.dg/coroutines/torture/co-await-13-return-ref.C: New test.
19581 * g++.dg/coroutines/torture/co-ret-00-void-return-is-ready.C: New test.
19582 * g++.dg/coroutines/torture/co-ret-01-void-return-is-suspend.C: New test.
19583 * g++.dg/coroutines/torture/co-ret-03-different-GRO-type.C: New test.
19584 * g++.dg/coroutines/torture/co-ret-04-GRO-nontriv.C: New test.
19585 * g++.dg/coroutines/torture/co-ret-05-return-value.C: New test.
19586 * g++.dg/coroutines/torture/co-ret-06-template-promise-val-1.C: New test.
19587 * g++.dg/coroutines/torture/co-ret-07-void-cast-expr.C: New test.
19588 * g++.dg/coroutines/torture/co-ret-08-template-cast-ret.C: New test.
19589 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: New test.
19590 * g++.dg/coroutines/torture/co-ret-10-expression-evaluates-once.C: New test.
19591 * g++.dg/coroutines/torture/co-ret-11-co-ret-co-await.C: New test.
19592 * g++.dg/coroutines/torture/co-ret-12-co-ret-fun-co-await.C: New test.
19593 * g++.dg/coroutines/torture/co-ret-13-template-2.C: New test.
19594 * g++.dg/coroutines/torture/co-ret-14-template-3.C: New test.
19595 * g++.dg/coroutines/torture/co-yield-00-triv.C: New test.
19596 * g++.dg/coroutines/torture/co-yield-01-multi.C: New test.
19597 * g++.dg/coroutines/torture/co-yield-02-loop.C: New test.
19598 * g++.dg/coroutines/torture/co-yield-03-tmpl.C: New test.
19599 * g++.dg/coroutines/torture/co-yield-04-complex-local-state.C: New test.
19600 * g++.dg/coroutines/torture/co-yield-05-co-aw.C: New test.
19601 * g++.dg/coroutines/torture/co-yield-06-fun-parm.C: New test.
19602 * g++.dg/coroutines/torture/co-yield-07-template-fn-param.C: New test.
19603 * g++.dg/coroutines/torture/co-yield-08-more-refs.C: New test.
19604 * g++.dg/coroutines/torture/co-yield-09-more-templ-refs.C: New test.
19605 * g++.dg/coroutines/torture/coro-torture.exp: New file.
19606 * g++.dg/coroutines/torture/exceptions-test-0.C: New test.
19607 * g++.dg/coroutines/torture/func-params-00.C: New test.
19608 * g++.dg/coroutines/torture/func-params-01.C: New test.
19609 * g++.dg/coroutines/torture/func-params-02.C: New test.
19610 * g++.dg/coroutines/torture/func-params-03.C: New test.
19611 * g++.dg/coroutines/torture/func-params-04.C: New test.
19612 * g++.dg/coroutines/torture/func-params-05.C: New test.
19613 * g++.dg/coroutines/torture/func-params-06.C: New test.
19614 * g++.dg/coroutines/torture/lambda-00-co-ret.C: New test.
19615 * g++.dg/coroutines/torture/lambda-01-co-ret-parm.C: New test.
19616 * g++.dg/coroutines/torture/lambda-02-co-yield-values.C: New test.
19617 * g++.dg/coroutines/torture/lambda-03-auto-parm-1.C: New test.
19618 * g++.dg/coroutines/torture/lambda-04-templ-parm.C: New test.
19619 * g++.dg/coroutines/torture/lambda-05-capture-copy-local.C: New test.
19620 * g++.dg/coroutines/torture/lambda-06-multi-capture.C: New test.
19621 * g++.dg/coroutines/torture/lambda-07-multi-yield.C: New test.
19622 * g++.dg/coroutines/torture/lambda-08-co-ret-parm-ref.C: New test.
19623 * g++.dg/coroutines/torture/local-var-0.C: New test.
19624 * g++.dg/coroutines/torture/local-var-1.C: New test.
19625 * g++.dg/coroutines/torture/local-var-2.C: New test.
19626 * g++.dg/coroutines/torture/local-var-3.C: New test.
19627 * g++.dg/coroutines/torture/local-var-4.C: New test.
19628 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: New test.
19629 * g++.dg/coroutines/torture/pr92933.C: New test.
19631 2020-01-17 Jerry DeLisle <jvdelisle@gcc.gnu.org>
19633 PR libfortran/93234
19634 * gfortran.dg/inquire_pre.f90: New test.
19636 2020-01-17 David Malcolm <dmalcolm@redhat.com>
19639 * gcc.dg/analyzer/pr93290.c: New test.
19641 2020-01-17 Paolo Carlini <paolo.carlini@oracle.com>
19644 * g++.dg/pr92542.C: New.
19646 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
19647 Sudakshina Das <sudi.das@arm.com>
19649 * gcc.target/arm/armv8_1m-shift-imm_1.c: New test.
19651 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
19652 Sudakshina Das <sudi.das@arm.com>
19654 * gcc.target/arm/armv8_1m-shift-reg_1.c: New test.
19656 2020-01-17 Jonathan Wakely <jwakely@redhat.com>
19659 * g++.dg/cpp0x/std-layout1.C: Use -Wno-deprecated-declarations for
19660 C++20, due to std::is_pod being deprecated.
19662 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
19664 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: New test.
19665 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: New test.
19666 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: New test.
19667 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: New test.
19668 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: New test.
19669 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: New test.
19670 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: New test.
19671 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: New test.
19672 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: New test.
19673 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: New test.
19674 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: New test.
19676 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
19678 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Check for f64mm
19681 2020-01-17 Jakub Jelinek <jakub@redhat.com>
19684 * g++.dg/cpp1y/attr-deprecated-3.C: New test.
19686 2020-01-17 Richard Sandiford <richard.sandiford@arm.com>
19688 * g++.target/aarch64/sve/acle/general-c++/gimplify_1.C: New test.
19690 2020-01-17 Mark Eggleston <mark.eggleston@codethink.com>
19691 Tobias Burnus <burnus@gcc.gnu.org>
19694 * gfortran.dg/pr93263_1.f90: New test.
19695 * gfortran.dg/pr93263_2.f90: New test.
19697 2020-01-17 Jakub Jelinek <jakub@redhat.com>
19699 PR tree-optimization/93292
19700 * g++.dg/opt/pr93292.C: New test.
19703 * lib/c-compat.exp (compat-use-alt-compiler): Handle
19704 -fdiagnostics-urls=never similarly to -fdiagnostics-color=never.
19705 (compat_setup_dfp): Likewise.
19707 2020-01-16 Kerem Kat <keremkat@gmail.com>
19710 * c-c++-common/pr92833-1.c, c-c++-common/pr92833-2.c,
19711 c-c++-common/pr92833-3.c, c-c++-common/pr92833-4.c: New tests.
19713 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
19715 * g++.target/arm/bfloat_cpp_typecheck.C: New test.
19716 * gcc.target/arm/bfloat16_scalar_typecheck.c: New test.
19717 * gcc.target/arm/bfloat16_vector_typecheck_1.c: New test.
19718 * gcc.target/arm/bfloat16_vector_typecheck_2.c: New test.
19720 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
19722 * g++.dg/abi/mangle-neon.C: Add BF16 SIMD types.
19723 * g++.dg/ext/arm-bf16/bf16-mangle-1.C: New test.
19724 * gcc.target/arm/bfloat16_scalar_1_1.c: New test.
19725 * gcc.target/arm/bfloat16_scalar_1_2.c: New test.
19726 * gcc.target/arm/bfloat16_scalar_2_1.c: New test.
19727 * gcc.target/arm/bfloat16_scalar_2_2.c: New test.
19728 * gcc.target/arm/bfloat16_scalar_3_1.c: New test.
19729 * gcc.target/arm/bfloat16_scalar_3_2.c: New test.
19730 * gcc.target/arm/bfloat16_scalar_4.c: New test.
19731 * gcc.target/arm/bfloat16_simd_1_1.c: New test.
19732 * gcc.target/arm/bfloat16_simd_1_2.c: New test.
19733 * gcc.target/arm/bfloat16_simd_2_1.c: New test.
19734 * gcc.target/arm/bfloat16_simd_2_2.c: New test.
19735 * gcc.target/arm/bfloat16_simd_3_1.c: New test.
19736 * gcc.target/arm/bfloat16_simd_3_2.c: New test.
19738 2020-01-16 Mihail Ionescu <mihail.ionescu@arm.com>
19739 Andre Vieira <andre.simoesdiasvieira@arm.com>
19741 * testsuite/gcc.target/arm/multilib.exp: Add v8.1-M entries.
19743 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
19744 Thomas Preud'homme <thomas.preudhomme@arm.com>
19746 * gcc.target/arm/cmse/cmse-1.c: Add check for BLXNS when instructions
19747 introduced in Armv8.1-M Mainline Security Extensions are available and
19748 restrict checks for libcall to __gnu_cmse_nonsecure_call to Armv8-M
19749 targets only. Adapt CLRM check to verify register used for BLXNS is
19750 not in the CLRM register list.
19751 * gcc.target/arm/cmse/cmse-14.c: Likewise.
19752 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise and adapt
19753 check for LSB clearing bit to be using the same register as BLXNS when
19754 targeting Armv8.1-M Mainline.
19755 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
19756 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
19757 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
19758 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
19759 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
19760 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
19761 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
19762 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
19763 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
19764 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
19765 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
19766 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
19767 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
19768 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
19769 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
19770 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
19771 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
19772 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
19773 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
19774 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
19775 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
19776 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
19777 * gcc.target/arm/cmse/cmse-15.c: Count BLXNS when targeting Armv8.1-M
19778 Mainline and restrict libcall count to Armv8-M.
19780 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
19781 Thomas Preud'homme <thomas.preudhomme@arm.com>
19783 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Add check for VLSTM and
19785 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
19786 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
19787 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
19788 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
19789 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
19790 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
19791 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
19793 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
19794 Thomas Preud'homme <thomas.preudhomme@arm.com>
19796 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Add check for
19797 VPUSH and VPOP and update expectation for VSCCLRM.
19798 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
19799 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
19800 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
19801 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
19802 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
19804 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
19805 Thomas Preud'homme <thomas.preudhomme@arm.com>
19807 * gcc.target/arm/cmse/cmse-1.c: Add check for PUSH and POP and update
19809 * gcc.target/arm/cmse/cmse-14.c: Likewise.
19810 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
19811 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
19812 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
19813 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
19814 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
19815 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
19816 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
19817 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
19818 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
19819 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
19820 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
19821 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
19822 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
19823 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
19824 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
19825 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
19826 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-7.c: Likewise.
19827 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-8.c: Likewise.
19828 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
19829 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
19830 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
19831 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-1.c: Likewise.
19832 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-2.c: Likewise.
19834 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
19835 Thomas Preud'homme <thomas.preudhomme@arm.com>
19837 * gcc.target/arm/cmse/bitfield-1.c: Add check for VSCCLRM.
19838 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
19839 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
19840 * gcc.target/arm/cmse/cmse-1.c: Likewise.
19841 * gcc.target/arm/cmse/struct-1.c: Likewise.
19842 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
19843 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
19844 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
19845 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
19846 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
19847 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: Likewise.
19848 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
19849 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
19850 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
19851 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
19852 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
19854 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
19855 Thomas Preud'homme <thomas.preudhomme@arm.com>
19857 * gcc.target/arm/cmse/bitfield-1.c: Add check for CLRM.
19858 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
19859 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
19860 * gcc.target/arm/cmse/struct-1.c: Likewise.
19861 * gcc.target/arm/cmse/cmse-14.c: Likewise.
19862 * gcc.target/arm/cmse/cmse-1.c: Likewise. Restrict checks for Armv8-M
19863 GPR clearing when CLRM is not available.
19864 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
19865 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
19866 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
19867 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
19868 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
19869 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
19870 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
19871 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
19872 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
19873 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
19874 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
19875 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: likewise.
19876 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: likewise.
19877 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: likewise.
19878 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
19879 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
19880 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
19881 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
19882 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
19883 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
19884 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
19885 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
19886 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
19887 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
19888 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
19889 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
19890 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
19892 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
19893 Thomas Preud'homme <thomas.preudhomme@arm.com>
19895 * gcc.target/arm/cmse/bitfield-1.c: add checks for VSTR and VLDR.
19896 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
19897 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
19898 * gcc.target/arm/cmse/cmse-1.c: Likewise.
19899 * gcc.target/arm/cmse/struct-1.c: Likewise.
19900 * gcc.target/arm/cmse/cmse.exp: Run existing Armv8-M Mainline tests
19901 from mainline/8m subdirectory and new Armv8.1-M Mainline tests from
19902 mainline/8_1m subdirectory.
19903 * gcc.target/arm/cmse/mainline/bitfield-4.c: Move into ...
19904 * gcc.target/arm/cmse/mainline/8m/bitfield-4.c: This.
19905 * gcc.target/arm/cmse/mainline/bitfield-5.c: Move into ...
19906 * gcc.target/arm/cmse/mainline/8m/bitfield-5.c: This.
19907 * gcc.target/arm/cmse/mainline/bitfield-6.c: Move into ...
19908 * gcc.target/arm/cmse/mainline/8m/bitfield-6.c: This.
19909 * gcc.target/arm/cmse/mainline/bitfield-7.c: Move into ...
19910 * gcc.target/arm/cmse/mainline/8m/bitfield-7.c: This.
19911 * gcc.target/arm/cmse/mainline/bitfield-8.c: Move into ...
19912 * gcc.target/arm/cmse/mainline/8m/bitfield-8.c: This.
19913 * gcc.target/arm/cmse/mainline/bitfield-9.c: Move into ...
19914 * gcc.target/arm/cmse/mainline/8m/bitfield-9.c: This.
19915 * gcc.target/arm/cmse/mainline/bitfield-and-union-1.c: Move and rename
19917 * gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c: This.
19918 * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Move into ...
19919 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c: This. Clean up
19920 dg-skip-if directive for float ABI.
19921 * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Move into ...
19922 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c: This. Clean up
19923 dg-skip-if directive for float ABI.
19924 * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Move into ...
19925 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c: This. Clean up
19926 dg-skip-if directive for float ABI.
19927 * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Move into ...
19928 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c: This. Clean up
19929 dg-skip-if directive for float ABI.
19930 * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Move into ...
19931 * gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c: This. Clean up
19932 dg-skip-if directive for float ABI.
19933 * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Move into ...
19934 * gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c: This. Clean up
19935 dg-skip-if directive for float ABI.
19936 * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Move into ...
19937 * gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c: This. Clean up
19938 dg-skip-if directive for float ABI.
19939 * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Move into ...
19940 * gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c: This. Clean up
19941 dg-skip-if directive for float ABI.
19942 * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Move into ...
19943 * gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c: This. Clean up
19944 dg-skip-if directive for float ABI.
19945 * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Move into ...
19946 * gcc.target/arm/cmse/mainline/8m/soft/cmse-5.c: This. Clean up
19947 dg-skip-if directive for float ABI.
19948 * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Move into ...
19949 * gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c: This. Clean up
19950 dg-skip-if directive for float ABI.
19951 * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Move into ...
19952 * gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c: This. Clean up
19953 dg-skip-if directive for float ABI.
19954 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Move into ...
19955 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c: This. Clean up
19956 dg-skip-if directive for float ABI.
19957 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Move into ...
19958 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c: This. Clean up
19959 dg-skip-if directive for float ABI.
19960 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Move into ...
19961 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c: This. Clean up
19962 dg-skip-if directive for float ABI.
19963 * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Move into ...
19964 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c: This. Clean up
19965 dg-skip-if directive for float ABI.
19966 * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Move into ...
19967 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c: This. Clean up
19968 dg-skip-if directive for float ABI.
19969 * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Move into ...
19970 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c: This. Clean up
19971 dg-skip-if directive for float ABI.
19972 * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Move into ...
19973 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c: This. Clean up
19974 dg-skip-if directive for float ABI.
19975 * gcc.target/arm/cmse/mainline/union-1.c: Move into ...
19976 * gcc.target/arm/cmse/mainline/8m/union-1.c: This.
19977 * gcc.target/arm/cmse/mainline/union-2.c: Move into ...
19978 * gcc.target/arm/cmse/mainline/8m/union-2.c: This.
19979 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: New file.
19980 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: New file.
19981 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: New file.
19982 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: New file.
19983 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: New file.
19984 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: New file.
19985 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: New file.
19986 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: New file.
19987 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: New file.
19988 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: New file.
19989 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: New file.
19990 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: New file.
19991 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: New file.
19992 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: New file.
19993 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: New file.
19994 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: New file.
19995 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: New file.
19996 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: New file.
19997 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: New file.
19998 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: New file.
19999 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: New file.
20000 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: New file.
20001 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: New file.
20002 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: New file.
20003 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: New file.
20004 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: New file.
20005 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: New file.
20006 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: New file.
20007 * lib/target-supports.exp (check_effective_target_arm_cmse_clear_ok):
20010 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
20011 Thomas Preud'homme <thomas.preudhomme@arm.com>
20013 * lib/target-supports.exp
20014 (check_effective_target_arm_arch_v8_1m_main_ok): Define.
20015 (add_options_for_arm_arch_v8_1m_main): Likewise.
20016 (check_effective_target_arm_arch_v8_1m_main_multilib): Likewise.
20018 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
20020 * gcc.target/aarch64/advsimd-intrinsics/bfdot-1.c: New.
20021 * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: New.
20022 * gcc.target/aarch64/advsimd-intrinsics/bfdot-3.c: New.
20024 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
20026 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-1.c: New test.
20027 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: New test.
20028 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-3.c: New test.
20029 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-4.c: New test.
20031 2020-01-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
20033 PR tree-optimization/92429
20034 * gcc.dg/vect/pr92429.c: New test.
20036 2020-01-16 Tobias Burnus <tobias@codesourcery.com>
20039 * fortran.dg/boz_7.f90: Updated dg-error.
20041 2020-01-15 Paolo Carlini <paolo.carlini@oracle.com>
20044 * g++.dg/concepts/pr91073-1.C: New.
20045 * g++.dg/concepts/pr91073-2.C: Likewise.
20047 2020-01-15 Wilco Dijkstra <wdijkstr@arm.com>
20049 * gcc.dg/pr90838.c: New test.
20050 * gcc.dg/pr93231.c: New test.
20051 * gcc.target/aarch64/pr90838.c: Use #define u 0.
20053 2020-01-15 Richard Biener <rguenther@suse.de>
20055 PR middle-end/93273
20056 * g++.dg/torture/pr93273.C: New testcase.
20058 2020-01-15 Richard Sandiford <richard.sandiford@arm.com>
20060 PR tree-optimization/93247
20061 * gcc.dg/vect/pr93247-1.c: New test.
20062 * gcc.dg/vect/pr93247-2.c: Likewise.
20064 2020-01-15 Martin Sebor <msebor@redhat.com>
20066 * gcc.dg/Wstringop-overflow-17.c: Tweak test to avoid unrelated
20067 failures due the absence of loop unrolling.
20069 2020-01-15 Joseph Myers <joseph@codesourcery.com>
20072 * gcc.dg/inline-42.c, gcc.dg/inline-43.c: New tests.
20074 2020-01-14 David Malcolm <dmalcolm@redhat.com>
20076 * gcc.dg/analyzer/signal-6.c: New test.
20078 2020-01-14 David Malcolm <dmalcolm@redhat.com>
20080 * gcc.dg/analyzer/dot-output.c: Add test coverage for a BB with
20083 2020-01-14 David Malcolm <dmalcolm@redhat.com>
20086 * gcc.dg/analyzer/file-paths-1.c: New test.
20088 2020-01-14 David Malcolm <dmalcolm@redhat.com>
20091 * gcc.dg/analyzer/file-1.c (test_4): New.
20092 * gcc.dg/analyzer/file-pr58237.c: New test.
20094 2020-01-15 Jakub Jelinek <jakub@redhat.com>
20096 PR tree-optimization/93262
20097 * gcc.c-torture/execute/builtins/pr93262-chk.c: New test.
20098 * gcc.c-torture/execute/builtins/pr93262-chk-lib.c: New file.
20099 * gcc.c-torture/execute/builtins/pr93262-chk.x: New file.
20101 PR tree-optimization/93249
20102 * gcc.c-torture/execute/pr93249.c: New test.
20104 2020-01-14 David Malcolm <dmalcolm@redhat.com>
20106 * gcc.dg/analyzer/signal-5.c: New test.
20108 2020-01-14 David Malcolm <dmalcolm@redhat.com>
20110 * gcc.dg/analyzer/data-model-1.c: Remove xfail.
20111 * gcc.dg/analyzer/data-model-5b.c: Likewise.
20112 * gcc.dg/analyzer/data-model-5c.c: Likewise.
20113 * gcc.dg/analyzer/setjmp-3.c: Mark "foo" as pure.
20114 * gcc.dg/analyzer/setjmp-4.c: Likewise.
20115 * gcc.dg/analyzer/setjmp-6.c: Likewise.
20116 * gcc.dg/analyzer/setjmp-7.c: Likewise.
20117 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
20118 * gcc.dg/analyzer/setjmp-8.c: Likewise.
20119 * gcc.dg/analyzer/setjmp-9.c: Likewise.
20120 * gcc.dg/analyzer/unknown-fns.c: New test.
20122 2020-01-14 David Malcolm <dmalcolm@redhat.com>
20124 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: New test.
20126 2020-01-15 Jakub Jelinek <jakub@redhat.com>
20129 * g++.dg/lto/odr-8_1.C: Remove bogus initial lines.
20132 * gcc.target/i386/avx512vl-pr93009.c: New test.
20134 2020-01-14 Jan Hubicka <hubicka@ucw.cz>
20137 * g++.dg/lto/odr-8_0.C: New testcase.
20138 * g++.dg/lto/odr-8_1.C: New testcase.
20140 2020-01-14 David Malcolm <dmalcolm@redhat.com>
20142 * gcc.dg/analyzer/CVE-2005-1689-minimal.c: New test.
20143 * gcc.dg/analyzer/abort.c: New test.
20144 * gcc.dg/analyzer/alloca-leak.c: New test.
20145 * gcc.dg/analyzer/analyzer-decls.h: New header.
20146 * gcc.dg/analyzer/analyzer-verbosity-0.c: New test.
20147 * gcc.dg/analyzer/analyzer-verbosity-1.c: New test.
20148 * gcc.dg/analyzer/analyzer-verbosity-2.c: New test.
20149 * gcc.dg/analyzer/analyzer.exp: New suite.
20150 * gcc.dg/analyzer/attribute-nonnull.c: New test.
20151 * gcc.dg/analyzer/call-summaries-1.c: New test.
20152 * gcc.dg/analyzer/conditionals-2.c: New test.
20153 * gcc.dg/analyzer/conditionals-3.c: New test.
20154 * gcc.dg/analyzer/conditionals-notrans.c: New test.
20155 * gcc.dg/analyzer/conditionals-trans.c: New test.
20156 * gcc.dg/analyzer/data-model-1.c: New test.
20157 * gcc.dg/analyzer/data-model-2.c: New test.
20158 * gcc.dg/analyzer/data-model-3.c: New test.
20159 * gcc.dg/analyzer/data-model-4.c: New test.
20160 * gcc.dg/analyzer/data-model-5.c: New test.
20161 * gcc.dg/analyzer/data-model-5b.c: New test.
20162 * gcc.dg/analyzer/data-model-5c.c: New test.
20163 * gcc.dg/analyzer/data-model-5d.c: New test.
20164 * gcc.dg/analyzer/data-model-6.c: New test.
20165 * gcc.dg/analyzer/data-model-7.c: New test.
20166 * gcc.dg/analyzer/data-model-8.c: New test.
20167 * gcc.dg/analyzer/data-model-9.c: New test.
20168 * gcc.dg/analyzer/data-model-11.c: New test.
20169 * gcc.dg/analyzer/data-model-12.c: New test.
20170 * gcc.dg/analyzer/data-model-13.c: New test.
20171 * gcc.dg/analyzer/data-model-14.c: New test.
20172 * gcc.dg/analyzer/data-model-15.c: New test.
20173 * gcc.dg/analyzer/data-model-16.c: New test.
20174 * gcc.dg/analyzer/data-model-17.c: New test.
20175 * gcc.dg/analyzer/data-model-18.c: New test.
20176 * gcc.dg/analyzer/data-model-19.c: New test.
20177 * gcc.dg/analyzer/data-model-path-1.c: New test.
20178 * gcc.dg/analyzer/disabling.c: New test.
20179 * gcc.dg/analyzer/dot-output.c: New test.
20180 * gcc.dg/analyzer/double-free-lto-1-a.c: New test.
20181 * gcc.dg/analyzer/double-free-lto-1-b.c: New test.
20182 * gcc.dg/analyzer/double-free-lto-1.h: New header.
20183 * gcc.dg/analyzer/equivalence.c: New test.
20184 * gcc.dg/analyzer/explode-1.c: New test.
20185 * gcc.dg/analyzer/explode-2.c: New test.
20186 * gcc.dg/analyzer/factorial.c: New test.
20187 * gcc.dg/analyzer/fibonacci.c: New test.
20188 * gcc.dg/analyzer/fields.c: New test.
20189 * gcc.dg/analyzer/file-1.c: New test.
20190 * gcc.dg/analyzer/file-2.c: New test.
20191 * gcc.dg/analyzer/function-ptr-1.c: New test.
20192 * gcc.dg/analyzer/function-ptr-2.c: New test.
20193 * gcc.dg/analyzer/function-ptr-3.c: New test.
20194 * gcc.dg/analyzer/gzio-2.c: New test.
20195 * gcc.dg/analyzer/gzio-3.c: New test.
20196 * gcc.dg/analyzer/gzio-3a.c: New test.
20197 * gcc.dg/analyzer/gzio.c: New test.
20198 * gcc.dg/analyzer/infinite-recursion.c: New test.
20199 * gcc.dg/analyzer/loop-2.c: New test.
20200 * gcc.dg/analyzer/loop-2a.c: New test.
20201 * gcc.dg/analyzer/loop-3.c: New test.
20202 * gcc.dg/analyzer/loop-4.c: New test.
20203 * gcc.dg/analyzer/loop.c: New test.
20204 * gcc.dg/analyzer/malloc-1.c: New test.
20205 * gcc.dg/analyzer/malloc-2.c: New test.
20206 * gcc.dg/analyzer/malloc-3.c: New test.
20207 * gcc.dg/analyzer/malloc-callbacks.c: New test.
20208 * gcc.dg/analyzer/malloc-dce.c: New test.
20209 * gcc.dg/analyzer/malloc-dedupe-1.c: New test.
20210 * gcc.dg/analyzer/malloc-ipa-1.c: New test.
20211 * gcc.dg/analyzer/malloc-ipa-10.c: New test.
20212 * gcc.dg/analyzer/malloc-ipa-11.c: New test.
20213 * gcc.dg/analyzer/malloc-ipa-12.c: New test.
20214 * gcc.dg/analyzer/malloc-ipa-13.c: New test.
20215 * gcc.dg/analyzer/malloc-ipa-2.c: New test.
20216 * gcc.dg/analyzer/malloc-ipa-3.c: New test.
20217 * gcc.dg/analyzer/malloc-ipa-4.c: New test.
20218 * gcc.dg/analyzer/malloc-ipa-5.c: New test.
20219 * gcc.dg/analyzer/malloc-ipa-6.c: New test.
20220 * gcc.dg/analyzer/malloc-ipa-7.c: New test.
20221 * gcc.dg/analyzer/malloc-ipa-8-double-free.c: New test.
20222 * gcc.dg/analyzer/malloc-ipa-8-lto-a.c: New test.
20223 * gcc.dg/analyzer/malloc-ipa-8-lto-b.c: New test.
20224 * gcc.dg/analyzer/malloc-ipa-8-lto-c.c: New test.
20225 * gcc.dg/analyzer/malloc-ipa-8-lto.h: New test.
20226 * gcc.dg/analyzer/malloc-ipa-8-unchecked.c: New test.
20227 * gcc.dg/analyzer/malloc-ipa-9.c: New test.
20228 * gcc.dg/analyzer/malloc-macro-inline-events.c: New test.
20229 * gcc.dg/analyzer/malloc-macro-separate-events.c: New test.
20230 * gcc.dg/analyzer/malloc-macro.h: New header.
20231 * gcc.dg/analyzer/malloc-many-paths-1.c: New test.
20232 * gcc.dg/analyzer/malloc-many-paths-2.c: New test.
20233 * gcc.dg/analyzer/malloc-many-paths-3.c: New test.
20234 * gcc.dg/analyzer/malloc-paths-1.c: New test.
20235 * gcc.dg/analyzer/malloc-paths-10.c: New test.
20236 * gcc.dg/analyzer/malloc-paths-2.c: New test.
20237 * gcc.dg/analyzer/malloc-paths-3.c: New test.
20238 * gcc.dg/analyzer/malloc-paths-4.c: New test.
20239 * gcc.dg/analyzer/malloc-paths-5.c: New test.
20240 * gcc.dg/analyzer/malloc-paths-6.c: New test.
20241 * gcc.dg/analyzer/malloc-paths-7.c: New test.
20242 * gcc.dg/analyzer/malloc-paths-8.c: New test.
20243 * gcc.dg/analyzer/malloc-paths-9.c: New test.
20244 * gcc.dg/analyzer/malloc-vs-local-1a.c: New test.
20245 * gcc.dg/analyzer/malloc-vs-local-1b.c: New test.
20246 * gcc.dg/analyzer/malloc-vs-local-2.c: New test.
20247 * gcc.dg/analyzer/malloc-vs-local-3.c: New test.
20248 * gcc.dg/analyzer/malloc-vs-local-4.c: New test.
20249 * gcc.dg/analyzer/operations.c: New test.
20250 * gcc.dg/analyzer/params-2.c: New test.
20251 * gcc.dg/analyzer/params.c: New test.
20252 * gcc.dg/analyzer/paths-1.c: New test.
20253 * gcc.dg/analyzer/paths-1a.c: New test.
20254 * gcc.dg/analyzer/paths-2.c: New test.
20255 * gcc.dg/analyzer/paths-3.c: New test.
20256 * gcc.dg/analyzer/paths-4.c: New test.
20257 * gcc.dg/analyzer/paths-5.c: New test.
20258 * gcc.dg/analyzer/paths-6.c: New test.
20259 * gcc.dg/analyzer/paths-7.c: New test.
20260 * gcc.dg/analyzer/pattern-test-1.c: New test.
20261 * gcc.dg/analyzer/pattern-test-2.c: New test.
20262 * gcc.dg/analyzer/pointer-merging.c: New test.
20263 * gcc.dg/analyzer/pr61861.c: New test.
20264 * gcc.dg/analyzer/pragma-1.c: New test.
20265 * gcc.dg/analyzer/scope-1.c: New test.
20266 * gcc.dg/analyzer/sensitive-1.c: New test.
20267 * gcc.dg/analyzer/setjmp-1.c: New test.
20268 * gcc.dg/analyzer/setjmp-2.c: New test.
20269 * gcc.dg/analyzer/setjmp-3.c: New test.
20270 * gcc.dg/analyzer/setjmp-4.c: New test.
20271 * gcc.dg/analyzer/setjmp-5.c: New test.
20272 * gcc.dg/analyzer/setjmp-6.c: New test.
20273 * gcc.dg/analyzer/setjmp-7.c: New test.
20274 * gcc.dg/analyzer/setjmp-7a.c: New test.
20275 * gcc.dg/analyzer/setjmp-8.c: New test.
20276 * gcc.dg/analyzer/setjmp-9.c: New test.
20277 * gcc.dg/analyzer/signal-1.c: New test.
20278 * gcc.dg/analyzer/signal-2.c: New test.
20279 * gcc.dg/analyzer/signal-3.c: New test.
20280 * gcc.dg/analyzer/signal-4a.c: New test.
20281 * gcc.dg/analyzer/signal-4b.c: New test.
20282 * gcc.dg/analyzer/strcmp-1.c: New test.
20283 * gcc.dg/analyzer/switch.c: New test.
20284 * gcc.dg/analyzer/taint-1.c: New test.
20285 * gcc.dg/analyzer/zlib-1.c: New test.
20286 * gcc.dg/analyzer/zlib-2.c: New test.
20287 * gcc.dg/analyzer/zlib-3.c: New test.
20288 * gcc.dg/analyzer/zlib-4.c: New test.
20289 * gcc.dg/analyzer/zlib-5.c: New test.
20290 * gcc.dg/analyzer/zlib-6.c: New test.
20291 * lib/gcc-defs.exp (dg-check-dot): New procedure.
20292 * lib/target-supports.exp (check_dot_available): New procedure.
20293 (check_effective_target_analyzer): New.
20294 * lib/target-supports-dg.exp (dg-require-dot): New procedure.
20296 2020-01-14 Jason Merrill <jason@redhat.com>
20298 * lib/prune.exp (prune_gcc_output): Adjust constexpr pattern.
20300 2020-01-14 Xiong Hu Luo <luoxhu@linux.ibm.com>
20303 * gcc.dg/tree-prof/indir-call-prof-topn.c: New testcase.
20304 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1.c: New testcase.
20305 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1a.c: New testcase.
20306 * gcc.dg/tree-prof/crossmodule-indir-call-topn-2.c: New testcase.
20307 * lib/scandump.exp: Dump executable file name.
20308 * lib/scanwpaipa.exp: New scan-pgo-wap-ipa-dump.
20310 2020-01-13 David Malcolm <dmalcolm@redhat.com>
20312 * gcc.dg/plugin/diagnostic-test-paths-2.c: Remove unused dg-line
20315 2020-01-13 Joseph Myers <joseph@codesourcery.com>
20318 * gcc.dg/c11-static-assert-10.c, gcc.dg/c99-const-expr-15.c: New
20321 2020-01-13 Martin Sebor <msebor@redhat.com>
20323 PR tree-optimization/93213
20324 * gcc.c-torture/execute/pr93213.c: New test.
20326 2020-01-10 Thomas Schwinge <thomas@codesourcery.com>
20328 * c-c++-common/goacc/host_data-1.c: Extend.
20329 * gfortran.dg/goacc/host_data-tree.f95: Likewise.
20331 2020-01-10 Jakub Jelinek <jakub@redhat.com>
20333 PR tree-optimization/93210
20334 * gcc.dg/pr93210.c: New test.
20335 * g++.dg/opt/pr93210.C: New test.
20337 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
20339 PR inline-asm/93027
20340 * gcc.target/i386/pr93027.c: Use the right PR number in the test.
20342 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
20344 PR inline-asm/93027
20345 * gcc.target/i386/pr93207.c: Rename to pr93027.c.
20347 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
20349 PR inline-asm/93027
20350 * gcc.target/i386/pr93207.c: Run it only for x86-64.
20352 2020-01-10 David Malcolm <dmalcolm@redhat.com>
20354 * gcc.dg/format/gcc_diag-10.c (diagnostic_event_id_t): New
20356 (test_diag): Add coverage of "%@".
20357 * gcc.dg/plugin/diagnostic-path-format-default.c: New test.
20358 * gcc.dg/plugin/diagnostic-path-format-inline-events-1.c: New test.
20359 * gcc.dg/plugin/diagnostic-path-format-inline-events-2.c: New test.
20360 * gcc.dg/plugin/diagnostic-path-format-inline-events-3.c: New test.
20361 * gcc.dg/plugin/diagnostic-path-format-none.c: New test.
20362 * gcc.dg/plugin/diagnostic-test-paths-1.c: New test.
20363 * gcc.dg/plugin/diagnostic-test-paths-2.c: New test.
20364 * gcc.dg/plugin/diagnostic-test-paths-3.c: New test.
20365 * gcc.dg/plugin/diagnostic-test-paths-4.c: New test.
20366 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: New.
20367 * gcc.dg/plugin/plugin.exp: Add the new plugin and test cases.
20369 2020-01-10 David Malcolm <dmalcolm@redhat.com>
20371 * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Reset global
20372 nn_line_numbers_enabled.
20373 * lib/multiline.exp (nn_line_numbers_enabled): New global.
20374 (dg-enable-nn-line-numbers): New proc.
20375 (maybe-handle-nn-line-numbers): New proc.
20376 * lib/prune.exp (prune_gcc_output): Call maybe-handle-nn-line-numbers.
20378 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
20380 PR inline-asm/93027
20381 * gcc.target/i386/pr93207.c: New test.
20383 2020-01-10 Wilco Dijkstra <wdijkstr@arm.com>
20385 * testsuite/gcc.target/aarch64/pr90838.c: New test.
20387 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
20389 * g++.target/aarch64/bfloat_cpp_typecheck.C: New test.
20390 * gcc.target/aarch64/bfloat16_scalar_typecheck.c: New test.
20391 * gcc.target/aarch64/bfloat16_vector_typecheck_1.c: New test.
20392 * gcc.target/aarch64/bfloat16_vector_typecheck_2.c: New test.
20394 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
20396 * g++.dg/abi/mangle-neon-aarch64.C: Add Bfloat SIMD types to test.
20397 * g++.dg/ext/arm-bf16/bf16-mangle-aarch64-1.C: New test.
20398 * gcc.target/aarch64/bfloat16_scalar_1.c: New test.
20399 * gcc.target/aarch64/bfloat16_scalar_2.c: New test.
20400 * gcc.target/aarch64/bfloat16_scalar_3.c: New test.
20401 * gcc.target/aarch64/bfloat16_scalar_4.c: New test.
20402 * gcc.target/aarch64/bfloat16_simd_1.c: New test.
20403 * gcc.target/aarch64/bfloat16_simd_2.c: New test.
20404 * gcc.target/aarch64/bfloat16_simd_3.c: New test.
20406 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
20408 * gcc.target/aarch64/sve/struct_vect_1.c (N): Protect with #ifndef.
20409 * gcc.target/aarch64/sve/pcs/return_1_128.c: New test.
20410 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
20411 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
20412 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
20413 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c: Likewise.
20414 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
20415 * gcc.target/aarch64/sve/single_5.c: Likewise.
20416 * gcc.target/aarch64/sve/struct_vect_25.c: Likewise.
20417 * gcc.target/aarch64/sve/struct_vect_26.c: Likewise.
20419 2020-01-10 Martin Sebor <msebor@redhat.com>
20422 * gcc.dg/attr-access-read-only-2.c: New test.
20424 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
20426 * gcc.target/aarch64/sve/sel_1.c: Use SVE types for the arguments and
20427 return values. Use check-function-bodies instead of scan-assembler.
20428 * gcc.target/aarch64/sve/sel_2.c: Likewise
20429 * gcc.target/aarch64/sve/sel_3.c: Likewise.
20431 2020-01-10 Martin Jambor <mjambor@suse.cz>
20433 * gcc.dg/ipa/ipa-clone-3.c: Replace struct initializer with
20434 piecemeal initialization.
20436 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
20438 * gcc.target/aarch64/sve/index_1_run.c: Require aarch64_sve256_hw
20439 rather than aarch64_sve_hw.
20441 2020-01-10 Richard Biener <rguenther@suse.de>
20444 * gcc.dg/optimize-bswaphi-1.c: Split previously added
20445 case into a LE and BE variant.
20447 2020-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
20450 * gfortran.dg/zero_sized_11.f90: New test.
20451 * gfortran.dg/zero_sized_12.f90: New test.
20453 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
20455 * g++.target/aarch64/sve/acle/general-c++/mul_lane_1.c: New test.
20456 * g++.target/aarch64/sve2/acle: New directory.
20457 * gcc.target/aarch64/pragma_cpp_predefs_3.c: New test.
20458 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TYPE_CHANGE_Z)
20459 (TEST_DUAL_ZD, TEST_TYPE_CHANGE_ZX, TEST_TBL2, TEST_TBL2_REV): New
20461 * gcc.target/aarch64/sve/acle/general-c/binary_lane_1.c: Do not
20462 expect an error saying that the function has no f32 form, but instead
20463 expect an error about SVE2 being required if the current target
20464 doesn't support SVE2.
20465 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_1.c: Likewise.
20466 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_rotate_1.c Likewise.
20467 * gcc.target/aarch64/sve/acle/general-c/binary_long_lane_1.c,
20468 * gcc.target/aarch64/sve/acle/general-c/binary_long_opt_n_1.c,
20469 * gcc.target/aarch64/sve/acle/general-c/binary_narrowb_opt_n_1.c,
20470 * gcc.target/aarch64/sve/acle/general-c/binary_narrowt_opt_n_1.c,
20471 * gcc.target/aarch64/sve/acle/general-c/binary_to_uint_1.c,
20472 * gcc.target/aarch64/sve/acle/general-c/binary_wide_1.c,
20473 * gcc.target/aarch64/sve/acle/general-c/binary_wide_opt_n_1.c,
20474 * gcc.target/aarch64/sve/acle/general-c/compare_1.c,
20475 * gcc.target/aarch64/sve/acle/general-c/compare_ptr_1.c,
20476 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_index_restricted_1.c,
20477 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_1.c,
20478 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_2.c,
20479 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_3.c,
20480 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_4.c,
20481 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c,
20482 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_2.c,
20483 * gcc.target/aarch64/sve/acle/general-c/mul_lane_1.c,
20484 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_long_1.c,
20485 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_1.c,
20486 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_2.c,
20487 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_1.c,
20488 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_to_uint_1.c,
20489 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_1.c,
20490 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_to_uint_1.c,
20491 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_restricted_1.c,
20492 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c,
20493 * gcc.target/aarch64/sve/acle/general-c/tbl_tuple_1.c,
20494 * gcc.target/aarch64/sve/acle/general-c/ternary_long_lane_1.c,
20495 * gcc.target/aarch64/sve/acle/general-c/ternary_long_opt_n_1.c,
20496 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_lane_rotate_1.c,
20497 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_rotate_1.c,
20498 * gcc.target/aarch64/sve/acle/general-c/ternary_shift_right_imm_1.c,
20499 * gcc.target/aarch64/sve/acle/general-c/ternary_uint_1.c,
20500 * gcc.target/aarch64/sve/acle/general-c/unary_convert_narrowt_1.c,
20501 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_1.c,
20502 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_to_uint_1.c,
20503 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_1.c,
20504 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_to_uint_1.c,
20505 * gcc.target/aarch64/sve/acle/general-c/unary_to_int_1.c: New tests.
20506 * gcc.target/aarch64/sve2/bcax_1.c: Likewise.
20507 * gcc.target/aarch64/sve2/acle: New directory.
20509 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
20511 * gcc.target/aarch64/sve/acle/general-c/unary_count_1.c: Rename to...
20512 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_1.c: ...this.
20513 * gcc.target/aarch64/sve/acle/general-c/unary_count_2.c: Rename to...
20514 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_2.c: ...this.
20515 * gcc.target/aarch64/sve/acle/general-c/unary_count_3.c: Rename to...
20516 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_3.c: ...this.
20518 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
20520 * gcc.target/aarch64/sve/acle/general/nrv_1.c: New test.
20522 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
20524 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c: New test.
20525 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c: Likewise.
20527 2020-01-09 Tobias Burnus <tobias@codesourcery.com>
20530 * gfortran.dg/coarray/codimension_3.f90: New.
20532 2020-01-09 Martin Sebor <msebor@redhat.com>
20534 PR middle-end/93200
20535 * gcc.dg/Wstringop-overflow-30.c: New test.
20537 2020-01-09 Richard Biener <rguenther@suse.de>
20539 PR middle-end/93054
20540 * gcc.dg/pr93054.c: New testcase.
20542 2020-01-09 Richard Biener <rguenther@suse.de>
20544 PR tree-optimization/93040
20545 * gcc.dg/optimize-bswaphi-1.c: Amend.
20546 * gcc.dg/optimize-bswapsi-2.c: Likewise.
20548 2020-01-09 Jakub Jelinek <jakub@redhat.com>
20550 PR inline-asm/93202
20551 * gcc.target/riscv/pr93202.c: New test.
20554 * gcc.target/i386/pr93141-1.c: Add tests with constants that have MSB
20555 of the low half of the constant set.
20556 * gcc.target/i386/pr93141-2.c: New test.
20558 2020-01-08 Jeff Law <law@redhat.com>
20560 * gcc.dg/Wstringop-overflow-27.c: Make testnames unique.
20562 2020-01-08 Joel Brobecker <brobecker@adacore.com>
20563 Olivier Hainque <hainque@adacore.com>
20565 * g++.target/aarch64/sve/tls_2.C: Add missing
20566 { dg-require-effective-target fpic } directive.
20567 * gcc.target/aarch64/noplt_2.c: Likewise.
20568 * gcc.target/aarch64/noplt_3.c: Likewise.
20569 * gcc.target/aarch64/pic-constantpool1.c: Likewise.
20570 * gcc.target/aarch64/pic-small.c: Likewise.
20571 * gcc.target/aarch64/pic-symrefplus.c: Likewise.
20572 * gcc.target/aarch64/pr66912.c: Likewise.
20573 * gcc.target/aarch64/sve/tls_1.c: Likewise.
20574 * gcc.target/aarch64/sve/tls_preserve_1.c: Likewise.
20575 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
20576 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
20577 * gcc.target/aarch64/tlsie_tiny_1.c: Likewise.
20578 * gcc.target/aarch64/tlsle12_1.c: Likewise.
20579 * gcc.target/aarch64/tlsle12_tiny_1.c: Likewise.
20580 * gcc.target/aarch64/tlsle24_1.c: Likewise.
20581 * gcc.target/aarch64/tlsle24_tiny_1.c: Likewise.
20582 * gcc.target/aarch64/tlsle32_1.c: Likewise.
20583 * gcc.target/aarch64/tlsle_sizeadj_small_1.c: Likewise.
20584 * gcc.target/aarch64/tlsle_sizeadj_tiny_1.c: Likewise.
20586 2020-01-08 Jakub Jelinek <jakub@redhat.com>
20589 * g++.dg/opt/pr93187.C: New test.
20592 * gcc.c-torture/compile/pr93174.c: New test.
20594 2020-01-08 Olivier Hainque <hainque@adacore.com>
20595 Alexandre Oliva <oliva@adacore.com>
20597 * gcc.target/aarch64/stack-check-alloca.h: Remove
20598 #include alloca.h. #define alloca __builtin_alloca
20600 * gcc.target/aarch64/stack-check-alloca-1.c: Add
20601 { dg-require-effective-target alloca }.
20602 * gcc.target/aarch64/stack-check-alloca-2.c: Likewise.
20603 * gcc.target/aarch64/stack-check-alloca-3.c: Likewise.
20604 * gcc.target/aarch64/stack-check-alloca-4.c: Likewise.
20605 * gcc.target/aarch64/stack-check-alloca-5.c: Likewise.
20606 * gcc.target/aarch64/stack-check-alloca-6.c: Likewise.
20607 * gcc.target/aarch64/stack-check-alloca-7.c: Likewise.
20608 * gcc.target/aarch64/stack-check-alloca-8.c: Likewise.
20609 * gcc.target/aarch64/stack-check-alloca-9.c: Likewise.
20610 * gcc.target/aarch64/stack-check-alloca-10.c: Likewise.
20612 2020-01-08 Martin Liska <mliska@suse.cz>
20614 * gcc.dg/ipa/ipa-icf-1.c: Update expected scanned output.
20615 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
20616 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
20617 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
20618 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
20619 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
20620 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
20621 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
20622 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
20623 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
20624 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
20625 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
20626 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
20627 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
20628 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
20629 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
20630 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
20631 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
20632 * gcc.dg/ipa/ipa-icf-38.c: Likewise.
20633 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
20634 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
20635 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
20636 * gcc.dg/ipa/ipa-icf-merge-1.c: Likewise.
20637 * gcc.dg/ipa/pr64307.c: Likewise.
20638 * gcc.dg/ipa/pr90555.c: Likewise.
20639 * gcc.dg/ipa/propmalloc-1.c: Likewise.
20640 * gcc.dg/ipa/propmalloc-2.c: Likewise.
20641 * gcc.dg/ipa/propmalloc-3.c: Likewise.
20643 2020-01-08 Richard Biener <rguenther@suse.de>
20647 2020-01-08 Richard Earnshaw <rearnsha@arm.com>
20650 * gcc.target/arm/multilib.exp: Add new tests for rm-profile only.
20652 2020-01-08 Feng Xue <fxue@os.amperecomputing.com>
20655 * gcc.dg/ipa/ipa-clone-3.c: New test.
20657 2020-01-07 Paolo Carlini <paolo.carlini@oracle.com>
20659 * g++.old-deja/g++.bugs/900208_03.C: Check locations too.
20660 * g++.old-deja/g++.bugs/900519_06.C: Likewise.
20662 2020-01-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
20664 * gcc.dg/vect/vect-epilogues.c: XFAIL for arm big endian.
20666 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
20668 * gcc.target/aarch64/sve/pcs/asm_4.c: New test.
20670 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
20672 * g++.target/aarch64/sve/acle/general-c++/mangle_5.C: New test.
20673 * gcc.target/aarch64/sve/pcs/asm_1.c: Likewise.
20674 * gcc.target/aarch64/sve/pcs/asm_2.c: Likewise.
20675 * gcc.target/aarch64/sve/pcs/asm_3.c: Likewise.
20677 2020-01-07 Jakub Jelinek <jakub@redhat.com>
20679 PR tree-optimization/93156
20680 * gcc.dg/tree-ssa/pr93156.c: New test.
20682 PR tree-optimization/93118
20683 * gcc.dg/tree-ssa/pr93118.c: New test.
20685 2020-01-07 Martin Liska <mliska@suse.cz>
20687 PR tree-optimization/92860
20688 * gcc.dg/pr92860-2.c: New test.
20690 2020-01-07 Martin Liska <mliska@suse.cz>
20692 PR tree-optimization/92860
20693 * gcc.dg/pr92860.c: New test.
20695 2020-01-07 Jakub Jelinek <jakub@redhat.com>
20698 * g++.dg/cpp1y/constexpr-new.C: Expect an error explaining why
20699 static_assert failed for C++2a.
20700 * g++.dg/cpp2a/constexpr-new9.C: New test.
20702 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
20704 * gcc.target/aarch64/sve/asrdiv_1.c: Remove trailing %s.
20705 * gcc.target/aarch64/sve/asrdiv_2.c: New test.
20706 * gcc.target/aarch64/sve/asrdiv_3.c: Likewise.
20708 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
20710 * gcc.dg/vect/vect-cond-arith-8.c: New test.
20711 * gcc.target/aarch64/sve/cond_fmul_5.c: Likewise.
20713 2020-01-06 Nathan Sidwell <nathan@acm.org>
20716 * g++.dg/ubsan/vptr-4.C: Add expected error.
20718 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
20720 * gcc.target/aarch64/sve/acle/general/cpy_1.c: New test.
20722 2020-01-05 Andrew Pinski <apinski@marvell.com>
20724 * gcc.c-torture/compile/20200105-1.c: New testcase.
20725 * gcc.c-torture/compile/20200105-2.c: New testcase.
20726 * gcc.c-torture/compile/20200105-3.c: New testcase.
20728 2020-01-05 Iain Sandoe <iain@sandoe.co.uk>
20730 * gcc.dg/darwin-version-1.c: Adjust test to use different
20731 options for Darwin4-9 and Darwin10+.
20733 2020-01-05 Jakub Jelinek <jakub@redhat.com>
20736 * gcc.target/i386/pr93141-1.c: New test.
20737 * gcc.dg/pr67089-6.c: Expect 16 ADD_OVERFLOW calls even on ia32.
20740 * g++.dg/warn/Wredundant-tags-2.C: New test.
20743 * g++.dg/ext/cond4.C: New test.
20745 2020-01-04 Tobias Burnus <tobias@codesourcery.com>
20748 * gfortran.dg/contiguous_10.f90: New.
20750 2020-01-03 Iain Sandoe <iain@sandoe.co.uk>
20752 * gcc.target/i386/avx512bw-pr92686-vpcmp-intelasm-1.c: Require
20753 effective target masm_intel.
20754 * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Likewise.
20756 2020-01-03 Jakub Jelinek <jakub@redhat.com>
20759 * gcc.target/i386/pr93089-2.c: New test.
20760 * gcc.target/i386/pr93089-3.c: New test.
20763 * gcc.target/i386/pr93089-1.c: New test.
20766 * gcc.dg/torture/pr93110.c: New test.
20768 PR rtl-optimization/93088
20769 * gcc.target/i386/pr93088.c: New test.
20771 2020-01-03 Tobias Burnus <tobias@codesourcery.com>
20774 * gfortran.dg/associate_50.f90: Update dg-error.
20775 * gfortran.dg/associate_51.f90: New.
20777 2020-01-03 Jakub Jelinek <jakub@redhat.com>
20780 * gfortran.dg/impled_shape_5.f90: Use dg-do compile rather than dg-do
20783 2020-01-02 Andrew Pinski <apinski@marvell.com>
20785 * gcc.c-torture/execute/bitfld-8.c: New testcase.
20786 * gcc.c-torture/execute/bitfld-9.c: New testcase.
20788 2020-01-02 Jakub Jelinek <jakub@redhat.com>
20791 * c-c++-common/pr90677-2.c: New test.
20793 2020-01-02 Dennis Zhang <dennis.zhang@arm.com>
20795 * gcc.target/arm/multilib.exp: Add combination tests for armv8.6-a.
20797 2020-01-02 Tobias Burnus <tobias@codesourcery.com>
20800 * gfortran.dg/implied_shape_4.f90: New.
20801 * gfortran.dg/implied_shape_5.f90: New.
20803 2020-01-02 Jakub Jelinek <jakub@redhat.com>
20806 * c-c++-common/cold-1.c: New test.
20808 2020-01-01 Jerry DeLisle <jvdelisle@gcc.gnu.org>
20810 PR libfortran/90374
20811 * gfortran.dg/fmt_zero_width.f90: Update test case.
20813 2020-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
20816 * gfortran.dg/dependency_58.f90: New test.
20818 2020-01-01 Jakub Jelinek <jakub@redhat.com>
20820 Update copyright years.
20822 PR tree-optimization/93098
20823 * gcc.c-torture/compile/pr93098.c: New test.
20825 Copyright (C) 2020 Free Software Foundation, Inc.
20827 Copying and distribution of this file, with or without modification,
20828 are permitted in any medium without royalty provided the copyright
20829 notice and this notice are preserved.