1 2020-11-07 Marek Polacek <polacek@redhat.com>
3 * c-c++-common/Wimplicit-fallthrough-20.c: Adjust dg-warning.
5 2020-11-07 Iain Sandoe <iain@sandoe.co.uk>
7 * obj-c++.dg/property/at-property-4.mm: Test atomic property
9 * objc.dg/property/at-property-4.m: Likewise.
11 2020-11-07 Iain Sandoe <iain@sandoe.co.uk>
13 * obj-c++.dg/attributes/nsobject-01.mm: New test.
14 * objc.dg/attributes/nsobject-01.m: New test.
16 2020-11-07 Iain Sandoe <iain@sandoe.co.uk>
18 * c-c++-common/zero-scratch-regs-10.c: XFAIL for
20 * c-c++-common/zero-scratch-regs-11.c: Likewise.
21 * c-c++-common/zero-scratch-regs-8.c: Likewise.
22 * c-c++-common/zero-scratch-regs-9.c: Likewise.
24 2020-11-07 Martin Uecker <muecker@gwdg.de>
26 * c-c++-common/attr-fallthrough-2.c: Update compiler flags.
27 * c-c++-common/Wimplicit-fallthrough-20.c: Adapt test.
28 * gcc.dg/20031223-1.c: Update compiler flags and adapt test.
29 * gcc.dg/c11-labels-1.c: New test.
30 * gcc.dg/c11-labels-2.c: New test.
31 * gcc.dg/c11-labels-3.c: New test.
32 * gcc.dg/c2x-attr-syntax-3.c: Adapt test.
33 * gcc.dg/c2x-labels-1.c: New test.
34 * gcc.dg/c2x-labels-2.c: New test.
35 * gcc.dg/c2x-labels-3.c: New test.
36 * gcc.dg/decl-9.c: Update compiler flags and add error.
37 * gcc.dg/gomp/barrier-2.c: Update compiler flags and add warning.
38 * gcc.dg/gomp/declare-simd-5.c: Update compiler flags and adapt test.
39 * gcc.dg/gomp/declare-variant-2.c: Update compiler flags and add error.
40 * gcc.dg/label-compound-stmt-1.c: Update compiler flags.
41 * gcc.dg/parse-decl-after-label.c: Update compiler flags.
43 2020-11-06 Peter Bergner <bergner@linux.ibm.com>
45 * gcc.target/powerpc/pr64505.c: Run everywhere. Use correct minimized
48 2020-11-06 Peter Bergner <bergner@linux.ibm.com>
50 * gcc.target/powerpc/mma-alignment.c: New test.
52 2020-11-06 Jeff Law <law@torsion.usersys.redhat.com>
55 * gcc.target/i386/ms_hook_prologue.c: Expand testcase
56 to reproduce PR target/91489 issue.
58 2020-11-06 Joseph Myers <joseph@codesourcery.com>
60 * lib/target-supports.exp
61 (check_effective_target_fenv_exceptions_dfp): New.
62 * gcc.dg/dfp/builtin-snan-1.c, gcc.dg/dfp/builtin-snan-2.c: New
65 2020-11-06 Marek Polacek <polacek@redhat.com>
68 * g++.dg/warn/Wexceptions3.C: New test.
69 * g++.dg/eh/pr42859.C: Add dg-warning.
70 * g++.dg/torture/pr81659.C: Likewise.
72 2020-11-06 Iain Sandoe <iain@sandoe.co.uk>
74 * obj-c++.dg/property/at-property-1.mm: Adjust expected
76 * obj-c++.dg/property/at-property-29.mm: Likewise.
77 * obj-c++.dg/property/at-property-4.mm: Likewise.
78 * obj-c++.dg/property/property-neg-2.mm: Likewise.
79 * objc.dg/property/at-property-1.m: Likewise.
80 * objc.dg/property/at-property-29.m: Likewise.
81 * objc.dg/property/at-property-4.m: Likewise.
82 * objc.dg/property/at-property-5.m: Likewise.
83 * objc.dg/property/property-neg-2.m: Likewise.
85 2020-11-06 Jakub Jelinek <jakub@redhat.com>
88 * g++.dg/ext/attr-used-2.C: New test.
90 2020-11-06 Iain Sandoe <iain@sandoe.co.uk>
92 * gcc.dg/darwin-minversion-link.c: Allow for Darwin19 (macOS 10.15)
93 and Darwin20 (macOS 11.0).
95 2020-11-06 Andrew MacLeod <amacleod@redhat.com>
97 * gcc.dg/pr97737.c: New.
98 * gcc.dg/pr97741.c: New.
100 2020-11-06 David Candler <david.candler@arm.com>
102 * gcc.target/aarch64/advsimd-intrinsics/vqrshrn_high_n.c: New testcase.
103 * gcc.target/aarch64/advsimd-intrinsics/vqrshrun_high_n.c: Likewise.
104 * gcc.target/aarch64/advsimd-intrinsics/vqshrn_high_n.c: Likewise.
105 * gcc.target/aarch64/advsimd-intrinsics/vqshrun_high_n.c: Likewise.
106 * gcc.target/aarch64/narrow_high-intrinsics.c: Update expected assembler
107 for sqshrun2, sqrshrun2, sqshrn2, uqshrn2, sqrshrn2 and uqrshrn2.
109 2020-11-06 Richard Sandiford <richard.sandiford@arm.com>
111 * gcc.target/aarch64/sve/dup_lane_2.c: New test.
112 * gcc.target/aarch64/sve/dup_lane_3.c: Likewise.
113 * gcc.target/aarch64/sve/ext_4.c: Likewise.
114 * gcc.target/aarch64/sve/rev_2.c: Likewise.
115 * gcc.target/aarch64/sve/revhw_1.c: Likewise.
116 * gcc.target/aarch64/sve/revhw_2.c: Likewise.
117 * gcc.target/aarch64/sve/slp_perm_8.c: Likewise.
118 * gcc.target/aarch64/sve/trn1_2.c: Likewise.
119 * gcc.target/aarch64/sve/trn2_2.c: Likewise.
120 * gcc.target/aarch64/sve/uzp1_2.c: Likewise.
121 * gcc.target/aarch64/sve/uzp2_2.c: Likewise.
122 * gcc.target/aarch64/sve/zip1_2.c: Likewise.
123 * gcc.target/aarch64/sve/zip2_2.c: Likewise.
125 2020-11-06 Martin Liska <mliska@suse.cz>
127 * gcc.dg/tree-ssa/switch-4.c: New test.
129 2020-11-06 Richard Biener <rguenther@suse.de>
131 PR tree-optimization/97706
132 * gcc.dg/vect/bb-slp-pr97706.c: New testcase.
134 2020-11-06 Kewen Lin <linkw@linux.ibm.com>
136 PR gcov-profile/97461
137 * gcc.dg/tree-prof/pr97461.c: Return aligned memory.
139 2020-11-06 Thomas Schwinge <thomas@codesourcery.com>
141 * gfortran.dg/goacc/loop-2-parallel-3.f95: Adjust.
143 2020-11-06 Thomas Schwinge <thomas@codesourcery.com>
145 * gfortran.dg/goacc/loop-6.f95: Remove.
147 2020-11-06 Thomas Schwinge <thomas@codesourcery.com>
149 * gfortran.dg/goacc/loop-5.f95: Remove.
151 2020-11-06 Tobias Burnus <tobias@codesourcery.com>
153 * gfortran.dg/goacc-gomp/goacc-gomp.exp: New.
154 * gfortran.dg/goacc-gomp/atomic.f90: New test.
155 * gfortran.dg/goacc/atomic.f90: New test.
157 2020-11-06 Tobias Burnus <tobias@codesourcery.com>
159 * c-c++-common/goacc-gomp/atomic.c: New test.
160 * c-c++-common/goacc/atomic.c: New test.
162 2020-11-06 Richard Biener <rguenther@suse.de>
164 PR tree-optimization/97732
165 * gcc.dg/vect/bb-slp-pr97732.c: New testcase.
167 2020-11-06 Olivier Hainque <hainque@adacore.com>
169 * gcc.target/i386/fentryname1.c: Add dg-require-profiling.
170 * gcc.target/i386/fentryname2.c: Likewise.
171 * gcc.target/i386/fentryname3.c: Likewise.
172 * gcc.target/i386/returninst1.c: Likewise.
173 * gcc.target/i386/returninst2.c: Likewise.
174 * gcc.target/i386/returninst3.c: Likewise.
176 2020-11-06 Olivier Hainque <hainque@adacore.com>
178 * g++.dg/pr57878.C: Add dg-require-effective-target fpic.
179 * g++.dg/pr65032.C: Likewise.
180 * g++.dg/pr84279.C: Likewise.
181 * g++.dg/inherit/thunk8.C: Likewise.
182 * g++.dg/opt/pr64411.C: Likewise.
184 2020-11-06 Jan Hubicka <jh@suse.cz>
186 * gcc.dg/ipa/modref-2.c: New test.
187 * gcc.dg/lto/modref-2_0.c: New test.
189 2020-11-06 Jeff Law <law@redhat.com>
191 * gcc.dg/no-strict-overflow-4.c: Adjust expected output.
193 2020-11-06 Eugene Rozenfeld <erozen@microsoft.com>
195 * gcc.dg/self-right-shift.c: New test.
197 2020-11-06 Kito Cheng <kito.cheng@sifive.com>
200 * gcc.dg/pr96307.c: New.
201 * gcc.target/riscv/pr96260.c: Move this test case from here to ...
202 * gcc.dg/pr96260.c: ... here.
203 * gcc.target/riscv/pr91441.c: Move this test case from here to ...
204 * gcc.dg/pr91441.c: ... here.
205 * lib/target-supports.exp (check_effective_target_no_fsanitize_address):
208 2020-11-05 Marek Polacek <polacek@redhat.com>
211 * g++.dg/cpp1y/decltype-auto1.C: New test.
213 2020-11-05 Marek Polacek <polacek@redhat.com>
216 * g++.old-deja/g++.eh/catch10.C: Adjust dg-warning.
217 * g++.dg/warn/Wexceptions1.C: New test.
218 * g++.dg/warn/Wexceptions2.C: New test.
220 2020-11-05 Marek Polacek <polacek@redhat.com>
223 * g++.dg/cpp2a/fn-template16.C: Add a dg-warning.
224 * g++.dg/cpp2a/fn-template7.C: Likewise.
225 * g++.dg/lookup/pr80891-5.C: Likewise.
226 * g++.dg/lto/pr79050_0.C: Add extern.
227 * g++.dg/lto/pr84805_0.C: Likewise.
228 * g++.dg/parse/pr58898.C: Add a dg-warning.
229 * g++.dg/template/scope5.C: Likewise.
230 * g++.old-deja/g++.brendan/recurse.C: Likewise.
231 * g++.old-deja/g++.jason/template4.C: Likewise.
232 * g++.old-deja/g++.law/arm4.C: Likewise.
233 * g++.old-deja/g++.mike/for2.C: Likewise.
234 * g++.old-deja/g++.other/local4.C: Likewise.
235 * g++.old-deja/g++.pt/crash3.C: Likewise.
236 * g++.dg/warn/Wvexing-parse.C: New test.
237 * g++.dg/warn/Wvexing-parse2.C: New test.
238 * g++.dg/warn/Wvexing-parse3.C: New test.
239 * g++.dg/warn/Wvexing-parse4.C: New test.
240 * g++.dg/warn/Wvexing-parse5.C: New test.
241 * g++.dg/warn/Wvexing-parse6.C: New test.
242 * g++.dg/warn/Wvexing-parse7.C: New test.
244 2020-11-05 Andrew MacLeod <amacleod@redhat.com>
246 * gcc.dg/pr97725.c: New.
248 2020-11-05 Olivier Hainque <hainque@adacore.com>
250 * gcc.dg/sms-12.c: Add dg-require-effective-target fpic.
252 2020-11-05 Jan Hubicka <jh@suse.cz>
254 * g++.dg/ipa/devirt-24.C: Update template.
256 2020-11-05 Tamar Christina <tamar.christina@arm.com>
258 * gcc.dg/vect/slp-11b.c: Guard statements.
260 2020-11-05 Aldy Hernandez <aldyh@redhat.com>
262 * gcc.dg/pr97721.c: New test.
264 2020-11-05 qing zhao <qinzhao@gcc.gnu.org>
267 * gcc.target/i386/zero-scratch-regs-32.c: New test.
269 2020-11-05 David Malcolm <dmalcolm@redhat.com>
272 * gcc.dg/analyzer/pr97668.c: New test.
273 * gfortran.dg/analyzer/pr97668.f: New test.
275 2020-11-05 Richard Biener <rguenther@suse.de>
277 * gcc.dg/vect/bb-slp-69.c: New testcase.
279 2020-11-05 Tamar Christina <tamar.christina@arm.com>
281 * gcc.dg/vect/slp-11b.c: Update testcase.
282 * gcc.dg/vect/slp-perm-6.c: Update target selector.
284 2020-11-05 Kewen Lin <linkw@linux.ibm.com>
287 * gcc.target/powerpc/pr96933-1.c: New test.
288 * gcc.target/powerpc/pr96933-2.c: New test.
289 * gcc.target/powerpc/pr96933-3.c: New test.
290 * gcc.target/powerpc/pr96933-4.c: New test.
291 * gcc.target/powerpc/pr96933.h: New test.
292 * gcc.target/powerpc/pr96933-run.h: New test.
294 2020-11-04 Tamar Christina <tamar.christina@arm.com>
296 * gcc.dg/vect/slp-11b.c: Update output scan.
297 * gcc.dg/vect/slp-perm-6.c: Likewise.
299 2020-11-04 Andrew MacLeod <amacleod@redhat.com>
301 * gcc.dg/pr97515.c: Check listing for folding of entire function.
303 2020-11-04 Richard Biener <rguenther@suse.de>
305 PR tree-optimization/97709
306 * gcc.dg/vect/bb-slp-pr97709.c: New testcase.
308 2020-11-04 Jakub Jelinek <jakub@redhat.com>
310 PR tree-optimization/97690
311 * gcc.dg/tree-ssa/phi-opt-22.c: New test.
312 * gcc.dg/tree-ssa/ssa-ccp-11.c: Use -O2 instead of -O1.
313 * gcc.dg/vect/bb-slp-pattern-2.c (foo): Use ? 2 : 7, ? 4 : 7 and
314 ? 8 : 7 instead of ? 2 : 0, ? 4 : 0, ? 8 : 0.
316 2020-11-04 Christophe Lyon <christophe.lyon@linaro.org>
318 * gcc.target/arm/pure-code/no-literal-pool-m0.c: Add dg-skip-if
319 and -mfloat-abi=soft option.
320 * gcc.target/arm/pure-code/no-literal-pool-m23.c: Likewise.
322 2020-11-04 Jakub Jelinek <jakub@redhat.com>
325 * c-c++-common/gomp/allocate-4.c: New test.
326 * g++.dg/gomp/allocate-2.C: New test.
327 * g++.dg/gomp/allocate-3.C: New test.
329 2020-11-04 Joseph Myers <joseph@codesourcery.com>
331 * gcc.dg/c2x-attr-nodiscard-1.c, gcc.dg/c2x-attr-nodiscard-2.c,
332 gcc.dg/c2x-attr-nodiscard-3.c, gcc.dg/c2x-attr-nodiscard-4.c: New
334 * gcc.dg/c2x-attr-syntax-5.c: Remove nodiscard test.
336 2020-11-04 liuhongt <hongtao.liu@intel.com>
338 * gcc.target/i386/pr97540.c: New test.
340 2020-11-03 Jan Hubicka <jh@suse.cz>
342 * gcc.c-torture/execute/pr97695.c: New test.
344 2020-11-03 Jason Merrill <jason@redhat.com>
346 * g++.dg/Wclass-memaccess.C: Check that signed char and
347 char16_t aren't treated as byte-access types.
349 2020-11-03 Thomas Schwinge <thomas@codesourcery.com>
351 * c-c++-common/goacc/pr92793-1.c: Extend.
352 * gfortran.dg/goacc/pr92793-1.f90: Likewise.
354 2020-11-03 Jakub Jelinek <jakub@redhat.com>
357 * g++.dg/cpp1z/class-deduction75.C: New test.
359 2020-11-03 Kamlesh Kumar <kamleshbhalui@gmail.com>
361 * g++.dg/DRs/dr2303.C: New test.
363 2020-11-03 Olivier Hainque <hainque@adacore.com>
365 * gcc.target/powerpc/pr67789.c: Add
366 dg-require-effective-target fpic.
367 * gcc.target/powerpc/pr83629.c: Likewise.
368 * gcc.target/powerpc/pr84112.c: Likewise. Remove
369 a superflous target test in the dg-do compile
370 directive while at it.
372 2020-11-03 Dennis Zhang <dennis.zhang@arm.com>
374 * gcc.target/aarch64/advsimd-intrinsics/bf16_get.c: New test.
375 * gcc.target/aarch64/advsimd-intrinsics/bf16_get-be.c: New test.
377 2020-11-03 Marek Polacek <polacek@redhat.com>
380 * g++.dg/warn/Winit-list4.C: New test.
382 2020-11-03 Andrea Corallo <andrea.corallo@arm.com>
384 * gcc.target/aarch64/advsimd-intrinsics/vst2_lane_bf16_indices_1.c:
385 Run it also for arm-*-*.
386 * gcc.target/aarch64/advsimd-intrinsics/vst2q_lane_bf16_indices_1.c:
388 * gcc.target/aarch64/advsimd-intrinsics/vst3_lane_bf16_indices_1.c:
390 * gcc.target/aarch64/advsimd-intrinsics/vst3q_lane_bf16_indices_1.c:
392 * gcc.target/aarch64/advsimd-intrinsics/vst4_lane_bf16_indices_1.c:
394 * gcc.target/aarch64/advsimd-intrinsics/vst4q_lane_bf16_indices_1.c:
396 * gcc.target/arm/simd/vstn_lane_bf16_1.c: New test.
398 2020-11-03 Andrea Corallo <andrea.corallo@arm.com>
400 * gcc.target/aarch64/advsimd-intrinsics/vld2_lane_bf16_indices_1.c:
401 Run it also for the arm backend.
402 * gcc.target/aarch64/advsimd-intrinsics/vld2q_lane_bf16_indices_1.c:
404 * gcc.target/aarch64/advsimd-intrinsics/vld3_lane_bf16_indices_1.c:
406 * gcc.target/aarch64/advsimd-intrinsics/vld3q_lane_bf16_indices_1.c:
408 * gcc.target/aarch64/advsimd-intrinsics/vld4_lane_bf16_indices_1.c:
410 * gcc.target/aarch64/advsimd-intrinsics/vld4q_lane_bf16_indices_1.c:
412 * gcc.target/arm/simd/vldn_lane_bf16_1.c: New test.
414 2020-11-03 Andrea Corallo <andrea.corallo@arm.com>
416 * gcc.target/arm/simd/vst1_bf16_1.c: New test.
418 2020-11-03 Andrea Corallo <andrea.corallo@arm.com>
420 * gcc.target/arm/simd/vld1_bf16_1.c: New test.
422 2020-11-03 Andrea Corallo <andrea.corallo@arm.com>
424 * gcc.target/arm/simd/vst1_lane_bf16_1.c: New testcase.
425 * gcc.target/arm/simd/vstq1_lane_bf16_indices_1.c: Likewise.
426 * gcc.target/arm/simd/vst1_lane_bf16_indices_1.c: Likewise.
428 2020-11-03 Andrea Corallo <andrea.corallo@arm.com>
430 * gcc.target/arm/simd/vld1_lane_bf16_1.c: New testcase.
431 * gcc.target/arm/simd/vld1_lane_bf16_indices_1.c: Likewise.
432 * gcc.target/arm/simd/vld1q_lane_bf16_indices_1.c: Likewise.
434 2020-11-03 Dennis Zhang <dennis.zhang@arm.com>
436 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-compile.c
437 (test_vcvt_f32_bf16, test_vcvtq_low_f32_bf16): New tests.
438 (test_vcvtq_high_f32_bf16, test_vcvth_f32_bf16): Likewise.
440 2020-11-03 Richard Biener <rguenther@suse.de>
442 PR tree-optimization/80928
443 * gcc.dg/vect/vect-outer-slp-2.c: New testcase.
444 * gcc.dg/vect/vect-outer-slp-3.c: Likewise.
446 2020-11-03 Uroš Bizjak <ubizjak@gmail.com>
448 * gcc.target/i386/zero-scratch-regs-1.c: Add ia32 target
449 selector where appropriate. Improve scan-assembler regexp.
450 * gcc.target/i386/zero-scratch-regs-2.c: Ditto.
451 * gcc.target/i386/zero-scratch-regs-3.c: Ditto.
452 * gcc.target/i386/zero-scratch-regs-4.c: Ditto.
453 * gcc.target/i386/zero-scratch-regs-5.c: Ditto.
454 * gcc.target/i386/zero-scratch-regs-6.c: Ditto.
455 * gcc.target/i386/zero-scratch-regs-7.c: Ditto.
456 * gcc.target/i386/zero-scratch-regs-8.c: Ditto.
457 * gcc.target/i386/zero-scratch-regs-9.c: Ditto.
458 * gcc.target/i386/zero-scratch-regs-10.c: Ditto.
459 * gcc.target/i386/zero-scratch-regs-13.c: Ditto.
460 * gcc.target/i386/zero-scratch-regs-14.c: Ditto.
461 * gcc.target/i386/zero-scratch-regs-15.c: Ditto.
462 * gcc.target/i386/zero-scratch-regs-16.c: Ditto.
463 * gcc.target/i386/zero-scratch-regs-17.c: Ditto.
464 * gcc.target/i386/zero-scratch-regs-18.c: Ditto.
465 * gcc.target/i386/zero-scratch-regs-19.c: Ditto.
466 * gcc.target/i386/zero-scratch-regs-20.c: Ditto.
467 * gcc.target/i386/zero-scratch-regs-21.c: Ditto.
468 * gcc.target/i386/zero-scratch-regs-22.c: Ditto.
469 * gcc.target/i386/zero-scratch-regs-23.c: Ditto.
470 * gcc.target/i386/zero-scratch-regs-24.c: Ditto.
471 * gcc.target/i386/zero-scratch-regs-25.c: Ditto.
472 * gcc.target/i386/zero-scratch-regs-26.c: Ditto.
473 * gcc.target/i386/zero-scratch-regs-27.c: Ditto.
474 * gcc.target/i386/zero-scratch-regs-28.c: Ditto.
475 * gcc.target/i386/zero-scratch-regs-29.c: Ditto.
476 * gcc.target/i386/zero-scratch-regs-30.c: Ditto.
477 * gcc.target/i386/zero-scratch-regs-31.c: Ditto.
479 2020-11-03 Olivier Hainque <hainque@adacore.com>
481 * gcc.dg/tree-ssa/pr71077.c: Add
482 dg-require-effective-target lto.
484 2020-11-03 Olivier Hainque <hainque@adacore.com>
486 * gcc.target/i386/pr45352-1.c: Add dg-require-effective-target fpic.
487 * gcc.target/i386/pr47602.c: Likewise.
488 * gcc.target/i386/pr55151.c: Likewise.
489 * gcc.target/i386/pr55458.c: Likewise.
490 * gcc.target/i386/pr56348.c: Likewise.
491 * gcc.target/i386/pr57097.c: Likewise.
492 * gcc.target/i386/pr65753.c: Likewise.
493 * gcc.target/i386/pr65915.c: Likewise.
494 * gcc.target/i386/pr66232-5.c: Likewise.
495 * gcc.target/i386/pr66334.c: Likewise.
496 * gcc.target/i386/pr66819-2.c: Likewise.
497 * gcc.target/i386/pr67265.c: Likewise.
498 * gcc.target/i386/pr81481.c: Likewise.
499 * gcc.target/i386/pr83994.c: Likewise.
501 2020-11-03 Jan Hubicka <hubicka@ucw.cz>
503 * gcc.c-torture/compile/pr97578.c: New test.
505 2020-11-03 Richard Biener <rguenther@suse.de>
508 * gcc.dg/vect/tree-vect.h (check_vect): Fix the x86 cpuid
509 check to always specify subleaf zero.
511 2020-11-03 Richard Biener <rguenther@suse.de>
513 PR tree-optimization/97678
514 * gcc.dg/vect/pr97678.c: New testcase.
516 2020-11-03 Tobias Burnus <tobias@codesourcery.com>
518 * gfortran.dg/attr_deprecated.f90: New test.
520 2020-11-03 Thomas Schwinge <thomas@codesourcery.com>
522 * c-c++-common/goacc/nested-reductions-1-kernels.c: Extend.
523 * c-c++-common/goacc/nested-reductions-2-kernels.c: Likewise.
524 * gfortran.dg/goacc/nested-reductions-1-kernels.f90: Likewise.
525 * gfortran.dg/goacc/nested-reductions-2-kernels.f90: Likewise.
527 2020-11-03 Thomas Schwinge <thomas@codesourcery.com>
529 * c-c++-common/goacc/nested-reductions.c: Split file into...
530 * c-c++-common/goacc/nested-reductions-1-kernels.c: ... this...
531 * c-c++-common/goacc/nested-reductions-1-parallel.c: ..., this...
532 * c-c++-common/goacc/nested-reductions-1-routine.c: ..., and this.
533 * c-c++-common/goacc/nested-reductions-warn.c: Split file into...
534 * c-c++-common/goacc/nested-reductions-2-kernels.c: ... this...
535 * c-c++-common/goacc/nested-reductions-2-parallel.c: ..., this...
536 * c-c++-common/goacc/nested-reductions-2-routine.c: ..., and this.
537 * gfortran.dg/goacc/nested-reductions.f90: Split file into...
538 * gfortran.dg/goacc/nested-reductions-1-kernels.f90: ... this...
539 * gfortran.dg/goacc/nested-reductions-1-parallel.f90: ..., this...
540 * gfortran.dg/goacc/nested-reductions-1-routine.f90: ..., and
542 * gfortran.dg/goacc/nested-reductions-warn.f90: Split file into...
543 * gfortran.dg/goacc/nested-reductions-2-kernels.f90: ... this...
544 * gfortran.dg/goacc/nested-reductions-2-parallel.f90: ..., this...
545 * gfortran.dg/goacc/nested-reductions-2-routine.f90: ..., and
548 2020-11-03 Thomas Schwinge <thomas@codesourcery.com>
551 * gfortran.dg/goacc/pr92793-1.f90: Adjust.
553 2020-11-03 Thomas Schwinge <thomas@codesourcery.com>
555 * c-c++-common/goacc/pr92793-1.c: Extend.
556 * gfortran.dg/goacc/pr92793-1.f90: Likewise.
558 2020-11-03 Kewen Lin <linkw@gcc.gnu.org>
560 PR tree-optimization/96789
561 * gcc.dg/tree-ssa/ssa-dse-28.c: Adjust.
562 * gcc.dg/tree-ssa/ssa-dse-29.c: Likewise.
563 * gcc.dg/vect/bb-slp-41.c: Likewise.
564 * gcc.dg/tree-ssa/pr96789.c: New test.
566 2020-11-03 Bernd Edlinger <bernd.edlinger@hotmail.de>
569 * gcc.c-torture/compile/pr97205.c: New test.
571 2020-11-02 Alan Modra <amodra@gmail.com>
574 * gcc.target/powerpc/pr97267.c: New test.
576 2020-11-02 H.J. Lu <hjl.tools@gmail.com>
579 * gcc.target/i386/pr97140.c: New test.
581 2020-11-02 Patrick Palka <ppalka@redhat.com>
583 * g++.dg/cpp2a/concepts-complete1.C: Delete test that became
584 ill-formed after P2104.
586 2020-11-02 Carl Love <cel@us.ibm.com>
588 * gcc.target/powerpc/bcd-2.c: Add include altivec.h.
589 * gcc.target/powerpc/bcd-3.c: Add include altivec.h.
590 * gcc.target/powerpc/bcd-4.c: New test.
592 2020-11-02 Nathan Sidwell <nathan@acm.org>
594 * g++.dg/concepts/pack-1.C: New.
595 * g++.dg/lookup/using53.C: Add an enum.
596 * g++.dg/template/error25.C: Relax 'export' error check.
598 2020-11-02 Sudakshina Das <sudi.das@arm.com>
601 * gcc.target/aarch64/pr97638.c: New test.a
603 2020-11-02 Richard Biener <rguenther@suse.de>
605 * gcc.dg/vect/slp-49.c: New testcase.
607 2020-11-02 Christophe Lyon <christophe.lyon@linaro.org>
609 * gcc.target/arm/pure-code/no-literal-pool-m23.c: New.
611 2020-11-02 Christophe Lyon <christophe.lyon@linaro.org>
613 * gcc.target/arm/pure-code/no-literal-pool-m0.c: New.
615 2020-11-02 Thomas Schwinge <thomas@codesourcery.com>
618 * gfortran.dg/goacc/pr92793-1.f90: Adjust.
620 2020-11-02 Tobias Burnus <tobias@codesourcery.com>
623 * gfortran.dg/gomp/atomic.f90: Update tree-dump counts; move
624 invalid OMP 5.0 code to ...
625 * gfortran.dg/gomp/atomic-2.f90: ... here; update dg-error.
626 * gfortran.dg/gomp/requires-9.f90: Update tree dump scan.
628 2020-11-02 Richard Biener <rguenther@suse.de>
630 PR tree-optimization/97558
631 * gcc.dg/vect/pr97558-2.c: New testcase.
633 2020-11-02 Aldy Hernandez <aldyh@redhat.com>
635 PR tree-optimization/97505
636 * gcc.dg/pr97505.c: New test.
638 2020-11-02 Richard Biener <rguenther@suse.de>
640 PR tree-optimization/97558
641 * gcc.dg/vect/pr97558.c: New testcase.
643 2020-11-02 Richard Biener <rguenther@suse.de>
645 PR tree-optimization/97650
646 * gcc.dg/vect/bb-slp-pr97650.c: New testcase.
648 2020-11-02 Kito Cheng <kito.cheng@sifive.com>
650 * gcc.target/riscv/arch-7.c: New.
651 * gcc.target/riscv/attribute-10.c: Update test arch string.
653 2020-11-02 Christophe Lyon <christophe.lyon@linaro.org>
656 * gcc.target/arm/pure-code/pr96770.c: New test.
658 2020-11-02 Christophe Lyon <christophe.lyon@linaro.org>
661 * gcc.target/arm/pure-code/pr96767.c: New test.
663 2020-11-01 Iain Sandoe <iain@sandoe.co.uk>
665 * obj-c++.dg/SEL-typedef.mm: New test.
666 * objc.dg/SEL-typedef.m: New test.
668 2020-11-01 Iain Sandoe <iain@sandoe.co.uk>
670 * obj-c++.dg/property/at-property-1.mm: Adjust test after
671 fixing spurious error output.
673 2020-11-01 Iain Sandoe <iain@sandoe.co.uk>
675 * gcc.target/i386/amxbf16-asmintel-1.c: Require masm_intel.
676 * gcc.target/i386/amxint8-asmintel-1.c: Likewise.
677 * gcc.target/i386/amxtile-asmintel-1.c: Likewise.
679 2020-10-30 Qing Zhao <qing.zhao@oracle.com>
680 H.J.Lu <hjl.tools@gmail.com>
682 * c-c++-common/zero-scratch-regs-1.c: New test.
683 * c-c++-common/zero-scratch-regs-10.c: New test.
684 * c-c++-common/zero-scratch-regs-11.c: New test.
685 * c-c++-common/zero-scratch-regs-2.c: New test.
686 * c-c++-common/zero-scratch-regs-3.c: New test.
687 * c-c++-common/zero-scratch-regs-4.c: New test.
688 * c-c++-common/zero-scratch-regs-5.c: New test.
689 * c-c++-common/zero-scratch-regs-6.c: New test.
690 * c-c++-common/zero-scratch-regs-7.c: New test.
691 * c-c++-common/zero-scratch-regs-8.c: New test.
692 * c-c++-common/zero-scratch-regs-9.c: New test.
693 * c-c++-common/zero-scratch-regs-attr-usages.c: New test.
694 * gcc.target/i386/zero-scratch-regs-1.c: New test.
695 * gcc.target/i386/zero-scratch-regs-10.c: New test.
696 * gcc.target/i386/zero-scratch-regs-11.c: New test.
697 * gcc.target/i386/zero-scratch-regs-12.c: New test.
698 * gcc.target/i386/zero-scratch-regs-13.c: New test.
699 * gcc.target/i386/zero-scratch-regs-14.c: New test.
700 * gcc.target/i386/zero-scratch-regs-15.c: New test.
701 * gcc.target/i386/zero-scratch-regs-16.c: New test.
702 * gcc.target/i386/zero-scratch-regs-17.c: New test.
703 * gcc.target/i386/zero-scratch-regs-18.c: New test.
704 * gcc.target/i386/zero-scratch-regs-19.c: New test.
705 * gcc.target/i386/zero-scratch-regs-2.c: New test.
706 * gcc.target/i386/zero-scratch-regs-20.c: New test.
707 * gcc.target/i386/zero-scratch-regs-21.c: New test.
708 * gcc.target/i386/zero-scratch-regs-22.c: New test.
709 * gcc.target/i386/zero-scratch-regs-23.c: New test.
710 * gcc.target/i386/zero-scratch-regs-24.c: New test.
711 * gcc.target/i386/zero-scratch-regs-25.c: New test.
712 * gcc.target/i386/zero-scratch-regs-26.c: New test.
713 * gcc.target/i386/zero-scratch-regs-27.c: New test.
714 * gcc.target/i386/zero-scratch-regs-28.c: New test.
715 * gcc.target/i386/zero-scratch-regs-29.c: New test.
716 * gcc.target/i386/zero-scratch-regs-30.c: New test.
717 * gcc.target/i386/zero-scratch-regs-31.c: New test.
718 * gcc.target/i386/zero-scratch-regs-3.c: New test.
719 * gcc.target/i386/zero-scratch-regs-4.c: New test.
720 * gcc.target/i386/zero-scratch-regs-5.c: New test.
721 * gcc.target/i386/zero-scratch-regs-6.c: New test.
722 * gcc.target/i386/zero-scratch-regs-7.c: New test.
723 * gcc.target/i386/zero-scratch-regs-8.c: New test.
724 * gcc.target/i386/zero-scratch-regs-9.c: New test.
726 2020-10-30 Martin Sebor <msebor@redhat.com>
729 * gcc.dg/Warray-bounds-70.c: New test.
731 2020-10-30 Tobias Burnus <tobias@codesourcery.com>
733 * g++.dg/guality/guality.exp: Skip $rootme-based check if unset.
734 * gcc.dg/guality/guality.exp: Likewise.
735 * gfortran.dg/guality/guality.exp: Likewise.
736 * lib/asan-dg.exp: Don't use $asan_saved_library_path if not set.
737 * lib/tsan-dg.exp: Don't use $tsan_saved_library_path if not set.
738 * lib/ubsan-dg.exp: Don't use $ubsan_saved_library_path if not set.
740 2020-10-30 Tobias Burnus <tobias@codesourcery.com>
742 * gfortran.dg/gomp/atomic-2.f90: New test.
743 * gfortran.dg/gomp/atomic.f90: New test.
745 2020-10-30 Richard Biener <rguenther@suse.de>
747 PR tree-optimization/97623
748 * gcc.dg/tree-ssa/ssa-hoist-7.c: New testcase.
750 2020-10-30 Richard Biener <rguenther@suse.de>
752 PR tree-optimization/97626
753 * gcc.dg/vect/bb-slp-pr97626.c: New testcase.
755 2020-10-30 Thomas Schwinge <thomas@codesourcery.com>
758 * c-c++-common/goacc/clause-locations.c: Rewrite into...
759 * c-c++-common/goacc/pr92793-1.c: ... this.
760 * gfortran.dg/goacc/clause-locations.f90: Rewrite into...
761 * gfortran.dg/goacc/pr92793-1.f90: ... this.
763 2020-10-30 Richard Biener <rguenther@suse.de>
765 PR tree-optimization/97633
766 * g++.dg/vect/slp-pr97636.cc: New testcase.
767 * gcc.dg/vect/bb-slp-pr97633.c: Likewise.
769 2020-10-30 Alex Coplan <alex.coplan@arm.com>
772 * gcc.c-torture/compile/pr96998.c: New test.
774 2020-10-30 Jakub Jelinek <jakub@redhat.com>
776 * c-c++-common/gomp/allocate-3.c: New test.
778 2020-10-30 Jakub Jelinek <jakub@redhat.com>
780 * c-c++-common/gomp/allocate-1.c (qux): Add another test.
781 * g++.dg/gomp/allocate-1.C: New test.
783 2020-10-30 Richard Biener <rguenther@suse.de>
785 * gcc.dg/vect/bb-slp-pr65935.c: Adjust.
787 2020-10-30 Michael Meissner <meissner@linux.ibm.com>
789 * gcc.target/powerpc/float128-mix-2.c: New test.
790 * gcc.target/powerpc/float128-mix-3.c: New test.
791 * gcc.target/powerpc/float128-mix.c: Update failure messages.
793 2020-10-29 Marek Polacek <polacek@redhat.com>
797 * g++.dg/cpp0x/auto3.C: Update dg-error.
798 * g++.dg/cpp0x/auto9.C: Likewise.
799 * g++.dg/cpp2a/concepts-pr84979-2.C: Likewise.
800 * g++.dg/cpp2a/concepts-pr84979-3.C: Likewise.
801 * g++.dg/cpp2a/concepts-pr84979.C: Likewise.
802 * g++.dg/DRs/dr625.C: New test.
804 2020-10-29 Marek Polacek <polacek@redhat.com>
807 * g++.dg/cpp0x/initlist-deduce3.C: New test.
809 2020-10-29 Marek Polacek <polacek@redhat.com>
811 * g++.dg/cpp2a/enum-conv1.C: Remove unused code.
812 * g++.dg/cpp2a/spaceship-err5.C: New test.
814 2020-10-29 Patrick Palka <ppalka@redhat.com>
817 * g++.dg/cpp2a/concepts-variadic2.C: New test.
819 2020-10-29 Jason Merrill <jason@redhat.com>
822 * g++.dg/cpp2a/constexpr-dtor8.C: New test.
824 2020-10-29 Jakub Jelinek <jakub@redhat.com>
825 Jason Merrill <jason@redhat.com>
828 * g++.dg/cpp2a/constexpr-dtor5.C: New test.
829 * g++.dg/cpp2a/constexpr-dtor6.C: New test.
830 * g++.dg/cpp2a/constexpr-dtor7.C: New test.
832 2020-10-29 Jakub Jelinek <jakub@redhat.com>
835 * g++.dg/cpp2a/constexpr-new15.C: New test.
837 2020-10-29 Joseph Myers <joseph@codesourcery.com>
839 * gcc.dg/c11-bool-1.c, gcc.dg/c2x-bool-1.c, gcc.dg/c99-bool-4.c:
842 2020-10-29 Jakub Jelinek <jakub@redhat.com>
844 * gcc.dg/pr97596.c: Require int128 effective target.
846 2020-10-29 Andrew MacLeod <amacleod@redhat.com>
848 * gcc.dg/pr97596.c: New.
850 2020-10-29 Alexandre Oliva <oliva@adacore.com>
852 * gnat.dg/sin_cos.ads: New.
853 * gnat.dg/sin_cos.adb: New.
854 * gcc.dg/sin_cos.c: New.
856 2020-10-29 liuhongt <hongtao.liu@intel.com>
858 * gcc.target/i386/keylocker-aesdec128kl.c: New test.
859 * gcc.target/i386/keylocker-aesdec256kl.c: Likewise.
860 * gcc.target/i386/keylocker-aesdecwide128kl.c: Likewise.
861 * gcc.target/i386/keylocker-aesdecwide256kl.c: Likewise.
862 * gcc.target/i386/keylocker-aesenc128kl.c: Likewise.
863 * gcc.target/i386/keylocker-aesencwide128kl.c: Likewise.
864 * gcc.target/i386/keylocker-aesencwide256kl.c: Likewise.
865 * gcc.target/i386/keylocker-encodekey128.c: Likewise.
866 * gcc.target/i386/keylocker-encodekey256.c: Likewise.
867 * gcc.target/i386/keylocker-loadiwkey.c: Likewise.
868 * g++.dg/other/i386-2.C: Add -mkl and -mwidekl.
869 * g++.dg/other/i386-3.C: Likewise.
870 * gcc.target/i386/sse-12.c: Likewise.
871 * gcc.target/i386/sse-13.c: Likewise.
872 * gcc.target/i386/sse-14.c: Likewise.
873 * gcc.target/i386/sse-22.c: Add kl and widekl.
874 * gcc.target/i386/sse-23.c: Likewise.
875 * gcc.target/i386/funcspec-56.inc: Add new target attribute test.
877 2020-10-29 Richard Biener <rguenther@suse.de>
879 * gcc.dg/vect/bb-slp-pr65935.c: Adjust.
881 2020-10-29 Andrew MacLeod <amacleod@redhat.com>
883 * g++.dg/pr97609.C: New.
885 2020-10-29 David Malcolm <dmalcolm@redhat.com>
888 * gcc.dg/analyzer/malloc-1.c (test_42d): New.
889 * gcc.dg/analyzer/pr97608.c: New test.
891 2020-10-28 Alan Modra <amodra@gmail.com>
893 * gcc.target/powerpc/vsx-load-element-extend-char.c: Put "dg-do run"
894 before "dg-do compile", and make them mutually exclusive.
895 * gcc.target/powerpc/vsx-load-element-extend-int.c: Likewise.
896 * gcc.target/powerpc/vsx-load-element-extend-longlong.c: Likewise.
897 * gcc.target/powerpc/vsx-load-element-extend-short.c: Likewise.
898 * gcc.target/powerpc/vsx-store-element-truncate-char.c: Likewise.
899 * gcc.target/powerpc/vsx-store-element-truncate-int.c: Likewise.
900 * gcc.target/powerpc/vsx-store-element-truncate-longlong.c: Likewise.
901 * gcc.target/powerpc/vsx-store-element-truncate-short.c: Likewise.
902 * gcc.target/powerpc/altivec-consts.c: Likewise, add -save-temps.
903 * gcc.target/powerpc/le-altivec-consts.c: Likewise.
905 2020-10-28 Alan Modra <amodra@gmail.com>
907 * gcc.target/powerpc/float128-type-1.c: Simplify target test.
908 * gcc.target/powerpc/float128-type-2.c: Likewise.
910 2020-10-28 Alan Modra <amodra@gmail.com>
912 * gcc.target/powerpc/fold-vec-extract-char.p9.c: Don't check addi
914 * gcc.target/powerpc/fold-vec-extract-int.p9.c: Likewise.
915 * gcc.target/powerpc/fold-vec-extract-longlong.p7.c: Likewise.
916 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Likewise.
917 * gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise.
919 2020-10-28 Marek Polacek <polacek@redhat.com>
921 * g++.dg/warn/mvp3.C: New test.
923 2020-10-28 Marek Polacek <polacek@redhat.com>
926 * g++.dg/cpp0x/linkage2.C: Add dg-warning.
927 * g++.dg/parse/attr3.C: Likewise.
928 * g++.dg/cpp2a/enum-conv1.C: New test.
929 * g++.dg/cpp2a/enum-conv2.C: New test.
930 * g++.dg/cpp2a/enum-conv3.C: New test.
932 2020-10-28 Marek Polacek <polacek@redhat.com>
936 * g++.dg/warn/Wdiv-by-zero-3.C: Turn dg-warning into dg-bogus.
937 * g++.dg/warn/Wtautological-compare3.C: New test.
938 * g++.dg/warn/Wtype-limits5.C: New test.
939 * g++.old-deja/g++.pt/crash10.C: Remove dg-warning.
941 2020-10-28 David Edelsohn <dje.gcc@gmail.com>
943 * gcc.target/powerpc/sad-vectorize-1.c: Remove AIX skip.
944 * gcc.target/powerpc/sad-vectorize-2.c: Remove AIX skip.
945 * gcc.target/powerpc/sad-vectorize-3.c: Remove target.
947 * gcc.target/powerpc/sad-vectorize-4.c: Remove target.
949 * gcc.target/powerpc/signbit-1.c: Remove target.
950 Require ppc_float128_sw.
951 * gcc.target/powerpc/signbit-2.c: Remove target.
952 Require ppc_float128_sw.
953 * gcc.target/powerpc/signbit-3.c: Remove target.
954 Require ppc_float128_sw.
956 2020-10-28 Marek Polacek <polacek@redhat.com>
959 * g++.dg/template/lookup16.C: New test.
961 2020-10-28 Marek Polacek <polacek@redhat.com>
964 * g++.dg/cpp1z/fold12.C: New test.
966 2020-10-28 Tamar Christina <tamar.christina@arm.com>
969 * gcc.target/aarch64/pr97535.c: Exclude ILP32.
971 2020-10-28 Richard Sandiford <richard.sandiford@arm.com>
973 PR tree-optimization/97457
974 * gcc.dg/vect/pr97457.c: New test.
976 2020-10-28 Joseph Myers <joseph@codesourcery.com>
978 * gcc.dg/c11-parm-omit-1.c, gcc.dg/c11-parm-omit-2.c,
979 gcc.dg/c11-parm-omit-3.c, gcc.dg/c11-parm-omit-4.c,
980 gcc.dg/c2x-parm-omit-1.c, gcc.dg/c2x-parm-omit-2.c,
981 gcc.dg/c2x-parm-omit-3.c, gcc.dg/c2x-parm-omit-4.c: New tests.
982 * gcc.dg/noncompile/pr79758.c: Do not expect error for omitted
985 2020-10-28 Patrick Palka <ppalka@redhat.com>
988 * g++.dg/cpp2a/concepts-fn7.C: New test.
990 2020-10-28 David Edelsohn <dje.gcc@gmail.com>
992 * gcc.target/powerpc/vadsdu-0.c: Remove target.
993 * gcc.target/powerpc/vadsdu-1.c: Remove target.
994 * gcc.target/powerpc/vadsdu-2.c: Remove target.
995 * gcc.target/powerpc/vadsdu-3.c: Remove target.
996 * gcc.target/powerpc/vadsdu-4.c: Remove target.
997 * gcc.target/powerpc/vadsdu-5.c: Remove target.
998 * gcc.target/powerpc/vadsdub-1.c: Remove target.
999 * gcc.target/powerpc/vadsdub-2.c: Remove target.
1000 * gcc.target/powerpc/vadsduh-1.c: Remove target.
1001 * gcc.target/powerpc/vadsduh-2.c: Remove target.
1002 * gcc.target/powerpc/vadsduw-1.c: Remove target.
1003 * gcc.target/powerpc/vadsduw-2.c: Remove target.
1004 * gcc.target/powerpc/vslv-0.c: Remove target.
1005 * gcc.target/powerpc/vslv-1.c: Remove target.
1006 * gcc.target/powerpc/vsrv-0.c: Remove target.
1007 * gcc.target/powerpc/vsrv-1.c: Remove target.
1009 2020-10-28 David Edelsohn <dje.gcc@gmail.com>
1010 Alan Modra <amodra@gmail.com>
1012 * gcc.target/powerpc/byte-in-either-range-0.c: Remove target.
1013 * gcc.target/powerpc/byte-in-either-range-1.c: Remove target.
1014 * gcc.target/powerpc/byte-in-range-0.c: Remove target.
1015 * gcc.target/powerpc/byte-in-range-1.c: Remove target.
1016 * gcc.target/powerpc/byte-in-set-0.c: Remove target.
1017 * gcc.target/powerpc/byte-in-set-1.c: Remove target.
1018 * gcc.target/powerpc/byte-in-set-2.c: Remove target. Expect
1019 implicit declaration warning.
1021 2020-10-28 Richard Biener <rguenther@suse.de>
1023 * gcc.dg/vect/bb-slp-58.c: Require vect_double.
1024 * gcc.dg/vect/bb-slp-59.c: Likewise.
1026 2020-10-28 Richard Biener <rguenther@suse.de>
1028 PR tree-optimization/97615
1029 * gcc.dg/vect/bb-slp-pr97615.c: New testcase.
1031 2020-10-28 Richard Biener <rguenther@suse.de>
1033 * gcc.dg/vect/bb-slp-68.c: New testcase.
1035 2020-10-28 Andrea Corallo <andrea.corallo@arm.com>
1037 * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h
1038 (hbfloat16_t): Define type.
1039 (CHECK_FP): Make it working for bfloat types.
1040 * gcc.target/aarch64/advsimd-intrinsics/bf16_vstN_lane_1.c: New file.
1041 * gcc.target/aarch64/advsimd-intrinsics/bf16_vstN_lane_2.c: Likewise.
1042 * gcc.target/aarch64/advsimd-intrinsics/vst2_lane_bf16_indices_1.c:
1044 * gcc.target/aarch64/advsimd-intrinsics/vst2q_lane_bf16_indices_1.c:
1046 * gcc.target/aarch64/advsimd-intrinsics/vst3_lane_bf16_indices_1.c:
1048 * gcc.target/aarch64/advsimd-intrinsics/vst3q_lane_bf16_indices_1.c:
1050 * gcc.target/aarch64/advsimd-intrinsics/vst4_lane_bf16_indices_1.c:
1052 * gcc.target/aarch64/advsimd-intrinsics/vst4q_lane_bf16_indices_1.c:
1055 2020-10-28 Andrea Corallo <andrea.corallo@arm.com>
1057 * gcc.target/aarch64/advsimd-intrinsics/bf16_vldN_lane_1.c: New
1059 * gcc.target/aarch64/advsimd-intrinsics/bf16_vldN_lane_2.c:
1061 * gcc.target/aarch64/advsimd-intrinsics/vld2_lane_bf16_indices_1.c:
1063 * gcc.target/aarch64/advsimd-intrinsics/vld2q_lane_bf16_indices_1.c:
1065 * gcc.target/aarch64/advsimd-intrinsics/vld3_lane_bf16_indices_1.c:
1067 * gcc.target/aarch64/advsimd-intrinsics/vld3q_lane_bf16_indices_1.c:
1069 * gcc.target/aarch64/advsimd-intrinsics/vld4_lane_bf16_indices_1.c:
1071 * gcc.target/aarch64/advsimd-intrinsics/vld4q_lane_bf16_indices_1.c:
1074 2020-10-28 Jakub Jelinek <jakub@redhat.com>
1076 * c-c++-common/gomp/allocate-1.c: New test.
1077 * c-c++-common/gomp/allocate-2.c: New test.
1078 * c-c++-common/gomp/clauses-1.c (omp_allocator_handle_t): New typedef.
1079 (foo, bar, baz): Add allocate clauses where allowed.
1081 2020-10-28 Alan Modra <amodra@gmail.com>
1083 * gcc.target/powerpc/vsx-load-element-extend-char.c: Add -save-temps.
1084 * gcc.target/powerpc/vsx-load-element-extend-int.c: Likewise.
1085 * gcc.target/powerpc/vsx-load-element-extend-longlong.c: Likewise.
1086 * gcc.target/powerpc/vsx-load-element-extend-short.c: Likewise.
1087 * gcc.target/powerpc/vsx-store-element-truncate-char.c: Likewise.
1088 * gcc.target/powerpc/vsx-store-element-truncate-int.c: Likewise.
1089 * gcc.target/powerpc/vsx-store-element-truncate-longlong.c: Likewise.
1090 * gcc.target/powerpc/vsx-store-element-truncate-short.c: Likewise.
1092 2020-10-28 Alan Modra <amodra@gmail.com>
1094 * gcc.target/powerpc/vec-blend-runnable.c: Add save-temps.
1095 * gcc.target/powerpc/vec-insert-word-runnable.c: Likewise.
1096 * gcc.target/powerpc/vec-permute-ext-runnable.c: Likewise.
1097 * gcc.target/powerpc/vec-replace-word-runnable.c: Likewise.
1098 * gcc.target/powerpc/vec-splati-runnable.c: Likewise.
1099 * gcc.target/powerpc/vec-ternarylogic-3.c: Likewise.
1100 * gcc.target/powerpc/vec-ternarylogic-9.c: Likewise.
1101 * gcc.target/powerpc/vsx_mask-count-runnable.c: Likewise.
1102 * gcc.target/powerpc/vsx_mask-expand-runnable.c: Likewise.
1103 * gcc.target/powerpc/vsx_mask-extract-runnable.c: Likewise.
1104 * gcc.target/powerpc/vsx_mask-move-runnable.c: Likewise.
1105 * gcc.target/powerpc/vec-shift-double-runnable.c: Likewise,
1106 and correct assembly match.
1108 2020-10-27 Joseph Myers <joseph@codesourcery.com>
1110 * gcc.dg/c2x-attr-deprecated-4.c, gcc.dg/c2x-attr-fallthrough-4.c,
1111 gcc.dg/c2x-attr-maybe_unused-4.c: Allow duplicate attributes.
1113 2020-10-27 Andreas Krebbel <krebbel@linux.ibm.com>
1115 * gcc.target/s390/pr97497.c: New test.
1117 2020-10-27 Harald Anlauf <anlauf@gmx.de>
1119 * gfortran.dg/value_8.f90: New test.
1121 2020-10-27 Carl Love <cel@us.ibm.com>
1123 * gcc.target/powerpc/vec-blend-runnable.c: Change #ifdef
1125 Fix printf line so it is less then 80 characters long.
1126 * gcc.target/powerpc/vec-insert-word-runnable.c: Change
1127 #ifdef DEBUG to #if DEBUG.
1128 * gcc.target/powerpc/vec-permute-ext-runnable.c: Change
1129 #ifdef DEBUG to #if DEBUG.
1130 * gcc.target/powerpc/vec-replace-word-runnable.c: Change
1131 #ifdef DEBUG to #if DEBUG.
1132 Fix printf lines so they are less then 80 characters long.
1133 * gcc.target/powerpc/vec-shift-double-runnable.c: Change
1134 #ifdef DEBUG to #if DEBUG.
1136 2020-10-27 Tamar Christina <tamar.christina@arm.com>
1139 * gcc.target/aarch64/pr97535.c: New test.
1141 2020-10-27 Andrea Corallo <andrea.corallo@arm.com>
1143 * gcc.target/aarch64/advsimd-intrinsics/bf16_vect_copy_lane_1.c:
1145 * gcc.target/aarch64/advsimd-intrinsics/vcopy_lane_bf16_indices_1.c:
1147 * gcc.target/aarch64/advsimd-intrinsics/vcopy_lane_bf16_indices_2.c:
1149 * gcc.target/aarch64/advsimd-intrinsics/vcopy_laneq_bf16_indices_1.c:
1151 * gcc.target/aarch64/advsimd-intrinsics/vcopy_laneq_bf16_indices_2.c:
1153 * gcc.target/aarch64/advsimd-intrinsics/vcopyq_lane_bf16_indices_1.c:
1155 * gcc.target/aarch64/advsimd-intrinsics/vcopyq_lane_bf16_indices_2.c:
1157 * gcc.target/aarch64/advsimd-intrinsics/vcopyq_laneq_bf16_indices_1.c:
1159 * gcc.target/aarch64/advsimd-intrinsics/vcopyq_laneq_bf16_indices_2.c:
1162 2020-10-27 Richard Biener <rguenther@suse.de>
1164 * gcc.dg/vect/bb-slp-67.c: New testcase.
1166 2020-10-27 Martin Sebor <msebor@redhat.com>
1169 * gcc.dg/Wstringop-overflow-56.c: New test.
1170 * gcc.dg/Wstringop-overflow-57.c: Same.
1172 2020-10-27 Martin Sebor <msebor@redhat.com>
1174 * gcc.dg/Wstringop-overflow-44.s: Remove.
1176 2020-10-27 Andrew MacLeod <amacleod@redhat.com>
1178 * gcc.dg/pr97567.c: Update to work with 32 bit targets.
1180 2020-10-27 David Malcolm <dmalcolm@redhat.com>
1183 * gcc.dg/analyzer/pr97568.c: New test.
1185 2020-10-27 Jakub Jelinek <jakub@redhat.com>
1187 PR tree-optimization/97560
1189 * g++.dg/pr97560.C: Require c++11 effective target and add comment
1192 2020-10-27 Richard Biener <rguenther@suse.de>
1194 * gcc.dg/vect/bb-slp-54.c: New test.
1195 * gcc.dg/vect/bb-slp-55.c: Likewise.
1196 * gcc.dg/vect/bb-slp-56.c: Likewise.
1197 * gcc.dg/vect/bb-slp-57.c: Likewise.
1198 * gcc.dg/vect/bb-slp-58.c: Likewise.
1199 * gcc.dg/vect/bb-slp-59.c: Likewise.
1200 * gcc.dg/vect/bb-slp-60.c: Likewise.
1201 * gcc.dg/vect/bb-slp-61.c: Likewise.
1202 * gcc.dg/vect/bb-slp-62.c: Likewise.
1203 * gcc.dg/vect/bb-slp-63.c: Likewise.
1204 * gcc.dg/vect/bb-slp-64.c: Likewise.
1205 * gcc.dg/vect/bb-slp-65.c: Likewise.
1206 * gcc.dg/vect/bb-slp-66.c: Likewise.
1207 * gcc.dg/vect/vect-outer-slp-1.c: Likewise.
1208 * gfortran.dg/vect/O3-bb-slp-1.f: Likewise.
1209 * gfortran.dg/vect/O3-bb-slp-2.f: Likewise.
1210 * g++.dg/vect/simd-11.cc: Likewise.
1212 2020-10-27 Richard Biener <rguenther@suse.de>
1214 * gcc.target/i386/pr95866-1.c: Adjust.
1216 2020-10-27 Alan Modra <amodra@gmail.com>
1218 * gcc.target/powerpc/swaps-p8-22.c: Enable only for aix and
1221 2020-10-27 Martin Liska <mliska@suse.cz>
1223 PR gcov-profile/97461
1224 * gcc.dg/tree-prof/pr97461.c: New test.
1226 2020-10-27 Aldy Hernandez <aldyh@redhat.com>
1228 PR tree-optimization/97560
1229 * g++.dg/pr97560.C: New test.
1231 2020-10-27 Alan Modra <amodra@gmail.com>
1233 * gcc.target/powerpc/vsx_mask-count-runnable.c: Separate options
1234 passed to dg-require-effective-target.
1235 * gcc.target/powerpc/vsx_mask-expand-runnable.c: Likewise.
1236 * gcc.target/powerpc/vsx_mask-extract-runnable.c: Likewise.
1237 * gcc.target/powerpc/vsx_mask-move-runnable.c: Likewise.
1239 2020-10-26 Alan Modra <amodra@gmail.com>
1241 * gcc.target/powerpc/localentry-1.c: Remove -mpcrel from options.
1242 * gcc.target/powerpc/notoc-direct-1.c: Likewise.
1243 * gcc.target/powerpc/pr94740.c: Likewise.
1245 2020-10-26 Alan Modra <amodra@gmail.com>
1247 * gcc.target/powerpc/bswap64-4.c: Comment.
1249 2020-10-26 Alan Modra <amodra@gmail.com>
1251 * gcc.target/powerpc/pr93122.c: Replace -mcpu with -mdejagnu-cpu.
1252 * gcc.target/powerpc/vsx_mask-count-runnable.c: Likewise.
1253 * gcc.target/powerpc/vsx_mask-expand-runnable.c: Likewise.
1254 * gcc.target/powerpc/vsx_mask-extract-runnable.c: Likewise.
1255 * gcc.target/powerpc/vsx_mask-move-runnable.c: Likewise.
1257 2020-10-26 Alan Modra <amodra@gmail.com>
1259 * gcc.target/powerpc/vsx-load-element-extend-char.c: Require int128.
1260 * gcc.target/powerpc/vsx-load-element-extend-int.c: Likewise.
1261 * gcc.target/powerpc/vsx-load-element-extend-longlong.c: Likewise.
1262 * gcc.target/powerpc/vsx-load-element-extend-short.c: Likewise.
1263 * gcc.target/powerpc/vsx-store-element-truncate-char.c: Likewise.
1264 * gcc.target/powerpc/vsx-store-element-truncate-int.c: Likewise.
1265 * gcc.target/powerpc/vsx-store-element-truncate-longlong.c: Likewise.
1266 * gcc.target/powerpc/vsx-store-element-truncate-short.c: Likewise.
1267 * gcc.target/powerpc/vsx_mask-count-runnable.c: Likewise.
1268 * gcc.target/powerpc/vsx_mask-expand-runnable.c: Likewise.
1269 * gcc.target/powerpc/vsx_mask-extract-runnable.c: Likewise.
1270 * gcc.target/powerpc/vsx_mask-move-runnable.c: Likewise.
1272 2020-10-26 Alan Modra <amodra@gmail.com>
1274 * gcc.target/powerpc/cfuged-1.c,
1275 gcc.target/powerpc/cntlzdm-1.c,
1276 gcc.target/powerpc/cnttzdm-1.c,
1277 gcc.target/powerpc/dg-future-1.c,
1278 gcc.target/powerpc/lsbb-runnable.c,
1279 gcc.target/powerpc/mma-double-test.c,
1280 gcc.target/powerpc/mma-single-test.c,
1281 gcc.target/powerpc/p10-arch31.c,
1282 gcc.target/powerpc/p10-identify.c,
1283 gcc.target/powerpc/pdep-1.c,
1284 gcc.target/powerpc/pextd-1.c,
1285 gcc.target/powerpc/pr96787-2.c,
1286 gcc.target/powerpc/vec-blend-runnable.c,
1287 gcc.target/powerpc/vec-cfuged-1.c,
1288 gcc.target/powerpc/vec-clrl-1.c,
1289 gcc.target/powerpc/vec-clrl-3.c,
1290 gcc.target/powerpc/vec-clrr-1.c,
1291 gcc.target/powerpc/vec-clrr-3.c,
1292 gcc.target/powerpc/vec-cntlzm-1.c,
1293 gcc.target/powerpc/vec-cnttzm-1.c,
1294 gcc.target/powerpc/vec-extracth-1.c,
1295 gcc.target/powerpc/vec-extracth-3.c,
1296 gcc.target/powerpc/vec-extracth-5.c,
1297 gcc.target/powerpc/vec-extracth-7.c,
1298 gcc.target/powerpc/vec-extractl-1.c,
1299 gcc.target/powerpc/vec-extractl-3.c,
1300 gcc.target/powerpc/vec-extractl-5.c,
1301 gcc.target/powerpc/vec-extractl-7.c,
1302 gcc.target/powerpc/vec-gnb-1.c,
1303 gcc.target/powerpc/vec-insert-word-runnable.c,
1304 gcc.target/powerpc/vec-pdep-1.c,
1305 gcc.target/powerpc/vec-permute-ext-runnable.c,
1306 gcc.target/powerpc/vec-pext-1.c,
1307 gcc.target/powerpc/vec-replace-word-runnable.c,
1308 gcc.target/powerpc/vec-shift-double-runnable.c,
1309 gcc.target/powerpc/vec-splati-runnable.c,
1310 gcc.target/powerpc/vec-stril-1.c,
1311 gcc.target/powerpc/vec-stril-16.c,
1312 gcc.target/powerpc/vec-stril-17.c,
1313 gcc.target/powerpc/vec-stril-18.c,
1314 gcc.target/powerpc/vec-stril-19.c,
1315 gcc.target/powerpc/vec-stril-20.c,
1316 gcc.target/powerpc/vec-stril-21.c,
1317 gcc.target/powerpc/vec-stril-22.c,
1318 gcc.target/powerpc/vec-stril-23.c,
1319 gcc.target/powerpc/vec-stril-3.c,
1320 gcc.target/powerpc/vec-stril-5.c,
1321 gcc.target/powerpc/vec-stril-7.c,
1322 gcc.target/powerpc/vec-stril_p-1.c,
1323 gcc.target/powerpc/vec-stril_p-3.c,
1324 gcc.target/powerpc/vec-stril_p-5.c,
1325 gcc.target/powerpc/vec-stril_p-7.c,
1326 gcc.target/powerpc/vec-strir-1.c,
1327 gcc.target/powerpc/vec-strir-16.c,
1328 gcc.target/powerpc/vec-strir-17.c,
1329 gcc.target/powerpc/vec-strir-18.c,
1330 gcc.target/powerpc/vec-strir-19.c,
1331 gcc.target/powerpc/vec-strir-20.c,
1332 gcc.target/powerpc/vec-strir-21.c,
1333 gcc.target/powerpc/vec-strir-22.c,
1334 gcc.target/powerpc/vec-strir-23.c,
1335 gcc.target/powerpc/vec-strir-3.c,
1336 gcc.target/powerpc/vec-strir-5.c,
1337 gcc.target/powerpc/vec-strir-7.c,
1338 gcc.target/powerpc/vec-strir_p-1.c,
1339 gcc.target/powerpc/vec-strir_p-3.c,
1340 gcc.target/powerpc/vec-strir_p-5.c,
1341 gcc.target/powerpc/vec-strir_p-7.c,
1342 gcc.target/powerpc/vec-ternarylogic-1.c,
1343 gcc.target/powerpc/vec-ternarylogic-3.c,
1344 gcc.target/powerpc/vec-ternarylogic-5.c,
1345 gcc.target/powerpc/vec-ternarylogic-7.c,
1346 gcc.target/powerpc/vec-ternarylogic-9.c,
1347 gcc.target/powerpc/vsx_mask-count-runnable.c,
1348 gcc.target/powerpc/vsx_mask-expand-runnable.c,
1349 gcc.target/powerpc/vsx_mask-extract-runnable.c,
1350 gcc.target/powerpc/vsx_mask-move-runnable.c,
1351 gcc.target/powerpc/xxgenpc-runnable.c: Link testcase when it
1354 2020-10-26 Alan Modra <amodra@gmail.com>
1356 * gcc.target/powerpc/dimode_off.c: Add -mno-prefixed to options.
1358 2020-10-26 Alan Modra <amodra@gmail.com>
1360 * gcc.target/powerpc/cprophard.c: Add -mno-pcrel to options.
1361 * gcc.target/powerpc/float128-hw3.c: Likewise.
1362 * gcc.target/powerpc/pr79439-1.c: Likewise.
1363 * gcc.target/powerpc/pr79439-2.c: Likewise.
1364 * gcc.target/powerpc/r2_shrink-wrap.c: Likewise.
1366 2020-10-26 Andrew MacLeod <amacleod@redhat.com>
1368 * gcc.dg/pr97567.c: New.
1370 2020-10-26 Aldy Hernandez <aldyh@redhat.com>
1372 * gcc.dg/pr97555.c: New test.
1374 2020-10-26 Ville Voutilainen <ville.voutilainen@gmail.com>
1376 * g++.dg/ext/is_nothrow_constructible1.C: New file.
1377 * g++.dg/ext/is_nothrow_constructible2.C: New file.
1378 * g++.dg/ext/is_nothrow_constructible3.C: New file.
1379 * g++.dg/ext/is_nothrow_constructible4.C: New file.
1380 * g++.dg/ext/is_nothrow_constructible5.C: New file.
1381 * g++.dg/ext/is_nothrow_constructible6.C: New file.
1383 2020-10-26 Jan Hubicka <jh@suse.cz>
1386 * gcc.c-torture/compile/pr97576.c: New test.
1388 2020-10-26 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1390 PR tree-optimization/97546
1391 * gcc.target/aarch64/sve/acle/general/pr97546.c: New test.
1393 2020-10-26 Richard Biener <rguenther@suse.de>
1396 * gcc.target/i386/pr97521.c: New testcase.
1398 2020-10-26 H.J. Lu <hjl.tools@gmail.com>
1401 * gcc.target/i386/pr95458-1.c: New test.
1402 * gcc.target/i386/pr95458-2.c: Likewise.
1404 2020-10-26 H.J. Lu <hjl.tools@gmail.com>
1407 * gcc.target/i386/pr95151-1.c: New test.
1408 * gcc.target/i386/pr95151-2.c: Likewise.
1409 * gcc.target/i386/pr95151-3.c: Likewise.
1410 * gcc.target/i386/pr95151-4.c: Likewise.
1412 2020-10-26 Richard Biener <rguenther@suse.de>
1414 PR tree-optimization/97539
1415 * gcc.dg/pr97539.c: New testcase.
1417 2020-10-26 Arnaud Charlet <charlet@adacore.com>
1419 * gnat.dg/warn14.adb: Update expectations.
1421 2020-10-24 Marek Polacek <polacek@redhat.com>
1424 * g++.dg/cpp0x/constexpr-96241.C: New test.
1425 * g++.dg/cpp1y/constexpr-96241.C: New test.
1427 2020-10-24 Aldy Hernandez <aldyh@redhat.com>
1429 * g++.dg/pr97538.C: New test.
1431 2020-10-23 Marek Polacek <polacek@redhat.com>
1433 * c-c++-common/Wsizeof-array-div1.c: Expect certain warnings on
1435 * g++.dg/warn/Wsizeof-array-div2.C: Only run on lp64 targets.
1437 2020-10-23 Marek Polacek <polacek@redhat.com>
1440 * c-c++-common/Wsizeof-pointer-div.c: Add dg-warning.
1441 * c-c++-common/Wsizeof-array-div1.c: New test.
1442 * g++.dg/warn/Wsizeof-array-div1.C: New test.
1443 * g++.dg/warn/Wsizeof-array-div2.C: New test.
1445 2020-10-23 Martin Sebor <msebor@redhat.com>
1448 * gcc.dg/Wvla-parameter-2.c: Adjust text of expected warning.
1449 * gcc.dg/Wnonnull-5.c: New test.
1451 2020-10-23 Martin Sebor <msebor@redhat.com>
1454 * gcc.dg/pr97463.c: New test.
1456 2020-10-23 David Edelsohn <dje.gcc@gmail.com>
1458 * gcc.target/powerpc/vec-rlmi-rlnm.c: Update xxlor expect.
1460 2020-10-23 Jonathan Wakely <jwakely@redhat.com>
1462 * g++.dg/compat/eh/filter2_y.C: Add noexcept(false) to
1465 2020-10-23 Jakub Jelinek <jakub@redhat.com>
1467 PR tree-optimization/97164
1468 * c-c++-common/pr97164.c: New test.
1469 * gcc.c-torture/execute/pr36093.c: Move ...
1470 * gcc.dg/pr36093.c: ... here. Add dg-do compile and dg-error
1472 * gcc.c-torture/execute/pr43783.c: Move ...
1473 * gcc.dg/pr43783.c: ... here. Add dg-do compile, dg-options and
1474 dg-error directives.
1476 2020-10-23 Dennis Zhang <dennis.zhang@arm.com>
1478 * gcc.target/arm/simd/mve-vsub_1.c: New test.
1480 2020-10-23 Richard Biener <rguenther@suse.de>
1483 2020-10-23 Richard Biener <rguenther@suse.de>
1486 * gcc.target/i386/pr97521.c: New testcase.
1488 2020-10-22 Alan Modra <amodra@gmail.com>
1490 * gcc.target/powerpc/vec-splati-runnable.c: Don't abort on
1493 2020-10-22 David Edelsohn <dje.gcc@gmail.com>
1495 * gcc.target/powerpc/rlwimi-2.c: Adjust expected results for lp64.
1496 * gcc.target/powerpc/vec-rlmi-rlnm.c: Remove target and LP64.
1497 Adjust xxlor expected results.
1499 2020-10-22 Tobias Burnus <tobias@codesourcery.com>
1501 * gfortran.dg/gomp/flush-1.f90: New test.
1502 * gfortran.dg/gomp/flush-2.f90: New test.
1504 2020-10-22 Will Schmidt <will_schmidt@vnet.ibm.com>
1506 * gcc.target/powerpc/vsx-load-element-extend-char.c: New test.
1507 * gcc.target/powerpc/vsx-load-element-extend-int.c: New test.
1508 * gcc.target/powerpc/vsx-load-element-extend-longlong.c: New test.
1509 * gcc.target/powerpc/vsx-load-element-extend-short.c: New test.
1510 * gcc.target/powerpc/vsx-store-element-truncate-char.c: New test.
1511 * gcc.target/powerpc/vsx-store-element-truncate-int.c: New test.
1512 * gcc.target/powerpc/vsx-store-element-truncate-longlong.c: New test.
1513 * gcc.target/powerpc/vsx-store-element-truncate-short.c: New test.
1515 2020-10-22 Eric Botcazou <ebotcazou@adacore.com>
1517 * ada/acats/run_all.sh: Define and substitute target_{max,min}_int.
1518 * ada/acats/support/macro.dfs: Parameterize {MAX,MIN}_INT.
1519 * gnat.dg/assert1.adb: Adjust conditionally to 128-bit integer types.
1520 * gnat.dg/size_clause1.adb: Do not expect a warning for LP64 targets.
1521 * gnat.dg/warn11.adb: Likewise.
1522 * gnat.dg/specs/rep_clause5.ads (Array_2_Type): Add alignment clause.
1524 2020-10-22 Patrick Palka <ppalka@redhat.com>
1527 * g++.dg/cpp2a/constexpr-init19.C: New test.
1528 * g++.dg/cpp2a/constexpr-init20.C: New test.
1530 2020-10-22 Patrick Palka <ppalka@redhat.com>
1533 * g++.dg/cpp1z/constexpr-96575.C: New test.
1535 2020-10-22 Patrick Palka <ppalka@redhat.com>
1538 * g++.dg/template/shadow3.C: New test.
1540 2020-10-22 Richard Biener <rguenther@suse.de>
1543 * gcc.target/i386/pr97521.c: New testcase.
1545 2020-10-22 Andreas Krebbel <krebbel@linux.ibm.com>
1547 * gcc.dg/pr97502.c: New test.
1549 2020-10-22 Andreas Krebbel <krebbel@linux.ibm.com>
1551 * gcc.dg/dfp/pr97439.c: New test.
1553 2020-10-22 David Malcolm <dmalcolm@redhat.com>
1556 * gcc.dg/analyzer/pr97514.c: New test.
1558 2020-10-22 David Malcolm <dmalcolm@redhat.com>
1560 * g++.dg/analyzer/ctor-dtor-1.C: New test.
1561 * g++.dg/analyzer/dyncast-1.C: New test.
1562 * g++.dg/analyzer/vfunc-1.C: New test.
1564 2020-10-22 David Malcolm <dmalcolm@redhat.com>
1567 * g++.dg/analyzer/pr97489.C: New test.
1569 2020-10-22 Martin Liska <mliska@suse.cz>
1572 * g++.dg/no-stack-protector-attr-2.C: New test.
1573 * g++.dg/no-stack-protector-attr-3.C: New test.
1574 * g++.dg/no-stack-protector-attr.C: New test.
1576 2020-10-22 liuhongt <hongtao.liu@intel.com>
1578 * gcc.target/i386/pr97249-1.c: New test.
1580 2020-10-22 Andrew MacLeod <amacleod@redhat.com>
1582 * gcc.dg/pr97520.c: New.
1584 2020-10-22 Dennis Zhang <dennis.zhang@arm.com>
1586 * gcc.target/arm/simd/mve-vmul_1.c: New test.
1588 2020-10-22 Andrew MacLeod <amacleod@redhat.com>
1590 PR tree-optimization/97515
1591 * gcc.dg/pr97515.c: New file.
1593 2020-10-21 David Edelsohn <dje.gcc@gmail.com>
1595 * gcc.target/powerpc/fold-vec-extract-float.p9.c: rldicl and
1596 subfic only for target LE.
1597 * gcc.target/powerpc/fold-vec-extract-longlong.p9.c: xori only
1598 for target LE. Adjust mfvsrd and add mfvsrld for BE.
1599 * gcc.target/powerpc/fold-vec-extract-short.p9.c: vextuhrx for LE.
1601 * gcc.target/powerpc/p9-lxvx-stxvx-1.c: Remove target.
1602 * gcc.target/powerpc/p9-lxvx-stxvx-2.c: Remove target.
1603 * gcc.target/powerpc/p9-lxvx-stxvx-3.c: Remove target. Require
1606 2020-10-21 Martin Liska <mliska@suse.cz>
1607 Andrew MacLeod <amacleod@redhat.com>
1610 * gcc.target/powerpc/pr97360.c: New test.
1612 2020-10-21 Jan Hubicka <jh@suse.cz>
1615 * gcc.dg/ipa/inlinehint-5.c: New test.
1617 2020-10-21 David Edelsohn <dje.gcc@gmail.com>
1619 * gcc.target/powerpc/p9-extract-1.c: Require lp64.
1620 * gcc.target/powerpc/p9-extract-2.c: Require lp64.
1621 * gcc.target/powerpc/p9-extract-3.c: Require lp64.
1622 * gcc.target/powerpc/p9-permute.c: Remove target.
1623 * gcc.target/powerpc/pr63335.c: Remove target.
1624 * gcc.target/powerpc/pr87507.c: Remove target.
1625 * gcc.target/powerpc/swaps-p8-1.c: Require LE and P8.
1626 * gcc.target/powerpc/swaps-p8-10.c: Remove target. Require P8.
1627 * gcc.target/powerpc/swaps-p8-11.c: Remove target. Require P8.
1628 * gcc.target/powerpc/swaps-p8-12.c: Require LE and P8.
1629 * gcc.target/powerpc/swaps-p8-13.c: Remove target. Require P8.
1630 * gcc.target/powerpc/swaps-p8-14.c: Remove target. Require P8.
1631 * gcc.target/powerpc/swaps-p8-15.c: Remove target. Require P8.
1632 * gcc.target/powerpc/swaps-p8-16.c: Remove target. Require P8.
1633 * gcc.target/powerpc/swaps-p8-17.c: Require P8.
1634 * gcc.target/powerpc/swaps-p8-18.c: Remove target. Require P8.
1635 * gcc.target/powerpc/swaps-p8-19.c: Remove target. Require P8.
1636 * gcc.target/powerpc/swaps-p8-2.c: Require LE and P8.
1637 * gcc.target/powerpc/swaps-p8-20.c: Remove target.
1638 * gcc.target/powerpc/swaps-p8-21.c: Remove target. Require Altivec.
1639 * gcc.target/powerpc/swaps-p8-22.c: Remove target. Require P8.
1640 * gcc.target/powerpc/swaps-p8-23.c: Require LE and P8.
1641 * gcc.target/powerpc/swaps-p8-24.c: Remove target. Require P8.
1642 * gcc.target/powerpc/swaps-p8-25.c: Require LE and P8.
1643 * gcc.target/powerpc/swaps-p8-26.c: Remove target. Require P8.
1644 * gcc.target/powerpc/swaps-p8-27.c: Remove target. Require P8.
1645 * gcc.target/powerpc/swaps-p8-28.c: Remove target.
1646 * gcc.target/powerpc/swaps-p8-29.c: Remove target.
1647 * gcc.target/powerpc/swaps-p8-3.c: Require LE and P8.
1648 * gcc.target/powerpc/swaps-p8-30.c: Remove target.
1649 * gcc.target/powerpc/swaps-p8-31.c: Remove target.
1650 * gcc.target/powerpc/swaps-p8-32.c: Remove target.
1651 * gcc.target/powerpc/swaps-p8-33.c: Remove target.
1652 * gcc.target/powerpc/swaps-p8-34.c: Remove target.
1653 * gcc.target/powerpc/swaps-p8-35.c: Remove target.
1654 * gcc.target/powerpc/swaps-p8-36.c: Remove target.
1655 * gcc.target/powerpc/swaps-p8-37.c: Remove target.
1656 * gcc.target/powerpc/swaps-p8-38.c: Remove target.
1657 * gcc.target/powerpc/swaps-p8-39.c: Remove target.
1658 * gcc.target/powerpc/swaps-p8-4.c: Require LE and P8.
1659 * gcc.target/powerpc/swaps-p8-40.c: Remove target.
1660 * gcc.target/powerpc/swaps-p8-41.c: Remove target.
1661 * gcc.target/powerpc/swaps-p8-42.c: Remove target.
1662 * gcc.target/powerpc/swaps-p8-43.c: Remove target.
1663 * gcc.target/powerpc/swaps-p8-44.c: Remove target.
1664 * gcc.target/powerpc/swaps-p8-45.c: Remove target.
1665 * gcc.target/powerpc/swaps-p8-46.c: Require LE.
1666 * gcc.target/powerpc/swaps-p8-5.c: Require LE and P8.
1667 * gcc.target/powerpc/swaps-p8-6.c: Remove target. Require P8.
1668 * gcc.target/powerpc/swaps-p8-7.c: Remove target. Require P8.
1669 * gcc.target/powerpc/swaps-p8-8.c: Remove target. Require P8.
1670 * gcc.target/powerpc/swaps-p8-9.c: Remove target. Require P8.
1671 * gcc.target/powerpc/vec-cmp.c: Require LP64.
1672 * gcc.target/powerpc/vec-cmpne.c: Remove target.
1673 * gcc.target/powerpc/vec-mul.c: Remove target.
1674 * gcc.target/powerpc/vec-set-char.c: Require LP64.
1675 * gcc.target/powerpc/vec-set-int.c: Require LP64.
1676 * gcc.target/powerpc/vec-set-short.c: Require LP64.
1677 * gcc.target/powerpc/vec-xxpermdi.c: Remove target. Require VSX.
1678 * gcc.target/powerpc/vsxcopy.c: Remove target. Require VSX.
1680 2020-10-21 Richard Biener <rguenther@suse.de>
1682 PR tree-optimization/97500
1683 * gfortran.dg/pr97500.f90: New testcase.
1685 2020-10-21 liuhongt <hongtao.liu@intel.com>
1688 * gcc.target/i386/pr97506.c: New test.
1690 2020-10-21 Jakub Jelinek <jakub@redhat.com>
1692 PR tree-optimization/97503
1693 * gcc.dg/tree-ssa/pr97503.c: New test.
1695 2020-10-21 Martin Liska <mliska@suse.cz>
1698 * g++.dg/asan/pr97414.C: New test.
1700 2020-10-21 Eric Botcazou <ebotcazou@adacore.com>
1702 * gnat.dg/multfixed.adb: Update expected exception message.
1704 2020-10-21 Andrea Corallo <andrea.corallo@arm.com>
1706 * gcc.target/aarch64/advsimd-intrinsics/vstX_lane.c (CMT):
1707 Adopt the same style used in the rest of the file.
1709 2020-10-21 Aldy Hernandez <aldyh@redhat.com>
1711 * gcc.dg/Walloca-1.c: Adjust for 32-bits.
1713 2020-10-22 Dennis Zhang <dennis.zhang@arm.com>
1715 * gcc.target/arm/simd/mve-vminmax_1.c: New test.
1717 2020-10-20 Jeff Law <law@redhat.com>
1719 * gcc.dg/Wbuiltin-declaration-mismatch-9.c: Improve pruning of
1720 invalid scanf call messages.
1722 2020-10-20 Andrew MacLeod <amacleod@redhat.com>
1724 PR tree-optimization/97505
1725 * gfortran.dg/pr97505.f90: New file.
1727 2020-10-20 Nathan Sidwell <nathan@acm.org>
1729 * g++.dg/lookup/local-extern.C: New.
1731 2020-10-20 Aldy Hernandez <aldyh@redhat.com>
1733 * gcc.dg/Wrestrict-22.c: New test.
1734 * g++.dg/torture/pr92421.C: Adjust for ranger.
1736 2020-10-20 Aldy Hernandez <aldyh@redhat.com>
1738 * gcc.dg/Walloca-1.c: Adjust for ranger.
1739 * gcc.dg/Walloca-12.c: Same.
1740 * gcc.dg/Walloca-13.c: Same.
1741 * gcc.dg/Walloca-2.c: Same.
1742 * gcc.dg/Walloca-3.c: Same.
1743 * gcc.dg/Walloca-6.c: Same.
1744 * gcc.dg/Wvla-larger-than-2.c: Same.
1746 2020-10-20 Tobias Burnus <tobias@codesourcery.com>
1748 * gcc.misc-tests/outputs.exp: Add ltrans_args dump files
1749 for 'lto save-temps'.
1751 2020-10-20 Aldy Hernandez <aldyh@redhat.com>
1753 * gcc.dg/pr97501.c: New test.
1755 2020-10-20 Nathan Sidwell <nathan@acm.org>
1757 * gcc.dg/cpp/endif.c: Move to ...
1758 * c-c++-common/cpp/endif.c: ... here.
1759 * gcc.dg/cpp/endif.h: Move to ...
1760 * c-c++-common/cpp/endif.h: ... here.
1761 * c-c++-common/cpp/eof-2.c: Adjust diagnostic.
1762 * c-c++-common/cpp/eof-3.c: Adjust diagnostic.
1764 2020-10-20 Marek Polacek <polacek@redhat.com>
1767 * g++.dg/cpp0x/static_assert16.C: New test.
1769 2020-10-20 Arnaud Charlet <charlet@adacore.com>
1771 * gnat.dg/opt11.adb: Add new expected warning.
1773 2020-10-20 Richard Biener <rguenther@suse.de>
1775 PR tree-optimization/97496
1776 * gcc.dg/vect/bb-slp-pr97496.c: New testcase.
1778 2020-10-20 Aldy Hernandez <aldyh@redhat.com>
1780 * gcc.dg/pr97488.c: Add target int128 predicate.
1782 2020-10-19 Andrew MacLeod <amacleod@redhat.com>
1784 * gcc.dg/pr97360-2.c: New test.
1786 2020-10-19 David Edelsohn <dje.gcc@gmail.com>
1788 * gcc.target/powerpc/sad-vectorize-1.c: Remove target.
1789 * gcc.target/powerpc/sad-vectorize-2.c: Remove target.
1790 * gcc.target/powerpc/vec-extract-v16qi-df.c: Remove target.
1791 * gcc.target/powerpc/vec-extract-v16qi.c: Remove target.
1792 * gcc.target/powerpc/vec-extract-v16qiu-df.c: Remove target.
1793 * gcc.target/powerpc/vec-extract-v16qiu.c: Remove target.
1794 * gcc.target/powerpc/vec-extract-v2df.c: Remove target.
1795 * gcc.target/powerpc/vec-extract-v2di.c: Require lp64.
1796 * gcc.target/powerpc/vec-extract-v4sf.c: Remove target.
1797 * gcc.target/powerpc/vec-extract-v4si-df.c: Remove target.
1798 * gcc.target/powerpc/vec-extract-v4si.c: Remove target.
1799 * gcc.target/powerpc/vec-extract-v4siu-df.c: Remove target.
1800 * gcc.target/powerpc/vec-extract-v4siu.c: Remove target.
1801 * gcc.target/powerpc/vec-extract-v8hi-df.c: Remove target.
1802 * gcc.target/powerpc/vec-extract-v8hi.c: Remove target.
1803 * gcc.target/powerpc/vec-extract-v8hiu-df.c: Remove target.
1804 * gcc.target/powerpc/vec-extract-v8hiu.c: Remove target.
1805 * gcc.target/powerpc/vec-init-1.c: Remove target.
1806 * gcc.target/powerpc/vec-init-2.c: Require lp64.
1807 * gcc.target/powerpc/vec-init-3.c: Require lp64.
1808 * gcc.target/powerpc/vec-init-4.c: Remove target.
1809 * gcc.target/powerpc/vec-init-5.c: Remove target.
1810 * gcc.target/powerpc/vec-init-6.c: Require lp64.
1811 * gcc.target/powerpc/vec-init-7.c: Require lp64.
1812 * gcc.target/powerpc/vec-init-8.c: Remove target.
1813 * gcc.target/powerpc/vec-init-9.c: Require lp64.
1814 * gcc.target/powerpc/vec-setup-double.c: Remove target.
1815 * gcc.target/powerpc/vec-setup-long.c: Remove target.
1816 * gcc.target/powerpc/vsu/vec-xl-len-13.c: Correct expected warnings.
1817 * gcc.target/powerpc/vsu/vsu.exp: Enable on AIX.
1819 2020-10-19 David Edelsohn <dje.gcc@gmail.com>
1821 * gcc.target/powerpc/fold-vec-extract-char.p7.c: Remove target.
1822 * gcc.target/powerpc/fold-vec-extract-char.p8.c: Remove target.
1823 * gcc.target/powerpc/fold-vec-extract-char.p9.c: Remove target.
1824 Expect 3 addi for ilp32.
1825 * gcc.target/powerpc/fold-vec-extract-double.p7.c: Remove target.
1826 Add -mbig-endian for Linux.
1827 * gcc.target/powerpc/fold-vec-extract-double.p8.c: Remove target.
1828 * gcc.target/powerpc/fold-vec-extract-float.p7.c: Remove target.
1829 * gcc.target/powerpc/fold-vec-extract-float.p8.c: Remove target.
1830 * gcc.target/powerpc/fold-vec-extract-float.p9.c: Require lp64.
1831 * gcc.target/powerpc/fold-vec-extract-int.p7.c: Remove target.
1832 * gcc.target/powerpc/fold-vec-extract-int.p8.c: Remove target.
1833 * gcc.target/powerpc/fold-vec-extract-int.p9.c: Remove target.
1834 Expect 3 addi for ilp32.
1835 * gcc.target/powerpc/fold-vec-extract-longlong.p7.c: Remove target.
1836 Expect 4 addi for ilp32.
1837 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Remove target.
1838 Expect 4 addi for ilp32.
1839 * gcc.target/powerpc/fold-vec-extract-longlong.p9.c: Require lp64.
1840 * gcc.target/powerpc/fold-vec-extract-short.p7.c: Remove target.
1841 * gcc.target/powerpc/fold-vec-extract-short.p8.c: Remove target.
1842 * gcc.target/powerpc/fold-vec-extract-short.p9.c: Require lp64.
1843 * gcc.target/powerpc/fold-vec-insert-char-p8.c: Remove target.
1844 * gcc.target/powerpc/fold-vec-insert-char-p9.c: Remove target.
1845 * gcc.target/powerpc/fold-vec-insert-double.c: Remove target.
1846 * gcc.target/powerpc/fold-vec-insert-float-p8.c: Remove target.
1847 * gcc.target/powerpc/fold-vec-insert-float-p9.c: Remove target.
1848 * gcc.target/powerpc/fold-vec-insert-int-p8.c: Remove target.
1849 * gcc.target/powerpc/fold-vec-insert-int-p9.c: Remove target.
1850 Require 8 addi for ilp32.
1851 * gcc.target/powerpc/fold-vec-insert-longlong.c: Remove target.
1852 * gcc.target/powerpc/fold-vec-insert-short-p8.c: Remove target.
1853 * gcc.target/powerpc/fold-vec-insert-short-p9.c: Remove target.
1854 * gcc.target/powerpc/fold-vec-select-double.c: Remove target.
1855 * gcc.target/powerpc/fold-vec-select-float.c: Remove target.
1856 * gcc.target/powerpc/fold-vec-splats-int.c: Require lp64.
1857 * gcc.target/powerpc/fold-vec-splats-longlong.c: Require lp64.
1859 2020-10-19 Iain Sandoe <iain@sandoe.co.uk>
1862 * g++.dg/coroutines/pr97438.C: New test.
1864 2020-10-19 Martin Jambor <mjambor@suse.cz>
1866 PR tree-optimization/97456
1867 * gcc.dg/tree-ssa/pr97456.c: New test.
1869 2020-10-19 Nathan Sidwell <nathan@acm.org>
1871 * c-c++-common/cpp/pr97471.c: New.
1873 2020-10-19 Aldy Hernandez <aldyh@redhat.com>
1875 * gcc.dg/pr97488.c: New test.
1877 2020-10-19 Richard Biener <rguenther@suse.de>
1879 PR tree-optimization/97486
1880 * gcc.dg/vect/bb-slp-pr97486.c: New testcase.
1882 2020-10-19 Aldy Hernandez <aldyh@redhat.com>
1884 * gcc.dg/pr97467.c: New test.
1886 2020-10-19 Li Jia He <helijia@gcc.gnu.org>
1888 PR tree-optimization/66552
1889 * gcc.dg/pr66552.c: New testcase.
1891 2020-10-18 Harald Anlauf <anlauf@gmx.de>
1893 * gfortran.dg/matmul_20.f90: New test.
1895 2020-10-17 David Edelsohn <dje.gcc@gmail.com>
1897 * gcc.target/powerpc/p9-dimode1.c: Remove target.
1898 * gcc.target/powerpc/p9-dimode2.c: Remove target.
1899 * gcc.target/powerpc/p9-fpcvt-1.c: Remove target.
1900 * gcc.target/powerpc/p9-fpcvt-2.c: Require lp64.
1901 * gcc.target/powerpc/p9-minmax-1.c: Remove target.
1902 * gcc.target/powerpc/p9-minmax-2.c: Remove target.
1903 * gcc.target/powerpc/p9-minmax-3.c: Remove target.
1904 * gcc.target/powerpc/p9-splat-1.c: Require lp64.
1905 * gcc.target/powerpc/p9-splat-2.c: Remove target.
1906 * gcc.target/powerpc/p9-splat-3.c: Remove target.
1907 * gcc.target/powerpc/p9-splat-4.c: Require lp64.
1908 * gcc.target/powerpc/p9-vbpermd.c: Require lp64.
1909 * gcc.target/powerpc/p9-vneg.c: Require lp64.
1910 * gcc.target/powerpc/p9-vparity.c: Require lp64.
1911 * gcc.target/powerpc/p9-vpermr.c: Require LE.
1912 * gcc.target/powerpc/p9-xxbr-1.c: Remove target.
1913 * gcc.target/powerpc/p9-xxbr-2.c: Require lp64.
1914 * gcc.target/powerpc/p9-xxbr-3.c: Require lp64.
1916 2020-10-17 David Edelsohn <dje.gcc@gmail.com>
1918 * gcc.target/powerpc/builtins-3-p9.c: Remove le.
1920 2020-10-17 David Edelsohn <dje.gcc@gmail.com>
1922 * gcc.target/powerpc/pr96139-a.c: Remove -m32.
1923 * gcc.target/powerpc/pr96139-b.c: Remove -m64.
1925 2020-10-16 Harald Anlauf <anlauf@gmx.de>
1928 * gfortran.dg/index_4.f90: New test.
1930 2020-10-16 Andrew MacLeod <amacleod@redhat.com>
1932 PR tree-optimization/97462
1933 * gcc.dg/pr97462.c: New file.
1935 2020-10-16 Nathan Sidwell <nathan@acm.org>
1938 * g++.dg/template/pr97460.C: New.
1940 2020-10-16 Nathan Sidwell <nathan@acm.org>
1943 * g++.dg/parse/pr96258.C: New.
1945 2020-10-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1948 * gcc.target/arm/mve/intrinsics/pr97327.c: New test.
1950 2020-10-16 Richard Biener <rguenther@suse.de>
1952 * gcc.dg/vect/bb-slp-53.c: New testcase.
1954 2020-10-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1957 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c: Modify.
1958 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c:
1960 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
1961 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
1962 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
1963 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c:
1965 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c:
1967 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c:
1969 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
1970 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
1972 2020-10-16 Jan Hubicka <jh@suse.cz>
1975 * gcc.dg/tree-ssa/modref-4.c: Fix return test.
1977 2020-10-16 Martin Liska <mliska@suse.cz>
1980 * gcc.c-torture/execute/pr97404.c: New test.
1982 2020-10-16 Richard Biener <rguenther@suse.de>
1984 PR tree-optimization/97428
1985 * gcc.dg/vect/vect-complex-5.c: Expect to SLP.
1986 * gcc.dg/vect/pr97428.c: Likewise.
1988 2020-10-15 David Edelsohn <dje.gcc@gmail.com>
1990 * gcc.target/powerpc/builtins-1-p9-runnable.c: Adjust for big endian.
1991 * gcc.target/powerpc/builtins-7-p9-runnable.c: Same.
1993 2020-10-15 Jason Merrill <jason@redhat.com>
1996 * g++.dg/cpp2a/spaceship-eq10.C: New test.
1998 2020-10-15 David Edelsohn <dje.gcc@gmail.com>
2000 * gcc.target/powerpc/builtins-5-p9-runnable.c: Require lp64.
2001 * gcc.target/powerpc/builtins-msum-runnable.c: Require int128.
2002 * gcc.target/powerpc/float128-cmp2-runnable.c: Require float128.
2003 * gcc.target/powerpc/fold-vec-extract-double.p9.c: Require lp64.
2005 2020-10-15 Marek Polacek <polacek@redhat.com>
2009 * g++.dg/diagnostic/ptrtomem1.C: New test.
2010 * g++.dg/diagnostic/ptrtomem2.C: New test.
2012 2020-10-15 Tom de Vries <tdevries@suse.de>
2014 * gcc.dg/atomic/c11-atomic-exec-6.c: Xfail execution for nvptx.
2015 * gcc.dg/atomic/c11-atomic-exec-7.c: Same.
2016 * gcc.dg/atomic/stdatomic-op-5.c: Same.
2018 2020-10-15 Tom de Vries <tdevries@suse.de>
2021 * gcc.target/nvptx/atomic_fetch-3.c: Remove.
2023 2020-10-15 Richard Biener <rguenther@suse.de>
2025 * gcc.dg/vect/bb-slp-52.c: New testcase.
2027 2020-10-15 Richard Biener <rguenther@suse.de>
2029 PR tree-optimization/97482
2030 * gcc.dg/vect/pr97428.c: New testcase.
2032 2020-10-15 Tom de Vries <tdevries@suse.de>
2034 * gcc.dg/tree-ssa/pr84512.c: Remove xfail for nvptx.
2036 2020-10-15 Tom de Vries <tdevries@suse.de>
2038 * c-c++-common/ident-0b.c: Require effective target ident_directive.
2040 2020-10-15 Tom de Vries <tdevries@suse.de>
2042 * gcc.c-torture/compile/limits-externdecl.c: Remove dg-skip-if for
2045 2020-10-15 Tom de Vries <tdevries@suse.de>
2047 * gcc.dg/attr-alloc_size-11.c: Don't xfail for nvptx.
2048 * gcc.dg/tree-ssa/20040204-1.c: Same.
2050 2020-10-15 Tom de Vries <tdevries@suse.de>
2052 * gcc.c-torture/execute/pr68185.c: Remove dg-skip-if for nvptx.
2054 2020-10-15 Tom de Vries <tdevries@suse.de>
2056 * gcc.c-torture/execute/981019-1.c: Remove dg-skip-if for nvptx.
2058 2020-10-15 Tom de Vries <tdevries@suse.de>
2060 * gcc.c-torture/compile/pr42717.c: Remove nvptx xfail.
2061 * gcc.c-torture/compile/pr61684.c: Same.
2062 * gcc.c-torture/execute/pr20601-1.c: Same.
2063 * gcc.c-torture/execute/pr52129.c: Same.
2064 * gcc.c-torture/execute/pr59221.c: Same.
2065 * gcc.dg/pr68671.c: Same.
2067 2020-10-15 Jakub Jelinek <jakub@redhat.com>
2069 * gcc.dg/ipa/modref-1.c: Remove space between param offset: and number
2071 (b): Declare return type to void.
2072 (main): Declare return type to int. Change c to array of 3 chars.
2073 * gcc.dg/tree-ssa/modref-4.c: Remove space between param offset: and
2074 number in scan-ipa-dump. Use modref1 instead of modref2.
2075 (b): Declare return type to void.
2076 (main): Declare return type to int. Change c to array of 3 chars.
2078 2020-10-15 Kito Cheng <kito.cheng@sifive.com>
2080 * gcc.target/riscv/mcpu-1.c: New.
2081 * gcc.target/riscv/mcpu-2.c: Ditto.
2082 * gcc.target/riscv/mcpu-3.c: Ditto.
2083 * gcc.target/riscv/mcpu-4.c: Ditto.
2084 * gcc.target/riscv/mcpu-5.c: Ditto.
2085 * gcc.target/riscv/mcpu-6.c: Ditto.
2086 * gcc.target/riscv/mcpu-7.c: Ditto.
2088 2020-10-15 Hongyu Wang <hongyu.wang@intel.com>
2090 * gcc.target/i386/hreset-1.c: New test.
2091 * gcc.target/i386/funcspec-56.inc: Add new target attribute.
2092 * gcc.target/i386/x86gprintrin-1.c: Add -mhreset.
2093 * gcc.target/i386/x86gprintrin-2.c: Ditto.
2094 * gcc.target/i386/x86gprintrin-3.c: Ditto.
2095 * gcc.target/i386/x86gprintrin-4.c: Add mhreset.
2096 * gcc.target/i386/x86gprintrin-5.c: Ditto.
2098 2020-10-15 Hongtao Liu <hongtao.liu@intel.com>
2100 * gcc.target/i386/funcspec-56.inc: Add new target attribute.
2101 * gcc.target/i386/uintr-1.c: New test.
2102 * gcc.target/i386/uintr-2.c: Ditto.
2103 * gcc.target/i386/uintr-3.c: Ditto.
2104 * gcc.target/i386/uintr-4.c: Ditto.
2105 * gcc.target/i386/uintr-5.c: Ditto.
2106 * gcc.target/i386/x86gprintrin-1.c: Add -muintr for 64bit target.
2107 * gcc.target/i386/x86gprintrin-2.c: Ditto.
2108 * gcc.target/i386/x86gprintrin-3.c: Ditto.
2109 * gcc.target/i386/x86gprintrin-4.c: Add muintr for 64bit target.
2110 * gcc.target/i386/x86gprintrin-5.c: Ditto.
2112 2020-10-14 Martin Sebor <msebor@redhat.com>
2115 * gcc.dg/Warray-bounds-68.c: New test.
2117 2020-10-14 Martin Sebor <msebor@redhat.com>
2120 * gcc.dg/Wvla-parameter-8.c: New test.
2122 2020-10-14 Tom de Vries <tdevries@suse.de>
2124 * lib/target-supports.exp (check_compile): Save and restore
2125 $compiler_flags when calling ${tool}_target_compile.
2127 2020-10-14 David Malcolm <dmalcolm@redhat.com>
2130 * gcc.dg/analyzer/data-model-21.c: New test.
2132 2020-10-14 David Malcolm <dmalcolm@redhat.com>
2135 * gcc.dg/analyzer/setjmp-pr93378.c: Use test-setjmp.h rather than
2137 * gcc.dg/analyzer/sigsetjmp-5.c: Likewise.
2138 * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
2139 * gcc.dg/analyzer/test-setjmp.h: Don't include <setjmp.h>.
2140 Provide decls of jmp_buf, sigjmp_buf, setjmp, sigsetjmp,
2141 longjmp, and siglongjmp.
2143 2020-10-14 Jason Merrill <jason@redhat.com>
2146 * g++.dg/cpp0x/lambda/lambda-variadic11.C: New test.
2148 2020-10-14 Sunil K Pandey <skpgkp2@gmail.com>
2151 * gcc.target/i386/avx-1.c: Add test.
2152 * gcc.target/i386/avx2-vbroadcastsi128-1.c: Ditto.
2153 * gcc.target/i386/avx2-vbroadcastsi128-2.c: Ditto.
2154 * gcc.target/i386/avx512bw-vmovdqu16-1.c: Ditto.
2155 * gcc.target/i386/avx512bw-vmovdqu8-1.c: Ditto.
2156 * gcc.target/i386/avx512dq-vreducesd-1.c: Ditto.
2157 * gcc.target/i386/avx512dq-vreducesd-2.c: Ditto.
2158 * gcc.target/i386/avx512dq-vreducess-1.c: Ditto.
2159 * gcc.target/i386/avx512dq-vreducess-2.c: Ditto.
2160 * gcc.target/i386/avx512er-vrcp28sd-1.c: Ditto.
2161 * gcc.target/i386/avx512er-vrcp28sd-2.c: Ditto.
2162 * gcc.target/i386/avx512er-vrcp28ss-1.c: Ditto.
2163 * gcc.target/i386/avx512er-vrcp28ss-2.c: Ditto.
2164 * gcc.target/i386/avx512er-vrsqrt28sd-1.c: Ditto.
2165 * gcc.target/i386/avx512er-vrsqrt28sd-2.c: Ditto.
2166 * gcc.target/i386/avx512er-vrsqrt28ss-1.c: Ditto.
2167 * gcc.target/i386/avx512er-vrsqrt28ss-2.c: Ditto.
2168 * gcc.target/i386/avx512f-vcvtsd2si-1.c: Ditto.
2169 * gcc.target/i386/avx512f-vcvtsd2si64-1.c: Ditto.
2170 * gcc.target/i386/avx512f-vcvtsd2ss-1.c: Ditto.
2171 * gcc.target/i386/avx512f-vcvtsi2sd64-1.c: Ditto.
2172 * gcc.target/i386/avx512f-vcvtsi2ss-1.c: Ditto.
2173 * gcc.target/i386/avx512f-vcvtsi2ss64-1.c: Ditto.
2174 * gcc.target/i386/avx512f-vcvtss2sd-1.c: Ditto.
2175 * gcc.target/i386/avx512f-vcvtss2si-1.c: Ditto.
2176 * gcc.target/i386/avx512f-vcvtss2si64-1.c: Ditto.
2177 * gcc.target/i386/avx512f-vscalefsd-1.c: Ditto.
2178 * gcc.target/i386/avx512f-vscalefsd-2.c: Ditto.
2179 * gcc.target/i386/avx512f-vscalefss-1.c: Ditto.
2180 * gcc.target/i386/avx512f-vscalefss-2.c: Ditto.
2181 * gcc.target/i386/avx512f-vsqrtsd-1.c: Ditto.
2182 * gcc.target/i386/avx512f-vsqrtsd-2.c: Ditto.
2183 * gcc.target/i386/avx512f-vsqrtss-1.c: Ditto.
2184 * gcc.target/i386/avx512f-vsqrtss-2.c: Ditto.
2185 * gcc.target/i386/avx512vl-vmovdqa32-1.c: Ditto.
2186 * gcc.target/i386/avx512vl-vmovdqa64-1.c: Ditto.
2187 * gcc.target/i386/sse-13.c: Ditto.
2188 * gcc.target/i386/sse-23.c: Ditto.
2189 * gcc.target/i386/avx512dq-vreducepd-3.c: New test.
2190 * gcc.target/i386/avx512dq-vreducepd-4.c: New test.
2191 * gcc.target/i386/avx512dq-vreduceps-3.c: New test.
2192 * gcc.target/i386/avx512dq-vreduceps-4.c: New test.
2193 * gcc.target/i386/avx512f-vcvtsi2sd-1.c: New test.
2194 * gcc.target/i386/pr95483-1.c: New test.
2195 * gcc.target/i386/pr95483-2.c: New test.
2196 * gcc.target/i386/pr95483-3.c: New test.
2197 * gcc.target/i386/pr95483-4.c: New test.
2198 * gcc.target/i386/pr95483-5.c: New test.
2199 * gcc.target/i386/pr95483-6.c: New test.
2200 * gcc.target/i386/pr95483-7.c: New test.
2202 2020-10-14 Jakub Jelinek <jakub@redhat.com>
2205 * gcc.target/i386/pr97387-1.c: New test.
2206 * gcc.target/i386/pr97387-2.c: New test.
2208 2020-10-14 Aldy Hernandez <aldyh@redhat.com>
2210 * gcc.dg/pr97396.c: New test.
2212 2020-10-14 Jan Hubicka <jh@suse.cz>
2214 * gcc.dg/ipa/modref-1.c: New test.
2215 * gcc.dg/tree-ssa/modref-4.c: New test.
2217 2020-10-14 Tobias Burnus <tobias@codesourcery.com>
2220 * gfortran.dg/goacc/warn_truncated.f90: New test.
2222 2020-10-14 Nathan Sidwell <nathan@acm.org>
2224 * g++.dg/lookup/extern-redecl2.C: New.
2226 2020-10-14 Steven G. Kargl <kargl@gcc.gnu.org>
2227 Mark Eggleston <markeggleston@gcc.gnu.org>
2230 * gfortran.dg/pr95614_1.f90: New test.
2231 * gfortran.dg/pr95614_2.f90: New test.
2232 * gfortran.dg/pr95614_3.f90: New test.
2233 * gfortran.dg/pr95614_4.f90: New test.
2235 2020-10-14 Kito Cheng <kito.cheng@sifive.com>
2238 * g++.target/riscv/pr96759.C: New.
2239 * gcc.target/riscv/pr96759.c: New.
2241 2020-10-13 Jakub Jelinek <jakub@redhat.com>
2243 PR rtl-optimization/97386
2244 * gcc.c-torture/execute/pr97386-1.c: New test.
2245 * gcc.c-torture/execute/pr97386-2.c: New test.
2247 2020-10-13 Richard Sandiford <richard.sandiford@arm.com>
2249 * gcc.target/arm/stack-protector-5.c: Use -Os rather than -O2.
2250 * gcc.target/arm/stack-protector-6.c: Likewise.
2252 2020-10-13 Richard Biener <rguenther@suse.de>
2254 PR tree-optimization/97382
2255 * gcc.dg/vect/no-vfa-vect-dv-2.c: Remove same align dump
2257 * gcc.dg/vect/vect-103.c: Likewise.
2258 * gcc.dg/vect/vect-91.c: Likewise.
2259 * gfortran.dg/vect/vect-4.f90: Likewise.
2261 2020-10-13 Martin Liska <mliska@suse.cz>
2264 * g++.dg/asan/asan_test.C: Disable -Wstringop-overflow.
2265 * gcc.dg/asan/pr80166.c: Likewise.
2267 2020-10-12 David Malcolm <dmalcolm@redhat.com>
2270 * gcc.dg/analyzer/callbacks-1.c: New test.
2271 * gcc.dg/analyzer/callbacks-2.c: New test.
2272 * gcc.dg/analyzer/callbacks-3.c: New test.
2274 2020-10-12 Andrew MacLeod <amacleod@redhat.com>
2276 * gcc.dg/pr97381.c: New test.
2278 2020-10-12 Aldy Hernandez <aldyh@redhat.com>
2280 * gcc.dg/pr97378.c: New test.
2282 2020-10-12 David Malcolm <dmalcolm@redhat.com>
2287 * gcc.dg/analyzer/write-to-const-1.c: New test.
2288 * gcc.dg/analyzer/write-to-string-literal-1.c: New test.
2290 2020-10-12 Martin Sebor <msebor@redhat.com>
2293 * g++.dg/warn/Wplacement-new-size-8.C: Adjust expected message.
2294 * g++.dg/warn/Warray-bounds-10.C: New test.
2295 * g++.dg/warn/Warray-bounds-11.C: New test.
2296 * g++.dg/warn/Warray-bounds-12.C: New test.
2297 * g++.dg/warn/Warray-bounds-13.C: New test.
2299 2020-10-12 Martin Sebor <msebor@redhat.com>
2304 * c-c++-common/Wrestrict.c: Adjust comment.
2305 * gcc.dg/Wstringop-overflow-34.c: Remove xfail.
2306 * gcc.dg/Wstringop-overflow-43.c: Remove xfails. Adjust regex patterns.
2307 * gcc.dg/pr51683.c: Prune out expected warning.
2308 * gcc.target/i386/pr60693.c: Same.
2309 * g++.dg/warn/Wplacement-new-size-8.C: New test.
2310 * gcc.dg/Wstringop-overflow-41.c: New test.
2311 * gcc.dg/Wstringop-overflow-44.s: New test.
2312 * gcc.dg/Wstringop-overflow-45.c: New test.
2313 * gcc.dg/Wstringop-overflow-46.c: New test.
2314 * gcc.dg/Wstringop-overflow-47.c: New test.
2315 * gcc.dg/Wstringop-overflow-49.c: New test.
2316 * gcc.dg/Wstringop-overflow-50.c: New test.
2317 * gcc.dg/Wstringop-overflow-51.c: New test.
2318 * gcc.dg/Wstringop-overflow-52.c: New test.
2319 * gcc.dg/Wstringop-overflow-53.c: New test.
2320 * gcc.dg/Wstringop-overflow-54.c: New test.
2321 * gcc.dg/Wstringop-overflow-55.c: New test.
2322 * gcc.dg/Wstringop-overread-5.c: New test.
2324 2020-10-12 Martin Sebor <msebor@redhat.com>
2328 * g++.dg/init/strlen.C: Add expected warning.
2329 * g++.dg/warn/Wplacement-new-size-1.C: Relax warnings.
2330 * g++.dg/warn/Wplacement-new-size-2.C: Same.
2331 * g++.dg/warn/Wplacement-new-size-6.C: Same.
2332 * gcc.dg/Warray-bounds-58.c: Adjust
2333 * gcc.dg/Wstringop-overflow-37.c: Same.
2334 * g++.dg/warn/Wplacement-new-size-7.C: New test.
2336 2020-10-12 Christophe Lyon <christophe.lyon@linaro.org>
2338 PR tree-optimization/97357
2339 * gcc.dg/pr97357.c: Call setjmp instead of _setjmp.
2341 2020-10-12 Richard Biener <rguenther@suse.de>
2343 * gcc.dg/vect/bb-slp-50.c: New testcase.
2344 * gcc.dg/vect/bb-slp-51.c: Likewise.
2346 2020-10-12 Martin Liska <mliska@suse.cz>
2348 PR tree-optimization/97079
2349 * gcc.target/aarch64/sve/pr97079.c: New test.
2351 2020-10-12 Duan bo <duanbo3@huawei.com>
2354 * gcc.target/aarch64/pr96757.c: New test.
2356 2020-10-12 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2359 * gcc.target/aarch64/simd/pr97349.c: New test.
2361 2020-10-12 Aldy Hernandez <aldyh@redhat.com>
2363 * gcc.dg/pr97371.c: New test.
2365 2020-10-12 Richard Biener <rguenther@suse.de>
2367 PR tree-optimization/97357
2368 * gcc.dg/pr97357.c: New testcase.
2370 2020-10-12 Mark Eggleston <markeggleston@gcc.gnu.org>
2373 * gfortran.dg/pr96099_1.f90: New test.
2374 * gfortran.dg/pr96099_2.f90: New test.
2376 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
2378 * obj-c++.dg/plugin/diagnostic-test-expressions-1.mm:
2379 Adjust testcase to include expressions for @selector and
2380 @protocol. XFAIL where this is still not sufficient to obtain
2383 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
2385 * objc-obj-c++-shared/TestsuiteObject.h: Add dummy retain and
2386 release method declarations.
2387 * objc-obj-c++-shared/TestsuiteObject.m: Add dummy retain and
2388 release implementations.
2390 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
2392 * obj-c++.dg/objc-gc-3.mm:i Skip for Darwin >= 16.
2394 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
2396 * obj-c++.dg/cxx-ivars-3.mm: Skip for macOS >= 10.7.
2398 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
2400 * obj-c++.dg/gnu-api-2-class-meta.mm: Add a flag to cause NeXT
2401 headers to expose prototypes for messaging.
2402 * obj-c++.dg/gnu-api-2-class.mm: Likewise.
2403 * obj-c++.dg/gnu-api-2-objc.mm: Skip this because of the extra
2404 protocols pulled in by system headers.
2406 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
2408 * objc.dg/plugin/diagnostic-test-expressions-1.m: Use assignment
2409 expressions for @selector and @protocol to obtain a useful
2412 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
2414 * objc.dg/call-super-2.m: Remove inclusion of runtime.h.
2415 Add a FIXME about the test portability.
2417 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
2419 * objc.dg/torture/forward-1.m: Implement forwarding using the
2420 native NeXT (NSInvocation) method for Darwin.
2422 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
2424 * objc.dg/ivar-scope-4.m: Add inititialize method to the
2427 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
2429 * objc.dg/gnu-api-2-class-meta.m: Add a flag to cause NeXT
2430 headers to expose prototypes for messaging. Mark the root
2431 class if the objc_root_class attribute is available. Use
2432 char ** as the second arg to main.
2433 * objc.dg/gnu-api-2-class.m: Use dispatch prototype.
2434 * objc.dg/gnu-api-2-objc.m: Skip on NeXT because of extra
2435 prototypes pulled in by headers.
2437 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
2439 * objc.dg/objc-gc-4.m: Disable for macOS 10.15 and 11.x.
2441 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
2443 * objc-obj-c++-shared/TestsuiteObject.h: If the compiler
2444 supports objc_root_object attributes, then mark the testsuite
2446 * objc-obj-c++-shared/TestsuiteObject.m: Avoid direct access
2447 to isa, which is an error for modern Objective-C.
2448 * objc/execute/class-tests-1.h: Declare a string function we
2449 use locally (avoid pulling in the whole of string.h).
2451 2020-10-10 Iain Sandoe <iain@sandoe.co.uk>
2453 * gcc.dg/darwin-sections.c: Adjust test for renamed BSS and common
2454 sections. Cater for 64 and 128 bit long doubles.
2456 2020-10-10 H.J. Lu <hjl.tools@gmail.com>
2459 * gcc.target/i386/x86-64-v2.c: Verify that
2460 __GCC_HAVE_SYNC_COMPARE_AND_SWAP_16 is defined.
2461 * gcc.target/i386/x86-64-v3.c: Likewise.
2462 * gcc.target/i386/x86-64-v4.c: Likewise.
2464 2020-10-10 Aldy Hernandez <aldyh@redhat.com>
2466 * gcc.dg/pr97359.c: New test.
2468 2020-10-09 Vladimir Makarov <vmakarov@redhat.com>
2470 PR rtl-optimization/97313
2471 * gcc.target/i386/pr97313.c: New.
2473 2020-10-09 H.J. Lu <hjl.tools@gmail.com>
2475 * gcc.target/i386/avx-1.c (__builtin_ia32_lwpval32): New to
2476 support <lwpintrin.h> included in <x86gprintrin.h>.
2477 (__builtin_ia32_lwpval64): Likewise.
2478 (__builtin_ia32_lwpins32): Likewise.
2479 (__builtin_ia32_lwpins64): Likewise.
2480 (__builtin_ia32_bextri_u32): New to support <tbmintrin.h>
2481 included in <x86gprintrin.h>.
2482 (__builtin_ia32_bextri_u64): Likewise.
2483 * gcc.target/i386/x86gprintrin-1.c: New test.
2484 * gcc.target/i386/x86gprintrin-2.c: Likewise.
2485 * gcc.target/i386/x86gprintrin-3.c: Likewise.
2486 * gcc.target/i386/x86gprintrin-4.c: Likewise.
2487 * gcc.target/i386/x86gprintrin-4a.c: Likewise.
2488 * gcc.target/i386/x86gprintrin-5.c: Likewise.
2489 * gcc.target/i386/x86gprintrin-5a.c: Likewise.
2490 * gcc.target/i386/x86gprintrin-5b.c: Likewise.
2491 * gcc.target/i386/x86gprintrin-6.c: Likewise.
2493 2020-10-09 Richard Biener <rguenther@suse.de>
2495 * lib/target-supports.exp (check_effective_target_vect_masked_load):
2496 New effective target.
2497 * gcc.dg/vect/pr65947-3.c: Update.
2499 2020-10-09 Richard Biener <rguenther@suse.de>
2501 PR tree-optimization/97334
2502 * gcc.dg/vect/bb-slp-pr65935.c: Amend.
2504 2020-10-09 Richard Biener <rguenther@suse.de>
2506 PR tree-optimization/97347
2507 * g++.dg/vect/pr97347.cc: New testcase.
2509 2020-10-09 Andrew MacLeod <amacleod@redhat.com>
2511 * gcc.dg/pr97317.c: New test.
2513 2020-10-09 Jakub Jelinek <jakub@redhat.com>
2515 PR tree-optimization/94801
2517 * gcc.dg/tree-ssa/pr94801.c: New test.
2519 2020-10-09 Jakub Jelinek <jakub@redhat.com>
2521 PR tree-optimization/97325
2522 * gcc.c-torture/execute/pr97325.c: New test.
2524 2020-10-09 Aldy Hernandez <aldyh@redhat.com>
2527 * gcc.dg/pr97315-1.c: Moved to...
2528 * g++.dg/opt/pr97315-1.C: ...here.
2530 2020-10-09 Richard Biener <rguenther@suse.de>
2532 * gcc.dg/vect/bb-slp-phis-1.c: New testcase.
2534 2020-10-08 Jason Merrill <jason@redhat.com>
2537 * g++.dg/cpp0x/alias-decl-pr96805.C: New test.
2539 2020-10-08 Christophe Lyon <christophe.lyon@linaro.org>
2542 * gcc.target/arm/mve/intrinsics/vcvtnq_u32_f32.c: New test.
2544 2020-10-08 Martin Liska <mliska@suse.cz>
2545 Richard Biener <rguenther@suse.de>
2547 * gcc.dg/vect/bb-slp-22.c: Adjust.
2548 * gfortran.dg/pr68627.f: Likewise.
2550 2020-10-08 Richard Biener <rguenther@suse.de>
2552 PR tree-optimization/97330
2553 * gcc.dg/torture/pr97330-1.c: New testcase.
2554 * gcc.dg/torture/pr97330-2.c: Likewise.
2556 2020-10-08 Richard Biener <rguenther@suse.de>
2558 * g++.dg/vect/slp-pr50819.cc: Adjust.
2559 * gcc.dg/vect/bb-slp-1.c: Adjust.
2560 * gcc.dg/vect/bb-slp-10.c: Adjust.
2561 * gcc.dg/vect/bb-slp-11.c: Adjust.
2562 * gcc.dg/vect/bb-slp-13.c: Adjust.
2563 * gcc.dg/vect/bb-slp-14.c: Adjust.
2564 * gcc.dg/vect/bb-slp-15.c: Adjust.
2565 * gcc.dg/vect/bb-slp-16.c: Adjust.
2566 * gcc.dg/vect/bb-slp-17.c: Adjust.
2567 * gcc.dg/vect/bb-slp-18.c: Adjust.
2568 * gcc.dg/vect/bb-slp-19.c: Adjust.
2569 * gcc.dg/vect/bb-slp-2.c: Adjust.
2570 * gcc.dg/vect/bb-slp-20.c: Adjust.
2571 * gcc.dg/vect/bb-slp-21.c: Adjust.
2572 * gcc.dg/vect/bb-slp-22.c: Adjust.
2573 * gcc.dg/vect/bb-slp-23.c: Adjust.
2574 * gcc.dg/vect/bb-slp-24.c: Adjust.
2575 * gcc.dg/vect/bb-slp-25.c: Adjust.
2576 * gcc.dg/vect/bb-slp-26.c: Adjust.
2577 * gcc.dg/vect/bb-slp-27.c: Adjust.
2578 * gcc.dg/vect/bb-slp-28.c: Adjust.
2579 * gcc.dg/vect/bb-slp-29.c: Adjust.
2580 * gcc.dg/vect/bb-slp-3.c: Adjust.
2581 * gcc.dg/vect/bb-slp-30.c: Adjust.
2582 * gcc.dg/vect/bb-slp-31.c: Adjust.
2583 * gcc.dg/vect/bb-slp-34.c: Adjust.
2584 * gcc.dg/vect/bb-slp-35.c: Adjust.
2585 * gcc.dg/vect/bb-slp-36.c: Adjust.
2586 * gcc.dg/vect/bb-slp-38.c: Adjust.
2587 * gcc.dg/vect/bb-slp-4.c: Adjust.
2588 * gcc.dg/vect/bb-slp-45.c: Adjust.
2589 * gcc.dg/vect/bb-slp-46.c: Adjust.
2590 * gcc.dg/vect/bb-slp-48.c: Adjust.
2591 * gcc.dg/vect/bb-slp-5.c: Adjust.
2592 * gcc.dg/vect/bb-slp-6.c: Adjust.
2593 * gcc.dg/vect/bb-slp-7.c: Adjust.
2594 * gcc.dg/vect/bb-slp-8.c: Adjust.
2595 * gcc.dg/vect/bb-slp-8a.c: Adjust.
2596 * gcc.dg/vect/bb-slp-8b.c: Adjust.
2597 * gcc.dg/vect/bb-slp-9.c: Adjust.
2598 * gcc.dg/vect/bb-slp-div-2.c: Adjust.
2599 * gcc.dg/vect/bb-slp-over-widen-1.c: Adjust.
2600 * gcc.dg/vect/bb-slp-over-widen-2.c: Adjust.
2601 * gcc.dg/vect/bb-slp-pattern-2.c: Adjust.
2602 * gcc.dg/vect/bb-slp-pow-1.c: Adjust.
2603 * gcc.dg/vect/bb-slp-pr58135.c: Adjust.
2604 * gcc.dg/vect/bb-slp-pr65935.c: Adjust.
2605 * gcc.dg/vect/bb-slp-pr78205.c: Adjust.
2606 * gcc.dg/vect/bb-slp-pr81635-1.c: Adjust.
2607 * gcc.dg/vect/bb-slp-pr81635-3.c: Adjust.
2608 * gcc.dg/vect/bb-slp-pr95839-2.c: Adjust.
2609 * gcc.dg/vect/bb-slp-pr95839.c: Adjust.
2610 * gcc.dg/vect/bb-slp-pr95866.c: Adjust.
2611 * gcc.dg/vect/bb-slp-subgroups-1.c: Adjust.
2612 * gcc.dg/vect/bb-slp-subgroups-2.c: Adjust.
2613 * gcc.dg/vect/bb-slp-subgroups-3.c: Adjust.
2614 * gcc.dg/vect/fast-math-bb-slp-call-1.c: Adjust.
2615 * gcc.dg/vect/no-tree-reassoc-bb-slp-12.c: Adjust.
2616 * gcc.dg/vect/no-tree-sra-bb-slp-pr50730.c: Adjust.
2617 * gfortran.dg/vect/pr62283-2.f: Adjust.
2618 * gcc.target/i386/pr68961.c: Adjust.
2619 * gcc.target/i386/pr84101.c: Adjust.
2620 * gcc.dg/vect/bb-slp-pr81635-2.c: Adjust.
2621 * gcc.dg/vect/bb-slp-pr81635-4.c: Adjust.
2622 * gcc.dg/vect/fast-math-bb-slp-call-2.c: Adjust.
2623 * gcc.dg/vect/costmodel/ppc/costmodel-bb-slp-9a.c: Adjust.
2624 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-slp.c: Adjust.
2625 * gcc.dg/vect/bb-slp-div-1.c: Adjust.
2626 * gcc.dg/vect/bb-slp-pr90006.c: Adjust.
2627 * g++.dg/vect/slp-pr50413.cc: Adjust.
2629 2020-10-08 Christophe Lyon <christophe.lyon@linaro.org>
2632 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Remove.
2633 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Remove.
2634 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Remove.
2635 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Remove.
2636 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Remove.
2637 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Remove.
2638 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Remove.
2639 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Remove.
2640 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Remove.
2641 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Remove.
2642 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Remove.
2644 2020-10-08 Christophe Lyon <christophe.lyon@linaro.org>
2647 * gcc.target/arm/mve/intrinsics/vqdmlashq_m_n_s16.c: New test.
2648 * gcc.target/arm/mve/intrinsics/vqdmlashq_m_n_s32.c: New test.
2649 * gcc.target/arm/mve/intrinsics/vqdmlashq_m_n_s8.c: New test.
2650 * gcc.target/arm/mve/intrinsics/vqdmlashq_n_s16.c: New test.
2651 * gcc.target/arm/mve/intrinsics/vqdmlashq_n_s32.c: New test.
2652 * gcc.target/arm/mve/intrinsics/vqdmlashq_n_s8.c: New test.
2654 2020-10-08 Jakub Jelinek <jakub@redhat.com>
2657 * gcc.dg/pr97322.c: New test.
2659 2020-10-08 Aldy Hernandez <aldyh@redhat.com>
2661 * gcc.dg/pr97315-2.c: New test.
2663 2020-10-08 Aldy Hernandez <aldyh@redhat.com>
2665 * gcc.dg/pr97315-1.c: New test.
2667 2020-10-08 Jakub Jelinek <jakub@redhat.com>
2670 * gcc.dg/asan/pr97294.c: New test.
2672 2020-10-08 Patrick Palka <ppalka@redhat.com>
2675 * g++.dg/cpp2a/concepts-defarg2.C: New test.
2677 2020-10-08 Patrick Palka <ppalka@redhat.com>
2680 * g++.dg/cpp2a/concepts-class2.C: New test.
2682 2020-10-07 Marek Polacek <polacek@redhat.com>
2685 * g++.dg/cpp2a/fn-template21.C: New test.
2686 * g++.dg/cpp2a/fn-template22.C: New test.
2688 2020-10-07 Richard Biener <rguenther@suse.de>
2690 PR tree-optimization/97307
2691 * gcc.dg/tree-ssa/ssa-sink-17.c: New testcase.
2692 * gcc.dg/vect/pr65947-3.c: XFAIL.
2694 2020-10-07 Patrick Palka <ppalka@redhat.com>
2698 * g++.dg/template/alignof3.C: New test.
2700 2020-10-07 David Malcolm <dmalcolm@redhat.com>
2703 * g++.dg/analyzer/pr97116.C: New test.
2705 2020-10-07 David Malcolm <dmalcolm@redhat.com>
2707 * g++.dg/analyzer/analyzer.exp (DEFAULT_CXXFLAGS): Remove
2708 -fdiagnostics-path-format=separate-events.
2709 * gcc.dg/analyzer/analyzer.exp (DEFAULT_CFLAGS): Likewise.
2710 * gcc.dg/plugin/diagnostic-path-format-default.c: Rename to...
2711 * gcc.dg/plugin/diagnostic-path-format-plain.c: ...this. Remove
2712 dg-options directive. Copy remainder of test from
2713 diagnostic-path-format-separate-events.c.
2714 * gcc.dg/plugin/diagnostic-test-paths-2.c: Add
2715 -fdiagnostics-path-format=inline-events to options.
2716 Fix expected output for location of conditional within "for" loop.
2717 * gcc.dg/plugin/plugin.exp (plugin_test_list): Update for
2719 * gfortran.dg/analyzer/analyzer.exp (DEFAULT_FFLAGS): Remove
2720 -fdiagnostics-path-format=separate-events.
2722 2020-10-07 Nathan Sidwell <nathan@acm.org>
2724 * g++.dg/cpp0x/lambda/lambda-sfinae1.C: Avoid ill-formed local extern
2725 * g++.dg/init/pr42844.C: Add expected error.
2726 * g++.dg/lookup/extern-redecl1.C: Likewise.
2727 * g++.dg/lookup/koenig15.C: Avoid ill-formed.
2728 * g++.dg/lto/pr95677.C: New.
2729 * g++.dg/other/nested-extern-1.C: Correct expected behabviour.
2730 * g++.dg/other/nested-extern-2.C: Likewise.
2731 * g++.dg/other/nested-extern.cc: Split ...
2732 * g++.dg/other/nested-extern-1.cc: ... here ...
2733 * g++.dg/other/nested-extern-2.cc: ... here.
2734 * g++.dg/template/scope5.C: Avoid ill-formed
2735 * g++.old-deja/g++.law/missed-error2.C: Allow extension.
2736 * g++.old-deja/g++.pt/crash3.C: Add expected error.
2738 2020-10-07 Martin Jambor <mjambor@suse.cz>
2741 * gcc.dg/tree-prof/pr96394.c: New test.
2743 2020-10-07 Jakub Jelinek <jakub@redhat.com>
2745 * gcc.dg/gomp/simd-2.c: New test.
2746 * gcc.dg/gomp/simd-3.c: New test.
2748 2020-10-06 Marek Polacek <polacek@redhat.com>
2751 * g++.dg/cpp2a/typename18.C: New test.
2753 2020-10-06 Tobias Burnus <tobias@codesourcery.com>
2756 * c-c++-common/goacc/declare-pr90861.c: Remove xfail.
2758 2020-10-06 Andrew MacLeod <amacleod@redhat.com>
2760 * gcc.dg/pr81192.c: Disable EVRP pass.
2761 * gcc.dg/tree-ssa/pr77445-2.c: Ditto.
2762 * gcc.dg/tree-ssa/ssa-dom-thread-6.c: Adjust.
2763 * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Ditto.
2765 2020-10-06 Dennis Zhang <dennis.zhang@arm.com>
2767 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Use additional
2768 option -fno-ipa-icf and change the instruction count from 8 to 16.
2769 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
2770 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
2771 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
2772 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
2773 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
2774 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
2775 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
2776 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
2777 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
2779 2020-10-06 Jakub Jelinek <jakub@redhat.com>
2781 PR rtl-optimization/97282
2782 * gcc.target/i386/pr97282.c: New test.
2784 2020-10-06 Jakub Jelinek <jakub@redhat.com>
2787 * c-c++-common/gomp/pr97289.c: New test.
2789 2020-10-06 Joe Ramsay <Joe.Ramsay@arm.com>
2791 * gcc.target/arm/cortex-m55-nodsp-flag-hard.c: New test.
2792 * gcc.target/arm/cortex-m55-nodsp-flag-softfp.c: New test.
2793 * gcc.target/arm/cortex-m55-nodsp-nofp-flag-softfp.c: New test.
2794 * gcc.target/arm/cortex-m55-nofp-flag-hard.c: New test.
2795 * gcc.target/arm/cortex-m55-nofp-flag-softfp.c: New test.
2796 * gcc.target/arm/cortex-m55-nofp-nomve-flag-softfp.c: New test.
2797 * gcc.target/arm/cortex-m55-nomve-flag-hard.c: New test.
2798 * gcc.target/arm/cortex-m55-nomve-flag-softfp.c: New test.
2799 * gcc.target/arm/cortex-m55-nomve.fp-flag-hard.c: New test.
2800 * gcc.target/arm/cortex-m55-nomve.fp-flag-softfp.c: New test.
2801 * gcc.target/arm/multilib.exp: Add tests for -mcpu=cortex-m55.
2803 2020-10-05 Nathan Sidwell <nathan@acm.org>
2805 * c-c++-common/spellcheck-reserved.c: Restore diagnostic.
2807 2020-10-04 Harald Anlauf <anlauf@gmx.de>
2810 * gfortran.dg/pr97272.f90: New test.
2812 2020-10-03 Jan Hubicka <jh@suse.cz>
2814 * gcc.dg/tree-ssa/modref-3.c: New test.
2816 2020-10-02 Nathan Sidwell <nathan@acm.org>
2818 * c-c++-common/spellcheck-reserved.c: Adjust diagnostic.
2819 * g++.dg/spellcheck-typenames.C: Adjust diagnostic.
2821 2020-10-02 Nathan Sidwell <nathan@acm.org>
2823 * g++.dg/inherit/pr97268.C: New.
2825 2020-10-02 Martin Jambor <mjambor@suse.cz>
2827 * gcc.dg/ipa/ipcp-loophint-1.c: New test.
2829 2020-10-02 Joe Ramsay <Joe.Ramsay@arm.com>
2831 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Add test for mismatched
2832 width of scalar argument.
2833 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
2834 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
2835 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
2836 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
2837 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
2838 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
2839 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
2840 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
2841 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
2842 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
2843 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
2844 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
2845 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
2846 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
2847 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
2848 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
2849 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
2850 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
2851 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
2852 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
2853 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
2854 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
2855 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
2856 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
2857 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
2858 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
2859 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
2860 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
2861 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
2862 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
2863 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
2864 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
2865 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
2866 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
2867 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
2868 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
2869 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
2870 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
2871 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
2872 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
2873 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
2874 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
2875 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
2876 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
2877 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
2878 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
2879 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
2880 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
2881 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
2882 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
2883 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
2885 2020-10-02 Richard Sandiford <richard.sandiford@arm.com>
2887 * gcc.target/arm/armv8_2-fp16-arith-2.c (float16_t): Use _Float16_t
2889 (float16x4_t, float16x4_t): Likewise.
2890 (fp16_abs): Use __builtin_fabsf16.
2892 2020-10-02 Alex Coplan <alex.coplan@arm.com>
2894 * gcc.target/aarch64/extend-syntax.c: Fix assembler checks for
2895 ilp32, disable check-function-bodies on ilp32.
2896 * gcc.target/aarch64/subsp.c: Only check second scan-assembler
2897 on lp64 since the code on ilp32 is missing the optimization
2898 needed for this test to pass.
2900 2020-10-02 Jason Merril <jason@redhat.com>
2902 * g++.dg/pr94314.C: new/delete no longer omitted.
2904 2020-10-02 Richard Biener <rguenther@suse.de>
2906 * g++.dg/tree-ssa/pta-delete-1.C: New testcase.
2908 2020-10-01 Richard Sandiford <richard.sandiford@arm.com>
2910 * lib/target-supports.exp (check_effective_target_vect_cond_mixed): Add
2912 * gcc.target/arm/neon-compare-1.c: New test.
2913 * gcc.target/arm/neon-compare-2.c: Likewise.
2914 * gcc.target/arm/neon-compare-3.c: Likewise.
2915 * gcc.target/arm/neon-compare-4.c: Likewise.
2916 * gcc.target/arm/neon-compare-5.c: Likewise.
2917 * gcc.target/arm/neon-vcond-gt.c: Expect comparisons with zero.
2918 * gcc.target/arm/neon-vcond-ltgt.c: Likewise.
2919 * gcc.target/arm/neon-vcond-unordered.c: Likewise.
2921 2020-10-01 Richard Sandiford <richard.sandiford@arm.com>
2923 * gcc.target/aarch64/movtf_1.c: Restrict the asm matching to lp64.
2924 * gcc.target/aarch64/movti_1.c: Likewise.
2926 2020-10-01 Andrea Corallo <andrea.corallo@arm.com>
2929 * gcc.target/arm/lob1.c: Fix missing flag.
2930 * gcc.target/arm/lob2.c: Likewise.
2931 * gcc.target/arm/lob3.c: Likewise.
2932 * gcc.target/arm/lob4.c: Likewise.
2933 * gcc.target/arm/lob5.c: Likewise.
2934 * gcc.target/arm/lob6.c: Likewise.
2935 * lib/target-supports.exp
2936 (check_effective_target_arm_v8_1_lob_ok): Return 1 only for
2937 cortex-m targets, add '-mthumb' flag.
2939 2020-10-01 Richard Biener <rguenther@suse.de>
2941 PR tree-optimization/97236
2942 * gcc.dg/vect/pr97236.c: New testcase.
2944 2020-10-01 Jan Hubicka <jh@suse.cz>
2947 * gcc.c-torture/compile/pr97243.c: New test.
2949 2020-10-01 Jan Hubicka <jh@suse.cz>
2952 * gcc.dg/ipa/remref-2a.c: Add -fno-ipa-modref
2954 2020-10-01 Tom de Vries <tdevries@suse.de>
2956 * gcc.dg/pr94600-1.c: Force 32-bit alignment for a0 for !non_strict_align
2957 targets. Remove target clauses from scan tests.
2958 * gcc.dg/pr94600-3.c: Same.
2960 2020-10-01 Jakub Jelinek <jakub@redhat.com>
2963 * g++.dg/cpp2a/consteval18.C: New test.
2965 2020-10-01 Jakub Jelinek <jakub@redhat.com>
2968 * g++.dg/cpp2a/constexpr-new14.C: New test.
2970 2020-10-01 Richard Biener <rguenther@suse.de>
2972 * g++.dg/vect/pr97255.cc: New testcase.
2974 2020-10-01 Florian Weimer <fweimer@redhat.com>
2977 * gcc.target/i386/x86-64-v2.c: New test.
2978 * gcc.target/i386/x86-64-v3.c: New test.
2979 * gcc.target/i386/x86-64-v3-haswell.c: New test.
2980 * gcc.target/i386/x86-64-v3-skylake.c: New test.
2981 * gcc.target/i386/x86-64-v4.c: New test.
2983 2020-10-01 Marek Polacek <polacek@redhat.com>
2986 * g++.dg/cpp1z/class-deduction73.C: New test.
2988 2020-09-30 Martin Sebor <msebor@redhat.com>
2991 * gcc.dg/attr-access-2.c: Adjust caret location.
2992 * gcc.dg/Wvla-parameter-6.c: New test.
2993 * gcc.dg/Wvla-parameter-7.c: New test.
2995 2020-09-30 Martin Sebor <msebor@redhat.com>
2998 * gcc.dg/Warray-parameter-7.c: New test.
2999 * gcc.dg/Warray-parameter-8.c: New test.
3000 * gcc.dg/Wvla-parameter-5.c: New test.
3002 2020-09-30 H.J. Lu <hjl.tools@gmail.com>
3005 * gcc.target/i386/pr96827.c: New test.
3007 2020-09-30 Christophe Lyon <christophe.lyon@linaro.org>
3010 * gcc.target/arm/thumb2-cond-cmp-1.c: Skip if arm_cortex_m.
3011 * gcc.target/arm/thumb2-cond-cmp-2.c: Skip if arm_cortex_m.
3012 * gcc.target/arm/thumb2-cond-cmp-3.c: Skip if arm_cortex_m.
3013 * gcc.target/arm/thumb2-cond-cmp-4.c: Skip if arm_cortex_m.
3015 2020-09-30 Richard Biener <rguenther@suse.de>
3017 * gcc.dg/vect/pr37027.c: Amend.
3018 * gcc.dg/vect/pr67790.c: Likewise.
3019 * gcc.dg/vect/pr92324-4.c: Likewise.
3020 * gcc.dg/vect/pr92558.c: Likewise.
3021 * gcc.dg/vect/pr95495.c: Likewise.
3022 * gcc.dg/vect/slp-reduc-1.c: Likewise.
3023 * gcc.dg/vect/slp-reduc-2.c: Likewise.
3024 * gcc.dg/vect/slp-reduc-3.c: Likewise.
3025 * gcc.dg/vect/slp-reduc-4.c: Likewise.
3026 * gcc.dg/vect/slp-reduc-5.c: Likewise.
3027 * gcc.dg/vect/slp-reduc-7.c: Likewise.
3028 * gcc.dg/vect/vect-reduc-in-order-4.c: Likewise.
3030 2020-09-30 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
3033 * gcc.target/arm/mve/intrinsics/mve_fp_vaddq_n.c: New Test.
3034 * gcc.target/arm/mve/intrinsics/mve_vaddq_n.c: Likewise.
3035 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16-1.c: Likewise.
3036 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32-1.c: Likewise.
3037 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16-1.c: Likewise.
3038 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32-1.c: Likewise.
3039 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16-1.c: Likewise.
3040 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32-1.c: Likewise.
3041 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16-1.c: Likewise.
3042 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32-1.c: Likewise.
3043 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16-1.c: Likewise.
3044 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32-1.c: Likewise.
3045 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16-1.c: Likewise.
3046 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32-1.c: Likewise.
3047 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16-1.c: Likewise.
3048 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32-1.c: Likewise.
3049 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16-1.c: Likewise.
3050 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32-1.c: Likewise.
3051 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16-1.c: Likewise.
3052 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32-1.c: Likewise.
3053 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16-1.c: Likewise.
3054 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32-1.c: Likewise.
3055 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16-1.c: Likewise.
3056 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32-1.c: Likewise.
3057 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16-1.c: Likewise.
3058 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32-1.c: Likewise.
3059 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16-1.c: Likewise.
3060 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32-1.c: Likewise.
3061 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16-1.c: Likewise.
3062 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32-1.c: Likewise.
3063 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16-1.c: Likewise.
3064 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32-1.c: Likewise.
3065 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16-1.c: Likewise.
3066 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32-1.c: Likewise.
3067 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16-1.c: Likewise.
3068 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32-1.c: Likewise.
3069 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16-1.c: Likewise.
3070 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32-1.c: Likewise.
3071 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16-1.c: Likewise.
3072 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32-1.c: Likewise.
3073 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16-1.c: Likewise.
3074 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32-1.c: Likewise.
3075 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16-1.c: Likewise.
3076 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32-1.c: Likewise.
3077 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16-1.c: Likewise.
3078 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32-1.c: Likewise.
3079 * gcc.target/arm/mve/intrinsics/vminnmavq_f16-1.c: Likewise.
3080 * gcc.target/arm/mve/intrinsics/vminnmavq_f32-1.c: Likewise.
3081 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16-1.c: Likewise.
3082 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32-1.c: Likewise.
3083 * gcc.target/arm/mve/intrinsics/vminnmvq_f16-1.c: Likewise.
3084 * gcc.target/arm/mve/intrinsics/vminnmvq_f32-1.c: Likewise.
3085 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16-1.c: Likewise.
3086 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32-1.c: Likewise.
3087 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16-1.c: Likewise.
3088 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32-1.c: Likewise.
3089 * gcc.target/arm/mve/intrinsics/vmulq_n_f16-1.c: Likewise.
3090 * gcc.target/arm/mve/intrinsics/vmulq_n_f32-1.c: Likewise.
3091 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16-1.c: Likewise.
3092 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32-1.c: Likewise.
3093 * gcc.target/arm/mve/intrinsics/vsetq_lane_f16-1.c: Likewise.
3094 * gcc.target/arm/mve/intrinsics/vsetq_lane_f32-1.c: Likewise.
3095 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16-1.c: Likewise.
3096 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32-1.c: Likewise.
3097 * gcc.target/arm/mve/intrinsics/vsubq_n_f16-1.c: Likewise.
3098 * gcc.target/arm/mve/intrinsics/vsubq_n_f32-1.c: Likewise.
3099 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16-1.c: Likewise.
3100 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32-1.c: Likewise.
3102 2020-09-30 Joel Hutton <joel.hutton@arm.com>
3105 * gcc.dg/vect/bb-slp-49.c: New test.
3107 2020-09-30 Tobias Burnus <tobias@codesourcery.com>
3110 * gfortran.dg/contiguous_11.f90: New test.
3111 * gfortran.dg/contiguous_4.f90: Update.
3112 * gfortran.dg/contiguous_7.f90: Update.
3114 2020-09-30 Paul Thomas <pault@gcc.gnu.org>
3117 * gfortran.dg/select_type_50.f90 : New test.
3119 2020-09-30 H.J. Lu <hjl.tools@gmail.com>
3122 * gcc.target/i386/movdir64b.c: New test.
3123 * gcc.target/i386/movdiri32.c: Likewise.
3124 * gcc.target/i386/movdiri64.c: Likewise.
3125 * lib/target-supports.exp (check_effective_target_movdir): New.
3127 2020-09-30 Tom de Vries <tdevries@suse.de>
3129 * gcc.dg/pr94600-1.c: Use effective target
3130 (non_strict_align || pcc_bitfield_type_matters).
3131 * gcc.dg/pr94600-3.c: Same.
3133 2020-09-30 Jakub Jelinek <jakub@redhat.com>
3135 * gcc.target/i386/amxint8-dpbssd-2.c: Require effective targets
3136 amx_tile and amx_int8.
3137 * gcc.target/i386/amxint8-dpbsud-2.c: Likewise.
3138 * gcc.target/i386/amxint8-dpbusd-2.c: Likewise.
3139 * gcc.target/i386/amxint8-dpbuud-2.c: Likewise.
3140 * gcc.target/i386/amxbf16-dpbf16ps-2.c: Require effective targets
3141 amx_tile and amx_bf16.
3142 * gcc.target/i386/amxtile-2.c: Require effective target amx_tile.
3144 2020-09-30 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
3147 * gcc.target/aarch64/pr97150.c: New test.
3149 2020-09-30 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
3152 * gcc.target/aarch64/pr96313.c: New test.
3153 * gcc.target/aarch64/scalar_intrinsics.c (test_vqmovunh_s16):
3155 (test_vqmovuns_s32): Likewise.
3156 (test_vqmovund_s64): Likewise.
3158 2020-09-30 Richard Sandiford <richard.sandiford@arm.com>
3160 * gcc.target/aarch64/movtf_1.c: New test.
3161 * gcc.target/aarch64/movti_1.c: Likewise.
3163 2020-09-29 Martin Sebor <msebor@redhat.com>
3166 * gcc.dg/Wstringop-overflow-23.c: Adjust text of expected warnings.
3167 * gcc.dg/Wnonnull-4.c: New test.
3169 2020-09-29 Marek Polacek <polacek@redhat.com>
3172 * g++.dg/warn/Wrange-loop-construct.C: New test.
3174 2020-09-29 David Edelsohn <dje.gcc@gmail.com>
3176 * g++.dg/debug/dwarf2/align-1.C: Remove AIX XFAIL.
3177 * g++.dg/debug/dwarf2/align-2.C: Same.
3178 * g++.dg/debug/dwarf2/align-3.C: Same.
3179 * g++.dg/debug/dwarf2/align-4.C: Same.
3180 * g++.dg/debug/dwarf2/align-5.C: Same.
3181 * g++.dg/debug/dwarf2/align-6.C: Same.
3182 * g++.dg/debug/dwarf2/defaulted-member-function-1.C: Same.
3183 * g++.dg/debug/dwarf2/defaulted-member-function-2.C: Same.
3184 * g++.dg/debug/dwarf2/defaulted-member-function-3.C: Same.
3185 * g++.dg/debug/dwarf2/inline-var-1.C: Same.
3186 * g++.dg/debug/dwarf2/inline-var-2.C: Same.
3187 * g++.dg/debug/dwarf2/inline-var-3.C: Same.
3188 * g++.dg/debug/dwarf2/noreturn-function.C: Same.
3189 * g++.dg/debug/dwarf2/ptrdmem-1.C: Same.
3190 * g++.dg/debug/dwarf2/ref-2.C: Same.
3191 * g++.dg/debug/dwarf2/ref-3.C: Same.
3192 * g++.dg/debug/dwarf2/ref-4.C: Same.
3193 * g++.dg/debug/dwarf2/refqual-1.C: Same.
3194 * g++.dg/debug/dwarf2/refqual-2.C: Same.
3195 * gcc.dg/debug/dwarf2/align-1.c: Same.
3196 * gcc.dg/debug/dwarf2/align-2.c: Same.
3197 * gcc.dg/debug/dwarf2/align-3.c: Same.
3198 * gcc.dg/debug/dwarf2/align-4.c: Same.
3199 * gcc.dg/debug/dwarf2/align-5.c: Same.
3200 * gcc.dg/debug/dwarf2/align-6.c: Same.
3201 * gcc.dg/debug/dwarf2/align-as-1.c: Same.
3202 * gcc.dg/debug/dwarf2/dwarf2-macro.c: Same.
3203 * gcc.dg/debug/dwarf2/dwarf2-macro2.c: Same.
3204 * gcc.dg/debug/dwarf2/lang-c89.c: Same.
3205 * gcc.dg/debug/dwarf2/noreturn-function-attribute.c: Same.
3206 * gcc.dg/debug/dwarf2/noreturn-function-keyword.c: Same.
3207 * gcc.dg/debug/dwarf2/pr71855.c: Same.
3208 * gcc.dg/debug/dwarf2/inline5.c: Add XFAIL on AIX.
3210 2020-09-29 David Malcolm <dmalcolm@redhat.com>
3213 * gcc.dg/analyzer/signal-registration-loc.c: New test.
3215 2020-09-29 David Edelsohn <dje.gcc@gmail.com>
3217 * g++.dg/spellcheck-inttypes.C: Define _STD_TYPES_T on AIX.
3218 * gcc.dg/spellcheck-inttypes.c: Same.
3220 2020-09-29 Richard Biener <rguenther@suse.de>
3222 PR tree-optimization/97241
3223 * gcc.dg/vect/pr97241.c: New testcase.
3225 2020-09-29 Richard Biener <rguenther@suse.de>
3227 PR tree-optimization/97238
3228 * gcc.dg/pr97238.c: New testcase.
3230 2020-09-29 Richard Sandiford <richard.sandiford@arm.com>
3232 * gcc.target/arm/armv8_2-fp16-arith-2.c: Expect FP16 vectorization
3233 even without -ffast-math.
3235 2020-09-29 Kito Cheng <kito.cheng@sifive.com>
3237 * gcc.target/riscv/predef-3.c: Update testcase.
3238 * gcc.target/riscv/predef-6.c: Ditto.
3240 2020-09-29 Martin Liska <mliska@suse.cz>
3242 PR tree-optimization/96979
3243 * g++.dg/tree-ssa/pr96979.C: New test.
3245 2020-09-29 Martin Liska <mliska@suse.cz>
3248 2020-09-29 Martin Liska <mliska@suse.cz>
3250 PR tree-optimization/96979
3251 * g++.dg/tree-ssa/pr96979.C: New test.
3253 2020-09-29 David Edelsohn <dje.gcc@gmail.com>
3255 * gcc.dg/ipa/symver1.c: Skip on AIX.
3257 2020-09-28 David Malcolm <dmalcolm@redhat.com>
3260 * gcc.dg/analyzer/pr97233.c: New test.
3262 2020-09-28 Paul A. Clarke <pc@us.ibm.com>
3264 * gcc.target/powerpc/sse4_1-pinsrb.c: New test.
3265 * gcc.target/powerpc/sse4_1-pinsrd.c: New test.
3266 * gcc.target/powerpc/sse4_1-pinsrq.c: New test.
3268 2020-09-28 liuhongt <hongtao.liu@intel.com>
3270 * lib/target-supports.exp (check_effective_target_amx_tile,
3271 check_effective_target_amx_int8,
3272 check_effective_target_amx_bf16): New proc.
3273 * g++.dg/other/i386-2.C: Add -mamx-tile, -mamx-int8, -mamx-bf16.
3274 * g++.dg/other/i386-3.C: Ditto.
3275 * gcc.target/i386/sse-12.c: Ditto.
3276 * gcc.target/i386/sse-13.c: Ditto.
3277 * gcc.target/i386/sse-14.c: Ditto.
3278 * gcc.target/i386/sse-22.c: Ditto.
3279 * gcc.target/i386/sse-23.c: Ditto.
3280 * gcc.target/i386/funcspec-56.inc: Add new target attribute.
3281 * gcc.target/i386/amx-check.h: New header file.
3282 * gcc.target/i386/amxbf16-asmatt-1.c: New test.
3283 * gcc.target/i386/amxint8-asmatt-1.c: New test.
3284 * gcc.target/i386/amxtile-asmatt-1.c: Ditto.
3285 * gcc.target/i386/amxbf16-asmintel-1.c: Ditto.
3286 * gcc.target/i386/amxint8-asmintel-1.c: Ditto.
3287 * gcc.target/i386/amxtile-asmintel-1.c: Ditto.
3288 * gcc.target/i386/amxbf16-dpbf16ps-2.c: Ditto.
3289 * gcc.target/i386/amxint8-dpbssd-2.c: Ditto.
3290 * gcc.target/i386/amxint8-dpbsud-2.c: Ditto.
3291 * gcc.target/i386/amxint8-dpbusd-2.c: Ditto.
3292 * gcc.target/i386/amxint8-dpbuud-2.c: Ditto.
3293 * gcc.target/i386/amxtile-2.c: Ditto.
3295 2020-09-28 Mark Eggleston <markeggleston@gcc.gnu.org>
3298 2020-09-28 Steven G. Kargl <kargl@gcc.gnu.org>
3299 Mark Eggleston <markeggleston@gcc.gnu.org>
3302 * gfortran.dg/pr95614_1.f90: New test.
3303 * gfortran.dg/pr95614_2.f90: New test.
3305 2020-09-28 Eric Botcazou <ebotcazou@adacore.com>
3307 * gnat.dg/addr16.adb: New test.
3308 * gnat.dg/addr16_pkg.ads: New helper.
3310 2020-09-27 Jakub Jelinek <jakub@redhat.com>
3313 * gcc.c-torture/execute/pr97073.c: New test.
3315 2020-09-27 Steven G. Kargl <kargl@gcc.gnu.org>
3316 Mark Eggleston <markeggleston@gcc.gnu.org>
3319 * gfortran.dg/pr95614_1.f90: New test.
3320 * gfortran.dg/pr95614_2.f90: New test.
3322 2020-09-26 Paul Thomas <pault@gcc.gnu.org>
3325 * gfortran.dg/alloc_comp_result_2.f90 : Restore original.
3326 * gfortran.dg/alloc_comp_result_3.f90 : New test.
3328 2020-09-26 Jan Hubicka <jh@suse.cz>
3330 * gcc.dg/lto/modref-1_0.c: New test.
3331 * gcc.dg/lto/modref-1_1.c: New test.
3332 * gcc.dg/tree-ssa/modref-2.c: New test.
3334 2020-09-26 Jakub Jelinek <jakub@redhat.com>
3336 * gcc.dg/vect/vect-simd-17.c: Expect 11 or more vectorized loops.
3337 * gcc.dg/vect/vect-simd-18.c: New test.
3338 * gcc.dg/vect/vect-simd-19.c: New test.
3339 * gcc.dg/vect/vect-simd-20.c: New test.
3341 2020-09-26 Jan Hubicka <jh@suse.cz>
3343 * gcc.dg/ipa/ipa-pta-13.c: Disable modref.
3345 2020-09-26 David Malcolm <dmalcolm@redhat.com>
3348 * g++.dg/analyzer/placement-new.C: New test.
3350 2020-09-26 David Malcolm <dmalcolm@redhat.com>
3354 * gcc.dg/analyzer/pr96646.c: New test.
3355 * gcc.dg/analyzer/pr96841.c: New test.
3357 2020-09-25 Richard Biener <rguenther@suse.de>
3360 * gcc.target/i386/pr96814.c: New testcase.
3362 2020-09-25 Richard Sandiford <richard.sandiford@arm.com>
3364 * gcc.target/arm/mve/intrinsics/mve-vldstr16-no-writeback.c: Allow
3365 the store to use GPRs instead of FPRs. Add scan-assembler-nots
3367 * gcc.target/arm/armv8_1m-fp16-move-1.c: New test.
3368 * gcc.target/arm/armv8_1m-fp32-move-1.c: Likewise.
3369 * gcc.target/arm/armv8_1m-fp64-move-1.c: Likewise.
3371 2020-09-25 Christophe Lyon <christophe.lyon@linaro.org>
3374 * gcc.target/aarch64/advsimd-intrinsics/vtrn_half.c: Remove
3375 declarations of vector, vector2, vector_res for float64x2 type.
3376 * gcc.target/aarch64/advsimd-intrinsics/vuzp_half.c: Likewise.
3377 * gcc.target/aarch64/advsimd-intrinsics/vzip_half.c: Likewise.
3379 2020-09-25 Richard Biener <rguenther@suse.de>
3382 * gcc.target/i386/sse2-mmx-pinsrw.c: Fix.
3384 2020-09-25 Jakub Jelinek <jakub@redhat.com>
3386 * gcc.dg/vect/vect-simd-17.c: New test.
3388 2020-09-25 Tom de Vries <tdevries@suse.de>
3390 * gcc.dg/analyzer/pr93355-localealias.c: Require effective target
3393 2020-09-25 Tom de Vries <tdevries@suse.de>
3395 * lib/target-supports.exp (check_effective_target_ident_directive): New proc.
3396 * c-c++-common/ident-1b.c: Require effective target ident_directive.
3397 * c-c++-common/ident-2b.c: Same.
3399 2020-09-24 Nathan Sidwell <nathan@acm.org>
3401 * g++.dg/template/local-var1.C: New.
3403 2020-09-24 Nathan Sidwell <nathan@acm.org>
3405 * g++.dg/template/local-fn4.C: Add target c++11
3407 2020-09-24 Nathan Sidwell <nathan@acm.org>
3410 * g++.dg/template/local10.C: Rename ...
3411 * g++.dg/template/local-fn3.C: .. here. Require lto.
3412 * g++.dg/template/local-fn4.C: New.
3414 2020-09-24 Jan Hubicka <jh@suse.cz>
3416 * gcc.dg/tree-ssa/modref-1.c: New test.
3418 2020-09-24 Tom de Vries <tdevries@suse.de>
3420 * gcc.dg/tls/thr-cse-1.c: Scan final dump instead of assembly for
3423 2020-09-24 Tom de Vries <tdevries@suse.de>
3425 * gcc.dg/independent-cloneids-1.c: Use scan-rtl-dump instead of
3428 2020-09-24 Richard Biener <rguenther@suse.de>
3430 PR tree-optimization/97085
3431 * gcc.dg/pr97192.c: New testcase.
3433 2020-09-24 Paul Thomas <pault@gcc.gnu.org>
3436 * gfortran.dg/alloc_comp_result_2.f90 : New test.
3438 2020-09-24 Tom de Vries <tdevries@suse.de>
3440 * gcc.dg/pr87314-1.c: Add nvptx-specific scan-assembler directive.
3442 2020-09-24 Richard Sandiford <richard.sandiford@arm.com>
3444 * gcc.target/arm/stack-protector-5.c: New test.
3445 * gcc.target/arm/stack-protector-6.c: Likewise.
3447 2020-09-24 Richard Sandiford <richard.sandiford@arm.com>
3449 * gcc.target/arm/stack-protector-3.c: New test.
3450 * gcc.target/arm/stack-protector-4.c: Likewise.
3452 2020-09-24 Richard Biener <rguenther@suse.de>
3454 PR tree-optimization/97085
3455 * gcc.dg/vect/pr97085.c: New testcase.
3457 2020-09-24 Tom de Vries <tdevries@suse.de>
3459 * gcc.dg/pr94600-1.c: Require effective target non_strict_align for
3460 scan-rtl-dump-times.
3461 * gcc.dg/pr94600-3.c: Same.
3463 2020-09-24 Tom de Vries <tdevries@suse.de>
3465 * c-c++-common/builtin-has-attribute-3.c: Compile with -DSKIP_ALIAS
3466 for effective target ! alias.
3468 2020-09-24 Kewen Lin <linkw@linux.ibm.com>
3470 PR tree-optimization/97075
3471 * gcc.target/powerpc/p9-vec-length-full-6.c: Adjust.
3473 2020-09-24 David Malcolm <dmalcolm@redhat.com>
3476 * gcc.dg/analyzer/pr93355-localealias-feasibility.c: New test.
3477 * gcc.dg/analyzer/pr93355-localealias-simplified.c: New test.
3478 * gcc.dg/analyzer/pr93355-localealias.c: New test.
3480 2020-09-24 David Malcolm <dmalcolm@redhat.com>
3482 * gcc.dg/analyzer/feasibility-2.c: New test.
3484 2020-09-23 Martin Sebor <msebor@redhat.com>
3487 * gcc.dg/Wstringop-overflow-44.c: New test.
3489 2020-09-23 Jan Hubicka <jh@suse.cz>
3491 * gcc.dg/tree-ssa/local-pure-const.c: Update template.
3493 2020-09-23 Martin Sebor <msebor@redhat.com>
3496 * gcc.dg/Warray-parameter-6.c: New test.
3498 2020-09-23 Richard Sandiford <richard.sandiford@arm.com>
3500 * gcc.target/aarch64/stack-protector-5.c: New test.
3501 * gcc.target/aarch64/stack-protector-6.c: Likewise.
3502 * gcc.target/aarch64/stack-protector-7.c: Likewise.
3504 2020-09-23 Richard Sandiford <richard.sandiford@arm.com>
3506 * gcc.target/aarch64/stack-protector-3.c: New test.
3507 * gcc.target/aarch64/stack-protector-4.c: Likewise.
3509 2020-09-23 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
3512 * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h
3513 (clean_results): Add float64x2_t cleanup.
3514 (DECL_VARIABLE_128BITS_VARIANTS): Add float64x2_t variable.
3515 * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p128.c: Add
3516 testing of vreinterpretq_f64_p128, vreinterpretq_p128_f64.
3518 2020-09-23 Nathan Sidwell <nathan@acm.org>
3521 * g++.dg/template/local10.C: New.
3523 2020-09-23 Marek Polacek <polacek@redhat.com>
3526 * c-c++-common/Wduplicated-branches-15.c: New test.
3528 2020-09-23 Richard Biener <rguenther@suse.de>
3531 * gcc.dg/pr96453.c: New testcase.
3533 2020-09-23 Richard Biener <rguenther@suse.de>
3536 * gcc.dg/pr96466.c: New testcase.
3538 2020-09-23 Richard Sandiford <richard.sandiford@arm.com>
3540 * gcc.target/powerpc/p9-vec-length-epil-1.c: Do not expect the
3541 single-iteration epilogues of the 64-bit loops to be vectorized.
3542 * gcc.target/powerpc/p9-vec-length-epil-7.c: Likewise.
3543 * gcc.target/powerpc/p9-vec-length-epil-8.c: Likewise.
3545 2020-09-23 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
3548 * gcc.target/aarch64/simd/vrndns_f32_1.c: New test.
3550 2020-09-23 Richard Biener <rguenther@suse.de>
3552 PR tree-optimization/97173
3553 * gcc.dg/vect/pr97173.c: New testcase.
3555 2020-09-23 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
3558 * gcc.target/aarch64/simd/trn_zip_p64_1.c: New test.
3560 2020-09-23 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
3563 * gcc.target/aarch64/simd/vldrq_p128_1.c: New test.
3565 2020-09-23 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
3568 * gcc.target/aarch64/simd/vstrq_p128_1.c: New test.
3570 2020-09-23 Richard Biener <rguenther@suse.de>
3572 PR tree-optimization/97151
3573 * g++.dg/cpp1y/new1.C: Adjust for two more handled transforms.
3575 2020-09-23 Martin Liska <mliska@suse.cz>
3577 PR gcov-profile/97069
3578 * g++.dg/gcov/pr97069.C: New test.
3580 2020-09-23 Tom de Vries <tdevries@suse.de>
3582 * gcc.dg/Warray-bounds-63.c: Add require-effective-target alloca.
3583 * gcc.dg/Warray-bounds-66.c: Same.
3584 * gcc.dg/atomic/stdatomic-vm.c: Same.
3586 2020-09-22 Patrick Palka <ppalka@redhat.com>
3589 * g++.dg/concepts/diagnostic15.C: New test.
3591 2020-09-22 Patrick Palka <ppalka@redhat.com>
3594 * g++.dg/cpp0x/decltype-96652.C: New test.
3596 2020-09-22 Jakub Jelinek <jakub@redhat.com>
3599 * g++.dg/asan/pr97145.C: New test.
3601 2020-09-22 David Faust <david.faust@oracle.com>
3603 * gcc.target/bpf/diag-sdiv.c: New test.
3604 * gcc.target/bpf/diag-smod.c: New test.
3605 * gcc.target/bpf/xbpf-sdiv-1.c: New test.
3606 * gcc.target/bpf/xbpf-smod-1.c: New test.
3608 2020-09-22 Nathan Sidwell <nathan@acm.org>
3610 * g++.old-deja/g++.pt/friend34.C: Check injected friend is still
3613 2020-09-22 Marek Polacek <polacek@redhat.com>
3615 * g++.dg/ext/timevar1.C: Also prune N%.
3617 2020-09-22 Marek Polacek <polacek@redhat.com>
3619 * g++.dg/ext/timevar2.C: Also prune N%.
3621 2020-09-22 Martin Liska <mliska@suse.cz>
3623 PR tree-optimization/96979
3624 * g++.dg/tree-ssa/pr96979.C: New test.
3626 2020-09-22 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
3628 * gcc.target/s390/load-and-test-fp-1.c: Change test to include all
3629 possible combinations of dead/live registers and comparisons (equality,
3631 * gcc.target/s390/load-and-test-fp-2.c: Same as load-and-test-fp-1.c
3633 * gcc.target/s390/load-and-test-fp.h: New test included by
3634 load-and-test-fp-{1,2}.c.
3636 2020-09-22 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
3639 * gcc.target/aarch64/simd/vcls_unsigned_1.c: New test.
3641 2020-09-22 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
3644 * gcc.target/aarch64/simd/vceq_poly_1.c: New test.
3646 2020-09-22 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
3649 * gcc.target/aarch64/simd/vadd_poly_1.c: New test.
3651 2020-09-22 Jan Hubicka <jh@suse.cz>
3653 * gcc.target/i386/m128-check.h: Add no-strict-aliasing
3655 2020-09-21 David Malcolm <dmalcolm@redhat.com>
3658 * gcc.dg/analyzer/pr97130.c: New test.
3660 2020-09-21 Marek Polacek <polacek@redhat.com>
3664 * g++.dg/cpp0x/lambda/lambda-conv14.C: New test.
3666 2020-09-21 Marek Polacek <polacek@redhat.com>
3668 * g++.dg/warn/Wctad-maybe-unsupported.C: New test.
3669 * g++.dg/warn/Wctad-maybe-unsupported2.C: New test.
3670 * g++.dg/warn/Wctad-maybe-unsupported3.C: New test.
3671 * g++.dg/warn/Wctad-maybe-unsupported.h: New file.
3673 2020-09-21 Martin Sebor <msebor@redhat.com>
3676 * gcc.dg/ipa/ipa-sra-1.c: Use a plain pointer for argv instead of array.
3677 * gcc.dg/ipa/ipa-sra-12.c: Same.
3678 * gcc.dg/ipa/ipa-sra-13.c: Same.
3679 * gcc.dg/ipa/ipa-sra-14.c: Same.
3680 * gcc.dg/ipa/ipa-sra-15.c: Same.
3682 2020-09-21 Harald Anlauf <anlauf@gmx.de>
3683 Paul Thomas <pault@gcc.gnu.org>
3685 * gfortran.dg/check_bits_2.f90: New test.
3687 2020-09-21 Iain Sandoe <iain@sandoe.co.uk>
3689 * gcc.dg/ipa/symver1.c: Skip for Darwin.
3691 2020-09-21 Christophe Lyon <christophe.lyon@linaro.org>
3693 * gcc.target/arm/csinc-1.c: Use dg-add-options
3694 arm_arch_v8_1m_main.
3695 * gcc.target/arm/csinv-1.c: Likewise.
3696 * gcc.target/arm/csneg.c: Likewise.
3698 2020-09-21 Richard Biener <rguenther@suse.de>
3700 PR tree-optimization/97139
3701 * gcc.dg/vect/pr97139.c: New testcase.
3703 2020-09-21 Marek Polacek <polacek@redhat.com>
3706 * g++.dg/cpp1z/class-deduction74.C: New test.
3708 2020-09-21 Richard Biener <rguenther@suse.de>
3710 PR tree-optimization/97135
3711 * gcc.dg/torture/pr97135.c: New testcase.
3713 2020-09-21 Martin Liska <mliska@suse.cz>
3715 PR tree-optimization/96915
3716 * gcc.target/aarch64/sve/pr96915.c: New test.
3718 2020-09-21 Andrea Corallo <andrea.corallo@arm.com>
3721 * gcc.target/aarch64/pr96968.c: New test.
3723 2020-09-21 Martin Liska <mliska@suse.cz>
3725 * g++.dg/ext/timevar1.C: Prune more possible number values.
3726 * g++.dg/ext/timevar2.C: Likewise.
3728 2020-09-20 Marek Polacek <polacek@redhat.com>
3731 * g++.dg/cpp1y/constexpr-90199.C: New test.
3733 2020-09-19 Martin Sebor <msebor@redhat.com>
3739 * c-c++-common/Warray-bounds.c: Adjust.
3740 * gcc.dg/Wbuiltin-declaration-mismatch-9.c: Adjust.
3741 * gcc.dg/Warray-bounds-63.c: New test.
3742 * gcc.dg/Warray-bounds-64.c: New test.
3743 * gcc.dg/Warray-bounds-65.c: New test.
3744 * gcc.dg/Warray-bounds-66.c: New test.
3745 * gcc.dg/Warray-bounds-67.c: New test.
3747 2020-09-19 Martin Sebor <msebor@redhat.com>
3750 * c-c++-common/Wsizeof-pointer-memaccess1.c: Disable new expected
3752 * g++.dg/ext/attr-access.C: Update text of expected warnings.
3753 * gcc.dg/Wstringop-overflow-23.c: Same.
3754 * gcc.dg/Wstringop-overflow-24.c: Same.
3755 * gcc.dg/attr-access-none.c: Same.
3756 * gcc.dg/dfp/composite-type.c: Prune expected warnings.
3757 * gcc.dg/torture/pr57147-1.c: Add a member to an otherwise empty
3758 struct to avoid a warning.
3759 * gcc.dg/torture/pr57147-3.c: Same.
3760 * gcc.dg/Warray-bounds-30.c: Adjust.
3761 * gcc.dg/attr-access-none.c: Same.
3762 * gcc.dg/Wstringop-overflow-40.c: New test.
3763 * gcc.dg/attr-access-2.c: New test.
3765 2020-09-19 Martin Sebor <msebor@redhat.com>
3767 * gcc.dg/uninit-37.c: New test.
3769 2020-09-19 Martin Sebor <msebor@redhat.com>
3772 * gcc.dg/attr-access-read-write-2.c: Adjust text of expected message.
3773 * c-c++-common/Warray-bounds-6.c: Correct C++ declaration, adjust
3774 text of expected diagnostics.
3775 * gcc.dg/Wbuiltin-declaration-mismatch-9.c: Prune expected warning.
3776 * gcc.dg/Warray-parameter-2.c: New test.
3777 * gcc.dg/Warray-parameter-3.c: New test.
3778 * gcc.dg/Warray-parameter-4.c: New test.
3779 * gcc.dg/Warray-parameter-5.c: New test.
3780 * gcc.dg/Warray-parameter.c: New test.
3781 * gcc.dg/Wvla-parameter-2.c: New test.
3782 * gcc.dg/Wvla-parameter-3.c: New test.
3783 * gcc.dg/Wvla-parameter.c: New test.
3784 * gcc.dg/Wvla-parameter-4.c: New file.
3786 2020-09-19 Sandra Loosemore <sandra@codesourcery.com>
3788 * gcc.dg/gomp/block-7.c: Update expected error message wording.
3790 2020-09-19 Harald Anlauf <anlauf@gmx.de>
3792 * gfortran.dg/pr97036.f90: New test.
3794 2020-09-19 H.J. Lu <hjl.tools@gmail.com>
3797 * gcc.target/i386/pr96861.c: New test.
3799 2020-09-19 Patrick Palka <ppalka@redhat.com>
3803 * g++.dg/cpp2a/concepts-ttp2.C: New test.
3804 * g++.dg/cpp2a/concepts-variadic1.C: New test.
3806 2020-09-19 Patrick Palka <ppalka@redhat.com>
3809 * g++.dg/cpp2a/is-constant-evaluated11.C: New test.
3811 2020-09-19 liuhongt <hongtao.liu@intel.com>
3813 * gcc.target/i386/pr95021-3.c: Add -mtune=generic.
3815 2020-09-18 Jakub Jelinek <jakub@redhat.com>
3818 * g++.dg/template/pr97105.C: New test.
3820 2020-09-18 David Malcolm <dmalcolm@redhat.com>
3822 * gcc.dg/analyzer/strdup-1.c: New test.
3823 * gcc.dg/analyzer/strndup-1.c: New test.
3825 2020-09-18 Sudi Das <sudi.das@arm.com>
3826 Omar Tahir <omar.tahir@arm.com>
3828 * gcc.target/arm/csneg.c: New test.
3830 2020-09-18 Sudi Das <sudi.das@arm.com>
3831 Omar Tahir <omar.tahir@arm.com>
3833 * gcc.target/arm/csinc-1.c: New test.
3835 2020-09-18 Sudi Das <sudi.das@arm.com>
3836 Omar Tahir <omar.tahir@arm.com>
3838 * gcc.target/arm/csinv-1.c: New test.
3840 2020-09-18 H.J. Lu <hjl.tools@gmail.com>
3841 Richard Sandiford <richard.sandiford@arm.com>
3844 * g++.target/i386/pr97054.C: New test.
3845 * gcc.target/i386/pr82673.c: Remove redundant extra message.
3847 2020-09-18 Jakub Jelinek <jakub@redhat.com>
3849 PR tree-optimization/97081
3850 * gcc.dg/vect/pr97081-2.c: New test.
3852 2020-09-18 Richard Biener <rguenther@suse.de>
3854 PR tree-optimization/97081
3855 * gcc.dg/vect/pr97081.c: New testcase.
3857 2020-09-18 Jozef Lawrynowicz <jozef.l@mittosystems.com>
3859 * gcc.target/msp430/operand-modifiers.c: Extend test to handle new
3861 * gcc.target/msp430/operand-modifiers-bad.c: New test.
3863 2020-09-18 Richard Biener <rguenther@suse.de>
3865 PR tree-optimization/97095
3866 * gfortran.dg/pr97095.f: New testcase.
3868 2020-09-17 Tom de Vries <tdevries@suse.de>
3870 * lib/target-supports.exp (check_effective_target_non_strict_prototype):
3872 * gcc.c-torture/compile/pr71109.c: Require effective target
3873 non_strict_prototype.
3874 * gcc.c-torture/compile/pr83051-2.c: Same.
3875 * gcc.c-torture/compile/pr89663-1.c: Same.
3876 * gcc.c-torture/compile/pr89663-2.c: Same.
3877 * gcc.c-torture/compile/pr96796.c: Same.
3879 2020-09-17 Yeting Kuo <fakepaper56@gmail.com>
3881 * gcc.target/riscv/shorten-memrefs-8.c: New test.
3883 2020-09-17 Marek Polacek <polacek@redhat.com>
3893 * g++.dg/cpp0x/move-return4.C: New test.
3894 * g++.dg/cpp0x/vt-58156.C: New test.
3895 * g++.dg/cpp2a/concepts-pr68828.C: New test.
3896 * g++.dg/cpp2a/concepts-pr86002.C: New test.
3897 * g++.dg/cpp2a/concepts-pr91525.C: New test.
3898 * g++.dg/cpp2a/constexpr-indeterminate1.C: New test.
3899 * g++.dg/cpp2a/desig17.C: New test.
3900 * g++.dg/ext/attrib62.C: New test.
3902 2020-09-17 Patrick Palka <ppalka@redhat.com>
3905 * c-c++-common/Wmisleading-indentation-5.c: New test.
3907 2020-09-17 Mark Wielaard <mark@klomp.org>
3909 * gcc.dg/debug/dwarf2/inline2.c: Add -gdwarf-2.
3910 * g++.dg/debug/dwarf2/inline-var-1.C: Likewise.
3911 * gcc.dg/debug/dwarf2/pr41445-5.c: Likewise.
3912 * gcc.dg/debug/dwarf2/pr41445-6.c: Likewise.
3913 * gcc.dg/debug/dwarf2/inline6.c: New variant with -gdwarf-5.
3914 * g++.dg/debug/dwarf2/inline-var-3.C: Likewise.
3915 * gcc.dg/debug/dwarf2/pr41445-7.c: Likewise.
3916 * gcc.dg/debug/dwarf2/pr41445-8.c: Likewise.
3918 2020-09-17 Andre Corallo <andrea.corallo@arm.com>
3920 * gcc.target/aarch64/sve/clastb_8.c: Fix a dg-final scan
3923 2020-09-17 Patrick Palka <ppalka@redhat.com>
3927 * g++.dg/cpp2a/concepts-lambda13.C: New test.
3928 * g++.dg/cpp2a/concepts-lambda14.C: New test.
3930 2020-09-17 Richard Biener <rguenther@suse.de>
3932 * gcc.dg/tree-ssa/ssa-fre-88.c: New testcase.
3934 2020-09-17 Eric Botcazou <ebotcazou@adacore.com>
3936 * gcc.dg/pr97078.c: New test.
3938 2020-09-17 liuhongt <hongtao.liu@intel.com>
3940 * gcc.target/i386/xsave-avx-1.c: New test.
3942 2020-09-16 David Malcolm <dmalcolm@redhat.com>
3945 * gcc.dg/analyzer/loop-0-up-to-n-by-1-with-iter-obj.c: Update
3946 expected number of exploded nodes.
3947 * gcc.dg/analyzer/malloc-vs-local-1a.c: Update expected number
3949 * gcc.dg/analyzer/pr96653.c: Remove -Wno-analyzer-too-complex.
3951 2020-09-16 David Malcolm <dmalcolm@redhat.com>
3953 * gcc.dg/analyzer/bzip2-arg-parse-1.c: New test.
3954 * gcc.dg/analyzer/loop-n-down-to-1-by-1.c: Remove xfail.
3955 * gcc.dg/analyzer/pr94851-1.c: Add xfail.
3957 2020-09-16 David Malcolm <dmalcolm@redhat.com>
3959 * gcc.dg/analyzer/getchar-1.c: New test.
3961 2020-09-16 Martin Sebor <msebor@redhat.com>
3965 * gcc.dg/attr-alloc_align-5.c: New test.
3966 * gcc.dg/attr-alloc_size-13.c: New test.
3967 * gcc.dg/attr-section.c: New test.
3968 * c-c++-common/builtin-has-attribute-3.c: Add xfails due to expected
3969 warnings to be cleaned up.
3971 2020-09-16 Marek Polacek <polacek@redhat.com>
3973 PR preprocessor/96935
3974 * gcc.dg/format/pr96935.c: New test.
3976 2020-09-16 Martin Sebor <msebor@redhat.com>
3979 * g++.dg/warn/Wuninitialized-11.C: New test.
3981 2020-09-16 Nathan Sidwell <nathan@acm.org>
3983 * g++.dg/gomp/udr-2.C: Add additional expected error.
3985 2020-09-16 Eric Botcazou <ebotcazou@adacore.com>
3987 * gnat.dg/concat4.adb: New test.
3989 2020-09-16 Tobias Burnus <tobias@codesourcery.com>
3992 * gfortran.dg/gomp/openmp-simd-6.f90: New test.
3994 2020-09-16 Andrea Corallo <andrea.corallo@arm.com>
3996 * gcc.target/aarch64/sve/cost_model_10.c: New test.
3997 * gcc.target/aarch64/sve/clastb_8.c: Update test for new
3998 vectorization strategy.
3999 * gcc.target/aarch64/sve/cost_model_5.c: Likewise.
4000 * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
4001 * gcc.target/aarch64/sve/struct_vect_15.c: Likewise.
4002 * gcc.target/aarch64/sve/struct_vect_16.c: Likewise.
4003 * gcc.target/aarch64/sve/struct_vect_17.c: Likewise.
4005 2020-09-16 H.J. Lu <hjl.tools@gmail.com>
4008 * gcc.target/i386/pr97032.c: New test.
4010 2020-09-16 Feng Xue <fxue@os.amperecomputing.com>
4013 * gcc.dg/ifcvt-3.c: Modified to suppress simplification.
4014 * gcc.dg/tree-ssa/20030807-10.c: Likewise.
4016 2020-09-16 Jojo R <jiejie_rong@c-sky.com>
4018 * lib/target-supports.exp (check_profiling_available): Refine name of elf target.
4020 2020-09-16 Jakub Jelinek <jakub@redhat.com>
4022 PR tree-optimization/97053
4023 * gcc.dg/store_merging_31.c: New test.
4024 * gcc.dg/store_merging_32.c: New test.
4026 2020-09-16 Kewen Lin <linkw@linux.ibm.com>
4029 * gcc.target/powerpc/pr97019.c: New test.
4031 2020-09-16 Jojo R <jiejie_rong@c-sky.com>
4033 * gcc.dg/builtin-apply2.c : Skip if CSKY.
4034 * gcc.dg/torture/stackalign/builtin-apply-2.c : Likewise.
4036 2020-09-15 David Malcolm <dmalcolm@redhat.com>
4039 * gcc.dg/analyzer/pr96650-1-notrans.c: New test.
4040 * gcc.dg/analyzer/pr96650-1-trans.c: New test.
4041 * gcc.dg/analyzer/pr96650-2-notrans.c: New test.
4042 * gcc.dg/analyzer/pr96650-2-trans.c: New test.
4044 2020-09-15 Feng Xue <fxue@os.amperecomputing.com>
4046 PR tree-optimization/94234
4047 * gcc.dg/pr94234-3.c: New test.
4049 2020-09-15 H.J. Lu <hjl.tools@gmail.com>
4051 * gcc.target/i386/pr78904-4a.c: Compile with -mtune=generic.
4053 2020-09-15 Richard Biener <rguenther@suse.de>
4055 * gcc.dg/vect/bb-slp-48.c: New testcase.
4056 * gcc.dg/vect/bb-slp-7.c: Adjust.
4058 2020-09-15 Andre Vieira <andre.simoesdiasvieira@arm.com>
4060 * gcc.target/arm/pr95646.c: Fix testism.
4062 2020-09-15 Jakub Jelinek <jakub@redhat.com>
4065 * gcc.target/i386/avx512f-pr97028.c: Untested fix.
4067 2020-09-15 Feng Xue <fxue@os.amperecomputing.com>
4069 PR tree-optimization/94234
4070 * gcc.dg/pr94234-2.c: New test.
4072 2020-09-14 Jose E. Marchesi <jose.marchesi@oracle.com>
4074 * gcc.target/bpf/nop-1.c: New test.
4076 2020-09-14 Iain Sandoe <iain@sandoe.co.uk>
4078 * gcc.target/i386/avx512f-broadcast-pr87767-1.c: Make the test
4079 run as non-dynamic for m32 Darwin.
4080 * gcc.target/i386/avx512f-broadcast-pr87767-3.c: Likewise.
4081 * gcc.target/i386/avx512f-broadcast-pr87767-5.c: Likewise.
4082 * gcc.target/i386/avx512f-broadcast-pr87767-7.c: Likewise.
4083 * gcc.target/i386/avx512vl-broadcast-pr87767-1.c: Likewise.
4084 * gcc.target/i386/avx512vl-broadcast-pr87767-3.c: Likewise.
4085 * gcc.target/i386/avx512vl-broadcast-pr87767-5.c: Likewise.
4086 * gcc.target/i386/avx512f-broadcast-pr87767-6.c: Adjust dg-requires
4089 2020-09-14 David Malcolm <dmalcolm@redhat.com>
4092 * gcc.dg/analyzer/pr96653.c: New test.
4094 2020-09-14 David Malcolm <dmalcolm@redhat.com>
4096 * gcc.dg/analyzer/rhbz1878600.c: New test.
4098 2020-09-14 David Malcolm <dmalcolm@redhat.com>
4100 * gcc.dg/analyzer/pr97029.c: New test.
4102 2020-09-14 Eric Botcazou <ebotcazou@adacore.com>
4104 * gnat.dg/thunk1.adb: New test.
4105 * gnat.dg/thunk1_pkg1.ads: New helper.
4106 * gnat.dg/thunk1_pkg2.ads: Likewise.
4107 * gnat.dg/thunk1_pkg2.adb: Likewise.
4109 2020-09-12 Iain Buclaw <ibuclaw@gdcproject.org>
4112 * gdc.dg/pr97002.d: New test.
4114 2020-09-11 Nathan Sidwell <nathan@acm.org>
4116 * g++.dg/concepts/local-extern.C: New file.
4118 2020-09-11 Will Schmidt <will_schmidt@vnet.ibm.com>
4120 * gcc.target/powerpc/pr96139-a.c: Specify -mvsx option and update the
4121 dg-require stanza to match.
4122 * gcc.target/powerpc/pr96139-b.c: Same.
4123 * gcc.target/powerpc/pr96139-c.c: Specify -maltivec option and update
4124 the dg-require stanza to match.
4126 2020-09-11 Sunil K Pandey <skpgkp2@gmail.com>
4129 * gcc.target/i386/l_fma_double_1.c: Add option -mno-avx512f.
4130 * gcc.target/i386/l_fma_double_2.c: Likewise.
4131 * gcc.target/i386/l_fma_double_3.c: Likewise.
4132 * gcc.target/i386/l_fma_double_4.c: Likewise.
4133 * gcc.target/i386/l_fma_double_5.c: Likewise.
4134 * gcc.target/i386/l_fma_double_6.c: Likewise.
4135 * gcc.target/i386/l_fma_float_1.c: Likewise.
4136 * gcc.target/i386/l_fma_float_2.c: Likewise.
4137 * gcc.target/i386/l_fma_float_3.c: Likewise.
4138 * gcc.target/i386/l_fma_float_4.c: Likewise.
4139 * gcc.target/i386/l_fma_float_5.c: Likewise.
4140 * gcc.target/i386/l_fma_float_6.c: Likewise.
4142 2020-09-11 Martin Sebor <msebor@redhat.com>
4145 * gcc.dg/Wstringop-overflow-42.c:: Add comment.
4146 * gcc.dg/Wstringop-overflow-43.c: New test.
4148 2020-09-11 Nathan Sidwell <nathan@acm.org>
4150 * obj-c++.dg/syntax-error-9.mm: Adjust expected errors.
4152 2020-09-11 Andrew Stubbs <ams@codesourcery.com>
4154 * gcc.dg/gimplefe-44.c: Require exceptions.
4156 2020-09-11 Andrea Corallo <andrea.corallo@arm.com>
4158 * jit.dg/all-non-failing-tests.h: Add test-blob.c.
4159 * jit.dg/test-global-set-initializer.c: New testcase.
4161 2020-09-11 Eric Botcazou <ebotcazou@adacore.com>
4163 * gnat.dg/pack27.adb: New test.
4164 * gnat.dg/pack27_pkg.ads: New helper.
4166 2020-09-11 Eric Botcazou <ebotcazou@adacore.com>
4168 * gnat.dg/specs/discr7.ads: New test.
4170 2020-09-11 Tom de Vries <tdevries@suse.de>
4172 * gcc.target/nvptx/int128.c: New test.
4174 2020-09-11 David Malcolm <dmalcolm@redhat.com>
4177 * gcc.dg/analyzer/memcpy-1.c: New test.
4178 * gcc.dg/analyzer/strcpy-1.c: New test.
4180 2020-09-10 Alex Coplan <alex.coplan@arm.com>
4182 * gcc.target/aarch64/acle/armv8-r.c: New test.
4184 2020-09-10 Iain Buclaw <ibuclaw@gdcproject.org>
4186 * gdc.dg/Waddress.d: New test.
4187 * gdc.dg/Wcastresult1.d: New test.
4188 * gdc.dg/Wcastresult2.d: New test.
4190 2020-09-10 Eric Botcazou <ebotcazou@adacore.com>
4192 * gnat.dg/specs/size_clause5.ads: New test.
4194 2020-09-10 Eric Botcazou <ebotcazou@adacore.com>
4196 * gnat.dg/discr59.adb: New test.
4197 * gnat.dg/discr59_pkg1.ads: New helper.
4198 * gnat.dg/discr59_pkg2.ads: Likewise.
4200 2020-09-10 Jakub Jelinek <jakub@redhat.com>
4203 * gcc.target/arm/lto/pr96939_0.c: New test.
4204 * gcc.target/arm/lto/pr96939_1.c: New file.
4206 2020-09-10 Tom de Vries <tdevries@suse.de>
4208 * gcc.dg/analyzer/vla-1.c: Add require-effective-target alloca.
4210 2020-09-10 Richard Biener <rguenther@suse.de>
4212 PR tree-optimization/96043
4213 * gcc.dg/vect/costmodel/x86_64/costmodel-pr69297.c: Adjust.
4215 2020-09-09 Marek Polacek <polacek@redhat.com>
4218 * g++.old-deja/g++.ext/arrnew2.C: Expect the error only in C++17
4220 * g++.old-deja/g++.robertl/eb58.C: Adjust dg-error.
4221 * g++.old-deja/g++.robertl/eb63.C: Expect the error only in C++17
4223 * g++.dg/cpp2a/new-array5.C: New test.
4224 * g++.dg/cpp2a/paren-init36.C: New test.
4225 * g++.dg/cpp2a/paren-init37.C: New test.
4226 * g++.dg/pr84729.C: Adjust dg-error.
4228 2020-09-09 Marek Polacek <polacek@redhat.com>
4231 * g++.dg/cpp0x/initlist123.C: New test.
4233 2020-09-09 David Malcolm <dmalcolm@redhat.com>
4236 * g++.dg/analyzer/new-1.C: New test.
4237 * g++.dg/analyzer/new-vs-malloc.C: New test.
4239 2020-09-09 Marek Polacek <polacek@redhat.com>
4241 * g++.dg/warn/Wnonnull6.C: Use target c++14.
4243 2020-09-09 Marek Polacek <polacek@redhat.com>
4245 * g++.dg/cpp0x/auto-96647.C: Moved to...
4246 * g++.dg/cpp1y/auto-96647.C: ...here. Use target c++14.
4248 2020-09-09 H.J. Lu <hjl.tools@gmail.com>
4251 * gcc.target/i386/builtin_thread_pointer.c: Update scan-assembler
4254 2020-09-09 Patrick Palka <ppalka@redhat.com>
4257 * g++.dg/cpp0x/auto-96647.C: New test.
4258 * g++.dg/cpp0x/error9.C: New test.
4259 * g++.dg/cpp2a/concepts-fn6.C: New test.
4261 2020-09-09 Richard Biener <rguenther@suse.de>
4263 * gcc.dg/vect/vect-live-6.c: New testcase.
4265 2020-09-09 Tobias Burnus <tobias@codesourcery.com>
4267 * gfortran.dg/gomp/combined-if.f90: Update scan-tree-dump-times for
4268 'omp simd.*if' for nvptx even more.
4270 2020-09-09 Richard Biener <rguenther@suse.de>
4272 * gcc.dg/vect/vect-cond-13.c: New testcase.
4273 * gcc.target/i386/pr87007-4.c: Adjust.
4274 * gcc.target/i386/pr87007-5.c: Likewise.
4276 2020-09-09 liuhongt <hongtao.liu@intel.com>
4278 * gcc.target/i386/builtin_thread_pointer.c: New test.
4280 2020-09-09 Tobias Burnus <tobias@codesourcery.com>
4284 * gfortran.dg/gomp/combined-if.f90: Update scan-tree-dump-times for
4286 * gfortran.dg/gomp/openmp-simd-5.f90: New test.
4288 2020-09-08 David Malcolm <dmalcolm@redhat.com>
4291 * gfortran.dg/analyzer/pr96949.f90: New test.
4293 2020-09-08 Aldy Hernandez <aldyh@redhat.com>
4295 PR tree-optimization/96967
4296 * gcc.dg/tree-ssa/pr96967.c: New file.
4298 2020-09-08 Jozef Lawrynowicz <jozef.l@mittosystems.com>
4300 * gcc.target/msp430/mcpu-is-430.c: New test.
4301 * gcc.target/msp430/mcpu-is-430x.c: New test.
4302 * gcc.target/msp430/mcpu-is-430xv2.c: New test.
4304 2020-09-07 Harald Anlauf <anlauf@gmx.de>
4306 * gfortran.dg/pr96711.f90: New test.
4308 2020-09-07 Richard Sandiford <richard.sandiford@arm.com>
4310 PR rtl-optimization/96796
4311 * gcc.c-torture/compile/pr96796.c: New test.
4313 2020-09-07 Jozef Lawrynowicz <jozef.l@mittosystems.com>
4315 * gcc.target/msp430/430x-default-isa.c: New test.
4317 2020-09-07 Iain Sandoe <iain@sandoe.co.uk>
4319 * gcc.dg/pubtypes-2.c: Amend Pub Info Length.
4320 * gcc.dg/pubtypes-3.c: Likewise.
4321 * gcc.dg/pubtypes-4.c: Likewise.
4323 2020-09-07 Alex Coplan <alex.coplan@arm.com>
4325 * gcc.target/aarch64/adds3.c: Fix test w.r.t. new syntax.
4326 * gcc.target/aarch64/cmp.c: Likewise.
4327 * gcc.target/aarch64/subs3.c: Likewise.
4328 * gcc.target/aarch64/subsp.c: Likewise.
4329 * gcc.target/aarch64/extend-syntax.c: New test.
4331 2020-09-07 Tobias Burnus <tobias@codesourcery.com>
4334 * gfortran.dg/ptr_func_assign_4.f08: Update dg-error.
4335 * gfortran.dg/ptr-func-3.f90: New test.
4337 2020-09-07 liuhongt <hongtao.liu@intel.com>
4339 * gcc.dg/vect/slp-46.c: Add --param vect-epilogues-nomask=0 to
4340 void backend interference.
4342 2020-09-07 Richard Biener <rguenther@suse.de>
4344 * gcc.dg/vect/bb-slp-46.c: New testcase.
4345 * gcc.dg/vect/bb-slp-47.c: Likewise.
4346 * gcc.dg/vect/bb-slp-32.c: Adjust.
4348 2020-09-07 liuhongt <hongtao.liu@intel.com>
4350 * gcc.target/i386/pr92658-avx512bw-trunc.c: Add
4351 -mprefer-vector-width=512 to avoid impact of different default
4352 tune which gcc is built with.
4354 2020-09-06 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
4356 * gfortran.dg/coarray_fail_st.f90: Adjust test.
4358 2020-09-04 Iain Buclaw <ibuclaw@gdcproject.org>
4361 * gdc.dg/simd13927b.d: Removed.
4362 * gdc.dg/pr96924.d: New test.
4364 2020-09-04 Richard Biener <rguenther@suse.de>
4366 PR tree-optimization/96698
4367 PR tree-optimization/96920
4368 * gfortran.dg/vect/pr96920.f90: New testcase.
4369 * gcc.dg/vect/pr96920.c: Likewise.
4371 2020-09-04 Christophe Lyon <christophe.lyon@linaro.org>
4374 * gcc.target/arm/pure-code/pr96769.c: New test.
4376 2020-09-04 Richard Biener <rguenther@suse.de>
4378 PR tree-optimization/96931
4379 * gcc.dg/pr96931.c: New testcase.
4381 2020-09-04 David Faust <david.faust@oracle.com>
4383 * gcc.target/bpf/xbpf-indirect-call-1.c: New test.
4385 2020-09-04 Kewen Lin <linkw@gcc.gnu.org>
4387 * gcc.target/powerpc/pr92398.p9+.c: Replace p9+ with has_arch_pwr9.
4388 * gcc.target/powerpc/pr92398.p9-.c: Replace p9+ with has_arch_pwr9,
4389 and replace p8 with has_arch_pwr8 && !has_arch_pwr9.
4390 * lib/target-supports.exp (check_effective_target_p8): Remove.
4391 (check_effective_target_p9+): Remove.
4393 2020-09-03 Martin Jambor <mjambor@suse.cz>
4395 PR tree-optimization/96820
4396 * gcc.dg/tree-ssa/pr96820.c: New test.
4398 2020-09-03 Will Schmidt <will_schmidt@vnet.ibm.com>
4400 * gcc.target/powerpc/pr96139-a.c: New test.
4401 * gcc.target/powerpc/pr96139-b.c: New test.
4402 * gcc.target/powerpc/pr96139-c.c: New test.
4404 2020-09-03 Harald Anlauf <anlauf@gmx.de>
4406 * gfortran.dg/iall_masked.f90: New test.
4408 2020-09-03 Marek Polacek <polacek@redhat.com>
4411 * g++.dg/cpp0x/constexpr-array23.C: Adjust dg-error.
4412 * g++.dg/cpp0x/initlist69.C: Likewise.
4413 * g++.dg/diagnostic/mem-init1.C: Likewise.
4414 * g++.dg/init/array28.C: Likewise.
4415 * g++.dg/cpp2a/paren-init33.C: New test.
4416 * g++.dg/cpp2a/paren-init34.C: New test.
4417 * g++.dg/cpp2a/paren-init35.C: New test.
4418 * g++.old-deja/g++.brendan/crash60.C: Adjust dg-error.
4419 * g++.old-deja/g++.law/init10.C: Likewise.
4420 * g++.old-deja/g++.other/array3.C: Likewise.
4422 2020-09-03 Jakub Jelinek <jakub@redhat.com>
4425 * g++.dg/cpp1z/constexpr-96862.C: New test.
4427 2020-09-03 Hongtao Liu <hongtao.liu@intel.com>
4430 * gcc.target/i386/avx2-broadcast-pr87767-1.c: New test.
4431 * gcc.target/i386/avx512f-broadcast-pr87767-1.c: New test.
4432 * gcc.target/i386/avx512f-broadcast-pr87767-2.c: New test.
4433 * gcc.target/i386/avx512f-broadcast-pr87767-3.c: New test.
4434 * gcc.target/i386/avx512f-broadcast-pr87767-4.c: New test.
4435 * gcc.target/i386/avx512f-broadcast-pr87767-5.c: New test.
4436 * gcc.target/i386/avx512f-broadcast-pr87767-6.c: New test.
4437 * gcc.target/i386/avx512f-broadcast-pr87767-7.c: New test.
4438 * gcc.target/i386/avx512vl-broadcast-pr87767-1.c: New test.
4439 * gcc.target/i386/avx512vl-broadcast-pr87767-1.c: New test.
4440 * gcc.target/i386/avx512vl-broadcast-pr87767-2.c: New test.
4441 * gcc.target/i386/avx512vl-broadcast-pr87767-3.c: New test.
4442 * gcc.target/i386/avx512vl-broadcast-pr87767-4.c: New test.
4443 * gcc.target/i386/avx512vl-broadcast-pr87767-5.c: New test.
4444 * gcc.target/i386/avx512vl-broadcast-pr87767-6.c: New test.
4446 2020-09-03 liuhongt <hongtao.liu@intel.com>
4452 * g++.target/i386/avx512bw-pr96246-2.C: Add runtime check for
4454 * g++.target/i386/avx512vl-pr96246-2.C: Add runtime check for
4455 AVX512BW and AVX512VL
4456 * g++.target/i386/avx512f-helper.h: New header.
4457 * gcc.target/i386/pr92658-avx512f.c: Add
4458 -mprefer-vector-width=512 to avoid impact of different default
4459 mtune which gcc is built with.
4460 * gcc.target/i386/avx512bw-pr95488-1.c: Ditto.
4461 * gcc.target/i386/pr92645-4.c: Add -mno-avx512f to avoid
4462 impact of different default march which gcc is built with.
4464 2020-09-02 Iain Buclaw <ibuclaw@gdcproject.org>
4467 * gdc.dg/simd.d: Removed.
4468 * gdc.dg/cast1.d: New test.
4469 * gdc.dg/gdc213.d: Compile with target vect_sizes_16B_8B.
4470 * gdc.dg/gdc284.d: Likewise.
4471 * gdc.dg/gdc67.d: Likewise.
4472 * gdc.dg/pr96869.d: New test.
4473 * gdc.dg/simd1.d: New test.
4474 * gdc.dg/simd10447.d: New test.
4475 * gdc.dg/simd12776.d: New test.
4476 * gdc.dg/simd13841.d: New test.
4477 * gdc.dg/simd13927.d: New test.
4478 * gdc.dg/simd15123.d: New test.
4479 * gdc.dg/simd15144.d: New test.
4480 * gdc.dg/simd16087.d: New test.
4481 * gdc.dg/simd16697.d: New test.
4482 * gdc.dg/simd17237.d: New test.
4483 * gdc.dg/simd17695.d: New test.
4484 * gdc.dg/simd17720a.d: New test.
4485 * gdc.dg/simd17720b.d: New test.
4486 * gdc.dg/simd19224.d: New test.
4487 * gdc.dg/simd19627.d: New test.
4488 * gdc.dg/simd19628.d: New test.
4489 * gdc.dg/simd19629.d: New test.
4490 * gdc.dg/simd19630.d: New test.
4491 * gdc.dg/simd2a.d: New test.
4492 * gdc.dg/simd2b.d: New test.
4493 * gdc.dg/simd2c.d: New test.
4494 * gdc.dg/simd2d.d: New test.
4495 * gdc.dg/simd2e.d: New test.
4496 * gdc.dg/simd2f.d: New test.
4497 * gdc.dg/simd2g.d: New test.
4498 * gdc.dg/simd2h.d: New test.
4499 * gdc.dg/simd2i.d: New test.
4500 * gdc.dg/simd2j.d: New test.
4501 * gdc.dg/simd7951.d: New test.
4502 * gdc.dg/torture/array2.d: New test.
4503 * gdc.dg/torture/array3.d: New test.
4504 * gdc.dg/torture/simd16488a.d: New test.
4505 * gdc.dg/torture/simd16488b.d: New test.
4506 * gdc.dg/torture/simd16703.d: New test.
4507 * gdc.dg/torture/simd19223.d: New test.
4508 * gdc.dg/torture/simd19607.d: New test.
4509 * gdc.dg/torture/simd3.d: New test.
4510 * gdc.dg/torture/simd4.d: New test.
4511 * gdc.dg/torture/simd7411.d: New test.
4512 * gdc.dg/torture/simd7413a.d: New test.
4513 * gdc.dg/torture/simd7413b.d: New test.
4514 * gdc.dg/torture/simd7414.d: New test.
4515 * gdc.dg/torture/simd9200.d: New test.
4516 * gdc.dg/torture/simd9304.d: New test.
4517 * gdc.dg/torture/simd9449.d: New test.
4518 * gdc.dg/torture/simd9910.d: New test.
4519 * gdc.dg/simd13927b.d: New file.
4521 2020-09-02 Iain Buclaw <ibuclaw@gdcproject.org>
4523 * lib/gdc-utils.exp (gdc-convert-test): Handle LINK directive.
4524 Set PERMUTE_ARGS as DEFAULT_DFLAGS only for runnable tests.
4525 (gdc-do-test): Set default action of compilable tests to compile.
4526 Test SHARED_OPTION on runnable_cxx tests.
4528 2020-09-02 Iain Buclaw <ibuclaw@gdcproject.org>
4530 * gdc.dg/dg.exp: Remove torture options.
4531 * gdc.dg/gdc115.d: Move test to gdc.dg/torture.
4532 * gdc.dg/gdc131.d: Likewise.
4533 * gdc.dg/gdc141.d: Likewise.
4534 * gdc.dg/gdc17.d: Likewise.
4535 * gdc.dg/gdc171.d: Likewise.
4536 * gdc.dg/gdc179.d: Likewise.
4537 * gdc.dg/gdc186.d: Likewise.
4538 * gdc.dg/gdc187.d: Likewise.
4539 * gdc.dg/gdc191.d: Likewise.
4540 * gdc.dg/gdc198.d: Likewise.
4541 * gdc.dg/gdc200.d: Likewise.
4542 * gdc.dg/gdc210.d: Likewise.
4543 * gdc.dg/gdc240.d: Likewise.
4544 * gdc.dg/gdc242b.d: Likewise.
4545 * gdc.dg/gdc248.d: Likewise.
4546 * gdc.dg/gdc250.d: Likewise.
4547 * gdc.dg/gdc273.d: Likewise.
4548 * gdc.dg/gdc283.d: Likewise.
4549 * gdc.dg/gdc285.d: Likewise.
4550 * gdc.dg/gdc286.d: Likewise.
4551 * gdc.dg/gdc309.d: Likewise.
4552 * gdc.dg/gdc35.d: Likewise.
4553 * gdc.dg/gdc36.d: Likewise.
4554 * gdc.dg/gdc51.d: Likewise.
4555 * gdc.dg/gdc57.d: Likewise.
4556 * gdc.dg/gdc66.d: Likewise.
4557 * gdc.dg/imports/gdc36.d: Likewise.
4558 * gdc.dg/init1.d: Likewise.
4559 * gdc.dg/pr92309.d: Likewise.
4560 * gdc.dg/pr94424.d: Likewise.
4561 * gdc.dg/pr94777b.d: Likewise.
4562 * gdc.dg/pr96152.d: Likewise.
4563 * gdc.dg/pr96153.d: Likewise.
4564 * gdc.dg/pr96156.d: Likewise.
4565 * gdc.dg/pr96157a.d: Likewise.
4566 * gdc.dg/torture/torture.exp: New file.
4567 * gdc.dg/torture/gdc115.d: New file.
4568 * gdc.dg/torture/gdc131.d: New file.
4569 * gdc.dg/torture/gdc141.d: New file.
4570 * gdc.dg/torture/gdc17.d: New file.
4571 * gdc.dg/torture/gdc171.d: New file.
4572 * gdc.dg/torture/gdc179.d: New file.
4573 * gdc.dg/torture/gdc186.d: New file.
4574 * gdc.dg/torture/gdc187.d: New file.
4575 * gdc.dg/torture/gdc191.d: New file.
4576 * gdc.dg/torture/gdc198.d: New file.
4577 * gdc.dg/torture/gdc200.d: New file.
4578 * gdc.dg/torture/gdc210.d: New file.
4579 * gdc.dg/torture/gdc240.d: New file.
4580 * gdc.dg/torture/gdc242b.d: New file.
4581 * gdc.dg/torture/gdc248.d: New file.
4582 * gdc.dg/torture/gdc250.d: New file.
4583 * gdc.dg/torture/gdc273.d: New file.
4584 * gdc.dg/torture/gdc283.d: New file.
4585 * gdc.dg/torture/gdc285.d: New file.
4586 * gdc.dg/torture/gdc286.d: New file.
4587 * gdc.dg/torture/gdc309.d: New file.
4588 * gdc.dg/torture/gdc35.d: New file.
4589 * gdc.dg/torture/gdc36.d: New file.
4590 * gdc.dg/torture/gdc51.d: New file.
4591 * gdc.dg/torture/gdc57.d: New file.
4592 * gdc.dg/torture/gdc66.d: New file.
4593 * gdc.dg/torture/imports/gdc36.d: New file.
4594 * gdc.dg/torture/init1.d: New file.
4595 * gdc.dg/torture/pr92309.d: New file.
4596 * gdc.dg/torture/pr94424.d: New file.
4597 * gdc.dg/torture/pr94777b.d: New file.
4598 * gdc.dg/torture/pr96152.d: New file.
4599 * gdc.dg/torture/pr96153.d: New file.
4600 * gdc.dg/torture/pr96156.d: New file.
4601 * gdc.dg/torture/pr96157a.d: New file.
4603 2020-09-02 Jonathan Wakely <jwakely@redhat.com>
4606 * g++.dg/warn/Wconversion-null-5.C: New test.
4608 2020-09-02 Jonathan Wakely <jwakely@redhat.com>
4610 * g++.old-deja/g++.abi/cxa_vec.C: Include <exception> for
4613 2020-09-02 Jozef Lawrynowicz <jozef.l@mittosystems.com>
4615 * gcc.dg/pr55940.c: Skip for msp430 unless -mlarge is specified.
4617 2020-09-02 Jakub Jelinek <jakub@redhat.com>
4620 * gfortran.dg/pr96859.f90: New test.
4622 2020-09-01 Martin Sebor <msebor@redhat.com>
4624 * gcc.dg/Wstringop-overflow.c: Remove xfails.
4625 * gcc.dg/Wstringop-overflow-42.c: New test.
4626 * gcc.dg/Wstringop-overread-4.c: New test.
4628 2020-09-01 Marek Polacek <polacek@redhat.com>
4631 * g++.dg/cpp0x/initlist-new4.C: New test.
4633 2020-09-01 Peter Bergner <bergner@linux.ibm.com>
4636 * gcc.target/powerpc/pr96808.c: New test.
4638 2020-09-01 David Malcolm <dmalcolm@redhat.com>
4641 * gcc.dg/analyzer/pr96792.c: New test.
4643 2020-09-01 Steven G. Kargl <kargl@gcc.gnu.org>
4646 * gfortran.dg/pr95398.f90: New test.
4648 2020-09-01 Jakub Jelinek <jakub@redhat.com>
4651 * c-c++-common/gomp/pr96867.c: New test.
4653 2020-09-01 Kewen Lin <linkw@gcc.gnu.org>
4655 * lib/target-supports.exp
4656 (check_effective_target_vect_len_load_store): Call check function
4657 check_effective_target_has_arch_pwr9.
4659 2020-08-31 David Malcolm <dmalcolm@redhat.com>
4662 * gcc.dg/analyzer/memset-1.c (test_5a): New.
4664 2020-08-31 David Malcolm <dmalcolm@redhat.com>
4667 * gcc.dg/analyzer/pr96860-1.c: New test.
4668 * gcc.dg/analyzer/pr96860-2.c: New test.
4670 2020-08-31 Marek Polacek <polacek@redhat.com>
4671 Jason Merrill <jason@redhat.com>
4674 * g++.dg/cpp0x/sfinae4.C: Adjust expected result after P1009.
4675 * g++.dg/cpp2a/new-array1.C: New test.
4676 * g++.dg/cpp2a/new-array2.C: New test.
4677 * g++.dg/cpp2a/new-array3.C: New test.
4678 * g++.dg/cpp2a/new-array4.C: New test.
4680 2020-08-31 David Malcolm <dmalcolm@redhat.com>
4683 * g++.dg/analyzer/pr96763.C: New test.
4685 2020-08-31 David Malcolm <dmalcolm@redhat.com>
4688 * gcc.dg/analyzer/pr96764.c: New test.
4690 2020-08-31 Aldy Hernandez <aldyh@redhat.com>
4692 PR tree-optimization/96818
4693 * g++.dg/pr96818.C: New file.
4694 * gcc.dg/pr96818.c: New file.
4696 2020-08-31 Richard Biener <rguenther@suse.de>
4698 PR tree-optimization/96854
4699 * gcc.dg/vect/pr96854.c: New testcase.
4701 2020-08-31 Christophe Lyon <christophe.lyon@linaro.org>
4703 * gcc.target/aarch64/strcmpopt_6.c: Suppress -Wstringop-overread.
4705 2020-08-31 liuhongt <hongtao.liu@intel.com>
4707 * gcc.target/i386/avx512f-pr96551-1.c: New test.
4708 * gcc.target/i386/avx512f-pr96551-2.c: New test.
4710 2020-08-31 Feng Xue <fxue@os.amperecomputing.com>
4713 * g++.dg/ipa/pr96806.C: New test.
4715 2020-08-31 Kewen Lin <linkw@gcc.gnu.org>
4717 * gcc.dg/vect/bb-slp-pr69907.c: Adjust for partial vector usages.
4718 * gcc.dg/vect/slp-3.c: Likewise.
4719 * gcc.dg/vect/slp-multitypes-11.c: Likewise.
4720 * gcc.dg/vect/slp-perm-1.c: Likewise.
4721 * gcc.dg/vect/slp-perm-5.c: Likewise.
4722 * gcc.dg/vect/slp-perm-6.c: Likewise.
4723 * gcc.dg/vect/slp-perm-7.c: Likewise.
4724 * gcc.dg/vect/slp-perm-8.c: Likewise.
4725 * gcc.dg/vect/slp-perm-9.c: Likewise.
4726 * gcc.dg/vect/vect-version-2.c: Likewise.
4727 * lib/target-supports.exp (check_vect_partial_vector_usage): New
4729 (check_effective_target_vect_len_load_store): Likewise.
4730 (check_effective_target_vect_partial_vectors_usage_1): Likewise.
4731 (check_effective_target_vect_partial_vectors_usage_2): Likewise.
4732 (check_effective_target_vect_partial_vectors): Likewise.
4734 2020-08-30 Martin Sebor <msebor@redhat.com>
4736 * gcc.dg/Wstringop-overread-3.c: New test.
4738 2020-08-30 José Rui Faustino de Sousa <jrfsousa@gmail.com>
4741 * gfortran.dg/PR96728.f90: New test.
4743 2020-08-30 José Rui Faustino de Sousa <jrfsousa@gmail.com>
4746 * gfortran.dg/PR96727.f90: New test.
4748 2020-08-30 José Rui Faustino de Sousa <jrfsousa@gmail.com>
4751 * gfortran.dg/PR96726.f90: New test.
4753 2020-08-30 Steve Kargl <sgk@troutmask.apl.washington.edu>
4755 * gfortran.dg/PR95352.f90: New test.
4757 2020-08-30 José Rui Faustino de Sousa <jrfsousa@gmail.com>
4760 * gfortran.dg/PR94110.f90: New test.
4762 2020-08-28 Martin Sebor <msebor@redhat.com>
4764 * c-c++-common/Warray-bounds-7.c: Adjust expected warnings.
4765 * c-c++-common/Wrestrict.c: Remove xfail.
4766 * c-c++-common/attr-nonstring-3.c: Adjust text of expected warnings.
4767 * c-c++-common/attr-nonstring-6.c: Suppress -Wstringop-overread
4768 instead of -Wstringop-overflow.
4769 * c-c++-common/attr-nonstring-8.c: Adjust text of expected warnings.
4770 * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Also suppress
4771 -Wstringop-overread.
4772 * g++.dg/torture/Wsizeof-pointer-memaccess2.C: Same.
4773 * gcc.dg/Warray-bounds-39.c: Adjust expected warnings.
4774 * gcc.dg/Warray-bounds-40.c: Also suppress -Wstringop-overread.
4775 * gcc.dg/Warray-bounds-58.c: Remove xfail. Also expect
4776 -Wstringop-overread. Adjust text of expected warnings.
4777 * gcc.dg/Wsizeof-pointer-memaccess1.c: Also suppress
4778 -Wstringop-overread.
4779 * gcc.dg/Wstringop-overflow-22.c: Adjust text of expected warnings.
4780 * gcc.dg/Wstringop-overflow-33.c: Expect -Wstringop-overread.
4781 * gcc.dg/Wstringop-overflow-9.c: Expect -Wstringop-overread.
4782 * gcc.dg/attr-nonstring-2.c: Adjust text of expected warnings.
4783 * gcc.dg/attr-nonstring-3.c: Same.
4784 * gcc.dg/attr-nonstring-4.c: Same.
4785 * gcc.dg/attr-nonstring.c: Expect -Wstringop-overread.
4786 * gcc.dg/builtin-stringop-chk-5.c: Adjust comment.
4787 * gcc.dg/builtin-stringop-chk-8.c: Enable -Wstringop-overread instead
4788 of -Wstringop-overflow.
4789 * gcc.dg/pr78902.c: Also expect -Wstringop-overread.
4790 * gcc.dg/pr79214.c: Adjust text of expected warnings.
4791 * gcc.dg/strcmpopt_10.c: Suppress valid -Wno-stringop-overread.
4792 * gcc.dg/strlenopt-57.c: Also expect -Wstringop-overread.
4793 * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Also suppress valid
4794 -Wno-stringop-overread.
4795 * gcc.dg/tree-ssa/builtins-folding-gimple-ub.c: Same.
4796 * gcc.dg/uninit-33.c: Same.
4797 * gcc.dg/warn-strnlen-no-nul-2.c: Adjust text of expected warning.
4798 * gcc.dg/warn-strnlen-no-nul.c: Same.
4799 * gcc.target/i386/strcmpopt_6.c: Suppress -Wstringop-overread.
4800 * gcc.dg/Wstringop-overread-2.c: New test.
4801 * gcc.dg/Wstringop-overread.c: New test.
4803 2020-08-28 Martin Sebor <msebor@redhat.com>
4806 * gcc.dg/Wbuiltin-declaration-mismatch-16.c: New test.
4808 2020-08-28 Tobias Burnus <tobias@codesourcery.com>
4811 * gfortran.dg/optional_assumed_charlen_2.f90: New test.
4813 2020-08-28 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com>
4816 * gcc.target/aarch64/sve/pr96357.c: New test.
4818 2020-08-28 Alex Coplan <alex.coplan@arm.com>
4820 * gcc.target/aarch64/mem-shift-canonical.c: Skip on ILP32.
4822 2020-08-28 Paul Thomas <pault@gcc.gnu.org>
4825 * gfortran.dg/reshape_8.f90 : New test.
4827 2020-08-28 Christophe Lyon <christophe.lyon@linaro.org>
4829 * gcc.dg/pr96579.c: Compile only with target dfp.
4831 2020-08-28 Uros Bizjak <ubizjak@gmail.com>
4833 * gcc.target/i386/double_mask_reg-1.c: New test.
4835 2020-08-27 John David Anglin <danglin@gcc.gnu.org>
4837 * gcc.target/hppa/shadd-2.c: Adjust times to 4.
4839 2020-08-27 Jakub Jelinek <jakub@redhat.com>
4842 * gcc.target/i386/pr65146.c: New test.
4844 2020-08-27 Bill Schmidt <wschmidt@linux.ibm.com>
4847 * gcc.target/powerpc/pr96787-1.c: New.
4848 * gcc.target/powerpc/pr96787-2.c: New.
4850 2020-08-27 Mark Eggleston <markeggleston@gcc.gnu.org>
4853 * gfortran.dg/pr95882_1.f90: New test.
4854 * gfortran.dg/pr95882_2.f90: New test.
4855 * gfortran.dg/pr95882_3.f90: New test.
4856 * gfortran.dg/pr95882_4.f90: New test.
4857 * gfortran.dg/pr95882_5.f90: New test.
4859 2020-08-27 Richard Biener <rguenther@suse.de>
4861 PR tree-optimization/96522
4862 * gcc.dg/torture/pr96522.c: New testcase.
4864 2020-08-27 Richard Biener <rguenther@suse.de>
4866 * gcc.dg/tree-ssa/loop-19.c: Adjust.
4867 * gcc.dg/tree-ssa/loop-2.c: Likewise.
4868 * gcc.dg/tree-ssa/loop-3.c: Likewise.
4870 2020-08-27 Alex Coplan <alex.coplan@arm.com>
4872 * gcc.target/aarch64/mem-shift-canonical.c: New test.
4874 2020-08-27 Richard Biener <rguenther@suse.de>
4876 PR tree-optimization/96579
4877 * gcc.dg/pr96579.c: New testcase.
4879 2020-08-27 Richard Biener <rguenther@suse.de>
4881 PR tree-optimization/96565
4882 * gcc.dg/tree-ssa/ssa-dse-40.c: New testcase.
4883 * gcc.dg/builtin-object-size-4.c: Adjust.
4885 2020-08-26 Jeff Law <law@redhat.com>
4887 * gcc.target/i386/387-7.c: Add dg-require-effective-target c99_runtime.
4888 * gcc.target/i386/387-9.c: Likewise.
4889 * g++.target/i386/avx512bw-pr96246-1.C: Likewise.
4890 * gcc.target/i386/avx512f-rint-sfix-vec-2.c: Likewise.
4891 * gcc.target/i386/avx512f-rintf-sfix-vec-2.c: Likewise.
4892 * g++.target/i386/avx512vl-pr96246-1.C: Likewise.
4893 * gcc.target/i386/pr61403.c: Likewise.
4894 * gcc.target/i386/sse4_1-ceil-sfix-vec.c: Likewise.
4895 * gcc.target/i386/sse4_1-ceilf-sfix-vec.c: Likewise.
4896 * gcc.target/i386/sse4_1-floor-sfix-vec.c: Likewise.
4897 * gcc.target/i386/sse4_1-floorf-sfix-vec.c: Likewise.
4898 * gcc.target/i386/sse4_1-rint-sfix-vec.c: Likewise.
4899 * gcc.target/i386/sse4_1-rintf-sfix-vec.c: Likewise.
4900 * gcc.target/i386/sse4_1-round-sfix-vec.c: Likewise.
4901 * gcc.target/i386/sse4_1-roundf-sfix-vec.c: Likewise.
4903 2020-08-26 H.J. Lu <hjl.tools@gmail.com>
4906 * gcc.target/i386/pr96802-1.c: New test.
4907 * gcc.target/i386/pr96802-2.c: Likewise.
4909 2020-08-26 Jozef Lawrynowicz <jozef.l@mittosystems.com>
4911 * gcc.target/msp430/emulate-srli.c: Fix expected assembler text.
4912 * gcc.target/msp430/max-inline-shift-430-no-opt.c: New test.
4913 * gcc.target/msp430/max-inline-shift-430.c: New test.
4914 * gcc.target/msp430/max-inline-shift-430x.c: New test.
4916 2020-08-26 Richard Biener <rguenther@suse.de>
4918 PR tree-optimization/96698
4919 * gcc.dg/vect/pr96698.c: New testcase.
4921 2020-08-26 Richard Biener <rguenther@suse.de>
4923 PR tree-optimization/96783
4924 * gcc.dg/vect/pr96783-1.c: New testcase.
4925 * gcc.dg/vect/pr96783-2.c: Likewise.
4927 2020-08-26 Nathan Sidwell <nathan@acm.org>
4929 * g++.dg/lookup/operator-1.C: New.
4930 * g++.dg/lookup/operator-2.C: New.
4932 2020-08-26 Qian Jianhua <qianjh@cn.fujitsu.com>
4934 * gcc.target/aarch64/insv_1.c: Add '#' in scan-assembler
4936 2020-08-26 Iain Buclaw <ibuclaw@gdcproject.org>
4939 * gdc.dg/pr96156.d: New test.
4941 2020-08-26 Iain Buclaw <ibuclaw@gdcproject.org>
4944 * gdc.dg/pr96153.d: Add new tests.
4946 2020-08-26 Iain Buclaw <ibuclaw@gdcproject.org>
4949 * gdc.dg/pr96157a.d: New test.
4950 * gdc.dg/pr96157b.d: New test.
4952 2020-08-26 Iain Buclaw <ibuclaw@gdcproject.org>
4954 * lib/gdc-utils.exp (gdc-convert-test): Clear PERMUTE_ARGS for
4955 fail_compilation tests if not set by test file.
4957 2020-08-26 Martin Liska <mliska@suse.cz>
4959 * lib/target-supports-dg.exp: Add dg-require-symver.
4960 * lib/target-supports.exp: Likewise.
4961 * gcc.dg/ipa/symver1.c: New test.
4963 2020-08-26 Tobias Burnus <tobias@codesourcery.com>
4965 * gfortran.dg/gomp/declare-target-4.f90: New test.
4966 * gfortran.dg/gomp/declare-target-5.f90: New test.
4968 2020-08-26 liuhongt <hongtao.liu@intel.com>
4971 * gcc.target/i386/avx512bw-pr96246-1.c: Moved to...
4972 * g++.target/i386/avx512bw-pr96246-1.C: ...here.
4973 * gcc.target/i386/avx512bw-pr96246-2.c: Moved to...
4974 * g++.target/i386/avx512bw-pr96246-2.C: ...here.
4975 * gcc.target/i386/avx512vl-pr96246-1.c: Moved to...
4976 * g++.target/i386/avx512vl-pr96246-1.C: ...here.
4977 * gcc.target/i386/avx512vl-pr96246-2.c: Moved to...
4978 * g++.target/i386/avx512vl-pr96246-2.C: ...here.
4980 2020-08-26 David Malcolm <dmalcolm@redhat.com>
4983 * gcc.dg/analyzer/loop-start-up-to-end-by-1.c: Remove xfail.
4984 * gcc.dg/analyzer/pr94858-1.c: New test.
4985 * gcc.dg/analyzer/pr94858-2.c: New test.
4986 * gcc.dg/analyzer/torture/loop-inc-ptr-2.c: Update expected number
4988 * gcc.dg/analyzer/torture/loop-inc-ptr-3.c: Likewise.
4990 2020-08-26 David Malcolm <dmalcolm@redhat.com>
4993 * gcc.dg/analyzer/pr96777.c: New test.
4995 2020-08-25 H.J. Lu <hjl.tools@gmail.com>
4998 * gcc.target/i386/pr95863-1.c: New test.
4999 * gcc.target/i386/pr95863-2.c: Likewise.
5001 2020-08-25 Tobias Burnus <tobias@codesourcery.com>
5004 * c-c++-common/gomp/map-4.c: New test.
5005 * c-c++-common/gomp/depend-1.c: Update dg-error.
5006 * c-c++-common/gomp/map-1.c: Likewise.
5007 * c-c++-common/gomp/reduction-1.c: Likewise.
5008 * g++.dg/gomp/depend-1.C: Likewise.
5009 * g++.dg/gomp/depend-2.C: Likewise.
5011 2020-08-25 Richard Sandiford <richard.sandiford@arm.com>
5013 * gcc.target/aarch64/sve/acle/general/attributes_1.c: Rename
5014 __ARM_FEATURE_SVE_VECTOR_OPERATIONS to
5015 __ARM_FEATURE_SVE_VECTOR_OPERATORS.
5017 2020-08-25 Richard Sandiford <richard.sandiford@arm.com>
5019 * g++.target/aarch64/sve/acle/general-c++/attributes_2.C: New test.
5020 * g++.target/aarch64/sve/acle/general-c++/mangle_6.C: Likewise.
5021 * g++.target/aarch64/sve/acle/general-c++/mangle_7.C: Likewise.
5022 * g++.target/aarch64/sve/acle/general-c++/mangle_8.C: Likewise.
5023 * g++.target/aarch64/sve/acle/general-c++/mangle_9.C: Likewise.
5024 * g++.target/aarch64/sve/acle/general-c++/mangle_10.C: Likewise.
5025 * gcc.target/aarch64/sve/acle/general/attributes_7.c: Check the
5026 error messages reported when arm_sve_vector_bits is applied to
5027 SVE tuple types or to existing fixed-length SVE types.
5029 2020-08-25 Richard Sandiford <richard.sandiford@arm.com>
5031 * g++.target/aarch64/sve/acle/general-c++/mangle_1.C: Add a leading
5032 "u" to the mangling of each SVE vector and predicate type.
5033 * g++.target/aarch64/sve/acle/general-c++/mangle_2.C: Likewise.
5034 * g++.target/aarch64/sve/acle/general-c++/mangle_3.C: Likewise.
5035 * g++.target/aarch64/sve/acle/general-c++/mangle_5.C: Likewise.
5037 2020-08-25 Richard Biener <rguenther@suse.de>
5039 PR tree-optimization/96548
5040 PR tree-optimization/96760
5041 * gcc.dg/torture/pr96548.c: New testcase.
5042 * gcc.dg/torture/pr96760.c: Likewise.
5044 2020-08-25 Jakub Jelinek <jakub@redhat.com>
5046 PR tree-optimization/96722
5047 * g++.dg/opt/pr96722.C: New test.
5049 2020-08-25 Jakub Jelinek <jakub@redhat.com>
5051 PR tree-optimization/96758
5052 * gcc.dg/strcmpopt_12.c: New test.
5054 2020-08-25 Martin Jambor <mjambor@suse.cz>
5056 PR tree-optimization/96730
5057 * gcc.dg/tree-ssa/pr96730.c: New test.
5059 2020-08-25 Roger Sayle <roger@nextmovesoftware.com>
5061 PR tree-optimization/21137
5062 * gcc.dg/pr21137.c: New test.
5064 2020-08-25 Richard Biener <rguenther@suse.de>
5067 * g++.dg/lto/pr96690_0.C: New testcase.
5069 2020-08-25 Hongtao Liu <hongtao.liu@intel.com>
5071 * gcc.target/i386/pr96755.c: New test.
5073 2020-08-25 Jakub Jelinek <jakub@redhat.com>
5075 PR tree-optimization/96715
5076 * gcc.dg/tree-ssa/copy-sign-3.c: New test.
5078 2020-08-25 Jakub Jelinek <jakub@redhat.com>
5081 * g++.dg/opt/flifetime-dse8.C: New test.
5083 2020-08-25 Jakub Jelinek <jakub@redhat.com>
5086 * gcc.target/powerpc/pr95450.c: New test.
5088 2020-08-25 Jason Merrill <jason@redhat.com>
5090 * g++.dg/other/final8.C: Adjust expected output.
5092 2020-08-24 Mark Eggleston <markeggleston@gcc.gnu.org>
5095 * gfortran.dg/pr96486.f90: New test.
5097 2020-08-24 Christophe Lyon <christophe.lyon@linaro.org>
5100 * gcc.target/arm/pure-code/pr94538-1.c: New test.
5101 * gcc.target/arm/pure-code/pr94538-2.c: New test.
5103 2020-08-24 Martin Liska <mliska@suse.cz>
5105 * gcc.dg/vect/bb-slp-38.c: Adjust pattern as now we only process
5106 a single vectorization and now 2 partial.
5107 * gcc.dg/vect/bb-slp-45.c: New test.
5109 2020-08-24 Hans-Peter Nilsson <hp@axis.com>
5112 * gcc.target/cris/pr93372-47.c: New test.
5114 2020-08-23 H.J. Lu <hjl.tools@gmail.com>
5117 * gcc.target/i386/pr96744-1.c: New test.
5118 * gcc.target/i386/pr96744-2.c: Likewise.
5119 * gcc.target/i386/pr96744-3a.c: Likewise.
5120 * gcc.target/i386/pr96744-3b.c: Likewise.
5121 * gcc.target/i386/pr96744-4.c: Likewise.
5122 * gcc.target/i386/pr96744-5.c: Likewise.
5123 * gcc.target/i386/pr96744-6.c: Likewise.
5124 * gcc.target/i386/pr96744-7.c: Likewise.
5125 * gcc.target/i386/pr96744-8a.c: Likewise.
5126 * gcc.target/i386/pr96744-8b.c: Likewise.
5127 * gcc.target/i386/pr96744-9.c: Likewise.
5129 2020-08-23 Paul Thomas <pault@gcc.gnu.org>
5132 * gfortran.dg/unlimited_polymorphic_31.f03: Change to stop 1.
5134 2020-08-23 Paul Thomas <pault@gcc.gnu.org>
5137 * gfortran.dg/pr96737.f90: Add option -g.
5139 2020-08-23 Paul Thomas <pault@gcc.gnu.org>
5142 * gfortran.dg/pr96737.f90: New test.
5144 2020-08-22 David Malcolm <dmalcolm@redhat.com>
5147 * gcc.dg/analyzer/pr94851-1.c: New test.
5148 * gcc.dg/analyzer/pr94851-3.c: New test.
5149 * gcc.dg/analyzer/pr94851-4.c: New test.
5151 2020-08-22 David Malcolm <dmalcolm@redhat.com>
5153 * gcc.dg/analyzer/malloc-ipa-8-double-free.c: Drop
5154 -fanalyzer-verbose-state-changes.
5156 2020-08-21 Hongtao Liu <hongtao.liu@intel.com>
5158 * gcc.target/i386/pr96262-1.c: New test.
5160 2020-08-21 liuhongt <hongtao.liu@intel.com>
5162 * gcc.target/i386/bitwise_mask_op-1.c: New test.
5163 * gcc.target/i386/bitwise_mask_op-2.c: New test.
5164 * gcc.target/i386/bitwise_mask_op-3.c: New test.
5165 * gcc.target/i386/avx512bw-pr88465.c: New testcase.
5166 * gcc.target/i386/avx512bw-kunpckwd-1.c: Adjust testcase.
5167 * gcc.target/i386/avx512bw-kunpckwd-3.c: Ditto.
5168 * gcc.target/i386/avx512dq-kmovb-5.c: Ditto.
5169 * gcc.target/i386/avx512f-kmovw-5.c: Ditto.
5170 * gcc.target/i386/pr55342.c: Ditto.
5172 2020-08-21 liuhongt <hongtao.liu@intel.com>
5174 * gcc.target/i386/spill_to_mask-1.c: New tests.
5175 * gcc.target/i386/spill_to_mask-2.c: New tests.
5176 * gcc.target/i386/spill_to_mask-3.c: New tests.
5177 * gcc.target/i386/spill_to_mask-4.c: New tests.
5179 2020-08-21 David Malcolm <dmalcolm@redhat.com>
5182 * gcc.dg/analyzer/pr95152-4.c: New test.
5183 * gcc.dg/analyzer/pr95152-5.c: New test.
5185 2020-08-20 David Malcolm <dmalcolm@redhat.com>
5188 * g++.dg/analyzer/pr96723.C: New test.
5190 2020-08-20 Paul Thomas <pault@gcc.gnu.org>
5194 * gfortran.dg/char_length_23.f90: New test.
5196 2020-08-20 Joe Ramsay <Joe.Ramsay@arm.com>
5199 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: New test.
5200 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: New test.
5201 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: New test.
5202 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: New test.
5203 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: New test.
5205 2020-08-20 Tobias Burnus <tobias@codesourcery.com>
5207 * gfortran.dg/gomp/pr67500.f90: New file.
5209 2020-08-20 Christophe Lyon <christophe.lyon@linaro.org>
5211 * lib/target-supports.exp (arm_soft_ok): Remove arm32 check.
5213 2020-08-20 Christophe Lyon <christophe.lyon@linaro.org>
5215 * gcc.target/arm/pure-code/pure-code.exp: Skip for
5216 arm*-*-uclinuxfdpiceabi. Fix missing closing bracket.
5218 2020-08-20 Mark Eggleston <markeggleston@gcc.gnu.org>
5221 * gfortran.dg/pr96436_1.f90: New test.
5222 * gfortran.dg/pr96436_2.f90: New test.
5223 * gfortran.dg/pr96436_3.f90: New test.
5224 * gfortran.dg/pr96436_4.f90: New test.
5225 * gfortran.dg/pr96436_5.f90: New test.
5226 * gfortran.dg/pr96436_6.f90: New test.
5227 * gfortran.dg/pr96436_7.f90: New test.
5228 * gfortran.dg/pr96436_8.f90: New test.
5229 * gfortran.dg/pr96436_9.f90
5230 * gfortran.dg/pr96436_10.f90
5232 2020-08-20 David Malcolm <dmalcolm@redhat.com>
5235 * gcc.dg/analyzer/pr96713.c: New test.
5237 2020-08-19 Jason Merrill <jason@redhat.com>
5240 * g++.dg/concepts/diagnostic10.C: Adjust expexcted errors.
5241 * g++.dg/concepts/diagnostic13.C: Adjust expexcted errors.
5242 * g++.dg/concepts/diagnostic2.C: Adjust expexcted errors.
5243 * g++.dg/concepts/diagnostic3.C: Adjust expexcted errors.
5244 * g++.dg/concepts/diagnostic4.C: Adjust expexcted errors.
5245 * g++.dg/concepts/diagnostic5.C: Adjust expexcted errors.
5246 * g++.dg/concepts/diagnostic9.C: Adjust expexcted errors.
5247 * g++.dg/concepts/expression2.C: Adjust expexcted errors.
5248 * g++.dg/concepts/fn5.C: Adjust expexcted errors.
5249 * g++.dg/concepts/placeholder5.C: Adjust expexcted errors.
5250 * g++.dg/concepts/pr67595.C: Adjust expexcted errors.
5251 * g++.dg/cpp2a/concepts-pr78752-2.C: Adjust expexcted errors.
5252 * g++.dg/cpp2a/concepts-pr84140.C: Adjust expexcted errors.
5253 * g++.dg/cpp2a/concepts-recursive-sat3.C: Adjust expexcted errors.
5254 * g++.dg/cpp2a/concepts-requires18.C: Adjust expexcted errors.
5255 * g++.dg/cpp2a/concepts-requires19.C: Adjust expexcted errors.
5256 * g++.dg/cpp2a/concepts3.C: Adjust expexcted errors.
5257 * g++.dg/cpp2a/concepts-nondep1.C: New test.
5258 * g++.dg/cpp2a/concepts-nondep1a.C: New test.
5260 2020-08-19 David Malcolm <dmalcolm@redhat.com>
5263 * g++.dg/analyzer/pr96643.C: New test.
5265 2020-08-19 David Malcolm <dmalcolm@redhat.com>
5268 * gcc.dg/analyzer/pr96705.c: New test.
5270 2020-08-19 David Malcolm <dmalcolm@redhat.com>
5273 * gcc.dg/analyzer/pr96699.c: New test.
5275 2020-08-19 Bill Schmidt <wschmidt@linux.ibm.com>
5277 * gcc.target/powerpc/pcrel-sibcall-1.c: Adjust.
5279 2020-08-19 Feng Xue <fxue@os.amperecomputing.com>
5281 PR tree-optimization/94234
5282 * gcc.dg/pr94234-1.c: New test.
5284 2020-08-19 Peixin Qiao <qiaopeixin@huawei.com>
5286 * gcc.target/aarch64/mgeneral-regs_7.c: New test.
5288 2020-08-19 Pat Bernardi <bernardi@adacore.com>
5290 * gcc.dg/sinatan-2.c: Add dg-require-effective-target c99_runtime.
5291 * gcc.dg/sinhovercosh-1.c: Likewise.
5292 * gcc.dg/tanhbysinh.c: Likewise.
5294 2020-08-19 Tom de Vries <tdevries@suse.de>
5297 * lib/target-supports.exp (check_effective_target_sync_int_long):
5299 (check_effective_target_sync_int_long_stack): New proc.
5300 * gcc.dg/pr86314.c: Require effective target sync_int_long_stack.
5302 2020-08-19 David Malcolm <dmalcolm@redhat.com>
5305 * gcc.dg/analyzer/pr96651-1.c: New test.
5306 * gcc.dg/analyzer/pr96651-2.c: New test.
5308 2020-08-19 David Malcolm <dmalcolm@redhat.com>
5311 * gcc.dg/analyzer/pr96648.c: New test.
5313 2020-08-18 Peter Bergner <bergner@linux.ibm.com>
5315 * gcc.target/powerpc/mma-builtin-3.c: Rename xvcvbf16sp to xvcvbf16spn.
5317 2020-08-18 Jason Merrill <jason@redhat.com>
5320 * g++.dg/cpp1z/class-deduction-spec1.C: New test.
5322 2020-08-18 Jason Merrill <jason@redhat.com>
5325 * g++.dg/cpp2a/class-deduction-alias4.C: New test.
5327 2020-08-18 Harald Anlauf <anlauf@gmx.de>
5329 * gfortran.dg/minmax_char_3.f90: New test.
5330 * gfortran.dg/min_max_kind.f90: New test.
5331 * gfortran.dg/pr96613.f90: New test.
5333 2020-08-18 Martin Sebor <msebor@redhat.com>
5337 * gcc.dg/memcmp-5.c: New test.
5339 2020-08-18 Martin Sebor <msebor@redhat.com>
5341 PR tree-optimization/96670
5342 * gcc.dg/memchr-2.c: New test.
5343 * gcc.dg/memcmp-6.c: New test.
5345 2020-08-18 Roger Sayle <roger@nextmovesoftware.com>
5346 Zdenek Sojka <zsojka@seznam.cz>
5348 PR rtl-optimization/96298
5349 * gcc.dg/pr96298.c: New test.
5350 * gcc.target/i386/pr96298.c: New test.
5352 2020-08-18 Iain Buclaw <ibuclaw@gdcproject.org>
5355 * gdc.dg/pr96301a.d: New test.
5356 * gdc.dg/pr96301b.d: New test.
5357 * gdc.dg/pr96301c.d: New test.
5359 2020-08-18 liuhongt <hongtao.liu@intel.com>
5361 * gcc.target/i386/pr96562-1.c: New test.
5363 2020-08-18 Jakub Jelinek <jakub@redhat.com>
5366 * gcc.dg/Wunused-var-4.c: New test.
5368 2020-08-18 liuhongt <hongtao.liu@intel.com>
5371 * gcc.target/i386/pr92865-1.c: Adjust testcase.
5373 2020-08-18 David Malcolm <dmalcolm@redhat.com>
5376 * g++.dg/analyzer/pr96641.C: New test.
5378 2020-08-17 David Malcolm <dmalcolm@redhat.com>
5381 * gcc.dg/analyzer/pr96644.c: New test.
5383 2020-08-17 David Malcolm <dmalcolm@redhat.com>
5386 * gcc.dg/analyzer/pr96639.c: New test.
5388 2020-08-17 David Malcolm <dmalcolm@redhat.com>
5391 * gcc.dg/analyzer/pr96642.c: New test.
5393 2020-08-17 Uroš Bizjak <ubizjak@gmail.com>
5395 * gcc.target/i386/rdrand-1.c (dg-final): Update scan string.
5396 * gcc.target/i386/rdrand-2.c (dg-final): Ditto.
5397 * gcc.target/i386/rdrand-3.c (dg-final): Ditto.
5399 2020-08-17 liuhongt <hongtao.liu@intel.com>
5401 * gcc.target/i386/endbr_immediate.c: New test.
5403 2020-08-14 Martin Sebor <msebor@redhat.com>
5406 * gcc.dg/memchr.c: New test.
5407 * gcc.dg/memcmp-2.c: New test.
5408 * gcc.dg/memcmp-3.c: New test.
5409 * gcc.dg/memcmp-4.c: New test.
5411 2020-08-14 David Malcolm <dmalcolm@redhat.com>
5414 * gcc.dg/analyzer/pr96611.c: New test.
5416 2020-08-14 Jason Merrill <jason@redhat.com>
5420 * g++.dg/cpp1z/aggr-base10.C: New test.
5421 * g++.dg/cpp2a/no_unique_address7.C: New test.
5422 * g++.dg/cpp2a/no_unique_address7a.C: New test.
5424 2020-08-14 Lewis Hyatt <lhyatt@gmail.com>
5426 * lib/prune.exp: Change TEST_ALWAYS_FLAGS to use -fdiagnostics-plain-output.
5427 * lib/c-compat.exp: Adapt to the prune.exp change.
5429 2020-08-14 Tom de Vries <tdevries@suse.de>
5431 * gcc.dg/torture/pr92088-1.c: Add require-effective-target alloca.
5432 * gcc.dg/torture/pr92088-2.c: Same.
5433 * gcc.dg/torture/pr93124.c: Same.
5434 * gcc.dg/torture/pr94479.c: Same.
5435 * gcc.dg/tree-ssa/builtin-sprintf-warn-22.c: Same.
5437 2020-08-13 David Malcolm <dmalcolm@redhat.com>
5440 * gcc.dg/analyzer/pr96598.c: New test.
5442 2020-08-13 David Malcolm <dmalcolm@redhat.com>
5458 * g++.dg/analyzer/pr93212.C: Add dg-warning for dangling
5460 * g++.dg/analyzer/pr93950.C: Remove xfail.
5461 * g++.dg/analyzer/pr94011.C: New test.
5462 * g++.dg/analyzer/pr94028.C: Remove leak false positives; mark as
5464 * g++.dg/analyzer/pr94503.C: New test.
5465 * g++.dg/analyzer/pr95042.C: New test.
5466 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue-2.c: New test.
5467 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Add xfail.
5468 * gcc.dg/analyzer/CVE-2005-1689-minimal.c:
5469 Include "analyzer-decls.h".
5470 (test_4, test_5, test_6, test_7, test_8): New tests.
5471 * gcc.dg/analyzer/abs-1.c: New test.
5472 * gcc.dg/analyzer/aliasing-1.c: New test.
5473 * gcc.dg/analyzer/aliasing-2.c: New test.
5474 * gcc.dg/analyzer/analyzer-decls.h (__analyzer_describe): New
5476 (__analyzer_dump_num_heap_regions): Remove.
5477 * gcc.dg/analyzer/attribute-nonnull.c: Add dg-warnings for cases
5478 where NULL is directly used as an argument.
5479 * gcc.dg/analyzer/bzero-1.c: New test.
5480 * gcc.dg/analyzer/casts-1.c: New test.
5481 * gcc.dg/analyzer/casts-2.c: New test.
5482 * gcc.dg/analyzer/compound-assignment-1.c
5483 (test_4): Remove xfail from leak false positive.
5484 (called_by_test_5a): Add "allocated here" expected message.
5485 (called_by_test_5b): Make expected leak message more precise.
5486 * gcc.dg/analyzer/compound-assignment-3.c: Update expected leak
5488 * gcc.dg/analyzer/compound-assignment-4.c: New test.
5489 * gcc.dg/analyzer/compound-assignment-5.c: New test.
5490 * gcc.dg/analyzer/conditionals-notrans.c: Remove xfails.
5491 * gcc.dg/analyzer/data-model-1.c (test_12d): Update expected
5493 (test_13): Remove xfail.
5494 (test_14): Remove xfail.
5495 (test_15): Remove xfail.
5496 (test_16): Remove xfails. Add out-of-bounds access.
5497 (test_16_alt): Remove xfails.
5498 (test_23): Remove xfail.
5499 (test_24): Remove xfail.
5500 (test_25): Remove xfail.
5501 (test_26): Update expected result. Remove xfail. Add xfail.
5502 (test_27): Remove xfails.
5503 (test_29): Add __analyzer_eval pointer comparisons.
5504 (test_41): Generalize expected output for u.ptr comparison with
5505 NULL for targets where this could be known to be false.
5506 (test_42): Remove xfail.
5507 (test_51): Remove xfails.
5508 * gcc.dg/analyzer/data-model-13.c: Update for improvements to
5509 source location and wording of leak message.
5510 * gcc.dg/analyzer/data-model-14.c: Remove -fanalyzer-fine-grained.
5511 (test_1): Update for improvement to expected message.
5512 (test_2): Remove xfail.
5513 * gcc.dg/analyzer/data-model-18.c: Remove xfail.
5514 * gcc.dg/analyzer/data-model-20.c: New test.
5515 * gcc.dg/analyzer/data-model-5.c: Add dg-warning for deref of
5516 NULL. Add xfailing false leak.
5517 * gcc.dg/analyzer/data-model-5b.c: Add xfailing false leak.
5518 * gcc.dg/analyzer/data-model-5c.c: Update xfailing false leak.
5519 * gcc.dg/analyzer/data-model-5d.c: Reimplement.
5520 * gcc.dg/analyzer/data-model-6.c: Delete test.
5521 * gcc.dg/analyzer/data-model-8.c: Remove xfail.
5522 * gcc.dg/analyzer/describe-1.c: New test.
5523 * gcc.dg/analyzer/dot-output.c: Remove xfail.
5524 * gcc.dg/analyzer/explode-1.c: Add expected leak warning.
5525 * gcc.dg/analyzer/explode-2.c: Add expected leak warnings. Mark
5526 double-free warnings as xfail for now.
5527 * gcc.dg/analyzer/feasibility-1.c: New test.
5528 * gcc.dg/analyzer/first-field-1.c: New test.
5529 * gcc.dg/analyzer/first-field-2.c: New test.
5530 * gcc.dg/analyzer/init.c: New test.
5531 * gcc.dg/analyzer/leak-2.c: New test.
5532 * gcc.dg/analyzer/loop-0-up-to-n-by-1-with-iter-obj.c: New test.
5533 * gcc.dg/analyzer/loop-0-up-to-n-by-1.c: New test.
5534 * gcc.dg/analyzer/loop-2a.c: Update expected behavior.
5535 * gcc.dg/analyzer/loop-3.c: Mark use-after-free as xfail. Add
5536 expected warning about deref of unchecked pointer.
5537 * gcc.dg/analyzer/loop-4.c: Remove -fno-analyzer-state-purge.
5538 Update expected behavior.
5539 * gcc.dg/analyzer/loop-n-down-to-1-by-1.c: New test.
5540 * gcc.dg/analyzer/loop-start-down-to-end-by-1.c: New test.
5541 * gcc.dg/analyzer/loop-start-down-to-end-by-step.c: New test.
5542 * gcc.dg/analyzer/loop-start-to-end-by-step.c: New test.
5543 * gcc.dg/analyzer/loop-start-up-to-end-by-1.c: New test.
5544 * gcc.dg/analyzer/loop.c: Remove -fno-analyzer-state-purge.
5545 Update expected behavior.
5546 * gcc.dg/analyzer/malloc-1.c: Remove xfails from leak false
5547 positives. Update expected wording of global_link.m_ptr leak.
5548 (test_49): New test.
5549 * gcc.dg/analyzer/malloc-4.c: Remove leak false positive. Update
5550 expected wording of leak warning.
5551 * gcc.dg/analyzer/malloc-in-loop.c: New test.
5552 * gcc.dg/analyzer/malloc-ipa-8-double-free.c: Update expected path
5553 to show call to wrapped_malloc.
5554 * gcc.dg/analyzer/malloc-ipa-8-unchecked.c: Remove
5555 -fanalyzer-verbose-state-changes.
5556 * gcc.dg/analyzer/malloc-paths-9.c: Remove comment about duplicate
5557 warnings. Remove duplicate use-after-free paths.
5558 * gcc.dg/analyzer/malloc-vs-local-1a.c: Add dg-warning for deref
5559 of unchecked pointer. Update expected number of enodes.
5560 * gcc.dg/analyzer/malloc-vs-local-2.c: Likewise.
5561 * gcc.dg/analyzer/malloc-vs-local-3.c: Add dg-warning for deref of
5562 unchecked pointer. Update expected number of enodes. Avoid
5563 overspecifying the leak message.
5564 * gcc.dg/analyzer/memset-1.c: New test.
5565 * gcc.dg/analyzer/paths-3.c: Update expected number of enodes.
5566 * gcc.dg/analyzer/paths-4.c: Likewise.
5567 * gcc.dg/analyzer/paths-6.c: Likewise.
5568 * gcc.dg/analyzer/paths-7.c: Likewise.
5569 * gcc.dg/analyzer/pr93032-mztools-simplified.c: New test.
5570 * gcc.dg/analyzer/pr93032-mztools.c: New test.
5571 * gcc.dg/analyzer/pr93382.c: Mark taint tests as failing.
5572 * gcc.dg/analyzer/pr93938.c: New test.
5573 * gcc.dg/analyzer/pr94099.c: Replace uninit dg-warning with
5574 dg-warning for NULL dereference.
5575 * gcc.dg/analyzer/pr94399.c: New test.
5576 * gcc.dg/analyzer/pr94447.c: Add dg-warning for NULL dereference.
5577 * gcc.dg/analyzer/pr94458.c: New test.
5578 * gcc.dg/analyzer/pr94640.c: New test.
5579 * gcc.dg/analyzer/pr94688.c: New test.
5580 * gcc.dg/analyzer/pr94689.c: New test.
5581 * gcc.dg/analyzer/pr94839.c: New test.
5582 * gcc.dg/analyzer/pr95026.c: New test.
5583 * gcc.dg/analyzer/pr95240.c: New test.
5584 * gcc.dg/analyzer/refcounting-1.c: New test.
5585 * gcc.dg/analyzer/single-field.c: New test.
5586 * gcc.dg/analyzer/stale-frame-1.c: New test.
5587 * gcc.dg/analyzer/symbolic-1.c: New test.
5588 * gcc.dg/analyzer/symbolic-2.c: New test.
5589 * gcc.dg/analyzer/symbolic-3.c: New test.
5590 * gcc.dg/analyzer/symbolic-4.c: New test.
5591 * gcc.dg/analyzer/symbolic-5.c: New test.
5592 * gcc.dg/analyzer/symbolic-6.c: New test.
5593 * gcc.dg/analyzer/taint-1.c: Mark the "gets unchecked value"
5594 events as failing for now. Update dg-message directives to avoid
5595 relying on numbering.
5596 * gcc.dg/analyzer/torture/loop-inc-ptr-1.c: New test.
5597 * gcc.dg/analyzer/torture/loop-inc-ptr-2.c: New test.
5598 * gcc.dg/analyzer/torture/loop-inc-ptr-3.c: New test.
5599 * gcc.dg/analyzer/unknown-fns-2.c: New test.
5600 * gcc.dg/analyzer/unknown-fns-3.c: New test.
5601 * gcc.dg/analyzer/unknown-fns-4.c: New test.
5602 * gcc.dg/analyzer/unknown-fns.c: Update dg-warning to reflect fixed
5603 source location for leak diagnostic.
5604 * gcc.dg/analyzer/use-after-free.c: New test.
5605 * gcc.dg/analyzer/vla-1.c: New test.
5606 * gcc.dg/analyzer/zlib-4.c: Rewrite to avoid "exit" calls. Add
5607 expected leak warnings.
5608 * gfortran.dg/analyzer/pr93993.f90: Remove leak of tm warning,
5609 which seems to have been a false positive.
5611 2020-08-13 Peter Bergner <bergner@linux.ibm.com>
5614 * gcc.target/powerpc/pr96506.c: New test.
5616 2020-08-13 Andre Vehreschild <vehre@gcc.gnu.org>
5619 * gfortran.dg/coarray/pr93671.f90: New test.
5621 2020-08-13 Richard Sandiford <richard.sandiford@arm.com>
5624 2020-08-13 Peixin Qiao <qiaopeixin@huawei.com>
5626 * gcc.target/aarch64/mgeneral-regs_1.c: Add the comment that
5627 -mgeneral-regs-only is compatible with the use of vector type
5628 used in the test case.
5630 2020-08-13 Kwok Cheung Yeung <kcy@codesourcery.com>
5632 * gcc.target/nvptx/ia64-sync-5.c: New.
5634 2020-08-13 Martin Liska <mliska@suse.cz>
5637 * gcc.dg/ipa/pr96482-2.c: New test.
5639 2020-08-13 Hongtao Liu <hongtao.liu@intel.com>
5641 * gcc.target/i386/avx512bw-pr96246-1.c: New test.
5642 * gcc.target/i386/avx512bw-pr96246-2.c: New test.
5643 * gcc.target/i386/avx512vl-pr96246-1.c: New test.
5644 * gcc.target/i386/avx512vl-pr96246-2.c: New test.
5645 * gcc.target/i386/avx512bw-vmovdqu16-1.c: Adjust test.
5646 * gcc.target/i386/avx512bw-vmovdqu8-1.c: Ditto.
5647 * gcc.target/i386/avx512f-vmovapd-1.c: Ditto.
5648 * gcc.target/i386/avx512f-vmovaps-1.c: Ditto.
5649 * gcc.target/i386/avx512f-vmovdqa32-1.c: Ditto.
5650 * gcc.target/i386/avx512f-vmovdqa64-1.c: Ditto.
5651 * gcc.target/i386/avx512vl-pr92686-movcc-1.c: Ditto.
5652 * gcc.target/i386/avx512vl-pr96246-1.c: Ditto.
5653 * gcc.target/i386/avx512vl-pr96246-2.c: Ditto.
5654 * gcc.target/i386/avx512vl-vmovapd-1.c: Ditto.
5655 * gcc.target/i386/avx512vl-vmovaps-1.c: Ditto.
5656 * gcc.target/i386/avx512vl-vmovdqa32-1.c: Ditto.
5657 * gcc.target/i386/avx512vl-vmovdqa64-1.c: Ditto.
5659 2020-08-13 Hans-Peter Nilsson <hp@axis.com>
5662 * gcc.dg/pr94600-5.c, gcc.dg/pr94600-6.c, gcc.dg/pr94600-7.c,
5663 gcc.dg/pr94600-8.c: Align t0 to 4-byte boundary.
5665 2020-08-13 Marek Polacek <polacek@redhat.com>
5668 * g++.dg/cpp2a/paren-init27.C: New test.
5669 * g++.dg/cpp2a/paren-init28.C: New test.
5670 * g++.dg/cpp2a/paren-init29.C: New test.
5671 * g++.dg/cpp2a/paren-init30.C: New test.
5672 * g++.dg/cpp2a/paren-init31.C: New test.
5673 * g++.dg/cpp2a/paren-init32.C: New test.
5675 2020-08-12 Roger Sayle <roger@nextmovesoftware.com>
5676 Uroš Bizjak <ubizjak@gmail.com>
5679 * gcc.dg/pr96558.c: New test.
5681 2020-08-12 Martin Liska <mliska@suse.cz>
5684 * gcc.dg/ipa/pr96482.c: New test.
5686 2020-08-12 Peixin Qiao <qiaopeixin@huawei.com>
5688 * gcc.target/aarch64/mgeneral-regs_1.c: Add the comment that
5689 -mgeneral-regs-only is compatible with the use of vector type
5690 used in the test case.
5692 2020-08-12 Tobias Burnus <tobias@codesourcery.com>
5694 * gfortran.dg/gomp/nontemporal-1.f90: New test.
5695 * gfortran.dg/gomp/nontemporal-2.f90: New test.
5697 2020-08-12 Tom de Vries <tdevries@suse.de>
5699 * gcc.target/nvptx/ia64-sync-1.c: New test.
5700 * gcc.target/nvptx/ia64-sync-2.c: New test.
5701 * gcc.target/nvptx/ia64-sync-3.c: New test.
5702 * gcc.target/nvptx/ia64-sync-4.c: New test.
5704 2020-08-12 Kwok Cheung Yeung <kcy@codesourcery.com>
5707 * gcc.dg/ia64-sync-5.c (AC, init_qi, test_qi): Change element type to
5710 2020-08-12 Tom de Vries <tdevries@suse.de>
5713 * lib/target-supports.exp (check_effective_target_large_initializer):
5715 * gcc.dg/builtin-object-size-21.c: Require large_initializer.
5716 * gcc.dg/strlenopt-55.c: Same.
5718 2020-08-12 Christophe Lyon <christophe.lyon@linaro.org>
5720 * gcc.target/arm/stack-protector-1.c: Adapt code to Cortex-M
5723 2020-08-12 Christophe Lyon <christophe.lyon@linaro.org>
5725 * gcc.target/arm/multilib.exp: Fix parameter passing for gcc_opts.
5727 2020-08-12 Andreas Krebbel <krebbel@linux.ibm.com>
5730 * g++.dg/pr96308.C: New test.
5732 2020-08-12 Andreas Krebbel <krebbel@linux.ibm.com>
5735 * gcc.target/s390/pr96456.c: New test.
5737 2020-08-12 Alan Modra <amodra@gmail.com>
5740 * gcc.target/powerpc/pr96493.c: Make it a link test when no
5741 power10_hw. Require power10_ok.
5743 2020-08-11 David Edelsohn <dje.gcc@gmail.com>
5745 * g++.dg/opt/flifetime-dse2.C: Remove AIX xfail.
5746 * g++.dg/opt/flifetime-dse4.C: Remove AIX xfail.
5748 2020-08-11 Tom de Vries <tdevries@suse.de>
5750 * gcc.dg/Warray-bounds-46.c: Add missing require-effective-target
5752 * gcc.dg/Warray-bounds-48.c: Same.
5753 * gcc.dg/Warray-bounds-50.c: Same.
5754 * gcc.dg/Wreturn-local-addr-2.c: Same.
5755 * gcc.dg/Wreturn-local-addr-3.c: Same.
5756 * gcc.dg/Wreturn-local-addr-4.c: Same.
5757 * gcc.dg/Wreturn-local-addr-6.c: Same.
5758 * gcc.dg/Wstack-usage.c: Same.
5759 * gcc.dg/Wstringop-overflow-15.c: Same.
5760 * gcc.dg/Wstringop-overflow-23.c: Same.
5761 * gcc.dg/Wstringop-overflow-25.c: Same.
5762 * gcc.dg/Wstringop-overflow-27.c: Same.
5763 * gcc.dg/Wstringop-overflow-39.c: Same.
5764 * gcc.dg/analyzer/alloca-leak.c: Same.
5765 * gcc.dg/analyzer/data-model-1.c: Same.
5766 * gcc.dg/analyzer/data-model-16.c: Same.
5767 * gcc.dg/analyzer/malloc-1.c: Same.
5768 * gcc.dg/analyzer/malloc-paths-8.c: Same.
5769 * gcc.dg/analyzer/pr93546.c: Same.
5770 * gcc.dg/analyzer/setjmp-1.c: Same.
5771 * gcc.dg/analyzer/setjmp-2.c: Same.
5772 * gcc.dg/analyzer/setjmp-3.c: Same.
5773 * gcc.dg/analyzer/setjmp-4.c: Same.
5774 * gcc.dg/analyzer/setjmp-5.c: Same.
5775 * gcc.dg/analyzer/setjmp-6.c: Same.
5776 * gcc.dg/analyzer/setjmp-7.c: Same.
5777 * gcc.dg/analyzer/setjmp-7a.c: Same.
5778 * gcc.dg/analyzer/setjmp-8.c: Same.
5779 * gcc.dg/analyzer/setjmp-9.c: Same.
5780 * gcc.dg/analyzer/setjmp-pr93378.c: Same.
5781 * gcc.dg/gimplefe-44.c: Same.
5782 * gcc.dg/pr84131.c: Same.
5783 * gcc.dg/pr93986.c: Same.
5784 * gcc.dg/pr95133.c: Same.
5785 * gcc.dg/pr95857.c: Same.
5786 * gcc.dg/strlenopt-83.c: Same.
5787 * gcc.dg/strlenopt-84.c: Same.
5788 * gcc.dg/strlenopt-91.c: Same.
5789 * gcc.dg/uninit-32.c: Same.
5790 * gcc.dg/uninit-36.c: Same.
5792 2020-08-11 Jakub Jelinek <jakub@redhat.com>
5795 * c-c++-common/pr96545.c: New test.
5797 2020-08-11 Jakub Jelinek <jakub@redhat.com>
5799 PR rtl-optimization/96539
5800 * gcc.target/i386/pr96539.c: New test.
5802 2020-08-11 Jakub Jelinek <jakub@redhat.com>
5805 * gcc.c-torture/execute/pr96549.c: New test.
5807 2020-08-11 Jan Hubicka <hubicka@ucw.cz>
5809 * gcc.dg/ipa/ipa-clone-2.c: Lower threshold from 500 to 400.
5811 2020-08-10 Marek Polacek <polacek@redhat.com>
5814 * g++.dg/cpp1y/auto-fn61.C: New test.
5816 2020-08-10 Marek Polacek <polacek@redhat.com>
5818 * lib/gcc-dg.exp (gcc-dg-test-1): Handle dg-ice.
5819 (cleanup-after-saved-dg-test): Reset expect_ice.
5820 * lib/prune.exp (prune_ices): New.
5821 * lib/target-supports-dg.exp (dg-ice): New.
5823 2020-08-10 Roger Sayle <roger@nextmovesoftware.com>
5825 * gcc.target/i386/minmax-12.c: New test.
5827 2020-08-10 Thomas Koenig <tkoenig@gcc.gnu.org>
5830 * gfortran.dg/do_check_15.f90: New test.
5832 2020-08-10 Jakub Jelinek <jakub@redhat.com>
5835 * g++.dg/cpp2a/spaceship-constexpr3.C: New test.
5837 2020-08-10 Patrick Palka <ppalka@redhat.com>
5839 * g++.dg/cpp2a/concepts-fn5.C: New test.
5840 * g++.dg/concepts/fn8.C: Generalize dg-error directive to accept
5841 "no matching function ..." diagnostic.
5842 * g++.dg/cpp2a/concepts-fn1.C: Likewise.
5843 * g++.dg/cpp2a/concepts-ts2.C: Likewise.
5844 * g++.dg/cpp2a/concepts-ts3.C: Likewise.
5846 2020-08-10 Marc Glisse <marc.glisse@inria.fr>
5848 PR tree-optimization/95433
5849 * gcc.dg/tree-ssa/pr95433-2.c: New file.
5851 2020-08-10 Paul Thomas <pault@gcc.gnu.org>
5854 * gfortran.dg/pr96312.f90: New test.
5856 2020-08-10 Paul Thomas <pault@gcc.gnu.org>
5859 * gfortran.dg/pr96102.f90: New test.
5861 2020-08-10 Hongtao Liu <hongtao.liu@intel.com>
5863 * gcc.target/i386/pr92865-1.c: Adjust testcase.
5865 2020-08-09 Roger Sayle <roger@nextmovesoftware.com>
5868 * gcc.target/i386/pr71321.c: Check that the code doesn't use
5869 the 4B zero displacement lea, not that it uses lea.
5871 2020-08-09 Iain Sandoe <iain@sandoe.co.uk>
5873 * gcc.dg/torture/fp-int-convert-timode-3.c: XFAIL run.
5874 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
5876 2020-08-09 Hans-Peter Nilsson <hp@bitrange.com>
5878 * gcc.dg/pr44194-1.c: Skip for mmix.
5880 2020-08-09 Hans-Peter Nilsson <hp@bitrange.com>
5882 * gcc.dg/pr30957-1.c: xfail for mmix.
5884 2020-08-08 Peter Bergner <bergner@linux.ibm.com>
5887 * gcc.target/powerpc/pr96530.c: New test.
5889 2020-08-08 Jakub Jelinek <jakub@redhat.com>
5891 PR tree-optimization/96424
5892 * c-c++-common/gomp/pr96424.c: New test.
5894 2020-08-07 Richard Biener <rguenther@suse.de>
5896 PR tree-optimization/96514
5897 * gcc.dg/pr96514.c: New testcase.
5899 2020-08-07 Jose E. Marchesi <jose.marchesi@oracle.com>
5901 * gcc.target/bpf/diag-funargs-2.c: Remove trailing whitespaces.
5902 * gcc.target/bpf/skb-ancestor-cgroup-id.c: Likewise.
5903 * gcc.target/bpf/helper-xdp-adjust-meta.c: Likewise.
5904 * gcc.target/bpf/helper-xdp-adjust-head.c: Likewise.
5905 * gcc.target/bpf/helper-tcp-check-syncookie.c: Likewise.
5906 * gcc.target/bpf/helper-sock-ops-cb-flags-set.c
5907 * gcc.target/bpf/helper-sysctl-set-new-value.c: Likewise.
5908 * gcc.target/bpf/helper-sysctl-get-new-value.c: Likewise.
5909 * gcc.target/bpf/helper-sysctl-get-name.c: Likewise.
5910 * gcc.target/bpf/helper-sysctl-get-current-value.c: Likewise.
5911 * gcc.target/bpf/helper-strtoul.c: Likewise.
5912 * gcc.target/bpf/helper-strtol.c: Likewise.
5913 * gcc.target/bpf/helper-sock-map-update.c: Likewise.
5914 * gcc.target/bpf/helper-sk-storage-get.c: Likewise.
5915 * gcc.target/bpf/helper-sk-storage-delete.c: Likewise.
5916 * gcc.target/bpf/helper-sk-select-reuseport.c: Likewise.
5917 * gcc.target/bpf/helper-sk-release.c: Likewise.
5918 * gcc.target/bpf/helper-sk-redirect-map.c: Likewise.
5919 * gcc.target/bpf/helper-sk-lookup-upd.c: Likewise.
5920 * gcc.target/bpf/helper-sk-lookup-tcp.c: Likewise.
5921 * gcc.target/bpf/helper-skb-change-head.c: Likewise.
5922 * gcc.target/bpf/helper-skb-cgroup-id.c: Likewise.
5923 * gcc.target/bpf/helper-skb-adjust-room.c: Likewise.
5924 * gcc.target/bpf/helper-set-hash.c: Likewise.
5925 * gcc.target/bpf/helper-setsockopt.c: Likewise.
5926 * gcc.target/bpf/helper-redirect-map.c: Likewise.
5927 * gcc.target/bpf/helper-rc-repeat.c: Likewise.
5928 * gcc.target/bpf/helper-rc-keydown.c: Likewise.
5929 * gcc.target/bpf/helper-probe-read-str.c: Likewise.
5930 * gcc.target/bpf/helper-perf-prog-read-value.c: Likewise.
5931 * gcc.target/bpf/helper-perf-event-read-value.c: Likewise.
5932 * gcc.target/bpf/helper-override-return.c: Likewise.
5933 * gcc.target/bpf/helper-msg-redirect-map.c: Likewise.
5934 * gcc.target/bpf/helper-msg-pull-data.c: Likewise.
5935 * gcc.target/bpf/helper-msg-cork-bytes.c: Likewise.
5936 * gcc.target/bpf/helper-msg-apply-bytes.c: Likewise.
5937 * gcc.target/bpf/helper-lwt-seg6-store-bytes.c: Likewise.
5938 * gcc.target/bpf/helper-lwt-seg6-adjust-srh.c: Likewise.
5939 * gcc.target/bpf/helper-lwt-seg6-action.c: Likewise.
5940 * gcc.target/bpf/helper-lwt-push-encap.c: Likewise.
5941 * gcc.target/bpf/helper-get-socket-uid.c: Likewise.
5942 * gcc.target/bpf/helper-get-socket-cookie.c: Likewise.
5943 * gcc.target/bpf/helper-get-local-storage.c: Likewise.
5944 * gcc.target/bpf/helper-get-current-cgroup-id.c: Likewise.
5945 * gcc.target/bpf/helper-getsockopt.c: Likewise.
5946 * gcc.target/bpf/diag-funargs-3.c: Likewise.
5948 2020-08-07 Kwok Cheung Yeung <kcy@codesourcery.com>
5949 Tom de Vries <tdevries@suse.de>
5951 * gcc.dg/ia64-sync-5.c: New test.
5953 2020-08-07 Michael Meissner <meissner@linux.ibm.com>
5955 * gcc.target/powerpc/bswap-brd.c: New test.
5956 * gcc.target/powerpc/bswap-brw.c: New test.
5957 * gcc.target/powerpc/bswap-brh.c: New test.
5959 2020-08-07 Alan Modra <amodra@gmail.com>
5961 * gcc.target/powerpc/pr96493.c: New file.
5963 2020-08-06 Richard Sandiford <richard.sandiford@arm.com>
5965 * gcc.target/arm/stack-protector-1.c: New test.
5966 * gcc.target/arm/stack-protector-2.c: Likewise.
5968 2020-08-06 Peter Bergner <bergner@linux.ibm.com>
5971 * gcc.target/powerpc/pr96446.c: New test.
5973 2020-08-06 Roger Sayle <roger@nextmovesoftware.com>
5975 * gcc.target/i386/minmax-9.c: Restrict test to !ia32.
5977 2020-08-06 Jakub Jelinek <jakub@redhat.com>
5979 PR tree-optimization/96480
5980 * gcc.dg/tree-ssa/pr96480.c: New test.
5982 2020-08-06 Jose E. Marchesi <jose.marchesi@oracle.com>
5984 * gcc.target/bpf/helper-bind.c: Adjust to new kernel helpers
5986 * gcc.target/bpf/helper-bpf-redirect.c: Likewise.
5987 * gcc.target/bpf/helper-clone-redirect.c: Likewise.
5988 * gcc.target/bpf/helper-csum-diff.c: Likewise.
5989 * gcc.target/bpf/helper-csum-update.c: Likewise.
5990 * gcc.target/bpf/helper-current-task-under-cgroup.c: Likewise.
5991 * gcc.target/bpf/helper-fib-lookup.c: Likewise.
5992 * gcc.target/bpf/helper-get-cgroup-classid.c: Likewise.
5993 * gcc.target/bpf/helper-get-current-cgroup-id.c: Likewise.
5994 * gcc.target/bpf/helper-get-current-comm.c: Likewise.
5995 * gcc.target/bpf/helper-get-current-pid-tgid.c: Likewise.
5996 * gcc.target/bpf/helper-get-current-task.c: Likewise.
5997 * gcc.target/bpf/helper-get-current-uid-gid.c: Likewise.
5998 * gcc.target/bpf/helper-get-hash-recalc.c: Likewise.
5999 * gcc.target/bpf/helper-get-listener-sock.c: Likewise.
6000 * gcc.target/bpf/helper-get-local-storage.c: Likewise.
6001 * gcc.target/bpf/helper-get-numa-node-id.c: Likewise.
6002 * gcc.target/bpf/helper-get-prandom-u32.c: Likewise.
6003 * gcc.target/bpf/helper-get-route-realm.c: Likewise.
6004 * gcc.target/bpf/helper-get-smp-processor-id.c: Likewise.
6005 * gcc.target/bpf/helper-get-socket-cookie.c: Likewise.
6006 * gcc.target/bpf/helper-get-socket-uid.c: Likewise.
6007 * gcc.target/bpf/helper-get-stack.c: Likewise.
6008 * gcc.target/bpf/helper-get-stackid.c: Likewise.
6009 * gcc.target/bpf/helper-getsockopt.c: Likewise.
6010 * gcc.target/bpf/helper-ktime-get-ns.c: Likewise.
6011 * gcc.target/bpf/helper-l3-csum-replace.c: Likewise.
6012 * gcc.target/bpf/helper-l4-csum-replace.c: Likewise.
6013 * gcc.target/bpf/helper-lwt-push-encap.c: Likewise.
6014 * gcc.target/bpf/helper-lwt-seg6-action.c: Likewise.
6015 * gcc.target/bpf/helper-lwt-seg6-adjust-srh.c: Likewise.
6016 * gcc.target/bpf/helper-lwt-seg6-store-bytes.c: Likewise.
6017 * gcc.target/bpf/helper-map-delete-elem.c: Likewise.
6018 * gcc.target/bpf/helper-map-lookup-elem.c: Likewise.
6019 * gcc.target/bpf/helper-map-peek-elem.c: Likewise.
6020 * gcc.target/bpf/helper-map-pop-elem.c: Likewise.
6021 * gcc.target/bpf/helper-map-push-elem.c: Likewise.
6022 * gcc.target/bpf/helper-map-update-elem.c: Likewise.
6023 * gcc.target/bpf/helper-msg-apply-bytes.c: Likewise.
6024 * gcc.target/bpf/helper-msg-cork-bytes.c: Likewise.
6025 * gcc.target/bpf/helper-msg-pop-data.c: Likewise.
6026 * gcc.target/bpf/helper-msg-pull-data.c: Likewise.
6027 * gcc.target/bpf/helper-msg-push-data.c: Likewise.
6028 * gcc.target/bpf/helper-msg-redirect-hash.c: Likewise.
6029 * gcc.target/bpf/helper-msg-redirect-map.c: Likewise.
6030 * gcc.target/bpf/helper-override-return.c: Likewise.
6031 * gcc.target/bpf/helper-perf-event-output.c: Likewise.
6032 * gcc.target/bpf/helper-perf-event-read-value.c: Likewise.
6033 * gcc.target/bpf/helper-perf-event-read.c: Likewise.
6034 * gcc.target/bpf/helper-perf-prog-read-value.c: Likewise.
6035 * gcc.target/bpf/helper-probe-read-str.c: Likewise.
6036 * gcc.target/bpf/helper-probe-read.c: Likewise.
6037 * gcc.target/bpf/helper-probe-write-user.c: Likewise.
6038 * gcc.target/bpf/helper-rc-keydown.c: Likewise.
6039 * gcc.target/bpf/helper-rc-pointer-rel.c: Likewise.
6040 * gcc.target/bpf/helper-rc-repeat.c: Likewise.
6041 * gcc.target/bpf/helper-redirect-map.c: Likewise.
6042 * gcc.target/bpf/helper-set-hash-invalid.c: Likewise.
6043 * gcc.target/bpf/helper-set-hash.c: Likewise.
6044 * gcc.target/bpf/helper-setsockopt.c: Likewise.
6045 * gcc.target/bpf/helper-sk-fullsock.c: Likewise.
6046 * gcc.target/bpf/helper-sk-lookup-tcp.c: Likewise.
6047 * gcc.target/bpf/helper-sk-lookup-upd.c: Likewise.
6048 * gcc.target/bpf/helper-sk-redirect-hash.c: Likewise.
6049 * gcc.target/bpf/helper-sk-redirect-map.c: Likewise.
6050 * gcc.target/bpf/helper-sk-release.c: Likewise.
6051 * gcc.target/bpf/helper-sk-select-reuseport.c: Likewise.
6052 * gcc.target/bpf/helper-sk-storage-delete.c: Likewise.
6053 * gcc.target/bpf/helper-sk-storage-get.c: Likewise.
6054 * gcc.target/bpf/helper-skb-adjust-room.c: Likewise.
6055 * gcc.target/bpf/helper-skb-cgroup-id.c: Likewise.
6056 * gcc.target/bpf/helper-skb-change-head.c: Likewise.
6057 * gcc.target/bpf/helper-skb-change-proto.c: Likewise.
6058 * gcc.target/bpf/helper-skb-change-tail.c: Likewise.
6059 * gcc.target/bpf/helper-skb-change-type.c: Likewise.
6060 * gcc.target/bpf/helper-skb-ecn-set-ce.c: Likewise.
6061 * gcc.target/bpf/helper-skb-get-tunnel-key.c: Likewise.
6062 * gcc.target/bpf/helper-skb-get-tunnel-opt.c: Likewise.
6063 * gcc.target/bpf/helper-skb-get-xfrm-state.c: Likewise.
6064 * gcc.target/bpf/helper-skb-load-bytes-relative.c: Likewise.
6065 * gcc.target/bpf/helper-skb-load-bytes.c: Likewise.
6066 * gcc.target/bpf/helper-skb-pull-data.c: Likewise.
6067 * gcc.target/bpf/helper-skb-set-tunnel-key.c: Likewise.
6068 * gcc.target/bpf/helper-skb-set-tunnel-opt.c: Likewise.
6069 * gcc.target/bpf/helper-skb-store-bytes.c: Likewise.
6070 * gcc.target/bpf/helper-skb-under-cgroup.c: Likewise.
6071 * gcc.target/bpf/helper-skb-vlan-pop.c: Likewise.
6072 * gcc.target/bpf/helper-skb-vlan-push.c: Likewise.
6073 * gcc.target/bpf/helper-skc-lookup-tcp.c: Likewise.
6074 * gcc.target/bpf/helper-sock-hash-update.c: Likewise.
6075 * gcc.target/bpf/helper-sock-map-update.c: Likewise.
6076 * gcc.target/bpf/helper-sock-ops-cb-flags-set.c: Likewise.
6077 * gcc.target/bpf/helper-spin-lock.c: Likewise.
6078 * gcc.target/bpf/helper-spin-unlock.c: Likewise.
6079 * gcc.target/bpf/helper-strtol.c: Likewise.
6080 * gcc.target/bpf/helper-strtoul.c: Likewise.
6081 * gcc.target/bpf/helper-sysctl-get-current-value.c: Likewise.
6082 * gcc.target/bpf/helper-sysctl-get-name.c: Likewise.
6083 * gcc.target/bpf/helper-sysctl-get-new-value.c: Likewise.
6084 * gcc.target/bpf/helper-sysctl-set-new-value.c: Likewise.
6085 * gcc.target/bpf/helper-tail-call.c: Likewise.
6086 * gcc.target/bpf/helper-tcp-check-syncookie.c: Likewise.
6087 * gcc.target/bpf/helper-tcp-sock.c: Likewise.
6088 * gcc.target/bpf/helper-trace-printk.c: Likewise.
6089 * gcc.target/bpf/helper-xdp-adjust-head.c: Likewise.
6090 * gcc.target/bpf/helper-xdp-adjust-meta.c: Likewise.
6091 * gcc.target/bpf/helper-xdp-adjust-tail.c: Likewise.
6092 * gcc.target/bpf/skb-ancestor-cgroup-id.c: Likewise.
6094 2020-08-06 Richard Biener <rguenther@suse.de>
6096 PR tree-optimization/96491
6097 * gcc.dg/torture/pr96491.c: New testcase.
6099 2020-08-06 Roger Sayle <roger@nextmovesoftware.com>
6100 Uroš Bizjak <ubizjak@gmail.com>
6102 * gcc.target/i386/minmax-8.c: New test.
6103 * gcc.target/i386/minmax-9.c: New test.
6104 * gcc.target/i386/minmax-10.c: New test.
6105 * gcc.target/i386/minmax-11.c: New test.
6107 2020-08-05 Patrick Palka <ppalka@redhat.com>
6108 Jason Merrill <jason@redhat.com>
6111 * g++.dg/cpp0x/constexpr-array26.C: New test.
6112 * g++.dg/cpp0x/constexpr-array27.C: New test.
6113 * g++.dg/cpp2a/constexpr-init18.C: New test.
6115 2020-08-05 Thomas Koenig <tkoenig@gcc.gnu.org>
6118 * gfortran.dg/do_check_14.f90: New test.
6120 2020-08-05 Thomas Koenig <tkoenig@gcc.gnu.org>
6123 * gfortran.dg/do_check_4.f90: Hide change in index variable
6124 from compile-time analysis.
6125 * gfortran.dg/do_check_13.f90: New test.
6127 2020-08-05 Marc Glisse <marc.glisse@inria.fr>
6129 PR tree-optimization/95906
6131 * gcc.dg/tree-ssa/andnot-2.c: New file.
6132 * gcc.dg/tree-ssa/pr95906.c: Likewise.
6133 * gcc.target/i386/pr70314.c: Likewise.
6135 2020-08-05 Richard Sandiford <richard.sandiford@arm.com>
6138 * gcc.target/aarch64/stack-protector-1.c: New test.
6139 * gcc.target/aarch64/stack-protector-2.c: Likewise.
6141 2020-08-05 2020-08-04 Carl Love <cel@us.ibm.com>
6143 * gcc.target/powerpc/vec-blend-runnable.c: New test.
6144 * gcc.target/powerpc/vec-permute-ext-runnable.c: New test.
6146 2020-08-05 2020-08-04 Carl Love <cel@us.ibm.com>
6148 * gcc.target/powerpc/vec-splati-runnable.c: New test.
6150 2020-08-05 2020-08-04 Carl Love <cel@us.ibm.com>
6152 * gcc.target/powerpc/vec-shift-double-runnable.c: New test file.
6154 2020-08-05 2020-08-04 Carl Love <cel@us.ibm.com>
6156 * gcc.target/powerpc/vec-replace-word-runnable.c: New test.
6158 2020-08-05 2020-08-04 Carl Love <cel@us.ibm.com>
6160 * gcc.target/powerpc/vec-insert-word-runnable.c: New test case.
6162 2020-08-04 Roger Sayle <roger@nextmovesoftware.com>
6164 * gcc.target/nvptx/mul-hi.c: New test.
6165 * gcc.target/nvptx/umul-hi.c: New test.
6167 2020-08-04 Marek Polacek <polacek@redhat.com>
6170 * g++.dg/template/template-keyword3.C: New test.
6172 2020-08-04 Nathan Sidwell <nathan@acm.org>
6174 * g++.dg/template/pr39425.C: Adjust errors, (unbounded
6175 template recursion).
6176 * g++.old-deja/g++.pt/spec20.C: Remove fallout diagnostics.
6178 2020-08-04 Tobias Burnus <tobias@codesourcery.com>
6180 * gfortran.dg/gomp/collapse1.f90: Add dg-error.
6181 * gfortran.dg/gomp/collapse2.f90: New test.
6183 2020-08-04 Roger Sayle <roger@nextmovesoftware.com>
6185 PR rtl-optimization/60473
6186 * gcc.target/i386/pr60473.c: New test.
6188 2020-08-04 Marc Glisse <marc.glisse@inria.fr>
6190 PR tree-optimization/95433
6191 * gcc.c-torture/execute/pr23135.c: Add -fwrapv to avoid
6193 * gcc.dg/tree-ssa/pr95433.c: New file.
6195 2020-08-04 Iain Buclaw <ibuclaw@gdcproject.org>
6198 * gdc.dg/pr96153.d: New test.
6200 2020-08-04 Patrick Palka <ppalka@redhat.com>
6203 * g++.dg/diagnostic/mem-init1.C: New test.
6205 2020-08-04 Richard Biener <rguenther@suse.de>
6207 PR tree-optimization/88240
6208 * gcc.target/i386/pr88240.c: New testcase.
6210 2020-08-04 Tobias Burnus <tobias@codesourcery.com>
6212 * gfortran.dg/gomp/lastprivate-conditional-3.f90: Enable some
6213 previously disabled 'lastprivate(conditional:' dg-warnings.
6215 2020-08-04 Sudakshina Das <sudi.das@arm.com>
6217 * gcc.target/aarch64/cpymem-q-reg_1.c: New test.
6218 * gcc.target/aarch64/large_struct_copy_2.c: Update for ldp q regs.
6220 2020-08-04 Andrea Corallo <andrea.corallo@arm.com>
6222 * gcc.target/aarch64/acle/jcvt_2.c: New testcase.
6223 * lib/target-supports.exp
6224 (check_effective_target_aarch64_fjcvtzs_hw): Add new check for
6227 2020-08-04 Jakub Jelinek <jakub@redhat.com>
6230 * gcc.c-torture/compile/pr96426.c: New test.
6232 2020-08-04 Jakub Jelinek <jakub@redhat.com>
6235 * g++.dg/opt/pr96354.C: New test.
6237 2020-08-04 Iain Buclaw <ibuclaw@gdcproject.org>
6240 * gdc.dg/pr96429.d: New test.
6242 2020-08-04 Paul Thomas <pault@gcc.gnu.org>
6245 * gfortran.dg/pr96325.f90: Change from run to compile.
6247 2020-08-04 Xionghu Luo <luoxhu@linux.ibm.com>
6249 PR rtl-optimization/71309
6250 * gcc.target/powerpc/pr71309.c: New test.
6252 2020-08-03 Segher Boessenkool <segher@kernel.crashing.org>
6254 * gcc.target/powerpc/vector_float.c: Skip if not lp64.
6256 2020-08-03 Marek Polacek <polacek@redhat.com>
6260 * g++.dg/cpp1y/var-templ67.C: New test.
6262 2020-08-03 Jakub Jelinek <jakub@redhat.com>
6265 * gcc.target/aarch64/pr96402.c: New test.
6267 2020-08-03 Julian Brown <julian@codesourcery.com>
6268 Thomas Schwinge <thomas@codesourcery.com>
6270 * gfortran.dg/goacc/attach-descriptor.f90: Update pattern output. Add
6271 scanning of gimplify dump.
6273 2020-08-03 Martin Jambor <mjambor@suse.cz>
6275 * lib/target-supports.exp (check_effective_target_offload_hsa):
6277 * c-c++-common/gomp/gridify-1.c: Removed test.
6278 * c-c++-common/gomp/gridify-2.c: Likewise.
6279 * c-c++-common/gomp/gridify-3.c: Likewise.
6280 * c-c++-common/gomp/hsa-indirect-call-1.c: Likewise.
6281 * gfortran.dg/gomp/gridify-1.f90: Likewise.
6282 * gcc.dg/gomp/gomp.exp: Do not pass -Wno-hsa to tests.
6283 * g++.dg/gomp/gomp.exp: Likewise.
6284 * gfortran.dg/gomp/gomp.exp: Likewise.
6286 2020-08-03 Richard Sandiford <richard.sandiford@arm.com>
6288 * gcc.dg/pr96377-1.c: Add -Wno-psabi.
6289 * gcc.dg/pr96377-2.c: Likewise.
6291 2020-08-03 Iain Buclaw <ibuclaw@gdcproject.org>
6294 * gdc.dg/pr96254a.d: New test.
6295 * gdc.dg/pr96254b.d: New test.
6297 2020-08-02 Paul Thomas <pault@gcc.gnu.org>
6300 * gfortran.dg/module_procedure_4.f90 : New test.
6302 2020-08-02 Paul Thomas <pault@gcc.gnu.org>
6305 * gfortran.dg/pr96325.f90: New test.
6306 * gfortran.dg/pr91589.f90: Update error message.
6308 2020-08-01 Richard Sandiford <richard.sandiford@arm.com>
6311 * gcc.dg/pr96377-1.c: New test.
6312 * gcc.dg/pr96377-2.c: Likewise.
6313 * gcc.dg/pr96377-3.c: Likewise.
6314 * gcc.dg/pr96377-4.c: Likewise.
6315 * gcc.dg/pr96377-5.c: Likewise.
6316 * gcc.dg/pr96377-6.c: Likewise.
6317 * gcc.target/aarch64/pr96377-1.c: Likewise.
6318 * gcc.target/aarch64/sve/acle/general-c/gnu_vectors_3.c: Likewise.
6319 * gcc.target/aarch64/sve/acle/general-c/gnu_vectors_4.c: Likewise.
6320 * g++.target/aarch64/sve/acle/general-c++/gnu_vectors_3.C: Likewise.
6321 * g++.target/aarch64/sve/acle/general-c++/gnu_vectors_4.C: Likewise.
6323 2020-08-01 Hans-Peter Nilsson <hp@bitrange.com>
6325 * gcc.dg/loop-8.c: Skip for mmix.
6327 2020-07-31 Jakub Jelinek <jakub@redhat.com>
6330 * g++.dg/cpp1y/constexpr-96182.C: New test.
6331 * g++.dg/other/error35.C (S<T>::g()): Add return statement.
6332 * g++.dg/cpp1y/pr63996.C (foo): Likewise.
6333 * g++.dg/cpp1y/constexpr-return2.C (f): Likewise.
6334 * g++.dg/cpp1y/var-templ44.C (make_array): Add throw 1.
6336 2020-07-31 Roger Sayle <roger@nextmovesoftware.com>
6337 Tom de Vries <tdevries@suse.de>
6339 * gcc.target/nvptx/v2si-cvt.c: Simplify source. Remove
6340 scan-assembler directives. Mention PR96403.
6342 2020-07-31 Iain Buclaw <ibuclaw@gdcproject.org>
6344 * gdc.dg/compilable.d: Removed.
6345 * gdc.dg/gdc108.d: New test.
6346 * gdc.dg/gdc115.d: New test.
6347 * gdc.dg/gdc121.d: New test.
6348 * gdc.dg/gdc122.d: New test.
6349 * gdc.dg/gdc127.d: New test.
6350 * gdc.dg/gdc131.d: New test.
6351 * gdc.dg/gdc133.d: New test.
6352 * gdc.dg/gdc141.d: New test.
6353 * gdc.dg/gdc142.d: New test.
6354 * gdc.dg/gdc15.d: New test.
6355 * gdc.dg/gdc17.d: New test.
6356 * gdc.dg/gdc170.d: New test.
6357 * gdc.dg/gdc171.d: New test.
6358 * gdc.dg/gdc179.d: New test.
6359 * gdc.dg/gdc183.d: New test.
6360 * gdc.dg/gdc186.d: New test.
6361 * gdc.dg/gdc187.d: New test.
6362 * gdc.dg/gdc19.d: New test.
6363 * gdc.dg/gdc191.d: New test.
6364 * gdc.dg/gdc194.d: New test.
6365 * gdc.dg/gdc196.d: New test.
6366 * gdc.dg/gdc198.d: New test.
6367 * gdc.dg/gdc200.d: New test.
6368 * gdc.dg/gdc204.d: New test.
6369 * gdc.dg/gdc210.d: New test.
6370 * gdc.dg/gdc212.d: New test.
6371 * gdc.dg/gdc213.d: New test.
6372 * gdc.dg/gdc218.d: New test.
6373 * gdc.dg/gdc223.d: New test.
6374 * gdc.dg/gdc231.d: New test.
6375 * gdc.dg/gdc239.d: New test.
6376 * gdc.dg/gdc24.d: New test.
6377 * gdc.dg/gdc240.d: New test.
6378 * gdc.dg/gdc241.d: New test.
6379 * gdc.dg/gdc242a.d: New test.
6380 * gdc.dg/gdc242b.d: New test.
6381 * gdc.dg/gdc248.d: New test.
6382 * gdc.dg/gdc250.d: New test.
6383 * gdc.dg/gdc251.d: New test.
6384 * gdc.dg/gdc253a.d: New test.
6385 * gdc.dg/gdc253b.d: New test.
6386 * gdc.dg/gdc255.d: New test.
6387 * gdc.dg/gdc256.d: New test.
6388 * gdc.dg/gdc261.d: New test.
6389 * gdc.dg/gdc27.d: New test.
6390 * gdc.dg/gdc273.d: New test.
6391 * gdc.dg/gdc280.d: New test.
6392 * gdc.dg/gdc284.d: New test.
6393 * gdc.dg/gdc285.d: New test.
6394 * gdc.dg/gdc286.d: New test.
6395 * gdc.dg/gdc300.d: New test.
6396 * gdc.dg/gdc309.d: New test.
6397 * gdc.dg/gdc31.d: New test.
6398 * gdc.dg/gdc35.d: New test.
6399 * gdc.dg/gdc36.d: New test.
6400 * gdc.dg/gdc37.d: New test.
6401 * gdc.dg/gdc4.d: New test.
6402 * gdc.dg/gdc43.d: New test.
6403 * gdc.dg/gdc47.d: New test.
6404 * gdc.dg/gdc51.d: New test.
6405 * gdc.dg/gdc57.d: New test.
6406 * gdc.dg/gdc66.d: New test.
6407 * gdc.dg/gdc67.d: New test.
6408 * gdc.dg/gdc71.d: New test.
6409 * gdc.dg/gdc77.d: New test.
6410 * gdc.dg/imports/gdc239.d: Remove phobos dependency.
6411 * gdc.dg/imports/gdc241a.d: Updated imports.
6412 * gdc.dg/imports/gdc241b.d: Likewise.
6413 * gdc.dg/imports/gdc251a.d: Likewise.
6414 * gdc.dg/imports/gdc253.d: Rename to...
6415 * gdc.dg/imports/gdc253a.d: ...this.
6416 * gdc.dg/imports/gdc253b.d: New.
6417 * gdc.dg/imports/gdc36.d: New.
6418 * gdc.dg/imports/runnable.d: Removed.
6419 * gdc.dg/link.d: Removed.
6420 * gdc.dg/runnable.d: Removed.
6421 * gdc.dg/runnable2.d: Removed.
6422 * gdc.dg/simd.d: Remove phobos dependency.
6424 2020-07-31 Martin Sebor <msebor@redhat.com>
6427 * g++.dg/warn/Wnonnull7.C: New test.
6429 2020-07-31 Richard Biener <rguenther@suse.de>
6432 * gcc.dg/debug/dwarf2/pr96383-1.c: New testcase.
6433 * gcc.dg/debug/dwarf2/pr96383-2.c: Likewise.
6435 2020-07-31 Kewen Lin <linkw@linux.ibm.com>
6437 * gcc.target/aarch64/sve/cost_model_2.c: Adjust due to cost model
6440 2020-07-31 Richard Biener <rguenther@suse.de>
6443 * c-c++-common/pr96369.c: New testcase.
6445 2020-07-31 Martin Liska <mliska@suse.cz>
6447 * gcc.dg/tree-prof/indir-call-prof-malloc.c: New test.
6449 2020-07-31 Richard Biener <rguenther@suse.de>
6451 * gcc.dg/torture/20200727-0.c: New testcase.
6453 2020-07-31 Patrick Palka <ppalka@redhat.com>
6456 * g++.dg/cpp1y/constexpr-array8.C: New test.
6458 2020-07-30 Iain Buclaw <ibuclaw@gdcproject.org>
6461 * gdc.dg/pr96152.d: New test.
6463 2020-07-30 Iain Buclaw <ibuclaw@gdcproject.org>
6466 * gdc.dg/pr96154a.d: New test.
6467 * gdc.dg/pr96154b.d: New test.
6469 2020-07-30 Iain Buclaw <ibuclaw@gdcproject.org>
6472 * gdc.dg/pr96140.d: New test.
6474 2020-07-30 Will Schmidt <will_schmidt@vnet.ibm.com>
6476 * gcc.target/powerpc/lsbb-runnable.c: New test.
6477 * gcc.target/powerpc/lsbb.c: New test.
6479 2020-07-30 Iain Buclaw <ibuclaw@gdcproject.org>
6481 * gdc.dg/array1.d: New test.
6483 2020-07-30 Iain Buclaw <ibuclaw@gdcproject.org>
6485 * gdc.dg/intrinsics.d: Add ror and rol tests.
6487 2020-07-30 Iain Buclaw <ibuclaw@gdcproject.org>
6489 * gdc.dg/intrinsics.d: New test.
6491 2020-07-30 Richard Biener <rguenther@suse.de>
6493 PR tree-optimization/96370
6494 * gcc.dg/pr96370.c: New testcase.
6496 2020-07-30 Roger Sayle <roger@nextmovesoftware.com>
6497 Tom de Vries <tdevries@suse.de>
6499 * gcc.target/nvptx/v2si-vec-set-extract.c: New test.
6501 2020-07-30 Patrick Palka <ppalka@redhat.com>
6504 * g++.dg/cpp1y/auto-fn60.C: New test.
6506 2020-07-30 Patrick Palka <ppalka@redhat.com>
6509 * g++.dg/cpp2a/class-deduction-alias3.C: New test.
6511 2020-07-30 Patrick Palka <ppalka@redhat.com>
6514 * g++.dg/concepts/abbrev7.C: New test.
6516 2020-07-30 Patrick Palka <ppalka@redhat.com>
6519 * g++.dg/cpp2a/concepts-explicit-inst5.C: New test.
6521 2020-07-29 Roger Sayle <roger@nextmovesoftware.com>
6523 * gcc.target/nvptx/recip-1.c: New test.
6525 2020-07-29 Jason Merrill <jason@redhat.com>
6528 * g++.dg/coroutines/co-return-syntax-10-movable.C: Extend.
6529 * g++.dg/cpp0x/Wredundant-move1.C: Adjust for C++20.
6530 * g++.dg/cpp0x/Wredundant-move7.C: Adjust for C++20.
6531 * g++.dg/cpp0x/Wredundant-move9.C: Adjust for C++20.
6532 * g++.dg/cpp0x/elision_neg.C: Adjust for C++20.
6533 * g++.dg/cpp0x/move-return2.C: Adjust for C++20.
6534 * g++.dg/cpp0x/ref-qual20.C: Adjust for C++20.
6535 * g++.dg/cpp2a/implicit-move1.C: New test.
6536 * g++.dg/cpp2a/implicit-move2.C: New test.
6537 * g++.dg/cpp2a/implicit-move3.C: New test.
6539 2020-07-29 Jason Merrill <jason@redhat.com>
6542 * g++.dg/cpp0x/move-return3.C: New test.
6544 2020-07-29 Tobias Burnus <tobias@codesourcery.com>
6546 * gfortran.dg/gomp/order-3.f90: New test.
6547 * gfortran.dg/gomp/order-4.f90: New test.
6549 2020-07-29 Tiziano Müller <tiziano.mueller@chem.uzh.ch>
6551 * c-c++-common/cpp/has-include-1-traditional.c: New.
6553 2020-07-29 Tobias Burnus <tobias@codesourcery.com>
6555 * gfortran.dg/gomp/map-3.f90: New test.
6556 * gfortran.dg/gomp/map-4.f90: New test.
6558 2020-07-29 Joe Ramsay <joe.ramsay@arm.com>
6560 * gcc.target/arm/mve/intrinsics/mve-vldstr16-no-writeback.c: New file.
6562 2020-07-29 Mark Eggleston <markeggleston@gcc.gnu.org>
6565 * gfortran.dg/pr96319.f90: New test.
6567 2020-07-29 Richard Biener <rguenther@suse.de>
6569 PR tree-optimization/96349
6570 * gcc.dg/torture/pr96349.c: New testcase.
6572 2020-07-29 Mark Eggleston <markeggleston@gcc.gnu.org>
6575 * gfortran.dg/pr53298.f90: New test.
6577 2020-07-29 Tobias Burnus <tobias@codesourcery.com>
6579 * gfortran.dg/gomp/requires-1.f90: New test.
6580 * gfortran.dg/gomp/requires-2.f90: New test.
6581 * gfortran.dg/gomp/requires-3.f90: New test.
6582 * gfortran.dg/gomp/requires-4.f90: New test.
6583 * gfortran.dg/gomp/requires-5.f90: New test.
6584 * gfortran.dg/gomp/requires-6.f90: New test.
6585 * gfortran.dg/gomp/requires-7.f90: New test.
6586 * gfortran.dg/gomp/requires-8.f90: New test.
6587 * gfortran.dg/gomp/requires-9.f90: New test.
6589 2020-07-28 Sergei Trofimovich <siarheit@google.com>
6592 * gcc.dg/lto/pr96291_0.c: New testcase.
6593 * gcc.dg/lto/pr96291_1.c: Support file.
6594 * gcc.dg/lto/pr96291_2.c: Likewise.
6595 * gcc.dg/lto/pr96291.h: Likewise.
6597 2020-07-28 Roger Sayle <roger@nextmovesoftware.com>
6598 Richard Biener <rguenther@suse.de>
6600 * gcc.dg/fold-popcount-5.c: New test.
6601 * gcc.dg/fold-parity-1.c: Likewise.
6602 * gcc.dg/fold-parity-2.c: Likewise.
6603 * gcc.dg/fold-parity-3.c: Likewise.
6604 * gcc.dg/fold-parity-4.c: Likewise.
6605 * gcc.dg/fold-parity-5.c: Likewise.
6607 2020-07-28 Nathan Sidwell <nathan@acm.org>
6609 * lib/options.exp: Fix spello
6611 2020-07-28 Jakub Jelinek <jakub@redhat.com>
6612 Mark Wielaard <mark@klomp.org>
6615 * g++.dg/diagnostic/pr96328.C: New test.
6617 2020-07-28 Jakub Jelinek <jakub@redhat.com>
6619 PR preprocessor/96323
6620 * c-c++-common/cpp/pr96323.c: New test.
6622 2020-07-28 Roger Sayle <roger@nextmovesoftware.com>
6623 Tom de Vries <tdevries@suse.de>
6625 * gcc.target/nvptx/cvt.c: New test.
6626 * gcc.target/nvptx/shift16.c: New test.
6628 2020-07-28 Jakub Jelinek <jakub@redhat.com>
6630 * g++.dg/cpp2a/nontype-subob1.C: Allow s1, i1 or x1 instead of l1 for
6631 targets with short, int or long long ssize_t.
6633 2020-07-28 Jakub Jelinek <jakub@redhat.com>
6636 * gcc.dg/pr96335.c: New test.
6638 2020-07-27 Hans-Peter Nilsson <hp@bitrange.com>
6640 * gcc.dg/torture/pr39074-2.c: Adjust for mmix.
6641 * gcc.dg/torture/pr39074.c, gcc.dg/torture/pta-callused-1.c: Ditto.
6643 2020-07-27 Nathan Sidwell <nathan@acm.org>
6645 * g++.dg/lookup/missing-std-include-10.h: New.
6646 * g++.dg/lookup/missing-std-include-10.C: New.
6647 * g++.dg/lookup/missing-std-include-11.C: New.
6649 2020-07-27 Martin Sebor <msebor@redhat.com>
6651 PR tree-optimization/84079
6652 * gcc.dg/Warray-bounds-62.c: New test.
6654 2020-07-27 Martin Liska <mliska@suse.cz>
6656 PR tree-optimization/96128
6657 * gcc.target/s390/vector/pr96128.c: New test.
6659 2020-07-27 H.J. Lu <hjl.tools@gmail.com>
6662 * gcc.target/i386/pr96203-1.c: New test.
6663 * gcc.target/i386/pr96203-2.c: Likewise.
6665 2020-07-27 Hans-Peter Nilsson <hp@bitrange.com>
6667 * gcc.dg/tree-ssa/vector-4.c: Adjust for mmix.
6669 2020-07-27 Hans-Peter Nilsson <hp@bitrange.com>
6671 * gcc.dg/tree-ssa/ssa-dse-26.c: Adjust for mmix.
6673 2020-07-27 Hans-Peter Nilsson <hp@bitrange.com>
6675 * gcc.dg/tree-ssa/ssa-dom-cse-2.c: xfail scan for mmix.
6677 2020-07-27 Hans-Peter Nilsson <hp@bitrange.com>
6679 * gcc.dg/tree-ssa/reassoc-20.c: Adjust for mmix.
6681 2020-07-26 Patrick Palka <ppalka@redhat.com>
6684 * g++.dg/cpp0x/decltype79.C: New test.
6686 2020-07-26 Hans-Peter Nilsson <hp@bitrange.com>
6688 * gcc.dg/tree-ssa/forwprop-36.c: Adjust for mmix.
6690 2020-07-26 Hans-Peter Nilsson <hp@bitrange.com>
6692 * gcc.dg/torture/pr59330.c: Disable for mmix.
6694 2020-07-25 Iain Sandoe <iain@sandoe.co.uk>
6696 * g++.dg/abi/pure-virtual1.C: Add dynamic_lookup option
6699 2020-07-25 Martin Sebor <msebor@redhat.com>
6702 * g++.dg/warn/Wnonnull8.C: New file.
6704 2020-07-24 Segher Boessenkool <segher@kernel.crashing.org>
6706 * gcc.target/powerpc/pr95907.c: New.
6708 2020-07-24 Hans-Peter Nilsson <hp@bitrange.com>
6710 * c-c++-common/pr56493.c: Allow ":" in label, for mmix.
6712 2020-07-24 Hans-Peter Nilsson <hp@bitrange.com>
6714 * c-c++-common/patchable_function_entry-decl.c,
6715 c-c++-common/patchable_function_entry-default.c,
6716 c-c++-common/patchable_function_entry-definition.c: Adjust for mmix.
6718 2020-07-24 Sunil K Pandey <skpgkp2@gmail.com>
6721 * c-c++-common/pr96192-1.c: New test.
6723 2020-07-24 Alexandre Oliva <oliva@adacore.com>
6725 * lib/scanoffload.exp (scoff-testname, scoff-adjust): New.
6728 2020-07-24 Alexandre Oliva <oliva@adacore.com>
6731 * gcc.misc-tests/outputs.exp: Add tests with -dumpbase-ext,
6732 with identical -dumpbase, with -dumpbase "", and without any
6734 (outest): Fix "" expansion in expected outputs, skip
6737 2020-07-24 Alexandre Oliva <oliva@adacore.com>
6740 * lib/gcc-defs.exp (gcc_adjust_linker_flags_list): Split out of...
6741 (gcc_adjust_linker_flags): ... this. Protect gluefile and
6743 * gcc.misc-tests/outputs.exp: Use gcc_adjust_linker_flags_list.
6745 2020-07-24 Dominique d'Humieres <dhumieres.dominique@free.fr>
6748 * gfortran.dg/round_3.f08: Add test cases.
6750 2020-07-24 Dominique d'Humieres <dhumieres.dominique@free.fr>
6753 * gfortran.dg/fmt_en.f90: Adjust test.
6754 * gfortran.dg/fmt_en_rd.f90: New test.
6755 * gfortran.dg/fmt_en_rn.f90: New test.
6756 * gfortran.dg/fmt_en_ru.f90: New test.
6757 * gfortran.dg/fmt_en_rz.f90: New test.
6759 2020-07-24 Patrick Palka <ppalka@redhat.com>
6762 * g++.dg/cpp0x/decltype78.C: New test.
6764 2020-07-24 Thomas Schwinge <thomas@codesourcery.com>
6766 * lib/scandump.exp (scan-dump-dem-not): Fix TCL syntax error.
6768 2020-07-24 H.J. Lu <hjl.tools@gmail.com>
6771 * gcc.target/i386/memcpy-pr95886.c: Restrict test to !ia32.
6773 2020-07-23 Martin Sebor <msebor@redhat.com>
6776 * gcc.target/i386/memcpy-pr95886.c: Restrict test to LP64.
6778 2020-07-23 Tobias Burnus <tobias@codesourcery.com>
6780 * gfortran.dg/gomp/lastprivate-conditional-1.f90: New test.
6781 * gfortran.dg/gomp/lastprivate-conditional-2.f90: New test.
6782 * gfortran.dg/gomp/lastprivate-conditional-3.f90: New test.
6783 * gfortran.dg/gomp/lastprivate-conditional-4.f90: New test.
6784 * gfortran.dg/gomp/lastprivate-conditional-5.f90: New test.
6786 2020-07-23 Kito Cheng <kito.cheng@sifive.com>
6789 * gcc.target/riscv/pr91441.c: Update warning message.
6790 * gcc.target/riscv/pr96260.c: New.
6792 2020-07-23 Hans-Peter Nilsson <hp@bitrange.com>
6794 * c-c++-common/builtin-has-attribute-4.c: Require visibility.
6796 2020-07-22 Tobias Burnus <tobias@codesourcery.com>
6798 * gfortran.dg/gomp/cancel-2.f90: New test.
6799 * gfortran.dg/gomp/cancel-3.f90: New test.
6800 * gfortran.dg/gomp/if-1.f90: New test.
6802 2020-07-22 Peter Bergner <bergner@linux.ibm.com>
6805 * gcc.target/powerpc/mma-double-test.c: Update storing results for
6806 correct little-endian ordering.
6807 * gcc.target/powerpc/mma-single-test.c: Likewise.
6809 2020-07-22 H.J. Lu <hjl.tools@gmail.com>
6812 * c-c++-common/pr95237-6.c: Only run for x86 targets.
6814 2020-07-22 Tobias Burnus <tobias@codesourcery.com>
6816 * c-c++-common/gomp/critical-hint-1.c: Moved to libgomp/.
6817 * c-c++-common/gomp/critical-hint-2.c: Moved to libgomp/.
6818 * gfortran.dg/gomp/critical-hint-1.f90: Moved to libgomp/.
6819 * gfortran.dg/gomp/critical-hint-2.f90: Moved to libgomp/.
6821 2020-07-22 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com>
6823 * gcc.target/aarch64/ldp_vec_v2sf.c: New test.
6824 * gcc.target/aarch64/ldp_vec_v2si.c: New test.
6825 * gcc.target/aarch64/stp_vec_v2df.c: New test.
6826 * gcc.target/aarch64/stp_vec_v2di.c: New test.
6827 * gcc.target/aarch64/stp_vec_v2sf.c: New test.
6828 * gcc.target/aarch64/stp_vec_v2si.c: New test.
6830 2020-07-22 Tobias Burnus <tobias@codesourcery.com>
6832 * g++.dg/gomp/critical-3.C: Add nameless critical with hint testcase.
6833 * c-c++-common/gomp/critical-hint-1.c: New test.
6834 * c-c++-common/gomp/critical-hint-2.c: New test.
6835 * gfortran.dg/gomp/critical-hint-1.f90: New test.
6836 * gfortran.dg/gomp/critical-hint-2.f90: New test.
6838 2020-07-22 Hans-Peter Nilsson <hp@bitrange.com>
6840 * gcc.dg/no_profile_instrument_function-attr-1.c: Adjust scanned
6841 regex for NO_DOT_IN_LABEL.
6843 2020-07-21 Sunil K Pandey <skpgkp2@gmail.com>
6846 * c-c++-common/pr95237-1.c: New test.
6847 * c-c++-common/pr95237-2.c: New test.
6848 * c-c++-common/pr95237-3.c: New test.
6849 * c-c++-common/pr95237-4.c: New test.
6850 * c-c++-common/pr95237-5.c: New test.
6851 * c-c++-common/pr95237-6.c: New test.
6852 * c-c++-common/pr95237-7.c: New test.
6853 * c-c++-common/pr95237-8.c: New test.
6854 * c-c++-common/pr95237-9.c: New test.
6856 2020-07-21 Peter Bergner <bergner@linux.ibm.com>
6859 * gcc.target/powerpc/convert-fp-128.c (bl): Update POWER9 count.
6861 2020-07-21 Nathan Sidwell <nathan@acm.org>
6863 * g++.dg/parse/pr96257.C: New.
6865 2020-07-21 Harald Anlauf <anlauf@gmx.de>
6868 * gfortran.dg/pr89574.f90: New file.
6870 2020-07-21 Sandra Loosemore <sandra@codesourcery.com>
6872 * lib/profopt.exp (auto-profopt-execute): Pass -DFOR_AUTOFDO_TESTING
6873 on command line for both compiles.
6874 * gcc.dg/tree-prof/cold_partition_label.c: Scale down for
6876 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1.c: Likewise.
6877 * gcc.dg/tree-prof/crossmodule-indir-call-topn-2.c: Likewise.
6878 * gcc.dg/tree-prof/indir-call-prof-topn.c: Likewise.
6879 * gcc.dg/tree-prof/section-attr-1.c: Likewise.
6880 * gcc.dg/tree-prof/section-attr-2.c: Likewise.
6881 * gcc.dg/tree-prof/section-attr-3.c: Likewise.
6883 2020-07-21 Dimitar Dimitrov <dimitar@dinux.eu>
6885 * gcc.dg/attr-copy-4.c: Unpacked may still have alignment of 1
6886 on targets with default_packed.
6887 * gcc.dg/c11-align-9.c: Remove AVR target filter and replace
6888 with default_packed filter.
6890 2020-07-21 Dimitar Dimitrov <dimitar@dinux.eu>
6892 * gcc.dg/pr53037-1.c: Relax warning pattern.
6894 2020-07-21 Dimitar Dimitrov <dimitar@dinux.eu>
6896 * c-c++-common/Waddress-of-packed-member-2.c: Add dg-warning for
6897 ignored attribute if target is default_packed.
6898 * c-c++-common/Wattributes.c: Ditto.
6899 * c-c++-common/attr-copy.c: Ditto.
6900 * c-c++-common/builtin-has-attribute-4.c: Ditto.
6901 * c-c++-common/pr51628-29.c: Ditto.
6902 * c-c++-common/pr51628-30.c: Ditto.
6903 * c-c++-common/pr51628-32.c: Ditto.
6904 * gcc.dg/Wattributes-6.c: Ditto.
6905 * gcc.dg/attr-copy-4.c: Ditto.
6906 * gcc.dg/attr-copy-8.c: Ditto.
6908 2020-07-21 Dimitar Dimitrov <dimitar@dinux.eu>
6910 * c-c++-common/Waddress-of-packed-member-1.c: Filter dg-warning
6911 for targets who pack by default.
6912 * c-c++-common/Waddress-of-packed-member-2.c: Ditto.
6913 * c-c++-common/pr51628-13.c: Ditto.
6914 * c-c++-common/pr51628-15.c: Ditto.
6915 * c-c++-common/pr51628-16.c: Ditto.
6916 * c-c++-common/pr51628-26.c: Ditto.
6917 * c-c++-common/pr51628-27.c: Ditto.
6918 * c-c++-common/pr51628-28.c: Ditto.
6919 * c-c++-common/pr51628-29.c: Ditto.
6920 * c-c++-common/pr51628-3.c: Ditto.
6921 * c-c++-common/pr51628-30.c: Ditto.
6922 * c-c++-common/pr51628-31.c: Ditto.
6923 * c-c++-common/pr51628-32.c: Ditto.
6924 * c-c++-common/pr51628-33.c: Ditto.
6925 * c-c++-common/pr51628-35.c: Ditto.
6926 * c-c++-common/pr51628-4.c: Ditto.
6927 * c-c++-common/pr51628-5.c: Ditto.
6928 * c-c++-common/pr51628-6.c: Ditto.
6929 * c-c++-common/pr51628-8.c: Ditto.
6930 * c-c++-common/pr51628-9.c: Ditto.
6931 * c-c++-common/pr88664-2.c: Ditto.
6932 * gcc.dg/pr51628-17.c: Ditto.
6933 * gcc.dg/pr51628-19.c: Ditto.
6934 * gcc.dg/pr51628-20.c: Ditto.
6935 * gcc.dg/pr51628-21.c: Ditto.
6936 * gcc.dg/pr51628-22.c: Ditto.
6937 * gcc.dg/pr51628-24.c: Ditto.
6938 * gcc.dg/pr51628-25.c: Ditto.
6939 * gcc.dg/pr51628-34.c: Ditto.
6940 * gcc.dg/pr88928.c: Ditto.
6942 2020-07-21 Kito Cheng <kito.cheng@sifive.com>
6944 * gcc.dg/analyzer/signal-1.c: Add dg-require-effective-target
6946 * gcc.dg/analyzer/signal-2.c: Ditto.
6947 * gcc.dg/analyzer/signal-3.c: Ditto.
6948 * gcc.dg/analyzer/signal-4a.c: Ditto.
6949 * gcc.dg/analyzer/signal-4b.c: Ditto.
6950 * gcc.dg/analyzer/signal-5.c: Ditto.
6951 * gcc.dg/analyzer/signal-6.c: Ditto.
6952 * gcc.dg/analyzer/signal-exit.c: Ditto.
6954 2020-07-21 Xionghu Luo <luoxhu@linux.ibm.com>
6956 PR rtl-optimization/89310
6957 * gcc.target/powerpc/pr89310.c: New test.
6959 2020-07-21 Kewen Lin <linkw@linux.ibm.com>
6961 * gcc.target/powerpc/p9-vec-length-1.h: New test.
6962 * gcc.target/powerpc/p9-vec-length-2.h: New test.
6963 * gcc.target/powerpc/p9-vec-length-3.h: New test.
6964 * gcc.target/powerpc/p9-vec-length-4.h: New test.
6965 * gcc.target/powerpc/p9-vec-length-5.h: New test.
6966 * gcc.target/powerpc/p9-vec-length-6.h: New test.
6967 * gcc.target/powerpc/p9-vec-length-7.h: New test.
6968 * gcc.target/powerpc/p9-vec-length-8.h: New test.
6969 * gcc.target/powerpc/p9-vec-length-epil-1.c: New test.
6970 * gcc.target/powerpc/p9-vec-length-epil-2.c: New test.
6971 * gcc.target/powerpc/p9-vec-length-epil-3.c: New test.
6972 * gcc.target/powerpc/p9-vec-length-epil-4.c: New test.
6973 * gcc.target/powerpc/p9-vec-length-epil-5.c: New test.
6974 * gcc.target/powerpc/p9-vec-length-epil-6.c: New test.
6975 * gcc.target/powerpc/p9-vec-length-epil-7.c: New test.
6976 * gcc.target/powerpc/p9-vec-length-epil-8.c: New test.
6977 * gcc.target/powerpc/p9-vec-length-epil-run-1.c: New test.
6978 * gcc.target/powerpc/p9-vec-length-epil-run-2.c: New test.
6979 * gcc.target/powerpc/p9-vec-length-epil-run-3.c: New test.
6980 * gcc.target/powerpc/p9-vec-length-epil-run-4.c: New test.
6981 * gcc.target/powerpc/p9-vec-length-epil-run-5.c: New test.
6982 * gcc.target/powerpc/p9-vec-length-epil-run-6.c: New test.
6983 * gcc.target/powerpc/p9-vec-length-epil-run-7.c: New test.
6984 * gcc.target/powerpc/p9-vec-length-epil-run-8.c: New test.
6985 * gcc.target/powerpc/p9-vec-length-full-1.c: New test.
6986 * gcc.target/powerpc/p9-vec-length-full-2.c: New test.
6987 * gcc.target/powerpc/p9-vec-length-full-3.c: New test.
6988 * gcc.target/powerpc/p9-vec-length-full-4.c: New test.
6989 * gcc.target/powerpc/p9-vec-length-full-5.c: New test.
6990 * gcc.target/powerpc/p9-vec-length-full-6.c: New test.
6991 * gcc.target/powerpc/p9-vec-length-full-7.c: New test.
6992 * gcc.target/powerpc/p9-vec-length-full-8.c: New test.
6993 * gcc.target/powerpc/p9-vec-length-full-run-1.c: New test.
6994 * gcc.target/powerpc/p9-vec-length-full-run-2.c: New test.
6995 * gcc.target/powerpc/p9-vec-length-full-run-3.c: New test.
6996 * gcc.target/powerpc/p9-vec-length-full-run-4.c: New test.
6997 * gcc.target/powerpc/p9-vec-length-full-run-5.c: New test.
6998 * gcc.target/powerpc/p9-vec-length-full-run-6.c: New test.
6999 * gcc.target/powerpc/p9-vec-length-full-run-7.c: New test.
7000 * gcc.target/powerpc/p9-vec-length-full-run-8.c: New test.
7001 * gcc.target/powerpc/p9-vec-length-run-1.h: New test.
7002 * gcc.target/powerpc/p9-vec-length-run-2.h: New test.
7003 * gcc.target/powerpc/p9-vec-length-run-3.h: New test.
7004 * gcc.target/powerpc/p9-vec-length-run-4.h: New test.
7005 * gcc.target/powerpc/p9-vec-length-run-5.h: New test.
7006 * gcc.target/powerpc/p9-vec-length-run-6.h: New test.
7007 * gcc.target/powerpc/p9-vec-length-run-7.h: New test.
7008 * gcc.target/powerpc/p9-vec-length-run-8.h: New test.
7009 * gcc.target/powerpc/p9-vec-length.h: New test.
7011 2020-07-21 Hans-Peter Nilsson <hp@bitrange.com>
7013 * gcc.dg/independent-cloneids-1.c: Skip for mmix.
7014 flag_stack_usage_info.
7016 2020-07-21 Hans-Peter Nilsson <hp@bitrange.com>
7018 * gcc.dg/cdce3.c: Update matched line-number.
7020 2020-07-20 Jason Merrill <jason@redhat.com>
7022 * g++.dg/opt/flifetime-dse7.C: New test.
7024 2020-07-20 Jason Merrill <jason@redhat.com>
7026 * g++.dg/cpp1z/nontype2.C: No error in C++20.
7027 * g++.dg/template/nontype25.C: No error in C++20.
7028 * g++.dg/template/nontype8.C: No error in C++20.
7029 * g++.dg/cpp2a/nontype-subob1.C: New test.
7030 * g++.dg/cpp2a/nontype-subob2.C: New test.
7031 * g++.dg/cpp1z/nontype3.C: Now C++17-only.
7032 * g++.dg/cpp2a/feat-cxx2a.C: Adjust expected value.
7034 2020-07-20 Jason Merrill <jason@redhat.com>
7036 * g++.dg/cpp2a/class-deduction-aggr7.C: New test.
7038 2020-07-20 Yang Yang <yangyang305@huawei.com>
7040 * gcc.target/aarch64/sve/pr96195.c: New test.
7042 2020-07-20 Uroš Bizjak <ubizjak@gmail.com>
7045 * gcc.target/i386/pr95750.c: New test.
7047 2020-07-20 Martin Sebor <msebor@redhat.com>
7051 * gcc.dg/memcmp-pr95189.c: New test.
7052 * gcc.dg/strncmp-3.c: New test.
7053 * gcc.target/i386/memcpy-pr95886.c: New test.
7055 2020-07-20 Alex Coplan <alex.coplan@arm.com>
7058 * jit.dg/jit.exp (fixed_host_execute): Fix regex patterns to
7059 always explicitly match newlines.
7061 2020-07-20 Jakub Jelinek <jakub@redhat.com>
7064 * gcc.dg/tree-ssa/pr93121-2.c: New test.
7066 2020-07-20 Jakub Jelinek <jakub@redhat.com>
7069 * gcc.dg/tree-ssa/pr93121-1.c: New test.
7071 2020-07-20 Hans-Peter Nilsson <hp@bitrange.com>
7073 * gcc.dg/const-uniq-1.c: Adjust scanned pattern for mmix.
7075 2020-07-20 Hans-Peter Nilsson <hp@bitrange.com>
7077 * gcc.dg/cdce3.c: Skip for mmix.
7079 2020-07-20 Hans-Peter Nilsson <hp@bitrange.com>
7081 * gcc.dg/pr87485.c: Require scheduling.
7083 2020-07-19 H.J. Lu <hjl.tools@gmail.com>
7087 * gcc.target/i386/pr95973.c: New test.
7089 2020-07-19 Thomas Koenig <tkoenig@gcc.gnu.org>
7092 * gfortran.dg/implicit_pure_5.c: New file.
7093 * gfortran.dg/implicit_pure_5.f90: New file.
7095 2020-07-19 Hans-Peter Nilsson <hp@bitrange.com>
7097 * gcc.dg/attr-copy-6.c: Require visibility.
7099 2020-07-19 Hans-Peter Nilsson <hp@bitrange.com>
7101 * gcc.dg/Wno-frame-address.c: Skip for cris and mmix.
7103 2020-07-18 Jakub Jelinek <jakub@redhat.com>
7105 * c-c++-common/cpp/pragma-eof.c: Use .+3 instead of 6 in
7108 2020-07-18 David Edelsohn <dje.gcc@gmail.com>
7110 * gfortran.dg/goacc/finalize-1.f: Adjust regex for 32 bits.
7112 2020-07-18 Hans-Peter Nilsson <hp@bitrange.com>
7114 * c-c++-common/cpp/pragma-eof.c: Require fopenmp.
7116 2020-07-18 Peter Bergner <bergner@linux.ibm.com>
7119 * gcc.target/powerpc/convert-fp-128.c (bl, drsp, drdpq): Update counts.
7120 (__dpd_trunctdsd2): Make conditional on !hard_dfp.
7121 (__dpd_extendsddd2, __dpd_extendsdtd2, __dpd_truncddsd2,
7122 __dpd_extendddtd2, __dpd_trunctddd2): Use !hard_dfp.
7123 * gcc.target/powerpc/pr92488.c: New test.
7125 2020-07-17 Marek Polacek <polacek@redhat.com>
7128 * g++.dg/cpp1y/auto-fn59.C: New test.
7130 2020-07-17 H.J. Lu <hjl.tools@gmail.com>
7134 * gcc.target/i386/pr88713-3.c: New test.
7136 2020-07-17 Tamar Christina <tamar.christina@arm.com>
7138 * gcc.target/aarch64/cpunative/aarch64-cpunative.exp: New test.
7139 * gcc.target/aarch64/cpunative/info_0: New test.
7140 * gcc.target/aarch64/cpunative/info_1: New test.
7141 * gcc.target/aarch64/cpunative/info_10: New test.
7142 * gcc.target/aarch64/cpunative/info_11: New test.
7143 * gcc.target/aarch64/cpunative/info_12: New test.
7144 * gcc.target/aarch64/cpunative/info_13: New test.
7145 * gcc.target/aarch64/cpunative/info_14: New test.
7146 * gcc.target/aarch64/cpunative/info_15: New test.
7147 * gcc.target/aarch64/cpunative/info_2: New test.
7148 * gcc.target/aarch64/cpunative/info_3: New test.
7149 * gcc.target/aarch64/cpunative/info_4: New test.
7150 * gcc.target/aarch64/cpunative/info_5: New test.
7151 * gcc.target/aarch64/cpunative/info_6: New test.
7152 * gcc.target/aarch64/cpunative/info_7: New test.
7153 * gcc.target/aarch64/cpunative/info_8: New test.
7154 * gcc.target/aarch64/cpunative/info_9: New test.
7155 * gcc.target/aarch64/cpunative/native_cpu_0.c: New test.
7156 * gcc.target/aarch64/cpunative/native_cpu_1.c: New test.
7157 * gcc.target/aarch64/cpunative/native_cpu_10.c: New test.
7158 * gcc.target/aarch64/cpunative/native_cpu_11.c: New test.
7159 * gcc.target/aarch64/cpunative/native_cpu_12.c: New test.
7160 * gcc.target/aarch64/cpunative/native_cpu_13.c: New test.
7161 * gcc.target/aarch64/cpunative/native_cpu_14.c: New test.
7162 * gcc.target/aarch64/cpunative/native_cpu_15.c: New test.
7163 * gcc.target/aarch64/cpunative/native_cpu_2.c: New test.
7164 * gcc.target/aarch64/cpunative/native_cpu_3.c: New test.
7165 * gcc.target/aarch64/cpunative/native_cpu_4.c: New test.
7166 * gcc.target/aarch64/cpunative/native_cpu_5.c: New test.
7167 * gcc.target/aarch64/cpunative/native_cpu_6.c: New test.
7168 * gcc.target/aarch64/cpunative/native_cpu_7.c: New test.
7169 * gcc.target/aarch64/cpunative/native_cpu_8.c: New test.
7170 * gcc.target/aarch64/cpunative/native_cpu_9.c: New test.
7172 2020-07-17 Tamar Christina <tamar.christina@arm.com>
7174 * lib/gcc-dg.exp (dg-set-compiler-env-var, dg-set-target-env-var): Add
7177 2020-07-17 Andrew Pinski <apinksi@marvell.com>
7178 Dmitrij Pochepko <dmitrij.pochepko@bell-sw.com>
7181 * gcc.target/aarch64/vins-1.c: New test.
7182 * gcc.target/aarch64/vins-2.c: New test.
7183 * gcc.target/aarch64/vins-3.c: New test.
7185 2020-07-17 Andrew Pinski <apinksi@marvell.com>
7186 Dmitrij Pochepko <dmitrij.pochepko@bell-sw.com>
7189 * gcc.target/aarch64/vdup_n_3.c: New test.
7190 * gcc.target/aarch64/vzip_1.c: New test.
7191 * gcc.target/aarch64/vzip_2.c: New test.
7192 * gcc.target/aarch64/vzip_3.c: New test.
7193 * gcc.target/aarch64/vzip_4.c: New test.
7195 2020-07-17 Andreas Krebbel <krebbel@linux.ibm.com>
7198 * gcc.target/s390/pr96127.c: New test.
7200 2020-07-17 Kewen Lin <linkw@linux.ibm.com>
7202 * gcc.target/powerpc/conv-vectorize-1.c: Add option
7203 -fno-vect-cost-model.
7204 * gcc.target/powerpc/conv-vectorize-2.c: Likewise.
7206 2020-07-16 Julian Brown <julian@codesourcery.com>
7207 Thomas Schwinge <thomas@codesourcery.com>
7209 * gfortran.dg/goacc/attach-descriptor.f90: New test.
7211 2020-07-16 Iain Sandoe <iain@sandoe.co.uk>
7218 * g++.dg/coroutines/pr95591.C: New test.
7219 * g++.dg/coroutines/pr95599.C: New test.
7220 * g++.dg/coroutines/pr95823.C: New test.
7221 * g++.dg/coroutines/pr95824.C: New test.
7223 2020-07-16 Jonathan Wakely <jwakely@redhat.com>
7226 * g++.dg/analyzer/pr94028.C: Replace dynamic exception
7227 specification with noexcept-specifier for C++11 and later.
7229 2020-07-16 Uroš Bizjak <ubizjak@gmail.com>
7232 * gcc.target/i386/pr96189-1.c: New test.
7234 2020-07-16 Marek Polacek <polacek@redhat.com>
7237 * g++.dg/DRs/dr188.C: New test.
7239 2020-07-15 Uroš Bizjak <ubizjak@gmail.com>
7242 * gcc.target/i386/pr96189.c: New test.
7244 2020-07-15 Nathan Sidwell <nathan@acm.org>
7246 * g++.dg/parse/pragma-recovery.C: New.
7248 2020-07-15 Jakub Jelinek <jakub@redhat.com>
7251 * gcc.target/i386/avx512f-vcmppd-3.c: New test.
7252 * gcc.target/i386/avx512f-vcmpps-3.c: New test.
7254 2020-07-15 Jakub Jelinek <jakub@redhat.com>
7257 * gcc.target/i386/pr96176.c: New test.
7259 2020-07-14 Marek Polacek <polacek@redhat.com>
7262 * g++.dg/cpp0x/vt-59978.C: New test.
7264 2020-07-14 H.J. Lu <hjl.tools@gmail.com>
7267 * gcc.target/i386/pr95443-1.c (simple_strstr): Replace
7268 __glibc_unlikely with __builtin_expect.
7270 2020-07-14 Marek Polacek <polacek@redhat.com>
7275 * g++.dg/conversion/ref4.C: New test.
7276 * g++.dg/conversion/ref5.C: New test.
7277 * g++.dg/conversion/ref6.C: New test.
7279 2020-07-14 Lewis Hyatt <lhyatt@gmail.com>
7281 PR preprocessor/49973
7283 * c-c++-common/Wmisleading-indentation-3.c: Adjust expected output
7285 * c-c++-common/Wmisleading-indentation.c: Likewise.
7286 * c-c++-common/diagnostic-format-json-1.c: Likewise.
7287 * c-c++-common/diagnostic-format-json-2.c: Likewise.
7288 * c-c++-common/diagnostic-format-json-3.c: Likewise.
7289 * c-c++-common/diagnostic-format-json-4.c: Likewise.
7290 * c-c++-common/diagnostic-format-json-5.c: Likewise.
7291 * c-c++-common/missing-close-symbol.c: Likewise.
7292 * g++.dg/diagnostic/bad-binary-ops.C: Likewise.
7293 * g++.dg/parse/error4.C: Likewise.
7294 * g++.old-deja/g++.brendan/crash11.C: Likewise.
7295 * g++.old-deja/g++.pt/overload2.C: Likewise.
7296 * g++.old-deja/g++.robertl/eb109.C: Likewise.
7297 * gcc.dg/analyzer/malloc-paths-9.c: Likewise.
7298 * gcc.dg/bad-binary-ops.c: Likewise.
7299 * gcc.dg/format/branch-1.c: Likewise.
7300 * gcc.dg/format/pr79210.c: Likewise.
7301 * gcc.dg/plugin/diagnostic-test-expressions-1.c: Likewise.
7302 * gcc.dg/plugin/diagnostic-test-string-literals-1.c: Likewise.
7303 * gcc.dg/redecl-4.c: Likewise.
7304 * gfortran.dg/diagnostic-format-json-1.F90: Likewise.
7305 * gfortran.dg/diagnostic-format-json-2.F90: Likewise.
7306 * gfortran.dg/diagnostic-format-json-3.F90: Likewise.
7307 * go.dg/arrayclear.go: Add a comment explaining why adding a
7308 comment was necessary to work around a dejagnu bug.
7309 * c-c++-common/diagnostic-units-1.c: New test.
7310 * c-c++-common/diagnostic-units-2.c: New test.
7311 * c-c++-common/diagnostic-units-3.c: New test.
7312 * c-c++-common/diagnostic-units-4.c: New test.
7313 * c-c++-common/diagnostic-units-5.c: New test.
7314 * c-c++-common/diagnostic-units-6.c: New test.
7315 * c-c++-common/diagnostic-units-7.c: New test.
7316 * c-c++-common/diagnostic-units-8.c: New test.
7318 2020-07-14 Tobias Burnus <tobias@codesourcery.com>
7320 * gfortran.dg/goacc/finalize-1.f: Relax scan-tree-dump-times
7321 pattern to work on 32bit-pointer systems.
7323 2020-07-14 David Edelsohn <dje.gcc@gmail.com>
7325 * g++.dg/ipa/pr83667.C: Allow 0 or more dots between THUNK and 0.
7327 2020-07-14 Jakub Jelinek <jakub@redhat.com>
7330 * g++.dg/opt/pr96194.C: New test.
7332 2020-07-14 Marek Polacek <polacek@redhat.com>
7335 * g++.dg/cpp1y/auto-fn58.C: New test.
7337 2020-07-14 Steven G. Kargl <kargl@gcc.gnu.org>
7340 * gfortran.dg/pr95612.f90: New test.
7342 2020-07-14 Tobias Burnus <tobias@codesourcery.com>
7344 * gfortran.dg/goacc/finalize-1.f: Update dump scan pattern.
7345 * gfortran.dg/gomp/map-1.f90: Update dg-error.
7346 * gfortran.dg/gomp/map-2.f90: New test.
7348 2020-07-14 Steven G. Kargl <kargl@gcc.gnu.org>
7351 * gfortran.dg/pr96038.f90: New test.
7353 2020-07-13 Aaron Sawdey <acsawdey@linux.ibm.com>
7355 * lib/target-supports.exp (is-effective-target):
7356 Reorder to put powerpc stuff together.
7357 (is-effective-target-keyword): Add power10_hw.
7359 2020-07-13 Nathan Sidwell <nathan@acm.org>
7361 * lib/scanlang.exp (scan-lang-dump): Fix breakage.
7362 (scan-lang-dump-times, scan-lang-dump-not): New.
7364 2020-07-13 Aaron Sawdey <acsawdey@linux.ibm.com>
7366 * lib/target-supports.exp (check_ppc_mma_hw_available):
7368 (is-effective-target): Add ppc_mma_hw.
7369 (is-effective-target-keyword): Add ppc_mma_hw.
7370 * gcc.target/powerpc/mma-supported.c: New file.
7371 * gcc.target/powerpc/mma-single-test.c: Require ppc_mma_hw.
7372 * gcc.target/powerpc/mma-double-test.c: Require ppc_mma_hw.
7374 2020-07-13 H.J. Lu <hjl.tools@gmail.com>
7377 * gcc.target/i386/pr95443-1.c: New test.
7378 * gcc.target/i386/pr95443-2.c: Likewise.
7380 2020-07-13 Marek Polacek <polacek@redhat.com>
7383 * g++.dg/diagnostic/enum2.C: New test.
7385 2020-07-13 Jakub Jelinek <jakub@redhat.com>
7388 * gcc.dg/torture/pr96130.c: New test.
7390 2020-07-13 Mark Eggleston <markeggleston@gcc.gnu.org>
7393 * gfortran.dg/pr45337_1.f90: New test.
7394 * gfortran.dg/pr45337_2.f90: New test.
7396 2020-07-13 Marek Polacek <polacek@redhat.com>
7399 * g++.dg/parse/enum14.C: New test.
7401 2020-07-13 Nathan Sidwell <nathan@acm.org>
7403 * lib/scanlang.exp (scan-lang-dump-not): Fix 3-arg case.
7405 2020-07-13 Richard Biener <rguenther@suse.de>
7407 PR tree-optimization/96163
7408 * g++.dg/vect/pr96163.cc: New testcase.
7410 2020-07-13 Steven G. Kargl <kargl@gcc.gnu.org>
7413 * gfortran.dg/pr95981.f90: New test.
7415 2020-07-13 Szabolcs Nagy <szabolcs.nagy@arm.com>
7418 * gcc.target/aarch64/return_address_sign_1.c: Update test.
7419 * gcc.target/aarch64/return_address_sign_b_1.c: Likewise.
7421 2020-07-13 Richard Sandiford <richard.sandiford@arm.com>
7424 * g++.target/aarch64/pr95114.C: New test.
7426 2020-07-13 Julian Brown <julian@codesourcery.com>
7427 Thomas Schwinge <thomas@codesourcery.com>
7429 * gfortran.dg/goacc/finalize-1.f: Update expected dump output.
7431 2020-07-13 Richard Biener <rguenther@suse.de>
7434 * gcc.dg/torture/pr96133.c: Align global variable.
7436 2020-07-13 Hans-Peter Nilsson <hp@axis.com>
7438 * gcc.target/cris/pr93372-44.c, gcc.target/cris/pr93372-46.c: New.
7440 2020-07-13 Hans-Peter Nilsson <hp@axis.com>
7443 * gcc.target/cris/pr93372-45.c: New test.
7445 2020-07-13 Hans-Peter Nilsson <hp@axis.com>
7448 * gcc.dg/pr94600-1.c, gcc.dg/pr94600-2.c, gcc.dg/pr94600-3.c,
7449 gcc.dg/pr94600-4.c, gcc.dg/pr94600-5.c, gcc.dg/pr94600-6.c,
7450 gcc.dg/pr94600-7.c, gcc.dg/pr94600-8.c: New tests.
7452 2020-07-13 Xionghu Luo <luoxhu@linux.ibm.com>
7454 * gcc.target/powerpc/vector_float.c: New test.
7456 2020-07-12 H.J. Lu <hjl.tools@gmail.com>
7459 * gcc.target/i386/pr93492-1.c: Require Linux target.
7460 * gcc.target/i386/pr93492-2.c: Likewise.
7461 * gcc.target/i386/pr93492-3.c: Likewise.
7462 * gcc.target/i386/pr93492-4.c: Likewise.
7463 * gcc.target/i386/pr93492-5.c: Likewise.
7465 2020-07-11 Thomas Koenig <tkoenig@gcc.gnu.org>
7468 * gfortran.dg/interface_48.f90: New test.
7470 2020-07-11 Richard Sandiford <richard.sandiford@arm.com>
7472 PR tree-optimization/96146
7473 * gcc.target/aarch64/sve/acle/general/pr96146.c: New test.
7475 2020-07-11 Simon Cook <simon.cook@embecosm.com>
7477 * gcc.target/riscv/read-thread-pointer.c: Fix escaping on
7480 2020-07-10 Joseph Myers <joseph@codesourcery.com>
7482 * gcc.dg/c11-bool-limits-1.c, gcc.dg/c2x-bool-limits-1.c: New
7485 2020-07-10 Rajalakshmi Srinivasaraghavan <rajis@linux.vnet.ibm.com>
7486 Aaron Sawdey <acsawdey@linux.ibm.com>
7488 * gcc.target/powerpc/p10-identify.c: New file.
7489 * gcc.target/powerpc/p10-arch31.c: New file.
7490 * gcc.target/powerpc/mma-single-test.c: New file.
7491 * gcc.target/powerpc/mma-double-test.c: New file.
7493 2020-07-10 Harald Anlauf <anlauf@gmx.de>
7496 * gfortran.dg/pr95980_2.f90: New file.
7498 2020-07-10 Harald Anlauf <anlauf@gmx.de>
7501 * gfortran.dg/pr96086.f90: New file.
7503 2020-07-10 Richard Sandiford <richard.sandiford@arm.com>
7507 * g++.target/arm/pr95726.C: New test.
7509 2020-07-10 Carl Love <cel@us.ibm.com>
7511 * gcc.target/powerpc/vsx_mask-count-runnable.c: New test case.
7512 * gcc.target/powerpc/vsx_mask-expand-runnable.c: New test case.
7513 * gcc.target/powerpc/vsx_mask-extract-runnable.c: New test case.
7514 * gcc.target/powerpc/vsx_mask-move-runnable.c: New test case.
7516 2020-07-10 Martin Liska <mliska@suse.cz>
7518 PR gcov-profile/96148
7519 * lib/scanwpaipa.exp: Fix wpa dump file suffix the same way
7520 as other in the file.
7522 2020-07-10 Jason Merrill <jason@redhat.com>
7524 * g++.dg/cpp2a/nontype-class-union1.C: New test.
7526 2020-07-10 Jason Merrill <jason@redhat.com>
7528 * g++.dg/cpp0x/pr81246.C: No error in C++20.
7529 * g++.dg/cpp0x/variadic74.C: No error in C++20.
7530 * g++.dg/cpp1z/nontype-auto3.C: No error in C++20.
7531 * g++.dg/template/crash106.C: No error in C++20.
7532 * g++.dg/template/crash119.C: No error in C++20.
7533 * g++.dg/template/nontype12.C: No error in C++20.
7534 * g++.dg/template/void3.C: Don't require follow-on message.
7535 * g++.dg/template/void7.C: Don't require follow-on message.
7536 * g++.dg/template/void9.C: Don't require follow-on message.
7537 * g++.dg/cpp2a/nontype-class-equiv1.C: New file.
7539 2020-07-10 Jason Merrill <jason@redhat.com>
7544 * g++.dg/cpp2a/no_unique_address4.C: New test.
7545 * g++.dg/cpp2a/no_unique_address5.C: New test.
7546 * g++.dg/cpp2a/no_unique_address6.C: New test.
7548 2020-07-10 Andrea Corallo <andrea.corallo@arm.com>
7549 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
7550 Iain Apreotesei <iain.apreotesei@arm.com>
7552 * gcc.target/arm/lob.h: New header.
7553 * gcc.target/arm/lob1.c: New testcase.
7554 * gcc.target/arm/lob2.c: Likewise.
7555 * gcc.target/arm/lob3.c: Likewise.
7556 * gcc.target/arm/lob4.c: Likewise.
7557 * gcc.target/arm/lob5.c: Likewise.
7558 * gcc.target/arm/lob6.c: Likewise.
7559 * gcc.target/arm/unsigned-extend-2.c: Do not run when generating
7561 * gcc.target/arm/ivopts.c: Fix check for low loop overhead.
7562 * lib/target-supports.exp (check_effective_target_arm_v8_1_lob)
7563 (check_effective_target_arm_thumb2_ok_no_arm_v8_1_lob): New procs.
7565 2020-07-10 Richard Biener <rguenther@suse.de>
7567 PR tree-optimization/96133
7568 * gcc.dg/torture/pr96133.c: New testcase.
7570 2020-07-10 Cui,Lili <lili.cui@intel.com>
7572 * gcc.target/i386/funcspec-56.inc: Handle new march.
7573 * g++.target/i386/mv16.C: Handle new march
7575 2020-07-09 Julian Brown <julian@codesourcery.com>
7576 Thomas Schwinge <thomas@codesourcery.com>
7579 * c-c++-common/goacc/mdc-1.c: Update expected dump output for zero
7582 2020-07-09 Julian Brown <julian@codesourcery.com>
7584 * gfortran.dg/goacc/mapping-tests-3.f90: New test.
7585 * gfortran.dg/goacc/mapping-tests-4.f90: New test.
7587 2020-07-09 Peter Bergner <bergner@linux.ibm.com>
7590 * gcc.target/powerpc/pr96125.c: New test.
7592 2020-07-09 Patrick Palka <ppalka@redhat.com>
7595 * g++.dg/template/incomplete12.C: New test.
7597 2020-07-09 H.J. Lu <hjl.tools@gmail.com>
7600 * gcc.target/i386/pr88713-1.c: New test.
7601 * gcc.target/i386/pr88713-2.c: Likewise.
7603 2020-07-09 Richard Biener <rguenther@suse.de>
7605 * gcc.dg/vect/bb-slp-10.c: Adjust.
7606 * gcc.dg/vect/slp-45.c: Likewise.
7607 * gcc.dg/vect/vect-109.c: Likewise.
7609 2020-07-09 Bin Cheng <bin.cheng@linux.alibaba.com>
7611 PR tree-optimization/95804
7612 * gcc.dg/tree-ssa/pr95804.c: New test.
7614 2020-07-09 Omar Tahir <omar.tahir@arm.com>
7616 * gcc.target/aarch64/nospill.c: New test.
7618 2020-07-09 Matthew Malcomson <matthew.malcomson@arm.com>
7620 * gcc.target/aarch64/sls-mitigation/sls-miti-blr-bti.c: New test.
7621 * gcc.target/aarch64/sls-mitigation/sls-miti-blr.c: New test.
7623 2020-07-09 Matthew Malcomson <matthew.malcomson@arm.com>
7625 * gcc.target/aarch64/sls-mitigation/sls-miti-retbr.c: New test.
7626 * gcc.target/aarch64/sls-mitigation/sls-miti-retbr-pacret.c:
7628 * gcc.target/aarch64/sls-mitigation/sls-mitigation.exp: New file.
7629 * lib/target-supports.exp (check_effective_target_aarch64_asm_sb_ok):
7632 2020-07-09 Kewen Lin <linkw@linux.ibm.com>
7634 * gcc.target/aarch64/sve/clastb_1.c: Update dumping string.
7635 * gcc.target/aarch64/sve/clastb_2.c: Likewise.
7636 * gcc.target/aarch64/sve/clastb_3.c: Likewise.
7637 * gcc.target/aarch64/sve/clastb_4.c: Likewise.
7638 * gcc.target/aarch64/sve/clastb_5.c: Likewise.
7639 * gcc.target/aarch64/sve/clastb_6.c: Likewise.
7640 * gcc.target/aarch64/sve/clastb_7.c: Likewise.
7642 2020-07-09 Kito Cheng <kito.cheng@sifive.com>
7644 * gcc.target/riscv/read-thread-pointer.c: New.
7646 2020-07-09 Kito Cheng <kito.cheng@sifive.com>
7648 * gcc.target/riscv/save-restore-9.c: New.
7650 2020-07-08 Eric Botcazou <ebotcazou@adacore.com>
7652 * gcc.dg/sso-11.c: New test.
7653 * gcc.dg/sso/sso.exp: Pass -Wno-scalar-storage-order.
7654 * gcc.dg/sso/memcpy-1.c: New test.
7656 2020-07-08 Harald Anlauf <anlauf@gmx.de>
7659 * gfortran.dg/pr96085.f90: New file.
7661 2020-07-08 Patrick Palka <ppalka@redhat.com>
7664 * g++.dg/cpp2a/concepts-pr95497.C: New test.
7666 2020-07-08 Will Schmidt <will_schmidt@vnet.ibm.com>
7668 * gcc.target/powerpc/builtins-msum-runnable.c: New test.
7669 * gcc.target/powerpc/vsx-builtin-msum.c: New test.
7671 2020-07-08 Richard Sandiford <richard.sandiford@arm.com>
7674 * gcc.dg/pr95694.c: New test.
7676 2020-07-08 Marek Polacek <polacek@redhat.com>
7679 * g++.dg/cpp0x/decltype77.C: New test.
7681 2020-07-07 Marek Polacek <polacek@redhat.com>
7684 * g++.dg/ext/flexary37.C: New test.
7686 2020-07-07 Patrick Palka <ppalka@redhat.com>
7689 * g++.dg/concepts/diagnostic14.C: New test.
7691 2020-07-07 Aaron Sawdey <acsawdey@linux.ibm.com>
7693 * lib/target-supports.exp (check_power10_hw_available):
7694 Return 0 for passing test.
7696 2020-07-07 Nathan Sidwell <nathan@acm.org>
7698 * c-c++-common/cpp/pragma-eof.c: New
7700 2020-07-07 Nathan Sidwell <nathan@acm.org>
7702 * c-c++-common/cpp/line-2.c: New.
7703 * c-c++-common/cpp/line-2.h: New.
7704 * c-c++-common/cpp/line-3.c: New.
7705 * c-c++-common/cpp/line-4.c: New.
7706 * c-c++-common/cpp/line-4.h: New.
7708 2020-07-07 Martin Sebor <msebor@redhat.com>
7711 * g++.dg/warn/Wmismatched-tags-7.C: New test.
7712 * g++.dg/warn/Wmismatched-tags-8.C: New test.
7714 2020-07-07 Richard Biener <rguenther@suse.de>
7716 * gcc.dg/vect/slp-47.c: New testcase.
7717 * gcc.dg/vect/slp-48.c: Likewise.
7719 2020-07-06 Martin Sebor <msebor@redhat.com>
7722 * g++.dg/warn/Wnonnull6.C: New test.
7724 2020-07-06 Nathan Sidwell <nathan@acm.org>
7726 * g++.dg/eh/builtin10.C: Adjust expected errors.
7727 * g++.dg/eh/builtin11.C: Likewise.
7728 * g++.dg/eh/builtin5.C: Likewise.
7729 * g++.dg/eh/builtin6.C: Likewise.
7730 * g++.dg/eh/builtin7.C: Likewise.
7731 * g++.dg/eh/builtin9.C: Likewise.
7732 * g++.dg/parse/crash55.C: Likewise.
7734 2020-07-06 Harald Anlauf <anlauf@gmx.de>
7737 * gfortran.dg/pr95980.f90: New file.
7739 2020-07-06 Harald Anlauf <anlauf@gmx.de>
7742 * gfortran.dg/pr95709.f90: New file.
7744 2020-07-06 Jonathan Wakely <jwakely@redhat.com>
7746 * g++.old-deja/g++.bugs/900404_04.C: Add c++98_only selector to
7747 dg-error for extra ';'.
7748 * g++.old-deja/g++.law/missed-error2.C: Likewise.
7750 2020-07-06 Richard Biener <rguenther@suse.de>
7752 PR tree-optimization/96075
7753 * gcc.dg/vect/slp-46.c: New testcase.
7755 2020-07-06 Roger Sayle <roger@nextmovesoftware.com>
7757 * gcc.target/nvptx/vadd_add.c: New test.
7758 * gcc.target/nvptx/vsub_add.c: New test.
7760 2020-07-06 Hans-Peter Nilsson <hp@axis.com>
7762 * gcc.target/cris/peep2-movulsr.c: New test.
7764 2020-07-05 Hans-Peter Nilsson <hp@axis.com>
7766 * gcc.target/cris/pr93372-39.c: New test.
7768 2020-07-05 Hans-Peter Nilsson <hp@axis.com>
7770 * gcc.target/cris/pr93372-36.c, gcc.target/cris/pr93372-37.c,
7771 gcc.target/cris/pr93372-38.c: New tests.
7773 2020-07-05 Thomas Koenig <tkoenig@gcc.gnu.org>
7776 * gfortran.dg/error_recovery_1.f90: Adjust test case.
7777 * gfortran.dg/use_15.f90: Likewise.
7778 * gfortran.dg/interface_47.f90: New test.
7780 2020-07-04 Iain Sandoe <iain@sandoe.co.uk>
7782 * g++.dg/coroutines/pr9xxxx-mismatched-traits-and-promise-prev.C: Moved to...
7783 * g++.dg/coroutines/pr94760-mismatched-traits-and-promise-prev.C: ...here.
7785 2020-07-03 Eric Botcazou <ebotcazou@adacore.com>
7787 * gnat.dg/opt87.adb: New test.
7788 * gnat.dg/opt87_pkg.ads: New helper.
7789 * gnat.dg/opt87_pkg.adb: Likewise.
7791 2020-07-03 Martin Jambor <mjambor@suse.cz>
7794 * gcc.dg/ipa/pr96040.c: New test.
7796 2020-07-03 Roger Sayle <roger@nextmovesoftware.com>
7798 * gcc.target/nvptx/popc-1.c: New test.
7799 * gcc.target/nvptx/popc-2.c: New test.
7800 * gcc.target/nvptx/popc-3.c: New test.
7801 * gcc.target/nvptx/mul-wide.c: New test.
7802 * gcc.target/nvptx/umul-wide.c: New test.
7804 2020-07-03 Richard Biener <rguenther@suse.de>
7806 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-slp-2.c: New
7809 2020-07-03 David Edelsohn <dje.gcc@gmail.com>
7811 * gcc.dg/fixits-pr84852-1.c: Enclose negative line number in braces.
7812 * gcc.dg/fixits-pr84852-2.c: Same.
7813 * gcc.dg/pr89410-1.c: Same.
7814 * gcc.dg/pr89410-2.c: Same.
7816 2020-07-02 David Edelsohn <dje.gcc@gmail.com>
7818 * gfortran.dg/pr95690.f90: Solaris error appears on line 5.
7820 2020-07-02 David Edelsohn <dje.gcc@gmail.com>
7822 * gcc.dg/pr26570.c: dg-prune function not inlinable warning.
7824 2020-07-02 Harald Anlauf <anlauf@gmx.de>
7827 * gfortran.dg/pr93423.f90: New file.
7829 2020-07-02 Harald Anlauf <anlauf@gmx.de>
7832 * gfortran.dg/pr93337.f90: New file.
7834 2020-07-02 Jason Merrill <jason@redhat.com>
7835 Jakub Jelinek <jakub@redhat.com>
7837 * g++.dg/cpp2a/consteval-virtual1.C: New test.
7838 * g++.dg/cpp2a/consteval-virtual2.C: New test.
7839 * g++.dg/cpp2a/consteval-virtual3.C: New test.
7840 * g++.dg/cpp2a/consteval-virtual4.C: New test.
7841 * g++.dg/cpp2a/consteval-virtual5.C: New test.
7843 2020-07-02 Martin Jambor <mjambor@suse.cz>
7846 * gcc.dg/guality/pr95343.c: New test.
7848 2020-07-02 Jakub Jelinek <jakub@redhat.com>
7850 PR tree-optimization/95857
7851 * gcc.dg/pr95857.c: New test.
7853 2020-07-02 Richard Biener <rguenther@suse.de>
7855 PR tree-optimization/96022
7856 * g++.dg/vect/pr96022.cc: New testcase.
7858 2020-07-02 Felix Yang <felix.yang@huawei.com>
7860 PR tree-optimization/95961
7861 * gcc.target/aarch64/sve/pr95961.c: New test.
7863 2020-07-02 Jakub Jelinek <jakub@redhat.com>
7865 * c-c++-common/gomp/loop-7.c: New test.
7867 2020-07-02 Steven G. Kargl <kargl@gcc.gnu.org>
7870 * gfortran.dg/pr95584.f90: New test.
7872 2020-07-02 Kewen Lin <linkw@linux.ibm.com>
7874 * g++.dg/vect/slp-pr56812.cc: Ignore line number for basic block
7875 vectorization messages.
7877 2020-07-01 Omar Tahir <omar.tahir@arm.com>
7879 * gcc.target/aarch64/bti-4.c: New test.
7881 2020-07-01 Jeff Law <law@redhat.com>
7883 PR tree-optimization/94882
7884 * gcc.dg/tree-ssa/pr94882.c: New test.
7885 * gcc.dg/tree-ssa/pr94882-1.c: New test.
7886 * gcc.dg/tree-ssa/pr94882-2.c: New test.
7887 * gcc.dg/tree-ssa/pr94882-3.c: New test.
7889 2020-07-01 Jonathan Wakely <jwakely@redhat.com>
7892 * g++.dg/analyzer/pr94028.C: Make operator new non-throwing so
7893 that the compiler doesn't implicitly mark it as returning
7896 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
7898 * gfortran.dg/pr95690.f90: Adjust dg-error line number.
7900 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
7902 * gcc.target/powerpc/direct-move-double1.c: Require lp64.
7903 * gcc.target/powerpc/direct-move-float1.c: Same.
7904 * gcc.target/powerpc/direct-move-float3.c: Same.
7905 * gcc.target/powerpc/direct-move-vint1.c: Same.
7906 * gcc.target/powerpc/vsx-vector-5.c: Same.
7907 * gcc.target/powerpc/vsx-vector-6.p7.c: Same.
7908 * gcc.target/powerpc/vsx-vector-6.p8.c: Same.
7909 * gcc.target/powerpc/vsx-vector-6.p9.c: Same.
7911 2020-07-01 Andrea Corallo <andrea.corallo@arm.com>
7913 * gcc.target/aarch64/get_fpcr64_1.c: New test.
7914 * gcc.target/aarch64/set_fpcr64_1.c: New test.
7915 * gcc.target/aarch64/get_fpsr64_1.c: New test.
7916 * gcc.target/aarch64/set_fpsr64_1.c: New test.
7918 2020-07-01 Steven G. Kargl <kargl@gcc.gnu.org>
7921 * gfortran.dg/elemental_optional_args_6.f90: Remove check
7922 for warnings that were erroneously output.
7923 * gfortran.dg/pr95446.f90: New test.
7925 2020-07-01 Christophe Lyon <christophe.lyon@linaro.org>
7928 * gcc.target/arm/handler-align.c: Add -mgeneral-regs-only.
7930 2020-07-01 Richard Biener <rguenther@suse.de>
7932 PR tree-optimization/95839
7933 * gcc.dg/vect/bb-slp-pr95839-2.c: New testcase.
7935 2020-07-01 Martin Liska <mliska@suse.cz>
7937 * g++.dg/gcov/loop.C: Use -H option instead of -j option.
7939 2020-07-01 Steven G. Kargl <kargl@gcc.gnu.org>
7942 * gfortran.dg/pr95829.f90: New test.
7944 2020-07-01 Christophe Lyon <christophe.lyon@linaro.org>
7947 * gcc.target/arm/pr94743-1-hard.c: Add missing quotes in expected
7949 * gcc.target/arm/pr94743-1-softfp.c: Likewise.
7951 2020-07-01 Kito Cheng <kito.cheng@sifive.com>
7953 * gcc.target/riscv/attribute-13.c: New.
7955 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
7957 * gcc.target/powerpc/direct-move-double1.c: Remove lp64 requirement.
7958 * gcc.target/powerpc/direct-move-double2.c: Same.
7959 * gcc.target/powerpc/direct-move-float1.c: Same.
7960 * gcc.target/powerpc/direct-move-float2.c: Same.
7961 * gcc.target/powerpc/direct-move-float3.c: Same.
7962 * gcc.target/powerpc/direct-move-vint1.c: Same.
7963 * gcc.target/powerpc/direct-move-vint2.c: Same.
7964 * gcc.target/powerpc/direct-move-long1.c: Remove linux requirement..
7965 * gcc.target/powerpc/direct-move-long2.c: Same.
7967 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
7969 * gcc.target/powerpc/20030218-1.c: Delete.
7970 * gcc.target/powerpc/20030505.c: Delete.
7971 * gcc.target/powerpc/20081204-1.c: Delete.
7972 * gcc.target/powerpc/bcd-1.c: Remove dg-skip-if SPE.
7973 * gcc.target/powerpc/bcd-2.c: Same.
7974 * gcc.target/powerpc/bcd-3.c: Same.
7975 * gcc.target/powerpc/direct-move-double1.c: Same.
7976 * gcc.target/powerpc/direct-move-double2.c: Same.
7977 * gcc.target/powerpc/direct-move-float1.c: Same.
7978 * gcc.target/powerpc/direct-move-float2.c: Same.
7979 * gcc.target/powerpc/direct-move-float3.c: Same.
7980 * gcc.target/powerpc/direct-move-long1.c: Same.
7981 * gcc.target/powerpc/direct-move-long2.c: Same.
7982 * gcc.target/powerpc/direct-move-vint1.c: Same.
7983 * gcc.target/powerpc/direct-move-vint2.c: Same.
7984 * gcc.target/powerpc/extend-divide-1.c: Same.
7985 * gcc.target/powerpc/extend-divide-2.c: Same.
7986 * gcc.target/powerpc/pack01.c: Same.
7987 * gcc.target/powerpc/pack02.c: Same.
7988 * gcc.target/powerpc/pack03.c: Same.
7989 * gcc.target/powerpc/pr52457.c: Same.
7990 * gcc.target/powerpc/pr88845.c: Same.
7991 * gcc.target/powerpc/quad-atomic.c: Same.
7992 * gcc.target/powerpc/recip-6.c: Same.
7993 * gcc.target/powerpc/recip-7.c: Same.
7995 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
7997 * gcc.target/powerpc/p8vector-int128-1.c: Require int128 not lp64.
7998 * gcc.target/powerpc/p8vector-int128-2.c: Same.
8000 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
8002 * gcc.target/powerpc/pr90763.c: Adjust requirements.
8003 * gcc.target/powerpc/vsx-vector-1.c: Same.
8004 * gcc.target/powerpc/vsx-vector-2.c: Same.
8005 * gcc.target/powerpc/vsx-vector-3.c: Same.
8006 * gcc.target/powerpc/vsx-vector-4.c: Same.
8007 * gcc.target/powerpc/vsx-vector-5.c: Same.
8008 * gcc.target/powerpc/vsx-vector-6.p7.c: Same.
8009 * gcc.target/powerpc/vsx-vector-6.p8.c: Same.
8010 * gcc.target/powerpc/vsx-vector-6.p9.c: Same.
8011 * gcc.target/powerpc/vsx-vector-abss.c: Same.
8012 * gcc.target/powerpc/vsx-vectorize-1.c: Same.
8013 * gcc.target/powerpc/vsx-vectorize-2.c: Same.
8014 * gcc.target/powerpc/vsx-vectorize-3.c: Same.
8015 * gcc.target/powerpc/vsx-vectorize-4.c: Same.
8016 * gcc.target/powerpc/vsx-vectorize-5.c: Same.
8017 * gcc.target/powerpc/vsx-vectorize-6.c: Same.
8018 * gcc.target/powerpc/vsx-vectorize-7.c: Same.
8019 * gcc.target/powerpc/vsx-vectorize-8.c: Same.
8021 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
8023 * gcc.target/powerpc/ppc-spe.c: Delete.
8024 * gcc.target/powerpc/ppc-spe64-1.c: Delete.
8025 * gcc.target/powerpc/pr60102.c: Delete.
8026 * gcc.target/powerpc/pr60158.c: Delete.
8027 * gcc.target/powerpc/pr60735.c: Delete.
8028 * gcc.target/powerpc/pr78458.c: Delete.
8029 * gcc.target/powerpc/pr80343.c: Delete.
8030 * gcc.target/powerpc/spe-evmerge.c: Delete.
8031 * gcc.target/powerpc/spe-small-data-1.c: Delete.
8032 * gcc.target/powerpc/spe-small-data-2.c: Delete.
8033 * gcc.target/powerpc/spe-unwind-1.c: Delete.
8034 * gcc.target/powerpc/spe-vector-memcpy.c: Delete.
8035 * gcc.target/powerpc/spe-vector-memset.c: Delete.
8036 * gcc.target/powerpc/spe1.c: Delete.
8038 2020-06-30 David Edelsohn <dje.gcc@gmail.com>
8040 * gcc.target/powerpc/builtins-2-p9-runnable.c: lp64 to int128.
8041 * gcc.target/powerpc/builtins-6-p9-runnable.c: Same.
8042 * gcc.target/powerpc/builtins-6-runnable.c: Same.
8043 * gcc.target/powerpc/builtins-revb-runnable.c: Same.
8045 2020-06-30 Harald Anlauf <anlauf@gmx.de>
8048 * gfortran.dg/pr88379.f90: New file.
8050 2020-06-30 Richard Sandiford <richard.sandiford@arm.com>
8054 * g++.target/aarch64/pr95726.C: New test.
8056 2020-06-30 David Edelsohn <dje.gcc@gmail.com>
8058 * gcc.target/powerpc/builtins-1-p9-runnable.c: Fix target requirements.
8059 * gcc.target/powerpc/builtins-1.c: Same.
8060 * gcc.target/powerpc/builtins-2-p9-runnable.c: Same.
8061 * gcc.target/powerpc/builtins-2.c: Same.
8062 * gcc.target/powerpc/builtins-3-p9-runnable.c: Same.
8063 * gcc.target/powerpc/builtins-3-p9.c: Same.
8064 * gcc.target/powerpc/builtins-3-runnable-p8.c: Same.
8065 * gcc.target/powerpc/builtins-3.c: Same.
8066 * gcc.target/powerpc/builtins-4-p9-runnable.c: Same.
8067 * gcc.target/powerpc/builtins-4.c: Same.
8068 * gcc.target/powerpc/builtins-5-p9-runnable.c: Same.
8069 * gcc.target/powerpc/builtins-5.c: Same.
8070 * gcc.target/powerpc/builtins-6-p9-runnable.c: Same.
8071 * gcc.target/powerpc/builtins-6-runnable.c: Same.
8072 * gcc.target/powerpc/builtins-7-p9-runnable.c: Same.
8073 * gcc.target/powerpc/builtins-7-runnable.c: Same.
8074 * gcc.target/powerpc/builtins-8-p9-runnable.c: Same.
8075 * gcc.target/powerpc/builtins-8-runnable.c: Same.
8076 * gcc.target/powerpc/cpu-builtin-1.c: Same.
8077 * gcc.target/powerpc/float128-fma1.c: Same.
8078 * gcc.target/powerpc/float128-hw.c: Same.
8079 * gcc.target/powerpc/float128-hw10.c: Same.
8080 * gcc.target/powerpc/float128-hw11.c: Same.
8081 * gcc.target/powerpc/float128-hw2.c: Same.
8082 * gcc.target/powerpc/float128-hw3.c: Same.
8083 * gcc.target/powerpc/float128-hw4.c: Same.
8084 * gcc.target/powerpc/float128-hw5.c: Same.
8085 * gcc.target/powerpc/float128-hw6.c: Same.
8086 * gcc.target/powerpc/float128-hw7.c: Same.
8087 * gcc.target/powerpc/float128-hw8.c: Same.
8088 * gcc.target/powerpc/float128-hw9.c: Same.
8089 * gcc.target/powerpc/float128-minmax.c: Same.
8090 * gcc.target/powerpc/float128-odd.c: Same.
8091 * gcc.target/powerpc/float128-sqrt1.c: Same.
8093 2020-06-30 David Edelsohn <dje.gcc@gmail.com>
8095 * gfortran.dg/analyzer/pr93993.f90: Expect leak tm warning.
8097 2020-06-30 Thomas Schwinge <thomas@codesourcery.com>
8099 * lib/scanoffload.exp (scoff) <offload_targets>: Skip HSA.
8101 2020-06-30 Christophe Lyon <christophe.lyon@linaro.org>
8104 * gcc.misc-tests/arm-isr.c: Add -mgeneral-regs-only.
8105 * gcc.target/arm/empty_fiq_handler.c: Add -mgeneral-regs-only.
8106 * gcc.target/arm/interrupt-1.c: Add -mgeneral-regs-only.
8107 * gcc.target/arm/interrupt-2.c: Add -mgeneral-regs-only.
8108 * gcc.target/arm/pr70830.c: Add -mgeneral-regs-only.
8109 * gcc.target/arm/pr94743-1-hard.c: New test.
8110 * gcc.target/arm/pr94743-1-soft.c: New test.
8111 * gcc.target/arm/pr94743-1-softfp.c: New test.
8112 * gcc.target/arm/pr94743-2.c: New test.
8113 * gcc.target/arm/pr94743-3.c: New test.
8115 2020-06-30 Yang Yang <yangyang305@huawei.com>
8117 PR tree-optimization/95855
8118 * gcc.dg/tree-ssa/split-path-12.c: New testcase.
8120 2020-06-30 David Edelsohn <dje.gcc@gmail.com>
8122 * g++.dg/cpp0x/constexpr-is_literal.C: Limit test to -std=c++14.
8124 2020-06-30 Thomas Koenig <tkoenig@gcc.gnu.org>
8127 * gfortran.dg/select_type_49.f90: New file.
8129 2020-06-30 Jakub Jelinek <jakub@redhat.com>
8132 * g++.dg/cpp1z/launder9.C: New test.
8134 2020-06-29 Harald Anlauf <anlauf@gmx.de>
8137 * gfortran.dg/pr95978.f90: New file.
8139 2020-06-29 Thomas Koenig <tkoenig@gcc.gnu.org>
8142 * gfortran.dg/recursive_check_16.f90: New file.
8144 2020-06-29 David Edelsohn <dje.gcc@gmail.com>
8146 * gfortran.dg/char4-subscript.f90: Simplify regex.
8147 Accept big endian or little endian output.
8149 2020-06-29 Marek Polacek <polacek@redhat.com>
8152 * g++.dg/cpp1y/pr68578.C: Adjust dg-error.
8153 * g++.dg/cpp1y/var-templ66.C: New test.
8154 * g++.dg/cpp2a/concepts-redecl1.C: New test.
8156 2020-06-29 Marek Polacek <polacek@redhat.com>
8159 * g++.dg/cpp2a/class-deduction-aggr5.C: New test.
8160 * g++.dg/cpp2a/class-deduction-aggr6.C: New test.
8162 2020-06-29 Harald Anlauf <anlauf@gmx.de>
8165 * gfortran.dg/pr71706.f90: New file.
8167 2020-06-29 Martin Liska <mliska@suse.cz>
8170 * c-c++-common/builtin-arith-overflow-1.c (generic_3, typed_3_null):
8173 2020-06-29 Richard Biener <rguenther@suse.de>
8175 PR tree-optimization/95916
8176 * gcc.dg/vect/pr95916.c: New testcase.
8178 2020-06-29 Jakub Jelinek <jakub@redhat.com>
8181 * c-c++-common/builtin-arith-overflow-1.c (generic_3, typed_3_null):
8184 2020-06-29 Jakub Jelinek <jakub@redhat.com>
8187 * c-c++-common/builtin-arith-overflow-1.c (generic_3, typed_3_null):
8190 2020-06-29 Kaipeng Zhou <zhoukaipeng3@huawei.com>
8192 PR tree-optimization/95854
8193 * gcc.dg/pr95854.c: New test.
8195 2020-06-29 Frederik Harwath <frederik@codesourcery.com>
8197 * lib/scandump.exp (glob-dump-file): New proc.
8198 (scan-dump): Use glob-dump-file for file name expansion.
8199 (scan-dump-times): Likewise.
8200 (scan-dump-dem): Likewise.
8201 (scan-dump-dem-not): Likewise.
8203 2020-06-28 Martin Sebor <msebor@redhat.com>
8206 * g++.dg/warn/Wnonnull5.C: New test.
8207 * c-c++-common/pr28656.c: Adjust text of expected warning.
8208 * c-c++-common/pr66208.c: Same.
8209 * g++.dg/cpp0x/nullptr22.C: Same.
8210 * g++.dg/ext/attr-nonnull.C: Same.
8211 * g++.dg/ext/attrib49.C: Same.
8212 * g++.dg/pr71973-2.C: Same.
8213 * g++.dg/warn/Wnonnull3.C: Same.
8214 * g++.dg/warn/Wnonnull4.C: Same.
8215 * obj-c++.dg/attributes/method-nonnull-1.mm: Same.
8216 * objc.dg/attributes/method-nonnull-1.m: Same.
8218 2020-06-28 Harald Anlauf <anlauf@gmx.de>
8221 * gfortran.dg/pr95340.f90: New file.
8223 2020-06-28 Iain Sandoe <iain@sandoe.co.uk>
8226 * g++.dg/coroutines/pr95711.C: New test.
8228 2020-06-28 Harald Anlauf <anlauf@gmx.de>
8231 * gfortran.dg/pr95880.f90: New file.
8233 2020-06-28 Iain Sandoe <iain@sandoe.co.uk>
8236 * g++.dg/coroutines/torture/pr95519-02-final_suspend.C:
8238 * g++.dg/coroutines/torture/pr95519-03-return-value.C:
8240 * g++.dg/coroutines/torture/pr95519-04-yield-value.C:
8242 * g++.dg/coroutines/torture/pr95519-05-gro.C: Likewise.
8244 2020-06-28 David Edelsohn <dje.gcc@gmail.com>
8246 * gcc.target/powerpc/prefix-large-dd.c: Require DFP.
8247 * gcc.target/powerpc/prefix-large-sd.c: Require DFP.
8248 * gcc.target/powerpc/prefix-large-kf.c: Require float128.
8249 * gcc.target/powerpc/prefix-pcrel-dd.c: Require DFP.
8250 * gcc.target/powerpc/prefix-pcrel-sd.c: Require DFP.
8251 * gcc.target/powerpc/prefix-pcrel-kf.c: Require float128.
8253 2020-06-27 Harald Anlauf <anlauf@gmx.de>
8256 * gfortran.dg/pr95881.f90: New file.
8258 2020-06-27 Jakub Jelinek <jakub@redhat.com>
8261 * c-c++-common/pr95903.c: New test.
8263 2020-06-27 Iain Sandoe <iain@sandoe.co.uk>
8266 * g++.dg/coroutines/pr95736.C: New test.
8268 2020-06-27 Iain Sandoe <iain@sandoe.co.uk>
8270 * g++.dg/coroutines/coro-bad-grooaf-01-grooaf-expected.C: New test.
8272 2020-06-27 Michael Meissner <meissner@linux.ibm.com>
8274 * gcc.target/powerpc/prefix-add.c: New test.
8275 * gcc.target/powerpc/prefix-si-constant.c: New test.
8276 * gcc.target/powerpc/prefix-di-constant.c: New test.
8277 * gcc.target/powerpc/prefix-ds-dq.c: New test.
8278 * gcc.target/powerpc/prefix-no-update.c: New test.
8279 * gcc.target/powerpc/prefix-large-dd.c: New test.
8280 * gcc.target/powerpc/prefix-large-df.c: New test.
8281 * gcc.target/powerpc/prefix-large-di.c: New test.
8282 * gcc.target/powerpc/prefix-large-hi.c: New test.
8283 * gcc.target/powerpc/prefix-large-kf.c: New test.
8284 * gcc.target/powerpc/prefix-large-qi.c: New test.
8285 * gcc.target/powerpc/prefix-large-sd.c: New test.
8286 * gcc.target/powerpc/prefix-large-sf.c: New test.
8287 * gcc.target/powerpc/prefix-large-si.c: New test.
8288 * gcc.target/powerpc/prefix-large-udi.c: New test.
8289 * gcc.target/powerpc/prefix-large-uhi.c: New test.
8290 * gcc.target/powerpc/prefix-large-uqi.c: New test.
8291 * gcc.target/powerpc/prefix-large-usi.c: New test.
8292 * gcc.target/powerpc/prefix-large-v2df.c: New test.
8293 * gcc.target/powerpc/prefix-large.h: Include file for new tests.
8294 * gcc.target/powerpc/prefix-pcrel-dd.c: New test.
8295 * gcc.target/powerpc/prefix-pcrel-df.c: New test.
8296 * gcc.target/powerpc/prefix-pcrel-di.c: New test.
8297 * gcc.target/powerpc/prefix-pcrel-hi.c: New test.
8298 * gcc.target/powerpc/prefix-pcrel-kf.c: New test.
8299 * gcc.target/powerpc/prefix-pcrel-qi.c: New test.
8300 * gcc.target/powerpc/prefix-pcrel-sd.c: New test.
8301 * gcc.target/powerpc/prefix-pcrel-sf.c: New test.
8302 * gcc.target/powerpc/prefix-pcrel-si.c: New test.
8303 * gcc.target/powerpc/prefix-pcrel-udi.c: New test.
8304 * gcc.target/powerpc/prefix-pcrel-uhi.c: New test.
8305 * gcc.target/powerpc/prefix-pcrel-uqi.c: New test.
8306 * gcc.target/powerpc/prefix-pcrel-usi.c: New test.
8307 * gcc.target/powerpc/prefix-pcrel-v2df.c: New test.
8308 * gcc.target/powerpc/prefix-pcrel.h: Include file for new tests.
8309 * gcc.target/powerpc/prefix-stack-protect.c: New test.
8311 2020-06-26 Yichao Yu <yyc1992@gmail.com>
8313 * gcc.target/i386/pr95778-1.c: New test.
8314 * gcc.target/i386/pr95778-2.c: New test.
8316 2020-06-26 Peter Bergner <bergner@linux.ibm.com>
8318 * gcc.target/powerpc/cpu-builtin-1.c: Add tests for power10, arch_3_1
8321 2020-06-26 Marek Polacek <polacek@redhat.com>
8323 * c-c++-common/torture/vector-subscript-3.c: In C++17, define away
8324 the keyword register.
8325 * g++.dg/cpp1z/attributes-enum-1a.C: Only run pre-C++17.
8326 * g++.dg/cpp1z/fold7a.C: Likewise.
8327 * g++.dg/cpp1z/nontype3a.C: Likewise.
8328 * g++.dg/cpp1z/utf8-2a.C: Likewise.
8329 * g++.dg/parse/error11.C: Update expected diagnostics for C++17.
8330 * g++.dg/torture/pr34850.C: Add -Wno-attribute-warning.
8331 * g++.dg/torture/pr49394.C: In C++17, use noexcept(false).
8332 * g++.dg/torture/pr82154.C: Use -std=c++14.
8333 * lib/target-supports.exp: Set to C++17.
8334 * obj-c++.dg/try-catch-9.mm: Use -Wno-register.
8336 2020-06-26 Kwok Cheung Yeung <kcy@codesourcery.com>
8338 * gfortran.dg/gomp/combined-if.f90: Adjust expected number
8339 of matches depending on whether nvptx offloading is supported.
8340 * lib/target-supports.exp
8341 (check_effective_target_offload_nvptx): New.
8343 2020-06-26 Eric Botcazou <ebotcazou@adacore.com>
8345 * gnat.dg/opt86_pkg.ads: New helper.
8346 * gnat.dg/opt86a.adb: New test.
8347 * gnat.dg/opt86b.adb: Likewise.
8348 * gnat.dg/opt86c.adb: Likewise.
8350 2020-06-26 Iain Buclaw <ibuclaw@gdcproject.org>
8352 * gdc.dg/pr95250.d: Updated.
8354 2020-06-26 Iain Sandoe <iain@sandoe.co.uk>
8357 * g++.dg/coroutines/torture/pr95519-00-return_void.C: New test.
8358 * g++.dg/coroutines/torture/pr95519-01-initial-suspend.C: New test.
8359 * g++.dg/coroutines/torture/pr95519-02-final_suspend.C: New test.
8360 * g++.dg/coroutines/torture/pr95519-03-return-value.C: New test.
8361 * g++.dg/coroutines/torture/pr95519-04-yield-value.C: New test.
8362 * g++.dg/coroutines/torture/pr95519-05-gro.C: New test.
8363 * g++.dg/coroutines/torture/pr95519-06-grooaf.C: New test.
8364 * g++.dg/coroutines/torture/pr95519-07-unhandled-exception.C: New test.
8366 2020-06-26 Iain Sandoe <iain@sandoe.co.uk>
8368 * g++.dg/coroutines/coro1-allocators.h (BAD_GROOAF_STATIC):
8370 * g++.dg/coroutines/coro-bad-grooaf-00-static.C: New test.
8372 2020-06-26 Richard Biener <rguenther@suse.de>
8374 PR tree-optimization/95897
8375 * gcc.dg/vect/pr95897.c: New testcase.
8377 2020-06-25 Marek Polacek <polacek@redhat.com>
8380 * g++.dg/cpp1y/lambda-generic-variadic21.C: New test.
8382 2020-06-25 Harald Anlauf <anlauf@gmx.de>
8385 * gfortran.dg/pr95828.f90: New file.
8387 2020-06-25 Harald Anlauf <anlauf@gmx.de>
8390 * gfortran.dg/pr95826.f90: New file.
8392 2020-06-25 Iain Buclaw <ibuclaw@gdcproject.org>
8395 * gdc.dg/pr95250.d: New test.
8397 2020-06-25 Iain Buclaw <ibuclaw@gdcproject.org>
8400 * gdc.dg/pr95173.d: New test.
8402 2020-06-25 Iain Buclaw <ibuclaw@gdcproject.org>
8404 * gdc.dg/init1.d: New test.
8406 2020-06-25 Iain Buclaw <ibuclaw@gdcproject.org>
8408 * gdc.dg/asm1.d: Don't use deprecated asm syntax.
8409 * gdc.dg/compilable.d: Add public to selective import.
8410 * gdc.dg/lto/ltotests_0.d: Explicitly catch Throwable.
8411 * gdc.dg/runnable.d: Remove empty statement.
8413 2020-06-25 Tobias Burnus <tobias@codesourcery.com>
8416 * gfortran.dg/char4-subscript.f90: New test.
8418 2020-06-25 Richard Biener <rguenther@suse.de>
8420 PR tree-optimization/95839
8421 * gcc.dg/vect/bb-slp-pr95839.c: New testcase.
8423 2020-06-25 Tobias Burnus <tobias@codesourcery.com>
8424 Kwok Cheung Yeung <kcy@codesourery.com>
8427 * gfortran.dg/gomp/combined-if.f90 (test_target_parallel): Re-enable.
8428 * gfortran.dg/gomp/pr95869.f90: New.
8430 2020-06-25 Kwok Cheung Yeung <kcy@codesourcery.com>
8432 * gfortran.dg/gomp/combined-if.f90: New.
8434 2020-06-25 Richard Biener <rguenther@suse.de>
8436 PR tree-optimization/95866
8437 * gcc.dg/vect/bb-slp-pr95866.c: New testcase.
8439 2020-06-24 Will Schmidt <will_schmidt@vnet.ibm.com>
8442 * gcc.target/powerpc/builtins-1-p9-runnable.c: Update.
8444 2020-06-24 Alexandre Oliva <oliva@adacore.com>
8448 * gcc.misc-tests/outputs.exp (gsplit_dwarf): Move -g into it.
8449 (outest): Introduce conditionals and string/variable/expr
8450 expansion. Drop special-casing of $aout and .dwo.
8451 (gspd): New conditional. Guard all .dwo files with it.
8452 (ltop): New conditional. Guard files created by the LTO
8453 plugin with it. Guard files created by fat LTO compilation
8454 with its negation. Add a few -fno-use-linker-plugin tests
8457 2020-06-24 Nicholas Krause <xerofoify@gmail.com>
8460 * g++.dg/template/pr95672.C: New test.
8462 2020-06-24 Iain Sandoe <iain@sandoe.co.uk>
8466 * g++.dg/coroutines/pr95518.C: New test.
8467 * g++.dg/coroutines/pr95813.C: New test.
8469 2020-06-24 Iain Sandoe <iain@sandoe.co.uk>
8471 * g++.dg/coroutines/void-gro-non-class-coro.C: Moved to...
8472 * g++.dg/coroutines/coro-bad-gro-01-void-gro-non-class-coro.C: ...here.
8473 * g++.dg/coroutines/coro-bad-gro-00-class-gro-scalar-return.C: New test.
8475 2020-06-24 Jason Merrill <jason@redhat.com>
8478 * g++.dg/tree-ssa/final4.C: New test.
8480 2020-06-24 Harald Anlauf <anlauf@gmx.de>
8483 * gfortran.dg/pr95827.f90: New file.
8485 2020-06-24 Richard Biener <rguenther@suse.de>
8487 PR tree-optimization/95866
8488 * gcc.target/i386/pr95866-1.c: New testcase.
8490 2020-06-24 H.J. Lu <hjl.tools@gmail.com>
8493 * gcc.target/i386/builtin_target.c (check_detailed): Updated.
8495 2020-06-24 H.J. Lu <hjl.tools@gmail.com>
8498 * gcc.target/i386/builtin_target.c: Include <stdlib.h>,
8499 ../../../common/config/i386/i386-cpuinfo.h and
8500 ../../../common/config/i386/cpuinfo.h.
8501 (check_amd_cpu_model): Removed.
8502 (check_intel_cpu_model): Likewise,
8503 (CHECK___builtin_cpu_is): New.
8504 (gcc_assert): New. Defined as assert.
8505 (gcc_unreachable): New. Defined as abort.
8506 (inline): New. Defined as empty.
8507 (ISA_NAMES_TABLE_START): Likewise.
8508 (ISA_NAMES_TABLE_END): Likewise.
8509 (ISA_NAMES_TABLE_ENTRY): New.
8510 (check_features): Include
8511 "../../../common/config/i386/i386-isas.h".
8512 (check_detailed): Call cpu_indicator_init. Always call
8513 check_features. Call get_amd_cpu instead of check_amd_cpu_model.
8514 Call get_intel_cpu instead of check_intel_cpu_model.
8516 2020-06-24 Richard Biener <rguenther@suse.de>
8518 PR tree-optimization/95856
8519 * gcc.dg/vect/pr95856.c: New testcase.
8521 2020-06-24 Jakub Jelinek <jakub@redhat.com>
8524 * gcc.dg/ubsan/pr95810.c: New test.
8526 2020-06-23 Jason Merrill <jason@redhat.com>
8528 * g++.dg/cpp2a/class-deduction-aggr3.C: New test.
8529 * g++.dg/cpp2a/class-deduction-aggr4.C: New test.
8531 2020-06-23 Thomas Koenig <tkoenig@gcc.gnu.org>
8533 * gfortran.fortran-torture/execute/forall_5.f90: Make forall
8534 statement conforming.
8536 2020-06-23 Iain Sandoe <iain@sandoe.co.uk>
8539 * g++.dg/coroutines/pr95477.C: New test.
8540 * g++.dg/coroutines/void-gro-non-class-coro.C: New test.
8542 2020-06-23 Andre Vieira <andre.simoesdiasvieira@arm.com>
8545 * gcc.target/arm/pr95646.c: New test.
8547 2020-06-23 Alexandre Oliva <oliva@adacore.com>
8549 * lib/scanoffload.exp: New.
8550 * lib/scanoffloadrtl.exp: Load it. Replace ".o" with ""
8551 globally, and use scanoffload's scoff wrapper to fill it in.
8552 * lib/scanoffloadtree.exp: Likewise.
8554 2020-06-23 Thomas Koenig <tkoenig@gcc.gnu.org>
8557 * gfortran.dg/dependency_59.f90: New test.
8559 2020-06-23 Steven G. Kargl <kargl@gcc.gnu.org>
8562 * gfortran.dg/pr95586_1.f90: New test.
8563 * gfortran.dg/pr95586_2.f90: New test.
8565 2020-06-22 Segher Boessenkool <segher@kernel.crashing.org>
8567 * gcc.target/powerpc/cfuged-0.c: I protest.
8568 * gcc.target/powerpc/cfuged-1.c: I protest.
8569 * gcc.target/powerpc/clone3.c: I protest.
8570 * gcc.target/powerpc/cntlzdm-0.c: I protest.
8571 * gcc.target/powerpc/cntlzdm-1.c: I protest.
8572 * gcc.target/powerpc/cnttzdm-0.c: I protest.
8573 * gcc.target/powerpc/cnttzdm-1.c: I protest.
8574 * gcc.target/powerpc/cpu-future.c: I protest.
8575 * gcc.target/powerpc/dg-future-0.c: I protest.
8576 * gcc.target/powerpc/dg-future-1.c: I protest.
8577 * gcc.target/powerpc/localentry-1.c: I protest.
8578 * gcc.target/powerpc/localentry-detect-1.c: I protest.
8579 * gcc.target/powerpc/mma-builtin-1.c: I protest.
8580 * gcc.target/powerpc/mma-builtin-2.c: I protest.
8581 * gcc.target/powerpc/mma-builtin-3.c: I protest.
8582 * gcc.target/powerpc/mma-builtin-4.c: I protest.
8583 * gcc.target/powerpc/mma-builtin-5.c: I protest.
8584 * gcc.target/powerpc/mma-builtin-6.c: I protest.
8585 * gcc.target/powerpc/notoc-direct-1.c: I protest.
8586 * gcc.target/powerpc/pcrel-sibcall-1.c: I protest.
8587 * gcc.target/powerpc/pdep-0.c: I protest.
8588 * gcc.target/powerpc/pdep-1.c: I protest.
8589 * gcc.target/powerpc/pextd-0.c: I protest.
8590 * gcc.target/powerpc/pextd-1.c: I protest.
8591 * gcc.target/powerpc/pr93122.c: I protest.
8592 * gcc.target/powerpc/pr94740.c: I protest.
8593 * gcc.target/powerpc/setbceq.c: I protest.
8594 * gcc.target/powerpc/setbcge.c: I protest.
8595 * gcc.target/powerpc/setbcgt.c: I protest.
8596 * gcc.target/powerpc/setbcle.c: I protest.
8597 * gcc.target/powerpc/setbclt.c: I protest.
8598 * gcc.target/powerpc/setbcne.c: I protest.
8599 * gcc.target/powerpc/setnbceq.c: I protest.
8600 * gcc.target/powerpc/setnbcge.c: I protest.
8601 * gcc.target/powerpc/setnbcgt.c: I protest.
8602 * gcc.target/powerpc/setnbcle.c: I protest.
8603 * gcc.target/powerpc/setnbclt.c: I protest.
8604 * gcc.target/powerpc/setnbcne.c: I protest.
8605 * gcc.target/powerpc/vec-cfuged-0.c: I protest.
8606 * gcc.target/powerpc/vec-cfuged-1.c: I protest.
8607 * gcc.target/powerpc/vec-clrl-0.c: I protest.
8608 * gcc.target/powerpc/vec-clrl-1.c: I protest.
8609 * gcc.target/powerpc/vec-clrl-2.c: I protest.
8610 * gcc.target/powerpc/vec-clrl-3.c: I protest.
8611 * gcc.target/powerpc/vec-clrr-0.c: I protest.
8612 * gcc.target/powerpc/vec-clrr-1.c: I protest.
8613 * gcc.target/powerpc/vec-clrr-2.c: I protest.
8614 * gcc.target/powerpc/vec-clrr-3.c: I protest.
8615 * gcc.target/powerpc/vec-cntlzm-0.c: I protest.
8616 * gcc.target/powerpc/vec-cntlzm-1.c: I protest.
8617 * gcc.target/powerpc/vec-cnttzm-0.c: I protest.
8618 * gcc.target/powerpc/vec-cnttzm-1.c: I protest.
8619 * gcc.target/powerpc/vec-extracth-0.c: I protest.
8620 * gcc.target/powerpc/vec-extracth-1.c: I protest.
8621 * gcc.target/powerpc/vec-extracth-2.c: I protest.
8622 * gcc.target/powerpc/vec-extracth-3.c: I protest.
8623 * gcc.target/powerpc/vec-extracth-4.c: I protest.
8624 * gcc.target/powerpc/vec-extracth-5.c: I protest.
8625 * gcc.target/powerpc/vec-extracth-6.c: I protest.
8626 * gcc.target/powerpc/vec-extracth-7.c: I protest.
8627 * gcc.target/powerpc/vec-extracth-be-0.c: I protest.
8628 * gcc.target/powerpc/vec-extracth-be-1.c: I protest.
8629 * gcc.target/powerpc/vec-extracth-be-2.c: I protest.
8630 * gcc.target/powerpc/vec-extracth-be-3.c: I protest.
8631 * gcc.target/powerpc/vec-extractl-0.c: I protest.
8632 * gcc.target/powerpc/vec-extractl-1.c: I protest.
8633 * gcc.target/powerpc/vec-extractl-2.c: I protest.
8634 * gcc.target/powerpc/vec-extractl-3.c: I protest.
8635 * gcc.target/powerpc/vec-extractl-4.c: I protest.
8636 * gcc.target/powerpc/vec-extractl-5.c: I protest.
8637 * gcc.target/powerpc/vec-extractl-6.c: I protest.
8638 * gcc.target/powerpc/vec-extractl-7.c: I protest.
8639 * gcc.target/powerpc/vec-extractl-be-0.c: I protest.
8640 * gcc.target/powerpc/vec-extractl-be-1.c: I protest.
8641 * gcc.target/powerpc/vec-extractl-be-2.c: I protest.
8642 * gcc.target/powerpc/vec-extractl-be-3.c: I protest.
8643 * gcc.target/powerpc/vec-gnb-0.c: I protest.
8644 * gcc.target/powerpc/vec-gnb-1.c: I protest.
8645 * gcc.target/powerpc/vec-gnb-2.c: I protest.
8646 * gcc.target/powerpc/vec-pdep-0.c: I protest.
8647 * gcc.target/powerpc/vec-pdep-1.c: I protest.
8648 * gcc.target/powerpc/vec-pext-0.c: I protest.
8649 * gcc.target/powerpc/vec-pext-1.c: I protest.
8650 * gcc.target/powerpc/vec-stril-0.c: I protest.
8651 * gcc.target/powerpc/vec-stril-1.c: I protest.
8652 * gcc.target/powerpc/vec-stril-10.c: I protest.
8653 * gcc.target/powerpc/vec-stril-11.c: I protest.
8654 * gcc.target/powerpc/vec-stril-12.c: I protest.
8655 * gcc.target/powerpc/vec-stril-13.c: I protest.
8656 * gcc.target/powerpc/vec-stril-14.c: I protest.
8657 * gcc.target/powerpc/vec-stril-15.c: I protest.
8658 * gcc.target/powerpc/vec-stril-16.c: I protest.
8659 * gcc.target/powerpc/vec-stril-17.c: I protest.
8660 * gcc.target/powerpc/vec-stril-18.c: I protest.
8661 * gcc.target/powerpc/vec-stril-19.c: I protest.
8662 * gcc.target/powerpc/vec-stril-2.c: I protest.
8663 * gcc.target/powerpc/vec-stril-20.c: I protest.
8664 * gcc.target/powerpc/vec-stril-21.c: I protest.
8665 * gcc.target/powerpc/vec-stril-22.c: I protest.
8666 * gcc.target/powerpc/vec-stril-23.c: I protest.
8667 * gcc.target/powerpc/vec-stril-3.c: I protest.
8668 * gcc.target/powerpc/vec-stril-4.c: I protest.
8669 * gcc.target/powerpc/vec-stril-5.c: I protest.
8670 * gcc.target/powerpc/vec-stril-6.c: I protest.
8671 * gcc.target/powerpc/vec-stril-7.c: I protest.
8672 * gcc.target/powerpc/vec-stril-8.c: I protest.
8673 * gcc.target/powerpc/vec-stril-9.c: I protest.
8674 * gcc.target/powerpc/vec-stril_p-0.c: I protest.
8675 * gcc.target/powerpc/vec-stril_p-1.c: I protest.
8676 * gcc.target/powerpc/vec-stril_p-10.c: I protest.
8677 * gcc.target/powerpc/vec-stril_p-11.c: I protest.
8678 * gcc.target/powerpc/vec-stril_p-2.c: I protest.
8679 * gcc.target/powerpc/vec-stril_p-3.c: I protest.
8680 * gcc.target/powerpc/vec-stril_p-4.c: I protest.
8681 * gcc.target/powerpc/vec-stril_p-5.c: I protest.
8682 * gcc.target/powerpc/vec-stril_p-6.c: I protest.
8683 * gcc.target/powerpc/vec-stril_p-7.c: I protest.
8684 * gcc.target/powerpc/vec-stril_p-8.c: I protest.
8685 * gcc.target/powerpc/vec-stril_p-9.c: I protest.
8686 * gcc.target/powerpc/vec-strir-0.c: I protest.
8687 * gcc.target/powerpc/vec-strir-1.c: I protest.
8688 * gcc.target/powerpc/vec-strir-10.c: I protest.
8689 * gcc.target/powerpc/vec-strir-11.c: I protest.
8690 * gcc.target/powerpc/vec-strir-12.c: I protest.
8691 * gcc.target/powerpc/vec-strir-13.c: I protest.
8692 * gcc.target/powerpc/vec-strir-14.c: I protest.
8693 * gcc.target/powerpc/vec-strir-15.c: I protest.
8694 * gcc.target/powerpc/vec-strir-16.c: I protest.
8695 * gcc.target/powerpc/vec-strir-17.c: I protest.
8696 * gcc.target/powerpc/vec-strir-18.c: I protest.
8697 * gcc.target/powerpc/vec-strir-19.c: I protest.
8698 * gcc.target/powerpc/vec-strir-2.c: I protest.
8699 * gcc.target/powerpc/vec-strir-20.c: I protest.
8700 * gcc.target/powerpc/vec-strir-21.c: I protest.
8701 * gcc.target/powerpc/vec-strir-22.c: I protest.
8702 * gcc.target/powerpc/vec-strir-23.c: I protest.
8703 * gcc.target/powerpc/vec-strir-3.c: I protest.
8704 * gcc.target/powerpc/vec-strir-4.c: I protest.
8705 * gcc.target/powerpc/vec-strir-5.c: I protest.
8706 * gcc.target/powerpc/vec-strir-6.c: I protest.
8707 * gcc.target/powerpc/vec-strir-7.c: I protest.
8708 * gcc.target/powerpc/vec-strir-8.c: I protest.
8709 * gcc.target/powerpc/vec-strir-9.c: I protest.
8710 * gcc.target/powerpc/vec-strir_p-0.c: I protest.
8711 * gcc.target/powerpc/vec-strir_p-1.c: I protest.
8712 * gcc.target/powerpc/vec-strir_p-10.c: I protest.
8713 * gcc.target/powerpc/vec-strir_p-11.c: I protest.
8714 * gcc.target/powerpc/vec-strir_p-2.c: I protest.
8715 * gcc.target/powerpc/vec-strir_p-3.c: I protest.
8716 * gcc.target/powerpc/vec-strir_p-4.c: I protest.
8717 * gcc.target/powerpc/vec-strir_p-5.c: I protest.
8718 * gcc.target/powerpc/vec-strir_p-6.c: I protest.
8719 * gcc.target/powerpc/vec-strir_p-7.c: I protest.
8720 * gcc.target/powerpc/vec-strir_p-8.c: I protest.
8721 * gcc.target/powerpc/vec-strir_p-9.c: I protest.
8722 * gcc.target/powerpc/vec-ternarylogic-0.c: I protest.
8723 * gcc.target/powerpc/vec-ternarylogic-1.c: I protest.
8724 * gcc.target/powerpc/vec-ternarylogic-10.c: I protest.
8725 * gcc.target/powerpc/vec-ternarylogic-2.c: I protest.
8726 * gcc.target/powerpc/vec-ternarylogic-3.c: I protest.
8727 * gcc.target/powerpc/vec-ternarylogic-4.c: I protest.
8728 * gcc.target/powerpc/vec-ternarylogic-5.c: I protest.
8729 * gcc.target/powerpc/vec-ternarylogic-6.c: I protest.
8730 * gcc.target/powerpc/vec-ternarylogic-7.c: I protest.
8731 * gcc.target/powerpc/vec-ternarylogic-8.c: I protest.
8732 * gcc.target/powerpc/vec-ternarylogic-9.c: I protest.
8733 * gcc.target/powerpc/xxgenpc-runnable.c: I protest.
8734 * lib/target-supports.exp: Stuff.
8736 2020-06-22 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8738 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts1.c: Modify.
8739 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts2.c: Likewise.
8740 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts3.c: Likewise.
8741 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts4.c: Likewise.
8742 * lib/target-supports.exp (check_effective_target_arm_mve_hw): Define.
8744 2020-06-22 Steven G. Kargl <kargl@gcc.gnu.org>
8747 * gfortran.dg/pr95708.f90: New test.
8749 2020-06-22 H.J. Lu <hjl.tools@gmail.com>
8752 * gcc.target/i386/pr95791.c: New test.
8754 2020-06-22 Steven G. Kargl <kargl@gcc.gnu.org>
8757 * gfortran.dg/pr95585.f90: New test.
8759 2020-06-22 Richard Biener <rguenther@suse.de>
8761 PR tree-optimization/95770
8762 * gcc.dg/pr95770.c: New testcase.
8764 2020-06-22 Kito Cheng <kito.cheng@sifive.com>
8766 * g++.target/riscv/frflags.C: New.
8768 2020-06-21 Peter Bergner <bergner@linux.ibm.com>
8770 * gcc.target/powerpc/mma-builtin-1.c: New file.
8771 * gcc.target/powerpc/mma-builtin-2.c: New file.
8772 * gcc.target/powerpc/mma-builtin-3.c: New file.
8773 * gcc.target/powerpc/mma-builtin-4.c: New file.
8774 * gcc.target/powerpc/mma-builtin-5.c: New file.
8775 * gcc.target/powerpc/mma-builtin-6.c: New file.
8777 2020-06-20 Iain Sandoe <iain@sandoe.co.uk>
8780 * g++.dg/coroutines/pr95505.C: New test.
8782 2020-06-20 Jason Merrill <jason@redhat.com>
8784 * g++.dg/cpp2a/concepts-return-req1.C: Expect error.
8785 * g++.dg/cpp2a/concepts-p2113a.C: New test.
8786 * g++.dg/cpp2a/concepts-p2113b.C: New test.
8788 2020-06-20 Harald Anlauf <anlauf@gmx.de>
8791 * gfortran.dg/pr95707.f90: New file.
8793 2020-06-20 Harald Anlauf <anlauf@gmx.de>
8796 * gfortran.dg/pr95688.f90: New file.
8798 2020-06-20 Harald Anlauf <anlauf@gmx.de>
8801 * gfortran.dg/pr95687.f90: New file.
8803 2020-06-20 Harald Anlauf <anlauf@gmx.de>
8806 * gfortran.dg/pr95689.f90: New file.
8808 2020-06-20 Harald Anlauf <anlauf@gmx.de>
8811 * gfortran.dg/pr95587.f90: New file.
8813 2020-06-20 Bin Cheng <bin.cheng@linux.alibaba.com>
8815 PR tree-optimization/95638
8816 * g++.dg/tree-ssa/pr95638.C: New test.
8818 2020-06-19 David Edelsohn <dje.gcc@gmail.com>
8820 * gcc.dg/tree-ssa/popcount4ll.c: Add target lp64.
8821 * gcc.dg/tree-ssa/popcount5ll.c: Same.
8823 2020-06-19 Jason Merrill <jason@redhat.com>
8825 * g++.dg/cpp2a/spaceship-friend1.C: New test.
8826 * g++.dg/cpp2a/spaceship-err4.C: Adjust diagnostic.
8828 2020-06-19 David Edelsohn <dje.gcc@gmail.com>
8830 * gcc.target/powerpc/vec-extracth-be-0.c: Apply -mbig
8831 conditionally for powerpc64le*-*-*.
8832 * gcc.target/powerpc/vec-extracth-be-1.c: Same.
8833 * gcc.target/powerpc/vec-extracth-be-2.c: Same.
8834 * gcc.target/powerpc/vec-extracth-be-3.c: Same.
8835 * gcc.target/powerpc/vec-extractl-be-0.c: Same.
8836 * gcc.target/powerpc/vec-extractl-be-1.c: Same.
8837 * gcc.target/powerpc/vec-extractl-be-2.c: Same.
8838 * gcc.target/powerpc/vec-extractl-be-3.c: Same.
8840 2020-06-19 Przemyslaw Wirkus <Przemyslaw.Wirkus@arm.com>
8842 PR tree-optimization/94880
8843 * gcc.dg/tree-ssa/pr94880.c: New Test.
8845 2020-06-19 Richard Biener <rguenther@suse.de>
8847 PR tree-optimization/95761
8848 * gcc.dg/torture/pr95761.c: New testcase.
8850 2020-06-18 Jason Merrill <jason@redhat.com>
8852 * g++.dg/cpp2a/spaceship-ref1.C: New test.
8853 * g++.dg/cpp2a/spaceship-synth-neg4.C: New test.
8854 * g++.dg/cpp2a/spaceship-union1.C: New test.
8856 2020-06-18 Uroš Bizjak <ubizjak@gmail.com>
8858 * gcc.target/i386/pr78904-1a.c: New test.
8859 * gcc.target/i386/pr78904-1b.c: Ditto.
8860 * gcc.target/i386/pr78904-2a.c: Ditto.
8861 * gcc.target/i386/pr78904-2b.c: Ditto.
8862 * gcc.target/i386/pr78904-3a.c: Ditto.
8863 * gcc.target/i386/pr78904-3b.c: Ditto.
8864 * gcc.target/i386/pr78904-4a.c: Ditto.
8865 * gcc.target/i386/pr78904-4b.c: Ditto.
8866 * gcc.target/i386/pr78904-5a.c: Ditto.
8867 * gcc.target/i386/pr78904-5b.c: Ditto.
8868 * gcc.target/i386/pr78904-6a.c: Ditto.
8869 * gcc.target/i386/pr78904-6b.c: Ditto.
8870 * gcc.target/i386/pr78967-1a.c: Ditto.
8871 * gcc.target/i386/pr78967-1b.c: Ditto.
8872 * gcc.target/i386/pr78967-2a.c: Ditto.
8873 * gcc.target/i386/pr78967-2b.c: Ditto.
8875 2020-06-18 Martin Sebor <msebor@redhat.com>
8879 * gcc.dg/Wstringop-overflow-25.c: Remove xfails.
8880 * gcc.dg/Wstringop-overflow-39.c: New test.
8882 2020-06-18 Marek Polacek <polacek@redhat.com>
8885 * g++.dg/cpp2a/concepts-err2.C: New test.
8887 2020-06-18 Christophe Lyon <christophe.lyon@linaro.org>
8889 * g++.target/aarch64/pr94052.C: Give z::ad public access.
8891 2020-06-18 Tobias Burnus <tobias@codesourcery.com>
8893 * gfortran.dg/gomp/map-alloc-comp-1.f90: New test.
8895 2020-06-18 Marek Polacek <polacek@redhat.com>
8898 * g++.dg/template/cast6.C: New test.
8900 2020-06-18 Jakub Jelinek <jakub@redhat.com>
8902 PR tree-optimization/95699
8903 * gcc.dg/tree-ssa/pr95699.c: New test.
8905 2020-06-18 Jakub Jelinek <jakub@redhat.com>
8908 * gcc.dg/pr95713.c: New test.
8910 2020-06-17 Thomas Schwinge <thomas@codesourcery.com>
8912 * c-c++-common/gomp/default-1.c: Update.
8913 * c-c++-common/gomp/defaultmap-3.c: Likewise.
8914 * c-c++-common/gomp/order-4.c: Likewise.
8915 * g++.dg/gomp/parallel-2.C: Likewise.
8916 * g++.dg/gomp/predetermined-1.C: Likewise.
8917 * g++.dg/gomp/sharing-1.C: Likewise.
8918 * gcc.dg/gomp/appendix-a/a.24.1.c: Likewise.
8919 * gcc.dg/gomp/parallel-2.c: Likewise.
8920 * gcc.dg/gomp/pr44085.c: Likewise.
8921 * gcc.dg/gomp/sharing-1.c: Likewise.
8922 * gcc.dg/gomp/vla-1.c: Likewise.
8923 * gfortran.dg/gomp/appendix-a/a.24.1.f90: Likewise.
8924 * gfortran.dg/gomp/crayptr3.f90: Likewise.
8925 * gfortran.dg/gomp/pr33439.f90: Likewise.
8926 * gfortran.dg/gomp/pr44036-1.f90: Likewise.
8927 * gfortran.dg/gomp/pr44085.f90: Likewise.
8928 * gfortran.dg/gomp/pr44536.f90: Likewise.
8929 * gfortran.dg/gomp/pr94672.f90: Likewise.
8930 * gfortran.dg/gomp/sharing-1.f90: Likewise.
8931 * gfortran.dg/gomp/sharing-2.f90: Likewise.
8932 * gfortran.dg/gomp/sharing-3.f90: Likewise.
8934 2020-06-17 Thomas Schwinge <thomas@codesourcery.com>
8936 * c-c++-common/gomp/hsa-indirect-call-1.c: New file.
8938 2020-06-17 Jonathan Wakely <jwakely@redhat.com>
8941 * g++.dg/warn/forward-inner.C: Check alias-declaration using
8942 elaborated-type-specifier.
8944 2020-06-17 Bin Cheng <bin.cheng@linux.alibaba.com>
8945 Kaipeng Zhou <zhoukaipeng3@huawei.com>
8946 Bin Cheng <bin.cheng@linux.alibaba.com>
8947 Kaipeng Zhou <zhoukaipeng3@huawei.com>
8949 PR tree-optimization/95199
8950 * gcc.target/aarch64/sve/pr95199.c: New test.
8952 2020-06-17 Jason Merrill <jason@redhat.com>
8954 * g++.dg/cpp2a/spaceship-synth9.C: New test.
8956 2020-06-17 Jason Merrill <jason@redhat.com>
8958 * g++.dg/cpp2a/concepts-ca107.C: New test.
8960 2020-06-17 Jason Merrill <jason@redhat.com>
8962 * g++.dg/cpp2a/consteval17.C: New test.
8964 2020-06-17 Jason Merrill <jason@redhat.com>
8966 * g++.dg/cpp0x/pr62101.C: Expect error.
8967 * g++.dg/cpp0x/pr80259.C: Expect error.
8968 * g++.dg/cpp2a/concepts-friend8.C: New test.
8970 2020-06-17 Jonathan Wakely <jwakely@redhat.com>
8972 * c-c++-common/pr95378.c: New test.
8974 2020-06-17 Andreas Krebbel <krebbel@linux.ibm.com>
8976 * gcc.target/s390/20200617.c: New test.
8978 2020-06-17 Marek Polacek <polacek@redhat.com>
8981 * g++.dg/template/conv16.C: New test.
8983 2020-06-17 Patrick Palka <ppalka@redhat.com>
8986 * g++.dg/ext/pr85503.C: Give ai::cv public access.
8988 2020-06-17 Richard Biener <rguenther@suse.de>
8990 PR tree-optimization/95717
8991 * g++.dg/torture/pr95717.C: New testcase.
8993 2020-06-17 Martin Liska <mliska@suse.cz>
8996 * gcc.misc-tests/gcov-pr94029.c: Remove not needed remove-gcda.
8997 * lib/gcov.exp: Delete properly .gcov files.
8999 2020-06-17 Martin Liska <mliska@suse.cz>
9001 * g++.dg/vect/vec-cond-expr-eh.C: New test.
9003 2020-06-17 liuhongt <hongtao.liu@intel.com>
9005 * gcc.target/i386/avx2-shiftqihi-constant-1.c: New test.
9006 * gcc.target/i386/avx2-shiftqihi-constant-2.c: Ditto.
9007 * gcc.target/i386/avx512bw-shiftqihi-constant-1.c: Ditto.
9008 * gcc.target/i386/avx512bw-shiftqihi-constant-2.c: Ditto.
9009 * gcc.target/i386/sse2-shiftqihi-constant-1.c: Ditto.
9010 * gcc.target/i386/sse2-shiftqihi-constant-2.c: Ditto.
9012 2020-06-16 Jonathan Wakely <jwakely@redhat.com>
9014 * g++.dg/torture/pr95493-1.C: New test.
9016 2020-06-16 Aldy Hernandez <aldyh@redhat.com>
9018 * g++.dg/tree-ssa/pr95649.C: New test.
9019 * gcc.dg/tree-ssa/pr95649.c: New test.
9021 2020-06-16 Tobias Burnus <tobias@codesourcery.com>
9023 * gfortran.dg/goacc/pure-elemental-procedures-2.f90: New test.
9025 2020-06-16 Tobias Burnus <tobias@codesourcery.com>
9027 * gfortran.dg/gomp/pr79154-simd.f90: New test.
9029 2020-06-16 Marek Polacek <polacek@redhat.com>
9032 * g++.dg/cpp2a/desig11.C: Adjust dg-error.
9033 * g++.dg/cpp2a/desig16.C: New test.
9035 2020-06-16 Marek Polacek <polacek@redhat.com>
9038 * g++.dg/warn/Wshadow-local-3.C: New test.
9040 2020-06-16 Jakub Jelinek <jakub@redhat.com>
9042 * c-c++-common/asan/inline.c: Add -ffat-lto-objects to dg-options.
9043 * c-c++-common/asan/inline-kernel.c: Likewise.
9044 * c-c++-common/ubsan/inline.c: Likewise.
9046 2020-06-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9048 * gcc.target/arm/mve/intrinsics/mve_vaddq_m.c: New test.
9050 2020-06-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9052 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts1.c: New test.
9053 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts2.c: Likewise.
9054 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts3.c: Likewise.
9055 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts4.c: Likewise.
9057 2020-06-16 Jakub Jelinek <jakub@redhat.com>
9059 * c-c++-common/gomp/loop-6.c: New test.
9060 * gcc.dg/gomp/loop-1.c: Don't expect diagnostics on valid
9061 non-rectangular loops.
9062 * gcc.dg/gomp/loop-2.c: New test.
9063 * g++.dg/gomp/loop-1.C: Don't expect diagnostics on valid
9064 non-rectangular loops.
9065 * g++.dg/gomp/loop-2.C: Likewise.
9066 * g++.dg/gomp/loop-5.C: New test.
9067 * g++.dg/gomp/loop-6.C: New test.
9069 2020-06-16 Jakub Jelinek <jakub@redhat.com>
9071 * c-c++-common/gomp/schedule-modifiers-2.c: New test.
9073 2020-06-16 Tobias Burnus <tobias@codesourcery.com>
9076 * lib/target-supports.exp (check_effective_target_offloading_enabled):
9078 * c-c++-common/goacc/kernels-alias-ipa-pta-2.c: Use it for xfail.
9079 * c-c++-common/goacc/kernels-alias-ipa-pta-4.c: Likewise.
9080 * c-c++-common/goacc/kernels-alias-ipa-pta.c: Likewise.
9082 2020-06-16 Tobias Burnus <tobias@codesourcery.com>
9084 * gfortran.dg/gomp/pr79154-1.f90: Update dg-*;
9085 add an impure elemental example.
9086 * gfortran.dg/gomp/pr79154-2.f90: Likewise.
9088 2020-06-16 Patrick Palka <ppalka@redhat.com>
9092 * g++.dg/cpp2a/concepts-using2.C: Adjust.
9093 * g++.dg/lto/20081219_1.C: Adjust.
9094 * g++.dg/lto/20091002-1_0.C: Adjust.
9095 * g++.dg/lto/pr65475c_0.C: Adjust.
9096 * g++.dg/opt/dump1.C: Adjust.
9097 * g++.dg/other/pr53574.C: Adjust.
9098 * g++.dg/template/access30.C: New test.
9099 * g++.dg/template/access31.C: New test.
9100 * g++.dg/wrappers/wrapper-around-type-pack-expansion.C: Adjust.
9102 2020-06-16 Richard Biener <rguenther@suse.de>
9105 * gfortran.dg/pr95690.f90: New testcase.
9107 2020-06-16 Thomas Schwinge <thomas@codesourcery.com>
9109 PR tree-optimization/94988
9110 * gcc.dg/graphite/pr80906.c: Un-XFAIL.
9112 2020-06-16 Thomas Schwinge <thomas@codesourcery.com>
9114 * gcc.dg/lto/pr52634_0.c: Further adjust 'dg-lto-options'.
9116 2020-06-16 Kito Cheng <kito.cheng@sifive.com>
9119 * gcc.target/riscv/pr95683.c: New.
9121 2020-06-15 Eric Botcazou <ebotcazou@adacore.com>
9123 * gnat.dg/aggr30.ads, gnat.dg/aggr30.adb: New test.
9125 2020-06-15 Eric Botcazou <ebotcazou@adacore.com>
9127 * gnat.dg/opt85.ads, gnat.dg/opt85.adb: New test.
9129 2020-06-15 Max Filippov <jcmvbkbc@gmail.com>
9131 * gcc.target/xtensa/mabi-call0.c: New test.
9132 * gcc.target/xtensa/mabi-windowed.c: New test.
9134 2020-06-15 Martin Jambor <mjambor@suse.cz>
9136 * lib/brig.exp (brig_target_compile): Strip hsail extension when
9137 gnerating the name of the binary brig file.
9139 2020-06-15 Hongtao Liu <hongtao.liu@intel.com>
9141 * gcc.target/i386/avx512bw-pr95488-1.c: New test.
9142 * gcc.target/i386/avx512bw-pr95488-2.c: Ditto.
9143 * gcc.target/i386/avx512vl-pr95488-1.c: Ditto.
9144 * gcc.target/i386/avx512vl-pr95488-2.c: Ditto.
9146 2020-06-14 Harald Anlauf <anlauf@gmx.de>
9149 * gfortran.dg/pr95088.f90: New file.
9151 2020-06-14 Thomas Koenig <tkoenig@gcc.gnu.org>
9153 * gfortran.dg/random_seed_4.f90: New test.
9155 2020-06-14 Thomas Koenig <tkoenig@gcc.gnu.org>
9158 * gfortran.dg/finalize_34.f90: Adjust free counts.
9159 * gfortran.dg/finalize_36.f90: New test.
9161 2020-06-14 Iain Buclaw <ibuclaw@gdcproject.org>
9164 * lib/gdc-utils.exp (gdc-do-test): Re-add $subdir link and inclusion
9167 2020-06-13 Martin Sebor <msebor@redhat.com>
9169 * gcc.dg/builtin-stringop-chk-5.c: Make assertions independent of
9172 2020-06-13 Thomas Koenig <tkoenig@gcc.gnu.org>
9174 * gfortran.dg/finalize_36.f90: Remove accidentally
9175 committed test case.
9177 2020-06-13 Thomas Koenig <tkoenig@gcc.gnu.org>
9180 * gfortran.dg/finalize_36.f90: New file.
9182 2020-06-12 Marco Elver <elver@google.com>
9184 * c-c++-common/tsan/func_entry_exit.c: New test.
9185 * c-c++-common/tsan/func_entry_exit_disabled.c: New test.
9187 2020-06-12 Richard Biener <rguenther@suse.de>
9189 * gcc.dg/vect/bb-slp-44.c: New testcase.
9191 2020-06-12 Felix Yang <felix.yang@huawei.com>
9193 PR tree-optimization/95570
9194 * gcc.dg/vect/pr95570.c: New test.
9196 2020-06-12 Arnaud Charlet <charlet@adacore.com>
9198 * gnat.dg/rep_clause8.adb: Update error location.
9200 2020-06-12 Alexandre Oliva <oliva@adacore.com>
9202 * lib/prune.exp (prune_gcc_output): Match any executable name
9203 in collect messages.
9205 2020-06-12 H.J. Lu <hjl.tools@gmail.com>
9208 * gcc.target/i386/pr93492-1.c: New test.
9209 * gcc.target/i386/pr93492-2.c: Likewise.
9210 * gcc.target/i386/pr93492-3.c: Likewise.
9211 * gcc.target/i386/pr93492-4.c: Likewise.
9212 * gcc.target/i386/pr93492-5.c: Likewise.
9214 2020-06-11 Patrick Palka <ppalka@redhat.com>
9217 * g++.dg/cpp2a/concepts-friend6.C: New test.
9218 * g++.dg/cpp2a/concepts-friend7.C: New test.
9220 2020-06-11 Harald Anlauf <anlauf@gmx.de>
9221 Steven G. Kargl <kargl@gcc.gnu.org>
9224 * gfortran.dg/pr95611.f90: New file.
9226 2020-06-11 Steven G. Kargl <kargl@gcc.gnu.org>
9227 Harald Anlauf <anlauf@gmx.de>
9230 * gfortran.dg/pr95544.f90: New file.
9232 2020-06-11 Tamar Christina <tamar.christina@arm.com>
9234 * lib/target-supports.exp (check_effective_target_exceptions_enabled):
9235 Mark as C++ test input.
9237 2020-06-11 Harald Anlauf <anlauf@gmx.de>
9240 * gfortran.dg/pr95503.f90: New test.
9242 2020-06-11 José Rui Faustino de Sousa <jrfsousa@gmail.com>
9245 * gfortran.dg/PR95331.f90: New test.
9247 2020-06-11 David Edelsohn <dje.gcc@gmail.com>
9249 * g++.dg/abi/pure-virtual1.C: XFAIL AIX.
9251 2020-06-11 David Edelsohn <dje.gcc@gmail.com>
9253 * gcc.dg/spellcheck-inttypes.c: Don't include inttypes.h on AIX.
9255 2020-06-11 José Rui Faustino de Sousa <jrfsousa@gmail.com>
9259 * gfortran.dg/coarray_lib_comm_1.f90: Adjust match test for
9260 the newly generated descriptor.
9261 * gfortran.dg/PR85868A.f90: New test.
9262 * gfortran.dg/PR85868B.f90: New test.
9264 2020-06-11 José Rui Faustino de Sousa <jrfsousa@gmail.com>
9267 * gfortran.dg/PR94022.f90: New test.
9269 2020-06-11 Kito Cheng <kito.cheng@sifive.com>
9271 * gcc.target/riscv/pr95252.c: New.
9273 2020-06-10 Alexandre Oliva <oliva@adacore.com>
9275 PR rtl-optimization/51447
9276 * gcc.c-torture/execute/pr51447.c (main): Preserve call-saved
9279 2020-06-10 Iain Sandoe <iain@sandoe.co.uk>
9282 * g++.dg/coroutines/pr95440.C: New test.
9284 2020-06-10 Martin Sebor <msebor@redhat.com>
9288 * c-c++-common/Wstringop-truncation.c: Remove an xfail.
9289 * gcc.dg/Warray-bounds-46.c: Remove a bogus warning.
9290 * gcc.dg/Wrestrict-9.c: Disable -Wstringop-overflow.
9291 * gcc.dg/Wstringop-overflow-12.c: Remove xfails.
9292 * gcc.dg/Wstringop-overflow-28.c: Same.
9293 * gcc.dg/builtin-stringop-chk-4.c: Same.
9294 * gcc.dg/builtin-stringop-chk-5.c: Same.
9295 * gcc.dg/builtin-stringop-chk-8.c: Same.
9296 * gcc.dg/strlenopt-74.c: Avoid buffer overflow.
9297 * gcc.dg/Wstringop-overflow-34.c: New test.
9298 * gcc.dg/Wstringop-overflow-35.c: New test.
9299 * gcc.dg/Wstringop-overflow-36.c: New test.
9300 * gcc.dg/Wstringop-overflow-37.c: New test.
9301 * gcc.dg/Wstringop-overflow-38.c: New test.
9303 2020-06-10 Richard Biener <rguenther@suse.de>
9305 PR tree-optimization/95576
9306 * g++.dg/vect/pr95576.cc: New testcase.
9308 2020-06-10 Haijian Zhang <z.zhanghaijian@huawei.com>
9311 * gcc.target/aarch64/sve/pr95523.c: New test.
9313 2020-06-10 Marek Polacek <polacek@redhat.com>
9316 * g++.dg/cpp0x/noexcept60.C: New test.
9318 2020-06-10 Aldy Hernandez <aldyh@redhat.com>
9320 * gcc.dg/tree-ssa/ssa-dse-30.c: Adjust test for folding of
9321 memmove happening later.
9323 2020-06-10 Tamar Christina <tamar.christina@arm.com>
9325 * gcc.target/aarch64/asimd-mull-elem.c: New test.
9327 2020-06-10 Qian Chao <qianchao9@huawei.com>
9329 PR tree-optimization/95569
9330 * gcc.dg/tm/pr95569.c: New test.
9332 2020-06-09 Michael Meissner <meissner@linux.ibm.com>
9334 * gcc.target/powerpc/clone3.c: New test for using 'future' with
9335 the target_clones attribute.
9337 2020-06-09 Martin Liska <mliska@suse.cz>
9339 * c-c++-common/asan/inline-kernel.c: Add missing
9340 -fno-sanitize-address option.
9342 2020-06-09 Jason Merrill <jason@redhat.com>
9345 * g++.dg/ext/vla23.C: New test.
9347 2020-06-09 Marco Elver <elver@google.com>
9349 * c-c++-common/tsan/volatile.c: New test.
9351 2020-06-09 Michael Meissner <meissner@linux.ibm.com>
9353 * lib/target-supports.exp (check_effective_target_powerpc_pcrel):
9355 (check_effective_target_powerpc_prefixed_addr): New.
9357 2020-06-09 Martin Liska <mliska@suse.cz>
9359 * c-c++-common/asan/inline.c: New test.
9360 * c-c++-common/asan/inline-kernel.c: New test.
9361 * c-c++-common/tsan/inline.c: New test.
9362 * c-c++-common/ubsan/inline.c: New test.
9364 2020-06-09 Joe Ramsay <joe.ramsay@arm.com>
9366 * gcc.target/aarch64/sve/logical_unpacked_abs.c: New test.
9367 * gcc.target/aarch64/sve/logical_unpacked_bic_1.c: New test.
9368 * gcc.target/aarch64/sve/logical_unpacked_bic_2.c: New test.
9369 * gcc.target/aarch64/sve/logical_unpacked_bic_3.c: New test.
9370 * gcc.target/aarch64/sve/logical_unpacked_bic_4.c: New test.
9371 * gcc.target/aarch64/sve/logical_unpacked_neg.c: New test.
9372 * gcc.target/aarch64/sve/logical_unpacked_not.c: New test.
9374 2020-06-09 Jakub Jelinek <jakub@redhat.com>
9377 * gcc.dg/pr95580.c: New test.
9379 2020-06-09 Jakub Jelinek <jakub@redhat.com>
9381 PR tree-optimization/95527
9382 * gcc.dg/tree-ssa/pr95527.c: New test.
9384 2020-06-09 Jakub Jelinek <jakub@redhat.com>
9386 * g++.dg/torture/pr95493.C: Add -Wno-psabi -w to dg-additional-options.
9388 2020-06-09 Max Filippov <jcmvbkbc@gmail.com>
9390 * g++.target/xtensa/pr95571.C: New test.
9391 * g++.target/xtensa/xtensa.exp: New testsuite.
9393 2020-06-09 Segher Boessenkool <segher@kernel.crashing.org>
9395 * gcc.target/powerpc/fold-vec-perm-char.c: Allow both vperm/vpermr and
9397 * gcc.target/powerpc/fold-vec-perm-double.c: Ditto.
9398 * gcc.target/powerpc/fold-vec-perm-float.c: Ditto.
9399 * gcc.target/powerpc/fold-vec-perm-int.c: Ditto.
9400 * gcc.target/powerpc/fold-vec-perm-longlong.c: Ditto.
9401 * gcc.target/powerpc/fold-vec-perm-pixel.c: Ditto.
9402 * gcc.target/powerpc/fold-vec-perm-short.c: Ditto.
9403 * gcc.target/powerpc/lvsl-lvsr.c: Ditto.
9404 * gcc.target/powerpc/vec-mult-char-2.c: Ditto.
9405 * gcc.target/powerpc/vsx-vector-6.p9.c: Also allow xxpermr.
9407 2020-06-09 Michael Meissner <meissner@linux.ibm.com>
9409 * gcc.target/powerpc/clone3.c: New test for using 'future' with
9410 the target_clones attribute.
9412 2020-06-09 Michael Meissner <meissner@linux.ibm.com>
9414 * lib/target-supports.exp (check_effective_target_powerpc_pcrel):
9416 (check_effective_target_powerpc_prefixed_addr): New.
9418 2020-06-08 Harald Anlauf <anlauf@gmx.de>
9421 * gfortran.dg/namelist_97.f90: Adjust testcase.
9423 2020-06-08 Mark Eggleston <markeggleston@gcc.gnu.org>
9426 * gfortran.dg/pr92993.f90: New test.
9428 2020-06-08 Jakub Jelinek <jakub@redhat.com>
9431 * g++.dg/opt/pr95528.C: New test.
9433 2020-06-08 Jakub Jelinek <jakub@redhat.com>
9436 * g++.dg/torture/pr95548.C: Change from dg-do compile to dg-do link,
9437 add return type for main, for __SIZEOF_INT128__ test with __uint128_t
9438 enumerator constants and add a test with unsigned long long
9439 enumerators for all targets.
9441 2020-06-07 Roger Sayle <roger@nextmovesoftware.com>
9443 * gcc.target/i386/parity-3.c: New test.
9444 * gcc.target/i386/parity-4.c: Likewise.
9445 * gcc.target/i386/parity-5.c: Likewise.
9446 * gcc.target/i386/parity-6.c: Likewise.
9447 * gcc.target/i386/parity-7.c: Likewise.
9448 * gcc.target/i386/parity-8.c: Likewise.
9449 * gcc.target/i386/parity-9.c: Likewise.
9451 2020-06-07 Harald Anlauf <anlauf@gmx.de>
9454 * gfortran.dg/pr95091.f90: New file.
9456 2020-06-07 Thomas Koenig <tkoenig@gcc.gnu.org>
9458 PR tree-optimization/50439
9459 * gfortran.dg/loop_interchange_2.f: New test.
9461 2020-06-06 Jan Hubicka <hubicka@ucw.cz>
9463 * g++.dg/torture/pr95548.C: New test.
9465 2020-06-05 Martin Sebor <msebor@redhat.com>
9467 * g++.dg/warn/Wnonnull5.C: Temporarily remove.
9469 2020-06-05 Marek Polacek <polacek@redhat.com>
9472 * g++.dg/cpp2a/nontype-class38.C: New test.
9474 2020-06-05 Mark Wielaard <mark@klomp.org>
9476 * gcc.dg/missing-header-fixit-3.c: Add
9477 -Wno-implicit-function-declaration.
9478 * gcc.dg/missing-header-fixit-4.c: Add new expected output.
9479 * gcc.dg/missing-header-fixit-5.c: New testcase.
9480 * gcc.dg/Wbuiltin-declaration-mismatch-ignore.c: Likewise.
9482 2020-06-05 Jason Merrill <jason@redhat.com>
9484 * g++.dg/cpp0x/constexpr-ptrsub2.C: New test.
9486 2020-06-05 Thomas Schwinge <thomas@codesourcery.com>
9487 Julian Brown <julian@codesourcery.com>
9489 * c-c++-common/goacc/struct-enter-exit-data-1.c: New file.
9491 2020-06-05 Martin Sebor <msebor@redhat.com>
9493 * c-c++-common/goacc/uninit-use-device-clause.c: Adjust.
9494 * c-c++-common/pr59223.c: Same.
9495 * g++.dg/warn/Wnonnull5.C: Same.
9496 * gcc.dg/pr59924.c: Same.
9497 * gcc.dg/ubsan/pr81981.c: Same.
9498 * gcc.dg/ubsan/pr89284.c: Same.
9499 * gfortran.dg/goacc/uninit-use-device-clause.f95: Same.
9501 2020-06-05 Richard Biener <rguenther@suse.de>
9503 PR tree-optimization/95539
9504 * gcc.dg/vect/pr95539.c: New testcase.
9506 2020-06-05 Felix Yang <felix.yang@huawei.com>
9509 * gcc.target/aarch64/pr95254.c: New test.
9510 * gcc.target/i386/pr67609.c: Check "movq\t%xmm0" instead of "movdqa".
9512 2020-06-05 Jakub Jelinek <jakub@redhat.com>
9515 * gcc.target/i386/pr95535-1.c: New test.
9516 * gcc.target/i386/pr95535-2.c: New test.
9518 2020-06-05 Richard Biener <rguenther@suse.de>
9521 * g++.dg/torture/pr95493.C: New testcase.
9523 2020-06-04 Martin Sebor <msebor@redhat.com>
9527 * c-c++-common/Wsizeof-pointer-memaccess1.c: Prune out valid
9529 * c-c++-common/uninit-pr51010.c: Adjust expected warning format.
9530 * c-c++-common/goacc/uninit-dim-clause.c: Same.
9531 * c-c++-common/goacc/uninit-firstprivate-clause.c: Same.
9532 * c-c++-common/goacc/uninit-if-clause.c: Same.
9533 * c-c++-common/gomp/pr70550-1.c: Same.
9534 * c-c++-common/gomp/pr70550-2.c: Adjust.
9535 * g++.dg/20090107-1.C: Same.
9536 * g++.dg/20090121-1.C: Same.
9537 * g++.dg/ext/attr-access.C: Avoid -Wuninitialized.
9538 * gcc.dg/tree-ssa/forwprop-6.c: Prune out -Wuninitialized.
9539 * gcc.dg/Warray-bounds-52.c: Prune out valid -Wuninitialized.
9540 * gcc.dg/Warray-bounds-53.c: Same.
9541 * gcc.dg/Warray-bounds-54.c: Same.
9542 * gcc.dg/Wstringop-overflow-33.c: New test.
9543 * gcc.dg/attr-access-none.c: New test.
9544 * gcc.dg/attr-access-read-only.c: Adjust.
9545 * gcc.dg/attr-access-read-write.c: Same.
9546 * gcc.dg/attr-access-write-only.c: Same.
9547 * gcc.dg/pr71581.c: Adjust text of expected warning.
9548 * gcc.dg/uninit-15.c: Same.
9549 * gcc.dg/uninit-32.c: New test.
9550 * gcc.dg/uninit-33.c: New test.
9551 * gcc.dg/uninit-34.c: New test.
9552 * gcc.dg/uninit-36.c: New test.
9553 * gcc.dg/uninit-B-O0.c: Adjust text of expected warning.
9554 * gcc.dg/uninit-I-O0.c: Same.
9555 * gcc.dg/uninit-pr19430-O0.c: Same.
9556 * gcc.dg/uninit-pr19430.c: Same.
9557 * gcc.dg/uninit-pr95136.c: New test.
9558 * gfortran.dg/assignment_4.f90: Expect -Wuninitialized.
9559 * gfortran.dg/goacc/uninit-dim-clause.f95: Adjust text of expected
9561 * gfortran.dg/goacc/uninit-firstprivate-clause.f95
9562 * gfortran.dg/goacc/uninit-if-clause.f95
9563 * gfortran.dg/pr66545_2.f90
9565 2020-06-04 Jason Merrill <jason@redhat.com>
9568 * g++.dg/cpp2a/constexpr-virtual16.C: New test.
9569 * g++.dg/cpp2a/constexpr-virtual17.C: New test.
9570 * g++.dg/cpp2a/constexpr-new12.C: Adjust diagnostic.
9572 2020-06-04 Jason Merrill <jason@redhat.com>
9575 * g++.dg/template/virtual5.C: New test.
9577 2020-06-04 Steven G. Kargl <kargl@gcc.gnu.org>
9578 Harald Anlauf <anlauf@gmx.de>
9581 * gfortran.dg/pr95500.f90: New test.
9583 2020-06-04 Iain Sandoe <iain@sandoe.co.uk>
9586 * g++.dg/coroutines/pr95346.C: New test.
9588 2020-06-04 Vladimir Makarov <vmakarov@redhat.com>
9591 * gcc.target/i386/pr95464.c: New.
9593 2020-06-04 Martin Jambor <mjambor@suse.cz>
9596 * gcc.dg/ipa/pr95113.c: New test.
9598 2020-06-04 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9601 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_base.c: New test.
9602 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_base_p.c: Likewise.
9603 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_offset.c: Likewise.
9604 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_offset_p.c: Likewise.
9605 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_shifted_offset.c:
9607 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_shifted_offset_p.c:
9610 2020-06-04 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9612 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Modify.
9613 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
9614 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
9615 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
9616 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
9617 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
9618 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
9619 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
9620 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
9621 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
9622 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
9623 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
9625 2020-06-04 Hongtao Liu <hongtao.liu@inte.com>
9627 * gcc.target/i386/avx512f-vcvtps2ph-pr95254.c: New test.
9628 * gcc.target/i386/avx512vl-vcvtps2ph-pr95254.c: Ditto.
9630 2020-06-04 Arnaud Charlet <charlet@adacore.com>
9632 * gnat.dg/openacc1.adb: Remove testcase.
9634 2020-06-04 Hao Liu <hliu@os.amperecomputing.com>
9636 PR tree-optimization/89430
9637 * gcc.dg/tree-ssa/pr89430-1.c: Remove xfail.
9638 * gcc.dg/tree-ssa/pr89430-2.c: Remove xfail.
9639 * gcc.dg/tree-ssa/pr89430-5.c: Remove xfail.
9640 * gcc.dg/tree-ssa/pr89430-6.c: Remove xfail.
9641 * gcc.dg/tree-ssa/pr89430-7-comp-ref.c: New test.
9642 * gcc.dg/tree-ssa/pr89430-8-mem-ref-size.c: New test.
9643 * gcc.dg/tree-ssa/ssa-pre-17.c: Add -fno-tree-cselim.
9645 2020-06-04 Andreas Schwab <schwab@suse.de>
9648 * gfortran.dg/erf_3.F90: Remove XFAIL on ia64-*-linux*.
9650 2020-06-04 Hongtao.liu <hongtao.liu@intel.com>
9652 * gcc.target/i386/pr92658-avx512bw-trunc.c: Adjust testcase.
9654 2020-06-04 Jakub Jelinek <jakub@redhat.com>
9658 * g++.dg/template/pr79650.C: Expect different diagnostics and expect
9659 it on all lines that do pointer to integer casts.
9660 * g++.dg/cpp1y/constexpr-shift1.C: Expect different diagnostics.
9661 * g++.dg/cpp1y/constexpr-82304.C: New test.
9662 * g++.dg/cpp0x/constexpr-95307.C: New test.
9664 2020-06-03 Mark Wielaard <mark@klomp.org>
9666 * g++.dg/spellcheck-inttypes.C: Add string-literal testcases.
9668 2020-06-03 Mark Wielaard <mark@klomp.org>
9670 * gcc.dg/spellcheck-inttypes.c: New test.
9671 * g++.dg/spellcheck-inttypes.C: Likewise.
9673 2020-06-03 Mark Wielaard <mark@klomp.org>
9675 * c-c++-common/missing-close-func-paren.c: New test.
9677 2020-06-03 Vitor Guidi <vitor.guidi@usp.br>
9679 * gcc.dg/tanhbysinh.c: New testcase.
9681 2020-06-03 Patrick Palka <ppalka@redhat.com>
9683 * g++.dg/cpp2a/concepts-partial-spec8.C: New test.
9685 2020-06-03 Patrick Palka <ppalka@redhat.com>
9688 * g++.dg/cpp2a/concepts-partial-spec7.C: New test.
9690 2020-06-03 Jan Hubicka <hubicka@ucw.cz>
9692 * g++.dg/lto/pr84805_0.C: Update.
9694 2020-06-03 Iain Sandoe <iain@sandoe.co.uk>
9697 * g++.dg/coroutines/pr95345.C: New test.
9699 2020-06-03 Jason Merrill <jason@redhat.com>
9702 * g++.dg/ubsan/vla-2.C: New test.
9704 2020-06-03 José Rui Faustino de Sousa <jrfsousa@gmail.com>
9709 * gfortran.dg/PR95214.f90: New test.
9711 2020-06-03 Richard Biener <rguenther@suse.de>
9713 PR tree-optimization/95487
9714 * g++.dg/vect/pr95487.cc: New testcase.
9716 2020-06-03 David Malcolm <dmalcolm@redhat.com>
9719 * jit.dg/test-pr95306-builtin-types.c (create_code): Add
9720 test of getting __atomic_load.
9722 2020-06-03 Richard Biener <rguenther@suse.de>
9724 PR tree-optimization/95495
9725 * gcc.dg/vect/pr95495.c: New testcase.
9727 2020-06-03 Thomas Schwinge <thomas@codesourcery.com>
9728 Tobias Burnus <tobias@codesourcery.com>
9731 * c-c++-common/gomp/pr94874.c: New.
9733 2020-06-02 David Malcolm <dmalcolm@redhat.com>
9736 * jit.dg/all-non-failing-tests.h: Add note about...
9737 * jit.dg/test-builtin-unreachable.c: New test.
9739 2020-06-02 Jason Merrill <jason@redhat.com>
9742 * g++.dg/cpp1z/lambda-this7.C: New test.
9744 2020-06-02 Iain Sandoe <iain@sandoe.co.uk>
9747 * g++.dg/coroutines/pr95050.C: New test.
9749 2020-06-02 Alexandre Oliva <oliva@adacore.com>
9751 * gcc.misc-tests/outputs.exp: Spell ldscript correctly.
9752 * lib/gcc-defs.exp (gcc_adjust_linker_flags): Likewise.
9754 2020-06-02 Felix Yang <felix.yang@huawei.com>
9757 * gcc.target/aarch64/mgeneral-regs_6.c: New test.
9759 2020-06-02 Andrew Stubbs <ams@codesourcery.com>
9761 * gcc.dg/intermod-1.c: Don't use -mlocal-symbol-id.
9763 2020-06-02 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
9765 * gcc.target/s390/vector/align-1.c: Change target architecture
9767 * gcc.target/s390/vector/align-2.c: Change target architecture
9770 2020-06-02 Kito Cheng <kito.cheng@sifive.com>
9772 * lib/ubsan-dg.exp (orig_ubsan_options_saved): New
9773 (orig_ubsan_options): Ditto.
9774 (ubsan_init): Store UBSAN_OPTIONS and set UBSAN_OPTIONS.
9775 (ubsan_finish): Restore UBSAN_OPTIONS.
9777 2020-06-02 Patrick Palka <ppalka@redhat.com>
9781 * g++.dg/cpp2a/concepts-lambda11.C: New test.
9782 * g++.dg/cpp2a/concepts-lambda12.C: New test.
9784 2020-06-01 Jason Merrill <jason@redhat.com>
9787 * g++.dg/ubsan/vptr-17.C: New test.
9789 2020-06-01 Iain Sandoe <iain@sandoe.co.uk>
9792 * g++.dg/coroutines/torture/func-params-08.C: Adjust test to
9793 reflect that all rvalue refs are dangling.
9794 * g++.dg/coroutines/torture/func-params-09-awaitable-parms.C:
9796 * g++.dg/coroutines/pr95350.C: New test.
9798 2020-06-01 Feng Xue <fxue@os.amperecomputing.com>
9801 * gcc.dg/ipa/ipcp-agg-8.c: Change dump string.
9802 * gcc.dg/ipa/ipcp-agg-13.c: New test.
9804 2020-05-31 Iain Sandoe <iain@sandoe.co.uk>
9807 * g++.dg/coroutines/co-return-syntax-08-bad-return.C:
9808 Adjust the testcase to do the compile (rather than an
9809 -fsyntax-only parse).
9811 2020-05-31 Thomas Koenig <tkoenig@gcc.gnu.org>
9814 * gfortran.dg/finalize_28.f90: Adjusted free counts.
9815 * gfortran.dg/finalize_33.f90: Likewise.
9816 * gfortran.dg/finalize_34.f90: Likewise.
9817 * gfortran.dg/finalize_35.f90: New test.
9819 2020-05-31 Jakub Jelinek <jakub@redhat.com>
9822 * gcc.dg/pr95052.c: New test.
9824 2020-05-31 Jim Wilson <jimw@sifive.com>
9826 * gcc.target/riscv/zero-extend-5.c: New.
9828 2020-05-30 Harald Anlauf <anlauf@gmx.de>
9831 * gfortran.dg/pr95373_1.f90: Adjust error messages.
9832 * gfortran.dg/pr95373_2.f90: Adjust error message.
9834 2020-05-30 Patrick Palka <ppalka@redhat.com>
9837 * g++.dg/concepts/pr95386.C: New test.
9839 2020-05-29 Segher Boessenkool <segher@kernel.crashing.org>
9841 * gcc.target/powerpc/vsx-vector-6.p9.c: Allow xxperm as perm as well.
9843 2020-05-29 Patrick Palka <ppalka@redhat.com>
9844 Jason Merrill <jason@redhat.com>
9847 * g++.dg/concepts/pr95181.C: New test.
9848 * g++.dg/concepts/pr95181-2.C: New test.
9850 2020-05-29 Jason Merrill <jason@redhat.com>
9853 * g++.dg/cpp2a/concepts-ttp1.C: New test.
9855 2020-05-29 Jakub Jelinek <jakub@redhat.com>
9858 * gfortran.dg/findloc_8.f90: New test.
9860 2020-05-29 Marek Polacek <polacek@redhat.com>
9863 * c-c++-common/Wparentheses-2.c: New test.
9865 2020-05-29 Jason Merrill <jason@redhat.com>
9868 * g++.dg/ubsan/vptr-16.C: New test.
9870 2020-05-29 Patrick Palka <ppalka@redhat.com>
9875 * g++.dg/cpp2a/concepts-lambda8.C: New test.
9876 * g++.dg/cpp2a/concepts-lambda9.C: New test.
9877 * g++.dg/cpp2a/concepts-lambda10.C: New test.
9879 2020-05-29 Patrick Palka <ppalka@redhat.com>
9882 * g++.dg/cpp0x/constexpr-array25.C: New test.
9884 2020-05-29 Richard Biener <rguenther@suse.de>
9886 PR tree-optimization/95272
9887 * gcc.dg/vect/pr95272.c: New testcase.
9889 2020-05-29 Richard Biener <rguenther@suse.de>
9891 PR tree-optimization/95403
9892 * gfortran.dg/vect/pr95403.f: New testcase.
9894 2020-05-29 Jakub Jelinek <jakub@redhat.com>
9897 * gcc.dg/gomp/pr95315-2.c: New test.
9899 2020-05-29 Jakub Jelinek <jakub@redhat.com>
9902 * gcc.target/i386/pr95052.c: New test.
9904 2020-05-29 Richard Biener <rguenther@suse.de>
9906 PR tree-optimization/95393
9907 * gcc.dg/tree-ssa/phi-opt-21.c: New testcase.
9908 * g++.dg/vect/slp-pr87105.cc: Adjust.
9910 2020-05-29 Joe Ramsay <joe.ramsay@arm.com>
9912 * gcc.target/aarch64/sve/load_const_offset_2.c: Force using packed
9914 * gcc.target/aarch64/sve/logical_unpacked_and_1.c: New test.
9915 * gcc.target/aarch64/sve/logical_unpacked_and_2.c: New test.
9916 * gcc.target/aarch64/sve/logical_unpacked_and_3.c: New test.
9917 * gcc.target/aarch64/sve/logical_unpacked_and_4.c: New test.
9918 * gcc.target/aarch64/sve/logical_unpacked_and_5.c: New test.
9919 * gcc.target/aarch64/sve/logical_unpacked_and_6.c: New test.
9920 * gcc.target/aarch64/sve/logical_unpacked_and_7.c: New test.
9921 * gcc.target/aarch64/sve/logical_unpacked_eor_1.c: New test.
9922 * gcc.target/aarch64/sve/logical_unpacked_eor_2.c: New test.
9923 * gcc.target/aarch64/sve/logical_unpacked_eor_3.c: New test.
9924 * gcc.target/aarch64/sve/logical_unpacked_eor_4.c: New test.
9925 * gcc.target/aarch64/sve/logical_unpacked_eor_5.c: New test.
9926 * gcc.target/aarch64/sve/logical_unpacked_eor_6.c: New test.
9927 * gcc.target/aarch64/sve/logical_unpacked_eor_7.c: New test.
9928 * gcc.target/aarch64/sve/logical_unpacked_orr_1.c: New test.
9929 * gcc.target/aarch64/sve/logical_unpacked_orr_2.c: New test.
9930 * gcc.target/aarch64/sve/logical_unpacked_orr_3.c: New test.
9931 * gcc.target/aarch64/sve/logical_unpacked_orr_4.c: New test.
9932 * gcc.target/aarch64/sve/logical_unpacked_orr_5.c: New test.
9933 * gcc.target/aarch64/sve/logical_unpacked_orr_6.c: New test.
9934 * gcc.target/aarch64/sve/logical_unpacked_orr_7.c: New test.
9935 * gcc.target/aarch64/sve/scatter_store_6.c: Force using packed vectors.
9936 * gcc.target/aarch64/sve/scatter_store_7.c: Force using packed vectors.
9937 * gcc.target/aarch64/sve/strided_load_3.c: Force using packed vectors.
9938 * gcc.target/aarch64/sve/strided_store_3.c: Force using packed vectors.
9939 * gcc.target/aarch64/sve/unpack_signed_1.c: Force using packed vectors.
9941 2020-05-28 Jakub Jelinek <jakub@redhat.com>
9944 * g++.dg/cpp1z/decomp53.C: New test.
9946 2020-05-28 Harald Anlauf <anlauf@gmx.de>
9949 * gfortran.dg/pr95373_1.f90: New test.
9950 * gfortran.dg/pr95373_2.f90: New test.
9952 2020-05-28 Jason Merrill <jason@redhat.com>
9954 * g++.dg/cpp1z/pr86648.C: Expect error.
9955 * g++.dg/cpp1z/static2.C: Expect error.
9956 * g++.dg/cpp0x/nsdmi16.C: New test.
9958 2020-05-28 Marek Polacek <polacek@redhat.com>
9960 * g++.dg/cpp0x/initlist-array12.C: Fix the definition of
9961 initializer_list for ilp32 target.
9963 2020-05-28 Marek Polacek <polacek@redhat.com>
9965 * g++.dg/ext/tmplattr10.C: Only run in c++11.
9967 2020-05-28 H.J. Lu <hjl.tools@gmail.com>
9969 * gcc.dg/builtin-bswap-10.c: Check "! int128" instead of ilp32
9971 2020-05-28 Steven G. Kargl <kargl@gcc.gnu.org>
9972 Mark Eggleston <markeggleston@gcc.gnu.org>
9975 * gfortran.dg/pr94397.F90: New test.
9977 2020-05-28 Richard Sandiford <richard.sandiford@arm.com>
9979 * gcc.target/aarch64/shrink_wrap_1.c: New test.
9981 2020-05-28 Richard Sandiford <richard.sandiford@arm.com>
9984 * gcc.target/aarch64/sve/pr95361.c: New test.
9986 2020-05-28 Richard Biener <rguenther@suse.de>
9988 PR tree-optimization/95273
9989 PR tree-optimization/95356
9990 * gcc.target/i386/pr95356.c: New testcase.
9992 2020-05-28 Richard Biener <rguenther@suse.de>
9995 * gcc.dg/vect/bb-slp-pr95271.c: Fix on ilp32 targets.
9997 2020-05-28 Alexandre Oliva <oliva@adacore.com>
9999 * lib/gcc-defs.exp: Avoid introducing empty arguments between
10000 consecutive blanks in board linking options.
10001 * gcc.misc-tests/outputs.exp: Likewise. Document
10002 -gsplit-dwarf testing, skip LTO tests if -flto is not
10003 supported, detect the default linker output name, cope with
10004 the need for an explicit executable output.
10006 2020-05-27 Eric Botcazou <ebotcazou@adacore.com>
10008 * gcc.dg/builtin-bswap-10.c: New test.
10009 * gcc.dg/builtin-bswap-11.c: Likewise.
10010 * gcc.dg/builtin-bswap-12.c: Likewise.
10011 * gcc.target/i386/builtin-bswap-5.c: Likewise.
10013 2020-05-27 Harald Anlauf <anlauf@gmx.de>
10016 * gfortran.dg/pr95090.f90: New test.
10018 2020-05-27 Uroš Bizjak <ubizjak@gmail.com>
10021 * gcc.target/i386/pr95355.c: New test.
10023 2020-05-27 David Malcolm <dmalcolm@redhat.com>
10026 * jit.dg/all-non-failing-tests.h: Add test-pr95314-rvalue-reuse.c.
10027 * jit.dg/test-pr95314-rvalue-reuse.c: New test.
10029 2020-05-27 Jason Merrill <jason@redhat.com>
10032 * g++.dg/cpp0x/initlist-array12.C: New test.
10034 2020-05-27 Tobias Burnus <tobias@codesourcery.com>
10037 * gfortran.dg/pr50392.f: New test.
10039 2020-05-27 Uroš Bizjak <ubizjak@gmail.com>
10041 * gcc.target/i386/vperm-v2sf.c: New test.
10043 2020-05-27 Jason Merrill <jason@redhat.com>
10045 * g++.dg/cpp2a/spaceship-synth2.C: Add
10046 -Wzero-as-null-pointer-constant.
10048 2020-05-27 Jason Merrill <jason@redhat.com>
10051 * g++.dg/ext/tmplattr10.C: New test.
10053 2020-05-27 Nathan Sidwell <nathan@acm.org>
10056 * g++.dg/template/pr95263.C: New file.
10058 2020-05-27 Richard Biener <rguenther@suse.de>
10060 PR tree-optimization/95295
10061 * gcc.dg/torture/pr95295-3.c: New testcase.
10063 2020-05-27 Richard Biener <rguenther@suse.de>
10065 PR tree-optimization/95335
10066 * gcc.dg/vect/bb-slp-pr95335.c: New testcase.
10068 2020-05-27 Jakub Jelinek <jakub@redhat.com>
10070 PR middle-end/95315
10071 * gcc.dg/gomp/pr95315.c: New test.
10073 2020-05-26 David Malcolm <dmalcolm@redhat.com>
10076 * jit.dg/all-non-failing-tests.h: Add test-builtin-memcpy.c and
10077 test-pr95306-builtin-types.c.
10078 * jit.dg/test-builtin-memcpy.c: New test.
10079 * jit.dg/test-error-gcc_jit_context_get_builtin_function-unimplemented-type.c:
10081 * jit.dg/test-pr95306-builtin-types.c: New test.
10083 2020-05-26 Harald Anlauf <anlauf@gmx.de>
10084 Steven G. Kargl <kargl@gcc.gnu.org>
10086 PR libfortran/95104
10087 * gfortran.dg/pr95104.f90: New test.
10089 2020-05-26 Harald Anlauf <anlauf@gmx.de>
10092 * gfortran.dg/namelist_97.f90: New test.
10094 2020-05-26 Harald Anlauf <anlauf@gmx.de>
10097 * gfortran.dg/pr95089.f90: New test.
10099 2020-05-26 David Malcolm <dmalcolm@redhat.com>
10102 * jit.dg/test-error-gcc_jit_context_new_global-void-type.c: New
10104 * jit.dg/test-error-gcc_jit_function_new_local-void-type.c: New
10106 * jit.dg/test-fuzzer.c (fuzzer_init): Allow for make_random_type
10108 (get_random_type): Allow for elements in f->types to be NULL.
10110 2020-05-26 Uroš Bizjak <ubizjak@gmail.com>
10112 * gcc.target/i386/vperm-v2si.c: New test.
10113 * gcc.target/i386/vperm-v4hi.c: Ditto.
10115 2020-05-26 Iain Sandoe <iain@sandoe.co.uk>
10117 * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: Check for
10118 promise destruction via a global variable.
10120 2020-05-26 Alexandre Oliva <oliva@adacore.com>
10122 * gcc.misc-tests/outputs.exp: New.
10123 * gcc.misc-tests/outputs-0.c: New.
10124 * gcc.misc-tests/outputs-1.c: New.
10125 * gcc.misc-tests/outputs-2.c: New.
10126 * lib/gcc-defs.exp (gcc_adjusted_linker_flags): New.
10127 (gcc_adjust_linker_flags): New.
10128 (dg-additional-files-options): Call it. Pass -dumpbase ""
10129 when there are additional sources.
10130 * lib/profopt.exp (profopt-execute): Pass the executable
10131 suffix with -dumpbase-ext.
10132 * lib/scandump.exp (dump-base): Mention -dumpbase "" use.
10133 * lib/scanltranstree.exp: Adjust dump suffix expectation.
10134 * lib/scanwpaipa.exp: Likewise.
10136 2020-05-26 Hongtao Liu <hongtao.liu@intel.com>
10137 Uroš Bizjak <ubizjak@gmail.com>
10139 * gcc.target/i386/pr95211.c: New test.
10141 2020-05-25 Eric Botcazou <ebotcazou@adacore.com>
10143 * gnat.dg/opt84.adb: New test.
10145 2020-05-25 Uroš Bizjak <ubizjak@gmail.com>
10147 * gcc.target/i386/sse2-mmx-18a.c (dg-options): Remove -mno-avx512vl.
10148 * gcc.target/i386/sse2-mmx-19a.c (dg-options): Remove -mno-avx.
10149 * gcc.target/i386/sse2-mmx-18b.c: Remove.
10150 * gcc.target/i386/sse2-mmx-18c.c: Ditto.
10151 * gcc.target/i386/sse2-mmx-19b.c: Ditto.
10152 * gcc.target/i386/sse2-mmx-19c.c: Ditto.
10153 * gcc.target/i386/sse2-mmx-19d.c: Ditto.
10154 * gcc.target/i386/sse2-mmx-19e.c: Ditto.
10156 2020-05-25 Martin Jambor <mjambor@suse.cz>
10158 * brig.dg/test/gimple/packed.hsail: Fix scan dump patterns.
10160 2020-05-25 Richard Biener <rguenther@suse.de>
10162 PR tree-optimization/95308
10163 * g++.dg/torture/pr95308.C: New testcase.
10165 2020-05-25 Richard Biener <rguenther@suse.de>
10167 PR tree-optimization/95295
10168 * gcc.dg/torture/pr95295-1.c: New testcase.
10169 * gcc.dg/torture/pr95295-2.c: Likewise.
10170 * gcc.dg/torture/pr95283.c: Likewise.
10172 2020-05-25 Richard Biener <rguenther@suse.de>
10174 PR tree-optimization/95271
10175 * gcc.dg/vect/bb-slp-pr95271.c: New testcase.
10177 2020-05-25 Richard Biener <rguenther@suse.de>
10179 PR tree-optimization/95297
10180 * g++.dg/vect/pr95297.cc: New testcase.
10181 * g++.dg/vect/pr95290.cc: Likewise.
10183 2020-05-25 Richard Biener <rguenther@suse.de>
10185 PR tree-optimization/95284
10186 * g++.dg/torture/pr95284.C: New testcase.
10188 2020-05-25 Eric Botcazou <ebotcazou@adacore.com>
10190 * gnat.dg/renaming16.adb: New test.
10191 * gnat.dg/renaming16_pkg.ads: New helper.
10193 2020-05-25 Eric Botcazou <ebotcazou@adacore.com>
10195 * gnat.dg/array40.adb: New test.
10196 * gnat.dg/array40_pkg.ads: New helper.
10198 2020-05-25 Eric Botcazou <ebotcazou@adacore.com>
10200 * gnat.dg/array39.adb: New test.
10201 * gnat.dg/array39_pkg.ads: New helper.
10202 * gnat.dg/array39_pkg.adb: Likewise.
10204 2020-05-25 Hongtao Liu <hongtao.liu@intel.com>
10206 * gcc.target/i386/pr95125-avx.c: New test.
10207 * gcc.target/i386/pr95125-avx512f.c: Ditto.
10209 2020-05-24 Harald Anlauf <anlauf@gmx.de>
10212 * gfortran.dg/equiv_11.f90: New test.
10214 2020-05-23 Patrick Palka <ppalka@redhat.com>
10217 * g++.dg/warn/pr94038-3.C: New test.
10219 2020-05-22 Mark Wielaard <mark@klomp.org>
10221 * gcc.dg/spellcheck-stdint.c: New test.
10222 * g++.dg/spellcheck-stdint.C: Likewise.
10224 2020-05-22 Mark Wielaard <mark@klomp.org>
10226 * gcc.dg/spellcheck-stdbool.c: New test.
10228 2020-05-22 Mark Wielaard <mark@klomp.org>
10230 * gcc.dg/analyzer/signal-exit.c: New testcase.
10232 2020-05-22 Uroš Bizjak <ubizjak@gmail.com>
10235 * gcc.target/i386/pr95255.c: New test.
10237 2020-05-22 Hongtao.liu <hongtao.liu@intel.com>
10239 * gcc.target/i386/pr92658-avx512f.c: New test.
10240 * gcc.target/i386/pr92658-avx512vl.c: Ditto.
10241 * gcc.target/i386/pr92658-avx512bw-trunc.c: Ditto.
10243 2020-05-22 Richard Biener <rguenther@suse.de>
10245 PR tree-optimization/95268
10246 * g++.dg/torture/pr95268.C: New testcase.
10248 2020-05-22 Richard Biener <rguenther@suse.de>
10250 PR tree-optimization/95248
10251 * gcc.dg/torture/pr95248.c: New testcase.
10253 2020-05-21 Patrick Palka <ppalka@redhat.com>
10256 * g++.dg/warn/pr94038-2.C: New test.
10258 2020-05-21 Martin Liska <mliska@suse.cz>
10261 * g++.target/i386/pr95229.C: Fix
10262 error: unnamed type with no linkage used
10263 to declare variable ‘<unnamed class> e’ with linkage
10266 2020-05-21 Nathan Sidwell <nathan@acm.org>
10268 * c-c++-common/cpp/cmd-1.c: Delete.
10269 * c-c++-common/cpp/cmd-1.h: Delete.
10271 2020-05-21 Martin Liska <mliska@suse.cz>
10273 * gcc.target/aarch64/target_attr_20.c: New test.
10274 * gcc.target/aarch64/target_attr_21.c: New test.
10276 2020-05-20 Jozef Lawrynowicz <jozef.l@mittosystems.com>
10278 * g++.dg/warn/Wconversion-null-2.C: Add explicit declarations for l()
10279 and g() with int, long, long long and __int20 arguments.
10280 * g++.dg/warn/Wconversion-null.C: Likewise.
10282 2020-05-20 Marek Polacek <polacek@redhat.com>
10285 * g++.dg/DRs/dr2237.C: New test.
10286 * g++.dg/parse/constructor2.C: Add dg-error for C++20.
10287 * g++.dg/parse/dtor12.C: Likewise.
10288 * g++.dg/parse/dtor4.C: Likewise.
10289 * g++.dg/template/dtor4.C: Adjust dg-error.
10290 * g++.dg/template/error34.C: Likewise.
10291 * g++.old-deja/g++.other/inline15.C: Only run for C++17 and lesses.
10292 * g++.old-deja/g++.pt/ctor2.C: Add dg-error for C++20.
10294 2020-05-20 Marek Polacek <polacek@redhat.com>
10298 * g++.dg/cpp1z/decomp52.C: New test.
10300 2020-05-20 Uroš Bizjak <ubizjak@gmail.com>
10303 * g++.target/i386/pr95229.C: New test.
10305 2020-05-20 Mark Eggleston <markeggleston@gcc.gnu.org>
10308 * gfortran.dg/pr39695_1.f90: New test.
10309 * gfortran.dg/pr39695_2.f90: New test.
10310 * gfortran.dg/pr39695_3.f90: New test.
10311 * gfortran.dg/pr39695_4.f90: New test.
10313 2020-05-20 Patrick Palka <ppalka@redhat.com>
10316 * g++.dg/template/typename23.C: New test.
10318 2020-05-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
10321 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Modify.
10322 * gcc.target/arm/mve/intrinsics/mve_vldr.c: New test.
10323 * gcc.target/arm/mve/intrinsics/mve_vldr_z.c: Likewise.
10324 * gcc.target/arm/mve/intrinsics/mve_vstr.c: Likewise.
10325 * gcc.target/arm/mve/intrinsics/mve_vstr_p.c: Likewise.
10326 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: Modify.
10327 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
10328 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
10329 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
10330 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
10331 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
10332 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
10333 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
10334 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: Likewise.
10335 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
10336 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
10337 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
10338 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
10339 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
10340 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
10341 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
10342 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
10343 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
10344 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
10345 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
10346 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Likewise.
10347 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
10348 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
10349 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
10350 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
10351 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
10352 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
10353 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
10354 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
10355 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
10356 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
10357 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
10358 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
10359 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
10360 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
10361 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
10362 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
10363 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
10364 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
10365 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
10366 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
10367 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
10368 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
10369 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
10370 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
10371 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
10372 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
10373 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
10374 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
10375 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
10377 2020-05-20 Richard Biener <rguenther@suse.de>
10379 PR tree-optimization/95219
10380 * tree-vect-loop.c (vectorizable_induction): Reduce
10381 group_size before computing the number of required IVs.
10383 2020-05-20 Richard Biener <rguenther@suse.de>
10385 PR middle-end/95231
10386 * g++.dg/other/pr95231.C: New testcase.
10388 2020-05-30 Richard Biener <rguenther@suse.de>
10391 * gcc.dg/pr95141.c: New testcase.
10393 2020-05-19 Alex Coplan <alex.coplan@arm.com>
10396 * gcc.c-torture/execute/pr94591.c: New test.
10398 2020-05-19 Nathan Sidwell <nathan@acm.org>
10400 * c-c++-common/raw-string-14.c: Adjust errors.
10401 * c-c++-common/raw-string-16.c: Likewise.
10402 * c-c++-common/raw-string-5.c: Likewise.
10404 2020-05-19 Richard Biener <rguenther@suse.de>
10406 * gcc.target/i386/pr92645-4.c: Adjust expected pattern.
10408 2020-05-19 Jozef Lawrynowicz <jozef.l@mittosystems.com>
10410 * c-c++-common/builtin-has-attribute-7.c: Require size24plus.
10411 * c-c++-common/cpp/pr63831-1.c: Store result in _has_cpp_attribute in a
10413 * c-c++-common/pr81376.c: Skip scan-tree-dump for short_eq_int. Extend
10414 test for short_eq_int.
10415 * g++.dg/abi/scoped1.C: Skip dg-warning tests for short_eq_int.
10416 * g++.dg/cpp0x/constexpr-70001-1.C: Require size24plus.
10417 * g++.dg/cpp0x/constexpr-bitfield3.C: Require int32plus.
10418 * g++.dg/cpp0x/enum13.C: Skip dg-warning for short_eq_int.
10419 * g++.dg/cpp0x/initlist5.C: Add dg-error for short_eq_int.
10420 * g++.dg/cpp0x/initlist7.C: Add dg-warning for !int32plus.
10421 * g++.dg/cpp0x/nullptr04.C: Skip dg-error for ptr_eq_short.
10422 * g++.dg/cpp0x/variadic-value1.C: Add typedef for int32_t.
10423 * g++.dg/cpp1y/constexpr-arith-overflow.C: Fix test for
10424 sizeof(int) == sizeof(short).
10425 * g++.dg/cpp1y/digit-sep-neg.C: Add typedef for int32_t.
10426 * g++.dg/cpp1y/pr57644.C: Add typedef for uint32_t.
10427 * g++.dg/cpp1y/pr77321.C: Require size24plus.
10428 * g++.dg/cpp1y/var-templ4.C: Add typedef for int32_t.
10429 * g++.dg/cpp1z/direct-enum-init1.C: Skip dg-error for short_eq_int.
10430 * g++.dg/delayedfold/fwrapv1.C: Skip for int16.
10431 * g++.dg/expr/bitfield9.C: Add typedef for int32_t.
10432 * g++.dg/ext/attribute-test-1.C: Add typedef for uint32_t.
10433 * g++.dg/ext/bitfield1.C: Add typedef for int32_t.
10434 * g++.dg/ext/flexary13.C: Add typedef for int32_t.
10435 * g++.dg/ext/utf-cvt.C: Adjust dg-warning for int16.
10436 * g++.dg/ext/vector28.C: Add typedef for int32_t.
10437 * g++.dg/ext/vla15.C: Add typedef for int32_t.
10438 * g++.dg/init/array11.C: Require size32plus.
10439 * g++.dg/init/array15.C: Require size24plus.
10440 * g++.dg/init/array4.C: Require size20plus.
10441 * g++.dg/init/const7.C: Skip dg-message for ptr_eq_short.
10442 * g++.dg/init/new38.C: Relax regex in dg-error.
10443 * g++.dg/init/new44.C: Skip dg-error for msp430_small.
10444 Adjust test for 16-bit size_t.
10445 Add special case for msp430 -mlarge.
10446 * g++.dg/init/value9.C: Add typedef for int32_t.
10447 * g++.dg/ipa/pr77333.C: Add typedef for int32_t.
10448 * g++.dg/lto/20080908-1_0.C: Add typedef for int32_t.
10449 * g++.dg/opt/pr55717.C: Add typedef for uint32_t.
10450 * g++.dg/opt/pr60597.C: Add typedef for int32_t.
10451 * g++.dg/opt/pr81715.C: Require size20plus.
10452 * g++.dg/opt/reload3.C: Add typedef for uint32_t.
10453 * g++.dg/opt/temp2.C: Require size20plus.
10454 * g++.dg/opt/thunk1.C: Likewise.
10455 * g++.dg/other/error23.C: Dont assume __SIZEOF_INT__ == 4.
10456 * g++.dg/other/pr31078.C: Adjust typedef for 32-bit int.
10457 * g++.dg/parse/concat1.C: Skip dg-error for size20plus.
10458 * g++.dg/parse/defarg5.C: Add typedef for int32_t and uint32_t.
10459 * g++.dg/pr48484.C: Add typedef for int32_t.
10460 * g++.dg/pr53037-2.C: Likewise.
10461 * g++.dg/pr53037-3.C: Likewise.
10462 * g++.dg/pr66655.C: Use int32_t.
10463 * g++.dg/pr66655.h: Add typedef for int32_t.
10464 * g++.dg/pr66655_1.cc: Use int32_t.
10465 * g++.dg/pr67351.C: Define 32-bit uint.
10466 * g++.dg/template/array30.C: Add typedef for int32_t.
10467 * g++.dg/template/constant1.C: Extend test for 8-bit and 16-bit int.
10468 * g++.dg/template/constant2.C: Likewise.
10469 * g++.dg/template/friend18.C: Add typedef for int32_t.
10470 * g++.dg/template/pr68978.C: Likewise.
10471 * g++.dg/torture/pr37421.C: Require int_eq_float.
10472 * g++.dg/torture/pr88861.C: Handle 16-bit int.
10473 * g++.dg/tree-ssa/pr19807.C: Likewise.
10474 * g++.dg/tree-ssa/pr27291.C: Fix typedef for uint32_t.
10475 * g++.dg/tree-ssa/pr49516.C: Fix typedefs for int{16,32}_t and
10477 * g++.dg/warn/Wconversion-integer.C: Add typedefs for {u,}int32_t.
10478 * g++.dg/warn/Wconversion-null-2.C: Adjust g() declaration.
10479 * g++.dg/warn/Wconversion-null.C: Likewise.
10480 * g++.dg/warn/Wconversion3.C: Skip dg-warning for short_eq_int.
10481 * g++.dg/warn/Wduplicated-branches1.C: Add dg-warning for short_eq_int.
10482 * g++.dg/warn/Wplacement-new-size-5.C: Add typedef for int32_t.
10483 * g++.dg/warn/Wplacement-new-size.C: Likewise.
10484 * g++.dg/warn/Wstrict-aliasing-5.C: Add typedef for uint32_t.
10485 * g++.dg/warn/Wstrict-aliasing-bogus-signed-unsigned.C: Add typedef for
10487 * g++.dg/warn/Wtype-limits-Wextra.C: Adjust dg-warning for
10489 * g++.dg/warn/Wtype-limits.C: Likewise.
10490 * g++.old-deja/g++.brendan/enum11.C: Add typedef for uint32_t.
10491 * g++.old-deja/g++.bugs/900227_01.C: Skip dg-error for ptr_eq_short.
10492 * g++.old-deja/g++.mike/ns15.C: Require size20plus.
10493 * g++.old-deja/g++.other/exprstmt1.C: Add typedef for uint32_t.
10494 * g++.old-deja/g++.other/inline12.C: Adjust udword typedef.
10495 * g++.old-deja/g++.other/new6.C: Add typedef for int32_t.
10496 * g++.old-deja/g++.pt/crash16.C: Skip for int16.
10497 * g++.old-deja/g++.robertl/eb76.C: Likewise.
10498 * g++.old-deja/g++.warn/flow1.C: Add typedef for int32_t.
10499 * gcc.dg/Walloca-14.c: Adjust -Walloca-larger-than= parameter for
10501 * gcc.dg/Warray-bounds-32.c: Adjust dg-warning for size20plus.
10502 * gcc.dg/Wbuiltin-declaration-mismatch-4.c: Adjust dg-warning for
10504 Handle case where ptrdiff_t/size_t is __int20.
10505 * gcc.dg/concat2.c: Skip dg-error for size20plus.
10506 * gcc.dg/fold-convmaxconv-1.c: Add typedef for {u,}int32_t.
10507 * gcc.dg/fold-convminconv-1.c: Likewise.
10508 * gcc.dg/graphite/scop-4.c: Require size20plus.
10509 * gcc.dg/loop-versioning-1.c: Adjust test for small size_t.
10510 * gcc.dg/loop-versioning-2.c: Require size20plus.
10511 * gcc.dg/lto/20081210-1_0.c: Adjust typedef for uintptr_t.
10512 * gcc.dg/lto/pr85870_0.c: Add typedef for uint32_t.
10513 * gcc.dg/lto/pr85870_1.c: Likewise.
10514 * gcc.dg/pr36227.c: Adjust typedef for ptrcast.
10515 * gcc.dg/pr42611.c: First check for size_t equality with void *
10516 before trying other types.
10517 * gcc.dg/pr59963-2.c: Skip dg-warning for int16 instead of
10519 * gcc.dg/pr68317.c: Add typedef for int32_t.
10520 * gcc.dg/pr78973.c: Adjust dg-warning for int16.
10521 * gcc.dg/pr85859.c: Cast using __INTPTR_TYPE__ instead of long.
10522 * gcc.dg/pr86179.c: Add typedef for {u,}int32_t.
10523 * gcc.dg/torture/20181024-1.c: Require size32plus.
10524 * gcc.dg/torture/pr71598-2.c: Skip for short_eq_int.
10525 * gcc.dg/torture/pr86034.c: Add typedef for int32_t.
10526 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust dg-warning
10527 for int16 and msp430 -mlarge.
10528 * gcc.dg/tree-ssa/integer-addr.c: Use __INTPTR_MAX__ for a large
10529 constant that is a valid address.
10530 * gcc.dg/tree-ssa/loop-interchange-10.c: Add typedef for
10532 * gcc.dg/tree-ssa/pr84436-3.c: Adjust dg-final for int16.
10533 * gcc.dg/tree-ssa/pr84648.c: Add typedef for uint32_t.
10534 * gcc.dg/tree-ssa/scev-8.c: Cast to char if sizeof(int) ==
10536 * gcc.dg/tree-ssa/ssa-dom-thread-8.c: Adjust test for msp430 -mlarge.
10537 * lib/target-supports.exp (check_effective_target_size24plus): New.
10538 (check_effective_target_short_eq_int): New.
10539 (check_effective_target_ptr_eq_short): New.
10540 (check_effective_target_msp430_small): New.
10541 (check_effective_target_msp430_large): New.
10543 2020-05-19 Jose E. Marchesi <jose.marchesi@oracle.com>
10545 * gcc.target/bpf/xbpf-callee-saved-regs-1.c: New test.
10546 * gcc.target/bpf/xbpf-callee-saved-regs-2.c: Likewise.
10548 2020-05-19 Uroš Bizjak <ubizjak@gmail.com>
10551 * gcc.target/i386/pr92658-sse4.c: New test.
10552 * gcc.target/i386/pr92658-avx2.c: New test.
10553 * gcc.target/i386/pr92658-avx512bw.c: New test.
10555 2020-05-19 Kito Cheng <kito.cheng@sifive.com>
10557 * gcc.target/riscv/arch-6.c: New.
10558 * gcc.target/riscv/attribute-11.c: New.
10559 * gcc.target/riscv/attribute-12.c: New.
10561 2020-05-19 Kito Cheng <kito.cheng@sifive.com>
10563 * gcc.target/riscv/arch-3.c: Adjust option.
10564 * gcc.target/riscv/arch-5.c: New.
10565 * gcc.target/riscv/attribute-9.c: Adjust option and test
10568 2020-05-19 Patrick Palka <ppalka@redhat.com>
10571 * g++.dg/cpp2a/concepts-ts4.C: Expect a "type/value mismatch"
10573 * g++.dg/cpp2a/concepts-ts6.C: Likewise.
10574 * g++.dg/template/error56.C: Likewise.
10575 * g++.dg/template/error59.C: New test.
10577 2020-05-18 Marek Polacek <polacek@redhat.com>
10580 * g++.dg/cpp0x/constexpr-shift2.C: New test.
10582 2020-05-18 Marek Polacek <polacek@redhat.com>
10585 * g++.dg/cpp1z/constexpr-if34.C: New test.
10586 * g++.dg/cpp2a/is-constant-evaluated10.C: New test.
10588 2020-05-18 Martin Sebor <msebor@redhat.com>
10591 * g++.dg/Wclass-memaccess.C: Add tests for std::byte.
10593 2020-05-18 Martin Sebor <msebor@redhat.com>
10595 PR middle-end/92815
10596 * gcc.dg/builtin-object-size-20.c: Adjust to avoid failures in
10599 2020-05-18 Marek Polacek <polacek@redhat.com>
10602 * g++.dg/ext/builtin-has-attribute.C: New test.
10604 2020-05-18 Martin Sebor <msebor@redhat.com>
10606 PR middle-end/92815
10607 * gcc.dg/Warray-bounds-56.c: Remove xfails.
10608 * gcc.dg/builtin-object-size-20.c: New test.
10609 * gcc.dg/builtin-object-size-21.c: New test.
10611 2020-05-18 Martin Sebor <msebor@redhat.com>
10613 PR middle-end/94940
10614 * gcc.dg/Warray-bounds-61.c: New test.
10616 2020-05-18 Marek Polacek <polacek@redhat.com>
10620 * g++.dg/cpp0x/constexpr-array-ptr10.C: Change dg-warning to dg-error
10621 and adjust the expected messages in dg-error.
10622 * g++.dg/expr/composite-ptr-type.C: New test.
10623 * g++.dg/expr/ptr-comp1.C: New test.
10624 * g++.dg/expr/ptr-comp2.C: New test.
10625 * g++.dg/expr/ptr-comp3.C: New test.
10626 * g++.dg/overload/builtin4.C: New test.
10627 * g++.dg/warn/Wextra-3.C: Change dg-warning to dg-error.
10629 2020-05-18 Marek Polacek <polacek@redhat.com>
10631 * g++.dg/overload/builtin5.C: New test.
10633 2020-05-18 Doug Rupp <rupp@adacore.com>
10635 * gcc.target/powerpc/pr71763.c: Require powerpc_vsx_ok.
10637 2020-05-18 Harald Anlauf <anlauf@gmx.de>
10640 * gfortran.dg/dec_structure_23.f90: Adjust to new error messages.
10641 * gfortran.dg/pr93499.f90: Adjust to new error messages.
10642 * gfortran.dg/pr95053_2.f90: New test.
10643 * gfortran.dg/pr95053_3.f90: New test.
10645 2020-05-18 Marek Polacek <polacek@redhat.com>
10648 * g++.dg/cpp0x/sfinae66.C: New test.
10650 2020-05-18 Uroš Bizjak <ubizjak@gmail.com>
10653 * gcc.target/i386/pr95169.c: New test.
10655 2020-05-18 Alex Coplan <alex.coplan@arm.com>
10657 * gcc.c-torture/compile/packed-aligned-1.c: New test.
10658 * gcc.c-torture/execute/packed-aligned.c: New test.
10660 2020-05-18 Richard Biener <rguenther@suse.de>
10662 PR middle-end/95171
10663 * gcc.dg/pr95171.c: New testcase.
10665 2020-05-18 Richard Biener <rguenther@suse.de>
10667 PR tree-optimization/95172
10668 * gcc.dg/torture/pr95172.c: New testcase.
10670 2020-05-17 H.J. Lu <hongjiu.lu@intel.com>
10673 * c-c++-common/dfp/func-vararg-mixed-2.c: Removed.
10674 * gcc.target/i386/pr95021-1.c: New test.
10675 * gcc.target/i386/pr95021-2.c: Likewise.
10676 * gcc.target/i386/pr95021-3.c: Likewise.
10677 * gcc.target/i386/pr95021-4.c: Likewise.
10678 * gcc.target/i386/pr95021-5.c: Likewise.
10680 2020-05-17 H.J. Lu <hongjiu.lu@intel.com>
10682 * gcc.target/i386/strncmp-1.c: New test.
10684 2020-05-16 Iain Sandoe <iain@sandoe.co.uk>
10686 * g++.dg/coroutines/co-return-syntax-10-movable.C: New test.
10688 2020-05-16 Patrick Palka <ppalka@redhat.com>
10691 * g++.dg/cpp0x/decltype76.C: New test.
10693 2020-05-15 Jason Merrill <jason@redhat.com>
10695 * g++.dg/coroutines/coro.h: Always #include <utility>.
10696 * g++.dg/coroutines/coroutines.exp (DEFAULT_COROFLAGS): Use
10699 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
10701 * gcc.target/powerpc/vec-gnb-0.c: Use int128 effective target.
10702 * gcc.target/powerpc/vec-gnb-1.c: Ditto.
10703 * gcc.target/powerpc/vec-gnb-2.c: Ditto.
10704 * gcc.target/powerpc/vec-ternarylogic-8.c: Ditto.
10705 * gcc.target/powerpc/vec-ternarylogic-9.c: Ditto.
10706 * gcc.target/powerpc/vec-ternarylogic-10.c: Ditto.
10708 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
10710 * gcc.target/powerpc/cnttzdm-0.c: Use lp64.
10712 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
10714 * gcc.target/powerpc/cntlzdm-0.c: Use lp64 instead of powerpc64.
10715 * gcc.target/powerpc/cntlzdm-1.c: Ditto.
10716 * gcc.target/powerpc/cnttzdm-1.c: Ditto.
10717 * gcc.target/powerpc/pdep-0.c: Ditto.
10718 * gcc.target/powerpc/pdep-1.c: Ditto.
10719 * gcc.target/powerpc/pextd-0.c: Ditto.
10720 * gcc.target/powerpc/pextd-1.c: Ditto.
10722 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
10724 * gcc.target/powerpc/pdep-0.c: Change -mcpu= to -mdejagnu-cpu=.
10725 * gcc.target/powerpc/pdep-1.c: Ditto.
10726 * gcc.target/powerpc/pextd-0.c: Ditto.
10727 * gcc.target/powerpc/pextd-1.c: Ditto.
10728 * gcc.target/powerpc/pr90763.c: Ditto.
10729 * gcc.target/powerpc/pr91275.c: Ditto.
10730 * gcc.target/powerpc/pr92796.c: Ditto.
10731 * gcc.target/powerpc/pr93658.c: Ditto.
10732 * gcc.target/powerpc/pr93800.c: Ditto.
10733 * gcc.target/powerpc/setbceq.c: Ditto.
10734 * gcc.target/powerpc/setbcge.c: Ditto.
10735 * gcc.target/powerpc/setbcgt.c: Ditto.
10736 * gcc.target/powerpc/setbcle.c: Ditto.
10737 * gcc.target/powerpc/setbclt.c: Ditto.
10738 * gcc.target/powerpc/setbcne.c: Ditto.
10739 * gcc.target/powerpc/setnbceq.c: Ditto.
10740 * gcc.target/powerpc/setnbcge.c: Ditto.
10741 * gcc.target/powerpc/setnbcgt.c: Ditto.
10742 * gcc.target/powerpc/setnbcle.c: Ditto.
10743 * gcc.target/powerpc/setnbclt.c: Ditto.
10744 * gcc.target/powerpc/setnbcne.c: Ditto.
10745 * gcc.target/powerpc/xxgenpc-runnable.c: Ditto.
10747 2020-05-15 Patrick Palka <ppalka@redhat.com>
10750 * g++.dg/cpp1y/pr90996.C: Turn into execution test to verify that each
10751 PLACEHOLDER_EXPR gets correctly resolved.
10753 2020-05-15 Tobias Burnus <tobias@codesourcery.com>
10756 * gfortran.dg/gomp/openmp-simd-4.f90: New test.
10758 2020-05-15 Richard Biener <rguenther@suse.de>
10760 PR tree-optimization/95133
10761 * gcc.dg/pr95133.c: New testcase.
10763 2020-05-15 Tobias Burnus <tobias@codesourcery.com>
10765 PR middle-end/94635
10766 * gfortran.dg/gomp/target-exit-data.f90: New.
10768 2020-05-15 Uroš Bizjak <ubizjak@gmail.com>
10771 * gcc.target/i386/pr95046-8.c: New test.
10773 2020-05-15 Richard Biener <rguenther@suse.de>
10775 PR tree-optimization/33315
10776 * gcc.dg/tree-ssa/ssa-sink-13.c: New testcase.
10777 * gcc.dg/tree-ssa/ssa-sink-14.c: Likewise.
10778 * gcc.dg/tree-ssa/split-path-7.c: Disable sinking.
10780 2020-05-14 Xiong Hu Luo <luoxhu@linux.ibm.com>
10782 PR rtl-optimization/37451, part of PR target/61837
10783 * gcc.target/powerpc/doloop-2.c: New test.
10785 2020-05-14 H.J. Lu <hongjiu.lu@intel.com>
10788 * jit.dg/jit.exp: Skip jit tests for targets that don't support
10790 * lib/target-supports.exp (check_effective_target_lgccjit): New.
10792 2020-05-14 Andrew Stubbs <ams@codesourcery.com>
10794 * testsuite/gcc.target/gcn/gcn.exp: New file.
10795 * testsuite/gcc.target/gcn/vcc-clobber.c: New file.
10797 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
10800 * gcc.target/i386/pr95046-7.c: New test.
10802 2020-05-14 Patrick Palka <ppalka@redhat.com>
10805 * g++.dg/template/sfinae31.C: New test.
10807 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
10810 * gcc.target/i386/pr95046-6.c: New test.
10812 2020-05-14 Richard Sandiford <richard.sandiford@arm.com>
10815 * gcc.target/aarch64/sve/acle/general/attributes_8.c: New test.
10816 * g++.target/aarch64/sve/acle/general-c++/attributes_1.C: Likewise.
10818 2020-05-14 Richard Biener <rguenther@suse.de>
10821 * gcc.dg/tree-ssa/pr94703.c: Skip for strict-align targets.
10823 2020-05-14 Richard Biener <rguenther@suse.de>
10825 PR middle-end/95118
10826 * gcc.dg/pr95118.c: New testcase.
10828 2020-05-14 Jakub Jelinek <jakub@redhat.com>
10830 * c-c++-common/gomp/declare-variant-14.c: New test.
10832 PR middle-end/95108
10833 * gcc.dg/gomp/pr95108.c: New test.
10835 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
10838 * gcc.target/i386/pr95046-5.c: New test.
10840 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
10842 * gcc.target/s390/stack-clash-2.c: New test.
10844 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
10846 * gcc.target/s390/stack-clash-1.c: New test.
10848 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
10850 * gcc.target/s390/stack-clash-3.c: New test.
10852 2020-05-13 Kelvin Nilsen <kelvin@gcc.gnu.org>
10854 * gcc.target/powerpc/vec-extracth-0.c: New.
10855 * gcc.target/powerpc/vec-extracth-1.c: New.
10856 * gcc.target/powerpc/vec-extracth-2.c: New.
10857 * gcc.target/powerpc/vec-extracth-3.c: New.
10858 * gcc.target/powerpc/vec-extracth-4.c: New.
10859 * gcc.target/powerpc/vec-extracth-5.c: New.
10860 * gcc.target/powerpc/vec-extracth-6.c: New.
10861 * gcc.target/powerpc/vec-extracth-7.c: New.
10862 * gcc.target/powerpc/vec-extracth-be-0.c: New.
10863 * gcc.target/powerpc/vec-extracth-be-1.c: New.
10864 * gcc.target/powerpc/vec-extracth-be-2.c: New.
10865 * gcc.target/powerpc/vec-extracth-be-3.c: New.
10866 * gcc.target/powerpc/vec-extractl-0.c: New.
10867 * gcc.target/powerpc/vec-extractl-1.c: New.
10868 * gcc.target/powerpc/vec-extractl-2.c: New.
10869 * gcc.target/powerpc/vec-extractl-3.c: New.
10870 * gcc.target/powerpc/vec-extractl-4.c: New.
10871 * gcc.target/powerpc/vec-extractl-5.c: New.
10872 * gcc.target/powerpc/vec-extractl-6.c: New.
10873 * gcc.target/powerpc/vec-extractl-7.c: New.
10874 * gcc.target/powerpc/vec-extractl-be-0.c: New.
10875 * gcc.target/powerpc/vec-extractl-be-1.c: New.
10876 * gcc.target/powerpc/vec-extractl-be-2.c: New.
10877 * gcc.target/powerpc/vec-extractl-be-3.c: New.
10879 2020-05-13 Patrick Palka <ppalka@redhat.com>
10882 * g++.dg/template/sfinae30.C: New test.
10884 2020-05-13 Patrick Palka <ppalka@redhat.com>
10887 * g++.dg/cpp2a/concepts-lambda7.C: New test.
10889 2020-05-13 Marek Polacek <polacek@redhat.com>
10892 * g++.dg/cpp2a/explicit16.C: New test.
10894 2020-05-13 Jason Merrill <jason@redhat.com>
10896 * lib/target-supports.exp (check_effective_target_c++20_only)
10897 (check_effective_target_c++20): New.
10899 2020-05-13 Jakub Jelinek <jakub@redhat.com>
10902 * gcc.dg/tree-ssa/pr94969.c: Swap scan-tree-dump-not arguments.
10904 2020-05-13 Marek Polacek <polacek@redhat.com>
10906 * g++.dg/parse/attr4.C: Use c++11 in a target selector.
10908 2020-05-13 Mark Eggleston <markeggleston@gcc.gnu.org>
10911 * gfortran.dg/pr88025.f90: Change in wording of error.
10912 * gfortran.dg/pr93497.f90: New test.
10913 * gfortran.dg/pr93714_1.f90: Change in wording of errors.
10914 * gfortran.dg/pr93714_2.f90: Change in wording of errors.
10916 2020-05-13 Patrick Palka <ppalka@redhat.com>
10919 * g++.dg/cpp0x/alias-decl-70.C: New test.
10921 2020-05-13 Jakub Jelinek <jakub@redhat.com>
10924 * g++.dg/opt/pr95080.C: New test.
10926 PR tree-optimization/95060
10927 * gcc.target/i386/avx512f-pr95060.c: New test.
10928 * gcc.target/i386/fma_double_1.c: Adjust expected insn counts.
10929 * gcc.target/i386/fma_double_2.c: Likewise.
10930 * gcc.target/i386/fma_double_3.c: Likewise.
10931 * gcc.target/i386/fma_double_4.c: Likewise.
10932 * gcc.target/i386/fma_double_5.c: Likewise.
10933 * gcc.target/i386/fma_double_6.c: Likewise.
10934 * gcc.target/i386/fma_float_1.c: Likewise.
10935 * gcc.target/i386/fma_float_2.c: Likewise.
10936 * gcc.target/i386/fma_float_3.c: Likewise.
10937 * gcc.target/i386/fma_float_4.c: Likewise.
10938 * gcc.target/i386/fma_float_5.c: Likewise.
10939 * gcc.target/i386/fma_float_6.c: Likewise.
10940 * gcc.target/i386/l_fma_double_1.c: Likewise.
10941 * gcc.target/i386/l_fma_double_2.c: Likewise.
10942 * gcc.target/i386/l_fma_double_3.c: Likewise.
10943 * gcc.target/i386/l_fma_double_4.c: Likewise.
10944 * gcc.target/i386/l_fma_double_5.c: Likewise.
10945 * gcc.target/i386/l_fma_double_6.c: Likewise.
10946 * gcc.target/i386/l_fma_float_1.c: Likewise.
10947 * gcc.target/i386/l_fma_float_2.c: Likewise.
10948 * gcc.target/i386/l_fma_float_3.c: Likewise.
10949 * gcc.target/i386/l_fma_float_4.c: Likewise.
10950 * gcc.target/i386/l_fma_float_5.c: Likewise.
10951 * gcc.target/i386/l_fma_float_6.c: Likewise.
10953 2020-05-13 Martin Liska <mliska@suse.cz>
10956 * gcc.dg/asan/pr95051.c: Simplify options as -fsanitize=address
10957 and -O2 were enough to trigger the original ICE.
10959 2020-05-13 Christophe Lyon <christophe.lyon@linaro.org>
10961 PR preprocessor/95013
10962 * gcc.dg/unclosed-init.c: Add missing comment in dg-error.
10964 2020-05-13 Bin Cheng <bin.cheng@linux.alibaba.com>
10966 PR tree-optimization/94969
10967 * gcc.dg/tree-ssa/pr94969.c: New test.
10969 2020-05-12 Craig Blackmore <craig.blackmore@embecosm.com>
10971 * gcc.target/riscv/shorten-memrefs-1.c: New test.
10972 * gcc.target/riscv/shorten-memrefs-2.c: New test.
10973 * gcc.target/riscv/shorten-memrefs-3.c: New test.
10974 * gcc.target/riscv/shorten-memrefs-4.c: New test.
10975 * gcc.target/riscv/shorten-memrefs-5.c: New test.
10976 * gcc.target/riscv/shorten-memrefs-6.c: New test.
10977 * gcc.target/riscv/shorten-memrefs-7.c: New test.
10979 2020-05-12 Nathan Sidwell <nathan@acm.org>
10981 PR preprocessor/95013
10982 * c-c++-common/goacc/pr79428-1.c: Adjust EOF diagnostic location.
10983 * c-c++-common/gomp/pr79428-2.c: Likewise.
10984 * g++.dg/cpp0x/decltype63.C: Likewise.
10985 * g++.dg/cpp0x/gen-attrs-64.C: Likewise.
10986 * g++.dg/cpp0x/pr68726.C: Likewise.
10987 * g++.dg/cpp0x/pr78341.C: Likewise.
10988 * g++.dg/cpp1y/pr65202.C: Likewise.
10989 * g++.dg/cpp1y/pr65340.C: Likewise.
10990 * g++.dg/cpp1y/pr68578.C: Likewise.
10991 * g++.dg/cpp1z/class-deduction44.C: Likewise.
10992 * g++.dg/diagnostic/unclosed-extern-c.C: Likewise.
10993 * g++.dg/diagnostic/unclosed-function.C: Likewise.
10994 * g++.dg/diagnostic/unclosed-namespace.C: Likewise.
10995 * g++.dg/diagnostic/unclosed-struct.C: Likewise.
10996 * g++.dg/ext/pr84598.C: Likewise.
10997 * g++.dg/other/switch4.C: Likewise.
10998 * g++.dg/parse/attr4.C: Likewise.
10999 * g++.dg/parse/cond4.C: Likewise.
11000 * g++.dg/parse/crash10.C: Likewise.
11001 * g++.dg/parse/crash18.C: Likewise.
11002 * g++.dg/parse/crash27.C: Likewise.
11003 * g++.dg/parse/crash34.C: Likewise.
11004 * g++.dg/parse/crash35.C: Likewise.
11005 * g++.dg/parse/crash52.C: Likewise.
11006 * g++.dg/parse/crash59.C: Likewise.
11007 * g++.dg/parse/crash61.C: Likewise.
11008 * g++.dg/parse/crash67.C: Likewise.
11009 * g++.dg/parse/error14.C: Likewise.
11010 * g++.dg/parse/error56.C: Likewise.
11011 * g++.dg/parse/invalid1.C: Likewise.
11012 * g++.dg/parse/parameter-declaration-1.C: Likewise.
11013 * g++.dg/parse/parser-pr28152-2.C: Likewise.
11014 * g++.dg/parse/parser-pr28152.C: Likewise.
11015 * g++.dg/parse/pr68722.C: Likewise.
11016 * g++.dg/pr46852.C: Likewise.
11017 * g++.dg/pr46868.C: Likewise.
11018 * g++.dg/template/crash115.C: Likewise.
11019 * g++.dg/template/crash43.C: Likewise.
11020 * g++.dg/template/crash90.C: Likewise.
11021 * g++.dg/template/error-recovery1.C: Likewise.
11022 * g++.dg/template/error57.C: Likewise.
11023 * g++.old-deja/g++.other/crash31.C: Likewise.
11024 * gcc.dg/empty-source-2.c: Likewise.
11025 * gcc.dg/empty-source-3.c: Likewise.
11026 * gcc.dg/noncompile/pr30552-3.c: Likewise.
11027 * gcc.dg/noncompile/pr35447-1.c: Likewise.
11028 * gcc.dg/pr20245-1.c: Likewise.
11029 * gcc.dg/pr28419.c: Likewise.
11030 * gcc.dg/rtl/truncated-rtl-file.c: Likewise.
11031 * gcc.dg/unclosed-init.c: Likewise.
11032 * obj-c++.dg/property/property-neg-6.mm: Likewise.
11033 * obj-c++.dg/syntax-error-10.mm: Likewise.
11034 * obj-c++.dg/syntax-error-8.mm: Likewise.
11035 * obj-c++.dg/syntax-error-9.mm: Likewise.
11037 2020-05-12 Marek Polacek <polacek@redhat.com>
11040 * g++.dg/lookup/koenig15.C: New test.
11042 2020-05-12 Jakub Jelinek <jakub@redhat.com>
11045 * gcc.dg/asan/pr95051.c: Add -fno-sanitize=all to dg-options.
11047 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
11050 * gcc.target/i386/pr95046-4.c: New test.
11052 2020-05-12 Patrick Palka <ppalka@redhat.com>
11055 * g++.dg/cpp2a/concepts-pr78752-2.C: New test.
11057 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
11060 * gcc.target/i386/pr95046-3.c: New test.
11062 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
11065 * gcc.target/i386/pr95046-2.c: New test.
11067 2020-05-12 Jozef Lawrynowicz <jozef.l@mittosystems.com>
11069 * gcc.c-torture/execute/noinit-attribute.c: Skip for msp430
11070 in the large memory model.
11072 2020-05-12 Jozef Lawrynowicz <jozef.l@mittosystems.com>
11074 * gcc.target/msp430/region-attribute-misuse.c: Allow a .bss section to
11077 2020-05-12 Martin Liska <mliska@suse.cz>
11081 * g++.dg/asan/function-argument-4.C: New test.
11082 * gcc.dg/asan/pr95033.c: New test.
11083 * gcc.dg/asan/pr95051.c: New test.
11085 2020-05-12 Jakub Jelinek <jakub@redhat.com>
11088 * g++.dg/gomp/pr95063.C: New test.
11090 2020-05-12 Richard Sandiford <richard.sandiford@arm.com>
11092 PR tree-optimization/94980
11093 * gcc.target/i386/pr94980.c: New test.
11095 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
11097 * gcc.target/powerpc/vec-clzm-0.c: Rename to...
11098 * gcc.target/powerpc/vec-cntlzm-0.c: ...this.
11099 * gcc.target/powerpc/vec-clzm-1.c: Rename to...
11100 * gcc.target/powerpc/vec-cntlzm-1.c: ...this.
11101 * gcc.target/powerpc/vec-ctzm-0.c: Rename to...
11102 * gcc.target/powerpc/vec-cnttzm-0.c: ...this.
11103 * gcc.target/powerpc/vec-ctzm-1.c: Rename to...
11104 * gcc.target/powerpc/vec-cnttzm-1.c: ...this.
11105 * gcc.target/powerpc/vec-gnb-8.c: Rename to...
11106 * gcc.target/powerpc/vec-gnb-0.c: ...this, deleting the old file.
11107 * gcc.target/powerpc/vec-gnb-9.c: Rename to...
11108 * gcc.target/powerpc/vec-gnb-1.c: ...this, deleting the old file.
11109 * gcc.target/powerpc/vec-gnb-10.c: Rename to...
11110 * gcc.target/powerpc/vec-gnb-2.c: ...this, deleting the old file.
11111 * gcc.target/powerpc/vec-gnb-3.c: Delete.
11112 * gcc.target/powerpc/vec-gnb-4.c: Delete.
11113 * gcc.target/powerpc/vec-gnb-5.c: Delete.
11114 * gcc.target/powerpc/vec-gnb-6.c: Delete.
11115 * gcc.target/powerpc/vec-gnb-7.c: Delete.
11117 2020-05-11 Carl Love <cel@us.ibm.com>
11119 * gcc.target/powerpc/xxgenpc-runnable.c: New.
11121 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
11123 * gcc.target/powerpc/vec-stril-0.c: New.
11124 * gcc.target/powerpc/vec-stril-1.c: New.
11125 * gcc.target/powerpc/vec-stril-10.c: New.
11126 * gcc.target/powerpc/vec-stril-11.c: New.
11127 * gcc.target/powerpc/vec-stril-12.c: New.
11128 * gcc.target/powerpc/vec-stril-13.c: New.
11129 * gcc.target/powerpc/vec-stril-14.c: New.
11130 * gcc.target/powerpc/vec-stril-15.c: New.
11131 * gcc.target/powerpc/vec-stril-16.c: New.
11132 * gcc.target/powerpc/vec-stril-17.c: New.
11133 * gcc.target/powerpc/vec-stril-18.c: New.
11134 * gcc.target/powerpc/vec-stril-19.c: New.
11135 * gcc.target/powerpc/vec-stril-2.c: New.
11136 * gcc.target/powerpc/vec-stril-20.c: New.
11137 * gcc.target/powerpc/vec-stril-21.c: New.
11138 * gcc.target/powerpc/vec-stril-22.c: New.
11139 * gcc.target/powerpc/vec-stril-23.c: New.
11140 * gcc.target/powerpc/vec-stril-3.c: New.
11141 * gcc.target/powerpc/vec-stril-4.c: New.
11142 * gcc.target/powerpc/vec-stril-5.c: New.
11143 * gcc.target/powerpc/vec-stril-6.c: New.
11144 * gcc.target/powerpc/vec-stril-7.c: New.
11145 * gcc.target/powerpc/vec-stril-8.c: New.
11146 * gcc.target/powerpc/vec-stril-9.c: New.
11147 * gcc.target/powerpc/vec-stril_p-0.c: New.
11148 * gcc.target/powerpc/vec-stril_p-1.c: New.
11149 * gcc.target/powerpc/vec-stril_p-10.c: New.
11150 * gcc.target/powerpc/vec-stril_p-11.c: New.
11151 * gcc.target/powerpc/vec-stril_p-2.c: New.
11152 * gcc.target/powerpc/vec-stril_p-3.c: New.
11153 * gcc.target/powerpc/vec-stril_p-4.c: New.
11154 * gcc.target/powerpc/vec-stril_p-5.c: New.
11155 * gcc.target/powerpc/vec-stril_p-6.c: New.
11156 * gcc.target/powerpc/vec-stril_p-7.c: New.
11157 * gcc.target/powerpc/vec-stril_p-8.c: New.
11158 * gcc.target/powerpc/vec-stril_p-9.c: New.
11159 * gcc.target/powerpc/vec-strir-0.c: New.
11160 * gcc.target/powerpc/vec-strir-1.c: New.
11161 * gcc.target/powerpc/vec-strir-10.c: New.
11162 * gcc.target/powerpc/vec-strir-11.c: New.
11163 * gcc.target/powerpc/vec-strir-12.c: New.
11164 * gcc.target/powerpc/vec-strir-13.c: New.
11165 * gcc.target/powerpc/vec-strir-14.c: New.
11166 * gcc.target/powerpc/vec-strir-15.c: New.
11167 * gcc.target/powerpc/vec-strir-16.c: New.
11168 * gcc.target/powerpc/vec-strir-17.c: New.
11169 * gcc.target/powerpc/vec-strir-18.c: New.
11170 * gcc.target/powerpc/vec-strir-19.c: New.
11171 * gcc.target/powerpc/vec-strir-2.c: New.
11172 * gcc.target/powerpc/vec-strir-20.c: New.
11173 * gcc.target/powerpc/vec-strir-21.c: New.
11174 * gcc.target/powerpc/vec-strir-22.c: New.
11175 * gcc.target/powerpc/vec-strir-23.c: New.
11176 * gcc.target/powerpc/vec-strir-3.c: New.
11177 * gcc.target/powerpc/vec-strir-4.c: New.
11178 * gcc.target/powerpc/vec-strir-5.c: New.
11179 * gcc.target/powerpc/vec-strir-6.c: New.
11180 * gcc.target/powerpc/vec-strir-7.c: New.
11181 * gcc.target/powerpc/vec-strir-8.c: New.
11182 * gcc.target/powerpc/vec-strir-9.c: New.
11183 * gcc.target/powerpc/vec-strir_p-0.c: New.
11184 * gcc.target/powerpc/vec-strir_p-1.c: New.
11185 * gcc.target/powerpc/vec-strir_p-10.c: New.
11186 * gcc.target/powerpc/vec-strir_p-11.c: New.
11187 * gcc.target/powerpc/vec-strir_p-2.c: New.
11188 * gcc.target/powerpc/vec-strir_p-3.c: New.
11189 * gcc.target/powerpc/vec-strir_p-4.c: New.
11190 * gcc.target/powerpc/vec-strir_p-5.c: New.
11191 * gcc.target/powerpc/vec-strir_p-6.c: New.
11192 * gcc.target/powerpc/vec-strir_p-7.c: New.
11193 * gcc.target/powerpc/vec-strir_p-8.c: New.
11194 * gcc.target/powerpc/vec-strir_p-9.c: New.
11196 2020-05-11 Kelvin Nilsen <wschmidt@linux.ibm.com>
11198 * gcc.target/powerpc/vec-ternarylogic-0.c: New.
11199 * gcc.target/powerpc/vec-ternarylogic-1.c: New.
11200 * gcc.target/powerpc/vec-ternarylogic-10.c: New.
11201 * gcc.target/powerpc/vec-ternarylogic-2.c: New.
11202 * gcc.target/powerpc/vec-ternarylogic-3.c: New.
11203 * gcc.target/powerpc/vec-ternarylogic-4.c: New.
11204 * gcc.target/powerpc/vec-ternarylogic-5.c: New.
11205 * gcc.target/powerpc/vec-ternarylogic-6.c: New.
11206 * gcc.target/powerpc/vec-ternarylogic-7.c: New.
11207 * gcc.target/powerpc/vec-ternarylogic-8.c: New.
11208 * gcc.target/powerpc/vec-ternarylogic-9.c: New.
11210 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
11212 * gcc.target/powerpc/pdep-0.c: New.
11213 * gcc.target/powerpc/pdep-1.c: New.
11214 * gcc.target/powerpc/pextd-0.c: New.
11215 * gcc.target/powerpc/pextd-1.c: New.
11217 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
11219 * gcc.target/powerpc/vec-clrl-0.c: New.
11220 * gcc.target/powerpc/vec-clrl-1.c: New.
11221 * gcc.target/powerpc/vec-clrr-0.c: New.
11222 * gcc.target/powerpc/vec-clrr-1.c: New.
11224 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
11226 * gcc.target/powerpc/cntlzdm-0.c: New test.
11227 * gcc.target/powerpc/cntlzdm-1.c: New test.
11228 * gcc.target/powerpc/cnttzdm-0.c: New test.
11229 * gcc.target/powerpc/cnttzdm-1.c: New test.
11231 2020-05-11 Harald Anlauf <anlauf@gmx.de>
11234 * gfortran.dg/pr95053.f: New test.
11236 2020-05-11 Uroš Bizjak <ubizjak@gmail.com>
11239 * gcc.target/i386/pr95046-1.c (test_sqrt): Add.
11241 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
11243 * gcc.target/powerpc/vec-cfuged-0.c: New test.
11244 * gcc.target/powerpc/vec-cfuged-1.c: New test.
11246 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
11248 * gcc.target.powerpc/cfuged-0.c: New test.
11249 * gcc.target.powerpc/cfuged-1.c: New test.
11251 2020-05-11 Richard Biener <rguenther@suse.de>
11253 PR tree-optimization/95049
11254 * gcc.dg/torture/pr95049.c: New testcase.
11256 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
11257 Bill Schmidt <wschmidt@linux.ibm.com>
11259 * gcc.target/powerpc/vec-gnb-0.c: New test.
11260 * gcc.target/powerpc/vec-gnb-1.c: New test.
11261 * gcc.target/powerpc/vec-gnb-10.c: New test.
11262 * gcc.target/powerpc/vec-gnb-2.c: New test.
11263 * gcc.target/powerpc/vec-gnb-3.c: New test.
11264 * gcc.target/powerpc/vec-gnb-4.c: New test.
11265 * gcc.target/powerpc/vec-gnb-5.c: New test.
11266 * gcc.target/powerpc/vec-gnb-6.c: New test.
11267 * gcc.target/powerpc/vec-gnb-7.c: New test.
11268 * gcc.target/powerpc/vec-gnb-8.c: New test.
11269 * gcc.target/powerpc/vec-gnb-9.c: New test.
11271 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
11273 * gcc.target/powerpc/vec-pdep-0.c: New.
11274 * gcc.target/powerpc/vec-pdep-1.c: New.
11275 * gcc.target/powerpc/vec-pext-0.c: New.
11276 * gcc.target/powerpc/vec-pext-1.c: New.
11278 2020-05-11 Richard Biener <rguenther@suse.de>
11280 PR tree-optimization/94988
11281 PR tree-optimization/95025
11282 * gcc.dg/torture/pr94988.c: New testcase.
11283 * gcc.dg/torture/pr95025.c: Likewise.
11284 * gcc.dg/torture/pr95045.c: Likewise.
11285 * g++.dg/asan/pr95025.C: New testcase.
11287 2020-05-11 Jakub Jelinek <jakub@redhat.com>
11288 Tobias Burnus <tobias@codesourcery.com>
11291 * gfortran.dg/gomp/pr94672.f90: New.
11292 * gfortran.dg/missing_optional_dummy_6a.f90: Update scan-tree.
11294 2020-05-11 Felix Yang <felix.yang@huawei.com>
11297 * gcc.target/aarch64/mgeneral-regs_5.c: New test.
11299 2020-05-11 Alex Coplan <alex.coplan@arm.com>
11301 * gcc.target/aarch64/csinv-neg.c: New test.
11303 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
11305 * gcc.target/powerpc/vec-clzm-0.c: New test.
11306 * gcc.target/powerpc/vec-clzm-1.c: New test.
11307 * gcc.target/powerpc/vec-ctzm-0.c: New test.
11308 * gcc.target/powerpc/vec-ctzm-1.c: New test.
11310 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
11312 * gcc.target/powerpc/dg-future-0.c: New.
11313 * gcc.target/powerpc/dg-future-1.c: New.
11314 * lib/target-supports.exp (check_powerpc_future_hw_available):
11315 Replace -mfuture with -mcpu=future.
11316 (check_effective_target_powerpc_future_ok): Likewise.
11317 (is-effective-target): Add powerpc_future_hw.
11319 2020-05-11 Kito Cheng <kito.cheng@sifive.com>
11321 * gcc/testsuite/g++.dg/ipa/pr94856.C: Require fgnu-tm.
11323 2020-05-11 Uroš Bizjak <ubizjak@gmail.com>
11326 * gcc.target/i386/pr95046-1.c: New test.
11328 2020-05-11 Mark Eggleston <markeggleston@gcc.gnu.org>
11331 * gfortran.dg/pr59107.f90: New test.
11333 2020-05-11 Xiong Hu Luo <luoxhu@linux.ibm.com>
11335 PR tree-optimization/83403
11336 * gcc.dg/tree-ssa/pr83403-1.c: New test.
11337 * gcc.dg/tree-ssa/pr83403-2.c: New test.
11338 * gcc.dg/tree-ssa/pr83403.h: New header.
11340 2020-05-10 Harald Anlauf <anlauf@gmx.de>
11343 * gfortran.dg/pr93499.f90: New test.
11345 2020-05-09 Jakub Jelinek <jakub@redhat.com>
11348 * gcc.dg/two-types-6.c: Remove dg-warning directive that never
11350 * gcc.dg/analyzer/pr93382.c: Properly escape ()s in the diagnostic
11353 2020-05-09 Hans-Peter Nilsson <hp@axis.com>
11355 * gcc.target/cris/: Adjust for removing crisv32-* and cris-linux-*.
11356 * gcc.dg/20020919-1.c, gcc.dg/pr31866.c, gcc.dg/pr46647.c,
11357 gcc.dg/sibcall-10.c, gcc.dg/sibcall-3.c, gcc.dg/sibcall-4.c,
11358 gcc.dg/sibcall-9.c, gcc.dg/torture/cris-asm-mof-1.c,
11359 gcc.dg/torture/cris-volatile-1.c, gcc.dg/torture/pr38948.c,
11360 gcc.dg/tree-ssa/20040204-1.c, gcc.dg/tree-ssa/loop-1.c,
11361 gcc.dg/weak/typeof-2.c, lib/target-supports.exp: Remove remaining
11362 traces of crisv32-*.
11364 2020-05-08 Vladimir Makarov <vmakarov@redhat.com>
11366 * gcc.target/i386/pr92807-1.c: Improve the regex.
11368 2020-05-08 Iain Sandoe <iain@sandoe.co.uk>
11371 * g++.dg/coroutines/torture/pr95003.C: New test.
11373 2020-05-08 Nathan Sidwell <nathan@acm.org>
11375 * gcc.dg/cpp/counter-[23].c: Move to c-c+_-common/cpp.
11376 * gcc.dg/cpp/dir-only-*: Likewise.
11377 * c-c++-common/cpp/dir-only-[78].c: New.
11379 2020-05-08 Richard Biener <rguenther@suse.de>
11381 * gcc.dg/vect/bb-slp-pr68892.c: Adjust for not supported
11382 SLP permutations becoming builds from scalars.
11383 * gcc.dg/vect/bb-slp-pr78205.c: Likewise.
11384 * gcc.dg/vect/bb-slp-34.c: Likewise.
11386 2020-05-08 Nathan Sidwell <nathan@acm.org>
11388 * c-c++-common/raw-string-6.c: Adjust EOF error location.
11389 * g++.dg/cpp0x/decltype63.C: Likewise.
11390 * g++.dg/cpp0x/gen-attrs-64.C: Likewise.
11391 * g++.dg/cpp0x/pr68726.C: Likewise.
11392 * g++.dg/cpp0x/pr78341.C: Likewise.
11393 * g++.dg/cpp1y/pr65202.C: Likewise.
11394 * g++.dg/cpp1z/class-deduction44.C: Likewise.
11395 * g++.dg/diagnostic/unclosed-extern-c.C: Likewise.
11396 * g++.dg/diagnostic/unclosed-function.C: Likewise.
11397 * g++.dg/diagnostic/unclosed-namespace.C: Likewise.
11398 * g++.dg/diagnostic/unclosed-struct.C: Likewise.
11399 * g++.dg/ext/pr84598.C: Likewise.
11400 * g++.dg/other/switch4.C: Likewise.
11401 * g++.dg/parse/crash10.C: Likewise.
11402 * g++.dg/parse/crash18.C: Likewise.
11403 * g++.dg/parse/crash35.C: Likewise.
11404 * g++.dg/parse/crash59.C: Likewise.
11405 * g++.dg/parse/crash61.C: Likewise.
11406 * g++.dg/parse/crash67.C: Likewise.
11407 * g++.dg/parse/ctor3.C: Likewise.
11408 * g++.dg/parse/error14.C: Likewise.
11409 * g++.dg/parse/error5.C: Likewise.
11410 * g++.dg/parse/error56.C: Likewise.
11411 * g++.dg/parse/invalid1.C: Likewise.
11412 * g++.dg/parse/parameter-declaration-1.C: Likewise.
11413 * g++.dg/parse/parser-pr28152-2.C: Likewise.
11414 * g++.dg/parse/parser-pr28152.C: Likewise.
11415 * g++.dg/parse/pr68722.C: Likewise.
11416 * g++.dg/pr46852.C: Likewise.
11417 * g++.dg/pr46868.C: Likewise.
11418 * g++.dg/template/crash115.C: Likewise.
11419 * g++.dg/template/crash43.C: Likewise.
11420 * g++.dg/template/error-recovery1.C: Likewise.
11421 * g++.dg/template/error57.C: Likewise.
11422 * g++.old-deja/g++.other/crash31.C: Likewise.
11424 2020-05-08 Eric Botcazou <ebotcazou@adacore.com>
11426 * gnat.dg/addr15.adb: New test.
11428 2020-05-08 Richard Biener <rguenther@suse.de>
11430 * gnat.dg/opt83.adb: New testcase.
11432 2020-05-08 Jakub Jelinek <jakub@redhat.com>
11434 PR tree-optimization/94786
11435 * gcc.dg/tree-ssa/pr94786.c: New test.
11438 * gcc.target/i386/pr94857.c: New test.
11440 PR tree-optimization/94783
11441 * gcc.dg/tree-ssa/pr94783.c: New test.
11443 PR tree-optimization/94956
11444 * gcc.target/i386/pr94956.c: New test.
11446 PR tree-optimization/94913
11447 * gcc.dg/tree-ssa/pr94913.c: New test.
11449 2020-05-07 Segher Boessenkool <segher@kernel.crashing.org>
11451 * gcc.target/powerpc/setnbc.h: New.
11452 * gcc.target/powerpc/setnbceq.c: New.
11453 * gcc.target/powerpc/setnbcge.c: New.
11454 * gcc.target/powerpc/setnbcgt.c: New.
11455 * gcc.target/powerpc/setnbcle.c: New.
11456 * gcc.target/powerpc/setnbclt.c: New.
11457 * gcc.target/powerpc/setnbcne.c: New.
11459 2020-05-07 Segher Boessenkool <segher@kernel.crashing.org>
11461 * gcc.target/powerpc/setbc.h: New.
11462 * gcc.target/powerpc/setbceq.c: New.
11463 * gcc.target/powerpc/setbcge.c: New.
11464 * gcc.target/powerpc/setbcgt.c: New.
11465 * gcc.target/powerpc/setbcle.c: New.
11466 * gcc.target/powerpc/setbclt.c: New.
11467 * gcc.target/powerpc/setbcne.c: New.
11469 2020-05-07 Iain Sandoe <iain@sandoe.co.uk>
11473 * g++.dg/coroutines/coro-missing-final-suspend.C: New test.
11474 * g++.dg/coroutines/coro-missing-initial-suspend.C: New test.
11475 * g++.dg/coroutines/coro-missing-promise-yield.C: Check for
11476 continuation of compilation.
11477 * g++.dg/coroutines/coro-missing-promise.C: Likewise.
11478 * g++.dg/coroutines/coro-missing-ret-value.C: Likewise
11479 * g++.dg/coroutines/coro-missing-ret-void.C: Likewise
11480 * g++.dg/coroutines/coro-missing-ueh-3.C: Likewise
11481 * g++.dg/coroutines/pr94817.C: New test.
11482 * g++.dg/coroutines/pr94829.C: New test.
11484 2020-05-07 Marek Polacek <polacek@redhat.com>
11486 PR c++/94590 - Detect long double -> double narrowing.
11487 * g++.dg/cpp0x/Wnarrowing18.C: New test.
11489 2020-05-07 Marek Polacek <polacek@redhat.com>
11492 * g++.dg/template/spec41.C: New test.
11494 2020-05-07 Marek Polacek <polacek@redhat.com>
11497 * g++.dg/cpp0x/initlist92.C: Don't expect an error in C++20 only.
11499 2020-05-07 Manfred Schwarb <manfred99@gmx.ch>
11501 * gcc.dg/20050121-1.c: Fix broken dg directives.
11502 * gcc.dg/analzyer/pr93382.c: Likewise.
11503 * gcc.dg/autopar/pr68460.c: Likewise.
11504 * gcc.dg/c90-fordecl-1.c: Likewise.
11505 * gcc.dg/cpp/trad/funlike-5.c: Likewise.
11506 * gcc.dg/debug/dwarf2/dwarf-dfp.c: Likewise.
11507 * gcc.dg/debug/dwarf2/dwarf-float.c: Likewise.
11508 * gcc.dg/lto/pr52634_0.c: Likewise.
11509 * gcc.dg/pr32069.c: Likewise.
11510 * gcc.dg/pr35445.c: Likewise.
11511 * gcc.dg/pr40172-3.c: Likewise.
11512 * gcc.dg/pr87347.c: Likewise.
11513 * gcc.dg/pr88660.c: Likewise.
11514 * gcc.dg/pr89689.c: Likewise.
11515 * gcc.dg/sinatan-2.c: Likewise.
11516 * gcc.dg/sinhatanh-1.c: Likewise.
11517 * gcc.dg/sinhovercosh-1.c: Likewise.
11518 * gcc.dg/tls/opt-9.c: Likewise.
11519 * gcc.dg/torture/builtins-1.c: Likewise.
11520 * gcc.dg/torture/pr51106-1.c: Likewise.
11521 * gcc.dg/torture/pr51106-2.c: Likewise.
11522 * gcc.dg/torture/pr80281.c: Likewise.
11523 * gcc.dg/torture/pr92252.c: Likewise.
11524 * gcc.dg/tree-ssa/pr79448-2.c: Likewise.
11525 * gcc.dg/tree-ssa/pr79448.c: Likewise.
11526 * gcc.dg/tree-ssa/pr92163.c: Likewise.
11527 * gcc.dg/tree-ssa/reassoc-28.c: Likewise.
11528 * gcc.dg/tree-ssa/upcast-1.c: Likewise.
11529 * gcc.dg/two-types-6.c: Likewise.
11530 * gcc.dg/ubsan/c-shift-1.c: Likewise.
11531 * gcc.dg/var-expand3.c: Likewise.
11532 * gcc.dg/vect/costmodel/x86_64/costmodel-pr30843.c: Likewise.
11533 * gcc.dg/vect/pr71264.c: Likewise.
11535 2020-05-07 Marek Polacek <polacek@redhat.com>
11537 * g++.dg/other/operator1.C: Adjust expected message.
11538 * g++.dg/overload/operator2.C: Likewise.
11539 * g++.dg/template/error30.C: Likewise.
11540 * g++.old-deja/g++.jason/operator.C: Likewise.
11542 2020-05-07 Richard Biener <rguenther@suse.de>
11544 PR middle-end/94703
11545 * gcc.dg/tree-ssa/pr94703.c: New testcase.
11547 2020-05-07 Jakub Jelinek <jakub@redhat.com>
11550 * g++.dg/ext/attr-parm-1.C: Enable the test also for lp64 x86, use
11551 sysv_abi and ms_abi attributes in that case instead of fastcall and
11555 * gcc.dg/pr94968.c: New test.
11557 2020-05-07 Richard Biener <rguenther@suse.de>
11559 PR tree-optimization/57359
11560 * gcc.dg/torture/pr57359-1.c: New testcase.
11561 * gcc.dg/torture/pr57359-1.c: Likewise.
11562 * gcc.dg/tree-ssa/ssa-lim-14.c: Likewise.
11563 * gcc.dg/graphite/pr80906.c: XFAIL.
11565 2020-05-07 Eric Botcazou <ebotcazou@adacore.com>
11567 * gnat.dg/debug16.adb: New test.
11569 2020-05-06 Marek Polacek <polacek@redhat.com>
11572 * g++.dg/warn/Wdiv-by-zero-3.C: New test.
11573 * g++.dg/warn/Wtype-limits4.C: New test.
11574 * g++.dg/warn/template-2.C: New test.
11575 * g++.old-deja/g++.pt/crash10.C: Add dg-warning.
11577 2020-05-06 Iain Buclaw <ibuclaw@gdcproject.org>
11580 * gdc.dg/pr94970.d: New test.
11582 2020-05-06 Jakub Jelinek <jakub@redhat.com>
11585 * g++.dg/warn/Wstrict-aliasing-bogus-tmpl.C: New test.
11588 * g++.dg/cpp2a/spaceship-synth8.C: New test.
11590 2020-05-06 qing zhao <qing.zhao@oracle.com>
11593 * gcc.dg/plugin/location-overflow-test-1.c (fn_1): New message to
11594 provide hint to use the new -flarge-source-files option.
11596 2020-05-06 Uroš Bizjak <ubizjak@gmail.com>
11599 * gcc.target/i386/pr94913-1.c: New test.
11600 * gcc.target/i386/pr94913-2.c: Ditto.
11602 2020-05-06 Richard Biener <rguenther@suse.de>
11604 PR tree-optimization/94963
11605 * gcc.dg/pr94963.c: New testcase.
11607 2020-05-06 Hongtao Liu <hongtao.liu@intel.com>
11609 * g++.dg/other/i386-2.c: Add -mtsxldtrk.
11610 * g++.dg/other/i386-3.c: Likewise.
11611 * gcc.target/i386/sse-12.c: Likewise.
11612 * gcc.target/i386/sse-13.c: Likewise.
11613 * gcc.target/i386/sse-14.c: Likewise.
11614 * gcc.target/i386/sse-22.c: Likewsie.
11615 * gcc.target/i386/sse-23.c: Likewise.
11616 * gcc.target/i386/tsxldtrk-1.c: New test.
11617 * gcc.target/i386/funcspec-56.inc: Add target attribute tests
11620 2020-05-06 Hongtao Liu <hongtao.liu@intel.com>
11622 * gcc.target/i386/funcspec-56.inc: Add enqcmd, avx512bf16,
11623 avx512vp2intersect.
11625 2020-05-06 Jakub Jelinek <jakub@redhat.com>
11627 PR tree-optimization/94921
11628 * match.pd (~(~X - Y) -> X + Y, ~(~X + Y) -> X - Y): New
11631 PR rtl-optimization/94873
11632 * gcc.dg/pr94873.c: New test.
11634 2020-05-06 Hongtao.liu <hongtao.liu@intel.com>
11635 Wei Xiao <wei3.xiao@intel.com>
11637 * gcc/testsuite/gcc.target/i386/serialize-1.c: New test.
11638 * gcc/testsuite/g++.dg/other/i386-2.C: Add -mserialize.
11639 * gcc/testsuite/g++.dg/other/i386-3.C: Ditto.
11640 * gcc/testsuite/gcc.target/i386/funcspec-56.inc: Ditto.
11641 * gcc/testsuite/gcc.target/i386/sse-12.c: Ditto.
11642 * gcc/testsuite/gcc.target/i386/sse-13.c: Ditto.
11643 * gcc/testsuite/gcc.target/i386/sse-14.c: Ditto.
11644 * gcc/testsuite/gcc.target/i386/sse-22.c: Ditto.
11645 * gcc/testsuite/gcc.target/i386/sse-23.c: Ditto.
11647 2020-05-05 H.J. Lu <hongjiu.lu@intel.com>
11650 * objc/execute/exceptions/matcher-1.m (my_exception_matcher):
11651 Change return type to int.
11653 2020-05-05 Harald Anlauf <anlauf@gmx.de>
11656 * gfortran.dg/pr93366.f90: New test.
11658 2020-05-05 Michael Meissner <meissner@linux.ibm.com>
11660 * gcc.dg/nextafter-2.c: Delete changes meant for a private branch.
11661 * gcc.target/powerpc/pr70117.c: Likewise.
11663 2020-05-05 Dimitar Dimitrov <dimitar@dinux.eu>
11665 * gcc.target/pru/clobber-sp.c: New test.
11667 2020-05-05 Dimitar Dimitrov <dimitar@dinux.eu>
11669 * gcc.target/pru/lra-framepointer-fragmentation-1.c: Update test to
11670 take into account additional available registers.
11671 * gcc.target/pru/lra-framepointer-fragmentation-2.c: Ditto.
11673 2020-05-05 Marek Polacek <polacek@redhat.com>
11676 * g++.dg/lookup/this1.C: Adjust dg-error.
11677 * g++.dg/template/lookup12.C: New test.
11678 * g++.dg/template/lookup13.C: New test.
11679 * g++.dg/template/lookup14.C: New test.
11680 * g++.dg/template/lookup15.C: New test.
11682 2020-05-05 Martin Liska <mliska@suse.cz>
11684 * gcc.dg/spellcheck-options-22.c: New test.
11686 2020-05-05 Martin Liska <mliska@suse.cz>
11688 * g++.dg/concepts/diagnostic1.C: Merge dg-options and
11689 dg-additional-options if len <= 120 chars.
11690 * g++.dg/cpp1y/new1.C: Likewise.
11691 * g++.dg/cpp1y/new2.C: Likewise.
11692 * g++.dg/debug/dwarf2/pr61433.C: Likewise.
11693 * g++.dg/init/new18.C: Likewise.
11694 * g++.dg/ipa/devirt-19.C: Likewise.
11695 * g++.dg/ipa/devirt-52.C: Likewise.
11696 * g++.dg/ipa/pr44372.C: Likewise.
11697 * g++.dg/ipa/pr58371.C: Likewise.
11698 * g++.dg/ipa/pr63587-2.C: Likewise.
11699 * g++.dg/ipa/pr78211.C: Likewise.
11700 * g++.dg/opt/dump1.C: Likewise.
11701 * g++.dg/opt/pr44919.C: Likewise.
11702 * g++.dg/opt/pr47615.C: Likewise.
11703 * g++.dg/opt/pr82159-2.C: Likewise.
11704 * g++.dg/other/pr52048.C: Likewise.
11705 * g++.dg/pr57662.C: Likewise.
11706 * g++.dg/pr59510.C: Likewise.
11707 * g++.dg/pr67989.C: Likewise.
11708 * g++.dg/pr81194.C: Likewise.
11709 * g++.dg/template/canon-type-8.C: Likewise.
11710 * g++.dg/template/crash107.C: Likewise.
11711 * g++.dg/template/show-template-tree-3.C: Likewise.
11712 * g++.dg/tm/cgraph_edge.C: Likewise.
11713 * g++.dg/torture/20141013.C: Likewise.
11714 * g++.dg/torture/pr34641.C: Likewise.
11715 * g++.dg/torture/pr34850.C: Likewise.
11716 * g++.dg/torture/pr36745.C: Likewise.
11717 * g++.dg/torture/pr40991.C: Likewise.
11718 * g++.dg/torture/pr48271.C: Likewise.
11719 * g++.dg/torture/pr53602.C: Likewise.
11720 * g++.dg/torture/pr53752.C: Likewise.
11721 * g++.dg/torture/pr54838.C: Likewise.
11722 * g++.dg/torture/pr58252.C: Likewise.
11723 * g++.dg/tree-ssa/pr22444.C: Likewise.
11724 * g++.dg/tree-ssa/pr24351-3.C: Likewise.
11725 * g++.dg/tree-ssa/pr27283.C: Likewise.
11726 * g++.dg/tree-ssa/pr27291.C: Likewise.
11727 * g++.dg/tree-ssa/pr27548.C: Likewise.
11728 * g++.dg/tree-ssa/pr42337.C: Likewise.
11729 * g++.dg/ubsan/pr65583.C: Likewise.
11730 * g++.old-deja/g++.robertl/eb27.C: Likewise.
11731 * gcc.dg/tree-ssa/dse-points-to.c: Likewise.
11732 * gcc.target/arm/simd/vmmla_1.c: Likewise.
11733 * gcc.target/i386/vect-pr67800.c: Likewise.
11734 * gcc.target/mips/cfgcleanup-jalr2.c: Likewise.
11735 * gcc.target/mips/cfgcleanup-jalr3.c: Likewise.
11737 2020-05-05 Richard Biener <rguenther@suse.de>
11740 * gcc.dg/vect/bb-slp-22.c: Adjust.
11742 2020-05-05 Richard Biener <rguenther@suse.de>
11745 * gcc.dg/torture/pr94947-1.c: New testcase.
11746 * gcc.dg/torture/pr94947-2.c: Likewise.
11748 2020-05-05 Eric Botcazou <ebotcazou@adacore.com>
11750 * gnat.dg/aggr29.adb: New test.
11752 2020-05-05 Richard Biener <rguenther@suse.de>
11754 PR tree-optimization/94949
11755 * gcc.dg/torture/pr94949.c: New testcase.
11757 2020-05-05 Alex Coplan <alex.coplan@arm.com>
11759 * gcc.target/aarch64/mvn_zero_ext.c: New test.
11761 2020-05-05 Jakub Jelinek <jakub@redhat.com>
11763 PR tree-optimization/94800
11764 * gcc.dg/tree-ssa/pr94800.c: New test.
11765 * gcc.dg/tree-ssa/popcount5.c: New test.
11766 * gcc.dg/tree-ssa/popcount5l.c: New test.
11767 * gcc.dg/tree-ssa/popcount5ll.c: New test.
11770 * gcc.target/i386/pr94942.c: New test.
11772 PR tree-optimization/94914
11773 * gcc.target/i386/pr94914.c: New test.
11775 2020-05-04 Patrick Palka <ppalka@redhat.com>
11778 * g++.dg/warn/pr94038.C: New test.
11780 2020-05-04 Richard Sandiford <richard.sandiford@arm.com>
11782 PR middle-end/94941
11783 * gcc.target/aarch64/sve/acle/general/unoptimized_1.c: New test.
11785 2020-05-04 Uroš Bizjak <ubizjak@gmail.com>
11788 * gcc.target/i386/pr94795-1.c: New test.
11789 * gcc.target/i386/pr94795-2.c: Ditto.
11791 2020-05-04 Richard Biener <rguenther@suse.de>
11793 PR tree-optimization/39612
11794 * gcc.dg/tree-ssa/pr39612.c: New testcase.
11796 2020-05-04 Uroš Bizjak <ubizjak@gmail.com>
11799 * gcc.targeti/i386/pr94650.c: New test.
11801 2020-05-04 Jakub Jelinek <jakub@redhat.com>
11803 PR tree-optimization/94718
11804 * gcc.dg/tree-ssa/pr94718-4.c: New test.
11805 * gcc.dg/tree-ssa/pr94718-5.c: New test.
11807 PR tree-optimization/94718
11808 * gcc.dg/tree-ssa/pr94718-3.c: New test.
11810 PR tree-optimization/94718
11811 * gcc.dg/tree-ssa/pr94718-1.c: New test.
11812 * gcc.dg/tree-ssa/pr94718-2.c: New test.
11814 2020-05-03 Eric Botcazou <ebotcazou@adacore.com>
11816 * gnat.dg/limited1_inner.adb (Finalize): Use 'Unrestricted_Access.
11818 2020-05-02 H.J. Lu <hongjiu.lu@intel.com>
11821 * lib/gfortran.exp (gfortran_target_compile): Get asan library
11822 from TEST_ALWAYS_FLAGS.
11824 2020-05-02 Thomas Koenig <tkoenig@gcc.gnu.org>
11827 * gfortran.dg/asan: New directory.
11828 * gfortran.dg/asan/asan.exp: New file.
11829 * gfortran.dg/asan/pointer_assign_16.f90: New test case.
11831 2020-05-01 H.J. Lu <hongjiu.lu@intel.com>
11834 * c-c++-common/patchable_function_entry-error-1.c: New test.
11835 * c-c++-common/patchable_function_entry-error-2.c: Likewise.
11836 * c-c++-common/patchable_function_entry-error-3.c: Likewise.
11838 2020-05-01 Patrick Palka <ppalka@redhat.com>
11841 * g++.dg/template/sfinae29.C: New test.
11843 2020-05-01 Marek Polacek <polacek@redhat.com>
11846 * g++.dg/cpp2a/paren-init26.C: New test.
11848 2020-05-01 Andreas Tobler <andreast@gcc.gnu.org>
11850 * gcc.dg/asan/pr87930.c: Enable on x86_64 FreeBSD.
11851 * c-c++-common/asan/asan-interface-1.c: Likewise.
11852 * c-c++-common/asan/clone-test-1.c: Likewise.
11853 * c-c++-common/asan/no-asan-stack.c: Likewise.
11854 * c-c++-common/asan/pr59063-1.c: Likewise.
11855 * c-c++-common/asan/pr59063-2.c: Likewise.
11856 * g++.dg/asan/asan_test.C: Likewise.
11857 * g++.dg/asan/asan_test_utils.h: Likewise.
11858 * g++.dg/asan/interception-failure-test-1.C: Likewise.
11859 * g++.dg/asan/interception-malloc-test-1.C: Likewise.
11861 2020-04-30 Peter Bergner <bergner@linux.ibm.com>
11863 PR rtl-optimization/94740
11864 * gcc.target/powerpc/pr94740.c: New test.
11866 2020-04-30 Jakub Jelinek <jakub@redhat.com>
11869 * gcc.dg/pr94842.c: New test.
11871 2020-04-30 Martin Jambor <mjambor@suse.cz>
11874 * g++.dg/ipa/pr94856.C: New test.
11876 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
11879 * g++.dg/coroutines/pr94886-folly-3.C: New test.
11881 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
11884 * g++.dg/coroutines/pr94883-folly-2.C: New test.
11886 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
11889 * g++.dg/coroutines/pr94xxx-folly-1.C: New test.
11891 2020-04-30 Marek Polacek <polacek@redhat.com>
11894 * g++.dg/warn/Warray-bounds-10.C: New test.
11896 2020-04-30 Szabolcs Nagy <szabolcs.nagy@arm.com>
11899 * gcc.target/aarch64/pr94748.c: New test.
11901 2020-04-30 Andreas Krebbel <krebbel@linux.ibm.com>
11903 * gcc.target/s390/zvector/vec_load_len_r.c: New test.
11904 * gcc.target/s390/zvector/vec_store_len_r.c: New test.
11906 2020-04-29 Jakub Jelinek <jakub@redhat.com>
11909 * g++.target/s390/s390.exp: New file.
11910 * g++.target/s390/pr94704-1.C: New test.
11911 * g++.target/s390/pr94704-2.C: New test.
11912 * g++.target/s390/pr94704-3.C: New test.
11913 * g++.target/s390/pr94704-4.C: New test.
11915 2020-04-29 Patrick Palka <ppalka@redhat.com>
11918 * g++.dg/concepts/diagnostics12.C: Clarify the dg-message now
11919 that the corresponding diagnostic is deterministic.
11920 * g++.dg/concepts/diagnostics13.C: New test.
11922 2020-04-29 H.J. Lu <hongjiu.lu@intel.com>
11925 * gcc.target/i386/pr93654.c: New test.
11927 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
11929 * lib/target-supports.exp: Add v8a_hard to the list of arm_arch_*
11931 * g++.target/arm/no_unique_address_1.C: New test.
11932 * g++.target/arm/no_unique_address_2.C: Likewise.
11934 2020-04-29 Richard Biener <rguenther@suse.de>
11935 Li Zekun <lizekun1@huawei.com>
11938 * gcc.dg/lto/pr94822_0.c: New testcase.
11939 * gcc.dg/lto/pr94822_1.c: Alternate file.
11940 * gcc.dg/lto/pr94822.h: Likewise.
11942 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
11944 * g++.target/aarch64/no_unique_address_1.C: New test.
11945 * g++.target/aarch64/no_unique_address_2.C: Likewise.
11947 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
11949 * g++.target/arm/mve.exp: Restore the original dg-do-what-default
11952 2020-04-29 Jakub Jelinek <jakub@redhat.com>
11955 * g++.target/powerpc/pr94707-1.C: New test.
11956 * g++.target/powerpc/pr94707-2.C: New test.
11957 * g++.target/powerpc/pr94707-3.C: New test.
11958 * g++.target/powerpc/pr94707-4.C: New test.
11959 * g++.target/powerpc/pr94707-5.C: New test.
11960 * g++.target/powerpc/pr94707-4.C: New test.
11962 2020-04-29 Patrick Palka <ppalka@redhat.com>
11965 * g++.dg/cpp2a/concepts-inherit-ctor10.C: New test.
11966 * g++.dg/cpp2a/concepts-inherit-ctor11.C: New test.
11969 * g++.dg/concepts/diagnostic12.C: New test.
11970 * g++.dg/concepts/diagnostic5.C: Adjust dg-message.
11972 2020-04-28 Alexandre Oliva <oliva@adacore.com>
11975 * gcc.target/powerpc/test_mffsl.c: Call mffsl only once.
11976 Reinterpret the doubles as long longs for compares. Mask out
11977 mffs bits that are not expected from mffsl.
11979 2020-04-28 David Malcolm <dmalcolm@redhat.com>
11982 * g++.dg/analyzer/pr94816.C: New test.
11984 2020-04-28 David Malcolm <dmalcolm@redhat.com>
11990 * gcc.dg/analyzer/data-model-1.c: Mark "use of uninitialized
11991 value" warnings as xfail for now.
11992 * gcc.dg/analyzer/data-model-5b.c: Remove uninitialized warning.
11993 * gcc.dg/analyzer/pr94099.c: Mark "uninitialized" warning as xfail
11995 * gcc.dg/analyzer/pr94447.c: New test.
11996 * gcc.dg/analyzer/pr94639.c: New test.
11997 * gcc.dg/analyzer/pr94732.c: New test.
11998 * gcc.dg/analyzer/pr94754.c: New test.
11999 * gcc.dg/analyzer/zlib-6.c: Mark "uninitialized" warning as xfail
12002 2020-04-28 Jakub Jelinek <jakub@redhat.com>
12004 PR tree-optimization/94809
12005 * gcc.c-torture/execute/pr94809.c: New test.
12007 2020-04-28 Iain Sandoe <iain@sandoe.co.uk>
12010 * g++.dg/coroutines/pr94760-mismatched-traits-and-promise-prev.C:
12013 2020-04-28 Iain Sandoe <iain@sandoe.co.uk>
12016 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
12017 updated error messages.
12018 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
12019 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise.
12020 * g++.dg/coroutines/coro-missing-promise.C: Likewise.
12021 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: Liekwise.
12022 * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: New test.
12024 2020-04-27 Iain Sandoe <iain@sandoe.co.uk>
12027 * g++.dg/coroutines/torture/local-var-06-structured-binding.C:
12030 2020-04-27 Thomas Koenig <tkoenig@gcc.gnu.org>
12034 * gfortran.dg/pointer_assign_13.f90: Remove.
12036 2020-04-27 Jakub Jelinek <jakub@redhat.com>
12039 * gcc.dg/pr94780.c: New test.
12041 2020-04-27 Patrick Palka <ppalka@redhat.com>
12044 * g++.dg/cpp1y/constexpr-tracking-const23.C: New test.
12045 * g++.dg/cpp1y/constexpr-tracking-const24.C: New test.
12046 * g++.dg/cpp1y/constexpr-tracking-const25.C: New test.
12048 2020-04-27 Szabolcs Nagy <szabolcs.nagy@arm.com>
12051 * gcc.target/aarch64/pr94697.c: Require lp64.
12053 2020-04-27 Jakub Jelinek <jakub@redhat.com>
12056 * c-c++-common/pr94755.c: New test.
12058 2020-04-27 Felix Yang <felix.yang@huawei.com>
12060 PR tree-optimization/94784
12061 * gcc.dg/pr94784.c: New test.
12063 2020-04-27 Szabolcs Nagy <szabolcs.nagy@arm.com>
12066 * g++.target/aarch64/pr94515-1.C: New test.
12067 * g++.target/aarch64/pr94515-2.C: New test.
12069 2020-04-26 Marek Polacek <polacek@redhat.com>
12072 * g++.dg/cpp0x/explicit13.C: New test.
12073 * g++.dg/cpp0x/explicit14.C: New test.
12075 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
12078 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for compilable
12079 tests that depend on the phobos standard library.
12081 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
12084 * gdc.dg/pr94777a.d: New test.
12085 * gdc.dg/pr94777b.d: New test.
12087 2020-04-26 Iain Sandoe <iain@sandoe.co.uk>
12090 * g++.dg/coroutines/pr94752.C: New test.
12092 2020-04-26 Thomas Koenig <tkoenig@gcc.gnu.org>
12095 * gfortran.dg/binding_label_tests_34.f90: New test case.
12097 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
12099 * g++.dg/debug/dwarf2/pr61433.C: Unfail AIX.
12100 * g++.dg/opt/pr48549.C: Same.
12101 * g++.dg/opt/pr60002.C: Same.
12102 * g++.dg/opt/pr80436.C: Same.
12103 * g++.dg/opt/pr83084.C: Same.
12104 * g++.dg/other/pr42685.C: Same.
12105 * gcc.dg/pr41241.c: Same.
12106 * gcc.dg/pr42629.c: Same.
12107 * gcc.dg/pr42630.c: Same.
12108 * gcc.dg/pr42719.c: Same.
12109 * gcc.dg/pr42728.c: Same.
12110 * gcc.dg/pr42889.c: Same.
12111 * gcc.dg/pr42916.c: Same.
12112 * gcc.dg/pr43084.c: Same.
12113 * gcc.dg/pr43670.c: Same.
12114 * gcc.dg/pr44023.c: Same.
12115 * gcc.dg/pr44971.c: Same.
12116 * gcc.dg/pr45449.c: Same.
12117 * gcc.dg/pr46771.c: Same.
12118 * gcc.dg/pr47684.c: Same.
12119 * gcc.dg/pr47881.c: Same.
12120 * gcc.dg/pr48768.c: Same.
12121 * gcc.dg/pr50017.c: Same.
12122 * gcc.dg/pr56023.c: Same.
12123 * gcc.dg/pr64935-1.c: Same.
12124 * gcc.dg/pr64935-2.c: Same.
12125 * gcc.dg/pr65521.c: Same.
12126 * gcc.dg/pr65779.c: Same.
12127 * gcc.dg/pr65980.c: Same.
12128 * gcc.dg/pr66688.c: Same.
12129 * gcc.dg/pr70405.c: Same.
12130 * gcc.dg/vect/pr49352.c: Same.
12132 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
12134 * gcc.dg/ipa/ipa-sra-19.c: Add -Wno-psabi option on AIX.
12136 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
12138 * gcc.dg/spellcheck-options-21.c: Require LTO.
12140 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
12142 * gcc.dg/debug/dwarf2/pr82718-1.c: Skip on AIX.
12143 * gcc.dg/debug/dwarf2/pr82718-2.c: Skip on AIX.
12145 2020-04-25 Thomas Koenig <tkoenig@gcc.gnu.org>
12148 * gfortran.dg/pointer_assign_14.f90: New test.
12149 * gfortran.dg/pointer_assign_15.f90: New test.
12151 2020-04-25 Iain Sandoe <iain@sandoe.co.uk>
12153 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C:
12156 2020-04-25 Patrick Palka <ppalka@redhat.com>
12158 * g++.dg/concepts/diagnostic11.C: New test.
12160 2020-04-25 Jakub Jelinek <jakub@redhat.com>
12163 * g++.dg/warn/Wreturn-type-12.C: New test.
12165 PR tree-optimization/94734
12166 PR tree-optimization/89430
12167 * gcc.dg/tree-ssa/pr89430-1.c: Add xfail.
12168 * gcc.dg/tree-ssa/pr89430-2.c: Add xfail.
12169 * gcc.dg/tree-ssa/pr89430-5.c: Add xfail.
12170 * gcc.dg/tree-ssa/pr89430-6.c: Add xfail.
12171 * gcc.c-torture/execute/pr94734.c: New test.
12173 2020-04-24 Jakub Jelinek <jakub@redhat.com>
12176 * g++.dg/compat/struct-layout-1.exp: Use the -std=c++14 vs. -std=c++17
12177 ABI compatibility testing even with ALT_CXX_UNDER_TEST, as long as
12178 that compiler accepts -std=c++14 and -std=c++17 options.
12180 2020-04-24 Andrew Stubbs <ams@codesourcery.com>
12182 * lib/target-supports.exp (available_vector_sizes): Add amdgcn.
12183 (check_effective_target_vect_cmdline_needed): Disable for amdgcn.
12184 (check_effective_target_vect_pack_trunc): Add amdgcn.
12186 2020-04-24 Iain Sandoe <iain@sandoe.co.uk>
12189 * g++.dg/coroutines/pr94288.C: New test.
12191 2020-04-24 Alexandre Oliva <oliva@adacore.com>
12193 * lib/target-supports.exp (check_effective_target_fileio): New.
12194 * gcc.c-torture/execute/fprintf-2.c: Require it.
12195 * gcc.c-torture/execute/printf-2.c: Likewise.
12196 * gcc.c-torture/execute/user-printf.c: Likewise.
12198 2020-04-24 Haijian Zhang <z.zhanghaijian@huawei.com>
12200 PR rtl-optimization/94708
12201 * gfortran.dg/pr94708.f90: New test.
12203 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
12205 * gcc.dg/torture/pr90020.c: Skip on AIX.
12207 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
12209 * g++.dg/cpp0x/lambda/pr94426-1.C: Require LTO.
12211 2020-04-23 Martin Sebor <msebor@redhat.com>
12214 * gcc.dg/Wframe-larger-than-3.c: New test.
12215 * gcc.dg/Wlarger-than4.c: New test.
12216 * gcc.dg/Wstack-usage.c: New test.
12218 2020-04-23 Patrick Palka <ppalka@redhat.com>
12220 * g++.dg/cpp0x/dependent3.C: New test.
12223 * g++.dg/cpp2a/concepts-lambda6.C: New test.
12225 2019-04-23 Eric Botcazou <ebotcazou@adacore.com>
12227 * g++.dg/opt/store-merging-4.C: New test.
12229 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
12232 * g++.dg/coroutines/torture/co-await-18-if-cond.C: New test.
12233 * g++.dg/coroutines/torture/co-await-19-while-cond.C: New test.
12234 * g++.dg/coroutines/torture/co-await-20-do-while-cond.C: New test.
12235 * g++.dg/coroutines/torture/co-await-21-switch-value.C: New test.
12236 * g++.dg/coroutines/torture/co-await-22-truth-and-of-if.C: New test.
12237 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C: New test.
12239 2020-04-23 Marek Polacek <polacek@redhat.com>
12242 * g++.dg/tm/attrib-5.C: New test.
12244 2020-04-23 Jakub Jelinek <jakub@redhat.com>
12246 PR middle-end/94724
12247 * gcc.c-torture/execute/pr94724.c: New test.
12249 2020-04-23 Thomas Koenig <tkoenig@gcc.gnu.org>
12252 * gfortran.dg/pointer_assign_13.f90: New test.
12254 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
12256 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
12257 changed inline namespace.
12258 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
12259 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise
12260 * g++.dg/coroutines/coro.h: Likewise
12262 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
12265 * gcc.target/aarch64/pr94697.c: New test.
12267 2020-04-23 Felix Yang <felix.yang@huawei.com>
12270 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Fix typos, pop_pragma ->
12271 pop_options. Add tests for general-regs-only.
12272 * gcc.target/aarch64/pragma_cpp_predefs_3.c: Add tests for
12275 2020-04-23 Andrew Stubbs <ams@codesourcery.com>
12276 Thomas Schwinge <thomas@codesourcery.com>
12278 PR middle-end/93488
12280 * c-c++-common/goacc/pr93488.c: New file.
12282 2020-04-23 Richard Sandiford <richard.sandiford@arm.com>
12284 PR tree-optimization/94727
12285 * gcc.dg/vect/pr94727.c: New test.
12287 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
12290 * g++.target/aarch64/pr94514.C: Require lp64.
12291 * gcc.target/aarch64/pr94514.c: Likewise.
12293 2020-04-23 Jakub Jelinek <jakub@redhat.com>
12296 * g++.dg/tree-ssa/pr27830.C: Use -Wpsabi -w for -std=c++17 and higher.
12299 * gcc.dg/pr94705.c: New test.
12301 2020-04-22 Patrick Palka <ppalka@redhat.com>
12305 * g++.dg/cpp2a/concepts-inherit-ctor9.C: New test.
12307 2020-04-22 Marek Polacek <polacek@redhat.com>
12310 * g++.dg/cpp2a/fn-template20.C: New test.
12312 2020-04-22 Duan bo <duanbo3@huawei.com>
12315 * gcc.target/aarch64/pr63304_1.c: Require lp64 target.
12316 * gcc.target/aarch64/pr70120-2.c: Likewise.
12317 * gcc.target/aarch64/pr94530.c: Likewise.
12318 * gcc.target/aarch64/reload-valid-spoff.c: Likewise.
12320 2020-04-22 Felix Yang <felix.yang@huawei.com>
12323 * gcc.target/aarch64/sve/acle/general/nosve_6.c: New test.
12325 2020-04-22 José Rui Faustino de Sousa <jrfsousa@gmail.com>
12328 * gfortran.dg/PR90350.f90: New test.
12330 2020-04-22 Paolo Carlini <paolo.carlini@oracle.com>
12333 * g++.dg/cpp1y/lambda-generic-variadic20.C: New.
12335 2020-04-22 Martin Sebor <msebor@redhat.com>
12337 PR middle-end/94647
12338 * c-c++-common/Warray-bounds-2.c: Replace a large value harcoded
12339 in an expected warning with a pattern.
12341 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
12343 * lib/target-supports.exp (check_effective_target_arm_dsp)
12344 (check_effective_target_arm_crc_ok_nocache)
12345 (check_effective_target_arm_coproc1_ok_nocache)
12346 (check_effective_target_arm_coproc2_ok_nocache)
12347 (check_effective_target_arm_coproc3_ok_nocache)
12348 (check_effective_target_arm_coproc4_ok_nocache): Include
12351 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
12354 * lib/target-supports.exp (arm_v8m_main_cde, arm_v8m_main_cde_fp)
12355 (arm_v8_1m_main_cde_mve, arm_v8_1m_main_cde_mve_fp): Include
12356 arm_cde.h and arm_mve.h as ineeded.
12358 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
12360 * lib/target-supports.exp
12361 (check_effective_target_arm_v8_1m_mve_ok_nocache): Include
12364 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
12366 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Use
12368 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
12369 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
12370 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Use
12372 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
12373 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
12374 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
12375 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
12376 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
12378 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
12380 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Remove
12383 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
12385 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Use arm_hard_ok
12386 effective target and arm_v8_1m_mve_fp options.
12387 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Use arm_softfp_ok
12388 effective target and arm_v8_1m_mve_fp options.
12389 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Use arm_hard_ok
12390 effective target and arm_v8_1m_mve options.
12391 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Use arm_softfp_ok
12392 effective target and arm_v8_1m_mve options.
12394 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
12396 * lib/target-supports.exp (arm_softfp_ok): New effective target.
12397 (arm_hard_ok): Likewise.
12399 2020-04-22 Tobias Burnus <tobias@codesourcery.com>
12402 * gfortran.dg/gomp/warn_truncated.f: New.
12403 * gfortran.dg/gomp/warn_truncated.f90: New.
12405 2020-04-22 Richard Sandiford <richard.sandiford@arm.com>
12407 PR tree-optimization/94700
12408 * gcc.target/aarch64/sve/acle/general/pr94700.c: New test.
12410 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
12412 * g++.dg/coroutines/torture/local-var-0.C: Rename to...
12413 * g++.dg/coroutines/torture/local-var-00-const.C: ...this.
12414 * g++.dg/coroutines/torture/local-var-1.C: Rename to...
12415 * g++.dg/coroutines/torture/local-var-01-single.C: ...this.
12416 * g++.dg/coroutines/torture/local-var-2.C: Rename to...
12417 * g++.dg/coroutines/torture/local-var-02-conditional.C: ...this.
12418 * g++.dg/coroutines/torture/local-var-3.C: Rename to...
12419 * g++.dg/coroutines/torture/local-var-03-with-awaits.C: ...this.
12420 * g++.dg/coroutines/torture/local-var-4.C: Rename to...
12421 * g++.dg/coroutines/torture/local-var-04-hiding-nested-scopes.C: this.
12422 * g++.dg/coroutines/torture/local-var-5-awaitable.C: Rename to...
12423 * g++.dg/coroutines/torture/local-var-05-awaitable.C: ...this.
12425 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
12428 * g++.dg/coroutines/promise-parm-preview-this.C: New test.
12430 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
12432 * lib/gcc-dg.exp (schedule-cleanups): Accept --save-temps.
12434 2020-04-22 Martin Sebor <msebor@redhat.com>
12437 * g++.dg/init/array58.C: New test.
12438 * g++.dg/init/array59.C: New test.
12439 * g++.dg/cpp2a/nontype-class34.C: New test.
12440 * g++.dg/cpp2a/nontype-class35.C: New test.
12442 2020-04-22 Patrick Palka <ppalka@redhat.com>
12445 * g++.dg/concepts/diagnostic10.C: New test.
12446 * g++.dg/cpp2a/concepts-pr67178.C: Adjust dg-message.
12448 2020-04-21 Patrick Palka <ppalka@redhat.com>
12451 * g++.dg/concepts/inherit-ctor3.C: Adjust expected diagnostics.
12452 * g++.dg/cpp2a/concepts-inherit-ctor4.C: Likewise.
12453 * g++.dg/cpp2a/concepts-inherit-ctor8.C: New test.
12455 2020-04-21 Jonathan Wakely <jwakely@redhat.com>
12458 * g++.dg/cpp2a/paren-init24.C: Fix FIXMEs.
12460 2020-04-21 Martin Sebor <msebor@redhat.com>
12462 PR middle-end/94647
12463 * c-c++-common/Warray-bounds-2.c: Adjust a test case and add a new one.
12464 * c-c++-common/Warray-bounds-3.c: Add tests for missing warnings.
12465 * c-c++-common/Wrestrict.c: Invert bounds in printed ranges.
12466 * gcc.dg/Warray-bounds-59.c: New test.
12467 * gcc.dg/Wrestrict-10.c: Add a missing warning.
12468 * gcc.dg/Wrestrict-5.c: Adjust text of expected warning.
12469 * gcc.dg/Wrestrict-6.c: Expect to see a range of overlap offsets.
12471 2020-04-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
12474 * g++.target/aarch64/pr94514.C: New test.
12475 * gcc.target/aarch64/pr94514.c: New test.
12477 2020-04-21 Richard Sandiford <richard.sandiford@arm.com>
12479 PR tree-optimization/94683
12480 * gcc.target/aarch64/sve/acle/general/pr94683.c: New test.
12482 2020-04-21 Jakub Jelinek <jakub@redhat.com>
12485 * g++.dg/compat/struct-layout-1.exp: If !$use_alt, add -c to generator
12487 * g++.dg/compat/struct-layout-1_generate.c (dg_options): Add another
12488 %s to the start of dg-options arg.
12489 (cxx14_vs_cxx17, do_cxx14_vs_cxx17): New variables.
12490 (switchfiles): If cxx14_vs_cxx17, prepend -std=c++14 -DCXX14_VS_CXX17
12491 or -std=c++17 -DCXX17_VS_CXX14 - randomly - to dg-options.
12492 (output): Don't append further fields once one with flexible array
12494 (generate_random_tests): Don't use toplevel unions if cxx14_vs_cxx17.
12495 (main): If -c, emit second set of tests for -std=c++14 vs. -std=c++17
12497 * g++.dg/compat/struct-layout-1_x1.h (empty_base): New type.
12498 (EMPTY_BASE): Define.
12499 (TX): Use EMPTY_BASE.
12500 * g++.dg/compat/struct-layout-1_y1.h (empty_base): New type.
12501 (EMPTY_BASE): Define.
12502 (TX): Use EMPTY_BASE.
12505 * c-c++-common/ubsan/pr94641.c: New test.
12507 2020-04-21 Patrick Palka <ppalka@redhat.com>
12510 * g++.dg/cpp2a/concepts-conv2.C: New test.
12512 2020-04-21 Duan bo <duanbo3@huawei.com>
12515 * gcc.target/aarch64/pr94577.c: New test.
12517 2020-04-21 Jakub Jelinek <jakub@redhat.com>
12520 * gcc.c-torture/compile/pr94686.c: New test.
12522 2020-04-21 Iain Sandoe <iain@sandoe.co.uk>
12525 * g++.dg/coroutines/ramp-return-a.C: New test.
12526 * g++.dg/coroutines/ramp-return-b.C: New test.
12527 * g++.dg/coroutines/ramp-return-c.C: New test.
12529 2020-04-17 Marek Polacek <polacek@redhat.com>
12532 * g++.dg/cpp2a/nontype-class34.C: New test.
12533 * g++.dg/cpp2a/nontype-class35.C: New test.
12535 2020-04-20 Patrick Palka <ppalka@redhat.com>
12538 * g++.dg/cpp0x/variadic179.C: New test.
12539 * g++.dg/cpp0x/variadic180.C: New test.
12541 2020-04-20 Marek Polacek <polacek@redhat.com>
12543 PR c++/94505 - bogus -Wparentheses warning with fold-expression.
12544 * g++.dg/cpp1z/fold11.C: New test.
12546 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
12548 * g++.dg/pr94666.C: New test.
12550 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
12553 * gcc.target/s390/zvector/pr94613.c: New test.
12554 * gcc.target/s390/zvector/vec_sel-1.c: New test.
12556 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
12558 * gcc.target/aarch64/sve/cost_model_8.c: New test.
12559 * gcc.target/aarch64/sve/cost_model_9.c: Likewise.
12560 * gcc.target/aarch64/sve/pr89007-1.c: Add -msve-vector-bits=512.
12561 * gcc.target/aarch64/sve/pr89007-2.c: Likewise.
12563 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
12566 * gcc.target/aarch64/sve/pr94668.c: New test.
12568 2020-04-20 Jan Hubicka <hubicka@ucw.cz>
12572 * g++.dg/torture/pr94582.C: New test.
12574 2020-04-20 Harald Anlauf <anlauf@gmx.de>
12577 * gfortran.dg/pr93364.f90: New test.
12579 2020-04-20 Steve Kargl <kargl@gcc.gnu.org>
12580 Thomas Koenig <tkoenig@gcc.gnu.org>
12583 * gfortran.dg/hollerith_9.f90: New test.
12585 2020-04-19 David Edelsohn <dje.gcc@gmail.com>
12587 * g++.dg/debug/dwarf2/pr85550.C: Skip AIX.
12588 * g++.dg/debug/pr94272.C: Skip AIX.
12589 * g++.dg/debug/pr94281.C: Skip AIX.
12590 * g++.dg/debug/pr94323.C: Skip AIX.
12592 2020-04-19 Iain Sandoe <iain@sandoe.co.uk>
12594 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: Require
12596 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: Likewise.
12598 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
12601 * gfortran.dg/char_pointer_init_12.f90: New test.
12603 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
12606 * gfortran.dg/subroutine_as_type.f90: New test.
12608 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
12611 * gfortran.dg/arith_divide_3.f90: New test.
12613 2020-04-19 Jakub Jelinek <jakub@redhat.com>
12616 * objc.dg/pr94637.m: New test.
12618 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
12620 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for tests that
12621 depending on the phobos standard library.
12623 2020-04-18 Jeff Law <law@redhat.com>
12626 * gcc.dg/torture/pr94439.c: New test.
12628 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
12630 * gdc.dg/link.d: Use d_runtime_has_std_library effective target.
12631 * gdc.dg/runnable.d: Move phobos tests to...
12632 * gdc.dg/runnable2.d: ...here. New test.
12633 * lib/target-supports.exp
12634 (check_effective_target_d_runtime_has_std_library): New.
12636 2020-04-18 Patrick Palka <ppalka@redhat.com>
12639 * g++.dg/template/canon-type-14.C: New test.
12642 * g++.dg/concepts/abbrev5.C: New test.
12643 * g++.dg/concepts/abbrev6.C: New test.
12645 2020-04-17 Jeff Law <law@redhat.com>
12647 PR rtl-optimization/90275
12648 * gcc.c-torture/compile/pr90275-2.c: New test.
12650 2020-04-17 Patrick Palka <ppalka@redhat.com>
12653 * g++.dg/cpp2a/lambda-pack-init5.C: New test.
12656 * g++.dg/parse/ambig10.C: New test.
12658 2020-04-17 Thomas Koenig <tkoenig@gcc.gnu.org>
12661 * gfortran.dg/interface_46.f90: New test.
12663 2020-04-17 Richard Sandiford <richard.sandiford@arm.com>
12665 * gcc.target/aarch64/sve/cost_model_2.c: New test.
12666 * gcc.target/aarch64/sve/cost_model_3.c: Likewise.
12667 * gcc.target/aarch64/sve/cost_model_4.c: Likewise.
12668 * gcc.target/aarch64/sve/cost_model_5.c: Likewise.
12669 * gcc.target/aarch64/sve/cost_model_6.c: Likewise.
12670 * gcc.target/aarch64/sve/cost_model_7.c: Likewise.
12672 2020-04-17 Jakub Jelinek <jakub@redhat.com>
12673 Jeff Law <law@redhat.com>
12676 * gcc.c-torture/execute/pr94567.c: New test.
12678 2020-04-17 Nathan Sidwell <nathan@acm.org>
12681 * g++.dg/lto/pr83720_0.C: Add fn def to avoid warning on arm ABI.
12683 2020-04-17 Jakub Jelinek <jakub@redhat.com>
12685 PR rtl-optimization/94618
12686 * g++.dg/opt/pr94618.C: New test.
12688 PR tree-optimization/94621
12689 * gcc.c-torture/compile/pr94621.c: New test.
12692 * g++.dg/pr94314-4.C: Require c++14 rather than c++11.
12694 2020-04-16 Peter Bergner <bergner@linux.ibm.com>
12696 PR rtl-optimization/93974
12697 * g++.dg/pr93974.C: New test.
12699 2020-04-16 Iain Sandoe <iain@sandoe.co.uk>
12701 * g++.dg/cpp0x/lambda/pr94426-2.C: Adjust scan-asms to test
12702 for the change on more platforms.
12704 2020-04-16 Martin Jambor <mjambor@suse.cz>
12707 * g++.dg/ipa/pr93621.C: New test.
12709 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
12712 * gcc.dg/vect/pr94606.c: New test.
12714 2020-04-16 Martin Liska <mliska@suse.cz>
12715 Jakub Jelinek <jakub@redhat.com>
12718 * g++.dg/pr94314.C: Do not use dg-additional-options
12719 and remove not needed stdio.h include.
12720 * g++.dg/pr94314-2.C: Likewise.
12721 * g++.dg/pr94314-3.C: Likewise.
12722 * g++.dg/pr94314-4.C: New test.
12724 2020-04-16 Patrick Palka <ppalka@redhat.com>
12727 * g++.dg/conversion/err-recover2.C: New test.
12728 * g++.dg/diagnostic/pr84138.C: Remove now-bogus warning.
12729 * g++.dg/warn/Wsign-compare-8.C: Remove now-bogus warning.
12731 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
12733 PR rtl-optimization/94605
12734 * gcc.target/aarch64/sve/pr94605.c: New test.
12736 2020-04-16 Richard Biener <rguenther@suse.de>
12738 * gcc.dg/graphite/interchange-1.c: Remove scan for tiled.
12739 * gcc.dg/graphite/interchange-10.c: Likewise.
12740 * gcc.dg/graphite/interchange-11.c: Likewise.
12741 * gcc.dg/graphite/interchange-3.c: Likewise.
12742 * gcc.dg/graphite/interchange-4.c: Likewise.
12743 * gcc.dg/graphite/interchange-7.c: Likewise.
12744 * gcc.dg/graphite/interchange-9.c: Likewise.
12745 * gcc.dg/graphite/uns-interchange-9.c: Likewise.
12746 * gfortran.dg/graphite/interchange-3.f90: Likewise.
12748 2020-04-16 Martin Jambor <mjambor@suse.cz>
12750 PR tree-optimization/94598
12751 * gcc.dg/tree-ssa/pr94598.c: New test.
12753 2020-04-16 Jakub Jelinek <jakub@redhat.com>
12756 * gcc.c-torture/pr92372.c: Move ...
12757 * gcc.c-torture/compile/pr92372.c: ... here.
12760 * g++.dg/cpp1z/decomp51.C: New test.
12762 2020-04-15 Uroš Bizjak <ubizjak@gmail.com>
12765 * gcc.target/i386/pr94603.c: New test.
12767 2020-04-15 Andre Vieira <andre.simoesdiasvieira@arm.com>
12768 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
12770 * gcc.target/arm/mve/intrinsics/mve_vec_duplicate.c: New test.
12772 2020-04-15 Jakub Jelinek <jakub@redhat.com>
12775 * c-c++-common/gomp/requires-1.c: Fix a typo, requries -> requires.
12776 Move directives to file scope.
12778 * c-c++-common/gomp/requires-2.c: Move directives to file scope.
12780 * c-c++-common/gomp/requires-4.c: Move directives to file scope.
12781 * gcc.dg/gomp/requires-1.c: New test.
12782 * g++.dg/gomp/requires-1.C: New test.
12783 * g++.dg/gomp/requires-2.C: New test.
12785 2020-04-15 Richard Biener <rguenther@suse.de>
12787 PR middle-end/94539
12788 * gcc.dg/alias-14.c: Make dg-do run.
12790 2020-04-13 Max Filippov <jcmvbkbc@gmail.com>
12793 * gcc.target/xtensa/pr94584.c: New test.
12795 2020-04-14 Iain Sandoe <iain@sandoe.co.uk>
12798 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
12799 Expect a run fail for targets without arbitrary indirect
12802 2020-04-14 Patrick Palka <ppalka@redhat.com>
12805 * g++.dg/concepts/variadic5.C: New test.
12808 * g++.dg/concepts/diagnostic9.C: New test.
12811 * g++.dg/cpp0x/constexpr-empty15.C: New test.
12812 * g++.dg/cpp1y/constexpr-nsdmi6a.C: New test.
12813 * g++.dg/cpp1y/constexpr-nsdmi6b.C: New test.
12814 * g++.dg/cpp1y/constexpr-nsdmi7a.C: New test.
12815 * g++.dg/cpp1y/constexpr-nsdmi7b.C: New test.
12817 2020-04-14 Jakub Jelinek <jakub@redhat.com>
12819 PR tree-optimization/94573
12820 * gcc.dg/store_merging_30.c: New test.
12822 2020-04-14 Yang Yang <yangyang305@huawei.com>
12824 PR tree-optimization/94574
12825 * gcc.dg/pr94574.c: New test.
12827 2020-04-14 H.J. Lu <hongjiu.lu@intel.com>
12830 * gcc.target/i386/pr94561.c: New test.
12832 2020-04-14 Tobias Burnus <tobias@codesourcery.com>
12834 * gfortran.dg/use_rename_10.f90: New.
12835 * gfortran.dg/use_rename_11.f90: New.
12837 2020-04-13 Marek Polacek <polacek@redhat.com>
12840 * g++.dg/diagnostic/redeclaration-1.C: Add dg-message.
12842 2020-04-13 Martin Sebor <msebor@redhat.com>
12845 * c-c++-common/Warray-bounds-8.c: New test.
12846 * gcc.dg/Warray-bounds-46.c: Adjust expected format of flexible array
12847 memebrs in diagnostics.
12848 * gcc.dg/Warray-bounds-49.c: Same.
12850 2020-04-13 Patrick Palka <ppalka@redhat.com>
12853 * g++.dg/cpp2a/lambda-uneval12.C: New test.
12856 * g++.dg/cpp1y/constexpr-nsdmi8.C: New test.
12857 * g++.dg/cpp1y/constexpr-nsdmi9.C: New test.
12858 * g++.dg/init/array57.C: New test.
12860 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
12862 * g++.dg/coroutines/coro-pre-proc.C: Update coroutines builtin
12864 * g++.dg/coroutines/coro.h: Likewise.
12866 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
12868 * gcc.dg/darwin-version-1.c: Use -mmacosx-version-min= 10.8
12869 for system versions 10.14 and 10.15.
12871 2020-04-13 Thomas Koenig <tkoenig@gcc.gnu.org>
12874 * gfortran.dg/variable_parameter.f90: New test.
12876 2020-04-13 Linus Koenig <link@sig-st.de>
12879 * gfortran.dg/bound_resolve_after_error_1.f90: New test.
12881 2020-04-13 Nathan Sidwell <nathan@acm.org>
12884 * g++.dg/cpp0x/lambda/pr94426-[12].C: New.
12885 * g++.dg/abi/lambda-vis.C: Drop a warning.
12886 * g++.dg/cpp0x/lambda/lambda-mangle.C: Lambda visibility on
12888 * g++.dg/opt/dump1.C: Drop warnings of no import.
12890 2020-04-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
12892 * gcc.target/msp430/operand-modifiers.c: New test.
12894 2020-04-12 Thomas Koenig <tkoenig@gcc.gnu.org>
12897 * gfortran.dg/char_length_22.f90: New test.
12899 2020-04-12 Iain Sandoe <iain@sandoe.co.uk>
12901 * gcc.target/i386/indirect-thunk-1.c: Adjust for fno-common
12902 change, removing indirections for vars in .data.
12903 * gcc.target/i386/indirect-thunk-2.c: Likewise.
12904 * gcc.target/i386/indirect-thunk-3.c: Likewise.
12905 * gcc.target/i386/indirect-thunk-4.c: Likewise.
12906 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
12907 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
12908 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
12909 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
12910 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
12911 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
12912 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
12913 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
12914 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
12915 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
12916 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
12917 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
12918 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
12919 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
12921 2020-04-11 Marek Polacek <polacek@redhat.com>
12924 * g++.dg/cpp1y/constexpr-return5.C: New test.
12926 2020-04-11 Uroš Bizjak <ubizjak@gmail.com>
12929 * gcc.target/i386/pr94494.c: New test.
12931 2020-04-11 Jakub Jelinek <jakub@redhat.com>
12933 PR tree-optimization/94482
12934 * gcc.dg/torture/pr94482.c: Add -Wno-psabi -w. Don't add -msse
12935 and sse_runtime effective target on x86, instead only add -msse2
12936 if target is sse2_runtime.
12938 2020-04-10 Iain Sandoe <iain@sandoe.co.uk>
12941 * g++.dg/coroutines/pr94528.C: New test.
12943 2020-04-10 Marek Polacek <polacek@redhat.com>
12946 * g++.dg/cpp2a/paren-init24.C: New test.
12947 * g++.dg/cpp2a/paren-init25.C: New test.
12948 * g++.dg/ext/is_constructible5.C: New test.
12950 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
12952 * gfortran.dg/asynchronous_5.f03: Fix typo in testcase and add
12955 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
12957 * gfortran.dg/asynchronous_5.f03: Add -fdump-tree-original and fix
12958 patterns for scan-tree-dump.
12960 2020-04-10 Thomas Schwinge <thomas@codesourcery.com>
12962 PR middle-end/89433
12963 PR middle-end/93465
12964 * c-c++-common/goacc-gomp/pr93465-1.c: New file.
12966 2020-04-10 Iain Buclaw <ibuclaw@gdcproject.org>
12968 * lib/gdc.exp (gdc_link_flags): Remove libdruntime library paths.
12970 2020-04-10 Bin Cheng <bin.cheng@linux.alibaba.com>
12972 * g++.dg/coroutines/co-await-syntax-10.C: New test.
12973 * g++.dg/coroutines/co-await-syntax-11.C: New test.
12975 2020-04-09 Fritz Reese <foreese@gcc.gnu.org>
12978 * gfortran.dg/f2003_io_8.f03: Fix expected error messages.
12979 * gfortran.dg/io_constraints_8.f90: Likewise.
12980 * gfortran.dg/iomsg_2.f90: Likewise.
12981 * gfortran.dg/pr66725.f90: Likewise.
12982 * gfortran.dg/pr88205.f90: Likewise.
12983 * gfortran.dg/write_check4.f90: Likewise.
12984 * gfortran.dg/asynchronous_5.f03: New test.
12985 * gfortran.dg/io_constraints_15.f90: Likewise.
12986 * gfortran.dg/io_constraints_16.f90: Likewise.
12987 * gfortran.dg/io_constraints_17.f90: Likewise.
12988 * gfortran.dg/io_constraints_18.f90: Likewise.
12989 * gfortran.dg/io_tags_1.f90: Likewise.
12990 * gfortran.dg/io_tags_10.f90: Likewise.
12991 * gfortran.dg/io_tags_2.f90: Likewise.
12992 * gfortran.dg/io_tags_3.f90: Likewise.
12993 * gfortran.dg/io_tags_4.f90: Likewise.
12994 * gfortran.dg/io_tags_5.f90: Likewise.
12995 * gfortran.dg/io_tags_6.f90: Likewise.
12996 * gfortran.dg/io_tags_7.f90: Likewise.
12997 * gfortran.dg/io_tags_8.f90: Likewise.
12998 * gfortran.dg/io_tags_9.f90: Likewise.
12999 * gfortran.dg/write_check5.f90: Likewise.
13001 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
13003 * gcc.target/aarch64/sve/acle/general/attributes_1.c: New test.
13004 * gcc.target/aarch64/sve/acle/general/attributes_2.c: Likewise.
13005 * gcc.target/aarch64/sve/acle/general/attributes_3.c: Likewise.
13006 * gcc.target/aarch64/sve/acle/general/attributes_4.c: Likewise.
13007 * gcc.target/aarch64/sve/acle/general/attributes_5.c: Likewise.
13008 * gcc.target/aarch64/sve/acle/general/attributes_6.c: Likewise.
13009 * gcc.target/aarch64/sve/acle/general/attributes_7.c: Likewise.
13010 * gcc.target/aarch64/sve/pcs/struct.h: New file.
13011 * gcc.target/aarch64/sve/pcs/struct_1_128.c: New test.
13012 * gcc.target/aarch64/sve/pcs/struct_1_256.c: Likewise.
13013 * gcc.target/aarch64/sve/pcs/struct_1_512.c: Likewise.
13014 * gcc.target/aarch64/sve/pcs/struct_1_1024.c: Likewise.
13015 * gcc.target/aarch64/sve/pcs/struct_1_2048.c: Likewise.
13016 * gcc.target/aarch64/sve/pcs/struct_2_128.c: Likewise.
13017 * gcc.target/aarch64/sve/pcs/struct_2_256.c: Likewise.
13018 * gcc.target/aarch64/sve/pcs/struct_2_512.c: Likewise.
13019 * gcc.target/aarch64/sve/pcs/struct_2_1024.c: Likewise.
13020 * gcc.target/aarch64/sve/pcs/struct_2_2048.c: Likewise.
13021 * gcc.target/aarch64/sve/pcs/struct_3_128.c: Likewise.
13022 * gcc.target/aarch64/sve/pcs/struct_3_256.c: Likewise.
13023 * gcc.target/aarch64/sve/pcs/struct_3_512.c: Likewise.
13024 * lib/target-supports.exp (check_effective_target_aarch64_sve128_hw)
13025 (check_effective_target_aarch64_sve512_hw)
13026 (check_effective_target_aarch64_sve1024_hw)
13027 (check_effective_target_aarch64_sve2048_hw): New procedures.
13029 2020-04-09 Matthew Malcomson <matthew.malcomson@arm.com>
13031 * g++.target/arm/cde_mve.C: New test.
13033 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
13035 * gcc.target/arm/cmse/cmse-15.c: Use check-function-bodies.
13037 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
13039 * lib/scanasm.exp (check-function-bodies): Use non-greedy regexp
13040 when extracting the target selector.
13042 2020-04-09 Martin Jambor <mjambor@suse.cz>
13044 PR tree-optimization/94482
13045 * gcc.dg/torture/pr94482.c: New test.
13046 * gcc.dg/tree-ssa/pr94482-2.c: Likewise.
13048 2020-04-09 Marek Polacek <polacek@redhat.com>
13051 * g++.dg/cpp2a/paren-init23.C: New test.
13052 * g++.dg/init/aggr14.C: New test.
13054 2020-04-09 Jan Hubicka <hubicka@ucw.cz>
13056 PR tree-optimization/91322
13057 * g++.dg/lto/alias-4_0.C: Fix typo.
13058 * g++.dg/lto/alias-4_0.C: Avoid conflict with va_list on ARM and add
13059 a template testing that
13061 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
13063 * lib/scanasm.exp (check-function-bodies): Treat the third
13064 parameter as a list of option regexps and require each regexp
13065 to match. Check for cases in which a target/xfail selector
13066 was mistakenly passed to the options argument.
13067 * gcc.target/aarch64/sve/pcs/args_1.c: Add an empty options list
13068 to the invocation of check-function-bodies.
13069 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
13070 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
13071 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
13072 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
13073 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
13074 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise.
13075 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
13076 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
13077 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
13078 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
13079 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
13080 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
13081 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
13082 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
13083 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
13084 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
13085 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
13086 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
13087 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
13088 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
13089 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
13090 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
13091 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
13092 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
13093 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
13094 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
13095 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
13096 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
13097 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
13098 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
13099 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
13100 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
13101 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
13102 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
13103 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
13104 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
13105 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
13106 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
13107 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
13108 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
13109 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
13110 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
13111 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
13112 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
13113 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
13114 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
13115 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
13116 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
13117 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
13119 2020-04-09 Richard Biener <rguenther@suse.de>
13122 * g++.dg/lto/pr64076_0.C: Add -shared -fPIC.
13123 * g++.dg/lto/pr64076_1.C: Add -fPIC.
13125 2020-04-09 Andrea Corallo <andrea.corallo@arm.com>
13127 * gcc.target/aarch64/pr94530.c: New test.
13129 2020-04-09 Bin Cheng <bin.cheng@linux.alibaba.com>
13131 PR tree-optimization/93674
13132 * g++.dg/pr93674.C: New test.
13134 2020-04-08 Sandra Loosemore <sandra@codesourcery.com>
13136 * g++.dg/tree-ssa/pr93940.C: Require pthread target.
13138 2020-04-09 Kewen Lin <linkw@gcc.gnu.org>
13141 * gfortran.dg/vect/pr83232.f90: Expect 2 rather than 3 times SLP on
13142 non-vect_hw_misalign targets.
13144 2020-04-08 Jakub Jelinek <jakub@redhat.com>
13146 PR middle-end/94526
13147 * gcc.dg/pr94526.c: New test.
13149 PR tree-optimization/94524
13150 * gcc.c-torture/execute/pr94524-1.c: New test.
13151 * gcc.c-torture/execute/pr94524-2.c: New test.
13154 * g++.dg/pr94314.C (A::operator new, B::operator new, C::operator new):
13155 Use __SIZE_TYPE__ instead of unsigned long.
13156 * g++.dg/pr94314-3.C (base::operator new, B::operator new): Likewise.
13158 PR middle-end/94120
13160 * g++.dg/declare-pr94120.C: Move test to ...
13161 * g++.dg/goacc/declare-pr94120.C: ... here. Add dg-error directives.
13163 2020-04-08 Marek Polacek <polacek@redhat.com>
13165 PR c++/94507 - ICE-on-invalid with lambda template.
13166 * g++.dg/cpp2a/lambda-generic7.C: New test.
13168 2020-04-08 Alexandre Oliva <oliva@adacore.com>
13170 * gcc.target/arm/fp16-aapcs-3.c: Explicitly use the
13171 -mfp16-format=alternative option.
13173 2020-04-08 H.J. Lu <hongjiu.lu@intel.com>
13176 * gcc.target/i386/pr94417-1.c: New test.
13177 * gcc.target/i386/pr94417-2.c: Likewise.
13178 * gcc.target/i386/pr94417-3.c: Likewise.
13180 2020-04-08 Jakub Jelinek <jakub@redhat.com>
13183 * gcc.target/i386/avx512bw-pr94438.c: New test.
13184 * gcc.target/i386/avx512vlbw-pr94438.c: New test.
13186 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
13189 * gfortran.dg/dec_math_5.f90: Move to ...
13190 * gfortran.dg/ieee/dec_math_1.f90: ... here; change
13191 dg-options to dg-additional-options.
13193 2020-04-08 Alexandre Oliva <oliva@adacore.com>
13195 * gcc.dg/tls/pr78796.c: Require tls_runtime.
13197 2020-04-08 Martin Liska <mliska@suse.cz>
13200 * g++.dg/pr94314-2.C: New test.
13201 * g++.dg/pr94314-3.C: New test.
13202 * g++.dg/pr94314.C: New test.
13204 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
13206 * gcc.target/arm/acle/cde_v_1.c: New test.
13207 * gcc.target/arm/acle/cde_v_1_err.c: New test.
13208 * gcc.target/arm/acle/cde_v_1_mve.c: New test.
13210 2020-04-08 Patrick Palka <ppalka@redhat.com>
13212 Core issues 1001 and 1322
13214 * g++.dg/cpp2a/lambda-uneval11.c: New test.
13215 * g++.dg/template/array33.C: New test.
13216 * g++.dg/template/array34.C: New test.
13217 * g++.dg/template/defarg22.C: New test.
13219 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
13221 * gcc.target/arm/pragma_cde.c: New test.
13222 * lib/target-supports.exp (arm_v8m_main_cde_ok): New target support
13224 (arm_v8m_main_cde_fp, arm_v8_1m_main_cde_mve): Likewise.
13226 2020-04-08 Jakub Jelinek <jakub@redhat.com>
13229 * g++.dg/ubsan/vptr-15.C: New test.
13231 2020-04-08 Marek Polacek <polacek@redhat.com>
13233 PR c++/94478 - ICE with defaulted comparison operator
13234 * g++.dg/cpp2a/spaceship-err4.C: New test.
13236 2020-04-08 Alexandre Oliva <oliva@adacore.com>
13238 * gcc.target/arm/polytypes.c: Add quotes around
13239 -flax-vector-conversions.
13241 2020-04-08 Jakub Jelinek <jakub@redhat.com>
13243 PR rtl-optimization/94516
13244 * gcc.dg/torture/pr94516.c: New test.
13246 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
13248 PR middle-end/94120
13249 * c-c++-common/goacc/declare-pr94120.c: New.
13250 * g++.dg/declare-pr94120.C: New.
13252 2020-04-07 Jakub Jelinek <jakub@redhat.com>
13254 PR rtl-optimization/94291
13255 PR rtl-optimization/84169
13256 * gcc.dg/pr94291.c: New test.
13258 2020-04-07 Richard Biener <rguenther@suse.de>
13260 PR middle-end/94479
13261 * gcc.dg/torture/pr94479.c: New testcase.
13263 2020-04-01 Fritz Reese <foreese@gcc.gnu.org>
13266 * gfortran.dg/dec_math.f90: Extend coverage to real(10) and real(16).
13267 * gfortran.dg/dec_math_2.f90: New test.
13268 * gfortran.dg/dec_math_3.f90: Likewise.
13269 * gfortran.dg/dec_math_4.f90: Likewise.
13270 * gfortran.dg/dec_math_5.f90: Likewise.
13272 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
13274 * g++.target/arm/mve.exp: New.
13275 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16: Fix testism.
13276 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32: Likewise.
13278 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
13280 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Fix testism.
13281 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
13282 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
13283 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
13285 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
13287 * gcc.target/arm/mve/intrinsics/mve_vec_extracts_from_memory.c: New
13290 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
13292 * gcc.target/arm/mve/intrinsics/mve_immediates_1_n.c: New test.
13294 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
13296 * gcc.target/arm/mve/intrinsics/mve_load_from_array.c: New test.
13297 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Remove
13299 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
13300 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
13301 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
13303 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
13305 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Fix test.
13306 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
13307 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
13308 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
13309 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
13310 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
13311 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
13312 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
13314 2020-04-07 Patrick Palka <ppalka@redhat.com>
13317 * g++.dg/cpp1y/pr90996.C: New test.
13319 2020-04-07 Jakub Jelinek <jakub@redhat.com>
13322 * gcc.target/i386/avx512bw-pr94509-1.c: New test.
13323 * gcc.target/i386/avx512bw-pr94509-2.c: New test.
13326 * g++.dg/gomp/pr94512.C: New test.
13329 * gcc.c-torture/compile/pr94488.c: New test.
13332 * gcc.target/i386/avx512bw-pr94500.c: New test.
13334 2020-04-06 Steven G. Kargl <kargl@gcc.gnu.org>
13337 * gfortran.dg/pr93686_1.f90: New test.
13338 * gfortran.dg/pr93686_2.f90: Likewise.
13339 * gfortran.dg/pr93686_3.f90: Likewise.
13340 * gfortran.dg/pr93686_4.f90: Likewise.
13342 2020-04-06 Joel Brobecker <brobecker@adacore.com>
13344 * gcc.target/arm/div64-unwinding.c: Skip on vxworks_kernel targets.
13346 2020-04-04 Marek Polacek <polacek@redhat.com>
13348 PR c++/94155 - crash in gimplifier with paren init of aggregates.
13349 * g++.dg/cpp2a/paren-init22.C: New test.
13351 2020-04-05 Iain Sandoe <iain@sandoe.co.uk>
13353 * g++.dg/coroutines/torture/co-await-14-template-traits.C: Rename...
13354 * g++.dg/coroutines/torture/co-await-16-template-traits.C: to this.
13355 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: Rename..
13356 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: to this.
13358 2020-04-05 Nagaraju Mekala <nmekala@xilix.com>
13360 * gcc.target/microblaze/others/builtin-trap.c: Update expected output.
13362 2020-04-04 Hannes Domani <ssbssa@yahoo.de>
13363 Jakub Jelinek <jakub@redhat.com>
13366 * g++.dg/debug/pr94459.C: New test.
13368 2020-04-04 Patrick Palka <ppalka@redhat.com>
13372 * g++.dg/cpp1y/pr79937-5.C: New test.
13373 * g++.dg/cpp1z/lambda-this6.C: New test.
13377 * g++.dg/cpp1y/constexpr-nsdmi3.C: New test.
13378 * g++.dg/cpp1y/constexpr-nsdmi4.C: New test.
13379 * g++.dg/cpp1y/constexpr-nsdmi5.C: New test.
13380 * g++.dg/cpp1z/lambda-this5.C: New test.
13382 2020-04-04 Jan Hubicka <hubicka@ucw.cz>
13385 * g++.dg/tree-ssa/pr93940.C: New test.
13387 2020-04-04 Jakub Jelinek <jakub@redhat.com>
13389 PR rtl-optimization/94468
13390 * g++.dg/opt/pr94468.C: New test.
13393 * g++.dg/opt/pr94441.C: New test.
13396 * g++.dg/gomp/pr94477.C: New test.
13398 2020-04-03 H.J. Lu <hongjiu.lu@intel.com>
13401 * gcc.target/i386/pr94467-1.c: New test.
13402 * gcc.target/i386/pr94467-2.c: Likewise.
13404 2020-04-03 Jakub Jelinek <jakub@redhat.com>
13407 * gcc.target/i386/avx2-pr94460.c: New test.
13409 2020-04-03 Patrick Palka <ppalka@redhat.com>
13413 * g++.dg/template/koenig11.C: New test.
13415 2020-04-03 Andre Vieira <andre.simoesdiasvieira@arm.com>
13417 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Put -mfpu=auto back.
13418 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
13419 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
13420 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
13421 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
13422 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
13423 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
13424 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
13425 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
13427 2020-04-03 Tamar Christina <tamar.christina@arm.com>
13430 * gcc.target/aarch64/options_set_11.c: New test.
13431 * gcc.target/aarch64/options_set_12.c: New test.
13432 * gcc.target/aarch64/options_set_13.c: New test.
13433 * gcc.target/aarch64/options_set_14.c: New test.
13434 * gcc.target/aarch64/options_set_15.c: New test.
13435 * gcc.target/aarch64/options_set_16.c: New test.
13436 * gcc.target/aarch64/options_set_17.c: New test.
13437 * gcc.target/aarch64/options_set_18.c: New test.
13438 * gcc.target/aarch64/options_set_19.c: New test.
13439 * gcc.target/aarch64/options_set_20.c: New test.
13440 * gcc.target/aarch64/options_set_21.c: New test.
13441 * gcc.target/aarch64/options_set_22.c: New test.
13442 * gcc.target/aarch64/options_set_23.c: New test.
13443 * gcc.target/aarch64/options_set_24.c: New test.
13444 * gcc.target/aarch64/options_set_25.c: New test.
13445 * gcc.target/aarch64/options_set_26.c: New test.
13447 2020-04-03 Kewen Lin <linkw@gcc.gnu.org>
13449 PR tree-optimization/94443
13450 * gcc.dg/vect/pr94443.c: New test.
13452 2020-04-02 Sandra Loosemore <sandra@codesourcery.com>
13454 * lib/target-supports.exp (check_effective_target_sigsetjmp): Test
13455 for __sigsetjmp as well as sigsetjmp.
13457 2020-04-02 Fritz Reese <foreese@gcc.gnu.org>
13460 * gfortran.dg/dec_structure_28.f90: New test.
13462 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
13464 * gfortran.dg/dtio_35.f90: New.
13466 2020-04-02 Richard Biener <rguenther@suse.de>
13469 * gcc.dg/torture/pr94392.c: New testcase.
13471 2020-04-02 Jakub Jelinek <jakub@redhat.com>
13474 * gcc.target/aarch64/pr94435.c: New test.
13476 2020-04-02 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
13479 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Modify.
13480 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
13481 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
13482 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
13483 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
13484 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
13485 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
13486 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
13487 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
13488 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
13490 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
13493 * gfortran.dg/select_rank_4.f90: New.
13495 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
13498 * gfortran.dg/pr93498_1.f90: New test.
13499 * gfortran.dg/pr93498_2.f90: New test.
13501 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
13502 Steven G. Kargl <kargl@gcc.gnu.org>
13505 * gfortran.dg/pr94030_1.f90: New test.
13506 * gfortran.dg/pr94030_2.f90: New test.
13508 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
13511 * gdc.dg/pr93038.d: Split scan-file into multiple tests.
13512 * gdc.dg/pr93038b.d: Likewise.
13514 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
13517 * gdc.dg/pr92216.d: Update to work on targets with 16 or 32-bit
13520 2020-04-01 David Malcolm <dmalcolm@redhat.com>
13523 * gcc.dg/analyzer/compound-assignment-1.c: New test.
13524 * gcc.dg/analyzer/compound-assignment-2.c: New test.
13525 * gcc.dg/analyzer/compound-assignment-3.c: New test.
13527 2020-04-01 Jakub Jelinek <jakub@redhat.com>
13529 PR middle-end/94436
13530 * gcc.dg/pr94436.c: New test.
13532 PR middle-end/94423
13533 * gcc.dg/ubsan/pr94423.c: New test.
13535 2020-04-01 Kewen Lin <linkw@gcc.gnu.org>
13537 PR tree-optimization/94043
13538 * gfortran.dg/graphite/vect-pr94043.f90: New test.
13540 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
13543 * gdc.dg/pr90136a.d: New test.
13544 * gdc.dg/pr90136b.d: New test.
13545 * gdc.dg/pr90136c.d: New test.
13547 2020-03-31 Andrea Corallo <andrea.corallo@arm.com>
13549 * jit.dg/test-version.c: New testcase.
13550 * jit.dg/all-non-failing-tests.h: Add test-version.c.
13552 2020-03-31 Iain Buclaw <ibuclaw@gdcproject.org>
13555 * gdc.dg/pr94424.d: New test.
13557 2020-03-31 Felix Yang <felix.yang@huawei.com>
13559 PR tree-optimization/94398
13560 * gcc.target/aarch64/pr94398.c: New test.
13562 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
13564 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Modify.
13565 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
13566 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
13567 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
13569 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
13571 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Modify.
13572 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
13573 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
13574 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
13575 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
13576 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
13577 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
13578 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
13579 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
13580 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
13581 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
13582 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
13583 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
13584 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
13585 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
13586 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
13587 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
13588 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
13589 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
13590 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
13591 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
13592 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
13594 2020-03-31 Jakub Jelinek <jakub@redhat.com>
13597 * gcc.dg/pr94368.c: New test.
13599 PR middle-end/94412
13600 * gcc.c-torture/execute/pr94412.c: New test.
13602 PR tree-optimization/94403
13603 * g++.dg/tree-ssa/pr94403.C: New test.
13605 PR rtl-optimization/94344
13606 * gcc.dg/pr94344.c: New test.
13608 2020-03-30 David Malcolm <dmalcolm@redhat.com>
13610 * jit.dg/all-non-failing-tests.h: Add test-empty.c
13612 2020-03-30 Jakub Jelinek <jakub@redhat.com>
13615 * c-c++-common/pr94385.c: New test.
13617 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
13619 * gcc.target/powerpc/pragma_power6.c: New.
13620 * gcc.target/powerpc/pragma_power7.c: New.
13621 * gcc.target/powerpc/pragma_power8.c: New.
13622 * gcc.target/powerpc/pragma_power9.c: New.
13623 * gcc.target/powerpc/pragma_misc9.c: New.
13624 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Update error message.
13625 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Update error message.
13627 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
13629 * gcc.target/powerpc/bswap64-4.c: Update scan-assembler
13632 2020-03-30 Jakub Jelinek <jakub@redhat.com>
13635 * gcc.target/i386/avx512f-pr94343.c: New test.
13636 * gcc.target/i386/avx512vl-pr94343.c: New test.
13638 2020-03-30 Martin Liska <mliska@suse.cz>
13640 PR rtl-optimization/87716
13641 * gcc.target/i386/pr57193.c: XFAIL a test-case.
13643 2020-03-30 Martin Liska <mliska@suse.cz>
13646 * gfortran.dg/vect/vect-8.f90: Allow 22 or 23 loops
13647 to be vectorized (based on libmvec presence).
13649 2020-03-30 Jakub Jelinek <jakub@redhat.com>
13652 * gcc.target/i386/avx512vl-pr93069.c: New test.
13653 * gcc.dg/vect/pr93069.c: New test.
13655 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
13657 * lib/gdc-utils.exp: (gdc-convert-args): Handle compilation test
13658 arguments -D, -H, -X, and set compilable_output_file_ext.
13659 (gdc-convert-test): Document and add cases DFLAGS and
13660 EXTRA_CPP_SOURCES. Add dg-final entry for output generation tests,
13661 and set compilable_do_what to compile.
13662 (gdc-do-test): Define compilable_do_what, default to assemble.
13664 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
13666 * gdc.test/runnable_cxx/runnable_cxx.exp: New file.
13667 * lib/gdc-utils.exp (gdc-do-test): Add case for runnable_cxx.
13668 * lib/gdc.exp (gdc_include_flags): Only add flags for libstdc++-v3 if
13669 GDC_INCLUDE_CXX_FLAGS is true.
13670 (gdc_link_flags): Likewise.
13671 (gdc_init): Move setting of default gdc test flags to...
13672 (gdc_target_compile): ...here.
13674 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
13676 * gdc.test/compilable/compilable.exp: New file.
13677 * gdc.test/fail_compilation/fail_compilation.exp: New file.
13678 * gdc.test/runnable/runnable.exp: New file.
13679 * gdc.test/gdc-test.exp: Move and rename to...
13680 * lib/gdc-utils.exp: ...this. Remove load_lib gdc-dg.exp.
13681 (dmd2dg): Rename to...
13682 (gdc-convert-test): ...this.
13683 (gdc-do-test): Add testcases parameter and remove subdir handling.
13685 2020-03-28 Roman Zhuykov <zhroma@ispras.ru>
13687 * gcc.dg/torture/pr87197-debug-sms.c: Move to ...
13688 * gcc.dg/sms-compare-debug-1.c: ... this. Add -O2.
13689 * gcc.c-torture/execute/pr70127-debug-sms.c: Move to ...
13690 * gcc.dg/sms-compare-debug-2.c: ... this. Add -O2.
13692 2020-03-28 Tobias Burnus <tobias@codesourcery.com>
13695 * gfortran.dg/module_procedure_3.f90: New.
13697 2020-03-28 Patrick Palka <ppalka@redhat.com>
13700 * g++.dg/concepts/diagnostic8.C: New test.
13703 * g++.dg/concepts/diagnostic7.C: New test.
13704 * g++.dg/concepts/pr94252.C: New test.
13705 * g++.dg/cpp2a/concepts-requires18.C: Adjust to expect an additional
13708 * g++.dg/concepts/diagnostic1.C: Pass -fconcepts-diagnostics-depth=2.
13709 * g++.dg/concepts/diagnostic5.C: Adjust expected diagnostics.
13710 * g++.dg/cpp2a/concepts-iconv1.C: Pass -fconcepts-diagnostics-depth=2.
13711 * g++.dg/cpp2a/concepts-requires5.C: Likewise.
13713 * g++.dg/concepts/diagnostic2.C: Expect "no operand" instead of
13715 * g++.dg/concepts/diagnostic5.C: New test.
13717 2020-03-28 Jakub Jelinek <jakub@redhat.com>
13720 * gcc.dg/pr93573-1.c: New test.
13721 * gcc.dg/pr93573-2.c: New test.
13723 PR tree-optimization/94329
13724 * gfortran.dg/pr94329.f90: New test.
13726 2020-03-27 Jakub Jelinek <jakub@redhat.com>
13729 * g++.dg/ext/attr-copy-2.C: Revert the last changes.
13731 2020-03-27 Martin Sebor <msebor@redhat.com>
13734 * c-c++-common/attr-copy.c: New test.
13736 2020-03-27 Martin Sebor <msebor@redhat.com>
13739 * g++.dg/ext/attr-access-2.C: New test.
13741 2020-03-27 Martin Sebor <msebor@redhat.com>
13746 * g++.dg/warn/Wmismatched-tags-3.C: New test.
13747 * g++.dg/warn/Wmismatched-tags-4.C: New test.
13748 * g++.dg/warn/Wmismatched-tags-5.C: New test.
13749 * g++.dg/warn/Wmismatched-tags-6.C: New test.
13750 * g++.dg/warn/Wredundant-tags-3.C: Remove xfails.
13751 * g++.dg/warn/Wredundant-tags-6.C: New test.
13752 * g++.dg/warn/Wredundant-tags-7.C: New test.
13754 2020-03-27 David Malcolm <dmalcolm@redhat.com>
13756 * gcc.dg/analyzer/data-model-5b.c: Add xfail for new false
13758 * gcc.dg/analyzer/data-model-5c.c: Likewise.
13759 * gcc.dg/analyzer/malloc-5.c: New test.
13761 2020-03-27 David Malcolm <dmalcolm@redhat.com>
13763 * gcc.dg/analyzer/dot-output.c: Check that
13764 dot-output.c.supergraph-eg.dot is valid.
13766 2020-03-27 Richard Biener <rguenther@suse.de>
13769 * g++.dg/debug/pr94273.C: New testcase.
13771 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
13774 * gfortran.dg/assumed_rank_19.f90: New.
13776 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
13779 * gfortran.dg/associate_51.f90: Fix test case.
13780 * gfortran.dg/associate_53.f90: New.
13782 2020-03-27 Jakub Jelinek <jakub@redhat.com>
13785 * g++.dg/other/pr94326.C: New test.
13788 * g++.dg/other/pr94339.C: New test.
13789 * g++.dg/ext/attr-copy-2.C: Comment out failing tests due to PR94346.
13791 2020-03-27 Roman Zhuykov <zhroma@ispras.ru>
13793 * gcc.c-torture/execute/pr70127-debug-sms.c: New test.
13794 * gcc.dg/torture/pr87197-debug-sms.c: New test.
13796 2020-03-27 Marek Polacek <polacek@redhat.com>
13798 PR c++/94336 - template keyword accepted before destructor names.
13799 * g++.dg/template/template-keyword2.C: New test.
13801 2020-03-27 Iain Sandoe <iain@sandoe.co.uk>
13803 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
13806 2020-03-26 Marek Polacek <polacek@redhat.com>
13809 PR c++/94057 - template keyword in a typename-specifier.
13810 * g++.dg/cpp1y/alias-decl1.C: New test.
13811 * g++.dg/cpp1y/alias-decl2.C: New test.
13812 * g++.dg/cpp1y/alias-decl3.C: New test.
13813 * g++.dg/parse/missing-template1.C: Update dg-error.
13814 * g++.dg/parse/template3.C: Likewise.
13815 * g++.dg/template/error4.C: Likewise.
13816 * g++.dg/template/meminit2.C: Likewise.
13817 * g++.dg/template/dependent-name5.C: Likewise.
13818 * g++.dg/template/dependent-name7.C: New test.
13819 * g++.dg/template/dependent-name8.C: New test.
13820 * g++.dg/template/dependent-name9.C: New test.
13821 * g++.dg/template/dependent-name10.C: New test.
13822 * g++.dg/template/dependent-name11.C: New test.
13823 * g++.dg/template/dependent-name12.C: New test.
13824 * g++.dg/template/dependent-name13.C: New test.
13825 * g++.dg/template/dr1794.C: New test.
13826 * g++.dg/template/dr314.C: New test.
13827 * g++.dg/template/dr1710.C: New test.
13828 * g++.dg/template/dr1710-2.C: New test.
13829 * g++.old-deja/g++.pt/crash38.C: Update dg-error.
13831 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
13833 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: Amend
13834 to n4849 behaviour.
13835 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C: New
13838 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
13840 * g++.dg/coroutines/torture/exceptions-test-01-n4849-a.C: New test.
13842 2020-03-26 Martin Liska <mliska@suse.cz>
13844 * gcc.target/i386/pr81213.c: Do not scan assembler
13845 and add one missing PR entry.
13847 2020-03-26 Jakub Jelinek <jakub@redhat.com>
13850 * g++.dg/debug/pr94323.C: New test.
13852 2020-03-26 Martin Liska <mliska@suse.cz>
13855 * gcc.dg/lto/pr94271_0.c: Skip for non-x86 targets
13856 and add ifunc effective target.
13857 * gcc.target/i386/pr81213-2.c: Add ifunc effective target.
13859 2020-03-26 Jakub Jelinek <jakub@redhat.com>
13862 * g++.dg/debug/pr94281.C: New test.
13865 * g++.dg/cpp1z/pr81349.C: New test.
13868 * g++.dg/debug/pr94272.C: New test.
13870 2020-03-26 Felix Yang <felix.yang@huawei.com>
13872 PR tree-optimization/94269
13873 * gcc.dg/pr94269.c: New test.
13875 2020-03-25 Andrew Stubbs <ams@codesourcery.com>
13877 * gcc.dg/vect/bb-slp-pr69907.c: Disable the dump scan for amdgcn.
13878 * lib/target-supports.exp (check_effective_target_vect_unpack):
13881 2020-03-25 Jakub Jelinek <jakub@redhat.com>
13884 * gcc.dg/pr94292.c: New test.
13886 2020-03-25 Martin Sebor <msebor@redhat.com>
13888 PR middle-end/94004
13889 * gcc.dg/Walloca-larger-than-3.c: New test.
13890 * gcc.dg/Walloca-larger-than-3.h: New test header.
13891 * gcc.dg/Wvla-larger-than-4.c: New test.
13893 2020-03-25 Patrick Palka <ppalka@redhat.com>
13896 * g++.dg/warn/Wduplicated-cond1.C: New test.
13898 2020-03-25 Martin Sebor <msebor@redhat.com>
13900 PR tree-optimization/94131
13901 * gcc.dg/pr94131.c: New test.
13903 2020-03-25 Sandra Loosemore <sandra@codesourcery.com>
13905 * gcc.dg/pr92301.c (main): Allow argc to be 0 to support
13908 2020-03-25 Jakub Jelinek <jakub@redhat.com>
13911 * gcc.dg/cleanup-13.c: Add a comment that the test is not
13912 -fcompare-debug compatible with certain other options.
13915 * gcc.target/i386/pr94308.c: New test.
13917 2020-03-25 Martin Liska <mliska@suse.cz>
13921 * gcc.target/i386/pr81213-2.c: New test.
13922 * gcc.target/i386/pr81213.c: Add additional source.
13923 * gcc.dg/lto/pr94271_0.c: New test.
13924 * gcc.dg/lto/pr94271_1.c: New test.
13926 2020-03-25 Jakub Jelinek <jakub@redhat.com>
13929 * gfortran.dg/iso_c_binding_compiler_1.f90: Add dg-skip-if for
13931 * gfortran.dg/iso_c_binding_compiler_3.f90: Likewise.
13932 * gfortran.dg/unlimited_polymorphic_31.f03: Likewise.
13934 2020-03-25 Mark Eggleston <mark.eggleston@codethink.com>
13937 * gfortran.dg/pr93484_1.f90: New test.
13938 * gfortran.dg/pr93484_2.f90: New test.
13940 2020-03-25 Jakub Jelinek <jakub@redhat.com>
13942 PR middle-end/94303
13943 * g++.dg/torture/pr94303.C: New test.
13946 * g++.dg/opt/pr94223.C: New test.
13948 PR tree-optimization/94300
13949 * gcc.target/i386/avx512f-pr94300.c: New test.
13952 * gcc.dg/pr94283.c: New test.
13954 2020-03-24 Sandra Loosemore <sandra@codesourcery.com>
13956 * gcc.dg/analyzer/sigsetjmp-5.c: Require sigsetjmp support.
13957 * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
13958 * lib/target-supports.exp (check_effective_target_sigsetjmp): New.
13960 2020-03-24 Marek Polacek <polacek@redhat.com>
13962 PR c++/94190 - wrong no post-decrement operator error in template.
13963 * g++.dg/conversion/op7.C: New test.
13965 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
13967 * gcc/arm/vfp-1.c: Use arm_fp__ok effective-target.
13968 * gcc.target/arm/vfp-ldmdbd.c: Likewise.
13969 * gcc.target/arm/vfp-ldmiad.c: Likewise.
13970 * gcc.target/arm/vfp-stmdbd.c: Likewise.
13971 * gcc.target/arm/vfp-stmiad.c: Likewise.
13972 * gcc.target/arm/vnmul-1.c: Likewise.
13973 * gcc.target/arm/vnmul-3.c: Likewise.
13974 * gcc.target/arm/vnmul-4.c: Likewise.
13976 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
13978 * gcc.target/arm/cmp-2.c: Move double-precision tests to...
13979 * gcc.target/arm/cmp-3.c: ...here (new file)
13981 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
13983 * lib/target-supports.exp
13984 (check_effective_target_arm_fp_dp_ok_nocache): New.
13985 (check_effective_target_arm_fp_dp_ok): New.
13986 (add_options_for_arm_fp_dp): New.
13988 2020-03-24 Jakub Jelinek <jakub@redhat.com>
13991 * gcc.dg/pr94286.c: New test.
13994 * gfortran.dg/pr94285.f90: New test.
13997 * gcc.target/i386/pr94283.c: New test.
14000 * gcc.dg/pr94277.c: New test.
14002 2020-03-23 Jeff Law <law@redhat.com>
14006 * gcc.c-torture/compile/pr94144.c: New test.
14007 * gcc.c-torture/compile/pr94238.c: New test.
14009 2020-03-23 Patrick Palka <ppalka@redhat.com>
14012 * g++.dg/warn/Wnoexcept2.C: New test.
14014 2020-03-23 Jakub Jelinek <jakub@redhat.com>
14017 * g++.dg/warn/Wconversion-pr91993.C: New test.
14018 * g++.dg/ubsan/pr91993.C: New test.
14019 * c-c++-common/ubsan/float-cast-overflow-1.c: Add -Wno-overflow
14021 * c-c++-common/ubsan/float-cast-overflow-2.c: Likewise.
14022 * c-c++-common/ubsan/float-cast-overflow-4.c: Likewise.
14024 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
14025 Andre Vieira <andre.simoesdiasvieira@arm.com>
14026 Mihail Ionescu <mihail.ionescu@arm.com>
14028 * gcc.target/arm/mve/intrinsics/vshlcq_m_s16.c: New test.
14029 * gcc.target/arm/mve/intrinsics/vshlcq_m_s32.c: Likewise.
14030 * gcc.target/arm/mve/intrinsics/vshlcq_m_s8.c: Likewise.
14031 * gcc.target/arm/mve/intrinsics/vshlcq_m_u16.c: Likewise.
14032 * gcc.target/arm/mve/intrinsics/vshlcq_m_u32.c: Likewise.
14033 * gcc.target/arm/mve/intrinsics/vshlcq_m_u8.c: Likewise.
14035 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
14037 * gcc.target/arm/mve/intrinsics/asrl.c: New test.
14038 * gcc.target/arm/mve/intrinsics/lsll.c: Likewise.
14039 * gcc.target/arm/mve/intrinsics/sqrshr.c: Likewise.
14040 * gcc.target/arm/mve/intrinsics/sqrshrl_sat48.c: Likewise.
14041 * gcc.target/arm/mve/intrinsics/sqrshrl_sat64.c: Likewise.
14042 * gcc.target/arm/mve/intrinsics/sqshl.c: Likewise.
14043 * gcc.target/arm/mve/intrinsics/sqshll.c: Likewise.
14044 * gcc.target/arm/mve/intrinsics/srshr.c: Likewise.
14045 * gcc.target/arm/mve/intrinsics/srshrl.c: Likewise.
14046 * gcc.target/arm/mve/intrinsics/uqrshl.c: Likewise.
14047 * gcc.target/arm/mve/intrinsics/uqrshll_sat48.c: Likewise.
14048 * gcc.target/arm/mve/intrinsics/uqrshll_sat64.c: Likewise.
14049 * gcc.target/arm/mve/intrinsics/uqshl.c: Likewise.
14050 * gcc.target/arm/mve/intrinsics/uqshll.c: Likewise.
14051 * gcc.target/arm/mve/intrinsics/urshr.c: Likewise.
14052 * gcc.target/arm/mve/intrinsics/urshrl.c: Likewise.
14053 * lib/target-supports.exp:
14054 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Modify to not
14055 support MVE floating point in Big Endian mode.
14056 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to not
14057 support MVE integer in Big Endian mode.
14059 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
14060 Andre Vieira <andre.simoesdiasvieira@arm.com>
14061 Mihail Ionescu <mihail.ionescu@arm.com>
14063 * gcc.target/arm/mve/intrinsics/vgetq_lane_f16.c: New test.
14064 * gcc.target/arm/mve/intrinsics/vgetq_lane_f32.c: Likewise.
14065 * gcc.target/arm/mve/intrinsics/vgetq_lane_s16.c: Likewise.
14066 * gcc.target/arm/mve/intrinsics/vgetq_lane_s32.c: Likewise.
14067 * gcc.target/arm/mve/intrinsics/vgetq_lane_s64.c: Likewise.
14068 * gcc.target/arm/mve/intrinsics/vgetq_lane_s8.c: Likewise.
14069 * gcc.target/arm/mve/intrinsics/vgetq_lane_u16.c: Likewise.
14070 * gcc.target/arm/mve/intrinsics/vgetq_lane_u32.c: Likewise.
14071 * gcc.target/arm/mve/intrinsics/vgetq_lane_u64.c: Likewise.
14072 * gcc.target/arm/mve/intrinsics/vgetq_lane_u8.c: Likewise.
14073 * gcc.target/arm/mve/intrinsics/vsetq_lane_f16.c: Likewise.
14074 * gcc.target/arm/mve/intrinsics/vsetq_lane_f32.c: Likewise.
14075 * gcc.target/arm/mve/intrinsics/vsetq_lane_s16.c: Likewise.
14076 * gcc.target/arm/mve/intrinsics/vsetq_lane_s32.c: Likewise.
14077 * gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c: Likewise.
14078 * gcc.target/arm/mve/intrinsics/vsetq_lane_s8.c: Likewise.
14079 * gcc.target/arm/mve/intrinsics/vsetq_lane_u16.c: Likewise.
14080 * gcc.target/arm/mve/intrinsics/vsetq_lane_u32.c: Likewise.
14081 * gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c: Likewise.
14082 * gcc.target/arm/mve/intrinsics/vsetq_lane_u8.c: Likewise.
14084 2020-03-23 Andrea Corallo <andrea.corallo@arm.com>
14086 * jit.dg/all-non-failing-tests.h: Add test-long-string-literal.c.
14087 * jit.dg/test-long-string-literal.c: New testcase.
14089 2020-03-23 Andre Vieira <andre.simoesdiasvieira@arm.com>
14091 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Remove dg-do.
14092 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
14093 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
14094 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
14095 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
14096 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
14097 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
14098 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Likewise.
14099 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
14100 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
14101 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
14102 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
14103 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
14104 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
14105 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
14106 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
14107 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
14108 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: Likewise.
14109 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
14110 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
14111 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
14112 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
14113 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
14114 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: Likewise.
14115 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
14116 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
14117 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
14118 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
14119 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
14120 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: Likewise.
14121 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
14122 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: Likewise.
14123 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
14124 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: Likewise.
14125 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
14126 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
14127 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
14128 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
14129 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
14130 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: Likewise.
14131 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
14132 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
14133 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
14134 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
14135 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
14136 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: Likewise.
14137 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
14138 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
14139 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
14140 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
14141 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
14142 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
14143 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
14144 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: Likewise.
14145 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
14146 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: Likewise.
14147 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
14148 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: Likewise.
14149 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
14150 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
14151 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: Likewise.
14152 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
14153 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
14154 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
14155 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
14156 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
14157 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
14158 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
14159 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: Likewise.
14160 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
14161 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
14162 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
14163 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
14164 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
14165 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
14166 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
14167 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
14168 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
14169 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
14170 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
14171 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: Likewise.
14172 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
14173 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
14174 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
14175 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: Likewise.
14176 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
14177 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
14178 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
14179 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
14180 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
14181 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
14182 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
14183 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
14184 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
14185 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
14186 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
14187 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
14188 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
14189 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
14190 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
14191 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
14192 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
14193 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
14194 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
14195 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
14196 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
14197 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
14198 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
14199 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
14200 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
14201 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
14202 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
14203 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
14204 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
14205 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
14206 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
14207 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
14208 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
14209 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
14210 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
14211 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
14212 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
14213 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
14214 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
14215 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
14216 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
14217 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
14218 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
14219 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
14220 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
14221 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
14222 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
14223 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
14224 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
14225 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
14226 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
14227 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
14228 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
14229 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
14230 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
14231 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
14232 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
14233 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
14234 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
14235 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
14236 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
14237 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
14238 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
14239 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
14240 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
14241 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
14242 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
14243 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
14244 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
14245 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
14246 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
14247 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
14248 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
14249 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
14250 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
14251 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
14252 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
14253 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
14254 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
14255 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
14256 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
14257 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
14258 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
14259 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
14260 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
14261 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
14262 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
14263 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
14264 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
14265 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
14266 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
14267 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
14268 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
14269 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
14270 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
14271 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
14272 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
14273 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
14274 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
14275 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
14276 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
14277 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
14278 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
14279 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
14280 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
14281 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
14282 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
14283 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
14284 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
14285 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
14286 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
14287 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
14288 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
14289 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
14290 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
14291 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
14292 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
14293 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
14294 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
14295 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
14296 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
14297 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
14298 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
14299 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
14300 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
14301 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
14302 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
14303 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
14304 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
14305 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
14306 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
14307 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
14308 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
14309 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
14310 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
14311 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: Likewise.
14312 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
14313 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
14314 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
14315 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
14316 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
14317 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
14318 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
14319 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
14320 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
14321 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
14322 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
14323 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
14324 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
14325 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
14326 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
14327 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
14328 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
14329 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
14330 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
14331 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
14332 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
14333 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
14334 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
14335 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
14336 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
14337 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
14338 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
14339 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
14340 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
14341 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
14342 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
14343 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
14344 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
14345 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
14346 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
14347 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
14348 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
14349 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
14350 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
14351 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
14352 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
14353 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
14354 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
14355 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
14356 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
14357 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
14358 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
14359 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
14360 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
14361 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
14362 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
14363 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
14364 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
14365 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
14366 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
14367 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
14368 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
14369 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
14370 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
14371 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
14372 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
14373 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
14374 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
14375 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
14376 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
14377 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
14378 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
14379 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
14380 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
14381 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
14382 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
14383 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
14384 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
14385 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
14386 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
14387 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
14388 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
14389 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
14390 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
14391 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
14392 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
14393 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
14394 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
14395 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
14396 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
14397 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
14398 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
14399 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
14400 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
14401 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
14402 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
14403 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
14404 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
14405 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
14406 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
14407 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
14408 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
14409 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
14410 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
14411 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
14412 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
14413 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
14414 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
14415 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
14416 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
14417 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
14418 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
14419 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
14420 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
14421 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
14422 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
14423 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
14424 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
14425 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
14426 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
14427 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
14428 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
14429 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
14430 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
14431 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
14432 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
14433 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
14434 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
14435 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
14436 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
14437 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
14438 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
14439 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
14440 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
14441 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
14442 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
14443 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
14444 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
14445 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
14446 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
14447 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
14448 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
14449 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
14450 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
14451 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
14452 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
14453 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
14454 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
14455 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
14456 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
14457 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
14458 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
14459 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
14460 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
14461 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
14462 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
14463 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
14464 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
14465 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
14466 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
14467 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
14468 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
14469 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
14470 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
14471 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
14472 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
14473 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
14474 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
14475 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
14476 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
14477 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
14478 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
14479 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
14480 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
14481 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
14482 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
14483 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
14484 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
14485 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
14486 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
14487 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
14488 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
14489 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
14490 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
14491 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
14492 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
14493 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
14494 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
14495 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
14496 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
14497 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
14498 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
14499 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
14500 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
14501 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
14502 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
14503 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
14504 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
14505 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
14506 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
14507 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
14508 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
14509 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
14510 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
14511 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
14512 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
14513 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
14514 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
14515 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
14516 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
14517 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
14518 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
14519 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
14520 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
14521 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
14522 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
14523 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
14524 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
14525 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
14526 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
14527 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
14528 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
14529 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
14530 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
14531 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
14532 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
14533 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
14534 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
14535 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
14536 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
14537 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
14538 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
14539 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
14540 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
14541 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
14542 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
14543 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
14544 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
14545 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
14546 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
14547 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
14548 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
14549 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
14550 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
14551 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
14552 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
14553 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
14554 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
14555 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
14556 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
14557 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
14558 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
14559 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
14560 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
14561 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
14562 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
14563 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
14564 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
14565 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
14566 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
14567 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
14568 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
14569 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
14570 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
14571 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
14572 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
14573 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
14574 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
14575 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
14576 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
14577 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
14578 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
14579 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
14580 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
14581 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
14582 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
14583 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
14584 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
14585 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
14586 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
14587 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
14588 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
14589 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
14590 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
14591 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
14592 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
14593 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
14594 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
14595 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
14596 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
14597 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
14598 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
14599 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
14600 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
14601 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
14602 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
14603 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
14604 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
14605 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
14606 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
14607 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
14608 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
14609 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
14610 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
14611 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
14612 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: Likewise.
14613 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
14614 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
14615 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
14616 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
14617 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
14618 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
14619 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
14620 * gcc.target/arm/mve/intrinsics/vctp16q.c: Likewise.
14621 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
14622 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
14623 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
14624 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
14625 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
14626 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
14627 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
14628 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
14629 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
14630 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
14631 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
14632 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
14633 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
14634 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
14635 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
14636 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
14637 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
14638 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
14639 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
14640 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
14641 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
14642 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
14643 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
14644 * gcc.target/arm/mve/intrinsics/vcvtbq_x_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/vcvtmq_s16_f16.c: Likewise.
14650 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
14651 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
14652 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
14653 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
14654 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
14655 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
14656 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
14657 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
14658 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
14659 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
14660 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
14661 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
14662 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
14663 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
14664 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
14665 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
14666 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
14667 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
14668 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
14669 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
14670 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
14671 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
14672 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
14673 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
14674 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
14675 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
14676 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
14677 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
14678 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
14679 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
14680 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
14681 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
14682 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
14683 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
14684 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
14685 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
14686 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
14687 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
14688 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
14689 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
14690 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
14691 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
14692 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
14693 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
14694 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
14695 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
14696 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
14697 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
14698 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
14699 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
14700 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
14701 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
14702 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
14703 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
14704 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
14705 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
14706 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
14707 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
14708 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: Likewise.
14709 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
14710 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
14711 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
14712 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
14713 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
14714 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
14715 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
14716 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
14717 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
14718 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
14719 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
14720 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
14721 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
14722 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
14723 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
14724 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
14725 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
14726 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
14727 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
14728 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
14729 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
14730 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
14731 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
14732 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
14733 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: Likewise.
14734 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
14735 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
14736 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
14737 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
14738 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
14739 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
14740 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
14741 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
14742 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
14743 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
14744 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
14745 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
14746 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
14747 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
14748 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
14749 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
14750 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
14751 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
14752 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
14753 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
14754 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
14755 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
14756 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
14757 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
14758 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
14759 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
14760 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
14761 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
14762 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
14763 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
14764 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
14765 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
14766 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
14767 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
14768 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
14769 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
14770 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
14771 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
14772 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
14773 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
14774 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
14775 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
14776 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
14777 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
14778 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
14779 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
14780 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
14781 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
14782 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
14783 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
14784 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
14785 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
14786 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
14787 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
14788 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
14789 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
14790 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
14791 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
14792 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
14793 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
14794 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
14795 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
14796 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
14797 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
14798 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
14799 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
14800 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
14801 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
14802 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
14803 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
14804 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
14805 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
14806 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
14807 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
14808 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
14809 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
14810 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
14811 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
14812 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
14813 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
14814 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
14815 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
14816 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
14817 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
14818 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
14819 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
14820 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
14821 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
14822 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
14823 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
14824 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
14825 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
14826 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
14827 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
14828 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
14829 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
14830 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
14831 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
14832 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
14833 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
14834 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
14835 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
14836 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
14837 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
14838 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
14839 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
14840 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
14841 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
14842 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
14843 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
14844 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
14845 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
14846 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
14847 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
14848 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
14849 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
14850 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
14851 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
14852 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
14853 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
14854 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
14855 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
14856 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
14857 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
14858 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
14859 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
14860 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
14861 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
14862 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
14863 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
14864 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
14865 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
14866 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
14867 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
14868 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
14869 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
14870 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
14871 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
14872 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
14873 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
14874 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
14875 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
14876 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
14877 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
14878 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
14879 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
14880 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
14881 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
14882 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
14883 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
14884 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
14885 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
14886 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
14887 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
14888 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
14889 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
14890 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
14891 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
14892 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
14893 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
14894 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
14895 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
14896 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
14897 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
14898 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
14899 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
14900 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
14901 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
14902 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
14903 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
14904 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
14905 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
14906 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
14907 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
14908 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
14909 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
14910 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
14911 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
14912 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
14913 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
14914 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
14915 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
14916 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
14917 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
14918 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
14919 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
14920 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
14921 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
14922 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
14923 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
14924 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
14925 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
14926 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
14927 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
14928 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
14929 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
14930 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
14931 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
14932 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
14933 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
14934 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
14935 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
14936 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
14937 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
14938 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
14939 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
14940 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
14941 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
14942 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
14943 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
14944 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
14945 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
14946 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
14947 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
14948 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
14949 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
14950 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
14951 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
14952 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
14953 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
14954 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
14955 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
14956 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
14957 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
14958 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
14959 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: Likewise.
14960 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
14961 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
14962 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
14963 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
14964 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
14965 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
14966 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
14967 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: Likewise.
14968 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
14969 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
14970 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
14971 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
14972 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
14973 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
14974 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
14975 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
14976 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
14977 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
14978 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
14979 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
14980 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
14981 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
14982 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
14983 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
14984 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
14985 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
14986 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
14987 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
14988 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
14989 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
14990 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
14991 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: Likewise.
14992 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
14993 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
14994 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
14995 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
14996 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
14997 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: Likewise.
14998 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
14999 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
15000 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
15001 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
15002 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
15003 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
15004 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
15005 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
15006 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
15007 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
15008 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
15009 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
15010 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
15011 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
15012 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
15013 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
15014 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
15015 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_s64.c: Likewise.
15016 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_u64.c: Likewise.
15017 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Likewise.
15018 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
15019 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
15020 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
15021 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_s64.c: Likewise.
15022 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_u64.c: Likewise.
15023 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_s64.c: Likewise.
15024 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_u64.c: Likewise.
15025 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_s64.c: Likewise.
15026 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_u64.c: Likewise.
15027 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_s64.c: Likewise.
15028 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_u64.c: Likewise.
15029 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_s64.c: Likewise.
15030 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_u64.c: Likewise.
15031 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
15032 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_f16.c: Likewise.
15033 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
15034 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
15035 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
15036 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
15037 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_f16.c: Likewise.
15038 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
15039 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
15040 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
15041 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
15042 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_f16.c: Likewise.
15043 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
15044 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
15045 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
15046 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
15047 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_f16.c: Likewise.
15048 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
15049 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
15050 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
15051 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
15052 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
15053 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
15054 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
15055 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
15056 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
15057 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
15058 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
15059 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
15060 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
15061 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
15062 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_f32.c: Likewise.
15063 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
15064 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
15065 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
15066 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
15067 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
15068 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
15069 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
15070 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
15071 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_f32.c: Likewise.
15072 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
15073 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
15074 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_f32.c: Likewise.
15075 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_s32.c: Likewise.
15076 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_u32.c: Likewise.
15077 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_f32.c: Likewise.
15078 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_s32.c: Likewise.
15079 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_u32.c: Likewise.
15080 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_f32.c: Likewise.
15081 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_s32.c: Likewise.
15082 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_u32.c: Likewise.
15083 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_f32.c: Likewise.
15084 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_s32.c: Likewise.
15085 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_u32.c: Likewise.
15086 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
15087 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
15088 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
15089 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
15090 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
15091 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
15092 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
15093 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
15094 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
15095 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
15096 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
15097 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
15098 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
15099 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
15100 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
15101 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
15102 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
15103 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
15104 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
15105 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
15106 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
15107 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
15108 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
15109 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
15110 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
15111 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
15112 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
15113 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
15114 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
15115 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
15116 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
15117 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
15118 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
15119 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
15120 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
15121 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
15122 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
15123 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
15124 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
15125 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
15126 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
15127 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
15128 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
15129 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
15130 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
15131 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
15132 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
15133 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
15134 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
15135 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
15136 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
15137 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
15138 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
15139 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
15140 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
15141 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
15142 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
15143 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
15144 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
15145 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
15146 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
15147 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
15148 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
15149 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
15150 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
15151 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
15152 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
15153 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
15154 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
15155 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
15156 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
15157 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
15158 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
15159 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
15160 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
15161 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
15162 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
15163 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
15164 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
15165 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
15166 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
15167 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
15168 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
15169 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
15170 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
15171 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
15172 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
15173 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
15174 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
15175 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
15176 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
15177 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
15178 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
15179 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
15180 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
15181 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
15182 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
15183 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
15184 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
15185 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
15186 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
15187 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
15188 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
15189 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
15190 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
15191 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
15192 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
15193 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
15194 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
15195 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
15196 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
15197 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
15198 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
15199 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
15200 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
15201 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
15202 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
15203 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
15204 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
15205 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
15206 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
15207 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
15208 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
15209 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
15210 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
15211 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
15212 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
15213 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
15214 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
15215 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
15216 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
15217 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
15218 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
15219 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
15220 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
15221 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
15222 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
15223 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
15224 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
15225 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
15226 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
15227 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
15228 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
15229 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
15230 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
15231 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
15232 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
15233 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
15234 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
15235 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
15236 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
15237 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
15238 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
15239 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
15240 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
15241 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
15242 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
15243 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
15244 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
15245 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
15246 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
15247 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
15248 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
15249 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
15250 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
15251 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
15252 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
15253 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
15254 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
15255 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
15256 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
15257 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
15258 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
15259 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
15260 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
15261 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
15262 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
15263 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
15264 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
15265 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
15266 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
15267 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
15268 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
15269 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
15270 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
15271 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
15272 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
15273 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
15274 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
15275 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
15276 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
15277 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
15278 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
15279 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
15280 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
15281 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
15282 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
15283 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
15284 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
15285 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
15286 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
15287 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
15288 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
15289 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
15290 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
15291 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
15292 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
15293 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
15294 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
15295 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
15296 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
15297 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
15298 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
15299 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
15300 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
15301 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
15302 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
15303 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
15304 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
15305 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
15306 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
15307 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
15308 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
15309 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
15310 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
15311 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
15312 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
15313 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
15314 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
15315 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
15316 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
15317 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
15318 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
15319 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
15320 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
15321 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
15322 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
15323 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
15324 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
15325 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
15326 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
15327 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
15328 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
15329 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
15330 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
15331 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
15332 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
15333 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
15334 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
15335 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
15336 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
15337 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
15338 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
15339 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
15340 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
15341 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
15342 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
15343 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
15344 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
15345 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
15346 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
15347 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
15348 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
15349 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
15350 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
15351 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
15352 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
15353 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
15354 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
15355 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
15356 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
15357 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
15358 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
15359 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
15360 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
15361 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
15362 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
15363 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
15364 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
15365 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
15366 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
15367 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
15368 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
15369 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
15370 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
15371 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
15372 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
15373 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
15374 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
15375 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
15376 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
15377 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
15378 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
15379 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
15380 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
15381 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
15382 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
15383 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
15384 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
15385 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
15386 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
15387 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
15388 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
15389 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
15390 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
15391 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
15392 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
15393 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
15394 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
15395 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
15396 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
15397 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
15398 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
15399 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
15400 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
15401 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
15402 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
15403 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
15404 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
15405 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
15406 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
15407 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
15408 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
15409 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
15410 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
15411 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
15412 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
15413 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
15414 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
15415 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
15416 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
15417 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
15418 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
15419 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
15420 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
15421 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
15422 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
15423 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
15424 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
15425 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
15426 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
15427 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
15428 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
15429 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
15430 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
15431 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
15432 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
15433 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
15434 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
15435 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
15436 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
15437 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
15438 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
15439 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
15440 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
15441 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
15442 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
15443 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
15444 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
15445 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
15446 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
15447 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
15448 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
15449 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
15450 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
15451 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
15452 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
15453 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
15454 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
15455 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
15456 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
15457 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
15458 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
15459 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
15460 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
15461 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
15462 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
15463 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
15464 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
15465 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
15466 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
15467 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
15468 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
15469 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
15470 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
15471 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
15472 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
15473 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
15474 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
15475 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
15476 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
15477 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
15478 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
15479 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
15480 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
15481 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
15482 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
15483 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
15484 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
15485 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
15486 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
15487 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
15488 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
15489 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
15490 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
15491 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
15492 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
15493 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
15494 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
15495 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
15496 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
15497 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
15498 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
15499 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
15500 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
15501 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
15502 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
15503 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
15504 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
15505 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
15506 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
15507 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
15508 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
15509 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
15510 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
15511 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
15512 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
15513 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
15514 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
15515 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
15516 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
15517 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
15518 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
15519 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
15520 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
15521 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
15522 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
15523 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
15524 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
15525 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
15526 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
15527 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
15528 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
15529 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
15530 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
15531 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
15532 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
15533 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
15534 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
15535 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
15536 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
15537 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
15538 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
15539 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
15540 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
15541 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
15542 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
15543 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
15544 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
15545 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
15546 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
15547 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
15548 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
15549 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
15550 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
15551 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
15552 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
15553 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
15554 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
15555 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
15556 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
15557 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
15558 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
15559 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
15560 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
15561 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
15562 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
15563 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
15564 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
15565 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
15566 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
15567 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
15568 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
15569 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
15570 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
15571 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
15572 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
15573 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
15574 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
15575 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
15576 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
15577 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
15578 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
15579 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
15580 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
15581 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
15582 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
15583 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
15584 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
15585 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
15586 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
15587 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
15588 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
15589 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
15590 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
15591 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
15592 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
15593 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
15594 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
15595 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
15596 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
15597 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
15598 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
15599 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
15600 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
15601 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
15602 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
15603 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
15604 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
15605 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
15606 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
15607 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
15608 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
15609 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
15610 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
15611 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
15612 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
15613 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
15614 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
15615 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
15616 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
15617 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
15618 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
15619 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
15620 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
15621 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
15622 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
15623 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
15624 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
15625 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
15626 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
15627 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
15628 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
15629 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
15630 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
15631 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
15632 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
15633 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
15634 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
15635 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
15636 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
15637 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
15638 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
15639 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
15640 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
15641 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
15642 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
15643 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
15644 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
15645 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
15646 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
15647 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
15648 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
15649 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
15650 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
15651 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
15652 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
15653 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
15654 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
15655 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
15656 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
15657 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
15658 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
15659 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
15660 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
15661 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
15662 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
15663 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
15664 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
15665 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
15666 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
15667 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
15668 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
15669 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
15670 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
15671 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
15672 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
15673 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
15674 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
15675 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
15676 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
15677 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
15678 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
15679 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
15680 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
15681 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
15682 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
15683 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
15684 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
15685 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
15686 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
15687 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
15688 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
15689 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
15690 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
15691 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
15692 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
15693 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
15694 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
15695 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
15696 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
15697 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
15698 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
15699 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
15700 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
15701 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
15702 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
15703 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
15704 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
15705 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
15706 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
15707 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
15708 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
15709 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
15710 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
15711 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
15712 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
15713 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
15714 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
15715 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
15716 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
15717 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
15718 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
15719 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
15720 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
15721 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
15722 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
15723 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
15724 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
15725 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
15726 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
15727 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
15728 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
15729 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
15730 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
15731 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
15732 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
15733 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
15734 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
15735 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
15736 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
15737 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
15738 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
15739 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
15740 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
15741 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
15742 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
15743 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
15744 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
15745 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
15746 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
15747 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
15748 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
15749 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
15750 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
15751 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
15752 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
15753 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
15754 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
15755 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
15756 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
15757 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
15758 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
15759 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
15760 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
15761 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
15762 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
15763 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
15764 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
15765 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
15766 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
15767 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
15768 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
15769 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
15770 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
15771 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
15772 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
15773 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
15774 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
15775 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
15776 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
15777 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
15778 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
15779 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
15780 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
15781 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
15782 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
15783 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
15784 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
15785 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
15786 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
15787 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
15788 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
15789 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
15790 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
15791 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
15792 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
15793 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
15794 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
15795 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
15796 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
15797 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
15798 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
15799 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
15800 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
15801 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
15802 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
15803 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
15804 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
15805 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
15806 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
15807 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
15808 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
15809 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
15810 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
15811 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
15812 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
15813 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
15814 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
15815 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
15816 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
15817 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
15818 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
15819 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
15820 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
15821 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
15822 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
15823 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
15824 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
15825 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
15826 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
15827 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
15828 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
15829 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
15830 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
15831 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
15832 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
15833 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
15834 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
15835 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
15836 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
15837 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
15838 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
15839 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
15840 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
15841 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
15842 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
15843 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
15844 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
15845 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
15846 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
15847 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
15848 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
15849 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
15850 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
15851 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
15852 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
15853 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
15854 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
15855 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
15856 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
15857 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
15858 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
15859 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
15860 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
15861 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
15862 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
15863 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
15864 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
15865 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
15866 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
15867 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
15868 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
15869 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
15870 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
15871 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
15872 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
15873 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
15874 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
15875 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
15876 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
15877 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
15878 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
15879 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
15880 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
15881 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
15882 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
15883 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
15884 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
15885 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
15886 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
15887 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
15888 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
15889 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
15890 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
15891 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
15892 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
15893 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
15894 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
15895 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
15896 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
15897 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
15898 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
15899 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
15900 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
15901 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
15902 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
15903 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
15904 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
15905 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
15906 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
15907 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
15908 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
15909 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
15910 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
15911 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
15912 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
15913 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
15914 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
15915 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
15916 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
15917 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
15918 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
15919 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
15920 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
15921 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
15922 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
15923 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
15924 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
15925 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
15926 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
15927 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
15928 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
15929 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
15930 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
15931 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
15932 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
15933 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
15934 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
15935 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
15936 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
15937 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
15938 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
15939 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
15940 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
15941 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
15942 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
15943 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
15944 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
15945 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
15946 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
15947 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
15948 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
15949 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
15950 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
15951 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
15952 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
15953 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
15954 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
15955 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
15956 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
15957 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
15958 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
15959 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
15960 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
15961 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
15962 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
15963 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
15964 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
15965 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
15966 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
15967 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
15968 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
15969 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
15970 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
15971 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
15972 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
15973 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
15974 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
15975 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
15976 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
15977 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
15978 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
15979 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
15980 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
15981 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
15982 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
15983 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
15984 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
15985 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
15986 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
15987 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
15988 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
15989 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
15990 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
15991 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
15992 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
15993 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
15994 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
15995 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
15996 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
15997 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
15998 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
15999 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
16000 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
16001 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
16002 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
16003 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
16004 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
16005 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
16006 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
16007 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
16008 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
16009 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
16010 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
16011 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
16012 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
16013 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
16014 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
16015 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
16016 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
16017 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
16018 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
16019 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
16020 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
16021 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
16022 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
16023 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
16024 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
16025 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
16026 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
16027 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
16028 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
16029 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
16030 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
16031 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
16032 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
16033 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
16034 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
16035 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
16036 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
16037 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
16038 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
16039 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
16040 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
16041 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
16042 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
16043 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
16044 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
16045 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
16046 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
16047 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
16048 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
16049 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
16050 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
16051 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
16052 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
16053 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
16054 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
16055 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
16056 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
16057 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
16058 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
16059 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
16060 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
16061 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
16062 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
16063 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
16064 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
16065 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
16066 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
16067 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
16068 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
16069 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
16070 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
16071 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
16072 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
16073 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
16074 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
16075 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
16076 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
16077 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
16078 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
16079 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
16080 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
16081 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
16082 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
16083 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
16084 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
16085 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
16086 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
16087 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
16088 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
16089 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
16090 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
16091 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
16092 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
16093 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
16094 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
16095 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
16096 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
16097 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
16098 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
16099 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
16100 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
16101 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
16102 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
16103 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
16104 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
16105 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
16106 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
16107 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
16108 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
16109 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
16110 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
16111 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
16112 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
16113 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
16114 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
16115 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
16116 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
16117 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
16118 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
16119 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
16120 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
16121 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
16122 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
16123 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
16124 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
16125 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
16126 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
16127 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
16128 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
16129 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
16130 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
16131 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
16132 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
16133 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
16134 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
16135 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
16136 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
16137 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
16138 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
16139 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
16140 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
16141 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
16142 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
16143 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
16144 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
16145 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
16146 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
16147 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
16148 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
16149 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
16150 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
16151 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
16152 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
16153 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
16154 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
16155 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
16156 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
16157 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
16158 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
16159 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
16160 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
16161 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
16162 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
16163 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
16164 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
16165 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
16166 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
16167 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
16168 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
16169 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
16170 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
16171 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
16172 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
16173 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
16174 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
16175 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
16176 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
16177 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
16178 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
16179 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
16180 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
16181 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
16182 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
16183 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
16184 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
16185 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
16186 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
16187 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
16188 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
16189 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
16190 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
16191 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
16192 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
16193 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
16194 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
16195 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
16196 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
16197 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
16198 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
16199 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
16200 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
16201 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
16202 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
16203 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
16204 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
16205 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
16206 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
16207 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
16208 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
16209 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
16210 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
16211 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
16212 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
16213 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
16214 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
16215 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
16216 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
16217 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
16218 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
16219 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
16220 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
16221 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
16222 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
16223 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
16224 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
16225 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
16226 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
16227 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
16228 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
16229 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
16230 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
16231 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
16232 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
16233 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
16234 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
16235 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
16236 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
16237 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
16238 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
16239 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
16240 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
16241 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
16242 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
16243 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
16244 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
16245 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
16246 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
16247 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
16248 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
16249 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
16250 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
16251 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
16252 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
16253 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
16254 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
16255 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
16256 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
16257 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
16258 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
16259 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
16260 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
16261 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
16262 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
16263 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
16264 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
16265 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
16266 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
16267 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
16268 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
16269 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
16270 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: Likewise.
16271 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
16272 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
16273 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
16274 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
16275 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
16276 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
16277 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
16278 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
16279 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
16280 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
16281 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
16282 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
16283 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
16284 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
16285 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
16286 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
16287 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
16288 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
16289 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
16290 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
16291 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
16292 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
16293 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
16294 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: Likewise.
16295 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
16296 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
16297 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
16298 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
16299 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
16300 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
16301 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
16302 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: Likewise.
16303 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
16304 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
16305 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
16306 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
16307 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
16308 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: Likewise.
16309 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
16310 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
16311 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
16312 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
16313 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
16314 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
16315 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
16316 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
16317 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
16318 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
16319 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
16320 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
16321 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
16322 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
16323 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
16324 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
16325 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
16326 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: Likewise.
16327 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
16328 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
16329 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
16330 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c: Likewise.
16331 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c: Likewise.
16332 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
16333 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
16334 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
16335 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
16336 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
16337 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
16338 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c: Likewise.
16339 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c: Likewise.
16340 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c: Likewise.
16341 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c: Likewise.
16342 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
16343 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
16344 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
16345 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
16346 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
16347 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
16348 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
16349 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
16350 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
16351 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
16352 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
16353 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
16354 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
16355 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
16356 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
16357 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
16358 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
16359 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
16360 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c: Likewise.
16361 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c: Likewise.
16362 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c: Likewise.
16363 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c: Likewise.
16364 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c: Likewise.
16365 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c: Likewise.
16366 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c: Likewise.
16367 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c: Likewise.
16368 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c: Likewise.
16369 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c: Likewise.
16370 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
16371 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
16372 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
16373 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
16374 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
16375 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
16376 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
16377 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
16378 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
16379 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
16380 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
16381 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
16382 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
16383 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
16384 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c: Likewise.
16385 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c: Likewise.
16386 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c: Likewise.
16387 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
16388 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
16389 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
16390 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
16391 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
16392 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
16393 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
16394 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
16395 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c: Likewise.
16396 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c: Likewise.
16397 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c: Likewise.
16398 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c: Likewise.
16399 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c: Likewise.
16400 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c: Likewise.
16401 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
16402 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
16403 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
16404 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
16405 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
16406 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
16407 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
16408 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
16409 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
16410 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
16411 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
16412 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
16413 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
16414 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
16415 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
16416 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
16417 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
16418 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
16419 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
16420 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
16421 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
16422 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
16423 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
16424 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
16425 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
16426 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
16427 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
16428 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
16429 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
16430 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
16431 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
16432 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
16433 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
16434 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
16435 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
16436 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
16437 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
16438 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
16439 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
16440 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
16441 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
16442 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
16443 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
16444 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
16445 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
16446 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
16447 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
16448 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
16449 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
16450 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
16451 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
16452 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
16453 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
16454 * gcc.target/arm/mve/mve.exp: Change default dg-do to assemble.
16455 * lib/target-supports.exp: Add --save-temps to mve options.
16457 2020-03-23 Mark Eggleston <mark.eggleston@codethink.com>
16461 * gfortran.dg/pr93365.f90: New test.
16462 * gfortran.dg/pr93600_1.f90: New test.
16463 * gfortran.dg/pr93600_2.f90: New test.
16465 2020-03-23 Tobias Burnus <tobias@codesourcery.com>
16467 * lib/target-supports.exp (check_effective_target_offload_gcn):
16468 Check for -foffload=amdgcn-amdhsa not ...=amdgcn-unknown-amdhsa.
16470 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
16473 * gdc.dg/pr93038b.d: New test.
16475 2020-03-22 Iain Sandoe <iain@sandoe.co.uk>
16477 * g++.dg/abi/lambda-vis.C: Amend assembler match
16478 strings for targets using a USER_LABEL_PREFIX.
16480 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
16483 * gdc.dg/fileimports/pr93038.txt: New test.
16484 * gdc.dg/pr93038.d: New test.
16486 2020-03-21 Patrick Palka <ppalka@redhat.com>
16489 * g++.dg/cpp1y/constexpr-union2.C: New test.
16490 * g++.dg/cpp1y/constexpr-union3.C: New test.
16491 * g++.dg/cpp1y/constexpr-union4.C: New test.
16492 * g++.dg/cpp1y/constexpr-union5.C: New test.
16493 * g++.dg/cpp1y/pr94066.C: New test.
16494 * g++.dg/cpp1y/pr94066-2.C: New test.
16495 * g++.dg/cpp1y/pr94066-3.C: New test.
16496 * g++.dg/cpp2a/constexpr-union1.C: New test.
16498 2020-03-21 Tamar Christina <tamar.christina@arm.com>
16501 * gcc.target/aarch64/pr94052.C: New test.
16503 2020-03-20 Martin Jambor <mjambor@suse.cz>
16505 PR tree-optimization/93435
16506 * gcc.dg/tree-ssa/pr93435.c: New test.
16508 2020-03-20 Jan Hubicka <hubicka@ucw.cz>
16511 * g++.dg/torture/pr93347.C: New test.
16513 2020-03-20 Patrick Palka <ppalka@redhat.com>
16516 * g++.dg/cpp0x/decltype74.C: New test.
16517 * g++.dg/cpp0x/decltype75.C: New test.
16519 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
16520 Andre Vieira <andre.simoesdiasvieira@arm.com>
16521 Mihail Ionescu <mihail.ionescu@arm.com>
16523 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: New test.
16524 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
16525 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
16526 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
16527 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
16528 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
16529 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
16530 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
16531 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
16532 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
16533 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
16534 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
16535 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
16536 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
16537 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
16538 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
16539 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
16540 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
16541 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
16542 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
16543 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
16544 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
16545 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
16546 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
16547 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
16548 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
16549 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
16550 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
16551 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
16552 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
16553 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
16554 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
16555 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
16556 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
16557 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
16558 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
16559 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
16560 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
16561 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
16562 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
16564 2020-03-20 Richard Sandiford <richard.sandiford@arm.com>
16566 PR middle-end/94072
16567 * gcc.target/aarch64/pr94072.c: New test.
16569 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
16570 Andre Vieira <andre.simoesdiasvieira@arm.com>
16571 Mihail Ionescu <mihail.ionescu@arm.com>
16573 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: New test.
16574 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
16575 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
16576 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
16577 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
16578 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
16579 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
16580 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
16581 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
16582 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
16583 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
16584 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
16585 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
16586 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
16587 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
16588 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
16590 2020-03-20 Patrick Palka <ppalka@redhat.com>
16592 * g++.dg/concepts/diagnostic6.C: New test.
16594 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
16596 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: New test.
16597 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
16598 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
16599 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
16600 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
16601 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
16602 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
16603 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
16604 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
16605 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
16606 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
16607 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
16608 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
16609 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
16610 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
16611 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
16612 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
16613 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
16614 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
16615 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
16616 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
16617 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
16618 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
16619 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
16620 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
16621 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
16622 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
16623 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
16624 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
16625 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
16626 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
16627 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
16628 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
16629 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
16630 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
16631 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
16632 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
16633 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
16634 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
16635 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
16636 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
16637 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
16638 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
16639 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
16640 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
16641 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
16642 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
16643 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
16644 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
16645 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
16646 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
16647 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
16648 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
16649 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
16650 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
16651 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
16652 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
16653 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
16654 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
16655 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
16656 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
16657 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
16658 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
16659 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
16660 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
16661 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
16662 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
16663 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
16664 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
16665 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
16666 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
16667 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
16668 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
16669 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
16670 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
16671 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
16672 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
16673 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
16674 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
16675 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
16676 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
16677 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
16678 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
16679 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
16680 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
16681 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
16682 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
16683 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
16684 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
16685 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
16686 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
16687 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
16688 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
16689 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
16690 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
16691 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
16692 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
16693 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
16694 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
16695 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
16696 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
16697 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
16698 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
16699 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
16700 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
16701 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
16702 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
16703 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
16704 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
16705 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
16706 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
16707 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
16708 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
16709 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
16710 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
16711 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
16712 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
16713 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
16714 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
16715 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
16716 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
16717 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
16718 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
16719 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
16720 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
16721 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
16722 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
16723 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
16724 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
16725 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
16726 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
16727 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
16728 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
16729 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
16730 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
16731 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
16732 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
16733 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
16734 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
16735 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
16736 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
16737 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
16738 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
16739 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
16740 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
16741 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
16742 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
16743 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
16744 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
16745 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
16746 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
16747 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
16748 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
16749 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
16750 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
16751 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
16752 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
16753 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
16754 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
16755 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
16756 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
16757 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
16758 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
16759 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
16760 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
16761 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
16762 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
16763 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
16764 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
16765 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
16766 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
16767 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
16768 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
16769 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
16770 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
16771 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
16772 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
16773 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
16774 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
16775 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
16776 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
16777 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
16778 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
16779 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
16780 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
16781 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
16782 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
16783 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
16784 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
16785 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
16786 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
16787 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
16788 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
16789 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
16790 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
16791 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
16792 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
16793 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
16794 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
16795 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
16796 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
16797 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
16798 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
16799 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
16800 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
16801 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
16802 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
16803 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
16804 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
16805 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
16806 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
16807 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
16808 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
16809 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
16810 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
16811 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
16812 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
16813 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
16814 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
16815 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
16816 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
16817 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
16818 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
16819 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
16820 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
16821 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
16822 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
16823 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
16824 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
16825 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
16826 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
16827 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
16828 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
16829 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
16830 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
16831 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
16832 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
16833 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
16834 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
16835 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
16836 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
16837 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
16838 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
16839 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
16840 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
16841 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
16842 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
16843 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
16844 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
16845 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
16846 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
16847 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
16848 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
16849 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
16850 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
16851 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
16852 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
16853 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
16854 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
16855 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
16856 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
16857 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
16858 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
16859 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
16860 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
16861 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
16862 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
16863 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
16864 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
16865 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
16866 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
16867 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
16868 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
16869 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
16870 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
16871 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
16872 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
16873 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
16874 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
16875 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
16876 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
16877 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
16878 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
16879 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
16880 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
16881 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
16882 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
16883 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
16884 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
16885 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
16886 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
16887 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
16888 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
16889 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
16890 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
16891 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
16892 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
16893 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
16894 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
16895 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
16896 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
16897 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
16898 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
16899 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
16900 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
16901 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
16902 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
16903 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
16904 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
16905 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
16906 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
16907 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
16908 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
16909 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
16910 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
16911 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
16912 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
16913 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
16914 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
16915 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
16916 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
16917 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
16918 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
16919 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
16920 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
16921 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
16922 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
16923 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
16924 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
16925 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
16926 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
16927 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
16928 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
16929 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
16930 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
16931 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
16932 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
16933 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
16934 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
16935 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
16936 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
16937 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
16938 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
16939 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
16940 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
16941 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
16942 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
16943 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
16944 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
16945 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
16946 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
16947 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
16948 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
16949 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
16950 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
16951 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
16952 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
16953 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
16954 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
16955 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
16956 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
16957 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
16958 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
16959 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
16960 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
16961 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
16962 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
16963 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
16964 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
16965 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
16966 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
16967 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
16968 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
16969 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
16970 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
16972 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
16973 Andre Vieira <andre.simoesdiasvieira@arm.com>
16974 Mihail Ionescu <mihail.ionescu@arm.com>
16976 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: New test.
16977 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
16978 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
16979 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
16980 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
16981 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
16982 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
16983 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
16984 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
16985 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
16986 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c:
16988 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c:
16990 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
16991 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
16992 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
16993 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c:
16995 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c:
16997 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c:
16999 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
17000 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
17002 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
17003 Andre Vieira <andre.simoesdiasvieira@arm.com>
17004 Mihail Ionescu <mihail.ionescu@arm.com>
17006 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: New test.
17007 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
17008 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
17009 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
17010 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
17011 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
17012 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
17013 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
17014 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
17015 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
17016 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
17017 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
17018 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
17019 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
17020 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
17021 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
17022 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
17023 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
17024 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
17025 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
17026 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
17027 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
17028 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
17029 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
17030 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
17031 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
17032 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
17033 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
17034 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
17035 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
17036 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
17037 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
17038 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
17039 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
17040 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
17041 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
17042 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
17043 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
17044 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
17045 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
17046 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
17047 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
17048 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
17049 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
17050 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
17051 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
17052 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
17053 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
17055 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
17057 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: New test.
17058 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
17059 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
17060 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
17061 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
17062 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
17063 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
17064 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
17065 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
17066 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
17067 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
17068 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
17069 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
17070 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
17071 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
17072 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
17073 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
17074 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
17076 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
17077 Andre Vieira <andre.simoesdiasvieira@arm.com>
17078 Mihail Ionescu <mihail.ionescu@arm.com>
17080 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: New test.
17081 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
17082 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
17083 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
17084 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
17085 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
17086 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
17087 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
17089 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
17091 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Fix testisms.
17092 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
17093 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
17094 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
17095 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
17096 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
17097 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
17098 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
17099 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
17100 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
17101 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
17102 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
17103 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
17104 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
17105 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
17106 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
17107 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
17109 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
17111 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: New test.
17113 2020-03-20 Jakub Jelinek <jakub@redhat.com>
17115 PR tree-optimization/94224
17116 * g++.dg/tree-ssa/pr94224.C: New test.
17118 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
17121 * g++.dg/torture/pr94202.C: New test.
17123 2020-03-19 Jakub Jelinek <jakub@redhat.com>
17125 PR gcov-profile/94029
17126 * gcc.misc-tests/gcov-pr94029.c: New test.
17128 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
17131 * gcc.c-torture/pr92372.c: New test.
17132 * gcc.dg/attr-flatten-1.c: New test.
17134 2020-03-19 Jakub Jelinek <jakub@redhat.com>
17136 PR tree-optimization/94211
17137 * gcc.dg/pr94211.c: New test.
17139 2020-03-19 Richard Biener <rguenther@suse.de>
17141 PR middle-end/94216
17142 * g++.dg/torture/pr94216.C: New testcase.
17144 2020-03-18 Martin Sebor <msebor@redhat.com>
17147 * gcc.dg/attr-weakref-5.c: New test.
17149 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
17150 Mihail Ionescu <mihail.ionescu@arm.com>
17151 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
17153 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: New test.
17154 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
17155 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
17156 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
17157 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
17158 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
17159 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
17160 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
17161 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c:
17163 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c:
17165 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c:
17167 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c:
17169 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
17170 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
17171 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c:
17173 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c:
17175 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
17176 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
17177 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
17178 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
17179 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
17180 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
17181 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
17182 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
17183 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c:
17185 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c:
17187 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c:
17189 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c:
17191 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c:
17193 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c:
17196 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
17197 Mihail Ionescu <mihail.ionescu@arm.com>
17198 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
17200 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: New test.
17201 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
17202 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
17203 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
17204 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
17205 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
17206 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
17207 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
17208 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
17209 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
17210 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
17211 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
17212 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
17213 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
17214 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
17215 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
17216 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
17217 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
17218 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
17219 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
17220 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
17221 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
17222 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
17223 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
17224 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c:
17226 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c:
17228 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c:
17230 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c:
17232 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c:
17234 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c:
17236 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c:
17238 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c:
17240 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
17241 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
17242 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
17243 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
17244 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
17245 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
17246 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
17247 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
17249 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
17250 Mihail Ionescu <mihail.ionescu@arm.com>
17251 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
17253 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
17254 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
17255 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
17256 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
17257 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
17258 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
17259 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
17260 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
17261 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
17262 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
17263 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
17264 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
17265 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
17266 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
17267 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
17268 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
17269 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
17270 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
17271 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
17272 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
17273 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
17274 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
17275 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
17276 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
17277 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
17278 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
17279 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
17280 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
17281 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
17282 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
17283 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
17284 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
17285 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
17286 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
17287 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
17288 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
17289 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
17290 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
17291 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
17292 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
17294 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
17295 Mihail Ionescu <mihail.ionescu@arm.com>
17296 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
17298 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
17299 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
17300 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
17301 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
17302 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
17303 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
17304 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
17305 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
17306 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
17307 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
17308 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
17309 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
17310 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
17311 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
17312 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
17313 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
17314 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
17315 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
17316 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
17317 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
17318 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
17319 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
17320 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
17321 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
17322 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
17323 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
17324 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
17325 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
17326 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
17327 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
17328 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
17329 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
17330 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
17331 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
17332 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
17333 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
17334 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
17335 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
17336 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
17337 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
17339 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
17340 Mihail Ionescu <mihail.ionescu@arm.com>
17341 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
17343 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: New test.
17344 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
17345 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
17346 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
17347 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
17348 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
17349 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
17350 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
17351 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
17352 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
17353 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
17354 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
17355 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
17356 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
17358 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
17359 Mihail Ionescu <mihail.ionescu@arm.com>
17360 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
17362 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: New test.
17363 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
17364 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
17365 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
17366 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
17367 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
17368 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
17369 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
17370 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
17371 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
17372 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
17373 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
17374 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
17375 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
17377 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
17378 Mihail Ionescu <mihail.ionescu@arm.com>
17379 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
17381 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: New test.
17382 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
17383 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
17384 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
17385 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
17386 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
17387 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
17388 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
17389 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
17390 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
17391 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
17392 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
17393 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
17394 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
17396 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
17397 Mihail Ionescu <mihail.ionescu@arm.com>
17398 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
17400 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: New test.
17401 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
17402 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
17403 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
17404 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
17405 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
17406 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
17407 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
17408 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
17409 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
17410 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
17411 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
17412 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
17413 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
17415 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
17416 Mihail Ionescu <mihail.ionescu@arm.com>
17417 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
17419 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: New test.
17420 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
17421 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
17422 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
17423 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
17424 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
17425 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
17426 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
17427 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
17428 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
17429 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
17430 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
17431 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
17432 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
17433 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
17434 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
17435 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
17436 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
17437 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
17438 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
17439 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
17440 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
17441 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
17442 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
17443 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
17444 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
17445 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
17446 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
17447 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
17448 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
17449 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
17450 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
17451 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
17452 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
17453 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
17454 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
17455 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
17456 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
17457 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
17458 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
17459 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
17460 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
17461 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
17462 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
17463 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
17464 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
17465 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
17466 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
17467 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
17468 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
17469 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
17470 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
17471 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
17472 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
17473 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
17474 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
17475 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
17476 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
17477 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
17478 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
17479 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
17480 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
17482 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
17483 Mihail Ionescu <mihail.ionescu@arm.com>
17484 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
17486 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
17487 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
17488 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
17489 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
17490 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
17491 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
17492 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
17493 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
17494 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
17495 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
17496 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
17497 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
17498 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
17499 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
17500 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
17501 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
17502 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
17503 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
17504 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
17505 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
17506 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
17507 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
17508 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
17509 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
17510 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
17511 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
17512 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
17513 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
17514 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
17515 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
17516 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
17517 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
17518 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
17519 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
17520 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
17521 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
17522 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
17523 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
17524 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
17525 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
17526 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
17527 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
17528 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
17529 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
17530 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
17531 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
17532 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
17533 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
17534 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
17535 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
17536 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
17537 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
17538 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
17539 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
17540 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
17541 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
17542 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
17543 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
17544 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
17545 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
17546 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
17547 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
17548 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
17549 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
17550 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
17551 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
17552 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
17553 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
17554 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
17555 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
17556 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
17557 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
17558 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
17559 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
17560 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
17561 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
17562 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
17564 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
17565 Mihail Ionescu <mihail.ionescu@arm.com>
17566 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
17568 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: New test.
17569 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
17570 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
17571 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
17572 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
17573 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
17574 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
17575 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
17576 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
17577 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
17578 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
17579 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
17580 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
17581 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
17582 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
17583 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
17584 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
17585 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
17586 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
17587 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
17588 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
17589 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
17590 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
17591 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
17592 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
17593 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
17594 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
17595 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
17596 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
17597 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
17598 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
17599 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
17600 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
17601 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
17602 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
17603 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
17604 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
17605 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
17606 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
17607 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
17608 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
17609 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
17610 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
17611 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
17612 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
17613 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
17614 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
17615 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
17616 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
17617 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
17618 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
17619 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
17620 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
17621 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
17622 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
17623 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
17624 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
17625 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
17626 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
17627 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
17628 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
17629 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
17630 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
17631 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
17632 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
17633 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
17634 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
17635 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
17636 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
17637 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
17638 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
17639 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
17640 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
17641 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
17642 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
17643 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
17644 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
17645 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
17646 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
17647 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
17648 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
17649 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
17650 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
17651 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
17652 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
17653 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
17654 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
17655 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
17656 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
17657 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
17658 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
17659 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
17660 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
17661 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
17662 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
17663 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
17664 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
17665 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
17666 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
17667 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
17668 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
17669 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
17670 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
17671 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
17672 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
17673 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
17674 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
17675 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
17676 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
17677 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
17678 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
17679 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
17680 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
17681 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
17682 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
17683 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
17684 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
17685 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
17686 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
17687 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
17688 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
17689 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
17690 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
17691 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
17692 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
17693 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
17694 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
17695 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
17696 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
17697 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
17698 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
17699 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
17700 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
17701 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
17702 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
17703 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
17704 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
17705 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
17706 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
17707 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
17708 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
17709 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
17710 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
17711 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
17712 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
17713 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
17714 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
17715 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
17716 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
17717 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
17718 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
17719 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
17720 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
17721 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
17722 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
17723 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
17724 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
17725 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
17726 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
17727 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
17728 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
17729 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
17730 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
17731 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
17732 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
17733 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
17734 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
17735 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
17736 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
17737 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
17738 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
17739 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
17740 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
17741 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
17742 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
17743 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
17744 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
17745 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
17746 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
17747 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
17748 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
17749 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
17750 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
17751 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
17752 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
17753 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
17754 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u16.c: Likewise.
17755 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u32.c: Likewise.
17756 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u8.c: Likewise.
17757 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
17758 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
17759 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
17760 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
17761 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
17762 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
17763 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
17764 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
17765 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
17766 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
17767 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
17768 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
17769 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
17770 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
17771 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
17772 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
17773 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
17774 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
17775 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
17776 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
17777 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
17778 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u16.c: Likewise.
17779 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u32.c: Likewise.
17780 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u8.c: Likewise.
17781 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
17782 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
17783 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
17784 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u16.c: Likewise.
17785 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u32.c: Likewise.
17786 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u8.c: Likewise.
17787 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
17788 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
17789 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
17790 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
17791 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
17792 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
17793 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
17794 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
17795 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
17796 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
17797 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
17798 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
17799 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
17800 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
17801 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
17802 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
17803 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
17804 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
17805 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
17806 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
17807 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
17808 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
17809 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
17810 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
17811 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
17812 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
17813 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
17814 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
17815 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
17816 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
17817 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
17818 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
17819 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
17820 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
17821 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
17822 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
17823 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
17824 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
17825 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
17826 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
17827 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
17828 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
17829 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
17830 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
17831 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
17832 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
17833 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
17834 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
17835 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
17836 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
17837 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
17838 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
17839 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
17840 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
17841 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
17842 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
17843 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
17844 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
17845 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
17846 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
17847 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
17848 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
17849 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
17850 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
17851 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
17852 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
17853 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
17854 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
17855 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
17856 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
17857 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
17858 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
17859 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
17860 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
17861 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
17862 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
17863 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
17864 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
17865 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
17866 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
17867 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
17868 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
17869 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
17870 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
17871 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
17872 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
17873 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
17874 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
17875 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
17876 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
17878 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
17879 Mihail Ionescu <mihail.ionescu@arm.com>
17880 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
17882 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: New test.
17883 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
17884 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
17885 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
17886 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
17887 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
17888 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
17889 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
17890 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
17891 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
17892 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
17893 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
17894 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
17895 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
17896 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
17897 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
17898 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
17899 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
17900 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
17901 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
17902 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
17903 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
17904 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
17905 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
17906 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
17907 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
17908 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
17909 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
17910 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
17911 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
17912 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
17914 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
17915 Mihail Ionescu <mihail.ionescu@arm.com>
17916 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
17918 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: New test.
17919 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
17920 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
17921 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
17922 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
17923 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
17924 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
17925 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
17926 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
17927 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
17928 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
17929 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
17930 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
17931 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
17932 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
17933 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
17934 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
17935 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
17936 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
17937 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
17938 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
17939 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
17940 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
17941 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
17942 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
17943 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
17944 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
17945 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
17946 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
17947 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
17948 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
17949 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
17950 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
17951 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
17952 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
17953 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
17954 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
17955 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
17956 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
17957 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
17958 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
17959 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
17960 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
17961 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
17962 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
17963 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
17964 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
17965 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
17966 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
17967 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
17968 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
17969 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
17970 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
17971 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
17972 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
17973 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
17974 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
17975 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
17976 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
17977 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
17978 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
17979 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
17980 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
17981 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
17982 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
17983 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
17984 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
17985 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
17986 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
17987 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
17988 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
17989 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
17990 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
17991 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
17992 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
17993 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
17994 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
17995 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
17996 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
17997 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
17998 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
17999 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
18000 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u16.c: Likewise.
18001 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u32.c: Likewise.
18002 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
18003 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
18004 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
18005 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
18006 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
18007 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
18008 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u16.c: Likewise.
18009 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u32.c: Likewise.
18010 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
18011 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
18012 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
18013 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
18014 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
18015 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
18016 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
18017 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
18018 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
18019 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
18020 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
18021 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
18022 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
18023 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
18024 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
18025 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
18026 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
18027 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
18028 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
18029 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
18030 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
18031 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
18032 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
18033 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
18034 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
18035 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
18036 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
18037 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
18038 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
18039 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
18040 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
18041 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
18042 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
18043 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
18044 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
18045 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
18046 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
18047 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
18048 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
18049 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
18050 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
18051 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
18052 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
18053 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
18054 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
18055 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
18056 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
18057 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
18058 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
18059 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
18060 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
18061 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
18062 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
18063 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
18064 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
18065 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
18066 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
18067 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
18068 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
18069 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
18070 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
18071 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
18072 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
18073 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
18074 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
18075 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
18076 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
18077 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
18078 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
18079 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
18080 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
18081 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
18082 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
18083 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
18084 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
18085 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
18086 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
18087 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
18088 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
18089 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
18090 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
18091 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
18092 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
18093 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
18094 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
18095 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
18096 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
18097 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
18098 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
18099 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
18100 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
18101 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
18102 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
18103 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
18104 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
18105 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
18106 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
18107 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
18108 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
18109 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
18110 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
18111 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
18112 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
18113 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
18114 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
18115 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
18116 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
18117 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
18118 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
18119 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
18120 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
18122 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
18123 Mihail Ionescu <mihail.ionescu@arm.com>
18124 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
18126 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: New test.
18127 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
18128 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
18129 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
18130 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
18131 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
18132 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
18133 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
18134 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
18135 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
18136 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
18137 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
18138 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
18139 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
18140 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
18141 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
18142 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
18143 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
18144 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
18145 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
18146 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
18147 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
18148 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
18149 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
18150 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
18151 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
18152 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
18153 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
18154 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
18155 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
18156 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
18157 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
18158 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
18159 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
18160 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
18161 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
18162 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
18163 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
18164 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
18165 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
18166 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
18167 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
18168 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
18169 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
18170 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
18171 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
18172 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
18173 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
18174 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
18175 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
18176 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
18177 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
18178 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
18179 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
18180 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
18181 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
18182 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
18183 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
18184 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
18185 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
18186 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
18187 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
18188 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
18189 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
18190 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
18191 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
18192 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
18193 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
18194 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
18195 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
18196 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
18197 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
18198 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
18199 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
18200 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
18201 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
18202 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
18203 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
18204 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
18205 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
18206 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
18207 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
18208 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
18209 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
18210 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
18211 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
18212 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
18213 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
18214 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
18215 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
18216 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
18217 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
18218 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
18219 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
18220 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
18221 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
18222 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
18223 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
18224 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
18225 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
18226 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
18227 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
18228 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
18229 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
18230 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
18231 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
18232 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
18233 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
18234 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
18235 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
18236 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
18237 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
18238 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
18239 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
18240 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
18241 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
18242 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
18243 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
18244 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
18245 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
18246 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
18247 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
18248 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
18249 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
18250 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
18251 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
18252 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
18253 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
18254 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
18255 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
18256 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
18257 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
18258 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
18259 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
18260 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
18261 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
18262 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
18263 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
18264 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
18265 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
18266 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
18267 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
18268 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
18269 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
18270 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
18271 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
18272 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
18273 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
18274 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
18275 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
18276 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
18277 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
18278 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
18279 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
18280 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
18281 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
18282 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
18283 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
18284 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
18285 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
18286 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
18287 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
18288 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
18289 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
18290 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
18291 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
18292 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
18293 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
18294 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
18295 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
18296 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
18297 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
18298 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
18299 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
18300 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
18301 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
18302 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
18303 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
18304 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
18305 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
18306 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
18307 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
18308 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
18309 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
18310 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
18311 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
18312 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
18313 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
18314 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
18315 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
18316 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
18317 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
18318 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
18319 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
18320 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
18321 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
18322 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
18323 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
18324 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
18325 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
18326 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
18327 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
18328 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
18329 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
18330 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
18331 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
18332 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
18333 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
18334 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
18335 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
18336 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
18337 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
18338 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
18339 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
18340 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
18341 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
18342 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
18343 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
18344 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
18345 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
18346 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
18347 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
18348 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
18349 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
18350 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
18351 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
18352 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
18353 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
18354 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
18355 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
18356 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
18357 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
18358 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
18359 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
18360 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
18361 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
18362 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
18363 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
18364 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
18365 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
18366 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
18367 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
18368 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
18369 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
18370 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
18371 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
18372 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
18373 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
18374 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
18375 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
18376 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
18377 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
18378 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
18379 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
18380 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
18381 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
18382 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
18384 2020-03-18 David Malcolm <dmalcolm@redhat.com>
18387 * gcc.dg/analyzer/pr94047.c: New test.
18389 2020-03-18 Richard Biener <rguenther@suse.de>
18391 PR middle-end/94206
18392 * gcc.dg/torture/pr94206.c: New testcase.
18394 2020-03-18 Duan bo <duanbo3@huawei.com>
18397 * gcc.target/aarch64/pr94201.c:New test.
18399 2020-03-18 Richard Sandiford <richard.sandiford@arm.com>
18401 * gcc.target/aarch64/sve/acle/general/cpy_1.c: Leave gaps for in the
18402 check-function-bodies patterns for p15 to be saved.
18403 * gcc.target/aarch64/sve/pcs/args_1.c (callee_pred): Expect two
18404 predicates to be saved.
18405 * gcc.target/aarch64/sve/pcs/saves_1_be_nowrap.c (test_1): Expect
18406 p12-p15 to be saved and restored.
18407 (test_2): Remove p12-p15 from the clobber list.
18408 * gcc.target/aarch64/sve/pcs/saves_1_be_wrap.c (test_1): Expect
18409 p12-p15 to be saved and restored.
18410 (test_2): Remove p12-p15 from the clobber list.
18411 * gcc.target/aarch64/sve/pcs/saves_1_le_nowrap.c (test_1): Expect
18412 p12-p15 to be saved and restored.
18413 (test_2): Remove p12-p15 from the clobber list.
18414 * gcc.target/aarch64/sve/pcs/saves_1_le_wrap.c (test_1): Expect
18415 p12-p15 to be saved and restored.
18416 (test_2): Remove p12-p15 from the clobber list.
18417 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Expect p12-p15
18418 to be saved and restored.
18419 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
18420 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
18421 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
18422 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
18423 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
18424 * gcc.target/aarch64/sve/pcs/saves_5_be.c: Likewise.
18425 * gcc.target/aarch64/sve/pcs/saves_5_le.c: Likewise.
18426 * gcc.target/aarch64/sve/pcs/stack_clash_1.c (test_1): Likewise.
18427 (test_2): Remove p12-p15 from the clobber list.
18428 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c (test_1): Expect
18429 p12-p15 to be saved and restored.
18430 (test_2): Remove p12-p15 from the clobber list.
18431 * gcc.target/aarch64/sve/pcs/stack_clash_1_256.c (test_1): Expect
18432 p12-p15 to be saved and restored.
18433 (test_2): Remove p12-p15 from the clobber list.
18434 (test_4): Expect only 16 bytes of stack to be allocated for the
18435 predicate save slot.
18436 * gcc.target/aarch64/sve/pcs/stack_clash_1_512.c (test_1): Expect
18437 p12-p15 to be saved and restored.
18438 (test_2): Remove p12-p15 from the clobber list.
18439 (test_4): Expect only 16 bytes of stack to be allocated for the
18440 predicate save slot.
18441 * gcc.target/aarch64/sve/pcs/stack_clash_1_1024.c (test_1): Expect
18442 p12-p15 to be saved and restored.
18443 (test_2): Remove p12-p15 from the clobber list.
18444 (test_4): Expect only 16 bytes of stack to be allocated for the
18445 predicate save slot.
18446 * gcc.target/aarch64/sve/pcs/stack_clash_1_2048.c (test_1): Expect
18447 p12-p15 to be saved and restored.
18448 (test_2): Remove p12-p15 from the clobber list.
18449 (test_4): Expect only 32 bytes of stack to be allocated for the
18450 predicate save slot.
18451 * gcc.target/aarch64/sve/pcs/stack_clash_2_256.c: Use z16 rather
18452 than p4 to create a vector-sized save slot.
18453 * gcc.target/aarch64/sve/pcs/stack_clash_2_512.c: Likewise.
18454 * gcc.target/aarch64/sve/pcs/stack_clash_2_1024.c: Likewise.
18455 * gcc.target/aarch64/sve/pcs/stack_clash_2_2048.c: Likewise.
18457 2020-03-18 Tobias Burnus <tobias@codesourcery.com>
18459 * g++.dg/goacc/firstprivate-mappings-1.C: Only set DO_LONG_DOUBLE if
18460 not defined; update comments.
18461 * c-c++-common/goacc/firstprivate-mappings-1.c: Likewise.
18463 2020-03-18 Richard Biener <rguenther@suse.de>
18465 PR middle-end/94188
18466 * gcc.dg/pr94188.c: New testcase.
18468 2020-03-18 Jakub Jelinek <jakub@redhat.com>
18471 * g++.dg/cpp1z/class-deduction72.C: New test.
18473 2020-03-17 Uroš Bizjak <ubizjak@gmail.com>
18475 * g++.dg/debug/dwarf2/const2b.C (dg-do): Fix target selector.
18477 2020-03-17 Jakub Jelinek <jakub@redhat.com>
18480 * gcc.dg/pr94172-1.c: New test.
18481 * gcc.dg/pr94172-2.c: New test.
18484 * g++.dg/cpp0x/enum40.C: New test.
18486 2020-03-17 Richard Sandiford <richard.sandiford@arm.com>
18488 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Skip for
18489 -fno-fat-lto-objects. Use tabs rather than spaces in the
18490 check-function-bodies code.
18492 2020-03-17 Iain Sandoe <iain@sandoe.co.uk>
18494 * g++.dg/coroutines/torture/coro-torture.exp: Ensure that
18495 DEFAULT_CXXFLAGS has a value, even if unset by a higher level.
18497 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
18498 Mihail Ionescu <mihail.ionescu@arm.com>
18499 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
18501 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: New test.
18502 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
18503 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
18504 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
18505 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
18506 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
18507 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
18508 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
18509 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
18510 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
18511 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
18512 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
18513 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
18514 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
18515 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
18516 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
18517 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
18518 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
18519 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
18520 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
18521 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
18522 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
18523 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
18524 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
18525 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
18526 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
18527 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
18528 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
18529 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
18530 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
18531 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
18532 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
18533 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
18534 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
18536 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
18537 Mihail Ionescu <mihail.ionescu@arm.com>
18538 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
18540 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: New test.
18541 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
18542 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
18543 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
18544 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
18545 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
18546 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
18547 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
18548 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
18549 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
18550 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
18551 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
18552 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
18553 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
18554 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
18555 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
18556 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
18557 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
18558 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
18559 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
18560 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
18561 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
18562 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
18563 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
18564 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
18565 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
18566 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
18567 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
18568 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
18569 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
18570 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
18571 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
18572 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
18573 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
18574 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
18575 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
18576 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
18577 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
18578 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
18579 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
18580 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
18581 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
18582 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
18583 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
18584 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
18585 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
18586 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
18587 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
18588 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
18589 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
18590 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
18591 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
18592 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
18593 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
18594 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
18595 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
18596 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
18597 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
18598 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
18599 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
18600 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
18601 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
18602 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
18603 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
18604 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
18605 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
18606 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
18607 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
18608 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
18609 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
18610 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
18611 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
18612 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
18613 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
18614 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
18615 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
18616 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
18617 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
18618 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
18619 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
18620 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u16.c: Likewise.
18621 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u32.c: Likewise.
18622 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
18623 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
18624 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
18625 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
18626 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
18627 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
18628 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
18629 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
18630 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
18631 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
18632 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
18633 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
18634 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
18635 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
18636 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
18637 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
18638 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
18639 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
18640 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
18641 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
18642 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
18643 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
18644 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
18645 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
18646 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
18647 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
18648 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
18649 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
18650 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
18651 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
18652 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
18653 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
18654 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
18655 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
18656 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
18657 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
18658 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
18659 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
18660 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
18661 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
18662 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
18663 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
18664 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
18665 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
18666 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
18667 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
18668 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
18669 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
18670 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
18671 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
18672 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
18673 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
18674 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
18675 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
18676 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
18677 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
18678 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
18679 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
18680 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
18681 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
18682 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
18683 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
18684 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
18686 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
18687 Mihail Ionescu <mihail.ionescu@arm.com>
18688 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
18690 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: New test.
18691 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
18692 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
18693 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
18694 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
18695 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
18696 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
18697 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
18698 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
18699 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
18700 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
18701 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
18702 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
18703 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
18704 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
18705 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
18706 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
18707 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
18708 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
18709 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
18710 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
18711 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
18712 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
18713 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
18714 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
18715 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
18716 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
18717 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
18718 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
18719 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
18720 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
18721 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
18722 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
18723 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
18724 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
18725 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
18726 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
18727 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
18728 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
18729 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
18730 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
18731 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
18732 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
18733 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
18734 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
18735 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
18736 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
18737 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
18738 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
18739 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
18740 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
18741 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
18742 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
18743 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
18744 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
18745 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
18746 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
18747 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
18748 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
18749 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
18750 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
18751 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
18752 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
18753 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
18754 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
18755 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
18756 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
18757 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
18758 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
18759 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
18760 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
18761 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
18762 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
18763 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
18764 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
18765 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
18766 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
18767 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
18768 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
18769 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
18770 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
18771 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
18772 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
18773 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
18774 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
18775 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
18776 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
18777 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
18778 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
18779 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
18780 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
18781 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
18782 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
18783 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
18784 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
18785 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
18786 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
18787 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
18788 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
18789 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
18790 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
18791 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
18792 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
18793 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
18794 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
18795 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
18796 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
18797 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
18798 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
18799 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
18800 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
18801 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
18802 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
18803 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
18804 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
18805 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
18806 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
18807 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
18808 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
18809 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
18810 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
18811 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
18812 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
18813 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
18814 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
18815 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
18816 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
18817 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
18818 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
18819 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
18820 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
18821 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
18822 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
18823 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
18824 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
18825 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
18826 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
18827 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
18828 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
18829 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
18830 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
18831 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
18832 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
18833 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
18834 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
18835 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
18836 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
18837 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
18838 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
18839 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
18840 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
18841 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
18842 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
18843 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
18844 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
18845 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
18846 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
18847 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
18848 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
18849 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
18850 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
18851 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
18852 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
18853 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
18854 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
18855 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
18856 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
18857 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
18858 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
18859 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
18860 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
18861 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
18862 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
18863 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
18864 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
18865 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
18866 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
18867 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
18868 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
18869 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
18870 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
18871 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
18872 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
18873 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
18874 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
18875 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
18876 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
18877 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
18878 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
18879 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
18880 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
18881 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
18882 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
18883 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
18884 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
18885 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
18886 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
18887 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
18888 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
18889 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
18890 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
18891 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
18892 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
18893 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
18894 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
18895 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
18896 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
18897 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
18898 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
18899 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
18900 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
18901 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
18902 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
18903 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
18904 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
18905 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
18906 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
18907 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
18908 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
18909 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
18910 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
18911 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
18912 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
18913 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
18914 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
18915 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
18916 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
18917 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
18918 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
18919 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
18920 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
18921 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
18922 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
18923 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
18924 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
18925 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
18926 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
18927 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
18928 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
18929 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
18930 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
18931 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
18932 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
18933 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
18934 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
18935 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
18936 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
18937 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
18938 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
18939 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
18940 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
18941 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
18942 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
18943 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
18944 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
18945 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
18946 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
18947 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
18948 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
18949 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
18950 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
18951 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
18952 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
18953 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
18954 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
18955 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
18956 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
18957 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
18958 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
18959 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
18960 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
18961 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
18962 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
18963 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
18964 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
18965 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
18966 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
18967 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
18968 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
18969 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
18970 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
18971 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
18972 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
18973 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
18974 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
18975 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
18976 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
18977 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
18978 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
18979 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
18980 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
18981 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
18982 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
18983 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
18984 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
18985 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
18986 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
18987 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
18988 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
18989 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
18990 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
18991 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
18992 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
18993 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
18994 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
18995 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
18996 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
18997 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
18998 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
18999 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
19000 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
19001 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
19002 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
19003 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
19004 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
19005 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
19006 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
19007 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
19008 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
19009 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
19010 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
19011 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
19012 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
19013 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
19014 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
19015 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
19016 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
19017 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
19018 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
19019 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
19020 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
19021 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
19022 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
19023 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
19024 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
19025 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
19026 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
19027 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
19028 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
19029 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
19030 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
19031 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
19032 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
19033 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
19034 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
19035 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
19036 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
19037 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
19038 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
19039 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
19040 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
19041 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
19042 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
19043 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
19044 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
19045 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
19046 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
19047 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
19048 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
19049 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
19051 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
19052 Mihail Ionescu <mihail.ionescu@arm.com>
19053 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
19055 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: New test.
19056 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
19057 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
19058 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
19059 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
19060 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
19061 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
19062 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
19063 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
19064 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
19065 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
19066 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
19067 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
19068 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
19070 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
19071 Mihail Ionescu <mihail.ionescu@arm.com>
19072 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
19074 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: New test.
19075 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
19076 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
19077 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
19078 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
19079 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
19080 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
19081 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
19082 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
19083 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
19084 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
19085 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
19086 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
19087 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
19088 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
19089 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
19090 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
19091 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
19093 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
19094 Mihail Ionescu <mihail.ionescu@arm.com>
19095 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
19097 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: New test.
19098 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
19099 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
19100 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
19101 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
19102 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
19103 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
19104 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
19105 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
19106 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
19108 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
19109 Mihail Ionescu <mihail.ionescu@arm.com>
19110 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
19112 * gcc.target/arm/mve/intrinsics/vctp16q.c: New test.
19113 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
19114 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
19115 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
19116 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
19118 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
19119 Mihail Ionescu <mihail.ionescu@arm.com>
19120 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
19122 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: New test.
19123 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
19124 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
19125 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
19126 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
19127 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
19128 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
19129 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
19130 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
19131 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
19132 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
19133 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
19134 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
19135 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
19136 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
19137 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
19138 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
19139 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
19140 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
19141 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
19142 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
19143 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
19144 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
19145 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
19146 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
19147 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
19148 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
19149 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
19150 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
19151 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
19152 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
19153 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
19154 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
19155 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
19156 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
19157 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
19158 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
19159 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
19160 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
19161 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
19162 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
19163 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
19164 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
19165 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
19166 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
19167 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
19168 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
19169 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
19170 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
19171 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
19172 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
19173 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
19174 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
19175 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
19176 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
19177 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
19178 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
19179 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
19180 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
19181 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
19182 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
19183 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
19184 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
19185 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
19186 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
19187 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
19188 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
19189 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
19190 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
19191 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
19193 2020-03-17 Mihail Ionescu <mihail.ionescu@arm.com>
19195 * gcc.target/arm/multilib.exp: Add new v8.1-M entry.
19197 2020-03-17 Jakub Jelinek <jakub@redhat.com>
19199 PR tree-optimization/94015
19200 * gcc.dg/pr94015.c: New test.
19202 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
19203 Mihail Ionescu <mihail.ionescu@arm.com>
19204 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
19206 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: New test.
19207 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
19208 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
19209 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
19210 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
19211 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
19212 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
19213 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
19214 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
19215 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
19216 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
19217 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
19218 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
19219 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
19221 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
19222 Mihail Ionescu <mihail.ionescu@arm.com>
19223 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
19225 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: New test.
19226 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
19227 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
19228 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
19229 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
19230 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
19231 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
19232 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
19233 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
19234 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
19235 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
19236 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
19237 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
19238 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
19239 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
19240 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
19241 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
19242 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
19243 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
19244 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
19245 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
19246 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
19247 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
19248 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
19249 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
19250 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
19251 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
19253 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
19254 Mihail Ionescu <mihail.ionescu@arm.com>
19255 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
19257 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: New test.
19258 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
19259 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
19260 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
19261 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
19262 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
19263 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
19264 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
19266 2020-03-17 Jakub Jelinek <jakub@redhat.com>
19269 * g++.target/i386/pr94185.C (l): Use 4294967295U instead of 4294967295
19270 to avoid FAIL with -m32 -std=c++98.
19272 2020-03-17 Christophe Lyon <christophe.lyon@linaro.org>
19274 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Remove
19275 superfluous dg-error.
19276 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
19278 2020-03-17 Jakub Jelinek <jakub@redhat.com>
19280 PR middle-end/94189
19281 * gcc.dg/pr94189.c: New test.
19283 2020-03-17 Martin Liska <mliska@suse.cz>
19286 * gcc.dg/lto/pr94157_0.c: Add gas effective
19289 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
19292 * gdc.dg/pr92309.d: New test.
19294 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
19297 * gdc.dg/imports/pr92216.d: New.
19298 * gdc.dg/pr92216.d: New test.
19300 2020-03-16 Jakub Jelinek <jakub@redhat.com>
19303 * gcc.c-torture/compile/pr94179.c: New test.
19305 2020-03-16 Vladimir Makarov <vmakarov@redhat.com>
19308 * g++.target/i386/pr94185.C: New test.
19310 2020-03-16 Richard Sandiford <richard.sandiford@arm.com>
19312 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Add a test
19313 name to .-1 dg-error tests.
19314 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
19316 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
19318 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: New test.
19319 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
19321 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
19323 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: New test.
19324 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
19325 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
19326 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
19327 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
19330 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
19331 Mihail Ionescu <mihail.ionescu@arm.com>
19332 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
19334 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: New test.
19335 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
19336 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
19337 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
19338 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
19339 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
19340 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
19341 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
19342 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
19343 * gcc.target/arm/mve/mve.exp: New file.
19344 * lib/target-supports.exp
19345 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Proc to check
19346 armv8.1-m.main+mve.fp and returning corresponding options.
19347 (check_effective_target_arm_v8_1m_mve_fp_ok): Proc to call
19348 check_effective_target_arm_v8_1m_mve_fp_ok_nocache to check support of
19349 MVE with floating point on the current target.
19350 (add_options_for_arm_v8_1m_mve_fp): Proc to call
19351 check_effective_target_arm_v8_1m_mve_fp_ok to return corresponding
19352 compiler options for MVE with floating point.
19353 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to test and
19354 return hard float-abi on success.
19356 2020-03-16 H.J. Lu <hongjiu.lu@intel.com>
19359 * gcc.target/i386/pr89229-7a.c: New test.
19360 * gcc.target/i386/pr89229-7b.c: Likewise.
19361 * gcc.target/i386/pr89229-7c.c: Likewise.
19363 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
19365 * gdc.dg/asm1.d: Add new test for ICE in asm parser.
19366 * gdc.dg/asm5.d: New test.
19368 2020-03-16 Jakub Jelinek <jakub@redhat.com>
19371 * gcc.dg/pr94167.c: New test.
19373 PR tree-optimization/94166
19374 * gcc.dg/pr94166.c: New test.
19376 2020-03-16 Bin Cheng <bin.cheng@linux.alibaba.com>
19378 PR tree-optimization/94125
19379 * gcc.dg/tree-ssa/pr94125.c: New test.
19381 2020-03-15 H.J. Lu <hongjiu.lu@intel.com>
19384 * gcc.target/i386/pr89229-6a.c: New test.
19385 * gcc.target/i386/pr89229-6b.c: Likewise.
19386 * gcc.target/i386/pr89229-6c.c: Likewise.
19388 2020-03-15 Lewis Hyatt <lhyatt@gmail.com>
19390 * gcc.misc-tests/help.exp: Adapt to new output for
19391 -Walloc-size-larger-than= option.
19393 2020-03-14 H.J. Lu <hongjiu.lu@intel.com>
19396 * gcc.target/i386/pr89229-5a.c: New test.
19397 * gcc.target/i386/pr89229-5b.c: Likewise.
19398 * gcc.target/i386/pr89229-5c.c: Likewise.
19400 2020-03-14 Segher Boessenkool <segher@kernel.crashing.org>
19403 * gcc.target/powerpc/fold-vec-mule-misc.c: Use vmx_hw selector.
19405 2020-03-13 David Malcolm <dmalcolm@redhat.com>
19409 * gcc.dg/analyzer/pr94099.c: New test.
19410 * gcc.dg/analyzer/pr94105.c: New test.
19412 2020-03-13 Vasee Vinayagamoorthy <vaseeharan.vinayagamoorthy@arm.com>
19414 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Fix DejaGnu
19417 2020-03-13 Martin Sebor <msebor@redhat.com>
19420 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: Relax test to look
19421 for warning name rather than the exact text.
19422 * gcc.dg/Wbuiltin-declaration-mismatch-14.c: New test.
19423 * gcc.dg/Wbuiltin-declaration-mismatch-15.c: New test.
19424 * gcc.dg/pr62090.c: Prune expected warning.
19425 * gcc.dg/pr89314.c: Look for warning name rather than text.
19426 * gcc.dg/torture/pr54261-1.c: Correct built-in declartion.
19428 2020-03-13 Uroš Bizjak <ubizjak@gmail.com>
19430 * gcc.target/i386/pr64409.c: Do not limit compilation to x32 targets.
19431 (dg-error): Quote 'ms_abi' attribute.
19432 * gcc.target/i386/pr71958.c: Do not limit compilation to x32 targets.
19433 Require maybe_x32 effective target.
19434 (dg-options): Add -mx32.
19435 (dg-error): Quote 'ms_abi' attribute.
19436 * gcc.target/i386/pr90096.c (dg-error): Update relative
19437 location of target x32 error.
19439 2020-03-13 Patrick Palka <ppalka@redhat.com>
19442 * g++.dg/diagnostic/pr67960.C: New test.
19443 * g++.dg/diagnostic/pr67960-2.C: New test.
19445 2020-03-13 Martin Liska <mliska@suse.cz>
19448 * gcc.dg/lto/pr94157_0.c: New test.
19450 2020-03-13 Kewen Lin <linkw@gcc.gnu.org>
19453 * gcc.dg/vect/bb-slp-over-widen-2.c: Expect basic block vectorized
19454 messages only on vect_hw_misalign targets.
19456 2020-03-13 H.J. Lu <hongjiu.lu@intel.com>
19459 * gcc.target/i386/pr89229-4a.c: New test.
19460 * gcc.target/i386/pr89229-4b.c: Likewise.
19461 * gcc.target/i386/pr89229-4c.c: Likewise.
19463 2019-03-13 Eric Botcazou <ebotcazou@adacore.com>
19465 * gcc.c-torture/compile/20200313-1.c: New test.
19467 2020-03-12 Jeff Law <law@redhat.com>
19469 PR rtl-optimization/90275
19470 * gcc.c-torture/compile/pr90275.c: New test.
19472 2020-03-12 Richard Biener <rguenther@suse.de>
19474 PR tree-optimization/94103
19475 * gcc.target/i386/pr94103.c: New testcase.
19477 2020-03-12 Tobias Burnus <tobias@codesourcery.com>
19479 PR middle-end/94120
19480 * gfortran.dg/goacc/pr78260-2.f90: Correct scan-tree-dump-times.
19481 Extend test case to result variables.
19482 * gfortran.dg/goacc/declare-2.f95: Actually check module-declaration
19483 restriction of OpenACC.
19484 * gfortran.dg/goacc/declare-3.f95: Remove case where this
19485 restriction is violated.
19486 * gfortran.dg/goacc/pr94120-1.f90: New.
19487 * gfortran.dg/goacc/pr94120-2.f90: New.
19488 * gfortran.dg/goacc/pr94120-3.f90: New.
19490 2020-03-12 Jakub Jelinek <jakub@redhat.com>
19492 PR tree-optimization/94130
19493 * gcc.c-torture/execute/pr94130.c: New test.
19496 * g++.dg/cpp2a/concepts-using2.C (cc): Use long long instead of
19497 __int128 if __SIZEOF_INT128__ isn't defined.
19499 2020-03-06 Marek Polacek <polacek@redhat.com>
19501 PR c++/94074 - wrong modifying const object error for COMPONENT_REF.
19502 * g++.dg/cpp1y/constexpr-tracking-const17.C: New test.
19503 * g++.dg/cpp1y/constexpr-tracking-const18.C: New test.
19504 * g++.dg/cpp1y/constexpr-tracking-const19.C: New test.
19505 * g++.dg/cpp1y/constexpr-tracking-const20.C: New test.
19506 * g++.dg/cpp1y/constexpr-tracking-const21.C: New test.
19507 * g++.dg/cpp1y/constexpr-tracking-const22.C: New test.
19509 2020-03-11 Jakub Jelinek <jakub@redhat.com>
19512 * gcc.c-torture/execute/pr94134.c: New test.
19514 2020-03-11 Kito Cheng <kito.cheng@sifive.com>
19516 * gcc.target/riscv/interrupt-2.c: Update testcase and expected output.
19518 2020-03-11 Richard Biener <rguenther@suse.de>
19520 * gcc.dg/torture/20200311-1.c: New testcase.
19522 2020-03-11 Matthew Malcomson <matthew.malcomson@arm.com>
19524 * lib/scanasm.exp (parse_function_bodies): Lines starting with '@' also
19527 2020-03-11 Richard Wai <richard@annexi-strayline.com>
19529 * gnat.dg/subpools1.adb: New test.
19531 2020-03-11 Jakub Jelinek <jakub@redhat.com>
19534 * gcc.dg/pr94121.c: New test.
19536 PR middle-end/94111
19537 * gcc.dg/dfp/pr94111.c: New test.
19539 PR tree-optimization/94114
19540 * gcc.dg/pr94114.c: New test.
19542 2020-03-10 Marek Polacek <polacek@redhat.com>
19544 PR c++/94124 - wrong conversion error with non-viable overload.
19545 * g++.dg/cpp0x/initlist-overload1.C: New test.
19547 2020-03-10 Jiufu Guo <guojiufu@linux.ibm.com>
19550 * gcc.target/powerpc/p9-minmax-3.c: New test.
19552 2020-03-10 Will Schmidt <will_schmidt@vnet.ibm.com>
19555 * gcc.target/powerpc/pr90763.c: New.
19557 2020-03-10 Uroš Bizjak <ubizjak@gmail.com>
19559 * g++.dg/pr80481.C (dg-final): Scan for SSE reg-reg moves only.
19561 2020-03-10 Jeff Law <law@redhat.com>
19564 2020-02-29 Jeff Law <law@redhat.com>
19566 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
19568 2020-03-10 Jakub Jelinek <jakub@redhat.com>
19571 * gcc.target/i386/pr94088.c: New test.
19573 2020-03-09 Marek Polacek <polacek@redhat.com>
19575 PR c++/92031 - bogus taking address of rvalue error.
19576 PR c++/91465 - ICE with template codes in check_narrowing.
19577 PR c++/93870 - wrong error when converting template non-type arg.
19578 PR c++/94068 - ICE with template codes in check_narrowing.
19579 * g++.dg/cpp0x/conv-tmpl2.C: New test.
19580 * g++.dg/cpp0x/conv-tmpl3.C: New test.
19581 * g++.dg/cpp0x/conv-tmpl4.C: New test.
19582 * g++.dg/cpp0x/conv-tmpl5.C: New test.
19583 * g++.dg/cpp0x/conv-tmpl6.C: New test.
19584 * g++.dg/cpp1z/conv-tmpl1.C: New test.
19586 2020-03-09 Jakub Jelinek <jakub@redhat.com>
19589 * g++.dg/warn/Wconversion-pr94067.C: New test.
19591 2020-03-09 Marek Polacek <polacek@redhat.com>
19593 PR c++/94050 - ABI issue with alignas on armv7hl.
19594 * g++.dg/abi/align3.C: New test.
19596 2020-03-09 Christophe Lyon <christophe.lyon@linaro.org>
19598 * gcc.target/arm/fuse-caller-save.c: Fix DejaGnu typo.
19600 2020-03-09 Martin Liska <mliska@suse.cz>
19603 * gcc.target/powerpc/pr93800.c: New test.
19605 2020-03-09 Bin Cheng <bin.cheng@linux.alibaba.com>
19607 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: New.
19609 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
19612 * gcc.dg/vect/vect-over-widen-17.c: Don't expect vector char if it's
19613 without misaligned vector access support.
19615 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
19618 * gcc.dg/vect/slp-perm-12.c: Expect loop vectorized messages only on
19619 vect_hw_misalign targets.
19621 2020-03-08 Paul Thomas <pault@gcc.gnu.org>
19624 * gfortran.dg/inquiry_type_ref_6.f90 : New test.
19626 2020-03-08 Patrick Palka <ppalka@redhat.com>
19629 * g++.dg/concepts/pr93729.C: New test.
19631 * g++.dg/concepts/diagnostic4.C: New test.
19633 2020-03-08 H.J. Lu <hongjiu.lu@intel.com>
19637 * gcc.target/i386/pr89229-3c.c: Include "pr89229-3a.c", instead
19640 2020-03-06 David Malcolm <dmalcolm@redhat.com>
19642 * gcc.dg/analyzer/malloc-4.c: Update expected output of leak to
19643 reflect fix to region_model::get_representative_path_var, adding
19644 the missing "*" from the cast.
19646 2020-03-06 Wilco Dijkstra <wdijkstr@arm.com>
19648 * gcc.target/aarch64/fmla_intrinsic_1.c: Check for correct lane syntax.
19649 * gcc.target/aarch64/fmls_intrinsic_1.c: Likewise.
19650 * gcc.target/aarch64/mla_intrinsic_1.c: Likewise.
19651 * gcc.target/aarch64/mls_intrinsic_1.c: Likewise.
19653 2020-03-06 Claudiu Zissulescu <claziss@synopsys.com>
19655 * gcc.target/arc/tumaddsidi4.c: Step-up optimization level.
19657 2020-03-06 Delia Burduv <delia.burduv@arm.com>
19659 * gcc.target/arm/simd/bf16_vldn_1.c: New test.
19661 2020-03-06 Delia Burduv <delia.burduv@arm.com>
19663 * gcc.target/arm/simd/bf16_vstn_1.c: New test.
19665 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
19667 * gcc.target/riscv/pr93304.c: Update expected output and comment.
19669 2020-03-06 Delia Burduv <delia.burduv@arm.com>
19671 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-compile.c: New test.
19672 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nobf16.c: New test.
19673 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: New test.
19674 * gcc.target/aarch64/advsimd-intrinsics/bfcvtnq2-untied.c: New test.
19676 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
19678 PR tree-optimization/90883
19679 * g++.dg/tree-ssa/pr90883.c: Add --param max-inline-insns-size=1.
19680 Add aarch64-*-* mips*-*-* to XFAIL.
19682 2020-03-05 H.J. Lu <hongjiu.lu@intel.com>
19686 * gcc.target/i386/avx512vl-vmovdqa64-1.c: Updated.
19687 * gcc.target/i386/pr89229-2a.c: New test.
19688 * gcc.target/i386/pr89229-2b.c: Likewise.
19689 * gcc.target/i386/pr89229-2c.c: Likewise.
19690 * gcc.target/i386/pr89229-3a.c: Likewise.
19691 * gcc.target/i386/pr89229-3b.c: Likewise.
19692 * gcc.target/i386/pr89229-3c.c: Likewise.
19693 * gcc.target/i386/pr89346.c: Likewise.
19695 2020-03-05 Andre Vieira <andre.simoesdiasvieira@arm.com>
19697 * g++.dg/pr80481.C: Disable epilogue vectorization.
19699 2020-03-05 Joseph Myers <joseph@codesourcery.com>
19702 * gcc.dg/pr93577-1.c, gcc.dg/pr93577-2.c, gcc.dg/pr93577-3.c,
19703 gcc.dg/pr93577-4.c, gcc.dg/pr93577-5.c, gcc.dg/pr93577-6.c: New
19705 * gcc.dg/vla-init-1.c: Expect fewer errors about VLA initializer.
19707 2020-03-05 Jeff Law <law@redhat.com>
19709 PR tree-optimization/91890
19710 * gcc.dg/pragma-diag-8.c: New test.
19712 2020-03-05 Jakub Jelinek <jakub@redhat.com>
19715 * g++.target/i386/pr94046-1.C: New test.
19716 * g++.target/i386/pr94046-2.C: New test.
19718 2020-03-05 Uroš Bizjak <ubizjak@gmail.com>
19720 * g++.dg/asan/asan_test.C (dg-options): Add
19721 -Wno-alloc-size-larger-than.
19723 2020-03-05 Jakub Jelinek <jakub@redhat.com>
19726 * gcc.c-torture/execute/pr90311.c: New test.
19728 2020-03-05 Jeff Law <law@redhat.com>
19730 * gcc.target/arm/fuse-caller-save.c: Generalize expected output.
19732 2020-03-05 Mark Eggleston <mark.eggleston@codethink.com>
19735 * gfortran.dg/pr93792.f90: New test.
19737 2020-03-05 Delia Burduv <delia.burduv@arm.com>
19739 * gcc.target/arm/simd/bf16_ma_1.c: New test.
19740 * gcc.target/arm/simd/bf16_ma_2.c: New test.
19741 * gcc.target/arm/simd/bf16_mmla_1.c: New test.
19743 2020-03-05 Jakub Jelinek <jakub@redhat.com>
19745 PR middle-end/93399
19746 * gcc.dg/pr93399.c: New test.
19748 PR tree-optimization/93582
19749 * gcc.dg/tree-ssa/pr93582-11.c: New test.
19751 2020-03-04 Martin Sebor <msebor@redhat.com>
19754 * g++.dg/init/array55.C: New test.
19755 * g++.dg/init/array56.C: New test.
19756 * g++.dg/cpp2a/nontype-class33.C: New test.
19758 2020-03-04 Martin Sebor <msebor@redhat.com>
19760 PR tree-optimization/93986
19761 * gcc.dg/pr93986.c: New test.
19763 2020-03-04 David Malcolm <dmalcolm@redhat.com>
19766 * g++.dg/analyzer/pr94028.C: New test.
19768 2020-03-04 Martin Sebor <msebor@redhat.com>
19770 PR middle-end/81401
19771 * gcc.dg/tree-ssa/builtin-sprintf-warn-24.c: New test.
19773 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
19775 * gcc.target/powerpc/20050603-3.c: Remove XFAILS.
19777 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
19779 * gcc.target/powerpc/pr93122.c: Add dg-require.
19781 2020-03-04 David Malcolm <dmalcolm@redhat.com>
19784 * gcc.dg/analyzer/expect-1.c: New test.
19785 * gcc.dg/analyzer/malloc-4.c: New test.
19786 * gfortran.dg/analyzer/pr93993.f90: Remove xfail from dg-bogus.
19787 Move location of leak warning and update message.
19789 2020-03-04 David Malcolm <dmalcolm@redhat.com>
19792 * gfortran.dg/analyzer/pr93993.f90: New test.
19794 2020-03-04 Martin Liska <mliska@suse.cz>
19796 * gcc.target/i386/pr91623.c: Add -fcommon in order
19797 to re-trigger the needed code for the test-case which
19798 was added in r10-2910-g9151048d854e352a9b83b771c6711b8221c73f7e.
19800 2020-03-04 Jakub Jelinek <jakub@redhat.com>
19803 * g++.dg/guality/pr93888.C: New test.
19805 2020-02-04 Richard Biener <rguenther@suse.de>
19807 PR tree-optimization/93964
19808 * gcc.dg/graphite/pr93964.c: New testcase.
19810 2020-03-04 Jakub Jelinek <jakub@redhat.com>
19812 PR tree-optimization/94001
19813 * gcc.dg/pr94001.c: New test.
19815 2020-03-04 Kito Cheng <kito.cheng@sifive.com>
19818 * gcc.dg/pr93995.c: New.
19820 2020-03-03 Marek Polacek <polacek@redhat.com>
19822 PR c++/90505 - mismatch in template argument deduction.
19823 * g++.dg/template/deduce4.C: New test.
19824 * g++.dg/template/deduce5.C: New test.
19825 * g++.dg/template/deduce6.C: New test.
19826 * g++.dg/template/deduce7.C: New test.
19828 2020-03-03 Jakub Jelinek <jakub@redhat.com>
19831 * g++.dg/ext/pr93998.C: New test.
19833 2020-03-03 Dennis Zhang <dennis.zhang@arm.com>
19835 * gcc.target/arm/simd/bf16_cvt_1.c: New test.
19837 2020-03-03 Jakub Jelinek <jakub@redhat.com>
19839 PR tree-optimization/93582
19840 * gcc.dg/tree-ssa/pr93582-10.c: New test.
19841 * gcc.dg/pr93582.c: New test.
19842 * gcc.c-torture/execute/pr93582.c: New test.
19844 2020-03-03 Richard Biener <rguenther@suse.de>
19846 PR tree-optimization/93946
19847 * gcc.dg/torture/pr93946-1.c: New testcase.
19848 * gcc.dg/torture/pr93946-2.c: Likewise.
19850 2020-03-03 Jakub Jelinek <jakub@redhat.com>
19852 PR rtl-optimization/94002
19853 * gcc.dg/pr94002.c: New test.
19855 PR tree-optimization/93927
19856 * gcc.c-torture/compile/pr93927-1.c: New test.
19857 * gcc.c-torture/compile/pr93927-2.c: New test.
19859 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
19861 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: New test.
19863 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
19865 * g++.dg/coroutines/torture/co-await-14-template-traits.C: New test.
19867 2020-03-02 David Malcolm <dmalcolm@redhat.com>
19869 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Add
19870 -fanalyzer-show-duplicate-count.
19872 2020-03-02 David Malcolm <dmalcolm@redhat.com>
19875 * g++.dg/analyzer/cstdlib-2.C: New test.
19876 * g++.dg/analyzer/cstdlib.C: New test.
19878 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
19879 Jun Ma <JunMa@linux.alibaba.com>
19881 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C:
19882 * g++.dg/coroutines/torture/lambda-09-init-captures.C: New test.
19883 * g++.dg/coroutines/torture/lambda-10-mutable.C: New test.
19885 2020-03-02 Uroš Bizjak <ubizjak@gmail.com>
19888 * gcc.target/i386/pr93997.c: New test.
19890 2020-03-02 Martin Sebor <msebor@redhat.com>
19892 PR tree-optimization/92982
19893 * gcc.dg/strlenopt-94.c: New test.
19895 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
19897 * g++.dg/coroutines/torture/func-params-09-awaitable-parms.C: New test.
19898 * g++.dg/coroutines/torture/local-var-5-awaitable.C: New test.
19900 2020-03-02 Jeff Law <law@redhat.com>
19902 * gcc.target/arm/fuse-caller-save.c: Update expected output.
19904 2020-03-02 Martin Liska <mliska@suse.cz>
19906 * gcc.dg/vect/bb-slp-19.c: The comment
19907 does not align with fact that we started
19908 to SLP the testcase.
19910 2020-03-02 Kewen Lin <linkw@gcc.gnu.org>
19912 * gcc.dg/tree-ssa/scev-8.c: Revise check string.
19913 * gcc.dg/tree-ssa/scev-9.c: Ditto.
19914 * gcc.dg/tree-ssa/scev-10.c: Ditto.
19915 * gcc.dg/tree-ssa/scev-11.c: Ditto.
19916 * gcc.dg/tree-ssa/scev-12.c: Ditto.
19918 2020-03-01 Martin Sebor <msebor@redhat.com>
19921 g++.dg/ext/attr-access.C: New test.
19923 2020-03-01 Martin Sebor <msebor@redhat.com>
19925 PR middle-end/93926
19926 * gcc.dg/Wbuiltin-declaration-mismatch-13.c: New test.
19928 2020-03-01 Martin Sebor <msebor@redhat.com>
19931 * gcc.dg/format/proto.c: New test.
19933 2020-03-01 Martin Sebor <msebor@redhat.com>
19935 PR middle-end/93829
19936 * gcc.dg/Wstringop-overflow-32.c: New test.
19938 2020-03-01 Segher Boessenkool <segher@kernel.crashing.org>
19941 * gcc.target/powerpc/pr68805.c: Update expected output.
19944 * gcc.target/powerpc/pr88233.c: Update expected output and
19945 add target selector.
19947 2020-03-01 Iain Sandoe <iain@sandoe.co.uk>
19949 * g++.dg/coroutines/torture/class-07-data-member.C: New test.
19951 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
19954 * gfortran.dg/select_type_48.f90 : New test.
19956 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
19959 * gfortran.dg/associated_8.f90 : New test.
19961 2020-02-29 Iain Sandoe <iain@sandoe.co.uk>
19963 * g++.dg/coroutines/coro1-ret-int-yield-int.h: Add templated
19965 * g++.dg/coroutines/torture/co-await-15-return-non-triv.C: New test.
19967 2020-02-29 John David Anglin <danglin@gcc.gnu.org>
19970 * gnat.dg/socket1.adb: Disable on hppa*-*-hpux*.
19972 * g++.dg/pr90981.C: Skip on hppa*-*-hpux*.
19973 * gcc.dg/gnu2x-attrs-1.c: Add dg-require-alias.
19974 * gcc.dg/pr90756.c: Add -fno-common option on hppa*-*-hpux*.
19975 * gcc.dg/torture/20190327-1.c: Likewise.
19976 * gcc.dg/spellcheck-options-21.c: Skip on 32-bit hppa*-*-hpux*.
19977 * gcc.dg/strlenopt-68.c: Skip on hppa*-*-hpux*.
19978 * gcc.dg/torture/pr90020.c: Likewise.
19979 * gcc.dg/ucnid-16-utf8.c: Add dg-require-iconv "latin1".
19982 * gcc.dg/ipa/ipa-sra-12.c: xfail parameter split test on 32-bit
19984 * gcc.dg/ipa/ipa-sra-14.c: Likewise.
19985 * gcc.dg/ipa/ipcp-agg-12.c: xfail adding extra caller test.
19987 * g++.dg/ext/visibility/ref-temp1.C: Require visibility.
19988 * gfortran.dg/pr90988_4.f: Likewise.
19989 * gfortran.dg/pr91372.f90: Likewise.
19991 2020-02-29 Jeff Law <law@redhat.com>
19993 * gcc.target/or1k/return-2.c: Update expected output.
19995 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
19997 2020-02-28 Iain Sandoe <iain@sandoe.co.uk>
19999 * g++.dg/coroutines/torture/func-params-08.C: Update
20000 to suspend for each co_await operation.
20002 2020-02-28 Paul Thomas <pault@gcc.gnu.org>
20005 * gfortran.dg/unlimited_polymorphic_31.f03 : New test.
20007 2020-02-28 Jakub Jelinek <jakub@redhat.com>
20009 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
20010 * g++.dg/cpp2a/consteval3.C: Change dg-error about taking address of
20011 immediate function in unevaluated contexts into dg-bogus.
20012 * g++.dg/cpp2a/consteval16.C: New test.
20014 PR middle-end/92152
20015 * g++.dg/torture/pr92152.C (size_t): Use decltype (sizeof (0)) instead
20016 of hardcoding unsigned long.
20017 (uint64_t): Use unsigned long long instead of unsigned long.
20019 2020-02-27 Michael Meissner <meissner@linux.ibm.com>
20022 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Adjust
20023 instruction counts.
20025 2020-02-27 Martin Jambor <mjambor@suse.cz>
20026 Feng Xue <fxue@os.amperecomputing.com>
20029 * gcc.dg/ipa/pr93707.c: New test.
20031 2020-02-27 Jan Hubicka <hubicka@ucw.cz>
20033 PR middle-end/92152
20034 * gcc.dg/tree-ssa/alias-access-path-12.c: New testcase.
20035 * g++.dg/torture/pr92152.C: New testcase.
20036 * gcc.dg/torture/pr92152.c: New testcase.
20037 * gcc.dg/tree-ssa/20030807-7.c: xfail.
20038 * gcc.dg/tree-ssa/alias-access-path-4.c: xfail one case.
20039 * gcc.dg/tree-ssa/alias-access-path-5.c: xfail one case.
20041 2020-02-27 Mihail Ionescu <mihail.ionescu@arm.com>
20043 * gcc.target/arm/bf16_dup.c: New test.
20044 * gcc.target/arm/bf16_reinterpret.c: Likewise.
20046 2020-02-27 Will Schmidt <will_schmidt@vnet.ibm.com>
20048 * lib/target_supports.exp (check_effective_target_has_arch_pwr5): New.
20049 (check_effective_target_has_arch_pwr6): New.
20050 (check_effective_target_has_arch_pwr7): New.
20051 (check_effective_target_has_arch_pwr8): New.
20052 (check_effective_target_has_arch_pwr9): New.
20053 * gcc.target/powerpc/pr92132-fp-1.c: Add target check.
20056 2020-02-27 Bill Schmidt <wschmidt@linux.ibm.com>
20058 * gcc.target/powerpc/ppc64-abi-1.c: Compile with -mno-pcrel.
20059 * gcc.target/powerpc/ppc64-abi-2.c: Likewise.
20061 2020-02-27 Alexandre Oliva <oliva@adacore.com>
20063 * gcc.target/aarch64/vect-mull.x (SH): Undefine.
20065 2020-02-27 Richard Biener <rguenther@suse.de>
20067 PR tree-optimization/93508
20068 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
20070 2020-02-27 Richard Biener <rguenther@suse.de>
20072 PR tree-optimization/93953
20073 * gcc.dg/pr93953.c: New testcase.
20075 2020-02-27 Jakub Jelinek <jakub@redhat.com>
20078 * gcc.c-torture/compile/pr93949.c: New test.
20080 PR tree-optimization/93582
20081 PR tree-optimization/93945
20082 * gcc.dg/tree-ssa/pr93582-9.c: New test.
20083 * gcc.c-torture/execute/pr93945.c: New test.
20085 2020-02-26 Marek Polacek <polacek@redhat.com>
20087 PR c++/93789 - ICE with invalid array bounds.
20088 * g++.dg/ext/vla22.C: New test.
20090 2020-02-26 David Malcolm <dmalcolm@redhat.com>
20093 * g++.dg/analyzer/pr93950.C: New test.
20095 2020-02-26 David Malcolm <dmalcolm@redhat.com>
20098 * gcc.dg/analyzer/torture/pr93947.c: New test.
20100 2020-02-26 Iain Sandoe <iain@sandoe.co.uk>
20102 * g++.dg/coroutines/coro1-refs-and-ctors.h: New.
20103 * g++.dg/coroutines/torture/func-params-07.C: New test.
20104 * g++.dg/coroutines/torture/func-params-08.C: New test.
20106 2020-02-26 Peter Bergner <bergner@linux.ibm.com>
20109 * gcc.target/powerpc/fold-vec-st-char.c (scan-assembler-times): Allow
20110 stxv and stxvx instructions as well.
20111 * gcc.target/powerpc/fold-vec-st-float.c: Likewise.
20112 * gcc.target/powerpc/fold-vec-st-int.c: Likewise.
20113 * gcc.target/powerpc/fold-vec-st-short.c: Likewise.
20115 2020-02-26 Patrick Palka <ppalka@redhat.com>
20117 * g++.dg/concepts/diagnostic2.C: New test.
20118 * g++.dg/concepts/diagnostic3.C: New test.
20120 2020-02-26 Marek Polacek <polacek@redhat.com>
20122 PR c++/93676 - value-init crash in template.
20123 * g++.dg/cpp0x/nsdmi-template19.C: New test.
20125 2020-02-26 Marek Polacek <polacek@redhat.com>
20127 PR c++/93862 - ICE with static_cast when converting from int[].
20128 * g++.dg/cpp0x/rv-cast7.C: New test.
20130 2020-02-26 Marek Polacek <polacek@redhat.com>
20132 DR 1423, Convertibility of nullptr to bool.
20133 * g++.dg/DRs/dr1423.C: New test.
20135 2020-02-26 Marek Polacek <polacek@redhat.com>
20137 PR c++/93803 - ICE with constexpr init and [[no_unique_address]].
20138 * g++.dg/cpp2a/constexpr-init16.C: New test.
20139 * g++.dg/cpp2a/constexpr-init17.C: New test.
20141 2020-02-26 Richard Sandiford <richard.sandiford@arm.com>
20143 PR middle-end/93843
20144 * gcc.dg/vect/pr93843-1.c: New test.
20145 * gcc.dg/vect/pr93843-2.c: Likewise.
20147 2020-02-26 Jakub Jelinek <jakub@redhat.com>
20149 PR tree-optimization/93820
20150 * gcc.dg/pr93820-2.c: New test.
20152 PR tree-optimization/93820
20153 * gcc.dg/pr93820.c: New test.
20156 * g++.dg/cpp0x/pr93905.C: New test.
20158 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
20160 * gcc.target/aarch64/advsimd-intrinsics/bf16_vstn.c: New test.
20161 * gcc.target/aarch64/advsimd-intrinsics/bf16_vldn.c: New test.
20163 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
20165 * gcc.target/aarch64/advsimd-intrinsics/bf16_dup.c: New test.
20166 * gcc.target/aarch64/advsimd-intrinsics/bf16_reinterpret.c: New test.
20168 2020-02-25 Dennis Zhang <dennis.zhang@arm.com>
20170 * gcc.target/arm/simd/bf16_dot_1.c: New test.
20171 * gcc.target/arm/simd/bf16_dot_2.c: New test.
20172 * gcc.target/arm/simd/bf16_dot_3.c: New test.
20174 2020-02-25 Jakub Jelinek <jakub@redhat.com>
20176 PR rtl-optimization/93908
20177 * gcc.c-torture/execute/pr93908.c: New test.
20179 2019-02-25 Eric Botcazou <ebotcazou@adacore.com>
20181 * gnat.dg/lto24.adb: New test.
20182 * gnat.dg/lto24_pkg1.ads: New helper.
20183 * gnat.dg/lto24_pkg2.ad[sb]: Likewise.
20185 2020-02-25 Richard Biener <rguenther@suse.de>
20187 * gcc.dg/tree-ssa/ssa-fre-86.c: New testcase.
20189 2020-02-25 Richard Biener <rguenther@suse.de>
20191 PR tree-optimization/93868
20192 * gcc.dg/torture/pr93868.c: New testcase.
20194 2020-02-25 Jakub Jelinek <jakub@redhat.com>
20196 PR middle-end/93874
20197 * gcc.dg/pr93874.c: New test.
20200 * gcc.dg/ipa/pr93763.c: Adjust the test so that it compiles without
20201 warnings and still ICEs before the ipa-cp.c fix.
20202 * g++.dg/ipa/pr93763.C: Require c++11 effective target.
20204 PR translation/93864
20205 * objc.dg/encode-2.m: Fix comment typo paramter -> parameter.
20206 * obj-c++.dg/encode-4.mm: Likewise.
20207 * gfortran.dg/data_array_5.f90: Likewise.
20208 * gcc.dg/decl-1.c: Likewise.
20210 2020-02-24 David Malcolm <dmalcolm@redhat.com>
20213 * gcc.dg/analyzer/pr93382.c: Add "-fanalyzer-checker=taint".
20214 * gcc.dg/analyzer/taint-1.c: Likewise.
20216 2020-02-24 David Malcolm <dmalcolm@redhat.com>
20219 * g++.dg/analyzer/pr93899.C: New test.
20221 2020-02-24 Martin Sebor <msebor@redhat.com>
20224 * g++.dg/warn/Wredundant-tags-4.C: New test.
20225 * g++.dg/warn/Wredundant-tags-5.C: New test.
20226 * g++.dg/warn/Wredundant-tags-5.h: New test.
20228 2020-02-24 David Malcolm <dmalcolm@redhat.com>
20230 * gcc.dg/analyzer/analyzer-verbosity-2a.c: New test.
20231 * gcc.dg/analyzer/analyzer-verbosity-3.c: New test, based on
20232 analyzer-verbosity-2.c
20233 * gcc.dg/analyzer/analyzer-verbosity-3a.c: New test.
20234 * gcc.dg/analyzer/edges-1.c: New test.
20235 * gcc.dg/analyzer/edges-2.c: New test.
20236 * gcc.dg/analyzer/file-paths-1.c: Add -fanalyzer-verbosity=3.
20238 2020-02-24 Marek Polacek <polacek@redhat.com>
20240 PR c++/93869 - ICE with -Wmismatched-tags.
20241 * g++.dg/warn/Wmismatched-tags-2.C: New test.
20243 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
20246 * gfortran.dg/pr77351.f90 : Check for one error instead of two.
20247 * gfortran.dg/pr93835.f08 : New test.
20249 2020-02-24 Marek Polacek <polacek@redhat.com>
20251 PR c++/93712 - ICE with ill-formed array list-initialization.
20252 * g++.dg/cpp0x/initlist-array11.C: New test.
20254 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
20257 * gfortran.dg/pr93604.f90 : New test.
20259 2020-02-24 Jakub Jelinek <jakub@redhat.com>
20261 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
20262 * g++.dg/ext/consteval1.C: Change dg-{message,error} into dg-bogus.
20263 * g++.dg/cpp2a/consteval6.C: Likewise.
20264 * g++.dg/cpp2a/consteval3.C: Change dg-error for unevaluated operands
20267 2020-02-24 Christophe Lyon <christophe.lyon@linaro.org>
20270 * gcc.target/arm/pr78353-1.c: Add arm_arch_v7a_multilib effective
20272 * gcc.target/arm/pr78353-2.c: Likewise.
20274 2020-02-24 Jakub Jelinek <jakub@redhat.com>
20276 PR tree-optimization/93582
20277 * gcc.dg/tree-ssa/pr93582-4.c: New test.
20278 * gcc.dg/tree-ssa/pr93582-5.c: New test.
20279 * gcc.dg/tree-ssa/pr93582-6.c: New test.
20280 * gcc.dg/tree-ssa/pr93582-7.c: New test.
20281 * gcc.dg/tree-ssa/pr93582-8.c: New test.
20283 2020-02-24 Tobias Burnus <tobias@codesourcery.com>
20286 * gfortran.dg/goacc/tile-4.f90: New.
20288 2020-02-24 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
20289 Kugan Vivekandarajah <kugan.vivekanandarajah@linaro.org>
20293 * gcc.target/arm/pr78353-1.c: New test.
20294 * gcc.target/arm/pr78353-2.c: Likewise.
20296 2020-02-23 Thomas Koenig <tkoenig@gcc.gnu.org>
20299 * gfortran.dg/argument_checking_24.f90: Correct test case.
20301 2020-02-21 Martin Sebor <msebor@redhat.com>
20303 PR gcov-profile/93753
20304 * g++.dg/ext/flexary36.C: New test.
20305 * g++.dg/lto/pr93166_0.C: Make struct with flexarray valid.
20307 2020-02-21 Dennis Zhang <dennis.zhang@arm.com>
20309 * gcc.target/arm/simd/vmmla_1.c: New test.
20311 2020-02-21 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
20313 * gcc.target/arm/armv8_1m-shift-imm-1.c: Add MVE target checks.
20314 * gcc.target/arm/armv8_1m-shift-reg-1.c: Likewise.
20315 * lib/target-supports.exp
20316 (check_effective_target_arm_v8_1m_mve_ok_nocache): New.
20317 (check_effective_target_arm_v8_1m_mve_ok): New.
20318 (add_options_for_v8_1m_mve): New.
20320 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
20322 * gcc.target/i386/pr69052.c: Require target ia32.
20323 (dg-options): Add -fcommon and remove -pie.
20325 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
20327 * gcc.dg/vect/vect-epilogues.c (scan-tree-dump): Require
20328 vect_mutiple_sizes effective target.
20330 2020-02-21 Jan Hubicka <hubicka@ucw.cz>
20331 Richard Biener <rguenther@suse.de>
20333 PR tree-optimization/93586
20334 * gcc.dg/torture/pr93586.c: New testcase.
20336 2020-02-21 Martin Jambor <mjambor@suse.cz>
20338 PR tree-optimization/93845
20339 * g++.dg/tree-ssa/pr93845.C: New test.
20341 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
20343 * gcc.target/aarch64/sve/rsqrt_1.c: New test.
20344 * gcc.target/aarch64/sve/rsqrt_1_run.c: Likewise.
20345 * gcc.target/aarch64/sve/sqrt_1.c: Likewise.
20346 * gcc.target/aarch64/sve/sqrt_1_run.c: Likewise.
20348 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
20350 * gcc.target/aarch64/sve/recip_1.c: New test.
20351 * gcc.target/aarch64/sve/recip_1_run.c: Likewise.
20352 * gcc.target/aarch64/sve/recip_2.c: Likewise.
20353 * gcc.target/aarch64/sve/recip_2_run.c: Likewise.
20355 2020-02-20 Martin Sebor <msebor@redhat.com>
20358 * g++.dg/warn/Wredundant-tags-3.C: New test.
20360 2020-02-20 Uroš Bizjak <ubizjak@gmail.com>
20363 * g++.target/i386/pr93828.C: New test.
20365 2020-02-20 Peter Bergner <bergner@linux.ibm.com>
20368 * gcc.target/powerpc/pr93658.c: New test.
20370 2020-02-20 Tobias Burnus <tobias@codesourcery.com>
20373 * gfortran.dg/goacc/tile-3.f90: New.
20375 2020-02-19 Marek Polacek <polacek@redhat.com>
20377 PR c++/93169 - wrong-code with a non-constexpr constructor.
20378 * g++.dg/cpp0x/constexpr-93169.C: New test.
20380 2020-02-19 Martin Sebor <msebor@redhat.com>
20382 PR tree-optimization/92128
20383 * gcc.dg/strlenopt-81.c: Align arrays to let strictly aligned targets
20384 optimize away calls as expected.
20386 2020-02-19 Uroš Bizjak <ubizjak@gmail.com>
20388 * gcc.dg/gimplefe-41.c: Add -msse2 additional options for x86 targets.
20389 * gcc.dg/ipa/ipa-sra-19.c: Ditto.
20391 2020-02-19 Richard Sandiford <richard.sandiford@arm.com>
20393 PR tree-optimization/93767
20394 * gcc.dg/vect/pr93767.c: New test.
20396 2020-02-19 Martin Jambor <mjambor@suse.cz>
20398 PR tree-optimization/93776
20399 * gcc.dg/tree-ssa/pr93776.c: New test.
20401 2020-02-19 Martin Jambor <mjambor@suse.cz>
20403 PR tree-optimization/93667
20404 * g++.dg/tree-ssa/pr93667.C: New test.
20406 2020-02-19 Hongtao Liu <hongtao.liu@intel.com>
20408 * g++.dg/other/i386-2.C: add -mavx512vbmi2
20409 * g++.dg/other/i386-3.C: Ditto.
20411 2020-02-18 James Greenhalgh <james.greenhalgh@arm.com>
20413 * gcc.target/aarch64/vmull_high.c: New.
20415 2020-02-18 Marek Polacek <polacek@redhat.com>
20418 * g++.dg/diagnostic/array-init1.C: Fix for ILP32.
20420 2020-02-18 Jon Beniston <jon@beniston.com>
20422 * gcc.dg/strcmpopt_6.c: Add space in array for terminator.
20424 2020-02-18 Mark Eggleston <markeggleston@gcc.gnu.org>
20427 * gfortran.dg/char_pointer_assign_6.f90: Look for no target
20428 message instead of length mismatch.
20429 * gfortran.dg/pr93714_1.f90
20430 * gfortran.dg/pr93714_2.f90
20432 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
20435 * gfortran.dg/pr93601.f90 : New test.
20437 2020-02-18 Martin Liska <mliska@suse.cz>
20440 * gcc.dg/ipa/pr93583.c: New test.
20442 2020-02-18 David Malcolm <dmalcolm@redhat.com>
20445 * g++.dg/analyzer/pr93777.C: New test.
20446 * gfortran.dg/analyzer/pr93777.f90: New test.
20448 2020-02-18 David Malcolm <dmalcolm@redhat.com>
20451 * gfortran.dg/analyzer/pr93778.f90: New test.
20453 2020-02-18 David Malcolm <dmalcolm@redhat.com>
20456 * gfortran.dg/analyzer/deferred_character_25.f90: New test,
20457 based on gfortran.dg/deferred_character_25.f90.
20459 2020-02-18 David Malcolm <dmalcolm@redhat.com>
20462 * gfortran.dg/analyzer/pr88304-2.f90: New test, adapted from
20463 gfortran.fortran-torture/compile/pr88304-2.f90
20465 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
20468 * gfortran.dg/pr93603.f90 : New test.
20470 2020-02-20 Mark Eggleston <markeggleston@gcc.gnu.org>
20473 * gfortran.dg/dg/pr93580.f90: New test.
20475 2020-02-18 Jakub Jelinek <jakub@redhat.com>
20477 PR tree-optimization/93780
20478 * gcc.dg/pr93780.c: New test.
20480 2020-02-17 David Malcolm <dmalcolm@redhat.com>
20483 * gcc.dg/analyzer/20020129-1.c: New test.
20485 2020-02-17 Alexandre Oliva <oliva@adacore.com>
20487 * gcc.dg/tls/emutls-3.c: New, combining emutls-2.c and
20488 thr-init-2.c into an execution test with explicitly common
20491 2020-02-17 Wilco Dijkstra <wdijkstr@arm.com>
20493 * gcc.target/aarch64/pr93565.c: Fix test for ilp32.
20495 2020-02-17 Will Schmidt <will_schmidt@vnet.ibm.com>
20497 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Correct
20498 number of expected insns.
20500 2020-02-17 Martin Liska <mliska@suse.cz>
20503 * g++.dg/lto/odr-8_1.C: Fix grammar.
20505 2020-02-17 Richard Biener <rguenther@suse.de>
20508 * gcc.dg/pr86134.c: New testcase.
20509 * gcc.dg/pr28322-2.c: Adjust.
20511 2020-02-17 David Malcolm <dmalcolm@redhat.com>
20514 * gcc.dg/analyzer/torture/20060625-1.c: New test.
20515 * gcc.dg/analyzer/torture/pr51628-30.c: New test.
20516 * gcc.dg/analyzer/torture/pr59037.c: New test.
20518 2020-02-17 David Malcolm <dmalcolm@redhat.com>
20520 * gcc.dg/analyzer/malloc-1.c (test_48): New.
20522 2020-02-17 Jiufu Guo <guojiufu@linux.ibm.com>
20525 * gcc.dg/torture/stackalign/builtin-return-2.c: New test case.
20527 2020-02-16 Uroš Bizjak <ubizjak@gmail.com>
20530 * gcc.target/i386/pr93743.c : New test.
20532 2020-02-15 Marek Polacek <polacek@redhat.com>
20534 PR c++/93710 - poor diagnostic for array initializer.
20535 * g++.dg/diagnostic/array-init1.C: New test.
20537 2020-02-15 Jason Merrill <jason@redhat.com>
20539 * lib/target-supports.exp (check_effective_target_c++2a_only): Also
20540 look for -std=*++20.
20541 (check_effective_target_concepts): Use check_effective_target_c++2a.
20543 2020-02-15 Jakub Jelinek <jakub@redhat.com>
20545 PR tree-optimization/93744
20546 * gcc.c-torture/execute/pr93744-1.c: New test.
20547 * gcc.c-torture/execute/pr93744-2.c: New test.
20548 * gcc.c-torture/execute/pr93744-3.c: New test.
20550 2020-02-14 Jakub Jelinek <jakub@redhat.com>
20553 * g++.dg/cpp0x/enum39.C: New test.
20555 2020-02-14 Martin Jambor <mjambor@suse.cz>
20557 PR tree-optimization/93516
20558 * g++.dg/tree-ssa/pr93516.C: New test.
20560 2020-02-14 Hongtao Liu <hongtao.liu@intel.com>
20562 * gcc.target/i386/avx512vbmi2-vpshld-1.c: New test.
20563 * gcc.target/i386/avx512vbmi2-vpshrd-1.c: Ditto.
20564 * gcc.target/i386/sse-12.c: Add -mavx512vbmi2.
20565 * gcc.target/i386/sse-13.c: Ditto.
20566 * gcc.target/i386/sse-14.c: Add -mavx512vbmi2 and tests.
20567 * gcc.target/i386/sse-22.c: Ditto.
20569 2020-02-14 Jakub Jelinek <jakub@redhat.com>
20571 Partially implement P1042R1: __VA_OPT__ wording clarifications
20572 PR preprocessor/92319
20573 * c-c++-common/cpp/va-opt-4.c: New test.
20575 2020-02-13 Jakub Jelinek <jakub@redhat.com>
20578 * gcc.dg/pr93576.c: New test.
20580 2020-02-13 Sandra Loosemore <sandra@codesourcery.com>
20582 * g++.dg/cpp0x/constexpr-static13.C:
20583 Add -fdelete-null-pointer-checks.
20584 * g++.dg/cpp2a/constexpr-new11.C: Likewise.
20585 * g++.dg/cpp2a/constexpr-new12.C: Likewise.
20587 2020-02-13 H.J. Lu <hongjiu.lu@intel.com>
20590 * gcc.target/i386/pr93656.c: New test.
20592 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
20594 * gcc.target/arc/nps400-1.c: Update test.
20596 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
20598 * gcc.target/arc/or-cnst-size2.c: Update test.
20600 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
20601 Petro Karashchenko <petro.karashchenko@ring.com>
20603 * gcc.target/arc/mul64-1.c: New test.
20605 2020-02-13 Jakub Jelinek <jakub@redhat.com>
20608 * gcc.target/i386/pr93696-1.c: New test.
20609 * gcc.target/i386/pr93696-2.c: New test.
20610 * gcc.target/i386/avx512bitalg-vpopcntw-1.c (TEST): Fix argument order
20611 of _mm*_mask_popcnt_*.
20612 * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c (TEST): Likewise.
20613 * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c (TEST): Likewise.
20614 * gcc.target/i386/avx512bitalg-vpopcntb-1.c (TEST): Likewise.
20615 * gcc.target/i386/avx512bitalg-vpopcntb.c (foo): Likewise.
20616 * gcc.target/i386/avx512bitalg-vpopcntbvl.c (foo): Likewise.
20617 * gcc.target/i386/avx512vpopcntdq-vpopcntd.c (foo): Likewise.
20618 * gcc.target/i386/avx512bitalg-vpopcntwvl.c (foo): Likewise.
20619 * gcc.target/i386/avx512bitalg-vpopcntw.c (foo): Likewise.
20620 * gcc.target/i386/avx512vpopcntdq-vpopcntq.c (foo): Likewise.
20622 PR tree-optimization/93582
20623 * gcc.dg/tree-ssa/pr93582-1.c: New test.
20624 * gcc.dg/tree-ssa/pr93582-2.c: New test.
20625 * gcc.dg/tree-ssa/pr93582-3.c: New test.
20627 2020-02-13 Richard Biener <rguenther@suse.de>
20630 * gcc.dg/optimize-bswapsi-2.c: Add BE case.
20632 2020-02-13 Jakub Jelinek <jakub@redhat.com>
20635 * gcc.target/i386/avx512f-pr93673.c: New test.
20636 * gcc.target/i386/avx512dq-pr93673.c: New test.
20637 * gcc.target/i386/avx512bw-pr93673.c: New test.
20639 * g++.dg/analyzer/pr93212.C: Require c++14 rather than c++11.
20641 2020-02-12 Iain Sandoe <iain@sandoe.co.uk>
20643 * g++.dg/coroutines/coro1-allocators.h: New.
20644 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: New test.
20645 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: New test.
20646 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: New test.
20647 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: Use new
20648 coro1-allocators.h header.
20649 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: Likewise.
20650 * g++.dg/coroutines/torture/alloc-02-fail-new-grooaf-check.C: New.
20651 * g++.dg/coroutines/torture/alloc-03-overload-new-1.C: New test.
20652 * g++.dg/coroutines/torture/alloc-04-overload-del-use-two-args.C:New.
20654 2020-02-12 Jakub Jelinek <jakub@redhat.com>
20656 * gcc.target/powerpc/pr93122.c: Use -mprefixed instead of
20657 -mprefixed-addr in dg-options.
20659 PR middle-end/93663
20660 * gcc.dg/torture/builtin-round-roundeven.c (main): Add tests
20661 for DBL_MAX, inf, their negations and nan.
20663 2020-02-12 Martin Sebor <msebor@redhat.com>
20665 PR middle-end/93646
20666 * gcc.dg/Wstringop-overflow-31.c: New test.
20668 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
20670 PR rtl-optimization/93565
20671 * gcc.target/aarch64/pr93565.c: New test.
20673 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
20675 * gcc.target/aarch64/popcnt2.c: New test.
20677 2020-02-12 Marek Polacek <polacek@redhat.com>
20680 * g++.dg/cpp2a/nontype-class32.C: New test.
20682 2020-02-12 Marek Polacek <polacek@redhat.com>
20684 PR c++/93684 - ICE-on-invalid with broken attribute.
20685 * g++.dg/parse/attr4.C: New test.
20687 2020-02-12 Jakub Jelinek <jakub@redhat.com>
20690 * gcc.target/i386/avx512vl-pr93670.c: New test.
20692 2020-02-12 Richard Biener <rguenther@suse.de>
20695 * gcc.dg/pr93661.c: Pass -w, remove dg-warning.
20697 2020-02-11 David Malcolm <dmalcolm@redhat.com>
20700 * g++.dg/analyzer/malloc.C: Add test coverage for a double-free
20701 called in a constructor.
20702 * g++.dg/analyzer/pr93288.C: New test.
20704 2020-02-11 David Malcolm <dmalcolm@redhat.com>
20707 * g++.dg/analyzer/analyzer.exp: New subdirectory and .exp suite.
20708 * g++.dg/analyzer/malloc.C: New test.
20709 * g++.dg/analyzer/pr93212.C: New test.
20711 2020-02-11 Martin Sebor <msebor@redhat.com>
20713 PR tree-optimization/93683
20714 * gcc.dg/tree-ssa/ssa-dse-39.c: New test.
20716 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
20718 * lib/target-supports.exp (check_effective_target_ppc_ieee128_ok): New.
20719 * gcc.target/powerpc/pr92796.c: Add a require-effective-target
20720 statement for ppc_ieee128_ok.
20722 2020-02-11 David Malcolm <dmalcolm@redhat.com>
20725 * gcc.dg/analyzer/torture/pr93374.c: New test.
20727 2020-02-11 David Malcolm <dmalcolm@redhat.com>
20730 * gcc.dg/analyzer/pr93669.c: New test.
20732 2020-02-11 David Malcolm <dmalcolm@redhat.com>
20735 * gcc.dg/analyzer/torture/pr93649.c: New test.
20737 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
20739 * gcc.target/powerpc/pr70010-2.c: Add -maltivec.
20740 * gcc.target/powerpc/pr70010-3.c: Add -maltivec.
20742 2020-02-11 Stam Markianos-Wright <stam.markianos-wright@arm.com>
20744 * gcc.target/arm/simd/vdot-2-1.c: New test.
20745 * gcc.target/arm/simd/vdot-2-2.c: New test.
20746 * gcc.target/arm/simd/vdot-2-3.c: New test.
20747 * gcc.target/arm/simd/vdot-2-4.c: New test.
20749 2020-02-11 Richard Biener <rguenther@suse.de>
20751 PR tree-optimization/93661
20752 PR tree-optimization/93662
20753 * gcc.dg/pr93661.c: New testcase.
20755 2020-02-12 Patrick Palka <ppalka@redhat.com>
20759 * g++.dg/concepts/abbrev3.C: New test.
20760 * g++.dg/cpp2a/concepts-pr80471.C: Adjust a static_assert to expect the
20762 * g++.dg/cpp0x/auto9.C: Adjust a dg-error directive.
20764 * g++.dg/cpp2a/concepts6.C: New test.
20766 2020-02-10 David Malcolm <dmalcolm@redhat.com>
20769 * gcc.dg/analyzer/torture/pr93350.c: New test.
20771 2020-02-10 David Malcolm <dmalcolm@redhat.com>
20774 * gcc.dg/analyzer/torture/pr93647.c: New test.
20776 2020-02-10 Jakub Jelinek <jakub@redhat.com>
20779 * gcc.target/i386/avx-pr93637.c: New test.
20781 2020-02-10 David Malcolm <dmalcolm@redhat.com>
20784 * gfortran.dg/analyzer/pr93405.f90: New test.
20786 2020-02-10 David Malcolm <dmalcolm@redhat.com>
20788 * gfortran.dg/analyzer/analyzer.exp: New subdirectory and .exp
20790 * gfortran.dg/analyzer/malloc-example.f90: New test.
20791 * gfortran.dg/analyzer/malloc.f90: New test.
20793 2020-02-10 Martin Sebor <msebor@redhat.com>
20796 * gcc.dg/attr-access.c: New test.
20798 2020-02-10 Hans-Peter Nilsson <hp@axis.com>
20800 * gcc.target/cris/cris.exp (check_effective_target_cc0): New.
20803 * gcc.target/cris/pr93372-1.c, gcc.target/cris/pr93372-2.c,
20804 gcc.target/cris/pr93372-5.c, gcc.target/cris/pr93372-8.c,
20805 gcc.target/cris/pr93372-3.c, gcc.target/cris/pr93372-4.c,
20806 gcc.target/cris/pr93372-6.c, gcc.target/cris/pr93372-7.c,
20807 gcc.target/cris/pr93372-9.c, gcc.target/cris/pr93372-10.c,
20808 gcc.target/cris/pr93372-11.c, gcc.target/cris/pr93372-12.c,
20809 gcc.target/cris/pr93372-13.c, gcc.target/cris/pr93372-14.c,
20810 gcc.target/cris/pr93372-15.c, gcc.target/cris/pr93372-16.c,
20811 gcc.target/cris/pr93372-17.c, gcc.target/cris/pr93372-18.c,
20812 gcc.target/cris/pr93372-19.c, gcc.target/cris/pr93372-20.c,
20813 gcc.target/cris/pr93372-21.c, gcc.target/cris/pr93372-22.c,
20814 gcc.target/cris/pr93372-23.c, gcc.target/cris/pr93372-24.c,
20815 gcc.target/cris/pr93372-25.c, gcc.target/cris/pr93372-26.c,
20816 gcc.target/cris/pr93372-27.c, gcc.target/cris/pr93372-28.c,
20817 gcc.target/cris/pr93372-29.c, gcc.target/cris/pr93372-30.c,
20818 gcc.target/cris/pr93372-31.c, gcc.target/cris/pr93372-32.c,
20819 gcc.target/cris/pr93372-33.c, gcc.target/cris/pr93372-34.c,
20820 gcc.target/cris/pr93372-35.c, gcc.target/cris/dbr-1.c: New tests.
20822 2020-02-10 Jakub Jelinek <jakub@redhat.com>
20825 * gfortran.dg/pr91913.f90: New test.
20827 2020-02-10 H.J. Lu <hongjiu.lu@intel.com>
20830 * g++.target/i386/pr85334-1.C: New test.
20831 * g++.target/i386/pr85334-2.C: Likewise.
20833 2020-02-10 Jakub Jelinek <jakub@redhat.com>
20836 * gcc.dg/format/gcc_diag-11.c (test_cdiag_bad_words): Add two further
20839 2020-02-10 Feng Xue <fxue@os.amperecomputing.com>
20842 * g++.dg/ipa/pr93203.C: New test.
20843 * gcc.dg/ipa/ipcp-1: Change dump string.
20845 2020-02-09 Uroš Bizjak <ubizjak@gmail.com>
20847 * gcc.target/i386/pr91333.c (dg-do): Fix target selector.
20849 2020-02-09 Jakub Jelinek <jakub@redhat.com>
20852 * g++.dg/cpp2a/constexpr-new11.C: New test.
20853 * g++.dg/cpp2a/constexpr-new12.C: New test.
20854 * g++.dg/cpp2a/constexpr-new13.C: New test.
20856 2020-02-08 Andrew Pinski <apinski@marvel.com>
20859 * gcc.target/aarch64/pr91927.c: New testcase.
20861 2020-02-08 Peter Bergner <bergner@linux.ibm.com>
20864 * gcc.dg/vmx/ops.c: Add -flax-vector-conversions to dg-options.
20865 * gcc.target/powerpc/vsx-vector-6.h: Split tests into smaller functions.
20866 * gcc.target/powerpc/vsx-vector-6.p7.c: Adjust scan-assembler-times
20867 regex directives. Adjust expected instruction counts.
20868 * gcc.target/powerpc/vsx-vector-6.p8.c: Likewise.
20869 * gcc.target/powerpc/vsx-vector-6.p9.c: Likewise.
20871 2020-02-08 Jakub Jelinek <jakub@redhat.com>
20874 * g++.dg/ext/constexpr-pr93549.C: New test.
20876 2020-02-08 Uroš Bizjak <ubizjak@gmail.com>
20877 Jakub Jelinek <jakub@redhat.com>
20880 * gcc.target/i386/pr65782.c: New test.
20882 2020-02-07 Marek Polacek <polacek@redhat.com>
20884 PR c++/92947 - Paren init of aggregates in unevaluated context.
20885 * g++.dg/cpp2a/paren-init21.C: New test.
20887 2020-02-07 Will Schmidt <will_schmidt@vnet.ibm.com>
20889 * testsuite/gcc.target/powerpc/pr92923-1.c: Add -mvsx.
20891 2020-02-07 Dennis Zhang <dennis.zhang@arm.com>
20893 * gcc.target/aarch64/simd/vmmla.c: New test.
20895 2020-02-07 Richard Biener <rguenther@suse.de>
20897 PR middle-end/93519
20898 * gcc.dg/Wrestrict-21.c: New testcase.
20900 2020-02-07 H.J. Lu <hongjiu.lu@intel.com>
20903 * gcc.target/i386/pr85667-10.c: New test.
20904 * gcc.target/i386/pr85667-7.c: Likewise.
20905 * gcc.target/i386/pr85667-8.c: Likewise.
20906 * gcc.target/i386/pr85667-9.c: Likewise.
20908 2020-02-07 Jakub Jelinek <jakub@redhat.com>
20911 * gcc.target/powerpc/pr93122.c: New test.
20913 2020-02-07 Paolo Carlini <paolo.carlini@oracle.com>
20916 * g++.dg/ext/vla21.C: New.
20918 2020-02-07 Jakub Jelinek <jakub@redhat.com>
20921 * gcc.dg/pr93615.c: New test.
20924 * gcc.target/i386/pr93611.c: New test.
20926 2020-02-06 David Malcolm <dmalcolm@redhat.com>
20929 * gcc.dg/analyzer/pr93375.c: Rework test case to avoid per-target
20930 differences in how __builtin_memcpy has been optimized at the time
20933 2020-02-06 David Malcolm <dmalcolm@redhat.com>
20935 * gcc.dg/analyzer/torture/intptr_t.c: New test.
20937 2020-02-06 Segher Boessenkool <segher@kernel.crashing.org>
20939 * gcc.target/powerpc/pr93012.c: New.
20941 2020-02-06 Richard Sandiford <richard.sandiford@arm.com>
20944 * gcc.target/aarch64/movk_2.c: New test.
20946 2020-02-06 Uroš Bizjak <ubizjak@gmail.com>
20948 * gcc.target/i386/memcpy-strategy-1.c (dg-final):
20949 Unify scan-assembler strings for all targets.
20950 * gcc.target/i386/memcpy-strategy-2.c (dg-final): Ditto.
20951 * gcc.target/i386/memcpy-strategy-3.c (dg-final): Ditto.
20952 * gcc.target/i386/memcpy-vector_loop-1.c (dg-final): Ditto.
20954 2020-02-06 Marek Polacek <polacek@redhat.com>
20956 PR c++/93597 - ICE with lambda in operator function.
20957 * g++.dg/cpp0x/lambda/lambda-93597.C: New test.
20959 2020-02-06 Tobias Burnus <tobias@codesourcery.com>
20961 * gcc.target/arm/multilib.exp (multilib_config): Pass flags to
20962 …_target_compile as (additional_flags=) option and not as source
20963 filename to make it work with remote execution.
20964 * lib/target-supports.exp (check_runtime, check_gc_sections_available,
20965 check_effective_target_gas, check_effective_target_gld): Likewise.
20967 2020-02-06 Jakub Jelinek <jakub@redhat.com>
20970 * gcc.target/i386/avx2-pr93594.c: New test.
20972 2020-02-05 Martin Sebor <msebor@redhat.com>
20974 PR tree-optimization/92765
20975 * g++.dg/tree-ssa/strlenopt-1.C: New test.
20976 * g++.dg/tree-ssa/strlenopt-2.C: New test.
20977 * gcc.dg/Warray-bounds-58.c: New test.
20978 * gcc.dg/Wrestrict-20.c: Avoid a valid -Wformat-overflow.
20979 * gcc.dg/Wstring-compare.c: Xfail a test.
20980 * gcc.dg/strcmpopt_2.c: Disable tests.
20981 * gcc.dg/strcmpopt_4.c: Adjust tests.
20982 * gcc.dg/strcmpopt_10.c: New test.
20983 * gcc.dg/strcmpopt_11.c: New test.
20984 * gcc.dg/strlenopt-69.c: Disable tests.
20985 * gcc.dg/strlenopt-92.c: New test.
20986 * gcc.dg/strlenopt-93.c: New test.
20987 * gcc.dg/strlenopt.h: Declare calloc.
20988 * gcc.dg/tree-ssa/pr92056.c: Xfail tests until pr93518 is resolved.
20989 * gcc.dg/tree-ssa/builtin-sprintf-warn-23.c: Correct test (pr93517).
20991 2020-02-05 Marek Polacek <polacek@redhat.com>
20993 PR c++/93559 - ICE with CONSTRUCTOR flags verification.
20994 * g++.dg/cpp0x/initlist119.C: New test.
20995 * g++.dg/cpp0x/initlist120.C: New test.
20997 2020-02-05 Jakub Jelinek <jakub@redhat.com>
21000 * c-c++-common/Wunused-var-17.c: New test.
21002 2020-02-05 Jeff Law <law@redhat.com>
21004 * gcc.target/hppa/shadd-3.c: Disable delay slot filling and
21005 adjust expected shadd insn count appropriately.
21007 2020-02-05 David Malcolm <dmalcolm@redhat.com>
21009 * gcc.dg/analyzer/data-model-1.c: Update for changed output to
21010 __analyzer_dump_exploded_nodes, dropping redundant call at merger.
21011 * gcc.dg/analyzer/data-model-7.c: Likewise.
21012 * gcc.dg/analyzer/loop-2.c: Update for changed output format.
21013 * gcc.dg/analyzer/loop-2a.c: Likewise.
21014 * gcc.dg/analyzer/loop-4.c: Likewise.
21015 * gcc.dg/analyzer/loop.c: Likewise.
21016 * gcc.dg/analyzer/malloc-paths-10.c: Likewise; drop redundant
21018 * gcc.dg/analyzer/malloc-vs-local-1a.c: Likewise.
21019 * gcc.dg/analyzer/malloc-vs-local-1b.c: Likewise.
21020 * gcc.dg/analyzer/malloc-vs-local-2.c: Likewise.
21021 * gcc.dg/analyzer/malloc-vs-local-3.c: Likewise.
21022 * gcc.dg/analyzer/paths-1.c: Likewise.
21023 * gcc.dg/analyzer/paths-1a.c: Likewise.
21024 * gcc.dg/analyzer/paths-2.c: Likewise.
21025 * gcc.dg/analyzer/paths-3.c: Likewise.
21026 * gcc.dg/analyzer/paths-4.c: Update for changed output format.
21027 * gcc.dg/analyzer/paths-5.c: Likewise.
21028 * gcc.dg/analyzer/paths-6.c: Likewise; drop redundant calls
21030 * gcc.dg/analyzer/paths-7.c: Likewise.
21031 * gcc.dg/analyzer/torture/conditionals-2.c: Update for changed
21033 * gcc.dg/analyzer/zlib-1.c: Likewise; drop redundant calls.
21034 * gcc.dg/analyzer/zlib-5.c: Update for changed output format.
21036 2020-02-05 Jakub Jelinek <jakub@redhat.com>
21039 * gcc.target/i386/pr92190.c: New test.
21041 2020-02-05 Richard Biener <rguenther@suse.de>
21044 * gcc.dg/vect/bb-slp-22.c: Adjust.
21046 2020-02-05 Richard Biener <rguenther@suse.de>
21048 PR middle-end/90648
21049 * gcc.dg/pr90648.c: New testcase.
21051 2020-02-05 Jakub Jelinek <jakub@redhat.com>
21053 PR middle-end/93555
21054 * c-c++-common/gomp/pr93555-1.c: New test.
21055 * c-c++-common/gomp/pr93555-2.c: New test.
21056 * gfortran.dg/gomp/pr93555.f90: New test.
21058 2020-02-05 Jun Ma <JunMa@linux.alibaba.com>
21060 * g++.dg/coroutines/co-await-14-return-ref-to-auto.C: New test.
21062 2020-02-04 David Malcolm <dmalcolm@redhat.com>
21064 * gcc.dg/analyzer/data-model-1.c (struct coord): Convert fields
21067 2020-02-04 Richard Biener <rguenther@suse.de>
21069 PR tree-optimization/93538
21070 * gcc.dg/tree-ssa/forwprop-38.c: New testcase.
21072 2020-02-04 Jakub Jelinek <jakub@redhat.com>
21074 * c-c++-common/cpp/has-include-1.c: New test.
21075 * c-c++-common/cpp/has-include-next-1.c: New test.
21076 * c-c++-common/gomp/has-include-1.c: New test.
21078 PR preprocessor/93545
21079 * c-c++-common/cpp/pr88974.c: Expect another diagnostics during error
21081 * c-c++-common/cpp/pr93545-1.c: New test.
21082 * c-c++-common/cpp/pr93545-2.c: New test.
21083 * c-c++-common/cpp/pr93545-3.c: New test.
21084 * c-c++-common/cpp/pr93545-4.c: New test.
21086 2020-02-04 Iain Sandoe <iain@sandoe.co.uk>
21088 * g++.dg/coroutines/coro-missing-promise.C: New test.
21090 2020-02-04 Richard Biener <rguenther@suse.de>
21092 PR tree-optimization/91123
21093 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
21095 2020-02-04 Richard Biener <rguenther@suse.de>
21097 PR tree-optimization/92819
21098 * gcc.target/i386/pr92819.c: New testcase.
21099 * gcc.target/i386/pr92803.c: Adjust.
21101 2020-02-03 Iain Sandoe <iain@sandoe.co.uk>
21104 * g++.dg/coroutines/pr93458-1-missing-traits.C: New test.
21105 * g++.dg/coroutines/pr93458-2-bad-traits.C: New test.
21106 * g++.dg/coroutines/pr93458-3-missing-handle.C: New test.
21107 * g++.dg/coroutines/pr93458-4-bad-coro-handle.C: New test.
21108 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: New test.
21110 2020-02-03 David Malcolm <dmalcolm@redhat.com>
21113 * gcc.dg/analyzer/torture/pr93544.c: New test.
21115 2020-02-03 David Malcolm <dmalcolm@redhat.com>
21118 * gcc.dg/analyzer/pr93546.c: New test.
21120 2020-02-03 David Malcolm <dmalcolm@redhat.com>
21123 * gcc.dg/analyzer/pr93547.c: New test.
21125 2020-02-03 Stam Markianos-Wright <stam.markianos-wright@arm.com>
21128 * gcc.target/arm/pr91816.c: New test.
21130 2020-02-03 Julian Brown <julian@codesourcery.com>
21131 Tobias Burnus <tobias@codesourcery.com>
21133 * c-c++-common/cpp/openacc-define-3.c: Update expected value for
21135 * gfortran.dg/openacc-define-3.f90: Likewise.
21137 2020-02-03 Tobias Burnus <tobias@codesourcery.com>
21140 * gfortran.dg/associate_52.f90: New.
21142 2020-02-03 Jakub Jelinek <jakub@redhat.com>
21145 * gcc.c-torture/compile/pr93533.c: New test.
21146 * gcc.target/s390/pr93533.c: New test.
21148 2020-02-03 Jun Ma <JunMa@linux.alibaba.com>
21150 * g++.dg/coroutines/co-await-04-control-flow.C: Add label.
21152 2020-02-02 Marek Polacek <polacek@redhat.com>
21154 PR c++/93530 - ICE on invalid alignas in a template.
21155 * g++.dg/cpp0x/alignas18.C: New test.
21157 2020-02-02 Iain Sandoe <iain@sandoe.co.uk>
21159 * gcc.target/powerpc/darwin-abi-12.c: Add '-fcommon' to the
21162 2020-02-02 Vladimir Makarov <vmakarov@redhat.com>
21164 PR rtl-optimization/91333
21165 * gcc.target/i386/pr91333.c: Add vmovsd to regexp. Set up count
21168 2020-01-31 Sandra Loosemore <sandra@codesourcery.com>
21170 nios2: Support for GOT-relative DW_EH_PE_datarel encoding.
21172 * g++.target/nios2/hello-pie.C: New.
21173 * g++.target/nios2/nios2.exp: New.
21175 2020-01-31 David Malcolm <dmalcolm@redhat.com>
21178 * gcc.dg/analyzer/pr93457.c: New test.
21180 2020-01-31 David Malcolm <dmalcolm@redhat.com>
21183 * gcc.dg/analyzer/torture/pr93373.c: New test.
21185 2020-01-31 Vladimir Makarov <vmakarov@redhat.com>
21187 PR rtl-optimization/91333
21188 * gcc.target/i386/pr91333.c: New.
21190 2020-01-31 David Malcolm <dmalcolm@redhat.com>
21193 * gcc.dg/analyzer/torture/pr93379-2.c: New test.
21194 * gcc.dg/analyzer/torture/pr93379.c: New test.
21196 2020-01-31 David Malcolm <dmalcolm@redhat.com>
21199 * gcc.dg/analyzer/torture/pr93438.c: New test.
21200 * gcc.dg/analyzer/torture/pr93438-2.c: New test.
21202 2020-01-31 Jakub Jelinek <jakub@redhat.com>
21204 PR rtl-optimization/91838
21205 * g++.dg/pr91838.C: Moved to ...
21206 * g++.dg/opt/pr91838.C: ... here. Require c++11 target instead of
21207 dg-skip-if for c++98. Pass -Wno-psabi -w to avoid psabi style
21208 warnings on vector arg passing or return. Add -masm=att on i?86/x86_64.
21209 Only check for pxor %xmm0, %xmm0 on lp64 i?86/x86_64.
21211 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
21213 * lib/target-supports.exp (check_effective_target_aarch64_asm_bf16_ok):
21215 * gcc.target/aarch64/sve/acle/asm/bfdot_f32.c: New test.
21216 * gcc.target/aarch64/sve/acle/asm/bfdot_lane_f32.c: Likweise.
21217 * gcc.target/aarch64/sve/acle/asm/bfmlalb_f32.c: Likweise.
21218 * gcc.target/aarch64/sve/acle/asm/bfmlalb_lane_f32.c: Likweise.
21219 * gcc.target/aarch64/sve/acle/asm/bfmlalt_f32.c: Likweise.
21220 * gcc.target/aarch64/sve/acle/asm/bfmlalt_lane_f32.c: Likweise.
21221 * gcc.target/aarch64/sve/acle/asm/bfmmla_f32.c: Likweise.
21222 * gcc.target/aarch64/sve/acle/asm/cvt_bf16.c: Likweise.
21223 * gcc.target/aarch64/sve/acle/asm/cvtnt_bf16.c: Likweise.
21224 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_1.c: Likweise.
21225 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lane_1.c:
21227 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lanex2_1.c:
21229 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_opt_n_1.c:
21232 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
21234 * g++.target/aarch64/sve/acle/general-c++/mangle_1.C: Test mangling
21236 * g++.target/aarch64/sve/acle/general-c++/mangle_2.C: Likewise for
21238 * gcc.target/aarch64/sve/acle/asm/clasta_bf16.c: New test.
21239 * gcc.target/aarch64/sve/acle/asm/clastb_bf16.c: Likewise.
21240 * gcc.target/aarch64/sve/acle/asm/cnt_bf16.c: Likewise.
21241 * gcc.target/aarch64/sve/acle/asm/create2_1.c (create_bf16): Likewise.
21242 * gcc.target/aarch64/sve/acle/asm/create3_1.c (create_bf16): Likewise.
21243 * gcc.target/aarch64/sve/acle/asm/create4_1.c (create_bf16): Likewise.
21244 * gcc.target/aarch64/sve/acle/asm/dup_bf16.c: Likewise.
21245 * gcc.target/aarch64/sve/acle/asm/dup_lane_bf16.c: Likewise.
21246 * gcc.target/aarch64/sve/acle/asm/dupq_lane_bf16.c: Likewise.
21247 * gcc.target/aarch64/sve/acle/asm/ext_bf16.c: Likewise.
21248 * gcc.target/aarch64/sve/acle/asm/get2_bf16.c: Likewise.
21249 * gcc.target/aarch64/sve/acle/asm/get3_bf16.c: Likewise.
21250 * gcc.target/aarch64/sve/acle/asm/get4_bf16.c: Likewise.
21251 * gcc.target/aarch64/sve/acle/asm/insr_bf16.c: Likewise.
21252 * gcc.target/aarch64/sve/acle/asm/lasta_bf16.c: Likewise.
21253 * gcc.target/aarch64/sve/acle/asm/lastb_bf16.c: Likewise.
21254 * gcc.target/aarch64/sve/acle/asm/ld1_bf16.c: Likewise.
21255 * gcc.target/aarch64/sve/acle/asm/ld1ro_bf16.c: Likewise.
21256 * gcc.target/aarch64/sve/acle/asm/ld1rq_bf16.c: Likewise.
21257 * gcc.target/aarch64/sve/acle/asm/ld2_bf16.c: Likewise.
21258 * gcc.target/aarch64/sve/acle/asm/ld3_bf16.c: Likewise.
21259 * gcc.target/aarch64/sve/acle/asm/ld4_bf16.c: Likewise.
21260 * gcc.target/aarch64/sve/acle/asm/ldff1_bf16.c: Likewise.
21261 * gcc.target/aarch64/sve/acle/asm/ldnf1_bf16.c: Likewise.
21262 * gcc.target/aarch64/sve/acle/asm/ldnt1_bf16.c: Likewise.
21263 * gcc.target/aarch64/sve/acle/asm/len_bf16.c: Likewise.
21264 * gcc.target/aarch64/sve/acle/asm/reinterpret_bf16.c: Likewise.
21265 * gcc.target/aarch64/sve/acle/asm/reinterpret_f16.c
21266 (reinterpret_f16_bf16_tied1, reinterpret_f16_bf16_untied): Likewise.
21267 * gcc.target/aarch64/sve/acle/asm/reinterpret_f32.c
21268 (reinterpret_f32_bf16_tied1, reinterpret_f32_bf16_untied): Likewise.
21269 * gcc.target/aarch64/sve/acle/asm/reinterpret_f64.c
21270 (reinterpret_f64_bf16_tied1, reinterpret_f64_bf16_untied): Likewise.
21271 * gcc.target/aarch64/sve/acle/asm/reinterpret_s16.c
21272 (reinterpret_s16_bf16_tied1, reinterpret_s16_bf16_untied): Likewise.
21273 * gcc.target/aarch64/sve/acle/asm/reinterpret_s32.c
21274 (reinterpret_s32_bf16_tied1, reinterpret_s32_bf16_untied): Likewise.
21275 * gcc.target/aarch64/sve/acle/asm/reinterpret_s64.c
21276 (reinterpret_s64_bf16_tied1, reinterpret_s64_bf16_untied): Likewise.
21277 * gcc.target/aarch64/sve/acle/asm/reinterpret_s8.c
21278 (reinterpret_s8_bf16_tied1, reinterpret_s8_bf16_untied): Likewise.
21279 * gcc.target/aarch64/sve/acle/asm/reinterpret_u16.c
21280 (reinterpret_u16_bf16_tied1, reinterpret_u16_bf16_untied): Likewise.
21281 * gcc.target/aarch64/sve/acle/asm/reinterpret_u32.c
21282 (reinterpret_u32_bf16_tied1, reinterpret_u32_bf16_untied): Likewise.
21283 * gcc.target/aarch64/sve/acle/asm/reinterpret_u64.c
21284 (reinterpret_u64_bf16_tied1, reinterpret_u64_bf16_untied): Likewise.
21285 * gcc.target/aarch64/sve/acle/asm/reinterpret_u8.c
21286 (reinterpret_u8_bf16_tied1, reinterpret_u8_bf16_untied): Likewise.
21287 * gcc.target/aarch64/sve/acle/asm/rev_bf16.c: Likewise.
21288 * gcc.target/aarch64/sve/acle/asm/sel_bf16.c: Likewise.
21289 * gcc.target/aarch64/sve/acle/asm/set2_bf16.c: Likewise.
21290 * gcc.target/aarch64/sve/acle/asm/set3_bf16.c: Likewise.
21291 * gcc.target/aarch64/sve/acle/asm/set4_bf16.c: Likewise.
21292 * gcc.target/aarch64/sve/acle/asm/splice_bf16.c: Likewise.
21293 * gcc.target/aarch64/sve/acle/asm/st1_bf16.c: Likewise.
21294 * gcc.target/aarch64/sve/acle/asm/st2_bf16.c: Likewise.
21295 * gcc.target/aarch64/sve/acle/asm/st3_bf16.c: Likewise.
21296 * gcc.target/aarch64/sve/acle/asm/st4_bf16.c: Likewise.
21297 * gcc.target/aarch64/sve/acle/asm/stnt1_bf16.c: Likewise.
21298 * gcc.target/aarch64/sve/acle/asm/tbl_bf16.c: Likewise.
21299 * gcc.target/aarch64/sve/acle/asm/trn1_bf16.c: Likewise.
21300 * gcc.target/aarch64/sve/acle/asm/trn1q_bf16.c: Likewise.
21301 * gcc.target/aarch64/sve/acle/asm/trn2_bf16.c: Likewise.
21302 * gcc.target/aarch64/sve/acle/asm/trn2q_bf16.c: Likewise.
21303 * gcc.target/aarch64/sve/acle/asm/undef2_1.c (bfloat16_t): Likewise.
21304 * gcc.target/aarch64/sve/acle/asm/undef3_1.c (bfloat16_t): Likewise.
21305 * gcc.target/aarch64/sve/acle/asm/undef4_1.c (bfloat16_t): Likewise.
21306 * gcc.target/aarch64/sve/acle/asm/undef_1.c (bfloat16_t): Likewise.
21307 * gcc.target/aarch64/sve/acle/asm/uzp1_bf16.c: Likewise.
21308 * gcc.target/aarch64/sve/acle/asm/uzp1q_bf16.c: Likewise.
21309 * gcc.target/aarch64/sve/acle/asm/uzp2_bf16.c: Likewise.
21310 * gcc.target/aarch64/sve/acle/asm/uzp2q_bf16.c: Likewise.
21311 * gcc.target/aarch64/sve/acle/asm/zip1_bf16.c: Likewise.
21312 * gcc.target/aarch64/sve/acle/asm/zip1q_bf16.c: Likewise.
21313 * gcc.target/aarch64/sve/acle/asm/zip2_bf16.c: Likewise.
21314 * gcc.target/aarch64/sve/acle/asm/zip2q_bf16.c: Likewise.
21315 * gcc.target/aarch64/sve/pcs/annotate_1.c (ret_bf16, ret_bf16x2)
21316 (ret_bf16x3, ret_bf16x4): Likewise.
21317 * gcc.target/aarch64/sve/pcs/annotate_2.c (fn_bf16, fn_bf16x2)
21318 (fn_bf16x3, fn_bf16x4): Likewise.
21319 * gcc.target/aarch64/sve/pcs/annotate_3.c (fn_bf16, fn_bf16x2)
21320 (fn_bf16x3, fn_bf16x4): Likewise.
21321 * gcc.target/aarch64/sve/pcs/annotate_4.c (fn_bf16, fn_bf16x2)
21322 (fn_bf16x3, fn_bf16x4): Likewise.
21323 * gcc.target/aarch64/sve/pcs/annotate_5.c (fn_bf16, fn_bf16x2)
21324 (fn_bf16x3, fn_bf16x4): Likewise.
21325 * gcc.target/aarch64/sve/pcs/annotate_6.c (fn_bf16, fn_bf16x2)
21326 (fn_bf16x3, fn_bf16x4): Likewise.
21327 * gcc.target/aarch64/sve/pcs/annotate_7.c (fn_bf16, fn_bf16x2)
21328 (fn_bf16x3, fn_bf16x4): Likewise.
21329 * gcc.target/aarch64/sve/pcs/args_5_be_bf16.c: Likewise.
21330 * gcc.target/aarch64/sve/pcs/args_5_le_bf16.c: Likewise.
21331 * gcc.target/aarch64/sve/pcs/args_6_be_bf16.c: Likewise.
21332 * gcc.target/aarch64/sve/pcs/args_6_le_bf16.c: Likewise.
21333 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c (bfloat16x16_t): New
21335 (bfloat16_callee, bfloat16_caller): New tests.
21336 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c (bfloat16x16_t): New
21338 (bfloat16_callee, bfloat16_caller): New tests.
21339 * gcc.target/aarch64/sve/pcs/return_4.c (CALLER_BF16): New macro.
21340 (callee_bf16, caller_bf16): New tests.
21341 * gcc.target/aarch64/sve/pcs/return_4_128.c (CALLER_BF16): New macro.
21342 (callee_bf16, caller_bf16): New tests.
21343 * gcc.target/aarch64/sve/pcs/return_4_256.c (CALLER_BF16): New macro.
21344 (callee_bf16, caller_bf16): New tests.
21345 * gcc.target/aarch64/sve/pcs/return_4_512.c (CALLER_BF16): New macro.
21346 (callee_bf16, caller_bf16): New tests.
21347 * gcc.target/aarch64/sve/pcs/return_4_1024.c (CALLER_BF16): New macro.
21348 (callee_bf16, caller_bf16): New tests.
21349 * gcc.target/aarch64/sve/pcs/return_4_2048.c (CALLER_BF16): New macro.
21350 (callee_bf16, caller_bf16): New tests.
21351 * gcc.target/aarch64/sve/pcs/return_5.c (CALLER_BF16): New macro.
21352 (callee_bf16, caller_bf16): New tests.
21353 * gcc.target/aarch64/sve/pcs/return_5_128.c (CALLER_BF16): New macro.
21354 (callee_bf16, caller_bf16): New tests.
21355 * gcc.target/aarch64/sve/pcs/return_5_256.c (CALLER_BF16): New macro.
21356 (callee_bf16, caller_bf16): New tests.
21357 * gcc.target/aarch64/sve/pcs/return_5_512.c (CALLER_BF16): New macro.
21358 (callee_bf16, caller_bf16): New tests.
21359 * gcc.target/aarch64/sve/pcs/return_5_1024.c (CALLER_BF16): New macro.
21360 (callee_bf16, caller_bf16): New tests.
21361 * gcc.target/aarch64/sve/pcs/return_5_2048.c (CALLER_BF16): New macro.
21362 (callee_bf16, caller_bf16): New tests.
21363 * gcc.target/aarch64/sve/pcs/return_6.c (bfloat16_t): New typedef.
21364 (callee_bf16, caller_bf16): New tests.
21365 * gcc.target/aarch64/sve/pcs/return_6_128.c (bfloat16_t): New typedef.
21366 (callee_bf16, caller_bf16): New tests.
21367 * gcc.target/aarch64/sve/pcs/return_6_256.c (bfloat16_t): New typedef.
21368 (callee_bf16, caller_bf16): New tests.
21369 * gcc.target/aarch64/sve/pcs/return_6_512.c (bfloat16_t): New typedef.
21370 (callee_bf16, caller_bf16): New tests.
21371 * gcc.target/aarch64/sve/pcs/return_6_1024.c (bfloat16_t): New typedef.
21372 (callee_bf16, caller_bf16): New tests.
21373 * gcc.target/aarch64/sve/pcs/return_6_2048.c (bfloat16_t): New typedef.
21374 (callee_bf16, caller_bf16): New tests.
21375 * gcc.target/aarch64/sve/pcs/return_7.c (callee_bf16): Likewise
21376 (caller_bf16): Likewise.
21377 * gcc.target/aarch64/sve/pcs/return_8.c (callee_bf16): Likewise
21378 (caller_bf16): Likewise.
21379 * gcc.target/aarch64/sve/pcs/return_9.c (callee_bf16): Likewise
21380 (caller_bf16): Likewise.
21381 * gcc.target/aarch64/sve2/acle/asm/tbl2_bf16.c: Likewise.
21382 * gcc.target/aarch64/sve2/acle/asm/tbx_bf16.c: Likewise.
21383 * gcc.target/aarch64/sve2/acle/asm/whilerw_bf16.c: Likewise.
21384 * gcc.target/aarch64/sve2/acle/asm/whilewr_bf16.c: Likewise.
21386 2020-01-31 Dennis Zhang <dennis.zhang@arm.com>
21387 Matthew Malcomson <matthew.malcomson@arm.com>
21388 Richard Sandiford <richard.sandiford@arm.com>
21390 * lib/target-supports.exp (check_effective_target_aarch64_asm_i8mm_ok)
21391 (check_effective_target_aarch64_asm_f32mm_ok): New target selectors.
21392 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Test handling of
21393 __ARM_FEATURE_SVE_MATMUL_INT8, __ARM_FEATURE_SVE_MATMUL_FP32 and
21394 __ARM_FEATURE_SVE_MATMUL_FP64.
21395 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TRIPLE_Z):
21396 (TEST_TRIPLE_Z_REV2, TEST_TRIPLE_Z_REV, TEST_TRIPLE_LANE_REG)
21397 (TEST_TRIPLE_ZX): New macros.
21398 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Remove +sve and
21399 rely on +f64mm to enable it.
21400 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
21401 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
21402 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
21403 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
21404 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
21405 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
21406 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
21407 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
21408 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
21409 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
21410 * gcc.target/aarch64/sve/acle/asm/mmla_f32.c: New test.
21411 * gcc.target/aarch64/sve/acle/asm/mmla_f64.c: Likewise,
21412 * gcc.target/aarch64/sve/acle/asm/mmla_s32.c: Likewise,
21413 * gcc.target/aarch64/sve/acle/asm/mmla_u32.c: Likewise,
21414 * gcc.target/aarch64/sve/acle/asm/sudot_lane_s32.c: Likewise,
21415 * gcc.target/aarch64/sve/acle/asm/sudot_s32.c: Likewise,
21416 * gcc.target/aarch64/sve/acle/asm/trn1q_f16.c: Likewise.
21417 * gcc.target/aarch64/sve/acle/asm/trn1q_f32.c: Likewise.
21418 * gcc.target/aarch64/sve/acle/asm/trn1q_f64.c: Likewise.
21419 * gcc.target/aarch64/sve/acle/asm/trn1q_s16.c: Likewise.
21420 * gcc.target/aarch64/sve/acle/asm/trn1q_s32.c: Likewise.
21421 * gcc.target/aarch64/sve/acle/asm/trn1q_s64.c: Likewise.
21422 * gcc.target/aarch64/sve/acle/asm/trn1q_s8.c: Likewise.
21423 * gcc.target/aarch64/sve/acle/asm/trn1q_u16.c: Likewise.
21424 * gcc.target/aarch64/sve/acle/asm/trn1q_u32.c: Likewise.
21425 * gcc.target/aarch64/sve/acle/asm/trn1q_u64.c: Likewise.
21426 * gcc.target/aarch64/sve/acle/asm/trn1q_u8.c: Likewise.
21427 * gcc.target/aarch64/sve/acle/asm/trn2q_f16.c: Likewise.
21428 * gcc.target/aarch64/sve/acle/asm/trn2q_f32.c: Likewise.
21429 * gcc.target/aarch64/sve/acle/asm/trn2q_f64.c: Likewise.
21430 * gcc.target/aarch64/sve/acle/asm/trn2q_s16.c: Likewise.
21431 * gcc.target/aarch64/sve/acle/asm/trn2q_s32.c: Likewise.
21432 * gcc.target/aarch64/sve/acle/asm/trn2q_s64.c: Likewise.
21433 * gcc.target/aarch64/sve/acle/asm/trn2q_s8.c: Likewise.
21434 * gcc.target/aarch64/sve/acle/asm/trn2q_u16.c: Likewise.
21435 * gcc.target/aarch64/sve/acle/asm/trn2q_u32.c: Likewise.
21436 * gcc.target/aarch64/sve/acle/asm/trn2q_u64.c: Likewise.
21437 * gcc.target/aarch64/sve/acle/asm/trn2q_u8.c: Likewise.
21438 * gcc.target/aarch64/sve/acle/asm/usdot_lane_s32.c: Likewise.
21439 * gcc.target/aarch64/sve/acle/asm/usdot_s32.c: Likewise.
21440 * gcc.target/aarch64/sve/acle/asm/usmmla_s32.c: Likewise.
21441 * gcc.target/aarch64/sve/acle/asm/uzp1q_f16.c: Likewise.
21442 * gcc.target/aarch64/sve/acle/asm/uzp1q_f32.c: Likewise.
21443 * gcc.target/aarch64/sve/acle/asm/uzp1q_f64.c: Likewise.
21444 * gcc.target/aarch64/sve/acle/asm/uzp1q_s16.c: Likewise.
21445 * gcc.target/aarch64/sve/acle/asm/uzp1q_s32.c: Likewise.
21446 * gcc.target/aarch64/sve/acle/asm/uzp1q_s64.c: Likewise.
21447 * gcc.target/aarch64/sve/acle/asm/uzp1q_s8.c: Likewise.
21448 * gcc.target/aarch64/sve/acle/asm/uzp1q_u16.c: Likewise.
21449 * gcc.target/aarch64/sve/acle/asm/uzp1q_u32.c: Likewise.
21450 * gcc.target/aarch64/sve/acle/asm/uzp1q_u64.c: Likewise.
21451 * gcc.target/aarch64/sve/acle/asm/uzp1q_u8.c: Likewise.
21452 * gcc.target/aarch64/sve/acle/asm/uzp2q_f16.c: Likewise.
21453 * gcc.target/aarch64/sve/acle/asm/uzp2q_f32.c: Likewise.
21454 * gcc.target/aarch64/sve/acle/asm/uzp2q_f64.c: Likewise.
21455 * gcc.target/aarch64/sve/acle/asm/uzp2q_s16.c: Likewise.
21456 * gcc.target/aarch64/sve/acle/asm/uzp2q_s32.c: Likewise.
21457 * gcc.target/aarch64/sve/acle/asm/uzp2q_s64.c: Likewise.
21458 * gcc.target/aarch64/sve/acle/asm/uzp2q_s8.c: Likewise.
21459 * gcc.target/aarch64/sve/acle/asm/uzp2q_u16.c: Likewise.
21460 * gcc.target/aarch64/sve/acle/asm/uzp2q_u32.c: Likewise.
21461 * gcc.target/aarch64/sve/acle/asm/uzp2q_u64.c: Likewise.
21462 * gcc.target/aarch64/sve/acle/asm/uzp2q_u8.c: Likewise.
21463 * gcc.target/aarch64/sve/acle/asm/zip1q_f16.c: Likewise.
21464 * gcc.target/aarch64/sve/acle/asm/zip1q_f32.c: Likewise.
21465 * gcc.target/aarch64/sve/acle/asm/zip1q_f64.c: Likewise.
21466 * gcc.target/aarch64/sve/acle/asm/zip1q_s16.c: Likewise.
21467 * gcc.target/aarch64/sve/acle/asm/zip1q_s32.c: Likewise.
21468 * gcc.target/aarch64/sve/acle/asm/zip1q_s64.c: Likewise.
21469 * gcc.target/aarch64/sve/acle/asm/zip1q_s8.c: Likewise.
21470 * gcc.target/aarch64/sve/acle/asm/zip1q_u16.c: Likewise.
21471 * gcc.target/aarch64/sve/acle/asm/zip1q_u32.c: Likewise.
21472 * gcc.target/aarch64/sve/acle/asm/zip1q_u64.c: Likewise.
21473 * gcc.target/aarch64/sve/acle/asm/zip1q_u8.c: Likewise.
21474 * gcc.target/aarch64/sve/acle/asm/zip2q_f16.c: Likewise.
21475 * gcc.target/aarch64/sve/acle/asm/zip2q_f32.c: Likewise.
21476 * gcc.target/aarch64/sve/acle/asm/zip2q_f64.c: Likewise.
21477 * gcc.target/aarch64/sve/acle/asm/zip2q_s16.c: Likewise.
21478 * gcc.target/aarch64/sve/acle/asm/zip2q_s32.c: Likewise.
21479 * gcc.target/aarch64/sve/acle/asm/zip2q_s64.c: Likewise.
21480 * gcc.target/aarch64/sve/acle/asm/zip2q_s8.c: Likewise.
21481 * gcc.target/aarch64/sve/acle/asm/zip2q_u16.c: Likewise.
21482 * gcc.target/aarch64/sve/acle/asm/zip2q_u32.c: Likewise.
21483 * gcc.target/aarch64/sve/acle/asm/zip2q_u64.c: Likewise.
21484 * gcc.target/aarch64/sve/acle/asm/zip2q_u8.c: Likewise.
21485 * gcc.target/aarch64/sve/acle/general-c/mmla_1.c: Likewise.
21486 * gcc.target/aarch64/sve/acle/general-c/mmla_2.c: Likewise.
21487 * gcc.target/aarch64/sve/acle/general-c/mmla_3.c: Likewise.
21488 * gcc.target/aarch64/sve/acle/general-c/mmla_4.c: Likewise.
21489 * gcc.target/aarch64/sve/acle/general-c/mmla_5.c: Likewise.
21490 * gcc.target/aarch64/sve/acle/general-c/mmla_6.c: Likewise.
21491 * gcc.target/aarch64/sve/acle/general-c/mmla_7.c: Likewise.
21492 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_lane_1.c:
21494 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_opt_n_1.c:
21496 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_1.c:
21498 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_lane_1.c:
21500 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_opt_n_1.c:
21503 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
21505 * gcc.target/aarch64/sve/pcs/args_1.c: Require lp64 for
21506 check-function-bodies tests.
21507 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
21508 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
21509 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
21510 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
21511 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
21512 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
21513 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
21514 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
21515 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
21516 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
21517 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
21518 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
21519 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
21520 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
21521 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
21522 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
21523 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
21524 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
21525 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
21526 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
21527 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
21528 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
21529 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
21530 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
21531 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
21532 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
21533 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
21534 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
21535 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
21536 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
21537 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
21538 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
21539 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
21540 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
21541 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
21542 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
21543 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
21544 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
21545 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
21546 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
21547 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
21548 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
21549 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
21550 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
21551 * gcc.target/aarch64/sve/pcs/args_5_be_f16.c: Require lp64.
21552 * gcc.target/aarch64/sve/pcs/args_5_be_f32.c: Likewise.
21553 * gcc.target/aarch64/sve/pcs/args_5_be_f64.c: Likewise.
21554 * gcc.target/aarch64/sve/pcs/args_5_be_s16.c: Likewise.
21555 * gcc.target/aarch64/sve/pcs/args_5_be_s32.c: Likewise.
21556 * gcc.target/aarch64/sve/pcs/args_5_be_s64.c: Likewise.
21557 * gcc.target/aarch64/sve/pcs/args_5_be_s8.c: Likewise.
21558 * gcc.target/aarch64/sve/pcs/args_5_be_u16.c: Likewise.
21559 * gcc.target/aarch64/sve/pcs/args_5_be_u32.c: Likewise.
21560 * gcc.target/aarch64/sve/pcs/args_5_be_u64.c: Likewise.
21561 * gcc.target/aarch64/sve/pcs/args_5_be_u8.c: Likewise.
21562 * gcc.target/aarch64/sve/pcs/args_5_le_f16.c: Likewise.
21563 * gcc.target/aarch64/sve/pcs/args_5_le_f32.c: Likewise.
21564 * gcc.target/aarch64/sve/pcs/args_5_le_f64.c: Likewise.
21565 * gcc.target/aarch64/sve/pcs/args_5_le_s16.c: Likewise.
21566 * gcc.target/aarch64/sve/pcs/args_5_le_s32.c: Likewise.
21567 * gcc.target/aarch64/sve/pcs/args_5_le_s64.c: Likewise.
21568 * gcc.target/aarch64/sve/pcs/args_5_le_s8.c: Likewise.
21569 * gcc.target/aarch64/sve/pcs/args_5_le_u16.c: Likewise.
21570 * gcc.target/aarch64/sve/pcs/args_5_le_u32.c: Likewise.
21571 * gcc.target/aarch64/sve/pcs/args_5_le_u64.c: Likewise.
21572 * gcc.target/aarch64/sve/pcs/args_5_le_u8.c: Likewise.
21573 * gcc.target/aarch64/sve/pcs/args_6_be_f16.c: Likewise.
21574 * gcc.target/aarch64/sve/pcs/args_6_be_f32.c: Likewise.
21575 * gcc.target/aarch64/sve/pcs/args_6_be_f64.c: Likewise.
21576 * gcc.target/aarch64/sve/pcs/args_6_be_s16.c: Likewise.
21577 * gcc.target/aarch64/sve/pcs/args_6_be_s32.c: Likewise.
21578 * gcc.target/aarch64/sve/pcs/args_6_be_s64.c: Likewise.
21579 * gcc.target/aarch64/sve/pcs/args_6_be_s8.c: Likewise.
21580 * gcc.target/aarch64/sve/pcs/args_6_be_u16.c: Likewise.
21581 * gcc.target/aarch64/sve/pcs/args_6_be_u32.c: Likewise.
21582 * gcc.target/aarch64/sve/pcs/args_6_be_u64.c: Likewise.
21583 * gcc.target/aarch64/sve/pcs/args_6_be_u8.c: Likewise.
21584 * gcc.target/aarch64/sve/pcs/args_6_le_f16.c: Likewise.
21585 * gcc.target/aarch64/sve/pcs/args_6_le_f32.c: Likewise.
21586 * gcc.target/aarch64/sve/pcs/args_6_le_f64.c: Likewise.
21587 * gcc.target/aarch64/sve/pcs/args_6_le_s16.c: Likewise.
21588 * gcc.target/aarch64/sve/pcs/args_6_le_s32.c: Likewise.
21589 * gcc.target/aarch64/sve/pcs/args_6_le_s64.c: Likewise.
21590 * gcc.target/aarch64/sve/pcs/args_6_le_s8.c: Likewise.
21591 * gcc.target/aarch64/sve/pcs/args_6_le_u16.c: Likewise.
21592 * gcc.target/aarch64/sve/pcs/args_6_le_u32.c: Likewise.
21593 * gcc.target/aarch64/sve/pcs/args_6_le_u64.c: Likewise.
21594 * gcc.target/aarch64/sve/pcs/args_6_le_u8.c: Likewise.
21595 * gcc.target/aarch64/sve/pcs/args_7.c: Likewise.
21596 * gcc.target/aarch64/sve/pcs/args_8.c: Likewise.
21597 * gcc.target/aarch64/sve/pcs/args_9.c: Likewise.
21598 * gcc.target/aarch64/sve/pcs/return_4_128.c: Require lp64 and
21599 aarch64_little_endian for check-function-bodies tests.
21600 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
21601 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
21602 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise. Remove
21603 target selector from dg-compile.
21604 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
21606 2020-01-31 Tobias Burnus <tobias@codesourcery.com>
21609 * gfortran.dg/goacc/atomic-1.f90: New.
21611 2020-01-31 Tamar Christina <tamar.christina@arm.com>
21613 PR rtl-optimization/91838
21614 * g++.dg/pr91838.C: New test.
21616 2020-01-30 David Malcolm <dmalcolm@redhat.com>
21618 * gcc.dg/analyzer/malloc-1.c: Remove include of <string.h>.
21619 Use __builtin_ forms of memset and strlen throughout.
21621 2020-01-30 David Malcolm <dmalcolm@redhat.com>
21623 * gcc.dg/analyzer/conditionals-2.c: Move to...
21624 * gcc.dg/analyzer/torture/conditionals-2.c: ...here, converting
21625 to a torture test. Remove redundant include.
21627 2020-01-30 David Malcolm <dmalcolm@redhat.com>
21630 * gcc.dg/analyzer/conditionals-notrans.c (test_float_selfcmp):
21632 * gcc.dg/analyzer/conditionals-trans.c: Mark floating point
21633 comparison test as failing.
21634 (test_float_selfcmp): Add.
21635 * gcc.dg/analyzer/data-model-1.c: Mark floating point comparison
21637 * gcc.dg/analyzer/torture/pr93356.c: New test.
21639 2020-01-30 Jeff Law <law@redhat.com>
21642 * gcc.dg/pr88660.c: New test
21644 2020-01-30 Jakub Jelinek <jakub@redhat.com>
21647 * gcc.dg/lto/pr93384_0.c: New test.
21648 * gcc.dg/lto/pr93384_1.c: New file.
21650 PR middle-end/93505
21651 * gcc.c-torture/compile/pr93505.c: New test.
21653 2020-01-30 Jeff Law <law@redhat.com
21655 * gcc.dg/tree-ssa/ssa-dse-26.c: Make existing dg-final scan
21656 conditional on !c6x. Add dg-final scan pattern for c6x.
21658 2020-01-30 Martin Sebor <msebor@redhat.com>
21660 PR middle-end/92323
21661 * gcc.dg/Warray-bounds-57.c: New test.
21663 2020-01-30 David Malcolm <dmalcolm@redhat.com>
21666 * gcc.dg/analyzer/torture/pr93450.c: New test.
21668 2020-01-30 Jakub Jelinek <jakub@redhat.com>
21671 * gcc.c-torture/execute/pr93494.c: New test.
21673 2020-01-30 Paolo Carlini <paolo.carlini@oracle.com>
21676 * g++.dg/pr90338.C: New.
21678 2020-01-30 Jakub Jelinek <jakub@redhat.com>
21681 * gcc.target/i386/pr91824-2.c: New test.
21684 * gcc.target/i386/pr91824-1.c: New test.
21686 2020-01-30 Bin Cheng <bin.cheng@linux.alibaba.com>
21688 * g++.dg/coroutines/co-await-syntax-09-convert.C: New test.
21690 2020-01-30 Jakub Jelinek <jakub@redhat.com>
21692 PR tree-optimization/92706
21693 * gcc.dg/tree-ssa/pr92706-1.c: Require int128 effective target.
21695 2020-01-29 Marek Polacek <polacek@redhat.com>
21698 * g++.dg/cpp2a/nontype-class31.C: New test.
21700 2020-01-29 Jeff Law <law@redhat.com
21702 PR tree-optimization/89689
21703 * gcc.dg/pr89689.c: New test.
21705 2020-01-29 Marek Polacek <polacek@redhat.com>
21707 PR c++/91754 - Fix template arguments comparison with class NTTP.
21708 * g++.dg/cpp2a/nontype-class30.C: New test.
21710 2020-01-29 Marek Polacek <polacek@redhat.com>
21712 PR c++/92948 - Fix class NTTP with template arguments.
21713 * g++.dg/cpp2a/nontype-class28.C: New test.
21714 * g++.dg/cpp2a/nontype-class29.C: New test.
21716 2020-01-29 Joel Hutton <Joel.Hutton@arm.com>
21719 * gcc.target/aarch64/pr93221.c: New test.
21721 2020-01-29 Martin Jambor <mjambor@suse.cz>
21723 PR tree-optimization/92706
21724 * gcc.dg/tree-ssa/pr92706-1.c: New test.
21726 2020-01-29 Martin Jambor <mjambor@suse.cz>
21728 PR tree-optimization/92706
21729 * gcc.dg/tree-ssa/pr92706-2.c: New test.
21730 * gcc.dg/guality/pr59776.c: Xfail tests for s2.g.
21732 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
21734 * gcc.dg/tree-prof/indir-call-prof-2.c: New testcase.
21736 2020-01-29 Richard Sandiford <richard.sandiford@arm.com>
21739 * gcc.dg/torture/pr93133.c: XFAIL for powerpc*-*-*.
21741 2020-01-29 Jakub Jelinek <jakub@redhat.com>
21744 * g++.dg/gomp/pr91118-1.C: New test.
21745 * g++.dg/gomp/pr91118-2.C: New test.
21748 * gfortran.dg/goacc/pr93463.f90: New test.
21750 2020-01-29 Richard Biener <rguenther@suse.de>
21752 PR tree-optimization/93428
21753 * gcc.dg/torture/pr93428.c: New testcase.
21755 2020-01-28 Martin Sebor <msebor@redhat.com>
21757 PR middle-end/93437
21758 * g++.dg/warn/Wstringop-overflow-5.C: New test.a
21760 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
21762 * g++.dg/tree-prof/indir-call-prof.C: Update template.
21763 * gcc.dg/tree-prof/crossmodule-indircall-1.c: Add more targets.
21764 * gcc.dg/tree-prof/crossmodule-indircall-1a.c: Add more targets.
21765 * gcc.dg/tree-prof/indir-call-prof.c: Update template.
21767 2020-01-28 H.J. Lu <hongjiu.lu@intel.com>
21770 * gcc.target/i386/avx256-unaligned-store-2.c: Don't check
21772 * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
21773 * gcc.target/i386/pieces-memcpy-4.c: Likewise.
21774 * gcc.target/i386/pieces-memcpy-5.c: Likewise.
21775 * gcc.target/i386/pieces-memcpy-6.c: Likewise.
21776 * gcc.target/i386/pieces-strcpy-2.c: Likewise.
21777 * gcc.target/i386/pr90980-1.c: Likewise.
21778 * gcc.target/i386/pr87317-4.c: Check "\tvmovd\t" instead of
21779 "vmovd" to avoid matching "vmovdqu".
21780 * gcc.target/i386/pr87317-5.c: Likewise.
21781 * gcc.target/i386/pr87317-7.c: Likewise.
21782 * gcc.target/i386/pr91461-1.c: New test.
21783 * gcc.target/i386/pr91461-2.c: Likewise.
21784 * gcc.target/i386/pr91461-3.c: Likewise.
21785 * gcc.target/i386/pr91461-4.c: Likewise.
21786 * gcc.target/i386/pr91461-5.c: Likewise.
21788 2020-01-28 David Malcolm <dmalcolm@redhat.com>
21790 * gcc.dg/plugin/diagnostic_plugin_test_metadata.c: Update for
21791 renaming of warning_at overload to warning_meta.
21792 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: Likewise.
21794 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
21795 Julian Brown <julian@codesourcery.com>
21797 * gfortran.dg/goacc/mapping-tests-2.f90: New test.
21798 * gfortran.dg/goacc/subarrays.f95: Expect rejection of non-contiguous
21801 2020-01-28 Julian Brown <julian@codesourcery.com>
21803 * gfortran.dg/goacc/deep-copy-2.f90: Move test here (from libgomp
21804 testsuite). Make a compilation test, and expect rejection of mixed
21805 component/non-component accesses.
21806 * gfortran.dg/goacc/mapping-tests-1.f90: New test.
21808 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
21809 Julian Brown <julian@codesourcery.com>
21811 * gfortran.dg/goacc/strided-alloc-ptr.f90: New test.
21813 2020-01-28 Richard Biener <rguenther@suse.de>
21815 PR tree-optimization/93439
21816 * gfortran.dg/graphite/pr93439.f90: New testcase.
21818 2020-01-28 Sahahb Vahedi <shahab@synopsys.com>
21820 * gcc.target/arc/code-density-flag.c: New test
21822 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
21825 * gfortran.dg/goacc/pr93464.f90: New.
21827 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
21829 PR tree-optimization/93434
21830 * gcc.c-torture/execute/pr93434.c: New test.
21832 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
21835 * gcc.dg/torture/pr93170.c: Add -Wpsabi.
21837 2020-01-28 Martin Liska <mliska@suse.cz>
21840 * g++.dg/template/pr92440.C: New test.
21841 * g++.dg/cpp0x/vt-34314.C: Update error to note.
21842 * g++.dg/template/pr59930-2.C: Likewise.
21843 * g++.old-deja/g++.pt/redecl1.C: Likewise.
21845 2020-01-28 Jakub Jelinek <jakub@redhat.com>
21848 * gcc.target/i386/avx2-pr93418.c: New test.
21850 PR tree-optimization/93454
21851 * gcc.dg/pr93454.c: New test.
21853 2020-01-27 David Malcolm <dmalcolm@redhat.com>
21856 * gcc.dg/analyzer/torture/pr93451.c: New test.
21858 2020-01-27 Stam Markianos-Wright <stam.markianos-wright@arm.com>
21860 * gcc.target/arm/armv8_2-fp16-move-1.c: Update following load/store
21863 2020-01-27 David Malcolm <dmalcolm@redhat.com>
21866 * gcc.dg/analyzer/torture/pr93349.c: New test.
21868 2020-01-27 David Malcolm <dmalcolm@redhat.com>
21871 * gcc.dg/analyzer/pattern-test-2.c: Remove include of stdlib.h.
21872 (test_2): Rewrite to explicitly perform a bitwise-or of two
21873 boolean conditions.
21874 (test_3): New function, to test bitwise-and.
21876 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
21879 * gcc.target/aarch64/pr71727.c: Add -fcommon.
21881 2020-01-27 David Malcolm <dmalcolm@redhat.com>
21883 * gcc.dg/analyzer/sigsetjmp-5.c: New test.
21884 * gcc.dg/analyzer/sigsetjmp-6.c: New test.
21886 2020-01-27 Richard Biener <rguenther@suse.de>
21889 * gcc.dg/graphite/scop-21.c: un-XFAIL.
21891 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
21893 * gcc.target/arc/interrupt-6.c: Update test.
21895 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
21896 Petro Karashchenko <petro.karashchenko@ring.com>
21898 * gcc.target/arc/uncached-3.c: New test.
21899 * gcc.target/arc/uncached-4.c: Likewise.
21900 * gcc.target/arc/uncached-5.c: Likewise.
21901 * gcc.target/arc/uncached-6.c: Likewise.
21902 * gcc.target/arc/uncached-7.c: Likewise.
21903 * gcc.target/arc/uncached-8.c: Likewise.
21904 * gcc.target/arc/arc.exp (ll64): New predicate.
21906 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
21908 * gcc.dg/torture/pr93170.c: New test.
21910 2020-01-27 Martin Liska <mliska@suse.cz>
21913 * gcc.target/i386/pr81213.c: Adjust to not expect
21914 a globally unique name.
21916 2020-01-27 Richard Biener <rguenther@suse.de>
21918 PR tree-optimization/93397
21919 * gcc.dg/torture/pr93397.c: New testcase.
21921 2020-01-27 Tobias Burnus <tobias@codesourcery.com>
21924 * gfortran.dg/bind_c_char_2.f90: New.
21925 * gfortran.dg/bind_c_char_3.f90: New.
21926 * gfortran.dg/bind_c_char_4.f90: New.
21927 * gfortran.dg/bind_c_char_5.f90: New.
21929 2020-01-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
21931 * gcc.target/i386/pr91298-1.c: xfail on Solaris/x86 with native
21933 * gcc.target/i386/pr91298-2.c: Likewise.
21935 2020-01-26 Jakub Jelinek <jakub@redhat.com>
21938 * gcc.dg/pr93412.c: New test.
21941 * gcc.dg/pr93430.c: New test.
21942 * gcc.target/i386/avx2-pr93430.c: New test.
21945 * g++.dg/pr93166.C: Move to ...
21946 * g++.dg/pr93166_0.C: ... here. Turn it into a proper lto test.
21948 PR tree-optimization/92788
21949 * g++.dg/pr92788.C: Move to ...
21950 * g++.target/i386/pr92788.C: ... here. Remove target from dg-do line.
21951 Change type of operator new's first parameter to __SIZE_TYPE__.
21953 2020-01-25 Marek Polacek <polacek@redhat.com>
21955 PR c++/93414 - poor diagnostic for dynamic_cast in constexpr context.
21956 * g++.dg/cpp2a/constexpr-dynamic18.C: New test.
21958 2020-01-25 Feng Xue <fxue@os.amperecomputing.com>
21961 * g++.dg/pr93166.C: New test.
21963 2020-01-25 Andrew Pinski <apinski@marvell.com>
21965 * gcc.target/aarch64/vec_zeroextend.c: Fix for big-endian.
21967 2020-01-24 Jeff Law <law@redhat.com
21969 PR tree-optimization/92788
21970 * g++.dg/pr92788.C: New test.
21972 2020-01-24 Jakub Jelinek <jakub@redhat.com>
21975 * gcc.target/i386/pr93395.c: New test.
21976 * gcc.target/i386/avx512vl-vpermilpdi-1.c: Remove xfail.
21978 2020-01-24 Marek Polacek <polacek@redhat.com>
21980 PR c++/93299 - ICE in tsubst_copy with parenthesized expression.
21981 * g++.dg/cpp1y/paren5.C: New test.
21983 2020-01-24 Sandra Loosemore <sandra@codesourcery.com>
21985 * g++.dg/cpp0x/constexpr-odr1.C: Add -fdelete-null-pointer-checks.
21986 * g++.dg/cpp0x/constexpr-odr2.C: Likewise.
21987 * g++.dg/cpp0x/nontype4.C: Likewise.
21988 * g++.dg/cpp1y/constexpr-new.C: Likewise.
21989 * g++.dg/cpp1y/new1.C: Likewise.
21990 * g++.dg/cpp1y/new2.C: Likewise.
21991 * g++.dg/cpp2a/constexpr-dynamic11.C: Likewise.
21992 * g++.dg/cpp2a/constexpr-dynamic17.C: Likewise.
21993 * g++.dg/cpp2a/constexpr-dynamic4.C: Likewise.
21994 * g++.dg/cpp2a/constexpr-new1.C: Likewise.
21995 * g++.dg/cpp2a/constexpr-new10.C: Likewise.
21996 * g++.dg/cpp2a/constexpr-new2.C: Likewise.
21997 * g++.dg/cpp2a/constexpr-new3.C: Likewise.
21998 * g++.dg/cpp2a/constexpr-new4.C: Likewise.
21999 * g++.dg/cpp2a/constexpr-new8.C: Likewise.
22000 * g++.dg/cpp2a/constexpr-new9.C: Likewise.
22001 * g++.dg/cpp2a/nontype-class1.C: Likewise.
22003 2020-01-24 Jason Merrill <jason@redhat.com>
22005 * lib/target-supports.exp (check_effective_target_unsigned_char):
22008 2020-01-24 Jeff Law <law@redhat.com
22011 * gcc.target/h8300/pr13721.c: New test.
22013 2020-01-24 Christophe Lyon <christophe.lyon@linaro.org>
22016 * g++.dg/debug/pr92763.C: Require fopenmp.
22018 2020-01-23 David Malcolm <dmalcolm@redhat.com>
22021 * gcc.dg/analyzer/abort.c: Remove include of <assert.h>.
22022 Replace use of assert with a custom assertion implementation.
22024 2020-01-23 Jakub Jelinek <jakub@redhat.com>
22026 PR inline-asm/93027
22027 * gcc.target/i386/pr93027.c: Require lp64 target rather x86_64-*-*.
22029 PR rtl-optimization/93402
22030 * gcc.c-torture/execute/pr93402.c: New test.
22032 2020-01-23 Paolo Carlini <paolo.carlini@oracle.com>
22035 * g++.dg/concepts/pr92804-1.C: New.
22036 * g++.dg/concepts/pr92804-2.C: Likewise.
22038 2020-01-23 David Malcolm <dmalcolm@redhat.com>
22041 * gcc.dg/analyzer/pr93375.c: New test.
22043 2020-01-23 Jason Merrill <jason@redhat.com>
22045 * lib/target-supports.exp (check_effective_target_unsigned_char):
22048 2020-01-23 Jakub Jelinek <jakub@redhat.com>
22051 * gcc.dg/pr93376.c: New test.
22053 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
22056 * gcc.target/aarch64/pr93341.c: New test.
22058 2020-01-23 David Malcolm <dmalcolm@redhat.com>
22060 * gcc.dg/analyzer/data-model-3.c: Remove hardcoded "-O2" and move
22061 to torture/conftest-1.c.
22062 * gcc.dg/analyzer/torture/analyzer-torture.exp: New.
22063 * gcc.dg/analyzer/torture/conftest-1.c: Move here from
22064 analyzer/data-model-3.c.
22065 * gcc.dg/analyzer/torture/poc.c: New test.
22067 2020-01-23 Richard Biener <rguenther@suse.de>
22069 PR tree-optimization/93381
22070 * gcc.dg/torture/pr93354.c: New testcase.
22072 2020-01-23 Jakub Jelinek <jakub@redhat.com>
22075 * gcc.target/i386/pr93346.c: New test.
22077 2020-01-23 Martin Sebor <msebor@redhat.com>
22080 * gcc.dg/Wrestrict-20.c: New test.
22082 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
22084 * g++.target/aarch64/sve/acle/general-c++/whilele_1.C: Skip for ILP32.
22086 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
22088 * gcc.target/aarch64/sve/acle/asm/ld1_f16.c: Skip check-function-bodies
22090 * gcc.target/aarch64/sve/acle/asm/ld1_f32.c: Likewise.
22091 * gcc.target/aarch64/sve/acle/asm/ld1_f64.c: Likewise.
22092 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f32.c: Likewise.
22093 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f64.c: Likewise.
22094 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s32.c: Likewise.
22095 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s64.c: Likewise.
22096 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u32.c: Likewise.
22097 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u64.c: Likewise.
22098 * gcc.target/aarch64/sve/acle/asm/ld1_s16.c: Likewise.
22099 * gcc.target/aarch64/sve/acle/asm/ld1_s32.c: Likewise.
22100 * gcc.target/aarch64/sve/acle/asm/ld1_s64.c: Likewise.
22101 * gcc.target/aarch64/sve/acle/asm/ld1_s8.c: Likewise.
22102 * gcc.target/aarch64/sve/acle/asm/ld1_u16.c: Likewise.
22103 * gcc.target/aarch64/sve/acle/asm/ld1_u32.c: Likewise.
22104 * gcc.target/aarch64/sve/acle/asm/ld1_u64.c: Likewise.
22105 * gcc.target/aarch64/sve/acle/asm/ld1_u8.c: Likewise.
22106 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Likewise.
22107 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
22108 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
22109 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
22110 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
22111 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
22112 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
22113 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
22114 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
22115 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
22116 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
22117 * gcc.target/aarch64/sve/acle/asm/ld1rq_f16.c: Likewise.
22118 * gcc.target/aarch64/sve/acle/asm/ld1rq_f32.c: Likewise.
22119 * gcc.target/aarch64/sve/acle/asm/ld1rq_f64.c: Likewise.
22120 * gcc.target/aarch64/sve/acle/asm/ld1rq_s16.c: Likewise.
22121 * gcc.target/aarch64/sve/acle/asm/ld1rq_s32.c: Likewise.
22122 * gcc.target/aarch64/sve/acle/asm/ld1rq_s64.c: Likewise.
22123 * gcc.target/aarch64/sve/acle/asm/ld1rq_s8.c: Likewise.
22124 * gcc.target/aarch64/sve/acle/asm/ld1rq_u16.c: Likewise.
22125 * gcc.target/aarch64/sve/acle/asm/ld1rq_u32.c: Likewise.
22126 * gcc.target/aarch64/sve/acle/asm/ld1rq_u64.c: Likewise.
22127 * gcc.target/aarch64/sve/acle/asm/ld1rq_u8.c: Likewise.
22128 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s32.c: Likewise.
22129 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s64.c: Likewise.
22130 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u32.c: Likewise.
22131 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u64.c: Likewise.
22132 * gcc.target/aarch64/sve/acle/asm/ld1sb_s16.c: Likewise.
22133 * gcc.target/aarch64/sve/acle/asm/ld1sb_s32.c: Likewise.
22134 * gcc.target/aarch64/sve/acle/asm/ld1sb_s64.c: Likewise.
22135 * gcc.target/aarch64/sve/acle/asm/ld1sb_u16.c: Likewise.
22136 * gcc.target/aarch64/sve/acle/asm/ld1sb_u32.c: Likewise.
22137 * gcc.target/aarch64/sve/acle/asm/ld1sb_u64.c: Likewise.
22138 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s32.c: Likewise.
22139 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s64.c: Likewise.
22140 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u32.c: Likewise.
22141 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u64.c: Likewise.
22142 * gcc.target/aarch64/sve/acle/asm/ld1sh_s32.c: Likewise.
22143 * gcc.target/aarch64/sve/acle/asm/ld1sh_s64.c: Likewise.
22144 * gcc.target/aarch64/sve/acle/asm/ld1sh_u32.c: Likewise.
22145 * gcc.target/aarch64/sve/acle/asm/ld1sh_u64.c: Likewise.
22146 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_s64.c: Likewise.
22147 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_u64.c: Likewise.
22148 * gcc.target/aarch64/sve/acle/asm/ld1sw_s64.c: Likewise.
22149 * gcc.target/aarch64/sve/acle/asm/ld1sw_u64.c: Likewise.
22150 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s32.c: Likewise.
22151 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s64.c: Likewise.
22152 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u32.c: Likewise.
22153 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u64.c: Likewise.
22154 * gcc.target/aarch64/sve/acle/asm/ld1ub_s16.c: Likewise.
22155 * gcc.target/aarch64/sve/acle/asm/ld1ub_s32.c: Likewise.
22156 * gcc.target/aarch64/sve/acle/asm/ld1ub_s64.c: Likewise.
22157 * gcc.target/aarch64/sve/acle/asm/ld1ub_u16.c: Likewise.
22158 * gcc.target/aarch64/sve/acle/asm/ld1ub_u32.c: Likewise.
22159 * gcc.target/aarch64/sve/acle/asm/ld1ub_u64.c: Likewise.
22160 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s32.c: Likewise.
22161 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s64.c: Likewise.
22162 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u32.c: Likewise.
22163 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u64.c: Likewise.
22164 * gcc.target/aarch64/sve/acle/asm/ld1uh_s32.c: Likewise.
22165 * gcc.target/aarch64/sve/acle/asm/ld1uh_s64.c: Likewise.
22166 * gcc.target/aarch64/sve/acle/asm/ld1uh_u32.c: Likewise.
22167 * gcc.target/aarch64/sve/acle/asm/ld1uh_u64.c: Likewise.
22168 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_s64.c: Likewise.
22169 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_u64.c: Likewise.
22170 * gcc.target/aarch64/sve/acle/asm/ld1uw_s64.c: Likewise.
22171 * gcc.target/aarch64/sve/acle/asm/ld1uw_u64.c: Likewise.
22172 * gcc.target/aarch64/sve/acle/asm/ld2_f16.c: Likewise.
22173 * gcc.target/aarch64/sve/acle/asm/ld2_f32.c: Likewise.
22174 * gcc.target/aarch64/sve/acle/asm/ld2_f64.c: Likewise.
22175 * gcc.target/aarch64/sve/acle/asm/ld2_s16.c: Likewise.
22176 * gcc.target/aarch64/sve/acle/asm/ld2_s32.c: Likewise.
22177 * gcc.target/aarch64/sve/acle/asm/ld2_s64.c: Likewise.
22178 * gcc.target/aarch64/sve/acle/asm/ld2_s8.c: Likewise.
22179 * gcc.target/aarch64/sve/acle/asm/ld2_u16.c: Likewise.
22180 * gcc.target/aarch64/sve/acle/asm/ld2_u32.c: Likewise.
22181 * gcc.target/aarch64/sve/acle/asm/ld2_u64.c: Likewise.
22182 * gcc.target/aarch64/sve/acle/asm/ld2_u8.c: Likewise.
22183 * gcc.target/aarch64/sve/acle/asm/ld3_f16.c: Likewise.
22184 * gcc.target/aarch64/sve/acle/asm/ld3_f32.c: Likewise.
22185 * gcc.target/aarch64/sve/acle/asm/ld3_f64.c: Likewise.
22186 * gcc.target/aarch64/sve/acle/asm/ld3_s16.c: Likewise.
22187 * gcc.target/aarch64/sve/acle/asm/ld3_s32.c: Likewise.
22188 * gcc.target/aarch64/sve/acle/asm/ld3_s64.c: Likewise.
22189 * gcc.target/aarch64/sve/acle/asm/ld3_s8.c: Likewise.
22190 * gcc.target/aarch64/sve/acle/asm/ld3_u16.c: Likewise.
22191 * gcc.target/aarch64/sve/acle/asm/ld3_u32.c: Likewise.
22192 * gcc.target/aarch64/sve/acle/asm/ld3_u64.c: Likewise.
22193 * gcc.target/aarch64/sve/acle/asm/ld3_u8.c: Likewise.
22194 * gcc.target/aarch64/sve/acle/asm/ld4_f16.c: Likewise.
22195 * gcc.target/aarch64/sve/acle/asm/ld4_f32.c: Likewise.
22196 * gcc.target/aarch64/sve/acle/asm/ld4_f64.c: Likewise.
22197 * gcc.target/aarch64/sve/acle/asm/ld4_s16.c: Likewise.
22198 * gcc.target/aarch64/sve/acle/asm/ld4_s32.c: Likewise.
22199 * gcc.target/aarch64/sve/acle/asm/ld4_s64.c: Likewise.
22200 * gcc.target/aarch64/sve/acle/asm/ld4_s8.c: Likewise.
22201 * gcc.target/aarch64/sve/acle/asm/ld4_u16.c: Likewise.
22202 * gcc.target/aarch64/sve/acle/asm/ld4_u32.c: Likewise.
22203 * gcc.target/aarch64/sve/acle/asm/ld4_u64.c: Likewise.
22204 * gcc.target/aarch64/sve/acle/asm/ld4_u8.c: Likewise.
22205 * gcc.target/aarch64/sve/acle/asm/ldff1_f16.c: Likewise.
22206 * gcc.target/aarch64/sve/acle/asm/ldff1_f32.c: Likewise.
22207 * gcc.target/aarch64/sve/acle/asm/ldff1_f64.c: Likewise.
22208 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f32.c: Likewise.
22209 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f64.c: Likewise.
22210 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s32.c: Likewise.
22211 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s64.c: Likewise.
22212 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u32.c: Likewise.
22213 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u64.c: Likewise.
22214 * gcc.target/aarch64/sve/acle/asm/ldff1_s16.c: Likewise.
22215 * gcc.target/aarch64/sve/acle/asm/ldff1_s32.c: Likewise.
22216 * gcc.target/aarch64/sve/acle/asm/ldff1_s64.c: Likewise.
22217 * gcc.target/aarch64/sve/acle/asm/ldff1_s8.c: Likewise.
22218 * gcc.target/aarch64/sve/acle/asm/ldff1_u16.c: Likewise.
22219 * gcc.target/aarch64/sve/acle/asm/ldff1_u32.c: Likewise.
22220 * gcc.target/aarch64/sve/acle/asm/ldff1_u64.c: Likewise.
22221 * gcc.target/aarch64/sve/acle/asm/ldff1_u8.c: Likewise.
22222 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s32.c: Likewise.
22223 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s64.c: Likewise.
22224 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u32.c: Likewise.
22225 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u64.c: Likewise.
22226 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s16.c: Likewise.
22227 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s32.c: Likewise.
22228 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s64.c: Likewise.
22229 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u16.c: Likewise.
22230 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u32.c: Likewise.
22231 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u64.c: Likewise.
22232 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s32.c: Likewise.
22233 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s64.c: Likewise.
22234 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u32.c: Likewise.
22235 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u64.c: Likewise.
22236 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s32.c: Likewise.
22237 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s64.c: Likewise.
22238 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u32.c: Likewise.
22239 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u64.c: Likewise.
22240 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_s64.c: Likewise.
22241 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_u64.c: Likewise.
22242 * gcc.target/aarch64/sve/acle/asm/ldff1sw_s64.c: Likewise.
22243 * gcc.target/aarch64/sve/acle/asm/ldff1sw_u64.c: Likewise.
22244 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s32.c: Likewise.
22245 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s64.c: Likewise.
22246 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u32.c: Likewise.
22247 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u64.c: Likewise.
22248 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s16.c: Likewise.
22249 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s32.c: Likewise.
22250 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s64.c: Likewise.
22251 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u16.c: Likewise.
22252 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u32.c: Likewise.
22253 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u64.c: Likewise.
22254 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s32.c: Likewise.
22255 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s64.c: Likewise.
22256 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u32.c: Likewise.
22257 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u64.c: Likewise.
22258 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s32.c: Likewise.
22259 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s64.c: Likewise.
22260 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u32.c: Likewise.
22261 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u64.c: Likewise.
22262 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_s64.c: Likewise.
22263 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_u64.c: Likewise.
22264 * gcc.target/aarch64/sve/acle/asm/ldff1uw_s64.c: Likewise.
22265 * gcc.target/aarch64/sve/acle/asm/ldff1uw_u64.c: Likewise.
22266 * gcc.target/aarch64/sve/acle/asm/ldnf1_f16.c: Likewise.
22267 * gcc.target/aarch64/sve/acle/asm/ldnf1_f32.c: Likewise.
22268 * gcc.target/aarch64/sve/acle/asm/ldnf1_f64.c: Likewise.
22269 * gcc.target/aarch64/sve/acle/asm/ldnf1_s16.c: Likewise.
22270 * gcc.target/aarch64/sve/acle/asm/ldnf1_s32.c: Likewise.
22271 * gcc.target/aarch64/sve/acle/asm/ldnf1_s64.c: Likewise.
22272 * gcc.target/aarch64/sve/acle/asm/ldnf1_s8.c: Likewise.
22273 * gcc.target/aarch64/sve/acle/asm/ldnf1_u16.c: Likewise.
22274 * gcc.target/aarch64/sve/acle/asm/ldnf1_u32.c: Likewise.
22275 * gcc.target/aarch64/sve/acle/asm/ldnf1_u64.c: Likewise.
22276 * gcc.target/aarch64/sve/acle/asm/ldnf1_u8.c: Likewise.
22277 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s16.c: Likewise.
22278 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s32.c: Likewise.
22279 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s64.c: Likewise.
22280 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u16.c: Likewise.
22281 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u32.c: Likewise.
22282 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u64.c: Likewise.
22283 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s32.c: Likewise.
22284 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s64.c: Likewise.
22285 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u32.c: Likewise.
22286 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u64.c: Likewise.
22287 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_s64.c: Likewise.
22288 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_u64.c: Likewise.
22289 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s16.c: Likewise.
22290 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s32.c: Likewise.
22291 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s64.c: Likewise.
22292 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u16.c: Likewise.
22293 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u32.c: Likewise.
22294 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u64.c: Likewise.
22295 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s32.c: Likewise.
22296 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s64.c: Likewise.
22297 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u32.c: Likewise.
22298 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u64.c: Likewise.
22299 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_s64.c: Likewise.
22300 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_u64.c: Likewise.
22301 * gcc.target/aarch64/sve/acle/asm/ldnt1_f16.c: Likewise.
22302 * gcc.target/aarch64/sve/acle/asm/ldnt1_f32.c: Likewise.
22303 * gcc.target/aarch64/sve/acle/asm/ldnt1_f64.c: Likewise.
22304 * gcc.target/aarch64/sve/acle/asm/ldnt1_s16.c: Likewise.
22305 * gcc.target/aarch64/sve/acle/asm/ldnt1_s32.c: Likewise.
22306 * gcc.target/aarch64/sve/acle/asm/ldnt1_s64.c: Likewise.
22307 * gcc.target/aarch64/sve/acle/asm/ldnt1_s8.c: Likewise.
22308 * gcc.target/aarch64/sve/acle/asm/ldnt1_u16.c: Likewise.
22309 * gcc.target/aarch64/sve/acle/asm/ldnt1_u32.c: Likewise.
22310 * gcc.target/aarch64/sve/acle/asm/ldnt1_u64.c: Likewise.
22311 * gcc.target/aarch64/sve/acle/asm/ldnt1_u8.c: Likewise.
22312 * gcc.target/aarch64/sve/acle/asm/prfb.c: Likewise.
22313 * gcc.target/aarch64/sve/acle/asm/prfb_gather.c: Likewise.
22314 * gcc.target/aarch64/sve/acle/asm/prfd.c: Likewise.
22315 * gcc.target/aarch64/sve/acle/asm/prfd_gather.c: Likewise.
22316 * gcc.target/aarch64/sve/acle/asm/prfh.c: Likewise.
22317 * gcc.target/aarch64/sve/acle/asm/prfh_gather.c: Likewise.
22318 * gcc.target/aarch64/sve/acle/asm/prfw.c: Likewise.
22319 * gcc.target/aarch64/sve/acle/asm/prfw_gather.c: Likewise.
22320 * gcc.target/aarch64/sve/acle/asm/st1_f16.c: Likewise.
22321 * gcc.target/aarch64/sve/acle/asm/st1_f32.c: Likewise.
22322 * gcc.target/aarch64/sve/acle/asm/st1_f64.c: Likewise.
22323 * gcc.target/aarch64/sve/acle/asm/st1_s16.c: Likewise.
22324 * gcc.target/aarch64/sve/acle/asm/st1_s32.c: Likewise.
22325 * gcc.target/aarch64/sve/acle/asm/st1_s64.c: Likewise.
22326 * gcc.target/aarch64/sve/acle/asm/st1_s8.c: Likewise.
22327 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f32.c: Likewise.
22328 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f64.c: Likewise.
22329 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s32.c: Likewise.
22330 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s64.c: Likewise.
22331 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u32.c: Likewise.
22332 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u64.c: Likewise.
22333 * gcc.target/aarch64/sve/acle/asm/st1_u16.c: Likewise.
22334 * gcc.target/aarch64/sve/acle/asm/st1_u32.c: Likewise.
22335 * gcc.target/aarch64/sve/acle/asm/st1_u64.c: Likewise.
22336 * gcc.target/aarch64/sve/acle/asm/st1_u8.c: Likewise.
22337 * gcc.target/aarch64/sve/acle/asm/st1b_s16.c: Likewise.
22338 * gcc.target/aarch64/sve/acle/asm/st1b_s32.c: Likewise.
22339 * gcc.target/aarch64/sve/acle/asm/st1b_s64.c: Likewise.
22340 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s32.c: Likewise.
22341 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s64.c: Likewise.
22342 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u32.c: Likewise.
22343 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u64.c: Likewise.
22344 * gcc.target/aarch64/sve/acle/asm/st1b_u16.c: Likewise.
22345 * gcc.target/aarch64/sve/acle/asm/st1b_u32.c: Likewise.
22346 * gcc.target/aarch64/sve/acle/asm/st1b_u64.c: Likewise.
22347 * gcc.target/aarch64/sve/acle/asm/st1h_s32.c: Likewise.
22348 * gcc.target/aarch64/sve/acle/asm/st1h_s64.c: Likewise.
22349 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s32.c: Likewise.
22350 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s64.c: Likewise.
22351 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u32.c: Likewise.
22352 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u64.c: Likewise.
22353 * gcc.target/aarch64/sve/acle/asm/st1h_u32.c: Likewise.
22354 * gcc.target/aarch64/sve/acle/asm/st1h_u64.c: Likewise.
22355 * gcc.target/aarch64/sve/acle/asm/st1w_s64.c: Likewise.
22356 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_s64.c: Likewise.
22357 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_u64.c: Likewise.
22358 * gcc.target/aarch64/sve/acle/asm/st1w_u64.c: Likewise.
22359 * gcc.target/aarch64/sve/acle/asm/st2_f16.c: Likewise.
22360 * gcc.target/aarch64/sve/acle/asm/st2_f32.c: Likewise.
22361 * gcc.target/aarch64/sve/acle/asm/st2_f64.c: Likewise.
22362 * gcc.target/aarch64/sve/acle/asm/st2_s16.c: Likewise.
22363 * gcc.target/aarch64/sve/acle/asm/st2_s32.c: Likewise.
22364 * gcc.target/aarch64/sve/acle/asm/st2_s64.c: Likewise.
22365 * gcc.target/aarch64/sve/acle/asm/st2_s8.c: Likewise.
22366 * gcc.target/aarch64/sve/acle/asm/st2_u16.c: Likewise.
22367 * gcc.target/aarch64/sve/acle/asm/st2_u32.c: Likewise.
22368 * gcc.target/aarch64/sve/acle/asm/st2_u64.c: Likewise.
22369 * gcc.target/aarch64/sve/acle/asm/st2_u8.c: Likewise.
22370 * gcc.target/aarch64/sve/acle/asm/st3_f16.c: Likewise.
22371 * gcc.target/aarch64/sve/acle/asm/st3_f32.c: Likewise.
22372 * gcc.target/aarch64/sve/acle/asm/st3_f64.c: Likewise.
22373 * gcc.target/aarch64/sve/acle/asm/st3_s16.c: Likewise.
22374 * gcc.target/aarch64/sve/acle/asm/st3_s32.c: Likewise.
22375 * gcc.target/aarch64/sve/acle/asm/st3_s64.c: Likewise.
22376 * gcc.target/aarch64/sve/acle/asm/st3_s8.c: Likewise.
22377 * gcc.target/aarch64/sve/acle/asm/st3_u16.c: Likewise.
22378 * gcc.target/aarch64/sve/acle/asm/st3_u32.c: Likewise.
22379 * gcc.target/aarch64/sve/acle/asm/st3_u64.c: Likewise.
22380 * gcc.target/aarch64/sve/acle/asm/st3_u8.c: Likewise.
22381 * gcc.target/aarch64/sve/acle/asm/st4_f16.c: Likewise.
22382 * gcc.target/aarch64/sve/acle/asm/st4_f32.c: Likewise.
22383 * gcc.target/aarch64/sve/acle/asm/st4_f64.c: Likewise.
22384 * gcc.target/aarch64/sve/acle/asm/st4_s16.c: Likewise.
22385 * gcc.target/aarch64/sve/acle/asm/st4_s32.c: Likewise.
22386 * gcc.target/aarch64/sve/acle/asm/st4_s64.c: Likewise.
22387 * gcc.target/aarch64/sve/acle/asm/st4_s8.c: Likewise.
22388 * gcc.target/aarch64/sve/acle/asm/st4_u16.c: Likewise.
22389 * gcc.target/aarch64/sve/acle/asm/st4_u32.c: Likewise.
22390 * gcc.target/aarch64/sve/acle/asm/st4_u64.c: Likewise.
22391 * gcc.target/aarch64/sve/acle/asm/st4_u8.c: Likewise.
22392 * gcc.target/aarch64/sve/acle/asm/stnt1_f16.c: Likewise.
22393 * gcc.target/aarch64/sve/acle/asm/stnt1_f32.c: Likewise.
22394 * gcc.target/aarch64/sve/acle/asm/stnt1_f64.c: Likewise.
22395 * gcc.target/aarch64/sve/acle/asm/stnt1_s16.c: Likewise.
22396 * gcc.target/aarch64/sve/acle/asm/stnt1_s32.c: Likewise.
22397 * gcc.target/aarch64/sve/acle/asm/stnt1_s64.c: Likewise.
22398 * gcc.target/aarch64/sve/acle/asm/stnt1_s8.c: Likewise.
22399 * gcc.target/aarch64/sve/acle/asm/stnt1_u16.c: Likewise.
22400 * gcc.target/aarch64/sve/acle/asm/stnt1_u32.c: Likewise.
22401 * gcc.target/aarch64/sve/acle/asm/stnt1_u64.c: Likewise.
22402 * gcc.target/aarch64/sve/acle/asm/stnt1_u8.c: Likewise.
22403 * gcc.target/aarch64/sve/acle/general/temporaries_1.c: Likewise.
22404 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f32.c: Likewise.
22405 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f64.c: Likewise.
22406 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s32.c: Likewise.
22407 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s64.c: Likewise.
22408 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u32.c: Likewise.
22409 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u64.c: Likewise.
22410 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s32.c: Likewise.
22411 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s64.c: Likewise.
22412 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u32.c: Likewise.
22413 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u64.c: Likewise.
22414 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s32.c: Likewise.
22415 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s64.c: Likewise.
22416 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u32.c: Likewise.
22417 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u64.c: Likewise.
22418 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_s64.c: Likewise.
22419 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_u64.c: Likewise.
22420 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s32.c: Likewise.
22421 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s64.c: Likewise.
22422 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u32.c: Likewise.
22423 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u64.c: Likewise.
22424 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s32.c: Likewise.
22425 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s64.c: Likewise.
22426 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u32.c: Likewise.
22427 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u64.c: Likewise.
22428 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_s64.c: Likewise.
22429 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_u64.c: Likewise.
22430 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f32.c: Likewise.
22431 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f64.c: Likewise.
22432 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s32.c: Likewise.
22433 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s64.c: Likewise.
22434 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u32.c: Likewise.
22435 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u64.c: Likewise.
22436 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s32.c: Likewise.
22437 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s64.c: Likewise.
22438 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u32.c: Likewise.
22439 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u64.c: Likewise.
22440 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s32.c: Likewise.
22441 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s64.c: Likewise.
22442 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u32.c: Likewise.
22443 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u64.c: Likewise.
22444 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_s64.c: Likewise.
22445 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_u64.c: Likewise.
22446 * gcc.target/aarch64/sve2/acle/asm/whilerw_f16.c: Likewise.
22447 * gcc.target/aarch64/sve2/acle/asm/whilerw_f32.c: Likewise.
22448 * gcc.target/aarch64/sve2/acle/asm/whilerw_f64.c: Likewise.
22449 * gcc.target/aarch64/sve2/acle/asm/whilerw_s16.c: Likewise.
22450 * gcc.target/aarch64/sve2/acle/asm/whilerw_s32.c: Likewise.
22451 * gcc.target/aarch64/sve2/acle/asm/whilerw_s64.c: Likewise.
22452 * gcc.target/aarch64/sve2/acle/asm/whilerw_s8.c: Likewise.
22453 * gcc.target/aarch64/sve2/acle/asm/whilerw_u16.c: Likewise.
22454 * gcc.target/aarch64/sve2/acle/asm/whilerw_u32.c: Likewise.
22455 * gcc.target/aarch64/sve2/acle/asm/whilerw_u64.c: Likewise.
22456 * gcc.target/aarch64/sve2/acle/asm/whilerw_u8.c: Likewise.
22457 * gcc.target/aarch64/sve2/acle/asm/whilewr_f16.c: Likewise.
22458 * gcc.target/aarch64/sve2/acle/asm/whilewr_f32.c: Likewise.
22459 * gcc.target/aarch64/sve2/acle/asm/whilewr_f64.c: Likewise.
22460 * gcc.target/aarch64/sve2/acle/asm/whilewr_s16.c: Likewise.
22461 * gcc.target/aarch64/sve2/acle/asm/whilewr_s32.c: Likewise.
22462 * gcc.target/aarch64/sve2/acle/asm/whilewr_s64.c: Likewise.
22463 * gcc.target/aarch64/sve2/acle/asm/whilewr_s8.c: Likewise.
22464 * gcc.target/aarch64/sve2/acle/asm/whilewr_u16.c: Likewise.
22465 * gcc.target/aarch64/sve2/acle/asm/whilewr_u32.c: Likewise.
22466 * gcc.target/aarch64/sve2/acle/asm/whilewr_u64.c: Likewise.
22467 * gcc.target/aarch64/sve2/acle/asm/whilewr_u8.c: Likewise.
22469 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
22471 * lib/scanasm.exp (check-function-bodies): Add an optional
22472 target/xfail selector.
22474 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
22476 * gcc.dg/torture/pr93124.c: New test.
22478 2020-01-22 David Malcolm <dmalcolm@redhat.com>
22481 * gcc.dg/analyzer/pr93382.c: New test.
22483 2020-01-22 Andrew Pinski <apinski@marvell.com>
22485 * gcc.dg/tree-ssa/pr88497-1.c: Move to ...
22486 * gcc.dg/vect/pr88497-1.c: This.
22487 * gcc.dg/tree-ssa/pr88497-2.c: Move to ...
22488 * gcc.dg/vect/pr88497-2.c: This.
22489 * gcc.dg/tree-ssa/pr88497-3.c: Move to ...
22490 * gcc.dg/vect/pr88497-3.c: This.
22491 * gcc.dg/tree-ssa/pr88497-4.c: Move to ...
22492 * gcc.dg/vect/pr88497-4.c: This.
22493 * gcc.dg/tree-ssa/pr88497-5.c: Move to ...
22494 * gcc.dg/vect/pr88497-5.c: This.
22495 * gcc.dg/tree-ssa/pr88497-6.c: Move to ...
22496 * gcc.dg/vect/pr88497-6.c: This.
22497 * gcc.dg/tree-ssa/pr88497-7.c: Move to ...
22498 * gcc.dg/vect/pr88497-7.c: This.
22501 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
22502 Call check_vect_support_and_set_flags also.
22504 2020-01-22 Andrew Pinski <apinski@marvell.com>
22506 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
22507 Call check_vect_support_and_set_flags also.
22509 2020-01-22 David Malcolm <dmalcolm@redhat.com>
22512 * gcc.dg/analyzer/setjmp-pr93378.c: Use setjmp rather than
22515 2020-01-22 David Malcolm <dmalcolm@redhat.com>
22518 * gcc.dg/analyzer/setjmp-pr93378.c: New test.
22520 2020-01-22 David Malcolm <dmalcolm@redhat.com>
22523 * gcc.dg/analyzer/data-model-1.c: Include <alloca.h>.
22524 * gcc.dg/analyzer/malloc-1.c: Likewise.
22525 * gcc.dg/analyzer/malloc-callbacks.c (get_alloca): Return
22526 __builtin_alloca rather than alloca.
22527 * gcc.dg/analyzer/malloc-paths-8.c: Include <alloca.h>.
22528 * gcc.dg/analyzer/sensitive-1.c: Define __EXTENSIONS__ before
22529 including unistd.h.
22530 * gcc.dg/analyzer/setjmp-2.c: Replace include of <setjmp.h>
22531 with "test-setjmp.h" and usage of setjmp with new SETJMP macro.
22532 * gcc.dg/analyzer/setjmp-3.c: Likewise.
22533 * gcc.dg/analyzer/setjmp-4.c: Likewise.
22534 * gcc.dg/analyzer/setjmp-5.c: Likewise.
22535 * gcc.dg/analyzer/setjmp-6.c: Likewise.
22536 * gcc.dg/analyzer/setjmp-7.c: Likewise.
22537 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
22538 * gcc.dg/analyzer/setjmp-8.c: Likewise.
22539 * gcc.dg/analyzer/setjmp-9.c: Likewise.
22540 * gcc.dg/analyzer/test-setjmp.h: New header.
22542 2020-01-22 Marek Polacek <polacek@redhat.com>
22544 PR c++/92907 - noexcept does not consider "const" in member functions.
22545 * parser.c (cp_parser_lambda_declarator_opt): Pass the proper
22546 qualifiers to cp_parser_exception_specification_opt.
22547 (cp_parser_direct_declarator): Pass the function qualifiers to
22548 cp_parser_exception_specification_opt.
22549 (cp_parser_class_specifier_1): Pass the function declaration to
22550 cp_parser_late_noexcept_specifier.
22551 (cp_parser_late_noexcept_specifier): Add a tree parameter. Use it to
22552 pass the qualifiers of the function to
22553 cp_parser_noexcept_specification_opt.
22554 (cp_parser_noexcept_specification_opt): New cp_cv_quals parameter.
22555 Use it in inject_this_parameter.
22556 (cp_parser_exception_specification_opt): New cp_cv_quals parameter.
22558 (cp_parser_transaction): Pass TYPE_UNQUALIFIED to
22559 cp_parser_noexcept_specification_opt.
22560 (cp_parser_transaction_expression): Likewise.
22562 2020-01-22 Marek Polacek <polacek@redhat.com>
22564 PR c++/93324 - ICE with -Wall on constexpr if.
22565 * g++.dg/cpp1z/constexpr-if33.C: New test.
22567 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
22569 * gcc.target/aarch64/sve/acle/general/stack_vars_1.c: New test.
22571 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
22573 * gcc.target/aarch64/sve/tls_preserve_1.c: Require tls_native.
22574 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
22575 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
22577 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
22579 * gcc.target/aarch64/sve/sel_3.c (permute_vnx4sf): Take __SVFloat32_t
22580 rather than __SVFloat16_t
22582 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
22584 * g++.dg/ext/sve-sizeless-1.C: Don't expect an error for alias
22587 2020-01-22 Richard Biener <rguenther@suse.de>
22589 PR tree-optimization/93381
22590 * gcc.dg/torture/pr93381.c: New testcase.
22592 2020-01-22 Jakub Jelinek <jakub@redhat.com>
22595 * gcc.c-torture/compile/pr93335.c: New test.
22598 * gcc.target/i386/pr91298-1.c: New test.
22599 * gcc.target/i386/pr91298-2.c: New test.
22601 * gfortran.dg/gomp/target-parallel1.f90: New test.
22602 * gfortran.dg/goacc/pr93329.f90: Enable commented out target parallel
22606 * gfortran.dg/goacc/pr93329.f90: New test.
22608 2020-01-22 Jun Ma <JunMa@linux.alibaba.com>
22610 * g++.dg/coroutines/coro1-missing-await-method.C: New test.
22612 2020-01-21 Andrew Pinski <apinski@marvell.com>
22615 * gcc.target/aarch64/pr93119.c: New test.
22617 2020-01-22 Joseph Myers <joseph@codesourcery.com>
22620 * gcc.c-torture/compile/pr93348-1.c: New test.
22622 2020-01-21 David Malcolm <dmalcolm@redhat.com>
22625 * gcc.dg/analyzer/pr93352.c: New test.
22627 2020-01-22 Hans-Peter Nilsson <hp@axis.com>
22629 * gcc.target/cris/asm-v8.S, gcc.target/cris/inasm-v8.c,
22630 gcc.target/cris/sync-1.c: Apply effective_target_march_option.
22632 2020-01-21 Uros Bizjak <ubizjak@gmail.com>
22635 * gcc.target/i386/pr93319-1a.c: Don't include <stdio.h>.
22636 (test1): Replace printf with __builtin_printf.
22638 2020-01-21 Bin Cheng <bin.cheng@linux.alibaba.com>
22640 * g++.dg/coroutines/co-await-void_type.C: New test.
22642 2020-01-21 Jakub Jelinek <jakub@redhat.com>
22645 * gcc.c-torture/compile/pr93333.c: New test.
22647 2020-01-21 Sandra Loosemore <sandra@codesourcery.com>
22649 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: Generalize
22650 line terminators in patterns.
22652 2020-01-21 Richard Sandiford <richard.sandiford@arm.com>
22654 * gcc.target/aarch64/sve/acle/general-c/load_1.c (f1): Cast to
22655 int32_t * rather than int *.
22656 * gcc.target/aarch64/sve/acle/general-c/load_2.c (f1): Likewise.
22657 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_1.c
22659 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_2.c
22661 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c
22663 * gcc.target/aarch64/sve/acle/general-c/load_replicate_1.c
22665 * gcc.target/aarch64/sve/acle/general-c/store_1.c (f1): Likewise.
22666 * gcc.target/aarch64/sve/acle/general-c/store_2.c (f1): Likewise.
22667 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_1.c
22669 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_2.c
22671 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c
22674 2020-01-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
22677 * gcc.target/aarch64/pr92424-1.c: New test.
22678 * gcc.target/aarch64/pr92424-2.c: New test.
22679 * gcc.target/aarch64/pr92424-3.c: New test.
22681 2020-01-21 Matthew Malcomson <matthew.malcomson@arm.com>
22683 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Use require
22685 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
22686 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
22687 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
22688 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
22689 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
22690 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
22691 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
22692 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
22693 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
22694 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
22695 * lib/target-supports.exp: Add assembly requirement directive.
22697 2020-01-21 Tobias Burnus <tobias@codesourcery.com>
22700 * gfortran.dg/external_implicit_none_2.f90: New.
22702 2020-01-21 Richard Biener <rguenther@suse.de>
22704 PR tree-optimization/92328
22705 * gcc.dg/torture/pr92328.c: New testcase.
22707 2020-01-21 Jakub Jelinek <jakub@redhat.com>
22710 * gcc.target/powerpc/pr93073.c: New test.
22712 2020-01-20 Bin Cheng <bin.cheng@linux.alibaba.com>
22714 * g++.dg/coroutines/co-return-warning-1.C: New test.
22716 2020-01-21 Kito Cheng <kito.cheng@sifive.com>
22719 * gcc.target/riscv/pr93304.c: New test.
22721 2020-01-20 Martin Sebor <msebor@redhat.com>
22724 * g++.dg/warn/Wstringop-overflow-4.C: Adjust test to avoid failures
22725 due to an aparrent VRP limtation.
22726 * gcc.dg/Wstringop-overflow-25.c: Same.
22728 2020-01-20 Nathan Sidwell <nathan@acm.org>
22730 PR preprocessor/80005
22731 * g++.dg/cpp1y/feat-cxx14.C: Adjust.
22732 * g++.dg/cpp1z/feat-cxx17.C: Adjust.
22733 * g++.dg/cpp2a/feat-cxx2a.C: Adjust.
22734 * g++.dg/cpp/pr80005.C: New.
22736 2020-01-20 Mark Eggleston <mark.eggleston@codethink.com>
22738 * gfortran.dg/pr93263_1.f90: Change scan-tree-dump-not to
22741 2020-01-20 H.J. Lu <hongjiu.lu@intel.com>
22744 * gcc.target/i386/pr93319-1a.c: New test.
22745 * gcc.target/i386/pr93319-1b.c: Likewise.
22746 * gcc.target/i386/pr93319-1c.c: Likewise.
22747 * gcc.target/i386/pr93319-1d.c: Likewise.
22749 2020-01-20 Richard Biener <rguenther@suse.de>
22752 * g++.dg/debug/pr92763.C: New testcase.
22754 2020-01-20 Paolo Carlini <paolo.carlini@oracle.com>
22757 * g++.dg/cpp1z/pr92536.C: New.
22759 2020-01-20 Richard Biener <rguenther@suse.de>
22761 PR tree-optimization/93094
22762 * gcc.dg/vect/pr93094.c: New testcase.
22764 2020-01-19 David Malcolm <dmalcolm@redhat.com>
22766 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Ensure that all
22767 test names are unique.
22768 * gcc.dg/analyzer/attribute-nonnull.c: Likewise.
22769 * gcc.dg/analyzer/conditionals-notrans.c: Likewise.
22770 * gcc.dg/analyzer/data-model-1.c: Likewise.
22771 * gcc.dg/analyzer/data-model-18.c: Likewise.
22772 * gcc.dg/analyzer/data-model-8.c: Likewise.
22773 * gcc.dg/analyzer/data-model-9.c: Likewise.
22774 * gcc.dg/analyzer/file-1.c: Likewise.
22775 * gcc.dg/analyzer/file-paths-1.c: Likewise.
22776 * gcc.dg/analyzer/loop-2.c: Likewise.
22777 * gcc.dg/analyzer/loop-2a.c: Likewise.
22778 * gcc.dg/analyzer/loop-4.c: Likewise.
22779 * gcc.dg/analyzer/loop.c: Likewise.
22780 * gcc.dg/analyzer/malloc-1.c: Likewise.
22781 * gcc.dg/analyzer/malloc-2.c: Likewise.
22782 * gcc.dg/analyzer/malloc-ipa-10.c: Likewise.
22783 * gcc.dg/analyzer/malloc-ipa-2.c: Likewise.
22784 * gcc.dg/analyzer/malloc-macro-separate-events.c: Likewise.
22785 * gcc.dg/analyzer/malloc-paths-1.c: Likewise.
22786 * gcc.dg/analyzer/malloc-paths-2.c: Likewise.
22787 * gcc.dg/analyzer/malloc-paths-3.c: Likewise.
22788 * gcc.dg/analyzer/malloc-paths-4.c: Likewise.
22789 * gcc.dg/analyzer/malloc-paths-5.c: Likewise.
22790 * gcc.dg/analyzer/malloc-paths-7.c: Likewise.
22791 * gcc.dg/analyzer/malloc-paths-9.c: Likewise.
22792 * gcc.dg/analyzer/operations.c: Likewise.
22793 * gcc.dg/analyzer/params.c: Likewise.
22794 * gcc.dg/analyzer/pattern-test-1.c: Likewise.
22795 * gcc.dg/analyzer/pattern-test-2.c: Likewise.
22796 * gcc.dg/analyzer/sensitive-1.c: Likewise.
22797 * gcc.dg/analyzer/switch.c: Likewise.
22798 * gcc.dg/analyzer/taint-1.c: Likewise.
22799 * gcc.dg/analyzer/unknown-fns.c: Likewise.
22801 2020-01-19 Hans-Peter Nilsson <hp@axis.com>
22803 * gcc.dg/torture/pr26515.c (cris*-*-*): Conditionalize
22804 -march=v10 option on target ! march_option.
22805 * gcc.target/cris/asm-v10.S, gcc.target/cris/inasm-v10.c,
22806 gcc.target/cris/sync-1-v10.c: Similar.
22807 * lib/target-supports.exp (effective_target_march_option): New.
22809 2020-01-19 Thomas König <tkoenig@gcc.gnu.org>
22812 * gfortran.dg/function_reference_1.f90: New test.
22813 * gfortran.dg/function_reference_2.f90: New test.
22815 2020-01-18 Jakub Jelinek <jakub@redhat.com>
22818 * c-c++-common/pr92833-4.c: Fix dg-message syntax.
22820 2020-01-18 Iain Sandoe <iain@sandoe.co.uk>
22822 * g++.dg/coroutines/co-await-syntax-00-needs-expr.C: New test.
22823 * g++.dg/coroutines/co-await-syntax-01-outside-fn.C: New test.
22824 * g++.dg/coroutines/co-await-syntax-02-outside-fn.C: New test.
22825 * g++.dg/coroutines/co-await-syntax-03-auto.C: New test.
22826 * g++.dg/coroutines/co-await-syntax-04-ctor-dtor.C: New test.
22827 * g++.dg/coroutines/co-await-syntax-05-constexpr.C: New test.
22828 * g++.dg/coroutines/co-await-syntax-06-main.C: New test.
22829 * g++.dg/coroutines/co-await-syntax-07-varargs.C: New test.
22830 * g++.dg/coroutines/co-await-syntax-08-lambda-auto.C: New test.
22831 * g++.dg/coroutines/co-return-syntax-01-outside-fn.C: New test.
22832 * g++.dg/coroutines/co-return-syntax-02-outside-fn.C: New test.
22833 * g++.dg/coroutines/co-return-syntax-03-auto.C: New test.
22834 * g++.dg/coroutines/co-return-syntax-04-ctor-dtor.C: New test.
22835 * g++.dg/coroutines/co-return-syntax-05-constexpr-fn.C: New test.
22836 * g++.dg/coroutines/co-return-syntax-06-main.C: New test.
22837 * g++.dg/coroutines/co-return-syntax-07-vararg.C: New test.
22838 * g++.dg/coroutines/co-return-syntax-08-bad-return.C: New test.
22839 * g++.dg/coroutines/co-return-syntax-09-lambda-auto.C: New test.
22840 * g++.dg/coroutines/co-yield-syntax-00-needs-expr.C: New test.
22841 * g++.dg/coroutines/co-yield-syntax-01-outside-fn.C: New test.
22842 * g++.dg/coroutines/co-yield-syntax-02-outside-fn.C: New test.
22843 * g++.dg/coroutines/co-yield-syntax-03-auto.C: New test.
22844 * g++.dg/coroutines/co-yield-syntax-04-ctor-dtor.C: New test.
22845 * g++.dg/coroutines/co-yield-syntax-05-constexpr.C: New test.
22846 * g++.dg/coroutines/co-yield-syntax-06-main.C: New test.
22847 * g++.dg/coroutines/co-yield-syntax-07-varargs.C: New test.
22848 * g++.dg/coroutines/co-yield-syntax-08-needs-expr.C: New test.
22849 * g++.dg/coroutines/co-yield-syntax-09-lambda-auto.C: New test.
22850 * g++.dg/coroutines/coro-builtins.C: New test.
22851 * g++.dg/coroutines/coro-missing-gro.C: New test.
22852 * g++.dg/coroutines/coro-missing-promise-yield.C: New test.
22853 * g++.dg/coroutines/coro-missing-ret-value.C: New test.
22854 * g++.dg/coroutines/coro-missing-ret-void.C: New test.
22855 * g++.dg/coroutines/coro-missing-ueh-1.C: New test.
22856 * g++.dg/coroutines/coro-missing-ueh-2.C: New test.
22857 * g++.dg/coroutines/coro-missing-ueh-3.C: New test.
22858 * g++.dg/coroutines/coro-missing-ueh.h: New test.
22859 * g++.dg/coroutines/coro-pre-proc.C: New test.
22860 * g++.dg/coroutines/coro.h: New file.
22861 * g++.dg/coroutines/coro1-ret-int-yield-int.h: New file.
22862 * g++.dg/coroutines/coroutines.exp: New file.
22863 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: New test.
22864 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: New test.
22865 * g++.dg/coroutines/torture/call-00-co-aw-arg.C: New test.
22866 * g++.dg/coroutines/torture/call-01-multiple-co-aw.C: New test.
22867 * g++.dg/coroutines/torture/call-02-temp-co-aw.C: New test.
22868 * g++.dg/coroutines/torture/call-03-temp-ref-co-aw.C: New test.
22869 * g++.dg/coroutines/torture/class-00-co-ret.C: New test.
22870 * g++.dg/coroutines/torture/class-01-co-ret-parm.C: New test.
22871 * g++.dg/coroutines/torture/class-02-templ-parm.C: New test.
22872 * g++.dg/coroutines/torture/class-03-operator-templ-parm.C: New test.
22873 * g++.dg/coroutines/torture/class-04-lambda-1.C: New test.
22874 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C: New test.
22875 * g++.dg/coroutines/torture/class-06-lambda-capture-ref.C: New test.
22876 * g++.dg/coroutines/torture/co-await-00-trivial.C: New test.
22877 * g++.dg/coroutines/torture/co-await-01-with-value.C: New test.
22878 * g++.dg/coroutines/torture/co-await-02-xform.C: New test.
22879 * g++.dg/coroutines/torture/co-await-03-rhs-op.C: New test.
22880 * g++.dg/coroutines/torture/co-await-04-control-flow.C: New test.
22881 * g++.dg/coroutines/torture/co-await-05-loop.C: New test.
22882 * g++.dg/coroutines/torture/co-await-06-ovl.C: New test.
22883 * g++.dg/coroutines/torture/co-await-07-tmpl.C: New test.
22884 * g++.dg/coroutines/torture/co-await-08-cascade.C: New test.
22885 * g++.dg/coroutines/torture/co-await-09-pair.C: New test.
22886 * g++.dg/coroutines/torture/co-await-10-template-fn-arg.C: New test.
22887 * g++.dg/coroutines/torture/co-await-11-forwarding.C: New test.
22888 * g++.dg/coroutines/torture/co-await-12-operator-2.C: New test.
22889 * g++.dg/coroutines/torture/co-await-13-return-ref.C: New test.
22890 * g++.dg/coroutines/torture/co-ret-00-void-return-is-ready.C: New test.
22891 * g++.dg/coroutines/torture/co-ret-01-void-return-is-suspend.C: New test.
22892 * g++.dg/coroutines/torture/co-ret-03-different-GRO-type.C: New test.
22893 * g++.dg/coroutines/torture/co-ret-04-GRO-nontriv.C: New test.
22894 * g++.dg/coroutines/torture/co-ret-05-return-value.C: New test.
22895 * g++.dg/coroutines/torture/co-ret-06-template-promise-val-1.C: New test.
22896 * g++.dg/coroutines/torture/co-ret-07-void-cast-expr.C: New test.
22897 * g++.dg/coroutines/torture/co-ret-08-template-cast-ret.C: New test.
22898 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: New test.
22899 * g++.dg/coroutines/torture/co-ret-10-expression-evaluates-once.C: New test.
22900 * g++.dg/coroutines/torture/co-ret-11-co-ret-co-await.C: New test.
22901 * g++.dg/coroutines/torture/co-ret-12-co-ret-fun-co-await.C: New test.
22902 * g++.dg/coroutines/torture/co-ret-13-template-2.C: New test.
22903 * g++.dg/coroutines/torture/co-ret-14-template-3.C: New test.
22904 * g++.dg/coroutines/torture/co-yield-00-triv.C: New test.
22905 * g++.dg/coroutines/torture/co-yield-01-multi.C: New test.
22906 * g++.dg/coroutines/torture/co-yield-02-loop.C: New test.
22907 * g++.dg/coroutines/torture/co-yield-03-tmpl.C: New test.
22908 * g++.dg/coroutines/torture/co-yield-04-complex-local-state.C: New test.
22909 * g++.dg/coroutines/torture/co-yield-05-co-aw.C: New test.
22910 * g++.dg/coroutines/torture/co-yield-06-fun-parm.C: New test.
22911 * g++.dg/coroutines/torture/co-yield-07-template-fn-param.C: New test.
22912 * g++.dg/coroutines/torture/co-yield-08-more-refs.C: New test.
22913 * g++.dg/coroutines/torture/co-yield-09-more-templ-refs.C: New test.
22914 * g++.dg/coroutines/torture/coro-torture.exp: New file.
22915 * g++.dg/coroutines/torture/exceptions-test-0.C: New test.
22916 * g++.dg/coroutines/torture/func-params-00.C: New test.
22917 * g++.dg/coroutines/torture/func-params-01.C: New test.
22918 * g++.dg/coroutines/torture/func-params-02.C: New test.
22919 * g++.dg/coroutines/torture/func-params-03.C: New test.
22920 * g++.dg/coroutines/torture/func-params-04.C: New test.
22921 * g++.dg/coroutines/torture/func-params-05.C: New test.
22922 * g++.dg/coroutines/torture/func-params-06.C: New test.
22923 * g++.dg/coroutines/torture/lambda-00-co-ret.C: New test.
22924 * g++.dg/coroutines/torture/lambda-01-co-ret-parm.C: New test.
22925 * g++.dg/coroutines/torture/lambda-02-co-yield-values.C: New test.
22926 * g++.dg/coroutines/torture/lambda-03-auto-parm-1.C: New test.
22927 * g++.dg/coroutines/torture/lambda-04-templ-parm.C: New test.
22928 * g++.dg/coroutines/torture/lambda-05-capture-copy-local.C: New test.
22929 * g++.dg/coroutines/torture/lambda-06-multi-capture.C: New test.
22930 * g++.dg/coroutines/torture/lambda-07-multi-yield.C: New test.
22931 * g++.dg/coroutines/torture/lambda-08-co-ret-parm-ref.C: New test.
22932 * g++.dg/coroutines/torture/local-var-0.C: New test.
22933 * g++.dg/coroutines/torture/local-var-1.C: New test.
22934 * g++.dg/coroutines/torture/local-var-2.C: New test.
22935 * g++.dg/coroutines/torture/local-var-3.C: New test.
22936 * g++.dg/coroutines/torture/local-var-4.C: New test.
22937 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: New test.
22938 * g++.dg/coroutines/torture/pr92933.C: New test.
22940 2020-01-17 Jerry DeLisle <jvdelisle@gcc.gnu.org>
22942 PR libfortran/93234
22943 * gfortran.dg/inquire_pre.f90: New test.
22945 2020-01-17 David Malcolm <dmalcolm@redhat.com>
22948 * gcc.dg/analyzer/pr93290.c: New test.
22950 2020-01-17 Paolo Carlini <paolo.carlini@oracle.com>
22953 * g++.dg/pr92542.C: New.
22955 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
22956 Sudakshina Das <sudi.das@arm.com>
22958 * gcc.target/arm/armv8_1m-shift-imm_1.c: New test.
22960 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
22961 Sudakshina Das <sudi.das@arm.com>
22963 * gcc.target/arm/armv8_1m-shift-reg_1.c: New test.
22965 2020-01-17 Jonathan Wakely <jwakely@redhat.com>
22968 * g++.dg/cpp0x/std-layout1.C: Use -Wno-deprecated-declarations for
22969 C++20, due to std::is_pod being deprecated.
22971 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
22973 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: New test.
22974 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: New test.
22975 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: New test.
22976 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: New test.
22977 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: New test.
22978 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: New test.
22979 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: New test.
22980 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: New test.
22981 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: New test.
22982 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: New test.
22983 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: New test.
22985 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
22987 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Check for f64mm
22990 2020-01-17 Jakub Jelinek <jakub@redhat.com>
22993 * g++.dg/cpp1y/attr-deprecated-3.C: New test.
22995 2020-01-17 Richard Sandiford <richard.sandiford@arm.com>
22997 * g++.target/aarch64/sve/acle/general-c++/gimplify_1.C: New test.
22999 2020-01-17 Mark Eggleston <mark.eggleston@codethink.com>
23000 Tobias Burnus <burnus@gcc.gnu.org>
23003 * gfortran.dg/pr93263_1.f90: New test.
23004 * gfortran.dg/pr93263_2.f90: New test.
23006 2020-01-17 Jakub Jelinek <jakub@redhat.com>
23008 PR tree-optimization/93292
23009 * g++.dg/opt/pr93292.C: New test.
23012 * lib/c-compat.exp (compat-use-alt-compiler): Handle
23013 -fdiagnostics-urls=never similarly to -fdiagnostics-color=never.
23014 (compat_setup_dfp): Likewise.
23016 2020-01-16 Kerem Kat <keremkat@gmail.com>
23019 * c-c++-common/pr92833-1.c, c-c++-common/pr92833-2.c,
23020 c-c++-common/pr92833-3.c, c-c++-common/pr92833-4.c: New tests.
23022 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
23024 * g++.target/arm/bfloat_cpp_typecheck.C: New test.
23025 * gcc.target/arm/bfloat16_scalar_typecheck.c: New test.
23026 * gcc.target/arm/bfloat16_vector_typecheck_1.c: New test.
23027 * gcc.target/arm/bfloat16_vector_typecheck_2.c: New test.
23029 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
23031 * g++.dg/abi/mangle-neon.C: Add BF16 SIMD types.
23032 * g++.dg/ext/arm-bf16/bf16-mangle-1.C: New test.
23033 * gcc.target/arm/bfloat16_scalar_1_1.c: New test.
23034 * gcc.target/arm/bfloat16_scalar_1_2.c: New test.
23035 * gcc.target/arm/bfloat16_scalar_2_1.c: New test.
23036 * gcc.target/arm/bfloat16_scalar_2_2.c: New test.
23037 * gcc.target/arm/bfloat16_scalar_3_1.c: New test.
23038 * gcc.target/arm/bfloat16_scalar_3_2.c: New test.
23039 * gcc.target/arm/bfloat16_scalar_4.c: New test.
23040 * gcc.target/arm/bfloat16_simd_1_1.c: New test.
23041 * gcc.target/arm/bfloat16_simd_1_2.c: New test.
23042 * gcc.target/arm/bfloat16_simd_2_1.c: New test.
23043 * gcc.target/arm/bfloat16_simd_2_2.c: New test.
23044 * gcc.target/arm/bfloat16_simd_3_1.c: New test.
23045 * gcc.target/arm/bfloat16_simd_3_2.c: New test.
23047 2020-01-16 Mihail Ionescu <mihail.ionescu@arm.com>
23048 Andre Vieira <andre.simoesdiasvieira@arm.com>
23050 * testsuite/gcc.target/arm/multilib.exp: Add v8.1-M entries.
23052 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
23053 Thomas Preud'homme <thomas.preudhomme@arm.com>
23055 * gcc.target/arm/cmse/cmse-1.c: Add check for BLXNS when instructions
23056 introduced in Armv8.1-M Mainline Security Extensions are available and
23057 restrict checks for libcall to __gnu_cmse_nonsecure_call to Armv8-M
23058 targets only. Adapt CLRM check to verify register used for BLXNS is
23059 not in the CLRM register list.
23060 * gcc.target/arm/cmse/cmse-14.c: Likewise.
23061 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise and adapt
23062 check for LSB clearing bit to be using the same register as BLXNS when
23063 targeting Armv8.1-M Mainline.
23064 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
23065 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
23066 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
23067 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
23068 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
23069 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
23070 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
23071 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
23072 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
23073 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
23074 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
23075 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
23076 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
23077 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
23078 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
23079 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
23080 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
23081 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
23082 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
23083 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
23084 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
23085 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
23086 * gcc.target/arm/cmse/cmse-15.c: Count BLXNS when targeting Armv8.1-M
23087 Mainline and restrict libcall count to Armv8-M.
23089 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
23090 Thomas Preud'homme <thomas.preudhomme@arm.com>
23092 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Add check for VLSTM and
23094 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
23095 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
23096 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
23097 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
23098 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
23099 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
23100 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
23102 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
23103 Thomas Preud'homme <thomas.preudhomme@arm.com>
23105 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Add check for
23106 VPUSH and VPOP and update expectation for VSCCLRM.
23107 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
23108 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
23109 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
23110 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
23111 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
23113 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
23114 Thomas Preud'homme <thomas.preudhomme@arm.com>
23116 * gcc.target/arm/cmse/cmse-1.c: Add check for PUSH and POP and update
23118 * gcc.target/arm/cmse/cmse-14.c: Likewise.
23119 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
23120 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
23121 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
23122 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
23123 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
23124 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
23125 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
23126 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
23127 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
23128 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
23129 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
23130 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
23131 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
23132 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
23133 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
23134 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
23135 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-7.c: Likewise.
23136 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-8.c: Likewise.
23137 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
23138 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
23139 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
23140 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-1.c: Likewise.
23141 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-2.c: Likewise.
23143 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
23144 Thomas Preud'homme <thomas.preudhomme@arm.com>
23146 * gcc.target/arm/cmse/bitfield-1.c: Add check for VSCCLRM.
23147 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
23148 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
23149 * gcc.target/arm/cmse/cmse-1.c: Likewise.
23150 * gcc.target/arm/cmse/struct-1.c: Likewise.
23151 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
23152 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
23153 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
23154 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
23155 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
23156 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: Likewise.
23157 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
23158 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
23159 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
23160 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
23161 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
23163 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
23164 Thomas Preud'homme <thomas.preudhomme@arm.com>
23166 * gcc.target/arm/cmse/bitfield-1.c: Add check for CLRM.
23167 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
23168 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
23169 * gcc.target/arm/cmse/struct-1.c: Likewise.
23170 * gcc.target/arm/cmse/cmse-14.c: Likewise.
23171 * gcc.target/arm/cmse/cmse-1.c: Likewise. Restrict checks for Armv8-M
23172 GPR clearing when CLRM is not available.
23173 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
23174 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
23175 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
23176 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
23177 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
23178 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
23179 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
23180 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
23181 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
23182 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
23183 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
23184 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: likewise.
23185 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: likewise.
23186 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: likewise.
23187 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
23188 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
23189 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
23190 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
23191 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
23192 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
23193 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
23194 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
23195 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
23196 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
23197 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
23198 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
23199 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
23201 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
23202 Thomas Preud'homme <thomas.preudhomme@arm.com>
23204 * gcc.target/arm/cmse/bitfield-1.c: add checks for VSTR and VLDR.
23205 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
23206 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
23207 * gcc.target/arm/cmse/cmse-1.c: Likewise.
23208 * gcc.target/arm/cmse/struct-1.c: Likewise.
23209 * gcc.target/arm/cmse/cmse.exp: Run existing Armv8-M Mainline tests
23210 from mainline/8m subdirectory and new Armv8.1-M Mainline tests from
23211 mainline/8_1m subdirectory.
23212 * gcc.target/arm/cmse/mainline/bitfield-4.c: Move into ...
23213 * gcc.target/arm/cmse/mainline/8m/bitfield-4.c: This.
23214 * gcc.target/arm/cmse/mainline/bitfield-5.c: Move into ...
23215 * gcc.target/arm/cmse/mainline/8m/bitfield-5.c: This.
23216 * gcc.target/arm/cmse/mainline/bitfield-6.c: Move into ...
23217 * gcc.target/arm/cmse/mainline/8m/bitfield-6.c: This.
23218 * gcc.target/arm/cmse/mainline/bitfield-7.c: Move into ...
23219 * gcc.target/arm/cmse/mainline/8m/bitfield-7.c: This.
23220 * gcc.target/arm/cmse/mainline/bitfield-8.c: Move into ...
23221 * gcc.target/arm/cmse/mainline/8m/bitfield-8.c: This.
23222 * gcc.target/arm/cmse/mainline/bitfield-9.c: Move into ...
23223 * gcc.target/arm/cmse/mainline/8m/bitfield-9.c: This.
23224 * gcc.target/arm/cmse/mainline/bitfield-and-union-1.c: Move and rename
23226 * gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c: This.
23227 * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Move into ...
23228 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c: This. Clean up
23229 dg-skip-if directive for float ABI.
23230 * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Move into ...
23231 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c: This. Clean up
23232 dg-skip-if directive for float ABI.
23233 * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Move into ...
23234 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c: This. Clean up
23235 dg-skip-if directive for float ABI.
23236 * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Move into ...
23237 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c: This. Clean up
23238 dg-skip-if directive for float ABI.
23239 * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Move into ...
23240 * gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c: This. Clean up
23241 dg-skip-if directive for float ABI.
23242 * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Move into ...
23243 * gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c: This. Clean up
23244 dg-skip-if directive for float ABI.
23245 * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Move into ...
23246 * gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c: This. Clean up
23247 dg-skip-if directive for float ABI.
23248 * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Move into ...
23249 * gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c: This. Clean up
23250 dg-skip-if directive for float ABI.
23251 * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Move into ...
23252 * gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c: This. Clean up
23253 dg-skip-if directive for float ABI.
23254 * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Move into ...
23255 * gcc.target/arm/cmse/mainline/8m/soft/cmse-5.c: This. Clean up
23256 dg-skip-if directive for float ABI.
23257 * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Move into ...
23258 * gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c: This. Clean up
23259 dg-skip-if directive for float ABI.
23260 * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Move into ...
23261 * gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c: This. Clean up
23262 dg-skip-if directive for float ABI.
23263 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Move into ...
23264 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c: This. Clean up
23265 dg-skip-if directive for float ABI.
23266 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Move into ...
23267 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c: This. Clean up
23268 dg-skip-if directive for float ABI.
23269 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Move into ...
23270 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c: This. Clean up
23271 dg-skip-if directive for float ABI.
23272 * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Move into ...
23273 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c: This. Clean up
23274 dg-skip-if directive for float ABI.
23275 * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Move into ...
23276 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c: This. Clean up
23277 dg-skip-if directive for float ABI.
23278 * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Move into ...
23279 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c: This. Clean up
23280 dg-skip-if directive for float ABI.
23281 * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Move into ...
23282 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c: This. Clean up
23283 dg-skip-if directive for float ABI.
23284 * gcc.target/arm/cmse/mainline/union-1.c: Move into ...
23285 * gcc.target/arm/cmse/mainline/8m/union-1.c: This.
23286 * gcc.target/arm/cmse/mainline/union-2.c: Move into ...
23287 * gcc.target/arm/cmse/mainline/8m/union-2.c: This.
23288 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: New file.
23289 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: New file.
23290 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: New file.
23291 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: New file.
23292 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: New file.
23293 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: New file.
23294 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: New file.
23295 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: New file.
23296 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: New file.
23297 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: New file.
23298 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: New file.
23299 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: New file.
23300 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: New file.
23301 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: New file.
23302 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: New file.
23303 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: New file.
23304 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: New file.
23305 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: New file.
23306 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: New file.
23307 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: New file.
23308 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: New file.
23309 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: New file.
23310 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: New file.
23311 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: New file.
23312 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: New file.
23313 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: New file.
23314 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: New file.
23315 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: New file.
23316 * lib/target-supports.exp (check_effective_target_arm_cmse_clear_ok):
23319 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
23320 Thomas Preud'homme <thomas.preudhomme@arm.com>
23322 * lib/target-supports.exp
23323 (check_effective_target_arm_arch_v8_1m_main_ok): Define.
23324 (add_options_for_arm_arch_v8_1m_main): Likewise.
23325 (check_effective_target_arm_arch_v8_1m_main_multilib): Likewise.
23327 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
23329 * gcc.target/aarch64/advsimd-intrinsics/bfdot-1.c: New.
23330 * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: New.
23331 * gcc.target/aarch64/advsimd-intrinsics/bfdot-3.c: New.
23333 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
23335 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-1.c: New test.
23336 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: New test.
23337 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-3.c: New test.
23338 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-4.c: New test.
23340 2020-01-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
23342 PR tree-optimization/92429
23343 * gcc.dg/vect/pr92429.c: New test.
23345 2020-01-16 Tobias Burnus <tobias@codesourcery.com>
23348 * fortran.dg/boz_7.f90: Updated dg-error.
23350 2020-01-15 Paolo Carlini <paolo.carlini@oracle.com>
23353 * g++.dg/concepts/pr91073-1.C: New.
23354 * g++.dg/concepts/pr91073-2.C: Likewise.
23356 2020-01-15 Wilco Dijkstra <wdijkstr@arm.com>
23358 * gcc.dg/pr90838.c: New test.
23359 * gcc.dg/pr93231.c: New test.
23360 * gcc.target/aarch64/pr90838.c: Use #define u 0.
23362 2020-01-15 Richard Biener <rguenther@suse.de>
23364 PR middle-end/93273
23365 * g++.dg/torture/pr93273.C: New testcase.
23367 2020-01-15 Richard Sandiford <richard.sandiford@arm.com>
23369 PR tree-optimization/93247
23370 * gcc.dg/vect/pr93247-1.c: New test.
23371 * gcc.dg/vect/pr93247-2.c: Likewise.
23373 2020-01-15 Martin Sebor <msebor@redhat.com>
23375 * gcc.dg/Wstringop-overflow-17.c: Tweak test to avoid unrelated
23376 failures due the absence of loop unrolling.
23378 2020-01-15 Joseph Myers <joseph@codesourcery.com>
23381 * gcc.dg/inline-42.c, gcc.dg/inline-43.c: New tests.
23383 2020-01-14 David Malcolm <dmalcolm@redhat.com>
23385 * gcc.dg/analyzer/signal-6.c: New test.
23387 2020-01-14 David Malcolm <dmalcolm@redhat.com>
23389 * gcc.dg/analyzer/dot-output.c: Add test coverage for a BB with
23392 2020-01-14 David Malcolm <dmalcolm@redhat.com>
23395 * gcc.dg/analyzer/file-paths-1.c: New test.
23397 2020-01-14 David Malcolm <dmalcolm@redhat.com>
23400 * gcc.dg/analyzer/file-1.c (test_4): New.
23401 * gcc.dg/analyzer/file-pr58237.c: New test.
23403 2020-01-15 Jakub Jelinek <jakub@redhat.com>
23405 PR tree-optimization/93262
23406 * gcc.c-torture/execute/builtins/pr93262-chk.c: New test.
23407 * gcc.c-torture/execute/builtins/pr93262-chk-lib.c: New file.
23408 * gcc.c-torture/execute/builtins/pr93262-chk.x: New file.
23410 PR tree-optimization/93249
23411 * gcc.c-torture/execute/pr93249.c: New test.
23413 2020-01-14 David Malcolm <dmalcolm@redhat.com>
23415 * gcc.dg/analyzer/signal-5.c: New test.
23417 2020-01-14 David Malcolm <dmalcolm@redhat.com>
23419 * gcc.dg/analyzer/data-model-1.c: Remove xfail.
23420 * gcc.dg/analyzer/data-model-5b.c: Likewise.
23421 * gcc.dg/analyzer/data-model-5c.c: Likewise.
23422 * gcc.dg/analyzer/setjmp-3.c: Mark "foo" as pure.
23423 * gcc.dg/analyzer/setjmp-4.c: Likewise.
23424 * gcc.dg/analyzer/setjmp-6.c: Likewise.
23425 * gcc.dg/analyzer/setjmp-7.c: Likewise.
23426 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
23427 * gcc.dg/analyzer/setjmp-8.c: Likewise.
23428 * gcc.dg/analyzer/setjmp-9.c: Likewise.
23429 * gcc.dg/analyzer/unknown-fns.c: New test.
23431 2020-01-14 David Malcolm <dmalcolm@redhat.com>
23433 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: New test.
23435 2020-01-15 Jakub Jelinek <jakub@redhat.com>
23438 * g++.dg/lto/odr-8_1.C: Remove bogus initial lines.
23441 * gcc.target/i386/avx512vl-pr93009.c: New test.
23443 2020-01-14 Jan Hubicka <hubicka@ucw.cz>
23446 * g++.dg/lto/odr-8_0.C: New testcase.
23447 * g++.dg/lto/odr-8_1.C: New testcase.
23449 2020-01-14 David Malcolm <dmalcolm@redhat.com>
23451 * gcc.dg/analyzer/CVE-2005-1689-minimal.c: New test.
23452 * gcc.dg/analyzer/abort.c: New test.
23453 * gcc.dg/analyzer/alloca-leak.c: New test.
23454 * gcc.dg/analyzer/analyzer-decls.h: New header.
23455 * gcc.dg/analyzer/analyzer-verbosity-0.c: New test.
23456 * gcc.dg/analyzer/analyzer-verbosity-1.c: New test.
23457 * gcc.dg/analyzer/analyzer-verbosity-2.c: New test.
23458 * gcc.dg/analyzer/analyzer.exp: New suite.
23459 * gcc.dg/analyzer/attribute-nonnull.c: New test.
23460 * gcc.dg/analyzer/call-summaries-1.c: New test.
23461 * gcc.dg/analyzer/conditionals-2.c: New test.
23462 * gcc.dg/analyzer/conditionals-3.c: New test.
23463 * gcc.dg/analyzer/conditionals-notrans.c: New test.
23464 * gcc.dg/analyzer/conditionals-trans.c: New test.
23465 * gcc.dg/analyzer/data-model-1.c: New test.
23466 * gcc.dg/analyzer/data-model-2.c: New test.
23467 * gcc.dg/analyzer/data-model-3.c: New test.
23468 * gcc.dg/analyzer/data-model-4.c: New test.
23469 * gcc.dg/analyzer/data-model-5.c: New test.
23470 * gcc.dg/analyzer/data-model-5b.c: New test.
23471 * gcc.dg/analyzer/data-model-5c.c: New test.
23472 * gcc.dg/analyzer/data-model-5d.c: New test.
23473 * gcc.dg/analyzer/data-model-6.c: New test.
23474 * gcc.dg/analyzer/data-model-7.c: New test.
23475 * gcc.dg/analyzer/data-model-8.c: New test.
23476 * gcc.dg/analyzer/data-model-9.c: New test.
23477 * gcc.dg/analyzer/data-model-11.c: New test.
23478 * gcc.dg/analyzer/data-model-12.c: New test.
23479 * gcc.dg/analyzer/data-model-13.c: New test.
23480 * gcc.dg/analyzer/data-model-14.c: New test.
23481 * gcc.dg/analyzer/data-model-15.c: New test.
23482 * gcc.dg/analyzer/data-model-16.c: New test.
23483 * gcc.dg/analyzer/data-model-17.c: New test.
23484 * gcc.dg/analyzer/data-model-18.c: New test.
23485 * gcc.dg/analyzer/data-model-19.c: New test.
23486 * gcc.dg/analyzer/data-model-path-1.c: New test.
23487 * gcc.dg/analyzer/disabling.c: New test.
23488 * gcc.dg/analyzer/dot-output.c: New test.
23489 * gcc.dg/analyzer/double-free-lto-1-a.c: New test.
23490 * gcc.dg/analyzer/double-free-lto-1-b.c: New test.
23491 * gcc.dg/analyzer/double-free-lto-1.h: New header.
23492 * gcc.dg/analyzer/equivalence.c: New test.
23493 * gcc.dg/analyzer/explode-1.c: New test.
23494 * gcc.dg/analyzer/explode-2.c: New test.
23495 * gcc.dg/analyzer/factorial.c: New test.
23496 * gcc.dg/analyzer/fibonacci.c: New test.
23497 * gcc.dg/analyzer/fields.c: New test.
23498 * gcc.dg/analyzer/file-1.c: New test.
23499 * gcc.dg/analyzer/file-2.c: New test.
23500 * gcc.dg/analyzer/function-ptr-1.c: New test.
23501 * gcc.dg/analyzer/function-ptr-2.c: New test.
23502 * gcc.dg/analyzer/function-ptr-3.c: New test.
23503 * gcc.dg/analyzer/gzio-2.c: New test.
23504 * gcc.dg/analyzer/gzio-3.c: New test.
23505 * gcc.dg/analyzer/gzio-3a.c: New test.
23506 * gcc.dg/analyzer/gzio.c: New test.
23507 * gcc.dg/analyzer/infinite-recursion.c: New test.
23508 * gcc.dg/analyzer/loop-2.c: New test.
23509 * gcc.dg/analyzer/loop-2a.c: New test.
23510 * gcc.dg/analyzer/loop-3.c: New test.
23511 * gcc.dg/analyzer/loop-4.c: New test.
23512 * gcc.dg/analyzer/loop.c: New test.
23513 * gcc.dg/analyzer/malloc-1.c: New test.
23514 * gcc.dg/analyzer/malloc-2.c: New test.
23515 * gcc.dg/analyzer/malloc-3.c: New test.
23516 * gcc.dg/analyzer/malloc-callbacks.c: New test.
23517 * gcc.dg/analyzer/malloc-dce.c: New test.
23518 * gcc.dg/analyzer/malloc-dedupe-1.c: New test.
23519 * gcc.dg/analyzer/malloc-ipa-1.c: New test.
23520 * gcc.dg/analyzer/malloc-ipa-10.c: New test.
23521 * gcc.dg/analyzer/malloc-ipa-11.c: New test.
23522 * gcc.dg/analyzer/malloc-ipa-12.c: New test.
23523 * gcc.dg/analyzer/malloc-ipa-13.c: New test.
23524 * gcc.dg/analyzer/malloc-ipa-2.c: New test.
23525 * gcc.dg/analyzer/malloc-ipa-3.c: New test.
23526 * gcc.dg/analyzer/malloc-ipa-4.c: New test.
23527 * gcc.dg/analyzer/malloc-ipa-5.c: New test.
23528 * gcc.dg/analyzer/malloc-ipa-6.c: New test.
23529 * gcc.dg/analyzer/malloc-ipa-7.c: New test.
23530 * gcc.dg/analyzer/malloc-ipa-8-double-free.c: New test.
23531 * gcc.dg/analyzer/malloc-ipa-8-lto-a.c: New test.
23532 * gcc.dg/analyzer/malloc-ipa-8-lto-b.c: New test.
23533 * gcc.dg/analyzer/malloc-ipa-8-lto-c.c: New test.
23534 * gcc.dg/analyzer/malloc-ipa-8-lto.h: New test.
23535 * gcc.dg/analyzer/malloc-ipa-8-unchecked.c: New test.
23536 * gcc.dg/analyzer/malloc-ipa-9.c: New test.
23537 * gcc.dg/analyzer/malloc-macro-inline-events.c: New test.
23538 * gcc.dg/analyzer/malloc-macro-separate-events.c: New test.
23539 * gcc.dg/analyzer/malloc-macro.h: New header.
23540 * gcc.dg/analyzer/malloc-many-paths-1.c: New test.
23541 * gcc.dg/analyzer/malloc-many-paths-2.c: New test.
23542 * gcc.dg/analyzer/malloc-many-paths-3.c: New test.
23543 * gcc.dg/analyzer/malloc-paths-1.c: New test.
23544 * gcc.dg/analyzer/malloc-paths-10.c: New test.
23545 * gcc.dg/analyzer/malloc-paths-2.c: New test.
23546 * gcc.dg/analyzer/malloc-paths-3.c: New test.
23547 * gcc.dg/analyzer/malloc-paths-4.c: New test.
23548 * gcc.dg/analyzer/malloc-paths-5.c: New test.
23549 * gcc.dg/analyzer/malloc-paths-6.c: New test.
23550 * gcc.dg/analyzer/malloc-paths-7.c: New test.
23551 * gcc.dg/analyzer/malloc-paths-8.c: New test.
23552 * gcc.dg/analyzer/malloc-paths-9.c: New test.
23553 * gcc.dg/analyzer/malloc-vs-local-1a.c: New test.
23554 * gcc.dg/analyzer/malloc-vs-local-1b.c: New test.
23555 * gcc.dg/analyzer/malloc-vs-local-2.c: New test.
23556 * gcc.dg/analyzer/malloc-vs-local-3.c: New test.
23557 * gcc.dg/analyzer/malloc-vs-local-4.c: New test.
23558 * gcc.dg/analyzer/operations.c: New test.
23559 * gcc.dg/analyzer/params-2.c: New test.
23560 * gcc.dg/analyzer/params.c: New test.
23561 * gcc.dg/analyzer/paths-1.c: New test.
23562 * gcc.dg/analyzer/paths-1a.c: New test.
23563 * gcc.dg/analyzer/paths-2.c: New test.
23564 * gcc.dg/analyzer/paths-3.c: New test.
23565 * gcc.dg/analyzer/paths-4.c: New test.
23566 * gcc.dg/analyzer/paths-5.c: New test.
23567 * gcc.dg/analyzer/paths-6.c: New test.
23568 * gcc.dg/analyzer/paths-7.c: New test.
23569 * gcc.dg/analyzer/pattern-test-1.c: New test.
23570 * gcc.dg/analyzer/pattern-test-2.c: New test.
23571 * gcc.dg/analyzer/pointer-merging.c: New test.
23572 * gcc.dg/analyzer/pr61861.c: New test.
23573 * gcc.dg/analyzer/pragma-1.c: New test.
23574 * gcc.dg/analyzer/scope-1.c: New test.
23575 * gcc.dg/analyzer/sensitive-1.c: New test.
23576 * gcc.dg/analyzer/setjmp-1.c: New test.
23577 * gcc.dg/analyzer/setjmp-2.c: New test.
23578 * gcc.dg/analyzer/setjmp-3.c: New test.
23579 * gcc.dg/analyzer/setjmp-4.c: New test.
23580 * gcc.dg/analyzer/setjmp-5.c: New test.
23581 * gcc.dg/analyzer/setjmp-6.c: New test.
23582 * gcc.dg/analyzer/setjmp-7.c: New test.
23583 * gcc.dg/analyzer/setjmp-7a.c: New test.
23584 * gcc.dg/analyzer/setjmp-8.c: New test.
23585 * gcc.dg/analyzer/setjmp-9.c: New test.
23586 * gcc.dg/analyzer/signal-1.c: New test.
23587 * gcc.dg/analyzer/signal-2.c: New test.
23588 * gcc.dg/analyzer/signal-3.c: New test.
23589 * gcc.dg/analyzer/signal-4a.c: New test.
23590 * gcc.dg/analyzer/signal-4b.c: New test.
23591 * gcc.dg/analyzer/strcmp-1.c: New test.
23592 * gcc.dg/analyzer/switch.c: New test.
23593 * gcc.dg/analyzer/taint-1.c: New test.
23594 * gcc.dg/analyzer/zlib-1.c: New test.
23595 * gcc.dg/analyzer/zlib-2.c: New test.
23596 * gcc.dg/analyzer/zlib-3.c: New test.
23597 * gcc.dg/analyzer/zlib-4.c: New test.
23598 * gcc.dg/analyzer/zlib-5.c: New test.
23599 * gcc.dg/analyzer/zlib-6.c: New test.
23600 * lib/gcc-defs.exp (dg-check-dot): New procedure.
23601 * lib/target-supports.exp (check_dot_available): New procedure.
23602 (check_effective_target_analyzer): New.
23603 * lib/target-supports-dg.exp (dg-require-dot): New procedure.
23605 2020-01-14 Jason Merrill <jason@redhat.com>
23607 * lib/prune.exp (prune_gcc_output): Adjust constexpr pattern.
23609 2020-01-14 Xiong Hu Luo <luoxhu@linux.ibm.com>
23612 * gcc.dg/tree-prof/indir-call-prof-topn.c: New testcase.
23613 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1.c: New testcase.
23614 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1a.c: New testcase.
23615 * gcc.dg/tree-prof/crossmodule-indir-call-topn-2.c: New testcase.
23616 * lib/scandump.exp: Dump executable file name.
23617 * lib/scanwpaipa.exp: New scan-pgo-wap-ipa-dump.
23619 2020-01-13 David Malcolm <dmalcolm@redhat.com>
23621 * gcc.dg/plugin/diagnostic-test-paths-2.c: Remove unused dg-line
23624 2020-01-13 Joseph Myers <joseph@codesourcery.com>
23627 * gcc.dg/c11-static-assert-10.c, gcc.dg/c99-const-expr-15.c: New
23630 2020-01-13 Martin Sebor <msebor@redhat.com>
23632 PR tree-optimization/93213
23633 * gcc.c-torture/execute/pr93213.c: New test.
23635 2020-01-10 Thomas Schwinge <thomas@codesourcery.com>
23637 * c-c++-common/goacc/host_data-1.c: Extend.
23638 * gfortran.dg/goacc/host_data-tree.f95: Likewise.
23640 2020-01-10 Jakub Jelinek <jakub@redhat.com>
23642 PR tree-optimization/93210
23643 * gcc.dg/pr93210.c: New test.
23644 * g++.dg/opt/pr93210.C: New test.
23646 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
23648 PR inline-asm/93027
23649 * gcc.target/i386/pr93027.c: Use the right PR number in the test.
23651 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
23653 PR inline-asm/93027
23654 * gcc.target/i386/pr93207.c: Rename to pr93027.c.
23656 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
23658 PR inline-asm/93027
23659 * gcc.target/i386/pr93207.c: Run it only for x86-64.
23661 2020-01-10 David Malcolm <dmalcolm@redhat.com>
23663 * gcc.dg/format/gcc_diag-10.c (diagnostic_event_id_t): New
23665 (test_diag): Add coverage of "%@".
23666 * gcc.dg/plugin/diagnostic-path-format-default.c: New test.
23667 * gcc.dg/plugin/diagnostic-path-format-inline-events-1.c: New test.
23668 * gcc.dg/plugin/diagnostic-path-format-inline-events-2.c: New test.
23669 * gcc.dg/plugin/diagnostic-path-format-inline-events-3.c: New test.
23670 * gcc.dg/plugin/diagnostic-path-format-none.c: New test.
23671 * gcc.dg/plugin/diagnostic-test-paths-1.c: New test.
23672 * gcc.dg/plugin/diagnostic-test-paths-2.c: New test.
23673 * gcc.dg/plugin/diagnostic-test-paths-3.c: New test.
23674 * gcc.dg/plugin/diagnostic-test-paths-4.c: New test.
23675 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: New.
23676 * gcc.dg/plugin/plugin.exp: Add the new plugin and test cases.
23678 2020-01-10 David Malcolm <dmalcolm@redhat.com>
23680 * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Reset global
23681 nn_line_numbers_enabled.
23682 * lib/multiline.exp (nn_line_numbers_enabled): New global.
23683 (dg-enable-nn-line-numbers): New proc.
23684 (maybe-handle-nn-line-numbers): New proc.
23685 * lib/prune.exp (prune_gcc_output): Call maybe-handle-nn-line-numbers.
23687 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
23689 PR inline-asm/93027
23690 * gcc.target/i386/pr93207.c: New test.
23692 2020-01-10 Wilco Dijkstra <wdijkstr@arm.com>
23694 * testsuite/gcc.target/aarch64/pr90838.c: New test.
23696 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
23698 * g++.target/aarch64/bfloat_cpp_typecheck.C: New test.
23699 * gcc.target/aarch64/bfloat16_scalar_typecheck.c: New test.
23700 * gcc.target/aarch64/bfloat16_vector_typecheck_1.c: New test.
23701 * gcc.target/aarch64/bfloat16_vector_typecheck_2.c: New test.
23703 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
23705 * g++.dg/abi/mangle-neon-aarch64.C: Add Bfloat SIMD types to test.
23706 * g++.dg/ext/arm-bf16/bf16-mangle-aarch64-1.C: New test.
23707 * gcc.target/aarch64/bfloat16_scalar_1.c: New test.
23708 * gcc.target/aarch64/bfloat16_scalar_2.c: New test.
23709 * gcc.target/aarch64/bfloat16_scalar_3.c: New test.
23710 * gcc.target/aarch64/bfloat16_scalar_4.c: New test.
23711 * gcc.target/aarch64/bfloat16_simd_1.c: New test.
23712 * gcc.target/aarch64/bfloat16_simd_2.c: New test.
23713 * gcc.target/aarch64/bfloat16_simd_3.c: New test.
23715 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
23717 * gcc.target/aarch64/sve/struct_vect_1.c (N): Protect with #ifndef.
23718 * gcc.target/aarch64/sve/pcs/return_1_128.c: New test.
23719 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
23720 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
23721 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
23722 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c: Likewise.
23723 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
23724 * gcc.target/aarch64/sve/single_5.c: Likewise.
23725 * gcc.target/aarch64/sve/struct_vect_25.c: Likewise.
23726 * gcc.target/aarch64/sve/struct_vect_26.c: Likewise.
23728 2020-01-10 Martin Sebor <msebor@redhat.com>
23731 * gcc.dg/attr-access-read-only-2.c: New test.
23733 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
23735 * gcc.target/aarch64/sve/sel_1.c: Use SVE types for the arguments and
23736 return values. Use check-function-bodies instead of scan-assembler.
23737 * gcc.target/aarch64/sve/sel_2.c: Likewise
23738 * gcc.target/aarch64/sve/sel_3.c: Likewise.
23740 2020-01-10 Martin Jambor <mjambor@suse.cz>
23742 * gcc.dg/ipa/ipa-clone-3.c: Replace struct initializer with
23743 piecemeal initialization.
23745 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
23747 * gcc.target/aarch64/sve/index_1_run.c: Require aarch64_sve256_hw
23748 rather than aarch64_sve_hw.
23750 2020-01-10 Richard Biener <rguenther@suse.de>
23753 * gcc.dg/optimize-bswaphi-1.c: Split previously added
23754 case into a LE and BE variant.
23756 2020-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
23759 * gfortran.dg/zero_sized_11.f90: New test.
23760 * gfortran.dg/zero_sized_12.f90: New test.
23762 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
23764 * g++.target/aarch64/sve/acle/general-c++/mul_lane_1.c: New test.
23765 * g++.target/aarch64/sve2/acle: New directory.
23766 * gcc.target/aarch64/pragma_cpp_predefs_3.c: New test.
23767 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TYPE_CHANGE_Z)
23768 (TEST_DUAL_ZD, TEST_TYPE_CHANGE_ZX, TEST_TBL2, TEST_TBL2_REV): New
23770 * gcc.target/aarch64/sve/acle/general-c/binary_lane_1.c: Do not
23771 expect an error saying that the function has no f32 form, but instead
23772 expect an error about SVE2 being required if the current target
23773 doesn't support SVE2.
23774 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_1.c: Likewise.
23775 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_rotate_1.c Likewise.
23776 * gcc.target/aarch64/sve/acle/general-c/binary_long_lane_1.c,
23777 * gcc.target/aarch64/sve/acle/general-c/binary_long_opt_n_1.c,
23778 * gcc.target/aarch64/sve/acle/general-c/binary_narrowb_opt_n_1.c,
23779 * gcc.target/aarch64/sve/acle/general-c/binary_narrowt_opt_n_1.c,
23780 * gcc.target/aarch64/sve/acle/general-c/binary_to_uint_1.c,
23781 * gcc.target/aarch64/sve/acle/general-c/binary_wide_1.c,
23782 * gcc.target/aarch64/sve/acle/general-c/binary_wide_opt_n_1.c,
23783 * gcc.target/aarch64/sve/acle/general-c/compare_1.c,
23784 * gcc.target/aarch64/sve/acle/general-c/compare_ptr_1.c,
23785 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_index_restricted_1.c,
23786 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_1.c,
23787 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_2.c,
23788 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_3.c,
23789 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_4.c,
23790 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c,
23791 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_2.c,
23792 * gcc.target/aarch64/sve/acle/general-c/mul_lane_1.c,
23793 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_long_1.c,
23794 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_1.c,
23795 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_2.c,
23796 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_1.c,
23797 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_to_uint_1.c,
23798 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_1.c,
23799 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_to_uint_1.c,
23800 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_restricted_1.c,
23801 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c,
23802 * gcc.target/aarch64/sve/acle/general-c/tbl_tuple_1.c,
23803 * gcc.target/aarch64/sve/acle/general-c/ternary_long_lane_1.c,
23804 * gcc.target/aarch64/sve/acle/general-c/ternary_long_opt_n_1.c,
23805 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_lane_rotate_1.c,
23806 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_rotate_1.c,
23807 * gcc.target/aarch64/sve/acle/general-c/ternary_shift_right_imm_1.c,
23808 * gcc.target/aarch64/sve/acle/general-c/ternary_uint_1.c,
23809 * gcc.target/aarch64/sve/acle/general-c/unary_convert_narrowt_1.c,
23810 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_1.c,
23811 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_to_uint_1.c,
23812 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_1.c,
23813 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_to_uint_1.c,
23814 * gcc.target/aarch64/sve/acle/general-c/unary_to_int_1.c: New tests.
23815 * gcc.target/aarch64/sve2/bcax_1.c: Likewise.
23816 * gcc.target/aarch64/sve2/acle: New directory.
23818 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
23820 * gcc.target/aarch64/sve/acle/general-c/unary_count_1.c: Rename to...
23821 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_1.c: ...this.
23822 * gcc.target/aarch64/sve/acle/general-c/unary_count_2.c: Rename to...
23823 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_2.c: ...this.
23824 * gcc.target/aarch64/sve/acle/general-c/unary_count_3.c: Rename to...
23825 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_3.c: ...this.
23827 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
23829 * gcc.target/aarch64/sve/acle/general/nrv_1.c: New test.
23831 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
23833 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c: New test.
23834 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c: Likewise.
23836 2020-01-09 Tobias Burnus <tobias@codesourcery.com>
23839 * gfortran.dg/coarray/codimension_3.f90: New.
23841 2020-01-09 Martin Sebor <msebor@redhat.com>
23843 PR middle-end/93200
23844 * gcc.dg/Wstringop-overflow-30.c: New test.
23846 2020-01-09 Richard Biener <rguenther@suse.de>
23848 PR middle-end/93054
23849 * gcc.dg/pr93054.c: New testcase.
23851 2020-01-09 Richard Biener <rguenther@suse.de>
23853 PR tree-optimization/93040
23854 * gcc.dg/optimize-bswaphi-1.c: Amend.
23855 * gcc.dg/optimize-bswapsi-2.c: Likewise.
23857 2020-01-09 Jakub Jelinek <jakub@redhat.com>
23859 PR inline-asm/93202
23860 * gcc.target/riscv/pr93202.c: New test.
23863 * gcc.target/i386/pr93141-1.c: Add tests with constants that have MSB
23864 of the low half of the constant set.
23865 * gcc.target/i386/pr93141-2.c: New test.
23867 2020-01-08 Jeff Law <law@redhat.com>
23869 * gcc.dg/Wstringop-overflow-27.c: Make testnames unique.
23871 2020-01-08 Joel Brobecker <brobecker@adacore.com>
23872 Olivier Hainque <hainque@adacore.com>
23874 * g++.target/aarch64/sve/tls_2.C: Add missing
23875 { dg-require-effective-target fpic } directive.
23876 * gcc.target/aarch64/noplt_2.c: Likewise.
23877 * gcc.target/aarch64/noplt_3.c: Likewise.
23878 * gcc.target/aarch64/pic-constantpool1.c: Likewise.
23879 * gcc.target/aarch64/pic-small.c: Likewise.
23880 * gcc.target/aarch64/pic-symrefplus.c: Likewise.
23881 * gcc.target/aarch64/pr66912.c: Likewise.
23882 * gcc.target/aarch64/sve/tls_1.c: Likewise.
23883 * gcc.target/aarch64/sve/tls_preserve_1.c: Likewise.
23884 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
23885 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
23886 * gcc.target/aarch64/tlsie_tiny_1.c: Likewise.
23887 * gcc.target/aarch64/tlsle12_1.c: Likewise.
23888 * gcc.target/aarch64/tlsle12_tiny_1.c: Likewise.
23889 * gcc.target/aarch64/tlsle24_1.c: Likewise.
23890 * gcc.target/aarch64/tlsle24_tiny_1.c: Likewise.
23891 * gcc.target/aarch64/tlsle32_1.c: Likewise.
23892 * gcc.target/aarch64/tlsle_sizeadj_small_1.c: Likewise.
23893 * gcc.target/aarch64/tlsle_sizeadj_tiny_1.c: Likewise.
23895 2020-01-08 Jakub Jelinek <jakub@redhat.com>
23898 * g++.dg/opt/pr93187.C: New test.
23901 * gcc.c-torture/compile/pr93174.c: New test.
23903 2020-01-08 Olivier Hainque <hainque@adacore.com>
23904 Alexandre Oliva <oliva@adacore.com>
23906 * gcc.target/aarch64/stack-check-alloca.h: Remove
23907 #include alloca.h. #define alloca __builtin_alloca
23909 * gcc.target/aarch64/stack-check-alloca-1.c: Add
23910 { dg-require-effective-target alloca }.
23911 * gcc.target/aarch64/stack-check-alloca-2.c: Likewise.
23912 * gcc.target/aarch64/stack-check-alloca-3.c: Likewise.
23913 * gcc.target/aarch64/stack-check-alloca-4.c: Likewise.
23914 * gcc.target/aarch64/stack-check-alloca-5.c: Likewise.
23915 * gcc.target/aarch64/stack-check-alloca-6.c: Likewise.
23916 * gcc.target/aarch64/stack-check-alloca-7.c: Likewise.
23917 * gcc.target/aarch64/stack-check-alloca-8.c: Likewise.
23918 * gcc.target/aarch64/stack-check-alloca-9.c: Likewise.
23919 * gcc.target/aarch64/stack-check-alloca-10.c: Likewise.
23921 2020-01-08 Martin Liska <mliska@suse.cz>
23923 * gcc.dg/ipa/ipa-icf-1.c: Update expected scanned output.
23924 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
23925 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
23926 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
23927 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
23928 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
23929 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
23930 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
23931 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
23932 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
23933 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
23934 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
23935 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
23936 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
23937 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
23938 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
23939 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
23940 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
23941 * gcc.dg/ipa/ipa-icf-38.c: Likewise.
23942 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
23943 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
23944 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
23945 * gcc.dg/ipa/ipa-icf-merge-1.c: Likewise.
23946 * gcc.dg/ipa/pr64307.c: Likewise.
23947 * gcc.dg/ipa/pr90555.c: Likewise.
23948 * gcc.dg/ipa/propmalloc-1.c: Likewise.
23949 * gcc.dg/ipa/propmalloc-2.c: Likewise.
23950 * gcc.dg/ipa/propmalloc-3.c: Likewise.
23952 2020-01-08 Richard Biener <rguenther@suse.de>
23956 2020-01-08 Richard Earnshaw <rearnsha@arm.com>
23959 * gcc.target/arm/multilib.exp: Add new tests for rm-profile only.
23961 2020-01-08 Feng Xue <fxue@os.amperecomputing.com>
23964 * gcc.dg/ipa/ipa-clone-3.c: New test.
23966 2020-01-07 Paolo Carlini <paolo.carlini@oracle.com>
23968 * g++.old-deja/g++.bugs/900208_03.C: Check locations too.
23969 * g++.old-deja/g++.bugs/900519_06.C: Likewise.
23971 2020-01-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
23973 * gcc.dg/vect/vect-epilogues.c: XFAIL for arm big endian.
23975 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
23977 * gcc.target/aarch64/sve/pcs/asm_4.c: New test.
23979 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
23981 * g++.target/aarch64/sve/acle/general-c++/mangle_5.C: New test.
23982 * gcc.target/aarch64/sve/pcs/asm_1.c: Likewise.
23983 * gcc.target/aarch64/sve/pcs/asm_2.c: Likewise.
23984 * gcc.target/aarch64/sve/pcs/asm_3.c: Likewise.
23986 2020-01-07 Jakub Jelinek <jakub@redhat.com>
23988 PR tree-optimization/93156
23989 * gcc.dg/tree-ssa/pr93156.c: New test.
23991 PR tree-optimization/93118
23992 * gcc.dg/tree-ssa/pr93118.c: New test.
23994 2020-01-07 Martin Liska <mliska@suse.cz>
23996 PR tree-optimization/92860
23997 * gcc.dg/pr92860-2.c: New test.
23999 2020-01-07 Martin Liska <mliska@suse.cz>
24001 PR tree-optimization/92860
24002 * gcc.dg/pr92860.c: New test.
24004 2020-01-07 Jakub Jelinek <jakub@redhat.com>
24007 * g++.dg/cpp1y/constexpr-new.C: Expect an error explaining why
24008 static_assert failed for C++2a.
24009 * g++.dg/cpp2a/constexpr-new9.C: New test.
24011 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
24013 * gcc.target/aarch64/sve/asrdiv_1.c: Remove trailing %s.
24014 * gcc.target/aarch64/sve/asrdiv_2.c: New test.
24015 * gcc.target/aarch64/sve/asrdiv_3.c: Likewise.
24017 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
24019 * gcc.dg/vect/vect-cond-arith-8.c: New test.
24020 * gcc.target/aarch64/sve/cond_fmul_5.c: Likewise.
24022 2020-01-06 Nathan Sidwell <nathan@acm.org>
24025 * g++.dg/ubsan/vptr-4.C: Add expected error.
24027 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
24029 * gcc.target/aarch64/sve/acle/general/cpy_1.c: New test.
24031 2020-01-05 Andrew Pinski <apinski@marvell.com>
24033 * gcc.c-torture/compile/20200105-1.c: New testcase.
24034 * gcc.c-torture/compile/20200105-2.c: New testcase.
24035 * gcc.c-torture/compile/20200105-3.c: New testcase.
24037 2020-01-05 Iain Sandoe <iain@sandoe.co.uk>
24039 * gcc.dg/darwin-version-1.c: Adjust test to use different
24040 options for Darwin4-9 and Darwin10+.
24042 2020-01-05 Jakub Jelinek <jakub@redhat.com>
24045 * gcc.target/i386/pr93141-1.c: New test.
24046 * gcc.dg/pr67089-6.c: Expect 16 ADD_OVERFLOW calls even on ia32.
24049 * g++.dg/warn/Wredundant-tags-2.C: New test.
24052 * g++.dg/ext/cond4.C: New test.
24054 2020-01-04 Tobias Burnus <tobias@codesourcery.com>
24057 * gfortran.dg/contiguous_10.f90: New.
24059 2020-01-03 Iain Sandoe <iain@sandoe.co.uk>
24061 * gcc.target/i386/avx512bw-pr92686-vpcmp-intelasm-1.c: Require
24062 effective target masm_intel.
24063 * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Likewise.
24065 2020-01-03 Jakub Jelinek <jakub@redhat.com>
24068 * gcc.target/i386/pr93089-2.c: New test.
24069 * gcc.target/i386/pr93089-3.c: New test.
24072 * gcc.target/i386/pr93089-1.c: New test.
24075 * gcc.dg/torture/pr93110.c: New test.
24077 PR rtl-optimization/93088
24078 * gcc.target/i386/pr93088.c: New test.
24080 2020-01-03 Tobias Burnus <tobias@codesourcery.com>
24083 * gfortran.dg/associate_50.f90: Update dg-error.
24084 * gfortran.dg/associate_51.f90: New.
24086 2020-01-03 Jakub Jelinek <jakub@redhat.com>
24089 * gfortran.dg/impled_shape_5.f90: Use dg-do compile rather than dg-do
24092 2020-01-02 Andrew Pinski <apinski@marvell.com>
24094 * gcc.c-torture/execute/bitfld-8.c: New testcase.
24095 * gcc.c-torture/execute/bitfld-9.c: New testcase.
24097 2020-01-02 Jakub Jelinek <jakub@redhat.com>
24100 * c-c++-common/pr90677-2.c: New test.
24102 2020-01-02 Dennis Zhang <dennis.zhang@arm.com>
24104 * gcc.target/arm/multilib.exp: Add combination tests for armv8.6-a.
24106 2020-01-02 Tobias Burnus <tobias@codesourcery.com>
24109 * gfortran.dg/implied_shape_4.f90: New.
24110 * gfortran.dg/implied_shape_5.f90: New.
24112 2020-01-02 Jakub Jelinek <jakub@redhat.com>
24115 * c-c++-common/cold-1.c: New test.
24117 2020-01-01 Jerry DeLisle <jvdelisle@gcc.gnu.org>
24119 PR libfortran/90374
24120 * gfortran.dg/fmt_zero_width.f90: Update test case.
24122 2020-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
24125 * gfortran.dg/dependency_58.f90: New test.
24127 2020-01-01 Jakub Jelinek <jakub@redhat.com>
24129 Update copyright years.
24131 PR tree-optimization/93098
24132 * gcc.c-torture/compile/pr93098.c: New test.
24134 Copyright (C) 2020 Free Software Foundation, Inc.
24136 Copying and distribution of this file, with or without modification,
24137 are permitted in any medium without royalty provided the copyright
24138 notice and this notice are preserved.