1 2020-11-10 Marek Polacek <polacek@redhat.com>
4 * g++.dg/diagnostic/pr87386.C: Adjust expected output.
5 * g++.dg/diagnostic/static_assert1.C: New test.
6 * g++.dg/diagnostic/static_assert2.C: New test.
8 2020-11-10 Marek Polacek <polacek@redhat.com>
15 * g++.dg/cpp0x/constexpr-52830.C: New test.
16 * g++.dg/cpp0x/vt-88982.C: New test.
17 * g++.dg/cpp1z/class-deduction76.C: New test.
18 * g++.dg/cpp1z/constexpr-lambda26.C: New test.
19 * g++.dg/cpp2a/nontype-class39.C: New test.
21 2020-11-10 Tobias Burnus <tobias@codesourcery.com>
23 * gfortran.dg/gomp/schedule-modifiers-2.f90: Remove some dg-error.
24 * gfortran.dg/gomp/reduction4.f90: New test.
25 * gfortran.dg/gomp/reduction5.f90: New test.
26 * gfortran.dg/gomp/workshare-reduction-1.f90: New test.
27 * gfortran.dg/gomp/workshare-reduction-2.f90: New test.
28 * gfortran.dg/gomp/workshare-reduction-3.f90: New test.
29 * gfortran.dg/gomp/workshare-reduction-4.f90: New test.
30 * gfortran.dg/gomp/workshare-reduction-5.f90: New test.
31 * gfortran.dg/gomp/workshare-reduction-6.f90: New test.
32 * gfortran.dg/gomp/workshare-reduction-7.f90: New test.
33 * gfortran.dg/gomp/workshare-reduction-8.f90: New test.
34 * gfortran.dg/gomp/workshare-reduction-9.f90: New test.
35 * gfortran.dg/gomp/workshare-reduction-10.f90: New test.
36 * gfortran.dg/gomp/workshare-reduction-11.f90: New test.
37 * gfortran.dg/gomp/workshare-reduction-12.f90: New test.
38 * gfortran.dg/gomp/workshare-reduction-13.f90: New test.
39 * gfortran.dg/gomp/workshare-reduction-14.f90: New test.
40 * gfortran.dg/gomp/workshare-reduction-15.f90: New test.
41 * gfortran.dg/gomp/workshare-reduction-16.f90: New test.
42 * gfortran.dg/gomp/workshare-reduction-17.f90: New test.
43 * gfortran.dg/gomp/workshare-reduction-18.f90: New test.
44 * gfortran.dg/gomp/workshare-reduction-19.f90: New test.
45 * gfortran.dg/gomp/workshare-reduction-20.f90: New test.
46 * gfortran.dg/gomp/workshare-reduction-21.f90: New test.
47 * gfortran.dg/gomp/workshare-reduction-22.f90: New test.
48 * gfortran.dg/gomp/workshare-reduction-23.f90: New test.
49 * gfortran.dg/gomp/workshare-reduction-24.f90: New test.
50 * gfortran.dg/gomp/workshare-reduction-25.f90: New test.
51 * gfortran.dg/gomp/workshare-reduction-26.f90: New test.
52 * gfortran.dg/gomp/workshare-reduction-27.f90: New test.
53 * gfortran.dg/gomp/workshare-reduction-28.f90: New test.
54 * gfortran.dg/gomp/workshare-reduction-29.f90: New test.
55 * gfortran.dg/gomp/workshare-reduction-30.f90: New test.
56 * gfortran.dg/gomp/workshare-reduction-31.f90: New test.
57 * gfortran.dg/gomp/workshare-reduction-32.f90: New test.
58 * gfortran.dg/gomp/workshare-reduction-33.f90: New test.
59 * gfortran.dg/gomp/workshare-reduction-34.f90: New test.
60 * gfortran.dg/gomp/workshare-reduction-35.f90: New test.
61 * gfortran.dg/gomp/workshare-reduction-36.f90: New test.
62 * gfortran.dg/gomp/workshare-reduction-37.f90: New test.
63 * gfortran.dg/gomp/workshare-reduction-38.f90: New test.
64 * gfortran.dg/gomp/workshare-reduction-39.f90: New test.
65 * gfortran.dg/gomp/workshare-reduction-40.f90: New test.
66 * gfortran.dg/gomp/workshare-reduction-41.f90: New test.
67 * gfortran.dg/gomp/workshare-reduction-42.f90: New test.
68 * gfortran.dg/gomp/workshare-reduction-43.f90: New test.
69 * gfortran.dg/gomp/workshare-reduction-44.f90: New test.
70 * gfortran.dg/gomp/workshare-reduction-45.f90: New test.
71 * gfortran.dg/gomp/workshare-reduction-46.f90: New test.
72 * gfortran.dg/gomp/workshare-reduction-47.f90: New test.
73 * gfortran.dg/gomp/workshare-reduction-48.f90: New test.
74 * gfortran.dg/gomp/workshare-reduction-49.f90: New test.
75 * gfortran.dg/gomp/workshare-reduction-50.f90: New test.
76 * gfortran.dg/gomp/workshare-reduction-51.f90: New test.
77 * gfortran.dg/gomp/workshare-reduction-52.f90: New test.
78 * gfortran.dg/gomp/workshare-reduction-53.f90: New test.
79 * gfortran.dg/gomp/workshare-reduction-54.f90: New test.
80 * gfortran.dg/gomp/workshare-reduction-55.f90: New test.
81 * gfortran.dg/gomp/workshare-reduction-56.f90: New test.
82 * gfortran.dg/gomp/workshare-reduction-57.f90: New test.
83 * gfortran.dg/gomp/workshare-reduction-58.f90: New test.
85 2020-11-10 Matthew Malcomson <matthew.malcomson@arm.com>
87 * c-c++-common/ubsan/sanitize-recover-7.c: Update testcase.
89 2020-11-10 Jakub Jelinek <jakub@redhat.com>
92 * c-c++-common/Wunused-value-1.c: New test.
94 2020-11-10 Richard Biener <rguenther@suse.de>
96 PR tree-optimization/97769
97 * gcc.dg/vect/pr97769.c: New testcase.
99 2020-11-10 Chung-Lin Tang <cltang@codesourcery.com>
101 * c-c++-common/gomp/clauses-2.c: Remove dg-error cases now valid.
102 * gfortran.dg/gomp/map-2.f90: Likewise.
103 * c-c++-common/gomp/map-5.c: New testcase.
105 2020-11-10 Ilya Leoshkevich <iii@linux.ibm.com>
107 * gcc.target/s390/vector/long-double-callee-abi-scan.c: New test.
108 * gcc.target/s390/vector/long-double-caller-abi-run.c: New test.
109 * gcc.target/s390/vector/long-double-caller-abi-scan.c: New test.
110 * gcc.target/s390/vector/long-double-copysign.c: New test.
111 * gcc.target/s390/vector/long-double-fprx2-constant.c: New test.
112 * gcc.target/s390/vector/long-double-from-double.c: New test.
113 * gcc.target/s390/vector/long-double-from-float.c: New test.
114 * gcc.target/s390/vector/long-double-from-i16.c: New test.
115 * gcc.target/s390/vector/long-double-from-i32.c: New test.
116 * gcc.target/s390/vector/long-double-from-i64.c: New test.
117 * gcc.target/s390/vector/long-double-from-i8.c: New test.
118 * gcc.target/s390/vector/long-double-from-u16.c: New test.
119 * gcc.target/s390/vector/long-double-from-u32.c: New test.
120 * gcc.target/s390/vector/long-double-from-u64.c: New test.
121 * gcc.target/s390/vector/long-double-from-u8.c: New test.
122 * gcc.target/s390/vector/long-double-to-double.c: New test.
123 * gcc.target/s390/vector/long-double-to-float.c: New test.
124 * gcc.target/s390/vector/long-double-to-i16.c: New test.
125 * gcc.target/s390/vector/long-double-to-i32.c: New test.
126 * gcc.target/s390/vector/long-double-to-i64.c: New test.
127 * gcc.target/s390/vector/long-double-to-i8.c: New test.
128 * gcc.target/s390/vector/long-double-to-u16.c: New test.
129 * gcc.target/s390/vector/long-double-to-u32.c: New test.
130 * gcc.target/s390/vector/long-double-to-u64.c: New test.
131 * gcc.target/s390/vector/long-double-to-u8.c: New test.
132 * gcc.target/s390/vector/long-double-vec-duplicate.c: New test.
133 * gcc.target/s390/vector/long-double-wf.h: New test.
134 * gcc.target/s390/vector/long-double-wfaxb.c: New test.
135 * gcc.target/s390/vector/long-double-wfcxb-0001.c: New test.
136 * gcc.target/s390/vector/long-double-wfcxb-0111.c: New test.
137 * gcc.target/s390/vector/long-double-wfcxb-1011.c: New test.
138 * gcc.target/s390/vector/long-double-wfcxb-1101.c: New test.
139 * gcc.target/s390/vector/long-double-wfdxb.c: New test.
140 * gcc.target/s390/vector/long-double-wfixb.c: New test.
141 * gcc.target/s390/vector/long-double-wfkxb-0111.c: New test.
142 * gcc.target/s390/vector/long-double-wfkxb-1011.c: New test.
143 * gcc.target/s390/vector/long-double-wfkxb-1101.c: New test.
144 * gcc.target/s390/vector/long-double-wflcxb.c: New test.
145 * gcc.target/s390/vector/long-double-wflpxb.c: New test.
146 * gcc.target/s390/vector/long-double-wfmaxb-2.c: New test.
147 * gcc.target/s390/vector/long-double-wfmaxb-3.c: New test.
148 * gcc.target/s390/vector/long-double-wfmaxb-disabled.c: New test.
149 * gcc.target/s390/vector/long-double-wfmaxb.c: New test.
150 * gcc.target/s390/vector/long-double-wfmsxb-disabled.c: New test.
151 * gcc.target/s390/vector/long-double-wfmsxb.c: New test.
152 * gcc.target/s390/vector/long-double-wfmxb.c: New test.
153 * gcc.target/s390/vector/long-double-wfnmaxb-disabled.c: New test.
154 * gcc.target/s390/vector/long-double-wfnmaxb.c: New test.
155 * gcc.target/s390/vector/long-double-wfnmsxb-disabled.c: New test.
156 * gcc.target/s390/vector/long-double-wfnmsxb.c: New test.
157 * gcc.target/s390/vector/long-double-wfsqxb.c: New test.
158 * gcc.target/s390/vector/long-double-wfsxb-1.c: New test.
159 * gcc.target/s390/vector/long-double-wfsxb.c: New test.
160 * gcc.target/s390/vector/long-double-wftcixb-1.c: New test.
161 * gcc.target/s390/vector/long-double-wftcixb.c: New test.
163 2020-11-10 Eric Botcazou <ebotcazou@adacore.com>
165 * gnat.dg/opt88.adb: New test.
167 2020-11-10 David Candler <david.candler@arm.com>
169 * gcc.target/aarch64/advsimd-intrinsics/vqrshrn_high_n.c: Added skip
171 * gcc.target/aarch64/advsimd-intrinsics/vqrshrun_high_n.c: Likewise.
172 * gcc.target/aarch64/advsimd-intrinsics/vqshrn_high_n.c: Likewise.
173 * gcc.target/aarch64/advsimd-intrinsics/vqshrun_high_n.c: Likewise.
175 2020-11-10 Jakub Jelinek <jakub@redhat.com>
177 PR tree-optimization/97764
178 * gcc.c-torture/execute/pr97764.c: New test.
180 2020-11-10 Tobias Burnus <tobias@codesourcery.com>
183 * gfortran.dg/coverage.f90: New test.
185 2020-11-10 Richard Biener <rguenther@suse.de>
187 PR tree-optimization/97760
188 * gcc.dg/vect/pr97760.c: New testcase.
190 2020-11-10 Aldy Hernandez <aldyh@redhat.com>
192 * g++.dg/opt/pr97767.C: New test.
194 2020-11-10 hongyuw1 <hongyuw1@intel.com>
196 * gcc.target/i386/keylocker-aesdec128kl.c: Adjust regex patterns.
197 * gcc.target/i386/keylocker-aesdec256kl.c: Likewise.
198 * gcc.target/i386/keylocker-aesdecwide128kl.c: Likewise.
199 * gcc.target/i386/keylocker-aesdecwide256kl.c: Likewise.
200 * gcc.target/i386/keylocker-aesenc128kl.c: Likewise.
201 * gcc.target/i386/keylocker-aesencwide128kl.c: Likewise.
202 * gcc.target/i386/keylocker-aesencwide256kl.c: Likewise.
203 * gcc.target/i386/keylocker-encodekey128.c: Likewise.
204 * gcc.target/i386/keylocker-encodekey256.c: Likewise.
205 * gcc.target/i386/keylocker-aesenc256kl.c: New test.
207 2020-11-10 Andrew MacLeod <amacleod@redhat.com>
209 * gcc.dg/pr97567-2.c: New.
211 2020-11-09 Marek Polacek <polacek@redhat.com>
214 * c-c++-common/attr-fallthrough-2.c: Adjust dg-warning.
215 * g++.dg/cpp0x/fallthrough2.C: Likewise.
216 * g++.dg/cpp0x/gen-attrs-60.C: Turn dg-error into dg-warning.
217 * g++.dg/cpp1y/attr-deprecated-2.C: Likewise.
218 * g++.dg/cpp2a/attr-likely2.C: Adjust dg-warning.
219 * g++.dg/cpp2a/nodiscard-once.C: Turn dg-error into dg-warning.
220 * g++.dg/cpp0x/gen-attrs-72.C: New test.
222 2020-11-09 Patrick Palka <ppalka@redhat.com>
224 * g++.dg/cpp2a/concepts-decltype2.C: New file.
226 2020-11-09 Patrick Palka <ppalka@redhat.com>
229 * g++.dg/cpp2a/concepts-using3.C: New test, based off of
232 2020-11-09 Jason Merrill <jason@redhat.com>
234 * g++.dg/lookup/using26.C: Adjust location.
235 * g++.old-deja/g++.other/using1.C: Adjust location.
237 2020-11-09 Marek Polacek <polacek@redhat.com>
240 * g++.dg/warn/Wvexing-parse8.C: New test.
242 2020-11-09 Patrick Palka <ppalka@redhat.com>
244 * gcc.dg/pragma-diag-6.c: Adjust expected diagnostics
247 2020-11-09 Tobias Burnus <tobias@codesourcery.com>
250 * gfortran.dg/goacc/specification-part.f90: New test.
252 2020-11-09 Richard Biener <rguenther@suse.de>
254 PR tree-optimization/97761
255 * gfortran.dg/vect/pr97761.f90: New testcase.
257 2020-11-09 Richard Biener <rguenther@suse.de>
259 PR tree-optimization/97753
260 * gcc.dg/vect/pr97753.c: New testcase.
262 2020-11-09 Richard Biener <rguenther@suse.de>
264 PR tree-optimization/97746
265 * gcc.dg/vect/bb-slp-pr97746.c: New testcase.
267 2020-11-09 Andrea Corallo <andrea.corallo@arm.com>
269 * gcc.target/arm/simd/vld1_lane_bf16_1.c: Require target to
270 support and add -mfloat-abi=hard flag.
271 * gcc.target/arm/simd/vld1_lane_bf16_indices_1.c: Likewise.
272 * gcc.target/arm/simd/vld1q_lane_bf16_indices_1.c: Likewise.
273 * gcc.target/arm/simd/vst1_lane_bf16_1.c: Likewise.
274 * gcc.target/arm/simd/vst1_lane_bf16_indices_1.c: Likewise.
275 * gcc.target/arm/simd/vstq1_lane_bf16_indices_1.c: Likewise.
277 2020-11-08 Iain Sandoe <iain@sandoe.co.uk>
279 * obj-c++.dg/property/at-property-4.mm: Test handling class
281 * objc.dg/property/at-property-4.m: Likewise.
283 2020-11-08 Iain Sandoe <iain@sandoe.co.uk>
285 * c-c++-common/zero-scratch-regs-10.c: Skip for powerpc
287 * c-c++-common/zero-scratch-regs-11.c: Likewise.
288 * c-c++-common/zero-scratch-regs-8.c: Likewise.
289 * c-c++-common/zero-scratch-regs-9.c: Likewise.
291 2020-11-08 Iain Sandoe <iain@sandoe.co.uk>
293 * gcc.target/i386/builtin_thread_pointer.c: Require native TLS.
295 2020-11-07 Marek Polacek <polacek@redhat.com>
297 * c-c++-common/Wimplicit-fallthrough-20.c: Adjust dg-warning.
299 2020-11-07 Iain Sandoe <iain@sandoe.co.uk>
301 * obj-c++.dg/property/at-property-4.mm: Test atomic property
303 * objc.dg/property/at-property-4.m: Likewise.
305 2020-11-07 Iain Sandoe <iain@sandoe.co.uk>
307 * obj-c++.dg/attributes/nsobject-01.mm: New test.
308 * objc.dg/attributes/nsobject-01.m: New test.
310 2020-11-07 Iain Sandoe <iain@sandoe.co.uk>
312 * c-c++-common/zero-scratch-regs-10.c: XFAIL for
314 * c-c++-common/zero-scratch-regs-11.c: Likewise.
315 * c-c++-common/zero-scratch-regs-8.c: Likewise.
316 * c-c++-common/zero-scratch-regs-9.c: Likewise.
318 2020-11-07 Martin Uecker <muecker@gwdg.de>
320 * c-c++-common/attr-fallthrough-2.c: Update compiler flags.
321 * c-c++-common/Wimplicit-fallthrough-20.c: Adapt test.
322 * gcc.dg/20031223-1.c: Update compiler flags and adapt test.
323 * gcc.dg/c11-labels-1.c: New test.
324 * gcc.dg/c11-labels-2.c: New test.
325 * gcc.dg/c11-labels-3.c: New test.
326 * gcc.dg/c2x-attr-syntax-3.c: Adapt test.
327 * gcc.dg/c2x-labels-1.c: New test.
328 * gcc.dg/c2x-labels-2.c: New test.
329 * gcc.dg/c2x-labels-3.c: New test.
330 * gcc.dg/decl-9.c: Update compiler flags and add error.
331 * gcc.dg/gomp/barrier-2.c: Update compiler flags and add warning.
332 * gcc.dg/gomp/declare-simd-5.c: Update compiler flags and adapt test.
333 * gcc.dg/gomp/declare-variant-2.c: Update compiler flags and add error.
334 * gcc.dg/label-compound-stmt-1.c: Update compiler flags.
335 * gcc.dg/parse-decl-after-label.c: Update compiler flags.
337 2020-11-06 Peter Bergner <bergner@linux.ibm.com>
339 * gcc.target/powerpc/pr64505.c: Run everywhere. Use correct minimized
342 2020-11-06 Peter Bergner <bergner@linux.ibm.com>
344 * gcc.target/powerpc/mma-alignment.c: New test.
346 2020-11-06 Jeff Law <law@torsion.usersys.redhat.com>
349 * gcc.target/i386/ms_hook_prologue.c: Expand testcase
350 to reproduce PR target/91489 issue.
352 2020-11-06 Joseph Myers <joseph@codesourcery.com>
354 * lib/target-supports.exp
355 (check_effective_target_fenv_exceptions_dfp): New.
356 * gcc.dg/dfp/builtin-snan-1.c, gcc.dg/dfp/builtin-snan-2.c: New
359 2020-11-06 Marek Polacek <polacek@redhat.com>
362 * g++.dg/warn/Wexceptions3.C: New test.
363 * g++.dg/eh/pr42859.C: Add dg-warning.
364 * g++.dg/torture/pr81659.C: Likewise.
366 2020-11-06 Iain Sandoe <iain@sandoe.co.uk>
368 * obj-c++.dg/property/at-property-1.mm: Adjust expected
370 * obj-c++.dg/property/at-property-29.mm: Likewise.
371 * obj-c++.dg/property/at-property-4.mm: Likewise.
372 * obj-c++.dg/property/property-neg-2.mm: Likewise.
373 * objc.dg/property/at-property-1.m: Likewise.
374 * objc.dg/property/at-property-29.m: Likewise.
375 * objc.dg/property/at-property-4.m: Likewise.
376 * objc.dg/property/at-property-5.m: Likewise.
377 * objc.dg/property/property-neg-2.m: Likewise.
379 2020-11-06 Jakub Jelinek <jakub@redhat.com>
382 * g++.dg/ext/attr-used-2.C: New test.
384 2020-11-06 Iain Sandoe <iain@sandoe.co.uk>
386 * gcc.dg/darwin-minversion-link.c: Allow for Darwin19 (macOS 10.15)
387 and Darwin20 (macOS 11.0).
389 2020-11-06 Andrew MacLeod <amacleod@redhat.com>
391 * gcc.dg/pr97737.c: New.
392 * gcc.dg/pr97741.c: New.
394 2020-11-06 David Candler <david.candler@arm.com>
396 * gcc.target/aarch64/advsimd-intrinsics/vqrshrn_high_n.c: New testcase.
397 * gcc.target/aarch64/advsimd-intrinsics/vqrshrun_high_n.c: Likewise.
398 * gcc.target/aarch64/advsimd-intrinsics/vqshrn_high_n.c: Likewise.
399 * gcc.target/aarch64/advsimd-intrinsics/vqshrun_high_n.c: Likewise.
400 * gcc.target/aarch64/narrow_high-intrinsics.c: Update expected assembler
401 for sqshrun2, sqrshrun2, sqshrn2, uqshrn2, sqrshrn2 and uqrshrn2.
403 2020-11-06 Richard Sandiford <richard.sandiford@arm.com>
405 * gcc.target/aarch64/sve/dup_lane_2.c: New test.
406 * gcc.target/aarch64/sve/dup_lane_3.c: Likewise.
407 * gcc.target/aarch64/sve/ext_4.c: Likewise.
408 * gcc.target/aarch64/sve/rev_2.c: Likewise.
409 * gcc.target/aarch64/sve/revhw_1.c: Likewise.
410 * gcc.target/aarch64/sve/revhw_2.c: Likewise.
411 * gcc.target/aarch64/sve/slp_perm_8.c: Likewise.
412 * gcc.target/aarch64/sve/trn1_2.c: Likewise.
413 * gcc.target/aarch64/sve/trn2_2.c: Likewise.
414 * gcc.target/aarch64/sve/uzp1_2.c: Likewise.
415 * gcc.target/aarch64/sve/uzp2_2.c: Likewise.
416 * gcc.target/aarch64/sve/zip1_2.c: Likewise.
417 * gcc.target/aarch64/sve/zip2_2.c: Likewise.
419 2020-11-06 Martin Liska <mliska@suse.cz>
421 * gcc.dg/tree-ssa/switch-4.c: New test.
423 2020-11-06 Richard Biener <rguenther@suse.de>
425 PR tree-optimization/97706
426 * gcc.dg/vect/bb-slp-pr97706.c: New testcase.
428 2020-11-06 Kewen Lin <linkw@linux.ibm.com>
430 PR gcov-profile/97461
431 * gcc.dg/tree-prof/pr97461.c: Return aligned memory.
433 2020-11-06 Thomas Schwinge <thomas@codesourcery.com>
435 * gfortran.dg/goacc/loop-2-parallel-3.f95: Adjust.
437 2020-11-06 Thomas Schwinge <thomas@codesourcery.com>
439 * gfortran.dg/goacc/loop-6.f95: Remove.
441 2020-11-06 Thomas Schwinge <thomas@codesourcery.com>
443 * gfortran.dg/goacc/loop-5.f95: Remove.
445 2020-11-06 Tobias Burnus <tobias@codesourcery.com>
447 * gfortran.dg/goacc-gomp/goacc-gomp.exp: New.
448 * gfortran.dg/goacc-gomp/atomic.f90: New test.
449 * gfortran.dg/goacc/atomic.f90: New test.
451 2020-11-06 Tobias Burnus <tobias@codesourcery.com>
453 * c-c++-common/goacc-gomp/atomic.c: New test.
454 * c-c++-common/goacc/atomic.c: New test.
456 2020-11-06 Richard Biener <rguenther@suse.de>
458 PR tree-optimization/97732
459 * gcc.dg/vect/bb-slp-pr97732.c: New testcase.
461 2020-11-06 Olivier Hainque <hainque@adacore.com>
463 * gcc.target/i386/fentryname1.c: Add dg-require-profiling.
464 * gcc.target/i386/fentryname2.c: Likewise.
465 * gcc.target/i386/fentryname3.c: Likewise.
466 * gcc.target/i386/returninst1.c: Likewise.
467 * gcc.target/i386/returninst2.c: Likewise.
468 * gcc.target/i386/returninst3.c: Likewise.
470 2020-11-06 Olivier Hainque <hainque@adacore.com>
472 * g++.dg/pr57878.C: Add dg-require-effective-target fpic.
473 * g++.dg/pr65032.C: Likewise.
474 * g++.dg/pr84279.C: Likewise.
475 * g++.dg/inherit/thunk8.C: Likewise.
476 * g++.dg/opt/pr64411.C: Likewise.
478 2020-11-06 Jan Hubicka <jh@suse.cz>
480 * gcc.dg/ipa/modref-2.c: New test.
481 * gcc.dg/lto/modref-2_0.c: New test.
483 2020-11-06 Jeff Law <law@redhat.com>
485 * gcc.dg/no-strict-overflow-4.c: Adjust expected output.
487 2020-11-06 Eugene Rozenfeld <erozen@microsoft.com>
489 * gcc.dg/self-right-shift.c: New test.
491 2020-11-06 Kito Cheng <kito.cheng@sifive.com>
494 * gcc.dg/pr96307.c: New.
495 * gcc.target/riscv/pr96260.c: Move this test case from here to ...
496 * gcc.dg/pr96260.c: ... here.
497 * gcc.target/riscv/pr91441.c: Move this test case from here to ...
498 * gcc.dg/pr91441.c: ... here.
499 * lib/target-supports.exp (check_effective_target_no_fsanitize_address):
502 2020-11-05 Marek Polacek <polacek@redhat.com>
505 * g++.dg/cpp1y/decltype-auto1.C: New test.
507 2020-11-05 Marek Polacek <polacek@redhat.com>
510 * g++.old-deja/g++.eh/catch10.C: Adjust dg-warning.
511 * g++.dg/warn/Wexceptions1.C: New test.
512 * g++.dg/warn/Wexceptions2.C: New test.
514 2020-11-05 Marek Polacek <polacek@redhat.com>
517 * g++.dg/cpp2a/fn-template16.C: Add a dg-warning.
518 * g++.dg/cpp2a/fn-template7.C: Likewise.
519 * g++.dg/lookup/pr80891-5.C: Likewise.
520 * g++.dg/lto/pr79050_0.C: Add extern.
521 * g++.dg/lto/pr84805_0.C: Likewise.
522 * g++.dg/parse/pr58898.C: Add a dg-warning.
523 * g++.dg/template/scope5.C: Likewise.
524 * g++.old-deja/g++.brendan/recurse.C: Likewise.
525 * g++.old-deja/g++.jason/template4.C: Likewise.
526 * g++.old-deja/g++.law/arm4.C: Likewise.
527 * g++.old-deja/g++.mike/for2.C: Likewise.
528 * g++.old-deja/g++.other/local4.C: Likewise.
529 * g++.old-deja/g++.pt/crash3.C: Likewise.
530 * g++.dg/warn/Wvexing-parse.C: New test.
531 * g++.dg/warn/Wvexing-parse2.C: New test.
532 * g++.dg/warn/Wvexing-parse3.C: New test.
533 * g++.dg/warn/Wvexing-parse4.C: New test.
534 * g++.dg/warn/Wvexing-parse5.C: New test.
535 * g++.dg/warn/Wvexing-parse6.C: New test.
536 * g++.dg/warn/Wvexing-parse7.C: New test.
538 2020-11-05 Andrew MacLeod <amacleod@redhat.com>
540 * gcc.dg/pr97725.c: New.
542 2020-11-05 Olivier Hainque <hainque@adacore.com>
544 * gcc.dg/sms-12.c: Add dg-require-effective-target fpic.
546 2020-11-05 Jan Hubicka <jh@suse.cz>
548 * g++.dg/ipa/devirt-24.C: Update template.
550 2020-11-05 Tamar Christina <tamar.christina@arm.com>
552 * gcc.dg/vect/slp-11b.c: Guard statements.
554 2020-11-05 Aldy Hernandez <aldyh@redhat.com>
556 * gcc.dg/pr97721.c: New test.
558 2020-11-05 qing zhao <qinzhao@gcc.gnu.org>
561 * gcc.target/i386/zero-scratch-regs-32.c: New test.
563 2020-11-05 David Malcolm <dmalcolm@redhat.com>
566 * gcc.dg/analyzer/pr97668.c: New test.
567 * gfortran.dg/analyzer/pr97668.f: New test.
569 2020-11-05 Richard Biener <rguenther@suse.de>
571 * gcc.dg/vect/bb-slp-69.c: New testcase.
573 2020-11-05 Tamar Christina <tamar.christina@arm.com>
575 * gcc.dg/vect/slp-11b.c: Update testcase.
576 * gcc.dg/vect/slp-perm-6.c: Update target selector.
578 2020-11-05 Kewen Lin <linkw@linux.ibm.com>
581 * gcc.target/powerpc/pr96933-1.c: New test.
582 * gcc.target/powerpc/pr96933-2.c: New test.
583 * gcc.target/powerpc/pr96933-3.c: New test.
584 * gcc.target/powerpc/pr96933-4.c: New test.
585 * gcc.target/powerpc/pr96933.h: New test.
586 * gcc.target/powerpc/pr96933-run.h: New test.
588 2020-11-04 Tamar Christina <tamar.christina@arm.com>
590 * gcc.dg/vect/slp-11b.c: Update output scan.
591 * gcc.dg/vect/slp-perm-6.c: Likewise.
593 2020-11-04 Andrew MacLeod <amacleod@redhat.com>
595 * gcc.dg/pr97515.c: Check listing for folding of entire function.
597 2020-11-04 Richard Biener <rguenther@suse.de>
599 PR tree-optimization/97709
600 * gcc.dg/vect/bb-slp-pr97709.c: New testcase.
602 2020-11-04 Jakub Jelinek <jakub@redhat.com>
604 PR tree-optimization/97690
605 * gcc.dg/tree-ssa/phi-opt-22.c: New test.
606 * gcc.dg/tree-ssa/ssa-ccp-11.c: Use -O2 instead of -O1.
607 * gcc.dg/vect/bb-slp-pattern-2.c (foo): Use ? 2 : 7, ? 4 : 7 and
608 ? 8 : 7 instead of ? 2 : 0, ? 4 : 0, ? 8 : 0.
610 2020-11-04 Christophe Lyon <christophe.lyon@linaro.org>
612 * gcc.target/arm/pure-code/no-literal-pool-m0.c: Add dg-skip-if
613 and -mfloat-abi=soft option.
614 * gcc.target/arm/pure-code/no-literal-pool-m23.c: Likewise.
616 2020-11-04 Jakub Jelinek <jakub@redhat.com>
619 * c-c++-common/gomp/allocate-4.c: New test.
620 * g++.dg/gomp/allocate-2.C: New test.
621 * g++.dg/gomp/allocate-3.C: New test.
623 2020-11-04 Joseph Myers <joseph@codesourcery.com>
625 * gcc.dg/c2x-attr-nodiscard-1.c, gcc.dg/c2x-attr-nodiscard-2.c,
626 gcc.dg/c2x-attr-nodiscard-3.c, gcc.dg/c2x-attr-nodiscard-4.c: New
628 * gcc.dg/c2x-attr-syntax-5.c: Remove nodiscard test.
630 2020-11-04 liuhongt <hongtao.liu@intel.com>
632 * gcc.target/i386/pr97540.c: New test.
634 2020-11-03 Jan Hubicka <jh@suse.cz>
636 * gcc.c-torture/execute/pr97695.c: New test.
638 2020-11-03 Jason Merrill <jason@redhat.com>
640 * g++.dg/Wclass-memaccess.C: Check that signed char and
641 char16_t aren't treated as byte-access types.
643 2020-11-03 Thomas Schwinge <thomas@codesourcery.com>
645 * c-c++-common/goacc/pr92793-1.c: Extend.
646 * gfortran.dg/goacc/pr92793-1.f90: Likewise.
648 2020-11-03 Jakub Jelinek <jakub@redhat.com>
651 * g++.dg/cpp1z/class-deduction75.C: New test.
653 2020-11-03 Kamlesh Kumar <kamleshbhalui@gmail.com>
655 * g++.dg/DRs/dr2303.C: New test.
657 2020-11-03 Olivier Hainque <hainque@adacore.com>
659 * gcc.target/powerpc/pr67789.c: Add
660 dg-require-effective-target fpic.
661 * gcc.target/powerpc/pr83629.c: Likewise.
662 * gcc.target/powerpc/pr84112.c: Likewise. Remove
663 a superflous target test in the dg-do compile
664 directive while at it.
666 2020-11-03 Dennis Zhang <dennis.zhang@arm.com>
668 * gcc.target/aarch64/advsimd-intrinsics/bf16_get.c: New test.
669 * gcc.target/aarch64/advsimd-intrinsics/bf16_get-be.c: New test.
671 2020-11-03 Marek Polacek <polacek@redhat.com>
674 * g++.dg/warn/Winit-list4.C: New test.
676 2020-11-03 Andrea Corallo <andrea.corallo@arm.com>
678 * gcc.target/aarch64/advsimd-intrinsics/vst2_lane_bf16_indices_1.c:
679 Run it also for arm-*-*.
680 * gcc.target/aarch64/advsimd-intrinsics/vst2q_lane_bf16_indices_1.c:
682 * gcc.target/aarch64/advsimd-intrinsics/vst3_lane_bf16_indices_1.c:
684 * gcc.target/aarch64/advsimd-intrinsics/vst3q_lane_bf16_indices_1.c:
686 * gcc.target/aarch64/advsimd-intrinsics/vst4_lane_bf16_indices_1.c:
688 * gcc.target/aarch64/advsimd-intrinsics/vst4q_lane_bf16_indices_1.c:
690 * gcc.target/arm/simd/vstn_lane_bf16_1.c: New test.
692 2020-11-03 Andrea Corallo <andrea.corallo@arm.com>
694 * gcc.target/aarch64/advsimd-intrinsics/vld2_lane_bf16_indices_1.c:
695 Run it also for the arm backend.
696 * gcc.target/aarch64/advsimd-intrinsics/vld2q_lane_bf16_indices_1.c:
698 * gcc.target/aarch64/advsimd-intrinsics/vld3_lane_bf16_indices_1.c:
700 * gcc.target/aarch64/advsimd-intrinsics/vld3q_lane_bf16_indices_1.c:
702 * gcc.target/aarch64/advsimd-intrinsics/vld4_lane_bf16_indices_1.c:
704 * gcc.target/aarch64/advsimd-intrinsics/vld4q_lane_bf16_indices_1.c:
706 * gcc.target/arm/simd/vldn_lane_bf16_1.c: New test.
708 2020-11-03 Andrea Corallo <andrea.corallo@arm.com>
710 * gcc.target/arm/simd/vst1_bf16_1.c: New test.
712 2020-11-03 Andrea Corallo <andrea.corallo@arm.com>
714 * gcc.target/arm/simd/vld1_bf16_1.c: New test.
716 2020-11-03 Andrea Corallo <andrea.corallo@arm.com>
718 * gcc.target/arm/simd/vst1_lane_bf16_1.c: New testcase.
719 * gcc.target/arm/simd/vstq1_lane_bf16_indices_1.c: Likewise.
720 * gcc.target/arm/simd/vst1_lane_bf16_indices_1.c: Likewise.
722 2020-11-03 Andrea Corallo <andrea.corallo@arm.com>
724 * gcc.target/arm/simd/vld1_lane_bf16_1.c: New testcase.
725 * gcc.target/arm/simd/vld1_lane_bf16_indices_1.c: Likewise.
726 * gcc.target/arm/simd/vld1q_lane_bf16_indices_1.c: Likewise.
728 2020-11-03 Dennis Zhang <dennis.zhang@arm.com>
730 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-compile.c
731 (test_vcvt_f32_bf16, test_vcvtq_low_f32_bf16): New tests.
732 (test_vcvtq_high_f32_bf16, test_vcvth_f32_bf16): Likewise.
734 2020-11-03 Richard Biener <rguenther@suse.de>
736 PR tree-optimization/80928
737 * gcc.dg/vect/vect-outer-slp-2.c: New testcase.
738 * gcc.dg/vect/vect-outer-slp-3.c: Likewise.
740 2020-11-03 Uroš Bizjak <ubizjak@gmail.com>
742 * gcc.target/i386/zero-scratch-regs-1.c: Add ia32 target
743 selector where appropriate. Improve scan-assembler regexp.
744 * gcc.target/i386/zero-scratch-regs-2.c: Ditto.
745 * gcc.target/i386/zero-scratch-regs-3.c: Ditto.
746 * gcc.target/i386/zero-scratch-regs-4.c: Ditto.
747 * gcc.target/i386/zero-scratch-regs-5.c: Ditto.
748 * gcc.target/i386/zero-scratch-regs-6.c: Ditto.
749 * gcc.target/i386/zero-scratch-regs-7.c: Ditto.
750 * gcc.target/i386/zero-scratch-regs-8.c: Ditto.
751 * gcc.target/i386/zero-scratch-regs-9.c: Ditto.
752 * gcc.target/i386/zero-scratch-regs-10.c: Ditto.
753 * gcc.target/i386/zero-scratch-regs-13.c: Ditto.
754 * gcc.target/i386/zero-scratch-regs-14.c: Ditto.
755 * gcc.target/i386/zero-scratch-regs-15.c: Ditto.
756 * gcc.target/i386/zero-scratch-regs-16.c: Ditto.
757 * gcc.target/i386/zero-scratch-regs-17.c: Ditto.
758 * gcc.target/i386/zero-scratch-regs-18.c: Ditto.
759 * gcc.target/i386/zero-scratch-regs-19.c: Ditto.
760 * gcc.target/i386/zero-scratch-regs-20.c: Ditto.
761 * gcc.target/i386/zero-scratch-regs-21.c: Ditto.
762 * gcc.target/i386/zero-scratch-regs-22.c: Ditto.
763 * gcc.target/i386/zero-scratch-regs-23.c: Ditto.
764 * gcc.target/i386/zero-scratch-regs-24.c: Ditto.
765 * gcc.target/i386/zero-scratch-regs-25.c: Ditto.
766 * gcc.target/i386/zero-scratch-regs-26.c: Ditto.
767 * gcc.target/i386/zero-scratch-regs-27.c: Ditto.
768 * gcc.target/i386/zero-scratch-regs-28.c: Ditto.
769 * gcc.target/i386/zero-scratch-regs-29.c: Ditto.
770 * gcc.target/i386/zero-scratch-regs-30.c: Ditto.
771 * gcc.target/i386/zero-scratch-regs-31.c: Ditto.
773 2020-11-03 Olivier Hainque <hainque@adacore.com>
775 * gcc.dg/tree-ssa/pr71077.c: Add
776 dg-require-effective-target lto.
778 2020-11-03 Olivier Hainque <hainque@adacore.com>
780 * gcc.target/i386/pr45352-1.c: Add dg-require-effective-target fpic.
781 * gcc.target/i386/pr47602.c: Likewise.
782 * gcc.target/i386/pr55151.c: Likewise.
783 * gcc.target/i386/pr55458.c: Likewise.
784 * gcc.target/i386/pr56348.c: Likewise.
785 * gcc.target/i386/pr57097.c: Likewise.
786 * gcc.target/i386/pr65753.c: Likewise.
787 * gcc.target/i386/pr65915.c: Likewise.
788 * gcc.target/i386/pr66232-5.c: Likewise.
789 * gcc.target/i386/pr66334.c: Likewise.
790 * gcc.target/i386/pr66819-2.c: Likewise.
791 * gcc.target/i386/pr67265.c: Likewise.
792 * gcc.target/i386/pr81481.c: Likewise.
793 * gcc.target/i386/pr83994.c: Likewise.
795 2020-11-03 Jan Hubicka <hubicka@ucw.cz>
797 * gcc.c-torture/compile/pr97578.c: New test.
799 2020-11-03 Richard Biener <rguenther@suse.de>
802 * gcc.dg/vect/tree-vect.h (check_vect): Fix the x86 cpuid
803 check to always specify subleaf zero.
805 2020-11-03 Richard Biener <rguenther@suse.de>
807 PR tree-optimization/97678
808 * gcc.dg/vect/pr97678.c: New testcase.
810 2020-11-03 Tobias Burnus <tobias@codesourcery.com>
812 * gfortran.dg/attr_deprecated.f90: New test.
814 2020-11-03 Thomas Schwinge <thomas@codesourcery.com>
816 * c-c++-common/goacc/nested-reductions-1-kernels.c: Extend.
817 * c-c++-common/goacc/nested-reductions-2-kernels.c: Likewise.
818 * gfortran.dg/goacc/nested-reductions-1-kernels.f90: Likewise.
819 * gfortran.dg/goacc/nested-reductions-2-kernels.f90: Likewise.
821 2020-11-03 Thomas Schwinge <thomas@codesourcery.com>
823 * c-c++-common/goacc/nested-reductions.c: Split file into...
824 * c-c++-common/goacc/nested-reductions-1-kernels.c: ... this...
825 * c-c++-common/goacc/nested-reductions-1-parallel.c: ..., this...
826 * c-c++-common/goacc/nested-reductions-1-routine.c: ..., and this.
827 * c-c++-common/goacc/nested-reductions-warn.c: Split file into...
828 * c-c++-common/goacc/nested-reductions-2-kernels.c: ... this...
829 * c-c++-common/goacc/nested-reductions-2-parallel.c: ..., this...
830 * c-c++-common/goacc/nested-reductions-2-routine.c: ..., and this.
831 * gfortran.dg/goacc/nested-reductions.f90: Split file into...
832 * gfortran.dg/goacc/nested-reductions-1-kernels.f90: ... this...
833 * gfortran.dg/goacc/nested-reductions-1-parallel.f90: ..., this...
834 * gfortran.dg/goacc/nested-reductions-1-routine.f90: ..., and
836 * gfortran.dg/goacc/nested-reductions-warn.f90: Split file into...
837 * gfortran.dg/goacc/nested-reductions-2-kernels.f90: ... this...
838 * gfortran.dg/goacc/nested-reductions-2-parallel.f90: ..., this...
839 * gfortran.dg/goacc/nested-reductions-2-routine.f90: ..., and
842 2020-11-03 Thomas Schwinge <thomas@codesourcery.com>
845 * gfortran.dg/goacc/pr92793-1.f90: Adjust.
847 2020-11-03 Thomas Schwinge <thomas@codesourcery.com>
849 * c-c++-common/goacc/pr92793-1.c: Extend.
850 * gfortran.dg/goacc/pr92793-1.f90: Likewise.
852 2020-11-03 Kewen Lin <linkw@gcc.gnu.org>
854 PR tree-optimization/96789
855 * gcc.dg/tree-ssa/ssa-dse-28.c: Adjust.
856 * gcc.dg/tree-ssa/ssa-dse-29.c: Likewise.
857 * gcc.dg/vect/bb-slp-41.c: Likewise.
858 * gcc.dg/tree-ssa/pr96789.c: New test.
860 2020-11-03 Bernd Edlinger <bernd.edlinger@hotmail.de>
863 * gcc.c-torture/compile/pr97205.c: New test.
865 2020-11-02 Alan Modra <amodra@gmail.com>
868 * gcc.target/powerpc/pr97267.c: New test.
870 2020-11-02 H.J. Lu <hjl.tools@gmail.com>
873 * gcc.target/i386/pr97140.c: New test.
875 2020-11-02 Patrick Palka <ppalka@redhat.com>
877 * g++.dg/cpp2a/concepts-complete1.C: Delete test that became
878 ill-formed after P2104.
880 2020-11-02 Carl Love <cel@us.ibm.com>
882 * gcc.target/powerpc/bcd-2.c: Add include altivec.h.
883 * gcc.target/powerpc/bcd-3.c: Add include altivec.h.
884 * gcc.target/powerpc/bcd-4.c: New test.
886 2020-11-02 Nathan Sidwell <nathan@acm.org>
888 * g++.dg/concepts/pack-1.C: New.
889 * g++.dg/lookup/using53.C: Add an enum.
890 * g++.dg/template/error25.C: Relax 'export' error check.
892 2020-11-02 Sudakshina Das <sudi.das@arm.com>
895 * gcc.target/aarch64/pr97638.c: New test.a
897 2020-11-02 Richard Biener <rguenther@suse.de>
899 * gcc.dg/vect/slp-49.c: New testcase.
901 2020-11-02 Christophe Lyon <christophe.lyon@linaro.org>
903 * gcc.target/arm/pure-code/no-literal-pool-m23.c: New.
905 2020-11-02 Christophe Lyon <christophe.lyon@linaro.org>
907 * gcc.target/arm/pure-code/no-literal-pool-m0.c: New.
909 2020-11-02 Thomas Schwinge <thomas@codesourcery.com>
912 * gfortran.dg/goacc/pr92793-1.f90: Adjust.
914 2020-11-02 Tobias Burnus <tobias@codesourcery.com>
917 * gfortran.dg/gomp/atomic.f90: Update tree-dump counts; move
918 invalid OMP 5.0 code to ...
919 * gfortran.dg/gomp/atomic-2.f90: ... here; update dg-error.
920 * gfortran.dg/gomp/requires-9.f90: Update tree dump scan.
922 2020-11-02 Richard Biener <rguenther@suse.de>
924 PR tree-optimization/97558
925 * gcc.dg/vect/pr97558-2.c: New testcase.
927 2020-11-02 Aldy Hernandez <aldyh@redhat.com>
929 PR tree-optimization/97505
930 * gcc.dg/pr97505.c: New test.
932 2020-11-02 Richard Biener <rguenther@suse.de>
934 PR tree-optimization/97558
935 * gcc.dg/vect/pr97558.c: New testcase.
937 2020-11-02 Richard Biener <rguenther@suse.de>
939 PR tree-optimization/97650
940 * gcc.dg/vect/bb-slp-pr97650.c: New testcase.
942 2020-11-02 Kito Cheng <kito.cheng@sifive.com>
944 * gcc.target/riscv/arch-7.c: New.
945 * gcc.target/riscv/attribute-10.c: Update test arch string.
947 2020-11-02 Christophe Lyon <christophe.lyon@linaro.org>
950 * gcc.target/arm/pure-code/pr96770.c: New test.
952 2020-11-02 Christophe Lyon <christophe.lyon@linaro.org>
955 * gcc.target/arm/pure-code/pr96767.c: New test.
957 2020-11-01 Iain Sandoe <iain@sandoe.co.uk>
959 * obj-c++.dg/SEL-typedef.mm: New test.
960 * objc.dg/SEL-typedef.m: New test.
962 2020-11-01 Iain Sandoe <iain@sandoe.co.uk>
964 * obj-c++.dg/property/at-property-1.mm: Adjust test after
965 fixing spurious error output.
967 2020-11-01 Iain Sandoe <iain@sandoe.co.uk>
969 * gcc.target/i386/amxbf16-asmintel-1.c: Require masm_intel.
970 * gcc.target/i386/amxint8-asmintel-1.c: Likewise.
971 * gcc.target/i386/amxtile-asmintel-1.c: Likewise.
973 2020-10-30 Qing Zhao <qing.zhao@oracle.com>
974 H.J.Lu <hjl.tools@gmail.com>
976 * c-c++-common/zero-scratch-regs-1.c: New test.
977 * c-c++-common/zero-scratch-regs-10.c: New test.
978 * c-c++-common/zero-scratch-regs-11.c: New test.
979 * c-c++-common/zero-scratch-regs-2.c: New test.
980 * c-c++-common/zero-scratch-regs-3.c: New test.
981 * c-c++-common/zero-scratch-regs-4.c: New test.
982 * c-c++-common/zero-scratch-regs-5.c: New test.
983 * c-c++-common/zero-scratch-regs-6.c: New test.
984 * c-c++-common/zero-scratch-regs-7.c: New test.
985 * c-c++-common/zero-scratch-regs-8.c: New test.
986 * c-c++-common/zero-scratch-regs-9.c: New test.
987 * c-c++-common/zero-scratch-regs-attr-usages.c: New test.
988 * gcc.target/i386/zero-scratch-regs-1.c: New test.
989 * gcc.target/i386/zero-scratch-regs-10.c: New test.
990 * gcc.target/i386/zero-scratch-regs-11.c: New test.
991 * gcc.target/i386/zero-scratch-regs-12.c: New test.
992 * gcc.target/i386/zero-scratch-regs-13.c: New test.
993 * gcc.target/i386/zero-scratch-regs-14.c: New test.
994 * gcc.target/i386/zero-scratch-regs-15.c: New test.
995 * gcc.target/i386/zero-scratch-regs-16.c: New test.
996 * gcc.target/i386/zero-scratch-regs-17.c: New test.
997 * gcc.target/i386/zero-scratch-regs-18.c: New test.
998 * gcc.target/i386/zero-scratch-regs-19.c: New test.
999 * gcc.target/i386/zero-scratch-regs-2.c: New test.
1000 * gcc.target/i386/zero-scratch-regs-20.c: New test.
1001 * gcc.target/i386/zero-scratch-regs-21.c: New test.
1002 * gcc.target/i386/zero-scratch-regs-22.c: New test.
1003 * gcc.target/i386/zero-scratch-regs-23.c: New test.
1004 * gcc.target/i386/zero-scratch-regs-24.c: New test.
1005 * gcc.target/i386/zero-scratch-regs-25.c: New test.
1006 * gcc.target/i386/zero-scratch-regs-26.c: New test.
1007 * gcc.target/i386/zero-scratch-regs-27.c: New test.
1008 * gcc.target/i386/zero-scratch-regs-28.c: New test.
1009 * gcc.target/i386/zero-scratch-regs-29.c: New test.
1010 * gcc.target/i386/zero-scratch-regs-30.c: New test.
1011 * gcc.target/i386/zero-scratch-regs-31.c: New test.
1012 * gcc.target/i386/zero-scratch-regs-3.c: New test.
1013 * gcc.target/i386/zero-scratch-regs-4.c: New test.
1014 * gcc.target/i386/zero-scratch-regs-5.c: New test.
1015 * gcc.target/i386/zero-scratch-regs-6.c: New test.
1016 * gcc.target/i386/zero-scratch-regs-7.c: New test.
1017 * gcc.target/i386/zero-scratch-regs-8.c: New test.
1018 * gcc.target/i386/zero-scratch-regs-9.c: New test.
1020 2020-10-30 Martin Sebor <msebor@redhat.com>
1023 * gcc.dg/Warray-bounds-70.c: New test.
1025 2020-10-30 Tobias Burnus <tobias@codesourcery.com>
1027 * g++.dg/guality/guality.exp: Skip $rootme-based check if unset.
1028 * gcc.dg/guality/guality.exp: Likewise.
1029 * gfortran.dg/guality/guality.exp: Likewise.
1030 * lib/asan-dg.exp: Don't use $asan_saved_library_path if not set.
1031 * lib/tsan-dg.exp: Don't use $tsan_saved_library_path if not set.
1032 * lib/ubsan-dg.exp: Don't use $ubsan_saved_library_path if not set.
1034 2020-10-30 Tobias Burnus <tobias@codesourcery.com>
1036 * gfortran.dg/gomp/atomic-2.f90: New test.
1037 * gfortran.dg/gomp/atomic.f90: New test.
1039 2020-10-30 Richard Biener <rguenther@suse.de>
1041 PR tree-optimization/97623
1042 * gcc.dg/tree-ssa/ssa-hoist-7.c: New testcase.
1044 2020-10-30 Richard Biener <rguenther@suse.de>
1046 PR tree-optimization/97626
1047 * gcc.dg/vect/bb-slp-pr97626.c: New testcase.
1049 2020-10-30 Thomas Schwinge <thomas@codesourcery.com>
1052 * c-c++-common/goacc/clause-locations.c: Rewrite into...
1053 * c-c++-common/goacc/pr92793-1.c: ... this.
1054 * gfortran.dg/goacc/clause-locations.f90: Rewrite into...
1055 * gfortran.dg/goacc/pr92793-1.f90: ... this.
1057 2020-10-30 Richard Biener <rguenther@suse.de>
1059 PR tree-optimization/97633
1060 * g++.dg/vect/slp-pr97636.cc: New testcase.
1061 * gcc.dg/vect/bb-slp-pr97633.c: Likewise.
1063 2020-10-30 Alex Coplan <alex.coplan@arm.com>
1066 * gcc.c-torture/compile/pr96998.c: New test.
1068 2020-10-30 Jakub Jelinek <jakub@redhat.com>
1070 * c-c++-common/gomp/allocate-3.c: New test.
1072 2020-10-30 Jakub Jelinek <jakub@redhat.com>
1074 * c-c++-common/gomp/allocate-1.c (qux): Add another test.
1075 * g++.dg/gomp/allocate-1.C: New test.
1077 2020-10-30 Richard Biener <rguenther@suse.de>
1079 * gcc.dg/vect/bb-slp-pr65935.c: Adjust.
1081 2020-10-30 Michael Meissner <meissner@linux.ibm.com>
1083 * gcc.target/powerpc/float128-mix-2.c: New test.
1084 * gcc.target/powerpc/float128-mix-3.c: New test.
1085 * gcc.target/powerpc/float128-mix.c: Update failure messages.
1087 2020-10-29 Marek Polacek <polacek@redhat.com>
1091 * g++.dg/cpp0x/auto3.C: Update dg-error.
1092 * g++.dg/cpp0x/auto9.C: Likewise.
1093 * g++.dg/cpp2a/concepts-pr84979-2.C: Likewise.
1094 * g++.dg/cpp2a/concepts-pr84979-3.C: Likewise.
1095 * g++.dg/cpp2a/concepts-pr84979.C: Likewise.
1096 * g++.dg/DRs/dr625.C: New test.
1098 2020-10-29 Marek Polacek <polacek@redhat.com>
1101 * g++.dg/cpp0x/initlist-deduce3.C: New test.
1103 2020-10-29 Marek Polacek <polacek@redhat.com>
1105 * g++.dg/cpp2a/enum-conv1.C: Remove unused code.
1106 * g++.dg/cpp2a/spaceship-err5.C: New test.
1108 2020-10-29 Patrick Palka <ppalka@redhat.com>
1111 * g++.dg/cpp2a/concepts-variadic2.C: New test.
1113 2020-10-29 Jason Merrill <jason@redhat.com>
1116 * g++.dg/cpp2a/constexpr-dtor8.C: New test.
1118 2020-10-29 Jakub Jelinek <jakub@redhat.com>
1119 Jason Merrill <jason@redhat.com>
1122 * g++.dg/cpp2a/constexpr-dtor5.C: New test.
1123 * g++.dg/cpp2a/constexpr-dtor6.C: New test.
1124 * g++.dg/cpp2a/constexpr-dtor7.C: New test.
1126 2020-10-29 Jakub Jelinek <jakub@redhat.com>
1129 * g++.dg/cpp2a/constexpr-new15.C: New test.
1131 2020-10-29 Joseph Myers <joseph@codesourcery.com>
1133 * gcc.dg/c11-bool-1.c, gcc.dg/c2x-bool-1.c, gcc.dg/c99-bool-4.c:
1136 2020-10-29 Jakub Jelinek <jakub@redhat.com>
1138 * gcc.dg/pr97596.c: Require int128 effective target.
1140 2020-10-29 Andrew MacLeod <amacleod@redhat.com>
1142 * gcc.dg/pr97596.c: New.
1144 2020-10-29 Alexandre Oliva <oliva@adacore.com>
1146 * gnat.dg/sin_cos.ads: New.
1147 * gnat.dg/sin_cos.adb: New.
1148 * gcc.dg/sin_cos.c: New.
1150 2020-10-29 liuhongt <hongtao.liu@intel.com>
1152 * gcc.target/i386/keylocker-aesdec128kl.c: New test.
1153 * gcc.target/i386/keylocker-aesdec256kl.c: Likewise.
1154 * gcc.target/i386/keylocker-aesdecwide128kl.c: Likewise.
1155 * gcc.target/i386/keylocker-aesdecwide256kl.c: Likewise.
1156 * gcc.target/i386/keylocker-aesenc128kl.c: Likewise.
1157 * gcc.target/i386/keylocker-aesencwide128kl.c: Likewise.
1158 * gcc.target/i386/keylocker-aesencwide256kl.c: Likewise.
1159 * gcc.target/i386/keylocker-encodekey128.c: Likewise.
1160 * gcc.target/i386/keylocker-encodekey256.c: Likewise.
1161 * gcc.target/i386/keylocker-loadiwkey.c: Likewise.
1162 * g++.dg/other/i386-2.C: Add -mkl and -mwidekl.
1163 * g++.dg/other/i386-3.C: Likewise.
1164 * gcc.target/i386/sse-12.c: Likewise.
1165 * gcc.target/i386/sse-13.c: Likewise.
1166 * gcc.target/i386/sse-14.c: Likewise.
1167 * gcc.target/i386/sse-22.c: Add kl and widekl.
1168 * gcc.target/i386/sse-23.c: Likewise.
1169 * gcc.target/i386/funcspec-56.inc: Add new target attribute test.
1171 2020-10-29 Richard Biener <rguenther@suse.de>
1173 * gcc.dg/vect/bb-slp-pr65935.c: Adjust.
1175 2020-10-29 Andrew MacLeod <amacleod@redhat.com>
1177 * g++.dg/pr97609.C: New.
1179 2020-10-29 David Malcolm <dmalcolm@redhat.com>
1182 * gcc.dg/analyzer/malloc-1.c (test_42d): New.
1183 * gcc.dg/analyzer/pr97608.c: New test.
1185 2020-10-28 Alan Modra <amodra@gmail.com>
1187 * gcc.target/powerpc/vsx-load-element-extend-char.c: Put "dg-do run"
1188 before "dg-do compile", and make them mutually exclusive.
1189 * gcc.target/powerpc/vsx-load-element-extend-int.c: Likewise.
1190 * gcc.target/powerpc/vsx-load-element-extend-longlong.c: Likewise.
1191 * gcc.target/powerpc/vsx-load-element-extend-short.c: Likewise.
1192 * gcc.target/powerpc/vsx-store-element-truncate-char.c: Likewise.
1193 * gcc.target/powerpc/vsx-store-element-truncate-int.c: Likewise.
1194 * gcc.target/powerpc/vsx-store-element-truncate-longlong.c: Likewise.
1195 * gcc.target/powerpc/vsx-store-element-truncate-short.c: Likewise.
1196 * gcc.target/powerpc/altivec-consts.c: Likewise, add -save-temps.
1197 * gcc.target/powerpc/le-altivec-consts.c: Likewise.
1199 2020-10-28 Alan Modra <amodra@gmail.com>
1201 * gcc.target/powerpc/float128-type-1.c: Simplify target test.
1202 * gcc.target/powerpc/float128-type-2.c: Likewise.
1204 2020-10-28 Alan Modra <amodra@gmail.com>
1206 * gcc.target/powerpc/fold-vec-extract-char.p9.c: Don't check addi
1208 * gcc.target/powerpc/fold-vec-extract-int.p9.c: Likewise.
1209 * gcc.target/powerpc/fold-vec-extract-longlong.p7.c: Likewise.
1210 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Likewise.
1211 * gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise.
1213 2020-10-28 Marek Polacek <polacek@redhat.com>
1215 * g++.dg/warn/mvp3.C: New test.
1217 2020-10-28 Marek Polacek <polacek@redhat.com>
1220 * g++.dg/cpp0x/linkage2.C: Add dg-warning.
1221 * g++.dg/parse/attr3.C: Likewise.
1222 * g++.dg/cpp2a/enum-conv1.C: New test.
1223 * g++.dg/cpp2a/enum-conv2.C: New test.
1224 * g++.dg/cpp2a/enum-conv3.C: New test.
1226 2020-10-28 Marek Polacek <polacek@redhat.com>
1230 * g++.dg/warn/Wdiv-by-zero-3.C: Turn dg-warning into dg-bogus.
1231 * g++.dg/warn/Wtautological-compare3.C: New test.
1232 * g++.dg/warn/Wtype-limits5.C: New test.
1233 * g++.old-deja/g++.pt/crash10.C: Remove dg-warning.
1235 2020-10-28 David Edelsohn <dje.gcc@gmail.com>
1237 * gcc.target/powerpc/sad-vectorize-1.c: Remove AIX skip.
1238 * gcc.target/powerpc/sad-vectorize-2.c: Remove AIX skip.
1239 * gcc.target/powerpc/sad-vectorize-3.c: Remove target.
1240 Require p9vector_hw.
1241 * gcc.target/powerpc/sad-vectorize-4.c: Remove target.
1242 Require p9vector_hw.
1243 * gcc.target/powerpc/signbit-1.c: Remove target.
1244 Require ppc_float128_sw.
1245 * gcc.target/powerpc/signbit-2.c: Remove target.
1246 Require ppc_float128_sw.
1247 * gcc.target/powerpc/signbit-3.c: Remove target.
1248 Require ppc_float128_sw.
1250 2020-10-28 Marek Polacek <polacek@redhat.com>
1253 * g++.dg/template/lookup16.C: New test.
1255 2020-10-28 Marek Polacek <polacek@redhat.com>
1258 * g++.dg/cpp1z/fold12.C: New test.
1260 2020-10-28 Tamar Christina <tamar.christina@arm.com>
1263 * gcc.target/aarch64/pr97535.c: Exclude ILP32.
1265 2020-10-28 Richard Sandiford <richard.sandiford@arm.com>
1267 PR tree-optimization/97457
1268 * gcc.dg/vect/pr97457.c: New test.
1270 2020-10-28 Joseph Myers <joseph@codesourcery.com>
1272 * gcc.dg/c11-parm-omit-1.c, gcc.dg/c11-parm-omit-2.c,
1273 gcc.dg/c11-parm-omit-3.c, gcc.dg/c11-parm-omit-4.c,
1274 gcc.dg/c2x-parm-omit-1.c, gcc.dg/c2x-parm-omit-2.c,
1275 gcc.dg/c2x-parm-omit-3.c, gcc.dg/c2x-parm-omit-4.c: New tests.
1276 * gcc.dg/noncompile/pr79758.c: Do not expect error for omitted
1279 2020-10-28 Patrick Palka <ppalka@redhat.com>
1282 * g++.dg/cpp2a/concepts-fn7.C: New test.
1284 2020-10-28 David Edelsohn <dje.gcc@gmail.com>
1286 * gcc.target/powerpc/vadsdu-0.c: Remove target.
1287 * gcc.target/powerpc/vadsdu-1.c: Remove target.
1288 * gcc.target/powerpc/vadsdu-2.c: Remove target.
1289 * gcc.target/powerpc/vadsdu-3.c: Remove target.
1290 * gcc.target/powerpc/vadsdu-4.c: Remove target.
1291 * gcc.target/powerpc/vadsdu-5.c: Remove target.
1292 * gcc.target/powerpc/vadsdub-1.c: Remove target.
1293 * gcc.target/powerpc/vadsdub-2.c: Remove target.
1294 * gcc.target/powerpc/vadsduh-1.c: Remove target.
1295 * gcc.target/powerpc/vadsduh-2.c: Remove target.
1296 * gcc.target/powerpc/vadsduw-1.c: Remove target.
1297 * gcc.target/powerpc/vadsduw-2.c: Remove target.
1298 * gcc.target/powerpc/vslv-0.c: Remove target.
1299 * gcc.target/powerpc/vslv-1.c: Remove target.
1300 * gcc.target/powerpc/vsrv-0.c: Remove target.
1301 * gcc.target/powerpc/vsrv-1.c: Remove target.
1303 2020-10-28 David Edelsohn <dje.gcc@gmail.com>
1304 Alan Modra <amodra@gmail.com>
1306 * gcc.target/powerpc/byte-in-either-range-0.c: Remove target.
1307 * gcc.target/powerpc/byte-in-either-range-1.c: Remove target.
1308 * gcc.target/powerpc/byte-in-range-0.c: Remove target.
1309 * gcc.target/powerpc/byte-in-range-1.c: Remove target.
1310 * gcc.target/powerpc/byte-in-set-0.c: Remove target.
1311 * gcc.target/powerpc/byte-in-set-1.c: Remove target.
1312 * gcc.target/powerpc/byte-in-set-2.c: Remove target. Expect
1313 implicit declaration warning.
1315 2020-10-28 Richard Biener <rguenther@suse.de>
1317 * gcc.dg/vect/bb-slp-58.c: Require vect_double.
1318 * gcc.dg/vect/bb-slp-59.c: Likewise.
1320 2020-10-28 Richard Biener <rguenther@suse.de>
1322 PR tree-optimization/97615
1323 * gcc.dg/vect/bb-slp-pr97615.c: New testcase.
1325 2020-10-28 Richard Biener <rguenther@suse.de>
1327 * gcc.dg/vect/bb-slp-68.c: New testcase.
1329 2020-10-28 Andrea Corallo <andrea.corallo@arm.com>
1331 * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h
1332 (hbfloat16_t): Define type.
1333 (CHECK_FP): Make it working for bfloat types.
1334 * gcc.target/aarch64/advsimd-intrinsics/bf16_vstN_lane_1.c: New file.
1335 * gcc.target/aarch64/advsimd-intrinsics/bf16_vstN_lane_2.c: Likewise.
1336 * gcc.target/aarch64/advsimd-intrinsics/vst2_lane_bf16_indices_1.c:
1338 * gcc.target/aarch64/advsimd-intrinsics/vst2q_lane_bf16_indices_1.c:
1340 * gcc.target/aarch64/advsimd-intrinsics/vst3_lane_bf16_indices_1.c:
1342 * gcc.target/aarch64/advsimd-intrinsics/vst3q_lane_bf16_indices_1.c:
1344 * gcc.target/aarch64/advsimd-intrinsics/vst4_lane_bf16_indices_1.c:
1346 * gcc.target/aarch64/advsimd-intrinsics/vst4q_lane_bf16_indices_1.c:
1349 2020-10-28 Andrea Corallo <andrea.corallo@arm.com>
1351 * gcc.target/aarch64/advsimd-intrinsics/bf16_vldN_lane_1.c: New
1353 * gcc.target/aarch64/advsimd-intrinsics/bf16_vldN_lane_2.c:
1355 * gcc.target/aarch64/advsimd-intrinsics/vld2_lane_bf16_indices_1.c:
1357 * gcc.target/aarch64/advsimd-intrinsics/vld2q_lane_bf16_indices_1.c:
1359 * gcc.target/aarch64/advsimd-intrinsics/vld3_lane_bf16_indices_1.c:
1361 * gcc.target/aarch64/advsimd-intrinsics/vld3q_lane_bf16_indices_1.c:
1363 * gcc.target/aarch64/advsimd-intrinsics/vld4_lane_bf16_indices_1.c:
1365 * gcc.target/aarch64/advsimd-intrinsics/vld4q_lane_bf16_indices_1.c:
1368 2020-10-28 Jakub Jelinek <jakub@redhat.com>
1370 * c-c++-common/gomp/allocate-1.c: New test.
1371 * c-c++-common/gomp/allocate-2.c: New test.
1372 * c-c++-common/gomp/clauses-1.c (omp_allocator_handle_t): New typedef.
1373 (foo, bar, baz): Add allocate clauses where allowed.
1375 2020-10-28 Alan Modra <amodra@gmail.com>
1377 * gcc.target/powerpc/vsx-load-element-extend-char.c: Add -save-temps.
1378 * gcc.target/powerpc/vsx-load-element-extend-int.c: Likewise.
1379 * gcc.target/powerpc/vsx-load-element-extend-longlong.c: Likewise.
1380 * gcc.target/powerpc/vsx-load-element-extend-short.c: Likewise.
1381 * gcc.target/powerpc/vsx-store-element-truncate-char.c: Likewise.
1382 * gcc.target/powerpc/vsx-store-element-truncate-int.c: Likewise.
1383 * gcc.target/powerpc/vsx-store-element-truncate-longlong.c: Likewise.
1384 * gcc.target/powerpc/vsx-store-element-truncate-short.c: Likewise.
1386 2020-10-28 Alan Modra <amodra@gmail.com>
1388 * gcc.target/powerpc/vec-blend-runnable.c: Add save-temps.
1389 * gcc.target/powerpc/vec-insert-word-runnable.c: Likewise.
1390 * gcc.target/powerpc/vec-permute-ext-runnable.c: Likewise.
1391 * gcc.target/powerpc/vec-replace-word-runnable.c: Likewise.
1392 * gcc.target/powerpc/vec-splati-runnable.c: Likewise.
1393 * gcc.target/powerpc/vec-ternarylogic-3.c: Likewise.
1394 * gcc.target/powerpc/vec-ternarylogic-9.c: Likewise.
1395 * gcc.target/powerpc/vsx_mask-count-runnable.c: Likewise.
1396 * gcc.target/powerpc/vsx_mask-expand-runnable.c: Likewise.
1397 * gcc.target/powerpc/vsx_mask-extract-runnable.c: Likewise.
1398 * gcc.target/powerpc/vsx_mask-move-runnable.c: Likewise.
1399 * gcc.target/powerpc/vec-shift-double-runnable.c: Likewise,
1400 and correct assembly match.
1402 2020-10-27 Joseph Myers <joseph@codesourcery.com>
1404 * gcc.dg/c2x-attr-deprecated-4.c, gcc.dg/c2x-attr-fallthrough-4.c,
1405 gcc.dg/c2x-attr-maybe_unused-4.c: Allow duplicate attributes.
1407 2020-10-27 Andreas Krebbel <krebbel@linux.ibm.com>
1409 * gcc.target/s390/pr97497.c: New test.
1411 2020-10-27 Harald Anlauf <anlauf@gmx.de>
1413 * gfortran.dg/value_8.f90: New test.
1415 2020-10-27 Carl Love <cel@us.ibm.com>
1417 * gcc.target/powerpc/vec-blend-runnable.c: Change #ifdef
1419 Fix printf line so it is less then 80 characters long.
1420 * gcc.target/powerpc/vec-insert-word-runnable.c: Change
1421 #ifdef DEBUG to #if DEBUG.
1422 * gcc.target/powerpc/vec-permute-ext-runnable.c: Change
1423 #ifdef DEBUG to #if DEBUG.
1424 * gcc.target/powerpc/vec-replace-word-runnable.c: Change
1425 #ifdef DEBUG to #if DEBUG.
1426 Fix printf lines so they are less then 80 characters long.
1427 * gcc.target/powerpc/vec-shift-double-runnable.c: Change
1428 #ifdef DEBUG to #if DEBUG.
1430 2020-10-27 Tamar Christina <tamar.christina@arm.com>
1433 * gcc.target/aarch64/pr97535.c: New test.
1435 2020-10-27 Andrea Corallo <andrea.corallo@arm.com>
1437 * gcc.target/aarch64/advsimd-intrinsics/bf16_vect_copy_lane_1.c:
1439 * gcc.target/aarch64/advsimd-intrinsics/vcopy_lane_bf16_indices_1.c:
1441 * gcc.target/aarch64/advsimd-intrinsics/vcopy_lane_bf16_indices_2.c:
1443 * gcc.target/aarch64/advsimd-intrinsics/vcopy_laneq_bf16_indices_1.c:
1445 * gcc.target/aarch64/advsimd-intrinsics/vcopy_laneq_bf16_indices_2.c:
1447 * gcc.target/aarch64/advsimd-intrinsics/vcopyq_lane_bf16_indices_1.c:
1449 * gcc.target/aarch64/advsimd-intrinsics/vcopyq_lane_bf16_indices_2.c:
1451 * gcc.target/aarch64/advsimd-intrinsics/vcopyq_laneq_bf16_indices_1.c:
1453 * gcc.target/aarch64/advsimd-intrinsics/vcopyq_laneq_bf16_indices_2.c:
1456 2020-10-27 Richard Biener <rguenther@suse.de>
1458 * gcc.dg/vect/bb-slp-67.c: New testcase.
1460 2020-10-27 Martin Sebor <msebor@redhat.com>
1463 * gcc.dg/Wstringop-overflow-56.c: New test.
1464 * gcc.dg/Wstringop-overflow-57.c: Same.
1466 2020-10-27 Martin Sebor <msebor@redhat.com>
1468 * gcc.dg/Wstringop-overflow-44.s: Remove.
1470 2020-10-27 Andrew MacLeod <amacleod@redhat.com>
1472 * gcc.dg/pr97567.c: Update to work with 32 bit targets.
1474 2020-10-27 David Malcolm <dmalcolm@redhat.com>
1477 * gcc.dg/analyzer/pr97568.c: New test.
1479 2020-10-27 Jakub Jelinek <jakub@redhat.com>
1481 PR tree-optimization/97560
1483 * g++.dg/pr97560.C: Require c++11 effective target and add comment
1486 2020-10-27 Richard Biener <rguenther@suse.de>
1488 * gcc.dg/vect/bb-slp-54.c: New test.
1489 * gcc.dg/vect/bb-slp-55.c: Likewise.
1490 * gcc.dg/vect/bb-slp-56.c: Likewise.
1491 * gcc.dg/vect/bb-slp-57.c: Likewise.
1492 * gcc.dg/vect/bb-slp-58.c: Likewise.
1493 * gcc.dg/vect/bb-slp-59.c: Likewise.
1494 * gcc.dg/vect/bb-slp-60.c: Likewise.
1495 * gcc.dg/vect/bb-slp-61.c: Likewise.
1496 * gcc.dg/vect/bb-slp-62.c: Likewise.
1497 * gcc.dg/vect/bb-slp-63.c: Likewise.
1498 * gcc.dg/vect/bb-slp-64.c: Likewise.
1499 * gcc.dg/vect/bb-slp-65.c: Likewise.
1500 * gcc.dg/vect/bb-slp-66.c: Likewise.
1501 * gcc.dg/vect/vect-outer-slp-1.c: Likewise.
1502 * gfortran.dg/vect/O3-bb-slp-1.f: Likewise.
1503 * gfortran.dg/vect/O3-bb-slp-2.f: Likewise.
1504 * g++.dg/vect/simd-11.cc: Likewise.
1506 2020-10-27 Richard Biener <rguenther@suse.de>
1508 * gcc.target/i386/pr95866-1.c: Adjust.
1510 2020-10-27 Alan Modra <amodra@gmail.com>
1512 * gcc.target/powerpc/swaps-p8-22.c: Enable only for aix and
1515 2020-10-27 Martin Liska <mliska@suse.cz>
1517 PR gcov-profile/97461
1518 * gcc.dg/tree-prof/pr97461.c: New test.
1520 2020-10-27 Aldy Hernandez <aldyh@redhat.com>
1522 PR tree-optimization/97560
1523 * g++.dg/pr97560.C: New test.
1525 2020-10-27 Alan Modra <amodra@gmail.com>
1527 * gcc.target/powerpc/vsx_mask-count-runnable.c: Separate options
1528 passed to dg-require-effective-target.
1529 * gcc.target/powerpc/vsx_mask-expand-runnable.c: Likewise.
1530 * gcc.target/powerpc/vsx_mask-extract-runnable.c: Likewise.
1531 * gcc.target/powerpc/vsx_mask-move-runnable.c: Likewise.
1533 2020-10-26 Alan Modra <amodra@gmail.com>
1535 * gcc.target/powerpc/localentry-1.c: Remove -mpcrel from options.
1536 * gcc.target/powerpc/notoc-direct-1.c: Likewise.
1537 * gcc.target/powerpc/pr94740.c: Likewise.
1539 2020-10-26 Alan Modra <amodra@gmail.com>
1541 * gcc.target/powerpc/bswap64-4.c: Comment.
1543 2020-10-26 Alan Modra <amodra@gmail.com>
1545 * gcc.target/powerpc/pr93122.c: Replace -mcpu with -mdejagnu-cpu.
1546 * gcc.target/powerpc/vsx_mask-count-runnable.c: Likewise.
1547 * gcc.target/powerpc/vsx_mask-expand-runnable.c: Likewise.
1548 * gcc.target/powerpc/vsx_mask-extract-runnable.c: Likewise.
1549 * gcc.target/powerpc/vsx_mask-move-runnable.c: Likewise.
1551 2020-10-26 Alan Modra <amodra@gmail.com>
1553 * gcc.target/powerpc/vsx-load-element-extend-char.c: Require int128.
1554 * gcc.target/powerpc/vsx-load-element-extend-int.c: Likewise.
1555 * gcc.target/powerpc/vsx-load-element-extend-longlong.c: Likewise.
1556 * gcc.target/powerpc/vsx-load-element-extend-short.c: Likewise.
1557 * gcc.target/powerpc/vsx-store-element-truncate-char.c: Likewise.
1558 * gcc.target/powerpc/vsx-store-element-truncate-int.c: Likewise.
1559 * gcc.target/powerpc/vsx-store-element-truncate-longlong.c: Likewise.
1560 * gcc.target/powerpc/vsx-store-element-truncate-short.c: Likewise.
1561 * gcc.target/powerpc/vsx_mask-count-runnable.c: Likewise.
1562 * gcc.target/powerpc/vsx_mask-expand-runnable.c: Likewise.
1563 * gcc.target/powerpc/vsx_mask-extract-runnable.c: Likewise.
1564 * gcc.target/powerpc/vsx_mask-move-runnable.c: Likewise.
1566 2020-10-26 Alan Modra <amodra@gmail.com>
1568 * gcc.target/powerpc/cfuged-1.c,
1569 gcc.target/powerpc/cntlzdm-1.c,
1570 gcc.target/powerpc/cnttzdm-1.c,
1571 gcc.target/powerpc/dg-future-1.c,
1572 gcc.target/powerpc/lsbb-runnable.c,
1573 gcc.target/powerpc/mma-double-test.c,
1574 gcc.target/powerpc/mma-single-test.c,
1575 gcc.target/powerpc/p10-arch31.c,
1576 gcc.target/powerpc/p10-identify.c,
1577 gcc.target/powerpc/pdep-1.c,
1578 gcc.target/powerpc/pextd-1.c,
1579 gcc.target/powerpc/pr96787-2.c,
1580 gcc.target/powerpc/vec-blend-runnable.c,
1581 gcc.target/powerpc/vec-cfuged-1.c,
1582 gcc.target/powerpc/vec-clrl-1.c,
1583 gcc.target/powerpc/vec-clrl-3.c,
1584 gcc.target/powerpc/vec-clrr-1.c,
1585 gcc.target/powerpc/vec-clrr-3.c,
1586 gcc.target/powerpc/vec-cntlzm-1.c,
1587 gcc.target/powerpc/vec-cnttzm-1.c,
1588 gcc.target/powerpc/vec-extracth-1.c,
1589 gcc.target/powerpc/vec-extracth-3.c,
1590 gcc.target/powerpc/vec-extracth-5.c,
1591 gcc.target/powerpc/vec-extracth-7.c,
1592 gcc.target/powerpc/vec-extractl-1.c,
1593 gcc.target/powerpc/vec-extractl-3.c,
1594 gcc.target/powerpc/vec-extractl-5.c,
1595 gcc.target/powerpc/vec-extractl-7.c,
1596 gcc.target/powerpc/vec-gnb-1.c,
1597 gcc.target/powerpc/vec-insert-word-runnable.c,
1598 gcc.target/powerpc/vec-pdep-1.c,
1599 gcc.target/powerpc/vec-permute-ext-runnable.c,
1600 gcc.target/powerpc/vec-pext-1.c,
1601 gcc.target/powerpc/vec-replace-word-runnable.c,
1602 gcc.target/powerpc/vec-shift-double-runnable.c,
1603 gcc.target/powerpc/vec-splati-runnable.c,
1604 gcc.target/powerpc/vec-stril-1.c,
1605 gcc.target/powerpc/vec-stril-16.c,
1606 gcc.target/powerpc/vec-stril-17.c,
1607 gcc.target/powerpc/vec-stril-18.c,
1608 gcc.target/powerpc/vec-stril-19.c,
1609 gcc.target/powerpc/vec-stril-20.c,
1610 gcc.target/powerpc/vec-stril-21.c,
1611 gcc.target/powerpc/vec-stril-22.c,
1612 gcc.target/powerpc/vec-stril-23.c,
1613 gcc.target/powerpc/vec-stril-3.c,
1614 gcc.target/powerpc/vec-stril-5.c,
1615 gcc.target/powerpc/vec-stril-7.c,
1616 gcc.target/powerpc/vec-stril_p-1.c,
1617 gcc.target/powerpc/vec-stril_p-3.c,
1618 gcc.target/powerpc/vec-stril_p-5.c,
1619 gcc.target/powerpc/vec-stril_p-7.c,
1620 gcc.target/powerpc/vec-strir-1.c,
1621 gcc.target/powerpc/vec-strir-16.c,
1622 gcc.target/powerpc/vec-strir-17.c,
1623 gcc.target/powerpc/vec-strir-18.c,
1624 gcc.target/powerpc/vec-strir-19.c,
1625 gcc.target/powerpc/vec-strir-20.c,
1626 gcc.target/powerpc/vec-strir-21.c,
1627 gcc.target/powerpc/vec-strir-22.c,
1628 gcc.target/powerpc/vec-strir-23.c,
1629 gcc.target/powerpc/vec-strir-3.c,
1630 gcc.target/powerpc/vec-strir-5.c,
1631 gcc.target/powerpc/vec-strir-7.c,
1632 gcc.target/powerpc/vec-strir_p-1.c,
1633 gcc.target/powerpc/vec-strir_p-3.c,
1634 gcc.target/powerpc/vec-strir_p-5.c,
1635 gcc.target/powerpc/vec-strir_p-7.c,
1636 gcc.target/powerpc/vec-ternarylogic-1.c,
1637 gcc.target/powerpc/vec-ternarylogic-3.c,
1638 gcc.target/powerpc/vec-ternarylogic-5.c,
1639 gcc.target/powerpc/vec-ternarylogic-7.c,
1640 gcc.target/powerpc/vec-ternarylogic-9.c,
1641 gcc.target/powerpc/vsx_mask-count-runnable.c,
1642 gcc.target/powerpc/vsx_mask-expand-runnable.c,
1643 gcc.target/powerpc/vsx_mask-extract-runnable.c,
1644 gcc.target/powerpc/vsx_mask-move-runnable.c,
1645 gcc.target/powerpc/xxgenpc-runnable.c: Link testcase when it
1648 2020-10-26 Alan Modra <amodra@gmail.com>
1650 * gcc.target/powerpc/dimode_off.c: Add -mno-prefixed to options.
1652 2020-10-26 Alan Modra <amodra@gmail.com>
1654 * gcc.target/powerpc/cprophard.c: Add -mno-pcrel to options.
1655 * gcc.target/powerpc/float128-hw3.c: Likewise.
1656 * gcc.target/powerpc/pr79439-1.c: Likewise.
1657 * gcc.target/powerpc/pr79439-2.c: Likewise.
1658 * gcc.target/powerpc/r2_shrink-wrap.c: Likewise.
1660 2020-10-26 Andrew MacLeod <amacleod@redhat.com>
1662 * gcc.dg/pr97567.c: New.
1664 2020-10-26 Aldy Hernandez <aldyh@redhat.com>
1666 * gcc.dg/pr97555.c: New test.
1668 2020-10-26 Ville Voutilainen <ville.voutilainen@gmail.com>
1670 * g++.dg/ext/is_nothrow_constructible1.C: New file.
1671 * g++.dg/ext/is_nothrow_constructible2.C: New file.
1672 * g++.dg/ext/is_nothrow_constructible3.C: New file.
1673 * g++.dg/ext/is_nothrow_constructible4.C: New file.
1674 * g++.dg/ext/is_nothrow_constructible5.C: New file.
1675 * g++.dg/ext/is_nothrow_constructible6.C: New file.
1677 2020-10-26 Jan Hubicka <jh@suse.cz>
1680 * gcc.c-torture/compile/pr97576.c: New test.
1682 2020-10-26 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1684 PR tree-optimization/97546
1685 * gcc.target/aarch64/sve/acle/general/pr97546.c: New test.
1687 2020-10-26 Richard Biener <rguenther@suse.de>
1690 * gcc.target/i386/pr97521.c: New testcase.
1692 2020-10-26 H.J. Lu <hjl.tools@gmail.com>
1695 * gcc.target/i386/pr95458-1.c: New test.
1696 * gcc.target/i386/pr95458-2.c: Likewise.
1698 2020-10-26 H.J. Lu <hjl.tools@gmail.com>
1701 * gcc.target/i386/pr95151-1.c: New test.
1702 * gcc.target/i386/pr95151-2.c: Likewise.
1703 * gcc.target/i386/pr95151-3.c: Likewise.
1704 * gcc.target/i386/pr95151-4.c: Likewise.
1706 2020-10-26 Richard Biener <rguenther@suse.de>
1708 PR tree-optimization/97539
1709 * gcc.dg/pr97539.c: New testcase.
1711 2020-10-26 Arnaud Charlet <charlet@adacore.com>
1713 * gnat.dg/warn14.adb: Update expectations.
1715 2020-10-24 Marek Polacek <polacek@redhat.com>
1718 * g++.dg/cpp0x/constexpr-96241.C: New test.
1719 * g++.dg/cpp1y/constexpr-96241.C: New test.
1721 2020-10-24 Aldy Hernandez <aldyh@redhat.com>
1723 * g++.dg/pr97538.C: New test.
1725 2020-10-23 Marek Polacek <polacek@redhat.com>
1727 * c-c++-common/Wsizeof-array-div1.c: Expect certain warnings on
1729 * g++.dg/warn/Wsizeof-array-div2.C: Only run on lp64 targets.
1731 2020-10-23 Marek Polacek <polacek@redhat.com>
1734 * c-c++-common/Wsizeof-pointer-div.c: Add dg-warning.
1735 * c-c++-common/Wsizeof-array-div1.c: New test.
1736 * g++.dg/warn/Wsizeof-array-div1.C: New test.
1737 * g++.dg/warn/Wsizeof-array-div2.C: New test.
1739 2020-10-23 Martin Sebor <msebor@redhat.com>
1742 * gcc.dg/Wvla-parameter-2.c: Adjust text of expected warning.
1743 * gcc.dg/Wnonnull-5.c: New test.
1745 2020-10-23 Martin Sebor <msebor@redhat.com>
1748 * gcc.dg/pr97463.c: New test.
1750 2020-10-23 David Edelsohn <dje.gcc@gmail.com>
1752 * gcc.target/powerpc/vec-rlmi-rlnm.c: Update xxlor expect.
1754 2020-10-23 Jonathan Wakely <jwakely@redhat.com>
1756 * g++.dg/compat/eh/filter2_y.C: Add noexcept(false) to
1759 2020-10-23 Jakub Jelinek <jakub@redhat.com>
1761 PR tree-optimization/97164
1762 * c-c++-common/pr97164.c: New test.
1763 * gcc.c-torture/execute/pr36093.c: Move ...
1764 * gcc.dg/pr36093.c: ... here. Add dg-do compile and dg-error
1766 * gcc.c-torture/execute/pr43783.c: Move ...
1767 * gcc.dg/pr43783.c: ... here. Add dg-do compile, dg-options and
1768 dg-error directives.
1770 2020-10-23 Dennis Zhang <dennis.zhang@arm.com>
1772 * gcc.target/arm/simd/mve-vsub_1.c: New test.
1774 2020-10-23 Richard Biener <rguenther@suse.de>
1777 2020-10-23 Richard Biener <rguenther@suse.de>
1780 * gcc.target/i386/pr97521.c: New testcase.
1782 2020-10-22 Alan Modra <amodra@gmail.com>
1784 * gcc.target/powerpc/vec-splati-runnable.c: Don't abort on
1787 2020-10-22 David Edelsohn <dje.gcc@gmail.com>
1789 * gcc.target/powerpc/rlwimi-2.c: Adjust expected results for lp64.
1790 * gcc.target/powerpc/vec-rlmi-rlnm.c: Remove target and LP64.
1791 Adjust xxlor expected results.
1793 2020-10-22 Tobias Burnus <tobias@codesourcery.com>
1795 * gfortran.dg/gomp/flush-1.f90: New test.
1796 * gfortran.dg/gomp/flush-2.f90: New test.
1798 2020-10-22 Will Schmidt <will_schmidt@vnet.ibm.com>
1800 * gcc.target/powerpc/vsx-load-element-extend-char.c: New test.
1801 * gcc.target/powerpc/vsx-load-element-extend-int.c: New test.
1802 * gcc.target/powerpc/vsx-load-element-extend-longlong.c: New test.
1803 * gcc.target/powerpc/vsx-load-element-extend-short.c: New test.
1804 * gcc.target/powerpc/vsx-store-element-truncate-char.c: New test.
1805 * gcc.target/powerpc/vsx-store-element-truncate-int.c: New test.
1806 * gcc.target/powerpc/vsx-store-element-truncate-longlong.c: New test.
1807 * gcc.target/powerpc/vsx-store-element-truncate-short.c: New test.
1809 2020-10-22 Eric Botcazou <ebotcazou@adacore.com>
1811 * ada/acats/run_all.sh: Define and substitute target_{max,min}_int.
1812 * ada/acats/support/macro.dfs: Parameterize {MAX,MIN}_INT.
1813 * gnat.dg/assert1.adb: Adjust conditionally to 128-bit integer types.
1814 * gnat.dg/size_clause1.adb: Do not expect a warning for LP64 targets.
1815 * gnat.dg/warn11.adb: Likewise.
1816 * gnat.dg/specs/rep_clause5.ads (Array_2_Type): Add alignment clause.
1818 2020-10-22 Patrick Palka <ppalka@redhat.com>
1821 * g++.dg/cpp2a/constexpr-init19.C: New test.
1822 * g++.dg/cpp2a/constexpr-init20.C: New test.
1824 2020-10-22 Patrick Palka <ppalka@redhat.com>
1827 * g++.dg/cpp1z/constexpr-96575.C: New test.
1829 2020-10-22 Patrick Palka <ppalka@redhat.com>
1832 * g++.dg/template/shadow3.C: New test.
1834 2020-10-22 Richard Biener <rguenther@suse.de>
1837 * gcc.target/i386/pr97521.c: New testcase.
1839 2020-10-22 Andreas Krebbel <krebbel@linux.ibm.com>
1841 * gcc.dg/pr97502.c: New test.
1843 2020-10-22 Andreas Krebbel <krebbel@linux.ibm.com>
1845 * gcc.dg/dfp/pr97439.c: New test.
1847 2020-10-22 David Malcolm <dmalcolm@redhat.com>
1850 * gcc.dg/analyzer/pr97514.c: New test.
1852 2020-10-22 David Malcolm <dmalcolm@redhat.com>
1854 * g++.dg/analyzer/ctor-dtor-1.C: New test.
1855 * g++.dg/analyzer/dyncast-1.C: New test.
1856 * g++.dg/analyzer/vfunc-1.C: New test.
1858 2020-10-22 David Malcolm <dmalcolm@redhat.com>
1861 * g++.dg/analyzer/pr97489.C: New test.
1863 2020-10-22 Martin Liska <mliska@suse.cz>
1866 * g++.dg/no-stack-protector-attr-2.C: New test.
1867 * g++.dg/no-stack-protector-attr-3.C: New test.
1868 * g++.dg/no-stack-protector-attr.C: New test.
1870 2020-10-22 liuhongt <hongtao.liu@intel.com>
1872 * gcc.target/i386/pr97249-1.c: New test.
1874 2020-10-22 Andrew MacLeod <amacleod@redhat.com>
1876 * gcc.dg/pr97520.c: New.
1878 2020-10-22 Dennis Zhang <dennis.zhang@arm.com>
1880 * gcc.target/arm/simd/mve-vmul_1.c: New test.
1882 2020-10-22 Andrew MacLeod <amacleod@redhat.com>
1884 PR tree-optimization/97515
1885 * gcc.dg/pr97515.c: New file.
1887 2020-10-21 David Edelsohn <dje.gcc@gmail.com>
1889 * gcc.target/powerpc/fold-vec-extract-float.p9.c: rldicl and
1890 subfic only for target LE.
1891 * gcc.target/powerpc/fold-vec-extract-longlong.p9.c: xori only
1892 for target LE. Adjust mfvsrd and add mfvsrld for BE.
1893 * gcc.target/powerpc/fold-vec-extract-short.p9.c: vextuhrx for LE.
1895 * gcc.target/powerpc/p9-lxvx-stxvx-1.c: Remove target.
1896 * gcc.target/powerpc/p9-lxvx-stxvx-2.c: Remove target.
1897 * gcc.target/powerpc/p9-lxvx-stxvx-3.c: Remove target. Require
1900 2020-10-21 Martin Liska <mliska@suse.cz>
1901 Andrew MacLeod <amacleod@redhat.com>
1904 * gcc.target/powerpc/pr97360.c: New test.
1906 2020-10-21 Jan Hubicka <jh@suse.cz>
1909 * gcc.dg/ipa/inlinehint-5.c: New test.
1911 2020-10-21 David Edelsohn <dje.gcc@gmail.com>
1913 * gcc.target/powerpc/p9-extract-1.c: Require lp64.
1914 * gcc.target/powerpc/p9-extract-2.c: Require lp64.
1915 * gcc.target/powerpc/p9-extract-3.c: Require lp64.
1916 * gcc.target/powerpc/p9-permute.c: Remove target.
1917 * gcc.target/powerpc/pr63335.c: Remove target.
1918 * gcc.target/powerpc/pr87507.c: Remove target.
1919 * gcc.target/powerpc/swaps-p8-1.c: Require LE and P8.
1920 * gcc.target/powerpc/swaps-p8-10.c: Remove target. Require P8.
1921 * gcc.target/powerpc/swaps-p8-11.c: Remove target. Require P8.
1922 * gcc.target/powerpc/swaps-p8-12.c: Require LE and P8.
1923 * gcc.target/powerpc/swaps-p8-13.c: Remove target. Require P8.
1924 * gcc.target/powerpc/swaps-p8-14.c: Remove target. Require P8.
1925 * gcc.target/powerpc/swaps-p8-15.c: Remove target. Require P8.
1926 * gcc.target/powerpc/swaps-p8-16.c: Remove target. Require P8.
1927 * gcc.target/powerpc/swaps-p8-17.c: Require P8.
1928 * gcc.target/powerpc/swaps-p8-18.c: Remove target. Require P8.
1929 * gcc.target/powerpc/swaps-p8-19.c: Remove target. Require P8.
1930 * gcc.target/powerpc/swaps-p8-2.c: Require LE and P8.
1931 * gcc.target/powerpc/swaps-p8-20.c: Remove target.
1932 * gcc.target/powerpc/swaps-p8-21.c: Remove target. Require Altivec.
1933 * gcc.target/powerpc/swaps-p8-22.c: Remove target. Require P8.
1934 * gcc.target/powerpc/swaps-p8-23.c: Require LE and P8.
1935 * gcc.target/powerpc/swaps-p8-24.c: Remove target. Require P8.
1936 * gcc.target/powerpc/swaps-p8-25.c: Require LE and P8.
1937 * gcc.target/powerpc/swaps-p8-26.c: Remove target. Require P8.
1938 * gcc.target/powerpc/swaps-p8-27.c: Remove target. Require P8.
1939 * gcc.target/powerpc/swaps-p8-28.c: Remove target.
1940 * gcc.target/powerpc/swaps-p8-29.c: Remove target.
1941 * gcc.target/powerpc/swaps-p8-3.c: Require LE and P8.
1942 * gcc.target/powerpc/swaps-p8-30.c: Remove target.
1943 * gcc.target/powerpc/swaps-p8-31.c: Remove target.
1944 * gcc.target/powerpc/swaps-p8-32.c: Remove target.
1945 * gcc.target/powerpc/swaps-p8-33.c: Remove target.
1946 * gcc.target/powerpc/swaps-p8-34.c: Remove target.
1947 * gcc.target/powerpc/swaps-p8-35.c: Remove target.
1948 * gcc.target/powerpc/swaps-p8-36.c: Remove target.
1949 * gcc.target/powerpc/swaps-p8-37.c: Remove target.
1950 * gcc.target/powerpc/swaps-p8-38.c: Remove target.
1951 * gcc.target/powerpc/swaps-p8-39.c: Remove target.
1952 * gcc.target/powerpc/swaps-p8-4.c: Require LE and P8.
1953 * gcc.target/powerpc/swaps-p8-40.c: Remove target.
1954 * gcc.target/powerpc/swaps-p8-41.c: Remove target.
1955 * gcc.target/powerpc/swaps-p8-42.c: Remove target.
1956 * gcc.target/powerpc/swaps-p8-43.c: Remove target.
1957 * gcc.target/powerpc/swaps-p8-44.c: Remove target.
1958 * gcc.target/powerpc/swaps-p8-45.c: Remove target.
1959 * gcc.target/powerpc/swaps-p8-46.c: Require LE.
1960 * gcc.target/powerpc/swaps-p8-5.c: Require LE and P8.
1961 * gcc.target/powerpc/swaps-p8-6.c: Remove target. Require P8.
1962 * gcc.target/powerpc/swaps-p8-7.c: Remove target. Require P8.
1963 * gcc.target/powerpc/swaps-p8-8.c: Remove target. Require P8.
1964 * gcc.target/powerpc/swaps-p8-9.c: Remove target. Require P8.
1965 * gcc.target/powerpc/vec-cmp.c: Require LP64.
1966 * gcc.target/powerpc/vec-cmpne.c: Remove target.
1967 * gcc.target/powerpc/vec-mul.c: Remove target.
1968 * gcc.target/powerpc/vec-set-char.c: Require LP64.
1969 * gcc.target/powerpc/vec-set-int.c: Require LP64.
1970 * gcc.target/powerpc/vec-set-short.c: Require LP64.
1971 * gcc.target/powerpc/vec-xxpermdi.c: Remove target. Require VSX.
1972 * gcc.target/powerpc/vsxcopy.c: Remove target. Require VSX.
1974 2020-10-21 Richard Biener <rguenther@suse.de>
1976 PR tree-optimization/97500
1977 * gfortran.dg/pr97500.f90: New testcase.
1979 2020-10-21 liuhongt <hongtao.liu@intel.com>
1982 * gcc.target/i386/pr97506.c: New test.
1984 2020-10-21 Jakub Jelinek <jakub@redhat.com>
1986 PR tree-optimization/97503
1987 * gcc.dg/tree-ssa/pr97503.c: New test.
1989 2020-10-21 Martin Liska <mliska@suse.cz>
1992 * g++.dg/asan/pr97414.C: New test.
1994 2020-10-21 Eric Botcazou <ebotcazou@adacore.com>
1996 * gnat.dg/multfixed.adb: Update expected exception message.
1998 2020-10-21 Andrea Corallo <andrea.corallo@arm.com>
2000 * gcc.target/aarch64/advsimd-intrinsics/vstX_lane.c (CMT):
2001 Adopt the same style used in the rest of the file.
2003 2020-10-21 Aldy Hernandez <aldyh@redhat.com>
2005 * gcc.dg/Walloca-1.c: Adjust for 32-bits.
2007 2020-10-22 Dennis Zhang <dennis.zhang@arm.com>
2009 * gcc.target/arm/simd/mve-vminmax_1.c: New test.
2011 2020-10-20 Jeff Law <law@redhat.com>
2013 * gcc.dg/Wbuiltin-declaration-mismatch-9.c: Improve pruning of
2014 invalid scanf call messages.
2016 2020-10-20 Andrew MacLeod <amacleod@redhat.com>
2018 PR tree-optimization/97505
2019 * gfortran.dg/pr97505.f90: New file.
2021 2020-10-20 Nathan Sidwell <nathan@acm.org>
2023 * g++.dg/lookup/local-extern.C: New.
2025 2020-10-20 Aldy Hernandez <aldyh@redhat.com>
2027 * gcc.dg/Wrestrict-22.c: New test.
2028 * g++.dg/torture/pr92421.C: Adjust for ranger.
2030 2020-10-20 Aldy Hernandez <aldyh@redhat.com>
2032 * gcc.dg/Walloca-1.c: Adjust for ranger.
2033 * gcc.dg/Walloca-12.c: Same.
2034 * gcc.dg/Walloca-13.c: Same.
2035 * gcc.dg/Walloca-2.c: Same.
2036 * gcc.dg/Walloca-3.c: Same.
2037 * gcc.dg/Walloca-6.c: Same.
2038 * gcc.dg/Wvla-larger-than-2.c: Same.
2040 2020-10-20 Tobias Burnus <tobias@codesourcery.com>
2042 * gcc.misc-tests/outputs.exp: Add ltrans_args dump files
2043 for 'lto save-temps'.
2045 2020-10-20 Aldy Hernandez <aldyh@redhat.com>
2047 * gcc.dg/pr97501.c: New test.
2049 2020-10-20 Nathan Sidwell <nathan@acm.org>
2051 * gcc.dg/cpp/endif.c: Move to ...
2052 * c-c++-common/cpp/endif.c: ... here.
2053 * gcc.dg/cpp/endif.h: Move to ...
2054 * c-c++-common/cpp/endif.h: ... here.
2055 * c-c++-common/cpp/eof-2.c: Adjust diagnostic.
2056 * c-c++-common/cpp/eof-3.c: Adjust diagnostic.
2058 2020-10-20 Marek Polacek <polacek@redhat.com>
2061 * g++.dg/cpp0x/static_assert16.C: New test.
2063 2020-10-20 Arnaud Charlet <charlet@adacore.com>
2065 * gnat.dg/opt11.adb: Add new expected warning.
2067 2020-10-20 Richard Biener <rguenther@suse.de>
2069 PR tree-optimization/97496
2070 * gcc.dg/vect/bb-slp-pr97496.c: New testcase.
2072 2020-10-20 Aldy Hernandez <aldyh@redhat.com>
2074 * gcc.dg/pr97488.c: Add target int128 predicate.
2076 2020-10-19 Andrew MacLeod <amacleod@redhat.com>
2078 * gcc.dg/pr97360-2.c: New test.
2080 2020-10-19 David Edelsohn <dje.gcc@gmail.com>
2082 * gcc.target/powerpc/sad-vectorize-1.c: Remove target.
2083 * gcc.target/powerpc/sad-vectorize-2.c: Remove target.
2084 * gcc.target/powerpc/vec-extract-v16qi-df.c: Remove target.
2085 * gcc.target/powerpc/vec-extract-v16qi.c: Remove target.
2086 * gcc.target/powerpc/vec-extract-v16qiu-df.c: Remove target.
2087 * gcc.target/powerpc/vec-extract-v16qiu.c: Remove target.
2088 * gcc.target/powerpc/vec-extract-v2df.c: Remove target.
2089 * gcc.target/powerpc/vec-extract-v2di.c: Require lp64.
2090 * gcc.target/powerpc/vec-extract-v4sf.c: Remove target.
2091 * gcc.target/powerpc/vec-extract-v4si-df.c: Remove target.
2092 * gcc.target/powerpc/vec-extract-v4si.c: Remove target.
2093 * gcc.target/powerpc/vec-extract-v4siu-df.c: Remove target.
2094 * gcc.target/powerpc/vec-extract-v4siu.c: Remove target.
2095 * gcc.target/powerpc/vec-extract-v8hi-df.c: Remove target.
2096 * gcc.target/powerpc/vec-extract-v8hi.c: Remove target.
2097 * gcc.target/powerpc/vec-extract-v8hiu-df.c: Remove target.
2098 * gcc.target/powerpc/vec-extract-v8hiu.c: Remove target.
2099 * gcc.target/powerpc/vec-init-1.c: Remove target.
2100 * gcc.target/powerpc/vec-init-2.c: Require lp64.
2101 * gcc.target/powerpc/vec-init-3.c: Require lp64.
2102 * gcc.target/powerpc/vec-init-4.c: Remove target.
2103 * gcc.target/powerpc/vec-init-5.c: Remove target.
2104 * gcc.target/powerpc/vec-init-6.c: Require lp64.
2105 * gcc.target/powerpc/vec-init-7.c: Require lp64.
2106 * gcc.target/powerpc/vec-init-8.c: Remove target.
2107 * gcc.target/powerpc/vec-init-9.c: Require lp64.
2108 * gcc.target/powerpc/vec-setup-double.c: Remove target.
2109 * gcc.target/powerpc/vec-setup-long.c: Remove target.
2110 * gcc.target/powerpc/vsu/vec-xl-len-13.c: Correct expected warnings.
2111 * gcc.target/powerpc/vsu/vsu.exp: Enable on AIX.
2113 2020-10-19 David Edelsohn <dje.gcc@gmail.com>
2115 * gcc.target/powerpc/fold-vec-extract-char.p7.c: Remove target.
2116 * gcc.target/powerpc/fold-vec-extract-char.p8.c: Remove target.
2117 * gcc.target/powerpc/fold-vec-extract-char.p9.c: Remove target.
2118 Expect 3 addi for ilp32.
2119 * gcc.target/powerpc/fold-vec-extract-double.p7.c: Remove target.
2120 Add -mbig-endian for Linux.
2121 * gcc.target/powerpc/fold-vec-extract-double.p8.c: Remove target.
2122 * gcc.target/powerpc/fold-vec-extract-float.p7.c: Remove target.
2123 * gcc.target/powerpc/fold-vec-extract-float.p8.c: Remove target.
2124 * gcc.target/powerpc/fold-vec-extract-float.p9.c: Require lp64.
2125 * gcc.target/powerpc/fold-vec-extract-int.p7.c: Remove target.
2126 * gcc.target/powerpc/fold-vec-extract-int.p8.c: Remove target.
2127 * gcc.target/powerpc/fold-vec-extract-int.p9.c: Remove target.
2128 Expect 3 addi for ilp32.
2129 * gcc.target/powerpc/fold-vec-extract-longlong.p7.c: Remove target.
2130 Expect 4 addi for ilp32.
2131 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Remove target.
2132 Expect 4 addi for ilp32.
2133 * gcc.target/powerpc/fold-vec-extract-longlong.p9.c: Require lp64.
2134 * gcc.target/powerpc/fold-vec-extract-short.p7.c: Remove target.
2135 * gcc.target/powerpc/fold-vec-extract-short.p8.c: Remove target.
2136 * gcc.target/powerpc/fold-vec-extract-short.p9.c: Require lp64.
2137 * gcc.target/powerpc/fold-vec-insert-char-p8.c: Remove target.
2138 * gcc.target/powerpc/fold-vec-insert-char-p9.c: Remove target.
2139 * gcc.target/powerpc/fold-vec-insert-double.c: Remove target.
2140 * gcc.target/powerpc/fold-vec-insert-float-p8.c: Remove target.
2141 * gcc.target/powerpc/fold-vec-insert-float-p9.c: Remove target.
2142 * gcc.target/powerpc/fold-vec-insert-int-p8.c: Remove target.
2143 * gcc.target/powerpc/fold-vec-insert-int-p9.c: Remove target.
2144 Require 8 addi for ilp32.
2145 * gcc.target/powerpc/fold-vec-insert-longlong.c: Remove target.
2146 * gcc.target/powerpc/fold-vec-insert-short-p8.c: Remove target.
2147 * gcc.target/powerpc/fold-vec-insert-short-p9.c: Remove target.
2148 * gcc.target/powerpc/fold-vec-select-double.c: Remove target.
2149 * gcc.target/powerpc/fold-vec-select-float.c: Remove target.
2150 * gcc.target/powerpc/fold-vec-splats-int.c: Require lp64.
2151 * gcc.target/powerpc/fold-vec-splats-longlong.c: Require lp64.
2153 2020-10-19 Iain Sandoe <iain@sandoe.co.uk>
2156 * g++.dg/coroutines/pr97438.C: New test.
2158 2020-10-19 Martin Jambor <mjambor@suse.cz>
2160 PR tree-optimization/97456
2161 * gcc.dg/tree-ssa/pr97456.c: New test.
2163 2020-10-19 Nathan Sidwell <nathan@acm.org>
2165 * c-c++-common/cpp/pr97471.c: New.
2167 2020-10-19 Aldy Hernandez <aldyh@redhat.com>
2169 * gcc.dg/pr97488.c: New test.
2171 2020-10-19 Richard Biener <rguenther@suse.de>
2173 PR tree-optimization/97486
2174 * gcc.dg/vect/bb-slp-pr97486.c: New testcase.
2176 2020-10-19 Aldy Hernandez <aldyh@redhat.com>
2178 * gcc.dg/pr97467.c: New test.
2180 2020-10-19 Li Jia He <helijia@gcc.gnu.org>
2182 PR tree-optimization/66552
2183 * gcc.dg/pr66552.c: New testcase.
2185 2020-10-18 Harald Anlauf <anlauf@gmx.de>
2187 * gfortran.dg/matmul_20.f90: New test.
2189 2020-10-17 David Edelsohn <dje.gcc@gmail.com>
2191 * gcc.target/powerpc/p9-dimode1.c: Remove target.
2192 * gcc.target/powerpc/p9-dimode2.c: Remove target.
2193 * gcc.target/powerpc/p9-fpcvt-1.c: Remove target.
2194 * gcc.target/powerpc/p9-fpcvt-2.c: Require lp64.
2195 * gcc.target/powerpc/p9-minmax-1.c: Remove target.
2196 * gcc.target/powerpc/p9-minmax-2.c: Remove target.
2197 * gcc.target/powerpc/p9-minmax-3.c: Remove target.
2198 * gcc.target/powerpc/p9-splat-1.c: Require lp64.
2199 * gcc.target/powerpc/p9-splat-2.c: Remove target.
2200 * gcc.target/powerpc/p9-splat-3.c: Remove target.
2201 * gcc.target/powerpc/p9-splat-4.c: Require lp64.
2202 * gcc.target/powerpc/p9-vbpermd.c: Require lp64.
2203 * gcc.target/powerpc/p9-vneg.c: Require lp64.
2204 * gcc.target/powerpc/p9-vparity.c: Require lp64.
2205 * gcc.target/powerpc/p9-vpermr.c: Require LE.
2206 * gcc.target/powerpc/p9-xxbr-1.c: Remove target.
2207 * gcc.target/powerpc/p9-xxbr-2.c: Require lp64.
2208 * gcc.target/powerpc/p9-xxbr-3.c: Require lp64.
2210 2020-10-17 David Edelsohn <dje.gcc@gmail.com>
2212 * gcc.target/powerpc/builtins-3-p9.c: Remove le.
2214 2020-10-17 David Edelsohn <dje.gcc@gmail.com>
2216 * gcc.target/powerpc/pr96139-a.c: Remove -m32.
2217 * gcc.target/powerpc/pr96139-b.c: Remove -m64.
2219 2020-10-16 Harald Anlauf <anlauf@gmx.de>
2222 * gfortran.dg/index_4.f90: New test.
2224 2020-10-16 Andrew MacLeod <amacleod@redhat.com>
2226 PR tree-optimization/97462
2227 * gcc.dg/pr97462.c: New file.
2229 2020-10-16 Nathan Sidwell <nathan@acm.org>
2232 * g++.dg/template/pr97460.C: New.
2234 2020-10-16 Nathan Sidwell <nathan@acm.org>
2237 * g++.dg/parse/pr96258.C: New.
2239 2020-10-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2242 * gcc.target/arm/mve/intrinsics/pr97327.c: New test.
2244 2020-10-16 Richard Biener <rguenther@suse.de>
2246 * gcc.dg/vect/bb-slp-53.c: New testcase.
2248 2020-10-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2251 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c: Modify.
2252 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c:
2254 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
2255 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
2256 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
2257 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c:
2259 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c:
2261 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c:
2263 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
2264 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
2266 2020-10-16 Jan Hubicka <jh@suse.cz>
2269 * gcc.dg/tree-ssa/modref-4.c: Fix return test.
2271 2020-10-16 Martin Liska <mliska@suse.cz>
2274 * gcc.c-torture/execute/pr97404.c: New test.
2276 2020-10-16 Richard Biener <rguenther@suse.de>
2278 PR tree-optimization/97428
2279 * gcc.dg/vect/vect-complex-5.c: Expect to SLP.
2280 * gcc.dg/vect/pr97428.c: Likewise.
2282 2020-10-15 David Edelsohn <dje.gcc@gmail.com>
2284 * gcc.target/powerpc/builtins-1-p9-runnable.c: Adjust for big endian.
2285 * gcc.target/powerpc/builtins-7-p9-runnable.c: Same.
2287 2020-10-15 Jason Merrill <jason@redhat.com>
2290 * g++.dg/cpp2a/spaceship-eq10.C: New test.
2292 2020-10-15 David Edelsohn <dje.gcc@gmail.com>
2294 * gcc.target/powerpc/builtins-5-p9-runnable.c: Require lp64.
2295 * gcc.target/powerpc/builtins-msum-runnable.c: Require int128.
2296 * gcc.target/powerpc/float128-cmp2-runnable.c: Require float128.
2297 * gcc.target/powerpc/fold-vec-extract-double.p9.c: Require lp64.
2299 2020-10-15 Marek Polacek <polacek@redhat.com>
2303 * g++.dg/diagnostic/ptrtomem1.C: New test.
2304 * g++.dg/diagnostic/ptrtomem2.C: New test.
2306 2020-10-15 Tom de Vries <tdevries@suse.de>
2308 * gcc.dg/atomic/c11-atomic-exec-6.c: Xfail execution for nvptx.
2309 * gcc.dg/atomic/c11-atomic-exec-7.c: Same.
2310 * gcc.dg/atomic/stdatomic-op-5.c: Same.
2312 2020-10-15 Tom de Vries <tdevries@suse.de>
2315 * gcc.target/nvptx/atomic_fetch-3.c: Remove.
2317 2020-10-15 Richard Biener <rguenther@suse.de>
2319 * gcc.dg/vect/bb-slp-52.c: New testcase.
2321 2020-10-15 Richard Biener <rguenther@suse.de>
2323 PR tree-optimization/97482
2324 * gcc.dg/vect/pr97428.c: New testcase.
2326 2020-10-15 Tom de Vries <tdevries@suse.de>
2328 * gcc.dg/tree-ssa/pr84512.c: Remove xfail for nvptx.
2330 2020-10-15 Tom de Vries <tdevries@suse.de>
2332 * c-c++-common/ident-0b.c: Require effective target ident_directive.
2334 2020-10-15 Tom de Vries <tdevries@suse.de>
2336 * gcc.c-torture/compile/limits-externdecl.c: Remove dg-skip-if for
2339 2020-10-15 Tom de Vries <tdevries@suse.de>
2341 * gcc.dg/attr-alloc_size-11.c: Don't xfail for nvptx.
2342 * gcc.dg/tree-ssa/20040204-1.c: Same.
2344 2020-10-15 Tom de Vries <tdevries@suse.de>
2346 * gcc.c-torture/execute/pr68185.c: Remove dg-skip-if for nvptx.
2348 2020-10-15 Tom de Vries <tdevries@suse.de>
2350 * gcc.c-torture/execute/981019-1.c: Remove dg-skip-if for nvptx.
2352 2020-10-15 Tom de Vries <tdevries@suse.de>
2354 * gcc.c-torture/compile/pr42717.c: Remove nvptx xfail.
2355 * gcc.c-torture/compile/pr61684.c: Same.
2356 * gcc.c-torture/execute/pr20601-1.c: Same.
2357 * gcc.c-torture/execute/pr52129.c: Same.
2358 * gcc.c-torture/execute/pr59221.c: Same.
2359 * gcc.dg/pr68671.c: Same.
2361 2020-10-15 Jakub Jelinek <jakub@redhat.com>
2363 * gcc.dg/ipa/modref-1.c: Remove space between param offset: and number
2365 (b): Declare return type to void.
2366 (main): Declare return type to int. Change c to array of 3 chars.
2367 * gcc.dg/tree-ssa/modref-4.c: Remove space between param offset: and
2368 number in scan-ipa-dump. Use modref1 instead of modref2.
2369 (b): Declare return type to void.
2370 (main): Declare return type to int. Change c to array of 3 chars.
2372 2020-10-15 Kito Cheng <kito.cheng@sifive.com>
2374 * gcc.target/riscv/mcpu-1.c: New.
2375 * gcc.target/riscv/mcpu-2.c: Ditto.
2376 * gcc.target/riscv/mcpu-3.c: Ditto.
2377 * gcc.target/riscv/mcpu-4.c: Ditto.
2378 * gcc.target/riscv/mcpu-5.c: Ditto.
2379 * gcc.target/riscv/mcpu-6.c: Ditto.
2380 * gcc.target/riscv/mcpu-7.c: Ditto.
2382 2020-10-15 Hongyu Wang <hongyu.wang@intel.com>
2384 * gcc.target/i386/hreset-1.c: New test.
2385 * gcc.target/i386/funcspec-56.inc: Add new target attribute.
2386 * gcc.target/i386/x86gprintrin-1.c: Add -mhreset.
2387 * gcc.target/i386/x86gprintrin-2.c: Ditto.
2388 * gcc.target/i386/x86gprintrin-3.c: Ditto.
2389 * gcc.target/i386/x86gprintrin-4.c: Add mhreset.
2390 * gcc.target/i386/x86gprintrin-5.c: Ditto.
2392 2020-10-15 Hongtao Liu <hongtao.liu@intel.com>
2394 * gcc.target/i386/funcspec-56.inc: Add new target attribute.
2395 * gcc.target/i386/uintr-1.c: New test.
2396 * gcc.target/i386/uintr-2.c: Ditto.
2397 * gcc.target/i386/uintr-3.c: Ditto.
2398 * gcc.target/i386/uintr-4.c: Ditto.
2399 * gcc.target/i386/uintr-5.c: Ditto.
2400 * gcc.target/i386/x86gprintrin-1.c: Add -muintr for 64bit target.
2401 * gcc.target/i386/x86gprintrin-2.c: Ditto.
2402 * gcc.target/i386/x86gprintrin-3.c: Ditto.
2403 * gcc.target/i386/x86gprintrin-4.c: Add muintr for 64bit target.
2404 * gcc.target/i386/x86gprintrin-5.c: Ditto.
2406 2020-10-14 Martin Sebor <msebor@redhat.com>
2409 * gcc.dg/Warray-bounds-68.c: New test.
2411 2020-10-14 Martin Sebor <msebor@redhat.com>
2414 * gcc.dg/Wvla-parameter-8.c: New test.
2416 2020-10-14 Tom de Vries <tdevries@suse.de>
2418 * lib/target-supports.exp (check_compile): Save and restore
2419 $compiler_flags when calling ${tool}_target_compile.
2421 2020-10-14 David Malcolm <dmalcolm@redhat.com>
2424 * gcc.dg/analyzer/data-model-21.c: New test.
2426 2020-10-14 David Malcolm <dmalcolm@redhat.com>
2429 * gcc.dg/analyzer/setjmp-pr93378.c: Use test-setjmp.h rather than
2431 * gcc.dg/analyzer/sigsetjmp-5.c: Likewise.
2432 * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
2433 * gcc.dg/analyzer/test-setjmp.h: Don't include <setjmp.h>.
2434 Provide decls of jmp_buf, sigjmp_buf, setjmp, sigsetjmp,
2435 longjmp, and siglongjmp.
2437 2020-10-14 Jason Merrill <jason@redhat.com>
2440 * g++.dg/cpp0x/lambda/lambda-variadic11.C: New test.
2442 2020-10-14 Sunil K Pandey <skpgkp2@gmail.com>
2445 * gcc.target/i386/avx-1.c: Add test.
2446 * gcc.target/i386/avx2-vbroadcastsi128-1.c: Ditto.
2447 * gcc.target/i386/avx2-vbroadcastsi128-2.c: Ditto.
2448 * gcc.target/i386/avx512bw-vmovdqu16-1.c: Ditto.
2449 * gcc.target/i386/avx512bw-vmovdqu8-1.c: Ditto.
2450 * gcc.target/i386/avx512dq-vreducesd-1.c: Ditto.
2451 * gcc.target/i386/avx512dq-vreducesd-2.c: Ditto.
2452 * gcc.target/i386/avx512dq-vreducess-1.c: Ditto.
2453 * gcc.target/i386/avx512dq-vreducess-2.c: Ditto.
2454 * gcc.target/i386/avx512er-vrcp28sd-1.c: Ditto.
2455 * gcc.target/i386/avx512er-vrcp28sd-2.c: Ditto.
2456 * gcc.target/i386/avx512er-vrcp28ss-1.c: Ditto.
2457 * gcc.target/i386/avx512er-vrcp28ss-2.c: Ditto.
2458 * gcc.target/i386/avx512er-vrsqrt28sd-1.c: Ditto.
2459 * gcc.target/i386/avx512er-vrsqrt28sd-2.c: Ditto.
2460 * gcc.target/i386/avx512er-vrsqrt28ss-1.c: Ditto.
2461 * gcc.target/i386/avx512er-vrsqrt28ss-2.c: Ditto.
2462 * gcc.target/i386/avx512f-vcvtsd2si-1.c: Ditto.
2463 * gcc.target/i386/avx512f-vcvtsd2si64-1.c: Ditto.
2464 * gcc.target/i386/avx512f-vcvtsd2ss-1.c: Ditto.
2465 * gcc.target/i386/avx512f-vcvtsi2sd64-1.c: Ditto.
2466 * gcc.target/i386/avx512f-vcvtsi2ss-1.c: Ditto.
2467 * gcc.target/i386/avx512f-vcvtsi2ss64-1.c: Ditto.
2468 * gcc.target/i386/avx512f-vcvtss2sd-1.c: Ditto.
2469 * gcc.target/i386/avx512f-vcvtss2si-1.c: Ditto.
2470 * gcc.target/i386/avx512f-vcvtss2si64-1.c: Ditto.
2471 * gcc.target/i386/avx512f-vscalefsd-1.c: Ditto.
2472 * gcc.target/i386/avx512f-vscalefsd-2.c: Ditto.
2473 * gcc.target/i386/avx512f-vscalefss-1.c: Ditto.
2474 * gcc.target/i386/avx512f-vscalefss-2.c: Ditto.
2475 * gcc.target/i386/avx512f-vsqrtsd-1.c: Ditto.
2476 * gcc.target/i386/avx512f-vsqrtsd-2.c: Ditto.
2477 * gcc.target/i386/avx512f-vsqrtss-1.c: Ditto.
2478 * gcc.target/i386/avx512f-vsqrtss-2.c: Ditto.
2479 * gcc.target/i386/avx512vl-vmovdqa32-1.c: Ditto.
2480 * gcc.target/i386/avx512vl-vmovdqa64-1.c: Ditto.
2481 * gcc.target/i386/sse-13.c: Ditto.
2482 * gcc.target/i386/sse-23.c: Ditto.
2483 * gcc.target/i386/avx512dq-vreducepd-3.c: New test.
2484 * gcc.target/i386/avx512dq-vreducepd-4.c: New test.
2485 * gcc.target/i386/avx512dq-vreduceps-3.c: New test.
2486 * gcc.target/i386/avx512dq-vreduceps-4.c: New test.
2487 * gcc.target/i386/avx512f-vcvtsi2sd-1.c: New test.
2488 * gcc.target/i386/pr95483-1.c: New test.
2489 * gcc.target/i386/pr95483-2.c: New test.
2490 * gcc.target/i386/pr95483-3.c: New test.
2491 * gcc.target/i386/pr95483-4.c: New test.
2492 * gcc.target/i386/pr95483-5.c: New test.
2493 * gcc.target/i386/pr95483-6.c: New test.
2494 * gcc.target/i386/pr95483-7.c: New test.
2496 2020-10-14 Jakub Jelinek <jakub@redhat.com>
2499 * gcc.target/i386/pr97387-1.c: New test.
2500 * gcc.target/i386/pr97387-2.c: New test.
2502 2020-10-14 Aldy Hernandez <aldyh@redhat.com>
2504 * gcc.dg/pr97396.c: New test.
2506 2020-10-14 Jan Hubicka <jh@suse.cz>
2508 * gcc.dg/ipa/modref-1.c: New test.
2509 * gcc.dg/tree-ssa/modref-4.c: New test.
2511 2020-10-14 Tobias Burnus <tobias@codesourcery.com>
2514 * gfortran.dg/goacc/warn_truncated.f90: New test.
2516 2020-10-14 Nathan Sidwell <nathan@acm.org>
2518 * g++.dg/lookup/extern-redecl2.C: New.
2520 2020-10-14 Steven G. Kargl <kargl@gcc.gnu.org>
2521 Mark Eggleston <markeggleston@gcc.gnu.org>
2524 * gfortran.dg/pr95614_1.f90: New test.
2525 * gfortran.dg/pr95614_2.f90: New test.
2526 * gfortran.dg/pr95614_3.f90: New test.
2527 * gfortran.dg/pr95614_4.f90: New test.
2529 2020-10-14 Kito Cheng <kito.cheng@sifive.com>
2532 * g++.target/riscv/pr96759.C: New.
2533 * gcc.target/riscv/pr96759.c: New.
2535 2020-10-13 Jakub Jelinek <jakub@redhat.com>
2537 PR rtl-optimization/97386
2538 * gcc.c-torture/execute/pr97386-1.c: New test.
2539 * gcc.c-torture/execute/pr97386-2.c: New test.
2541 2020-10-13 Richard Sandiford <richard.sandiford@arm.com>
2543 * gcc.target/arm/stack-protector-5.c: Use -Os rather than -O2.
2544 * gcc.target/arm/stack-protector-6.c: Likewise.
2546 2020-10-13 Richard Biener <rguenther@suse.de>
2548 PR tree-optimization/97382
2549 * gcc.dg/vect/no-vfa-vect-dv-2.c: Remove same align dump
2551 * gcc.dg/vect/vect-103.c: Likewise.
2552 * gcc.dg/vect/vect-91.c: Likewise.
2553 * gfortran.dg/vect/vect-4.f90: Likewise.
2555 2020-10-13 Martin Liska <mliska@suse.cz>
2558 * g++.dg/asan/asan_test.C: Disable -Wstringop-overflow.
2559 * gcc.dg/asan/pr80166.c: Likewise.
2561 2020-10-12 David Malcolm <dmalcolm@redhat.com>
2564 * gcc.dg/analyzer/callbacks-1.c: New test.
2565 * gcc.dg/analyzer/callbacks-2.c: New test.
2566 * gcc.dg/analyzer/callbacks-3.c: New test.
2568 2020-10-12 Andrew MacLeod <amacleod@redhat.com>
2570 * gcc.dg/pr97381.c: New test.
2572 2020-10-12 Aldy Hernandez <aldyh@redhat.com>
2574 * gcc.dg/pr97378.c: New test.
2576 2020-10-12 David Malcolm <dmalcolm@redhat.com>
2581 * gcc.dg/analyzer/write-to-const-1.c: New test.
2582 * gcc.dg/analyzer/write-to-string-literal-1.c: New test.
2584 2020-10-12 Martin Sebor <msebor@redhat.com>
2587 * g++.dg/warn/Wplacement-new-size-8.C: Adjust expected message.
2588 * g++.dg/warn/Warray-bounds-10.C: New test.
2589 * g++.dg/warn/Warray-bounds-11.C: New test.
2590 * g++.dg/warn/Warray-bounds-12.C: New test.
2591 * g++.dg/warn/Warray-bounds-13.C: New test.
2593 2020-10-12 Martin Sebor <msebor@redhat.com>
2598 * c-c++-common/Wrestrict.c: Adjust comment.
2599 * gcc.dg/Wstringop-overflow-34.c: Remove xfail.
2600 * gcc.dg/Wstringop-overflow-43.c: Remove xfails. Adjust regex patterns.
2601 * gcc.dg/pr51683.c: Prune out expected warning.
2602 * gcc.target/i386/pr60693.c: Same.
2603 * g++.dg/warn/Wplacement-new-size-8.C: New test.
2604 * gcc.dg/Wstringop-overflow-41.c: New test.
2605 * gcc.dg/Wstringop-overflow-44.s: New test.
2606 * gcc.dg/Wstringop-overflow-45.c: New test.
2607 * gcc.dg/Wstringop-overflow-46.c: New test.
2608 * gcc.dg/Wstringop-overflow-47.c: New test.
2609 * gcc.dg/Wstringop-overflow-49.c: New test.
2610 * gcc.dg/Wstringop-overflow-50.c: New test.
2611 * gcc.dg/Wstringop-overflow-51.c: New test.
2612 * gcc.dg/Wstringop-overflow-52.c: New test.
2613 * gcc.dg/Wstringop-overflow-53.c: New test.
2614 * gcc.dg/Wstringop-overflow-54.c: New test.
2615 * gcc.dg/Wstringop-overflow-55.c: New test.
2616 * gcc.dg/Wstringop-overread-5.c: New test.
2618 2020-10-12 Martin Sebor <msebor@redhat.com>
2622 * g++.dg/init/strlen.C: Add expected warning.
2623 * g++.dg/warn/Wplacement-new-size-1.C: Relax warnings.
2624 * g++.dg/warn/Wplacement-new-size-2.C: Same.
2625 * g++.dg/warn/Wplacement-new-size-6.C: Same.
2626 * gcc.dg/Warray-bounds-58.c: Adjust
2627 * gcc.dg/Wstringop-overflow-37.c: Same.
2628 * g++.dg/warn/Wplacement-new-size-7.C: New test.
2630 2020-10-12 Christophe Lyon <christophe.lyon@linaro.org>
2632 PR tree-optimization/97357
2633 * gcc.dg/pr97357.c: Call setjmp instead of _setjmp.
2635 2020-10-12 Richard Biener <rguenther@suse.de>
2637 * gcc.dg/vect/bb-slp-50.c: New testcase.
2638 * gcc.dg/vect/bb-slp-51.c: Likewise.
2640 2020-10-12 Martin Liska <mliska@suse.cz>
2642 PR tree-optimization/97079
2643 * gcc.target/aarch64/sve/pr97079.c: New test.
2645 2020-10-12 Duan bo <duanbo3@huawei.com>
2648 * gcc.target/aarch64/pr96757.c: New test.
2650 2020-10-12 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2653 * gcc.target/aarch64/simd/pr97349.c: New test.
2655 2020-10-12 Aldy Hernandez <aldyh@redhat.com>
2657 * gcc.dg/pr97371.c: New test.
2659 2020-10-12 Richard Biener <rguenther@suse.de>
2661 PR tree-optimization/97357
2662 * gcc.dg/pr97357.c: New testcase.
2664 2020-10-12 Mark Eggleston <markeggleston@gcc.gnu.org>
2667 * gfortran.dg/pr96099_1.f90: New test.
2668 * gfortran.dg/pr96099_2.f90: New test.
2670 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
2672 * obj-c++.dg/plugin/diagnostic-test-expressions-1.mm:
2673 Adjust testcase to include expressions for @selector and
2674 @protocol. XFAIL where this is still not sufficient to obtain
2677 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
2679 * objc-obj-c++-shared/TestsuiteObject.h: Add dummy retain and
2680 release method declarations.
2681 * objc-obj-c++-shared/TestsuiteObject.m: Add dummy retain and
2682 release implementations.
2684 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
2686 * obj-c++.dg/objc-gc-3.mm:i Skip for Darwin >= 16.
2688 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
2690 * obj-c++.dg/cxx-ivars-3.mm: Skip for macOS >= 10.7.
2692 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
2694 * obj-c++.dg/gnu-api-2-class-meta.mm: Add a flag to cause NeXT
2695 headers to expose prototypes for messaging.
2696 * obj-c++.dg/gnu-api-2-class.mm: Likewise.
2697 * obj-c++.dg/gnu-api-2-objc.mm: Skip this because of the extra
2698 protocols pulled in by system headers.
2700 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
2702 * objc.dg/plugin/diagnostic-test-expressions-1.m: Use assignment
2703 expressions for @selector and @protocol to obtain a useful
2706 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
2708 * objc.dg/call-super-2.m: Remove inclusion of runtime.h.
2709 Add a FIXME about the test portability.
2711 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
2713 * objc.dg/torture/forward-1.m: Implement forwarding using the
2714 native NeXT (NSInvocation) method for Darwin.
2716 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
2718 * objc.dg/ivar-scope-4.m: Add inititialize method to the
2721 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
2723 * objc.dg/gnu-api-2-class-meta.m: Add a flag to cause NeXT
2724 headers to expose prototypes for messaging. Mark the root
2725 class if the objc_root_class attribute is available. Use
2726 char ** as the second arg to main.
2727 * objc.dg/gnu-api-2-class.m: Use dispatch prototype.
2728 * objc.dg/gnu-api-2-objc.m: Skip on NeXT because of extra
2729 prototypes pulled in by headers.
2731 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
2733 * objc.dg/objc-gc-4.m: Disable for macOS 10.15 and 11.x.
2735 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
2737 * objc-obj-c++-shared/TestsuiteObject.h: If the compiler
2738 supports objc_root_object attributes, then mark the testsuite
2740 * objc-obj-c++-shared/TestsuiteObject.m: Avoid direct access
2741 to isa, which is an error for modern Objective-C.
2742 * objc/execute/class-tests-1.h: Declare a string function we
2743 use locally (avoid pulling in the whole of string.h).
2745 2020-10-10 Iain Sandoe <iain@sandoe.co.uk>
2747 * gcc.dg/darwin-sections.c: Adjust test for renamed BSS and common
2748 sections. Cater for 64 and 128 bit long doubles.
2750 2020-10-10 H.J. Lu <hjl.tools@gmail.com>
2753 * gcc.target/i386/x86-64-v2.c: Verify that
2754 __GCC_HAVE_SYNC_COMPARE_AND_SWAP_16 is defined.
2755 * gcc.target/i386/x86-64-v3.c: Likewise.
2756 * gcc.target/i386/x86-64-v4.c: Likewise.
2758 2020-10-10 Aldy Hernandez <aldyh@redhat.com>
2760 * gcc.dg/pr97359.c: New test.
2762 2020-10-09 Vladimir Makarov <vmakarov@redhat.com>
2764 PR rtl-optimization/97313
2765 * gcc.target/i386/pr97313.c: New.
2767 2020-10-09 H.J. Lu <hjl.tools@gmail.com>
2769 * gcc.target/i386/avx-1.c (__builtin_ia32_lwpval32): New to
2770 support <lwpintrin.h> included in <x86gprintrin.h>.
2771 (__builtin_ia32_lwpval64): Likewise.
2772 (__builtin_ia32_lwpins32): Likewise.
2773 (__builtin_ia32_lwpins64): Likewise.
2774 (__builtin_ia32_bextri_u32): New to support <tbmintrin.h>
2775 included in <x86gprintrin.h>.
2776 (__builtin_ia32_bextri_u64): Likewise.
2777 * gcc.target/i386/x86gprintrin-1.c: New test.
2778 * gcc.target/i386/x86gprintrin-2.c: Likewise.
2779 * gcc.target/i386/x86gprintrin-3.c: Likewise.
2780 * gcc.target/i386/x86gprintrin-4.c: Likewise.
2781 * gcc.target/i386/x86gprintrin-4a.c: Likewise.
2782 * gcc.target/i386/x86gprintrin-5.c: Likewise.
2783 * gcc.target/i386/x86gprintrin-5a.c: Likewise.
2784 * gcc.target/i386/x86gprintrin-5b.c: Likewise.
2785 * gcc.target/i386/x86gprintrin-6.c: Likewise.
2787 2020-10-09 Richard Biener <rguenther@suse.de>
2789 * lib/target-supports.exp (check_effective_target_vect_masked_load):
2790 New effective target.
2791 * gcc.dg/vect/pr65947-3.c: Update.
2793 2020-10-09 Richard Biener <rguenther@suse.de>
2795 PR tree-optimization/97334
2796 * gcc.dg/vect/bb-slp-pr65935.c: Amend.
2798 2020-10-09 Richard Biener <rguenther@suse.de>
2800 PR tree-optimization/97347
2801 * g++.dg/vect/pr97347.cc: New testcase.
2803 2020-10-09 Andrew MacLeod <amacleod@redhat.com>
2805 * gcc.dg/pr97317.c: New test.
2807 2020-10-09 Jakub Jelinek <jakub@redhat.com>
2809 PR tree-optimization/94801
2811 * gcc.dg/tree-ssa/pr94801.c: New test.
2813 2020-10-09 Jakub Jelinek <jakub@redhat.com>
2815 PR tree-optimization/97325
2816 * gcc.c-torture/execute/pr97325.c: New test.
2818 2020-10-09 Aldy Hernandez <aldyh@redhat.com>
2821 * gcc.dg/pr97315-1.c: Moved to...
2822 * g++.dg/opt/pr97315-1.C: ...here.
2824 2020-10-09 Richard Biener <rguenther@suse.de>
2826 * gcc.dg/vect/bb-slp-phis-1.c: New testcase.
2828 2020-10-08 Jason Merrill <jason@redhat.com>
2831 * g++.dg/cpp0x/alias-decl-pr96805.C: New test.
2833 2020-10-08 Christophe Lyon <christophe.lyon@linaro.org>
2836 * gcc.target/arm/mve/intrinsics/vcvtnq_u32_f32.c: New test.
2838 2020-10-08 Martin Liska <mliska@suse.cz>
2839 Richard Biener <rguenther@suse.de>
2841 * gcc.dg/vect/bb-slp-22.c: Adjust.
2842 * gfortran.dg/pr68627.f: Likewise.
2844 2020-10-08 Richard Biener <rguenther@suse.de>
2846 PR tree-optimization/97330
2847 * gcc.dg/torture/pr97330-1.c: New testcase.
2848 * gcc.dg/torture/pr97330-2.c: Likewise.
2850 2020-10-08 Richard Biener <rguenther@suse.de>
2852 * g++.dg/vect/slp-pr50819.cc: Adjust.
2853 * gcc.dg/vect/bb-slp-1.c: Adjust.
2854 * gcc.dg/vect/bb-slp-10.c: Adjust.
2855 * gcc.dg/vect/bb-slp-11.c: Adjust.
2856 * gcc.dg/vect/bb-slp-13.c: Adjust.
2857 * gcc.dg/vect/bb-slp-14.c: Adjust.
2858 * gcc.dg/vect/bb-slp-15.c: Adjust.
2859 * gcc.dg/vect/bb-slp-16.c: Adjust.
2860 * gcc.dg/vect/bb-slp-17.c: Adjust.
2861 * gcc.dg/vect/bb-slp-18.c: Adjust.
2862 * gcc.dg/vect/bb-slp-19.c: Adjust.
2863 * gcc.dg/vect/bb-slp-2.c: Adjust.
2864 * gcc.dg/vect/bb-slp-20.c: Adjust.
2865 * gcc.dg/vect/bb-slp-21.c: Adjust.
2866 * gcc.dg/vect/bb-slp-22.c: Adjust.
2867 * gcc.dg/vect/bb-slp-23.c: Adjust.
2868 * gcc.dg/vect/bb-slp-24.c: Adjust.
2869 * gcc.dg/vect/bb-slp-25.c: Adjust.
2870 * gcc.dg/vect/bb-slp-26.c: Adjust.
2871 * gcc.dg/vect/bb-slp-27.c: Adjust.
2872 * gcc.dg/vect/bb-slp-28.c: Adjust.
2873 * gcc.dg/vect/bb-slp-29.c: Adjust.
2874 * gcc.dg/vect/bb-slp-3.c: Adjust.
2875 * gcc.dg/vect/bb-slp-30.c: Adjust.
2876 * gcc.dg/vect/bb-slp-31.c: Adjust.
2877 * gcc.dg/vect/bb-slp-34.c: Adjust.
2878 * gcc.dg/vect/bb-slp-35.c: Adjust.
2879 * gcc.dg/vect/bb-slp-36.c: Adjust.
2880 * gcc.dg/vect/bb-slp-38.c: Adjust.
2881 * gcc.dg/vect/bb-slp-4.c: Adjust.
2882 * gcc.dg/vect/bb-slp-45.c: Adjust.
2883 * gcc.dg/vect/bb-slp-46.c: Adjust.
2884 * gcc.dg/vect/bb-slp-48.c: Adjust.
2885 * gcc.dg/vect/bb-slp-5.c: Adjust.
2886 * gcc.dg/vect/bb-slp-6.c: Adjust.
2887 * gcc.dg/vect/bb-slp-7.c: Adjust.
2888 * gcc.dg/vect/bb-slp-8.c: Adjust.
2889 * gcc.dg/vect/bb-slp-8a.c: Adjust.
2890 * gcc.dg/vect/bb-slp-8b.c: Adjust.
2891 * gcc.dg/vect/bb-slp-9.c: Adjust.
2892 * gcc.dg/vect/bb-slp-div-2.c: Adjust.
2893 * gcc.dg/vect/bb-slp-over-widen-1.c: Adjust.
2894 * gcc.dg/vect/bb-slp-over-widen-2.c: Adjust.
2895 * gcc.dg/vect/bb-slp-pattern-2.c: Adjust.
2896 * gcc.dg/vect/bb-slp-pow-1.c: Adjust.
2897 * gcc.dg/vect/bb-slp-pr58135.c: Adjust.
2898 * gcc.dg/vect/bb-slp-pr65935.c: Adjust.
2899 * gcc.dg/vect/bb-slp-pr78205.c: Adjust.
2900 * gcc.dg/vect/bb-slp-pr81635-1.c: Adjust.
2901 * gcc.dg/vect/bb-slp-pr81635-3.c: Adjust.
2902 * gcc.dg/vect/bb-slp-pr95839-2.c: Adjust.
2903 * gcc.dg/vect/bb-slp-pr95839.c: Adjust.
2904 * gcc.dg/vect/bb-slp-pr95866.c: Adjust.
2905 * gcc.dg/vect/bb-slp-subgroups-1.c: Adjust.
2906 * gcc.dg/vect/bb-slp-subgroups-2.c: Adjust.
2907 * gcc.dg/vect/bb-slp-subgroups-3.c: Adjust.
2908 * gcc.dg/vect/fast-math-bb-slp-call-1.c: Adjust.
2909 * gcc.dg/vect/no-tree-reassoc-bb-slp-12.c: Adjust.
2910 * gcc.dg/vect/no-tree-sra-bb-slp-pr50730.c: Adjust.
2911 * gfortran.dg/vect/pr62283-2.f: Adjust.
2912 * gcc.target/i386/pr68961.c: Adjust.
2913 * gcc.target/i386/pr84101.c: Adjust.
2914 * gcc.dg/vect/bb-slp-pr81635-2.c: Adjust.
2915 * gcc.dg/vect/bb-slp-pr81635-4.c: Adjust.
2916 * gcc.dg/vect/fast-math-bb-slp-call-2.c: Adjust.
2917 * gcc.dg/vect/costmodel/ppc/costmodel-bb-slp-9a.c: Adjust.
2918 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-slp.c: Adjust.
2919 * gcc.dg/vect/bb-slp-div-1.c: Adjust.
2920 * gcc.dg/vect/bb-slp-pr90006.c: Adjust.
2921 * g++.dg/vect/slp-pr50413.cc: Adjust.
2923 2020-10-08 Christophe Lyon <christophe.lyon@linaro.org>
2926 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Remove.
2927 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Remove.
2928 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Remove.
2929 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Remove.
2930 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Remove.
2931 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Remove.
2932 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Remove.
2933 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Remove.
2934 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Remove.
2935 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Remove.
2936 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Remove.
2938 2020-10-08 Christophe Lyon <christophe.lyon@linaro.org>
2941 * gcc.target/arm/mve/intrinsics/vqdmlashq_m_n_s16.c: New test.
2942 * gcc.target/arm/mve/intrinsics/vqdmlashq_m_n_s32.c: New test.
2943 * gcc.target/arm/mve/intrinsics/vqdmlashq_m_n_s8.c: New test.
2944 * gcc.target/arm/mve/intrinsics/vqdmlashq_n_s16.c: New test.
2945 * gcc.target/arm/mve/intrinsics/vqdmlashq_n_s32.c: New test.
2946 * gcc.target/arm/mve/intrinsics/vqdmlashq_n_s8.c: New test.
2948 2020-10-08 Jakub Jelinek <jakub@redhat.com>
2951 * gcc.dg/pr97322.c: New test.
2953 2020-10-08 Aldy Hernandez <aldyh@redhat.com>
2955 * gcc.dg/pr97315-2.c: New test.
2957 2020-10-08 Aldy Hernandez <aldyh@redhat.com>
2959 * gcc.dg/pr97315-1.c: New test.
2961 2020-10-08 Jakub Jelinek <jakub@redhat.com>
2964 * gcc.dg/asan/pr97294.c: New test.
2966 2020-10-08 Patrick Palka <ppalka@redhat.com>
2969 * g++.dg/cpp2a/concepts-defarg2.C: New test.
2971 2020-10-08 Patrick Palka <ppalka@redhat.com>
2974 * g++.dg/cpp2a/concepts-class2.C: New test.
2976 2020-10-07 Marek Polacek <polacek@redhat.com>
2979 * g++.dg/cpp2a/fn-template21.C: New test.
2980 * g++.dg/cpp2a/fn-template22.C: New test.
2982 2020-10-07 Richard Biener <rguenther@suse.de>
2984 PR tree-optimization/97307
2985 * gcc.dg/tree-ssa/ssa-sink-17.c: New testcase.
2986 * gcc.dg/vect/pr65947-3.c: XFAIL.
2988 2020-10-07 Patrick Palka <ppalka@redhat.com>
2992 * g++.dg/template/alignof3.C: New test.
2994 2020-10-07 David Malcolm <dmalcolm@redhat.com>
2997 * g++.dg/analyzer/pr97116.C: New test.
2999 2020-10-07 David Malcolm <dmalcolm@redhat.com>
3001 * g++.dg/analyzer/analyzer.exp (DEFAULT_CXXFLAGS): Remove
3002 -fdiagnostics-path-format=separate-events.
3003 * gcc.dg/analyzer/analyzer.exp (DEFAULT_CFLAGS): Likewise.
3004 * gcc.dg/plugin/diagnostic-path-format-default.c: Rename to...
3005 * gcc.dg/plugin/diagnostic-path-format-plain.c: ...this. Remove
3006 dg-options directive. Copy remainder of test from
3007 diagnostic-path-format-separate-events.c.
3008 * gcc.dg/plugin/diagnostic-test-paths-2.c: Add
3009 -fdiagnostics-path-format=inline-events to options.
3010 Fix expected output for location of conditional within "for" loop.
3011 * gcc.dg/plugin/plugin.exp (plugin_test_list): Update for
3013 * gfortran.dg/analyzer/analyzer.exp (DEFAULT_FFLAGS): Remove
3014 -fdiagnostics-path-format=separate-events.
3016 2020-10-07 Nathan Sidwell <nathan@acm.org>
3018 * g++.dg/cpp0x/lambda/lambda-sfinae1.C: Avoid ill-formed local extern
3019 * g++.dg/init/pr42844.C: Add expected error.
3020 * g++.dg/lookup/extern-redecl1.C: Likewise.
3021 * g++.dg/lookup/koenig15.C: Avoid ill-formed.
3022 * g++.dg/lto/pr95677.C: New.
3023 * g++.dg/other/nested-extern-1.C: Correct expected behabviour.
3024 * g++.dg/other/nested-extern-2.C: Likewise.
3025 * g++.dg/other/nested-extern.cc: Split ...
3026 * g++.dg/other/nested-extern-1.cc: ... here ...
3027 * g++.dg/other/nested-extern-2.cc: ... here.
3028 * g++.dg/template/scope5.C: Avoid ill-formed
3029 * g++.old-deja/g++.law/missed-error2.C: Allow extension.
3030 * g++.old-deja/g++.pt/crash3.C: Add expected error.
3032 2020-10-07 Martin Jambor <mjambor@suse.cz>
3035 * gcc.dg/tree-prof/pr96394.c: New test.
3037 2020-10-07 Jakub Jelinek <jakub@redhat.com>
3039 * gcc.dg/gomp/simd-2.c: New test.
3040 * gcc.dg/gomp/simd-3.c: New test.
3042 2020-10-06 Marek Polacek <polacek@redhat.com>
3045 * g++.dg/cpp2a/typename18.C: New test.
3047 2020-10-06 Tobias Burnus <tobias@codesourcery.com>
3050 * c-c++-common/goacc/declare-pr90861.c: Remove xfail.
3052 2020-10-06 Andrew MacLeod <amacleod@redhat.com>
3054 * gcc.dg/pr81192.c: Disable EVRP pass.
3055 * gcc.dg/tree-ssa/pr77445-2.c: Ditto.
3056 * gcc.dg/tree-ssa/ssa-dom-thread-6.c: Adjust.
3057 * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Ditto.
3059 2020-10-06 Dennis Zhang <dennis.zhang@arm.com>
3061 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Use additional
3062 option -fno-ipa-icf and change the instruction count from 8 to 16.
3063 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
3064 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
3065 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
3066 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
3067 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
3068 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
3069 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
3070 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
3071 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
3073 2020-10-06 Jakub Jelinek <jakub@redhat.com>
3075 PR rtl-optimization/97282
3076 * gcc.target/i386/pr97282.c: New test.
3078 2020-10-06 Jakub Jelinek <jakub@redhat.com>
3081 * c-c++-common/gomp/pr97289.c: New test.
3083 2020-10-06 Joe Ramsay <Joe.Ramsay@arm.com>
3085 * gcc.target/arm/cortex-m55-nodsp-flag-hard.c: New test.
3086 * gcc.target/arm/cortex-m55-nodsp-flag-softfp.c: New test.
3087 * gcc.target/arm/cortex-m55-nodsp-nofp-flag-softfp.c: New test.
3088 * gcc.target/arm/cortex-m55-nofp-flag-hard.c: New test.
3089 * gcc.target/arm/cortex-m55-nofp-flag-softfp.c: New test.
3090 * gcc.target/arm/cortex-m55-nofp-nomve-flag-softfp.c: New test.
3091 * gcc.target/arm/cortex-m55-nomve-flag-hard.c: New test.
3092 * gcc.target/arm/cortex-m55-nomve-flag-softfp.c: New test.
3093 * gcc.target/arm/cortex-m55-nomve.fp-flag-hard.c: New test.
3094 * gcc.target/arm/cortex-m55-nomve.fp-flag-softfp.c: New test.
3095 * gcc.target/arm/multilib.exp: Add tests for -mcpu=cortex-m55.
3097 2020-10-05 Nathan Sidwell <nathan@acm.org>
3099 * c-c++-common/spellcheck-reserved.c: Restore diagnostic.
3101 2020-10-04 Harald Anlauf <anlauf@gmx.de>
3104 * gfortran.dg/pr97272.f90: New test.
3106 2020-10-03 Jan Hubicka <jh@suse.cz>
3108 * gcc.dg/tree-ssa/modref-3.c: New test.
3110 2020-10-02 Nathan Sidwell <nathan@acm.org>
3112 * c-c++-common/spellcheck-reserved.c: Adjust diagnostic.
3113 * g++.dg/spellcheck-typenames.C: Adjust diagnostic.
3115 2020-10-02 Nathan Sidwell <nathan@acm.org>
3117 * g++.dg/inherit/pr97268.C: New.
3119 2020-10-02 Martin Jambor <mjambor@suse.cz>
3121 * gcc.dg/ipa/ipcp-loophint-1.c: New test.
3123 2020-10-02 Joe Ramsay <Joe.Ramsay@arm.com>
3125 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Add test for mismatched
3126 width of scalar argument.
3127 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
3128 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
3129 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
3130 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
3131 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
3132 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
3133 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
3134 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
3135 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
3136 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
3137 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
3138 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
3139 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
3140 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
3141 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
3142 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
3143 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
3144 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
3145 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
3146 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
3147 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
3148 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
3149 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
3150 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
3151 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
3152 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
3153 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
3154 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
3155 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
3156 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
3157 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
3158 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
3159 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
3160 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
3161 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
3162 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
3163 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
3164 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
3165 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
3166 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
3167 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
3168 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
3169 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
3170 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
3171 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
3172 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
3173 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
3174 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
3175 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
3176 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
3177 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
3179 2020-10-02 Richard Sandiford <richard.sandiford@arm.com>
3181 * gcc.target/arm/armv8_2-fp16-arith-2.c (float16_t): Use _Float16_t
3183 (float16x4_t, float16x4_t): Likewise.
3184 (fp16_abs): Use __builtin_fabsf16.
3186 2020-10-02 Alex Coplan <alex.coplan@arm.com>
3188 * gcc.target/aarch64/extend-syntax.c: Fix assembler checks for
3189 ilp32, disable check-function-bodies on ilp32.
3190 * gcc.target/aarch64/subsp.c: Only check second scan-assembler
3191 on lp64 since the code on ilp32 is missing the optimization
3192 needed for this test to pass.
3194 2020-10-02 Jason Merril <jason@redhat.com>
3196 * g++.dg/pr94314.C: new/delete no longer omitted.
3198 2020-10-02 Richard Biener <rguenther@suse.de>
3200 * g++.dg/tree-ssa/pta-delete-1.C: New testcase.
3202 2020-10-01 Richard Sandiford <richard.sandiford@arm.com>
3204 * lib/target-supports.exp (check_effective_target_vect_cond_mixed): Add
3206 * gcc.target/arm/neon-compare-1.c: New test.
3207 * gcc.target/arm/neon-compare-2.c: Likewise.
3208 * gcc.target/arm/neon-compare-3.c: Likewise.
3209 * gcc.target/arm/neon-compare-4.c: Likewise.
3210 * gcc.target/arm/neon-compare-5.c: Likewise.
3211 * gcc.target/arm/neon-vcond-gt.c: Expect comparisons with zero.
3212 * gcc.target/arm/neon-vcond-ltgt.c: Likewise.
3213 * gcc.target/arm/neon-vcond-unordered.c: Likewise.
3215 2020-10-01 Richard Sandiford <richard.sandiford@arm.com>
3217 * gcc.target/aarch64/movtf_1.c: Restrict the asm matching to lp64.
3218 * gcc.target/aarch64/movti_1.c: Likewise.
3220 2020-10-01 Andrea Corallo <andrea.corallo@arm.com>
3223 * gcc.target/arm/lob1.c: Fix missing flag.
3224 * gcc.target/arm/lob2.c: Likewise.
3225 * gcc.target/arm/lob3.c: Likewise.
3226 * gcc.target/arm/lob4.c: Likewise.
3227 * gcc.target/arm/lob5.c: Likewise.
3228 * gcc.target/arm/lob6.c: Likewise.
3229 * lib/target-supports.exp
3230 (check_effective_target_arm_v8_1_lob_ok): Return 1 only for
3231 cortex-m targets, add '-mthumb' flag.
3233 2020-10-01 Richard Biener <rguenther@suse.de>
3235 PR tree-optimization/97236
3236 * gcc.dg/vect/pr97236.c: New testcase.
3238 2020-10-01 Jan Hubicka <jh@suse.cz>
3241 * gcc.c-torture/compile/pr97243.c: New test.
3243 2020-10-01 Jan Hubicka <jh@suse.cz>
3246 * gcc.dg/ipa/remref-2a.c: Add -fno-ipa-modref
3248 2020-10-01 Tom de Vries <tdevries@suse.de>
3250 * gcc.dg/pr94600-1.c: Force 32-bit alignment for a0 for !non_strict_align
3251 targets. Remove target clauses from scan tests.
3252 * gcc.dg/pr94600-3.c: Same.
3254 2020-10-01 Jakub Jelinek <jakub@redhat.com>
3257 * g++.dg/cpp2a/consteval18.C: New test.
3259 2020-10-01 Jakub Jelinek <jakub@redhat.com>
3262 * g++.dg/cpp2a/constexpr-new14.C: New test.
3264 2020-10-01 Richard Biener <rguenther@suse.de>
3266 * g++.dg/vect/pr97255.cc: New testcase.
3268 2020-10-01 Florian Weimer <fweimer@redhat.com>
3271 * gcc.target/i386/x86-64-v2.c: New test.
3272 * gcc.target/i386/x86-64-v3.c: New test.
3273 * gcc.target/i386/x86-64-v3-haswell.c: New test.
3274 * gcc.target/i386/x86-64-v3-skylake.c: New test.
3275 * gcc.target/i386/x86-64-v4.c: New test.
3277 2020-10-01 Marek Polacek <polacek@redhat.com>
3280 * g++.dg/cpp1z/class-deduction73.C: New test.
3282 2020-09-30 Martin Sebor <msebor@redhat.com>
3285 * gcc.dg/attr-access-2.c: Adjust caret location.
3286 * gcc.dg/Wvla-parameter-6.c: New test.
3287 * gcc.dg/Wvla-parameter-7.c: New test.
3289 2020-09-30 Martin Sebor <msebor@redhat.com>
3292 * gcc.dg/Warray-parameter-7.c: New test.
3293 * gcc.dg/Warray-parameter-8.c: New test.
3294 * gcc.dg/Wvla-parameter-5.c: New test.
3296 2020-09-30 H.J. Lu <hjl.tools@gmail.com>
3299 * gcc.target/i386/pr96827.c: New test.
3301 2020-09-30 Christophe Lyon <christophe.lyon@linaro.org>
3304 * gcc.target/arm/thumb2-cond-cmp-1.c: Skip if arm_cortex_m.
3305 * gcc.target/arm/thumb2-cond-cmp-2.c: Skip if arm_cortex_m.
3306 * gcc.target/arm/thumb2-cond-cmp-3.c: Skip if arm_cortex_m.
3307 * gcc.target/arm/thumb2-cond-cmp-4.c: Skip if arm_cortex_m.
3309 2020-09-30 Richard Biener <rguenther@suse.de>
3311 * gcc.dg/vect/pr37027.c: Amend.
3312 * gcc.dg/vect/pr67790.c: Likewise.
3313 * gcc.dg/vect/pr92324-4.c: Likewise.
3314 * gcc.dg/vect/pr92558.c: Likewise.
3315 * gcc.dg/vect/pr95495.c: Likewise.
3316 * gcc.dg/vect/slp-reduc-1.c: Likewise.
3317 * gcc.dg/vect/slp-reduc-2.c: Likewise.
3318 * gcc.dg/vect/slp-reduc-3.c: Likewise.
3319 * gcc.dg/vect/slp-reduc-4.c: Likewise.
3320 * gcc.dg/vect/slp-reduc-5.c: Likewise.
3321 * gcc.dg/vect/slp-reduc-7.c: Likewise.
3322 * gcc.dg/vect/vect-reduc-in-order-4.c: Likewise.
3324 2020-09-30 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
3327 * gcc.target/arm/mve/intrinsics/mve_fp_vaddq_n.c: New Test.
3328 * gcc.target/arm/mve/intrinsics/mve_vaddq_n.c: Likewise.
3329 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16-1.c: Likewise.
3330 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32-1.c: Likewise.
3331 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16-1.c: Likewise.
3332 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32-1.c: Likewise.
3333 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16-1.c: Likewise.
3334 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32-1.c: Likewise.
3335 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16-1.c: Likewise.
3336 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32-1.c: Likewise.
3337 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16-1.c: Likewise.
3338 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32-1.c: Likewise.
3339 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16-1.c: Likewise.
3340 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32-1.c: Likewise.
3341 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16-1.c: Likewise.
3342 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32-1.c: Likewise.
3343 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16-1.c: Likewise.
3344 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32-1.c: Likewise.
3345 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16-1.c: Likewise.
3346 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32-1.c: Likewise.
3347 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16-1.c: Likewise.
3348 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32-1.c: Likewise.
3349 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16-1.c: Likewise.
3350 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32-1.c: Likewise.
3351 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16-1.c: Likewise.
3352 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32-1.c: Likewise.
3353 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16-1.c: Likewise.
3354 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32-1.c: Likewise.
3355 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16-1.c: Likewise.
3356 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32-1.c: Likewise.
3357 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16-1.c: Likewise.
3358 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32-1.c: Likewise.
3359 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16-1.c: Likewise.
3360 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32-1.c: Likewise.
3361 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16-1.c: Likewise.
3362 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32-1.c: Likewise.
3363 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16-1.c: Likewise.
3364 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32-1.c: Likewise.
3365 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16-1.c: Likewise.
3366 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32-1.c: Likewise.
3367 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16-1.c: Likewise.
3368 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32-1.c: Likewise.
3369 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16-1.c: Likewise.
3370 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32-1.c: Likewise.
3371 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16-1.c: Likewise.
3372 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32-1.c: Likewise.
3373 * gcc.target/arm/mve/intrinsics/vminnmavq_f16-1.c: Likewise.
3374 * gcc.target/arm/mve/intrinsics/vminnmavq_f32-1.c: Likewise.
3375 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16-1.c: Likewise.
3376 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32-1.c: Likewise.
3377 * gcc.target/arm/mve/intrinsics/vminnmvq_f16-1.c: Likewise.
3378 * gcc.target/arm/mve/intrinsics/vminnmvq_f32-1.c: Likewise.
3379 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16-1.c: Likewise.
3380 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32-1.c: Likewise.
3381 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16-1.c: Likewise.
3382 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32-1.c: Likewise.
3383 * gcc.target/arm/mve/intrinsics/vmulq_n_f16-1.c: Likewise.
3384 * gcc.target/arm/mve/intrinsics/vmulq_n_f32-1.c: Likewise.
3385 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16-1.c: Likewise.
3386 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32-1.c: Likewise.
3387 * gcc.target/arm/mve/intrinsics/vsetq_lane_f16-1.c: Likewise.
3388 * gcc.target/arm/mve/intrinsics/vsetq_lane_f32-1.c: Likewise.
3389 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16-1.c: Likewise.
3390 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32-1.c: Likewise.
3391 * gcc.target/arm/mve/intrinsics/vsubq_n_f16-1.c: Likewise.
3392 * gcc.target/arm/mve/intrinsics/vsubq_n_f32-1.c: Likewise.
3393 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16-1.c: Likewise.
3394 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32-1.c: Likewise.
3396 2020-09-30 Joel Hutton <joel.hutton@arm.com>
3399 * gcc.dg/vect/bb-slp-49.c: New test.
3401 2020-09-30 Tobias Burnus <tobias@codesourcery.com>
3404 * gfortran.dg/contiguous_11.f90: New test.
3405 * gfortran.dg/contiguous_4.f90: Update.
3406 * gfortran.dg/contiguous_7.f90: Update.
3408 2020-09-30 Paul Thomas <pault@gcc.gnu.org>
3411 * gfortran.dg/select_type_50.f90 : New test.
3413 2020-09-30 H.J. Lu <hjl.tools@gmail.com>
3416 * gcc.target/i386/movdir64b.c: New test.
3417 * gcc.target/i386/movdiri32.c: Likewise.
3418 * gcc.target/i386/movdiri64.c: Likewise.
3419 * lib/target-supports.exp (check_effective_target_movdir): New.
3421 2020-09-30 Tom de Vries <tdevries@suse.de>
3423 * gcc.dg/pr94600-1.c: Use effective target
3424 (non_strict_align || pcc_bitfield_type_matters).
3425 * gcc.dg/pr94600-3.c: Same.
3427 2020-09-30 Jakub Jelinek <jakub@redhat.com>
3429 * gcc.target/i386/amxint8-dpbssd-2.c: Require effective targets
3430 amx_tile and amx_int8.
3431 * gcc.target/i386/amxint8-dpbsud-2.c: Likewise.
3432 * gcc.target/i386/amxint8-dpbusd-2.c: Likewise.
3433 * gcc.target/i386/amxint8-dpbuud-2.c: Likewise.
3434 * gcc.target/i386/amxbf16-dpbf16ps-2.c: Require effective targets
3435 amx_tile and amx_bf16.
3436 * gcc.target/i386/amxtile-2.c: Require effective target amx_tile.
3438 2020-09-30 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
3441 * gcc.target/aarch64/pr97150.c: New test.
3443 2020-09-30 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
3446 * gcc.target/aarch64/pr96313.c: New test.
3447 * gcc.target/aarch64/scalar_intrinsics.c (test_vqmovunh_s16):
3449 (test_vqmovuns_s32): Likewise.
3450 (test_vqmovund_s64): Likewise.
3452 2020-09-30 Richard Sandiford <richard.sandiford@arm.com>
3454 * gcc.target/aarch64/movtf_1.c: New test.
3455 * gcc.target/aarch64/movti_1.c: Likewise.
3457 2020-09-29 Martin Sebor <msebor@redhat.com>
3460 * gcc.dg/Wstringop-overflow-23.c: Adjust text of expected warnings.
3461 * gcc.dg/Wnonnull-4.c: New test.
3463 2020-09-29 Marek Polacek <polacek@redhat.com>
3466 * g++.dg/warn/Wrange-loop-construct.C: New test.
3468 2020-09-29 David Edelsohn <dje.gcc@gmail.com>
3470 * g++.dg/debug/dwarf2/align-1.C: Remove AIX XFAIL.
3471 * g++.dg/debug/dwarf2/align-2.C: Same.
3472 * g++.dg/debug/dwarf2/align-3.C: Same.
3473 * g++.dg/debug/dwarf2/align-4.C: Same.
3474 * g++.dg/debug/dwarf2/align-5.C: Same.
3475 * g++.dg/debug/dwarf2/align-6.C: Same.
3476 * g++.dg/debug/dwarf2/defaulted-member-function-1.C: Same.
3477 * g++.dg/debug/dwarf2/defaulted-member-function-2.C: Same.
3478 * g++.dg/debug/dwarf2/defaulted-member-function-3.C: Same.
3479 * g++.dg/debug/dwarf2/inline-var-1.C: Same.
3480 * g++.dg/debug/dwarf2/inline-var-2.C: Same.
3481 * g++.dg/debug/dwarf2/inline-var-3.C: Same.
3482 * g++.dg/debug/dwarf2/noreturn-function.C: Same.
3483 * g++.dg/debug/dwarf2/ptrdmem-1.C: Same.
3484 * g++.dg/debug/dwarf2/ref-2.C: Same.
3485 * g++.dg/debug/dwarf2/ref-3.C: Same.
3486 * g++.dg/debug/dwarf2/ref-4.C: Same.
3487 * g++.dg/debug/dwarf2/refqual-1.C: Same.
3488 * g++.dg/debug/dwarf2/refqual-2.C: Same.
3489 * gcc.dg/debug/dwarf2/align-1.c: Same.
3490 * gcc.dg/debug/dwarf2/align-2.c: Same.
3491 * gcc.dg/debug/dwarf2/align-3.c: Same.
3492 * gcc.dg/debug/dwarf2/align-4.c: Same.
3493 * gcc.dg/debug/dwarf2/align-5.c: Same.
3494 * gcc.dg/debug/dwarf2/align-6.c: Same.
3495 * gcc.dg/debug/dwarf2/align-as-1.c: Same.
3496 * gcc.dg/debug/dwarf2/dwarf2-macro.c: Same.
3497 * gcc.dg/debug/dwarf2/dwarf2-macro2.c: Same.
3498 * gcc.dg/debug/dwarf2/lang-c89.c: Same.
3499 * gcc.dg/debug/dwarf2/noreturn-function-attribute.c: Same.
3500 * gcc.dg/debug/dwarf2/noreturn-function-keyword.c: Same.
3501 * gcc.dg/debug/dwarf2/pr71855.c: Same.
3502 * gcc.dg/debug/dwarf2/inline5.c: Add XFAIL on AIX.
3504 2020-09-29 David Malcolm <dmalcolm@redhat.com>
3507 * gcc.dg/analyzer/signal-registration-loc.c: New test.
3509 2020-09-29 David Edelsohn <dje.gcc@gmail.com>
3511 * g++.dg/spellcheck-inttypes.C: Define _STD_TYPES_T on AIX.
3512 * gcc.dg/spellcheck-inttypes.c: Same.
3514 2020-09-29 Richard Biener <rguenther@suse.de>
3516 PR tree-optimization/97241
3517 * gcc.dg/vect/pr97241.c: New testcase.
3519 2020-09-29 Richard Biener <rguenther@suse.de>
3521 PR tree-optimization/97238
3522 * gcc.dg/pr97238.c: New testcase.
3524 2020-09-29 Richard Sandiford <richard.sandiford@arm.com>
3526 * gcc.target/arm/armv8_2-fp16-arith-2.c: Expect FP16 vectorization
3527 even without -ffast-math.
3529 2020-09-29 Kito Cheng <kito.cheng@sifive.com>
3531 * gcc.target/riscv/predef-3.c: Update testcase.
3532 * gcc.target/riscv/predef-6.c: Ditto.
3534 2020-09-29 Martin Liska <mliska@suse.cz>
3536 PR tree-optimization/96979
3537 * g++.dg/tree-ssa/pr96979.C: New test.
3539 2020-09-29 Martin Liska <mliska@suse.cz>
3542 2020-09-29 Martin Liska <mliska@suse.cz>
3544 PR tree-optimization/96979
3545 * g++.dg/tree-ssa/pr96979.C: New test.
3547 2020-09-29 David Edelsohn <dje.gcc@gmail.com>
3549 * gcc.dg/ipa/symver1.c: Skip on AIX.
3551 2020-09-28 David Malcolm <dmalcolm@redhat.com>
3554 * gcc.dg/analyzer/pr97233.c: New test.
3556 2020-09-28 Paul A. Clarke <pc@us.ibm.com>
3558 * gcc.target/powerpc/sse4_1-pinsrb.c: New test.
3559 * gcc.target/powerpc/sse4_1-pinsrd.c: New test.
3560 * gcc.target/powerpc/sse4_1-pinsrq.c: New test.
3562 2020-09-28 liuhongt <hongtao.liu@intel.com>
3564 * lib/target-supports.exp (check_effective_target_amx_tile,
3565 check_effective_target_amx_int8,
3566 check_effective_target_amx_bf16): New proc.
3567 * g++.dg/other/i386-2.C: Add -mamx-tile, -mamx-int8, -mamx-bf16.
3568 * g++.dg/other/i386-3.C: Ditto.
3569 * gcc.target/i386/sse-12.c: Ditto.
3570 * gcc.target/i386/sse-13.c: Ditto.
3571 * gcc.target/i386/sse-14.c: Ditto.
3572 * gcc.target/i386/sse-22.c: Ditto.
3573 * gcc.target/i386/sse-23.c: Ditto.
3574 * gcc.target/i386/funcspec-56.inc: Add new target attribute.
3575 * gcc.target/i386/amx-check.h: New header file.
3576 * gcc.target/i386/amxbf16-asmatt-1.c: New test.
3577 * gcc.target/i386/amxint8-asmatt-1.c: New test.
3578 * gcc.target/i386/amxtile-asmatt-1.c: Ditto.
3579 * gcc.target/i386/amxbf16-asmintel-1.c: Ditto.
3580 * gcc.target/i386/amxint8-asmintel-1.c: Ditto.
3581 * gcc.target/i386/amxtile-asmintel-1.c: Ditto.
3582 * gcc.target/i386/amxbf16-dpbf16ps-2.c: Ditto.
3583 * gcc.target/i386/amxint8-dpbssd-2.c: Ditto.
3584 * gcc.target/i386/amxint8-dpbsud-2.c: Ditto.
3585 * gcc.target/i386/amxint8-dpbusd-2.c: Ditto.
3586 * gcc.target/i386/amxint8-dpbuud-2.c: Ditto.
3587 * gcc.target/i386/amxtile-2.c: Ditto.
3589 2020-09-28 Mark Eggleston <markeggleston@gcc.gnu.org>
3592 2020-09-28 Steven G. Kargl <kargl@gcc.gnu.org>
3593 Mark Eggleston <markeggleston@gcc.gnu.org>
3596 * gfortran.dg/pr95614_1.f90: New test.
3597 * gfortran.dg/pr95614_2.f90: New test.
3599 2020-09-28 Eric Botcazou <ebotcazou@adacore.com>
3601 * gnat.dg/addr16.adb: New test.
3602 * gnat.dg/addr16_pkg.ads: New helper.
3604 2020-09-27 Jakub Jelinek <jakub@redhat.com>
3607 * gcc.c-torture/execute/pr97073.c: New test.
3609 2020-09-27 Steven G. Kargl <kargl@gcc.gnu.org>
3610 Mark Eggleston <markeggleston@gcc.gnu.org>
3613 * gfortran.dg/pr95614_1.f90: New test.
3614 * gfortran.dg/pr95614_2.f90: New test.
3616 2020-09-26 Paul Thomas <pault@gcc.gnu.org>
3619 * gfortran.dg/alloc_comp_result_2.f90 : Restore original.
3620 * gfortran.dg/alloc_comp_result_3.f90 : New test.
3622 2020-09-26 Jan Hubicka <jh@suse.cz>
3624 * gcc.dg/lto/modref-1_0.c: New test.
3625 * gcc.dg/lto/modref-1_1.c: New test.
3626 * gcc.dg/tree-ssa/modref-2.c: New test.
3628 2020-09-26 Jakub Jelinek <jakub@redhat.com>
3630 * gcc.dg/vect/vect-simd-17.c: Expect 11 or more vectorized loops.
3631 * gcc.dg/vect/vect-simd-18.c: New test.
3632 * gcc.dg/vect/vect-simd-19.c: New test.
3633 * gcc.dg/vect/vect-simd-20.c: New test.
3635 2020-09-26 Jan Hubicka <jh@suse.cz>
3637 * gcc.dg/ipa/ipa-pta-13.c: Disable modref.
3639 2020-09-26 David Malcolm <dmalcolm@redhat.com>
3642 * g++.dg/analyzer/placement-new.C: New test.
3644 2020-09-26 David Malcolm <dmalcolm@redhat.com>
3648 * gcc.dg/analyzer/pr96646.c: New test.
3649 * gcc.dg/analyzer/pr96841.c: New test.
3651 2020-09-25 Richard Biener <rguenther@suse.de>
3654 * gcc.target/i386/pr96814.c: New testcase.
3656 2020-09-25 Richard Sandiford <richard.sandiford@arm.com>
3658 * gcc.target/arm/mve/intrinsics/mve-vldstr16-no-writeback.c: Allow
3659 the store to use GPRs instead of FPRs. Add scan-assembler-nots
3661 * gcc.target/arm/armv8_1m-fp16-move-1.c: New test.
3662 * gcc.target/arm/armv8_1m-fp32-move-1.c: Likewise.
3663 * gcc.target/arm/armv8_1m-fp64-move-1.c: Likewise.
3665 2020-09-25 Christophe Lyon <christophe.lyon@linaro.org>
3668 * gcc.target/aarch64/advsimd-intrinsics/vtrn_half.c: Remove
3669 declarations of vector, vector2, vector_res for float64x2 type.
3670 * gcc.target/aarch64/advsimd-intrinsics/vuzp_half.c: Likewise.
3671 * gcc.target/aarch64/advsimd-intrinsics/vzip_half.c: Likewise.
3673 2020-09-25 Richard Biener <rguenther@suse.de>
3676 * gcc.target/i386/sse2-mmx-pinsrw.c: Fix.
3678 2020-09-25 Jakub Jelinek <jakub@redhat.com>
3680 * gcc.dg/vect/vect-simd-17.c: New test.
3682 2020-09-25 Tom de Vries <tdevries@suse.de>
3684 * gcc.dg/analyzer/pr93355-localealias.c: Require effective target
3687 2020-09-25 Tom de Vries <tdevries@suse.de>
3689 * lib/target-supports.exp (check_effective_target_ident_directive): New proc.
3690 * c-c++-common/ident-1b.c: Require effective target ident_directive.
3691 * c-c++-common/ident-2b.c: Same.
3693 2020-09-24 Nathan Sidwell <nathan@acm.org>
3695 * g++.dg/template/local-var1.C: New.
3697 2020-09-24 Nathan Sidwell <nathan@acm.org>
3699 * g++.dg/template/local-fn4.C: Add target c++11
3701 2020-09-24 Nathan Sidwell <nathan@acm.org>
3704 * g++.dg/template/local10.C: Rename ...
3705 * g++.dg/template/local-fn3.C: .. here. Require lto.
3706 * g++.dg/template/local-fn4.C: New.
3708 2020-09-24 Jan Hubicka <jh@suse.cz>
3710 * gcc.dg/tree-ssa/modref-1.c: New test.
3712 2020-09-24 Tom de Vries <tdevries@suse.de>
3714 * gcc.dg/tls/thr-cse-1.c: Scan final dump instead of assembly for
3717 2020-09-24 Tom de Vries <tdevries@suse.de>
3719 * gcc.dg/independent-cloneids-1.c: Use scan-rtl-dump instead of
3722 2020-09-24 Richard Biener <rguenther@suse.de>
3724 PR tree-optimization/97085
3725 * gcc.dg/pr97192.c: New testcase.
3727 2020-09-24 Paul Thomas <pault@gcc.gnu.org>
3730 * gfortran.dg/alloc_comp_result_2.f90 : New test.
3732 2020-09-24 Tom de Vries <tdevries@suse.de>
3734 * gcc.dg/pr87314-1.c: Add nvptx-specific scan-assembler directive.
3736 2020-09-24 Richard Sandiford <richard.sandiford@arm.com>
3738 * gcc.target/arm/stack-protector-5.c: New test.
3739 * gcc.target/arm/stack-protector-6.c: Likewise.
3741 2020-09-24 Richard Sandiford <richard.sandiford@arm.com>
3743 * gcc.target/arm/stack-protector-3.c: New test.
3744 * gcc.target/arm/stack-protector-4.c: Likewise.
3746 2020-09-24 Richard Biener <rguenther@suse.de>
3748 PR tree-optimization/97085
3749 * gcc.dg/vect/pr97085.c: New testcase.
3751 2020-09-24 Tom de Vries <tdevries@suse.de>
3753 * gcc.dg/pr94600-1.c: Require effective target non_strict_align for
3754 scan-rtl-dump-times.
3755 * gcc.dg/pr94600-3.c: Same.
3757 2020-09-24 Tom de Vries <tdevries@suse.de>
3759 * c-c++-common/builtin-has-attribute-3.c: Compile with -DSKIP_ALIAS
3760 for effective target ! alias.
3762 2020-09-24 Kewen Lin <linkw@linux.ibm.com>
3764 PR tree-optimization/97075
3765 * gcc.target/powerpc/p9-vec-length-full-6.c: Adjust.
3767 2020-09-24 David Malcolm <dmalcolm@redhat.com>
3770 * gcc.dg/analyzer/pr93355-localealias-feasibility.c: New test.
3771 * gcc.dg/analyzer/pr93355-localealias-simplified.c: New test.
3772 * gcc.dg/analyzer/pr93355-localealias.c: New test.
3774 2020-09-24 David Malcolm <dmalcolm@redhat.com>
3776 * gcc.dg/analyzer/feasibility-2.c: New test.
3778 2020-09-23 Martin Sebor <msebor@redhat.com>
3781 * gcc.dg/Wstringop-overflow-44.c: New test.
3783 2020-09-23 Jan Hubicka <jh@suse.cz>
3785 * gcc.dg/tree-ssa/local-pure-const.c: Update template.
3787 2020-09-23 Martin Sebor <msebor@redhat.com>
3790 * gcc.dg/Warray-parameter-6.c: New test.
3792 2020-09-23 Richard Sandiford <richard.sandiford@arm.com>
3794 * gcc.target/aarch64/stack-protector-5.c: New test.
3795 * gcc.target/aarch64/stack-protector-6.c: Likewise.
3796 * gcc.target/aarch64/stack-protector-7.c: Likewise.
3798 2020-09-23 Richard Sandiford <richard.sandiford@arm.com>
3800 * gcc.target/aarch64/stack-protector-3.c: New test.
3801 * gcc.target/aarch64/stack-protector-4.c: Likewise.
3803 2020-09-23 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
3806 * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h
3807 (clean_results): Add float64x2_t cleanup.
3808 (DECL_VARIABLE_128BITS_VARIANTS): Add float64x2_t variable.
3809 * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p128.c: Add
3810 testing of vreinterpretq_f64_p128, vreinterpretq_p128_f64.
3812 2020-09-23 Nathan Sidwell <nathan@acm.org>
3815 * g++.dg/template/local10.C: New.
3817 2020-09-23 Marek Polacek <polacek@redhat.com>
3820 * c-c++-common/Wduplicated-branches-15.c: New test.
3822 2020-09-23 Richard Biener <rguenther@suse.de>
3825 * gcc.dg/pr96453.c: New testcase.
3827 2020-09-23 Richard Biener <rguenther@suse.de>
3830 * gcc.dg/pr96466.c: New testcase.
3832 2020-09-23 Richard Sandiford <richard.sandiford@arm.com>
3834 * gcc.target/powerpc/p9-vec-length-epil-1.c: Do not expect the
3835 single-iteration epilogues of the 64-bit loops to be vectorized.
3836 * gcc.target/powerpc/p9-vec-length-epil-7.c: Likewise.
3837 * gcc.target/powerpc/p9-vec-length-epil-8.c: Likewise.
3839 2020-09-23 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
3842 * gcc.target/aarch64/simd/vrndns_f32_1.c: New test.
3844 2020-09-23 Richard Biener <rguenther@suse.de>
3846 PR tree-optimization/97173
3847 * gcc.dg/vect/pr97173.c: New testcase.
3849 2020-09-23 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
3852 * gcc.target/aarch64/simd/trn_zip_p64_1.c: New test.
3854 2020-09-23 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
3857 * gcc.target/aarch64/simd/vldrq_p128_1.c: New test.
3859 2020-09-23 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
3862 * gcc.target/aarch64/simd/vstrq_p128_1.c: New test.
3864 2020-09-23 Richard Biener <rguenther@suse.de>
3866 PR tree-optimization/97151
3867 * g++.dg/cpp1y/new1.C: Adjust for two more handled transforms.
3869 2020-09-23 Martin Liska <mliska@suse.cz>
3871 PR gcov-profile/97069
3872 * g++.dg/gcov/pr97069.C: New test.
3874 2020-09-23 Tom de Vries <tdevries@suse.de>
3876 * gcc.dg/Warray-bounds-63.c: Add require-effective-target alloca.
3877 * gcc.dg/Warray-bounds-66.c: Same.
3878 * gcc.dg/atomic/stdatomic-vm.c: Same.
3880 2020-09-22 Patrick Palka <ppalka@redhat.com>
3883 * g++.dg/concepts/diagnostic15.C: New test.
3885 2020-09-22 Patrick Palka <ppalka@redhat.com>
3888 * g++.dg/cpp0x/decltype-96652.C: New test.
3890 2020-09-22 Jakub Jelinek <jakub@redhat.com>
3893 * g++.dg/asan/pr97145.C: New test.
3895 2020-09-22 David Faust <david.faust@oracle.com>
3897 * gcc.target/bpf/diag-sdiv.c: New test.
3898 * gcc.target/bpf/diag-smod.c: New test.
3899 * gcc.target/bpf/xbpf-sdiv-1.c: New test.
3900 * gcc.target/bpf/xbpf-smod-1.c: New test.
3902 2020-09-22 Nathan Sidwell <nathan@acm.org>
3904 * g++.old-deja/g++.pt/friend34.C: Check injected friend is still
3907 2020-09-22 Marek Polacek <polacek@redhat.com>
3909 * g++.dg/ext/timevar1.C: Also prune N%.
3911 2020-09-22 Marek Polacek <polacek@redhat.com>
3913 * g++.dg/ext/timevar2.C: Also prune N%.
3915 2020-09-22 Martin Liska <mliska@suse.cz>
3917 PR tree-optimization/96979
3918 * g++.dg/tree-ssa/pr96979.C: New test.
3920 2020-09-22 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
3922 * gcc.target/s390/load-and-test-fp-1.c: Change test to include all
3923 possible combinations of dead/live registers and comparisons (equality,
3925 * gcc.target/s390/load-and-test-fp-2.c: Same as load-and-test-fp-1.c
3927 * gcc.target/s390/load-and-test-fp.h: New test included by
3928 load-and-test-fp-{1,2}.c.
3930 2020-09-22 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
3933 * gcc.target/aarch64/simd/vcls_unsigned_1.c: New test.
3935 2020-09-22 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
3938 * gcc.target/aarch64/simd/vceq_poly_1.c: New test.
3940 2020-09-22 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
3943 * gcc.target/aarch64/simd/vadd_poly_1.c: New test.
3945 2020-09-22 Jan Hubicka <jh@suse.cz>
3947 * gcc.target/i386/m128-check.h: Add no-strict-aliasing
3949 2020-09-21 David Malcolm <dmalcolm@redhat.com>
3952 * gcc.dg/analyzer/pr97130.c: New test.
3954 2020-09-21 Marek Polacek <polacek@redhat.com>
3958 * g++.dg/cpp0x/lambda/lambda-conv14.C: New test.
3960 2020-09-21 Marek Polacek <polacek@redhat.com>
3962 * g++.dg/warn/Wctad-maybe-unsupported.C: New test.
3963 * g++.dg/warn/Wctad-maybe-unsupported2.C: New test.
3964 * g++.dg/warn/Wctad-maybe-unsupported3.C: New test.
3965 * g++.dg/warn/Wctad-maybe-unsupported.h: New file.
3967 2020-09-21 Martin Sebor <msebor@redhat.com>
3970 * gcc.dg/ipa/ipa-sra-1.c: Use a plain pointer for argv instead of array.
3971 * gcc.dg/ipa/ipa-sra-12.c: Same.
3972 * gcc.dg/ipa/ipa-sra-13.c: Same.
3973 * gcc.dg/ipa/ipa-sra-14.c: Same.
3974 * gcc.dg/ipa/ipa-sra-15.c: Same.
3976 2020-09-21 Harald Anlauf <anlauf@gmx.de>
3977 Paul Thomas <pault@gcc.gnu.org>
3979 * gfortran.dg/check_bits_2.f90: New test.
3981 2020-09-21 Iain Sandoe <iain@sandoe.co.uk>
3983 * gcc.dg/ipa/symver1.c: Skip for Darwin.
3985 2020-09-21 Christophe Lyon <christophe.lyon@linaro.org>
3987 * gcc.target/arm/csinc-1.c: Use dg-add-options
3988 arm_arch_v8_1m_main.
3989 * gcc.target/arm/csinv-1.c: Likewise.
3990 * gcc.target/arm/csneg.c: Likewise.
3992 2020-09-21 Richard Biener <rguenther@suse.de>
3994 PR tree-optimization/97139
3995 * gcc.dg/vect/pr97139.c: New testcase.
3997 2020-09-21 Marek Polacek <polacek@redhat.com>
4000 * g++.dg/cpp1z/class-deduction74.C: New test.
4002 2020-09-21 Richard Biener <rguenther@suse.de>
4004 PR tree-optimization/97135
4005 * gcc.dg/torture/pr97135.c: New testcase.
4007 2020-09-21 Martin Liska <mliska@suse.cz>
4009 PR tree-optimization/96915
4010 * gcc.target/aarch64/sve/pr96915.c: New test.
4012 2020-09-21 Andrea Corallo <andrea.corallo@arm.com>
4015 * gcc.target/aarch64/pr96968.c: New test.
4017 2020-09-21 Martin Liska <mliska@suse.cz>
4019 * g++.dg/ext/timevar1.C: Prune more possible number values.
4020 * g++.dg/ext/timevar2.C: Likewise.
4022 2020-09-20 Marek Polacek <polacek@redhat.com>
4025 * g++.dg/cpp1y/constexpr-90199.C: New test.
4027 2020-09-19 Martin Sebor <msebor@redhat.com>
4033 * c-c++-common/Warray-bounds.c: Adjust.
4034 * gcc.dg/Wbuiltin-declaration-mismatch-9.c: Adjust.
4035 * gcc.dg/Warray-bounds-63.c: New test.
4036 * gcc.dg/Warray-bounds-64.c: New test.
4037 * gcc.dg/Warray-bounds-65.c: New test.
4038 * gcc.dg/Warray-bounds-66.c: New test.
4039 * gcc.dg/Warray-bounds-67.c: New test.
4041 2020-09-19 Martin Sebor <msebor@redhat.com>
4044 * c-c++-common/Wsizeof-pointer-memaccess1.c: Disable new expected
4046 * g++.dg/ext/attr-access.C: Update text of expected warnings.
4047 * gcc.dg/Wstringop-overflow-23.c: Same.
4048 * gcc.dg/Wstringop-overflow-24.c: Same.
4049 * gcc.dg/attr-access-none.c: Same.
4050 * gcc.dg/dfp/composite-type.c: Prune expected warnings.
4051 * gcc.dg/torture/pr57147-1.c: Add a member to an otherwise empty
4052 struct to avoid a warning.
4053 * gcc.dg/torture/pr57147-3.c: Same.
4054 * gcc.dg/Warray-bounds-30.c: Adjust.
4055 * gcc.dg/attr-access-none.c: Same.
4056 * gcc.dg/Wstringop-overflow-40.c: New test.
4057 * gcc.dg/attr-access-2.c: New test.
4059 2020-09-19 Martin Sebor <msebor@redhat.com>
4061 * gcc.dg/uninit-37.c: New test.
4063 2020-09-19 Martin Sebor <msebor@redhat.com>
4066 * gcc.dg/attr-access-read-write-2.c: Adjust text of expected message.
4067 * c-c++-common/Warray-bounds-6.c: Correct C++ declaration, adjust
4068 text of expected diagnostics.
4069 * gcc.dg/Wbuiltin-declaration-mismatch-9.c: Prune expected warning.
4070 * gcc.dg/Warray-parameter-2.c: New test.
4071 * gcc.dg/Warray-parameter-3.c: New test.
4072 * gcc.dg/Warray-parameter-4.c: New test.
4073 * gcc.dg/Warray-parameter-5.c: New test.
4074 * gcc.dg/Warray-parameter.c: New test.
4075 * gcc.dg/Wvla-parameter-2.c: New test.
4076 * gcc.dg/Wvla-parameter-3.c: New test.
4077 * gcc.dg/Wvla-parameter.c: New test.
4078 * gcc.dg/Wvla-parameter-4.c: New file.
4080 2020-09-19 Sandra Loosemore <sandra@codesourcery.com>
4082 * gcc.dg/gomp/block-7.c: Update expected error message wording.
4084 2020-09-19 Harald Anlauf <anlauf@gmx.de>
4086 * gfortran.dg/pr97036.f90: New test.
4088 2020-09-19 H.J. Lu <hjl.tools@gmail.com>
4091 * gcc.target/i386/pr96861.c: New test.
4093 2020-09-19 Patrick Palka <ppalka@redhat.com>
4097 * g++.dg/cpp2a/concepts-ttp2.C: New test.
4098 * g++.dg/cpp2a/concepts-variadic1.C: New test.
4100 2020-09-19 Patrick Palka <ppalka@redhat.com>
4103 * g++.dg/cpp2a/is-constant-evaluated11.C: New test.
4105 2020-09-19 liuhongt <hongtao.liu@intel.com>
4107 * gcc.target/i386/pr95021-3.c: Add -mtune=generic.
4109 2020-09-18 Jakub Jelinek <jakub@redhat.com>
4112 * g++.dg/template/pr97105.C: New test.
4114 2020-09-18 David Malcolm <dmalcolm@redhat.com>
4116 * gcc.dg/analyzer/strdup-1.c: New test.
4117 * gcc.dg/analyzer/strndup-1.c: New test.
4119 2020-09-18 Sudi Das <sudi.das@arm.com>
4120 Omar Tahir <omar.tahir@arm.com>
4122 * gcc.target/arm/csneg.c: New test.
4124 2020-09-18 Sudi Das <sudi.das@arm.com>
4125 Omar Tahir <omar.tahir@arm.com>
4127 * gcc.target/arm/csinc-1.c: New test.
4129 2020-09-18 Sudi Das <sudi.das@arm.com>
4130 Omar Tahir <omar.tahir@arm.com>
4132 * gcc.target/arm/csinv-1.c: New test.
4134 2020-09-18 H.J. Lu <hjl.tools@gmail.com>
4135 Richard Sandiford <richard.sandiford@arm.com>
4138 * g++.target/i386/pr97054.C: New test.
4139 * gcc.target/i386/pr82673.c: Remove redundant extra message.
4141 2020-09-18 Jakub Jelinek <jakub@redhat.com>
4143 PR tree-optimization/97081
4144 * gcc.dg/vect/pr97081-2.c: New test.
4146 2020-09-18 Richard Biener <rguenther@suse.de>
4148 PR tree-optimization/97081
4149 * gcc.dg/vect/pr97081.c: New testcase.
4151 2020-09-18 Jozef Lawrynowicz <jozef.l@mittosystems.com>
4153 * gcc.target/msp430/operand-modifiers.c: Extend test to handle new
4155 * gcc.target/msp430/operand-modifiers-bad.c: New test.
4157 2020-09-18 Richard Biener <rguenther@suse.de>
4159 PR tree-optimization/97095
4160 * gfortran.dg/pr97095.f: New testcase.
4162 2020-09-17 Tom de Vries <tdevries@suse.de>
4164 * lib/target-supports.exp (check_effective_target_non_strict_prototype):
4166 * gcc.c-torture/compile/pr71109.c: Require effective target
4167 non_strict_prototype.
4168 * gcc.c-torture/compile/pr83051-2.c: Same.
4169 * gcc.c-torture/compile/pr89663-1.c: Same.
4170 * gcc.c-torture/compile/pr89663-2.c: Same.
4171 * gcc.c-torture/compile/pr96796.c: Same.
4173 2020-09-17 Yeting Kuo <fakepaper56@gmail.com>
4175 * gcc.target/riscv/shorten-memrefs-8.c: New test.
4177 2020-09-17 Marek Polacek <polacek@redhat.com>
4187 * g++.dg/cpp0x/move-return4.C: New test.
4188 * g++.dg/cpp0x/vt-58156.C: New test.
4189 * g++.dg/cpp2a/concepts-pr68828.C: New test.
4190 * g++.dg/cpp2a/concepts-pr86002.C: New test.
4191 * g++.dg/cpp2a/concepts-pr91525.C: New test.
4192 * g++.dg/cpp2a/constexpr-indeterminate1.C: New test.
4193 * g++.dg/cpp2a/desig17.C: New test.
4194 * g++.dg/ext/attrib62.C: New test.
4196 2020-09-17 Patrick Palka <ppalka@redhat.com>
4199 * c-c++-common/Wmisleading-indentation-5.c: New test.
4201 2020-09-17 Mark Wielaard <mark@klomp.org>
4203 * gcc.dg/debug/dwarf2/inline2.c: Add -gdwarf-2.
4204 * g++.dg/debug/dwarf2/inline-var-1.C: Likewise.
4205 * gcc.dg/debug/dwarf2/pr41445-5.c: Likewise.
4206 * gcc.dg/debug/dwarf2/pr41445-6.c: Likewise.
4207 * gcc.dg/debug/dwarf2/inline6.c: New variant with -gdwarf-5.
4208 * g++.dg/debug/dwarf2/inline-var-3.C: Likewise.
4209 * gcc.dg/debug/dwarf2/pr41445-7.c: Likewise.
4210 * gcc.dg/debug/dwarf2/pr41445-8.c: Likewise.
4212 2020-09-17 Andre Corallo <andrea.corallo@arm.com>
4214 * gcc.target/aarch64/sve/clastb_8.c: Fix a dg-final scan
4217 2020-09-17 Patrick Palka <ppalka@redhat.com>
4221 * g++.dg/cpp2a/concepts-lambda13.C: New test.
4222 * g++.dg/cpp2a/concepts-lambda14.C: New test.
4224 2020-09-17 Richard Biener <rguenther@suse.de>
4226 * gcc.dg/tree-ssa/ssa-fre-88.c: New testcase.
4228 2020-09-17 Eric Botcazou <ebotcazou@adacore.com>
4230 * gcc.dg/pr97078.c: New test.
4232 2020-09-17 liuhongt <hongtao.liu@intel.com>
4234 * gcc.target/i386/xsave-avx-1.c: New test.
4236 2020-09-16 David Malcolm <dmalcolm@redhat.com>
4239 * gcc.dg/analyzer/loop-0-up-to-n-by-1-with-iter-obj.c: Update
4240 expected number of exploded nodes.
4241 * gcc.dg/analyzer/malloc-vs-local-1a.c: Update expected number
4243 * gcc.dg/analyzer/pr96653.c: Remove -Wno-analyzer-too-complex.
4245 2020-09-16 David Malcolm <dmalcolm@redhat.com>
4247 * gcc.dg/analyzer/bzip2-arg-parse-1.c: New test.
4248 * gcc.dg/analyzer/loop-n-down-to-1-by-1.c: Remove xfail.
4249 * gcc.dg/analyzer/pr94851-1.c: Add xfail.
4251 2020-09-16 David Malcolm <dmalcolm@redhat.com>
4253 * gcc.dg/analyzer/getchar-1.c: New test.
4255 2020-09-16 Martin Sebor <msebor@redhat.com>
4259 * gcc.dg/attr-alloc_align-5.c: New test.
4260 * gcc.dg/attr-alloc_size-13.c: New test.
4261 * gcc.dg/attr-section.c: New test.
4262 * c-c++-common/builtin-has-attribute-3.c: Add xfails due to expected
4263 warnings to be cleaned up.
4265 2020-09-16 Marek Polacek <polacek@redhat.com>
4267 PR preprocessor/96935
4268 * gcc.dg/format/pr96935.c: New test.
4270 2020-09-16 Martin Sebor <msebor@redhat.com>
4273 * g++.dg/warn/Wuninitialized-11.C: New test.
4275 2020-09-16 Nathan Sidwell <nathan@acm.org>
4277 * g++.dg/gomp/udr-2.C: Add additional expected error.
4279 2020-09-16 Eric Botcazou <ebotcazou@adacore.com>
4281 * gnat.dg/concat4.adb: New test.
4283 2020-09-16 Tobias Burnus <tobias@codesourcery.com>
4286 * gfortran.dg/gomp/openmp-simd-6.f90: New test.
4288 2020-09-16 Andrea Corallo <andrea.corallo@arm.com>
4290 * gcc.target/aarch64/sve/cost_model_10.c: New test.
4291 * gcc.target/aarch64/sve/clastb_8.c: Update test for new
4292 vectorization strategy.
4293 * gcc.target/aarch64/sve/cost_model_5.c: Likewise.
4294 * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
4295 * gcc.target/aarch64/sve/struct_vect_15.c: Likewise.
4296 * gcc.target/aarch64/sve/struct_vect_16.c: Likewise.
4297 * gcc.target/aarch64/sve/struct_vect_17.c: Likewise.
4299 2020-09-16 H.J. Lu <hjl.tools@gmail.com>
4302 * gcc.target/i386/pr97032.c: New test.
4304 2020-09-16 Feng Xue <fxue@os.amperecomputing.com>
4307 * gcc.dg/ifcvt-3.c: Modified to suppress simplification.
4308 * gcc.dg/tree-ssa/20030807-10.c: Likewise.
4310 2020-09-16 Jojo R <jiejie_rong@c-sky.com>
4312 * lib/target-supports.exp (check_profiling_available): Refine name of elf target.
4314 2020-09-16 Jakub Jelinek <jakub@redhat.com>
4316 PR tree-optimization/97053
4317 * gcc.dg/store_merging_31.c: New test.
4318 * gcc.dg/store_merging_32.c: New test.
4320 2020-09-16 Kewen Lin <linkw@linux.ibm.com>
4323 * gcc.target/powerpc/pr97019.c: New test.
4325 2020-09-16 Jojo R <jiejie_rong@c-sky.com>
4327 * gcc.dg/builtin-apply2.c : Skip if CSKY.
4328 * gcc.dg/torture/stackalign/builtin-apply-2.c : Likewise.
4330 2020-09-15 David Malcolm <dmalcolm@redhat.com>
4333 * gcc.dg/analyzer/pr96650-1-notrans.c: New test.
4334 * gcc.dg/analyzer/pr96650-1-trans.c: New test.
4335 * gcc.dg/analyzer/pr96650-2-notrans.c: New test.
4336 * gcc.dg/analyzer/pr96650-2-trans.c: New test.
4338 2020-09-15 Feng Xue <fxue@os.amperecomputing.com>
4340 PR tree-optimization/94234
4341 * gcc.dg/pr94234-3.c: New test.
4343 2020-09-15 H.J. Lu <hjl.tools@gmail.com>
4345 * gcc.target/i386/pr78904-4a.c: Compile with -mtune=generic.
4347 2020-09-15 Richard Biener <rguenther@suse.de>
4349 * gcc.dg/vect/bb-slp-48.c: New testcase.
4350 * gcc.dg/vect/bb-slp-7.c: Adjust.
4352 2020-09-15 Andre Vieira <andre.simoesdiasvieira@arm.com>
4354 * gcc.target/arm/pr95646.c: Fix testism.
4356 2020-09-15 Jakub Jelinek <jakub@redhat.com>
4359 * gcc.target/i386/avx512f-pr97028.c: Untested fix.
4361 2020-09-15 Feng Xue <fxue@os.amperecomputing.com>
4363 PR tree-optimization/94234
4364 * gcc.dg/pr94234-2.c: New test.
4366 2020-09-14 Jose E. Marchesi <jose.marchesi@oracle.com>
4368 * gcc.target/bpf/nop-1.c: New test.
4370 2020-09-14 Iain Sandoe <iain@sandoe.co.uk>
4372 * gcc.target/i386/avx512f-broadcast-pr87767-1.c: Make the test
4373 run as non-dynamic for m32 Darwin.
4374 * gcc.target/i386/avx512f-broadcast-pr87767-3.c: Likewise.
4375 * gcc.target/i386/avx512f-broadcast-pr87767-5.c: Likewise.
4376 * gcc.target/i386/avx512f-broadcast-pr87767-7.c: Likewise.
4377 * gcc.target/i386/avx512vl-broadcast-pr87767-1.c: Likewise.
4378 * gcc.target/i386/avx512vl-broadcast-pr87767-3.c: Likewise.
4379 * gcc.target/i386/avx512vl-broadcast-pr87767-5.c: Likewise.
4380 * gcc.target/i386/avx512f-broadcast-pr87767-6.c: Adjust dg-requires
4383 2020-09-14 David Malcolm <dmalcolm@redhat.com>
4386 * gcc.dg/analyzer/pr96653.c: New test.
4388 2020-09-14 David Malcolm <dmalcolm@redhat.com>
4390 * gcc.dg/analyzer/rhbz1878600.c: New test.
4392 2020-09-14 David Malcolm <dmalcolm@redhat.com>
4394 * gcc.dg/analyzer/pr97029.c: New test.
4396 2020-09-14 Eric Botcazou <ebotcazou@adacore.com>
4398 * gnat.dg/thunk1.adb: New test.
4399 * gnat.dg/thunk1_pkg1.ads: New helper.
4400 * gnat.dg/thunk1_pkg2.ads: Likewise.
4401 * gnat.dg/thunk1_pkg2.adb: Likewise.
4403 2020-09-12 Iain Buclaw <ibuclaw@gdcproject.org>
4406 * gdc.dg/pr97002.d: New test.
4408 2020-09-11 Nathan Sidwell <nathan@acm.org>
4410 * g++.dg/concepts/local-extern.C: New file.
4412 2020-09-11 Will Schmidt <will_schmidt@vnet.ibm.com>
4414 * gcc.target/powerpc/pr96139-a.c: Specify -mvsx option and update the
4415 dg-require stanza to match.
4416 * gcc.target/powerpc/pr96139-b.c: Same.
4417 * gcc.target/powerpc/pr96139-c.c: Specify -maltivec option and update
4418 the dg-require stanza to match.
4420 2020-09-11 Sunil K Pandey <skpgkp2@gmail.com>
4423 * gcc.target/i386/l_fma_double_1.c: Add option -mno-avx512f.
4424 * gcc.target/i386/l_fma_double_2.c: Likewise.
4425 * gcc.target/i386/l_fma_double_3.c: Likewise.
4426 * gcc.target/i386/l_fma_double_4.c: Likewise.
4427 * gcc.target/i386/l_fma_double_5.c: Likewise.
4428 * gcc.target/i386/l_fma_double_6.c: Likewise.
4429 * gcc.target/i386/l_fma_float_1.c: Likewise.
4430 * gcc.target/i386/l_fma_float_2.c: Likewise.
4431 * gcc.target/i386/l_fma_float_3.c: Likewise.
4432 * gcc.target/i386/l_fma_float_4.c: Likewise.
4433 * gcc.target/i386/l_fma_float_5.c: Likewise.
4434 * gcc.target/i386/l_fma_float_6.c: Likewise.
4436 2020-09-11 Martin Sebor <msebor@redhat.com>
4439 * gcc.dg/Wstringop-overflow-42.c:: Add comment.
4440 * gcc.dg/Wstringop-overflow-43.c: New test.
4442 2020-09-11 Nathan Sidwell <nathan@acm.org>
4444 * obj-c++.dg/syntax-error-9.mm: Adjust expected errors.
4446 2020-09-11 Andrew Stubbs <ams@codesourcery.com>
4448 * gcc.dg/gimplefe-44.c: Require exceptions.
4450 2020-09-11 Andrea Corallo <andrea.corallo@arm.com>
4452 * jit.dg/all-non-failing-tests.h: Add test-blob.c.
4453 * jit.dg/test-global-set-initializer.c: New testcase.
4455 2020-09-11 Eric Botcazou <ebotcazou@adacore.com>
4457 * gnat.dg/pack27.adb: New test.
4458 * gnat.dg/pack27_pkg.ads: New helper.
4460 2020-09-11 Eric Botcazou <ebotcazou@adacore.com>
4462 * gnat.dg/specs/discr7.ads: New test.
4464 2020-09-11 Tom de Vries <tdevries@suse.de>
4466 * gcc.target/nvptx/int128.c: New test.
4468 2020-09-11 David Malcolm <dmalcolm@redhat.com>
4471 * gcc.dg/analyzer/memcpy-1.c: New test.
4472 * gcc.dg/analyzer/strcpy-1.c: New test.
4474 2020-09-10 Alex Coplan <alex.coplan@arm.com>
4476 * gcc.target/aarch64/acle/armv8-r.c: New test.
4478 2020-09-10 Iain Buclaw <ibuclaw@gdcproject.org>
4480 * gdc.dg/Waddress.d: New test.
4481 * gdc.dg/Wcastresult1.d: New test.
4482 * gdc.dg/Wcastresult2.d: New test.
4484 2020-09-10 Eric Botcazou <ebotcazou@adacore.com>
4486 * gnat.dg/specs/size_clause5.ads: New test.
4488 2020-09-10 Eric Botcazou <ebotcazou@adacore.com>
4490 * gnat.dg/discr59.adb: New test.
4491 * gnat.dg/discr59_pkg1.ads: New helper.
4492 * gnat.dg/discr59_pkg2.ads: Likewise.
4494 2020-09-10 Jakub Jelinek <jakub@redhat.com>
4497 * gcc.target/arm/lto/pr96939_0.c: New test.
4498 * gcc.target/arm/lto/pr96939_1.c: New file.
4500 2020-09-10 Tom de Vries <tdevries@suse.de>
4502 * gcc.dg/analyzer/vla-1.c: Add require-effective-target alloca.
4504 2020-09-10 Richard Biener <rguenther@suse.de>
4506 PR tree-optimization/96043
4507 * gcc.dg/vect/costmodel/x86_64/costmodel-pr69297.c: Adjust.
4509 2020-09-09 Marek Polacek <polacek@redhat.com>
4512 * g++.old-deja/g++.ext/arrnew2.C: Expect the error only in C++17
4514 * g++.old-deja/g++.robertl/eb58.C: Adjust dg-error.
4515 * g++.old-deja/g++.robertl/eb63.C: Expect the error only in C++17
4517 * g++.dg/cpp2a/new-array5.C: New test.
4518 * g++.dg/cpp2a/paren-init36.C: New test.
4519 * g++.dg/cpp2a/paren-init37.C: New test.
4520 * g++.dg/pr84729.C: Adjust dg-error.
4522 2020-09-09 Marek Polacek <polacek@redhat.com>
4525 * g++.dg/cpp0x/initlist123.C: New test.
4527 2020-09-09 David Malcolm <dmalcolm@redhat.com>
4530 * g++.dg/analyzer/new-1.C: New test.
4531 * g++.dg/analyzer/new-vs-malloc.C: New test.
4533 2020-09-09 Marek Polacek <polacek@redhat.com>
4535 * g++.dg/warn/Wnonnull6.C: Use target c++14.
4537 2020-09-09 Marek Polacek <polacek@redhat.com>
4539 * g++.dg/cpp0x/auto-96647.C: Moved to...
4540 * g++.dg/cpp1y/auto-96647.C: ...here. Use target c++14.
4542 2020-09-09 H.J. Lu <hjl.tools@gmail.com>
4545 * gcc.target/i386/builtin_thread_pointer.c: Update scan-assembler
4548 2020-09-09 Patrick Palka <ppalka@redhat.com>
4551 * g++.dg/cpp0x/auto-96647.C: New test.
4552 * g++.dg/cpp0x/error9.C: New test.
4553 * g++.dg/cpp2a/concepts-fn6.C: New test.
4555 2020-09-09 Richard Biener <rguenther@suse.de>
4557 * gcc.dg/vect/vect-live-6.c: New testcase.
4559 2020-09-09 Tobias Burnus <tobias@codesourcery.com>
4561 * gfortran.dg/gomp/combined-if.f90: Update scan-tree-dump-times for
4562 'omp simd.*if' for nvptx even more.
4564 2020-09-09 Richard Biener <rguenther@suse.de>
4566 * gcc.dg/vect/vect-cond-13.c: New testcase.
4567 * gcc.target/i386/pr87007-4.c: Adjust.
4568 * gcc.target/i386/pr87007-5.c: Likewise.
4570 2020-09-09 liuhongt <hongtao.liu@intel.com>
4572 * gcc.target/i386/builtin_thread_pointer.c: New test.
4574 2020-09-09 Tobias Burnus <tobias@codesourcery.com>
4578 * gfortran.dg/gomp/combined-if.f90: Update scan-tree-dump-times for
4580 * gfortran.dg/gomp/openmp-simd-5.f90: New test.
4582 2020-09-08 David Malcolm <dmalcolm@redhat.com>
4585 * gfortran.dg/analyzer/pr96949.f90: New test.
4587 2020-09-08 Aldy Hernandez <aldyh@redhat.com>
4589 PR tree-optimization/96967
4590 * gcc.dg/tree-ssa/pr96967.c: New file.
4592 2020-09-08 Jozef Lawrynowicz <jozef.l@mittosystems.com>
4594 * gcc.target/msp430/mcpu-is-430.c: New test.
4595 * gcc.target/msp430/mcpu-is-430x.c: New test.
4596 * gcc.target/msp430/mcpu-is-430xv2.c: New test.
4598 2020-09-07 Harald Anlauf <anlauf@gmx.de>
4600 * gfortran.dg/pr96711.f90: New test.
4602 2020-09-07 Richard Sandiford <richard.sandiford@arm.com>
4604 PR rtl-optimization/96796
4605 * gcc.c-torture/compile/pr96796.c: New test.
4607 2020-09-07 Jozef Lawrynowicz <jozef.l@mittosystems.com>
4609 * gcc.target/msp430/430x-default-isa.c: New test.
4611 2020-09-07 Iain Sandoe <iain@sandoe.co.uk>
4613 * gcc.dg/pubtypes-2.c: Amend Pub Info Length.
4614 * gcc.dg/pubtypes-3.c: Likewise.
4615 * gcc.dg/pubtypes-4.c: Likewise.
4617 2020-09-07 Alex Coplan <alex.coplan@arm.com>
4619 * gcc.target/aarch64/adds3.c: Fix test w.r.t. new syntax.
4620 * gcc.target/aarch64/cmp.c: Likewise.
4621 * gcc.target/aarch64/subs3.c: Likewise.
4622 * gcc.target/aarch64/subsp.c: Likewise.
4623 * gcc.target/aarch64/extend-syntax.c: New test.
4625 2020-09-07 Tobias Burnus <tobias@codesourcery.com>
4628 * gfortran.dg/ptr_func_assign_4.f08: Update dg-error.
4629 * gfortran.dg/ptr-func-3.f90: New test.
4631 2020-09-07 liuhongt <hongtao.liu@intel.com>
4633 * gcc.dg/vect/slp-46.c: Add --param vect-epilogues-nomask=0 to
4634 void backend interference.
4636 2020-09-07 Richard Biener <rguenther@suse.de>
4638 * gcc.dg/vect/bb-slp-46.c: New testcase.
4639 * gcc.dg/vect/bb-slp-47.c: Likewise.
4640 * gcc.dg/vect/bb-slp-32.c: Adjust.
4642 2020-09-07 liuhongt <hongtao.liu@intel.com>
4644 * gcc.target/i386/pr92658-avx512bw-trunc.c: Add
4645 -mprefer-vector-width=512 to avoid impact of different default
4646 tune which gcc is built with.
4648 2020-09-06 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
4650 * gfortran.dg/coarray_fail_st.f90: Adjust test.
4652 2020-09-04 Iain Buclaw <ibuclaw@gdcproject.org>
4655 * gdc.dg/simd13927b.d: Removed.
4656 * gdc.dg/pr96924.d: New test.
4658 2020-09-04 Richard Biener <rguenther@suse.de>
4660 PR tree-optimization/96698
4661 PR tree-optimization/96920
4662 * gfortran.dg/vect/pr96920.f90: New testcase.
4663 * gcc.dg/vect/pr96920.c: Likewise.
4665 2020-09-04 Christophe Lyon <christophe.lyon@linaro.org>
4668 * gcc.target/arm/pure-code/pr96769.c: New test.
4670 2020-09-04 Richard Biener <rguenther@suse.de>
4672 PR tree-optimization/96931
4673 * gcc.dg/pr96931.c: New testcase.
4675 2020-09-04 David Faust <david.faust@oracle.com>
4677 * gcc.target/bpf/xbpf-indirect-call-1.c: New test.
4679 2020-09-04 Kewen Lin <linkw@gcc.gnu.org>
4681 * gcc.target/powerpc/pr92398.p9+.c: Replace p9+ with has_arch_pwr9.
4682 * gcc.target/powerpc/pr92398.p9-.c: Replace p9+ with has_arch_pwr9,
4683 and replace p8 with has_arch_pwr8 && !has_arch_pwr9.
4684 * lib/target-supports.exp (check_effective_target_p8): Remove.
4685 (check_effective_target_p9+): Remove.
4687 2020-09-03 Martin Jambor <mjambor@suse.cz>
4689 PR tree-optimization/96820
4690 * gcc.dg/tree-ssa/pr96820.c: New test.
4692 2020-09-03 Will Schmidt <will_schmidt@vnet.ibm.com>
4694 * gcc.target/powerpc/pr96139-a.c: New test.
4695 * gcc.target/powerpc/pr96139-b.c: New test.
4696 * gcc.target/powerpc/pr96139-c.c: New test.
4698 2020-09-03 Harald Anlauf <anlauf@gmx.de>
4700 * gfortran.dg/iall_masked.f90: New test.
4702 2020-09-03 Marek Polacek <polacek@redhat.com>
4705 * g++.dg/cpp0x/constexpr-array23.C: Adjust dg-error.
4706 * g++.dg/cpp0x/initlist69.C: Likewise.
4707 * g++.dg/diagnostic/mem-init1.C: Likewise.
4708 * g++.dg/init/array28.C: Likewise.
4709 * g++.dg/cpp2a/paren-init33.C: New test.
4710 * g++.dg/cpp2a/paren-init34.C: New test.
4711 * g++.dg/cpp2a/paren-init35.C: New test.
4712 * g++.old-deja/g++.brendan/crash60.C: Adjust dg-error.
4713 * g++.old-deja/g++.law/init10.C: Likewise.
4714 * g++.old-deja/g++.other/array3.C: Likewise.
4716 2020-09-03 Jakub Jelinek <jakub@redhat.com>
4719 * g++.dg/cpp1z/constexpr-96862.C: New test.
4721 2020-09-03 Hongtao Liu <hongtao.liu@intel.com>
4724 * gcc.target/i386/avx2-broadcast-pr87767-1.c: New test.
4725 * gcc.target/i386/avx512f-broadcast-pr87767-1.c: New test.
4726 * gcc.target/i386/avx512f-broadcast-pr87767-2.c: New test.
4727 * gcc.target/i386/avx512f-broadcast-pr87767-3.c: New test.
4728 * gcc.target/i386/avx512f-broadcast-pr87767-4.c: New test.
4729 * gcc.target/i386/avx512f-broadcast-pr87767-5.c: New test.
4730 * gcc.target/i386/avx512f-broadcast-pr87767-6.c: New test.
4731 * gcc.target/i386/avx512f-broadcast-pr87767-7.c: New test.
4732 * gcc.target/i386/avx512vl-broadcast-pr87767-1.c: New test.
4733 * gcc.target/i386/avx512vl-broadcast-pr87767-1.c: New test.
4734 * gcc.target/i386/avx512vl-broadcast-pr87767-2.c: New test.
4735 * gcc.target/i386/avx512vl-broadcast-pr87767-3.c: New test.
4736 * gcc.target/i386/avx512vl-broadcast-pr87767-4.c: New test.
4737 * gcc.target/i386/avx512vl-broadcast-pr87767-5.c: New test.
4738 * gcc.target/i386/avx512vl-broadcast-pr87767-6.c: New test.
4740 2020-09-03 liuhongt <hongtao.liu@intel.com>
4746 * g++.target/i386/avx512bw-pr96246-2.C: Add runtime check for
4748 * g++.target/i386/avx512vl-pr96246-2.C: Add runtime check for
4749 AVX512BW and AVX512VL
4750 * g++.target/i386/avx512f-helper.h: New header.
4751 * gcc.target/i386/pr92658-avx512f.c: Add
4752 -mprefer-vector-width=512 to avoid impact of different default
4753 mtune which gcc is built with.
4754 * gcc.target/i386/avx512bw-pr95488-1.c: Ditto.
4755 * gcc.target/i386/pr92645-4.c: Add -mno-avx512f to avoid
4756 impact of different default march which gcc is built with.
4758 2020-09-02 Iain Buclaw <ibuclaw@gdcproject.org>
4761 * gdc.dg/simd.d: Removed.
4762 * gdc.dg/cast1.d: New test.
4763 * gdc.dg/gdc213.d: Compile with target vect_sizes_16B_8B.
4764 * gdc.dg/gdc284.d: Likewise.
4765 * gdc.dg/gdc67.d: Likewise.
4766 * gdc.dg/pr96869.d: New test.
4767 * gdc.dg/simd1.d: New test.
4768 * gdc.dg/simd10447.d: New test.
4769 * gdc.dg/simd12776.d: New test.
4770 * gdc.dg/simd13841.d: New test.
4771 * gdc.dg/simd13927.d: New test.
4772 * gdc.dg/simd15123.d: New test.
4773 * gdc.dg/simd15144.d: New test.
4774 * gdc.dg/simd16087.d: New test.
4775 * gdc.dg/simd16697.d: New test.
4776 * gdc.dg/simd17237.d: New test.
4777 * gdc.dg/simd17695.d: New test.
4778 * gdc.dg/simd17720a.d: New test.
4779 * gdc.dg/simd17720b.d: New test.
4780 * gdc.dg/simd19224.d: New test.
4781 * gdc.dg/simd19627.d: New test.
4782 * gdc.dg/simd19628.d: New test.
4783 * gdc.dg/simd19629.d: New test.
4784 * gdc.dg/simd19630.d: New test.
4785 * gdc.dg/simd2a.d: New test.
4786 * gdc.dg/simd2b.d: New test.
4787 * gdc.dg/simd2c.d: New test.
4788 * gdc.dg/simd2d.d: New test.
4789 * gdc.dg/simd2e.d: New test.
4790 * gdc.dg/simd2f.d: New test.
4791 * gdc.dg/simd2g.d: New test.
4792 * gdc.dg/simd2h.d: New test.
4793 * gdc.dg/simd2i.d: New test.
4794 * gdc.dg/simd2j.d: New test.
4795 * gdc.dg/simd7951.d: New test.
4796 * gdc.dg/torture/array2.d: New test.
4797 * gdc.dg/torture/array3.d: New test.
4798 * gdc.dg/torture/simd16488a.d: New test.
4799 * gdc.dg/torture/simd16488b.d: New test.
4800 * gdc.dg/torture/simd16703.d: New test.
4801 * gdc.dg/torture/simd19223.d: New test.
4802 * gdc.dg/torture/simd19607.d: New test.
4803 * gdc.dg/torture/simd3.d: New test.
4804 * gdc.dg/torture/simd4.d: New test.
4805 * gdc.dg/torture/simd7411.d: New test.
4806 * gdc.dg/torture/simd7413a.d: New test.
4807 * gdc.dg/torture/simd7413b.d: New test.
4808 * gdc.dg/torture/simd7414.d: New test.
4809 * gdc.dg/torture/simd9200.d: New test.
4810 * gdc.dg/torture/simd9304.d: New test.
4811 * gdc.dg/torture/simd9449.d: New test.
4812 * gdc.dg/torture/simd9910.d: New test.
4813 * gdc.dg/simd13927b.d: New file.
4815 2020-09-02 Iain Buclaw <ibuclaw@gdcproject.org>
4817 * lib/gdc-utils.exp (gdc-convert-test): Handle LINK directive.
4818 Set PERMUTE_ARGS as DEFAULT_DFLAGS only for runnable tests.
4819 (gdc-do-test): Set default action of compilable tests to compile.
4820 Test SHARED_OPTION on runnable_cxx tests.
4822 2020-09-02 Iain Buclaw <ibuclaw@gdcproject.org>
4824 * gdc.dg/dg.exp: Remove torture options.
4825 * gdc.dg/gdc115.d: Move test to gdc.dg/torture.
4826 * gdc.dg/gdc131.d: Likewise.
4827 * gdc.dg/gdc141.d: Likewise.
4828 * gdc.dg/gdc17.d: Likewise.
4829 * gdc.dg/gdc171.d: Likewise.
4830 * gdc.dg/gdc179.d: Likewise.
4831 * gdc.dg/gdc186.d: Likewise.
4832 * gdc.dg/gdc187.d: Likewise.
4833 * gdc.dg/gdc191.d: Likewise.
4834 * gdc.dg/gdc198.d: Likewise.
4835 * gdc.dg/gdc200.d: Likewise.
4836 * gdc.dg/gdc210.d: Likewise.
4837 * gdc.dg/gdc240.d: Likewise.
4838 * gdc.dg/gdc242b.d: Likewise.
4839 * gdc.dg/gdc248.d: Likewise.
4840 * gdc.dg/gdc250.d: Likewise.
4841 * gdc.dg/gdc273.d: Likewise.
4842 * gdc.dg/gdc283.d: Likewise.
4843 * gdc.dg/gdc285.d: Likewise.
4844 * gdc.dg/gdc286.d: Likewise.
4845 * gdc.dg/gdc309.d: Likewise.
4846 * gdc.dg/gdc35.d: Likewise.
4847 * gdc.dg/gdc36.d: Likewise.
4848 * gdc.dg/gdc51.d: Likewise.
4849 * gdc.dg/gdc57.d: Likewise.
4850 * gdc.dg/gdc66.d: Likewise.
4851 * gdc.dg/imports/gdc36.d: Likewise.
4852 * gdc.dg/init1.d: Likewise.
4853 * gdc.dg/pr92309.d: Likewise.
4854 * gdc.dg/pr94424.d: Likewise.
4855 * gdc.dg/pr94777b.d: Likewise.
4856 * gdc.dg/pr96152.d: Likewise.
4857 * gdc.dg/pr96153.d: Likewise.
4858 * gdc.dg/pr96156.d: Likewise.
4859 * gdc.dg/pr96157a.d: Likewise.
4860 * gdc.dg/torture/torture.exp: New file.
4861 * gdc.dg/torture/gdc115.d: New file.
4862 * gdc.dg/torture/gdc131.d: New file.
4863 * gdc.dg/torture/gdc141.d: New file.
4864 * gdc.dg/torture/gdc17.d: New file.
4865 * gdc.dg/torture/gdc171.d: New file.
4866 * gdc.dg/torture/gdc179.d: New file.
4867 * gdc.dg/torture/gdc186.d: New file.
4868 * gdc.dg/torture/gdc187.d: New file.
4869 * gdc.dg/torture/gdc191.d: New file.
4870 * gdc.dg/torture/gdc198.d: New file.
4871 * gdc.dg/torture/gdc200.d: New file.
4872 * gdc.dg/torture/gdc210.d: New file.
4873 * gdc.dg/torture/gdc240.d: New file.
4874 * gdc.dg/torture/gdc242b.d: New file.
4875 * gdc.dg/torture/gdc248.d: New file.
4876 * gdc.dg/torture/gdc250.d: New file.
4877 * gdc.dg/torture/gdc273.d: New file.
4878 * gdc.dg/torture/gdc283.d: New file.
4879 * gdc.dg/torture/gdc285.d: New file.
4880 * gdc.dg/torture/gdc286.d: New file.
4881 * gdc.dg/torture/gdc309.d: New file.
4882 * gdc.dg/torture/gdc35.d: New file.
4883 * gdc.dg/torture/gdc36.d: New file.
4884 * gdc.dg/torture/gdc51.d: New file.
4885 * gdc.dg/torture/gdc57.d: New file.
4886 * gdc.dg/torture/gdc66.d: New file.
4887 * gdc.dg/torture/imports/gdc36.d: New file.
4888 * gdc.dg/torture/init1.d: New file.
4889 * gdc.dg/torture/pr92309.d: New file.
4890 * gdc.dg/torture/pr94424.d: New file.
4891 * gdc.dg/torture/pr94777b.d: New file.
4892 * gdc.dg/torture/pr96152.d: New file.
4893 * gdc.dg/torture/pr96153.d: New file.
4894 * gdc.dg/torture/pr96156.d: New file.
4895 * gdc.dg/torture/pr96157a.d: New file.
4897 2020-09-02 Jonathan Wakely <jwakely@redhat.com>
4900 * g++.dg/warn/Wconversion-null-5.C: New test.
4902 2020-09-02 Jonathan Wakely <jwakely@redhat.com>
4904 * g++.old-deja/g++.abi/cxa_vec.C: Include <exception> for
4907 2020-09-02 Jozef Lawrynowicz <jozef.l@mittosystems.com>
4909 * gcc.dg/pr55940.c: Skip for msp430 unless -mlarge is specified.
4911 2020-09-02 Jakub Jelinek <jakub@redhat.com>
4914 * gfortran.dg/pr96859.f90: New test.
4916 2020-09-01 Martin Sebor <msebor@redhat.com>
4918 * gcc.dg/Wstringop-overflow.c: Remove xfails.
4919 * gcc.dg/Wstringop-overflow-42.c: New test.
4920 * gcc.dg/Wstringop-overread-4.c: New test.
4922 2020-09-01 Marek Polacek <polacek@redhat.com>
4925 * g++.dg/cpp0x/initlist-new4.C: New test.
4927 2020-09-01 Peter Bergner <bergner@linux.ibm.com>
4930 * gcc.target/powerpc/pr96808.c: New test.
4932 2020-09-01 David Malcolm <dmalcolm@redhat.com>
4935 * gcc.dg/analyzer/pr96792.c: New test.
4937 2020-09-01 Steven G. Kargl <kargl@gcc.gnu.org>
4940 * gfortran.dg/pr95398.f90: New test.
4942 2020-09-01 Jakub Jelinek <jakub@redhat.com>
4945 * c-c++-common/gomp/pr96867.c: New test.
4947 2020-09-01 Kewen Lin <linkw@gcc.gnu.org>
4949 * lib/target-supports.exp
4950 (check_effective_target_vect_len_load_store): Call check function
4951 check_effective_target_has_arch_pwr9.
4953 2020-08-31 David Malcolm <dmalcolm@redhat.com>
4956 * gcc.dg/analyzer/memset-1.c (test_5a): New.
4958 2020-08-31 David Malcolm <dmalcolm@redhat.com>
4961 * gcc.dg/analyzer/pr96860-1.c: New test.
4962 * gcc.dg/analyzer/pr96860-2.c: New test.
4964 2020-08-31 Marek Polacek <polacek@redhat.com>
4965 Jason Merrill <jason@redhat.com>
4968 * g++.dg/cpp0x/sfinae4.C: Adjust expected result after P1009.
4969 * g++.dg/cpp2a/new-array1.C: New test.
4970 * g++.dg/cpp2a/new-array2.C: New test.
4971 * g++.dg/cpp2a/new-array3.C: New test.
4972 * g++.dg/cpp2a/new-array4.C: New test.
4974 2020-08-31 David Malcolm <dmalcolm@redhat.com>
4977 * g++.dg/analyzer/pr96763.C: New test.
4979 2020-08-31 David Malcolm <dmalcolm@redhat.com>
4982 * gcc.dg/analyzer/pr96764.c: New test.
4984 2020-08-31 Aldy Hernandez <aldyh@redhat.com>
4986 PR tree-optimization/96818
4987 * g++.dg/pr96818.C: New file.
4988 * gcc.dg/pr96818.c: New file.
4990 2020-08-31 Richard Biener <rguenther@suse.de>
4992 PR tree-optimization/96854
4993 * gcc.dg/vect/pr96854.c: New testcase.
4995 2020-08-31 Christophe Lyon <christophe.lyon@linaro.org>
4997 * gcc.target/aarch64/strcmpopt_6.c: Suppress -Wstringop-overread.
4999 2020-08-31 liuhongt <hongtao.liu@intel.com>
5001 * gcc.target/i386/avx512f-pr96551-1.c: New test.
5002 * gcc.target/i386/avx512f-pr96551-2.c: New test.
5004 2020-08-31 Feng Xue <fxue@os.amperecomputing.com>
5007 * g++.dg/ipa/pr96806.C: New test.
5009 2020-08-31 Kewen Lin <linkw@gcc.gnu.org>
5011 * gcc.dg/vect/bb-slp-pr69907.c: Adjust for partial vector usages.
5012 * gcc.dg/vect/slp-3.c: Likewise.
5013 * gcc.dg/vect/slp-multitypes-11.c: Likewise.
5014 * gcc.dg/vect/slp-perm-1.c: Likewise.
5015 * gcc.dg/vect/slp-perm-5.c: Likewise.
5016 * gcc.dg/vect/slp-perm-6.c: Likewise.
5017 * gcc.dg/vect/slp-perm-7.c: Likewise.
5018 * gcc.dg/vect/slp-perm-8.c: Likewise.
5019 * gcc.dg/vect/slp-perm-9.c: Likewise.
5020 * gcc.dg/vect/vect-version-2.c: Likewise.
5021 * lib/target-supports.exp (check_vect_partial_vector_usage): New
5023 (check_effective_target_vect_len_load_store): Likewise.
5024 (check_effective_target_vect_partial_vectors_usage_1): Likewise.
5025 (check_effective_target_vect_partial_vectors_usage_2): Likewise.
5026 (check_effective_target_vect_partial_vectors): Likewise.
5028 2020-08-30 Martin Sebor <msebor@redhat.com>
5030 * gcc.dg/Wstringop-overread-3.c: New test.
5032 2020-08-30 José Rui Faustino de Sousa <jrfsousa@gmail.com>
5035 * gfortran.dg/PR96728.f90: New test.
5037 2020-08-30 José Rui Faustino de Sousa <jrfsousa@gmail.com>
5040 * gfortran.dg/PR96727.f90: New test.
5042 2020-08-30 José Rui Faustino de Sousa <jrfsousa@gmail.com>
5045 * gfortran.dg/PR96726.f90: New test.
5047 2020-08-30 Steve Kargl <sgk@troutmask.apl.washington.edu>
5049 * gfortran.dg/PR95352.f90: New test.
5051 2020-08-30 José Rui Faustino de Sousa <jrfsousa@gmail.com>
5054 * gfortran.dg/PR94110.f90: New test.
5056 2020-08-28 Martin Sebor <msebor@redhat.com>
5058 * c-c++-common/Warray-bounds-7.c: Adjust expected warnings.
5059 * c-c++-common/Wrestrict.c: Remove xfail.
5060 * c-c++-common/attr-nonstring-3.c: Adjust text of expected warnings.
5061 * c-c++-common/attr-nonstring-6.c: Suppress -Wstringop-overread
5062 instead of -Wstringop-overflow.
5063 * c-c++-common/attr-nonstring-8.c: Adjust text of expected warnings.
5064 * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Also suppress
5065 -Wstringop-overread.
5066 * g++.dg/torture/Wsizeof-pointer-memaccess2.C: Same.
5067 * gcc.dg/Warray-bounds-39.c: Adjust expected warnings.
5068 * gcc.dg/Warray-bounds-40.c: Also suppress -Wstringop-overread.
5069 * gcc.dg/Warray-bounds-58.c: Remove xfail. Also expect
5070 -Wstringop-overread. Adjust text of expected warnings.
5071 * gcc.dg/Wsizeof-pointer-memaccess1.c: Also suppress
5072 -Wstringop-overread.
5073 * gcc.dg/Wstringop-overflow-22.c: Adjust text of expected warnings.
5074 * gcc.dg/Wstringop-overflow-33.c: Expect -Wstringop-overread.
5075 * gcc.dg/Wstringop-overflow-9.c: Expect -Wstringop-overread.
5076 * gcc.dg/attr-nonstring-2.c: Adjust text of expected warnings.
5077 * gcc.dg/attr-nonstring-3.c: Same.
5078 * gcc.dg/attr-nonstring-4.c: Same.
5079 * gcc.dg/attr-nonstring.c: Expect -Wstringop-overread.
5080 * gcc.dg/builtin-stringop-chk-5.c: Adjust comment.
5081 * gcc.dg/builtin-stringop-chk-8.c: Enable -Wstringop-overread instead
5082 of -Wstringop-overflow.
5083 * gcc.dg/pr78902.c: Also expect -Wstringop-overread.
5084 * gcc.dg/pr79214.c: Adjust text of expected warnings.
5085 * gcc.dg/strcmpopt_10.c: Suppress valid -Wno-stringop-overread.
5086 * gcc.dg/strlenopt-57.c: Also expect -Wstringop-overread.
5087 * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Also suppress valid
5088 -Wno-stringop-overread.
5089 * gcc.dg/tree-ssa/builtins-folding-gimple-ub.c: Same.
5090 * gcc.dg/uninit-33.c: Same.
5091 * gcc.dg/warn-strnlen-no-nul-2.c: Adjust text of expected warning.
5092 * gcc.dg/warn-strnlen-no-nul.c: Same.
5093 * gcc.target/i386/strcmpopt_6.c: Suppress -Wstringop-overread.
5094 * gcc.dg/Wstringop-overread-2.c: New test.
5095 * gcc.dg/Wstringop-overread.c: New test.
5097 2020-08-28 Martin Sebor <msebor@redhat.com>
5100 * gcc.dg/Wbuiltin-declaration-mismatch-16.c: New test.
5102 2020-08-28 Tobias Burnus <tobias@codesourcery.com>
5105 * gfortran.dg/optional_assumed_charlen_2.f90: New test.
5107 2020-08-28 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com>
5110 * gcc.target/aarch64/sve/pr96357.c: New test.
5112 2020-08-28 Alex Coplan <alex.coplan@arm.com>
5114 * gcc.target/aarch64/mem-shift-canonical.c: Skip on ILP32.
5116 2020-08-28 Paul Thomas <pault@gcc.gnu.org>
5119 * gfortran.dg/reshape_8.f90 : New test.
5121 2020-08-28 Christophe Lyon <christophe.lyon@linaro.org>
5123 * gcc.dg/pr96579.c: Compile only with target dfp.
5125 2020-08-28 Uros Bizjak <ubizjak@gmail.com>
5127 * gcc.target/i386/double_mask_reg-1.c: New test.
5129 2020-08-27 John David Anglin <danglin@gcc.gnu.org>
5131 * gcc.target/hppa/shadd-2.c: Adjust times to 4.
5133 2020-08-27 Jakub Jelinek <jakub@redhat.com>
5136 * gcc.target/i386/pr65146.c: New test.
5138 2020-08-27 Bill Schmidt <wschmidt@linux.ibm.com>
5141 * gcc.target/powerpc/pr96787-1.c: New.
5142 * gcc.target/powerpc/pr96787-2.c: New.
5144 2020-08-27 Mark Eggleston <markeggleston@gcc.gnu.org>
5147 * gfortran.dg/pr95882_1.f90: New test.
5148 * gfortran.dg/pr95882_2.f90: New test.
5149 * gfortran.dg/pr95882_3.f90: New test.
5150 * gfortran.dg/pr95882_4.f90: New test.
5151 * gfortran.dg/pr95882_5.f90: New test.
5153 2020-08-27 Richard Biener <rguenther@suse.de>
5155 PR tree-optimization/96522
5156 * gcc.dg/torture/pr96522.c: New testcase.
5158 2020-08-27 Richard Biener <rguenther@suse.de>
5160 * gcc.dg/tree-ssa/loop-19.c: Adjust.
5161 * gcc.dg/tree-ssa/loop-2.c: Likewise.
5162 * gcc.dg/tree-ssa/loop-3.c: Likewise.
5164 2020-08-27 Alex Coplan <alex.coplan@arm.com>
5166 * gcc.target/aarch64/mem-shift-canonical.c: New test.
5168 2020-08-27 Richard Biener <rguenther@suse.de>
5170 PR tree-optimization/96579
5171 * gcc.dg/pr96579.c: New testcase.
5173 2020-08-27 Richard Biener <rguenther@suse.de>
5175 PR tree-optimization/96565
5176 * gcc.dg/tree-ssa/ssa-dse-40.c: New testcase.
5177 * gcc.dg/builtin-object-size-4.c: Adjust.
5179 2020-08-26 Jeff Law <law@redhat.com>
5181 * gcc.target/i386/387-7.c: Add dg-require-effective-target c99_runtime.
5182 * gcc.target/i386/387-9.c: Likewise.
5183 * g++.target/i386/avx512bw-pr96246-1.C: Likewise.
5184 * gcc.target/i386/avx512f-rint-sfix-vec-2.c: Likewise.
5185 * gcc.target/i386/avx512f-rintf-sfix-vec-2.c: Likewise.
5186 * g++.target/i386/avx512vl-pr96246-1.C: Likewise.
5187 * gcc.target/i386/pr61403.c: Likewise.
5188 * gcc.target/i386/sse4_1-ceil-sfix-vec.c: Likewise.
5189 * gcc.target/i386/sse4_1-ceilf-sfix-vec.c: Likewise.
5190 * gcc.target/i386/sse4_1-floor-sfix-vec.c: Likewise.
5191 * gcc.target/i386/sse4_1-floorf-sfix-vec.c: Likewise.
5192 * gcc.target/i386/sse4_1-rint-sfix-vec.c: Likewise.
5193 * gcc.target/i386/sse4_1-rintf-sfix-vec.c: Likewise.
5194 * gcc.target/i386/sse4_1-round-sfix-vec.c: Likewise.
5195 * gcc.target/i386/sse4_1-roundf-sfix-vec.c: Likewise.
5197 2020-08-26 H.J. Lu <hjl.tools@gmail.com>
5200 * gcc.target/i386/pr96802-1.c: New test.
5201 * gcc.target/i386/pr96802-2.c: Likewise.
5203 2020-08-26 Jozef Lawrynowicz <jozef.l@mittosystems.com>
5205 * gcc.target/msp430/emulate-srli.c: Fix expected assembler text.
5206 * gcc.target/msp430/max-inline-shift-430-no-opt.c: New test.
5207 * gcc.target/msp430/max-inline-shift-430.c: New test.
5208 * gcc.target/msp430/max-inline-shift-430x.c: New test.
5210 2020-08-26 Richard Biener <rguenther@suse.de>
5212 PR tree-optimization/96698
5213 * gcc.dg/vect/pr96698.c: New testcase.
5215 2020-08-26 Richard Biener <rguenther@suse.de>
5217 PR tree-optimization/96783
5218 * gcc.dg/vect/pr96783-1.c: New testcase.
5219 * gcc.dg/vect/pr96783-2.c: Likewise.
5221 2020-08-26 Nathan Sidwell <nathan@acm.org>
5223 * g++.dg/lookup/operator-1.C: New.
5224 * g++.dg/lookup/operator-2.C: New.
5226 2020-08-26 Qian Jianhua <qianjh@cn.fujitsu.com>
5228 * gcc.target/aarch64/insv_1.c: Add '#' in scan-assembler
5230 2020-08-26 Iain Buclaw <ibuclaw@gdcproject.org>
5233 * gdc.dg/pr96156.d: New test.
5235 2020-08-26 Iain Buclaw <ibuclaw@gdcproject.org>
5238 * gdc.dg/pr96153.d: Add new tests.
5240 2020-08-26 Iain Buclaw <ibuclaw@gdcproject.org>
5243 * gdc.dg/pr96157a.d: New test.
5244 * gdc.dg/pr96157b.d: New test.
5246 2020-08-26 Iain Buclaw <ibuclaw@gdcproject.org>
5248 * lib/gdc-utils.exp (gdc-convert-test): Clear PERMUTE_ARGS for
5249 fail_compilation tests if not set by test file.
5251 2020-08-26 Martin Liska <mliska@suse.cz>
5253 * lib/target-supports-dg.exp: Add dg-require-symver.
5254 * lib/target-supports.exp: Likewise.
5255 * gcc.dg/ipa/symver1.c: New test.
5257 2020-08-26 Tobias Burnus <tobias@codesourcery.com>
5259 * gfortran.dg/gomp/declare-target-4.f90: New test.
5260 * gfortran.dg/gomp/declare-target-5.f90: New test.
5262 2020-08-26 liuhongt <hongtao.liu@intel.com>
5265 * gcc.target/i386/avx512bw-pr96246-1.c: Moved to...
5266 * g++.target/i386/avx512bw-pr96246-1.C: ...here.
5267 * gcc.target/i386/avx512bw-pr96246-2.c: Moved to...
5268 * g++.target/i386/avx512bw-pr96246-2.C: ...here.
5269 * gcc.target/i386/avx512vl-pr96246-1.c: Moved to...
5270 * g++.target/i386/avx512vl-pr96246-1.C: ...here.
5271 * gcc.target/i386/avx512vl-pr96246-2.c: Moved to...
5272 * g++.target/i386/avx512vl-pr96246-2.C: ...here.
5274 2020-08-26 David Malcolm <dmalcolm@redhat.com>
5277 * gcc.dg/analyzer/loop-start-up-to-end-by-1.c: Remove xfail.
5278 * gcc.dg/analyzer/pr94858-1.c: New test.
5279 * gcc.dg/analyzer/pr94858-2.c: New test.
5280 * gcc.dg/analyzer/torture/loop-inc-ptr-2.c: Update expected number
5282 * gcc.dg/analyzer/torture/loop-inc-ptr-3.c: Likewise.
5284 2020-08-26 David Malcolm <dmalcolm@redhat.com>
5287 * gcc.dg/analyzer/pr96777.c: New test.
5289 2020-08-25 H.J. Lu <hjl.tools@gmail.com>
5292 * gcc.target/i386/pr95863-1.c: New test.
5293 * gcc.target/i386/pr95863-2.c: Likewise.
5295 2020-08-25 Tobias Burnus <tobias@codesourcery.com>
5298 * c-c++-common/gomp/map-4.c: New test.
5299 * c-c++-common/gomp/depend-1.c: Update dg-error.
5300 * c-c++-common/gomp/map-1.c: Likewise.
5301 * c-c++-common/gomp/reduction-1.c: Likewise.
5302 * g++.dg/gomp/depend-1.C: Likewise.
5303 * g++.dg/gomp/depend-2.C: Likewise.
5305 2020-08-25 Richard Sandiford <richard.sandiford@arm.com>
5307 * gcc.target/aarch64/sve/acle/general/attributes_1.c: Rename
5308 __ARM_FEATURE_SVE_VECTOR_OPERATIONS to
5309 __ARM_FEATURE_SVE_VECTOR_OPERATORS.
5311 2020-08-25 Richard Sandiford <richard.sandiford@arm.com>
5313 * g++.target/aarch64/sve/acle/general-c++/attributes_2.C: New test.
5314 * g++.target/aarch64/sve/acle/general-c++/mangle_6.C: Likewise.
5315 * g++.target/aarch64/sve/acle/general-c++/mangle_7.C: Likewise.
5316 * g++.target/aarch64/sve/acle/general-c++/mangle_8.C: Likewise.
5317 * g++.target/aarch64/sve/acle/general-c++/mangle_9.C: Likewise.
5318 * g++.target/aarch64/sve/acle/general-c++/mangle_10.C: Likewise.
5319 * gcc.target/aarch64/sve/acle/general/attributes_7.c: Check the
5320 error messages reported when arm_sve_vector_bits is applied to
5321 SVE tuple types or to existing fixed-length SVE types.
5323 2020-08-25 Richard Sandiford <richard.sandiford@arm.com>
5325 * g++.target/aarch64/sve/acle/general-c++/mangle_1.C: Add a leading
5326 "u" to the mangling of each SVE vector and predicate type.
5327 * g++.target/aarch64/sve/acle/general-c++/mangle_2.C: Likewise.
5328 * g++.target/aarch64/sve/acle/general-c++/mangle_3.C: Likewise.
5329 * g++.target/aarch64/sve/acle/general-c++/mangle_5.C: Likewise.
5331 2020-08-25 Richard Biener <rguenther@suse.de>
5333 PR tree-optimization/96548
5334 PR tree-optimization/96760
5335 * gcc.dg/torture/pr96548.c: New testcase.
5336 * gcc.dg/torture/pr96760.c: Likewise.
5338 2020-08-25 Jakub Jelinek <jakub@redhat.com>
5340 PR tree-optimization/96722
5341 * g++.dg/opt/pr96722.C: New test.
5343 2020-08-25 Jakub Jelinek <jakub@redhat.com>
5345 PR tree-optimization/96758
5346 * gcc.dg/strcmpopt_12.c: New test.
5348 2020-08-25 Martin Jambor <mjambor@suse.cz>
5350 PR tree-optimization/96730
5351 * gcc.dg/tree-ssa/pr96730.c: New test.
5353 2020-08-25 Roger Sayle <roger@nextmovesoftware.com>
5355 PR tree-optimization/21137
5356 * gcc.dg/pr21137.c: New test.
5358 2020-08-25 Richard Biener <rguenther@suse.de>
5361 * g++.dg/lto/pr96690_0.C: New testcase.
5363 2020-08-25 Hongtao Liu <hongtao.liu@intel.com>
5365 * gcc.target/i386/pr96755.c: New test.
5367 2020-08-25 Jakub Jelinek <jakub@redhat.com>
5369 PR tree-optimization/96715
5370 * gcc.dg/tree-ssa/copy-sign-3.c: New test.
5372 2020-08-25 Jakub Jelinek <jakub@redhat.com>
5375 * g++.dg/opt/flifetime-dse8.C: New test.
5377 2020-08-25 Jakub Jelinek <jakub@redhat.com>
5380 * gcc.target/powerpc/pr95450.c: New test.
5382 2020-08-25 Jason Merrill <jason@redhat.com>
5384 * g++.dg/other/final8.C: Adjust expected output.
5386 2020-08-24 Mark Eggleston <markeggleston@gcc.gnu.org>
5389 * gfortran.dg/pr96486.f90: New test.
5391 2020-08-24 Christophe Lyon <christophe.lyon@linaro.org>
5394 * gcc.target/arm/pure-code/pr94538-1.c: New test.
5395 * gcc.target/arm/pure-code/pr94538-2.c: New test.
5397 2020-08-24 Martin Liska <mliska@suse.cz>
5399 * gcc.dg/vect/bb-slp-38.c: Adjust pattern as now we only process
5400 a single vectorization and now 2 partial.
5401 * gcc.dg/vect/bb-slp-45.c: New test.
5403 2020-08-24 Hans-Peter Nilsson <hp@axis.com>
5406 * gcc.target/cris/pr93372-47.c: New test.
5408 2020-08-23 H.J. Lu <hjl.tools@gmail.com>
5411 * gcc.target/i386/pr96744-1.c: New test.
5412 * gcc.target/i386/pr96744-2.c: Likewise.
5413 * gcc.target/i386/pr96744-3a.c: Likewise.
5414 * gcc.target/i386/pr96744-3b.c: Likewise.
5415 * gcc.target/i386/pr96744-4.c: Likewise.
5416 * gcc.target/i386/pr96744-5.c: Likewise.
5417 * gcc.target/i386/pr96744-6.c: Likewise.
5418 * gcc.target/i386/pr96744-7.c: Likewise.
5419 * gcc.target/i386/pr96744-8a.c: Likewise.
5420 * gcc.target/i386/pr96744-8b.c: Likewise.
5421 * gcc.target/i386/pr96744-9.c: Likewise.
5423 2020-08-23 Paul Thomas <pault@gcc.gnu.org>
5426 * gfortran.dg/unlimited_polymorphic_31.f03: Change to stop 1.
5428 2020-08-23 Paul Thomas <pault@gcc.gnu.org>
5431 * gfortran.dg/pr96737.f90: Add option -g.
5433 2020-08-23 Paul Thomas <pault@gcc.gnu.org>
5436 * gfortran.dg/pr96737.f90: New test.
5438 2020-08-22 David Malcolm <dmalcolm@redhat.com>
5441 * gcc.dg/analyzer/pr94851-1.c: New test.
5442 * gcc.dg/analyzer/pr94851-3.c: New test.
5443 * gcc.dg/analyzer/pr94851-4.c: New test.
5445 2020-08-22 David Malcolm <dmalcolm@redhat.com>
5447 * gcc.dg/analyzer/malloc-ipa-8-double-free.c: Drop
5448 -fanalyzer-verbose-state-changes.
5450 2020-08-21 Hongtao Liu <hongtao.liu@intel.com>
5452 * gcc.target/i386/pr96262-1.c: New test.
5454 2020-08-21 liuhongt <hongtao.liu@intel.com>
5456 * gcc.target/i386/bitwise_mask_op-1.c: New test.
5457 * gcc.target/i386/bitwise_mask_op-2.c: New test.
5458 * gcc.target/i386/bitwise_mask_op-3.c: New test.
5459 * gcc.target/i386/avx512bw-pr88465.c: New testcase.
5460 * gcc.target/i386/avx512bw-kunpckwd-1.c: Adjust testcase.
5461 * gcc.target/i386/avx512bw-kunpckwd-3.c: Ditto.
5462 * gcc.target/i386/avx512dq-kmovb-5.c: Ditto.
5463 * gcc.target/i386/avx512f-kmovw-5.c: Ditto.
5464 * gcc.target/i386/pr55342.c: Ditto.
5466 2020-08-21 liuhongt <hongtao.liu@intel.com>
5468 * gcc.target/i386/spill_to_mask-1.c: New tests.
5469 * gcc.target/i386/spill_to_mask-2.c: New tests.
5470 * gcc.target/i386/spill_to_mask-3.c: New tests.
5471 * gcc.target/i386/spill_to_mask-4.c: New tests.
5473 2020-08-21 David Malcolm <dmalcolm@redhat.com>
5476 * gcc.dg/analyzer/pr95152-4.c: New test.
5477 * gcc.dg/analyzer/pr95152-5.c: New test.
5479 2020-08-20 David Malcolm <dmalcolm@redhat.com>
5482 * g++.dg/analyzer/pr96723.C: New test.
5484 2020-08-20 Paul Thomas <pault@gcc.gnu.org>
5488 * gfortran.dg/char_length_23.f90: New test.
5490 2020-08-20 Joe Ramsay <Joe.Ramsay@arm.com>
5493 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: New test.
5494 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: New test.
5495 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: New test.
5496 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: New test.
5497 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: New test.
5499 2020-08-20 Tobias Burnus <tobias@codesourcery.com>
5501 * gfortran.dg/gomp/pr67500.f90: New file.
5503 2020-08-20 Christophe Lyon <christophe.lyon@linaro.org>
5505 * lib/target-supports.exp (arm_soft_ok): Remove arm32 check.
5507 2020-08-20 Christophe Lyon <christophe.lyon@linaro.org>
5509 * gcc.target/arm/pure-code/pure-code.exp: Skip for
5510 arm*-*-uclinuxfdpiceabi. Fix missing closing bracket.
5512 2020-08-20 Mark Eggleston <markeggleston@gcc.gnu.org>
5515 * gfortran.dg/pr96436_1.f90: New test.
5516 * gfortran.dg/pr96436_2.f90: New test.
5517 * gfortran.dg/pr96436_3.f90: New test.
5518 * gfortran.dg/pr96436_4.f90: New test.
5519 * gfortran.dg/pr96436_5.f90: New test.
5520 * gfortran.dg/pr96436_6.f90: New test.
5521 * gfortran.dg/pr96436_7.f90: New test.
5522 * gfortran.dg/pr96436_8.f90: New test.
5523 * gfortran.dg/pr96436_9.f90
5524 * gfortran.dg/pr96436_10.f90
5526 2020-08-20 David Malcolm <dmalcolm@redhat.com>
5529 * gcc.dg/analyzer/pr96713.c: New test.
5531 2020-08-19 Jason Merrill <jason@redhat.com>
5534 * g++.dg/concepts/diagnostic10.C: Adjust expexcted errors.
5535 * g++.dg/concepts/diagnostic13.C: Adjust expexcted errors.
5536 * g++.dg/concepts/diagnostic2.C: Adjust expexcted errors.
5537 * g++.dg/concepts/diagnostic3.C: Adjust expexcted errors.
5538 * g++.dg/concepts/diagnostic4.C: Adjust expexcted errors.
5539 * g++.dg/concepts/diagnostic5.C: Adjust expexcted errors.
5540 * g++.dg/concepts/diagnostic9.C: Adjust expexcted errors.
5541 * g++.dg/concepts/expression2.C: Adjust expexcted errors.
5542 * g++.dg/concepts/fn5.C: Adjust expexcted errors.
5543 * g++.dg/concepts/placeholder5.C: Adjust expexcted errors.
5544 * g++.dg/concepts/pr67595.C: Adjust expexcted errors.
5545 * g++.dg/cpp2a/concepts-pr78752-2.C: Adjust expexcted errors.
5546 * g++.dg/cpp2a/concepts-pr84140.C: Adjust expexcted errors.
5547 * g++.dg/cpp2a/concepts-recursive-sat3.C: Adjust expexcted errors.
5548 * g++.dg/cpp2a/concepts-requires18.C: Adjust expexcted errors.
5549 * g++.dg/cpp2a/concepts-requires19.C: Adjust expexcted errors.
5550 * g++.dg/cpp2a/concepts3.C: Adjust expexcted errors.
5551 * g++.dg/cpp2a/concepts-nondep1.C: New test.
5552 * g++.dg/cpp2a/concepts-nondep1a.C: New test.
5554 2020-08-19 David Malcolm <dmalcolm@redhat.com>
5557 * g++.dg/analyzer/pr96643.C: New test.
5559 2020-08-19 David Malcolm <dmalcolm@redhat.com>
5562 * gcc.dg/analyzer/pr96705.c: New test.
5564 2020-08-19 David Malcolm <dmalcolm@redhat.com>
5567 * gcc.dg/analyzer/pr96699.c: New test.
5569 2020-08-19 Bill Schmidt <wschmidt@linux.ibm.com>
5571 * gcc.target/powerpc/pcrel-sibcall-1.c: Adjust.
5573 2020-08-19 Feng Xue <fxue@os.amperecomputing.com>
5575 PR tree-optimization/94234
5576 * gcc.dg/pr94234-1.c: New test.
5578 2020-08-19 Peixin Qiao <qiaopeixin@huawei.com>
5580 * gcc.target/aarch64/mgeneral-regs_7.c: New test.
5582 2020-08-19 Pat Bernardi <bernardi@adacore.com>
5584 * gcc.dg/sinatan-2.c: Add dg-require-effective-target c99_runtime.
5585 * gcc.dg/sinhovercosh-1.c: Likewise.
5586 * gcc.dg/tanhbysinh.c: Likewise.
5588 2020-08-19 Tom de Vries <tdevries@suse.de>
5591 * lib/target-supports.exp (check_effective_target_sync_int_long):
5593 (check_effective_target_sync_int_long_stack): New proc.
5594 * gcc.dg/pr86314.c: Require effective target sync_int_long_stack.
5596 2020-08-19 David Malcolm <dmalcolm@redhat.com>
5599 * gcc.dg/analyzer/pr96651-1.c: New test.
5600 * gcc.dg/analyzer/pr96651-2.c: New test.
5602 2020-08-19 David Malcolm <dmalcolm@redhat.com>
5605 * gcc.dg/analyzer/pr96648.c: New test.
5607 2020-08-18 Peter Bergner <bergner@linux.ibm.com>
5609 * gcc.target/powerpc/mma-builtin-3.c: Rename xvcvbf16sp to xvcvbf16spn.
5611 2020-08-18 Jason Merrill <jason@redhat.com>
5614 * g++.dg/cpp1z/class-deduction-spec1.C: New test.
5616 2020-08-18 Jason Merrill <jason@redhat.com>
5619 * g++.dg/cpp2a/class-deduction-alias4.C: New test.
5621 2020-08-18 Harald Anlauf <anlauf@gmx.de>
5623 * gfortran.dg/minmax_char_3.f90: New test.
5624 * gfortran.dg/min_max_kind.f90: New test.
5625 * gfortran.dg/pr96613.f90: New test.
5627 2020-08-18 Martin Sebor <msebor@redhat.com>
5631 * gcc.dg/memcmp-5.c: New test.
5633 2020-08-18 Martin Sebor <msebor@redhat.com>
5635 PR tree-optimization/96670
5636 * gcc.dg/memchr-2.c: New test.
5637 * gcc.dg/memcmp-6.c: New test.
5639 2020-08-18 Roger Sayle <roger@nextmovesoftware.com>
5640 Zdenek Sojka <zsojka@seznam.cz>
5642 PR rtl-optimization/96298
5643 * gcc.dg/pr96298.c: New test.
5644 * gcc.target/i386/pr96298.c: New test.
5646 2020-08-18 Iain Buclaw <ibuclaw@gdcproject.org>
5649 * gdc.dg/pr96301a.d: New test.
5650 * gdc.dg/pr96301b.d: New test.
5651 * gdc.dg/pr96301c.d: New test.
5653 2020-08-18 liuhongt <hongtao.liu@intel.com>
5655 * gcc.target/i386/pr96562-1.c: New test.
5657 2020-08-18 Jakub Jelinek <jakub@redhat.com>
5660 * gcc.dg/Wunused-var-4.c: New test.
5662 2020-08-18 liuhongt <hongtao.liu@intel.com>
5665 * gcc.target/i386/pr92865-1.c: Adjust testcase.
5667 2020-08-18 David Malcolm <dmalcolm@redhat.com>
5670 * g++.dg/analyzer/pr96641.C: New test.
5672 2020-08-17 David Malcolm <dmalcolm@redhat.com>
5675 * gcc.dg/analyzer/pr96644.c: New test.
5677 2020-08-17 David Malcolm <dmalcolm@redhat.com>
5680 * gcc.dg/analyzer/pr96639.c: New test.
5682 2020-08-17 David Malcolm <dmalcolm@redhat.com>
5685 * gcc.dg/analyzer/pr96642.c: New test.
5687 2020-08-17 Uroš Bizjak <ubizjak@gmail.com>
5689 * gcc.target/i386/rdrand-1.c (dg-final): Update scan string.
5690 * gcc.target/i386/rdrand-2.c (dg-final): Ditto.
5691 * gcc.target/i386/rdrand-3.c (dg-final): Ditto.
5693 2020-08-17 liuhongt <hongtao.liu@intel.com>
5695 * gcc.target/i386/endbr_immediate.c: New test.
5697 2020-08-14 Martin Sebor <msebor@redhat.com>
5700 * gcc.dg/memchr.c: New test.
5701 * gcc.dg/memcmp-2.c: New test.
5702 * gcc.dg/memcmp-3.c: New test.
5703 * gcc.dg/memcmp-4.c: New test.
5705 2020-08-14 David Malcolm <dmalcolm@redhat.com>
5708 * gcc.dg/analyzer/pr96611.c: New test.
5710 2020-08-14 Jason Merrill <jason@redhat.com>
5714 * g++.dg/cpp1z/aggr-base10.C: New test.
5715 * g++.dg/cpp2a/no_unique_address7.C: New test.
5716 * g++.dg/cpp2a/no_unique_address7a.C: New test.
5718 2020-08-14 Lewis Hyatt <lhyatt@gmail.com>
5720 * lib/prune.exp: Change TEST_ALWAYS_FLAGS to use -fdiagnostics-plain-output.
5721 * lib/c-compat.exp: Adapt to the prune.exp change.
5723 2020-08-14 Tom de Vries <tdevries@suse.de>
5725 * gcc.dg/torture/pr92088-1.c: Add require-effective-target alloca.
5726 * gcc.dg/torture/pr92088-2.c: Same.
5727 * gcc.dg/torture/pr93124.c: Same.
5728 * gcc.dg/torture/pr94479.c: Same.
5729 * gcc.dg/tree-ssa/builtin-sprintf-warn-22.c: Same.
5731 2020-08-13 David Malcolm <dmalcolm@redhat.com>
5734 * gcc.dg/analyzer/pr96598.c: New test.
5736 2020-08-13 David Malcolm <dmalcolm@redhat.com>
5752 * g++.dg/analyzer/pr93212.C: Add dg-warning for dangling
5754 * g++.dg/analyzer/pr93950.C: Remove xfail.
5755 * g++.dg/analyzer/pr94011.C: New test.
5756 * g++.dg/analyzer/pr94028.C: Remove leak false positives; mark as
5758 * g++.dg/analyzer/pr94503.C: New test.
5759 * g++.dg/analyzer/pr95042.C: New test.
5760 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue-2.c: New test.
5761 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Add xfail.
5762 * gcc.dg/analyzer/CVE-2005-1689-minimal.c:
5763 Include "analyzer-decls.h".
5764 (test_4, test_5, test_6, test_7, test_8): New tests.
5765 * gcc.dg/analyzer/abs-1.c: New test.
5766 * gcc.dg/analyzer/aliasing-1.c: New test.
5767 * gcc.dg/analyzer/aliasing-2.c: New test.
5768 * gcc.dg/analyzer/analyzer-decls.h (__analyzer_describe): New
5770 (__analyzer_dump_num_heap_regions): Remove.
5771 * gcc.dg/analyzer/attribute-nonnull.c: Add dg-warnings for cases
5772 where NULL is directly used as an argument.
5773 * gcc.dg/analyzer/bzero-1.c: New test.
5774 * gcc.dg/analyzer/casts-1.c: New test.
5775 * gcc.dg/analyzer/casts-2.c: New test.
5776 * gcc.dg/analyzer/compound-assignment-1.c
5777 (test_4): Remove xfail from leak false positive.
5778 (called_by_test_5a): Add "allocated here" expected message.
5779 (called_by_test_5b): Make expected leak message more precise.
5780 * gcc.dg/analyzer/compound-assignment-3.c: Update expected leak
5782 * gcc.dg/analyzer/compound-assignment-4.c: New test.
5783 * gcc.dg/analyzer/compound-assignment-5.c: New test.
5784 * gcc.dg/analyzer/conditionals-notrans.c: Remove xfails.
5785 * gcc.dg/analyzer/data-model-1.c (test_12d): Update expected
5787 (test_13): Remove xfail.
5788 (test_14): Remove xfail.
5789 (test_15): Remove xfail.
5790 (test_16): Remove xfails. Add out-of-bounds access.
5791 (test_16_alt): Remove xfails.
5792 (test_23): Remove xfail.
5793 (test_24): Remove xfail.
5794 (test_25): Remove xfail.
5795 (test_26): Update expected result. Remove xfail. Add xfail.
5796 (test_27): Remove xfails.
5797 (test_29): Add __analyzer_eval pointer comparisons.
5798 (test_41): Generalize expected output for u.ptr comparison with
5799 NULL for targets where this could be known to be false.
5800 (test_42): Remove xfail.
5801 (test_51): Remove xfails.
5802 * gcc.dg/analyzer/data-model-13.c: Update for improvements to
5803 source location and wording of leak message.
5804 * gcc.dg/analyzer/data-model-14.c: Remove -fanalyzer-fine-grained.
5805 (test_1): Update for improvement to expected message.
5806 (test_2): Remove xfail.
5807 * gcc.dg/analyzer/data-model-18.c: Remove xfail.
5808 * gcc.dg/analyzer/data-model-20.c: New test.
5809 * gcc.dg/analyzer/data-model-5.c: Add dg-warning for deref of
5810 NULL. Add xfailing false leak.
5811 * gcc.dg/analyzer/data-model-5b.c: Add xfailing false leak.
5812 * gcc.dg/analyzer/data-model-5c.c: Update xfailing false leak.
5813 * gcc.dg/analyzer/data-model-5d.c: Reimplement.
5814 * gcc.dg/analyzer/data-model-6.c: Delete test.
5815 * gcc.dg/analyzer/data-model-8.c: Remove xfail.
5816 * gcc.dg/analyzer/describe-1.c: New test.
5817 * gcc.dg/analyzer/dot-output.c: Remove xfail.
5818 * gcc.dg/analyzer/explode-1.c: Add expected leak warning.
5819 * gcc.dg/analyzer/explode-2.c: Add expected leak warnings. Mark
5820 double-free warnings as xfail for now.
5821 * gcc.dg/analyzer/feasibility-1.c: New test.
5822 * gcc.dg/analyzer/first-field-1.c: New test.
5823 * gcc.dg/analyzer/first-field-2.c: New test.
5824 * gcc.dg/analyzer/init.c: New test.
5825 * gcc.dg/analyzer/leak-2.c: New test.
5826 * gcc.dg/analyzer/loop-0-up-to-n-by-1-with-iter-obj.c: New test.
5827 * gcc.dg/analyzer/loop-0-up-to-n-by-1.c: New test.
5828 * gcc.dg/analyzer/loop-2a.c: Update expected behavior.
5829 * gcc.dg/analyzer/loop-3.c: Mark use-after-free as xfail. Add
5830 expected warning about deref of unchecked pointer.
5831 * gcc.dg/analyzer/loop-4.c: Remove -fno-analyzer-state-purge.
5832 Update expected behavior.
5833 * gcc.dg/analyzer/loop-n-down-to-1-by-1.c: New test.
5834 * gcc.dg/analyzer/loop-start-down-to-end-by-1.c: New test.
5835 * gcc.dg/analyzer/loop-start-down-to-end-by-step.c: New test.
5836 * gcc.dg/analyzer/loop-start-to-end-by-step.c: New test.
5837 * gcc.dg/analyzer/loop-start-up-to-end-by-1.c: New test.
5838 * gcc.dg/analyzer/loop.c: Remove -fno-analyzer-state-purge.
5839 Update expected behavior.
5840 * gcc.dg/analyzer/malloc-1.c: Remove xfails from leak false
5841 positives. Update expected wording of global_link.m_ptr leak.
5842 (test_49): New test.
5843 * gcc.dg/analyzer/malloc-4.c: Remove leak false positive. Update
5844 expected wording of leak warning.
5845 * gcc.dg/analyzer/malloc-in-loop.c: New test.
5846 * gcc.dg/analyzer/malloc-ipa-8-double-free.c: Update expected path
5847 to show call to wrapped_malloc.
5848 * gcc.dg/analyzer/malloc-ipa-8-unchecked.c: Remove
5849 -fanalyzer-verbose-state-changes.
5850 * gcc.dg/analyzer/malloc-paths-9.c: Remove comment about duplicate
5851 warnings. Remove duplicate use-after-free paths.
5852 * gcc.dg/analyzer/malloc-vs-local-1a.c: Add dg-warning for deref
5853 of unchecked pointer. Update expected number of enodes.
5854 * gcc.dg/analyzer/malloc-vs-local-2.c: Likewise.
5855 * gcc.dg/analyzer/malloc-vs-local-3.c: Add dg-warning for deref of
5856 unchecked pointer. Update expected number of enodes. Avoid
5857 overspecifying the leak message.
5858 * gcc.dg/analyzer/memset-1.c: New test.
5859 * gcc.dg/analyzer/paths-3.c: Update expected number of enodes.
5860 * gcc.dg/analyzer/paths-4.c: Likewise.
5861 * gcc.dg/analyzer/paths-6.c: Likewise.
5862 * gcc.dg/analyzer/paths-7.c: Likewise.
5863 * gcc.dg/analyzer/pr93032-mztools-simplified.c: New test.
5864 * gcc.dg/analyzer/pr93032-mztools.c: New test.
5865 * gcc.dg/analyzer/pr93382.c: Mark taint tests as failing.
5866 * gcc.dg/analyzer/pr93938.c: New test.
5867 * gcc.dg/analyzer/pr94099.c: Replace uninit dg-warning with
5868 dg-warning for NULL dereference.
5869 * gcc.dg/analyzer/pr94399.c: New test.
5870 * gcc.dg/analyzer/pr94447.c: Add dg-warning for NULL dereference.
5871 * gcc.dg/analyzer/pr94458.c: New test.
5872 * gcc.dg/analyzer/pr94640.c: New test.
5873 * gcc.dg/analyzer/pr94688.c: New test.
5874 * gcc.dg/analyzer/pr94689.c: New test.
5875 * gcc.dg/analyzer/pr94839.c: New test.
5876 * gcc.dg/analyzer/pr95026.c: New test.
5877 * gcc.dg/analyzer/pr95240.c: New test.
5878 * gcc.dg/analyzer/refcounting-1.c: New test.
5879 * gcc.dg/analyzer/single-field.c: New test.
5880 * gcc.dg/analyzer/stale-frame-1.c: New test.
5881 * gcc.dg/analyzer/symbolic-1.c: New test.
5882 * gcc.dg/analyzer/symbolic-2.c: New test.
5883 * gcc.dg/analyzer/symbolic-3.c: New test.
5884 * gcc.dg/analyzer/symbolic-4.c: New test.
5885 * gcc.dg/analyzer/symbolic-5.c: New test.
5886 * gcc.dg/analyzer/symbolic-6.c: New test.
5887 * gcc.dg/analyzer/taint-1.c: Mark the "gets unchecked value"
5888 events as failing for now. Update dg-message directives to avoid
5889 relying on numbering.
5890 * gcc.dg/analyzer/torture/loop-inc-ptr-1.c: New test.
5891 * gcc.dg/analyzer/torture/loop-inc-ptr-2.c: New test.
5892 * gcc.dg/analyzer/torture/loop-inc-ptr-3.c: New test.
5893 * gcc.dg/analyzer/unknown-fns-2.c: New test.
5894 * gcc.dg/analyzer/unknown-fns-3.c: New test.
5895 * gcc.dg/analyzer/unknown-fns-4.c: New test.
5896 * gcc.dg/analyzer/unknown-fns.c: Update dg-warning to reflect fixed
5897 source location for leak diagnostic.
5898 * gcc.dg/analyzer/use-after-free.c: New test.
5899 * gcc.dg/analyzer/vla-1.c: New test.
5900 * gcc.dg/analyzer/zlib-4.c: Rewrite to avoid "exit" calls. Add
5901 expected leak warnings.
5902 * gfortran.dg/analyzer/pr93993.f90: Remove leak of tm warning,
5903 which seems to have been a false positive.
5905 2020-08-13 Peter Bergner <bergner@linux.ibm.com>
5908 * gcc.target/powerpc/pr96506.c: New test.
5910 2020-08-13 Andre Vehreschild <vehre@gcc.gnu.org>
5913 * gfortran.dg/coarray/pr93671.f90: New test.
5915 2020-08-13 Richard Sandiford <richard.sandiford@arm.com>
5918 2020-08-13 Peixin Qiao <qiaopeixin@huawei.com>
5920 * gcc.target/aarch64/mgeneral-regs_1.c: Add the comment that
5921 -mgeneral-regs-only is compatible with the use of vector type
5922 used in the test case.
5924 2020-08-13 Kwok Cheung Yeung <kcy@codesourcery.com>
5926 * gcc.target/nvptx/ia64-sync-5.c: New.
5928 2020-08-13 Martin Liska <mliska@suse.cz>
5931 * gcc.dg/ipa/pr96482-2.c: New test.
5933 2020-08-13 Hongtao Liu <hongtao.liu@intel.com>
5935 * gcc.target/i386/avx512bw-pr96246-1.c: New test.
5936 * gcc.target/i386/avx512bw-pr96246-2.c: New test.
5937 * gcc.target/i386/avx512vl-pr96246-1.c: New test.
5938 * gcc.target/i386/avx512vl-pr96246-2.c: New test.
5939 * gcc.target/i386/avx512bw-vmovdqu16-1.c: Adjust test.
5940 * gcc.target/i386/avx512bw-vmovdqu8-1.c: Ditto.
5941 * gcc.target/i386/avx512f-vmovapd-1.c: Ditto.
5942 * gcc.target/i386/avx512f-vmovaps-1.c: Ditto.
5943 * gcc.target/i386/avx512f-vmovdqa32-1.c: Ditto.
5944 * gcc.target/i386/avx512f-vmovdqa64-1.c: Ditto.
5945 * gcc.target/i386/avx512vl-pr92686-movcc-1.c: Ditto.
5946 * gcc.target/i386/avx512vl-pr96246-1.c: Ditto.
5947 * gcc.target/i386/avx512vl-pr96246-2.c: Ditto.
5948 * gcc.target/i386/avx512vl-vmovapd-1.c: Ditto.
5949 * gcc.target/i386/avx512vl-vmovaps-1.c: Ditto.
5950 * gcc.target/i386/avx512vl-vmovdqa32-1.c: Ditto.
5951 * gcc.target/i386/avx512vl-vmovdqa64-1.c: Ditto.
5953 2020-08-13 Hans-Peter Nilsson <hp@axis.com>
5956 * gcc.dg/pr94600-5.c, gcc.dg/pr94600-6.c, gcc.dg/pr94600-7.c,
5957 gcc.dg/pr94600-8.c: Align t0 to 4-byte boundary.
5959 2020-08-13 Marek Polacek <polacek@redhat.com>
5962 * g++.dg/cpp2a/paren-init27.C: New test.
5963 * g++.dg/cpp2a/paren-init28.C: New test.
5964 * g++.dg/cpp2a/paren-init29.C: New test.
5965 * g++.dg/cpp2a/paren-init30.C: New test.
5966 * g++.dg/cpp2a/paren-init31.C: New test.
5967 * g++.dg/cpp2a/paren-init32.C: New test.
5969 2020-08-12 Roger Sayle <roger@nextmovesoftware.com>
5970 Uroš Bizjak <ubizjak@gmail.com>
5973 * gcc.dg/pr96558.c: New test.
5975 2020-08-12 Martin Liska <mliska@suse.cz>
5978 * gcc.dg/ipa/pr96482.c: New test.
5980 2020-08-12 Peixin Qiao <qiaopeixin@huawei.com>
5982 * gcc.target/aarch64/mgeneral-regs_1.c: Add the comment that
5983 -mgeneral-regs-only is compatible with the use of vector type
5984 used in the test case.
5986 2020-08-12 Tobias Burnus <tobias@codesourcery.com>
5988 * gfortran.dg/gomp/nontemporal-1.f90: New test.
5989 * gfortran.dg/gomp/nontemporal-2.f90: New test.
5991 2020-08-12 Tom de Vries <tdevries@suse.de>
5993 * gcc.target/nvptx/ia64-sync-1.c: New test.
5994 * gcc.target/nvptx/ia64-sync-2.c: New test.
5995 * gcc.target/nvptx/ia64-sync-3.c: New test.
5996 * gcc.target/nvptx/ia64-sync-4.c: New test.
5998 2020-08-12 Kwok Cheung Yeung <kcy@codesourcery.com>
6001 * gcc.dg/ia64-sync-5.c (AC, init_qi, test_qi): Change element type to
6004 2020-08-12 Tom de Vries <tdevries@suse.de>
6007 * lib/target-supports.exp (check_effective_target_large_initializer):
6009 * gcc.dg/builtin-object-size-21.c: Require large_initializer.
6010 * gcc.dg/strlenopt-55.c: Same.
6012 2020-08-12 Christophe Lyon <christophe.lyon@linaro.org>
6014 * gcc.target/arm/stack-protector-1.c: Adapt code to Cortex-M
6017 2020-08-12 Christophe Lyon <christophe.lyon@linaro.org>
6019 * gcc.target/arm/multilib.exp: Fix parameter passing for gcc_opts.
6021 2020-08-12 Andreas Krebbel <krebbel@linux.ibm.com>
6024 * g++.dg/pr96308.C: New test.
6026 2020-08-12 Andreas Krebbel <krebbel@linux.ibm.com>
6029 * gcc.target/s390/pr96456.c: New test.
6031 2020-08-12 Alan Modra <amodra@gmail.com>
6034 * gcc.target/powerpc/pr96493.c: Make it a link test when no
6035 power10_hw. Require power10_ok.
6037 2020-08-11 David Edelsohn <dje.gcc@gmail.com>
6039 * g++.dg/opt/flifetime-dse2.C: Remove AIX xfail.
6040 * g++.dg/opt/flifetime-dse4.C: Remove AIX xfail.
6042 2020-08-11 Tom de Vries <tdevries@suse.de>
6044 * gcc.dg/Warray-bounds-46.c: Add missing require-effective-target
6046 * gcc.dg/Warray-bounds-48.c: Same.
6047 * gcc.dg/Warray-bounds-50.c: Same.
6048 * gcc.dg/Wreturn-local-addr-2.c: Same.
6049 * gcc.dg/Wreturn-local-addr-3.c: Same.
6050 * gcc.dg/Wreturn-local-addr-4.c: Same.
6051 * gcc.dg/Wreturn-local-addr-6.c: Same.
6052 * gcc.dg/Wstack-usage.c: Same.
6053 * gcc.dg/Wstringop-overflow-15.c: Same.
6054 * gcc.dg/Wstringop-overflow-23.c: Same.
6055 * gcc.dg/Wstringop-overflow-25.c: Same.
6056 * gcc.dg/Wstringop-overflow-27.c: Same.
6057 * gcc.dg/Wstringop-overflow-39.c: Same.
6058 * gcc.dg/analyzer/alloca-leak.c: Same.
6059 * gcc.dg/analyzer/data-model-1.c: Same.
6060 * gcc.dg/analyzer/data-model-16.c: Same.
6061 * gcc.dg/analyzer/malloc-1.c: Same.
6062 * gcc.dg/analyzer/malloc-paths-8.c: Same.
6063 * gcc.dg/analyzer/pr93546.c: Same.
6064 * gcc.dg/analyzer/setjmp-1.c: Same.
6065 * gcc.dg/analyzer/setjmp-2.c: Same.
6066 * gcc.dg/analyzer/setjmp-3.c: Same.
6067 * gcc.dg/analyzer/setjmp-4.c: Same.
6068 * gcc.dg/analyzer/setjmp-5.c: Same.
6069 * gcc.dg/analyzer/setjmp-6.c: Same.
6070 * gcc.dg/analyzer/setjmp-7.c: Same.
6071 * gcc.dg/analyzer/setjmp-7a.c: Same.
6072 * gcc.dg/analyzer/setjmp-8.c: Same.
6073 * gcc.dg/analyzer/setjmp-9.c: Same.
6074 * gcc.dg/analyzer/setjmp-pr93378.c: Same.
6075 * gcc.dg/gimplefe-44.c: Same.
6076 * gcc.dg/pr84131.c: Same.
6077 * gcc.dg/pr93986.c: Same.
6078 * gcc.dg/pr95133.c: Same.
6079 * gcc.dg/pr95857.c: Same.
6080 * gcc.dg/strlenopt-83.c: Same.
6081 * gcc.dg/strlenopt-84.c: Same.
6082 * gcc.dg/strlenopt-91.c: Same.
6083 * gcc.dg/uninit-32.c: Same.
6084 * gcc.dg/uninit-36.c: Same.
6086 2020-08-11 Jakub Jelinek <jakub@redhat.com>
6089 * c-c++-common/pr96545.c: New test.
6091 2020-08-11 Jakub Jelinek <jakub@redhat.com>
6093 PR rtl-optimization/96539
6094 * gcc.target/i386/pr96539.c: New test.
6096 2020-08-11 Jakub Jelinek <jakub@redhat.com>
6099 * gcc.c-torture/execute/pr96549.c: New test.
6101 2020-08-11 Jan Hubicka <hubicka@ucw.cz>
6103 * gcc.dg/ipa/ipa-clone-2.c: Lower threshold from 500 to 400.
6105 2020-08-10 Marek Polacek <polacek@redhat.com>
6108 * g++.dg/cpp1y/auto-fn61.C: New test.
6110 2020-08-10 Marek Polacek <polacek@redhat.com>
6112 * lib/gcc-dg.exp (gcc-dg-test-1): Handle dg-ice.
6113 (cleanup-after-saved-dg-test): Reset expect_ice.
6114 * lib/prune.exp (prune_ices): New.
6115 * lib/target-supports-dg.exp (dg-ice): New.
6117 2020-08-10 Roger Sayle <roger@nextmovesoftware.com>
6119 * gcc.target/i386/minmax-12.c: New test.
6121 2020-08-10 Thomas Koenig <tkoenig@gcc.gnu.org>
6124 * gfortran.dg/do_check_15.f90: New test.
6126 2020-08-10 Jakub Jelinek <jakub@redhat.com>
6129 * g++.dg/cpp2a/spaceship-constexpr3.C: New test.
6131 2020-08-10 Patrick Palka <ppalka@redhat.com>
6133 * g++.dg/cpp2a/concepts-fn5.C: New test.
6134 * g++.dg/concepts/fn8.C: Generalize dg-error directive to accept
6135 "no matching function ..." diagnostic.
6136 * g++.dg/cpp2a/concepts-fn1.C: Likewise.
6137 * g++.dg/cpp2a/concepts-ts2.C: Likewise.
6138 * g++.dg/cpp2a/concepts-ts3.C: Likewise.
6140 2020-08-10 Marc Glisse <marc.glisse@inria.fr>
6142 PR tree-optimization/95433
6143 * gcc.dg/tree-ssa/pr95433-2.c: New file.
6145 2020-08-10 Paul Thomas <pault@gcc.gnu.org>
6148 * gfortran.dg/pr96312.f90: New test.
6150 2020-08-10 Paul Thomas <pault@gcc.gnu.org>
6153 * gfortran.dg/pr96102.f90: New test.
6155 2020-08-10 Hongtao Liu <hongtao.liu@intel.com>
6157 * gcc.target/i386/pr92865-1.c: Adjust testcase.
6159 2020-08-09 Roger Sayle <roger@nextmovesoftware.com>
6162 * gcc.target/i386/pr71321.c: Check that the code doesn't use
6163 the 4B zero displacement lea, not that it uses lea.
6165 2020-08-09 Iain Sandoe <iain@sandoe.co.uk>
6167 * gcc.dg/torture/fp-int-convert-timode-3.c: XFAIL run.
6168 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
6170 2020-08-09 Hans-Peter Nilsson <hp@bitrange.com>
6172 * gcc.dg/pr44194-1.c: Skip for mmix.
6174 2020-08-09 Hans-Peter Nilsson <hp@bitrange.com>
6176 * gcc.dg/pr30957-1.c: xfail for mmix.
6178 2020-08-08 Peter Bergner <bergner@linux.ibm.com>
6181 * gcc.target/powerpc/pr96530.c: New test.
6183 2020-08-08 Jakub Jelinek <jakub@redhat.com>
6185 PR tree-optimization/96424
6186 * c-c++-common/gomp/pr96424.c: New test.
6188 2020-08-07 Richard Biener <rguenther@suse.de>
6190 PR tree-optimization/96514
6191 * gcc.dg/pr96514.c: New testcase.
6193 2020-08-07 Jose E. Marchesi <jose.marchesi@oracle.com>
6195 * gcc.target/bpf/diag-funargs-2.c: Remove trailing whitespaces.
6196 * gcc.target/bpf/skb-ancestor-cgroup-id.c: Likewise.
6197 * gcc.target/bpf/helper-xdp-adjust-meta.c: Likewise.
6198 * gcc.target/bpf/helper-xdp-adjust-head.c: Likewise.
6199 * gcc.target/bpf/helper-tcp-check-syncookie.c: Likewise.
6200 * gcc.target/bpf/helper-sock-ops-cb-flags-set.c
6201 * gcc.target/bpf/helper-sysctl-set-new-value.c: Likewise.
6202 * gcc.target/bpf/helper-sysctl-get-new-value.c: Likewise.
6203 * gcc.target/bpf/helper-sysctl-get-name.c: Likewise.
6204 * gcc.target/bpf/helper-sysctl-get-current-value.c: Likewise.
6205 * gcc.target/bpf/helper-strtoul.c: Likewise.
6206 * gcc.target/bpf/helper-strtol.c: Likewise.
6207 * gcc.target/bpf/helper-sock-map-update.c: Likewise.
6208 * gcc.target/bpf/helper-sk-storage-get.c: Likewise.
6209 * gcc.target/bpf/helper-sk-storage-delete.c: Likewise.
6210 * gcc.target/bpf/helper-sk-select-reuseport.c: Likewise.
6211 * gcc.target/bpf/helper-sk-release.c: Likewise.
6212 * gcc.target/bpf/helper-sk-redirect-map.c: Likewise.
6213 * gcc.target/bpf/helper-sk-lookup-upd.c: Likewise.
6214 * gcc.target/bpf/helper-sk-lookup-tcp.c: Likewise.
6215 * gcc.target/bpf/helper-skb-change-head.c: Likewise.
6216 * gcc.target/bpf/helper-skb-cgroup-id.c: Likewise.
6217 * gcc.target/bpf/helper-skb-adjust-room.c: Likewise.
6218 * gcc.target/bpf/helper-set-hash.c: Likewise.
6219 * gcc.target/bpf/helper-setsockopt.c: Likewise.
6220 * gcc.target/bpf/helper-redirect-map.c: Likewise.
6221 * gcc.target/bpf/helper-rc-repeat.c: Likewise.
6222 * gcc.target/bpf/helper-rc-keydown.c: Likewise.
6223 * gcc.target/bpf/helper-probe-read-str.c: Likewise.
6224 * gcc.target/bpf/helper-perf-prog-read-value.c: Likewise.
6225 * gcc.target/bpf/helper-perf-event-read-value.c: Likewise.
6226 * gcc.target/bpf/helper-override-return.c: Likewise.
6227 * gcc.target/bpf/helper-msg-redirect-map.c: Likewise.
6228 * gcc.target/bpf/helper-msg-pull-data.c: Likewise.
6229 * gcc.target/bpf/helper-msg-cork-bytes.c: Likewise.
6230 * gcc.target/bpf/helper-msg-apply-bytes.c: Likewise.
6231 * gcc.target/bpf/helper-lwt-seg6-store-bytes.c: Likewise.
6232 * gcc.target/bpf/helper-lwt-seg6-adjust-srh.c: Likewise.
6233 * gcc.target/bpf/helper-lwt-seg6-action.c: Likewise.
6234 * gcc.target/bpf/helper-lwt-push-encap.c: Likewise.
6235 * gcc.target/bpf/helper-get-socket-uid.c: Likewise.
6236 * gcc.target/bpf/helper-get-socket-cookie.c: Likewise.
6237 * gcc.target/bpf/helper-get-local-storage.c: Likewise.
6238 * gcc.target/bpf/helper-get-current-cgroup-id.c: Likewise.
6239 * gcc.target/bpf/helper-getsockopt.c: Likewise.
6240 * gcc.target/bpf/diag-funargs-3.c: Likewise.
6242 2020-08-07 Kwok Cheung Yeung <kcy@codesourcery.com>
6243 Tom de Vries <tdevries@suse.de>
6245 * gcc.dg/ia64-sync-5.c: New test.
6247 2020-08-07 Michael Meissner <meissner@linux.ibm.com>
6249 * gcc.target/powerpc/bswap-brd.c: New test.
6250 * gcc.target/powerpc/bswap-brw.c: New test.
6251 * gcc.target/powerpc/bswap-brh.c: New test.
6253 2020-08-07 Alan Modra <amodra@gmail.com>
6255 * gcc.target/powerpc/pr96493.c: New file.
6257 2020-08-06 Richard Sandiford <richard.sandiford@arm.com>
6259 * gcc.target/arm/stack-protector-1.c: New test.
6260 * gcc.target/arm/stack-protector-2.c: Likewise.
6262 2020-08-06 Peter Bergner <bergner@linux.ibm.com>
6265 * gcc.target/powerpc/pr96446.c: New test.
6267 2020-08-06 Roger Sayle <roger@nextmovesoftware.com>
6269 * gcc.target/i386/minmax-9.c: Restrict test to !ia32.
6271 2020-08-06 Jakub Jelinek <jakub@redhat.com>
6273 PR tree-optimization/96480
6274 * gcc.dg/tree-ssa/pr96480.c: New test.
6276 2020-08-06 Jose E. Marchesi <jose.marchesi@oracle.com>
6278 * gcc.target/bpf/helper-bind.c: Adjust to new kernel helpers
6280 * gcc.target/bpf/helper-bpf-redirect.c: Likewise.
6281 * gcc.target/bpf/helper-clone-redirect.c: Likewise.
6282 * gcc.target/bpf/helper-csum-diff.c: Likewise.
6283 * gcc.target/bpf/helper-csum-update.c: Likewise.
6284 * gcc.target/bpf/helper-current-task-under-cgroup.c: Likewise.
6285 * gcc.target/bpf/helper-fib-lookup.c: Likewise.
6286 * gcc.target/bpf/helper-get-cgroup-classid.c: Likewise.
6287 * gcc.target/bpf/helper-get-current-cgroup-id.c: Likewise.
6288 * gcc.target/bpf/helper-get-current-comm.c: Likewise.
6289 * gcc.target/bpf/helper-get-current-pid-tgid.c: Likewise.
6290 * gcc.target/bpf/helper-get-current-task.c: Likewise.
6291 * gcc.target/bpf/helper-get-current-uid-gid.c: Likewise.
6292 * gcc.target/bpf/helper-get-hash-recalc.c: Likewise.
6293 * gcc.target/bpf/helper-get-listener-sock.c: Likewise.
6294 * gcc.target/bpf/helper-get-local-storage.c: Likewise.
6295 * gcc.target/bpf/helper-get-numa-node-id.c: Likewise.
6296 * gcc.target/bpf/helper-get-prandom-u32.c: Likewise.
6297 * gcc.target/bpf/helper-get-route-realm.c: Likewise.
6298 * gcc.target/bpf/helper-get-smp-processor-id.c: Likewise.
6299 * gcc.target/bpf/helper-get-socket-cookie.c: Likewise.
6300 * gcc.target/bpf/helper-get-socket-uid.c: Likewise.
6301 * gcc.target/bpf/helper-get-stack.c: Likewise.
6302 * gcc.target/bpf/helper-get-stackid.c: Likewise.
6303 * gcc.target/bpf/helper-getsockopt.c: Likewise.
6304 * gcc.target/bpf/helper-ktime-get-ns.c: Likewise.
6305 * gcc.target/bpf/helper-l3-csum-replace.c: Likewise.
6306 * gcc.target/bpf/helper-l4-csum-replace.c: Likewise.
6307 * gcc.target/bpf/helper-lwt-push-encap.c: Likewise.
6308 * gcc.target/bpf/helper-lwt-seg6-action.c: Likewise.
6309 * gcc.target/bpf/helper-lwt-seg6-adjust-srh.c: Likewise.
6310 * gcc.target/bpf/helper-lwt-seg6-store-bytes.c: Likewise.
6311 * gcc.target/bpf/helper-map-delete-elem.c: Likewise.
6312 * gcc.target/bpf/helper-map-lookup-elem.c: Likewise.
6313 * gcc.target/bpf/helper-map-peek-elem.c: Likewise.
6314 * gcc.target/bpf/helper-map-pop-elem.c: Likewise.
6315 * gcc.target/bpf/helper-map-push-elem.c: Likewise.
6316 * gcc.target/bpf/helper-map-update-elem.c: Likewise.
6317 * gcc.target/bpf/helper-msg-apply-bytes.c: Likewise.
6318 * gcc.target/bpf/helper-msg-cork-bytes.c: Likewise.
6319 * gcc.target/bpf/helper-msg-pop-data.c: Likewise.
6320 * gcc.target/bpf/helper-msg-pull-data.c: Likewise.
6321 * gcc.target/bpf/helper-msg-push-data.c: Likewise.
6322 * gcc.target/bpf/helper-msg-redirect-hash.c: Likewise.
6323 * gcc.target/bpf/helper-msg-redirect-map.c: Likewise.
6324 * gcc.target/bpf/helper-override-return.c: Likewise.
6325 * gcc.target/bpf/helper-perf-event-output.c: Likewise.
6326 * gcc.target/bpf/helper-perf-event-read-value.c: Likewise.
6327 * gcc.target/bpf/helper-perf-event-read.c: Likewise.
6328 * gcc.target/bpf/helper-perf-prog-read-value.c: Likewise.
6329 * gcc.target/bpf/helper-probe-read-str.c: Likewise.
6330 * gcc.target/bpf/helper-probe-read.c: Likewise.
6331 * gcc.target/bpf/helper-probe-write-user.c: Likewise.
6332 * gcc.target/bpf/helper-rc-keydown.c: Likewise.
6333 * gcc.target/bpf/helper-rc-pointer-rel.c: Likewise.
6334 * gcc.target/bpf/helper-rc-repeat.c: Likewise.
6335 * gcc.target/bpf/helper-redirect-map.c: Likewise.
6336 * gcc.target/bpf/helper-set-hash-invalid.c: Likewise.
6337 * gcc.target/bpf/helper-set-hash.c: Likewise.
6338 * gcc.target/bpf/helper-setsockopt.c: Likewise.
6339 * gcc.target/bpf/helper-sk-fullsock.c: Likewise.
6340 * gcc.target/bpf/helper-sk-lookup-tcp.c: Likewise.
6341 * gcc.target/bpf/helper-sk-lookup-upd.c: Likewise.
6342 * gcc.target/bpf/helper-sk-redirect-hash.c: Likewise.
6343 * gcc.target/bpf/helper-sk-redirect-map.c: Likewise.
6344 * gcc.target/bpf/helper-sk-release.c: Likewise.
6345 * gcc.target/bpf/helper-sk-select-reuseport.c: Likewise.
6346 * gcc.target/bpf/helper-sk-storage-delete.c: Likewise.
6347 * gcc.target/bpf/helper-sk-storage-get.c: Likewise.
6348 * gcc.target/bpf/helper-skb-adjust-room.c: Likewise.
6349 * gcc.target/bpf/helper-skb-cgroup-id.c: Likewise.
6350 * gcc.target/bpf/helper-skb-change-head.c: Likewise.
6351 * gcc.target/bpf/helper-skb-change-proto.c: Likewise.
6352 * gcc.target/bpf/helper-skb-change-tail.c: Likewise.
6353 * gcc.target/bpf/helper-skb-change-type.c: Likewise.
6354 * gcc.target/bpf/helper-skb-ecn-set-ce.c: Likewise.
6355 * gcc.target/bpf/helper-skb-get-tunnel-key.c: Likewise.
6356 * gcc.target/bpf/helper-skb-get-tunnel-opt.c: Likewise.
6357 * gcc.target/bpf/helper-skb-get-xfrm-state.c: Likewise.
6358 * gcc.target/bpf/helper-skb-load-bytes-relative.c: Likewise.
6359 * gcc.target/bpf/helper-skb-load-bytes.c: Likewise.
6360 * gcc.target/bpf/helper-skb-pull-data.c: Likewise.
6361 * gcc.target/bpf/helper-skb-set-tunnel-key.c: Likewise.
6362 * gcc.target/bpf/helper-skb-set-tunnel-opt.c: Likewise.
6363 * gcc.target/bpf/helper-skb-store-bytes.c: Likewise.
6364 * gcc.target/bpf/helper-skb-under-cgroup.c: Likewise.
6365 * gcc.target/bpf/helper-skb-vlan-pop.c: Likewise.
6366 * gcc.target/bpf/helper-skb-vlan-push.c: Likewise.
6367 * gcc.target/bpf/helper-skc-lookup-tcp.c: Likewise.
6368 * gcc.target/bpf/helper-sock-hash-update.c: Likewise.
6369 * gcc.target/bpf/helper-sock-map-update.c: Likewise.
6370 * gcc.target/bpf/helper-sock-ops-cb-flags-set.c: Likewise.
6371 * gcc.target/bpf/helper-spin-lock.c: Likewise.
6372 * gcc.target/bpf/helper-spin-unlock.c: Likewise.
6373 * gcc.target/bpf/helper-strtol.c: Likewise.
6374 * gcc.target/bpf/helper-strtoul.c: Likewise.
6375 * gcc.target/bpf/helper-sysctl-get-current-value.c: Likewise.
6376 * gcc.target/bpf/helper-sysctl-get-name.c: Likewise.
6377 * gcc.target/bpf/helper-sysctl-get-new-value.c: Likewise.
6378 * gcc.target/bpf/helper-sysctl-set-new-value.c: Likewise.
6379 * gcc.target/bpf/helper-tail-call.c: Likewise.
6380 * gcc.target/bpf/helper-tcp-check-syncookie.c: Likewise.
6381 * gcc.target/bpf/helper-tcp-sock.c: Likewise.
6382 * gcc.target/bpf/helper-trace-printk.c: Likewise.
6383 * gcc.target/bpf/helper-xdp-adjust-head.c: Likewise.
6384 * gcc.target/bpf/helper-xdp-adjust-meta.c: Likewise.
6385 * gcc.target/bpf/helper-xdp-adjust-tail.c: Likewise.
6386 * gcc.target/bpf/skb-ancestor-cgroup-id.c: Likewise.
6388 2020-08-06 Richard Biener <rguenther@suse.de>
6390 PR tree-optimization/96491
6391 * gcc.dg/torture/pr96491.c: New testcase.
6393 2020-08-06 Roger Sayle <roger@nextmovesoftware.com>
6394 Uroš Bizjak <ubizjak@gmail.com>
6396 * gcc.target/i386/minmax-8.c: New test.
6397 * gcc.target/i386/minmax-9.c: New test.
6398 * gcc.target/i386/minmax-10.c: New test.
6399 * gcc.target/i386/minmax-11.c: New test.
6401 2020-08-05 Patrick Palka <ppalka@redhat.com>
6402 Jason Merrill <jason@redhat.com>
6405 * g++.dg/cpp0x/constexpr-array26.C: New test.
6406 * g++.dg/cpp0x/constexpr-array27.C: New test.
6407 * g++.dg/cpp2a/constexpr-init18.C: New test.
6409 2020-08-05 Thomas Koenig <tkoenig@gcc.gnu.org>
6412 * gfortran.dg/do_check_14.f90: New test.
6414 2020-08-05 Thomas Koenig <tkoenig@gcc.gnu.org>
6417 * gfortran.dg/do_check_4.f90: Hide change in index variable
6418 from compile-time analysis.
6419 * gfortran.dg/do_check_13.f90: New test.
6421 2020-08-05 Marc Glisse <marc.glisse@inria.fr>
6423 PR tree-optimization/95906
6425 * gcc.dg/tree-ssa/andnot-2.c: New file.
6426 * gcc.dg/tree-ssa/pr95906.c: Likewise.
6427 * gcc.target/i386/pr70314.c: Likewise.
6429 2020-08-05 Richard Sandiford <richard.sandiford@arm.com>
6432 * gcc.target/aarch64/stack-protector-1.c: New test.
6433 * gcc.target/aarch64/stack-protector-2.c: Likewise.
6435 2020-08-05 2020-08-04 Carl Love <cel@us.ibm.com>
6437 * gcc.target/powerpc/vec-blend-runnable.c: New test.
6438 * gcc.target/powerpc/vec-permute-ext-runnable.c: New test.
6440 2020-08-05 2020-08-04 Carl Love <cel@us.ibm.com>
6442 * gcc.target/powerpc/vec-splati-runnable.c: New test.
6444 2020-08-05 2020-08-04 Carl Love <cel@us.ibm.com>
6446 * gcc.target/powerpc/vec-shift-double-runnable.c: New test file.
6448 2020-08-05 2020-08-04 Carl Love <cel@us.ibm.com>
6450 * gcc.target/powerpc/vec-replace-word-runnable.c: New test.
6452 2020-08-05 2020-08-04 Carl Love <cel@us.ibm.com>
6454 * gcc.target/powerpc/vec-insert-word-runnable.c: New test case.
6456 2020-08-04 Roger Sayle <roger@nextmovesoftware.com>
6458 * gcc.target/nvptx/mul-hi.c: New test.
6459 * gcc.target/nvptx/umul-hi.c: New test.
6461 2020-08-04 Marek Polacek <polacek@redhat.com>
6464 * g++.dg/template/template-keyword3.C: New test.
6466 2020-08-04 Nathan Sidwell <nathan@acm.org>
6468 * g++.dg/template/pr39425.C: Adjust errors, (unbounded
6469 template recursion).
6470 * g++.old-deja/g++.pt/spec20.C: Remove fallout diagnostics.
6472 2020-08-04 Tobias Burnus <tobias@codesourcery.com>
6474 * gfortran.dg/gomp/collapse1.f90: Add dg-error.
6475 * gfortran.dg/gomp/collapse2.f90: New test.
6477 2020-08-04 Roger Sayle <roger@nextmovesoftware.com>
6479 PR rtl-optimization/60473
6480 * gcc.target/i386/pr60473.c: New test.
6482 2020-08-04 Marc Glisse <marc.glisse@inria.fr>
6484 PR tree-optimization/95433
6485 * gcc.c-torture/execute/pr23135.c: Add -fwrapv to avoid
6487 * gcc.dg/tree-ssa/pr95433.c: New file.
6489 2020-08-04 Iain Buclaw <ibuclaw@gdcproject.org>
6492 * gdc.dg/pr96153.d: New test.
6494 2020-08-04 Patrick Palka <ppalka@redhat.com>
6497 * g++.dg/diagnostic/mem-init1.C: New test.
6499 2020-08-04 Richard Biener <rguenther@suse.de>
6501 PR tree-optimization/88240
6502 * gcc.target/i386/pr88240.c: New testcase.
6504 2020-08-04 Tobias Burnus <tobias@codesourcery.com>
6506 * gfortran.dg/gomp/lastprivate-conditional-3.f90: Enable some
6507 previously disabled 'lastprivate(conditional:' dg-warnings.
6509 2020-08-04 Sudakshina Das <sudi.das@arm.com>
6511 * gcc.target/aarch64/cpymem-q-reg_1.c: New test.
6512 * gcc.target/aarch64/large_struct_copy_2.c: Update for ldp q regs.
6514 2020-08-04 Andrea Corallo <andrea.corallo@arm.com>
6516 * gcc.target/aarch64/acle/jcvt_2.c: New testcase.
6517 * lib/target-supports.exp
6518 (check_effective_target_aarch64_fjcvtzs_hw): Add new check for
6521 2020-08-04 Jakub Jelinek <jakub@redhat.com>
6524 * gcc.c-torture/compile/pr96426.c: New test.
6526 2020-08-04 Jakub Jelinek <jakub@redhat.com>
6529 * g++.dg/opt/pr96354.C: New test.
6531 2020-08-04 Iain Buclaw <ibuclaw@gdcproject.org>
6534 * gdc.dg/pr96429.d: New test.
6536 2020-08-04 Paul Thomas <pault@gcc.gnu.org>
6539 * gfortran.dg/pr96325.f90: Change from run to compile.
6541 2020-08-04 Xionghu Luo <luoxhu@linux.ibm.com>
6543 PR rtl-optimization/71309
6544 * gcc.target/powerpc/pr71309.c: New test.
6546 2020-08-03 Segher Boessenkool <segher@kernel.crashing.org>
6548 * gcc.target/powerpc/vector_float.c: Skip if not lp64.
6550 2020-08-03 Marek Polacek <polacek@redhat.com>
6554 * g++.dg/cpp1y/var-templ67.C: New test.
6556 2020-08-03 Jakub Jelinek <jakub@redhat.com>
6559 * gcc.target/aarch64/pr96402.c: New test.
6561 2020-08-03 Julian Brown <julian@codesourcery.com>
6562 Thomas Schwinge <thomas@codesourcery.com>
6564 * gfortran.dg/goacc/attach-descriptor.f90: Update pattern output. Add
6565 scanning of gimplify dump.
6567 2020-08-03 Martin Jambor <mjambor@suse.cz>
6569 * lib/target-supports.exp (check_effective_target_offload_hsa):
6571 * c-c++-common/gomp/gridify-1.c: Removed test.
6572 * c-c++-common/gomp/gridify-2.c: Likewise.
6573 * c-c++-common/gomp/gridify-3.c: Likewise.
6574 * c-c++-common/gomp/hsa-indirect-call-1.c: Likewise.
6575 * gfortran.dg/gomp/gridify-1.f90: Likewise.
6576 * gcc.dg/gomp/gomp.exp: Do not pass -Wno-hsa to tests.
6577 * g++.dg/gomp/gomp.exp: Likewise.
6578 * gfortran.dg/gomp/gomp.exp: Likewise.
6580 2020-08-03 Richard Sandiford <richard.sandiford@arm.com>
6582 * gcc.dg/pr96377-1.c: Add -Wno-psabi.
6583 * gcc.dg/pr96377-2.c: Likewise.
6585 2020-08-03 Iain Buclaw <ibuclaw@gdcproject.org>
6588 * gdc.dg/pr96254a.d: New test.
6589 * gdc.dg/pr96254b.d: New test.
6591 2020-08-02 Paul Thomas <pault@gcc.gnu.org>
6594 * gfortran.dg/module_procedure_4.f90 : New test.
6596 2020-08-02 Paul Thomas <pault@gcc.gnu.org>
6599 * gfortran.dg/pr96325.f90: New test.
6600 * gfortran.dg/pr91589.f90: Update error message.
6602 2020-08-01 Richard Sandiford <richard.sandiford@arm.com>
6605 * gcc.dg/pr96377-1.c: New test.
6606 * gcc.dg/pr96377-2.c: Likewise.
6607 * gcc.dg/pr96377-3.c: Likewise.
6608 * gcc.dg/pr96377-4.c: Likewise.
6609 * gcc.dg/pr96377-5.c: Likewise.
6610 * gcc.dg/pr96377-6.c: Likewise.
6611 * gcc.target/aarch64/pr96377-1.c: Likewise.
6612 * gcc.target/aarch64/sve/acle/general-c/gnu_vectors_3.c: Likewise.
6613 * gcc.target/aarch64/sve/acle/general-c/gnu_vectors_4.c: Likewise.
6614 * g++.target/aarch64/sve/acle/general-c++/gnu_vectors_3.C: Likewise.
6615 * g++.target/aarch64/sve/acle/general-c++/gnu_vectors_4.C: Likewise.
6617 2020-08-01 Hans-Peter Nilsson <hp@bitrange.com>
6619 * gcc.dg/loop-8.c: Skip for mmix.
6621 2020-07-31 Jakub Jelinek <jakub@redhat.com>
6624 * g++.dg/cpp1y/constexpr-96182.C: New test.
6625 * g++.dg/other/error35.C (S<T>::g()): Add return statement.
6626 * g++.dg/cpp1y/pr63996.C (foo): Likewise.
6627 * g++.dg/cpp1y/constexpr-return2.C (f): Likewise.
6628 * g++.dg/cpp1y/var-templ44.C (make_array): Add throw 1.
6630 2020-07-31 Roger Sayle <roger@nextmovesoftware.com>
6631 Tom de Vries <tdevries@suse.de>
6633 * gcc.target/nvptx/v2si-cvt.c: Simplify source. Remove
6634 scan-assembler directives. Mention PR96403.
6636 2020-07-31 Iain Buclaw <ibuclaw@gdcproject.org>
6638 * gdc.dg/compilable.d: Removed.
6639 * gdc.dg/gdc108.d: New test.
6640 * gdc.dg/gdc115.d: New test.
6641 * gdc.dg/gdc121.d: New test.
6642 * gdc.dg/gdc122.d: New test.
6643 * gdc.dg/gdc127.d: New test.
6644 * gdc.dg/gdc131.d: New test.
6645 * gdc.dg/gdc133.d: New test.
6646 * gdc.dg/gdc141.d: New test.
6647 * gdc.dg/gdc142.d: New test.
6648 * gdc.dg/gdc15.d: New test.
6649 * gdc.dg/gdc17.d: New test.
6650 * gdc.dg/gdc170.d: New test.
6651 * gdc.dg/gdc171.d: New test.
6652 * gdc.dg/gdc179.d: New test.
6653 * gdc.dg/gdc183.d: New test.
6654 * gdc.dg/gdc186.d: New test.
6655 * gdc.dg/gdc187.d: New test.
6656 * gdc.dg/gdc19.d: New test.
6657 * gdc.dg/gdc191.d: New test.
6658 * gdc.dg/gdc194.d: New test.
6659 * gdc.dg/gdc196.d: New test.
6660 * gdc.dg/gdc198.d: New test.
6661 * gdc.dg/gdc200.d: New test.
6662 * gdc.dg/gdc204.d: New test.
6663 * gdc.dg/gdc210.d: New test.
6664 * gdc.dg/gdc212.d: New test.
6665 * gdc.dg/gdc213.d: New test.
6666 * gdc.dg/gdc218.d: New test.
6667 * gdc.dg/gdc223.d: New test.
6668 * gdc.dg/gdc231.d: New test.
6669 * gdc.dg/gdc239.d: New test.
6670 * gdc.dg/gdc24.d: New test.
6671 * gdc.dg/gdc240.d: New test.
6672 * gdc.dg/gdc241.d: New test.
6673 * gdc.dg/gdc242a.d: New test.
6674 * gdc.dg/gdc242b.d: New test.
6675 * gdc.dg/gdc248.d: New test.
6676 * gdc.dg/gdc250.d: New test.
6677 * gdc.dg/gdc251.d: New test.
6678 * gdc.dg/gdc253a.d: New test.
6679 * gdc.dg/gdc253b.d: New test.
6680 * gdc.dg/gdc255.d: New test.
6681 * gdc.dg/gdc256.d: New test.
6682 * gdc.dg/gdc261.d: New test.
6683 * gdc.dg/gdc27.d: New test.
6684 * gdc.dg/gdc273.d: New test.
6685 * gdc.dg/gdc280.d: New test.
6686 * gdc.dg/gdc284.d: New test.
6687 * gdc.dg/gdc285.d: New test.
6688 * gdc.dg/gdc286.d: New test.
6689 * gdc.dg/gdc300.d: New test.
6690 * gdc.dg/gdc309.d: New test.
6691 * gdc.dg/gdc31.d: New test.
6692 * gdc.dg/gdc35.d: New test.
6693 * gdc.dg/gdc36.d: New test.
6694 * gdc.dg/gdc37.d: New test.
6695 * gdc.dg/gdc4.d: New test.
6696 * gdc.dg/gdc43.d: New test.
6697 * gdc.dg/gdc47.d: New test.
6698 * gdc.dg/gdc51.d: New test.
6699 * gdc.dg/gdc57.d: New test.
6700 * gdc.dg/gdc66.d: New test.
6701 * gdc.dg/gdc67.d: New test.
6702 * gdc.dg/gdc71.d: New test.
6703 * gdc.dg/gdc77.d: New test.
6704 * gdc.dg/imports/gdc239.d: Remove phobos dependency.
6705 * gdc.dg/imports/gdc241a.d: Updated imports.
6706 * gdc.dg/imports/gdc241b.d: Likewise.
6707 * gdc.dg/imports/gdc251a.d: Likewise.
6708 * gdc.dg/imports/gdc253.d: Rename to...
6709 * gdc.dg/imports/gdc253a.d: ...this.
6710 * gdc.dg/imports/gdc253b.d: New.
6711 * gdc.dg/imports/gdc36.d: New.
6712 * gdc.dg/imports/runnable.d: Removed.
6713 * gdc.dg/link.d: Removed.
6714 * gdc.dg/runnable.d: Removed.
6715 * gdc.dg/runnable2.d: Removed.
6716 * gdc.dg/simd.d: Remove phobos dependency.
6718 2020-07-31 Martin Sebor <msebor@redhat.com>
6721 * g++.dg/warn/Wnonnull7.C: New test.
6723 2020-07-31 Richard Biener <rguenther@suse.de>
6726 * gcc.dg/debug/dwarf2/pr96383-1.c: New testcase.
6727 * gcc.dg/debug/dwarf2/pr96383-2.c: Likewise.
6729 2020-07-31 Kewen Lin <linkw@linux.ibm.com>
6731 * gcc.target/aarch64/sve/cost_model_2.c: Adjust due to cost model
6734 2020-07-31 Richard Biener <rguenther@suse.de>
6737 * c-c++-common/pr96369.c: New testcase.
6739 2020-07-31 Martin Liska <mliska@suse.cz>
6741 * gcc.dg/tree-prof/indir-call-prof-malloc.c: New test.
6743 2020-07-31 Richard Biener <rguenther@suse.de>
6745 * gcc.dg/torture/20200727-0.c: New testcase.
6747 2020-07-31 Patrick Palka <ppalka@redhat.com>
6750 * g++.dg/cpp1y/constexpr-array8.C: New test.
6752 2020-07-30 Iain Buclaw <ibuclaw@gdcproject.org>
6755 * gdc.dg/pr96152.d: New test.
6757 2020-07-30 Iain Buclaw <ibuclaw@gdcproject.org>
6760 * gdc.dg/pr96154a.d: New test.
6761 * gdc.dg/pr96154b.d: New test.
6763 2020-07-30 Iain Buclaw <ibuclaw@gdcproject.org>
6766 * gdc.dg/pr96140.d: New test.
6768 2020-07-30 Will Schmidt <will_schmidt@vnet.ibm.com>
6770 * gcc.target/powerpc/lsbb-runnable.c: New test.
6771 * gcc.target/powerpc/lsbb.c: New test.
6773 2020-07-30 Iain Buclaw <ibuclaw@gdcproject.org>
6775 * gdc.dg/array1.d: New test.
6777 2020-07-30 Iain Buclaw <ibuclaw@gdcproject.org>
6779 * gdc.dg/intrinsics.d: Add ror and rol tests.
6781 2020-07-30 Iain Buclaw <ibuclaw@gdcproject.org>
6783 * gdc.dg/intrinsics.d: New test.
6785 2020-07-30 Richard Biener <rguenther@suse.de>
6787 PR tree-optimization/96370
6788 * gcc.dg/pr96370.c: New testcase.
6790 2020-07-30 Roger Sayle <roger@nextmovesoftware.com>
6791 Tom de Vries <tdevries@suse.de>
6793 * gcc.target/nvptx/v2si-vec-set-extract.c: New test.
6795 2020-07-30 Patrick Palka <ppalka@redhat.com>
6798 * g++.dg/cpp1y/auto-fn60.C: New test.
6800 2020-07-30 Patrick Palka <ppalka@redhat.com>
6803 * g++.dg/cpp2a/class-deduction-alias3.C: New test.
6805 2020-07-30 Patrick Palka <ppalka@redhat.com>
6808 * g++.dg/concepts/abbrev7.C: New test.
6810 2020-07-30 Patrick Palka <ppalka@redhat.com>
6813 * g++.dg/cpp2a/concepts-explicit-inst5.C: New test.
6815 2020-07-29 Roger Sayle <roger@nextmovesoftware.com>
6817 * gcc.target/nvptx/recip-1.c: New test.
6819 2020-07-29 Jason Merrill <jason@redhat.com>
6822 * g++.dg/coroutines/co-return-syntax-10-movable.C: Extend.
6823 * g++.dg/cpp0x/Wredundant-move1.C: Adjust for C++20.
6824 * g++.dg/cpp0x/Wredundant-move7.C: Adjust for C++20.
6825 * g++.dg/cpp0x/Wredundant-move9.C: Adjust for C++20.
6826 * g++.dg/cpp0x/elision_neg.C: Adjust for C++20.
6827 * g++.dg/cpp0x/move-return2.C: Adjust for C++20.
6828 * g++.dg/cpp0x/ref-qual20.C: Adjust for C++20.
6829 * g++.dg/cpp2a/implicit-move1.C: New test.
6830 * g++.dg/cpp2a/implicit-move2.C: New test.
6831 * g++.dg/cpp2a/implicit-move3.C: New test.
6833 2020-07-29 Jason Merrill <jason@redhat.com>
6836 * g++.dg/cpp0x/move-return3.C: New test.
6838 2020-07-29 Tobias Burnus <tobias@codesourcery.com>
6840 * gfortran.dg/gomp/order-3.f90: New test.
6841 * gfortran.dg/gomp/order-4.f90: New test.
6843 2020-07-29 Tiziano Müller <tiziano.mueller@chem.uzh.ch>
6845 * c-c++-common/cpp/has-include-1-traditional.c: New.
6847 2020-07-29 Tobias Burnus <tobias@codesourcery.com>
6849 * gfortran.dg/gomp/map-3.f90: New test.
6850 * gfortran.dg/gomp/map-4.f90: New test.
6852 2020-07-29 Joe Ramsay <joe.ramsay@arm.com>
6854 * gcc.target/arm/mve/intrinsics/mve-vldstr16-no-writeback.c: New file.
6856 2020-07-29 Mark Eggleston <markeggleston@gcc.gnu.org>
6859 * gfortran.dg/pr96319.f90: New test.
6861 2020-07-29 Richard Biener <rguenther@suse.de>
6863 PR tree-optimization/96349
6864 * gcc.dg/torture/pr96349.c: New testcase.
6866 2020-07-29 Mark Eggleston <markeggleston@gcc.gnu.org>
6869 * gfortran.dg/pr53298.f90: New test.
6871 2020-07-29 Tobias Burnus <tobias@codesourcery.com>
6873 * gfortran.dg/gomp/requires-1.f90: New test.
6874 * gfortran.dg/gomp/requires-2.f90: New test.
6875 * gfortran.dg/gomp/requires-3.f90: New test.
6876 * gfortran.dg/gomp/requires-4.f90: New test.
6877 * gfortran.dg/gomp/requires-5.f90: New test.
6878 * gfortran.dg/gomp/requires-6.f90: New test.
6879 * gfortran.dg/gomp/requires-7.f90: New test.
6880 * gfortran.dg/gomp/requires-8.f90: New test.
6881 * gfortran.dg/gomp/requires-9.f90: New test.
6883 2020-07-28 Sergei Trofimovich <siarheit@google.com>
6886 * gcc.dg/lto/pr96291_0.c: New testcase.
6887 * gcc.dg/lto/pr96291_1.c: Support file.
6888 * gcc.dg/lto/pr96291_2.c: Likewise.
6889 * gcc.dg/lto/pr96291.h: Likewise.
6891 2020-07-28 Roger Sayle <roger@nextmovesoftware.com>
6892 Richard Biener <rguenther@suse.de>
6894 * gcc.dg/fold-popcount-5.c: New test.
6895 * gcc.dg/fold-parity-1.c: Likewise.
6896 * gcc.dg/fold-parity-2.c: Likewise.
6897 * gcc.dg/fold-parity-3.c: Likewise.
6898 * gcc.dg/fold-parity-4.c: Likewise.
6899 * gcc.dg/fold-parity-5.c: Likewise.
6901 2020-07-28 Nathan Sidwell <nathan@acm.org>
6903 * lib/options.exp: Fix spello
6905 2020-07-28 Jakub Jelinek <jakub@redhat.com>
6906 Mark Wielaard <mark@klomp.org>
6909 * g++.dg/diagnostic/pr96328.C: New test.
6911 2020-07-28 Jakub Jelinek <jakub@redhat.com>
6913 PR preprocessor/96323
6914 * c-c++-common/cpp/pr96323.c: New test.
6916 2020-07-28 Roger Sayle <roger@nextmovesoftware.com>
6917 Tom de Vries <tdevries@suse.de>
6919 * gcc.target/nvptx/cvt.c: New test.
6920 * gcc.target/nvptx/shift16.c: New test.
6922 2020-07-28 Jakub Jelinek <jakub@redhat.com>
6924 * g++.dg/cpp2a/nontype-subob1.C: Allow s1, i1 or x1 instead of l1 for
6925 targets with short, int or long long ssize_t.
6927 2020-07-28 Jakub Jelinek <jakub@redhat.com>
6930 * gcc.dg/pr96335.c: New test.
6932 2020-07-27 Hans-Peter Nilsson <hp@bitrange.com>
6934 * gcc.dg/torture/pr39074-2.c: Adjust for mmix.
6935 * gcc.dg/torture/pr39074.c, gcc.dg/torture/pta-callused-1.c: Ditto.
6937 2020-07-27 Nathan Sidwell <nathan@acm.org>
6939 * g++.dg/lookup/missing-std-include-10.h: New.
6940 * g++.dg/lookup/missing-std-include-10.C: New.
6941 * g++.dg/lookup/missing-std-include-11.C: New.
6943 2020-07-27 Martin Sebor <msebor@redhat.com>
6945 PR tree-optimization/84079
6946 * gcc.dg/Warray-bounds-62.c: New test.
6948 2020-07-27 Martin Liska <mliska@suse.cz>
6950 PR tree-optimization/96128
6951 * gcc.target/s390/vector/pr96128.c: New test.
6953 2020-07-27 H.J. Lu <hjl.tools@gmail.com>
6956 * gcc.target/i386/pr96203-1.c: New test.
6957 * gcc.target/i386/pr96203-2.c: Likewise.
6959 2020-07-27 Hans-Peter Nilsson <hp@bitrange.com>
6961 * gcc.dg/tree-ssa/vector-4.c: Adjust for mmix.
6963 2020-07-27 Hans-Peter Nilsson <hp@bitrange.com>
6965 * gcc.dg/tree-ssa/ssa-dse-26.c: Adjust for mmix.
6967 2020-07-27 Hans-Peter Nilsson <hp@bitrange.com>
6969 * gcc.dg/tree-ssa/ssa-dom-cse-2.c: xfail scan for mmix.
6971 2020-07-27 Hans-Peter Nilsson <hp@bitrange.com>
6973 * gcc.dg/tree-ssa/reassoc-20.c: Adjust for mmix.
6975 2020-07-26 Patrick Palka <ppalka@redhat.com>
6978 * g++.dg/cpp0x/decltype79.C: New test.
6980 2020-07-26 Hans-Peter Nilsson <hp@bitrange.com>
6982 * gcc.dg/tree-ssa/forwprop-36.c: Adjust for mmix.
6984 2020-07-26 Hans-Peter Nilsson <hp@bitrange.com>
6986 * gcc.dg/torture/pr59330.c: Disable for mmix.
6988 2020-07-25 Iain Sandoe <iain@sandoe.co.uk>
6990 * g++.dg/abi/pure-virtual1.C: Add dynamic_lookup option
6993 2020-07-25 Martin Sebor <msebor@redhat.com>
6996 * g++.dg/warn/Wnonnull8.C: New file.
6998 2020-07-24 Segher Boessenkool <segher@kernel.crashing.org>
7000 * gcc.target/powerpc/pr95907.c: New.
7002 2020-07-24 Hans-Peter Nilsson <hp@bitrange.com>
7004 * c-c++-common/pr56493.c: Allow ":" in label, for mmix.
7006 2020-07-24 Hans-Peter Nilsson <hp@bitrange.com>
7008 * c-c++-common/patchable_function_entry-decl.c,
7009 c-c++-common/patchable_function_entry-default.c,
7010 c-c++-common/patchable_function_entry-definition.c: Adjust for mmix.
7012 2020-07-24 Sunil K Pandey <skpgkp2@gmail.com>
7015 * c-c++-common/pr96192-1.c: New test.
7017 2020-07-24 Alexandre Oliva <oliva@adacore.com>
7019 * lib/scanoffload.exp (scoff-testname, scoff-adjust): New.
7022 2020-07-24 Alexandre Oliva <oliva@adacore.com>
7025 * gcc.misc-tests/outputs.exp: Add tests with -dumpbase-ext,
7026 with identical -dumpbase, with -dumpbase "", and without any
7028 (outest): Fix "" expansion in expected outputs, skip
7031 2020-07-24 Alexandre Oliva <oliva@adacore.com>
7034 * lib/gcc-defs.exp (gcc_adjust_linker_flags_list): Split out of...
7035 (gcc_adjust_linker_flags): ... this. Protect gluefile and
7037 * gcc.misc-tests/outputs.exp: Use gcc_adjust_linker_flags_list.
7039 2020-07-24 Dominique d'Humieres <dhumieres.dominique@free.fr>
7042 * gfortran.dg/round_3.f08: Add test cases.
7044 2020-07-24 Dominique d'Humieres <dhumieres.dominique@free.fr>
7047 * gfortran.dg/fmt_en.f90: Adjust test.
7048 * gfortran.dg/fmt_en_rd.f90: New test.
7049 * gfortran.dg/fmt_en_rn.f90: New test.
7050 * gfortran.dg/fmt_en_ru.f90: New test.
7051 * gfortran.dg/fmt_en_rz.f90: New test.
7053 2020-07-24 Patrick Palka <ppalka@redhat.com>
7056 * g++.dg/cpp0x/decltype78.C: New test.
7058 2020-07-24 Thomas Schwinge <thomas@codesourcery.com>
7060 * lib/scandump.exp (scan-dump-dem-not): Fix TCL syntax error.
7062 2020-07-24 H.J. Lu <hjl.tools@gmail.com>
7065 * gcc.target/i386/memcpy-pr95886.c: Restrict test to !ia32.
7067 2020-07-23 Martin Sebor <msebor@redhat.com>
7070 * gcc.target/i386/memcpy-pr95886.c: Restrict test to LP64.
7072 2020-07-23 Tobias Burnus <tobias@codesourcery.com>
7074 * gfortran.dg/gomp/lastprivate-conditional-1.f90: New test.
7075 * gfortran.dg/gomp/lastprivate-conditional-2.f90: New test.
7076 * gfortran.dg/gomp/lastprivate-conditional-3.f90: New test.
7077 * gfortran.dg/gomp/lastprivate-conditional-4.f90: New test.
7078 * gfortran.dg/gomp/lastprivate-conditional-5.f90: New test.
7080 2020-07-23 Kito Cheng <kito.cheng@sifive.com>
7083 * gcc.target/riscv/pr91441.c: Update warning message.
7084 * gcc.target/riscv/pr96260.c: New.
7086 2020-07-23 Hans-Peter Nilsson <hp@bitrange.com>
7088 * c-c++-common/builtin-has-attribute-4.c: Require visibility.
7090 2020-07-22 Tobias Burnus <tobias@codesourcery.com>
7092 * gfortran.dg/gomp/cancel-2.f90: New test.
7093 * gfortran.dg/gomp/cancel-3.f90: New test.
7094 * gfortran.dg/gomp/if-1.f90: New test.
7096 2020-07-22 Peter Bergner <bergner@linux.ibm.com>
7099 * gcc.target/powerpc/mma-double-test.c: Update storing results for
7100 correct little-endian ordering.
7101 * gcc.target/powerpc/mma-single-test.c: Likewise.
7103 2020-07-22 H.J. Lu <hjl.tools@gmail.com>
7106 * c-c++-common/pr95237-6.c: Only run for x86 targets.
7108 2020-07-22 Tobias Burnus <tobias@codesourcery.com>
7110 * c-c++-common/gomp/critical-hint-1.c: Moved to libgomp/.
7111 * c-c++-common/gomp/critical-hint-2.c: Moved to libgomp/.
7112 * gfortran.dg/gomp/critical-hint-1.f90: Moved to libgomp/.
7113 * gfortran.dg/gomp/critical-hint-2.f90: Moved to libgomp/.
7115 2020-07-22 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com>
7117 * gcc.target/aarch64/ldp_vec_v2sf.c: New test.
7118 * gcc.target/aarch64/ldp_vec_v2si.c: New test.
7119 * gcc.target/aarch64/stp_vec_v2df.c: New test.
7120 * gcc.target/aarch64/stp_vec_v2di.c: New test.
7121 * gcc.target/aarch64/stp_vec_v2sf.c: New test.
7122 * gcc.target/aarch64/stp_vec_v2si.c: New test.
7124 2020-07-22 Tobias Burnus <tobias@codesourcery.com>
7126 * g++.dg/gomp/critical-3.C: Add nameless critical with hint testcase.
7127 * c-c++-common/gomp/critical-hint-1.c: New test.
7128 * c-c++-common/gomp/critical-hint-2.c: New test.
7129 * gfortran.dg/gomp/critical-hint-1.f90: New test.
7130 * gfortran.dg/gomp/critical-hint-2.f90: New test.
7132 2020-07-22 Hans-Peter Nilsson <hp@bitrange.com>
7134 * gcc.dg/no_profile_instrument_function-attr-1.c: Adjust scanned
7135 regex for NO_DOT_IN_LABEL.
7137 2020-07-21 Sunil K Pandey <skpgkp2@gmail.com>
7140 * c-c++-common/pr95237-1.c: New test.
7141 * c-c++-common/pr95237-2.c: New test.
7142 * c-c++-common/pr95237-3.c: New test.
7143 * c-c++-common/pr95237-4.c: New test.
7144 * c-c++-common/pr95237-5.c: New test.
7145 * c-c++-common/pr95237-6.c: New test.
7146 * c-c++-common/pr95237-7.c: New test.
7147 * c-c++-common/pr95237-8.c: New test.
7148 * c-c++-common/pr95237-9.c: New test.
7150 2020-07-21 Peter Bergner <bergner@linux.ibm.com>
7153 * gcc.target/powerpc/convert-fp-128.c (bl): Update POWER9 count.
7155 2020-07-21 Nathan Sidwell <nathan@acm.org>
7157 * g++.dg/parse/pr96257.C: New.
7159 2020-07-21 Harald Anlauf <anlauf@gmx.de>
7162 * gfortran.dg/pr89574.f90: New file.
7164 2020-07-21 Sandra Loosemore <sandra@codesourcery.com>
7166 * lib/profopt.exp (auto-profopt-execute): Pass -DFOR_AUTOFDO_TESTING
7167 on command line for both compiles.
7168 * gcc.dg/tree-prof/cold_partition_label.c: Scale down for
7170 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1.c: Likewise.
7171 * gcc.dg/tree-prof/crossmodule-indir-call-topn-2.c: Likewise.
7172 * gcc.dg/tree-prof/indir-call-prof-topn.c: Likewise.
7173 * gcc.dg/tree-prof/section-attr-1.c: Likewise.
7174 * gcc.dg/tree-prof/section-attr-2.c: Likewise.
7175 * gcc.dg/tree-prof/section-attr-3.c: Likewise.
7177 2020-07-21 Dimitar Dimitrov <dimitar@dinux.eu>
7179 * gcc.dg/attr-copy-4.c: Unpacked may still have alignment of 1
7180 on targets with default_packed.
7181 * gcc.dg/c11-align-9.c: Remove AVR target filter and replace
7182 with default_packed filter.
7184 2020-07-21 Dimitar Dimitrov <dimitar@dinux.eu>
7186 * gcc.dg/pr53037-1.c: Relax warning pattern.
7188 2020-07-21 Dimitar Dimitrov <dimitar@dinux.eu>
7190 * c-c++-common/Waddress-of-packed-member-2.c: Add dg-warning for
7191 ignored attribute if target is default_packed.
7192 * c-c++-common/Wattributes.c: Ditto.
7193 * c-c++-common/attr-copy.c: Ditto.
7194 * c-c++-common/builtin-has-attribute-4.c: Ditto.
7195 * c-c++-common/pr51628-29.c: Ditto.
7196 * c-c++-common/pr51628-30.c: Ditto.
7197 * c-c++-common/pr51628-32.c: Ditto.
7198 * gcc.dg/Wattributes-6.c: Ditto.
7199 * gcc.dg/attr-copy-4.c: Ditto.
7200 * gcc.dg/attr-copy-8.c: Ditto.
7202 2020-07-21 Dimitar Dimitrov <dimitar@dinux.eu>
7204 * c-c++-common/Waddress-of-packed-member-1.c: Filter dg-warning
7205 for targets who pack by default.
7206 * c-c++-common/Waddress-of-packed-member-2.c: Ditto.
7207 * c-c++-common/pr51628-13.c: Ditto.
7208 * c-c++-common/pr51628-15.c: Ditto.
7209 * c-c++-common/pr51628-16.c: Ditto.
7210 * c-c++-common/pr51628-26.c: Ditto.
7211 * c-c++-common/pr51628-27.c: Ditto.
7212 * c-c++-common/pr51628-28.c: Ditto.
7213 * c-c++-common/pr51628-29.c: Ditto.
7214 * c-c++-common/pr51628-3.c: Ditto.
7215 * c-c++-common/pr51628-30.c: Ditto.
7216 * c-c++-common/pr51628-31.c: Ditto.
7217 * c-c++-common/pr51628-32.c: Ditto.
7218 * c-c++-common/pr51628-33.c: Ditto.
7219 * c-c++-common/pr51628-35.c: Ditto.
7220 * c-c++-common/pr51628-4.c: Ditto.
7221 * c-c++-common/pr51628-5.c: Ditto.
7222 * c-c++-common/pr51628-6.c: Ditto.
7223 * c-c++-common/pr51628-8.c: Ditto.
7224 * c-c++-common/pr51628-9.c: Ditto.
7225 * c-c++-common/pr88664-2.c: Ditto.
7226 * gcc.dg/pr51628-17.c: Ditto.
7227 * gcc.dg/pr51628-19.c: Ditto.
7228 * gcc.dg/pr51628-20.c: Ditto.
7229 * gcc.dg/pr51628-21.c: Ditto.
7230 * gcc.dg/pr51628-22.c: Ditto.
7231 * gcc.dg/pr51628-24.c: Ditto.
7232 * gcc.dg/pr51628-25.c: Ditto.
7233 * gcc.dg/pr51628-34.c: Ditto.
7234 * gcc.dg/pr88928.c: Ditto.
7236 2020-07-21 Kito Cheng <kito.cheng@sifive.com>
7238 * gcc.dg/analyzer/signal-1.c: Add dg-require-effective-target
7240 * gcc.dg/analyzer/signal-2.c: Ditto.
7241 * gcc.dg/analyzer/signal-3.c: Ditto.
7242 * gcc.dg/analyzer/signal-4a.c: Ditto.
7243 * gcc.dg/analyzer/signal-4b.c: Ditto.
7244 * gcc.dg/analyzer/signal-5.c: Ditto.
7245 * gcc.dg/analyzer/signal-6.c: Ditto.
7246 * gcc.dg/analyzer/signal-exit.c: Ditto.
7248 2020-07-21 Xionghu Luo <luoxhu@linux.ibm.com>
7250 PR rtl-optimization/89310
7251 * gcc.target/powerpc/pr89310.c: New test.
7253 2020-07-21 Kewen Lin <linkw@linux.ibm.com>
7255 * gcc.target/powerpc/p9-vec-length-1.h: New test.
7256 * gcc.target/powerpc/p9-vec-length-2.h: New test.
7257 * gcc.target/powerpc/p9-vec-length-3.h: New test.
7258 * gcc.target/powerpc/p9-vec-length-4.h: New test.
7259 * gcc.target/powerpc/p9-vec-length-5.h: New test.
7260 * gcc.target/powerpc/p9-vec-length-6.h: New test.
7261 * gcc.target/powerpc/p9-vec-length-7.h: New test.
7262 * gcc.target/powerpc/p9-vec-length-8.h: New test.
7263 * gcc.target/powerpc/p9-vec-length-epil-1.c: New test.
7264 * gcc.target/powerpc/p9-vec-length-epil-2.c: New test.
7265 * gcc.target/powerpc/p9-vec-length-epil-3.c: New test.
7266 * gcc.target/powerpc/p9-vec-length-epil-4.c: New test.
7267 * gcc.target/powerpc/p9-vec-length-epil-5.c: New test.
7268 * gcc.target/powerpc/p9-vec-length-epil-6.c: New test.
7269 * gcc.target/powerpc/p9-vec-length-epil-7.c: New test.
7270 * gcc.target/powerpc/p9-vec-length-epil-8.c: New test.
7271 * gcc.target/powerpc/p9-vec-length-epil-run-1.c: New test.
7272 * gcc.target/powerpc/p9-vec-length-epil-run-2.c: New test.
7273 * gcc.target/powerpc/p9-vec-length-epil-run-3.c: New test.
7274 * gcc.target/powerpc/p9-vec-length-epil-run-4.c: New test.
7275 * gcc.target/powerpc/p9-vec-length-epil-run-5.c: New test.
7276 * gcc.target/powerpc/p9-vec-length-epil-run-6.c: New test.
7277 * gcc.target/powerpc/p9-vec-length-epil-run-7.c: New test.
7278 * gcc.target/powerpc/p9-vec-length-epil-run-8.c: New test.
7279 * gcc.target/powerpc/p9-vec-length-full-1.c: New test.
7280 * gcc.target/powerpc/p9-vec-length-full-2.c: New test.
7281 * gcc.target/powerpc/p9-vec-length-full-3.c: New test.
7282 * gcc.target/powerpc/p9-vec-length-full-4.c: New test.
7283 * gcc.target/powerpc/p9-vec-length-full-5.c: New test.
7284 * gcc.target/powerpc/p9-vec-length-full-6.c: New test.
7285 * gcc.target/powerpc/p9-vec-length-full-7.c: New test.
7286 * gcc.target/powerpc/p9-vec-length-full-8.c: New test.
7287 * gcc.target/powerpc/p9-vec-length-full-run-1.c: New test.
7288 * gcc.target/powerpc/p9-vec-length-full-run-2.c: New test.
7289 * gcc.target/powerpc/p9-vec-length-full-run-3.c: New test.
7290 * gcc.target/powerpc/p9-vec-length-full-run-4.c: New test.
7291 * gcc.target/powerpc/p9-vec-length-full-run-5.c: New test.
7292 * gcc.target/powerpc/p9-vec-length-full-run-6.c: New test.
7293 * gcc.target/powerpc/p9-vec-length-full-run-7.c: New test.
7294 * gcc.target/powerpc/p9-vec-length-full-run-8.c: New test.
7295 * gcc.target/powerpc/p9-vec-length-run-1.h: New test.
7296 * gcc.target/powerpc/p9-vec-length-run-2.h: New test.
7297 * gcc.target/powerpc/p9-vec-length-run-3.h: New test.
7298 * gcc.target/powerpc/p9-vec-length-run-4.h: New test.
7299 * gcc.target/powerpc/p9-vec-length-run-5.h: New test.
7300 * gcc.target/powerpc/p9-vec-length-run-6.h: New test.
7301 * gcc.target/powerpc/p9-vec-length-run-7.h: New test.
7302 * gcc.target/powerpc/p9-vec-length-run-8.h: New test.
7303 * gcc.target/powerpc/p9-vec-length.h: New test.
7305 2020-07-21 Hans-Peter Nilsson <hp@bitrange.com>
7307 * gcc.dg/independent-cloneids-1.c: Skip for mmix.
7308 flag_stack_usage_info.
7310 2020-07-21 Hans-Peter Nilsson <hp@bitrange.com>
7312 * gcc.dg/cdce3.c: Update matched line-number.
7314 2020-07-20 Jason Merrill <jason@redhat.com>
7316 * g++.dg/opt/flifetime-dse7.C: New test.
7318 2020-07-20 Jason Merrill <jason@redhat.com>
7320 * g++.dg/cpp1z/nontype2.C: No error in C++20.
7321 * g++.dg/template/nontype25.C: No error in C++20.
7322 * g++.dg/template/nontype8.C: No error in C++20.
7323 * g++.dg/cpp2a/nontype-subob1.C: New test.
7324 * g++.dg/cpp2a/nontype-subob2.C: New test.
7325 * g++.dg/cpp1z/nontype3.C: Now C++17-only.
7326 * g++.dg/cpp2a/feat-cxx2a.C: Adjust expected value.
7328 2020-07-20 Jason Merrill <jason@redhat.com>
7330 * g++.dg/cpp2a/class-deduction-aggr7.C: New test.
7332 2020-07-20 Yang Yang <yangyang305@huawei.com>
7334 * gcc.target/aarch64/sve/pr96195.c: New test.
7336 2020-07-20 Uroš Bizjak <ubizjak@gmail.com>
7339 * gcc.target/i386/pr95750.c: New test.
7341 2020-07-20 Martin Sebor <msebor@redhat.com>
7345 * gcc.dg/memcmp-pr95189.c: New test.
7346 * gcc.dg/strncmp-3.c: New test.
7347 * gcc.target/i386/memcpy-pr95886.c: New test.
7349 2020-07-20 Alex Coplan <alex.coplan@arm.com>
7352 * jit.dg/jit.exp (fixed_host_execute): Fix regex patterns to
7353 always explicitly match newlines.
7355 2020-07-20 Jakub Jelinek <jakub@redhat.com>
7358 * gcc.dg/tree-ssa/pr93121-2.c: New test.
7360 2020-07-20 Jakub Jelinek <jakub@redhat.com>
7363 * gcc.dg/tree-ssa/pr93121-1.c: New test.
7365 2020-07-20 Hans-Peter Nilsson <hp@bitrange.com>
7367 * gcc.dg/const-uniq-1.c: Adjust scanned pattern for mmix.
7369 2020-07-20 Hans-Peter Nilsson <hp@bitrange.com>
7371 * gcc.dg/cdce3.c: Skip for mmix.
7373 2020-07-20 Hans-Peter Nilsson <hp@bitrange.com>
7375 * gcc.dg/pr87485.c: Require scheduling.
7377 2020-07-19 H.J. Lu <hjl.tools@gmail.com>
7381 * gcc.target/i386/pr95973.c: New test.
7383 2020-07-19 Thomas Koenig <tkoenig@gcc.gnu.org>
7386 * gfortran.dg/implicit_pure_5.c: New file.
7387 * gfortran.dg/implicit_pure_5.f90: New file.
7389 2020-07-19 Hans-Peter Nilsson <hp@bitrange.com>
7391 * gcc.dg/attr-copy-6.c: Require visibility.
7393 2020-07-19 Hans-Peter Nilsson <hp@bitrange.com>
7395 * gcc.dg/Wno-frame-address.c: Skip for cris and mmix.
7397 2020-07-18 Jakub Jelinek <jakub@redhat.com>
7399 * c-c++-common/cpp/pragma-eof.c: Use .+3 instead of 6 in
7402 2020-07-18 David Edelsohn <dje.gcc@gmail.com>
7404 * gfortran.dg/goacc/finalize-1.f: Adjust regex for 32 bits.
7406 2020-07-18 Hans-Peter Nilsson <hp@bitrange.com>
7408 * c-c++-common/cpp/pragma-eof.c: Require fopenmp.
7410 2020-07-18 Peter Bergner <bergner@linux.ibm.com>
7413 * gcc.target/powerpc/convert-fp-128.c (bl, drsp, drdpq): Update counts.
7414 (__dpd_trunctdsd2): Make conditional on !hard_dfp.
7415 (__dpd_extendsddd2, __dpd_extendsdtd2, __dpd_truncddsd2,
7416 __dpd_extendddtd2, __dpd_trunctddd2): Use !hard_dfp.
7417 * gcc.target/powerpc/pr92488.c: New test.
7419 2020-07-17 Marek Polacek <polacek@redhat.com>
7422 * g++.dg/cpp1y/auto-fn59.C: New test.
7424 2020-07-17 H.J. Lu <hjl.tools@gmail.com>
7428 * gcc.target/i386/pr88713-3.c: New test.
7430 2020-07-17 Tamar Christina <tamar.christina@arm.com>
7432 * gcc.target/aarch64/cpunative/aarch64-cpunative.exp: New test.
7433 * gcc.target/aarch64/cpunative/info_0: New test.
7434 * gcc.target/aarch64/cpunative/info_1: New test.
7435 * gcc.target/aarch64/cpunative/info_10: New test.
7436 * gcc.target/aarch64/cpunative/info_11: New test.
7437 * gcc.target/aarch64/cpunative/info_12: New test.
7438 * gcc.target/aarch64/cpunative/info_13: New test.
7439 * gcc.target/aarch64/cpunative/info_14: New test.
7440 * gcc.target/aarch64/cpunative/info_15: New test.
7441 * gcc.target/aarch64/cpunative/info_2: New test.
7442 * gcc.target/aarch64/cpunative/info_3: New test.
7443 * gcc.target/aarch64/cpunative/info_4: New test.
7444 * gcc.target/aarch64/cpunative/info_5: New test.
7445 * gcc.target/aarch64/cpunative/info_6: New test.
7446 * gcc.target/aarch64/cpunative/info_7: New test.
7447 * gcc.target/aarch64/cpunative/info_8: New test.
7448 * gcc.target/aarch64/cpunative/info_9: New test.
7449 * gcc.target/aarch64/cpunative/native_cpu_0.c: New test.
7450 * gcc.target/aarch64/cpunative/native_cpu_1.c: New test.
7451 * gcc.target/aarch64/cpunative/native_cpu_10.c: New test.
7452 * gcc.target/aarch64/cpunative/native_cpu_11.c: New test.
7453 * gcc.target/aarch64/cpunative/native_cpu_12.c: New test.
7454 * gcc.target/aarch64/cpunative/native_cpu_13.c: New test.
7455 * gcc.target/aarch64/cpunative/native_cpu_14.c: New test.
7456 * gcc.target/aarch64/cpunative/native_cpu_15.c: New test.
7457 * gcc.target/aarch64/cpunative/native_cpu_2.c: New test.
7458 * gcc.target/aarch64/cpunative/native_cpu_3.c: New test.
7459 * gcc.target/aarch64/cpunative/native_cpu_4.c: New test.
7460 * gcc.target/aarch64/cpunative/native_cpu_5.c: New test.
7461 * gcc.target/aarch64/cpunative/native_cpu_6.c: New test.
7462 * gcc.target/aarch64/cpunative/native_cpu_7.c: New test.
7463 * gcc.target/aarch64/cpunative/native_cpu_8.c: New test.
7464 * gcc.target/aarch64/cpunative/native_cpu_9.c: New test.
7466 2020-07-17 Tamar Christina <tamar.christina@arm.com>
7468 * lib/gcc-dg.exp (dg-set-compiler-env-var, dg-set-target-env-var): Add
7471 2020-07-17 Andrew Pinski <apinksi@marvell.com>
7472 Dmitrij Pochepko <dmitrij.pochepko@bell-sw.com>
7475 * gcc.target/aarch64/vins-1.c: New test.
7476 * gcc.target/aarch64/vins-2.c: New test.
7477 * gcc.target/aarch64/vins-3.c: New test.
7479 2020-07-17 Andrew Pinski <apinksi@marvell.com>
7480 Dmitrij Pochepko <dmitrij.pochepko@bell-sw.com>
7483 * gcc.target/aarch64/vdup_n_3.c: New test.
7484 * gcc.target/aarch64/vzip_1.c: New test.
7485 * gcc.target/aarch64/vzip_2.c: New test.
7486 * gcc.target/aarch64/vzip_3.c: New test.
7487 * gcc.target/aarch64/vzip_4.c: New test.
7489 2020-07-17 Andreas Krebbel <krebbel@linux.ibm.com>
7492 * gcc.target/s390/pr96127.c: New test.
7494 2020-07-17 Kewen Lin <linkw@linux.ibm.com>
7496 * gcc.target/powerpc/conv-vectorize-1.c: Add option
7497 -fno-vect-cost-model.
7498 * gcc.target/powerpc/conv-vectorize-2.c: Likewise.
7500 2020-07-16 Julian Brown <julian@codesourcery.com>
7501 Thomas Schwinge <thomas@codesourcery.com>
7503 * gfortran.dg/goacc/attach-descriptor.f90: New test.
7505 2020-07-16 Iain Sandoe <iain@sandoe.co.uk>
7512 * g++.dg/coroutines/pr95591.C: New test.
7513 * g++.dg/coroutines/pr95599.C: New test.
7514 * g++.dg/coroutines/pr95823.C: New test.
7515 * g++.dg/coroutines/pr95824.C: New test.
7517 2020-07-16 Jonathan Wakely <jwakely@redhat.com>
7520 * g++.dg/analyzer/pr94028.C: Replace dynamic exception
7521 specification with noexcept-specifier for C++11 and later.
7523 2020-07-16 Uroš Bizjak <ubizjak@gmail.com>
7526 * gcc.target/i386/pr96189-1.c: New test.
7528 2020-07-16 Marek Polacek <polacek@redhat.com>
7531 * g++.dg/DRs/dr188.C: New test.
7533 2020-07-15 Uroš Bizjak <ubizjak@gmail.com>
7536 * gcc.target/i386/pr96189.c: New test.
7538 2020-07-15 Nathan Sidwell <nathan@acm.org>
7540 * g++.dg/parse/pragma-recovery.C: New.
7542 2020-07-15 Jakub Jelinek <jakub@redhat.com>
7545 * gcc.target/i386/avx512f-vcmppd-3.c: New test.
7546 * gcc.target/i386/avx512f-vcmpps-3.c: New test.
7548 2020-07-15 Jakub Jelinek <jakub@redhat.com>
7551 * gcc.target/i386/pr96176.c: New test.
7553 2020-07-14 Marek Polacek <polacek@redhat.com>
7556 * g++.dg/cpp0x/vt-59978.C: New test.
7558 2020-07-14 H.J. Lu <hjl.tools@gmail.com>
7561 * gcc.target/i386/pr95443-1.c (simple_strstr): Replace
7562 __glibc_unlikely with __builtin_expect.
7564 2020-07-14 Marek Polacek <polacek@redhat.com>
7569 * g++.dg/conversion/ref4.C: New test.
7570 * g++.dg/conversion/ref5.C: New test.
7571 * g++.dg/conversion/ref6.C: New test.
7573 2020-07-14 Lewis Hyatt <lhyatt@gmail.com>
7575 PR preprocessor/49973
7577 * c-c++-common/Wmisleading-indentation-3.c: Adjust expected output
7579 * c-c++-common/Wmisleading-indentation.c: Likewise.
7580 * c-c++-common/diagnostic-format-json-1.c: Likewise.
7581 * c-c++-common/diagnostic-format-json-2.c: Likewise.
7582 * c-c++-common/diagnostic-format-json-3.c: Likewise.
7583 * c-c++-common/diagnostic-format-json-4.c: Likewise.
7584 * c-c++-common/diagnostic-format-json-5.c: Likewise.
7585 * c-c++-common/missing-close-symbol.c: Likewise.
7586 * g++.dg/diagnostic/bad-binary-ops.C: Likewise.
7587 * g++.dg/parse/error4.C: Likewise.
7588 * g++.old-deja/g++.brendan/crash11.C: Likewise.
7589 * g++.old-deja/g++.pt/overload2.C: Likewise.
7590 * g++.old-deja/g++.robertl/eb109.C: Likewise.
7591 * gcc.dg/analyzer/malloc-paths-9.c: Likewise.
7592 * gcc.dg/bad-binary-ops.c: Likewise.
7593 * gcc.dg/format/branch-1.c: Likewise.
7594 * gcc.dg/format/pr79210.c: Likewise.
7595 * gcc.dg/plugin/diagnostic-test-expressions-1.c: Likewise.
7596 * gcc.dg/plugin/diagnostic-test-string-literals-1.c: Likewise.
7597 * gcc.dg/redecl-4.c: Likewise.
7598 * gfortran.dg/diagnostic-format-json-1.F90: Likewise.
7599 * gfortran.dg/diagnostic-format-json-2.F90: Likewise.
7600 * gfortran.dg/diagnostic-format-json-3.F90: Likewise.
7601 * go.dg/arrayclear.go: Add a comment explaining why adding a
7602 comment was necessary to work around a dejagnu bug.
7603 * c-c++-common/diagnostic-units-1.c: New test.
7604 * c-c++-common/diagnostic-units-2.c: New test.
7605 * c-c++-common/diagnostic-units-3.c: New test.
7606 * c-c++-common/diagnostic-units-4.c: New test.
7607 * c-c++-common/diagnostic-units-5.c: New test.
7608 * c-c++-common/diagnostic-units-6.c: New test.
7609 * c-c++-common/diagnostic-units-7.c: New test.
7610 * c-c++-common/diagnostic-units-8.c: New test.
7612 2020-07-14 Tobias Burnus <tobias@codesourcery.com>
7614 * gfortran.dg/goacc/finalize-1.f: Relax scan-tree-dump-times
7615 pattern to work on 32bit-pointer systems.
7617 2020-07-14 David Edelsohn <dje.gcc@gmail.com>
7619 * g++.dg/ipa/pr83667.C: Allow 0 or more dots between THUNK and 0.
7621 2020-07-14 Jakub Jelinek <jakub@redhat.com>
7624 * g++.dg/opt/pr96194.C: New test.
7626 2020-07-14 Marek Polacek <polacek@redhat.com>
7629 * g++.dg/cpp1y/auto-fn58.C: New test.
7631 2020-07-14 Steven G. Kargl <kargl@gcc.gnu.org>
7634 * gfortran.dg/pr95612.f90: New test.
7636 2020-07-14 Tobias Burnus <tobias@codesourcery.com>
7638 * gfortran.dg/goacc/finalize-1.f: Update dump scan pattern.
7639 * gfortran.dg/gomp/map-1.f90: Update dg-error.
7640 * gfortran.dg/gomp/map-2.f90: New test.
7642 2020-07-14 Steven G. Kargl <kargl@gcc.gnu.org>
7645 * gfortran.dg/pr96038.f90: New test.
7647 2020-07-13 Aaron Sawdey <acsawdey@linux.ibm.com>
7649 * lib/target-supports.exp (is-effective-target):
7650 Reorder to put powerpc stuff together.
7651 (is-effective-target-keyword): Add power10_hw.
7653 2020-07-13 Nathan Sidwell <nathan@acm.org>
7655 * lib/scanlang.exp (scan-lang-dump): Fix breakage.
7656 (scan-lang-dump-times, scan-lang-dump-not): New.
7658 2020-07-13 Aaron Sawdey <acsawdey@linux.ibm.com>
7660 * lib/target-supports.exp (check_ppc_mma_hw_available):
7662 (is-effective-target): Add ppc_mma_hw.
7663 (is-effective-target-keyword): Add ppc_mma_hw.
7664 * gcc.target/powerpc/mma-supported.c: New file.
7665 * gcc.target/powerpc/mma-single-test.c: Require ppc_mma_hw.
7666 * gcc.target/powerpc/mma-double-test.c: Require ppc_mma_hw.
7668 2020-07-13 H.J. Lu <hjl.tools@gmail.com>
7671 * gcc.target/i386/pr95443-1.c: New test.
7672 * gcc.target/i386/pr95443-2.c: Likewise.
7674 2020-07-13 Marek Polacek <polacek@redhat.com>
7677 * g++.dg/diagnostic/enum2.C: New test.
7679 2020-07-13 Jakub Jelinek <jakub@redhat.com>
7682 * gcc.dg/torture/pr96130.c: New test.
7684 2020-07-13 Mark Eggleston <markeggleston@gcc.gnu.org>
7687 * gfortran.dg/pr45337_1.f90: New test.
7688 * gfortran.dg/pr45337_2.f90: New test.
7690 2020-07-13 Marek Polacek <polacek@redhat.com>
7693 * g++.dg/parse/enum14.C: New test.
7695 2020-07-13 Nathan Sidwell <nathan@acm.org>
7697 * lib/scanlang.exp (scan-lang-dump-not): Fix 3-arg case.
7699 2020-07-13 Richard Biener <rguenther@suse.de>
7701 PR tree-optimization/96163
7702 * g++.dg/vect/pr96163.cc: New testcase.
7704 2020-07-13 Steven G. Kargl <kargl@gcc.gnu.org>
7707 * gfortran.dg/pr95981.f90: New test.
7709 2020-07-13 Szabolcs Nagy <szabolcs.nagy@arm.com>
7712 * gcc.target/aarch64/return_address_sign_1.c: Update test.
7713 * gcc.target/aarch64/return_address_sign_b_1.c: Likewise.
7715 2020-07-13 Richard Sandiford <richard.sandiford@arm.com>
7718 * g++.target/aarch64/pr95114.C: New test.
7720 2020-07-13 Julian Brown <julian@codesourcery.com>
7721 Thomas Schwinge <thomas@codesourcery.com>
7723 * gfortran.dg/goacc/finalize-1.f: Update expected dump output.
7725 2020-07-13 Richard Biener <rguenther@suse.de>
7728 * gcc.dg/torture/pr96133.c: Align global variable.
7730 2020-07-13 Hans-Peter Nilsson <hp@axis.com>
7732 * gcc.target/cris/pr93372-44.c, gcc.target/cris/pr93372-46.c: New.
7734 2020-07-13 Hans-Peter Nilsson <hp@axis.com>
7737 * gcc.target/cris/pr93372-45.c: New test.
7739 2020-07-13 Hans-Peter Nilsson <hp@axis.com>
7742 * gcc.dg/pr94600-1.c, gcc.dg/pr94600-2.c, gcc.dg/pr94600-3.c,
7743 gcc.dg/pr94600-4.c, gcc.dg/pr94600-5.c, gcc.dg/pr94600-6.c,
7744 gcc.dg/pr94600-7.c, gcc.dg/pr94600-8.c: New tests.
7746 2020-07-13 Xionghu Luo <luoxhu@linux.ibm.com>
7748 * gcc.target/powerpc/vector_float.c: New test.
7750 2020-07-12 H.J. Lu <hjl.tools@gmail.com>
7753 * gcc.target/i386/pr93492-1.c: Require Linux target.
7754 * gcc.target/i386/pr93492-2.c: Likewise.
7755 * gcc.target/i386/pr93492-3.c: Likewise.
7756 * gcc.target/i386/pr93492-4.c: Likewise.
7757 * gcc.target/i386/pr93492-5.c: Likewise.
7759 2020-07-11 Thomas Koenig <tkoenig@gcc.gnu.org>
7762 * gfortran.dg/interface_48.f90: New test.
7764 2020-07-11 Richard Sandiford <richard.sandiford@arm.com>
7766 PR tree-optimization/96146
7767 * gcc.target/aarch64/sve/acle/general/pr96146.c: New test.
7769 2020-07-11 Simon Cook <simon.cook@embecosm.com>
7771 * gcc.target/riscv/read-thread-pointer.c: Fix escaping on
7774 2020-07-10 Joseph Myers <joseph@codesourcery.com>
7776 * gcc.dg/c11-bool-limits-1.c, gcc.dg/c2x-bool-limits-1.c: New
7779 2020-07-10 Rajalakshmi Srinivasaraghavan <rajis@linux.vnet.ibm.com>
7780 Aaron Sawdey <acsawdey@linux.ibm.com>
7782 * gcc.target/powerpc/p10-identify.c: New file.
7783 * gcc.target/powerpc/p10-arch31.c: New file.
7784 * gcc.target/powerpc/mma-single-test.c: New file.
7785 * gcc.target/powerpc/mma-double-test.c: New file.
7787 2020-07-10 Harald Anlauf <anlauf@gmx.de>
7790 * gfortran.dg/pr95980_2.f90: New file.
7792 2020-07-10 Harald Anlauf <anlauf@gmx.de>
7795 * gfortran.dg/pr96086.f90: New file.
7797 2020-07-10 Richard Sandiford <richard.sandiford@arm.com>
7801 * g++.target/arm/pr95726.C: New test.
7803 2020-07-10 Carl Love <cel@us.ibm.com>
7805 * gcc.target/powerpc/vsx_mask-count-runnable.c: New test case.
7806 * gcc.target/powerpc/vsx_mask-expand-runnable.c: New test case.
7807 * gcc.target/powerpc/vsx_mask-extract-runnable.c: New test case.
7808 * gcc.target/powerpc/vsx_mask-move-runnable.c: New test case.
7810 2020-07-10 Martin Liska <mliska@suse.cz>
7812 PR gcov-profile/96148
7813 * lib/scanwpaipa.exp: Fix wpa dump file suffix the same way
7814 as other in the file.
7816 2020-07-10 Jason Merrill <jason@redhat.com>
7818 * g++.dg/cpp2a/nontype-class-union1.C: New test.
7820 2020-07-10 Jason Merrill <jason@redhat.com>
7822 * g++.dg/cpp0x/pr81246.C: No error in C++20.
7823 * g++.dg/cpp0x/variadic74.C: No error in C++20.
7824 * g++.dg/cpp1z/nontype-auto3.C: No error in C++20.
7825 * g++.dg/template/crash106.C: No error in C++20.
7826 * g++.dg/template/crash119.C: No error in C++20.
7827 * g++.dg/template/nontype12.C: No error in C++20.
7828 * g++.dg/template/void3.C: Don't require follow-on message.
7829 * g++.dg/template/void7.C: Don't require follow-on message.
7830 * g++.dg/template/void9.C: Don't require follow-on message.
7831 * g++.dg/cpp2a/nontype-class-equiv1.C: New file.
7833 2020-07-10 Jason Merrill <jason@redhat.com>
7838 * g++.dg/cpp2a/no_unique_address4.C: New test.
7839 * g++.dg/cpp2a/no_unique_address5.C: New test.
7840 * g++.dg/cpp2a/no_unique_address6.C: New test.
7842 2020-07-10 Andrea Corallo <andrea.corallo@arm.com>
7843 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
7844 Iain Apreotesei <iain.apreotesei@arm.com>
7846 * gcc.target/arm/lob.h: New header.
7847 * gcc.target/arm/lob1.c: New testcase.
7848 * gcc.target/arm/lob2.c: Likewise.
7849 * gcc.target/arm/lob3.c: Likewise.
7850 * gcc.target/arm/lob4.c: Likewise.
7851 * gcc.target/arm/lob5.c: Likewise.
7852 * gcc.target/arm/lob6.c: Likewise.
7853 * gcc.target/arm/unsigned-extend-2.c: Do not run when generating
7855 * gcc.target/arm/ivopts.c: Fix check for low loop overhead.
7856 * lib/target-supports.exp (check_effective_target_arm_v8_1_lob)
7857 (check_effective_target_arm_thumb2_ok_no_arm_v8_1_lob): New procs.
7859 2020-07-10 Richard Biener <rguenther@suse.de>
7861 PR tree-optimization/96133
7862 * gcc.dg/torture/pr96133.c: New testcase.
7864 2020-07-10 Cui,Lili <lili.cui@intel.com>
7866 * gcc.target/i386/funcspec-56.inc: Handle new march.
7867 * g++.target/i386/mv16.C: Handle new march
7869 2020-07-09 Julian Brown <julian@codesourcery.com>
7870 Thomas Schwinge <thomas@codesourcery.com>
7873 * c-c++-common/goacc/mdc-1.c: Update expected dump output for zero
7876 2020-07-09 Julian Brown <julian@codesourcery.com>
7878 * gfortran.dg/goacc/mapping-tests-3.f90: New test.
7879 * gfortran.dg/goacc/mapping-tests-4.f90: New test.
7881 2020-07-09 Peter Bergner <bergner@linux.ibm.com>
7884 * gcc.target/powerpc/pr96125.c: New test.
7886 2020-07-09 Patrick Palka <ppalka@redhat.com>
7889 * g++.dg/template/incomplete12.C: New test.
7891 2020-07-09 H.J. Lu <hjl.tools@gmail.com>
7894 * gcc.target/i386/pr88713-1.c: New test.
7895 * gcc.target/i386/pr88713-2.c: Likewise.
7897 2020-07-09 Richard Biener <rguenther@suse.de>
7899 * gcc.dg/vect/bb-slp-10.c: Adjust.
7900 * gcc.dg/vect/slp-45.c: Likewise.
7901 * gcc.dg/vect/vect-109.c: Likewise.
7903 2020-07-09 Bin Cheng <bin.cheng@linux.alibaba.com>
7905 PR tree-optimization/95804
7906 * gcc.dg/tree-ssa/pr95804.c: New test.
7908 2020-07-09 Omar Tahir <omar.tahir@arm.com>
7910 * gcc.target/aarch64/nospill.c: New test.
7912 2020-07-09 Matthew Malcomson <matthew.malcomson@arm.com>
7914 * gcc.target/aarch64/sls-mitigation/sls-miti-blr-bti.c: New test.
7915 * gcc.target/aarch64/sls-mitigation/sls-miti-blr.c: New test.
7917 2020-07-09 Matthew Malcomson <matthew.malcomson@arm.com>
7919 * gcc.target/aarch64/sls-mitigation/sls-miti-retbr.c: New test.
7920 * gcc.target/aarch64/sls-mitigation/sls-miti-retbr-pacret.c:
7922 * gcc.target/aarch64/sls-mitigation/sls-mitigation.exp: New file.
7923 * lib/target-supports.exp (check_effective_target_aarch64_asm_sb_ok):
7926 2020-07-09 Kewen Lin <linkw@linux.ibm.com>
7928 * gcc.target/aarch64/sve/clastb_1.c: Update dumping string.
7929 * gcc.target/aarch64/sve/clastb_2.c: Likewise.
7930 * gcc.target/aarch64/sve/clastb_3.c: Likewise.
7931 * gcc.target/aarch64/sve/clastb_4.c: Likewise.
7932 * gcc.target/aarch64/sve/clastb_5.c: Likewise.
7933 * gcc.target/aarch64/sve/clastb_6.c: Likewise.
7934 * gcc.target/aarch64/sve/clastb_7.c: Likewise.
7936 2020-07-09 Kito Cheng <kito.cheng@sifive.com>
7938 * gcc.target/riscv/read-thread-pointer.c: New.
7940 2020-07-09 Kito Cheng <kito.cheng@sifive.com>
7942 * gcc.target/riscv/save-restore-9.c: New.
7944 2020-07-08 Eric Botcazou <ebotcazou@adacore.com>
7946 * gcc.dg/sso-11.c: New test.
7947 * gcc.dg/sso/sso.exp: Pass -Wno-scalar-storage-order.
7948 * gcc.dg/sso/memcpy-1.c: New test.
7950 2020-07-08 Harald Anlauf <anlauf@gmx.de>
7953 * gfortran.dg/pr96085.f90: New file.
7955 2020-07-08 Patrick Palka <ppalka@redhat.com>
7958 * g++.dg/cpp2a/concepts-pr95497.C: New test.
7960 2020-07-08 Will Schmidt <will_schmidt@vnet.ibm.com>
7962 * gcc.target/powerpc/builtins-msum-runnable.c: New test.
7963 * gcc.target/powerpc/vsx-builtin-msum.c: New test.
7965 2020-07-08 Richard Sandiford <richard.sandiford@arm.com>
7968 * gcc.dg/pr95694.c: New test.
7970 2020-07-08 Marek Polacek <polacek@redhat.com>
7973 * g++.dg/cpp0x/decltype77.C: New test.
7975 2020-07-07 Marek Polacek <polacek@redhat.com>
7978 * g++.dg/ext/flexary37.C: New test.
7980 2020-07-07 Patrick Palka <ppalka@redhat.com>
7983 * g++.dg/concepts/diagnostic14.C: New test.
7985 2020-07-07 Aaron Sawdey <acsawdey@linux.ibm.com>
7987 * lib/target-supports.exp (check_power10_hw_available):
7988 Return 0 for passing test.
7990 2020-07-07 Nathan Sidwell <nathan@acm.org>
7992 * c-c++-common/cpp/pragma-eof.c: New
7994 2020-07-07 Nathan Sidwell <nathan@acm.org>
7996 * c-c++-common/cpp/line-2.c: New.
7997 * c-c++-common/cpp/line-2.h: New.
7998 * c-c++-common/cpp/line-3.c: New.
7999 * c-c++-common/cpp/line-4.c: New.
8000 * c-c++-common/cpp/line-4.h: New.
8002 2020-07-07 Martin Sebor <msebor@redhat.com>
8005 * g++.dg/warn/Wmismatched-tags-7.C: New test.
8006 * g++.dg/warn/Wmismatched-tags-8.C: New test.
8008 2020-07-07 Richard Biener <rguenther@suse.de>
8010 * gcc.dg/vect/slp-47.c: New testcase.
8011 * gcc.dg/vect/slp-48.c: Likewise.
8013 2020-07-06 Martin Sebor <msebor@redhat.com>
8016 * g++.dg/warn/Wnonnull6.C: New test.
8018 2020-07-06 Nathan Sidwell <nathan@acm.org>
8020 * g++.dg/eh/builtin10.C: Adjust expected errors.
8021 * g++.dg/eh/builtin11.C: Likewise.
8022 * g++.dg/eh/builtin5.C: Likewise.
8023 * g++.dg/eh/builtin6.C: Likewise.
8024 * g++.dg/eh/builtin7.C: Likewise.
8025 * g++.dg/eh/builtin9.C: Likewise.
8026 * g++.dg/parse/crash55.C: Likewise.
8028 2020-07-06 Harald Anlauf <anlauf@gmx.de>
8031 * gfortran.dg/pr95980.f90: New file.
8033 2020-07-06 Harald Anlauf <anlauf@gmx.de>
8036 * gfortran.dg/pr95709.f90: New file.
8038 2020-07-06 Jonathan Wakely <jwakely@redhat.com>
8040 * g++.old-deja/g++.bugs/900404_04.C: Add c++98_only selector to
8041 dg-error for extra ';'.
8042 * g++.old-deja/g++.law/missed-error2.C: Likewise.
8044 2020-07-06 Richard Biener <rguenther@suse.de>
8046 PR tree-optimization/96075
8047 * gcc.dg/vect/slp-46.c: New testcase.
8049 2020-07-06 Roger Sayle <roger@nextmovesoftware.com>
8051 * gcc.target/nvptx/vadd_add.c: New test.
8052 * gcc.target/nvptx/vsub_add.c: New test.
8054 2020-07-06 Hans-Peter Nilsson <hp@axis.com>
8056 * gcc.target/cris/peep2-movulsr.c: New test.
8058 2020-07-05 Hans-Peter Nilsson <hp@axis.com>
8060 * gcc.target/cris/pr93372-39.c: New test.
8062 2020-07-05 Hans-Peter Nilsson <hp@axis.com>
8064 * gcc.target/cris/pr93372-36.c, gcc.target/cris/pr93372-37.c,
8065 gcc.target/cris/pr93372-38.c: New tests.
8067 2020-07-05 Thomas Koenig <tkoenig@gcc.gnu.org>
8070 * gfortran.dg/error_recovery_1.f90: Adjust test case.
8071 * gfortran.dg/use_15.f90: Likewise.
8072 * gfortran.dg/interface_47.f90: New test.
8074 2020-07-04 Iain Sandoe <iain@sandoe.co.uk>
8076 * g++.dg/coroutines/pr9xxxx-mismatched-traits-and-promise-prev.C: Moved to...
8077 * g++.dg/coroutines/pr94760-mismatched-traits-and-promise-prev.C: ...here.
8079 2020-07-03 Eric Botcazou <ebotcazou@adacore.com>
8081 * gnat.dg/opt87.adb: New test.
8082 * gnat.dg/opt87_pkg.ads: New helper.
8083 * gnat.dg/opt87_pkg.adb: Likewise.
8085 2020-07-03 Martin Jambor <mjambor@suse.cz>
8088 * gcc.dg/ipa/pr96040.c: New test.
8090 2020-07-03 Roger Sayle <roger@nextmovesoftware.com>
8092 * gcc.target/nvptx/popc-1.c: New test.
8093 * gcc.target/nvptx/popc-2.c: New test.
8094 * gcc.target/nvptx/popc-3.c: New test.
8095 * gcc.target/nvptx/mul-wide.c: New test.
8096 * gcc.target/nvptx/umul-wide.c: New test.
8098 2020-07-03 Richard Biener <rguenther@suse.de>
8100 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-slp-2.c: New
8103 2020-07-03 David Edelsohn <dje.gcc@gmail.com>
8105 * gcc.dg/fixits-pr84852-1.c: Enclose negative line number in braces.
8106 * gcc.dg/fixits-pr84852-2.c: Same.
8107 * gcc.dg/pr89410-1.c: Same.
8108 * gcc.dg/pr89410-2.c: Same.
8110 2020-07-02 David Edelsohn <dje.gcc@gmail.com>
8112 * gfortran.dg/pr95690.f90: Solaris error appears on line 5.
8114 2020-07-02 David Edelsohn <dje.gcc@gmail.com>
8116 * gcc.dg/pr26570.c: dg-prune function not inlinable warning.
8118 2020-07-02 Harald Anlauf <anlauf@gmx.de>
8121 * gfortran.dg/pr93423.f90: New file.
8123 2020-07-02 Harald Anlauf <anlauf@gmx.de>
8126 * gfortran.dg/pr93337.f90: New file.
8128 2020-07-02 Jason Merrill <jason@redhat.com>
8129 Jakub Jelinek <jakub@redhat.com>
8131 * g++.dg/cpp2a/consteval-virtual1.C: New test.
8132 * g++.dg/cpp2a/consteval-virtual2.C: New test.
8133 * g++.dg/cpp2a/consteval-virtual3.C: New test.
8134 * g++.dg/cpp2a/consteval-virtual4.C: New test.
8135 * g++.dg/cpp2a/consteval-virtual5.C: New test.
8137 2020-07-02 Martin Jambor <mjambor@suse.cz>
8140 * gcc.dg/guality/pr95343.c: New test.
8142 2020-07-02 Jakub Jelinek <jakub@redhat.com>
8144 PR tree-optimization/95857
8145 * gcc.dg/pr95857.c: New test.
8147 2020-07-02 Richard Biener <rguenther@suse.de>
8149 PR tree-optimization/96022
8150 * g++.dg/vect/pr96022.cc: New testcase.
8152 2020-07-02 Felix Yang <felix.yang@huawei.com>
8154 PR tree-optimization/95961
8155 * gcc.target/aarch64/sve/pr95961.c: New test.
8157 2020-07-02 Jakub Jelinek <jakub@redhat.com>
8159 * c-c++-common/gomp/loop-7.c: New test.
8161 2020-07-02 Steven G. Kargl <kargl@gcc.gnu.org>
8164 * gfortran.dg/pr95584.f90: New test.
8166 2020-07-02 Kewen Lin <linkw@linux.ibm.com>
8168 * g++.dg/vect/slp-pr56812.cc: Ignore line number for basic block
8169 vectorization messages.
8171 2020-07-01 Omar Tahir <omar.tahir@arm.com>
8173 * gcc.target/aarch64/bti-4.c: New test.
8175 2020-07-01 Jeff Law <law@redhat.com>
8177 PR tree-optimization/94882
8178 * gcc.dg/tree-ssa/pr94882.c: New test.
8179 * gcc.dg/tree-ssa/pr94882-1.c: New test.
8180 * gcc.dg/tree-ssa/pr94882-2.c: New test.
8181 * gcc.dg/tree-ssa/pr94882-3.c: New test.
8183 2020-07-01 Jonathan Wakely <jwakely@redhat.com>
8186 * g++.dg/analyzer/pr94028.C: Make operator new non-throwing so
8187 that the compiler doesn't implicitly mark it as returning
8190 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
8192 * gfortran.dg/pr95690.f90: Adjust dg-error line number.
8194 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
8196 * gcc.target/powerpc/direct-move-double1.c: Require lp64.
8197 * gcc.target/powerpc/direct-move-float1.c: Same.
8198 * gcc.target/powerpc/direct-move-float3.c: Same.
8199 * gcc.target/powerpc/direct-move-vint1.c: Same.
8200 * gcc.target/powerpc/vsx-vector-5.c: Same.
8201 * gcc.target/powerpc/vsx-vector-6.p7.c: Same.
8202 * gcc.target/powerpc/vsx-vector-6.p8.c: Same.
8203 * gcc.target/powerpc/vsx-vector-6.p9.c: Same.
8205 2020-07-01 Andrea Corallo <andrea.corallo@arm.com>
8207 * gcc.target/aarch64/get_fpcr64_1.c: New test.
8208 * gcc.target/aarch64/set_fpcr64_1.c: New test.
8209 * gcc.target/aarch64/get_fpsr64_1.c: New test.
8210 * gcc.target/aarch64/set_fpsr64_1.c: New test.
8212 2020-07-01 Steven G. Kargl <kargl@gcc.gnu.org>
8215 * gfortran.dg/elemental_optional_args_6.f90: Remove check
8216 for warnings that were erroneously output.
8217 * gfortran.dg/pr95446.f90: New test.
8219 2020-07-01 Christophe Lyon <christophe.lyon@linaro.org>
8222 * gcc.target/arm/handler-align.c: Add -mgeneral-regs-only.
8224 2020-07-01 Richard Biener <rguenther@suse.de>
8226 PR tree-optimization/95839
8227 * gcc.dg/vect/bb-slp-pr95839-2.c: New testcase.
8229 2020-07-01 Martin Liska <mliska@suse.cz>
8231 * g++.dg/gcov/loop.C: Use -H option instead of -j option.
8233 2020-07-01 Steven G. Kargl <kargl@gcc.gnu.org>
8236 * gfortran.dg/pr95829.f90: New test.
8238 2020-07-01 Christophe Lyon <christophe.lyon@linaro.org>
8241 * gcc.target/arm/pr94743-1-hard.c: Add missing quotes in expected
8243 * gcc.target/arm/pr94743-1-softfp.c: Likewise.
8245 2020-07-01 Kito Cheng <kito.cheng@sifive.com>
8247 * gcc.target/riscv/attribute-13.c: New.
8249 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
8251 * gcc.target/powerpc/direct-move-double1.c: Remove lp64 requirement.
8252 * gcc.target/powerpc/direct-move-double2.c: Same.
8253 * gcc.target/powerpc/direct-move-float1.c: Same.
8254 * gcc.target/powerpc/direct-move-float2.c: Same.
8255 * gcc.target/powerpc/direct-move-float3.c: Same.
8256 * gcc.target/powerpc/direct-move-vint1.c: Same.
8257 * gcc.target/powerpc/direct-move-vint2.c: Same.
8258 * gcc.target/powerpc/direct-move-long1.c: Remove linux requirement..
8259 * gcc.target/powerpc/direct-move-long2.c: Same.
8261 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
8263 * gcc.target/powerpc/20030218-1.c: Delete.
8264 * gcc.target/powerpc/20030505.c: Delete.
8265 * gcc.target/powerpc/20081204-1.c: Delete.
8266 * gcc.target/powerpc/bcd-1.c: Remove dg-skip-if SPE.
8267 * gcc.target/powerpc/bcd-2.c: Same.
8268 * gcc.target/powerpc/bcd-3.c: Same.
8269 * gcc.target/powerpc/direct-move-double1.c: Same.
8270 * gcc.target/powerpc/direct-move-double2.c: Same.
8271 * gcc.target/powerpc/direct-move-float1.c: Same.
8272 * gcc.target/powerpc/direct-move-float2.c: Same.
8273 * gcc.target/powerpc/direct-move-float3.c: Same.
8274 * gcc.target/powerpc/direct-move-long1.c: Same.
8275 * gcc.target/powerpc/direct-move-long2.c: Same.
8276 * gcc.target/powerpc/direct-move-vint1.c: Same.
8277 * gcc.target/powerpc/direct-move-vint2.c: Same.
8278 * gcc.target/powerpc/extend-divide-1.c: Same.
8279 * gcc.target/powerpc/extend-divide-2.c: Same.
8280 * gcc.target/powerpc/pack01.c: Same.
8281 * gcc.target/powerpc/pack02.c: Same.
8282 * gcc.target/powerpc/pack03.c: Same.
8283 * gcc.target/powerpc/pr52457.c: Same.
8284 * gcc.target/powerpc/pr88845.c: Same.
8285 * gcc.target/powerpc/quad-atomic.c: Same.
8286 * gcc.target/powerpc/recip-6.c: Same.
8287 * gcc.target/powerpc/recip-7.c: Same.
8289 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
8291 * gcc.target/powerpc/p8vector-int128-1.c: Require int128 not lp64.
8292 * gcc.target/powerpc/p8vector-int128-2.c: Same.
8294 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
8296 * gcc.target/powerpc/pr90763.c: Adjust requirements.
8297 * gcc.target/powerpc/vsx-vector-1.c: Same.
8298 * gcc.target/powerpc/vsx-vector-2.c: Same.
8299 * gcc.target/powerpc/vsx-vector-3.c: Same.
8300 * gcc.target/powerpc/vsx-vector-4.c: Same.
8301 * gcc.target/powerpc/vsx-vector-5.c: Same.
8302 * gcc.target/powerpc/vsx-vector-6.p7.c: Same.
8303 * gcc.target/powerpc/vsx-vector-6.p8.c: Same.
8304 * gcc.target/powerpc/vsx-vector-6.p9.c: Same.
8305 * gcc.target/powerpc/vsx-vector-abss.c: Same.
8306 * gcc.target/powerpc/vsx-vectorize-1.c: Same.
8307 * gcc.target/powerpc/vsx-vectorize-2.c: Same.
8308 * gcc.target/powerpc/vsx-vectorize-3.c: Same.
8309 * gcc.target/powerpc/vsx-vectorize-4.c: Same.
8310 * gcc.target/powerpc/vsx-vectorize-5.c: Same.
8311 * gcc.target/powerpc/vsx-vectorize-6.c: Same.
8312 * gcc.target/powerpc/vsx-vectorize-7.c: Same.
8313 * gcc.target/powerpc/vsx-vectorize-8.c: Same.
8315 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
8317 * gcc.target/powerpc/ppc-spe.c: Delete.
8318 * gcc.target/powerpc/ppc-spe64-1.c: Delete.
8319 * gcc.target/powerpc/pr60102.c: Delete.
8320 * gcc.target/powerpc/pr60158.c: Delete.
8321 * gcc.target/powerpc/pr60735.c: Delete.
8322 * gcc.target/powerpc/pr78458.c: Delete.
8323 * gcc.target/powerpc/pr80343.c: Delete.
8324 * gcc.target/powerpc/spe-evmerge.c: Delete.
8325 * gcc.target/powerpc/spe-small-data-1.c: Delete.
8326 * gcc.target/powerpc/spe-small-data-2.c: Delete.
8327 * gcc.target/powerpc/spe-unwind-1.c: Delete.
8328 * gcc.target/powerpc/spe-vector-memcpy.c: Delete.
8329 * gcc.target/powerpc/spe-vector-memset.c: Delete.
8330 * gcc.target/powerpc/spe1.c: Delete.
8332 2020-06-30 David Edelsohn <dje.gcc@gmail.com>
8334 * gcc.target/powerpc/builtins-2-p9-runnable.c: lp64 to int128.
8335 * gcc.target/powerpc/builtins-6-p9-runnable.c: Same.
8336 * gcc.target/powerpc/builtins-6-runnable.c: Same.
8337 * gcc.target/powerpc/builtins-revb-runnable.c: Same.
8339 2020-06-30 Harald Anlauf <anlauf@gmx.de>
8342 * gfortran.dg/pr88379.f90: New file.
8344 2020-06-30 Richard Sandiford <richard.sandiford@arm.com>
8348 * g++.target/aarch64/pr95726.C: New test.
8350 2020-06-30 David Edelsohn <dje.gcc@gmail.com>
8352 * gcc.target/powerpc/builtins-1-p9-runnable.c: Fix target requirements.
8353 * gcc.target/powerpc/builtins-1.c: Same.
8354 * gcc.target/powerpc/builtins-2-p9-runnable.c: Same.
8355 * gcc.target/powerpc/builtins-2.c: Same.
8356 * gcc.target/powerpc/builtins-3-p9-runnable.c: Same.
8357 * gcc.target/powerpc/builtins-3-p9.c: Same.
8358 * gcc.target/powerpc/builtins-3-runnable-p8.c: Same.
8359 * gcc.target/powerpc/builtins-3.c: Same.
8360 * gcc.target/powerpc/builtins-4-p9-runnable.c: Same.
8361 * gcc.target/powerpc/builtins-4.c: Same.
8362 * gcc.target/powerpc/builtins-5-p9-runnable.c: Same.
8363 * gcc.target/powerpc/builtins-5.c: Same.
8364 * gcc.target/powerpc/builtins-6-p9-runnable.c: Same.
8365 * gcc.target/powerpc/builtins-6-runnable.c: Same.
8366 * gcc.target/powerpc/builtins-7-p9-runnable.c: Same.
8367 * gcc.target/powerpc/builtins-7-runnable.c: Same.
8368 * gcc.target/powerpc/builtins-8-p9-runnable.c: Same.
8369 * gcc.target/powerpc/builtins-8-runnable.c: Same.
8370 * gcc.target/powerpc/cpu-builtin-1.c: Same.
8371 * gcc.target/powerpc/float128-fma1.c: Same.
8372 * gcc.target/powerpc/float128-hw.c: Same.
8373 * gcc.target/powerpc/float128-hw10.c: Same.
8374 * gcc.target/powerpc/float128-hw11.c: Same.
8375 * gcc.target/powerpc/float128-hw2.c: Same.
8376 * gcc.target/powerpc/float128-hw3.c: Same.
8377 * gcc.target/powerpc/float128-hw4.c: Same.
8378 * gcc.target/powerpc/float128-hw5.c: Same.
8379 * gcc.target/powerpc/float128-hw6.c: Same.
8380 * gcc.target/powerpc/float128-hw7.c: Same.
8381 * gcc.target/powerpc/float128-hw8.c: Same.
8382 * gcc.target/powerpc/float128-hw9.c: Same.
8383 * gcc.target/powerpc/float128-minmax.c: Same.
8384 * gcc.target/powerpc/float128-odd.c: Same.
8385 * gcc.target/powerpc/float128-sqrt1.c: Same.
8387 2020-06-30 David Edelsohn <dje.gcc@gmail.com>
8389 * gfortran.dg/analyzer/pr93993.f90: Expect leak tm warning.
8391 2020-06-30 Thomas Schwinge <thomas@codesourcery.com>
8393 * lib/scanoffload.exp (scoff) <offload_targets>: Skip HSA.
8395 2020-06-30 Christophe Lyon <christophe.lyon@linaro.org>
8398 * gcc.misc-tests/arm-isr.c: Add -mgeneral-regs-only.
8399 * gcc.target/arm/empty_fiq_handler.c: Add -mgeneral-regs-only.
8400 * gcc.target/arm/interrupt-1.c: Add -mgeneral-regs-only.
8401 * gcc.target/arm/interrupt-2.c: Add -mgeneral-regs-only.
8402 * gcc.target/arm/pr70830.c: Add -mgeneral-regs-only.
8403 * gcc.target/arm/pr94743-1-hard.c: New test.
8404 * gcc.target/arm/pr94743-1-soft.c: New test.
8405 * gcc.target/arm/pr94743-1-softfp.c: New test.
8406 * gcc.target/arm/pr94743-2.c: New test.
8407 * gcc.target/arm/pr94743-3.c: New test.
8409 2020-06-30 Yang Yang <yangyang305@huawei.com>
8411 PR tree-optimization/95855
8412 * gcc.dg/tree-ssa/split-path-12.c: New testcase.
8414 2020-06-30 David Edelsohn <dje.gcc@gmail.com>
8416 * g++.dg/cpp0x/constexpr-is_literal.C: Limit test to -std=c++14.
8418 2020-06-30 Thomas Koenig <tkoenig@gcc.gnu.org>
8421 * gfortran.dg/select_type_49.f90: New file.
8423 2020-06-30 Jakub Jelinek <jakub@redhat.com>
8426 * g++.dg/cpp1z/launder9.C: New test.
8428 2020-06-29 Harald Anlauf <anlauf@gmx.de>
8431 * gfortran.dg/pr95978.f90: New file.
8433 2020-06-29 Thomas Koenig <tkoenig@gcc.gnu.org>
8436 * gfortran.dg/recursive_check_16.f90: New file.
8438 2020-06-29 David Edelsohn <dje.gcc@gmail.com>
8440 * gfortran.dg/char4-subscript.f90: Simplify regex.
8441 Accept big endian or little endian output.
8443 2020-06-29 Marek Polacek <polacek@redhat.com>
8446 * g++.dg/cpp1y/pr68578.C: Adjust dg-error.
8447 * g++.dg/cpp1y/var-templ66.C: New test.
8448 * g++.dg/cpp2a/concepts-redecl1.C: New test.
8450 2020-06-29 Marek Polacek <polacek@redhat.com>
8453 * g++.dg/cpp2a/class-deduction-aggr5.C: New test.
8454 * g++.dg/cpp2a/class-deduction-aggr6.C: New test.
8456 2020-06-29 Harald Anlauf <anlauf@gmx.de>
8459 * gfortran.dg/pr71706.f90: New file.
8461 2020-06-29 Martin Liska <mliska@suse.cz>
8464 * c-c++-common/builtin-arith-overflow-1.c (generic_3, typed_3_null):
8467 2020-06-29 Richard Biener <rguenther@suse.de>
8469 PR tree-optimization/95916
8470 * gcc.dg/vect/pr95916.c: New testcase.
8472 2020-06-29 Jakub Jelinek <jakub@redhat.com>
8475 * c-c++-common/builtin-arith-overflow-1.c (generic_3, typed_3_null):
8478 2020-06-29 Jakub Jelinek <jakub@redhat.com>
8481 * c-c++-common/builtin-arith-overflow-1.c (generic_3, typed_3_null):
8484 2020-06-29 Kaipeng Zhou <zhoukaipeng3@huawei.com>
8486 PR tree-optimization/95854
8487 * gcc.dg/pr95854.c: New test.
8489 2020-06-29 Frederik Harwath <frederik@codesourcery.com>
8491 * lib/scandump.exp (glob-dump-file): New proc.
8492 (scan-dump): Use glob-dump-file for file name expansion.
8493 (scan-dump-times): Likewise.
8494 (scan-dump-dem): Likewise.
8495 (scan-dump-dem-not): Likewise.
8497 2020-06-28 Martin Sebor <msebor@redhat.com>
8500 * g++.dg/warn/Wnonnull5.C: New test.
8501 * c-c++-common/pr28656.c: Adjust text of expected warning.
8502 * c-c++-common/pr66208.c: Same.
8503 * g++.dg/cpp0x/nullptr22.C: Same.
8504 * g++.dg/ext/attr-nonnull.C: Same.
8505 * g++.dg/ext/attrib49.C: Same.
8506 * g++.dg/pr71973-2.C: Same.
8507 * g++.dg/warn/Wnonnull3.C: Same.
8508 * g++.dg/warn/Wnonnull4.C: Same.
8509 * obj-c++.dg/attributes/method-nonnull-1.mm: Same.
8510 * objc.dg/attributes/method-nonnull-1.m: Same.
8512 2020-06-28 Harald Anlauf <anlauf@gmx.de>
8515 * gfortran.dg/pr95340.f90: New file.
8517 2020-06-28 Iain Sandoe <iain@sandoe.co.uk>
8520 * g++.dg/coroutines/pr95711.C: New test.
8522 2020-06-28 Harald Anlauf <anlauf@gmx.de>
8525 * gfortran.dg/pr95880.f90: New file.
8527 2020-06-28 Iain Sandoe <iain@sandoe.co.uk>
8530 * g++.dg/coroutines/torture/pr95519-02-final_suspend.C:
8532 * g++.dg/coroutines/torture/pr95519-03-return-value.C:
8534 * g++.dg/coroutines/torture/pr95519-04-yield-value.C:
8536 * g++.dg/coroutines/torture/pr95519-05-gro.C: Likewise.
8538 2020-06-28 David Edelsohn <dje.gcc@gmail.com>
8540 * gcc.target/powerpc/prefix-large-dd.c: Require DFP.
8541 * gcc.target/powerpc/prefix-large-sd.c: Require DFP.
8542 * gcc.target/powerpc/prefix-large-kf.c: Require float128.
8543 * gcc.target/powerpc/prefix-pcrel-dd.c: Require DFP.
8544 * gcc.target/powerpc/prefix-pcrel-sd.c: Require DFP.
8545 * gcc.target/powerpc/prefix-pcrel-kf.c: Require float128.
8547 2020-06-27 Harald Anlauf <anlauf@gmx.de>
8550 * gfortran.dg/pr95881.f90: New file.
8552 2020-06-27 Jakub Jelinek <jakub@redhat.com>
8555 * c-c++-common/pr95903.c: New test.
8557 2020-06-27 Iain Sandoe <iain@sandoe.co.uk>
8560 * g++.dg/coroutines/pr95736.C: New test.
8562 2020-06-27 Iain Sandoe <iain@sandoe.co.uk>
8564 * g++.dg/coroutines/coro-bad-grooaf-01-grooaf-expected.C: New test.
8566 2020-06-27 Michael Meissner <meissner@linux.ibm.com>
8568 * gcc.target/powerpc/prefix-add.c: New test.
8569 * gcc.target/powerpc/prefix-si-constant.c: New test.
8570 * gcc.target/powerpc/prefix-di-constant.c: New test.
8571 * gcc.target/powerpc/prefix-ds-dq.c: New test.
8572 * gcc.target/powerpc/prefix-no-update.c: New test.
8573 * gcc.target/powerpc/prefix-large-dd.c: New test.
8574 * gcc.target/powerpc/prefix-large-df.c: New test.
8575 * gcc.target/powerpc/prefix-large-di.c: New test.
8576 * gcc.target/powerpc/prefix-large-hi.c: New test.
8577 * gcc.target/powerpc/prefix-large-kf.c: New test.
8578 * gcc.target/powerpc/prefix-large-qi.c: New test.
8579 * gcc.target/powerpc/prefix-large-sd.c: New test.
8580 * gcc.target/powerpc/prefix-large-sf.c: New test.
8581 * gcc.target/powerpc/prefix-large-si.c: New test.
8582 * gcc.target/powerpc/prefix-large-udi.c: New test.
8583 * gcc.target/powerpc/prefix-large-uhi.c: New test.
8584 * gcc.target/powerpc/prefix-large-uqi.c: New test.
8585 * gcc.target/powerpc/prefix-large-usi.c: New test.
8586 * gcc.target/powerpc/prefix-large-v2df.c: New test.
8587 * gcc.target/powerpc/prefix-large.h: Include file for new tests.
8588 * gcc.target/powerpc/prefix-pcrel-dd.c: New test.
8589 * gcc.target/powerpc/prefix-pcrel-df.c: New test.
8590 * gcc.target/powerpc/prefix-pcrel-di.c: New test.
8591 * gcc.target/powerpc/prefix-pcrel-hi.c: New test.
8592 * gcc.target/powerpc/prefix-pcrel-kf.c: New test.
8593 * gcc.target/powerpc/prefix-pcrel-qi.c: New test.
8594 * gcc.target/powerpc/prefix-pcrel-sd.c: New test.
8595 * gcc.target/powerpc/prefix-pcrel-sf.c: New test.
8596 * gcc.target/powerpc/prefix-pcrel-si.c: New test.
8597 * gcc.target/powerpc/prefix-pcrel-udi.c: New test.
8598 * gcc.target/powerpc/prefix-pcrel-uhi.c: New test.
8599 * gcc.target/powerpc/prefix-pcrel-uqi.c: New test.
8600 * gcc.target/powerpc/prefix-pcrel-usi.c: New test.
8601 * gcc.target/powerpc/prefix-pcrel-v2df.c: New test.
8602 * gcc.target/powerpc/prefix-pcrel.h: Include file for new tests.
8603 * gcc.target/powerpc/prefix-stack-protect.c: New test.
8605 2020-06-26 Yichao Yu <yyc1992@gmail.com>
8607 * gcc.target/i386/pr95778-1.c: New test.
8608 * gcc.target/i386/pr95778-2.c: New test.
8610 2020-06-26 Peter Bergner <bergner@linux.ibm.com>
8612 * gcc.target/powerpc/cpu-builtin-1.c: Add tests for power10, arch_3_1
8615 2020-06-26 Marek Polacek <polacek@redhat.com>
8617 * c-c++-common/torture/vector-subscript-3.c: In C++17, define away
8618 the keyword register.
8619 * g++.dg/cpp1z/attributes-enum-1a.C: Only run pre-C++17.
8620 * g++.dg/cpp1z/fold7a.C: Likewise.
8621 * g++.dg/cpp1z/nontype3a.C: Likewise.
8622 * g++.dg/cpp1z/utf8-2a.C: Likewise.
8623 * g++.dg/parse/error11.C: Update expected diagnostics for C++17.
8624 * g++.dg/torture/pr34850.C: Add -Wno-attribute-warning.
8625 * g++.dg/torture/pr49394.C: In C++17, use noexcept(false).
8626 * g++.dg/torture/pr82154.C: Use -std=c++14.
8627 * lib/target-supports.exp: Set to C++17.
8628 * obj-c++.dg/try-catch-9.mm: Use -Wno-register.
8630 2020-06-26 Kwok Cheung Yeung <kcy@codesourcery.com>
8632 * gfortran.dg/gomp/combined-if.f90: Adjust expected number
8633 of matches depending on whether nvptx offloading is supported.
8634 * lib/target-supports.exp
8635 (check_effective_target_offload_nvptx): New.
8637 2020-06-26 Eric Botcazou <ebotcazou@adacore.com>
8639 * gnat.dg/opt86_pkg.ads: New helper.
8640 * gnat.dg/opt86a.adb: New test.
8641 * gnat.dg/opt86b.adb: Likewise.
8642 * gnat.dg/opt86c.adb: Likewise.
8644 2020-06-26 Iain Buclaw <ibuclaw@gdcproject.org>
8646 * gdc.dg/pr95250.d: Updated.
8648 2020-06-26 Iain Sandoe <iain@sandoe.co.uk>
8651 * g++.dg/coroutines/torture/pr95519-00-return_void.C: New test.
8652 * g++.dg/coroutines/torture/pr95519-01-initial-suspend.C: New test.
8653 * g++.dg/coroutines/torture/pr95519-02-final_suspend.C: New test.
8654 * g++.dg/coroutines/torture/pr95519-03-return-value.C: New test.
8655 * g++.dg/coroutines/torture/pr95519-04-yield-value.C: New test.
8656 * g++.dg/coroutines/torture/pr95519-05-gro.C: New test.
8657 * g++.dg/coroutines/torture/pr95519-06-grooaf.C: New test.
8658 * g++.dg/coroutines/torture/pr95519-07-unhandled-exception.C: New test.
8660 2020-06-26 Iain Sandoe <iain@sandoe.co.uk>
8662 * g++.dg/coroutines/coro1-allocators.h (BAD_GROOAF_STATIC):
8664 * g++.dg/coroutines/coro-bad-grooaf-00-static.C: New test.
8666 2020-06-26 Richard Biener <rguenther@suse.de>
8668 PR tree-optimization/95897
8669 * gcc.dg/vect/pr95897.c: New testcase.
8671 2020-06-25 Marek Polacek <polacek@redhat.com>
8674 * g++.dg/cpp1y/lambda-generic-variadic21.C: New test.
8676 2020-06-25 Harald Anlauf <anlauf@gmx.de>
8679 * gfortran.dg/pr95828.f90: New file.
8681 2020-06-25 Harald Anlauf <anlauf@gmx.de>
8684 * gfortran.dg/pr95826.f90: New file.
8686 2020-06-25 Iain Buclaw <ibuclaw@gdcproject.org>
8689 * gdc.dg/pr95250.d: New test.
8691 2020-06-25 Iain Buclaw <ibuclaw@gdcproject.org>
8694 * gdc.dg/pr95173.d: New test.
8696 2020-06-25 Iain Buclaw <ibuclaw@gdcproject.org>
8698 * gdc.dg/init1.d: New test.
8700 2020-06-25 Iain Buclaw <ibuclaw@gdcproject.org>
8702 * gdc.dg/asm1.d: Don't use deprecated asm syntax.
8703 * gdc.dg/compilable.d: Add public to selective import.
8704 * gdc.dg/lto/ltotests_0.d: Explicitly catch Throwable.
8705 * gdc.dg/runnable.d: Remove empty statement.
8707 2020-06-25 Tobias Burnus <tobias@codesourcery.com>
8710 * gfortran.dg/char4-subscript.f90: New test.
8712 2020-06-25 Richard Biener <rguenther@suse.de>
8714 PR tree-optimization/95839
8715 * gcc.dg/vect/bb-slp-pr95839.c: New testcase.
8717 2020-06-25 Tobias Burnus <tobias@codesourcery.com>
8718 Kwok Cheung Yeung <kcy@codesourery.com>
8721 * gfortran.dg/gomp/combined-if.f90 (test_target_parallel): Re-enable.
8722 * gfortran.dg/gomp/pr95869.f90: New.
8724 2020-06-25 Kwok Cheung Yeung <kcy@codesourcery.com>
8726 * gfortran.dg/gomp/combined-if.f90: New.
8728 2020-06-25 Richard Biener <rguenther@suse.de>
8730 PR tree-optimization/95866
8731 * gcc.dg/vect/bb-slp-pr95866.c: New testcase.
8733 2020-06-24 Will Schmidt <will_schmidt@vnet.ibm.com>
8736 * gcc.target/powerpc/builtins-1-p9-runnable.c: Update.
8738 2020-06-24 Alexandre Oliva <oliva@adacore.com>
8742 * gcc.misc-tests/outputs.exp (gsplit_dwarf): Move -g into it.
8743 (outest): Introduce conditionals and string/variable/expr
8744 expansion. Drop special-casing of $aout and .dwo.
8745 (gspd): New conditional. Guard all .dwo files with it.
8746 (ltop): New conditional. Guard files created by the LTO
8747 plugin with it. Guard files created by fat LTO compilation
8748 with its negation. Add a few -fno-use-linker-plugin tests
8751 2020-06-24 Nicholas Krause <xerofoify@gmail.com>
8754 * g++.dg/template/pr95672.C: New test.
8756 2020-06-24 Iain Sandoe <iain@sandoe.co.uk>
8760 * g++.dg/coroutines/pr95518.C: New test.
8761 * g++.dg/coroutines/pr95813.C: New test.
8763 2020-06-24 Iain Sandoe <iain@sandoe.co.uk>
8765 * g++.dg/coroutines/void-gro-non-class-coro.C: Moved to...
8766 * g++.dg/coroutines/coro-bad-gro-01-void-gro-non-class-coro.C: ...here.
8767 * g++.dg/coroutines/coro-bad-gro-00-class-gro-scalar-return.C: New test.
8769 2020-06-24 Jason Merrill <jason@redhat.com>
8772 * g++.dg/tree-ssa/final4.C: New test.
8774 2020-06-24 Harald Anlauf <anlauf@gmx.de>
8777 * gfortran.dg/pr95827.f90: New file.
8779 2020-06-24 Richard Biener <rguenther@suse.de>
8781 PR tree-optimization/95866
8782 * gcc.target/i386/pr95866-1.c: New testcase.
8784 2020-06-24 H.J. Lu <hjl.tools@gmail.com>
8787 * gcc.target/i386/builtin_target.c (check_detailed): Updated.
8789 2020-06-24 H.J. Lu <hjl.tools@gmail.com>
8792 * gcc.target/i386/builtin_target.c: Include <stdlib.h>,
8793 ../../../common/config/i386/i386-cpuinfo.h and
8794 ../../../common/config/i386/cpuinfo.h.
8795 (check_amd_cpu_model): Removed.
8796 (check_intel_cpu_model): Likewise,
8797 (CHECK___builtin_cpu_is): New.
8798 (gcc_assert): New. Defined as assert.
8799 (gcc_unreachable): New. Defined as abort.
8800 (inline): New. Defined as empty.
8801 (ISA_NAMES_TABLE_START): Likewise.
8802 (ISA_NAMES_TABLE_END): Likewise.
8803 (ISA_NAMES_TABLE_ENTRY): New.
8804 (check_features): Include
8805 "../../../common/config/i386/i386-isas.h".
8806 (check_detailed): Call cpu_indicator_init. Always call
8807 check_features. Call get_amd_cpu instead of check_amd_cpu_model.
8808 Call get_intel_cpu instead of check_intel_cpu_model.
8810 2020-06-24 Richard Biener <rguenther@suse.de>
8812 PR tree-optimization/95856
8813 * gcc.dg/vect/pr95856.c: New testcase.
8815 2020-06-24 Jakub Jelinek <jakub@redhat.com>
8818 * gcc.dg/ubsan/pr95810.c: New test.
8820 2020-06-23 Jason Merrill <jason@redhat.com>
8822 * g++.dg/cpp2a/class-deduction-aggr3.C: New test.
8823 * g++.dg/cpp2a/class-deduction-aggr4.C: New test.
8825 2020-06-23 Thomas Koenig <tkoenig@gcc.gnu.org>
8827 * gfortran.fortran-torture/execute/forall_5.f90: Make forall
8828 statement conforming.
8830 2020-06-23 Iain Sandoe <iain@sandoe.co.uk>
8833 * g++.dg/coroutines/pr95477.C: New test.
8834 * g++.dg/coroutines/void-gro-non-class-coro.C: New test.
8836 2020-06-23 Andre Vieira <andre.simoesdiasvieira@arm.com>
8839 * gcc.target/arm/pr95646.c: New test.
8841 2020-06-23 Alexandre Oliva <oliva@adacore.com>
8843 * lib/scanoffload.exp: New.
8844 * lib/scanoffloadrtl.exp: Load it. Replace ".o" with ""
8845 globally, and use scanoffload's scoff wrapper to fill it in.
8846 * lib/scanoffloadtree.exp: Likewise.
8848 2020-06-23 Thomas Koenig <tkoenig@gcc.gnu.org>
8851 * gfortran.dg/dependency_59.f90: New test.
8853 2020-06-23 Steven G. Kargl <kargl@gcc.gnu.org>
8856 * gfortran.dg/pr95586_1.f90: New test.
8857 * gfortran.dg/pr95586_2.f90: New test.
8859 2020-06-22 Segher Boessenkool <segher@kernel.crashing.org>
8861 * gcc.target/powerpc/cfuged-0.c: I protest.
8862 * gcc.target/powerpc/cfuged-1.c: I protest.
8863 * gcc.target/powerpc/clone3.c: I protest.
8864 * gcc.target/powerpc/cntlzdm-0.c: I protest.
8865 * gcc.target/powerpc/cntlzdm-1.c: I protest.
8866 * gcc.target/powerpc/cnttzdm-0.c: I protest.
8867 * gcc.target/powerpc/cnttzdm-1.c: I protest.
8868 * gcc.target/powerpc/cpu-future.c: I protest.
8869 * gcc.target/powerpc/dg-future-0.c: I protest.
8870 * gcc.target/powerpc/dg-future-1.c: I protest.
8871 * gcc.target/powerpc/localentry-1.c: I protest.
8872 * gcc.target/powerpc/localentry-detect-1.c: I protest.
8873 * gcc.target/powerpc/mma-builtin-1.c: I protest.
8874 * gcc.target/powerpc/mma-builtin-2.c: I protest.
8875 * gcc.target/powerpc/mma-builtin-3.c: I protest.
8876 * gcc.target/powerpc/mma-builtin-4.c: I protest.
8877 * gcc.target/powerpc/mma-builtin-5.c: I protest.
8878 * gcc.target/powerpc/mma-builtin-6.c: I protest.
8879 * gcc.target/powerpc/notoc-direct-1.c: I protest.
8880 * gcc.target/powerpc/pcrel-sibcall-1.c: I protest.
8881 * gcc.target/powerpc/pdep-0.c: I protest.
8882 * gcc.target/powerpc/pdep-1.c: I protest.
8883 * gcc.target/powerpc/pextd-0.c: I protest.
8884 * gcc.target/powerpc/pextd-1.c: I protest.
8885 * gcc.target/powerpc/pr93122.c: I protest.
8886 * gcc.target/powerpc/pr94740.c: I protest.
8887 * gcc.target/powerpc/setbceq.c: I protest.
8888 * gcc.target/powerpc/setbcge.c: I protest.
8889 * gcc.target/powerpc/setbcgt.c: I protest.
8890 * gcc.target/powerpc/setbcle.c: I protest.
8891 * gcc.target/powerpc/setbclt.c: I protest.
8892 * gcc.target/powerpc/setbcne.c: I protest.
8893 * gcc.target/powerpc/setnbceq.c: I protest.
8894 * gcc.target/powerpc/setnbcge.c: I protest.
8895 * gcc.target/powerpc/setnbcgt.c: I protest.
8896 * gcc.target/powerpc/setnbcle.c: I protest.
8897 * gcc.target/powerpc/setnbclt.c: I protest.
8898 * gcc.target/powerpc/setnbcne.c: I protest.
8899 * gcc.target/powerpc/vec-cfuged-0.c: I protest.
8900 * gcc.target/powerpc/vec-cfuged-1.c: I protest.
8901 * gcc.target/powerpc/vec-clrl-0.c: I protest.
8902 * gcc.target/powerpc/vec-clrl-1.c: I protest.
8903 * gcc.target/powerpc/vec-clrl-2.c: I protest.
8904 * gcc.target/powerpc/vec-clrl-3.c: I protest.
8905 * gcc.target/powerpc/vec-clrr-0.c: I protest.
8906 * gcc.target/powerpc/vec-clrr-1.c: I protest.
8907 * gcc.target/powerpc/vec-clrr-2.c: I protest.
8908 * gcc.target/powerpc/vec-clrr-3.c: I protest.
8909 * gcc.target/powerpc/vec-cntlzm-0.c: I protest.
8910 * gcc.target/powerpc/vec-cntlzm-1.c: I protest.
8911 * gcc.target/powerpc/vec-cnttzm-0.c: I protest.
8912 * gcc.target/powerpc/vec-cnttzm-1.c: I protest.
8913 * gcc.target/powerpc/vec-extracth-0.c: I protest.
8914 * gcc.target/powerpc/vec-extracth-1.c: I protest.
8915 * gcc.target/powerpc/vec-extracth-2.c: I protest.
8916 * gcc.target/powerpc/vec-extracth-3.c: I protest.
8917 * gcc.target/powerpc/vec-extracth-4.c: I protest.
8918 * gcc.target/powerpc/vec-extracth-5.c: I protest.
8919 * gcc.target/powerpc/vec-extracth-6.c: I protest.
8920 * gcc.target/powerpc/vec-extracth-7.c: I protest.
8921 * gcc.target/powerpc/vec-extracth-be-0.c: I protest.
8922 * gcc.target/powerpc/vec-extracth-be-1.c: I protest.
8923 * gcc.target/powerpc/vec-extracth-be-2.c: I protest.
8924 * gcc.target/powerpc/vec-extracth-be-3.c: I protest.
8925 * gcc.target/powerpc/vec-extractl-0.c: I protest.
8926 * gcc.target/powerpc/vec-extractl-1.c: I protest.
8927 * gcc.target/powerpc/vec-extractl-2.c: I protest.
8928 * gcc.target/powerpc/vec-extractl-3.c: I protest.
8929 * gcc.target/powerpc/vec-extractl-4.c: I protest.
8930 * gcc.target/powerpc/vec-extractl-5.c: I protest.
8931 * gcc.target/powerpc/vec-extractl-6.c: I protest.
8932 * gcc.target/powerpc/vec-extractl-7.c: I protest.
8933 * gcc.target/powerpc/vec-extractl-be-0.c: I protest.
8934 * gcc.target/powerpc/vec-extractl-be-1.c: I protest.
8935 * gcc.target/powerpc/vec-extractl-be-2.c: I protest.
8936 * gcc.target/powerpc/vec-extractl-be-3.c: I protest.
8937 * gcc.target/powerpc/vec-gnb-0.c: I protest.
8938 * gcc.target/powerpc/vec-gnb-1.c: I protest.
8939 * gcc.target/powerpc/vec-gnb-2.c: I protest.
8940 * gcc.target/powerpc/vec-pdep-0.c: I protest.
8941 * gcc.target/powerpc/vec-pdep-1.c: I protest.
8942 * gcc.target/powerpc/vec-pext-0.c: I protest.
8943 * gcc.target/powerpc/vec-pext-1.c: I protest.
8944 * gcc.target/powerpc/vec-stril-0.c: I protest.
8945 * gcc.target/powerpc/vec-stril-1.c: I protest.
8946 * gcc.target/powerpc/vec-stril-10.c: I protest.
8947 * gcc.target/powerpc/vec-stril-11.c: I protest.
8948 * gcc.target/powerpc/vec-stril-12.c: I protest.
8949 * gcc.target/powerpc/vec-stril-13.c: I protest.
8950 * gcc.target/powerpc/vec-stril-14.c: I protest.
8951 * gcc.target/powerpc/vec-stril-15.c: I protest.
8952 * gcc.target/powerpc/vec-stril-16.c: I protest.
8953 * gcc.target/powerpc/vec-stril-17.c: I protest.
8954 * gcc.target/powerpc/vec-stril-18.c: I protest.
8955 * gcc.target/powerpc/vec-stril-19.c: I protest.
8956 * gcc.target/powerpc/vec-stril-2.c: I protest.
8957 * gcc.target/powerpc/vec-stril-20.c: I protest.
8958 * gcc.target/powerpc/vec-stril-21.c: I protest.
8959 * gcc.target/powerpc/vec-stril-22.c: I protest.
8960 * gcc.target/powerpc/vec-stril-23.c: I protest.
8961 * gcc.target/powerpc/vec-stril-3.c: I protest.
8962 * gcc.target/powerpc/vec-stril-4.c: I protest.
8963 * gcc.target/powerpc/vec-stril-5.c: I protest.
8964 * gcc.target/powerpc/vec-stril-6.c: I protest.
8965 * gcc.target/powerpc/vec-stril-7.c: I protest.
8966 * gcc.target/powerpc/vec-stril-8.c: I protest.
8967 * gcc.target/powerpc/vec-stril-9.c: I protest.
8968 * gcc.target/powerpc/vec-stril_p-0.c: I protest.
8969 * gcc.target/powerpc/vec-stril_p-1.c: I protest.
8970 * gcc.target/powerpc/vec-stril_p-10.c: I protest.
8971 * gcc.target/powerpc/vec-stril_p-11.c: I protest.
8972 * gcc.target/powerpc/vec-stril_p-2.c: I protest.
8973 * gcc.target/powerpc/vec-stril_p-3.c: I protest.
8974 * gcc.target/powerpc/vec-stril_p-4.c: I protest.
8975 * gcc.target/powerpc/vec-stril_p-5.c: I protest.
8976 * gcc.target/powerpc/vec-stril_p-6.c: I protest.
8977 * gcc.target/powerpc/vec-stril_p-7.c: I protest.
8978 * gcc.target/powerpc/vec-stril_p-8.c: I protest.
8979 * gcc.target/powerpc/vec-stril_p-9.c: I protest.
8980 * gcc.target/powerpc/vec-strir-0.c: I protest.
8981 * gcc.target/powerpc/vec-strir-1.c: I protest.
8982 * gcc.target/powerpc/vec-strir-10.c: I protest.
8983 * gcc.target/powerpc/vec-strir-11.c: I protest.
8984 * gcc.target/powerpc/vec-strir-12.c: I protest.
8985 * gcc.target/powerpc/vec-strir-13.c: I protest.
8986 * gcc.target/powerpc/vec-strir-14.c: I protest.
8987 * gcc.target/powerpc/vec-strir-15.c: I protest.
8988 * gcc.target/powerpc/vec-strir-16.c: I protest.
8989 * gcc.target/powerpc/vec-strir-17.c: I protest.
8990 * gcc.target/powerpc/vec-strir-18.c: I protest.
8991 * gcc.target/powerpc/vec-strir-19.c: I protest.
8992 * gcc.target/powerpc/vec-strir-2.c: I protest.
8993 * gcc.target/powerpc/vec-strir-20.c: I protest.
8994 * gcc.target/powerpc/vec-strir-21.c: I protest.
8995 * gcc.target/powerpc/vec-strir-22.c: I protest.
8996 * gcc.target/powerpc/vec-strir-23.c: I protest.
8997 * gcc.target/powerpc/vec-strir-3.c: I protest.
8998 * gcc.target/powerpc/vec-strir-4.c: I protest.
8999 * gcc.target/powerpc/vec-strir-5.c: I protest.
9000 * gcc.target/powerpc/vec-strir-6.c: I protest.
9001 * gcc.target/powerpc/vec-strir-7.c: I protest.
9002 * gcc.target/powerpc/vec-strir-8.c: I protest.
9003 * gcc.target/powerpc/vec-strir-9.c: I protest.
9004 * gcc.target/powerpc/vec-strir_p-0.c: I protest.
9005 * gcc.target/powerpc/vec-strir_p-1.c: I protest.
9006 * gcc.target/powerpc/vec-strir_p-10.c: I protest.
9007 * gcc.target/powerpc/vec-strir_p-11.c: I protest.
9008 * gcc.target/powerpc/vec-strir_p-2.c: I protest.
9009 * gcc.target/powerpc/vec-strir_p-3.c: I protest.
9010 * gcc.target/powerpc/vec-strir_p-4.c: I protest.
9011 * gcc.target/powerpc/vec-strir_p-5.c: I protest.
9012 * gcc.target/powerpc/vec-strir_p-6.c: I protest.
9013 * gcc.target/powerpc/vec-strir_p-7.c: I protest.
9014 * gcc.target/powerpc/vec-strir_p-8.c: I protest.
9015 * gcc.target/powerpc/vec-strir_p-9.c: I protest.
9016 * gcc.target/powerpc/vec-ternarylogic-0.c: I protest.
9017 * gcc.target/powerpc/vec-ternarylogic-1.c: I protest.
9018 * gcc.target/powerpc/vec-ternarylogic-10.c: I protest.
9019 * gcc.target/powerpc/vec-ternarylogic-2.c: I protest.
9020 * gcc.target/powerpc/vec-ternarylogic-3.c: I protest.
9021 * gcc.target/powerpc/vec-ternarylogic-4.c: I protest.
9022 * gcc.target/powerpc/vec-ternarylogic-5.c: I protest.
9023 * gcc.target/powerpc/vec-ternarylogic-6.c: I protest.
9024 * gcc.target/powerpc/vec-ternarylogic-7.c: I protest.
9025 * gcc.target/powerpc/vec-ternarylogic-8.c: I protest.
9026 * gcc.target/powerpc/vec-ternarylogic-9.c: I protest.
9027 * gcc.target/powerpc/xxgenpc-runnable.c: I protest.
9028 * lib/target-supports.exp: Stuff.
9030 2020-06-22 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9032 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts1.c: Modify.
9033 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts2.c: Likewise.
9034 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts3.c: Likewise.
9035 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts4.c: Likewise.
9036 * lib/target-supports.exp (check_effective_target_arm_mve_hw): Define.
9038 2020-06-22 Steven G. Kargl <kargl@gcc.gnu.org>
9041 * gfortran.dg/pr95708.f90: New test.
9043 2020-06-22 H.J. Lu <hjl.tools@gmail.com>
9046 * gcc.target/i386/pr95791.c: New test.
9048 2020-06-22 Steven G. Kargl <kargl@gcc.gnu.org>
9051 * gfortran.dg/pr95585.f90: New test.
9053 2020-06-22 Richard Biener <rguenther@suse.de>
9055 PR tree-optimization/95770
9056 * gcc.dg/pr95770.c: New testcase.
9058 2020-06-22 Kito Cheng <kito.cheng@sifive.com>
9060 * g++.target/riscv/frflags.C: New.
9062 2020-06-21 Peter Bergner <bergner@linux.ibm.com>
9064 * gcc.target/powerpc/mma-builtin-1.c: New file.
9065 * gcc.target/powerpc/mma-builtin-2.c: New file.
9066 * gcc.target/powerpc/mma-builtin-3.c: New file.
9067 * gcc.target/powerpc/mma-builtin-4.c: New file.
9068 * gcc.target/powerpc/mma-builtin-5.c: New file.
9069 * gcc.target/powerpc/mma-builtin-6.c: New file.
9071 2020-06-20 Iain Sandoe <iain@sandoe.co.uk>
9074 * g++.dg/coroutines/pr95505.C: New test.
9076 2020-06-20 Jason Merrill <jason@redhat.com>
9078 * g++.dg/cpp2a/concepts-return-req1.C: Expect error.
9079 * g++.dg/cpp2a/concepts-p2113a.C: New test.
9080 * g++.dg/cpp2a/concepts-p2113b.C: New test.
9082 2020-06-20 Harald Anlauf <anlauf@gmx.de>
9085 * gfortran.dg/pr95707.f90: New file.
9087 2020-06-20 Harald Anlauf <anlauf@gmx.de>
9090 * gfortran.dg/pr95688.f90: New file.
9092 2020-06-20 Harald Anlauf <anlauf@gmx.de>
9095 * gfortran.dg/pr95687.f90: New file.
9097 2020-06-20 Harald Anlauf <anlauf@gmx.de>
9100 * gfortran.dg/pr95689.f90: New file.
9102 2020-06-20 Harald Anlauf <anlauf@gmx.de>
9105 * gfortran.dg/pr95587.f90: New file.
9107 2020-06-20 Bin Cheng <bin.cheng@linux.alibaba.com>
9109 PR tree-optimization/95638
9110 * g++.dg/tree-ssa/pr95638.C: New test.
9112 2020-06-19 David Edelsohn <dje.gcc@gmail.com>
9114 * gcc.dg/tree-ssa/popcount4ll.c: Add target lp64.
9115 * gcc.dg/tree-ssa/popcount5ll.c: Same.
9117 2020-06-19 Jason Merrill <jason@redhat.com>
9119 * g++.dg/cpp2a/spaceship-friend1.C: New test.
9120 * g++.dg/cpp2a/spaceship-err4.C: Adjust diagnostic.
9122 2020-06-19 David Edelsohn <dje.gcc@gmail.com>
9124 * gcc.target/powerpc/vec-extracth-be-0.c: Apply -mbig
9125 conditionally for powerpc64le*-*-*.
9126 * gcc.target/powerpc/vec-extracth-be-1.c: Same.
9127 * gcc.target/powerpc/vec-extracth-be-2.c: Same.
9128 * gcc.target/powerpc/vec-extracth-be-3.c: Same.
9129 * gcc.target/powerpc/vec-extractl-be-0.c: Same.
9130 * gcc.target/powerpc/vec-extractl-be-1.c: Same.
9131 * gcc.target/powerpc/vec-extractl-be-2.c: Same.
9132 * gcc.target/powerpc/vec-extractl-be-3.c: Same.
9134 2020-06-19 Przemyslaw Wirkus <Przemyslaw.Wirkus@arm.com>
9136 PR tree-optimization/94880
9137 * gcc.dg/tree-ssa/pr94880.c: New Test.
9139 2020-06-19 Richard Biener <rguenther@suse.de>
9141 PR tree-optimization/95761
9142 * gcc.dg/torture/pr95761.c: New testcase.
9144 2020-06-18 Jason Merrill <jason@redhat.com>
9146 * g++.dg/cpp2a/spaceship-ref1.C: New test.
9147 * g++.dg/cpp2a/spaceship-synth-neg4.C: New test.
9148 * g++.dg/cpp2a/spaceship-union1.C: New test.
9150 2020-06-18 Uroš Bizjak <ubizjak@gmail.com>
9152 * gcc.target/i386/pr78904-1a.c: New test.
9153 * gcc.target/i386/pr78904-1b.c: Ditto.
9154 * gcc.target/i386/pr78904-2a.c: Ditto.
9155 * gcc.target/i386/pr78904-2b.c: Ditto.
9156 * gcc.target/i386/pr78904-3a.c: Ditto.
9157 * gcc.target/i386/pr78904-3b.c: Ditto.
9158 * gcc.target/i386/pr78904-4a.c: Ditto.
9159 * gcc.target/i386/pr78904-4b.c: Ditto.
9160 * gcc.target/i386/pr78904-5a.c: Ditto.
9161 * gcc.target/i386/pr78904-5b.c: Ditto.
9162 * gcc.target/i386/pr78904-6a.c: Ditto.
9163 * gcc.target/i386/pr78904-6b.c: Ditto.
9164 * gcc.target/i386/pr78967-1a.c: Ditto.
9165 * gcc.target/i386/pr78967-1b.c: Ditto.
9166 * gcc.target/i386/pr78967-2a.c: Ditto.
9167 * gcc.target/i386/pr78967-2b.c: Ditto.
9169 2020-06-18 Martin Sebor <msebor@redhat.com>
9173 * gcc.dg/Wstringop-overflow-25.c: Remove xfails.
9174 * gcc.dg/Wstringop-overflow-39.c: New test.
9176 2020-06-18 Marek Polacek <polacek@redhat.com>
9179 * g++.dg/cpp2a/concepts-err2.C: New test.
9181 2020-06-18 Christophe Lyon <christophe.lyon@linaro.org>
9183 * g++.target/aarch64/pr94052.C: Give z::ad public access.
9185 2020-06-18 Tobias Burnus <tobias@codesourcery.com>
9187 * gfortran.dg/gomp/map-alloc-comp-1.f90: New test.
9189 2020-06-18 Marek Polacek <polacek@redhat.com>
9192 * g++.dg/template/cast6.C: New test.
9194 2020-06-18 Jakub Jelinek <jakub@redhat.com>
9196 PR tree-optimization/95699
9197 * gcc.dg/tree-ssa/pr95699.c: New test.
9199 2020-06-18 Jakub Jelinek <jakub@redhat.com>
9202 * gcc.dg/pr95713.c: New test.
9204 2020-06-17 Thomas Schwinge <thomas@codesourcery.com>
9206 * c-c++-common/gomp/default-1.c: Update.
9207 * c-c++-common/gomp/defaultmap-3.c: Likewise.
9208 * c-c++-common/gomp/order-4.c: Likewise.
9209 * g++.dg/gomp/parallel-2.C: Likewise.
9210 * g++.dg/gomp/predetermined-1.C: Likewise.
9211 * g++.dg/gomp/sharing-1.C: Likewise.
9212 * gcc.dg/gomp/appendix-a/a.24.1.c: Likewise.
9213 * gcc.dg/gomp/parallel-2.c: Likewise.
9214 * gcc.dg/gomp/pr44085.c: Likewise.
9215 * gcc.dg/gomp/sharing-1.c: Likewise.
9216 * gcc.dg/gomp/vla-1.c: Likewise.
9217 * gfortran.dg/gomp/appendix-a/a.24.1.f90: Likewise.
9218 * gfortran.dg/gomp/crayptr3.f90: Likewise.
9219 * gfortran.dg/gomp/pr33439.f90: Likewise.
9220 * gfortran.dg/gomp/pr44036-1.f90: Likewise.
9221 * gfortran.dg/gomp/pr44085.f90: Likewise.
9222 * gfortran.dg/gomp/pr44536.f90: Likewise.
9223 * gfortran.dg/gomp/pr94672.f90: Likewise.
9224 * gfortran.dg/gomp/sharing-1.f90: Likewise.
9225 * gfortran.dg/gomp/sharing-2.f90: Likewise.
9226 * gfortran.dg/gomp/sharing-3.f90: Likewise.
9228 2020-06-17 Thomas Schwinge <thomas@codesourcery.com>
9230 * c-c++-common/gomp/hsa-indirect-call-1.c: New file.
9232 2020-06-17 Jonathan Wakely <jwakely@redhat.com>
9235 * g++.dg/warn/forward-inner.C: Check alias-declaration using
9236 elaborated-type-specifier.
9238 2020-06-17 Bin Cheng <bin.cheng@linux.alibaba.com>
9239 Kaipeng Zhou <zhoukaipeng3@huawei.com>
9240 Bin Cheng <bin.cheng@linux.alibaba.com>
9241 Kaipeng Zhou <zhoukaipeng3@huawei.com>
9243 PR tree-optimization/95199
9244 * gcc.target/aarch64/sve/pr95199.c: New test.
9246 2020-06-17 Jason Merrill <jason@redhat.com>
9248 * g++.dg/cpp2a/spaceship-synth9.C: New test.
9250 2020-06-17 Jason Merrill <jason@redhat.com>
9252 * g++.dg/cpp2a/concepts-ca107.C: New test.
9254 2020-06-17 Jason Merrill <jason@redhat.com>
9256 * g++.dg/cpp2a/consteval17.C: New test.
9258 2020-06-17 Jason Merrill <jason@redhat.com>
9260 * g++.dg/cpp0x/pr62101.C: Expect error.
9261 * g++.dg/cpp0x/pr80259.C: Expect error.
9262 * g++.dg/cpp2a/concepts-friend8.C: New test.
9264 2020-06-17 Jonathan Wakely <jwakely@redhat.com>
9266 * c-c++-common/pr95378.c: New test.
9268 2020-06-17 Andreas Krebbel <krebbel@linux.ibm.com>
9270 * gcc.target/s390/20200617.c: New test.
9272 2020-06-17 Marek Polacek <polacek@redhat.com>
9275 * g++.dg/template/conv16.C: New test.
9277 2020-06-17 Patrick Palka <ppalka@redhat.com>
9280 * g++.dg/ext/pr85503.C: Give ai::cv public access.
9282 2020-06-17 Richard Biener <rguenther@suse.de>
9284 PR tree-optimization/95717
9285 * g++.dg/torture/pr95717.C: New testcase.
9287 2020-06-17 Martin Liska <mliska@suse.cz>
9290 * gcc.misc-tests/gcov-pr94029.c: Remove not needed remove-gcda.
9291 * lib/gcov.exp: Delete properly .gcov files.
9293 2020-06-17 Martin Liska <mliska@suse.cz>
9295 * g++.dg/vect/vec-cond-expr-eh.C: New test.
9297 2020-06-17 liuhongt <hongtao.liu@intel.com>
9299 * gcc.target/i386/avx2-shiftqihi-constant-1.c: New test.
9300 * gcc.target/i386/avx2-shiftqihi-constant-2.c: Ditto.
9301 * gcc.target/i386/avx512bw-shiftqihi-constant-1.c: Ditto.
9302 * gcc.target/i386/avx512bw-shiftqihi-constant-2.c: Ditto.
9303 * gcc.target/i386/sse2-shiftqihi-constant-1.c: Ditto.
9304 * gcc.target/i386/sse2-shiftqihi-constant-2.c: Ditto.
9306 2020-06-16 Jonathan Wakely <jwakely@redhat.com>
9308 * g++.dg/torture/pr95493-1.C: New test.
9310 2020-06-16 Aldy Hernandez <aldyh@redhat.com>
9312 * g++.dg/tree-ssa/pr95649.C: New test.
9313 * gcc.dg/tree-ssa/pr95649.c: New test.
9315 2020-06-16 Tobias Burnus <tobias@codesourcery.com>
9317 * gfortran.dg/goacc/pure-elemental-procedures-2.f90: New test.
9319 2020-06-16 Tobias Burnus <tobias@codesourcery.com>
9321 * gfortran.dg/gomp/pr79154-simd.f90: New test.
9323 2020-06-16 Marek Polacek <polacek@redhat.com>
9326 * g++.dg/cpp2a/desig11.C: Adjust dg-error.
9327 * g++.dg/cpp2a/desig16.C: New test.
9329 2020-06-16 Marek Polacek <polacek@redhat.com>
9332 * g++.dg/warn/Wshadow-local-3.C: New test.
9334 2020-06-16 Jakub Jelinek <jakub@redhat.com>
9336 * c-c++-common/asan/inline.c: Add -ffat-lto-objects to dg-options.
9337 * c-c++-common/asan/inline-kernel.c: Likewise.
9338 * c-c++-common/ubsan/inline.c: Likewise.
9340 2020-06-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9342 * gcc.target/arm/mve/intrinsics/mve_vaddq_m.c: New test.
9344 2020-06-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9346 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts1.c: New test.
9347 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts2.c: Likewise.
9348 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts3.c: Likewise.
9349 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts4.c: Likewise.
9351 2020-06-16 Jakub Jelinek <jakub@redhat.com>
9353 * c-c++-common/gomp/loop-6.c: New test.
9354 * gcc.dg/gomp/loop-1.c: Don't expect diagnostics on valid
9355 non-rectangular loops.
9356 * gcc.dg/gomp/loop-2.c: New test.
9357 * g++.dg/gomp/loop-1.C: Don't expect diagnostics on valid
9358 non-rectangular loops.
9359 * g++.dg/gomp/loop-2.C: Likewise.
9360 * g++.dg/gomp/loop-5.C: New test.
9361 * g++.dg/gomp/loop-6.C: New test.
9363 2020-06-16 Jakub Jelinek <jakub@redhat.com>
9365 * c-c++-common/gomp/schedule-modifiers-2.c: New test.
9367 2020-06-16 Tobias Burnus <tobias@codesourcery.com>
9370 * lib/target-supports.exp (check_effective_target_offloading_enabled):
9372 * c-c++-common/goacc/kernels-alias-ipa-pta-2.c: Use it for xfail.
9373 * c-c++-common/goacc/kernels-alias-ipa-pta-4.c: Likewise.
9374 * c-c++-common/goacc/kernels-alias-ipa-pta.c: Likewise.
9376 2020-06-16 Tobias Burnus <tobias@codesourcery.com>
9378 * gfortran.dg/gomp/pr79154-1.f90: Update dg-*;
9379 add an impure elemental example.
9380 * gfortran.dg/gomp/pr79154-2.f90: Likewise.
9382 2020-06-16 Patrick Palka <ppalka@redhat.com>
9386 * g++.dg/cpp2a/concepts-using2.C: Adjust.
9387 * g++.dg/lto/20081219_1.C: Adjust.
9388 * g++.dg/lto/20091002-1_0.C: Adjust.
9389 * g++.dg/lto/pr65475c_0.C: Adjust.
9390 * g++.dg/opt/dump1.C: Adjust.
9391 * g++.dg/other/pr53574.C: Adjust.
9392 * g++.dg/template/access30.C: New test.
9393 * g++.dg/template/access31.C: New test.
9394 * g++.dg/wrappers/wrapper-around-type-pack-expansion.C: Adjust.
9396 2020-06-16 Richard Biener <rguenther@suse.de>
9399 * gfortran.dg/pr95690.f90: New testcase.
9401 2020-06-16 Thomas Schwinge <thomas@codesourcery.com>
9403 PR tree-optimization/94988
9404 * gcc.dg/graphite/pr80906.c: Un-XFAIL.
9406 2020-06-16 Thomas Schwinge <thomas@codesourcery.com>
9408 * gcc.dg/lto/pr52634_0.c: Further adjust 'dg-lto-options'.
9410 2020-06-16 Kito Cheng <kito.cheng@sifive.com>
9413 * gcc.target/riscv/pr95683.c: New.
9415 2020-06-15 Eric Botcazou <ebotcazou@adacore.com>
9417 * gnat.dg/aggr30.ads, gnat.dg/aggr30.adb: New test.
9419 2020-06-15 Eric Botcazou <ebotcazou@adacore.com>
9421 * gnat.dg/opt85.ads, gnat.dg/opt85.adb: New test.
9423 2020-06-15 Max Filippov <jcmvbkbc@gmail.com>
9425 * gcc.target/xtensa/mabi-call0.c: New test.
9426 * gcc.target/xtensa/mabi-windowed.c: New test.
9428 2020-06-15 Martin Jambor <mjambor@suse.cz>
9430 * lib/brig.exp (brig_target_compile): Strip hsail extension when
9431 gnerating the name of the binary brig file.
9433 2020-06-15 Hongtao Liu <hongtao.liu@intel.com>
9435 * gcc.target/i386/avx512bw-pr95488-1.c: New test.
9436 * gcc.target/i386/avx512bw-pr95488-2.c: Ditto.
9437 * gcc.target/i386/avx512vl-pr95488-1.c: Ditto.
9438 * gcc.target/i386/avx512vl-pr95488-2.c: Ditto.
9440 2020-06-14 Harald Anlauf <anlauf@gmx.de>
9443 * gfortran.dg/pr95088.f90: New file.
9445 2020-06-14 Thomas Koenig <tkoenig@gcc.gnu.org>
9447 * gfortran.dg/random_seed_4.f90: New test.
9449 2020-06-14 Thomas Koenig <tkoenig@gcc.gnu.org>
9452 * gfortran.dg/finalize_34.f90: Adjust free counts.
9453 * gfortran.dg/finalize_36.f90: New test.
9455 2020-06-14 Iain Buclaw <ibuclaw@gdcproject.org>
9458 * lib/gdc-utils.exp (gdc-do-test): Re-add $subdir link and inclusion
9461 2020-06-13 Martin Sebor <msebor@redhat.com>
9463 * gcc.dg/builtin-stringop-chk-5.c: Make assertions independent of
9466 2020-06-13 Thomas Koenig <tkoenig@gcc.gnu.org>
9468 * gfortran.dg/finalize_36.f90: Remove accidentally
9469 committed test case.
9471 2020-06-13 Thomas Koenig <tkoenig@gcc.gnu.org>
9474 * gfortran.dg/finalize_36.f90: New file.
9476 2020-06-12 Marco Elver <elver@google.com>
9478 * c-c++-common/tsan/func_entry_exit.c: New test.
9479 * c-c++-common/tsan/func_entry_exit_disabled.c: New test.
9481 2020-06-12 Richard Biener <rguenther@suse.de>
9483 * gcc.dg/vect/bb-slp-44.c: New testcase.
9485 2020-06-12 Felix Yang <felix.yang@huawei.com>
9487 PR tree-optimization/95570
9488 * gcc.dg/vect/pr95570.c: New test.
9490 2020-06-12 Arnaud Charlet <charlet@adacore.com>
9492 * gnat.dg/rep_clause8.adb: Update error location.
9494 2020-06-12 Alexandre Oliva <oliva@adacore.com>
9496 * lib/prune.exp (prune_gcc_output): Match any executable name
9497 in collect messages.
9499 2020-06-12 H.J. Lu <hjl.tools@gmail.com>
9502 * gcc.target/i386/pr93492-1.c: New test.
9503 * gcc.target/i386/pr93492-2.c: Likewise.
9504 * gcc.target/i386/pr93492-3.c: Likewise.
9505 * gcc.target/i386/pr93492-4.c: Likewise.
9506 * gcc.target/i386/pr93492-5.c: Likewise.
9508 2020-06-11 Patrick Palka <ppalka@redhat.com>
9511 * g++.dg/cpp2a/concepts-friend6.C: New test.
9512 * g++.dg/cpp2a/concepts-friend7.C: New test.
9514 2020-06-11 Harald Anlauf <anlauf@gmx.de>
9515 Steven G. Kargl <kargl@gcc.gnu.org>
9518 * gfortran.dg/pr95611.f90: New file.
9520 2020-06-11 Steven G. Kargl <kargl@gcc.gnu.org>
9521 Harald Anlauf <anlauf@gmx.de>
9524 * gfortran.dg/pr95544.f90: New file.
9526 2020-06-11 Tamar Christina <tamar.christina@arm.com>
9528 * lib/target-supports.exp (check_effective_target_exceptions_enabled):
9529 Mark as C++ test input.
9531 2020-06-11 Harald Anlauf <anlauf@gmx.de>
9534 * gfortran.dg/pr95503.f90: New test.
9536 2020-06-11 José Rui Faustino de Sousa <jrfsousa@gmail.com>
9539 * gfortran.dg/PR95331.f90: New test.
9541 2020-06-11 David Edelsohn <dje.gcc@gmail.com>
9543 * g++.dg/abi/pure-virtual1.C: XFAIL AIX.
9545 2020-06-11 David Edelsohn <dje.gcc@gmail.com>
9547 * gcc.dg/spellcheck-inttypes.c: Don't include inttypes.h on AIX.
9549 2020-06-11 José Rui Faustino de Sousa <jrfsousa@gmail.com>
9553 * gfortran.dg/coarray_lib_comm_1.f90: Adjust match test for
9554 the newly generated descriptor.
9555 * gfortran.dg/PR85868A.f90: New test.
9556 * gfortran.dg/PR85868B.f90: New test.
9558 2020-06-11 José Rui Faustino de Sousa <jrfsousa@gmail.com>
9561 * gfortran.dg/PR94022.f90: New test.
9563 2020-06-11 Kito Cheng <kito.cheng@sifive.com>
9565 * gcc.target/riscv/pr95252.c: New.
9567 2020-06-10 Alexandre Oliva <oliva@adacore.com>
9569 PR rtl-optimization/51447
9570 * gcc.c-torture/execute/pr51447.c (main): Preserve call-saved
9573 2020-06-10 Iain Sandoe <iain@sandoe.co.uk>
9576 * g++.dg/coroutines/pr95440.C: New test.
9578 2020-06-10 Martin Sebor <msebor@redhat.com>
9582 * c-c++-common/Wstringop-truncation.c: Remove an xfail.
9583 * gcc.dg/Warray-bounds-46.c: Remove a bogus warning.
9584 * gcc.dg/Wrestrict-9.c: Disable -Wstringop-overflow.
9585 * gcc.dg/Wstringop-overflow-12.c: Remove xfails.
9586 * gcc.dg/Wstringop-overflow-28.c: Same.
9587 * gcc.dg/builtin-stringop-chk-4.c: Same.
9588 * gcc.dg/builtin-stringop-chk-5.c: Same.
9589 * gcc.dg/builtin-stringop-chk-8.c: Same.
9590 * gcc.dg/strlenopt-74.c: Avoid buffer overflow.
9591 * gcc.dg/Wstringop-overflow-34.c: New test.
9592 * gcc.dg/Wstringop-overflow-35.c: New test.
9593 * gcc.dg/Wstringop-overflow-36.c: New test.
9594 * gcc.dg/Wstringop-overflow-37.c: New test.
9595 * gcc.dg/Wstringop-overflow-38.c: New test.
9597 2020-06-10 Richard Biener <rguenther@suse.de>
9599 PR tree-optimization/95576
9600 * g++.dg/vect/pr95576.cc: New testcase.
9602 2020-06-10 Haijian Zhang <z.zhanghaijian@huawei.com>
9605 * gcc.target/aarch64/sve/pr95523.c: New test.
9607 2020-06-10 Marek Polacek <polacek@redhat.com>
9610 * g++.dg/cpp0x/noexcept60.C: New test.
9612 2020-06-10 Aldy Hernandez <aldyh@redhat.com>
9614 * gcc.dg/tree-ssa/ssa-dse-30.c: Adjust test for folding of
9615 memmove happening later.
9617 2020-06-10 Tamar Christina <tamar.christina@arm.com>
9619 * gcc.target/aarch64/asimd-mull-elem.c: New test.
9621 2020-06-10 Qian Chao <qianchao9@huawei.com>
9623 PR tree-optimization/95569
9624 * gcc.dg/tm/pr95569.c: New test.
9626 2020-06-09 Michael Meissner <meissner@linux.ibm.com>
9628 * gcc.target/powerpc/clone3.c: New test for using 'future' with
9629 the target_clones attribute.
9631 2020-06-09 Martin Liska <mliska@suse.cz>
9633 * c-c++-common/asan/inline-kernel.c: Add missing
9634 -fno-sanitize-address option.
9636 2020-06-09 Jason Merrill <jason@redhat.com>
9639 * g++.dg/ext/vla23.C: New test.
9641 2020-06-09 Marco Elver <elver@google.com>
9643 * c-c++-common/tsan/volatile.c: New test.
9645 2020-06-09 Michael Meissner <meissner@linux.ibm.com>
9647 * lib/target-supports.exp (check_effective_target_powerpc_pcrel):
9649 (check_effective_target_powerpc_prefixed_addr): New.
9651 2020-06-09 Martin Liska <mliska@suse.cz>
9653 * c-c++-common/asan/inline.c: New test.
9654 * c-c++-common/asan/inline-kernel.c: New test.
9655 * c-c++-common/tsan/inline.c: New test.
9656 * c-c++-common/ubsan/inline.c: New test.
9658 2020-06-09 Joe Ramsay <joe.ramsay@arm.com>
9660 * gcc.target/aarch64/sve/logical_unpacked_abs.c: New test.
9661 * gcc.target/aarch64/sve/logical_unpacked_bic_1.c: New test.
9662 * gcc.target/aarch64/sve/logical_unpacked_bic_2.c: New test.
9663 * gcc.target/aarch64/sve/logical_unpacked_bic_3.c: New test.
9664 * gcc.target/aarch64/sve/logical_unpacked_bic_4.c: New test.
9665 * gcc.target/aarch64/sve/logical_unpacked_neg.c: New test.
9666 * gcc.target/aarch64/sve/logical_unpacked_not.c: New test.
9668 2020-06-09 Jakub Jelinek <jakub@redhat.com>
9671 * gcc.dg/pr95580.c: New test.
9673 2020-06-09 Jakub Jelinek <jakub@redhat.com>
9675 PR tree-optimization/95527
9676 * gcc.dg/tree-ssa/pr95527.c: New test.
9678 2020-06-09 Jakub Jelinek <jakub@redhat.com>
9680 * g++.dg/torture/pr95493.C: Add -Wno-psabi -w to dg-additional-options.
9682 2020-06-09 Max Filippov <jcmvbkbc@gmail.com>
9684 * g++.target/xtensa/pr95571.C: New test.
9685 * g++.target/xtensa/xtensa.exp: New testsuite.
9687 2020-06-09 Segher Boessenkool <segher@kernel.crashing.org>
9689 * gcc.target/powerpc/fold-vec-perm-char.c: Allow both vperm/vpermr and
9691 * gcc.target/powerpc/fold-vec-perm-double.c: Ditto.
9692 * gcc.target/powerpc/fold-vec-perm-float.c: Ditto.
9693 * gcc.target/powerpc/fold-vec-perm-int.c: Ditto.
9694 * gcc.target/powerpc/fold-vec-perm-longlong.c: Ditto.
9695 * gcc.target/powerpc/fold-vec-perm-pixel.c: Ditto.
9696 * gcc.target/powerpc/fold-vec-perm-short.c: Ditto.
9697 * gcc.target/powerpc/lvsl-lvsr.c: Ditto.
9698 * gcc.target/powerpc/vec-mult-char-2.c: Ditto.
9699 * gcc.target/powerpc/vsx-vector-6.p9.c: Also allow xxpermr.
9701 2020-06-09 Michael Meissner <meissner@linux.ibm.com>
9703 * gcc.target/powerpc/clone3.c: New test for using 'future' with
9704 the target_clones attribute.
9706 2020-06-09 Michael Meissner <meissner@linux.ibm.com>
9708 * lib/target-supports.exp (check_effective_target_powerpc_pcrel):
9710 (check_effective_target_powerpc_prefixed_addr): New.
9712 2020-06-08 Harald Anlauf <anlauf@gmx.de>
9715 * gfortran.dg/namelist_97.f90: Adjust testcase.
9717 2020-06-08 Mark Eggleston <markeggleston@gcc.gnu.org>
9720 * gfortran.dg/pr92993.f90: New test.
9722 2020-06-08 Jakub Jelinek <jakub@redhat.com>
9725 * g++.dg/opt/pr95528.C: New test.
9727 2020-06-08 Jakub Jelinek <jakub@redhat.com>
9730 * g++.dg/torture/pr95548.C: Change from dg-do compile to dg-do link,
9731 add return type for main, for __SIZEOF_INT128__ test with __uint128_t
9732 enumerator constants and add a test with unsigned long long
9733 enumerators for all targets.
9735 2020-06-07 Roger Sayle <roger@nextmovesoftware.com>
9737 * gcc.target/i386/parity-3.c: New test.
9738 * gcc.target/i386/parity-4.c: Likewise.
9739 * gcc.target/i386/parity-5.c: Likewise.
9740 * gcc.target/i386/parity-6.c: Likewise.
9741 * gcc.target/i386/parity-7.c: Likewise.
9742 * gcc.target/i386/parity-8.c: Likewise.
9743 * gcc.target/i386/parity-9.c: Likewise.
9745 2020-06-07 Harald Anlauf <anlauf@gmx.de>
9748 * gfortran.dg/pr95091.f90: New file.
9750 2020-06-07 Thomas Koenig <tkoenig@gcc.gnu.org>
9752 PR tree-optimization/50439
9753 * gfortran.dg/loop_interchange_2.f: New test.
9755 2020-06-06 Jan Hubicka <hubicka@ucw.cz>
9757 * g++.dg/torture/pr95548.C: New test.
9759 2020-06-05 Martin Sebor <msebor@redhat.com>
9761 * g++.dg/warn/Wnonnull5.C: Temporarily remove.
9763 2020-06-05 Marek Polacek <polacek@redhat.com>
9766 * g++.dg/cpp2a/nontype-class38.C: New test.
9768 2020-06-05 Mark Wielaard <mark@klomp.org>
9770 * gcc.dg/missing-header-fixit-3.c: Add
9771 -Wno-implicit-function-declaration.
9772 * gcc.dg/missing-header-fixit-4.c: Add new expected output.
9773 * gcc.dg/missing-header-fixit-5.c: New testcase.
9774 * gcc.dg/Wbuiltin-declaration-mismatch-ignore.c: Likewise.
9776 2020-06-05 Jason Merrill <jason@redhat.com>
9778 * g++.dg/cpp0x/constexpr-ptrsub2.C: New test.
9780 2020-06-05 Thomas Schwinge <thomas@codesourcery.com>
9781 Julian Brown <julian@codesourcery.com>
9783 * c-c++-common/goacc/struct-enter-exit-data-1.c: New file.
9785 2020-06-05 Martin Sebor <msebor@redhat.com>
9787 * c-c++-common/goacc/uninit-use-device-clause.c: Adjust.
9788 * c-c++-common/pr59223.c: Same.
9789 * g++.dg/warn/Wnonnull5.C: Same.
9790 * gcc.dg/pr59924.c: Same.
9791 * gcc.dg/ubsan/pr81981.c: Same.
9792 * gcc.dg/ubsan/pr89284.c: Same.
9793 * gfortran.dg/goacc/uninit-use-device-clause.f95: Same.
9795 2020-06-05 Richard Biener <rguenther@suse.de>
9797 PR tree-optimization/95539
9798 * gcc.dg/vect/pr95539.c: New testcase.
9800 2020-06-05 Felix Yang <felix.yang@huawei.com>
9803 * gcc.target/aarch64/pr95254.c: New test.
9804 * gcc.target/i386/pr67609.c: Check "movq\t%xmm0" instead of "movdqa".
9806 2020-06-05 Jakub Jelinek <jakub@redhat.com>
9809 * gcc.target/i386/pr95535-1.c: New test.
9810 * gcc.target/i386/pr95535-2.c: New test.
9812 2020-06-05 Richard Biener <rguenther@suse.de>
9815 * g++.dg/torture/pr95493.C: New testcase.
9817 2020-06-04 Martin Sebor <msebor@redhat.com>
9821 * c-c++-common/Wsizeof-pointer-memaccess1.c: Prune out valid
9823 * c-c++-common/uninit-pr51010.c: Adjust expected warning format.
9824 * c-c++-common/goacc/uninit-dim-clause.c: Same.
9825 * c-c++-common/goacc/uninit-firstprivate-clause.c: Same.
9826 * c-c++-common/goacc/uninit-if-clause.c: Same.
9827 * c-c++-common/gomp/pr70550-1.c: Same.
9828 * c-c++-common/gomp/pr70550-2.c: Adjust.
9829 * g++.dg/20090107-1.C: Same.
9830 * g++.dg/20090121-1.C: Same.
9831 * g++.dg/ext/attr-access.C: Avoid -Wuninitialized.
9832 * gcc.dg/tree-ssa/forwprop-6.c: Prune out -Wuninitialized.
9833 * gcc.dg/Warray-bounds-52.c: Prune out valid -Wuninitialized.
9834 * gcc.dg/Warray-bounds-53.c: Same.
9835 * gcc.dg/Warray-bounds-54.c: Same.
9836 * gcc.dg/Wstringop-overflow-33.c: New test.
9837 * gcc.dg/attr-access-none.c: New test.
9838 * gcc.dg/attr-access-read-only.c: Adjust.
9839 * gcc.dg/attr-access-read-write.c: Same.
9840 * gcc.dg/attr-access-write-only.c: Same.
9841 * gcc.dg/pr71581.c: Adjust text of expected warning.
9842 * gcc.dg/uninit-15.c: Same.
9843 * gcc.dg/uninit-32.c: New test.
9844 * gcc.dg/uninit-33.c: New test.
9845 * gcc.dg/uninit-34.c: New test.
9846 * gcc.dg/uninit-36.c: New test.
9847 * gcc.dg/uninit-B-O0.c: Adjust text of expected warning.
9848 * gcc.dg/uninit-I-O0.c: Same.
9849 * gcc.dg/uninit-pr19430-O0.c: Same.
9850 * gcc.dg/uninit-pr19430.c: Same.
9851 * gcc.dg/uninit-pr95136.c: New test.
9852 * gfortran.dg/assignment_4.f90: Expect -Wuninitialized.
9853 * gfortran.dg/goacc/uninit-dim-clause.f95: Adjust text of expected
9855 * gfortran.dg/goacc/uninit-firstprivate-clause.f95
9856 * gfortran.dg/goacc/uninit-if-clause.f95
9857 * gfortran.dg/pr66545_2.f90
9859 2020-06-04 Jason Merrill <jason@redhat.com>
9862 * g++.dg/cpp2a/constexpr-virtual16.C: New test.
9863 * g++.dg/cpp2a/constexpr-virtual17.C: New test.
9864 * g++.dg/cpp2a/constexpr-new12.C: Adjust diagnostic.
9866 2020-06-04 Jason Merrill <jason@redhat.com>
9869 * g++.dg/template/virtual5.C: New test.
9871 2020-06-04 Steven G. Kargl <kargl@gcc.gnu.org>
9872 Harald Anlauf <anlauf@gmx.de>
9875 * gfortran.dg/pr95500.f90: New test.
9877 2020-06-04 Iain Sandoe <iain@sandoe.co.uk>
9880 * g++.dg/coroutines/pr95346.C: New test.
9882 2020-06-04 Vladimir Makarov <vmakarov@redhat.com>
9885 * gcc.target/i386/pr95464.c: New.
9887 2020-06-04 Martin Jambor <mjambor@suse.cz>
9890 * gcc.dg/ipa/pr95113.c: New test.
9892 2020-06-04 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9895 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_base.c: New test.
9896 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_base_p.c: Likewise.
9897 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_offset.c: Likewise.
9898 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_offset_p.c: Likewise.
9899 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_shifted_offset.c:
9901 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_shifted_offset_p.c:
9904 2020-06-04 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9906 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Modify.
9907 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
9908 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
9909 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
9910 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
9911 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
9912 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
9913 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
9914 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
9915 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
9916 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
9917 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
9919 2020-06-04 Hongtao Liu <hongtao.liu@inte.com>
9921 * gcc.target/i386/avx512f-vcvtps2ph-pr95254.c: New test.
9922 * gcc.target/i386/avx512vl-vcvtps2ph-pr95254.c: Ditto.
9924 2020-06-04 Arnaud Charlet <charlet@adacore.com>
9926 * gnat.dg/openacc1.adb: Remove testcase.
9928 2020-06-04 Hao Liu <hliu@os.amperecomputing.com>
9930 PR tree-optimization/89430
9931 * gcc.dg/tree-ssa/pr89430-1.c: Remove xfail.
9932 * gcc.dg/tree-ssa/pr89430-2.c: Remove xfail.
9933 * gcc.dg/tree-ssa/pr89430-5.c: Remove xfail.
9934 * gcc.dg/tree-ssa/pr89430-6.c: Remove xfail.
9935 * gcc.dg/tree-ssa/pr89430-7-comp-ref.c: New test.
9936 * gcc.dg/tree-ssa/pr89430-8-mem-ref-size.c: New test.
9937 * gcc.dg/tree-ssa/ssa-pre-17.c: Add -fno-tree-cselim.
9939 2020-06-04 Andreas Schwab <schwab@suse.de>
9942 * gfortran.dg/erf_3.F90: Remove XFAIL on ia64-*-linux*.
9944 2020-06-04 Hongtao.liu <hongtao.liu@intel.com>
9946 * gcc.target/i386/pr92658-avx512bw-trunc.c: Adjust testcase.
9948 2020-06-04 Jakub Jelinek <jakub@redhat.com>
9952 * g++.dg/template/pr79650.C: Expect different diagnostics and expect
9953 it on all lines that do pointer to integer casts.
9954 * g++.dg/cpp1y/constexpr-shift1.C: Expect different diagnostics.
9955 * g++.dg/cpp1y/constexpr-82304.C: New test.
9956 * g++.dg/cpp0x/constexpr-95307.C: New test.
9958 2020-06-03 Mark Wielaard <mark@klomp.org>
9960 * g++.dg/spellcheck-inttypes.C: Add string-literal testcases.
9962 2020-06-03 Mark Wielaard <mark@klomp.org>
9964 * gcc.dg/spellcheck-inttypes.c: New test.
9965 * g++.dg/spellcheck-inttypes.C: Likewise.
9967 2020-06-03 Mark Wielaard <mark@klomp.org>
9969 * c-c++-common/missing-close-func-paren.c: New test.
9971 2020-06-03 Vitor Guidi <vitor.guidi@usp.br>
9973 * gcc.dg/tanhbysinh.c: New testcase.
9975 2020-06-03 Patrick Palka <ppalka@redhat.com>
9977 * g++.dg/cpp2a/concepts-partial-spec8.C: New test.
9979 2020-06-03 Patrick Palka <ppalka@redhat.com>
9982 * g++.dg/cpp2a/concepts-partial-spec7.C: New test.
9984 2020-06-03 Jan Hubicka <hubicka@ucw.cz>
9986 * g++.dg/lto/pr84805_0.C: Update.
9988 2020-06-03 Iain Sandoe <iain@sandoe.co.uk>
9991 * g++.dg/coroutines/pr95345.C: New test.
9993 2020-06-03 Jason Merrill <jason@redhat.com>
9996 * g++.dg/ubsan/vla-2.C: New test.
9998 2020-06-03 José Rui Faustino de Sousa <jrfsousa@gmail.com>
10003 * gfortran.dg/PR95214.f90: New test.
10005 2020-06-03 Richard Biener <rguenther@suse.de>
10007 PR tree-optimization/95487
10008 * g++.dg/vect/pr95487.cc: New testcase.
10010 2020-06-03 David Malcolm <dmalcolm@redhat.com>
10013 * jit.dg/test-pr95306-builtin-types.c (create_code): Add
10014 test of getting __atomic_load.
10016 2020-06-03 Richard Biener <rguenther@suse.de>
10018 PR tree-optimization/95495
10019 * gcc.dg/vect/pr95495.c: New testcase.
10021 2020-06-03 Thomas Schwinge <thomas@codesourcery.com>
10022 Tobias Burnus <tobias@codesourcery.com>
10024 PR middle-end/94874
10025 * c-c++-common/gomp/pr94874.c: New.
10027 2020-06-02 David Malcolm <dmalcolm@redhat.com>
10030 * jit.dg/all-non-failing-tests.h: Add note about...
10031 * jit.dg/test-builtin-unreachable.c: New test.
10033 2020-06-02 Jason Merrill <jason@redhat.com>
10036 * g++.dg/cpp1z/lambda-this7.C: New test.
10038 2020-06-02 Iain Sandoe <iain@sandoe.co.uk>
10041 * g++.dg/coroutines/pr95050.C: New test.
10043 2020-06-02 Alexandre Oliva <oliva@adacore.com>
10045 * gcc.misc-tests/outputs.exp: Spell ldscript correctly.
10046 * lib/gcc-defs.exp (gcc_adjust_linker_flags): Likewise.
10048 2020-06-02 Felix Yang <felix.yang@huawei.com>
10051 * gcc.target/aarch64/mgeneral-regs_6.c: New test.
10053 2020-06-02 Andrew Stubbs <ams@codesourcery.com>
10055 * gcc.dg/intermod-1.c: Don't use -mlocal-symbol-id.
10057 2020-06-02 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
10059 * gcc.target/s390/vector/align-1.c: Change target architecture
10061 * gcc.target/s390/vector/align-2.c: Change target architecture
10064 2020-06-02 Kito Cheng <kito.cheng@sifive.com>
10066 * lib/ubsan-dg.exp (orig_ubsan_options_saved): New
10067 (orig_ubsan_options): Ditto.
10068 (ubsan_init): Store UBSAN_OPTIONS and set UBSAN_OPTIONS.
10069 (ubsan_finish): Restore UBSAN_OPTIONS.
10071 2020-06-02 Patrick Palka <ppalka@redhat.com>
10075 * g++.dg/cpp2a/concepts-lambda11.C: New test.
10076 * g++.dg/cpp2a/concepts-lambda12.C: New test.
10078 2020-06-01 Jason Merrill <jason@redhat.com>
10081 * g++.dg/ubsan/vptr-17.C: New test.
10083 2020-06-01 Iain Sandoe <iain@sandoe.co.uk>
10086 * g++.dg/coroutines/torture/func-params-08.C: Adjust test to
10087 reflect that all rvalue refs are dangling.
10088 * g++.dg/coroutines/torture/func-params-09-awaitable-parms.C:
10090 * g++.dg/coroutines/pr95350.C: New test.
10092 2020-06-01 Feng Xue <fxue@os.amperecomputing.com>
10095 * gcc.dg/ipa/ipcp-agg-8.c: Change dump string.
10096 * gcc.dg/ipa/ipcp-agg-13.c: New test.
10098 2020-05-31 Iain Sandoe <iain@sandoe.co.uk>
10101 * g++.dg/coroutines/co-return-syntax-08-bad-return.C:
10102 Adjust the testcase to do the compile (rather than an
10103 -fsyntax-only parse).
10105 2020-05-31 Thomas Koenig <tkoenig@gcc.gnu.org>
10108 * gfortran.dg/finalize_28.f90: Adjusted free counts.
10109 * gfortran.dg/finalize_33.f90: Likewise.
10110 * gfortran.dg/finalize_34.f90: Likewise.
10111 * gfortran.dg/finalize_35.f90: New test.
10113 2020-05-31 Jakub Jelinek <jakub@redhat.com>
10115 PR middle-end/95052
10116 * gcc.dg/pr95052.c: New test.
10118 2020-05-31 Jim Wilson <jimw@sifive.com>
10120 * gcc.target/riscv/zero-extend-5.c: New.
10122 2020-05-30 Harald Anlauf <anlauf@gmx.de>
10125 * gfortran.dg/pr95373_1.f90: Adjust error messages.
10126 * gfortran.dg/pr95373_2.f90: Adjust error message.
10128 2020-05-30 Patrick Palka <ppalka@redhat.com>
10131 * g++.dg/concepts/pr95386.C: New test.
10133 2020-05-29 Segher Boessenkool <segher@kernel.crashing.org>
10135 * gcc.target/powerpc/vsx-vector-6.p9.c: Allow xxperm as perm as well.
10137 2020-05-29 Patrick Palka <ppalka@redhat.com>
10138 Jason Merrill <jason@redhat.com>
10141 * g++.dg/concepts/pr95181.C: New test.
10142 * g++.dg/concepts/pr95181-2.C: New test.
10144 2020-05-29 Jason Merrill <jason@redhat.com>
10147 * g++.dg/cpp2a/concepts-ttp1.C: New test.
10149 2020-05-29 Jakub Jelinek <jakub@redhat.com>
10151 PR libfortran/95390
10152 * gfortran.dg/findloc_8.f90: New test.
10154 2020-05-29 Marek Polacek <polacek@redhat.com>
10157 * c-c++-common/Wparentheses-2.c: New test.
10159 2020-05-29 Jason Merrill <jason@redhat.com>
10162 * g++.dg/ubsan/vptr-16.C: New test.
10164 2020-05-29 Patrick Palka <ppalka@redhat.com>
10169 * g++.dg/cpp2a/concepts-lambda8.C: New test.
10170 * g++.dg/cpp2a/concepts-lambda9.C: New test.
10171 * g++.dg/cpp2a/concepts-lambda10.C: New test.
10173 2020-05-29 Patrick Palka <ppalka@redhat.com>
10176 * g++.dg/cpp0x/constexpr-array25.C: New test.
10178 2020-05-29 Richard Biener <rguenther@suse.de>
10180 PR tree-optimization/95272
10181 * gcc.dg/vect/pr95272.c: New testcase.
10183 2020-05-29 Richard Biener <rguenther@suse.de>
10185 PR tree-optimization/95403
10186 * gfortran.dg/vect/pr95403.f: New testcase.
10188 2020-05-29 Jakub Jelinek <jakub@redhat.com>
10190 PR middle-end/95315
10191 * gcc.dg/gomp/pr95315-2.c: New test.
10193 2020-05-29 Jakub Jelinek <jakub@redhat.com>
10195 PR middle-end/95052
10196 * gcc.target/i386/pr95052.c: New test.
10198 2020-05-29 Richard Biener <rguenther@suse.de>
10200 PR tree-optimization/95393
10201 * gcc.dg/tree-ssa/phi-opt-21.c: New testcase.
10202 * g++.dg/vect/slp-pr87105.cc: Adjust.
10204 2020-05-29 Joe Ramsay <joe.ramsay@arm.com>
10206 * gcc.target/aarch64/sve/load_const_offset_2.c: Force using packed
10208 * gcc.target/aarch64/sve/logical_unpacked_and_1.c: New test.
10209 * gcc.target/aarch64/sve/logical_unpacked_and_2.c: New test.
10210 * gcc.target/aarch64/sve/logical_unpacked_and_3.c: New test.
10211 * gcc.target/aarch64/sve/logical_unpacked_and_4.c: New test.
10212 * gcc.target/aarch64/sve/logical_unpacked_and_5.c: New test.
10213 * gcc.target/aarch64/sve/logical_unpacked_and_6.c: New test.
10214 * gcc.target/aarch64/sve/logical_unpacked_and_7.c: New test.
10215 * gcc.target/aarch64/sve/logical_unpacked_eor_1.c: New test.
10216 * gcc.target/aarch64/sve/logical_unpacked_eor_2.c: New test.
10217 * gcc.target/aarch64/sve/logical_unpacked_eor_3.c: New test.
10218 * gcc.target/aarch64/sve/logical_unpacked_eor_4.c: New test.
10219 * gcc.target/aarch64/sve/logical_unpacked_eor_5.c: New test.
10220 * gcc.target/aarch64/sve/logical_unpacked_eor_6.c: New test.
10221 * gcc.target/aarch64/sve/logical_unpacked_eor_7.c: New test.
10222 * gcc.target/aarch64/sve/logical_unpacked_orr_1.c: New test.
10223 * gcc.target/aarch64/sve/logical_unpacked_orr_2.c: New test.
10224 * gcc.target/aarch64/sve/logical_unpacked_orr_3.c: New test.
10225 * gcc.target/aarch64/sve/logical_unpacked_orr_4.c: New test.
10226 * gcc.target/aarch64/sve/logical_unpacked_orr_5.c: New test.
10227 * gcc.target/aarch64/sve/logical_unpacked_orr_6.c: New test.
10228 * gcc.target/aarch64/sve/logical_unpacked_orr_7.c: New test.
10229 * gcc.target/aarch64/sve/scatter_store_6.c: Force using packed vectors.
10230 * gcc.target/aarch64/sve/scatter_store_7.c: Force using packed vectors.
10231 * gcc.target/aarch64/sve/strided_load_3.c: Force using packed vectors.
10232 * gcc.target/aarch64/sve/strided_store_3.c: Force using packed vectors.
10233 * gcc.target/aarch64/sve/unpack_signed_1.c: Force using packed vectors.
10235 2020-05-28 Jakub Jelinek <jakub@redhat.com>
10238 * g++.dg/cpp1z/decomp53.C: New test.
10240 2020-05-28 Harald Anlauf <anlauf@gmx.de>
10243 * gfortran.dg/pr95373_1.f90: New test.
10244 * gfortran.dg/pr95373_2.f90: New test.
10246 2020-05-28 Jason Merrill <jason@redhat.com>
10248 * g++.dg/cpp1z/pr86648.C: Expect error.
10249 * g++.dg/cpp1z/static2.C: Expect error.
10250 * g++.dg/cpp0x/nsdmi16.C: New test.
10252 2020-05-28 Marek Polacek <polacek@redhat.com>
10254 * g++.dg/cpp0x/initlist-array12.C: Fix the definition of
10255 initializer_list for ilp32 target.
10257 2020-05-28 Marek Polacek <polacek@redhat.com>
10259 * g++.dg/ext/tmplattr10.C: Only run in c++11.
10261 2020-05-28 H.J. Lu <hjl.tools@gmail.com>
10263 * gcc.dg/builtin-bswap-10.c: Check "! int128" instead of ilp32
10265 2020-05-28 Steven G. Kargl <kargl@gcc.gnu.org>
10266 Mark Eggleston <markeggleston@gcc.gnu.org>
10269 * gfortran.dg/pr94397.F90: New test.
10271 2020-05-28 Richard Sandiford <richard.sandiford@arm.com>
10273 * gcc.target/aarch64/shrink_wrap_1.c: New test.
10275 2020-05-28 Richard Sandiford <richard.sandiford@arm.com>
10278 * gcc.target/aarch64/sve/pr95361.c: New test.
10280 2020-05-28 Richard Biener <rguenther@suse.de>
10282 PR tree-optimization/95273
10283 PR tree-optimization/95356
10284 * gcc.target/i386/pr95356.c: New testcase.
10286 2020-05-28 Richard Biener <rguenther@suse.de>
10289 * gcc.dg/vect/bb-slp-pr95271.c: Fix on ilp32 targets.
10291 2020-05-28 Alexandre Oliva <oliva@adacore.com>
10293 * lib/gcc-defs.exp: Avoid introducing empty arguments between
10294 consecutive blanks in board linking options.
10295 * gcc.misc-tests/outputs.exp: Likewise. Document
10296 -gsplit-dwarf testing, skip LTO tests if -flto is not
10297 supported, detect the default linker output name, cope with
10298 the need for an explicit executable output.
10300 2020-05-27 Eric Botcazou <ebotcazou@adacore.com>
10302 * gcc.dg/builtin-bswap-10.c: New test.
10303 * gcc.dg/builtin-bswap-11.c: Likewise.
10304 * gcc.dg/builtin-bswap-12.c: Likewise.
10305 * gcc.target/i386/builtin-bswap-5.c: Likewise.
10307 2020-05-27 Harald Anlauf <anlauf@gmx.de>
10310 * gfortran.dg/pr95090.f90: New test.
10312 2020-05-27 Uroš Bizjak <ubizjak@gmail.com>
10315 * gcc.target/i386/pr95355.c: New test.
10317 2020-05-27 David Malcolm <dmalcolm@redhat.com>
10320 * jit.dg/all-non-failing-tests.h: Add test-pr95314-rvalue-reuse.c.
10321 * jit.dg/test-pr95314-rvalue-reuse.c: New test.
10323 2020-05-27 Jason Merrill <jason@redhat.com>
10326 * g++.dg/cpp0x/initlist-array12.C: New test.
10328 2020-05-27 Tobias Burnus <tobias@codesourcery.com>
10331 * gfortran.dg/pr50392.f: New test.
10333 2020-05-27 Uroš Bizjak <ubizjak@gmail.com>
10335 * gcc.target/i386/vperm-v2sf.c: New test.
10337 2020-05-27 Jason Merrill <jason@redhat.com>
10339 * g++.dg/cpp2a/spaceship-synth2.C: Add
10340 -Wzero-as-null-pointer-constant.
10342 2020-05-27 Jason Merrill <jason@redhat.com>
10345 * g++.dg/ext/tmplattr10.C: New test.
10347 2020-05-27 Nathan Sidwell <nathan@acm.org>
10350 * g++.dg/template/pr95263.C: New file.
10352 2020-05-27 Richard Biener <rguenther@suse.de>
10354 PR tree-optimization/95295
10355 * gcc.dg/torture/pr95295-3.c: New testcase.
10357 2020-05-27 Richard Biener <rguenther@suse.de>
10359 PR tree-optimization/95335
10360 * gcc.dg/vect/bb-slp-pr95335.c: New testcase.
10362 2020-05-27 Jakub Jelinek <jakub@redhat.com>
10364 PR middle-end/95315
10365 * gcc.dg/gomp/pr95315.c: New test.
10367 2020-05-26 David Malcolm <dmalcolm@redhat.com>
10370 * jit.dg/all-non-failing-tests.h: Add test-builtin-memcpy.c and
10371 test-pr95306-builtin-types.c.
10372 * jit.dg/test-builtin-memcpy.c: New test.
10373 * jit.dg/test-error-gcc_jit_context_get_builtin_function-unimplemented-type.c:
10375 * jit.dg/test-pr95306-builtin-types.c: New test.
10377 2020-05-26 Harald Anlauf <anlauf@gmx.de>
10378 Steven G. Kargl <kargl@gcc.gnu.org>
10380 PR libfortran/95104
10381 * gfortran.dg/pr95104.f90: New test.
10383 2020-05-26 Harald Anlauf <anlauf@gmx.de>
10386 * gfortran.dg/namelist_97.f90: New test.
10388 2020-05-26 Harald Anlauf <anlauf@gmx.de>
10391 * gfortran.dg/pr95089.f90: New test.
10393 2020-05-26 David Malcolm <dmalcolm@redhat.com>
10396 * jit.dg/test-error-gcc_jit_context_new_global-void-type.c: New
10398 * jit.dg/test-error-gcc_jit_function_new_local-void-type.c: New
10400 * jit.dg/test-fuzzer.c (fuzzer_init): Allow for make_random_type
10402 (get_random_type): Allow for elements in f->types to be NULL.
10404 2020-05-26 Uroš Bizjak <ubizjak@gmail.com>
10406 * gcc.target/i386/vperm-v2si.c: New test.
10407 * gcc.target/i386/vperm-v4hi.c: Ditto.
10409 2020-05-26 Iain Sandoe <iain@sandoe.co.uk>
10411 * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: Check for
10412 promise destruction via a global variable.
10414 2020-05-26 Alexandre Oliva <oliva@adacore.com>
10416 * gcc.misc-tests/outputs.exp: New.
10417 * gcc.misc-tests/outputs-0.c: New.
10418 * gcc.misc-tests/outputs-1.c: New.
10419 * gcc.misc-tests/outputs-2.c: New.
10420 * lib/gcc-defs.exp (gcc_adjusted_linker_flags): New.
10421 (gcc_adjust_linker_flags): New.
10422 (dg-additional-files-options): Call it. Pass -dumpbase ""
10423 when there are additional sources.
10424 * lib/profopt.exp (profopt-execute): Pass the executable
10425 suffix with -dumpbase-ext.
10426 * lib/scandump.exp (dump-base): Mention -dumpbase "" use.
10427 * lib/scanltranstree.exp: Adjust dump suffix expectation.
10428 * lib/scanwpaipa.exp: Likewise.
10430 2020-05-26 Hongtao Liu <hongtao.liu@intel.com>
10431 Uroš Bizjak <ubizjak@gmail.com>
10433 * gcc.target/i386/pr95211.c: New test.
10435 2020-05-25 Eric Botcazou <ebotcazou@adacore.com>
10437 * gnat.dg/opt84.adb: New test.
10439 2020-05-25 Uroš Bizjak <ubizjak@gmail.com>
10441 * gcc.target/i386/sse2-mmx-18a.c (dg-options): Remove -mno-avx512vl.
10442 * gcc.target/i386/sse2-mmx-19a.c (dg-options): Remove -mno-avx.
10443 * gcc.target/i386/sse2-mmx-18b.c: Remove.
10444 * gcc.target/i386/sse2-mmx-18c.c: Ditto.
10445 * gcc.target/i386/sse2-mmx-19b.c: Ditto.
10446 * gcc.target/i386/sse2-mmx-19c.c: Ditto.
10447 * gcc.target/i386/sse2-mmx-19d.c: Ditto.
10448 * gcc.target/i386/sse2-mmx-19e.c: Ditto.
10450 2020-05-25 Martin Jambor <mjambor@suse.cz>
10452 * brig.dg/test/gimple/packed.hsail: Fix scan dump patterns.
10454 2020-05-25 Richard Biener <rguenther@suse.de>
10456 PR tree-optimization/95308
10457 * g++.dg/torture/pr95308.C: New testcase.
10459 2020-05-25 Richard Biener <rguenther@suse.de>
10461 PR tree-optimization/95295
10462 * gcc.dg/torture/pr95295-1.c: New testcase.
10463 * gcc.dg/torture/pr95295-2.c: Likewise.
10464 * gcc.dg/torture/pr95283.c: Likewise.
10466 2020-05-25 Richard Biener <rguenther@suse.de>
10468 PR tree-optimization/95271
10469 * gcc.dg/vect/bb-slp-pr95271.c: New testcase.
10471 2020-05-25 Richard Biener <rguenther@suse.de>
10473 PR tree-optimization/95297
10474 * g++.dg/vect/pr95297.cc: New testcase.
10475 * g++.dg/vect/pr95290.cc: Likewise.
10477 2020-05-25 Richard Biener <rguenther@suse.de>
10479 PR tree-optimization/95284
10480 * g++.dg/torture/pr95284.C: New testcase.
10482 2020-05-25 Eric Botcazou <ebotcazou@adacore.com>
10484 * gnat.dg/renaming16.adb: New test.
10485 * gnat.dg/renaming16_pkg.ads: New helper.
10487 2020-05-25 Eric Botcazou <ebotcazou@adacore.com>
10489 * gnat.dg/array40.adb: New test.
10490 * gnat.dg/array40_pkg.ads: New helper.
10492 2020-05-25 Eric Botcazou <ebotcazou@adacore.com>
10494 * gnat.dg/array39.adb: New test.
10495 * gnat.dg/array39_pkg.ads: New helper.
10496 * gnat.dg/array39_pkg.adb: Likewise.
10498 2020-05-25 Hongtao Liu <hongtao.liu@intel.com>
10500 * gcc.target/i386/pr95125-avx.c: New test.
10501 * gcc.target/i386/pr95125-avx512f.c: Ditto.
10503 2020-05-24 Harald Anlauf <anlauf@gmx.de>
10506 * gfortran.dg/equiv_11.f90: New test.
10508 2020-05-23 Patrick Palka <ppalka@redhat.com>
10511 * g++.dg/warn/pr94038-3.C: New test.
10513 2020-05-22 Mark Wielaard <mark@klomp.org>
10515 * gcc.dg/spellcheck-stdint.c: New test.
10516 * g++.dg/spellcheck-stdint.C: Likewise.
10518 2020-05-22 Mark Wielaard <mark@klomp.org>
10520 * gcc.dg/spellcheck-stdbool.c: New test.
10522 2020-05-22 Mark Wielaard <mark@klomp.org>
10524 * gcc.dg/analyzer/signal-exit.c: New testcase.
10526 2020-05-22 Uroš Bizjak <ubizjak@gmail.com>
10529 * gcc.target/i386/pr95255.c: New test.
10531 2020-05-22 Hongtao.liu <hongtao.liu@intel.com>
10533 * gcc.target/i386/pr92658-avx512f.c: New test.
10534 * gcc.target/i386/pr92658-avx512vl.c: Ditto.
10535 * gcc.target/i386/pr92658-avx512bw-trunc.c: Ditto.
10537 2020-05-22 Richard Biener <rguenther@suse.de>
10539 PR tree-optimization/95268
10540 * g++.dg/torture/pr95268.C: New testcase.
10542 2020-05-22 Richard Biener <rguenther@suse.de>
10544 PR tree-optimization/95248
10545 * gcc.dg/torture/pr95248.c: New testcase.
10547 2020-05-21 Patrick Palka <ppalka@redhat.com>
10550 * g++.dg/warn/pr94038-2.C: New test.
10552 2020-05-21 Martin Liska <mliska@suse.cz>
10555 * g++.target/i386/pr95229.C: Fix
10556 error: unnamed type with no linkage used
10557 to declare variable ‘<unnamed class> e’ with linkage
10560 2020-05-21 Nathan Sidwell <nathan@acm.org>
10562 * c-c++-common/cpp/cmd-1.c: Delete.
10563 * c-c++-common/cpp/cmd-1.h: Delete.
10565 2020-05-21 Martin Liska <mliska@suse.cz>
10567 * gcc.target/aarch64/target_attr_20.c: New test.
10568 * gcc.target/aarch64/target_attr_21.c: New test.
10570 2020-05-20 Jozef Lawrynowicz <jozef.l@mittosystems.com>
10572 * g++.dg/warn/Wconversion-null-2.C: Add explicit declarations for l()
10573 and g() with int, long, long long and __int20 arguments.
10574 * g++.dg/warn/Wconversion-null.C: Likewise.
10576 2020-05-20 Marek Polacek <polacek@redhat.com>
10579 * g++.dg/DRs/dr2237.C: New test.
10580 * g++.dg/parse/constructor2.C: Add dg-error for C++20.
10581 * g++.dg/parse/dtor12.C: Likewise.
10582 * g++.dg/parse/dtor4.C: Likewise.
10583 * g++.dg/template/dtor4.C: Adjust dg-error.
10584 * g++.dg/template/error34.C: Likewise.
10585 * g++.old-deja/g++.other/inline15.C: Only run for C++17 and lesses.
10586 * g++.old-deja/g++.pt/ctor2.C: Add dg-error for C++20.
10588 2020-05-20 Marek Polacek <polacek@redhat.com>
10592 * g++.dg/cpp1z/decomp52.C: New test.
10594 2020-05-20 Uroš Bizjak <ubizjak@gmail.com>
10597 * g++.target/i386/pr95229.C: New test.
10599 2020-05-20 Mark Eggleston <markeggleston@gcc.gnu.org>
10602 * gfortran.dg/pr39695_1.f90: New test.
10603 * gfortran.dg/pr39695_2.f90: New test.
10604 * gfortran.dg/pr39695_3.f90: New test.
10605 * gfortran.dg/pr39695_4.f90: New test.
10607 2020-05-20 Patrick Palka <ppalka@redhat.com>
10610 * g++.dg/template/typename23.C: New test.
10612 2020-05-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
10615 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Modify.
10616 * gcc.target/arm/mve/intrinsics/mve_vldr.c: New test.
10617 * gcc.target/arm/mve/intrinsics/mve_vldr_z.c: Likewise.
10618 * gcc.target/arm/mve/intrinsics/mve_vstr.c: Likewise.
10619 * gcc.target/arm/mve/intrinsics/mve_vstr_p.c: Likewise.
10620 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: Modify.
10621 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
10622 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
10623 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
10624 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
10625 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
10626 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
10627 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
10628 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: Likewise.
10629 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
10630 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
10631 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
10632 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
10633 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
10634 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
10635 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
10636 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
10637 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
10638 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
10639 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
10640 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Likewise.
10641 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
10642 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
10643 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
10644 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
10645 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
10646 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
10647 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
10648 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
10649 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
10650 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
10651 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
10652 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
10653 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
10654 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
10655 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
10656 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
10657 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
10658 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
10659 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
10660 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
10661 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
10662 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
10663 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
10664 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
10665 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
10666 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
10667 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
10668 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
10669 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
10671 2020-05-20 Richard Biener <rguenther@suse.de>
10673 PR tree-optimization/95219
10674 * tree-vect-loop.c (vectorizable_induction): Reduce
10675 group_size before computing the number of required IVs.
10677 2020-05-20 Richard Biener <rguenther@suse.de>
10679 PR middle-end/95231
10680 * g++.dg/other/pr95231.C: New testcase.
10682 2020-05-30 Richard Biener <rguenther@suse.de>
10685 * gcc.dg/pr95141.c: New testcase.
10687 2020-05-19 Alex Coplan <alex.coplan@arm.com>
10690 * gcc.c-torture/execute/pr94591.c: New test.
10692 2020-05-19 Nathan Sidwell <nathan@acm.org>
10694 * c-c++-common/raw-string-14.c: Adjust errors.
10695 * c-c++-common/raw-string-16.c: Likewise.
10696 * c-c++-common/raw-string-5.c: Likewise.
10698 2020-05-19 Richard Biener <rguenther@suse.de>
10700 * gcc.target/i386/pr92645-4.c: Adjust expected pattern.
10702 2020-05-19 Jozef Lawrynowicz <jozef.l@mittosystems.com>
10704 * c-c++-common/builtin-has-attribute-7.c: Require size24plus.
10705 * c-c++-common/cpp/pr63831-1.c: Store result in _has_cpp_attribute in a
10707 * c-c++-common/pr81376.c: Skip scan-tree-dump for short_eq_int. Extend
10708 test for short_eq_int.
10709 * g++.dg/abi/scoped1.C: Skip dg-warning tests for short_eq_int.
10710 * g++.dg/cpp0x/constexpr-70001-1.C: Require size24plus.
10711 * g++.dg/cpp0x/constexpr-bitfield3.C: Require int32plus.
10712 * g++.dg/cpp0x/enum13.C: Skip dg-warning for short_eq_int.
10713 * g++.dg/cpp0x/initlist5.C: Add dg-error for short_eq_int.
10714 * g++.dg/cpp0x/initlist7.C: Add dg-warning for !int32plus.
10715 * g++.dg/cpp0x/nullptr04.C: Skip dg-error for ptr_eq_short.
10716 * g++.dg/cpp0x/variadic-value1.C: Add typedef for int32_t.
10717 * g++.dg/cpp1y/constexpr-arith-overflow.C: Fix test for
10718 sizeof(int) == sizeof(short).
10719 * g++.dg/cpp1y/digit-sep-neg.C: Add typedef for int32_t.
10720 * g++.dg/cpp1y/pr57644.C: Add typedef for uint32_t.
10721 * g++.dg/cpp1y/pr77321.C: Require size24plus.
10722 * g++.dg/cpp1y/var-templ4.C: Add typedef for int32_t.
10723 * g++.dg/cpp1z/direct-enum-init1.C: Skip dg-error for short_eq_int.
10724 * g++.dg/delayedfold/fwrapv1.C: Skip for int16.
10725 * g++.dg/expr/bitfield9.C: Add typedef for int32_t.
10726 * g++.dg/ext/attribute-test-1.C: Add typedef for uint32_t.
10727 * g++.dg/ext/bitfield1.C: Add typedef for int32_t.
10728 * g++.dg/ext/flexary13.C: Add typedef for int32_t.
10729 * g++.dg/ext/utf-cvt.C: Adjust dg-warning for int16.
10730 * g++.dg/ext/vector28.C: Add typedef for int32_t.
10731 * g++.dg/ext/vla15.C: Add typedef for int32_t.
10732 * g++.dg/init/array11.C: Require size32plus.
10733 * g++.dg/init/array15.C: Require size24plus.
10734 * g++.dg/init/array4.C: Require size20plus.
10735 * g++.dg/init/const7.C: Skip dg-message for ptr_eq_short.
10736 * g++.dg/init/new38.C: Relax regex in dg-error.
10737 * g++.dg/init/new44.C: Skip dg-error for msp430_small.
10738 Adjust test for 16-bit size_t.
10739 Add special case for msp430 -mlarge.
10740 * g++.dg/init/value9.C: Add typedef for int32_t.
10741 * g++.dg/ipa/pr77333.C: Add typedef for int32_t.
10742 * g++.dg/lto/20080908-1_0.C: Add typedef for int32_t.
10743 * g++.dg/opt/pr55717.C: Add typedef for uint32_t.
10744 * g++.dg/opt/pr60597.C: Add typedef for int32_t.
10745 * g++.dg/opt/pr81715.C: Require size20plus.
10746 * g++.dg/opt/reload3.C: Add typedef for uint32_t.
10747 * g++.dg/opt/temp2.C: Require size20plus.
10748 * g++.dg/opt/thunk1.C: Likewise.
10749 * g++.dg/other/error23.C: Dont assume __SIZEOF_INT__ == 4.
10750 * g++.dg/other/pr31078.C: Adjust typedef for 32-bit int.
10751 * g++.dg/parse/concat1.C: Skip dg-error for size20plus.
10752 * g++.dg/parse/defarg5.C: Add typedef for int32_t and uint32_t.
10753 * g++.dg/pr48484.C: Add typedef for int32_t.
10754 * g++.dg/pr53037-2.C: Likewise.
10755 * g++.dg/pr53037-3.C: Likewise.
10756 * g++.dg/pr66655.C: Use int32_t.
10757 * g++.dg/pr66655.h: Add typedef for int32_t.
10758 * g++.dg/pr66655_1.cc: Use int32_t.
10759 * g++.dg/pr67351.C: Define 32-bit uint.
10760 * g++.dg/template/array30.C: Add typedef for int32_t.
10761 * g++.dg/template/constant1.C: Extend test for 8-bit and 16-bit int.
10762 * g++.dg/template/constant2.C: Likewise.
10763 * g++.dg/template/friend18.C: Add typedef for int32_t.
10764 * g++.dg/template/pr68978.C: Likewise.
10765 * g++.dg/torture/pr37421.C: Require int_eq_float.
10766 * g++.dg/torture/pr88861.C: Handle 16-bit int.
10767 * g++.dg/tree-ssa/pr19807.C: Likewise.
10768 * g++.dg/tree-ssa/pr27291.C: Fix typedef for uint32_t.
10769 * g++.dg/tree-ssa/pr49516.C: Fix typedefs for int{16,32}_t and
10771 * g++.dg/warn/Wconversion-integer.C: Add typedefs for {u,}int32_t.
10772 * g++.dg/warn/Wconversion-null-2.C: Adjust g() declaration.
10773 * g++.dg/warn/Wconversion-null.C: Likewise.
10774 * g++.dg/warn/Wconversion3.C: Skip dg-warning for short_eq_int.
10775 * g++.dg/warn/Wduplicated-branches1.C: Add dg-warning for short_eq_int.
10776 * g++.dg/warn/Wplacement-new-size-5.C: Add typedef for int32_t.
10777 * g++.dg/warn/Wplacement-new-size.C: Likewise.
10778 * g++.dg/warn/Wstrict-aliasing-5.C: Add typedef for uint32_t.
10779 * g++.dg/warn/Wstrict-aliasing-bogus-signed-unsigned.C: Add typedef for
10781 * g++.dg/warn/Wtype-limits-Wextra.C: Adjust dg-warning for
10783 * g++.dg/warn/Wtype-limits.C: Likewise.
10784 * g++.old-deja/g++.brendan/enum11.C: Add typedef for uint32_t.
10785 * g++.old-deja/g++.bugs/900227_01.C: Skip dg-error for ptr_eq_short.
10786 * g++.old-deja/g++.mike/ns15.C: Require size20plus.
10787 * g++.old-deja/g++.other/exprstmt1.C: Add typedef for uint32_t.
10788 * g++.old-deja/g++.other/inline12.C: Adjust udword typedef.
10789 * g++.old-deja/g++.other/new6.C: Add typedef for int32_t.
10790 * g++.old-deja/g++.pt/crash16.C: Skip for int16.
10791 * g++.old-deja/g++.robertl/eb76.C: Likewise.
10792 * g++.old-deja/g++.warn/flow1.C: Add typedef for int32_t.
10793 * gcc.dg/Walloca-14.c: Adjust -Walloca-larger-than= parameter for
10795 * gcc.dg/Warray-bounds-32.c: Adjust dg-warning for size20plus.
10796 * gcc.dg/Wbuiltin-declaration-mismatch-4.c: Adjust dg-warning for
10798 Handle case where ptrdiff_t/size_t is __int20.
10799 * gcc.dg/concat2.c: Skip dg-error for size20plus.
10800 * gcc.dg/fold-convmaxconv-1.c: Add typedef for {u,}int32_t.
10801 * gcc.dg/fold-convminconv-1.c: Likewise.
10802 * gcc.dg/graphite/scop-4.c: Require size20plus.
10803 * gcc.dg/loop-versioning-1.c: Adjust test for small size_t.
10804 * gcc.dg/loop-versioning-2.c: Require size20plus.
10805 * gcc.dg/lto/20081210-1_0.c: Adjust typedef for uintptr_t.
10806 * gcc.dg/lto/pr85870_0.c: Add typedef for uint32_t.
10807 * gcc.dg/lto/pr85870_1.c: Likewise.
10808 * gcc.dg/pr36227.c: Adjust typedef for ptrcast.
10809 * gcc.dg/pr42611.c: First check for size_t equality with void *
10810 before trying other types.
10811 * gcc.dg/pr59963-2.c: Skip dg-warning for int16 instead of
10813 * gcc.dg/pr68317.c: Add typedef for int32_t.
10814 * gcc.dg/pr78973.c: Adjust dg-warning for int16.
10815 * gcc.dg/pr85859.c: Cast using __INTPTR_TYPE__ instead of long.
10816 * gcc.dg/pr86179.c: Add typedef for {u,}int32_t.
10817 * gcc.dg/torture/20181024-1.c: Require size32plus.
10818 * gcc.dg/torture/pr71598-2.c: Skip for short_eq_int.
10819 * gcc.dg/torture/pr86034.c: Add typedef for int32_t.
10820 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust dg-warning
10821 for int16 and msp430 -mlarge.
10822 * gcc.dg/tree-ssa/integer-addr.c: Use __INTPTR_MAX__ for a large
10823 constant that is a valid address.
10824 * gcc.dg/tree-ssa/loop-interchange-10.c: Add typedef for
10826 * gcc.dg/tree-ssa/pr84436-3.c: Adjust dg-final for int16.
10827 * gcc.dg/tree-ssa/pr84648.c: Add typedef for uint32_t.
10828 * gcc.dg/tree-ssa/scev-8.c: Cast to char if sizeof(int) ==
10830 * gcc.dg/tree-ssa/ssa-dom-thread-8.c: Adjust test for msp430 -mlarge.
10831 * lib/target-supports.exp (check_effective_target_size24plus): New.
10832 (check_effective_target_short_eq_int): New.
10833 (check_effective_target_ptr_eq_short): New.
10834 (check_effective_target_msp430_small): New.
10835 (check_effective_target_msp430_large): New.
10837 2020-05-19 Jose E. Marchesi <jose.marchesi@oracle.com>
10839 * gcc.target/bpf/xbpf-callee-saved-regs-1.c: New test.
10840 * gcc.target/bpf/xbpf-callee-saved-regs-2.c: Likewise.
10842 2020-05-19 Uroš Bizjak <ubizjak@gmail.com>
10845 * gcc.target/i386/pr92658-sse4.c: New test.
10846 * gcc.target/i386/pr92658-avx2.c: New test.
10847 * gcc.target/i386/pr92658-avx512bw.c: New test.
10849 2020-05-19 Kito Cheng <kito.cheng@sifive.com>
10851 * gcc.target/riscv/arch-6.c: New.
10852 * gcc.target/riscv/attribute-11.c: New.
10853 * gcc.target/riscv/attribute-12.c: New.
10855 2020-05-19 Kito Cheng <kito.cheng@sifive.com>
10857 * gcc.target/riscv/arch-3.c: Adjust option.
10858 * gcc.target/riscv/arch-5.c: New.
10859 * gcc.target/riscv/attribute-9.c: Adjust option and test
10862 2020-05-19 Patrick Palka <ppalka@redhat.com>
10865 * g++.dg/cpp2a/concepts-ts4.C: Expect a "type/value mismatch"
10867 * g++.dg/cpp2a/concepts-ts6.C: Likewise.
10868 * g++.dg/template/error56.C: Likewise.
10869 * g++.dg/template/error59.C: New test.
10871 2020-05-18 Marek Polacek <polacek@redhat.com>
10874 * g++.dg/cpp0x/constexpr-shift2.C: New test.
10876 2020-05-18 Marek Polacek <polacek@redhat.com>
10879 * g++.dg/cpp1z/constexpr-if34.C: New test.
10880 * g++.dg/cpp2a/is-constant-evaluated10.C: New test.
10882 2020-05-18 Martin Sebor <msebor@redhat.com>
10885 * g++.dg/Wclass-memaccess.C: Add tests for std::byte.
10887 2020-05-18 Martin Sebor <msebor@redhat.com>
10889 PR middle-end/92815
10890 * gcc.dg/builtin-object-size-20.c: Adjust to avoid failures in
10893 2020-05-18 Marek Polacek <polacek@redhat.com>
10896 * g++.dg/ext/builtin-has-attribute.C: New test.
10898 2020-05-18 Martin Sebor <msebor@redhat.com>
10900 PR middle-end/92815
10901 * gcc.dg/Warray-bounds-56.c: Remove xfails.
10902 * gcc.dg/builtin-object-size-20.c: New test.
10903 * gcc.dg/builtin-object-size-21.c: New test.
10905 2020-05-18 Martin Sebor <msebor@redhat.com>
10907 PR middle-end/94940
10908 * gcc.dg/Warray-bounds-61.c: New test.
10910 2020-05-18 Marek Polacek <polacek@redhat.com>
10914 * g++.dg/cpp0x/constexpr-array-ptr10.C: Change dg-warning to dg-error
10915 and adjust the expected messages in dg-error.
10916 * g++.dg/expr/composite-ptr-type.C: New test.
10917 * g++.dg/expr/ptr-comp1.C: New test.
10918 * g++.dg/expr/ptr-comp2.C: New test.
10919 * g++.dg/expr/ptr-comp3.C: New test.
10920 * g++.dg/overload/builtin4.C: New test.
10921 * g++.dg/warn/Wextra-3.C: Change dg-warning to dg-error.
10923 2020-05-18 Marek Polacek <polacek@redhat.com>
10925 * g++.dg/overload/builtin5.C: New test.
10927 2020-05-18 Doug Rupp <rupp@adacore.com>
10929 * gcc.target/powerpc/pr71763.c: Require powerpc_vsx_ok.
10931 2020-05-18 Harald Anlauf <anlauf@gmx.de>
10934 * gfortran.dg/dec_structure_23.f90: Adjust to new error messages.
10935 * gfortran.dg/pr93499.f90: Adjust to new error messages.
10936 * gfortran.dg/pr95053_2.f90: New test.
10937 * gfortran.dg/pr95053_3.f90: New test.
10939 2020-05-18 Marek Polacek <polacek@redhat.com>
10942 * g++.dg/cpp0x/sfinae66.C: New test.
10944 2020-05-18 Uroš Bizjak <ubizjak@gmail.com>
10947 * gcc.target/i386/pr95169.c: New test.
10949 2020-05-18 Alex Coplan <alex.coplan@arm.com>
10951 * gcc.c-torture/compile/packed-aligned-1.c: New test.
10952 * gcc.c-torture/execute/packed-aligned.c: New test.
10954 2020-05-18 Richard Biener <rguenther@suse.de>
10956 PR middle-end/95171
10957 * gcc.dg/pr95171.c: New testcase.
10959 2020-05-18 Richard Biener <rguenther@suse.de>
10961 PR tree-optimization/95172
10962 * gcc.dg/torture/pr95172.c: New testcase.
10964 2020-05-17 H.J. Lu <hongjiu.lu@intel.com>
10967 * c-c++-common/dfp/func-vararg-mixed-2.c: Removed.
10968 * gcc.target/i386/pr95021-1.c: New test.
10969 * gcc.target/i386/pr95021-2.c: Likewise.
10970 * gcc.target/i386/pr95021-3.c: Likewise.
10971 * gcc.target/i386/pr95021-4.c: Likewise.
10972 * gcc.target/i386/pr95021-5.c: Likewise.
10974 2020-05-17 H.J. Lu <hongjiu.lu@intel.com>
10976 * gcc.target/i386/strncmp-1.c: New test.
10978 2020-05-16 Iain Sandoe <iain@sandoe.co.uk>
10980 * g++.dg/coroutines/co-return-syntax-10-movable.C: New test.
10982 2020-05-16 Patrick Palka <ppalka@redhat.com>
10985 * g++.dg/cpp0x/decltype76.C: New test.
10987 2020-05-15 Jason Merrill <jason@redhat.com>
10989 * g++.dg/coroutines/coro.h: Always #include <utility>.
10990 * g++.dg/coroutines/coroutines.exp (DEFAULT_COROFLAGS): Use
10993 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
10995 * gcc.target/powerpc/vec-gnb-0.c: Use int128 effective target.
10996 * gcc.target/powerpc/vec-gnb-1.c: Ditto.
10997 * gcc.target/powerpc/vec-gnb-2.c: Ditto.
10998 * gcc.target/powerpc/vec-ternarylogic-8.c: Ditto.
10999 * gcc.target/powerpc/vec-ternarylogic-9.c: Ditto.
11000 * gcc.target/powerpc/vec-ternarylogic-10.c: Ditto.
11002 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
11004 * gcc.target/powerpc/cnttzdm-0.c: Use lp64.
11006 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
11008 * gcc.target/powerpc/cntlzdm-0.c: Use lp64 instead of powerpc64.
11009 * gcc.target/powerpc/cntlzdm-1.c: Ditto.
11010 * gcc.target/powerpc/cnttzdm-1.c: Ditto.
11011 * gcc.target/powerpc/pdep-0.c: Ditto.
11012 * gcc.target/powerpc/pdep-1.c: Ditto.
11013 * gcc.target/powerpc/pextd-0.c: Ditto.
11014 * gcc.target/powerpc/pextd-1.c: Ditto.
11016 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
11018 * gcc.target/powerpc/pdep-0.c: Change -mcpu= to -mdejagnu-cpu=.
11019 * gcc.target/powerpc/pdep-1.c: Ditto.
11020 * gcc.target/powerpc/pextd-0.c: Ditto.
11021 * gcc.target/powerpc/pextd-1.c: Ditto.
11022 * gcc.target/powerpc/pr90763.c: Ditto.
11023 * gcc.target/powerpc/pr91275.c: Ditto.
11024 * gcc.target/powerpc/pr92796.c: Ditto.
11025 * gcc.target/powerpc/pr93658.c: Ditto.
11026 * gcc.target/powerpc/pr93800.c: Ditto.
11027 * gcc.target/powerpc/setbceq.c: Ditto.
11028 * gcc.target/powerpc/setbcge.c: Ditto.
11029 * gcc.target/powerpc/setbcgt.c: Ditto.
11030 * gcc.target/powerpc/setbcle.c: Ditto.
11031 * gcc.target/powerpc/setbclt.c: Ditto.
11032 * gcc.target/powerpc/setbcne.c: Ditto.
11033 * gcc.target/powerpc/setnbceq.c: Ditto.
11034 * gcc.target/powerpc/setnbcge.c: Ditto.
11035 * gcc.target/powerpc/setnbcgt.c: Ditto.
11036 * gcc.target/powerpc/setnbcle.c: Ditto.
11037 * gcc.target/powerpc/setnbclt.c: Ditto.
11038 * gcc.target/powerpc/setnbcne.c: Ditto.
11039 * gcc.target/powerpc/xxgenpc-runnable.c: Ditto.
11041 2020-05-15 Patrick Palka <ppalka@redhat.com>
11044 * g++.dg/cpp1y/pr90996.C: Turn into execution test to verify that each
11045 PLACEHOLDER_EXPR gets correctly resolved.
11047 2020-05-15 Tobias Burnus <tobias@codesourcery.com>
11050 * gfortran.dg/gomp/openmp-simd-4.f90: New test.
11052 2020-05-15 Richard Biener <rguenther@suse.de>
11054 PR tree-optimization/95133
11055 * gcc.dg/pr95133.c: New testcase.
11057 2020-05-15 Tobias Burnus <tobias@codesourcery.com>
11059 PR middle-end/94635
11060 * gfortran.dg/gomp/target-exit-data.f90: New.
11062 2020-05-15 Uroš Bizjak <ubizjak@gmail.com>
11065 * gcc.target/i386/pr95046-8.c: New test.
11067 2020-05-15 Richard Biener <rguenther@suse.de>
11069 PR tree-optimization/33315
11070 * gcc.dg/tree-ssa/ssa-sink-13.c: New testcase.
11071 * gcc.dg/tree-ssa/ssa-sink-14.c: Likewise.
11072 * gcc.dg/tree-ssa/split-path-7.c: Disable sinking.
11074 2020-05-14 Xiong Hu Luo <luoxhu@linux.ibm.com>
11076 PR rtl-optimization/37451, part of PR target/61837
11077 * gcc.target/powerpc/doloop-2.c: New test.
11079 2020-05-14 H.J. Lu <hongjiu.lu@intel.com>
11082 * jit.dg/jit.exp: Skip jit tests for targets that don't support
11084 * lib/target-supports.exp (check_effective_target_lgccjit): New.
11086 2020-05-14 Andrew Stubbs <ams@codesourcery.com>
11088 * testsuite/gcc.target/gcn/gcn.exp: New file.
11089 * testsuite/gcc.target/gcn/vcc-clobber.c: New file.
11091 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
11094 * gcc.target/i386/pr95046-7.c: New test.
11096 2020-05-14 Patrick Palka <ppalka@redhat.com>
11099 * g++.dg/template/sfinae31.C: New test.
11101 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
11104 * gcc.target/i386/pr95046-6.c: New test.
11106 2020-05-14 Richard Sandiford <richard.sandiford@arm.com>
11109 * gcc.target/aarch64/sve/acle/general/attributes_8.c: New test.
11110 * g++.target/aarch64/sve/acle/general-c++/attributes_1.C: Likewise.
11112 2020-05-14 Richard Biener <rguenther@suse.de>
11115 * gcc.dg/tree-ssa/pr94703.c: Skip for strict-align targets.
11117 2020-05-14 Richard Biener <rguenther@suse.de>
11119 PR middle-end/95118
11120 * gcc.dg/pr95118.c: New testcase.
11122 2020-05-14 Jakub Jelinek <jakub@redhat.com>
11124 * c-c++-common/gomp/declare-variant-14.c: New test.
11126 PR middle-end/95108
11127 * gcc.dg/gomp/pr95108.c: New test.
11129 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
11132 * gcc.target/i386/pr95046-5.c: New test.
11134 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
11136 * gcc.target/s390/stack-clash-2.c: New test.
11138 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
11140 * gcc.target/s390/stack-clash-1.c: New test.
11142 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
11144 * gcc.target/s390/stack-clash-3.c: New test.
11146 2020-05-13 Kelvin Nilsen <kelvin@gcc.gnu.org>
11148 * gcc.target/powerpc/vec-extracth-0.c: New.
11149 * gcc.target/powerpc/vec-extracth-1.c: New.
11150 * gcc.target/powerpc/vec-extracth-2.c: New.
11151 * gcc.target/powerpc/vec-extracth-3.c: New.
11152 * gcc.target/powerpc/vec-extracth-4.c: New.
11153 * gcc.target/powerpc/vec-extracth-5.c: New.
11154 * gcc.target/powerpc/vec-extracth-6.c: New.
11155 * gcc.target/powerpc/vec-extracth-7.c: New.
11156 * gcc.target/powerpc/vec-extracth-be-0.c: New.
11157 * gcc.target/powerpc/vec-extracth-be-1.c: New.
11158 * gcc.target/powerpc/vec-extracth-be-2.c: New.
11159 * gcc.target/powerpc/vec-extracth-be-3.c: New.
11160 * gcc.target/powerpc/vec-extractl-0.c: New.
11161 * gcc.target/powerpc/vec-extractl-1.c: New.
11162 * gcc.target/powerpc/vec-extractl-2.c: New.
11163 * gcc.target/powerpc/vec-extractl-3.c: New.
11164 * gcc.target/powerpc/vec-extractl-4.c: New.
11165 * gcc.target/powerpc/vec-extractl-5.c: New.
11166 * gcc.target/powerpc/vec-extractl-6.c: New.
11167 * gcc.target/powerpc/vec-extractl-7.c: New.
11168 * gcc.target/powerpc/vec-extractl-be-0.c: New.
11169 * gcc.target/powerpc/vec-extractl-be-1.c: New.
11170 * gcc.target/powerpc/vec-extractl-be-2.c: New.
11171 * gcc.target/powerpc/vec-extractl-be-3.c: New.
11173 2020-05-13 Patrick Palka <ppalka@redhat.com>
11176 * g++.dg/template/sfinae30.C: New test.
11178 2020-05-13 Patrick Palka <ppalka@redhat.com>
11181 * g++.dg/cpp2a/concepts-lambda7.C: New test.
11183 2020-05-13 Marek Polacek <polacek@redhat.com>
11186 * g++.dg/cpp2a/explicit16.C: New test.
11188 2020-05-13 Jason Merrill <jason@redhat.com>
11190 * lib/target-supports.exp (check_effective_target_c++20_only)
11191 (check_effective_target_c++20): New.
11193 2020-05-13 Jakub Jelinek <jakub@redhat.com>
11196 * gcc.dg/tree-ssa/pr94969.c: Swap scan-tree-dump-not arguments.
11198 2020-05-13 Marek Polacek <polacek@redhat.com>
11200 * g++.dg/parse/attr4.C: Use c++11 in a target selector.
11202 2020-05-13 Mark Eggleston <markeggleston@gcc.gnu.org>
11205 * gfortran.dg/pr88025.f90: Change in wording of error.
11206 * gfortran.dg/pr93497.f90: New test.
11207 * gfortran.dg/pr93714_1.f90: Change in wording of errors.
11208 * gfortran.dg/pr93714_2.f90: Change in wording of errors.
11210 2020-05-13 Patrick Palka <ppalka@redhat.com>
11213 * g++.dg/cpp0x/alias-decl-70.C: New test.
11215 2020-05-13 Jakub Jelinek <jakub@redhat.com>
11218 * g++.dg/opt/pr95080.C: New test.
11220 PR tree-optimization/95060
11221 * gcc.target/i386/avx512f-pr95060.c: New test.
11222 * gcc.target/i386/fma_double_1.c: Adjust expected insn counts.
11223 * gcc.target/i386/fma_double_2.c: Likewise.
11224 * gcc.target/i386/fma_double_3.c: Likewise.
11225 * gcc.target/i386/fma_double_4.c: Likewise.
11226 * gcc.target/i386/fma_double_5.c: Likewise.
11227 * gcc.target/i386/fma_double_6.c: Likewise.
11228 * gcc.target/i386/fma_float_1.c: Likewise.
11229 * gcc.target/i386/fma_float_2.c: Likewise.
11230 * gcc.target/i386/fma_float_3.c: Likewise.
11231 * gcc.target/i386/fma_float_4.c: Likewise.
11232 * gcc.target/i386/fma_float_5.c: Likewise.
11233 * gcc.target/i386/fma_float_6.c: Likewise.
11234 * gcc.target/i386/l_fma_double_1.c: Likewise.
11235 * gcc.target/i386/l_fma_double_2.c: Likewise.
11236 * gcc.target/i386/l_fma_double_3.c: Likewise.
11237 * gcc.target/i386/l_fma_double_4.c: Likewise.
11238 * gcc.target/i386/l_fma_double_5.c: Likewise.
11239 * gcc.target/i386/l_fma_double_6.c: Likewise.
11240 * gcc.target/i386/l_fma_float_1.c: Likewise.
11241 * gcc.target/i386/l_fma_float_2.c: Likewise.
11242 * gcc.target/i386/l_fma_float_3.c: Likewise.
11243 * gcc.target/i386/l_fma_float_4.c: Likewise.
11244 * gcc.target/i386/l_fma_float_5.c: Likewise.
11245 * gcc.target/i386/l_fma_float_6.c: Likewise.
11247 2020-05-13 Martin Liska <mliska@suse.cz>
11250 * gcc.dg/asan/pr95051.c: Simplify options as -fsanitize=address
11251 and -O2 were enough to trigger the original ICE.
11253 2020-05-13 Christophe Lyon <christophe.lyon@linaro.org>
11255 PR preprocessor/95013
11256 * gcc.dg/unclosed-init.c: Add missing comment in dg-error.
11258 2020-05-13 Bin Cheng <bin.cheng@linux.alibaba.com>
11260 PR tree-optimization/94969
11261 * gcc.dg/tree-ssa/pr94969.c: New test.
11263 2020-05-12 Craig Blackmore <craig.blackmore@embecosm.com>
11265 * gcc.target/riscv/shorten-memrefs-1.c: New test.
11266 * gcc.target/riscv/shorten-memrefs-2.c: New test.
11267 * gcc.target/riscv/shorten-memrefs-3.c: New test.
11268 * gcc.target/riscv/shorten-memrefs-4.c: New test.
11269 * gcc.target/riscv/shorten-memrefs-5.c: New test.
11270 * gcc.target/riscv/shorten-memrefs-6.c: New test.
11271 * gcc.target/riscv/shorten-memrefs-7.c: New test.
11273 2020-05-12 Nathan Sidwell <nathan@acm.org>
11275 PR preprocessor/95013
11276 * c-c++-common/goacc/pr79428-1.c: Adjust EOF diagnostic location.
11277 * c-c++-common/gomp/pr79428-2.c: Likewise.
11278 * g++.dg/cpp0x/decltype63.C: Likewise.
11279 * g++.dg/cpp0x/gen-attrs-64.C: Likewise.
11280 * g++.dg/cpp0x/pr68726.C: Likewise.
11281 * g++.dg/cpp0x/pr78341.C: Likewise.
11282 * g++.dg/cpp1y/pr65202.C: Likewise.
11283 * g++.dg/cpp1y/pr65340.C: Likewise.
11284 * g++.dg/cpp1y/pr68578.C: Likewise.
11285 * g++.dg/cpp1z/class-deduction44.C: Likewise.
11286 * g++.dg/diagnostic/unclosed-extern-c.C: Likewise.
11287 * g++.dg/diagnostic/unclosed-function.C: Likewise.
11288 * g++.dg/diagnostic/unclosed-namespace.C: Likewise.
11289 * g++.dg/diagnostic/unclosed-struct.C: Likewise.
11290 * g++.dg/ext/pr84598.C: Likewise.
11291 * g++.dg/other/switch4.C: Likewise.
11292 * g++.dg/parse/attr4.C: Likewise.
11293 * g++.dg/parse/cond4.C: Likewise.
11294 * g++.dg/parse/crash10.C: Likewise.
11295 * g++.dg/parse/crash18.C: Likewise.
11296 * g++.dg/parse/crash27.C: Likewise.
11297 * g++.dg/parse/crash34.C: Likewise.
11298 * g++.dg/parse/crash35.C: Likewise.
11299 * g++.dg/parse/crash52.C: Likewise.
11300 * g++.dg/parse/crash59.C: Likewise.
11301 * g++.dg/parse/crash61.C: Likewise.
11302 * g++.dg/parse/crash67.C: Likewise.
11303 * g++.dg/parse/error14.C: Likewise.
11304 * g++.dg/parse/error56.C: Likewise.
11305 * g++.dg/parse/invalid1.C: Likewise.
11306 * g++.dg/parse/parameter-declaration-1.C: Likewise.
11307 * g++.dg/parse/parser-pr28152-2.C: Likewise.
11308 * g++.dg/parse/parser-pr28152.C: Likewise.
11309 * g++.dg/parse/pr68722.C: Likewise.
11310 * g++.dg/pr46852.C: Likewise.
11311 * g++.dg/pr46868.C: Likewise.
11312 * g++.dg/template/crash115.C: Likewise.
11313 * g++.dg/template/crash43.C: Likewise.
11314 * g++.dg/template/crash90.C: Likewise.
11315 * g++.dg/template/error-recovery1.C: Likewise.
11316 * g++.dg/template/error57.C: Likewise.
11317 * g++.old-deja/g++.other/crash31.C: Likewise.
11318 * gcc.dg/empty-source-2.c: Likewise.
11319 * gcc.dg/empty-source-3.c: Likewise.
11320 * gcc.dg/noncompile/pr30552-3.c: Likewise.
11321 * gcc.dg/noncompile/pr35447-1.c: Likewise.
11322 * gcc.dg/pr20245-1.c: Likewise.
11323 * gcc.dg/pr28419.c: Likewise.
11324 * gcc.dg/rtl/truncated-rtl-file.c: Likewise.
11325 * gcc.dg/unclosed-init.c: Likewise.
11326 * obj-c++.dg/property/property-neg-6.mm: Likewise.
11327 * obj-c++.dg/syntax-error-10.mm: Likewise.
11328 * obj-c++.dg/syntax-error-8.mm: Likewise.
11329 * obj-c++.dg/syntax-error-9.mm: Likewise.
11331 2020-05-12 Marek Polacek <polacek@redhat.com>
11334 * g++.dg/lookup/koenig15.C: New test.
11336 2020-05-12 Jakub Jelinek <jakub@redhat.com>
11339 * gcc.dg/asan/pr95051.c: Add -fno-sanitize=all to dg-options.
11341 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
11344 * gcc.target/i386/pr95046-4.c: New test.
11346 2020-05-12 Patrick Palka <ppalka@redhat.com>
11349 * g++.dg/cpp2a/concepts-pr78752-2.C: New test.
11351 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
11354 * gcc.target/i386/pr95046-3.c: New test.
11356 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
11359 * gcc.target/i386/pr95046-2.c: New test.
11361 2020-05-12 Jozef Lawrynowicz <jozef.l@mittosystems.com>
11363 * gcc.c-torture/execute/noinit-attribute.c: Skip for msp430
11364 in the large memory model.
11366 2020-05-12 Jozef Lawrynowicz <jozef.l@mittosystems.com>
11368 * gcc.target/msp430/region-attribute-misuse.c: Allow a .bss section to
11371 2020-05-12 Martin Liska <mliska@suse.cz>
11375 * g++.dg/asan/function-argument-4.C: New test.
11376 * gcc.dg/asan/pr95033.c: New test.
11377 * gcc.dg/asan/pr95051.c: New test.
11379 2020-05-12 Jakub Jelinek <jakub@redhat.com>
11382 * g++.dg/gomp/pr95063.C: New test.
11384 2020-05-12 Richard Sandiford <richard.sandiford@arm.com>
11386 PR tree-optimization/94980
11387 * gcc.target/i386/pr94980.c: New test.
11389 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
11391 * gcc.target/powerpc/vec-clzm-0.c: Rename to...
11392 * gcc.target/powerpc/vec-cntlzm-0.c: ...this.
11393 * gcc.target/powerpc/vec-clzm-1.c: Rename to...
11394 * gcc.target/powerpc/vec-cntlzm-1.c: ...this.
11395 * gcc.target/powerpc/vec-ctzm-0.c: Rename to...
11396 * gcc.target/powerpc/vec-cnttzm-0.c: ...this.
11397 * gcc.target/powerpc/vec-ctzm-1.c: Rename to...
11398 * gcc.target/powerpc/vec-cnttzm-1.c: ...this.
11399 * gcc.target/powerpc/vec-gnb-8.c: Rename to...
11400 * gcc.target/powerpc/vec-gnb-0.c: ...this, deleting the old file.
11401 * gcc.target/powerpc/vec-gnb-9.c: Rename to...
11402 * gcc.target/powerpc/vec-gnb-1.c: ...this, deleting the old file.
11403 * gcc.target/powerpc/vec-gnb-10.c: Rename to...
11404 * gcc.target/powerpc/vec-gnb-2.c: ...this, deleting the old file.
11405 * gcc.target/powerpc/vec-gnb-3.c: Delete.
11406 * gcc.target/powerpc/vec-gnb-4.c: Delete.
11407 * gcc.target/powerpc/vec-gnb-5.c: Delete.
11408 * gcc.target/powerpc/vec-gnb-6.c: Delete.
11409 * gcc.target/powerpc/vec-gnb-7.c: Delete.
11411 2020-05-11 Carl Love <cel@us.ibm.com>
11413 * gcc.target/powerpc/xxgenpc-runnable.c: New.
11415 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
11417 * gcc.target/powerpc/vec-stril-0.c: New.
11418 * gcc.target/powerpc/vec-stril-1.c: New.
11419 * gcc.target/powerpc/vec-stril-10.c: New.
11420 * gcc.target/powerpc/vec-stril-11.c: New.
11421 * gcc.target/powerpc/vec-stril-12.c: New.
11422 * gcc.target/powerpc/vec-stril-13.c: New.
11423 * gcc.target/powerpc/vec-stril-14.c: New.
11424 * gcc.target/powerpc/vec-stril-15.c: New.
11425 * gcc.target/powerpc/vec-stril-16.c: New.
11426 * gcc.target/powerpc/vec-stril-17.c: New.
11427 * gcc.target/powerpc/vec-stril-18.c: New.
11428 * gcc.target/powerpc/vec-stril-19.c: New.
11429 * gcc.target/powerpc/vec-stril-2.c: New.
11430 * gcc.target/powerpc/vec-stril-20.c: New.
11431 * gcc.target/powerpc/vec-stril-21.c: New.
11432 * gcc.target/powerpc/vec-stril-22.c: New.
11433 * gcc.target/powerpc/vec-stril-23.c: New.
11434 * gcc.target/powerpc/vec-stril-3.c: New.
11435 * gcc.target/powerpc/vec-stril-4.c: New.
11436 * gcc.target/powerpc/vec-stril-5.c: New.
11437 * gcc.target/powerpc/vec-stril-6.c: New.
11438 * gcc.target/powerpc/vec-stril-7.c: New.
11439 * gcc.target/powerpc/vec-stril-8.c: New.
11440 * gcc.target/powerpc/vec-stril-9.c: New.
11441 * gcc.target/powerpc/vec-stril_p-0.c: New.
11442 * gcc.target/powerpc/vec-stril_p-1.c: New.
11443 * gcc.target/powerpc/vec-stril_p-10.c: New.
11444 * gcc.target/powerpc/vec-stril_p-11.c: New.
11445 * gcc.target/powerpc/vec-stril_p-2.c: New.
11446 * gcc.target/powerpc/vec-stril_p-3.c: New.
11447 * gcc.target/powerpc/vec-stril_p-4.c: New.
11448 * gcc.target/powerpc/vec-stril_p-5.c: New.
11449 * gcc.target/powerpc/vec-stril_p-6.c: New.
11450 * gcc.target/powerpc/vec-stril_p-7.c: New.
11451 * gcc.target/powerpc/vec-stril_p-8.c: New.
11452 * gcc.target/powerpc/vec-stril_p-9.c: New.
11453 * gcc.target/powerpc/vec-strir-0.c: New.
11454 * gcc.target/powerpc/vec-strir-1.c: New.
11455 * gcc.target/powerpc/vec-strir-10.c: New.
11456 * gcc.target/powerpc/vec-strir-11.c: New.
11457 * gcc.target/powerpc/vec-strir-12.c: New.
11458 * gcc.target/powerpc/vec-strir-13.c: New.
11459 * gcc.target/powerpc/vec-strir-14.c: New.
11460 * gcc.target/powerpc/vec-strir-15.c: New.
11461 * gcc.target/powerpc/vec-strir-16.c: New.
11462 * gcc.target/powerpc/vec-strir-17.c: New.
11463 * gcc.target/powerpc/vec-strir-18.c: New.
11464 * gcc.target/powerpc/vec-strir-19.c: New.
11465 * gcc.target/powerpc/vec-strir-2.c: New.
11466 * gcc.target/powerpc/vec-strir-20.c: New.
11467 * gcc.target/powerpc/vec-strir-21.c: New.
11468 * gcc.target/powerpc/vec-strir-22.c: New.
11469 * gcc.target/powerpc/vec-strir-23.c: New.
11470 * gcc.target/powerpc/vec-strir-3.c: New.
11471 * gcc.target/powerpc/vec-strir-4.c: New.
11472 * gcc.target/powerpc/vec-strir-5.c: New.
11473 * gcc.target/powerpc/vec-strir-6.c: New.
11474 * gcc.target/powerpc/vec-strir-7.c: New.
11475 * gcc.target/powerpc/vec-strir-8.c: New.
11476 * gcc.target/powerpc/vec-strir-9.c: New.
11477 * gcc.target/powerpc/vec-strir_p-0.c: New.
11478 * gcc.target/powerpc/vec-strir_p-1.c: New.
11479 * gcc.target/powerpc/vec-strir_p-10.c: New.
11480 * gcc.target/powerpc/vec-strir_p-11.c: New.
11481 * gcc.target/powerpc/vec-strir_p-2.c: New.
11482 * gcc.target/powerpc/vec-strir_p-3.c: New.
11483 * gcc.target/powerpc/vec-strir_p-4.c: New.
11484 * gcc.target/powerpc/vec-strir_p-5.c: New.
11485 * gcc.target/powerpc/vec-strir_p-6.c: New.
11486 * gcc.target/powerpc/vec-strir_p-7.c: New.
11487 * gcc.target/powerpc/vec-strir_p-8.c: New.
11488 * gcc.target/powerpc/vec-strir_p-9.c: New.
11490 2020-05-11 Kelvin Nilsen <wschmidt@linux.ibm.com>
11492 * gcc.target/powerpc/vec-ternarylogic-0.c: New.
11493 * gcc.target/powerpc/vec-ternarylogic-1.c: New.
11494 * gcc.target/powerpc/vec-ternarylogic-10.c: New.
11495 * gcc.target/powerpc/vec-ternarylogic-2.c: New.
11496 * gcc.target/powerpc/vec-ternarylogic-3.c: New.
11497 * gcc.target/powerpc/vec-ternarylogic-4.c: New.
11498 * gcc.target/powerpc/vec-ternarylogic-5.c: New.
11499 * gcc.target/powerpc/vec-ternarylogic-6.c: New.
11500 * gcc.target/powerpc/vec-ternarylogic-7.c: New.
11501 * gcc.target/powerpc/vec-ternarylogic-8.c: New.
11502 * gcc.target/powerpc/vec-ternarylogic-9.c: New.
11504 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
11506 * gcc.target/powerpc/pdep-0.c: New.
11507 * gcc.target/powerpc/pdep-1.c: New.
11508 * gcc.target/powerpc/pextd-0.c: New.
11509 * gcc.target/powerpc/pextd-1.c: New.
11511 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
11513 * gcc.target/powerpc/vec-clrl-0.c: New.
11514 * gcc.target/powerpc/vec-clrl-1.c: New.
11515 * gcc.target/powerpc/vec-clrr-0.c: New.
11516 * gcc.target/powerpc/vec-clrr-1.c: New.
11518 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
11520 * gcc.target/powerpc/cntlzdm-0.c: New test.
11521 * gcc.target/powerpc/cntlzdm-1.c: New test.
11522 * gcc.target/powerpc/cnttzdm-0.c: New test.
11523 * gcc.target/powerpc/cnttzdm-1.c: New test.
11525 2020-05-11 Harald Anlauf <anlauf@gmx.de>
11528 * gfortran.dg/pr95053.f: New test.
11530 2020-05-11 Uroš Bizjak <ubizjak@gmail.com>
11533 * gcc.target/i386/pr95046-1.c (test_sqrt): Add.
11535 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
11537 * gcc.target/powerpc/vec-cfuged-0.c: New test.
11538 * gcc.target/powerpc/vec-cfuged-1.c: New test.
11540 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
11542 * gcc.target.powerpc/cfuged-0.c: New test.
11543 * gcc.target.powerpc/cfuged-1.c: New test.
11545 2020-05-11 Richard Biener <rguenther@suse.de>
11547 PR tree-optimization/95049
11548 * gcc.dg/torture/pr95049.c: New testcase.
11550 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
11551 Bill Schmidt <wschmidt@linux.ibm.com>
11553 * gcc.target/powerpc/vec-gnb-0.c: New test.
11554 * gcc.target/powerpc/vec-gnb-1.c: New test.
11555 * gcc.target/powerpc/vec-gnb-10.c: New test.
11556 * gcc.target/powerpc/vec-gnb-2.c: New test.
11557 * gcc.target/powerpc/vec-gnb-3.c: New test.
11558 * gcc.target/powerpc/vec-gnb-4.c: New test.
11559 * gcc.target/powerpc/vec-gnb-5.c: New test.
11560 * gcc.target/powerpc/vec-gnb-6.c: New test.
11561 * gcc.target/powerpc/vec-gnb-7.c: New test.
11562 * gcc.target/powerpc/vec-gnb-8.c: New test.
11563 * gcc.target/powerpc/vec-gnb-9.c: New test.
11565 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
11567 * gcc.target/powerpc/vec-pdep-0.c: New.
11568 * gcc.target/powerpc/vec-pdep-1.c: New.
11569 * gcc.target/powerpc/vec-pext-0.c: New.
11570 * gcc.target/powerpc/vec-pext-1.c: New.
11572 2020-05-11 Richard Biener <rguenther@suse.de>
11574 PR tree-optimization/94988
11575 PR tree-optimization/95025
11576 * gcc.dg/torture/pr94988.c: New testcase.
11577 * gcc.dg/torture/pr95025.c: Likewise.
11578 * gcc.dg/torture/pr95045.c: Likewise.
11579 * g++.dg/asan/pr95025.C: New testcase.
11581 2020-05-11 Jakub Jelinek <jakub@redhat.com>
11582 Tobias Burnus <tobias@codesourcery.com>
11585 * gfortran.dg/gomp/pr94672.f90: New.
11586 * gfortran.dg/missing_optional_dummy_6a.f90: Update scan-tree.
11588 2020-05-11 Felix Yang <felix.yang@huawei.com>
11591 * gcc.target/aarch64/mgeneral-regs_5.c: New test.
11593 2020-05-11 Alex Coplan <alex.coplan@arm.com>
11595 * gcc.target/aarch64/csinv-neg.c: New test.
11597 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
11599 * gcc.target/powerpc/vec-clzm-0.c: New test.
11600 * gcc.target/powerpc/vec-clzm-1.c: New test.
11601 * gcc.target/powerpc/vec-ctzm-0.c: New test.
11602 * gcc.target/powerpc/vec-ctzm-1.c: New test.
11604 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
11606 * gcc.target/powerpc/dg-future-0.c: New.
11607 * gcc.target/powerpc/dg-future-1.c: New.
11608 * lib/target-supports.exp (check_powerpc_future_hw_available):
11609 Replace -mfuture with -mcpu=future.
11610 (check_effective_target_powerpc_future_ok): Likewise.
11611 (is-effective-target): Add powerpc_future_hw.
11613 2020-05-11 Kito Cheng <kito.cheng@sifive.com>
11615 * gcc/testsuite/g++.dg/ipa/pr94856.C: Require fgnu-tm.
11617 2020-05-11 Uroš Bizjak <ubizjak@gmail.com>
11620 * gcc.target/i386/pr95046-1.c: New test.
11622 2020-05-11 Mark Eggleston <markeggleston@gcc.gnu.org>
11625 * gfortran.dg/pr59107.f90: New test.
11627 2020-05-11 Xiong Hu Luo <luoxhu@linux.ibm.com>
11629 PR tree-optimization/83403
11630 * gcc.dg/tree-ssa/pr83403-1.c: New test.
11631 * gcc.dg/tree-ssa/pr83403-2.c: New test.
11632 * gcc.dg/tree-ssa/pr83403.h: New header.
11634 2020-05-10 Harald Anlauf <anlauf@gmx.de>
11637 * gfortran.dg/pr93499.f90: New test.
11639 2020-05-09 Jakub Jelinek <jakub@redhat.com>
11642 * gcc.dg/two-types-6.c: Remove dg-warning directive that never
11644 * gcc.dg/analyzer/pr93382.c: Properly escape ()s in the diagnostic
11647 2020-05-09 Hans-Peter Nilsson <hp@axis.com>
11649 * gcc.target/cris/: Adjust for removing crisv32-* and cris-linux-*.
11650 * gcc.dg/20020919-1.c, gcc.dg/pr31866.c, gcc.dg/pr46647.c,
11651 gcc.dg/sibcall-10.c, gcc.dg/sibcall-3.c, gcc.dg/sibcall-4.c,
11652 gcc.dg/sibcall-9.c, gcc.dg/torture/cris-asm-mof-1.c,
11653 gcc.dg/torture/cris-volatile-1.c, gcc.dg/torture/pr38948.c,
11654 gcc.dg/tree-ssa/20040204-1.c, gcc.dg/tree-ssa/loop-1.c,
11655 gcc.dg/weak/typeof-2.c, lib/target-supports.exp: Remove remaining
11656 traces of crisv32-*.
11658 2020-05-08 Vladimir Makarov <vmakarov@redhat.com>
11660 * gcc.target/i386/pr92807-1.c: Improve the regex.
11662 2020-05-08 Iain Sandoe <iain@sandoe.co.uk>
11665 * g++.dg/coroutines/torture/pr95003.C: New test.
11667 2020-05-08 Nathan Sidwell <nathan@acm.org>
11669 * gcc.dg/cpp/counter-[23].c: Move to c-c+_-common/cpp.
11670 * gcc.dg/cpp/dir-only-*: Likewise.
11671 * c-c++-common/cpp/dir-only-[78].c: New.
11673 2020-05-08 Richard Biener <rguenther@suse.de>
11675 * gcc.dg/vect/bb-slp-pr68892.c: Adjust for not supported
11676 SLP permutations becoming builds from scalars.
11677 * gcc.dg/vect/bb-slp-pr78205.c: Likewise.
11678 * gcc.dg/vect/bb-slp-34.c: Likewise.
11680 2020-05-08 Nathan Sidwell <nathan@acm.org>
11682 * c-c++-common/raw-string-6.c: Adjust EOF error location.
11683 * g++.dg/cpp0x/decltype63.C: Likewise.
11684 * g++.dg/cpp0x/gen-attrs-64.C: Likewise.
11685 * g++.dg/cpp0x/pr68726.C: Likewise.
11686 * g++.dg/cpp0x/pr78341.C: Likewise.
11687 * g++.dg/cpp1y/pr65202.C: Likewise.
11688 * g++.dg/cpp1z/class-deduction44.C: Likewise.
11689 * g++.dg/diagnostic/unclosed-extern-c.C: Likewise.
11690 * g++.dg/diagnostic/unclosed-function.C: Likewise.
11691 * g++.dg/diagnostic/unclosed-namespace.C: Likewise.
11692 * g++.dg/diagnostic/unclosed-struct.C: Likewise.
11693 * g++.dg/ext/pr84598.C: Likewise.
11694 * g++.dg/other/switch4.C: Likewise.
11695 * g++.dg/parse/crash10.C: Likewise.
11696 * g++.dg/parse/crash18.C: Likewise.
11697 * g++.dg/parse/crash35.C: Likewise.
11698 * g++.dg/parse/crash59.C: Likewise.
11699 * g++.dg/parse/crash61.C: Likewise.
11700 * g++.dg/parse/crash67.C: Likewise.
11701 * g++.dg/parse/ctor3.C: Likewise.
11702 * g++.dg/parse/error14.C: Likewise.
11703 * g++.dg/parse/error5.C: Likewise.
11704 * g++.dg/parse/error56.C: Likewise.
11705 * g++.dg/parse/invalid1.C: Likewise.
11706 * g++.dg/parse/parameter-declaration-1.C: Likewise.
11707 * g++.dg/parse/parser-pr28152-2.C: Likewise.
11708 * g++.dg/parse/parser-pr28152.C: Likewise.
11709 * g++.dg/parse/pr68722.C: Likewise.
11710 * g++.dg/pr46852.C: Likewise.
11711 * g++.dg/pr46868.C: Likewise.
11712 * g++.dg/template/crash115.C: Likewise.
11713 * g++.dg/template/crash43.C: Likewise.
11714 * g++.dg/template/error-recovery1.C: Likewise.
11715 * g++.dg/template/error57.C: Likewise.
11716 * g++.old-deja/g++.other/crash31.C: Likewise.
11718 2020-05-08 Eric Botcazou <ebotcazou@adacore.com>
11720 * gnat.dg/addr15.adb: New test.
11722 2020-05-08 Richard Biener <rguenther@suse.de>
11724 * gnat.dg/opt83.adb: New testcase.
11726 2020-05-08 Jakub Jelinek <jakub@redhat.com>
11728 PR tree-optimization/94786
11729 * gcc.dg/tree-ssa/pr94786.c: New test.
11732 * gcc.target/i386/pr94857.c: New test.
11734 PR tree-optimization/94783
11735 * gcc.dg/tree-ssa/pr94783.c: New test.
11737 PR tree-optimization/94956
11738 * gcc.target/i386/pr94956.c: New test.
11740 PR tree-optimization/94913
11741 * gcc.dg/tree-ssa/pr94913.c: New test.
11743 2020-05-07 Segher Boessenkool <segher@kernel.crashing.org>
11745 * gcc.target/powerpc/setnbc.h: New.
11746 * gcc.target/powerpc/setnbceq.c: New.
11747 * gcc.target/powerpc/setnbcge.c: New.
11748 * gcc.target/powerpc/setnbcgt.c: New.
11749 * gcc.target/powerpc/setnbcle.c: New.
11750 * gcc.target/powerpc/setnbclt.c: New.
11751 * gcc.target/powerpc/setnbcne.c: New.
11753 2020-05-07 Segher Boessenkool <segher@kernel.crashing.org>
11755 * gcc.target/powerpc/setbc.h: New.
11756 * gcc.target/powerpc/setbceq.c: New.
11757 * gcc.target/powerpc/setbcge.c: New.
11758 * gcc.target/powerpc/setbcgt.c: New.
11759 * gcc.target/powerpc/setbcle.c: New.
11760 * gcc.target/powerpc/setbclt.c: New.
11761 * gcc.target/powerpc/setbcne.c: New.
11763 2020-05-07 Iain Sandoe <iain@sandoe.co.uk>
11767 * g++.dg/coroutines/coro-missing-final-suspend.C: New test.
11768 * g++.dg/coroutines/coro-missing-initial-suspend.C: New test.
11769 * g++.dg/coroutines/coro-missing-promise-yield.C: Check for
11770 continuation of compilation.
11771 * g++.dg/coroutines/coro-missing-promise.C: Likewise.
11772 * g++.dg/coroutines/coro-missing-ret-value.C: Likewise
11773 * g++.dg/coroutines/coro-missing-ret-void.C: Likewise
11774 * g++.dg/coroutines/coro-missing-ueh-3.C: Likewise
11775 * g++.dg/coroutines/pr94817.C: New test.
11776 * g++.dg/coroutines/pr94829.C: New test.
11778 2020-05-07 Marek Polacek <polacek@redhat.com>
11780 PR c++/94590 - Detect long double -> double narrowing.
11781 * g++.dg/cpp0x/Wnarrowing18.C: New test.
11783 2020-05-07 Marek Polacek <polacek@redhat.com>
11786 * g++.dg/template/spec41.C: New test.
11788 2020-05-07 Marek Polacek <polacek@redhat.com>
11791 * g++.dg/cpp0x/initlist92.C: Don't expect an error in C++20 only.
11793 2020-05-07 Manfred Schwarb <manfred99@gmx.ch>
11795 * gcc.dg/20050121-1.c: Fix broken dg directives.
11796 * gcc.dg/analzyer/pr93382.c: Likewise.
11797 * gcc.dg/autopar/pr68460.c: Likewise.
11798 * gcc.dg/c90-fordecl-1.c: Likewise.
11799 * gcc.dg/cpp/trad/funlike-5.c: Likewise.
11800 * gcc.dg/debug/dwarf2/dwarf-dfp.c: Likewise.
11801 * gcc.dg/debug/dwarf2/dwarf-float.c: Likewise.
11802 * gcc.dg/lto/pr52634_0.c: Likewise.
11803 * gcc.dg/pr32069.c: Likewise.
11804 * gcc.dg/pr35445.c: Likewise.
11805 * gcc.dg/pr40172-3.c: Likewise.
11806 * gcc.dg/pr87347.c: Likewise.
11807 * gcc.dg/pr88660.c: Likewise.
11808 * gcc.dg/pr89689.c: Likewise.
11809 * gcc.dg/sinatan-2.c: Likewise.
11810 * gcc.dg/sinhatanh-1.c: Likewise.
11811 * gcc.dg/sinhovercosh-1.c: Likewise.
11812 * gcc.dg/tls/opt-9.c: Likewise.
11813 * gcc.dg/torture/builtins-1.c: Likewise.
11814 * gcc.dg/torture/pr51106-1.c: Likewise.
11815 * gcc.dg/torture/pr51106-2.c: Likewise.
11816 * gcc.dg/torture/pr80281.c: Likewise.
11817 * gcc.dg/torture/pr92252.c: Likewise.
11818 * gcc.dg/tree-ssa/pr79448-2.c: Likewise.
11819 * gcc.dg/tree-ssa/pr79448.c: Likewise.
11820 * gcc.dg/tree-ssa/pr92163.c: Likewise.
11821 * gcc.dg/tree-ssa/reassoc-28.c: Likewise.
11822 * gcc.dg/tree-ssa/upcast-1.c: Likewise.
11823 * gcc.dg/two-types-6.c: Likewise.
11824 * gcc.dg/ubsan/c-shift-1.c: Likewise.
11825 * gcc.dg/var-expand3.c: Likewise.
11826 * gcc.dg/vect/costmodel/x86_64/costmodel-pr30843.c: Likewise.
11827 * gcc.dg/vect/pr71264.c: Likewise.
11829 2020-05-07 Marek Polacek <polacek@redhat.com>
11831 * g++.dg/other/operator1.C: Adjust expected message.
11832 * g++.dg/overload/operator2.C: Likewise.
11833 * g++.dg/template/error30.C: Likewise.
11834 * g++.old-deja/g++.jason/operator.C: Likewise.
11836 2020-05-07 Richard Biener <rguenther@suse.de>
11838 PR middle-end/94703
11839 * gcc.dg/tree-ssa/pr94703.c: New testcase.
11841 2020-05-07 Jakub Jelinek <jakub@redhat.com>
11844 * g++.dg/ext/attr-parm-1.C: Enable the test also for lp64 x86, use
11845 sysv_abi and ms_abi attributes in that case instead of fastcall and
11849 * gcc.dg/pr94968.c: New test.
11851 2020-05-07 Richard Biener <rguenther@suse.de>
11853 PR tree-optimization/57359
11854 * gcc.dg/torture/pr57359-1.c: New testcase.
11855 * gcc.dg/torture/pr57359-1.c: Likewise.
11856 * gcc.dg/tree-ssa/ssa-lim-14.c: Likewise.
11857 * gcc.dg/graphite/pr80906.c: XFAIL.
11859 2020-05-07 Eric Botcazou <ebotcazou@adacore.com>
11861 * gnat.dg/debug16.adb: New test.
11863 2020-05-06 Marek Polacek <polacek@redhat.com>
11866 * g++.dg/warn/Wdiv-by-zero-3.C: New test.
11867 * g++.dg/warn/Wtype-limits4.C: New test.
11868 * g++.dg/warn/template-2.C: New test.
11869 * g++.old-deja/g++.pt/crash10.C: Add dg-warning.
11871 2020-05-06 Iain Buclaw <ibuclaw@gdcproject.org>
11874 * gdc.dg/pr94970.d: New test.
11876 2020-05-06 Jakub Jelinek <jakub@redhat.com>
11879 * g++.dg/warn/Wstrict-aliasing-bogus-tmpl.C: New test.
11882 * g++.dg/cpp2a/spaceship-synth8.C: New test.
11884 2020-05-06 qing zhao <qing.zhao@oracle.com>
11887 * gcc.dg/plugin/location-overflow-test-1.c (fn_1): New message to
11888 provide hint to use the new -flarge-source-files option.
11890 2020-05-06 Uroš Bizjak <ubizjak@gmail.com>
11893 * gcc.target/i386/pr94913-1.c: New test.
11894 * gcc.target/i386/pr94913-2.c: Ditto.
11896 2020-05-06 Richard Biener <rguenther@suse.de>
11898 PR tree-optimization/94963
11899 * gcc.dg/pr94963.c: New testcase.
11901 2020-05-06 Hongtao Liu <hongtao.liu@intel.com>
11903 * g++.dg/other/i386-2.c: Add -mtsxldtrk.
11904 * g++.dg/other/i386-3.c: Likewise.
11905 * gcc.target/i386/sse-12.c: Likewise.
11906 * gcc.target/i386/sse-13.c: Likewise.
11907 * gcc.target/i386/sse-14.c: Likewise.
11908 * gcc.target/i386/sse-22.c: Likewsie.
11909 * gcc.target/i386/sse-23.c: Likewise.
11910 * gcc.target/i386/tsxldtrk-1.c: New test.
11911 * gcc.target/i386/funcspec-56.inc: Add target attribute tests
11914 2020-05-06 Hongtao Liu <hongtao.liu@intel.com>
11916 * gcc.target/i386/funcspec-56.inc: Add enqcmd, avx512bf16,
11917 avx512vp2intersect.
11919 2020-05-06 Jakub Jelinek <jakub@redhat.com>
11921 PR tree-optimization/94921
11922 * match.pd (~(~X - Y) -> X + Y, ~(~X + Y) -> X - Y): New
11925 PR rtl-optimization/94873
11926 * gcc.dg/pr94873.c: New test.
11928 2020-05-06 Hongtao.liu <hongtao.liu@intel.com>
11929 Wei Xiao <wei3.xiao@intel.com>
11931 * gcc/testsuite/gcc.target/i386/serialize-1.c: New test.
11932 * gcc/testsuite/g++.dg/other/i386-2.C: Add -mserialize.
11933 * gcc/testsuite/g++.dg/other/i386-3.C: Ditto.
11934 * gcc/testsuite/gcc.target/i386/funcspec-56.inc: Ditto.
11935 * gcc/testsuite/gcc.target/i386/sse-12.c: Ditto.
11936 * gcc/testsuite/gcc.target/i386/sse-13.c: Ditto.
11937 * gcc/testsuite/gcc.target/i386/sse-14.c: Ditto.
11938 * gcc/testsuite/gcc.target/i386/sse-22.c: Ditto.
11939 * gcc/testsuite/gcc.target/i386/sse-23.c: Ditto.
11941 2020-05-05 H.J. Lu <hongjiu.lu@intel.com>
11944 * objc/execute/exceptions/matcher-1.m (my_exception_matcher):
11945 Change return type to int.
11947 2020-05-05 Harald Anlauf <anlauf@gmx.de>
11950 * gfortran.dg/pr93366.f90: New test.
11952 2020-05-05 Michael Meissner <meissner@linux.ibm.com>
11954 * gcc.dg/nextafter-2.c: Delete changes meant for a private branch.
11955 * gcc.target/powerpc/pr70117.c: Likewise.
11957 2020-05-05 Dimitar Dimitrov <dimitar@dinux.eu>
11959 * gcc.target/pru/clobber-sp.c: New test.
11961 2020-05-05 Dimitar Dimitrov <dimitar@dinux.eu>
11963 * gcc.target/pru/lra-framepointer-fragmentation-1.c: Update test to
11964 take into account additional available registers.
11965 * gcc.target/pru/lra-framepointer-fragmentation-2.c: Ditto.
11967 2020-05-05 Marek Polacek <polacek@redhat.com>
11970 * g++.dg/lookup/this1.C: Adjust dg-error.
11971 * g++.dg/template/lookup12.C: New test.
11972 * g++.dg/template/lookup13.C: New test.
11973 * g++.dg/template/lookup14.C: New test.
11974 * g++.dg/template/lookup15.C: New test.
11976 2020-05-05 Martin Liska <mliska@suse.cz>
11978 * gcc.dg/spellcheck-options-22.c: New test.
11980 2020-05-05 Martin Liska <mliska@suse.cz>
11982 * g++.dg/concepts/diagnostic1.C: Merge dg-options and
11983 dg-additional-options if len <= 120 chars.
11984 * g++.dg/cpp1y/new1.C: Likewise.
11985 * g++.dg/cpp1y/new2.C: Likewise.
11986 * g++.dg/debug/dwarf2/pr61433.C: Likewise.
11987 * g++.dg/init/new18.C: Likewise.
11988 * g++.dg/ipa/devirt-19.C: Likewise.
11989 * g++.dg/ipa/devirt-52.C: Likewise.
11990 * g++.dg/ipa/pr44372.C: Likewise.
11991 * g++.dg/ipa/pr58371.C: Likewise.
11992 * g++.dg/ipa/pr63587-2.C: Likewise.
11993 * g++.dg/ipa/pr78211.C: Likewise.
11994 * g++.dg/opt/dump1.C: Likewise.
11995 * g++.dg/opt/pr44919.C: Likewise.
11996 * g++.dg/opt/pr47615.C: Likewise.
11997 * g++.dg/opt/pr82159-2.C: Likewise.
11998 * g++.dg/other/pr52048.C: Likewise.
11999 * g++.dg/pr57662.C: Likewise.
12000 * g++.dg/pr59510.C: Likewise.
12001 * g++.dg/pr67989.C: Likewise.
12002 * g++.dg/pr81194.C: Likewise.
12003 * g++.dg/template/canon-type-8.C: Likewise.
12004 * g++.dg/template/crash107.C: Likewise.
12005 * g++.dg/template/show-template-tree-3.C: Likewise.
12006 * g++.dg/tm/cgraph_edge.C: Likewise.
12007 * g++.dg/torture/20141013.C: Likewise.
12008 * g++.dg/torture/pr34641.C: Likewise.
12009 * g++.dg/torture/pr34850.C: Likewise.
12010 * g++.dg/torture/pr36745.C: Likewise.
12011 * g++.dg/torture/pr40991.C: Likewise.
12012 * g++.dg/torture/pr48271.C: Likewise.
12013 * g++.dg/torture/pr53602.C: Likewise.
12014 * g++.dg/torture/pr53752.C: Likewise.
12015 * g++.dg/torture/pr54838.C: Likewise.
12016 * g++.dg/torture/pr58252.C: Likewise.
12017 * g++.dg/tree-ssa/pr22444.C: Likewise.
12018 * g++.dg/tree-ssa/pr24351-3.C: Likewise.
12019 * g++.dg/tree-ssa/pr27283.C: Likewise.
12020 * g++.dg/tree-ssa/pr27291.C: Likewise.
12021 * g++.dg/tree-ssa/pr27548.C: Likewise.
12022 * g++.dg/tree-ssa/pr42337.C: Likewise.
12023 * g++.dg/ubsan/pr65583.C: Likewise.
12024 * g++.old-deja/g++.robertl/eb27.C: Likewise.
12025 * gcc.dg/tree-ssa/dse-points-to.c: Likewise.
12026 * gcc.target/arm/simd/vmmla_1.c: Likewise.
12027 * gcc.target/i386/vect-pr67800.c: Likewise.
12028 * gcc.target/mips/cfgcleanup-jalr2.c: Likewise.
12029 * gcc.target/mips/cfgcleanup-jalr3.c: Likewise.
12031 2020-05-05 Richard Biener <rguenther@suse.de>
12034 * gcc.dg/vect/bb-slp-22.c: Adjust.
12036 2020-05-05 Richard Biener <rguenther@suse.de>
12039 * gcc.dg/torture/pr94947-1.c: New testcase.
12040 * gcc.dg/torture/pr94947-2.c: Likewise.
12042 2020-05-05 Eric Botcazou <ebotcazou@adacore.com>
12044 * gnat.dg/aggr29.adb: New test.
12046 2020-05-05 Richard Biener <rguenther@suse.de>
12048 PR tree-optimization/94949
12049 * gcc.dg/torture/pr94949.c: New testcase.
12051 2020-05-05 Alex Coplan <alex.coplan@arm.com>
12053 * gcc.target/aarch64/mvn_zero_ext.c: New test.
12055 2020-05-05 Jakub Jelinek <jakub@redhat.com>
12057 PR tree-optimization/94800
12058 * gcc.dg/tree-ssa/pr94800.c: New test.
12059 * gcc.dg/tree-ssa/popcount5.c: New test.
12060 * gcc.dg/tree-ssa/popcount5l.c: New test.
12061 * gcc.dg/tree-ssa/popcount5ll.c: New test.
12064 * gcc.target/i386/pr94942.c: New test.
12066 PR tree-optimization/94914
12067 * gcc.target/i386/pr94914.c: New test.
12069 2020-05-04 Patrick Palka <ppalka@redhat.com>
12072 * g++.dg/warn/pr94038.C: New test.
12074 2020-05-04 Richard Sandiford <richard.sandiford@arm.com>
12076 PR middle-end/94941
12077 * gcc.target/aarch64/sve/acle/general/unoptimized_1.c: New test.
12079 2020-05-04 Uroš Bizjak <ubizjak@gmail.com>
12082 * gcc.target/i386/pr94795-1.c: New test.
12083 * gcc.target/i386/pr94795-2.c: Ditto.
12085 2020-05-04 Richard Biener <rguenther@suse.de>
12087 PR tree-optimization/39612
12088 * gcc.dg/tree-ssa/pr39612.c: New testcase.
12090 2020-05-04 Uroš Bizjak <ubizjak@gmail.com>
12093 * gcc.targeti/i386/pr94650.c: New test.
12095 2020-05-04 Jakub Jelinek <jakub@redhat.com>
12097 PR tree-optimization/94718
12098 * gcc.dg/tree-ssa/pr94718-4.c: New test.
12099 * gcc.dg/tree-ssa/pr94718-5.c: New test.
12101 PR tree-optimization/94718
12102 * gcc.dg/tree-ssa/pr94718-3.c: New test.
12104 PR tree-optimization/94718
12105 * gcc.dg/tree-ssa/pr94718-1.c: New test.
12106 * gcc.dg/tree-ssa/pr94718-2.c: New test.
12108 2020-05-03 Eric Botcazou <ebotcazou@adacore.com>
12110 * gnat.dg/limited1_inner.adb (Finalize): Use 'Unrestricted_Access.
12112 2020-05-02 H.J. Lu <hongjiu.lu@intel.com>
12115 * lib/gfortran.exp (gfortran_target_compile): Get asan library
12116 from TEST_ALWAYS_FLAGS.
12118 2020-05-02 Thomas Koenig <tkoenig@gcc.gnu.org>
12121 * gfortran.dg/asan: New directory.
12122 * gfortran.dg/asan/asan.exp: New file.
12123 * gfortran.dg/asan/pointer_assign_16.f90: New test case.
12125 2020-05-01 H.J. Lu <hongjiu.lu@intel.com>
12128 * c-c++-common/patchable_function_entry-error-1.c: New test.
12129 * c-c++-common/patchable_function_entry-error-2.c: Likewise.
12130 * c-c++-common/patchable_function_entry-error-3.c: Likewise.
12132 2020-05-01 Patrick Palka <ppalka@redhat.com>
12135 * g++.dg/template/sfinae29.C: New test.
12137 2020-05-01 Marek Polacek <polacek@redhat.com>
12140 * g++.dg/cpp2a/paren-init26.C: New test.
12142 2020-05-01 Andreas Tobler <andreast@gcc.gnu.org>
12144 * gcc.dg/asan/pr87930.c: Enable on x86_64 FreeBSD.
12145 * c-c++-common/asan/asan-interface-1.c: Likewise.
12146 * c-c++-common/asan/clone-test-1.c: Likewise.
12147 * c-c++-common/asan/no-asan-stack.c: Likewise.
12148 * c-c++-common/asan/pr59063-1.c: Likewise.
12149 * c-c++-common/asan/pr59063-2.c: Likewise.
12150 * g++.dg/asan/asan_test.C: Likewise.
12151 * g++.dg/asan/asan_test_utils.h: Likewise.
12152 * g++.dg/asan/interception-failure-test-1.C: Likewise.
12153 * g++.dg/asan/interception-malloc-test-1.C: Likewise.
12155 2020-04-30 Peter Bergner <bergner@linux.ibm.com>
12157 PR rtl-optimization/94740
12158 * gcc.target/powerpc/pr94740.c: New test.
12160 2020-04-30 Jakub Jelinek <jakub@redhat.com>
12163 * gcc.dg/pr94842.c: New test.
12165 2020-04-30 Martin Jambor <mjambor@suse.cz>
12168 * g++.dg/ipa/pr94856.C: New test.
12170 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
12173 * g++.dg/coroutines/pr94886-folly-3.C: New test.
12175 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
12178 * g++.dg/coroutines/pr94883-folly-2.C: New test.
12180 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
12183 * g++.dg/coroutines/pr94xxx-folly-1.C: New test.
12185 2020-04-30 Marek Polacek <polacek@redhat.com>
12188 * g++.dg/warn/Warray-bounds-10.C: New test.
12190 2020-04-30 Szabolcs Nagy <szabolcs.nagy@arm.com>
12193 * gcc.target/aarch64/pr94748.c: New test.
12195 2020-04-30 Andreas Krebbel <krebbel@linux.ibm.com>
12197 * gcc.target/s390/zvector/vec_load_len_r.c: New test.
12198 * gcc.target/s390/zvector/vec_store_len_r.c: New test.
12200 2020-04-29 Jakub Jelinek <jakub@redhat.com>
12203 * g++.target/s390/s390.exp: New file.
12204 * g++.target/s390/pr94704-1.C: New test.
12205 * g++.target/s390/pr94704-2.C: New test.
12206 * g++.target/s390/pr94704-3.C: New test.
12207 * g++.target/s390/pr94704-4.C: New test.
12209 2020-04-29 Patrick Palka <ppalka@redhat.com>
12212 * g++.dg/concepts/diagnostics12.C: Clarify the dg-message now
12213 that the corresponding diagnostic is deterministic.
12214 * g++.dg/concepts/diagnostics13.C: New test.
12216 2020-04-29 H.J. Lu <hongjiu.lu@intel.com>
12219 * gcc.target/i386/pr93654.c: New test.
12221 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
12223 * lib/target-supports.exp: Add v8a_hard to the list of arm_arch_*
12225 * g++.target/arm/no_unique_address_1.C: New test.
12226 * g++.target/arm/no_unique_address_2.C: Likewise.
12228 2020-04-29 Richard Biener <rguenther@suse.de>
12229 Li Zekun <lizekun1@huawei.com>
12232 * gcc.dg/lto/pr94822_0.c: New testcase.
12233 * gcc.dg/lto/pr94822_1.c: Alternate file.
12234 * gcc.dg/lto/pr94822.h: Likewise.
12236 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
12238 * g++.target/aarch64/no_unique_address_1.C: New test.
12239 * g++.target/aarch64/no_unique_address_2.C: Likewise.
12241 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
12243 * g++.target/arm/mve.exp: Restore the original dg-do-what-default
12246 2020-04-29 Jakub Jelinek <jakub@redhat.com>
12249 * g++.target/powerpc/pr94707-1.C: New test.
12250 * g++.target/powerpc/pr94707-2.C: New test.
12251 * g++.target/powerpc/pr94707-3.C: New test.
12252 * g++.target/powerpc/pr94707-4.C: New test.
12253 * g++.target/powerpc/pr94707-5.C: New test.
12254 * g++.target/powerpc/pr94707-4.C: New test.
12256 2020-04-29 Patrick Palka <ppalka@redhat.com>
12259 * g++.dg/cpp2a/concepts-inherit-ctor10.C: New test.
12260 * g++.dg/cpp2a/concepts-inherit-ctor11.C: New test.
12263 * g++.dg/concepts/diagnostic12.C: New test.
12264 * g++.dg/concepts/diagnostic5.C: Adjust dg-message.
12266 2020-04-28 Alexandre Oliva <oliva@adacore.com>
12269 * gcc.target/powerpc/test_mffsl.c: Call mffsl only once.
12270 Reinterpret the doubles as long longs for compares. Mask out
12271 mffs bits that are not expected from mffsl.
12273 2020-04-28 David Malcolm <dmalcolm@redhat.com>
12276 * g++.dg/analyzer/pr94816.C: New test.
12278 2020-04-28 David Malcolm <dmalcolm@redhat.com>
12284 * gcc.dg/analyzer/data-model-1.c: Mark "use of uninitialized
12285 value" warnings as xfail for now.
12286 * gcc.dg/analyzer/data-model-5b.c: Remove uninitialized warning.
12287 * gcc.dg/analyzer/pr94099.c: Mark "uninitialized" warning as xfail
12289 * gcc.dg/analyzer/pr94447.c: New test.
12290 * gcc.dg/analyzer/pr94639.c: New test.
12291 * gcc.dg/analyzer/pr94732.c: New test.
12292 * gcc.dg/analyzer/pr94754.c: New test.
12293 * gcc.dg/analyzer/zlib-6.c: Mark "uninitialized" warning as xfail
12296 2020-04-28 Jakub Jelinek <jakub@redhat.com>
12298 PR tree-optimization/94809
12299 * gcc.c-torture/execute/pr94809.c: New test.
12301 2020-04-28 Iain Sandoe <iain@sandoe.co.uk>
12304 * g++.dg/coroutines/pr94760-mismatched-traits-and-promise-prev.C:
12307 2020-04-28 Iain Sandoe <iain@sandoe.co.uk>
12310 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
12311 updated error messages.
12312 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
12313 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise.
12314 * g++.dg/coroutines/coro-missing-promise.C: Likewise.
12315 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: Liekwise.
12316 * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: New test.
12318 2020-04-27 Iain Sandoe <iain@sandoe.co.uk>
12321 * g++.dg/coroutines/torture/local-var-06-structured-binding.C:
12324 2020-04-27 Thomas Koenig <tkoenig@gcc.gnu.org>
12328 * gfortran.dg/pointer_assign_13.f90: Remove.
12330 2020-04-27 Jakub Jelinek <jakub@redhat.com>
12333 * gcc.dg/pr94780.c: New test.
12335 2020-04-27 Patrick Palka <ppalka@redhat.com>
12338 * g++.dg/cpp1y/constexpr-tracking-const23.C: New test.
12339 * g++.dg/cpp1y/constexpr-tracking-const24.C: New test.
12340 * g++.dg/cpp1y/constexpr-tracking-const25.C: New test.
12342 2020-04-27 Szabolcs Nagy <szabolcs.nagy@arm.com>
12345 * gcc.target/aarch64/pr94697.c: Require lp64.
12347 2020-04-27 Jakub Jelinek <jakub@redhat.com>
12350 * c-c++-common/pr94755.c: New test.
12352 2020-04-27 Felix Yang <felix.yang@huawei.com>
12354 PR tree-optimization/94784
12355 * gcc.dg/pr94784.c: New test.
12357 2020-04-27 Szabolcs Nagy <szabolcs.nagy@arm.com>
12360 * g++.target/aarch64/pr94515-1.C: New test.
12361 * g++.target/aarch64/pr94515-2.C: New test.
12363 2020-04-26 Marek Polacek <polacek@redhat.com>
12366 * g++.dg/cpp0x/explicit13.C: New test.
12367 * g++.dg/cpp0x/explicit14.C: New test.
12369 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
12372 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for compilable
12373 tests that depend on the phobos standard library.
12375 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
12378 * gdc.dg/pr94777a.d: New test.
12379 * gdc.dg/pr94777b.d: New test.
12381 2020-04-26 Iain Sandoe <iain@sandoe.co.uk>
12384 * g++.dg/coroutines/pr94752.C: New test.
12386 2020-04-26 Thomas Koenig <tkoenig@gcc.gnu.org>
12389 * gfortran.dg/binding_label_tests_34.f90: New test case.
12391 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
12393 * g++.dg/debug/dwarf2/pr61433.C: Unfail AIX.
12394 * g++.dg/opt/pr48549.C: Same.
12395 * g++.dg/opt/pr60002.C: Same.
12396 * g++.dg/opt/pr80436.C: Same.
12397 * g++.dg/opt/pr83084.C: Same.
12398 * g++.dg/other/pr42685.C: Same.
12399 * gcc.dg/pr41241.c: Same.
12400 * gcc.dg/pr42629.c: Same.
12401 * gcc.dg/pr42630.c: Same.
12402 * gcc.dg/pr42719.c: Same.
12403 * gcc.dg/pr42728.c: Same.
12404 * gcc.dg/pr42889.c: Same.
12405 * gcc.dg/pr42916.c: Same.
12406 * gcc.dg/pr43084.c: Same.
12407 * gcc.dg/pr43670.c: Same.
12408 * gcc.dg/pr44023.c: Same.
12409 * gcc.dg/pr44971.c: Same.
12410 * gcc.dg/pr45449.c: Same.
12411 * gcc.dg/pr46771.c: Same.
12412 * gcc.dg/pr47684.c: Same.
12413 * gcc.dg/pr47881.c: Same.
12414 * gcc.dg/pr48768.c: Same.
12415 * gcc.dg/pr50017.c: Same.
12416 * gcc.dg/pr56023.c: Same.
12417 * gcc.dg/pr64935-1.c: Same.
12418 * gcc.dg/pr64935-2.c: Same.
12419 * gcc.dg/pr65521.c: Same.
12420 * gcc.dg/pr65779.c: Same.
12421 * gcc.dg/pr65980.c: Same.
12422 * gcc.dg/pr66688.c: Same.
12423 * gcc.dg/pr70405.c: Same.
12424 * gcc.dg/vect/pr49352.c: Same.
12426 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
12428 * gcc.dg/ipa/ipa-sra-19.c: Add -Wno-psabi option on AIX.
12430 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
12432 * gcc.dg/spellcheck-options-21.c: Require LTO.
12434 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
12436 * gcc.dg/debug/dwarf2/pr82718-1.c: Skip on AIX.
12437 * gcc.dg/debug/dwarf2/pr82718-2.c: Skip on AIX.
12439 2020-04-25 Thomas Koenig <tkoenig@gcc.gnu.org>
12442 * gfortran.dg/pointer_assign_14.f90: New test.
12443 * gfortran.dg/pointer_assign_15.f90: New test.
12445 2020-04-25 Iain Sandoe <iain@sandoe.co.uk>
12447 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C:
12450 2020-04-25 Patrick Palka <ppalka@redhat.com>
12452 * g++.dg/concepts/diagnostic11.C: New test.
12454 2020-04-25 Jakub Jelinek <jakub@redhat.com>
12457 * g++.dg/warn/Wreturn-type-12.C: New test.
12459 PR tree-optimization/94734
12460 PR tree-optimization/89430
12461 * gcc.dg/tree-ssa/pr89430-1.c: Add xfail.
12462 * gcc.dg/tree-ssa/pr89430-2.c: Add xfail.
12463 * gcc.dg/tree-ssa/pr89430-5.c: Add xfail.
12464 * gcc.dg/tree-ssa/pr89430-6.c: Add xfail.
12465 * gcc.c-torture/execute/pr94734.c: New test.
12467 2020-04-24 Jakub Jelinek <jakub@redhat.com>
12470 * g++.dg/compat/struct-layout-1.exp: Use the -std=c++14 vs. -std=c++17
12471 ABI compatibility testing even with ALT_CXX_UNDER_TEST, as long as
12472 that compiler accepts -std=c++14 and -std=c++17 options.
12474 2020-04-24 Andrew Stubbs <ams@codesourcery.com>
12476 * lib/target-supports.exp (available_vector_sizes): Add amdgcn.
12477 (check_effective_target_vect_cmdline_needed): Disable for amdgcn.
12478 (check_effective_target_vect_pack_trunc): Add amdgcn.
12480 2020-04-24 Iain Sandoe <iain@sandoe.co.uk>
12483 * g++.dg/coroutines/pr94288.C: New test.
12485 2020-04-24 Alexandre Oliva <oliva@adacore.com>
12487 * lib/target-supports.exp (check_effective_target_fileio): New.
12488 * gcc.c-torture/execute/fprintf-2.c: Require it.
12489 * gcc.c-torture/execute/printf-2.c: Likewise.
12490 * gcc.c-torture/execute/user-printf.c: Likewise.
12492 2020-04-24 Haijian Zhang <z.zhanghaijian@huawei.com>
12494 PR rtl-optimization/94708
12495 * gfortran.dg/pr94708.f90: New test.
12497 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
12499 * gcc.dg/torture/pr90020.c: Skip on AIX.
12501 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
12503 * g++.dg/cpp0x/lambda/pr94426-1.C: Require LTO.
12505 2020-04-23 Martin Sebor <msebor@redhat.com>
12508 * gcc.dg/Wframe-larger-than-3.c: New test.
12509 * gcc.dg/Wlarger-than4.c: New test.
12510 * gcc.dg/Wstack-usage.c: New test.
12512 2020-04-23 Patrick Palka <ppalka@redhat.com>
12514 * g++.dg/cpp0x/dependent3.C: New test.
12517 * g++.dg/cpp2a/concepts-lambda6.C: New test.
12519 2019-04-23 Eric Botcazou <ebotcazou@adacore.com>
12521 * g++.dg/opt/store-merging-4.C: New test.
12523 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
12526 * g++.dg/coroutines/torture/co-await-18-if-cond.C: New test.
12527 * g++.dg/coroutines/torture/co-await-19-while-cond.C: New test.
12528 * g++.dg/coroutines/torture/co-await-20-do-while-cond.C: New test.
12529 * g++.dg/coroutines/torture/co-await-21-switch-value.C: New test.
12530 * g++.dg/coroutines/torture/co-await-22-truth-and-of-if.C: New test.
12531 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C: New test.
12533 2020-04-23 Marek Polacek <polacek@redhat.com>
12536 * g++.dg/tm/attrib-5.C: New test.
12538 2020-04-23 Jakub Jelinek <jakub@redhat.com>
12540 PR middle-end/94724
12541 * gcc.c-torture/execute/pr94724.c: New test.
12543 2020-04-23 Thomas Koenig <tkoenig@gcc.gnu.org>
12546 * gfortran.dg/pointer_assign_13.f90: New test.
12548 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
12550 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
12551 changed inline namespace.
12552 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
12553 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise
12554 * g++.dg/coroutines/coro.h: Likewise
12556 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
12559 * gcc.target/aarch64/pr94697.c: New test.
12561 2020-04-23 Felix Yang <felix.yang@huawei.com>
12564 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Fix typos, pop_pragma ->
12565 pop_options. Add tests for general-regs-only.
12566 * gcc.target/aarch64/pragma_cpp_predefs_3.c: Add tests for
12569 2020-04-23 Andrew Stubbs <ams@codesourcery.com>
12570 Thomas Schwinge <thomas@codesourcery.com>
12572 PR middle-end/93488
12574 * c-c++-common/goacc/pr93488.c: New file.
12576 2020-04-23 Richard Sandiford <richard.sandiford@arm.com>
12578 PR tree-optimization/94727
12579 * gcc.dg/vect/pr94727.c: New test.
12581 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
12584 * g++.target/aarch64/pr94514.C: Require lp64.
12585 * gcc.target/aarch64/pr94514.c: Likewise.
12587 2020-04-23 Jakub Jelinek <jakub@redhat.com>
12590 * g++.dg/tree-ssa/pr27830.C: Use -Wpsabi -w for -std=c++17 and higher.
12593 * gcc.dg/pr94705.c: New test.
12595 2020-04-22 Patrick Palka <ppalka@redhat.com>
12599 * g++.dg/cpp2a/concepts-inherit-ctor9.C: New test.
12601 2020-04-22 Marek Polacek <polacek@redhat.com>
12604 * g++.dg/cpp2a/fn-template20.C: New test.
12606 2020-04-22 Duan bo <duanbo3@huawei.com>
12609 * gcc.target/aarch64/pr63304_1.c: Require lp64 target.
12610 * gcc.target/aarch64/pr70120-2.c: Likewise.
12611 * gcc.target/aarch64/pr94530.c: Likewise.
12612 * gcc.target/aarch64/reload-valid-spoff.c: Likewise.
12614 2020-04-22 Felix Yang <felix.yang@huawei.com>
12617 * gcc.target/aarch64/sve/acle/general/nosve_6.c: New test.
12619 2020-04-22 José Rui Faustino de Sousa <jrfsousa@gmail.com>
12622 * gfortran.dg/PR90350.f90: New test.
12624 2020-04-22 Paolo Carlini <paolo.carlini@oracle.com>
12627 * g++.dg/cpp1y/lambda-generic-variadic20.C: New.
12629 2020-04-22 Martin Sebor <msebor@redhat.com>
12631 PR middle-end/94647
12632 * c-c++-common/Warray-bounds-2.c: Replace a large value harcoded
12633 in an expected warning with a pattern.
12635 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
12637 * lib/target-supports.exp (check_effective_target_arm_dsp)
12638 (check_effective_target_arm_crc_ok_nocache)
12639 (check_effective_target_arm_coproc1_ok_nocache)
12640 (check_effective_target_arm_coproc2_ok_nocache)
12641 (check_effective_target_arm_coproc3_ok_nocache)
12642 (check_effective_target_arm_coproc4_ok_nocache): Include
12645 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
12648 * lib/target-supports.exp (arm_v8m_main_cde, arm_v8m_main_cde_fp)
12649 (arm_v8_1m_main_cde_mve, arm_v8_1m_main_cde_mve_fp): Include
12650 arm_cde.h and arm_mve.h as ineeded.
12652 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
12654 * lib/target-supports.exp
12655 (check_effective_target_arm_v8_1m_mve_ok_nocache): Include
12658 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
12660 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Use
12662 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
12663 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
12664 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Use
12666 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
12667 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
12668 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
12669 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
12670 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
12672 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
12674 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Remove
12677 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
12679 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Use arm_hard_ok
12680 effective target and arm_v8_1m_mve_fp options.
12681 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Use arm_softfp_ok
12682 effective target and arm_v8_1m_mve_fp options.
12683 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Use arm_hard_ok
12684 effective target and arm_v8_1m_mve options.
12685 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Use arm_softfp_ok
12686 effective target and arm_v8_1m_mve options.
12688 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
12690 * lib/target-supports.exp (arm_softfp_ok): New effective target.
12691 (arm_hard_ok): Likewise.
12693 2020-04-22 Tobias Burnus <tobias@codesourcery.com>
12696 * gfortran.dg/gomp/warn_truncated.f: New.
12697 * gfortran.dg/gomp/warn_truncated.f90: New.
12699 2020-04-22 Richard Sandiford <richard.sandiford@arm.com>
12701 PR tree-optimization/94700
12702 * gcc.target/aarch64/sve/acle/general/pr94700.c: New test.
12704 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
12706 * g++.dg/coroutines/torture/local-var-0.C: Rename to...
12707 * g++.dg/coroutines/torture/local-var-00-const.C: ...this.
12708 * g++.dg/coroutines/torture/local-var-1.C: Rename to...
12709 * g++.dg/coroutines/torture/local-var-01-single.C: ...this.
12710 * g++.dg/coroutines/torture/local-var-2.C: Rename to...
12711 * g++.dg/coroutines/torture/local-var-02-conditional.C: ...this.
12712 * g++.dg/coroutines/torture/local-var-3.C: Rename to...
12713 * g++.dg/coroutines/torture/local-var-03-with-awaits.C: ...this.
12714 * g++.dg/coroutines/torture/local-var-4.C: Rename to...
12715 * g++.dg/coroutines/torture/local-var-04-hiding-nested-scopes.C: this.
12716 * g++.dg/coroutines/torture/local-var-5-awaitable.C: Rename to...
12717 * g++.dg/coroutines/torture/local-var-05-awaitable.C: ...this.
12719 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
12722 * g++.dg/coroutines/promise-parm-preview-this.C: New test.
12724 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
12726 * lib/gcc-dg.exp (schedule-cleanups): Accept --save-temps.
12728 2020-04-22 Martin Sebor <msebor@redhat.com>
12731 * g++.dg/init/array58.C: New test.
12732 * g++.dg/init/array59.C: New test.
12733 * g++.dg/cpp2a/nontype-class34.C: New test.
12734 * g++.dg/cpp2a/nontype-class35.C: New test.
12736 2020-04-22 Patrick Palka <ppalka@redhat.com>
12739 * g++.dg/concepts/diagnostic10.C: New test.
12740 * g++.dg/cpp2a/concepts-pr67178.C: Adjust dg-message.
12742 2020-04-21 Patrick Palka <ppalka@redhat.com>
12745 * g++.dg/concepts/inherit-ctor3.C: Adjust expected diagnostics.
12746 * g++.dg/cpp2a/concepts-inherit-ctor4.C: Likewise.
12747 * g++.dg/cpp2a/concepts-inherit-ctor8.C: New test.
12749 2020-04-21 Jonathan Wakely <jwakely@redhat.com>
12752 * g++.dg/cpp2a/paren-init24.C: Fix FIXMEs.
12754 2020-04-21 Martin Sebor <msebor@redhat.com>
12756 PR middle-end/94647
12757 * c-c++-common/Warray-bounds-2.c: Adjust a test case and add a new one.
12758 * c-c++-common/Warray-bounds-3.c: Add tests for missing warnings.
12759 * c-c++-common/Wrestrict.c: Invert bounds in printed ranges.
12760 * gcc.dg/Warray-bounds-59.c: New test.
12761 * gcc.dg/Wrestrict-10.c: Add a missing warning.
12762 * gcc.dg/Wrestrict-5.c: Adjust text of expected warning.
12763 * gcc.dg/Wrestrict-6.c: Expect to see a range of overlap offsets.
12765 2020-04-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
12768 * g++.target/aarch64/pr94514.C: New test.
12769 * gcc.target/aarch64/pr94514.c: New test.
12771 2020-04-21 Richard Sandiford <richard.sandiford@arm.com>
12773 PR tree-optimization/94683
12774 * gcc.target/aarch64/sve/acle/general/pr94683.c: New test.
12776 2020-04-21 Jakub Jelinek <jakub@redhat.com>
12779 * g++.dg/compat/struct-layout-1.exp: If !$use_alt, add -c to generator
12781 * g++.dg/compat/struct-layout-1_generate.c (dg_options): Add another
12782 %s to the start of dg-options arg.
12783 (cxx14_vs_cxx17, do_cxx14_vs_cxx17): New variables.
12784 (switchfiles): If cxx14_vs_cxx17, prepend -std=c++14 -DCXX14_VS_CXX17
12785 or -std=c++17 -DCXX17_VS_CXX14 - randomly - to dg-options.
12786 (output): Don't append further fields once one with flexible array
12788 (generate_random_tests): Don't use toplevel unions if cxx14_vs_cxx17.
12789 (main): If -c, emit second set of tests for -std=c++14 vs. -std=c++17
12791 * g++.dg/compat/struct-layout-1_x1.h (empty_base): New type.
12792 (EMPTY_BASE): Define.
12793 (TX): Use EMPTY_BASE.
12794 * g++.dg/compat/struct-layout-1_y1.h (empty_base): New type.
12795 (EMPTY_BASE): Define.
12796 (TX): Use EMPTY_BASE.
12799 * c-c++-common/ubsan/pr94641.c: New test.
12801 2020-04-21 Patrick Palka <ppalka@redhat.com>
12804 * g++.dg/cpp2a/concepts-conv2.C: New test.
12806 2020-04-21 Duan bo <duanbo3@huawei.com>
12809 * gcc.target/aarch64/pr94577.c: New test.
12811 2020-04-21 Jakub Jelinek <jakub@redhat.com>
12814 * gcc.c-torture/compile/pr94686.c: New test.
12816 2020-04-21 Iain Sandoe <iain@sandoe.co.uk>
12819 * g++.dg/coroutines/ramp-return-a.C: New test.
12820 * g++.dg/coroutines/ramp-return-b.C: New test.
12821 * g++.dg/coroutines/ramp-return-c.C: New test.
12823 2020-04-17 Marek Polacek <polacek@redhat.com>
12826 * g++.dg/cpp2a/nontype-class34.C: New test.
12827 * g++.dg/cpp2a/nontype-class35.C: New test.
12829 2020-04-20 Patrick Palka <ppalka@redhat.com>
12832 * g++.dg/cpp0x/variadic179.C: New test.
12833 * g++.dg/cpp0x/variadic180.C: New test.
12835 2020-04-20 Marek Polacek <polacek@redhat.com>
12837 PR c++/94505 - bogus -Wparentheses warning with fold-expression.
12838 * g++.dg/cpp1z/fold11.C: New test.
12840 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
12842 * g++.dg/pr94666.C: New test.
12844 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
12847 * gcc.target/s390/zvector/pr94613.c: New test.
12848 * gcc.target/s390/zvector/vec_sel-1.c: New test.
12850 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
12852 * gcc.target/aarch64/sve/cost_model_8.c: New test.
12853 * gcc.target/aarch64/sve/cost_model_9.c: Likewise.
12854 * gcc.target/aarch64/sve/pr89007-1.c: Add -msve-vector-bits=512.
12855 * gcc.target/aarch64/sve/pr89007-2.c: Likewise.
12857 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
12860 * gcc.target/aarch64/sve/pr94668.c: New test.
12862 2020-04-20 Jan Hubicka <hubicka@ucw.cz>
12866 * g++.dg/torture/pr94582.C: New test.
12868 2020-04-20 Harald Anlauf <anlauf@gmx.de>
12871 * gfortran.dg/pr93364.f90: New test.
12873 2020-04-20 Steve Kargl <kargl@gcc.gnu.org>
12874 Thomas Koenig <tkoenig@gcc.gnu.org>
12877 * gfortran.dg/hollerith_9.f90: New test.
12879 2020-04-19 David Edelsohn <dje.gcc@gmail.com>
12881 * g++.dg/debug/dwarf2/pr85550.C: Skip AIX.
12882 * g++.dg/debug/pr94272.C: Skip AIX.
12883 * g++.dg/debug/pr94281.C: Skip AIX.
12884 * g++.dg/debug/pr94323.C: Skip AIX.
12886 2020-04-19 Iain Sandoe <iain@sandoe.co.uk>
12888 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: Require
12890 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: Likewise.
12892 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
12895 * gfortran.dg/char_pointer_init_12.f90: New test.
12897 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
12900 * gfortran.dg/subroutine_as_type.f90: New test.
12902 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
12905 * gfortran.dg/arith_divide_3.f90: New test.
12907 2020-04-19 Jakub Jelinek <jakub@redhat.com>
12910 * objc.dg/pr94637.m: New test.
12912 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
12914 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for tests that
12915 depending on the phobos standard library.
12917 2020-04-18 Jeff Law <law@redhat.com>
12920 * gcc.dg/torture/pr94439.c: New test.
12922 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
12924 * gdc.dg/link.d: Use d_runtime_has_std_library effective target.
12925 * gdc.dg/runnable.d: Move phobos tests to...
12926 * gdc.dg/runnable2.d: ...here. New test.
12927 * lib/target-supports.exp
12928 (check_effective_target_d_runtime_has_std_library): New.
12930 2020-04-18 Patrick Palka <ppalka@redhat.com>
12933 * g++.dg/template/canon-type-14.C: New test.
12936 * g++.dg/concepts/abbrev5.C: New test.
12937 * g++.dg/concepts/abbrev6.C: New test.
12939 2020-04-17 Jeff Law <law@redhat.com>
12941 PR rtl-optimization/90275
12942 * gcc.c-torture/compile/pr90275-2.c: New test.
12944 2020-04-17 Patrick Palka <ppalka@redhat.com>
12947 * g++.dg/cpp2a/lambda-pack-init5.C: New test.
12950 * g++.dg/parse/ambig10.C: New test.
12952 2020-04-17 Thomas Koenig <tkoenig@gcc.gnu.org>
12955 * gfortran.dg/interface_46.f90: New test.
12957 2020-04-17 Richard Sandiford <richard.sandiford@arm.com>
12959 * gcc.target/aarch64/sve/cost_model_2.c: New test.
12960 * gcc.target/aarch64/sve/cost_model_3.c: Likewise.
12961 * gcc.target/aarch64/sve/cost_model_4.c: Likewise.
12962 * gcc.target/aarch64/sve/cost_model_5.c: Likewise.
12963 * gcc.target/aarch64/sve/cost_model_6.c: Likewise.
12964 * gcc.target/aarch64/sve/cost_model_7.c: Likewise.
12966 2020-04-17 Jakub Jelinek <jakub@redhat.com>
12967 Jeff Law <law@redhat.com>
12970 * gcc.c-torture/execute/pr94567.c: New test.
12972 2020-04-17 Nathan Sidwell <nathan@acm.org>
12975 * g++.dg/lto/pr83720_0.C: Add fn def to avoid warning on arm ABI.
12977 2020-04-17 Jakub Jelinek <jakub@redhat.com>
12979 PR rtl-optimization/94618
12980 * g++.dg/opt/pr94618.C: New test.
12982 PR tree-optimization/94621
12983 * gcc.c-torture/compile/pr94621.c: New test.
12986 * g++.dg/pr94314-4.C: Require c++14 rather than c++11.
12988 2020-04-16 Peter Bergner <bergner@linux.ibm.com>
12990 PR rtl-optimization/93974
12991 * g++.dg/pr93974.C: New test.
12993 2020-04-16 Iain Sandoe <iain@sandoe.co.uk>
12995 * g++.dg/cpp0x/lambda/pr94426-2.C: Adjust scan-asms to test
12996 for the change on more platforms.
12998 2020-04-16 Martin Jambor <mjambor@suse.cz>
13001 * g++.dg/ipa/pr93621.C: New test.
13003 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
13006 * gcc.dg/vect/pr94606.c: New test.
13008 2020-04-16 Martin Liska <mliska@suse.cz>
13009 Jakub Jelinek <jakub@redhat.com>
13012 * g++.dg/pr94314.C: Do not use dg-additional-options
13013 and remove not needed stdio.h include.
13014 * g++.dg/pr94314-2.C: Likewise.
13015 * g++.dg/pr94314-3.C: Likewise.
13016 * g++.dg/pr94314-4.C: New test.
13018 2020-04-16 Patrick Palka <ppalka@redhat.com>
13021 * g++.dg/conversion/err-recover2.C: New test.
13022 * g++.dg/diagnostic/pr84138.C: Remove now-bogus warning.
13023 * g++.dg/warn/Wsign-compare-8.C: Remove now-bogus warning.
13025 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
13027 PR rtl-optimization/94605
13028 * gcc.target/aarch64/sve/pr94605.c: New test.
13030 2020-04-16 Richard Biener <rguenther@suse.de>
13032 * gcc.dg/graphite/interchange-1.c: Remove scan for tiled.
13033 * gcc.dg/graphite/interchange-10.c: Likewise.
13034 * gcc.dg/graphite/interchange-11.c: Likewise.
13035 * gcc.dg/graphite/interchange-3.c: Likewise.
13036 * gcc.dg/graphite/interchange-4.c: Likewise.
13037 * gcc.dg/graphite/interchange-7.c: Likewise.
13038 * gcc.dg/graphite/interchange-9.c: Likewise.
13039 * gcc.dg/graphite/uns-interchange-9.c: Likewise.
13040 * gfortran.dg/graphite/interchange-3.f90: Likewise.
13042 2020-04-16 Martin Jambor <mjambor@suse.cz>
13044 PR tree-optimization/94598
13045 * gcc.dg/tree-ssa/pr94598.c: New test.
13047 2020-04-16 Jakub Jelinek <jakub@redhat.com>
13050 * gcc.c-torture/pr92372.c: Move ...
13051 * gcc.c-torture/compile/pr92372.c: ... here.
13054 * g++.dg/cpp1z/decomp51.C: New test.
13056 2020-04-15 Uroš Bizjak <ubizjak@gmail.com>
13059 * gcc.target/i386/pr94603.c: New test.
13061 2020-04-15 Andre Vieira <andre.simoesdiasvieira@arm.com>
13062 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
13064 * gcc.target/arm/mve/intrinsics/mve_vec_duplicate.c: New test.
13066 2020-04-15 Jakub Jelinek <jakub@redhat.com>
13069 * c-c++-common/gomp/requires-1.c: Fix a typo, requries -> requires.
13070 Move directives to file scope.
13072 * c-c++-common/gomp/requires-2.c: Move directives to file scope.
13074 * c-c++-common/gomp/requires-4.c: Move directives to file scope.
13075 * gcc.dg/gomp/requires-1.c: New test.
13076 * g++.dg/gomp/requires-1.C: New test.
13077 * g++.dg/gomp/requires-2.C: New test.
13079 2020-04-15 Richard Biener <rguenther@suse.de>
13081 PR middle-end/94539
13082 * gcc.dg/alias-14.c: Make dg-do run.
13084 2020-04-13 Max Filippov <jcmvbkbc@gmail.com>
13087 * gcc.target/xtensa/pr94584.c: New test.
13089 2020-04-14 Iain Sandoe <iain@sandoe.co.uk>
13092 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
13093 Expect a run fail for targets without arbitrary indirect
13096 2020-04-14 Patrick Palka <ppalka@redhat.com>
13099 * g++.dg/concepts/variadic5.C: New test.
13102 * g++.dg/concepts/diagnostic9.C: New test.
13105 * g++.dg/cpp0x/constexpr-empty15.C: New test.
13106 * g++.dg/cpp1y/constexpr-nsdmi6a.C: New test.
13107 * g++.dg/cpp1y/constexpr-nsdmi6b.C: New test.
13108 * g++.dg/cpp1y/constexpr-nsdmi7a.C: New test.
13109 * g++.dg/cpp1y/constexpr-nsdmi7b.C: New test.
13111 2020-04-14 Jakub Jelinek <jakub@redhat.com>
13113 PR tree-optimization/94573
13114 * gcc.dg/store_merging_30.c: New test.
13116 2020-04-14 Yang Yang <yangyang305@huawei.com>
13118 PR tree-optimization/94574
13119 * gcc.dg/pr94574.c: New test.
13121 2020-04-14 H.J. Lu <hongjiu.lu@intel.com>
13124 * gcc.target/i386/pr94561.c: New test.
13126 2020-04-14 Tobias Burnus <tobias@codesourcery.com>
13128 * gfortran.dg/use_rename_10.f90: New.
13129 * gfortran.dg/use_rename_11.f90: New.
13131 2020-04-13 Marek Polacek <polacek@redhat.com>
13134 * g++.dg/diagnostic/redeclaration-1.C: Add dg-message.
13136 2020-04-13 Martin Sebor <msebor@redhat.com>
13139 * c-c++-common/Warray-bounds-8.c: New test.
13140 * gcc.dg/Warray-bounds-46.c: Adjust expected format of flexible array
13141 memebrs in diagnostics.
13142 * gcc.dg/Warray-bounds-49.c: Same.
13144 2020-04-13 Patrick Palka <ppalka@redhat.com>
13147 * g++.dg/cpp2a/lambda-uneval12.C: New test.
13150 * g++.dg/cpp1y/constexpr-nsdmi8.C: New test.
13151 * g++.dg/cpp1y/constexpr-nsdmi9.C: New test.
13152 * g++.dg/init/array57.C: New test.
13154 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
13156 * g++.dg/coroutines/coro-pre-proc.C: Update coroutines builtin
13158 * g++.dg/coroutines/coro.h: Likewise.
13160 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
13162 * gcc.dg/darwin-version-1.c: Use -mmacosx-version-min= 10.8
13163 for system versions 10.14 and 10.15.
13165 2020-04-13 Thomas Koenig <tkoenig@gcc.gnu.org>
13168 * gfortran.dg/variable_parameter.f90: New test.
13170 2020-04-13 Linus Koenig <link@sig-st.de>
13173 * gfortran.dg/bound_resolve_after_error_1.f90: New test.
13175 2020-04-13 Nathan Sidwell <nathan@acm.org>
13178 * g++.dg/cpp0x/lambda/pr94426-[12].C: New.
13179 * g++.dg/abi/lambda-vis.C: Drop a warning.
13180 * g++.dg/cpp0x/lambda/lambda-mangle.C: Lambda visibility on
13182 * g++.dg/opt/dump1.C: Drop warnings of no import.
13184 2020-04-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
13186 * gcc.target/msp430/operand-modifiers.c: New test.
13188 2020-04-12 Thomas Koenig <tkoenig@gcc.gnu.org>
13191 * gfortran.dg/char_length_22.f90: New test.
13193 2020-04-12 Iain Sandoe <iain@sandoe.co.uk>
13195 * gcc.target/i386/indirect-thunk-1.c: Adjust for fno-common
13196 change, removing indirections for vars in .data.
13197 * gcc.target/i386/indirect-thunk-2.c: Likewise.
13198 * gcc.target/i386/indirect-thunk-3.c: Likewise.
13199 * gcc.target/i386/indirect-thunk-4.c: Likewise.
13200 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
13201 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
13202 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
13203 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
13204 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
13205 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
13206 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
13207 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
13208 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
13209 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
13210 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
13211 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
13212 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
13213 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
13215 2020-04-11 Marek Polacek <polacek@redhat.com>
13218 * g++.dg/cpp1y/constexpr-return5.C: New test.
13220 2020-04-11 Uroš Bizjak <ubizjak@gmail.com>
13223 * gcc.target/i386/pr94494.c: New test.
13225 2020-04-11 Jakub Jelinek <jakub@redhat.com>
13227 PR tree-optimization/94482
13228 * gcc.dg/torture/pr94482.c: Add -Wno-psabi -w. Don't add -msse
13229 and sse_runtime effective target on x86, instead only add -msse2
13230 if target is sse2_runtime.
13232 2020-04-10 Iain Sandoe <iain@sandoe.co.uk>
13235 * g++.dg/coroutines/pr94528.C: New test.
13237 2020-04-10 Marek Polacek <polacek@redhat.com>
13240 * g++.dg/cpp2a/paren-init24.C: New test.
13241 * g++.dg/cpp2a/paren-init25.C: New test.
13242 * g++.dg/ext/is_constructible5.C: New test.
13244 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
13246 * gfortran.dg/asynchronous_5.f03: Fix typo in testcase and add
13249 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
13251 * gfortran.dg/asynchronous_5.f03: Add -fdump-tree-original and fix
13252 patterns for scan-tree-dump.
13254 2020-04-10 Thomas Schwinge <thomas@codesourcery.com>
13256 PR middle-end/89433
13257 PR middle-end/93465
13258 * c-c++-common/goacc-gomp/pr93465-1.c: New file.
13260 2020-04-10 Iain Buclaw <ibuclaw@gdcproject.org>
13262 * lib/gdc.exp (gdc_link_flags): Remove libdruntime library paths.
13264 2020-04-10 Bin Cheng <bin.cheng@linux.alibaba.com>
13266 * g++.dg/coroutines/co-await-syntax-10.C: New test.
13267 * g++.dg/coroutines/co-await-syntax-11.C: New test.
13269 2020-04-09 Fritz Reese <foreese@gcc.gnu.org>
13272 * gfortran.dg/f2003_io_8.f03: Fix expected error messages.
13273 * gfortran.dg/io_constraints_8.f90: Likewise.
13274 * gfortran.dg/iomsg_2.f90: Likewise.
13275 * gfortran.dg/pr66725.f90: Likewise.
13276 * gfortran.dg/pr88205.f90: Likewise.
13277 * gfortran.dg/write_check4.f90: Likewise.
13278 * gfortran.dg/asynchronous_5.f03: New test.
13279 * gfortran.dg/io_constraints_15.f90: Likewise.
13280 * gfortran.dg/io_constraints_16.f90: Likewise.
13281 * gfortran.dg/io_constraints_17.f90: Likewise.
13282 * gfortran.dg/io_constraints_18.f90: Likewise.
13283 * gfortran.dg/io_tags_1.f90: Likewise.
13284 * gfortran.dg/io_tags_10.f90: Likewise.
13285 * gfortran.dg/io_tags_2.f90: Likewise.
13286 * gfortran.dg/io_tags_3.f90: Likewise.
13287 * gfortran.dg/io_tags_4.f90: Likewise.
13288 * gfortran.dg/io_tags_5.f90: Likewise.
13289 * gfortran.dg/io_tags_6.f90: Likewise.
13290 * gfortran.dg/io_tags_7.f90: Likewise.
13291 * gfortran.dg/io_tags_8.f90: Likewise.
13292 * gfortran.dg/io_tags_9.f90: Likewise.
13293 * gfortran.dg/write_check5.f90: Likewise.
13295 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
13297 * gcc.target/aarch64/sve/acle/general/attributes_1.c: New test.
13298 * gcc.target/aarch64/sve/acle/general/attributes_2.c: Likewise.
13299 * gcc.target/aarch64/sve/acle/general/attributes_3.c: Likewise.
13300 * gcc.target/aarch64/sve/acle/general/attributes_4.c: Likewise.
13301 * gcc.target/aarch64/sve/acle/general/attributes_5.c: Likewise.
13302 * gcc.target/aarch64/sve/acle/general/attributes_6.c: Likewise.
13303 * gcc.target/aarch64/sve/acle/general/attributes_7.c: Likewise.
13304 * gcc.target/aarch64/sve/pcs/struct.h: New file.
13305 * gcc.target/aarch64/sve/pcs/struct_1_128.c: New test.
13306 * gcc.target/aarch64/sve/pcs/struct_1_256.c: Likewise.
13307 * gcc.target/aarch64/sve/pcs/struct_1_512.c: Likewise.
13308 * gcc.target/aarch64/sve/pcs/struct_1_1024.c: Likewise.
13309 * gcc.target/aarch64/sve/pcs/struct_1_2048.c: Likewise.
13310 * gcc.target/aarch64/sve/pcs/struct_2_128.c: Likewise.
13311 * gcc.target/aarch64/sve/pcs/struct_2_256.c: Likewise.
13312 * gcc.target/aarch64/sve/pcs/struct_2_512.c: Likewise.
13313 * gcc.target/aarch64/sve/pcs/struct_2_1024.c: Likewise.
13314 * gcc.target/aarch64/sve/pcs/struct_2_2048.c: Likewise.
13315 * gcc.target/aarch64/sve/pcs/struct_3_128.c: Likewise.
13316 * gcc.target/aarch64/sve/pcs/struct_3_256.c: Likewise.
13317 * gcc.target/aarch64/sve/pcs/struct_3_512.c: Likewise.
13318 * lib/target-supports.exp (check_effective_target_aarch64_sve128_hw)
13319 (check_effective_target_aarch64_sve512_hw)
13320 (check_effective_target_aarch64_sve1024_hw)
13321 (check_effective_target_aarch64_sve2048_hw): New procedures.
13323 2020-04-09 Matthew Malcomson <matthew.malcomson@arm.com>
13325 * g++.target/arm/cde_mve.C: New test.
13327 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
13329 * gcc.target/arm/cmse/cmse-15.c: Use check-function-bodies.
13331 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
13333 * lib/scanasm.exp (check-function-bodies): Use non-greedy regexp
13334 when extracting the target selector.
13336 2020-04-09 Martin Jambor <mjambor@suse.cz>
13338 PR tree-optimization/94482
13339 * gcc.dg/torture/pr94482.c: New test.
13340 * gcc.dg/tree-ssa/pr94482-2.c: Likewise.
13342 2020-04-09 Marek Polacek <polacek@redhat.com>
13345 * g++.dg/cpp2a/paren-init23.C: New test.
13346 * g++.dg/init/aggr14.C: New test.
13348 2020-04-09 Jan Hubicka <hubicka@ucw.cz>
13350 PR tree-optimization/91322
13351 * g++.dg/lto/alias-4_0.C: Fix typo.
13352 * g++.dg/lto/alias-4_0.C: Avoid conflict with va_list on ARM and add
13353 a template testing that
13355 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
13357 * lib/scanasm.exp (check-function-bodies): Treat the third
13358 parameter as a list of option regexps and require each regexp
13359 to match. Check for cases in which a target/xfail selector
13360 was mistakenly passed to the options argument.
13361 * gcc.target/aarch64/sve/pcs/args_1.c: Add an empty options list
13362 to the invocation of check-function-bodies.
13363 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
13364 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
13365 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
13366 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
13367 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
13368 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise.
13369 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
13370 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
13371 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
13372 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
13373 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
13374 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
13375 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
13376 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
13377 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
13378 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
13379 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
13380 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
13381 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
13382 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
13383 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
13384 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
13385 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
13386 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
13387 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
13388 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
13389 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
13390 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
13391 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
13392 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
13393 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
13394 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
13395 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
13396 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
13397 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
13398 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
13399 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
13400 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
13401 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
13402 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
13403 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
13404 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
13405 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
13406 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
13407 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
13408 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
13409 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
13410 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
13411 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
13413 2020-04-09 Richard Biener <rguenther@suse.de>
13416 * g++.dg/lto/pr64076_0.C: Add -shared -fPIC.
13417 * g++.dg/lto/pr64076_1.C: Add -fPIC.
13419 2020-04-09 Andrea Corallo <andrea.corallo@arm.com>
13421 * gcc.target/aarch64/pr94530.c: New test.
13423 2020-04-09 Bin Cheng <bin.cheng@linux.alibaba.com>
13425 PR tree-optimization/93674
13426 * g++.dg/pr93674.C: New test.
13428 2020-04-08 Sandra Loosemore <sandra@codesourcery.com>
13430 * g++.dg/tree-ssa/pr93940.C: Require pthread target.
13432 2020-04-09 Kewen Lin <linkw@gcc.gnu.org>
13435 * gfortran.dg/vect/pr83232.f90: Expect 2 rather than 3 times SLP on
13436 non-vect_hw_misalign targets.
13438 2020-04-08 Jakub Jelinek <jakub@redhat.com>
13440 PR middle-end/94526
13441 * gcc.dg/pr94526.c: New test.
13443 PR tree-optimization/94524
13444 * gcc.c-torture/execute/pr94524-1.c: New test.
13445 * gcc.c-torture/execute/pr94524-2.c: New test.
13448 * g++.dg/pr94314.C (A::operator new, B::operator new, C::operator new):
13449 Use __SIZE_TYPE__ instead of unsigned long.
13450 * g++.dg/pr94314-3.C (base::operator new, B::operator new): Likewise.
13452 PR middle-end/94120
13454 * g++.dg/declare-pr94120.C: Move test to ...
13455 * g++.dg/goacc/declare-pr94120.C: ... here. Add dg-error directives.
13457 2020-04-08 Marek Polacek <polacek@redhat.com>
13459 PR c++/94507 - ICE-on-invalid with lambda template.
13460 * g++.dg/cpp2a/lambda-generic7.C: New test.
13462 2020-04-08 Alexandre Oliva <oliva@adacore.com>
13464 * gcc.target/arm/fp16-aapcs-3.c: Explicitly use the
13465 -mfp16-format=alternative option.
13467 2020-04-08 H.J. Lu <hongjiu.lu@intel.com>
13470 * gcc.target/i386/pr94417-1.c: New test.
13471 * gcc.target/i386/pr94417-2.c: Likewise.
13472 * gcc.target/i386/pr94417-3.c: Likewise.
13474 2020-04-08 Jakub Jelinek <jakub@redhat.com>
13477 * gcc.target/i386/avx512bw-pr94438.c: New test.
13478 * gcc.target/i386/avx512vlbw-pr94438.c: New test.
13480 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
13483 * gfortran.dg/dec_math_5.f90: Move to ...
13484 * gfortran.dg/ieee/dec_math_1.f90: ... here; change
13485 dg-options to dg-additional-options.
13487 2020-04-08 Alexandre Oliva <oliva@adacore.com>
13489 * gcc.dg/tls/pr78796.c: Require tls_runtime.
13491 2020-04-08 Martin Liska <mliska@suse.cz>
13494 * g++.dg/pr94314-2.C: New test.
13495 * g++.dg/pr94314-3.C: New test.
13496 * g++.dg/pr94314.C: New test.
13498 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
13500 * gcc.target/arm/acle/cde_v_1.c: New test.
13501 * gcc.target/arm/acle/cde_v_1_err.c: New test.
13502 * gcc.target/arm/acle/cde_v_1_mve.c: New test.
13504 2020-04-08 Patrick Palka <ppalka@redhat.com>
13506 Core issues 1001 and 1322
13508 * g++.dg/cpp2a/lambda-uneval11.c: New test.
13509 * g++.dg/template/array33.C: New test.
13510 * g++.dg/template/array34.C: New test.
13511 * g++.dg/template/defarg22.C: New test.
13513 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
13515 * gcc.target/arm/pragma_cde.c: New test.
13516 * lib/target-supports.exp (arm_v8m_main_cde_ok): New target support
13518 (arm_v8m_main_cde_fp, arm_v8_1m_main_cde_mve): Likewise.
13520 2020-04-08 Jakub Jelinek <jakub@redhat.com>
13523 * g++.dg/ubsan/vptr-15.C: New test.
13525 2020-04-08 Marek Polacek <polacek@redhat.com>
13527 PR c++/94478 - ICE with defaulted comparison operator
13528 * g++.dg/cpp2a/spaceship-err4.C: New test.
13530 2020-04-08 Alexandre Oliva <oliva@adacore.com>
13532 * gcc.target/arm/polytypes.c: Add quotes around
13533 -flax-vector-conversions.
13535 2020-04-08 Jakub Jelinek <jakub@redhat.com>
13537 PR rtl-optimization/94516
13538 * gcc.dg/torture/pr94516.c: New test.
13540 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
13542 PR middle-end/94120
13543 * c-c++-common/goacc/declare-pr94120.c: New.
13544 * g++.dg/declare-pr94120.C: New.
13546 2020-04-07 Jakub Jelinek <jakub@redhat.com>
13548 PR rtl-optimization/94291
13549 PR rtl-optimization/84169
13550 * gcc.dg/pr94291.c: New test.
13552 2020-04-07 Richard Biener <rguenther@suse.de>
13554 PR middle-end/94479
13555 * gcc.dg/torture/pr94479.c: New testcase.
13557 2020-04-01 Fritz Reese <foreese@gcc.gnu.org>
13560 * gfortran.dg/dec_math.f90: Extend coverage to real(10) and real(16).
13561 * gfortran.dg/dec_math_2.f90: New test.
13562 * gfortran.dg/dec_math_3.f90: Likewise.
13563 * gfortran.dg/dec_math_4.f90: Likewise.
13564 * gfortran.dg/dec_math_5.f90: Likewise.
13566 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
13568 * g++.target/arm/mve.exp: New.
13569 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16: Fix testism.
13570 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32: Likewise.
13572 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
13574 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Fix testism.
13575 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
13576 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
13577 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
13579 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
13581 * gcc.target/arm/mve/intrinsics/mve_vec_extracts_from_memory.c: New
13584 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
13586 * gcc.target/arm/mve/intrinsics/mve_immediates_1_n.c: New test.
13588 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
13590 * gcc.target/arm/mve/intrinsics/mve_load_from_array.c: New test.
13591 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Remove
13593 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
13594 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
13595 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
13597 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
13599 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Fix test.
13600 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
13601 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
13602 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
13603 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
13604 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
13605 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
13606 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
13608 2020-04-07 Patrick Palka <ppalka@redhat.com>
13611 * g++.dg/cpp1y/pr90996.C: New test.
13613 2020-04-07 Jakub Jelinek <jakub@redhat.com>
13616 * gcc.target/i386/avx512bw-pr94509-1.c: New test.
13617 * gcc.target/i386/avx512bw-pr94509-2.c: New test.
13620 * g++.dg/gomp/pr94512.C: New test.
13623 * gcc.c-torture/compile/pr94488.c: New test.
13626 * gcc.target/i386/avx512bw-pr94500.c: New test.
13628 2020-04-06 Steven G. Kargl <kargl@gcc.gnu.org>
13631 * gfortran.dg/pr93686_1.f90: New test.
13632 * gfortran.dg/pr93686_2.f90: Likewise.
13633 * gfortran.dg/pr93686_3.f90: Likewise.
13634 * gfortran.dg/pr93686_4.f90: Likewise.
13636 2020-04-06 Joel Brobecker <brobecker@adacore.com>
13638 * gcc.target/arm/div64-unwinding.c: Skip on vxworks_kernel targets.
13640 2020-04-04 Marek Polacek <polacek@redhat.com>
13642 PR c++/94155 - crash in gimplifier with paren init of aggregates.
13643 * g++.dg/cpp2a/paren-init22.C: New test.
13645 2020-04-05 Iain Sandoe <iain@sandoe.co.uk>
13647 * g++.dg/coroutines/torture/co-await-14-template-traits.C: Rename...
13648 * g++.dg/coroutines/torture/co-await-16-template-traits.C: to this.
13649 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: Rename..
13650 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: to this.
13652 2020-04-05 Nagaraju Mekala <nmekala@xilix.com>
13654 * gcc.target/microblaze/others/builtin-trap.c: Update expected output.
13656 2020-04-04 Hannes Domani <ssbssa@yahoo.de>
13657 Jakub Jelinek <jakub@redhat.com>
13660 * g++.dg/debug/pr94459.C: New test.
13662 2020-04-04 Patrick Palka <ppalka@redhat.com>
13666 * g++.dg/cpp1y/pr79937-5.C: New test.
13667 * g++.dg/cpp1z/lambda-this6.C: New test.
13671 * g++.dg/cpp1y/constexpr-nsdmi3.C: New test.
13672 * g++.dg/cpp1y/constexpr-nsdmi4.C: New test.
13673 * g++.dg/cpp1y/constexpr-nsdmi5.C: New test.
13674 * g++.dg/cpp1z/lambda-this5.C: New test.
13676 2020-04-04 Jan Hubicka <hubicka@ucw.cz>
13679 * g++.dg/tree-ssa/pr93940.C: New test.
13681 2020-04-04 Jakub Jelinek <jakub@redhat.com>
13683 PR rtl-optimization/94468
13684 * g++.dg/opt/pr94468.C: New test.
13687 * g++.dg/opt/pr94441.C: New test.
13690 * g++.dg/gomp/pr94477.C: New test.
13692 2020-04-03 H.J. Lu <hongjiu.lu@intel.com>
13695 * gcc.target/i386/pr94467-1.c: New test.
13696 * gcc.target/i386/pr94467-2.c: Likewise.
13698 2020-04-03 Jakub Jelinek <jakub@redhat.com>
13701 * gcc.target/i386/avx2-pr94460.c: New test.
13703 2020-04-03 Patrick Palka <ppalka@redhat.com>
13707 * g++.dg/template/koenig11.C: New test.
13709 2020-04-03 Andre Vieira <andre.simoesdiasvieira@arm.com>
13711 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Put -mfpu=auto back.
13712 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
13713 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
13714 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
13715 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
13716 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
13717 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
13718 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
13719 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
13721 2020-04-03 Tamar Christina <tamar.christina@arm.com>
13724 * gcc.target/aarch64/options_set_11.c: New test.
13725 * gcc.target/aarch64/options_set_12.c: New test.
13726 * gcc.target/aarch64/options_set_13.c: New test.
13727 * gcc.target/aarch64/options_set_14.c: New test.
13728 * gcc.target/aarch64/options_set_15.c: New test.
13729 * gcc.target/aarch64/options_set_16.c: New test.
13730 * gcc.target/aarch64/options_set_17.c: New test.
13731 * gcc.target/aarch64/options_set_18.c: New test.
13732 * gcc.target/aarch64/options_set_19.c: New test.
13733 * gcc.target/aarch64/options_set_20.c: New test.
13734 * gcc.target/aarch64/options_set_21.c: New test.
13735 * gcc.target/aarch64/options_set_22.c: New test.
13736 * gcc.target/aarch64/options_set_23.c: New test.
13737 * gcc.target/aarch64/options_set_24.c: New test.
13738 * gcc.target/aarch64/options_set_25.c: New test.
13739 * gcc.target/aarch64/options_set_26.c: New test.
13741 2020-04-03 Kewen Lin <linkw@gcc.gnu.org>
13743 PR tree-optimization/94443
13744 * gcc.dg/vect/pr94443.c: New test.
13746 2020-04-02 Sandra Loosemore <sandra@codesourcery.com>
13748 * lib/target-supports.exp (check_effective_target_sigsetjmp): Test
13749 for __sigsetjmp as well as sigsetjmp.
13751 2020-04-02 Fritz Reese <foreese@gcc.gnu.org>
13754 * gfortran.dg/dec_structure_28.f90: New test.
13756 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
13758 * gfortran.dg/dtio_35.f90: New.
13760 2020-04-02 Richard Biener <rguenther@suse.de>
13763 * gcc.dg/torture/pr94392.c: New testcase.
13765 2020-04-02 Jakub Jelinek <jakub@redhat.com>
13768 * gcc.target/aarch64/pr94435.c: New test.
13770 2020-04-02 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
13773 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Modify.
13774 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
13775 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
13776 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
13777 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
13778 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
13779 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
13780 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
13781 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
13782 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
13784 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
13787 * gfortran.dg/select_rank_4.f90: New.
13789 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
13792 * gfortran.dg/pr93498_1.f90: New test.
13793 * gfortran.dg/pr93498_2.f90: New test.
13795 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
13796 Steven G. Kargl <kargl@gcc.gnu.org>
13799 * gfortran.dg/pr94030_1.f90: New test.
13800 * gfortran.dg/pr94030_2.f90: New test.
13802 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
13805 * gdc.dg/pr93038.d: Split scan-file into multiple tests.
13806 * gdc.dg/pr93038b.d: Likewise.
13808 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
13811 * gdc.dg/pr92216.d: Update to work on targets with 16 or 32-bit
13814 2020-04-01 David Malcolm <dmalcolm@redhat.com>
13817 * gcc.dg/analyzer/compound-assignment-1.c: New test.
13818 * gcc.dg/analyzer/compound-assignment-2.c: New test.
13819 * gcc.dg/analyzer/compound-assignment-3.c: New test.
13821 2020-04-01 Jakub Jelinek <jakub@redhat.com>
13823 PR middle-end/94436
13824 * gcc.dg/pr94436.c: New test.
13826 PR middle-end/94423
13827 * gcc.dg/ubsan/pr94423.c: New test.
13829 2020-04-01 Kewen Lin <linkw@gcc.gnu.org>
13831 PR tree-optimization/94043
13832 * gfortran.dg/graphite/vect-pr94043.f90: New test.
13834 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
13837 * gdc.dg/pr90136a.d: New test.
13838 * gdc.dg/pr90136b.d: New test.
13839 * gdc.dg/pr90136c.d: New test.
13841 2020-03-31 Andrea Corallo <andrea.corallo@arm.com>
13843 * jit.dg/test-version.c: New testcase.
13844 * jit.dg/all-non-failing-tests.h: Add test-version.c.
13846 2020-03-31 Iain Buclaw <ibuclaw@gdcproject.org>
13849 * gdc.dg/pr94424.d: New test.
13851 2020-03-31 Felix Yang <felix.yang@huawei.com>
13853 PR tree-optimization/94398
13854 * gcc.target/aarch64/pr94398.c: New test.
13856 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
13858 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Modify.
13859 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
13860 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
13861 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
13863 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
13865 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Modify.
13866 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
13867 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
13868 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
13869 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
13870 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
13871 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
13872 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
13873 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
13874 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
13875 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
13876 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
13877 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
13878 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
13879 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
13880 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
13881 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
13882 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
13883 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
13884 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
13885 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
13886 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
13888 2020-03-31 Jakub Jelinek <jakub@redhat.com>
13891 * gcc.dg/pr94368.c: New test.
13893 PR middle-end/94412
13894 * gcc.c-torture/execute/pr94412.c: New test.
13896 PR tree-optimization/94403
13897 * g++.dg/tree-ssa/pr94403.C: New test.
13899 PR rtl-optimization/94344
13900 * gcc.dg/pr94344.c: New test.
13902 2020-03-30 David Malcolm <dmalcolm@redhat.com>
13904 * jit.dg/all-non-failing-tests.h: Add test-empty.c
13906 2020-03-30 Jakub Jelinek <jakub@redhat.com>
13909 * c-c++-common/pr94385.c: New test.
13911 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
13913 * gcc.target/powerpc/pragma_power6.c: New.
13914 * gcc.target/powerpc/pragma_power7.c: New.
13915 * gcc.target/powerpc/pragma_power8.c: New.
13916 * gcc.target/powerpc/pragma_power9.c: New.
13917 * gcc.target/powerpc/pragma_misc9.c: New.
13918 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Update error message.
13919 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Update error message.
13921 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
13923 * gcc.target/powerpc/bswap64-4.c: Update scan-assembler
13926 2020-03-30 Jakub Jelinek <jakub@redhat.com>
13929 * gcc.target/i386/avx512f-pr94343.c: New test.
13930 * gcc.target/i386/avx512vl-pr94343.c: New test.
13932 2020-03-30 Martin Liska <mliska@suse.cz>
13934 PR rtl-optimization/87716
13935 * gcc.target/i386/pr57193.c: XFAIL a test-case.
13937 2020-03-30 Martin Liska <mliska@suse.cz>
13940 * gfortran.dg/vect/vect-8.f90: Allow 22 or 23 loops
13941 to be vectorized (based on libmvec presence).
13943 2020-03-30 Jakub Jelinek <jakub@redhat.com>
13946 * gcc.target/i386/avx512vl-pr93069.c: New test.
13947 * gcc.dg/vect/pr93069.c: New test.
13949 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
13951 * lib/gdc-utils.exp: (gdc-convert-args): Handle compilation test
13952 arguments -D, -H, -X, and set compilable_output_file_ext.
13953 (gdc-convert-test): Document and add cases DFLAGS and
13954 EXTRA_CPP_SOURCES. Add dg-final entry for output generation tests,
13955 and set compilable_do_what to compile.
13956 (gdc-do-test): Define compilable_do_what, default to assemble.
13958 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
13960 * gdc.test/runnable_cxx/runnable_cxx.exp: New file.
13961 * lib/gdc-utils.exp (gdc-do-test): Add case for runnable_cxx.
13962 * lib/gdc.exp (gdc_include_flags): Only add flags for libstdc++-v3 if
13963 GDC_INCLUDE_CXX_FLAGS is true.
13964 (gdc_link_flags): Likewise.
13965 (gdc_init): Move setting of default gdc test flags to...
13966 (gdc_target_compile): ...here.
13968 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
13970 * gdc.test/compilable/compilable.exp: New file.
13971 * gdc.test/fail_compilation/fail_compilation.exp: New file.
13972 * gdc.test/runnable/runnable.exp: New file.
13973 * gdc.test/gdc-test.exp: Move and rename to...
13974 * lib/gdc-utils.exp: ...this. Remove load_lib gdc-dg.exp.
13975 (dmd2dg): Rename to...
13976 (gdc-convert-test): ...this.
13977 (gdc-do-test): Add testcases parameter and remove subdir handling.
13979 2020-03-28 Roman Zhuykov <zhroma@ispras.ru>
13981 * gcc.dg/torture/pr87197-debug-sms.c: Move to ...
13982 * gcc.dg/sms-compare-debug-1.c: ... this. Add -O2.
13983 * gcc.c-torture/execute/pr70127-debug-sms.c: Move to ...
13984 * gcc.dg/sms-compare-debug-2.c: ... this. Add -O2.
13986 2020-03-28 Tobias Burnus <tobias@codesourcery.com>
13989 * gfortran.dg/module_procedure_3.f90: New.
13991 2020-03-28 Patrick Palka <ppalka@redhat.com>
13994 * g++.dg/concepts/diagnostic8.C: New test.
13997 * g++.dg/concepts/diagnostic7.C: New test.
13998 * g++.dg/concepts/pr94252.C: New test.
13999 * g++.dg/cpp2a/concepts-requires18.C: Adjust to expect an additional
14002 * g++.dg/concepts/diagnostic1.C: Pass -fconcepts-diagnostics-depth=2.
14003 * g++.dg/concepts/diagnostic5.C: Adjust expected diagnostics.
14004 * g++.dg/cpp2a/concepts-iconv1.C: Pass -fconcepts-diagnostics-depth=2.
14005 * g++.dg/cpp2a/concepts-requires5.C: Likewise.
14007 * g++.dg/concepts/diagnostic2.C: Expect "no operand" instead of
14009 * g++.dg/concepts/diagnostic5.C: New test.
14011 2020-03-28 Jakub Jelinek <jakub@redhat.com>
14014 * gcc.dg/pr93573-1.c: New test.
14015 * gcc.dg/pr93573-2.c: New test.
14017 PR tree-optimization/94329
14018 * gfortran.dg/pr94329.f90: New test.
14020 2020-03-27 Jakub Jelinek <jakub@redhat.com>
14023 * g++.dg/ext/attr-copy-2.C: Revert the last changes.
14025 2020-03-27 Martin Sebor <msebor@redhat.com>
14028 * c-c++-common/attr-copy.c: New test.
14030 2020-03-27 Martin Sebor <msebor@redhat.com>
14033 * g++.dg/ext/attr-access-2.C: New test.
14035 2020-03-27 Martin Sebor <msebor@redhat.com>
14040 * g++.dg/warn/Wmismatched-tags-3.C: New test.
14041 * g++.dg/warn/Wmismatched-tags-4.C: New test.
14042 * g++.dg/warn/Wmismatched-tags-5.C: New test.
14043 * g++.dg/warn/Wmismatched-tags-6.C: New test.
14044 * g++.dg/warn/Wredundant-tags-3.C: Remove xfails.
14045 * g++.dg/warn/Wredundant-tags-6.C: New test.
14046 * g++.dg/warn/Wredundant-tags-7.C: New test.
14048 2020-03-27 David Malcolm <dmalcolm@redhat.com>
14050 * gcc.dg/analyzer/data-model-5b.c: Add xfail for new false
14052 * gcc.dg/analyzer/data-model-5c.c: Likewise.
14053 * gcc.dg/analyzer/malloc-5.c: New test.
14055 2020-03-27 David Malcolm <dmalcolm@redhat.com>
14057 * gcc.dg/analyzer/dot-output.c: Check that
14058 dot-output.c.supergraph-eg.dot is valid.
14060 2020-03-27 Richard Biener <rguenther@suse.de>
14063 * g++.dg/debug/pr94273.C: New testcase.
14065 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
14068 * gfortran.dg/assumed_rank_19.f90: New.
14070 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
14073 * gfortran.dg/associate_51.f90: Fix test case.
14074 * gfortran.dg/associate_53.f90: New.
14076 2020-03-27 Jakub Jelinek <jakub@redhat.com>
14079 * g++.dg/other/pr94326.C: New test.
14082 * g++.dg/other/pr94339.C: New test.
14083 * g++.dg/ext/attr-copy-2.C: Comment out failing tests due to PR94346.
14085 2020-03-27 Roman Zhuykov <zhroma@ispras.ru>
14087 * gcc.c-torture/execute/pr70127-debug-sms.c: New test.
14088 * gcc.dg/torture/pr87197-debug-sms.c: New test.
14090 2020-03-27 Marek Polacek <polacek@redhat.com>
14092 PR c++/94336 - template keyword accepted before destructor names.
14093 * g++.dg/template/template-keyword2.C: New test.
14095 2020-03-27 Iain Sandoe <iain@sandoe.co.uk>
14097 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
14100 2020-03-26 Marek Polacek <polacek@redhat.com>
14103 PR c++/94057 - template keyword in a typename-specifier.
14104 * g++.dg/cpp1y/alias-decl1.C: New test.
14105 * g++.dg/cpp1y/alias-decl2.C: New test.
14106 * g++.dg/cpp1y/alias-decl3.C: New test.
14107 * g++.dg/parse/missing-template1.C: Update dg-error.
14108 * g++.dg/parse/template3.C: Likewise.
14109 * g++.dg/template/error4.C: Likewise.
14110 * g++.dg/template/meminit2.C: Likewise.
14111 * g++.dg/template/dependent-name5.C: Likewise.
14112 * g++.dg/template/dependent-name7.C: New test.
14113 * g++.dg/template/dependent-name8.C: New test.
14114 * g++.dg/template/dependent-name9.C: New test.
14115 * g++.dg/template/dependent-name10.C: New test.
14116 * g++.dg/template/dependent-name11.C: New test.
14117 * g++.dg/template/dependent-name12.C: New test.
14118 * g++.dg/template/dependent-name13.C: New test.
14119 * g++.dg/template/dr1794.C: New test.
14120 * g++.dg/template/dr314.C: New test.
14121 * g++.dg/template/dr1710.C: New test.
14122 * g++.dg/template/dr1710-2.C: New test.
14123 * g++.old-deja/g++.pt/crash38.C: Update dg-error.
14125 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
14127 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: Amend
14128 to n4849 behaviour.
14129 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C: New
14132 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
14134 * g++.dg/coroutines/torture/exceptions-test-01-n4849-a.C: New test.
14136 2020-03-26 Martin Liska <mliska@suse.cz>
14138 * gcc.target/i386/pr81213.c: Do not scan assembler
14139 and add one missing PR entry.
14141 2020-03-26 Jakub Jelinek <jakub@redhat.com>
14144 * g++.dg/debug/pr94323.C: New test.
14146 2020-03-26 Martin Liska <mliska@suse.cz>
14149 * gcc.dg/lto/pr94271_0.c: Skip for non-x86 targets
14150 and add ifunc effective target.
14151 * gcc.target/i386/pr81213-2.c: Add ifunc effective target.
14153 2020-03-26 Jakub Jelinek <jakub@redhat.com>
14156 * g++.dg/debug/pr94281.C: New test.
14159 * g++.dg/cpp1z/pr81349.C: New test.
14162 * g++.dg/debug/pr94272.C: New test.
14164 2020-03-26 Felix Yang <felix.yang@huawei.com>
14166 PR tree-optimization/94269
14167 * gcc.dg/pr94269.c: New test.
14169 2020-03-25 Andrew Stubbs <ams@codesourcery.com>
14171 * gcc.dg/vect/bb-slp-pr69907.c: Disable the dump scan for amdgcn.
14172 * lib/target-supports.exp (check_effective_target_vect_unpack):
14175 2020-03-25 Jakub Jelinek <jakub@redhat.com>
14178 * gcc.dg/pr94292.c: New test.
14180 2020-03-25 Martin Sebor <msebor@redhat.com>
14182 PR middle-end/94004
14183 * gcc.dg/Walloca-larger-than-3.c: New test.
14184 * gcc.dg/Walloca-larger-than-3.h: New test header.
14185 * gcc.dg/Wvla-larger-than-4.c: New test.
14187 2020-03-25 Patrick Palka <ppalka@redhat.com>
14190 * g++.dg/warn/Wduplicated-cond1.C: New test.
14192 2020-03-25 Martin Sebor <msebor@redhat.com>
14194 PR tree-optimization/94131
14195 * gcc.dg/pr94131.c: New test.
14197 2020-03-25 Sandra Loosemore <sandra@codesourcery.com>
14199 * gcc.dg/pr92301.c (main): Allow argc to be 0 to support
14202 2020-03-25 Jakub Jelinek <jakub@redhat.com>
14205 * gcc.dg/cleanup-13.c: Add a comment that the test is not
14206 -fcompare-debug compatible with certain other options.
14209 * gcc.target/i386/pr94308.c: New test.
14211 2020-03-25 Martin Liska <mliska@suse.cz>
14215 * gcc.target/i386/pr81213-2.c: New test.
14216 * gcc.target/i386/pr81213.c: Add additional source.
14217 * gcc.dg/lto/pr94271_0.c: New test.
14218 * gcc.dg/lto/pr94271_1.c: New test.
14220 2020-03-25 Jakub Jelinek <jakub@redhat.com>
14223 * gfortran.dg/iso_c_binding_compiler_1.f90: Add dg-skip-if for
14225 * gfortran.dg/iso_c_binding_compiler_3.f90: Likewise.
14226 * gfortran.dg/unlimited_polymorphic_31.f03: Likewise.
14228 2020-03-25 Mark Eggleston <mark.eggleston@codethink.com>
14231 * gfortran.dg/pr93484_1.f90: New test.
14232 * gfortran.dg/pr93484_2.f90: New test.
14234 2020-03-25 Jakub Jelinek <jakub@redhat.com>
14236 PR middle-end/94303
14237 * g++.dg/torture/pr94303.C: New test.
14240 * g++.dg/opt/pr94223.C: New test.
14242 PR tree-optimization/94300
14243 * gcc.target/i386/avx512f-pr94300.c: New test.
14246 * gcc.dg/pr94283.c: New test.
14248 2020-03-24 Sandra Loosemore <sandra@codesourcery.com>
14250 * gcc.dg/analyzer/sigsetjmp-5.c: Require sigsetjmp support.
14251 * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
14252 * lib/target-supports.exp (check_effective_target_sigsetjmp): New.
14254 2020-03-24 Marek Polacek <polacek@redhat.com>
14256 PR c++/94190 - wrong no post-decrement operator error in template.
14257 * g++.dg/conversion/op7.C: New test.
14259 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
14261 * gcc/arm/vfp-1.c: Use arm_fp__ok effective-target.
14262 * gcc.target/arm/vfp-ldmdbd.c: Likewise.
14263 * gcc.target/arm/vfp-ldmiad.c: Likewise.
14264 * gcc.target/arm/vfp-stmdbd.c: Likewise.
14265 * gcc.target/arm/vfp-stmiad.c: Likewise.
14266 * gcc.target/arm/vnmul-1.c: Likewise.
14267 * gcc.target/arm/vnmul-3.c: Likewise.
14268 * gcc.target/arm/vnmul-4.c: Likewise.
14270 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
14272 * gcc.target/arm/cmp-2.c: Move double-precision tests to...
14273 * gcc.target/arm/cmp-3.c: ...here (new file)
14275 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
14277 * lib/target-supports.exp
14278 (check_effective_target_arm_fp_dp_ok_nocache): New.
14279 (check_effective_target_arm_fp_dp_ok): New.
14280 (add_options_for_arm_fp_dp): New.
14282 2020-03-24 Jakub Jelinek <jakub@redhat.com>
14285 * gcc.dg/pr94286.c: New test.
14288 * gfortran.dg/pr94285.f90: New test.
14291 * gcc.target/i386/pr94283.c: New test.
14294 * gcc.dg/pr94277.c: New test.
14296 2020-03-23 Jeff Law <law@redhat.com>
14300 * gcc.c-torture/compile/pr94144.c: New test.
14301 * gcc.c-torture/compile/pr94238.c: New test.
14303 2020-03-23 Patrick Palka <ppalka@redhat.com>
14306 * g++.dg/warn/Wnoexcept2.C: New test.
14308 2020-03-23 Jakub Jelinek <jakub@redhat.com>
14311 * g++.dg/warn/Wconversion-pr91993.C: New test.
14312 * g++.dg/ubsan/pr91993.C: New test.
14313 * c-c++-common/ubsan/float-cast-overflow-1.c: Add -Wno-overflow
14315 * c-c++-common/ubsan/float-cast-overflow-2.c: Likewise.
14316 * c-c++-common/ubsan/float-cast-overflow-4.c: Likewise.
14318 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
14319 Andre Vieira <andre.simoesdiasvieira@arm.com>
14320 Mihail Ionescu <mihail.ionescu@arm.com>
14322 * gcc.target/arm/mve/intrinsics/vshlcq_m_s16.c: New test.
14323 * gcc.target/arm/mve/intrinsics/vshlcq_m_s32.c: Likewise.
14324 * gcc.target/arm/mve/intrinsics/vshlcq_m_s8.c: Likewise.
14325 * gcc.target/arm/mve/intrinsics/vshlcq_m_u16.c: Likewise.
14326 * gcc.target/arm/mve/intrinsics/vshlcq_m_u32.c: Likewise.
14327 * gcc.target/arm/mve/intrinsics/vshlcq_m_u8.c: Likewise.
14329 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
14331 * gcc.target/arm/mve/intrinsics/asrl.c: New test.
14332 * gcc.target/arm/mve/intrinsics/lsll.c: Likewise.
14333 * gcc.target/arm/mve/intrinsics/sqrshr.c: Likewise.
14334 * gcc.target/arm/mve/intrinsics/sqrshrl_sat48.c: Likewise.
14335 * gcc.target/arm/mve/intrinsics/sqrshrl_sat64.c: Likewise.
14336 * gcc.target/arm/mve/intrinsics/sqshl.c: Likewise.
14337 * gcc.target/arm/mve/intrinsics/sqshll.c: Likewise.
14338 * gcc.target/arm/mve/intrinsics/srshr.c: Likewise.
14339 * gcc.target/arm/mve/intrinsics/srshrl.c: Likewise.
14340 * gcc.target/arm/mve/intrinsics/uqrshl.c: Likewise.
14341 * gcc.target/arm/mve/intrinsics/uqrshll_sat48.c: Likewise.
14342 * gcc.target/arm/mve/intrinsics/uqrshll_sat64.c: Likewise.
14343 * gcc.target/arm/mve/intrinsics/uqshl.c: Likewise.
14344 * gcc.target/arm/mve/intrinsics/uqshll.c: Likewise.
14345 * gcc.target/arm/mve/intrinsics/urshr.c: Likewise.
14346 * gcc.target/arm/mve/intrinsics/urshrl.c: Likewise.
14347 * lib/target-supports.exp:
14348 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Modify to not
14349 support MVE floating point in Big Endian mode.
14350 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to not
14351 support MVE integer in Big Endian mode.
14353 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
14354 Andre Vieira <andre.simoesdiasvieira@arm.com>
14355 Mihail Ionescu <mihail.ionescu@arm.com>
14357 * gcc.target/arm/mve/intrinsics/vgetq_lane_f16.c: New test.
14358 * gcc.target/arm/mve/intrinsics/vgetq_lane_f32.c: Likewise.
14359 * gcc.target/arm/mve/intrinsics/vgetq_lane_s16.c: Likewise.
14360 * gcc.target/arm/mve/intrinsics/vgetq_lane_s32.c: Likewise.
14361 * gcc.target/arm/mve/intrinsics/vgetq_lane_s64.c: Likewise.
14362 * gcc.target/arm/mve/intrinsics/vgetq_lane_s8.c: Likewise.
14363 * gcc.target/arm/mve/intrinsics/vgetq_lane_u16.c: Likewise.
14364 * gcc.target/arm/mve/intrinsics/vgetq_lane_u32.c: Likewise.
14365 * gcc.target/arm/mve/intrinsics/vgetq_lane_u64.c: Likewise.
14366 * gcc.target/arm/mve/intrinsics/vgetq_lane_u8.c: Likewise.
14367 * gcc.target/arm/mve/intrinsics/vsetq_lane_f16.c: Likewise.
14368 * gcc.target/arm/mve/intrinsics/vsetq_lane_f32.c: Likewise.
14369 * gcc.target/arm/mve/intrinsics/vsetq_lane_s16.c: Likewise.
14370 * gcc.target/arm/mve/intrinsics/vsetq_lane_s32.c: Likewise.
14371 * gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c: Likewise.
14372 * gcc.target/arm/mve/intrinsics/vsetq_lane_s8.c: Likewise.
14373 * gcc.target/arm/mve/intrinsics/vsetq_lane_u16.c: Likewise.
14374 * gcc.target/arm/mve/intrinsics/vsetq_lane_u32.c: Likewise.
14375 * gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c: Likewise.
14376 * gcc.target/arm/mve/intrinsics/vsetq_lane_u8.c: Likewise.
14378 2020-03-23 Andrea Corallo <andrea.corallo@arm.com>
14380 * jit.dg/all-non-failing-tests.h: Add test-long-string-literal.c.
14381 * jit.dg/test-long-string-literal.c: New testcase.
14383 2020-03-23 Andre Vieira <andre.simoesdiasvieira@arm.com>
14385 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Remove dg-do.
14386 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
14387 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
14388 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
14389 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
14390 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
14391 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
14392 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Likewise.
14393 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
14394 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
14395 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
14396 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
14397 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
14398 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
14399 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
14400 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
14401 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
14402 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: Likewise.
14403 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
14404 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
14405 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
14406 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
14407 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
14408 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: Likewise.
14409 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
14410 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
14411 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
14412 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
14413 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
14414 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: Likewise.
14415 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
14416 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: Likewise.
14417 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
14418 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: Likewise.
14419 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
14420 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
14421 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
14422 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
14423 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
14424 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: Likewise.
14425 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
14426 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
14427 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
14428 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
14429 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
14430 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: Likewise.
14431 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
14432 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
14433 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
14434 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
14435 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
14436 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
14437 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
14438 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: Likewise.
14439 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
14440 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: Likewise.
14441 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
14442 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: Likewise.
14443 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
14444 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
14445 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: Likewise.
14446 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
14447 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
14448 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
14449 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
14450 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
14451 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
14452 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
14453 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: Likewise.
14454 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
14455 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
14456 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
14457 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
14458 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
14459 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
14460 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
14461 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
14462 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
14463 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
14464 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
14465 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: Likewise.
14466 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
14467 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
14468 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
14469 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: Likewise.
14470 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
14471 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
14472 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
14473 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
14474 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
14475 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
14476 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
14477 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
14478 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
14479 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
14480 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
14481 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
14482 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
14483 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
14484 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
14485 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
14486 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
14487 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
14488 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
14489 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
14490 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
14491 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
14492 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
14493 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
14494 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
14495 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
14496 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
14497 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
14498 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
14499 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
14500 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
14501 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
14502 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
14503 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
14504 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
14505 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
14506 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
14507 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
14508 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
14509 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
14510 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
14511 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
14512 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
14513 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
14514 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
14515 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
14516 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
14517 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
14518 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
14519 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
14520 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
14521 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
14522 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
14523 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
14524 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
14525 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
14526 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
14527 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
14528 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
14529 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
14530 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
14531 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
14532 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
14533 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
14534 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
14535 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
14536 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
14537 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
14538 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
14539 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
14540 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
14541 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
14542 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
14543 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
14544 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
14545 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
14546 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
14547 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
14548 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
14549 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
14550 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
14551 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
14552 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
14553 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
14554 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
14555 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
14556 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
14557 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
14558 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
14559 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
14560 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
14561 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
14562 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
14563 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
14564 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
14565 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
14566 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
14567 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
14568 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
14569 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
14570 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
14571 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
14572 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
14573 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
14574 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
14575 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
14576 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
14577 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
14578 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
14579 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
14580 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
14581 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
14582 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
14583 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
14584 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
14585 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
14586 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
14587 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
14588 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
14589 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
14590 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
14591 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
14592 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
14593 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
14594 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
14595 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
14596 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
14597 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
14598 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
14599 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
14600 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
14601 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
14602 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
14603 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
14604 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
14605 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: Likewise.
14606 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
14607 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
14608 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
14609 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
14610 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
14611 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
14612 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
14613 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
14614 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
14615 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
14616 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
14617 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
14618 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
14619 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
14620 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
14621 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
14622 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
14623 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
14624 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
14625 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
14626 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
14627 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
14628 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
14629 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
14630 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
14631 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
14632 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
14633 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
14634 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
14635 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
14636 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
14637 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
14638 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
14639 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
14640 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
14641 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
14642 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
14643 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
14644 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
14645 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
14646 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
14647 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
14648 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
14649 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
14650 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
14651 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
14652 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
14653 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
14654 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
14655 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
14656 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
14657 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
14658 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
14659 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
14660 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
14661 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
14662 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
14663 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
14664 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
14665 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
14666 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
14667 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
14668 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
14669 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
14670 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
14671 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
14672 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
14673 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
14674 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
14675 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
14676 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
14677 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
14678 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
14679 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
14680 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
14681 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
14682 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
14683 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
14684 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
14685 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
14686 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
14687 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
14688 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
14689 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
14690 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
14691 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
14692 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
14693 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
14694 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
14695 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
14696 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
14697 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
14698 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
14699 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
14700 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
14701 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
14702 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
14703 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
14704 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
14705 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
14706 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
14707 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
14708 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
14709 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
14710 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
14711 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
14712 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
14713 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
14714 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
14715 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
14716 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
14717 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
14718 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
14719 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
14720 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
14721 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
14722 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
14723 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
14724 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
14725 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
14726 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
14727 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
14728 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
14729 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
14730 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
14731 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
14732 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
14733 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
14734 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
14735 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
14736 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
14737 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
14738 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
14739 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
14740 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
14741 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
14742 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
14743 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
14744 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
14745 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
14746 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
14747 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
14748 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
14749 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
14750 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
14751 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
14752 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
14753 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
14754 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
14755 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
14756 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
14757 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
14758 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
14759 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
14760 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
14761 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
14762 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
14763 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
14764 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
14765 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
14766 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
14767 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
14768 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
14769 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
14770 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
14771 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
14772 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
14773 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
14774 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
14775 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
14776 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
14777 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
14778 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
14779 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
14780 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
14781 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
14782 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
14783 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
14784 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
14785 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
14786 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
14787 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
14788 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
14789 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
14790 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
14791 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
14792 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
14793 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
14794 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
14795 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
14796 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
14797 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
14798 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
14799 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
14800 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
14801 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
14802 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
14803 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
14804 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
14805 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
14806 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
14807 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
14808 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
14809 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
14810 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
14811 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
14812 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
14813 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
14814 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
14815 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
14816 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
14817 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
14818 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
14819 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
14820 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
14821 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
14822 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
14823 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
14824 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
14825 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
14826 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
14827 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
14828 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
14829 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
14830 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
14831 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
14832 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
14833 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
14834 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
14835 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
14836 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
14837 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
14838 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
14839 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
14840 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
14841 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
14842 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
14843 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
14844 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
14845 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
14846 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
14847 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
14848 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
14849 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
14850 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
14851 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
14852 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
14853 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
14854 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
14855 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
14856 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
14857 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
14858 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
14859 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
14860 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
14861 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
14862 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
14863 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
14864 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
14865 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
14866 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
14867 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
14868 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
14869 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
14870 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
14871 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
14872 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
14873 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
14874 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
14875 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
14876 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
14877 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
14878 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
14879 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
14880 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
14881 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
14882 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
14883 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
14884 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
14885 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
14886 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
14887 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
14888 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
14889 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
14890 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
14891 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
14892 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
14893 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
14894 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
14895 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
14896 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
14897 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
14898 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
14899 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
14900 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
14901 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
14902 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
14903 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
14904 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
14905 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
14906 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: Likewise.
14907 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
14908 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
14909 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
14910 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
14911 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
14912 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
14913 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
14914 * gcc.target/arm/mve/intrinsics/vctp16q.c: Likewise.
14915 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
14916 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
14917 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
14918 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
14919 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
14920 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
14921 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
14922 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
14923 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
14924 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
14925 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
14926 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
14927 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
14928 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
14929 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
14930 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
14931 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
14932 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
14933 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
14934 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
14935 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
14936 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
14937 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
14938 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
14939 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
14940 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
14941 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
14942 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
14943 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
14944 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
14945 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
14946 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
14947 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
14948 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
14949 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
14950 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
14951 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
14952 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
14953 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
14954 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
14955 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
14956 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
14957 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
14958 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
14959 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
14960 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
14961 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
14962 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
14963 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
14964 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
14965 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
14966 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
14967 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
14968 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
14969 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
14970 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
14971 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
14972 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
14973 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
14974 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
14975 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
14976 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
14977 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
14978 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
14979 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
14980 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
14981 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
14982 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
14983 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
14984 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
14985 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
14986 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
14987 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
14988 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
14989 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
14990 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
14991 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
14992 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
14993 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
14994 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
14995 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
14996 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
14997 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
14998 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
14999 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
15000 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
15001 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
15002 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: Likewise.
15003 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
15004 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
15005 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
15006 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
15007 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
15008 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
15009 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
15010 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
15011 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
15012 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
15013 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
15014 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
15015 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
15016 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
15017 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
15018 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
15019 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
15020 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
15021 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
15022 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
15023 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
15024 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
15025 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
15026 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
15027 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: Likewise.
15028 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
15029 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
15030 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
15031 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
15032 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
15033 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
15034 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
15035 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
15036 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
15037 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
15038 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
15039 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
15040 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
15041 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
15042 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
15043 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
15044 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
15045 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
15046 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
15047 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
15048 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
15049 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
15050 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
15051 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
15052 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
15053 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
15054 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
15055 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
15056 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
15057 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
15058 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
15059 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
15060 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
15061 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
15062 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
15063 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
15064 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
15065 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
15066 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
15067 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
15068 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
15069 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
15070 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
15071 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
15072 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
15073 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
15074 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
15075 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
15076 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
15077 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
15078 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
15079 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
15080 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
15081 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
15082 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
15083 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
15084 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
15085 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
15086 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
15087 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
15088 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
15089 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
15090 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
15091 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
15092 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
15093 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
15094 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
15095 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
15096 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
15097 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
15098 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
15099 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
15100 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
15101 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
15102 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
15103 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
15104 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
15105 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
15106 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
15107 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
15108 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
15109 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
15110 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
15111 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
15112 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
15113 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
15114 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
15115 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
15116 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
15117 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
15118 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
15119 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
15120 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
15121 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
15122 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
15123 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
15124 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
15125 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
15126 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
15127 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
15128 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
15129 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
15130 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
15131 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
15132 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
15133 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
15134 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
15135 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
15136 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
15137 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
15138 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
15139 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
15140 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
15141 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
15142 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
15143 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
15144 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
15145 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
15146 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
15147 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
15148 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
15149 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
15150 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
15151 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
15152 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
15153 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
15154 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
15155 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
15156 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
15157 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
15158 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
15159 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
15160 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
15161 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
15162 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
15163 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
15164 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
15165 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
15166 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
15167 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
15168 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
15169 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
15170 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
15171 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
15172 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
15173 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
15174 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
15175 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
15176 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
15177 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
15178 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
15179 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
15180 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
15181 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
15182 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
15183 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
15184 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
15185 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
15186 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
15187 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
15188 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
15189 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
15190 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
15191 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
15192 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
15193 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
15194 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
15195 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
15196 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
15197 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
15198 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
15199 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
15200 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
15201 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
15202 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
15203 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
15204 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
15205 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
15206 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
15207 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
15208 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
15209 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
15210 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
15211 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
15212 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
15213 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
15214 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
15215 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
15216 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
15217 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
15218 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
15219 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
15220 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
15221 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
15222 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
15223 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
15224 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
15225 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
15226 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
15227 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
15228 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
15229 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
15230 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
15231 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
15232 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
15233 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
15234 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
15235 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
15236 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
15237 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
15238 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
15239 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
15240 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
15241 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
15242 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
15243 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
15244 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
15245 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
15246 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
15247 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
15248 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
15249 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
15250 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
15251 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
15252 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
15253 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: Likewise.
15254 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
15255 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
15256 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
15257 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
15258 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
15259 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
15260 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
15261 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: Likewise.
15262 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
15263 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
15264 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
15265 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
15266 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
15267 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
15268 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
15269 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
15270 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
15271 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
15272 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
15273 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
15274 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
15275 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
15276 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
15277 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
15278 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
15279 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
15280 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
15281 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
15282 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
15283 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
15284 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
15285 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: Likewise.
15286 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
15287 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
15288 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
15289 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
15290 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
15291 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: Likewise.
15292 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
15293 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
15294 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
15295 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
15296 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
15297 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
15298 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
15299 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
15300 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
15301 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
15302 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
15303 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
15304 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
15305 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
15306 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
15307 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
15308 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
15309 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_s64.c: Likewise.
15310 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_u64.c: Likewise.
15311 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Likewise.
15312 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
15313 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
15314 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
15315 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_s64.c: Likewise.
15316 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_u64.c: Likewise.
15317 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_s64.c: Likewise.
15318 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_u64.c: Likewise.
15319 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_s64.c: Likewise.
15320 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_u64.c: Likewise.
15321 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_s64.c: Likewise.
15322 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_u64.c: Likewise.
15323 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_s64.c: Likewise.
15324 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_u64.c: Likewise.
15325 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
15326 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_f16.c: Likewise.
15327 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
15328 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
15329 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
15330 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
15331 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_f16.c: Likewise.
15332 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
15333 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
15334 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
15335 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
15336 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_f16.c: Likewise.
15337 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
15338 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
15339 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
15340 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
15341 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_f16.c: Likewise.
15342 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
15343 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
15344 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
15345 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
15346 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
15347 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
15348 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
15349 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
15350 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
15351 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
15352 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
15353 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
15354 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
15355 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
15356 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_f32.c: Likewise.
15357 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
15358 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
15359 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
15360 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
15361 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
15362 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
15363 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
15364 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
15365 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_f32.c: Likewise.
15366 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
15367 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
15368 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_f32.c: Likewise.
15369 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_s32.c: Likewise.
15370 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_u32.c: Likewise.
15371 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_f32.c: Likewise.
15372 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_s32.c: Likewise.
15373 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_u32.c: Likewise.
15374 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_f32.c: Likewise.
15375 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_s32.c: Likewise.
15376 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_u32.c: Likewise.
15377 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_f32.c: Likewise.
15378 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_s32.c: Likewise.
15379 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_u32.c: Likewise.
15380 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
15381 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
15382 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
15383 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
15384 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
15385 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
15386 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
15387 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
15388 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
15389 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
15390 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
15391 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
15392 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
15393 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
15394 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
15395 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
15396 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
15397 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
15398 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
15399 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
15400 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
15401 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
15402 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
15403 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
15404 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
15405 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
15406 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
15407 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
15408 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
15409 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
15410 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
15411 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
15412 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
15413 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
15414 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
15415 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
15416 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
15417 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
15418 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
15419 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
15420 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
15421 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
15422 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
15423 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
15424 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
15425 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
15426 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
15427 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
15428 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
15429 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
15430 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
15431 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
15432 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
15433 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
15434 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
15435 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
15436 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
15437 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
15438 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
15439 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
15440 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
15441 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
15442 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
15443 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
15444 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
15445 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
15446 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
15447 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
15448 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
15449 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
15450 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
15451 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
15452 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
15453 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
15454 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
15455 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
15456 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
15457 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
15458 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
15459 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
15460 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
15461 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
15462 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
15463 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
15464 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
15465 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
15466 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
15467 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
15468 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
15469 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
15470 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
15471 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
15472 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
15473 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
15474 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
15475 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
15476 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
15477 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
15478 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
15479 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
15480 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
15481 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
15482 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
15483 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
15484 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
15485 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
15486 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
15487 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
15488 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
15489 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
15490 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
15491 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
15492 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
15493 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
15494 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
15495 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
15496 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
15497 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
15498 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
15499 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
15500 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
15501 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
15502 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
15503 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
15504 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
15505 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
15506 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
15507 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
15508 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
15509 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
15510 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
15511 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
15512 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
15513 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
15514 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
15515 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
15516 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
15517 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
15518 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
15519 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
15520 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
15521 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
15522 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
15523 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
15524 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
15525 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
15526 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
15527 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
15528 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
15529 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
15530 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
15531 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
15532 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
15533 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
15534 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
15535 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
15536 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
15537 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
15538 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
15539 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
15540 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
15541 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
15542 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
15543 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
15544 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
15545 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
15546 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
15547 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
15548 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
15549 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
15550 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
15551 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
15552 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
15553 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
15554 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
15555 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
15556 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
15557 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
15558 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
15559 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
15560 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
15561 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
15562 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
15563 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
15564 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
15565 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
15566 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
15567 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
15568 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
15569 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
15570 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
15571 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
15572 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
15573 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
15574 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
15575 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
15576 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
15577 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
15578 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
15579 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
15580 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
15581 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
15582 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
15583 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
15584 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
15585 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
15586 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
15587 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
15588 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
15589 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
15590 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
15591 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
15592 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
15593 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
15594 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
15595 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
15596 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
15597 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
15598 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
15599 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
15600 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
15601 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
15602 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
15603 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
15604 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
15605 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
15606 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
15607 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
15608 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
15609 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
15610 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
15611 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
15612 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
15613 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
15614 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
15615 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
15616 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
15617 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
15618 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
15619 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
15620 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
15621 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
15622 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
15623 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
15624 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
15625 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
15626 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
15627 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
15628 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
15629 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
15630 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
15631 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
15632 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
15633 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
15634 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
15635 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
15636 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
15637 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
15638 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
15639 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
15640 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
15641 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
15642 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
15643 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
15644 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
15645 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
15646 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
15647 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
15648 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
15649 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
15650 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
15651 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
15652 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
15653 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
15654 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
15655 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
15656 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
15657 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
15658 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
15659 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
15660 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
15661 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
15662 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
15663 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
15664 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
15665 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
15666 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
15667 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
15668 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
15669 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
15670 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
15671 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
15672 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
15673 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
15674 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
15675 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
15676 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
15677 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
15678 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
15679 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
15680 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
15681 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
15682 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
15683 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
15684 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
15685 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
15686 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
15687 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
15688 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
15689 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
15690 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
15691 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
15692 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
15693 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
15694 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
15695 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
15696 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
15697 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
15698 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
15699 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
15700 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
15701 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
15702 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
15703 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
15704 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
15705 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
15706 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
15707 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
15708 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
15709 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
15710 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
15711 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
15712 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
15713 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
15714 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
15715 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
15716 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
15717 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
15718 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
15719 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
15720 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
15721 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
15722 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
15723 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
15724 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
15725 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
15726 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
15727 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
15728 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
15729 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
15730 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
15731 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
15732 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
15733 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
15734 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
15735 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
15736 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
15737 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
15738 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
15739 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
15740 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
15741 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
15742 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
15743 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
15744 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
15745 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
15746 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
15747 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
15748 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
15749 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
15750 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
15751 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
15752 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
15753 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
15754 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
15755 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
15756 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
15757 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
15758 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
15759 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
15760 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
15761 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
15762 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
15763 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
15764 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
15765 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
15766 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
15767 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
15768 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
15769 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
15770 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
15771 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
15772 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
15773 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
15774 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
15775 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
15776 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
15777 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
15778 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
15779 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
15780 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
15781 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
15782 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
15783 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
15784 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
15785 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
15786 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
15787 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
15788 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
15789 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
15790 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
15791 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
15792 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
15793 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
15794 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
15795 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
15796 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
15797 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
15798 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
15799 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
15800 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
15801 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
15802 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
15803 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
15804 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
15805 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
15806 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
15807 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
15808 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
15809 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
15810 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
15811 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
15812 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
15813 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
15814 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
15815 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
15816 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
15817 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
15818 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
15819 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
15820 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
15821 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
15822 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
15823 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
15824 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
15825 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
15826 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
15827 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
15828 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
15829 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
15830 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
15831 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
15832 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
15833 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
15834 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
15835 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
15836 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
15837 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
15838 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
15839 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
15840 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
15841 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
15842 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
15843 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
15844 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
15845 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
15846 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
15847 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
15848 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
15849 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
15850 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
15851 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
15852 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
15853 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
15854 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
15855 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
15856 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
15857 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
15858 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
15859 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
15860 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
15861 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
15862 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
15863 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
15864 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
15865 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
15866 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
15867 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
15868 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
15869 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
15870 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
15871 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
15872 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
15873 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
15874 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
15875 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
15876 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
15877 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
15878 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
15879 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
15880 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
15881 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
15882 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
15883 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
15884 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
15885 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
15886 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
15887 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
15888 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
15889 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
15890 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
15891 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
15892 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
15893 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
15894 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
15895 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
15896 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
15897 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
15898 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
15899 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
15900 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
15901 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
15902 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
15903 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
15904 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
15905 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
15906 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
15907 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
15908 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
15909 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
15910 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
15911 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
15912 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
15913 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
15914 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
15915 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
15916 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
15917 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
15918 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
15919 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
15920 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
15921 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
15922 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
15923 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
15924 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
15925 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
15926 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
15927 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
15928 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
15929 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
15930 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
15931 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
15932 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
15933 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
15934 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
15935 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
15936 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
15937 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
15938 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
15939 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
15940 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
15941 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
15942 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
15943 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
15944 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
15945 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
15946 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
15947 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
15948 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
15949 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
15950 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
15951 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
15952 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
15953 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
15954 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
15955 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
15956 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
15957 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
15958 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
15959 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
15960 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
15961 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
15962 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
15963 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
15964 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
15965 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
15966 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
15967 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
15968 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
15969 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
15970 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
15971 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
15972 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
15973 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
15974 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
15975 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
15976 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
15977 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
15978 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
15979 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
15980 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
15981 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
15982 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
15983 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
15984 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
15985 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
15986 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
15987 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
15988 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
15989 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
15990 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
15991 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
15992 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
15993 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
15994 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
15995 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
15996 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
15997 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
15998 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
15999 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
16000 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
16001 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
16002 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
16003 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
16004 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
16005 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
16006 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
16007 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
16008 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
16009 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
16010 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
16011 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
16012 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
16013 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
16014 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
16015 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
16016 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
16017 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
16018 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
16019 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
16020 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
16021 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
16022 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
16023 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
16024 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
16025 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
16026 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
16027 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
16028 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
16029 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
16030 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
16031 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
16032 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
16033 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
16034 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
16035 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
16036 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
16037 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
16038 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
16039 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
16040 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
16041 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
16042 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
16043 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
16044 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
16045 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
16046 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
16047 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
16048 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
16049 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
16050 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
16051 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
16052 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
16053 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
16054 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
16055 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
16056 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
16057 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
16058 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
16059 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
16060 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
16061 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
16062 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
16063 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
16064 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
16065 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
16066 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
16067 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
16068 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
16069 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
16070 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
16071 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
16072 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
16073 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
16074 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
16075 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
16076 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
16077 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
16078 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
16079 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
16080 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
16081 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
16082 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
16083 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
16084 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
16085 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
16086 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
16087 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
16088 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
16089 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
16090 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
16091 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
16092 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
16093 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
16094 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
16095 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
16096 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
16097 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
16098 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
16099 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
16100 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
16101 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
16102 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
16103 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
16104 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
16105 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
16106 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
16107 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
16108 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
16109 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
16110 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
16111 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
16112 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
16113 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
16114 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
16115 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
16116 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
16117 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
16118 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
16119 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
16120 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
16121 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
16122 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
16123 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
16124 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
16125 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
16126 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
16127 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
16128 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
16129 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
16130 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
16131 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
16132 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
16133 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
16134 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
16135 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
16136 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
16137 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
16138 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
16139 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
16140 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
16141 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
16142 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
16143 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
16144 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
16145 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
16146 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
16147 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
16148 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
16149 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
16150 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
16151 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
16152 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
16153 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
16154 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
16155 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
16156 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
16157 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
16158 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
16159 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
16160 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
16161 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
16162 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
16163 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
16164 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
16165 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
16166 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
16167 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
16168 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
16169 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
16170 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
16171 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
16172 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
16173 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
16174 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
16175 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
16176 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
16177 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
16178 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
16179 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
16180 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
16181 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
16182 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
16183 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
16184 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
16185 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
16186 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
16187 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
16188 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
16189 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
16190 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
16191 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
16192 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
16193 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
16194 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
16195 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
16196 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
16197 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
16198 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
16199 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
16200 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
16201 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
16202 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
16203 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
16204 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
16205 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
16206 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
16207 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
16208 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
16209 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
16210 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
16211 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
16212 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
16213 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
16214 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
16215 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
16216 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
16217 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
16218 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
16219 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
16220 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
16221 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
16222 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
16223 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
16224 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
16225 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
16226 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
16227 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
16228 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
16229 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
16230 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
16231 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
16232 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
16233 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
16234 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
16235 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
16236 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
16237 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
16238 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
16239 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
16240 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
16241 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
16242 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
16243 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
16244 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
16245 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
16246 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
16247 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
16248 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
16249 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
16250 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
16251 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
16252 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
16253 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
16254 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
16255 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
16256 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
16257 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
16258 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
16259 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
16260 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
16261 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
16262 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
16263 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
16264 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
16265 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
16266 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
16267 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
16268 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
16269 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
16270 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
16271 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
16272 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
16273 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
16274 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
16275 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
16276 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
16277 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
16278 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
16279 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
16280 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
16281 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
16282 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
16283 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
16284 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
16285 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
16286 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
16287 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
16288 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
16289 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
16290 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
16291 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
16292 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
16293 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
16294 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
16295 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
16296 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
16297 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
16298 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
16299 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
16300 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
16301 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
16302 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
16303 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
16304 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
16305 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
16306 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
16307 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
16308 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
16309 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
16310 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
16311 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
16312 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
16313 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
16314 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
16315 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
16316 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
16317 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
16318 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
16319 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
16320 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
16321 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
16322 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
16323 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
16324 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
16325 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
16326 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
16327 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
16328 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
16329 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
16330 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
16331 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
16332 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
16333 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
16334 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
16335 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
16336 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
16337 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
16338 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
16339 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
16340 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
16341 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
16342 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
16343 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
16344 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
16345 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
16346 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
16347 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
16348 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
16349 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
16350 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
16351 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
16352 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
16353 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
16354 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
16355 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
16356 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
16357 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
16358 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
16359 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
16360 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
16361 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
16362 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
16363 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
16364 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
16365 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
16366 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
16367 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
16368 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
16369 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
16370 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
16371 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
16372 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
16373 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
16374 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
16375 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
16376 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
16377 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
16378 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
16379 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
16380 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
16381 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
16382 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
16383 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
16384 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
16385 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
16386 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
16387 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
16388 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
16389 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
16390 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
16391 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
16392 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
16393 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
16394 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
16395 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
16396 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
16397 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
16398 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
16399 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
16400 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
16401 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
16402 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
16403 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
16404 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
16405 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
16406 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
16407 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
16408 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
16409 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
16410 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
16411 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
16412 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
16413 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
16414 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
16415 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
16416 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
16417 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
16418 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
16419 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
16420 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
16421 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
16422 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
16423 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
16424 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
16425 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
16426 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
16427 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
16428 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
16429 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
16430 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
16431 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
16432 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
16433 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
16434 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
16435 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
16436 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
16437 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
16438 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
16439 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
16440 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
16441 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
16442 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
16443 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
16444 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
16445 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
16446 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
16447 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
16448 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
16449 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
16450 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
16451 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
16452 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
16453 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
16454 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
16455 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
16456 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
16457 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
16458 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
16459 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
16460 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
16461 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
16462 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
16463 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
16464 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
16465 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
16466 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
16467 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
16468 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
16469 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
16470 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
16471 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
16472 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
16473 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
16474 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
16475 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
16476 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
16477 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
16478 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
16479 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
16480 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
16481 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
16482 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
16483 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
16484 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
16485 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
16486 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
16487 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
16488 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
16489 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
16490 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
16491 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
16492 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
16493 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
16494 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
16495 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
16496 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
16497 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
16498 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
16499 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
16500 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
16501 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
16502 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
16503 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
16504 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
16505 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
16506 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
16507 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
16508 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
16509 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
16510 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
16511 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
16512 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
16513 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
16514 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
16515 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
16516 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
16517 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
16518 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
16519 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
16520 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
16521 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
16522 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
16523 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
16524 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
16525 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
16526 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
16527 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
16528 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
16529 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
16530 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
16531 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
16532 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
16533 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
16534 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
16535 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
16536 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
16537 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
16538 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
16539 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
16540 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
16541 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
16542 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
16543 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
16544 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
16545 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
16546 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
16547 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
16548 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
16549 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
16550 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
16551 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
16552 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
16553 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
16554 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
16555 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
16556 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
16557 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
16558 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
16559 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
16560 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
16561 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
16562 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
16563 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
16564 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: Likewise.
16565 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
16566 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
16567 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
16568 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
16569 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
16570 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
16571 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
16572 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
16573 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
16574 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
16575 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
16576 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
16577 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
16578 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
16579 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
16580 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
16581 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
16582 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
16583 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
16584 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
16585 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
16586 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
16587 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
16588 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: Likewise.
16589 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
16590 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
16591 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
16592 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
16593 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
16594 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
16595 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
16596 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: Likewise.
16597 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
16598 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
16599 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
16600 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
16601 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
16602 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: Likewise.
16603 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
16604 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
16605 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
16606 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
16607 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
16608 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
16609 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
16610 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
16611 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
16612 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
16613 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
16614 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
16615 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
16616 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
16617 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
16618 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
16619 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
16620 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: Likewise.
16621 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
16622 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
16623 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
16624 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c: Likewise.
16625 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c: Likewise.
16626 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
16627 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
16628 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
16629 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
16630 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
16631 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
16632 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c: Likewise.
16633 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c: Likewise.
16634 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c: Likewise.
16635 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c: Likewise.
16636 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
16637 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
16638 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
16639 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
16640 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
16641 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
16642 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
16643 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
16644 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
16645 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
16646 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
16647 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
16648 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
16649 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
16650 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
16651 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
16652 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
16653 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
16654 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c: Likewise.
16655 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c: Likewise.
16656 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c: Likewise.
16657 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c: Likewise.
16658 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c: Likewise.
16659 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c: Likewise.
16660 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c: Likewise.
16661 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c: Likewise.
16662 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c: Likewise.
16663 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c: Likewise.
16664 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
16665 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
16666 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
16667 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
16668 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
16669 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
16670 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
16671 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
16672 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
16673 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
16674 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
16675 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
16676 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
16677 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
16678 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c: Likewise.
16679 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c: Likewise.
16680 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c: Likewise.
16681 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
16682 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
16683 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
16684 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
16685 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
16686 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
16687 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
16688 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
16689 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c: Likewise.
16690 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c: Likewise.
16691 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c: Likewise.
16692 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c: Likewise.
16693 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c: Likewise.
16694 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c: Likewise.
16695 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
16696 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
16697 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
16698 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
16699 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
16700 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
16701 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
16702 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
16703 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
16704 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
16705 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
16706 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
16707 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
16708 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
16709 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
16710 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
16711 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
16712 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
16713 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
16714 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
16715 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
16716 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
16717 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
16718 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
16719 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
16720 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
16721 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
16722 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
16723 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
16724 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
16725 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
16726 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
16727 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
16728 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
16729 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
16730 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
16731 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
16732 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
16733 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
16734 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
16735 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
16736 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
16737 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
16738 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
16739 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
16740 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
16741 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
16742 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
16743 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
16744 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
16745 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
16746 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
16747 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
16748 * gcc.target/arm/mve/mve.exp: Change default dg-do to assemble.
16749 * lib/target-supports.exp: Add --save-temps to mve options.
16751 2020-03-23 Mark Eggleston <mark.eggleston@codethink.com>
16755 * gfortran.dg/pr93365.f90: New test.
16756 * gfortran.dg/pr93600_1.f90: New test.
16757 * gfortran.dg/pr93600_2.f90: New test.
16759 2020-03-23 Tobias Burnus <tobias@codesourcery.com>
16761 * lib/target-supports.exp (check_effective_target_offload_gcn):
16762 Check for -foffload=amdgcn-amdhsa not ...=amdgcn-unknown-amdhsa.
16764 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
16767 * gdc.dg/pr93038b.d: New test.
16769 2020-03-22 Iain Sandoe <iain@sandoe.co.uk>
16771 * g++.dg/abi/lambda-vis.C: Amend assembler match
16772 strings for targets using a USER_LABEL_PREFIX.
16774 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
16777 * gdc.dg/fileimports/pr93038.txt: New test.
16778 * gdc.dg/pr93038.d: New test.
16780 2020-03-21 Patrick Palka <ppalka@redhat.com>
16783 * g++.dg/cpp1y/constexpr-union2.C: New test.
16784 * g++.dg/cpp1y/constexpr-union3.C: New test.
16785 * g++.dg/cpp1y/constexpr-union4.C: New test.
16786 * g++.dg/cpp1y/constexpr-union5.C: New test.
16787 * g++.dg/cpp1y/pr94066.C: New test.
16788 * g++.dg/cpp1y/pr94066-2.C: New test.
16789 * g++.dg/cpp1y/pr94066-3.C: New test.
16790 * g++.dg/cpp2a/constexpr-union1.C: New test.
16792 2020-03-21 Tamar Christina <tamar.christina@arm.com>
16795 * gcc.target/aarch64/pr94052.C: New test.
16797 2020-03-20 Martin Jambor <mjambor@suse.cz>
16799 PR tree-optimization/93435
16800 * gcc.dg/tree-ssa/pr93435.c: New test.
16802 2020-03-20 Jan Hubicka <hubicka@ucw.cz>
16805 * g++.dg/torture/pr93347.C: New test.
16807 2020-03-20 Patrick Palka <ppalka@redhat.com>
16810 * g++.dg/cpp0x/decltype74.C: New test.
16811 * g++.dg/cpp0x/decltype75.C: New test.
16813 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
16814 Andre Vieira <andre.simoesdiasvieira@arm.com>
16815 Mihail Ionescu <mihail.ionescu@arm.com>
16817 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: New test.
16818 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
16819 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
16820 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
16821 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
16822 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
16823 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
16824 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
16825 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
16826 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
16827 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
16828 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
16829 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
16830 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
16831 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
16832 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
16833 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
16834 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
16835 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
16836 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
16837 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
16838 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
16839 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
16840 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
16841 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
16842 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
16843 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
16844 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
16845 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
16846 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
16847 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
16848 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
16849 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
16850 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
16851 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
16852 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
16853 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
16854 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
16855 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
16856 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
16858 2020-03-20 Richard Sandiford <richard.sandiford@arm.com>
16860 PR middle-end/94072
16861 * gcc.target/aarch64/pr94072.c: New test.
16863 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
16864 Andre Vieira <andre.simoesdiasvieira@arm.com>
16865 Mihail Ionescu <mihail.ionescu@arm.com>
16867 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: New test.
16868 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
16869 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
16870 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
16871 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
16872 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
16873 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
16874 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
16875 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
16876 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
16877 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
16878 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
16879 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
16880 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
16881 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
16882 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
16884 2020-03-20 Patrick Palka <ppalka@redhat.com>
16886 * g++.dg/concepts/diagnostic6.C: New test.
16888 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
16890 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: New test.
16891 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
16892 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
16893 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
16894 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
16895 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
16896 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
16897 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
16898 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
16899 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
16900 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
16901 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
16902 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
16903 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
16904 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
16905 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
16906 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
16907 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
16908 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
16909 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
16910 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
16911 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
16912 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
16913 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
16914 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
16915 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
16916 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
16917 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
16918 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
16919 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
16920 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
16921 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
16922 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
16923 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
16924 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
16925 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
16926 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
16927 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
16928 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
16929 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
16930 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
16931 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
16932 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
16933 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
16934 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
16935 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
16936 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
16937 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
16938 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
16939 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
16940 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
16941 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
16942 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
16943 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
16944 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
16945 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
16946 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
16947 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
16948 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
16949 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
16950 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
16951 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
16952 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
16953 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
16954 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
16955 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
16956 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
16957 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
16958 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
16959 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
16960 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
16961 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
16962 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
16963 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
16964 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
16965 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
16966 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
16967 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
16968 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
16969 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
16970 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
16971 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
16972 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
16973 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
16974 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
16975 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
16976 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
16977 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
16978 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
16979 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
16980 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
16981 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
16982 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
16983 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
16984 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
16985 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
16986 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
16987 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
16988 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
16989 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
16990 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
16991 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
16992 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
16993 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
16994 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
16995 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
16996 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
16997 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
16998 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
16999 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
17000 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
17001 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
17002 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
17003 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
17004 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
17005 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
17006 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
17007 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
17008 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
17009 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
17010 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
17011 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
17012 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
17013 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
17014 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
17015 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
17016 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
17017 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
17018 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
17019 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
17020 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
17021 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
17022 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
17023 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
17024 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
17025 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
17026 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
17027 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
17028 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
17029 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
17030 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
17031 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
17032 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
17033 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
17034 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
17035 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
17036 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
17037 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
17038 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
17039 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
17040 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
17041 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
17042 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
17043 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
17044 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
17045 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
17046 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
17047 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
17048 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
17049 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
17050 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
17051 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
17052 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
17053 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
17054 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
17055 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
17056 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
17057 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
17058 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
17059 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
17060 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
17061 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
17062 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
17063 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
17064 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
17065 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
17066 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
17067 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
17068 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
17069 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
17070 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
17071 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
17072 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
17073 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
17074 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
17075 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
17076 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
17077 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
17078 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
17079 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
17080 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
17081 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
17082 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
17083 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
17084 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
17085 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
17086 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
17087 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
17088 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
17089 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
17090 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
17091 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
17092 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
17093 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
17094 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
17095 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
17096 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
17097 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
17098 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
17099 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
17100 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
17101 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
17102 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
17103 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
17104 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
17105 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
17106 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
17107 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
17108 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
17109 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
17110 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
17111 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
17112 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
17113 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
17114 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
17115 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
17116 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
17117 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
17118 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
17119 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
17120 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
17121 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
17122 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
17123 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
17124 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
17125 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
17126 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
17127 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
17128 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
17129 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
17130 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
17131 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
17132 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
17133 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
17134 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
17135 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
17136 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
17137 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
17138 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
17139 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
17140 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
17141 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
17142 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
17143 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
17144 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
17145 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
17146 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
17147 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
17148 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
17149 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
17150 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
17151 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
17152 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
17153 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
17154 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
17155 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
17156 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
17157 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
17158 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
17159 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
17160 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
17161 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
17162 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
17163 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
17164 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
17165 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
17166 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
17167 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
17168 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
17169 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
17170 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
17171 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
17172 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
17173 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
17174 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
17175 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
17176 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
17177 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
17178 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
17179 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
17180 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
17181 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
17182 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
17183 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
17184 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
17185 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
17186 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
17187 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
17188 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
17189 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
17190 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
17191 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
17192 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
17193 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
17194 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
17195 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
17196 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
17197 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
17198 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
17199 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
17200 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
17201 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
17202 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
17203 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
17204 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
17205 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
17206 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
17207 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
17208 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
17209 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
17210 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
17211 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
17212 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
17213 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
17214 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
17215 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
17216 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
17217 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
17218 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
17219 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
17220 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
17221 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
17222 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
17223 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
17224 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
17225 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
17226 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
17227 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
17228 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
17229 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
17230 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
17231 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
17232 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
17233 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
17234 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
17235 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
17236 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
17237 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
17238 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
17239 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
17240 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
17241 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
17242 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
17243 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
17244 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
17245 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
17246 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
17247 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
17248 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
17249 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
17250 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
17251 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
17252 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
17253 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
17254 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
17255 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
17256 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
17257 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
17258 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
17259 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
17260 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
17261 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
17262 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
17263 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
17264 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
17266 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
17267 Andre Vieira <andre.simoesdiasvieira@arm.com>
17268 Mihail Ionescu <mihail.ionescu@arm.com>
17270 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: New test.
17271 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
17272 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
17273 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
17274 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
17275 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
17276 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
17277 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
17278 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
17279 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
17280 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c:
17282 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c:
17284 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
17285 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
17286 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
17287 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c:
17289 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c:
17291 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c:
17293 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
17294 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
17296 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
17297 Andre Vieira <andre.simoesdiasvieira@arm.com>
17298 Mihail Ionescu <mihail.ionescu@arm.com>
17300 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: New test.
17301 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
17302 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
17303 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
17304 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
17305 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
17306 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
17307 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
17308 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
17309 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
17310 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
17311 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
17312 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
17313 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
17314 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
17315 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
17316 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
17317 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
17318 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
17319 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
17320 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
17321 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
17322 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
17323 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
17324 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
17325 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
17326 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
17327 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
17328 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
17329 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
17330 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
17331 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
17332 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
17333 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
17334 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
17335 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
17336 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
17337 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
17338 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
17339 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
17340 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
17341 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
17342 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
17343 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
17344 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
17345 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
17346 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
17347 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
17349 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
17351 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: New test.
17352 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
17353 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
17354 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
17355 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
17356 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
17357 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
17358 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
17359 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
17360 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
17361 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
17362 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
17363 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
17364 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
17365 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
17366 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
17367 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
17368 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
17370 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
17371 Andre Vieira <andre.simoesdiasvieira@arm.com>
17372 Mihail Ionescu <mihail.ionescu@arm.com>
17374 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: New test.
17375 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
17376 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
17377 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
17378 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
17379 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
17380 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
17381 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
17383 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
17385 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Fix testisms.
17386 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
17387 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
17388 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
17389 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
17390 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
17391 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
17392 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
17393 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
17394 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
17395 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
17396 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
17397 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
17398 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
17399 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
17400 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
17401 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
17403 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
17405 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: New test.
17407 2020-03-20 Jakub Jelinek <jakub@redhat.com>
17409 PR tree-optimization/94224
17410 * g++.dg/tree-ssa/pr94224.C: New test.
17412 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
17415 * g++.dg/torture/pr94202.C: New test.
17417 2020-03-19 Jakub Jelinek <jakub@redhat.com>
17419 PR gcov-profile/94029
17420 * gcc.misc-tests/gcov-pr94029.c: New test.
17422 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
17425 * gcc.c-torture/pr92372.c: New test.
17426 * gcc.dg/attr-flatten-1.c: New test.
17428 2020-03-19 Jakub Jelinek <jakub@redhat.com>
17430 PR tree-optimization/94211
17431 * gcc.dg/pr94211.c: New test.
17433 2020-03-19 Richard Biener <rguenther@suse.de>
17435 PR middle-end/94216
17436 * g++.dg/torture/pr94216.C: New testcase.
17438 2020-03-18 Martin Sebor <msebor@redhat.com>
17441 * gcc.dg/attr-weakref-5.c: New test.
17443 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
17444 Mihail Ionescu <mihail.ionescu@arm.com>
17445 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
17447 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: New test.
17448 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
17449 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
17450 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
17451 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
17452 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
17453 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
17454 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
17455 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c:
17457 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c:
17459 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c:
17461 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c:
17463 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
17464 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
17465 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c:
17467 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c:
17469 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
17470 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
17471 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
17472 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
17473 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
17474 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
17475 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
17476 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
17477 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c:
17479 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c:
17481 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c:
17483 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c:
17485 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c:
17487 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c:
17490 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
17491 Mihail Ionescu <mihail.ionescu@arm.com>
17492 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
17494 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: New test.
17495 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
17496 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
17497 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
17498 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
17499 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
17500 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
17501 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
17502 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
17503 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
17504 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
17505 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
17506 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
17507 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
17508 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
17509 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
17510 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
17511 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
17512 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
17513 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
17514 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
17515 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
17516 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
17517 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
17518 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c:
17520 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c:
17522 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c:
17524 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c:
17526 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c:
17528 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c:
17530 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c:
17532 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c:
17534 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
17535 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
17536 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
17537 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
17538 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
17539 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
17540 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
17541 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
17543 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
17544 Mihail Ionescu <mihail.ionescu@arm.com>
17545 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
17547 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
17548 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
17549 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
17550 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
17551 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
17552 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
17553 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
17554 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
17555 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
17556 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
17557 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
17558 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
17559 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
17560 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
17561 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
17562 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
17563 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
17564 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
17565 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
17566 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
17567 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
17568 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
17569 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
17570 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
17571 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
17572 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
17573 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
17574 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
17575 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
17576 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
17577 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
17578 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
17579 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
17580 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
17581 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
17582 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
17583 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
17584 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
17585 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
17586 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
17588 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
17589 Mihail Ionescu <mihail.ionescu@arm.com>
17590 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
17592 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
17593 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
17594 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
17595 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
17596 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
17597 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
17598 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
17599 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
17600 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
17601 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
17602 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
17603 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
17604 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
17605 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
17606 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
17607 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
17608 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
17609 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
17610 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
17611 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
17612 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
17613 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
17614 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
17615 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
17616 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
17617 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
17618 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
17619 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
17620 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
17621 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
17622 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
17623 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
17624 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
17625 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
17626 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
17627 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
17628 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
17629 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
17630 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
17631 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
17633 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
17634 Mihail Ionescu <mihail.ionescu@arm.com>
17635 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
17637 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: New test.
17638 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
17639 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
17640 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
17641 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
17642 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
17643 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
17644 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
17645 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
17646 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
17647 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
17648 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
17649 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
17650 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
17652 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
17653 Mihail Ionescu <mihail.ionescu@arm.com>
17654 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
17656 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: New test.
17657 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
17658 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
17659 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
17660 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
17661 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
17662 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
17663 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
17664 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
17665 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
17666 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
17667 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
17668 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
17669 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
17671 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
17672 Mihail Ionescu <mihail.ionescu@arm.com>
17673 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
17675 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: New test.
17676 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
17677 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
17678 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
17679 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
17680 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
17681 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
17682 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
17683 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
17684 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
17685 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
17686 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
17687 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
17688 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
17690 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
17691 Mihail Ionescu <mihail.ionescu@arm.com>
17692 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
17694 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: New test.
17695 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
17696 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
17697 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
17698 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
17699 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
17700 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
17701 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
17702 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
17703 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
17704 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
17705 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
17706 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
17707 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
17709 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
17710 Mihail Ionescu <mihail.ionescu@arm.com>
17711 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
17713 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: New test.
17714 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
17715 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
17716 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
17717 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
17718 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
17719 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
17720 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
17721 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
17722 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
17723 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
17724 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
17725 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
17726 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
17727 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
17728 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
17729 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
17730 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
17731 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
17732 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
17733 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
17734 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
17735 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
17736 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
17737 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
17738 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
17739 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
17740 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
17741 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
17742 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
17743 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
17744 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
17745 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
17746 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
17747 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
17748 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
17749 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
17750 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
17751 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
17752 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
17753 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
17754 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
17755 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
17756 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
17757 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
17758 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
17759 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
17760 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
17761 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
17762 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
17763 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
17764 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
17765 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
17766 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
17767 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
17768 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
17769 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
17770 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
17771 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
17772 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
17773 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
17774 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
17776 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
17777 Mihail Ionescu <mihail.ionescu@arm.com>
17778 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
17780 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
17781 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
17782 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
17783 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
17784 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
17785 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
17786 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
17787 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
17788 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
17789 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
17790 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
17791 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
17792 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
17793 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
17794 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
17795 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
17796 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
17797 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
17798 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
17799 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
17800 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
17801 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
17802 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
17803 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
17804 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
17805 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
17806 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
17807 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
17808 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
17809 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
17810 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
17811 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
17812 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
17813 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
17814 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
17815 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
17816 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
17817 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
17818 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
17819 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
17820 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
17821 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
17822 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
17823 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
17824 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
17825 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
17826 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
17827 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
17828 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
17829 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
17830 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
17831 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
17832 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
17833 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
17834 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
17835 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
17836 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
17837 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
17838 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
17839 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
17840 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
17841 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
17842 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
17843 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
17844 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
17845 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
17846 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
17847 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
17848 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
17849 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
17850 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
17851 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
17852 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
17853 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
17854 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
17855 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
17856 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
17858 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
17859 Mihail Ionescu <mihail.ionescu@arm.com>
17860 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
17862 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: New test.
17863 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
17864 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
17865 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
17866 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
17867 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
17868 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
17869 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
17870 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
17871 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
17872 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
17873 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
17874 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
17875 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
17876 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
17877 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
17878 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
17879 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
17880 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
17881 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
17882 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
17883 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
17884 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
17885 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
17886 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
17887 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
17888 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
17889 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
17890 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
17891 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
17892 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
17893 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
17894 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
17895 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
17896 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
17897 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
17898 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
17899 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
17900 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
17901 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
17902 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
17903 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
17904 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
17905 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
17906 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
17907 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
17908 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
17909 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
17910 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
17911 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
17912 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
17913 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
17914 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
17915 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
17916 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
17917 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
17918 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
17919 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
17920 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
17921 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
17922 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
17923 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
17924 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
17925 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
17926 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
17927 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
17928 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
17929 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
17930 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
17931 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
17932 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
17933 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
17934 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
17935 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
17936 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
17937 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
17938 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
17939 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
17940 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
17941 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
17942 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
17943 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
17944 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
17945 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
17946 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
17947 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
17948 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
17949 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
17950 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
17951 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
17952 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
17953 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
17954 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
17955 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
17956 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
17957 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
17958 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
17959 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
17960 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
17961 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
17962 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
17963 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
17964 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
17965 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
17966 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
17967 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
17968 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
17969 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
17970 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
17971 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
17972 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
17973 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
17974 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
17975 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
17976 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
17977 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
17978 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
17979 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
17980 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
17981 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
17982 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
17983 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
17984 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
17985 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
17986 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
17987 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
17988 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
17989 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
17990 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
17991 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
17992 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
17993 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
17994 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
17995 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
17996 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
17997 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
17998 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
17999 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
18000 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
18001 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
18002 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
18003 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
18004 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
18005 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
18006 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
18007 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
18008 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
18009 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
18010 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
18011 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
18012 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
18013 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
18014 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
18015 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
18016 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
18017 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
18018 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
18019 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
18020 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
18021 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
18022 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
18023 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
18024 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
18025 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
18026 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
18027 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
18028 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
18029 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
18030 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
18031 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
18032 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
18033 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
18034 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
18035 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
18036 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
18037 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
18038 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
18039 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
18040 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
18041 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
18042 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
18043 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
18044 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
18045 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
18046 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
18047 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
18048 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u16.c: Likewise.
18049 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u32.c: Likewise.
18050 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u8.c: Likewise.
18051 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
18052 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
18053 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
18054 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
18055 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
18056 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
18057 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
18058 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
18059 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
18060 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
18061 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
18062 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
18063 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
18064 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
18065 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
18066 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
18067 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
18068 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
18069 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
18070 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
18071 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
18072 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u16.c: Likewise.
18073 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u32.c: Likewise.
18074 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u8.c: Likewise.
18075 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
18076 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
18077 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
18078 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u16.c: Likewise.
18079 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u32.c: Likewise.
18080 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u8.c: Likewise.
18081 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
18082 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
18083 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
18084 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
18085 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
18086 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
18087 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
18088 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
18089 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
18090 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
18091 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
18092 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
18093 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
18094 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
18095 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
18096 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
18097 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
18098 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
18099 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
18100 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
18101 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
18102 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
18103 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
18104 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
18105 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
18106 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
18107 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
18108 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
18109 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
18110 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
18111 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
18112 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
18113 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
18114 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
18115 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
18116 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
18117 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
18118 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
18119 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
18120 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
18121 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
18122 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
18123 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
18124 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
18125 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
18126 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
18127 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
18128 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
18129 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
18130 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
18131 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
18132 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
18133 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
18134 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
18135 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
18136 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
18137 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
18138 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
18139 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
18140 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
18141 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
18142 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
18143 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
18144 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
18145 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
18146 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
18147 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
18148 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
18149 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
18150 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
18151 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
18152 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
18153 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
18154 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
18155 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
18156 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
18157 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
18158 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
18159 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
18160 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
18161 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
18162 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
18163 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
18164 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
18165 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
18166 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
18167 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
18168 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
18169 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
18170 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
18172 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
18173 Mihail Ionescu <mihail.ionescu@arm.com>
18174 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
18176 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: New test.
18177 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
18178 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
18179 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
18180 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
18181 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
18182 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
18183 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
18184 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
18185 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
18186 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
18187 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
18188 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
18189 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
18190 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
18191 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
18192 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
18193 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
18194 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
18195 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
18196 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
18197 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
18198 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
18199 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
18200 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
18201 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
18202 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
18203 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
18204 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
18205 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
18206 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
18208 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
18209 Mihail Ionescu <mihail.ionescu@arm.com>
18210 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
18212 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: New test.
18213 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
18214 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
18215 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
18216 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
18217 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
18218 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
18219 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
18220 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
18221 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
18222 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
18223 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
18224 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
18225 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
18226 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
18227 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
18228 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
18229 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
18230 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
18231 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
18232 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
18233 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
18234 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
18235 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
18236 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
18237 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
18238 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
18239 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
18240 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
18241 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
18242 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
18243 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
18244 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
18245 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
18246 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
18247 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
18248 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
18249 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
18250 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
18251 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
18252 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
18253 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
18254 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
18255 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
18256 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
18257 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
18258 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
18259 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
18260 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
18261 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
18262 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
18263 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
18264 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
18265 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
18266 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
18267 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
18268 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
18269 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
18270 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
18271 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
18272 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
18273 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
18274 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
18275 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
18276 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
18277 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
18278 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
18279 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
18280 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
18281 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
18282 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
18283 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
18284 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
18285 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
18286 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
18287 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
18288 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
18289 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
18290 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
18291 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
18292 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
18293 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
18294 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u16.c: Likewise.
18295 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u32.c: Likewise.
18296 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
18297 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
18298 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
18299 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
18300 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
18301 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
18302 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u16.c: Likewise.
18303 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u32.c: Likewise.
18304 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
18305 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
18306 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
18307 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
18308 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
18309 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
18310 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
18311 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
18312 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
18313 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
18314 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
18315 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
18316 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
18317 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
18318 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
18319 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
18320 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
18321 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
18322 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
18323 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
18324 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
18325 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
18326 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
18327 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
18328 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
18329 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
18330 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
18331 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
18332 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
18333 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
18334 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
18335 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
18336 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
18337 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
18338 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
18339 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
18340 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
18341 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
18342 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
18343 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
18344 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
18345 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
18346 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
18347 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
18348 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
18349 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
18350 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
18351 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
18352 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
18353 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
18354 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
18355 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
18356 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
18357 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
18358 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
18359 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
18360 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
18361 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
18362 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
18363 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
18364 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
18365 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
18366 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
18367 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
18368 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
18369 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
18370 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
18371 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
18372 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
18373 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
18374 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
18375 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
18376 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
18377 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
18378 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
18379 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
18380 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
18381 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
18382 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
18383 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
18384 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
18385 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
18386 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
18387 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
18388 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
18389 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
18390 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
18391 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
18392 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
18393 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
18394 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
18395 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
18396 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
18397 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
18398 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
18399 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
18400 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
18401 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
18402 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
18403 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
18404 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
18405 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
18406 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
18407 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
18408 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
18409 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
18410 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
18411 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
18412 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
18413 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
18414 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
18416 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
18417 Mihail Ionescu <mihail.ionescu@arm.com>
18418 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
18420 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: New test.
18421 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
18422 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
18423 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
18424 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
18425 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
18426 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
18427 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
18428 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
18429 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
18430 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
18431 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
18432 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
18433 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
18434 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
18435 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
18436 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
18437 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
18438 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
18439 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
18440 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
18441 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
18442 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
18443 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
18444 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
18445 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
18446 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
18447 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
18448 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
18449 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
18450 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
18451 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
18452 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
18453 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
18454 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
18455 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
18456 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
18457 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
18458 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
18459 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
18460 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
18461 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
18462 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
18463 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
18464 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
18465 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
18466 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
18467 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
18468 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
18469 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
18470 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
18471 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
18472 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
18473 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
18474 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
18475 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
18476 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
18477 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
18478 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
18479 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
18480 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
18481 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
18482 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
18483 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
18484 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
18485 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
18486 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
18487 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
18488 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
18489 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
18490 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
18491 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
18492 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
18493 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
18494 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
18495 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
18496 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
18497 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
18498 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
18499 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
18500 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
18501 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
18502 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
18503 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
18504 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
18505 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
18506 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
18507 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
18508 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
18509 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
18510 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
18511 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
18512 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
18513 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
18514 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
18515 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
18516 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
18517 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
18518 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
18519 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
18520 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
18521 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
18522 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
18523 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
18524 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
18525 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
18526 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
18527 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
18528 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
18529 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
18530 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
18531 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
18532 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
18533 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
18534 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
18535 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
18536 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
18537 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
18538 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
18539 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
18540 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
18541 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
18542 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
18543 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
18544 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
18545 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
18546 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
18547 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
18548 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
18549 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
18550 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
18551 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
18552 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
18553 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
18554 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
18555 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
18556 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
18557 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
18558 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
18559 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
18560 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
18561 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
18562 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
18563 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
18564 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
18565 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
18566 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
18567 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
18568 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
18569 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
18570 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
18571 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
18572 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
18573 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
18574 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
18575 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
18576 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
18577 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
18578 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
18579 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
18580 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
18581 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
18582 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
18583 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
18584 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
18585 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
18586 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
18587 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
18588 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
18589 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
18590 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
18591 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
18592 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
18593 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
18594 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
18595 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
18596 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
18597 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
18598 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
18599 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
18600 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
18601 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
18602 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
18603 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
18604 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
18605 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
18606 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
18607 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
18608 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
18609 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
18610 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
18611 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
18612 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
18613 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
18614 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
18615 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
18616 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
18617 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
18618 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
18619 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
18620 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
18621 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
18622 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
18623 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
18624 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
18625 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
18626 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
18627 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
18628 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
18629 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
18630 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
18631 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
18632 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
18633 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
18634 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
18635 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
18636 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
18637 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
18638 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
18639 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
18640 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
18641 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
18642 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
18643 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
18644 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
18645 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
18646 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
18647 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
18648 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
18649 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
18650 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
18651 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
18652 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
18653 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
18654 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
18655 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
18656 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
18657 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
18658 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
18659 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
18660 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
18661 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
18662 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
18663 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
18664 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
18665 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
18666 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
18667 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
18668 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
18669 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
18670 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
18671 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
18672 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
18673 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
18674 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
18675 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
18676 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
18678 2020-03-18 David Malcolm <dmalcolm@redhat.com>
18681 * gcc.dg/analyzer/pr94047.c: New test.
18683 2020-03-18 Richard Biener <rguenther@suse.de>
18685 PR middle-end/94206
18686 * gcc.dg/torture/pr94206.c: New testcase.
18688 2020-03-18 Duan bo <duanbo3@huawei.com>
18691 * gcc.target/aarch64/pr94201.c:New test.
18693 2020-03-18 Richard Sandiford <richard.sandiford@arm.com>
18695 * gcc.target/aarch64/sve/acle/general/cpy_1.c: Leave gaps for in the
18696 check-function-bodies patterns for p15 to be saved.
18697 * gcc.target/aarch64/sve/pcs/args_1.c (callee_pred): Expect two
18698 predicates to be saved.
18699 * gcc.target/aarch64/sve/pcs/saves_1_be_nowrap.c (test_1): Expect
18700 p12-p15 to be saved and restored.
18701 (test_2): Remove p12-p15 from the clobber list.
18702 * gcc.target/aarch64/sve/pcs/saves_1_be_wrap.c (test_1): Expect
18703 p12-p15 to be saved and restored.
18704 (test_2): Remove p12-p15 from the clobber list.
18705 * gcc.target/aarch64/sve/pcs/saves_1_le_nowrap.c (test_1): Expect
18706 p12-p15 to be saved and restored.
18707 (test_2): Remove p12-p15 from the clobber list.
18708 * gcc.target/aarch64/sve/pcs/saves_1_le_wrap.c (test_1): Expect
18709 p12-p15 to be saved and restored.
18710 (test_2): Remove p12-p15 from the clobber list.
18711 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Expect p12-p15
18712 to be saved and restored.
18713 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
18714 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
18715 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
18716 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
18717 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
18718 * gcc.target/aarch64/sve/pcs/saves_5_be.c: Likewise.
18719 * gcc.target/aarch64/sve/pcs/saves_5_le.c: Likewise.
18720 * gcc.target/aarch64/sve/pcs/stack_clash_1.c (test_1): Likewise.
18721 (test_2): Remove p12-p15 from the clobber list.
18722 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c (test_1): Expect
18723 p12-p15 to be saved and restored.
18724 (test_2): Remove p12-p15 from the clobber list.
18725 * gcc.target/aarch64/sve/pcs/stack_clash_1_256.c (test_1): Expect
18726 p12-p15 to be saved and restored.
18727 (test_2): Remove p12-p15 from the clobber list.
18728 (test_4): Expect only 16 bytes of stack to be allocated for the
18729 predicate save slot.
18730 * gcc.target/aarch64/sve/pcs/stack_clash_1_512.c (test_1): Expect
18731 p12-p15 to be saved and restored.
18732 (test_2): Remove p12-p15 from the clobber list.
18733 (test_4): Expect only 16 bytes of stack to be allocated for the
18734 predicate save slot.
18735 * gcc.target/aarch64/sve/pcs/stack_clash_1_1024.c (test_1): Expect
18736 p12-p15 to be saved and restored.
18737 (test_2): Remove p12-p15 from the clobber list.
18738 (test_4): Expect only 16 bytes of stack to be allocated for the
18739 predicate save slot.
18740 * gcc.target/aarch64/sve/pcs/stack_clash_1_2048.c (test_1): Expect
18741 p12-p15 to be saved and restored.
18742 (test_2): Remove p12-p15 from the clobber list.
18743 (test_4): Expect only 32 bytes of stack to be allocated for the
18744 predicate save slot.
18745 * gcc.target/aarch64/sve/pcs/stack_clash_2_256.c: Use z16 rather
18746 than p4 to create a vector-sized save slot.
18747 * gcc.target/aarch64/sve/pcs/stack_clash_2_512.c: Likewise.
18748 * gcc.target/aarch64/sve/pcs/stack_clash_2_1024.c: Likewise.
18749 * gcc.target/aarch64/sve/pcs/stack_clash_2_2048.c: Likewise.
18751 2020-03-18 Tobias Burnus <tobias@codesourcery.com>
18753 * g++.dg/goacc/firstprivate-mappings-1.C: Only set DO_LONG_DOUBLE if
18754 not defined; update comments.
18755 * c-c++-common/goacc/firstprivate-mappings-1.c: Likewise.
18757 2020-03-18 Richard Biener <rguenther@suse.de>
18759 PR middle-end/94188
18760 * gcc.dg/pr94188.c: New testcase.
18762 2020-03-18 Jakub Jelinek <jakub@redhat.com>
18765 * g++.dg/cpp1z/class-deduction72.C: New test.
18767 2020-03-17 Uroš Bizjak <ubizjak@gmail.com>
18769 * g++.dg/debug/dwarf2/const2b.C (dg-do): Fix target selector.
18771 2020-03-17 Jakub Jelinek <jakub@redhat.com>
18774 * gcc.dg/pr94172-1.c: New test.
18775 * gcc.dg/pr94172-2.c: New test.
18778 * g++.dg/cpp0x/enum40.C: New test.
18780 2020-03-17 Richard Sandiford <richard.sandiford@arm.com>
18782 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Skip for
18783 -fno-fat-lto-objects. Use tabs rather than spaces in the
18784 check-function-bodies code.
18786 2020-03-17 Iain Sandoe <iain@sandoe.co.uk>
18788 * g++.dg/coroutines/torture/coro-torture.exp: Ensure that
18789 DEFAULT_CXXFLAGS has a value, even if unset by a higher level.
18791 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
18792 Mihail Ionescu <mihail.ionescu@arm.com>
18793 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
18795 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: New test.
18796 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
18797 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
18798 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
18799 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
18800 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
18801 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
18802 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
18803 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
18804 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
18805 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
18806 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
18807 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
18808 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
18809 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
18810 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
18811 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
18812 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
18813 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
18814 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
18815 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
18816 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
18817 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
18818 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
18819 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
18820 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
18821 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
18822 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
18823 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
18824 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
18825 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
18826 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
18827 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
18828 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
18830 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
18831 Mihail Ionescu <mihail.ionescu@arm.com>
18832 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
18834 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: New test.
18835 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
18836 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
18837 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
18838 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
18839 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
18840 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
18841 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
18842 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
18843 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
18844 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
18845 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
18846 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
18847 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
18848 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
18849 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
18850 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
18851 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
18852 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
18853 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
18854 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
18855 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
18856 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
18857 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
18858 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
18859 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
18860 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
18861 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
18862 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
18863 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
18864 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
18865 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
18866 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
18867 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
18868 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
18869 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
18870 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
18871 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
18872 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
18873 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
18874 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
18875 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
18876 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
18877 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
18878 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
18879 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
18880 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
18881 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
18882 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
18883 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
18884 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
18885 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
18886 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
18887 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
18888 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
18889 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
18890 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
18891 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
18892 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
18893 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
18894 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
18895 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
18896 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
18897 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
18898 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
18899 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
18900 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
18901 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
18902 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
18903 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
18904 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
18905 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
18906 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
18907 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
18908 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
18909 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
18910 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
18911 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
18912 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
18913 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
18914 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u16.c: Likewise.
18915 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u32.c: Likewise.
18916 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
18917 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
18918 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
18919 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
18920 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
18921 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
18922 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
18923 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
18924 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
18925 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
18926 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
18927 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
18928 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
18929 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
18930 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
18931 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
18932 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
18933 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
18934 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
18935 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
18936 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
18937 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
18938 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
18939 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
18940 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
18941 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
18942 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
18943 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
18944 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
18945 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
18946 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
18947 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
18948 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
18949 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
18950 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
18951 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
18952 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
18953 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
18954 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
18955 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
18956 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
18957 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
18958 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
18959 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
18960 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
18961 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
18962 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
18963 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
18964 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
18965 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
18966 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
18967 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
18968 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
18969 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
18970 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
18971 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
18972 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
18973 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
18974 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
18975 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
18976 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
18977 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
18978 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
18980 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
18981 Mihail Ionescu <mihail.ionescu@arm.com>
18982 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
18984 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: New test.
18985 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
18986 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
18987 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
18988 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
18989 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
18990 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
18991 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
18992 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
18993 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
18994 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
18995 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
18996 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
18997 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
18998 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
18999 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
19000 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
19001 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
19002 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
19003 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
19004 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
19005 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
19006 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
19007 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
19008 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
19009 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
19010 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
19011 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
19012 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
19013 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
19014 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
19015 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
19016 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
19017 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
19018 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
19019 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
19020 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
19021 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
19022 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
19023 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
19024 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
19025 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
19026 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
19027 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
19028 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
19029 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
19030 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
19031 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
19032 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
19033 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
19034 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
19035 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
19036 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
19037 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
19038 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
19039 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
19040 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
19041 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
19042 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
19043 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
19044 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
19045 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
19046 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
19047 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
19048 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
19049 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
19050 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
19051 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
19052 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
19053 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
19054 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
19055 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
19056 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
19057 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
19058 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
19059 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
19060 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
19061 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
19062 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
19063 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
19064 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
19065 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
19066 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
19067 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
19068 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
19069 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
19070 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
19071 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
19072 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
19073 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
19074 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
19075 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
19076 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
19077 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
19078 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
19079 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
19080 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
19081 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
19082 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
19083 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
19084 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
19085 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
19086 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
19087 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
19088 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
19089 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
19090 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
19091 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
19092 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
19093 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
19094 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
19095 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
19096 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
19097 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
19098 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
19099 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
19100 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
19101 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
19102 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
19103 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
19104 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
19105 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
19106 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
19107 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
19108 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
19109 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
19110 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
19111 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
19112 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
19113 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
19114 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
19115 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
19116 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
19117 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
19118 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
19119 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
19120 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
19121 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
19122 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
19123 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
19124 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
19125 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
19126 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
19127 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
19128 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
19129 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
19130 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
19131 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
19132 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
19133 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
19134 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
19135 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
19136 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
19137 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
19138 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
19139 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
19140 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
19141 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
19142 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
19143 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
19144 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
19145 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
19146 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
19147 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
19148 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
19149 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
19150 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
19151 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
19152 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
19153 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
19154 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
19155 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
19156 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
19157 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
19158 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
19159 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
19160 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
19161 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
19162 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
19163 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
19164 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
19165 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
19166 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
19167 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
19168 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
19169 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
19170 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
19171 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
19172 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
19173 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
19174 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
19175 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
19176 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
19177 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
19178 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
19179 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
19180 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
19181 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
19182 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
19183 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
19184 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
19185 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
19186 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
19187 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
19188 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
19189 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
19190 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
19191 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
19192 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
19193 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
19194 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
19195 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
19196 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
19197 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
19198 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
19199 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
19200 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
19201 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
19202 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
19203 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
19204 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
19205 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
19206 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
19207 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
19208 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
19209 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
19210 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
19211 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
19212 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
19213 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
19214 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
19215 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
19216 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
19217 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
19218 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
19219 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
19220 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
19221 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
19222 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
19223 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
19224 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
19225 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
19226 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
19227 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
19228 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
19229 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
19230 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
19231 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
19232 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
19233 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
19234 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
19235 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
19236 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
19237 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
19238 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
19239 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
19240 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
19241 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
19242 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
19243 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
19244 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
19245 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
19246 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
19247 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
19248 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
19249 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
19250 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
19251 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
19252 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
19253 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
19254 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
19255 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
19256 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
19257 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
19258 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
19259 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
19260 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
19261 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
19262 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
19263 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
19264 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
19265 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
19266 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
19267 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
19268 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
19269 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
19270 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
19271 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
19272 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
19273 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
19274 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
19275 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
19276 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
19277 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
19278 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
19279 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
19280 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
19281 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
19282 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
19283 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
19284 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
19285 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
19286 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
19287 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
19288 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
19289 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
19290 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
19291 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
19292 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
19293 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
19294 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
19295 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
19296 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
19297 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
19298 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
19299 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
19300 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
19301 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
19302 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
19303 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
19304 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
19305 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
19306 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
19307 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
19308 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
19309 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
19310 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
19311 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
19312 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
19313 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
19314 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
19315 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
19316 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
19317 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
19318 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
19319 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
19320 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
19321 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
19322 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
19323 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
19324 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
19325 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
19326 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
19327 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
19328 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
19329 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
19330 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
19331 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
19332 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
19333 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
19334 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
19335 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
19336 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
19337 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
19338 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
19339 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
19340 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
19341 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
19342 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
19343 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
19345 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
19346 Mihail Ionescu <mihail.ionescu@arm.com>
19347 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
19349 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: New test.
19350 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
19351 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
19352 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
19353 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
19354 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
19355 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
19356 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
19357 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
19358 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
19359 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
19360 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
19361 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
19362 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
19364 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
19365 Mihail Ionescu <mihail.ionescu@arm.com>
19366 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
19368 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: New test.
19369 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
19370 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
19371 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
19372 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
19373 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
19374 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
19375 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
19376 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
19377 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
19378 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
19379 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
19380 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
19381 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
19382 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
19383 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
19384 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
19385 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
19387 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
19388 Mihail Ionescu <mihail.ionescu@arm.com>
19389 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
19391 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: New test.
19392 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
19393 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
19394 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
19395 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
19396 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
19397 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
19398 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
19399 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
19400 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
19402 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
19403 Mihail Ionescu <mihail.ionescu@arm.com>
19404 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
19406 * gcc.target/arm/mve/intrinsics/vctp16q.c: New test.
19407 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
19408 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
19409 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
19410 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
19412 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
19413 Mihail Ionescu <mihail.ionescu@arm.com>
19414 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
19416 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: New test.
19417 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
19418 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
19419 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
19420 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
19421 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
19422 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
19423 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
19424 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
19425 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
19426 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
19427 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
19428 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
19429 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
19430 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
19431 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
19432 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
19433 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
19434 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
19435 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
19436 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
19437 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
19438 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
19439 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
19440 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
19441 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
19442 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
19443 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
19444 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
19445 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
19446 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
19447 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
19448 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
19449 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
19450 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
19451 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
19452 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
19453 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
19454 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
19455 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
19456 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
19457 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
19458 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
19459 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
19460 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
19461 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
19462 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
19463 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
19464 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
19465 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
19466 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
19467 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
19468 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
19469 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
19470 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
19471 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
19472 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
19473 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
19474 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
19475 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
19476 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
19477 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
19478 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
19479 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
19480 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
19481 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
19482 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
19483 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
19484 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
19485 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
19487 2020-03-17 Mihail Ionescu <mihail.ionescu@arm.com>
19489 * gcc.target/arm/multilib.exp: Add new v8.1-M entry.
19491 2020-03-17 Jakub Jelinek <jakub@redhat.com>
19493 PR tree-optimization/94015
19494 * gcc.dg/pr94015.c: New test.
19496 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
19497 Mihail Ionescu <mihail.ionescu@arm.com>
19498 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
19500 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: New test.
19501 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
19502 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
19503 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
19504 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
19505 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
19506 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
19507 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
19508 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
19509 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
19510 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
19511 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
19512 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
19513 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
19515 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
19516 Mihail Ionescu <mihail.ionescu@arm.com>
19517 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
19519 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: New test.
19520 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
19521 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
19522 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
19523 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
19524 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
19525 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
19526 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
19527 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
19528 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
19529 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
19530 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
19531 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
19532 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
19533 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
19534 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
19535 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
19536 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
19537 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
19538 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
19539 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
19540 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
19541 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
19542 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
19543 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
19544 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
19545 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
19547 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
19548 Mihail Ionescu <mihail.ionescu@arm.com>
19549 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
19551 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: New test.
19552 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
19553 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
19554 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
19555 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
19556 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
19557 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
19558 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
19560 2020-03-17 Jakub Jelinek <jakub@redhat.com>
19563 * g++.target/i386/pr94185.C (l): Use 4294967295U instead of 4294967295
19564 to avoid FAIL with -m32 -std=c++98.
19566 2020-03-17 Christophe Lyon <christophe.lyon@linaro.org>
19568 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Remove
19569 superfluous dg-error.
19570 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
19572 2020-03-17 Jakub Jelinek <jakub@redhat.com>
19574 PR middle-end/94189
19575 * gcc.dg/pr94189.c: New test.
19577 2020-03-17 Martin Liska <mliska@suse.cz>
19580 * gcc.dg/lto/pr94157_0.c: Add gas effective
19583 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
19586 * gdc.dg/pr92309.d: New test.
19588 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
19591 * gdc.dg/imports/pr92216.d: New.
19592 * gdc.dg/pr92216.d: New test.
19594 2020-03-16 Jakub Jelinek <jakub@redhat.com>
19597 * gcc.c-torture/compile/pr94179.c: New test.
19599 2020-03-16 Vladimir Makarov <vmakarov@redhat.com>
19602 * g++.target/i386/pr94185.C: New test.
19604 2020-03-16 Richard Sandiford <richard.sandiford@arm.com>
19606 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Add a test
19607 name to .-1 dg-error tests.
19608 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
19610 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
19612 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: New test.
19613 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
19615 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
19617 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: New test.
19618 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
19619 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
19620 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
19621 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
19624 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
19625 Mihail Ionescu <mihail.ionescu@arm.com>
19626 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
19628 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: New test.
19629 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
19630 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
19631 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
19632 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
19633 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
19634 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
19635 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
19636 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
19637 * gcc.target/arm/mve/mve.exp: New file.
19638 * lib/target-supports.exp
19639 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Proc to check
19640 armv8.1-m.main+mve.fp and returning corresponding options.
19641 (check_effective_target_arm_v8_1m_mve_fp_ok): Proc to call
19642 check_effective_target_arm_v8_1m_mve_fp_ok_nocache to check support of
19643 MVE with floating point on the current target.
19644 (add_options_for_arm_v8_1m_mve_fp): Proc to call
19645 check_effective_target_arm_v8_1m_mve_fp_ok to return corresponding
19646 compiler options for MVE with floating point.
19647 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to test and
19648 return hard float-abi on success.
19650 2020-03-16 H.J. Lu <hongjiu.lu@intel.com>
19653 * gcc.target/i386/pr89229-7a.c: New test.
19654 * gcc.target/i386/pr89229-7b.c: Likewise.
19655 * gcc.target/i386/pr89229-7c.c: Likewise.
19657 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
19659 * gdc.dg/asm1.d: Add new test for ICE in asm parser.
19660 * gdc.dg/asm5.d: New test.
19662 2020-03-16 Jakub Jelinek <jakub@redhat.com>
19665 * gcc.dg/pr94167.c: New test.
19667 PR tree-optimization/94166
19668 * gcc.dg/pr94166.c: New test.
19670 2020-03-16 Bin Cheng <bin.cheng@linux.alibaba.com>
19672 PR tree-optimization/94125
19673 * gcc.dg/tree-ssa/pr94125.c: New test.
19675 2020-03-15 H.J. Lu <hongjiu.lu@intel.com>
19678 * gcc.target/i386/pr89229-6a.c: New test.
19679 * gcc.target/i386/pr89229-6b.c: Likewise.
19680 * gcc.target/i386/pr89229-6c.c: Likewise.
19682 2020-03-15 Lewis Hyatt <lhyatt@gmail.com>
19684 * gcc.misc-tests/help.exp: Adapt to new output for
19685 -Walloc-size-larger-than= option.
19687 2020-03-14 H.J. Lu <hongjiu.lu@intel.com>
19690 * gcc.target/i386/pr89229-5a.c: New test.
19691 * gcc.target/i386/pr89229-5b.c: Likewise.
19692 * gcc.target/i386/pr89229-5c.c: Likewise.
19694 2020-03-14 Segher Boessenkool <segher@kernel.crashing.org>
19697 * gcc.target/powerpc/fold-vec-mule-misc.c: Use vmx_hw selector.
19699 2020-03-13 David Malcolm <dmalcolm@redhat.com>
19703 * gcc.dg/analyzer/pr94099.c: New test.
19704 * gcc.dg/analyzer/pr94105.c: New test.
19706 2020-03-13 Vasee Vinayagamoorthy <vaseeharan.vinayagamoorthy@arm.com>
19708 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Fix DejaGnu
19711 2020-03-13 Martin Sebor <msebor@redhat.com>
19714 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: Relax test to look
19715 for warning name rather than the exact text.
19716 * gcc.dg/Wbuiltin-declaration-mismatch-14.c: New test.
19717 * gcc.dg/Wbuiltin-declaration-mismatch-15.c: New test.
19718 * gcc.dg/pr62090.c: Prune expected warning.
19719 * gcc.dg/pr89314.c: Look for warning name rather than text.
19720 * gcc.dg/torture/pr54261-1.c: Correct built-in declartion.
19722 2020-03-13 Uroš Bizjak <ubizjak@gmail.com>
19724 * gcc.target/i386/pr64409.c: Do not limit compilation to x32 targets.
19725 (dg-error): Quote 'ms_abi' attribute.
19726 * gcc.target/i386/pr71958.c: Do not limit compilation to x32 targets.
19727 Require maybe_x32 effective target.
19728 (dg-options): Add -mx32.
19729 (dg-error): Quote 'ms_abi' attribute.
19730 * gcc.target/i386/pr90096.c (dg-error): Update relative
19731 location of target x32 error.
19733 2020-03-13 Patrick Palka <ppalka@redhat.com>
19736 * g++.dg/diagnostic/pr67960.C: New test.
19737 * g++.dg/diagnostic/pr67960-2.C: New test.
19739 2020-03-13 Martin Liska <mliska@suse.cz>
19742 * gcc.dg/lto/pr94157_0.c: New test.
19744 2020-03-13 Kewen Lin <linkw@gcc.gnu.org>
19747 * gcc.dg/vect/bb-slp-over-widen-2.c: Expect basic block vectorized
19748 messages only on vect_hw_misalign targets.
19750 2020-03-13 H.J. Lu <hongjiu.lu@intel.com>
19753 * gcc.target/i386/pr89229-4a.c: New test.
19754 * gcc.target/i386/pr89229-4b.c: Likewise.
19755 * gcc.target/i386/pr89229-4c.c: Likewise.
19757 2019-03-13 Eric Botcazou <ebotcazou@adacore.com>
19759 * gcc.c-torture/compile/20200313-1.c: New test.
19761 2020-03-12 Jeff Law <law@redhat.com>
19763 PR rtl-optimization/90275
19764 * gcc.c-torture/compile/pr90275.c: New test.
19766 2020-03-12 Richard Biener <rguenther@suse.de>
19768 PR tree-optimization/94103
19769 * gcc.target/i386/pr94103.c: New testcase.
19771 2020-03-12 Tobias Burnus <tobias@codesourcery.com>
19773 PR middle-end/94120
19774 * gfortran.dg/goacc/pr78260-2.f90: Correct scan-tree-dump-times.
19775 Extend test case to result variables.
19776 * gfortran.dg/goacc/declare-2.f95: Actually check module-declaration
19777 restriction of OpenACC.
19778 * gfortran.dg/goacc/declare-3.f95: Remove case where this
19779 restriction is violated.
19780 * gfortran.dg/goacc/pr94120-1.f90: New.
19781 * gfortran.dg/goacc/pr94120-2.f90: New.
19782 * gfortran.dg/goacc/pr94120-3.f90: New.
19784 2020-03-12 Jakub Jelinek <jakub@redhat.com>
19786 PR tree-optimization/94130
19787 * gcc.c-torture/execute/pr94130.c: New test.
19790 * g++.dg/cpp2a/concepts-using2.C (cc): Use long long instead of
19791 __int128 if __SIZEOF_INT128__ isn't defined.
19793 2020-03-06 Marek Polacek <polacek@redhat.com>
19795 PR c++/94074 - wrong modifying const object error for COMPONENT_REF.
19796 * g++.dg/cpp1y/constexpr-tracking-const17.C: New test.
19797 * g++.dg/cpp1y/constexpr-tracking-const18.C: New test.
19798 * g++.dg/cpp1y/constexpr-tracking-const19.C: New test.
19799 * g++.dg/cpp1y/constexpr-tracking-const20.C: New test.
19800 * g++.dg/cpp1y/constexpr-tracking-const21.C: New test.
19801 * g++.dg/cpp1y/constexpr-tracking-const22.C: New test.
19803 2020-03-11 Jakub Jelinek <jakub@redhat.com>
19806 * gcc.c-torture/execute/pr94134.c: New test.
19808 2020-03-11 Kito Cheng <kito.cheng@sifive.com>
19810 * gcc.target/riscv/interrupt-2.c: Update testcase and expected output.
19812 2020-03-11 Richard Biener <rguenther@suse.de>
19814 * gcc.dg/torture/20200311-1.c: New testcase.
19816 2020-03-11 Matthew Malcomson <matthew.malcomson@arm.com>
19818 * lib/scanasm.exp (parse_function_bodies): Lines starting with '@' also
19821 2020-03-11 Richard Wai <richard@annexi-strayline.com>
19823 * gnat.dg/subpools1.adb: New test.
19825 2020-03-11 Jakub Jelinek <jakub@redhat.com>
19828 * gcc.dg/pr94121.c: New test.
19830 PR middle-end/94111
19831 * gcc.dg/dfp/pr94111.c: New test.
19833 PR tree-optimization/94114
19834 * gcc.dg/pr94114.c: New test.
19836 2020-03-10 Marek Polacek <polacek@redhat.com>
19838 PR c++/94124 - wrong conversion error with non-viable overload.
19839 * g++.dg/cpp0x/initlist-overload1.C: New test.
19841 2020-03-10 Jiufu Guo <guojiufu@linux.ibm.com>
19844 * gcc.target/powerpc/p9-minmax-3.c: New test.
19846 2020-03-10 Will Schmidt <will_schmidt@vnet.ibm.com>
19849 * gcc.target/powerpc/pr90763.c: New.
19851 2020-03-10 Uroš Bizjak <ubizjak@gmail.com>
19853 * g++.dg/pr80481.C (dg-final): Scan for SSE reg-reg moves only.
19855 2020-03-10 Jeff Law <law@redhat.com>
19858 2020-02-29 Jeff Law <law@redhat.com>
19860 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
19862 2020-03-10 Jakub Jelinek <jakub@redhat.com>
19865 * gcc.target/i386/pr94088.c: New test.
19867 2020-03-09 Marek Polacek <polacek@redhat.com>
19869 PR c++/92031 - bogus taking address of rvalue error.
19870 PR c++/91465 - ICE with template codes in check_narrowing.
19871 PR c++/93870 - wrong error when converting template non-type arg.
19872 PR c++/94068 - ICE with template codes in check_narrowing.
19873 * g++.dg/cpp0x/conv-tmpl2.C: New test.
19874 * g++.dg/cpp0x/conv-tmpl3.C: New test.
19875 * g++.dg/cpp0x/conv-tmpl4.C: New test.
19876 * g++.dg/cpp0x/conv-tmpl5.C: New test.
19877 * g++.dg/cpp0x/conv-tmpl6.C: New test.
19878 * g++.dg/cpp1z/conv-tmpl1.C: New test.
19880 2020-03-09 Jakub Jelinek <jakub@redhat.com>
19883 * g++.dg/warn/Wconversion-pr94067.C: New test.
19885 2020-03-09 Marek Polacek <polacek@redhat.com>
19887 PR c++/94050 - ABI issue with alignas on armv7hl.
19888 * g++.dg/abi/align3.C: New test.
19890 2020-03-09 Christophe Lyon <christophe.lyon@linaro.org>
19892 * gcc.target/arm/fuse-caller-save.c: Fix DejaGnu typo.
19894 2020-03-09 Martin Liska <mliska@suse.cz>
19897 * gcc.target/powerpc/pr93800.c: New test.
19899 2020-03-09 Bin Cheng <bin.cheng@linux.alibaba.com>
19901 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: New.
19903 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
19906 * gcc.dg/vect/vect-over-widen-17.c: Don't expect vector char if it's
19907 without misaligned vector access support.
19909 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
19912 * gcc.dg/vect/slp-perm-12.c: Expect loop vectorized messages only on
19913 vect_hw_misalign targets.
19915 2020-03-08 Paul Thomas <pault@gcc.gnu.org>
19918 * gfortran.dg/inquiry_type_ref_6.f90 : New test.
19920 2020-03-08 Patrick Palka <ppalka@redhat.com>
19923 * g++.dg/concepts/pr93729.C: New test.
19925 * g++.dg/concepts/diagnostic4.C: New test.
19927 2020-03-08 H.J. Lu <hongjiu.lu@intel.com>
19931 * gcc.target/i386/pr89229-3c.c: Include "pr89229-3a.c", instead
19934 2020-03-06 David Malcolm <dmalcolm@redhat.com>
19936 * gcc.dg/analyzer/malloc-4.c: Update expected output of leak to
19937 reflect fix to region_model::get_representative_path_var, adding
19938 the missing "*" from the cast.
19940 2020-03-06 Wilco Dijkstra <wdijkstr@arm.com>
19942 * gcc.target/aarch64/fmla_intrinsic_1.c: Check for correct lane syntax.
19943 * gcc.target/aarch64/fmls_intrinsic_1.c: Likewise.
19944 * gcc.target/aarch64/mla_intrinsic_1.c: Likewise.
19945 * gcc.target/aarch64/mls_intrinsic_1.c: Likewise.
19947 2020-03-06 Claudiu Zissulescu <claziss@synopsys.com>
19949 * gcc.target/arc/tumaddsidi4.c: Step-up optimization level.
19951 2020-03-06 Delia Burduv <delia.burduv@arm.com>
19953 * gcc.target/arm/simd/bf16_vldn_1.c: New test.
19955 2020-03-06 Delia Burduv <delia.burduv@arm.com>
19957 * gcc.target/arm/simd/bf16_vstn_1.c: New test.
19959 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
19961 * gcc.target/riscv/pr93304.c: Update expected output and comment.
19963 2020-03-06 Delia Burduv <delia.burduv@arm.com>
19965 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-compile.c: New test.
19966 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nobf16.c: New test.
19967 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: New test.
19968 * gcc.target/aarch64/advsimd-intrinsics/bfcvtnq2-untied.c: New test.
19970 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
19972 PR tree-optimization/90883
19973 * g++.dg/tree-ssa/pr90883.c: Add --param max-inline-insns-size=1.
19974 Add aarch64-*-* mips*-*-* to XFAIL.
19976 2020-03-05 H.J. Lu <hongjiu.lu@intel.com>
19980 * gcc.target/i386/avx512vl-vmovdqa64-1.c: Updated.
19981 * gcc.target/i386/pr89229-2a.c: New test.
19982 * gcc.target/i386/pr89229-2b.c: Likewise.
19983 * gcc.target/i386/pr89229-2c.c: Likewise.
19984 * gcc.target/i386/pr89229-3a.c: Likewise.
19985 * gcc.target/i386/pr89229-3b.c: Likewise.
19986 * gcc.target/i386/pr89229-3c.c: Likewise.
19987 * gcc.target/i386/pr89346.c: Likewise.
19989 2020-03-05 Andre Vieira <andre.simoesdiasvieira@arm.com>
19991 * g++.dg/pr80481.C: Disable epilogue vectorization.
19993 2020-03-05 Joseph Myers <joseph@codesourcery.com>
19996 * gcc.dg/pr93577-1.c, gcc.dg/pr93577-2.c, gcc.dg/pr93577-3.c,
19997 gcc.dg/pr93577-4.c, gcc.dg/pr93577-5.c, gcc.dg/pr93577-6.c: New
19999 * gcc.dg/vla-init-1.c: Expect fewer errors about VLA initializer.
20001 2020-03-05 Jeff Law <law@redhat.com>
20003 PR tree-optimization/91890
20004 * gcc.dg/pragma-diag-8.c: New test.
20006 2020-03-05 Jakub Jelinek <jakub@redhat.com>
20009 * g++.target/i386/pr94046-1.C: New test.
20010 * g++.target/i386/pr94046-2.C: New test.
20012 2020-03-05 Uroš Bizjak <ubizjak@gmail.com>
20014 * g++.dg/asan/asan_test.C (dg-options): Add
20015 -Wno-alloc-size-larger-than.
20017 2020-03-05 Jakub Jelinek <jakub@redhat.com>
20020 * gcc.c-torture/execute/pr90311.c: New test.
20022 2020-03-05 Jeff Law <law@redhat.com>
20024 * gcc.target/arm/fuse-caller-save.c: Generalize expected output.
20026 2020-03-05 Mark Eggleston <mark.eggleston@codethink.com>
20029 * gfortran.dg/pr93792.f90: New test.
20031 2020-03-05 Delia Burduv <delia.burduv@arm.com>
20033 * gcc.target/arm/simd/bf16_ma_1.c: New test.
20034 * gcc.target/arm/simd/bf16_ma_2.c: New test.
20035 * gcc.target/arm/simd/bf16_mmla_1.c: New test.
20037 2020-03-05 Jakub Jelinek <jakub@redhat.com>
20039 PR middle-end/93399
20040 * gcc.dg/pr93399.c: New test.
20042 PR tree-optimization/93582
20043 * gcc.dg/tree-ssa/pr93582-11.c: New test.
20045 2020-03-04 Martin Sebor <msebor@redhat.com>
20048 * g++.dg/init/array55.C: New test.
20049 * g++.dg/init/array56.C: New test.
20050 * g++.dg/cpp2a/nontype-class33.C: New test.
20052 2020-03-04 Martin Sebor <msebor@redhat.com>
20054 PR tree-optimization/93986
20055 * gcc.dg/pr93986.c: New test.
20057 2020-03-04 David Malcolm <dmalcolm@redhat.com>
20060 * g++.dg/analyzer/pr94028.C: New test.
20062 2020-03-04 Martin Sebor <msebor@redhat.com>
20064 PR middle-end/81401
20065 * gcc.dg/tree-ssa/builtin-sprintf-warn-24.c: New test.
20067 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
20069 * gcc.target/powerpc/20050603-3.c: Remove XFAILS.
20071 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
20073 * gcc.target/powerpc/pr93122.c: Add dg-require.
20075 2020-03-04 David Malcolm <dmalcolm@redhat.com>
20078 * gcc.dg/analyzer/expect-1.c: New test.
20079 * gcc.dg/analyzer/malloc-4.c: New test.
20080 * gfortran.dg/analyzer/pr93993.f90: Remove xfail from dg-bogus.
20081 Move location of leak warning and update message.
20083 2020-03-04 David Malcolm <dmalcolm@redhat.com>
20086 * gfortran.dg/analyzer/pr93993.f90: New test.
20088 2020-03-04 Martin Liska <mliska@suse.cz>
20090 * gcc.target/i386/pr91623.c: Add -fcommon in order
20091 to re-trigger the needed code for the test-case which
20092 was added in r10-2910-g9151048d854e352a9b83b771c6711b8221c73f7e.
20094 2020-03-04 Jakub Jelinek <jakub@redhat.com>
20097 * g++.dg/guality/pr93888.C: New test.
20099 2020-02-04 Richard Biener <rguenther@suse.de>
20101 PR tree-optimization/93964
20102 * gcc.dg/graphite/pr93964.c: New testcase.
20104 2020-03-04 Jakub Jelinek <jakub@redhat.com>
20106 PR tree-optimization/94001
20107 * gcc.dg/pr94001.c: New test.
20109 2020-03-04 Kito Cheng <kito.cheng@sifive.com>
20112 * gcc.dg/pr93995.c: New.
20114 2020-03-03 Marek Polacek <polacek@redhat.com>
20116 PR c++/90505 - mismatch in template argument deduction.
20117 * g++.dg/template/deduce4.C: New test.
20118 * g++.dg/template/deduce5.C: New test.
20119 * g++.dg/template/deduce6.C: New test.
20120 * g++.dg/template/deduce7.C: New test.
20122 2020-03-03 Jakub Jelinek <jakub@redhat.com>
20125 * g++.dg/ext/pr93998.C: New test.
20127 2020-03-03 Dennis Zhang <dennis.zhang@arm.com>
20129 * gcc.target/arm/simd/bf16_cvt_1.c: New test.
20131 2020-03-03 Jakub Jelinek <jakub@redhat.com>
20133 PR tree-optimization/93582
20134 * gcc.dg/tree-ssa/pr93582-10.c: New test.
20135 * gcc.dg/pr93582.c: New test.
20136 * gcc.c-torture/execute/pr93582.c: New test.
20138 2020-03-03 Richard Biener <rguenther@suse.de>
20140 PR tree-optimization/93946
20141 * gcc.dg/torture/pr93946-1.c: New testcase.
20142 * gcc.dg/torture/pr93946-2.c: Likewise.
20144 2020-03-03 Jakub Jelinek <jakub@redhat.com>
20146 PR rtl-optimization/94002
20147 * gcc.dg/pr94002.c: New test.
20149 PR tree-optimization/93927
20150 * gcc.c-torture/compile/pr93927-1.c: New test.
20151 * gcc.c-torture/compile/pr93927-2.c: New test.
20153 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
20155 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: New test.
20157 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
20159 * g++.dg/coroutines/torture/co-await-14-template-traits.C: New test.
20161 2020-03-02 David Malcolm <dmalcolm@redhat.com>
20163 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Add
20164 -fanalyzer-show-duplicate-count.
20166 2020-03-02 David Malcolm <dmalcolm@redhat.com>
20169 * g++.dg/analyzer/cstdlib-2.C: New test.
20170 * g++.dg/analyzer/cstdlib.C: New test.
20172 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
20173 Jun Ma <JunMa@linux.alibaba.com>
20175 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C:
20176 * g++.dg/coroutines/torture/lambda-09-init-captures.C: New test.
20177 * g++.dg/coroutines/torture/lambda-10-mutable.C: New test.
20179 2020-03-02 Uroš Bizjak <ubizjak@gmail.com>
20182 * gcc.target/i386/pr93997.c: New test.
20184 2020-03-02 Martin Sebor <msebor@redhat.com>
20186 PR tree-optimization/92982
20187 * gcc.dg/strlenopt-94.c: New test.
20189 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
20191 * g++.dg/coroutines/torture/func-params-09-awaitable-parms.C: New test.
20192 * g++.dg/coroutines/torture/local-var-5-awaitable.C: New test.
20194 2020-03-02 Jeff Law <law@redhat.com>
20196 * gcc.target/arm/fuse-caller-save.c: Update expected output.
20198 2020-03-02 Martin Liska <mliska@suse.cz>
20200 * gcc.dg/vect/bb-slp-19.c: The comment
20201 does not align with fact that we started
20202 to SLP the testcase.
20204 2020-03-02 Kewen Lin <linkw@gcc.gnu.org>
20206 * gcc.dg/tree-ssa/scev-8.c: Revise check string.
20207 * gcc.dg/tree-ssa/scev-9.c: Ditto.
20208 * gcc.dg/tree-ssa/scev-10.c: Ditto.
20209 * gcc.dg/tree-ssa/scev-11.c: Ditto.
20210 * gcc.dg/tree-ssa/scev-12.c: Ditto.
20212 2020-03-01 Martin Sebor <msebor@redhat.com>
20215 g++.dg/ext/attr-access.C: New test.
20217 2020-03-01 Martin Sebor <msebor@redhat.com>
20219 PR middle-end/93926
20220 * gcc.dg/Wbuiltin-declaration-mismatch-13.c: New test.
20222 2020-03-01 Martin Sebor <msebor@redhat.com>
20225 * gcc.dg/format/proto.c: New test.
20227 2020-03-01 Martin Sebor <msebor@redhat.com>
20229 PR middle-end/93829
20230 * gcc.dg/Wstringop-overflow-32.c: New test.
20232 2020-03-01 Segher Boessenkool <segher@kernel.crashing.org>
20235 * gcc.target/powerpc/pr68805.c: Update expected output.
20238 * gcc.target/powerpc/pr88233.c: Update expected output and
20239 add target selector.
20241 2020-03-01 Iain Sandoe <iain@sandoe.co.uk>
20243 * g++.dg/coroutines/torture/class-07-data-member.C: New test.
20245 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
20248 * gfortran.dg/select_type_48.f90 : New test.
20250 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
20253 * gfortran.dg/associated_8.f90 : New test.
20255 2020-02-29 Iain Sandoe <iain@sandoe.co.uk>
20257 * g++.dg/coroutines/coro1-ret-int-yield-int.h: Add templated
20259 * g++.dg/coroutines/torture/co-await-15-return-non-triv.C: New test.
20261 2020-02-29 John David Anglin <danglin@gcc.gnu.org>
20264 * gnat.dg/socket1.adb: Disable on hppa*-*-hpux*.
20266 * g++.dg/pr90981.C: Skip on hppa*-*-hpux*.
20267 * gcc.dg/gnu2x-attrs-1.c: Add dg-require-alias.
20268 * gcc.dg/pr90756.c: Add -fno-common option on hppa*-*-hpux*.
20269 * gcc.dg/torture/20190327-1.c: Likewise.
20270 * gcc.dg/spellcheck-options-21.c: Skip on 32-bit hppa*-*-hpux*.
20271 * gcc.dg/strlenopt-68.c: Skip on hppa*-*-hpux*.
20272 * gcc.dg/torture/pr90020.c: Likewise.
20273 * gcc.dg/ucnid-16-utf8.c: Add dg-require-iconv "latin1".
20276 * gcc.dg/ipa/ipa-sra-12.c: xfail parameter split test on 32-bit
20278 * gcc.dg/ipa/ipa-sra-14.c: Likewise.
20279 * gcc.dg/ipa/ipcp-agg-12.c: xfail adding extra caller test.
20281 * g++.dg/ext/visibility/ref-temp1.C: Require visibility.
20282 * gfortran.dg/pr90988_4.f: Likewise.
20283 * gfortran.dg/pr91372.f90: Likewise.
20285 2020-02-29 Jeff Law <law@redhat.com>
20287 * gcc.target/or1k/return-2.c: Update expected output.
20289 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
20291 2020-02-28 Iain Sandoe <iain@sandoe.co.uk>
20293 * g++.dg/coroutines/torture/func-params-08.C: Update
20294 to suspend for each co_await operation.
20296 2020-02-28 Paul Thomas <pault@gcc.gnu.org>
20299 * gfortran.dg/unlimited_polymorphic_31.f03 : New test.
20301 2020-02-28 Jakub Jelinek <jakub@redhat.com>
20303 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
20304 * g++.dg/cpp2a/consteval3.C: Change dg-error about taking address of
20305 immediate function in unevaluated contexts into dg-bogus.
20306 * g++.dg/cpp2a/consteval16.C: New test.
20308 PR middle-end/92152
20309 * g++.dg/torture/pr92152.C (size_t): Use decltype (sizeof (0)) instead
20310 of hardcoding unsigned long.
20311 (uint64_t): Use unsigned long long instead of unsigned long.
20313 2020-02-27 Michael Meissner <meissner@linux.ibm.com>
20316 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Adjust
20317 instruction counts.
20319 2020-02-27 Martin Jambor <mjambor@suse.cz>
20320 Feng Xue <fxue@os.amperecomputing.com>
20323 * gcc.dg/ipa/pr93707.c: New test.
20325 2020-02-27 Jan Hubicka <hubicka@ucw.cz>
20327 PR middle-end/92152
20328 * gcc.dg/tree-ssa/alias-access-path-12.c: New testcase.
20329 * g++.dg/torture/pr92152.C: New testcase.
20330 * gcc.dg/torture/pr92152.c: New testcase.
20331 * gcc.dg/tree-ssa/20030807-7.c: xfail.
20332 * gcc.dg/tree-ssa/alias-access-path-4.c: xfail one case.
20333 * gcc.dg/tree-ssa/alias-access-path-5.c: xfail one case.
20335 2020-02-27 Mihail Ionescu <mihail.ionescu@arm.com>
20337 * gcc.target/arm/bf16_dup.c: New test.
20338 * gcc.target/arm/bf16_reinterpret.c: Likewise.
20340 2020-02-27 Will Schmidt <will_schmidt@vnet.ibm.com>
20342 * lib/target_supports.exp (check_effective_target_has_arch_pwr5): New.
20343 (check_effective_target_has_arch_pwr6): New.
20344 (check_effective_target_has_arch_pwr7): New.
20345 (check_effective_target_has_arch_pwr8): New.
20346 (check_effective_target_has_arch_pwr9): New.
20347 * gcc.target/powerpc/pr92132-fp-1.c: Add target check.
20350 2020-02-27 Bill Schmidt <wschmidt@linux.ibm.com>
20352 * gcc.target/powerpc/ppc64-abi-1.c: Compile with -mno-pcrel.
20353 * gcc.target/powerpc/ppc64-abi-2.c: Likewise.
20355 2020-02-27 Alexandre Oliva <oliva@adacore.com>
20357 * gcc.target/aarch64/vect-mull.x (SH): Undefine.
20359 2020-02-27 Richard Biener <rguenther@suse.de>
20361 PR tree-optimization/93508
20362 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
20364 2020-02-27 Richard Biener <rguenther@suse.de>
20366 PR tree-optimization/93953
20367 * gcc.dg/pr93953.c: New testcase.
20369 2020-02-27 Jakub Jelinek <jakub@redhat.com>
20372 * gcc.c-torture/compile/pr93949.c: New test.
20374 PR tree-optimization/93582
20375 PR tree-optimization/93945
20376 * gcc.dg/tree-ssa/pr93582-9.c: New test.
20377 * gcc.c-torture/execute/pr93945.c: New test.
20379 2020-02-26 Marek Polacek <polacek@redhat.com>
20381 PR c++/93789 - ICE with invalid array bounds.
20382 * g++.dg/ext/vla22.C: New test.
20384 2020-02-26 David Malcolm <dmalcolm@redhat.com>
20387 * g++.dg/analyzer/pr93950.C: New test.
20389 2020-02-26 David Malcolm <dmalcolm@redhat.com>
20392 * gcc.dg/analyzer/torture/pr93947.c: New test.
20394 2020-02-26 Iain Sandoe <iain@sandoe.co.uk>
20396 * g++.dg/coroutines/coro1-refs-and-ctors.h: New.
20397 * g++.dg/coroutines/torture/func-params-07.C: New test.
20398 * g++.dg/coroutines/torture/func-params-08.C: New test.
20400 2020-02-26 Peter Bergner <bergner@linux.ibm.com>
20403 * gcc.target/powerpc/fold-vec-st-char.c (scan-assembler-times): Allow
20404 stxv and stxvx instructions as well.
20405 * gcc.target/powerpc/fold-vec-st-float.c: Likewise.
20406 * gcc.target/powerpc/fold-vec-st-int.c: Likewise.
20407 * gcc.target/powerpc/fold-vec-st-short.c: Likewise.
20409 2020-02-26 Patrick Palka <ppalka@redhat.com>
20411 * g++.dg/concepts/diagnostic2.C: New test.
20412 * g++.dg/concepts/diagnostic3.C: New test.
20414 2020-02-26 Marek Polacek <polacek@redhat.com>
20416 PR c++/93676 - value-init crash in template.
20417 * g++.dg/cpp0x/nsdmi-template19.C: New test.
20419 2020-02-26 Marek Polacek <polacek@redhat.com>
20421 PR c++/93862 - ICE with static_cast when converting from int[].
20422 * g++.dg/cpp0x/rv-cast7.C: New test.
20424 2020-02-26 Marek Polacek <polacek@redhat.com>
20426 DR 1423, Convertibility of nullptr to bool.
20427 * g++.dg/DRs/dr1423.C: New test.
20429 2020-02-26 Marek Polacek <polacek@redhat.com>
20431 PR c++/93803 - ICE with constexpr init and [[no_unique_address]].
20432 * g++.dg/cpp2a/constexpr-init16.C: New test.
20433 * g++.dg/cpp2a/constexpr-init17.C: New test.
20435 2020-02-26 Richard Sandiford <richard.sandiford@arm.com>
20437 PR middle-end/93843
20438 * gcc.dg/vect/pr93843-1.c: New test.
20439 * gcc.dg/vect/pr93843-2.c: Likewise.
20441 2020-02-26 Jakub Jelinek <jakub@redhat.com>
20443 PR tree-optimization/93820
20444 * gcc.dg/pr93820-2.c: New test.
20446 PR tree-optimization/93820
20447 * gcc.dg/pr93820.c: New test.
20450 * g++.dg/cpp0x/pr93905.C: New test.
20452 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
20454 * gcc.target/aarch64/advsimd-intrinsics/bf16_vstn.c: New test.
20455 * gcc.target/aarch64/advsimd-intrinsics/bf16_vldn.c: New test.
20457 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
20459 * gcc.target/aarch64/advsimd-intrinsics/bf16_dup.c: New test.
20460 * gcc.target/aarch64/advsimd-intrinsics/bf16_reinterpret.c: New test.
20462 2020-02-25 Dennis Zhang <dennis.zhang@arm.com>
20464 * gcc.target/arm/simd/bf16_dot_1.c: New test.
20465 * gcc.target/arm/simd/bf16_dot_2.c: New test.
20466 * gcc.target/arm/simd/bf16_dot_3.c: New test.
20468 2020-02-25 Jakub Jelinek <jakub@redhat.com>
20470 PR rtl-optimization/93908
20471 * gcc.c-torture/execute/pr93908.c: New test.
20473 2019-02-25 Eric Botcazou <ebotcazou@adacore.com>
20475 * gnat.dg/lto24.adb: New test.
20476 * gnat.dg/lto24_pkg1.ads: New helper.
20477 * gnat.dg/lto24_pkg2.ad[sb]: Likewise.
20479 2020-02-25 Richard Biener <rguenther@suse.de>
20481 * gcc.dg/tree-ssa/ssa-fre-86.c: New testcase.
20483 2020-02-25 Richard Biener <rguenther@suse.de>
20485 PR tree-optimization/93868
20486 * gcc.dg/torture/pr93868.c: New testcase.
20488 2020-02-25 Jakub Jelinek <jakub@redhat.com>
20490 PR middle-end/93874
20491 * gcc.dg/pr93874.c: New test.
20494 * gcc.dg/ipa/pr93763.c: Adjust the test so that it compiles without
20495 warnings and still ICEs before the ipa-cp.c fix.
20496 * g++.dg/ipa/pr93763.C: Require c++11 effective target.
20498 PR translation/93864
20499 * objc.dg/encode-2.m: Fix comment typo paramter -> parameter.
20500 * obj-c++.dg/encode-4.mm: Likewise.
20501 * gfortran.dg/data_array_5.f90: Likewise.
20502 * gcc.dg/decl-1.c: Likewise.
20504 2020-02-24 David Malcolm <dmalcolm@redhat.com>
20507 * gcc.dg/analyzer/pr93382.c: Add "-fanalyzer-checker=taint".
20508 * gcc.dg/analyzer/taint-1.c: Likewise.
20510 2020-02-24 David Malcolm <dmalcolm@redhat.com>
20513 * g++.dg/analyzer/pr93899.C: New test.
20515 2020-02-24 Martin Sebor <msebor@redhat.com>
20518 * g++.dg/warn/Wredundant-tags-4.C: New test.
20519 * g++.dg/warn/Wredundant-tags-5.C: New test.
20520 * g++.dg/warn/Wredundant-tags-5.h: New test.
20522 2020-02-24 David Malcolm <dmalcolm@redhat.com>
20524 * gcc.dg/analyzer/analyzer-verbosity-2a.c: New test.
20525 * gcc.dg/analyzer/analyzer-verbosity-3.c: New test, based on
20526 analyzer-verbosity-2.c
20527 * gcc.dg/analyzer/analyzer-verbosity-3a.c: New test.
20528 * gcc.dg/analyzer/edges-1.c: New test.
20529 * gcc.dg/analyzer/edges-2.c: New test.
20530 * gcc.dg/analyzer/file-paths-1.c: Add -fanalyzer-verbosity=3.
20532 2020-02-24 Marek Polacek <polacek@redhat.com>
20534 PR c++/93869 - ICE with -Wmismatched-tags.
20535 * g++.dg/warn/Wmismatched-tags-2.C: New test.
20537 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
20540 * gfortran.dg/pr77351.f90 : Check for one error instead of two.
20541 * gfortran.dg/pr93835.f08 : New test.
20543 2020-02-24 Marek Polacek <polacek@redhat.com>
20545 PR c++/93712 - ICE with ill-formed array list-initialization.
20546 * g++.dg/cpp0x/initlist-array11.C: New test.
20548 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
20551 * gfortran.dg/pr93604.f90 : New test.
20553 2020-02-24 Jakub Jelinek <jakub@redhat.com>
20555 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
20556 * g++.dg/ext/consteval1.C: Change dg-{message,error} into dg-bogus.
20557 * g++.dg/cpp2a/consteval6.C: Likewise.
20558 * g++.dg/cpp2a/consteval3.C: Change dg-error for unevaluated operands
20561 2020-02-24 Christophe Lyon <christophe.lyon@linaro.org>
20564 * gcc.target/arm/pr78353-1.c: Add arm_arch_v7a_multilib effective
20566 * gcc.target/arm/pr78353-2.c: Likewise.
20568 2020-02-24 Jakub Jelinek <jakub@redhat.com>
20570 PR tree-optimization/93582
20571 * gcc.dg/tree-ssa/pr93582-4.c: New test.
20572 * gcc.dg/tree-ssa/pr93582-5.c: New test.
20573 * gcc.dg/tree-ssa/pr93582-6.c: New test.
20574 * gcc.dg/tree-ssa/pr93582-7.c: New test.
20575 * gcc.dg/tree-ssa/pr93582-8.c: New test.
20577 2020-02-24 Tobias Burnus <tobias@codesourcery.com>
20580 * gfortran.dg/goacc/tile-4.f90: New.
20582 2020-02-24 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
20583 Kugan Vivekandarajah <kugan.vivekanandarajah@linaro.org>
20587 * gcc.target/arm/pr78353-1.c: New test.
20588 * gcc.target/arm/pr78353-2.c: Likewise.
20590 2020-02-23 Thomas Koenig <tkoenig@gcc.gnu.org>
20593 * gfortran.dg/argument_checking_24.f90: Correct test case.
20595 2020-02-21 Martin Sebor <msebor@redhat.com>
20597 PR gcov-profile/93753
20598 * g++.dg/ext/flexary36.C: New test.
20599 * g++.dg/lto/pr93166_0.C: Make struct with flexarray valid.
20601 2020-02-21 Dennis Zhang <dennis.zhang@arm.com>
20603 * gcc.target/arm/simd/vmmla_1.c: New test.
20605 2020-02-21 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
20607 * gcc.target/arm/armv8_1m-shift-imm-1.c: Add MVE target checks.
20608 * gcc.target/arm/armv8_1m-shift-reg-1.c: Likewise.
20609 * lib/target-supports.exp
20610 (check_effective_target_arm_v8_1m_mve_ok_nocache): New.
20611 (check_effective_target_arm_v8_1m_mve_ok): New.
20612 (add_options_for_v8_1m_mve): New.
20614 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
20616 * gcc.target/i386/pr69052.c: Require target ia32.
20617 (dg-options): Add -fcommon and remove -pie.
20619 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
20621 * gcc.dg/vect/vect-epilogues.c (scan-tree-dump): Require
20622 vect_mutiple_sizes effective target.
20624 2020-02-21 Jan Hubicka <hubicka@ucw.cz>
20625 Richard Biener <rguenther@suse.de>
20627 PR tree-optimization/93586
20628 * gcc.dg/torture/pr93586.c: New testcase.
20630 2020-02-21 Martin Jambor <mjambor@suse.cz>
20632 PR tree-optimization/93845
20633 * g++.dg/tree-ssa/pr93845.C: New test.
20635 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
20637 * gcc.target/aarch64/sve/rsqrt_1.c: New test.
20638 * gcc.target/aarch64/sve/rsqrt_1_run.c: Likewise.
20639 * gcc.target/aarch64/sve/sqrt_1.c: Likewise.
20640 * gcc.target/aarch64/sve/sqrt_1_run.c: Likewise.
20642 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
20644 * gcc.target/aarch64/sve/recip_1.c: New test.
20645 * gcc.target/aarch64/sve/recip_1_run.c: Likewise.
20646 * gcc.target/aarch64/sve/recip_2.c: Likewise.
20647 * gcc.target/aarch64/sve/recip_2_run.c: Likewise.
20649 2020-02-20 Martin Sebor <msebor@redhat.com>
20652 * g++.dg/warn/Wredundant-tags-3.C: New test.
20654 2020-02-20 Uroš Bizjak <ubizjak@gmail.com>
20657 * g++.target/i386/pr93828.C: New test.
20659 2020-02-20 Peter Bergner <bergner@linux.ibm.com>
20662 * gcc.target/powerpc/pr93658.c: New test.
20664 2020-02-20 Tobias Burnus <tobias@codesourcery.com>
20667 * gfortran.dg/goacc/tile-3.f90: New.
20669 2020-02-19 Marek Polacek <polacek@redhat.com>
20671 PR c++/93169 - wrong-code with a non-constexpr constructor.
20672 * g++.dg/cpp0x/constexpr-93169.C: New test.
20674 2020-02-19 Martin Sebor <msebor@redhat.com>
20676 PR tree-optimization/92128
20677 * gcc.dg/strlenopt-81.c: Align arrays to let strictly aligned targets
20678 optimize away calls as expected.
20680 2020-02-19 Uroš Bizjak <ubizjak@gmail.com>
20682 * gcc.dg/gimplefe-41.c: Add -msse2 additional options for x86 targets.
20683 * gcc.dg/ipa/ipa-sra-19.c: Ditto.
20685 2020-02-19 Richard Sandiford <richard.sandiford@arm.com>
20687 PR tree-optimization/93767
20688 * gcc.dg/vect/pr93767.c: New test.
20690 2020-02-19 Martin Jambor <mjambor@suse.cz>
20692 PR tree-optimization/93776
20693 * gcc.dg/tree-ssa/pr93776.c: New test.
20695 2020-02-19 Martin Jambor <mjambor@suse.cz>
20697 PR tree-optimization/93667
20698 * g++.dg/tree-ssa/pr93667.C: New test.
20700 2020-02-19 Hongtao Liu <hongtao.liu@intel.com>
20702 * g++.dg/other/i386-2.C: add -mavx512vbmi2
20703 * g++.dg/other/i386-3.C: Ditto.
20705 2020-02-18 James Greenhalgh <james.greenhalgh@arm.com>
20707 * gcc.target/aarch64/vmull_high.c: New.
20709 2020-02-18 Marek Polacek <polacek@redhat.com>
20712 * g++.dg/diagnostic/array-init1.C: Fix for ILP32.
20714 2020-02-18 Jon Beniston <jon@beniston.com>
20716 * gcc.dg/strcmpopt_6.c: Add space in array for terminator.
20718 2020-02-18 Mark Eggleston <markeggleston@gcc.gnu.org>
20721 * gfortran.dg/char_pointer_assign_6.f90: Look for no target
20722 message instead of length mismatch.
20723 * gfortran.dg/pr93714_1.f90
20724 * gfortran.dg/pr93714_2.f90
20726 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
20729 * gfortran.dg/pr93601.f90 : New test.
20731 2020-02-18 Martin Liska <mliska@suse.cz>
20734 * gcc.dg/ipa/pr93583.c: New test.
20736 2020-02-18 David Malcolm <dmalcolm@redhat.com>
20739 * g++.dg/analyzer/pr93777.C: New test.
20740 * gfortran.dg/analyzer/pr93777.f90: New test.
20742 2020-02-18 David Malcolm <dmalcolm@redhat.com>
20745 * gfortran.dg/analyzer/pr93778.f90: New test.
20747 2020-02-18 David Malcolm <dmalcolm@redhat.com>
20750 * gfortran.dg/analyzer/deferred_character_25.f90: New test,
20751 based on gfortran.dg/deferred_character_25.f90.
20753 2020-02-18 David Malcolm <dmalcolm@redhat.com>
20756 * gfortran.dg/analyzer/pr88304-2.f90: New test, adapted from
20757 gfortran.fortran-torture/compile/pr88304-2.f90
20759 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
20762 * gfortran.dg/pr93603.f90 : New test.
20764 2020-02-20 Mark Eggleston <markeggleston@gcc.gnu.org>
20767 * gfortran.dg/dg/pr93580.f90: New test.
20769 2020-02-18 Jakub Jelinek <jakub@redhat.com>
20771 PR tree-optimization/93780
20772 * gcc.dg/pr93780.c: New test.
20774 2020-02-17 David Malcolm <dmalcolm@redhat.com>
20777 * gcc.dg/analyzer/20020129-1.c: New test.
20779 2020-02-17 Alexandre Oliva <oliva@adacore.com>
20781 * gcc.dg/tls/emutls-3.c: New, combining emutls-2.c and
20782 thr-init-2.c into an execution test with explicitly common
20785 2020-02-17 Wilco Dijkstra <wdijkstr@arm.com>
20787 * gcc.target/aarch64/pr93565.c: Fix test for ilp32.
20789 2020-02-17 Will Schmidt <will_schmidt@vnet.ibm.com>
20791 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Correct
20792 number of expected insns.
20794 2020-02-17 Martin Liska <mliska@suse.cz>
20797 * g++.dg/lto/odr-8_1.C: Fix grammar.
20799 2020-02-17 Richard Biener <rguenther@suse.de>
20802 * gcc.dg/pr86134.c: New testcase.
20803 * gcc.dg/pr28322-2.c: Adjust.
20805 2020-02-17 David Malcolm <dmalcolm@redhat.com>
20808 * gcc.dg/analyzer/torture/20060625-1.c: New test.
20809 * gcc.dg/analyzer/torture/pr51628-30.c: New test.
20810 * gcc.dg/analyzer/torture/pr59037.c: New test.
20812 2020-02-17 David Malcolm <dmalcolm@redhat.com>
20814 * gcc.dg/analyzer/malloc-1.c (test_48): New.
20816 2020-02-17 Jiufu Guo <guojiufu@linux.ibm.com>
20819 * gcc.dg/torture/stackalign/builtin-return-2.c: New test case.
20821 2020-02-16 Uroš Bizjak <ubizjak@gmail.com>
20824 * gcc.target/i386/pr93743.c : New test.
20826 2020-02-15 Marek Polacek <polacek@redhat.com>
20828 PR c++/93710 - poor diagnostic for array initializer.
20829 * g++.dg/diagnostic/array-init1.C: New test.
20831 2020-02-15 Jason Merrill <jason@redhat.com>
20833 * lib/target-supports.exp (check_effective_target_c++2a_only): Also
20834 look for -std=*++20.
20835 (check_effective_target_concepts): Use check_effective_target_c++2a.
20837 2020-02-15 Jakub Jelinek <jakub@redhat.com>
20839 PR tree-optimization/93744
20840 * gcc.c-torture/execute/pr93744-1.c: New test.
20841 * gcc.c-torture/execute/pr93744-2.c: New test.
20842 * gcc.c-torture/execute/pr93744-3.c: New test.
20844 2020-02-14 Jakub Jelinek <jakub@redhat.com>
20847 * g++.dg/cpp0x/enum39.C: New test.
20849 2020-02-14 Martin Jambor <mjambor@suse.cz>
20851 PR tree-optimization/93516
20852 * g++.dg/tree-ssa/pr93516.C: New test.
20854 2020-02-14 Hongtao Liu <hongtao.liu@intel.com>
20856 * gcc.target/i386/avx512vbmi2-vpshld-1.c: New test.
20857 * gcc.target/i386/avx512vbmi2-vpshrd-1.c: Ditto.
20858 * gcc.target/i386/sse-12.c: Add -mavx512vbmi2.
20859 * gcc.target/i386/sse-13.c: Ditto.
20860 * gcc.target/i386/sse-14.c: Add -mavx512vbmi2 and tests.
20861 * gcc.target/i386/sse-22.c: Ditto.
20863 2020-02-14 Jakub Jelinek <jakub@redhat.com>
20865 Partially implement P1042R1: __VA_OPT__ wording clarifications
20866 PR preprocessor/92319
20867 * c-c++-common/cpp/va-opt-4.c: New test.
20869 2020-02-13 Jakub Jelinek <jakub@redhat.com>
20872 * gcc.dg/pr93576.c: New test.
20874 2020-02-13 Sandra Loosemore <sandra@codesourcery.com>
20876 * g++.dg/cpp0x/constexpr-static13.C:
20877 Add -fdelete-null-pointer-checks.
20878 * g++.dg/cpp2a/constexpr-new11.C: Likewise.
20879 * g++.dg/cpp2a/constexpr-new12.C: Likewise.
20881 2020-02-13 H.J. Lu <hongjiu.lu@intel.com>
20884 * gcc.target/i386/pr93656.c: New test.
20886 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
20888 * gcc.target/arc/nps400-1.c: Update test.
20890 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
20892 * gcc.target/arc/or-cnst-size2.c: Update test.
20894 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
20895 Petro Karashchenko <petro.karashchenko@ring.com>
20897 * gcc.target/arc/mul64-1.c: New test.
20899 2020-02-13 Jakub Jelinek <jakub@redhat.com>
20902 * gcc.target/i386/pr93696-1.c: New test.
20903 * gcc.target/i386/pr93696-2.c: New test.
20904 * gcc.target/i386/avx512bitalg-vpopcntw-1.c (TEST): Fix argument order
20905 of _mm*_mask_popcnt_*.
20906 * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c (TEST): Likewise.
20907 * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c (TEST): Likewise.
20908 * gcc.target/i386/avx512bitalg-vpopcntb-1.c (TEST): Likewise.
20909 * gcc.target/i386/avx512bitalg-vpopcntb.c (foo): Likewise.
20910 * gcc.target/i386/avx512bitalg-vpopcntbvl.c (foo): Likewise.
20911 * gcc.target/i386/avx512vpopcntdq-vpopcntd.c (foo): Likewise.
20912 * gcc.target/i386/avx512bitalg-vpopcntwvl.c (foo): Likewise.
20913 * gcc.target/i386/avx512bitalg-vpopcntw.c (foo): Likewise.
20914 * gcc.target/i386/avx512vpopcntdq-vpopcntq.c (foo): Likewise.
20916 PR tree-optimization/93582
20917 * gcc.dg/tree-ssa/pr93582-1.c: New test.
20918 * gcc.dg/tree-ssa/pr93582-2.c: New test.
20919 * gcc.dg/tree-ssa/pr93582-3.c: New test.
20921 2020-02-13 Richard Biener <rguenther@suse.de>
20924 * gcc.dg/optimize-bswapsi-2.c: Add BE case.
20926 2020-02-13 Jakub Jelinek <jakub@redhat.com>
20929 * gcc.target/i386/avx512f-pr93673.c: New test.
20930 * gcc.target/i386/avx512dq-pr93673.c: New test.
20931 * gcc.target/i386/avx512bw-pr93673.c: New test.
20933 * g++.dg/analyzer/pr93212.C: Require c++14 rather than c++11.
20935 2020-02-12 Iain Sandoe <iain@sandoe.co.uk>
20937 * g++.dg/coroutines/coro1-allocators.h: New.
20938 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: New test.
20939 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: New test.
20940 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: New test.
20941 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: Use new
20942 coro1-allocators.h header.
20943 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: Likewise.
20944 * g++.dg/coroutines/torture/alloc-02-fail-new-grooaf-check.C: New.
20945 * g++.dg/coroutines/torture/alloc-03-overload-new-1.C: New test.
20946 * g++.dg/coroutines/torture/alloc-04-overload-del-use-two-args.C:New.
20948 2020-02-12 Jakub Jelinek <jakub@redhat.com>
20950 * gcc.target/powerpc/pr93122.c: Use -mprefixed instead of
20951 -mprefixed-addr in dg-options.
20953 PR middle-end/93663
20954 * gcc.dg/torture/builtin-round-roundeven.c (main): Add tests
20955 for DBL_MAX, inf, their negations and nan.
20957 2020-02-12 Martin Sebor <msebor@redhat.com>
20959 PR middle-end/93646
20960 * gcc.dg/Wstringop-overflow-31.c: New test.
20962 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
20964 PR rtl-optimization/93565
20965 * gcc.target/aarch64/pr93565.c: New test.
20967 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
20969 * gcc.target/aarch64/popcnt2.c: New test.
20971 2020-02-12 Marek Polacek <polacek@redhat.com>
20974 * g++.dg/cpp2a/nontype-class32.C: New test.
20976 2020-02-12 Marek Polacek <polacek@redhat.com>
20978 PR c++/93684 - ICE-on-invalid with broken attribute.
20979 * g++.dg/parse/attr4.C: New test.
20981 2020-02-12 Jakub Jelinek <jakub@redhat.com>
20984 * gcc.target/i386/avx512vl-pr93670.c: New test.
20986 2020-02-12 Richard Biener <rguenther@suse.de>
20989 * gcc.dg/pr93661.c: Pass -w, remove dg-warning.
20991 2020-02-11 David Malcolm <dmalcolm@redhat.com>
20994 * g++.dg/analyzer/malloc.C: Add test coverage for a double-free
20995 called in a constructor.
20996 * g++.dg/analyzer/pr93288.C: New test.
20998 2020-02-11 David Malcolm <dmalcolm@redhat.com>
21001 * g++.dg/analyzer/analyzer.exp: New subdirectory and .exp suite.
21002 * g++.dg/analyzer/malloc.C: New test.
21003 * g++.dg/analyzer/pr93212.C: New test.
21005 2020-02-11 Martin Sebor <msebor@redhat.com>
21007 PR tree-optimization/93683
21008 * gcc.dg/tree-ssa/ssa-dse-39.c: New test.
21010 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
21012 * lib/target-supports.exp (check_effective_target_ppc_ieee128_ok): New.
21013 * gcc.target/powerpc/pr92796.c: Add a require-effective-target
21014 statement for ppc_ieee128_ok.
21016 2020-02-11 David Malcolm <dmalcolm@redhat.com>
21019 * gcc.dg/analyzer/torture/pr93374.c: New test.
21021 2020-02-11 David Malcolm <dmalcolm@redhat.com>
21024 * gcc.dg/analyzer/pr93669.c: New test.
21026 2020-02-11 David Malcolm <dmalcolm@redhat.com>
21029 * gcc.dg/analyzer/torture/pr93649.c: New test.
21031 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
21033 * gcc.target/powerpc/pr70010-2.c: Add -maltivec.
21034 * gcc.target/powerpc/pr70010-3.c: Add -maltivec.
21036 2020-02-11 Stam Markianos-Wright <stam.markianos-wright@arm.com>
21038 * gcc.target/arm/simd/vdot-2-1.c: New test.
21039 * gcc.target/arm/simd/vdot-2-2.c: New test.
21040 * gcc.target/arm/simd/vdot-2-3.c: New test.
21041 * gcc.target/arm/simd/vdot-2-4.c: New test.
21043 2020-02-11 Richard Biener <rguenther@suse.de>
21045 PR tree-optimization/93661
21046 PR tree-optimization/93662
21047 * gcc.dg/pr93661.c: New testcase.
21049 2020-02-12 Patrick Palka <ppalka@redhat.com>
21053 * g++.dg/concepts/abbrev3.C: New test.
21054 * g++.dg/cpp2a/concepts-pr80471.C: Adjust a static_assert to expect the
21056 * g++.dg/cpp0x/auto9.C: Adjust a dg-error directive.
21058 * g++.dg/cpp2a/concepts6.C: New test.
21060 2020-02-10 David Malcolm <dmalcolm@redhat.com>
21063 * gcc.dg/analyzer/torture/pr93350.c: New test.
21065 2020-02-10 David Malcolm <dmalcolm@redhat.com>
21068 * gcc.dg/analyzer/torture/pr93647.c: New test.
21070 2020-02-10 Jakub Jelinek <jakub@redhat.com>
21073 * gcc.target/i386/avx-pr93637.c: New test.
21075 2020-02-10 David Malcolm <dmalcolm@redhat.com>
21078 * gfortran.dg/analyzer/pr93405.f90: New test.
21080 2020-02-10 David Malcolm <dmalcolm@redhat.com>
21082 * gfortran.dg/analyzer/analyzer.exp: New subdirectory and .exp
21084 * gfortran.dg/analyzer/malloc-example.f90: New test.
21085 * gfortran.dg/analyzer/malloc.f90: New test.
21087 2020-02-10 Martin Sebor <msebor@redhat.com>
21090 * gcc.dg/attr-access.c: New test.
21092 2020-02-10 Hans-Peter Nilsson <hp@axis.com>
21094 * gcc.target/cris/cris.exp (check_effective_target_cc0): New.
21097 * gcc.target/cris/pr93372-1.c, gcc.target/cris/pr93372-2.c,
21098 gcc.target/cris/pr93372-5.c, gcc.target/cris/pr93372-8.c,
21099 gcc.target/cris/pr93372-3.c, gcc.target/cris/pr93372-4.c,
21100 gcc.target/cris/pr93372-6.c, gcc.target/cris/pr93372-7.c,
21101 gcc.target/cris/pr93372-9.c, gcc.target/cris/pr93372-10.c,
21102 gcc.target/cris/pr93372-11.c, gcc.target/cris/pr93372-12.c,
21103 gcc.target/cris/pr93372-13.c, gcc.target/cris/pr93372-14.c,
21104 gcc.target/cris/pr93372-15.c, gcc.target/cris/pr93372-16.c,
21105 gcc.target/cris/pr93372-17.c, gcc.target/cris/pr93372-18.c,
21106 gcc.target/cris/pr93372-19.c, gcc.target/cris/pr93372-20.c,
21107 gcc.target/cris/pr93372-21.c, gcc.target/cris/pr93372-22.c,
21108 gcc.target/cris/pr93372-23.c, gcc.target/cris/pr93372-24.c,
21109 gcc.target/cris/pr93372-25.c, gcc.target/cris/pr93372-26.c,
21110 gcc.target/cris/pr93372-27.c, gcc.target/cris/pr93372-28.c,
21111 gcc.target/cris/pr93372-29.c, gcc.target/cris/pr93372-30.c,
21112 gcc.target/cris/pr93372-31.c, gcc.target/cris/pr93372-32.c,
21113 gcc.target/cris/pr93372-33.c, gcc.target/cris/pr93372-34.c,
21114 gcc.target/cris/pr93372-35.c, gcc.target/cris/dbr-1.c: New tests.
21116 2020-02-10 Jakub Jelinek <jakub@redhat.com>
21119 * gfortran.dg/pr91913.f90: New test.
21121 2020-02-10 H.J. Lu <hongjiu.lu@intel.com>
21124 * g++.target/i386/pr85334-1.C: New test.
21125 * g++.target/i386/pr85334-2.C: Likewise.
21127 2020-02-10 Jakub Jelinek <jakub@redhat.com>
21130 * gcc.dg/format/gcc_diag-11.c (test_cdiag_bad_words): Add two further
21133 2020-02-10 Feng Xue <fxue@os.amperecomputing.com>
21136 * g++.dg/ipa/pr93203.C: New test.
21137 * gcc.dg/ipa/ipcp-1: Change dump string.
21139 2020-02-09 Uroš Bizjak <ubizjak@gmail.com>
21141 * gcc.target/i386/pr91333.c (dg-do): Fix target selector.
21143 2020-02-09 Jakub Jelinek <jakub@redhat.com>
21146 * g++.dg/cpp2a/constexpr-new11.C: New test.
21147 * g++.dg/cpp2a/constexpr-new12.C: New test.
21148 * g++.dg/cpp2a/constexpr-new13.C: New test.
21150 2020-02-08 Andrew Pinski <apinski@marvel.com>
21153 * gcc.target/aarch64/pr91927.c: New testcase.
21155 2020-02-08 Peter Bergner <bergner@linux.ibm.com>
21158 * gcc.dg/vmx/ops.c: Add -flax-vector-conversions to dg-options.
21159 * gcc.target/powerpc/vsx-vector-6.h: Split tests into smaller functions.
21160 * gcc.target/powerpc/vsx-vector-6.p7.c: Adjust scan-assembler-times
21161 regex directives. Adjust expected instruction counts.
21162 * gcc.target/powerpc/vsx-vector-6.p8.c: Likewise.
21163 * gcc.target/powerpc/vsx-vector-6.p9.c: Likewise.
21165 2020-02-08 Jakub Jelinek <jakub@redhat.com>
21168 * g++.dg/ext/constexpr-pr93549.C: New test.
21170 2020-02-08 Uroš Bizjak <ubizjak@gmail.com>
21171 Jakub Jelinek <jakub@redhat.com>
21174 * gcc.target/i386/pr65782.c: New test.
21176 2020-02-07 Marek Polacek <polacek@redhat.com>
21178 PR c++/92947 - Paren init of aggregates in unevaluated context.
21179 * g++.dg/cpp2a/paren-init21.C: New test.
21181 2020-02-07 Will Schmidt <will_schmidt@vnet.ibm.com>
21183 * testsuite/gcc.target/powerpc/pr92923-1.c: Add -mvsx.
21185 2020-02-07 Dennis Zhang <dennis.zhang@arm.com>
21187 * gcc.target/aarch64/simd/vmmla.c: New test.
21189 2020-02-07 Richard Biener <rguenther@suse.de>
21191 PR middle-end/93519
21192 * gcc.dg/Wrestrict-21.c: New testcase.
21194 2020-02-07 H.J. Lu <hongjiu.lu@intel.com>
21197 * gcc.target/i386/pr85667-10.c: New test.
21198 * gcc.target/i386/pr85667-7.c: Likewise.
21199 * gcc.target/i386/pr85667-8.c: Likewise.
21200 * gcc.target/i386/pr85667-9.c: Likewise.
21202 2020-02-07 Jakub Jelinek <jakub@redhat.com>
21205 * gcc.target/powerpc/pr93122.c: New test.
21207 2020-02-07 Paolo Carlini <paolo.carlini@oracle.com>
21210 * g++.dg/ext/vla21.C: New.
21212 2020-02-07 Jakub Jelinek <jakub@redhat.com>
21215 * gcc.dg/pr93615.c: New test.
21218 * gcc.target/i386/pr93611.c: New test.
21220 2020-02-06 David Malcolm <dmalcolm@redhat.com>
21223 * gcc.dg/analyzer/pr93375.c: Rework test case to avoid per-target
21224 differences in how __builtin_memcpy has been optimized at the time
21227 2020-02-06 David Malcolm <dmalcolm@redhat.com>
21229 * gcc.dg/analyzer/torture/intptr_t.c: New test.
21231 2020-02-06 Segher Boessenkool <segher@kernel.crashing.org>
21233 * gcc.target/powerpc/pr93012.c: New.
21235 2020-02-06 Richard Sandiford <richard.sandiford@arm.com>
21238 * gcc.target/aarch64/movk_2.c: New test.
21240 2020-02-06 Uroš Bizjak <ubizjak@gmail.com>
21242 * gcc.target/i386/memcpy-strategy-1.c (dg-final):
21243 Unify scan-assembler strings for all targets.
21244 * gcc.target/i386/memcpy-strategy-2.c (dg-final): Ditto.
21245 * gcc.target/i386/memcpy-strategy-3.c (dg-final): Ditto.
21246 * gcc.target/i386/memcpy-vector_loop-1.c (dg-final): Ditto.
21248 2020-02-06 Marek Polacek <polacek@redhat.com>
21250 PR c++/93597 - ICE with lambda in operator function.
21251 * g++.dg/cpp0x/lambda/lambda-93597.C: New test.
21253 2020-02-06 Tobias Burnus <tobias@codesourcery.com>
21255 * gcc.target/arm/multilib.exp (multilib_config): Pass flags to
21256 …_target_compile as (additional_flags=) option and not as source
21257 filename to make it work with remote execution.
21258 * lib/target-supports.exp (check_runtime, check_gc_sections_available,
21259 check_effective_target_gas, check_effective_target_gld): Likewise.
21261 2020-02-06 Jakub Jelinek <jakub@redhat.com>
21264 * gcc.target/i386/avx2-pr93594.c: New test.
21266 2020-02-05 Martin Sebor <msebor@redhat.com>
21268 PR tree-optimization/92765
21269 * g++.dg/tree-ssa/strlenopt-1.C: New test.
21270 * g++.dg/tree-ssa/strlenopt-2.C: New test.
21271 * gcc.dg/Warray-bounds-58.c: New test.
21272 * gcc.dg/Wrestrict-20.c: Avoid a valid -Wformat-overflow.
21273 * gcc.dg/Wstring-compare.c: Xfail a test.
21274 * gcc.dg/strcmpopt_2.c: Disable tests.
21275 * gcc.dg/strcmpopt_4.c: Adjust tests.
21276 * gcc.dg/strcmpopt_10.c: New test.
21277 * gcc.dg/strcmpopt_11.c: New test.
21278 * gcc.dg/strlenopt-69.c: Disable tests.
21279 * gcc.dg/strlenopt-92.c: New test.
21280 * gcc.dg/strlenopt-93.c: New test.
21281 * gcc.dg/strlenopt.h: Declare calloc.
21282 * gcc.dg/tree-ssa/pr92056.c: Xfail tests until pr93518 is resolved.
21283 * gcc.dg/tree-ssa/builtin-sprintf-warn-23.c: Correct test (pr93517).
21285 2020-02-05 Marek Polacek <polacek@redhat.com>
21287 PR c++/93559 - ICE with CONSTRUCTOR flags verification.
21288 * g++.dg/cpp0x/initlist119.C: New test.
21289 * g++.dg/cpp0x/initlist120.C: New test.
21291 2020-02-05 Jakub Jelinek <jakub@redhat.com>
21294 * c-c++-common/Wunused-var-17.c: New test.
21296 2020-02-05 Jeff Law <law@redhat.com>
21298 * gcc.target/hppa/shadd-3.c: Disable delay slot filling and
21299 adjust expected shadd insn count appropriately.
21301 2020-02-05 David Malcolm <dmalcolm@redhat.com>
21303 * gcc.dg/analyzer/data-model-1.c: Update for changed output to
21304 __analyzer_dump_exploded_nodes, dropping redundant call at merger.
21305 * gcc.dg/analyzer/data-model-7.c: Likewise.
21306 * gcc.dg/analyzer/loop-2.c: Update for changed output format.
21307 * gcc.dg/analyzer/loop-2a.c: Likewise.
21308 * gcc.dg/analyzer/loop-4.c: Likewise.
21309 * gcc.dg/analyzer/loop.c: Likewise.
21310 * gcc.dg/analyzer/malloc-paths-10.c: Likewise; drop redundant
21312 * gcc.dg/analyzer/malloc-vs-local-1a.c: Likewise.
21313 * gcc.dg/analyzer/malloc-vs-local-1b.c: Likewise.
21314 * gcc.dg/analyzer/malloc-vs-local-2.c: Likewise.
21315 * gcc.dg/analyzer/malloc-vs-local-3.c: Likewise.
21316 * gcc.dg/analyzer/paths-1.c: Likewise.
21317 * gcc.dg/analyzer/paths-1a.c: Likewise.
21318 * gcc.dg/analyzer/paths-2.c: Likewise.
21319 * gcc.dg/analyzer/paths-3.c: Likewise.
21320 * gcc.dg/analyzer/paths-4.c: Update for changed output format.
21321 * gcc.dg/analyzer/paths-5.c: Likewise.
21322 * gcc.dg/analyzer/paths-6.c: Likewise; drop redundant calls
21324 * gcc.dg/analyzer/paths-7.c: Likewise.
21325 * gcc.dg/analyzer/torture/conditionals-2.c: Update for changed
21327 * gcc.dg/analyzer/zlib-1.c: Likewise; drop redundant calls.
21328 * gcc.dg/analyzer/zlib-5.c: Update for changed output format.
21330 2020-02-05 Jakub Jelinek <jakub@redhat.com>
21333 * gcc.target/i386/pr92190.c: New test.
21335 2020-02-05 Richard Biener <rguenther@suse.de>
21338 * gcc.dg/vect/bb-slp-22.c: Adjust.
21340 2020-02-05 Richard Biener <rguenther@suse.de>
21342 PR middle-end/90648
21343 * gcc.dg/pr90648.c: New testcase.
21345 2020-02-05 Jakub Jelinek <jakub@redhat.com>
21347 PR middle-end/93555
21348 * c-c++-common/gomp/pr93555-1.c: New test.
21349 * c-c++-common/gomp/pr93555-2.c: New test.
21350 * gfortran.dg/gomp/pr93555.f90: New test.
21352 2020-02-05 Jun Ma <JunMa@linux.alibaba.com>
21354 * g++.dg/coroutines/co-await-14-return-ref-to-auto.C: New test.
21356 2020-02-04 David Malcolm <dmalcolm@redhat.com>
21358 * gcc.dg/analyzer/data-model-1.c (struct coord): Convert fields
21361 2020-02-04 Richard Biener <rguenther@suse.de>
21363 PR tree-optimization/93538
21364 * gcc.dg/tree-ssa/forwprop-38.c: New testcase.
21366 2020-02-04 Jakub Jelinek <jakub@redhat.com>
21368 * c-c++-common/cpp/has-include-1.c: New test.
21369 * c-c++-common/cpp/has-include-next-1.c: New test.
21370 * c-c++-common/gomp/has-include-1.c: New test.
21372 PR preprocessor/93545
21373 * c-c++-common/cpp/pr88974.c: Expect another diagnostics during error
21375 * c-c++-common/cpp/pr93545-1.c: New test.
21376 * c-c++-common/cpp/pr93545-2.c: New test.
21377 * c-c++-common/cpp/pr93545-3.c: New test.
21378 * c-c++-common/cpp/pr93545-4.c: New test.
21380 2020-02-04 Iain Sandoe <iain@sandoe.co.uk>
21382 * g++.dg/coroutines/coro-missing-promise.C: New test.
21384 2020-02-04 Richard Biener <rguenther@suse.de>
21386 PR tree-optimization/91123
21387 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
21389 2020-02-04 Richard Biener <rguenther@suse.de>
21391 PR tree-optimization/92819
21392 * gcc.target/i386/pr92819.c: New testcase.
21393 * gcc.target/i386/pr92803.c: Adjust.
21395 2020-02-03 Iain Sandoe <iain@sandoe.co.uk>
21398 * g++.dg/coroutines/pr93458-1-missing-traits.C: New test.
21399 * g++.dg/coroutines/pr93458-2-bad-traits.C: New test.
21400 * g++.dg/coroutines/pr93458-3-missing-handle.C: New test.
21401 * g++.dg/coroutines/pr93458-4-bad-coro-handle.C: New test.
21402 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: New test.
21404 2020-02-03 David Malcolm <dmalcolm@redhat.com>
21407 * gcc.dg/analyzer/torture/pr93544.c: New test.
21409 2020-02-03 David Malcolm <dmalcolm@redhat.com>
21412 * gcc.dg/analyzer/pr93546.c: New test.
21414 2020-02-03 David Malcolm <dmalcolm@redhat.com>
21417 * gcc.dg/analyzer/pr93547.c: New test.
21419 2020-02-03 Stam Markianos-Wright <stam.markianos-wright@arm.com>
21422 * gcc.target/arm/pr91816.c: New test.
21424 2020-02-03 Julian Brown <julian@codesourcery.com>
21425 Tobias Burnus <tobias@codesourcery.com>
21427 * c-c++-common/cpp/openacc-define-3.c: Update expected value for
21429 * gfortran.dg/openacc-define-3.f90: Likewise.
21431 2020-02-03 Tobias Burnus <tobias@codesourcery.com>
21434 * gfortran.dg/associate_52.f90: New.
21436 2020-02-03 Jakub Jelinek <jakub@redhat.com>
21439 * gcc.c-torture/compile/pr93533.c: New test.
21440 * gcc.target/s390/pr93533.c: New test.
21442 2020-02-03 Jun Ma <JunMa@linux.alibaba.com>
21444 * g++.dg/coroutines/co-await-04-control-flow.C: Add label.
21446 2020-02-02 Marek Polacek <polacek@redhat.com>
21448 PR c++/93530 - ICE on invalid alignas in a template.
21449 * g++.dg/cpp0x/alignas18.C: New test.
21451 2020-02-02 Iain Sandoe <iain@sandoe.co.uk>
21453 * gcc.target/powerpc/darwin-abi-12.c: Add '-fcommon' to the
21456 2020-02-02 Vladimir Makarov <vmakarov@redhat.com>
21458 PR rtl-optimization/91333
21459 * gcc.target/i386/pr91333.c: Add vmovsd to regexp. Set up count
21462 2020-01-31 Sandra Loosemore <sandra@codesourcery.com>
21464 nios2: Support for GOT-relative DW_EH_PE_datarel encoding.
21466 * g++.target/nios2/hello-pie.C: New.
21467 * g++.target/nios2/nios2.exp: New.
21469 2020-01-31 David Malcolm <dmalcolm@redhat.com>
21472 * gcc.dg/analyzer/pr93457.c: New test.
21474 2020-01-31 David Malcolm <dmalcolm@redhat.com>
21477 * gcc.dg/analyzer/torture/pr93373.c: New test.
21479 2020-01-31 Vladimir Makarov <vmakarov@redhat.com>
21481 PR rtl-optimization/91333
21482 * gcc.target/i386/pr91333.c: New.
21484 2020-01-31 David Malcolm <dmalcolm@redhat.com>
21487 * gcc.dg/analyzer/torture/pr93379-2.c: New test.
21488 * gcc.dg/analyzer/torture/pr93379.c: New test.
21490 2020-01-31 David Malcolm <dmalcolm@redhat.com>
21493 * gcc.dg/analyzer/torture/pr93438.c: New test.
21494 * gcc.dg/analyzer/torture/pr93438-2.c: New test.
21496 2020-01-31 Jakub Jelinek <jakub@redhat.com>
21498 PR rtl-optimization/91838
21499 * g++.dg/pr91838.C: Moved to ...
21500 * g++.dg/opt/pr91838.C: ... here. Require c++11 target instead of
21501 dg-skip-if for c++98. Pass -Wno-psabi -w to avoid psabi style
21502 warnings on vector arg passing or return. Add -masm=att on i?86/x86_64.
21503 Only check for pxor %xmm0, %xmm0 on lp64 i?86/x86_64.
21505 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
21507 * lib/target-supports.exp (check_effective_target_aarch64_asm_bf16_ok):
21509 * gcc.target/aarch64/sve/acle/asm/bfdot_f32.c: New test.
21510 * gcc.target/aarch64/sve/acle/asm/bfdot_lane_f32.c: Likweise.
21511 * gcc.target/aarch64/sve/acle/asm/bfmlalb_f32.c: Likweise.
21512 * gcc.target/aarch64/sve/acle/asm/bfmlalb_lane_f32.c: Likweise.
21513 * gcc.target/aarch64/sve/acle/asm/bfmlalt_f32.c: Likweise.
21514 * gcc.target/aarch64/sve/acle/asm/bfmlalt_lane_f32.c: Likweise.
21515 * gcc.target/aarch64/sve/acle/asm/bfmmla_f32.c: Likweise.
21516 * gcc.target/aarch64/sve/acle/asm/cvt_bf16.c: Likweise.
21517 * gcc.target/aarch64/sve/acle/asm/cvtnt_bf16.c: Likweise.
21518 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_1.c: Likweise.
21519 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lane_1.c:
21521 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lanex2_1.c:
21523 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_opt_n_1.c:
21526 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
21528 * g++.target/aarch64/sve/acle/general-c++/mangle_1.C: Test mangling
21530 * g++.target/aarch64/sve/acle/general-c++/mangle_2.C: Likewise for
21532 * gcc.target/aarch64/sve/acle/asm/clasta_bf16.c: New test.
21533 * gcc.target/aarch64/sve/acle/asm/clastb_bf16.c: Likewise.
21534 * gcc.target/aarch64/sve/acle/asm/cnt_bf16.c: Likewise.
21535 * gcc.target/aarch64/sve/acle/asm/create2_1.c (create_bf16): Likewise.
21536 * gcc.target/aarch64/sve/acle/asm/create3_1.c (create_bf16): Likewise.
21537 * gcc.target/aarch64/sve/acle/asm/create4_1.c (create_bf16): Likewise.
21538 * gcc.target/aarch64/sve/acle/asm/dup_bf16.c: Likewise.
21539 * gcc.target/aarch64/sve/acle/asm/dup_lane_bf16.c: Likewise.
21540 * gcc.target/aarch64/sve/acle/asm/dupq_lane_bf16.c: Likewise.
21541 * gcc.target/aarch64/sve/acle/asm/ext_bf16.c: Likewise.
21542 * gcc.target/aarch64/sve/acle/asm/get2_bf16.c: Likewise.
21543 * gcc.target/aarch64/sve/acle/asm/get3_bf16.c: Likewise.
21544 * gcc.target/aarch64/sve/acle/asm/get4_bf16.c: Likewise.
21545 * gcc.target/aarch64/sve/acle/asm/insr_bf16.c: Likewise.
21546 * gcc.target/aarch64/sve/acle/asm/lasta_bf16.c: Likewise.
21547 * gcc.target/aarch64/sve/acle/asm/lastb_bf16.c: Likewise.
21548 * gcc.target/aarch64/sve/acle/asm/ld1_bf16.c: Likewise.
21549 * gcc.target/aarch64/sve/acle/asm/ld1ro_bf16.c: Likewise.
21550 * gcc.target/aarch64/sve/acle/asm/ld1rq_bf16.c: Likewise.
21551 * gcc.target/aarch64/sve/acle/asm/ld2_bf16.c: Likewise.
21552 * gcc.target/aarch64/sve/acle/asm/ld3_bf16.c: Likewise.
21553 * gcc.target/aarch64/sve/acle/asm/ld4_bf16.c: Likewise.
21554 * gcc.target/aarch64/sve/acle/asm/ldff1_bf16.c: Likewise.
21555 * gcc.target/aarch64/sve/acle/asm/ldnf1_bf16.c: Likewise.
21556 * gcc.target/aarch64/sve/acle/asm/ldnt1_bf16.c: Likewise.
21557 * gcc.target/aarch64/sve/acle/asm/len_bf16.c: Likewise.
21558 * gcc.target/aarch64/sve/acle/asm/reinterpret_bf16.c: Likewise.
21559 * gcc.target/aarch64/sve/acle/asm/reinterpret_f16.c
21560 (reinterpret_f16_bf16_tied1, reinterpret_f16_bf16_untied): Likewise.
21561 * gcc.target/aarch64/sve/acle/asm/reinterpret_f32.c
21562 (reinterpret_f32_bf16_tied1, reinterpret_f32_bf16_untied): Likewise.
21563 * gcc.target/aarch64/sve/acle/asm/reinterpret_f64.c
21564 (reinterpret_f64_bf16_tied1, reinterpret_f64_bf16_untied): Likewise.
21565 * gcc.target/aarch64/sve/acle/asm/reinterpret_s16.c
21566 (reinterpret_s16_bf16_tied1, reinterpret_s16_bf16_untied): Likewise.
21567 * gcc.target/aarch64/sve/acle/asm/reinterpret_s32.c
21568 (reinterpret_s32_bf16_tied1, reinterpret_s32_bf16_untied): Likewise.
21569 * gcc.target/aarch64/sve/acle/asm/reinterpret_s64.c
21570 (reinterpret_s64_bf16_tied1, reinterpret_s64_bf16_untied): Likewise.
21571 * gcc.target/aarch64/sve/acle/asm/reinterpret_s8.c
21572 (reinterpret_s8_bf16_tied1, reinterpret_s8_bf16_untied): Likewise.
21573 * gcc.target/aarch64/sve/acle/asm/reinterpret_u16.c
21574 (reinterpret_u16_bf16_tied1, reinterpret_u16_bf16_untied): Likewise.
21575 * gcc.target/aarch64/sve/acle/asm/reinterpret_u32.c
21576 (reinterpret_u32_bf16_tied1, reinterpret_u32_bf16_untied): Likewise.
21577 * gcc.target/aarch64/sve/acle/asm/reinterpret_u64.c
21578 (reinterpret_u64_bf16_tied1, reinterpret_u64_bf16_untied): Likewise.
21579 * gcc.target/aarch64/sve/acle/asm/reinterpret_u8.c
21580 (reinterpret_u8_bf16_tied1, reinterpret_u8_bf16_untied): Likewise.
21581 * gcc.target/aarch64/sve/acle/asm/rev_bf16.c: Likewise.
21582 * gcc.target/aarch64/sve/acle/asm/sel_bf16.c: Likewise.
21583 * gcc.target/aarch64/sve/acle/asm/set2_bf16.c: Likewise.
21584 * gcc.target/aarch64/sve/acle/asm/set3_bf16.c: Likewise.
21585 * gcc.target/aarch64/sve/acle/asm/set4_bf16.c: Likewise.
21586 * gcc.target/aarch64/sve/acle/asm/splice_bf16.c: Likewise.
21587 * gcc.target/aarch64/sve/acle/asm/st1_bf16.c: Likewise.
21588 * gcc.target/aarch64/sve/acle/asm/st2_bf16.c: Likewise.
21589 * gcc.target/aarch64/sve/acle/asm/st3_bf16.c: Likewise.
21590 * gcc.target/aarch64/sve/acle/asm/st4_bf16.c: Likewise.
21591 * gcc.target/aarch64/sve/acle/asm/stnt1_bf16.c: Likewise.
21592 * gcc.target/aarch64/sve/acle/asm/tbl_bf16.c: Likewise.
21593 * gcc.target/aarch64/sve/acle/asm/trn1_bf16.c: Likewise.
21594 * gcc.target/aarch64/sve/acle/asm/trn1q_bf16.c: Likewise.
21595 * gcc.target/aarch64/sve/acle/asm/trn2_bf16.c: Likewise.
21596 * gcc.target/aarch64/sve/acle/asm/trn2q_bf16.c: Likewise.
21597 * gcc.target/aarch64/sve/acle/asm/undef2_1.c (bfloat16_t): Likewise.
21598 * gcc.target/aarch64/sve/acle/asm/undef3_1.c (bfloat16_t): Likewise.
21599 * gcc.target/aarch64/sve/acle/asm/undef4_1.c (bfloat16_t): Likewise.
21600 * gcc.target/aarch64/sve/acle/asm/undef_1.c (bfloat16_t): Likewise.
21601 * gcc.target/aarch64/sve/acle/asm/uzp1_bf16.c: Likewise.
21602 * gcc.target/aarch64/sve/acle/asm/uzp1q_bf16.c: Likewise.
21603 * gcc.target/aarch64/sve/acle/asm/uzp2_bf16.c: Likewise.
21604 * gcc.target/aarch64/sve/acle/asm/uzp2q_bf16.c: Likewise.
21605 * gcc.target/aarch64/sve/acle/asm/zip1_bf16.c: Likewise.
21606 * gcc.target/aarch64/sve/acle/asm/zip1q_bf16.c: Likewise.
21607 * gcc.target/aarch64/sve/acle/asm/zip2_bf16.c: Likewise.
21608 * gcc.target/aarch64/sve/acle/asm/zip2q_bf16.c: Likewise.
21609 * gcc.target/aarch64/sve/pcs/annotate_1.c (ret_bf16, ret_bf16x2)
21610 (ret_bf16x3, ret_bf16x4): Likewise.
21611 * gcc.target/aarch64/sve/pcs/annotate_2.c (fn_bf16, fn_bf16x2)
21612 (fn_bf16x3, fn_bf16x4): Likewise.
21613 * gcc.target/aarch64/sve/pcs/annotate_3.c (fn_bf16, fn_bf16x2)
21614 (fn_bf16x3, fn_bf16x4): Likewise.
21615 * gcc.target/aarch64/sve/pcs/annotate_4.c (fn_bf16, fn_bf16x2)
21616 (fn_bf16x3, fn_bf16x4): Likewise.
21617 * gcc.target/aarch64/sve/pcs/annotate_5.c (fn_bf16, fn_bf16x2)
21618 (fn_bf16x3, fn_bf16x4): Likewise.
21619 * gcc.target/aarch64/sve/pcs/annotate_6.c (fn_bf16, fn_bf16x2)
21620 (fn_bf16x3, fn_bf16x4): Likewise.
21621 * gcc.target/aarch64/sve/pcs/annotate_7.c (fn_bf16, fn_bf16x2)
21622 (fn_bf16x3, fn_bf16x4): Likewise.
21623 * gcc.target/aarch64/sve/pcs/args_5_be_bf16.c: Likewise.
21624 * gcc.target/aarch64/sve/pcs/args_5_le_bf16.c: Likewise.
21625 * gcc.target/aarch64/sve/pcs/args_6_be_bf16.c: Likewise.
21626 * gcc.target/aarch64/sve/pcs/args_6_le_bf16.c: Likewise.
21627 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c (bfloat16x16_t): New
21629 (bfloat16_callee, bfloat16_caller): New tests.
21630 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c (bfloat16x16_t): New
21632 (bfloat16_callee, bfloat16_caller): New tests.
21633 * gcc.target/aarch64/sve/pcs/return_4.c (CALLER_BF16): New macro.
21634 (callee_bf16, caller_bf16): New tests.
21635 * gcc.target/aarch64/sve/pcs/return_4_128.c (CALLER_BF16): New macro.
21636 (callee_bf16, caller_bf16): New tests.
21637 * gcc.target/aarch64/sve/pcs/return_4_256.c (CALLER_BF16): New macro.
21638 (callee_bf16, caller_bf16): New tests.
21639 * gcc.target/aarch64/sve/pcs/return_4_512.c (CALLER_BF16): New macro.
21640 (callee_bf16, caller_bf16): New tests.
21641 * gcc.target/aarch64/sve/pcs/return_4_1024.c (CALLER_BF16): New macro.
21642 (callee_bf16, caller_bf16): New tests.
21643 * gcc.target/aarch64/sve/pcs/return_4_2048.c (CALLER_BF16): New macro.
21644 (callee_bf16, caller_bf16): New tests.
21645 * gcc.target/aarch64/sve/pcs/return_5.c (CALLER_BF16): New macro.
21646 (callee_bf16, caller_bf16): New tests.
21647 * gcc.target/aarch64/sve/pcs/return_5_128.c (CALLER_BF16): New macro.
21648 (callee_bf16, caller_bf16): New tests.
21649 * gcc.target/aarch64/sve/pcs/return_5_256.c (CALLER_BF16): New macro.
21650 (callee_bf16, caller_bf16): New tests.
21651 * gcc.target/aarch64/sve/pcs/return_5_512.c (CALLER_BF16): New macro.
21652 (callee_bf16, caller_bf16): New tests.
21653 * gcc.target/aarch64/sve/pcs/return_5_1024.c (CALLER_BF16): New macro.
21654 (callee_bf16, caller_bf16): New tests.
21655 * gcc.target/aarch64/sve/pcs/return_5_2048.c (CALLER_BF16): New macro.
21656 (callee_bf16, caller_bf16): New tests.
21657 * gcc.target/aarch64/sve/pcs/return_6.c (bfloat16_t): New typedef.
21658 (callee_bf16, caller_bf16): New tests.
21659 * gcc.target/aarch64/sve/pcs/return_6_128.c (bfloat16_t): New typedef.
21660 (callee_bf16, caller_bf16): New tests.
21661 * gcc.target/aarch64/sve/pcs/return_6_256.c (bfloat16_t): New typedef.
21662 (callee_bf16, caller_bf16): New tests.
21663 * gcc.target/aarch64/sve/pcs/return_6_512.c (bfloat16_t): New typedef.
21664 (callee_bf16, caller_bf16): New tests.
21665 * gcc.target/aarch64/sve/pcs/return_6_1024.c (bfloat16_t): New typedef.
21666 (callee_bf16, caller_bf16): New tests.
21667 * gcc.target/aarch64/sve/pcs/return_6_2048.c (bfloat16_t): New typedef.
21668 (callee_bf16, caller_bf16): New tests.
21669 * gcc.target/aarch64/sve/pcs/return_7.c (callee_bf16): Likewise
21670 (caller_bf16): Likewise.
21671 * gcc.target/aarch64/sve/pcs/return_8.c (callee_bf16): Likewise
21672 (caller_bf16): Likewise.
21673 * gcc.target/aarch64/sve/pcs/return_9.c (callee_bf16): Likewise
21674 (caller_bf16): Likewise.
21675 * gcc.target/aarch64/sve2/acle/asm/tbl2_bf16.c: Likewise.
21676 * gcc.target/aarch64/sve2/acle/asm/tbx_bf16.c: Likewise.
21677 * gcc.target/aarch64/sve2/acle/asm/whilerw_bf16.c: Likewise.
21678 * gcc.target/aarch64/sve2/acle/asm/whilewr_bf16.c: Likewise.
21680 2020-01-31 Dennis Zhang <dennis.zhang@arm.com>
21681 Matthew Malcomson <matthew.malcomson@arm.com>
21682 Richard Sandiford <richard.sandiford@arm.com>
21684 * lib/target-supports.exp (check_effective_target_aarch64_asm_i8mm_ok)
21685 (check_effective_target_aarch64_asm_f32mm_ok): New target selectors.
21686 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Test handling of
21687 __ARM_FEATURE_SVE_MATMUL_INT8, __ARM_FEATURE_SVE_MATMUL_FP32 and
21688 __ARM_FEATURE_SVE_MATMUL_FP64.
21689 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TRIPLE_Z):
21690 (TEST_TRIPLE_Z_REV2, TEST_TRIPLE_Z_REV, TEST_TRIPLE_LANE_REG)
21691 (TEST_TRIPLE_ZX): New macros.
21692 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Remove +sve and
21693 rely on +f64mm to enable it.
21694 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
21695 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
21696 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
21697 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
21698 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
21699 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
21700 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
21701 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
21702 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
21703 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
21704 * gcc.target/aarch64/sve/acle/asm/mmla_f32.c: New test.
21705 * gcc.target/aarch64/sve/acle/asm/mmla_f64.c: Likewise,
21706 * gcc.target/aarch64/sve/acle/asm/mmla_s32.c: Likewise,
21707 * gcc.target/aarch64/sve/acle/asm/mmla_u32.c: Likewise,
21708 * gcc.target/aarch64/sve/acle/asm/sudot_lane_s32.c: Likewise,
21709 * gcc.target/aarch64/sve/acle/asm/sudot_s32.c: Likewise,
21710 * gcc.target/aarch64/sve/acle/asm/trn1q_f16.c: Likewise.
21711 * gcc.target/aarch64/sve/acle/asm/trn1q_f32.c: Likewise.
21712 * gcc.target/aarch64/sve/acle/asm/trn1q_f64.c: Likewise.
21713 * gcc.target/aarch64/sve/acle/asm/trn1q_s16.c: Likewise.
21714 * gcc.target/aarch64/sve/acle/asm/trn1q_s32.c: Likewise.
21715 * gcc.target/aarch64/sve/acle/asm/trn1q_s64.c: Likewise.
21716 * gcc.target/aarch64/sve/acle/asm/trn1q_s8.c: Likewise.
21717 * gcc.target/aarch64/sve/acle/asm/trn1q_u16.c: Likewise.
21718 * gcc.target/aarch64/sve/acle/asm/trn1q_u32.c: Likewise.
21719 * gcc.target/aarch64/sve/acle/asm/trn1q_u64.c: Likewise.
21720 * gcc.target/aarch64/sve/acle/asm/trn1q_u8.c: Likewise.
21721 * gcc.target/aarch64/sve/acle/asm/trn2q_f16.c: Likewise.
21722 * gcc.target/aarch64/sve/acle/asm/trn2q_f32.c: Likewise.
21723 * gcc.target/aarch64/sve/acle/asm/trn2q_f64.c: Likewise.
21724 * gcc.target/aarch64/sve/acle/asm/trn2q_s16.c: Likewise.
21725 * gcc.target/aarch64/sve/acle/asm/trn2q_s32.c: Likewise.
21726 * gcc.target/aarch64/sve/acle/asm/trn2q_s64.c: Likewise.
21727 * gcc.target/aarch64/sve/acle/asm/trn2q_s8.c: Likewise.
21728 * gcc.target/aarch64/sve/acle/asm/trn2q_u16.c: Likewise.
21729 * gcc.target/aarch64/sve/acle/asm/trn2q_u32.c: Likewise.
21730 * gcc.target/aarch64/sve/acle/asm/trn2q_u64.c: Likewise.
21731 * gcc.target/aarch64/sve/acle/asm/trn2q_u8.c: Likewise.
21732 * gcc.target/aarch64/sve/acle/asm/usdot_lane_s32.c: Likewise.
21733 * gcc.target/aarch64/sve/acle/asm/usdot_s32.c: Likewise.
21734 * gcc.target/aarch64/sve/acle/asm/usmmla_s32.c: Likewise.
21735 * gcc.target/aarch64/sve/acle/asm/uzp1q_f16.c: Likewise.
21736 * gcc.target/aarch64/sve/acle/asm/uzp1q_f32.c: Likewise.
21737 * gcc.target/aarch64/sve/acle/asm/uzp1q_f64.c: Likewise.
21738 * gcc.target/aarch64/sve/acle/asm/uzp1q_s16.c: Likewise.
21739 * gcc.target/aarch64/sve/acle/asm/uzp1q_s32.c: Likewise.
21740 * gcc.target/aarch64/sve/acle/asm/uzp1q_s64.c: Likewise.
21741 * gcc.target/aarch64/sve/acle/asm/uzp1q_s8.c: Likewise.
21742 * gcc.target/aarch64/sve/acle/asm/uzp1q_u16.c: Likewise.
21743 * gcc.target/aarch64/sve/acle/asm/uzp1q_u32.c: Likewise.
21744 * gcc.target/aarch64/sve/acle/asm/uzp1q_u64.c: Likewise.
21745 * gcc.target/aarch64/sve/acle/asm/uzp1q_u8.c: Likewise.
21746 * gcc.target/aarch64/sve/acle/asm/uzp2q_f16.c: Likewise.
21747 * gcc.target/aarch64/sve/acle/asm/uzp2q_f32.c: Likewise.
21748 * gcc.target/aarch64/sve/acle/asm/uzp2q_f64.c: Likewise.
21749 * gcc.target/aarch64/sve/acle/asm/uzp2q_s16.c: Likewise.
21750 * gcc.target/aarch64/sve/acle/asm/uzp2q_s32.c: Likewise.
21751 * gcc.target/aarch64/sve/acle/asm/uzp2q_s64.c: Likewise.
21752 * gcc.target/aarch64/sve/acle/asm/uzp2q_s8.c: Likewise.
21753 * gcc.target/aarch64/sve/acle/asm/uzp2q_u16.c: Likewise.
21754 * gcc.target/aarch64/sve/acle/asm/uzp2q_u32.c: Likewise.
21755 * gcc.target/aarch64/sve/acle/asm/uzp2q_u64.c: Likewise.
21756 * gcc.target/aarch64/sve/acle/asm/uzp2q_u8.c: Likewise.
21757 * gcc.target/aarch64/sve/acle/asm/zip1q_f16.c: Likewise.
21758 * gcc.target/aarch64/sve/acle/asm/zip1q_f32.c: Likewise.
21759 * gcc.target/aarch64/sve/acle/asm/zip1q_f64.c: Likewise.
21760 * gcc.target/aarch64/sve/acle/asm/zip1q_s16.c: Likewise.
21761 * gcc.target/aarch64/sve/acle/asm/zip1q_s32.c: Likewise.
21762 * gcc.target/aarch64/sve/acle/asm/zip1q_s64.c: Likewise.
21763 * gcc.target/aarch64/sve/acle/asm/zip1q_s8.c: Likewise.
21764 * gcc.target/aarch64/sve/acle/asm/zip1q_u16.c: Likewise.
21765 * gcc.target/aarch64/sve/acle/asm/zip1q_u32.c: Likewise.
21766 * gcc.target/aarch64/sve/acle/asm/zip1q_u64.c: Likewise.
21767 * gcc.target/aarch64/sve/acle/asm/zip1q_u8.c: Likewise.
21768 * gcc.target/aarch64/sve/acle/asm/zip2q_f16.c: Likewise.
21769 * gcc.target/aarch64/sve/acle/asm/zip2q_f32.c: Likewise.
21770 * gcc.target/aarch64/sve/acle/asm/zip2q_f64.c: Likewise.
21771 * gcc.target/aarch64/sve/acle/asm/zip2q_s16.c: Likewise.
21772 * gcc.target/aarch64/sve/acle/asm/zip2q_s32.c: Likewise.
21773 * gcc.target/aarch64/sve/acle/asm/zip2q_s64.c: Likewise.
21774 * gcc.target/aarch64/sve/acle/asm/zip2q_s8.c: Likewise.
21775 * gcc.target/aarch64/sve/acle/asm/zip2q_u16.c: Likewise.
21776 * gcc.target/aarch64/sve/acle/asm/zip2q_u32.c: Likewise.
21777 * gcc.target/aarch64/sve/acle/asm/zip2q_u64.c: Likewise.
21778 * gcc.target/aarch64/sve/acle/asm/zip2q_u8.c: Likewise.
21779 * gcc.target/aarch64/sve/acle/general-c/mmla_1.c: Likewise.
21780 * gcc.target/aarch64/sve/acle/general-c/mmla_2.c: Likewise.
21781 * gcc.target/aarch64/sve/acle/general-c/mmla_3.c: Likewise.
21782 * gcc.target/aarch64/sve/acle/general-c/mmla_4.c: Likewise.
21783 * gcc.target/aarch64/sve/acle/general-c/mmla_5.c: Likewise.
21784 * gcc.target/aarch64/sve/acle/general-c/mmla_6.c: Likewise.
21785 * gcc.target/aarch64/sve/acle/general-c/mmla_7.c: Likewise.
21786 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_lane_1.c:
21788 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_opt_n_1.c:
21790 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_1.c:
21792 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_lane_1.c:
21794 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_opt_n_1.c:
21797 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
21799 * gcc.target/aarch64/sve/pcs/args_1.c: Require lp64 for
21800 check-function-bodies tests.
21801 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
21802 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
21803 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
21804 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
21805 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
21806 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
21807 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
21808 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
21809 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
21810 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
21811 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
21812 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
21813 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
21814 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
21815 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
21816 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
21817 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
21818 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
21819 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
21820 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
21821 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
21822 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
21823 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
21824 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
21825 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
21826 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
21827 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
21828 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
21829 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
21830 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
21831 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
21832 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
21833 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
21834 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
21835 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
21836 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
21837 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
21838 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
21839 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
21840 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
21841 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
21842 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
21843 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
21844 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
21845 * gcc.target/aarch64/sve/pcs/args_5_be_f16.c: Require lp64.
21846 * gcc.target/aarch64/sve/pcs/args_5_be_f32.c: Likewise.
21847 * gcc.target/aarch64/sve/pcs/args_5_be_f64.c: Likewise.
21848 * gcc.target/aarch64/sve/pcs/args_5_be_s16.c: Likewise.
21849 * gcc.target/aarch64/sve/pcs/args_5_be_s32.c: Likewise.
21850 * gcc.target/aarch64/sve/pcs/args_5_be_s64.c: Likewise.
21851 * gcc.target/aarch64/sve/pcs/args_5_be_s8.c: Likewise.
21852 * gcc.target/aarch64/sve/pcs/args_5_be_u16.c: Likewise.
21853 * gcc.target/aarch64/sve/pcs/args_5_be_u32.c: Likewise.
21854 * gcc.target/aarch64/sve/pcs/args_5_be_u64.c: Likewise.
21855 * gcc.target/aarch64/sve/pcs/args_5_be_u8.c: Likewise.
21856 * gcc.target/aarch64/sve/pcs/args_5_le_f16.c: Likewise.
21857 * gcc.target/aarch64/sve/pcs/args_5_le_f32.c: Likewise.
21858 * gcc.target/aarch64/sve/pcs/args_5_le_f64.c: Likewise.
21859 * gcc.target/aarch64/sve/pcs/args_5_le_s16.c: Likewise.
21860 * gcc.target/aarch64/sve/pcs/args_5_le_s32.c: Likewise.
21861 * gcc.target/aarch64/sve/pcs/args_5_le_s64.c: Likewise.
21862 * gcc.target/aarch64/sve/pcs/args_5_le_s8.c: Likewise.
21863 * gcc.target/aarch64/sve/pcs/args_5_le_u16.c: Likewise.
21864 * gcc.target/aarch64/sve/pcs/args_5_le_u32.c: Likewise.
21865 * gcc.target/aarch64/sve/pcs/args_5_le_u64.c: Likewise.
21866 * gcc.target/aarch64/sve/pcs/args_5_le_u8.c: Likewise.
21867 * gcc.target/aarch64/sve/pcs/args_6_be_f16.c: Likewise.
21868 * gcc.target/aarch64/sve/pcs/args_6_be_f32.c: Likewise.
21869 * gcc.target/aarch64/sve/pcs/args_6_be_f64.c: Likewise.
21870 * gcc.target/aarch64/sve/pcs/args_6_be_s16.c: Likewise.
21871 * gcc.target/aarch64/sve/pcs/args_6_be_s32.c: Likewise.
21872 * gcc.target/aarch64/sve/pcs/args_6_be_s64.c: Likewise.
21873 * gcc.target/aarch64/sve/pcs/args_6_be_s8.c: Likewise.
21874 * gcc.target/aarch64/sve/pcs/args_6_be_u16.c: Likewise.
21875 * gcc.target/aarch64/sve/pcs/args_6_be_u32.c: Likewise.
21876 * gcc.target/aarch64/sve/pcs/args_6_be_u64.c: Likewise.
21877 * gcc.target/aarch64/sve/pcs/args_6_be_u8.c: Likewise.
21878 * gcc.target/aarch64/sve/pcs/args_6_le_f16.c: Likewise.
21879 * gcc.target/aarch64/sve/pcs/args_6_le_f32.c: Likewise.
21880 * gcc.target/aarch64/sve/pcs/args_6_le_f64.c: Likewise.
21881 * gcc.target/aarch64/sve/pcs/args_6_le_s16.c: Likewise.
21882 * gcc.target/aarch64/sve/pcs/args_6_le_s32.c: Likewise.
21883 * gcc.target/aarch64/sve/pcs/args_6_le_s64.c: Likewise.
21884 * gcc.target/aarch64/sve/pcs/args_6_le_s8.c: Likewise.
21885 * gcc.target/aarch64/sve/pcs/args_6_le_u16.c: Likewise.
21886 * gcc.target/aarch64/sve/pcs/args_6_le_u32.c: Likewise.
21887 * gcc.target/aarch64/sve/pcs/args_6_le_u64.c: Likewise.
21888 * gcc.target/aarch64/sve/pcs/args_6_le_u8.c: Likewise.
21889 * gcc.target/aarch64/sve/pcs/args_7.c: Likewise.
21890 * gcc.target/aarch64/sve/pcs/args_8.c: Likewise.
21891 * gcc.target/aarch64/sve/pcs/args_9.c: Likewise.
21892 * gcc.target/aarch64/sve/pcs/return_4_128.c: Require lp64 and
21893 aarch64_little_endian for check-function-bodies tests.
21894 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
21895 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
21896 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise. Remove
21897 target selector from dg-compile.
21898 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
21900 2020-01-31 Tobias Burnus <tobias@codesourcery.com>
21903 * gfortran.dg/goacc/atomic-1.f90: New.
21905 2020-01-31 Tamar Christina <tamar.christina@arm.com>
21907 PR rtl-optimization/91838
21908 * g++.dg/pr91838.C: New test.
21910 2020-01-30 David Malcolm <dmalcolm@redhat.com>
21912 * gcc.dg/analyzer/malloc-1.c: Remove include of <string.h>.
21913 Use __builtin_ forms of memset and strlen throughout.
21915 2020-01-30 David Malcolm <dmalcolm@redhat.com>
21917 * gcc.dg/analyzer/conditionals-2.c: Move to...
21918 * gcc.dg/analyzer/torture/conditionals-2.c: ...here, converting
21919 to a torture test. Remove redundant include.
21921 2020-01-30 David Malcolm <dmalcolm@redhat.com>
21924 * gcc.dg/analyzer/conditionals-notrans.c (test_float_selfcmp):
21926 * gcc.dg/analyzer/conditionals-trans.c: Mark floating point
21927 comparison test as failing.
21928 (test_float_selfcmp): Add.
21929 * gcc.dg/analyzer/data-model-1.c: Mark floating point comparison
21931 * gcc.dg/analyzer/torture/pr93356.c: New test.
21933 2020-01-30 Jeff Law <law@redhat.com>
21936 * gcc.dg/pr88660.c: New test
21938 2020-01-30 Jakub Jelinek <jakub@redhat.com>
21941 * gcc.dg/lto/pr93384_0.c: New test.
21942 * gcc.dg/lto/pr93384_1.c: New file.
21944 PR middle-end/93505
21945 * gcc.c-torture/compile/pr93505.c: New test.
21947 2020-01-30 Jeff Law <law@redhat.com
21949 * gcc.dg/tree-ssa/ssa-dse-26.c: Make existing dg-final scan
21950 conditional on !c6x. Add dg-final scan pattern for c6x.
21952 2020-01-30 Martin Sebor <msebor@redhat.com>
21954 PR middle-end/92323
21955 * gcc.dg/Warray-bounds-57.c: New test.
21957 2020-01-30 David Malcolm <dmalcolm@redhat.com>
21960 * gcc.dg/analyzer/torture/pr93450.c: New test.
21962 2020-01-30 Jakub Jelinek <jakub@redhat.com>
21965 * gcc.c-torture/execute/pr93494.c: New test.
21967 2020-01-30 Paolo Carlini <paolo.carlini@oracle.com>
21970 * g++.dg/pr90338.C: New.
21972 2020-01-30 Jakub Jelinek <jakub@redhat.com>
21975 * gcc.target/i386/pr91824-2.c: New test.
21978 * gcc.target/i386/pr91824-1.c: New test.
21980 2020-01-30 Bin Cheng <bin.cheng@linux.alibaba.com>
21982 * g++.dg/coroutines/co-await-syntax-09-convert.C: New test.
21984 2020-01-30 Jakub Jelinek <jakub@redhat.com>
21986 PR tree-optimization/92706
21987 * gcc.dg/tree-ssa/pr92706-1.c: Require int128 effective target.
21989 2020-01-29 Marek Polacek <polacek@redhat.com>
21992 * g++.dg/cpp2a/nontype-class31.C: New test.
21994 2020-01-29 Jeff Law <law@redhat.com
21996 PR tree-optimization/89689
21997 * gcc.dg/pr89689.c: New test.
21999 2020-01-29 Marek Polacek <polacek@redhat.com>
22001 PR c++/91754 - Fix template arguments comparison with class NTTP.
22002 * g++.dg/cpp2a/nontype-class30.C: New test.
22004 2020-01-29 Marek Polacek <polacek@redhat.com>
22006 PR c++/92948 - Fix class NTTP with template arguments.
22007 * g++.dg/cpp2a/nontype-class28.C: New test.
22008 * g++.dg/cpp2a/nontype-class29.C: New test.
22010 2020-01-29 Joel Hutton <Joel.Hutton@arm.com>
22013 * gcc.target/aarch64/pr93221.c: New test.
22015 2020-01-29 Martin Jambor <mjambor@suse.cz>
22017 PR tree-optimization/92706
22018 * gcc.dg/tree-ssa/pr92706-1.c: New test.
22020 2020-01-29 Martin Jambor <mjambor@suse.cz>
22022 PR tree-optimization/92706
22023 * gcc.dg/tree-ssa/pr92706-2.c: New test.
22024 * gcc.dg/guality/pr59776.c: Xfail tests for s2.g.
22026 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
22028 * gcc.dg/tree-prof/indir-call-prof-2.c: New testcase.
22030 2020-01-29 Richard Sandiford <richard.sandiford@arm.com>
22033 * gcc.dg/torture/pr93133.c: XFAIL for powerpc*-*-*.
22035 2020-01-29 Jakub Jelinek <jakub@redhat.com>
22038 * g++.dg/gomp/pr91118-1.C: New test.
22039 * g++.dg/gomp/pr91118-2.C: New test.
22042 * gfortran.dg/goacc/pr93463.f90: New test.
22044 2020-01-29 Richard Biener <rguenther@suse.de>
22046 PR tree-optimization/93428
22047 * gcc.dg/torture/pr93428.c: New testcase.
22049 2020-01-28 Martin Sebor <msebor@redhat.com>
22051 PR middle-end/93437
22052 * g++.dg/warn/Wstringop-overflow-5.C: New test.a
22054 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
22056 * g++.dg/tree-prof/indir-call-prof.C: Update template.
22057 * gcc.dg/tree-prof/crossmodule-indircall-1.c: Add more targets.
22058 * gcc.dg/tree-prof/crossmodule-indircall-1a.c: Add more targets.
22059 * gcc.dg/tree-prof/indir-call-prof.c: Update template.
22061 2020-01-28 H.J. Lu <hongjiu.lu@intel.com>
22064 * gcc.target/i386/avx256-unaligned-store-2.c: Don't check
22066 * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
22067 * gcc.target/i386/pieces-memcpy-4.c: Likewise.
22068 * gcc.target/i386/pieces-memcpy-5.c: Likewise.
22069 * gcc.target/i386/pieces-memcpy-6.c: Likewise.
22070 * gcc.target/i386/pieces-strcpy-2.c: Likewise.
22071 * gcc.target/i386/pr90980-1.c: Likewise.
22072 * gcc.target/i386/pr87317-4.c: Check "\tvmovd\t" instead of
22073 "vmovd" to avoid matching "vmovdqu".
22074 * gcc.target/i386/pr87317-5.c: Likewise.
22075 * gcc.target/i386/pr87317-7.c: Likewise.
22076 * gcc.target/i386/pr91461-1.c: New test.
22077 * gcc.target/i386/pr91461-2.c: Likewise.
22078 * gcc.target/i386/pr91461-3.c: Likewise.
22079 * gcc.target/i386/pr91461-4.c: Likewise.
22080 * gcc.target/i386/pr91461-5.c: Likewise.
22082 2020-01-28 David Malcolm <dmalcolm@redhat.com>
22084 * gcc.dg/plugin/diagnostic_plugin_test_metadata.c: Update for
22085 renaming of warning_at overload to warning_meta.
22086 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: Likewise.
22088 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
22089 Julian Brown <julian@codesourcery.com>
22091 * gfortran.dg/goacc/mapping-tests-2.f90: New test.
22092 * gfortran.dg/goacc/subarrays.f95: Expect rejection of non-contiguous
22095 2020-01-28 Julian Brown <julian@codesourcery.com>
22097 * gfortran.dg/goacc/deep-copy-2.f90: Move test here (from libgomp
22098 testsuite). Make a compilation test, and expect rejection of mixed
22099 component/non-component accesses.
22100 * gfortran.dg/goacc/mapping-tests-1.f90: New test.
22102 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
22103 Julian Brown <julian@codesourcery.com>
22105 * gfortran.dg/goacc/strided-alloc-ptr.f90: New test.
22107 2020-01-28 Richard Biener <rguenther@suse.de>
22109 PR tree-optimization/93439
22110 * gfortran.dg/graphite/pr93439.f90: New testcase.
22112 2020-01-28 Sahahb Vahedi <shahab@synopsys.com>
22114 * gcc.target/arc/code-density-flag.c: New test
22116 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
22119 * gfortran.dg/goacc/pr93464.f90: New.
22121 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
22123 PR tree-optimization/93434
22124 * gcc.c-torture/execute/pr93434.c: New test.
22126 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
22129 * gcc.dg/torture/pr93170.c: Add -Wpsabi.
22131 2020-01-28 Martin Liska <mliska@suse.cz>
22134 * g++.dg/template/pr92440.C: New test.
22135 * g++.dg/cpp0x/vt-34314.C: Update error to note.
22136 * g++.dg/template/pr59930-2.C: Likewise.
22137 * g++.old-deja/g++.pt/redecl1.C: Likewise.
22139 2020-01-28 Jakub Jelinek <jakub@redhat.com>
22142 * gcc.target/i386/avx2-pr93418.c: New test.
22144 PR tree-optimization/93454
22145 * gcc.dg/pr93454.c: New test.
22147 2020-01-27 David Malcolm <dmalcolm@redhat.com>
22150 * gcc.dg/analyzer/torture/pr93451.c: New test.
22152 2020-01-27 Stam Markianos-Wright <stam.markianos-wright@arm.com>
22154 * gcc.target/arm/armv8_2-fp16-move-1.c: Update following load/store
22157 2020-01-27 David Malcolm <dmalcolm@redhat.com>
22160 * gcc.dg/analyzer/torture/pr93349.c: New test.
22162 2020-01-27 David Malcolm <dmalcolm@redhat.com>
22165 * gcc.dg/analyzer/pattern-test-2.c: Remove include of stdlib.h.
22166 (test_2): Rewrite to explicitly perform a bitwise-or of two
22167 boolean conditions.
22168 (test_3): New function, to test bitwise-and.
22170 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
22173 * gcc.target/aarch64/pr71727.c: Add -fcommon.
22175 2020-01-27 David Malcolm <dmalcolm@redhat.com>
22177 * gcc.dg/analyzer/sigsetjmp-5.c: New test.
22178 * gcc.dg/analyzer/sigsetjmp-6.c: New test.
22180 2020-01-27 Richard Biener <rguenther@suse.de>
22183 * gcc.dg/graphite/scop-21.c: un-XFAIL.
22185 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
22187 * gcc.target/arc/interrupt-6.c: Update test.
22189 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
22190 Petro Karashchenko <petro.karashchenko@ring.com>
22192 * gcc.target/arc/uncached-3.c: New test.
22193 * gcc.target/arc/uncached-4.c: Likewise.
22194 * gcc.target/arc/uncached-5.c: Likewise.
22195 * gcc.target/arc/uncached-6.c: Likewise.
22196 * gcc.target/arc/uncached-7.c: Likewise.
22197 * gcc.target/arc/uncached-8.c: Likewise.
22198 * gcc.target/arc/arc.exp (ll64): New predicate.
22200 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
22202 * gcc.dg/torture/pr93170.c: New test.
22204 2020-01-27 Martin Liska <mliska@suse.cz>
22207 * gcc.target/i386/pr81213.c: Adjust to not expect
22208 a globally unique name.
22210 2020-01-27 Richard Biener <rguenther@suse.de>
22212 PR tree-optimization/93397
22213 * gcc.dg/torture/pr93397.c: New testcase.
22215 2020-01-27 Tobias Burnus <tobias@codesourcery.com>
22218 * gfortran.dg/bind_c_char_2.f90: New.
22219 * gfortran.dg/bind_c_char_3.f90: New.
22220 * gfortran.dg/bind_c_char_4.f90: New.
22221 * gfortran.dg/bind_c_char_5.f90: New.
22223 2020-01-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
22225 * gcc.target/i386/pr91298-1.c: xfail on Solaris/x86 with native
22227 * gcc.target/i386/pr91298-2.c: Likewise.
22229 2020-01-26 Jakub Jelinek <jakub@redhat.com>
22232 * gcc.dg/pr93412.c: New test.
22235 * gcc.dg/pr93430.c: New test.
22236 * gcc.target/i386/avx2-pr93430.c: New test.
22239 * g++.dg/pr93166.C: Move to ...
22240 * g++.dg/pr93166_0.C: ... here. Turn it into a proper lto test.
22242 PR tree-optimization/92788
22243 * g++.dg/pr92788.C: Move to ...
22244 * g++.target/i386/pr92788.C: ... here. Remove target from dg-do line.
22245 Change type of operator new's first parameter to __SIZE_TYPE__.
22247 2020-01-25 Marek Polacek <polacek@redhat.com>
22249 PR c++/93414 - poor diagnostic for dynamic_cast in constexpr context.
22250 * g++.dg/cpp2a/constexpr-dynamic18.C: New test.
22252 2020-01-25 Feng Xue <fxue@os.amperecomputing.com>
22255 * g++.dg/pr93166.C: New test.
22257 2020-01-25 Andrew Pinski <apinski@marvell.com>
22259 * gcc.target/aarch64/vec_zeroextend.c: Fix for big-endian.
22261 2020-01-24 Jeff Law <law@redhat.com
22263 PR tree-optimization/92788
22264 * g++.dg/pr92788.C: New test.
22266 2020-01-24 Jakub Jelinek <jakub@redhat.com>
22269 * gcc.target/i386/pr93395.c: New test.
22270 * gcc.target/i386/avx512vl-vpermilpdi-1.c: Remove xfail.
22272 2020-01-24 Marek Polacek <polacek@redhat.com>
22274 PR c++/93299 - ICE in tsubst_copy with parenthesized expression.
22275 * g++.dg/cpp1y/paren5.C: New test.
22277 2020-01-24 Sandra Loosemore <sandra@codesourcery.com>
22279 * g++.dg/cpp0x/constexpr-odr1.C: Add -fdelete-null-pointer-checks.
22280 * g++.dg/cpp0x/constexpr-odr2.C: Likewise.
22281 * g++.dg/cpp0x/nontype4.C: Likewise.
22282 * g++.dg/cpp1y/constexpr-new.C: Likewise.
22283 * g++.dg/cpp1y/new1.C: Likewise.
22284 * g++.dg/cpp1y/new2.C: Likewise.
22285 * g++.dg/cpp2a/constexpr-dynamic11.C: Likewise.
22286 * g++.dg/cpp2a/constexpr-dynamic17.C: Likewise.
22287 * g++.dg/cpp2a/constexpr-dynamic4.C: Likewise.
22288 * g++.dg/cpp2a/constexpr-new1.C: Likewise.
22289 * g++.dg/cpp2a/constexpr-new10.C: Likewise.
22290 * g++.dg/cpp2a/constexpr-new2.C: Likewise.
22291 * g++.dg/cpp2a/constexpr-new3.C: Likewise.
22292 * g++.dg/cpp2a/constexpr-new4.C: Likewise.
22293 * g++.dg/cpp2a/constexpr-new8.C: Likewise.
22294 * g++.dg/cpp2a/constexpr-new9.C: Likewise.
22295 * g++.dg/cpp2a/nontype-class1.C: Likewise.
22297 2020-01-24 Jason Merrill <jason@redhat.com>
22299 * lib/target-supports.exp (check_effective_target_unsigned_char):
22302 2020-01-24 Jeff Law <law@redhat.com
22305 * gcc.target/h8300/pr13721.c: New test.
22307 2020-01-24 Christophe Lyon <christophe.lyon@linaro.org>
22310 * g++.dg/debug/pr92763.C: Require fopenmp.
22312 2020-01-23 David Malcolm <dmalcolm@redhat.com>
22315 * gcc.dg/analyzer/abort.c: Remove include of <assert.h>.
22316 Replace use of assert with a custom assertion implementation.
22318 2020-01-23 Jakub Jelinek <jakub@redhat.com>
22320 PR inline-asm/93027
22321 * gcc.target/i386/pr93027.c: Require lp64 target rather x86_64-*-*.
22323 PR rtl-optimization/93402
22324 * gcc.c-torture/execute/pr93402.c: New test.
22326 2020-01-23 Paolo Carlini <paolo.carlini@oracle.com>
22329 * g++.dg/concepts/pr92804-1.C: New.
22330 * g++.dg/concepts/pr92804-2.C: Likewise.
22332 2020-01-23 David Malcolm <dmalcolm@redhat.com>
22335 * gcc.dg/analyzer/pr93375.c: New test.
22337 2020-01-23 Jason Merrill <jason@redhat.com>
22339 * lib/target-supports.exp (check_effective_target_unsigned_char):
22342 2020-01-23 Jakub Jelinek <jakub@redhat.com>
22345 * gcc.dg/pr93376.c: New test.
22347 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
22350 * gcc.target/aarch64/pr93341.c: New test.
22352 2020-01-23 David Malcolm <dmalcolm@redhat.com>
22354 * gcc.dg/analyzer/data-model-3.c: Remove hardcoded "-O2" and move
22355 to torture/conftest-1.c.
22356 * gcc.dg/analyzer/torture/analyzer-torture.exp: New.
22357 * gcc.dg/analyzer/torture/conftest-1.c: Move here from
22358 analyzer/data-model-3.c.
22359 * gcc.dg/analyzer/torture/poc.c: New test.
22361 2020-01-23 Richard Biener <rguenther@suse.de>
22363 PR tree-optimization/93381
22364 * gcc.dg/torture/pr93354.c: New testcase.
22366 2020-01-23 Jakub Jelinek <jakub@redhat.com>
22369 * gcc.target/i386/pr93346.c: New test.
22371 2020-01-23 Martin Sebor <msebor@redhat.com>
22374 * gcc.dg/Wrestrict-20.c: New test.
22376 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
22378 * g++.target/aarch64/sve/acle/general-c++/whilele_1.C: Skip for ILP32.
22380 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
22382 * gcc.target/aarch64/sve/acle/asm/ld1_f16.c: Skip check-function-bodies
22384 * gcc.target/aarch64/sve/acle/asm/ld1_f32.c: Likewise.
22385 * gcc.target/aarch64/sve/acle/asm/ld1_f64.c: Likewise.
22386 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f32.c: Likewise.
22387 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f64.c: Likewise.
22388 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s32.c: Likewise.
22389 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s64.c: Likewise.
22390 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u32.c: Likewise.
22391 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u64.c: Likewise.
22392 * gcc.target/aarch64/sve/acle/asm/ld1_s16.c: Likewise.
22393 * gcc.target/aarch64/sve/acle/asm/ld1_s32.c: Likewise.
22394 * gcc.target/aarch64/sve/acle/asm/ld1_s64.c: Likewise.
22395 * gcc.target/aarch64/sve/acle/asm/ld1_s8.c: Likewise.
22396 * gcc.target/aarch64/sve/acle/asm/ld1_u16.c: Likewise.
22397 * gcc.target/aarch64/sve/acle/asm/ld1_u32.c: Likewise.
22398 * gcc.target/aarch64/sve/acle/asm/ld1_u64.c: Likewise.
22399 * gcc.target/aarch64/sve/acle/asm/ld1_u8.c: Likewise.
22400 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Likewise.
22401 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
22402 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
22403 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
22404 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
22405 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
22406 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
22407 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
22408 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
22409 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
22410 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
22411 * gcc.target/aarch64/sve/acle/asm/ld1rq_f16.c: Likewise.
22412 * gcc.target/aarch64/sve/acle/asm/ld1rq_f32.c: Likewise.
22413 * gcc.target/aarch64/sve/acle/asm/ld1rq_f64.c: Likewise.
22414 * gcc.target/aarch64/sve/acle/asm/ld1rq_s16.c: Likewise.
22415 * gcc.target/aarch64/sve/acle/asm/ld1rq_s32.c: Likewise.
22416 * gcc.target/aarch64/sve/acle/asm/ld1rq_s64.c: Likewise.
22417 * gcc.target/aarch64/sve/acle/asm/ld1rq_s8.c: Likewise.
22418 * gcc.target/aarch64/sve/acle/asm/ld1rq_u16.c: Likewise.
22419 * gcc.target/aarch64/sve/acle/asm/ld1rq_u32.c: Likewise.
22420 * gcc.target/aarch64/sve/acle/asm/ld1rq_u64.c: Likewise.
22421 * gcc.target/aarch64/sve/acle/asm/ld1rq_u8.c: Likewise.
22422 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s32.c: Likewise.
22423 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s64.c: Likewise.
22424 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u32.c: Likewise.
22425 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u64.c: Likewise.
22426 * gcc.target/aarch64/sve/acle/asm/ld1sb_s16.c: Likewise.
22427 * gcc.target/aarch64/sve/acle/asm/ld1sb_s32.c: Likewise.
22428 * gcc.target/aarch64/sve/acle/asm/ld1sb_s64.c: Likewise.
22429 * gcc.target/aarch64/sve/acle/asm/ld1sb_u16.c: Likewise.
22430 * gcc.target/aarch64/sve/acle/asm/ld1sb_u32.c: Likewise.
22431 * gcc.target/aarch64/sve/acle/asm/ld1sb_u64.c: Likewise.
22432 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s32.c: Likewise.
22433 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s64.c: Likewise.
22434 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u32.c: Likewise.
22435 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u64.c: Likewise.
22436 * gcc.target/aarch64/sve/acle/asm/ld1sh_s32.c: Likewise.
22437 * gcc.target/aarch64/sve/acle/asm/ld1sh_s64.c: Likewise.
22438 * gcc.target/aarch64/sve/acle/asm/ld1sh_u32.c: Likewise.
22439 * gcc.target/aarch64/sve/acle/asm/ld1sh_u64.c: Likewise.
22440 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_s64.c: Likewise.
22441 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_u64.c: Likewise.
22442 * gcc.target/aarch64/sve/acle/asm/ld1sw_s64.c: Likewise.
22443 * gcc.target/aarch64/sve/acle/asm/ld1sw_u64.c: Likewise.
22444 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s32.c: Likewise.
22445 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s64.c: Likewise.
22446 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u32.c: Likewise.
22447 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u64.c: Likewise.
22448 * gcc.target/aarch64/sve/acle/asm/ld1ub_s16.c: Likewise.
22449 * gcc.target/aarch64/sve/acle/asm/ld1ub_s32.c: Likewise.
22450 * gcc.target/aarch64/sve/acle/asm/ld1ub_s64.c: Likewise.
22451 * gcc.target/aarch64/sve/acle/asm/ld1ub_u16.c: Likewise.
22452 * gcc.target/aarch64/sve/acle/asm/ld1ub_u32.c: Likewise.
22453 * gcc.target/aarch64/sve/acle/asm/ld1ub_u64.c: Likewise.
22454 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s32.c: Likewise.
22455 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s64.c: Likewise.
22456 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u32.c: Likewise.
22457 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u64.c: Likewise.
22458 * gcc.target/aarch64/sve/acle/asm/ld1uh_s32.c: Likewise.
22459 * gcc.target/aarch64/sve/acle/asm/ld1uh_s64.c: Likewise.
22460 * gcc.target/aarch64/sve/acle/asm/ld1uh_u32.c: Likewise.
22461 * gcc.target/aarch64/sve/acle/asm/ld1uh_u64.c: Likewise.
22462 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_s64.c: Likewise.
22463 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_u64.c: Likewise.
22464 * gcc.target/aarch64/sve/acle/asm/ld1uw_s64.c: Likewise.
22465 * gcc.target/aarch64/sve/acle/asm/ld1uw_u64.c: Likewise.
22466 * gcc.target/aarch64/sve/acle/asm/ld2_f16.c: Likewise.
22467 * gcc.target/aarch64/sve/acle/asm/ld2_f32.c: Likewise.
22468 * gcc.target/aarch64/sve/acle/asm/ld2_f64.c: Likewise.
22469 * gcc.target/aarch64/sve/acle/asm/ld2_s16.c: Likewise.
22470 * gcc.target/aarch64/sve/acle/asm/ld2_s32.c: Likewise.
22471 * gcc.target/aarch64/sve/acle/asm/ld2_s64.c: Likewise.
22472 * gcc.target/aarch64/sve/acle/asm/ld2_s8.c: Likewise.
22473 * gcc.target/aarch64/sve/acle/asm/ld2_u16.c: Likewise.
22474 * gcc.target/aarch64/sve/acle/asm/ld2_u32.c: Likewise.
22475 * gcc.target/aarch64/sve/acle/asm/ld2_u64.c: Likewise.
22476 * gcc.target/aarch64/sve/acle/asm/ld2_u8.c: Likewise.
22477 * gcc.target/aarch64/sve/acle/asm/ld3_f16.c: Likewise.
22478 * gcc.target/aarch64/sve/acle/asm/ld3_f32.c: Likewise.
22479 * gcc.target/aarch64/sve/acle/asm/ld3_f64.c: Likewise.
22480 * gcc.target/aarch64/sve/acle/asm/ld3_s16.c: Likewise.
22481 * gcc.target/aarch64/sve/acle/asm/ld3_s32.c: Likewise.
22482 * gcc.target/aarch64/sve/acle/asm/ld3_s64.c: Likewise.
22483 * gcc.target/aarch64/sve/acle/asm/ld3_s8.c: Likewise.
22484 * gcc.target/aarch64/sve/acle/asm/ld3_u16.c: Likewise.
22485 * gcc.target/aarch64/sve/acle/asm/ld3_u32.c: Likewise.
22486 * gcc.target/aarch64/sve/acle/asm/ld3_u64.c: Likewise.
22487 * gcc.target/aarch64/sve/acle/asm/ld3_u8.c: Likewise.
22488 * gcc.target/aarch64/sve/acle/asm/ld4_f16.c: Likewise.
22489 * gcc.target/aarch64/sve/acle/asm/ld4_f32.c: Likewise.
22490 * gcc.target/aarch64/sve/acle/asm/ld4_f64.c: Likewise.
22491 * gcc.target/aarch64/sve/acle/asm/ld4_s16.c: Likewise.
22492 * gcc.target/aarch64/sve/acle/asm/ld4_s32.c: Likewise.
22493 * gcc.target/aarch64/sve/acle/asm/ld4_s64.c: Likewise.
22494 * gcc.target/aarch64/sve/acle/asm/ld4_s8.c: Likewise.
22495 * gcc.target/aarch64/sve/acle/asm/ld4_u16.c: Likewise.
22496 * gcc.target/aarch64/sve/acle/asm/ld4_u32.c: Likewise.
22497 * gcc.target/aarch64/sve/acle/asm/ld4_u64.c: Likewise.
22498 * gcc.target/aarch64/sve/acle/asm/ld4_u8.c: Likewise.
22499 * gcc.target/aarch64/sve/acle/asm/ldff1_f16.c: Likewise.
22500 * gcc.target/aarch64/sve/acle/asm/ldff1_f32.c: Likewise.
22501 * gcc.target/aarch64/sve/acle/asm/ldff1_f64.c: Likewise.
22502 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f32.c: Likewise.
22503 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f64.c: Likewise.
22504 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s32.c: Likewise.
22505 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s64.c: Likewise.
22506 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u32.c: Likewise.
22507 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u64.c: Likewise.
22508 * gcc.target/aarch64/sve/acle/asm/ldff1_s16.c: Likewise.
22509 * gcc.target/aarch64/sve/acle/asm/ldff1_s32.c: Likewise.
22510 * gcc.target/aarch64/sve/acle/asm/ldff1_s64.c: Likewise.
22511 * gcc.target/aarch64/sve/acle/asm/ldff1_s8.c: Likewise.
22512 * gcc.target/aarch64/sve/acle/asm/ldff1_u16.c: Likewise.
22513 * gcc.target/aarch64/sve/acle/asm/ldff1_u32.c: Likewise.
22514 * gcc.target/aarch64/sve/acle/asm/ldff1_u64.c: Likewise.
22515 * gcc.target/aarch64/sve/acle/asm/ldff1_u8.c: Likewise.
22516 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s32.c: Likewise.
22517 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s64.c: Likewise.
22518 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u32.c: Likewise.
22519 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u64.c: Likewise.
22520 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s16.c: Likewise.
22521 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s32.c: Likewise.
22522 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s64.c: Likewise.
22523 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u16.c: Likewise.
22524 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u32.c: Likewise.
22525 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u64.c: Likewise.
22526 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s32.c: Likewise.
22527 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s64.c: Likewise.
22528 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u32.c: Likewise.
22529 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u64.c: Likewise.
22530 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s32.c: Likewise.
22531 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s64.c: Likewise.
22532 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u32.c: Likewise.
22533 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u64.c: Likewise.
22534 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_s64.c: Likewise.
22535 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_u64.c: Likewise.
22536 * gcc.target/aarch64/sve/acle/asm/ldff1sw_s64.c: Likewise.
22537 * gcc.target/aarch64/sve/acle/asm/ldff1sw_u64.c: Likewise.
22538 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s32.c: Likewise.
22539 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s64.c: Likewise.
22540 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u32.c: Likewise.
22541 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u64.c: Likewise.
22542 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s16.c: Likewise.
22543 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s32.c: Likewise.
22544 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s64.c: Likewise.
22545 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u16.c: Likewise.
22546 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u32.c: Likewise.
22547 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u64.c: Likewise.
22548 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s32.c: Likewise.
22549 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s64.c: Likewise.
22550 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u32.c: Likewise.
22551 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u64.c: Likewise.
22552 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s32.c: Likewise.
22553 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s64.c: Likewise.
22554 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u32.c: Likewise.
22555 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u64.c: Likewise.
22556 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_s64.c: Likewise.
22557 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_u64.c: Likewise.
22558 * gcc.target/aarch64/sve/acle/asm/ldff1uw_s64.c: Likewise.
22559 * gcc.target/aarch64/sve/acle/asm/ldff1uw_u64.c: Likewise.
22560 * gcc.target/aarch64/sve/acle/asm/ldnf1_f16.c: Likewise.
22561 * gcc.target/aarch64/sve/acle/asm/ldnf1_f32.c: Likewise.
22562 * gcc.target/aarch64/sve/acle/asm/ldnf1_f64.c: Likewise.
22563 * gcc.target/aarch64/sve/acle/asm/ldnf1_s16.c: Likewise.
22564 * gcc.target/aarch64/sve/acle/asm/ldnf1_s32.c: Likewise.
22565 * gcc.target/aarch64/sve/acle/asm/ldnf1_s64.c: Likewise.
22566 * gcc.target/aarch64/sve/acle/asm/ldnf1_s8.c: Likewise.
22567 * gcc.target/aarch64/sve/acle/asm/ldnf1_u16.c: Likewise.
22568 * gcc.target/aarch64/sve/acle/asm/ldnf1_u32.c: Likewise.
22569 * gcc.target/aarch64/sve/acle/asm/ldnf1_u64.c: Likewise.
22570 * gcc.target/aarch64/sve/acle/asm/ldnf1_u8.c: Likewise.
22571 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s16.c: Likewise.
22572 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s32.c: Likewise.
22573 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s64.c: Likewise.
22574 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u16.c: Likewise.
22575 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u32.c: Likewise.
22576 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u64.c: Likewise.
22577 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s32.c: Likewise.
22578 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s64.c: Likewise.
22579 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u32.c: Likewise.
22580 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u64.c: Likewise.
22581 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_s64.c: Likewise.
22582 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_u64.c: Likewise.
22583 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s16.c: Likewise.
22584 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s32.c: Likewise.
22585 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s64.c: Likewise.
22586 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u16.c: Likewise.
22587 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u32.c: Likewise.
22588 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u64.c: Likewise.
22589 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s32.c: Likewise.
22590 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s64.c: Likewise.
22591 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u32.c: Likewise.
22592 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u64.c: Likewise.
22593 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_s64.c: Likewise.
22594 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_u64.c: Likewise.
22595 * gcc.target/aarch64/sve/acle/asm/ldnt1_f16.c: Likewise.
22596 * gcc.target/aarch64/sve/acle/asm/ldnt1_f32.c: Likewise.
22597 * gcc.target/aarch64/sve/acle/asm/ldnt1_f64.c: Likewise.
22598 * gcc.target/aarch64/sve/acle/asm/ldnt1_s16.c: Likewise.
22599 * gcc.target/aarch64/sve/acle/asm/ldnt1_s32.c: Likewise.
22600 * gcc.target/aarch64/sve/acle/asm/ldnt1_s64.c: Likewise.
22601 * gcc.target/aarch64/sve/acle/asm/ldnt1_s8.c: Likewise.
22602 * gcc.target/aarch64/sve/acle/asm/ldnt1_u16.c: Likewise.
22603 * gcc.target/aarch64/sve/acle/asm/ldnt1_u32.c: Likewise.
22604 * gcc.target/aarch64/sve/acle/asm/ldnt1_u64.c: Likewise.
22605 * gcc.target/aarch64/sve/acle/asm/ldnt1_u8.c: Likewise.
22606 * gcc.target/aarch64/sve/acle/asm/prfb.c: Likewise.
22607 * gcc.target/aarch64/sve/acle/asm/prfb_gather.c: Likewise.
22608 * gcc.target/aarch64/sve/acle/asm/prfd.c: Likewise.
22609 * gcc.target/aarch64/sve/acle/asm/prfd_gather.c: Likewise.
22610 * gcc.target/aarch64/sve/acle/asm/prfh.c: Likewise.
22611 * gcc.target/aarch64/sve/acle/asm/prfh_gather.c: Likewise.
22612 * gcc.target/aarch64/sve/acle/asm/prfw.c: Likewise.
22613 * gcc.target/aarch64/sve/acle/asm/prfw_gather.c: Likewise.
22614 * gcc.target/aarch64/sve/acle/asm/st1_f16.c: Likewise.
22615 * gcc.target/aarch64/sve/acle/asm/st1_f32.c: Likewise.
22616 * gcc.target/aarch64/sve/acle/asm/st1_f64.c: Likewise.
22617 * gcc.target/aarch64/sve/acle/asm/st1_s16.c: Likewise.
22618 * gcc.target/aarch64/sve/acle/asm/st1_s32.c: Likewise.
22619 * gcc.target/aarch64/sve/acle/asm/st1_s64.c: Likewise.
22620 * gcc.target/aarch64/sve/acle/asm/st1_s8.c: Likewise.
22621 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f32.c: Likewise.
22622 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f64.c: Likewise.
22623 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s32.c: Likewise.
22624 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s64.c: Likewise.
22625 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u32.c: Likewise.
22626 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u64.c: Likewise.
22627 * gcc.target/aarch64/sve/acle/asm/st1_u16.c: Likewise.
22628 * gcc.target/aarch64/sve/acle/asm/st1_u32.c: Likewise.
22629 * gcc.target/aarch64/sve/acle/asm/st1_u64.c: Likewise.
22630 * gcc.target/aarch64/sve/acle/asm/st1_u8.c: Likewise.
22631 * gcc.target/aarch64/sve/acle/asm/st1b_s16.c: Likewise.
22632 * gcc.target/aarch64/sve/acle/asm/st1b_s32.c: Likewise.
22633 * gcc.target/aarch64/sve/acle/asm/st1b_s64.c: Likewise.
22634 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s32.c: Likewise.
22635 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s64.c: Likewise.
22636 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u32.c: Likewise.
22637 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u64.c: Likewise.
22638 * gcc.target/aarch64/sve/acle/asm/st1b_u16.c: Likewise.
22639 * gcc.target/aarch64/sve/acle/asm/st1b_u32.c: Likewise.
22640 * gcc.target/aarch64/sve/acle/asm/st1b_u64.c: Likewise.
22641 * gcc.target/aarch64/sve/acle/asm/st1h_s32.c: Likewise.
22642 * gcc.target/aarch64/sve/acle/asm/st1h_s64.c: Likewise.
22643 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s32.c: Likewise.
22644 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s64.c: Likewise.
22645 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u32.c: Likewise.
22646 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u64.c: Likewise.
22647 * gcc.target/aarch64/sve/acle/asm/st1h_u32.c: Likewise.
22648 * gcc.target/aarch64/sve/acle/asm/st1h_u64.c: Likewise.
22649 * gcc.target/aarch64/sve/acle/asm/st1w_s64.c: Likewise.
22650 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_s64.c: Likewise.
22651 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_u64.c: Likewise.
22652 * gcc.target/aarch64/sve/acle/asm/st1w_u64.c: Likewise.
22653 * gcc.target/aarch64/sve/acle/asm/st2_f16.c: Likewise.
22654 * gcc.target/aarch64/sve/acle/asm/st2_f32.c: Likewise.
22655 * gcc.target/aarch64/sve/acle/asm/st2_f64.c: Likewise.
22656 * gcc.target/aarch64/sve/acle/asm/st2_s16.c: Likewise.
22657 * gcc.target/aarch64/sve/acle/asm/st2_s32.c: Likewise.
22658 * gcc.target/aarch64/sve/acle/asm/st2_s64.c: Likewise.
22659 * gcc.target/aarch64/sve/acle/asm/st2_s8.c: Likewise.
22660 * gcc.target/aarch64/sve/acle/asm/st2_u16.c: Likewise.
22661 * gcc.target/aarch64/sve/acle/asm/st2_u32.c: Likewise.
22662 * gcc.target/aarch64/sve/acle/asm/st2_u64.c: Likewise.
22663 * gcc.target/aarch64/sve/acle/asm/st2_u8.c: Likewise.
22664 * gcc.target/aarch64/sve/acle/asm/st3_f16.c: Likewise.
22665 * gcc.target/aarch64/sve/acle/asm/st3_f32.c: Likewise.
22666 * gcc.target/aarch64/sve/acle/asm/st3_f64.c: Likewise.
22667 * gcc.target/aarch64/sve/acle/asm/st3_s16.c: Likewise.
22668 * gcc.target/aarch64/sve/acle/asm/st3_s32.c: Likewise.
22669 * gcc.target/aarch64/sve/acle/asm/st3_s64.c: Likewise.
22670 * gcc.target/aarch64/sve/acle/asm/st3_s8.c: Likewise.
22671 * gcc.target/aarch64/sve/acle/asm/st3_u16.c: Likewise.
22672 * gcc.target/aarch64/sve/acle/asm/st3_u32.c: Likewise.
22673 * gcc.target/aarch64/sve/acle/asm/st3_u64.c: Likewise.
22674 * gcc.target/aarch64/sve/acle/asm/st3_u8.c: Likewise.
22675 * gcc.target/aarch64/sve/acle/asm/st4_f16.c: Likewise.
22676 * gcc.target/aarch64/sve/acle/asm/st4_f32.c: Likewise.
22677 * gcc.target/aarch64/sve/acle/asm/st4_f64.c: Likewise.
22678 * gcc.target/aarch64/sve/acle/asm/st4_s16.c: Likewise.
22679 * gcc.target/aarch64/sve/acle/asm/st4_s32.c: Likewise.
22680 * gcc.target/aarch64/sve/acle/asm/st4_s64.c: Likewise.
22681 * gcc.target/aarch64/sve/acle/asm/st4_s8.c: Likewise.
22682 * gcc.target/aarch64/sve/acle/asm/st4_u16.c: Likewise.
22683 * gcc.target/aarch64/sve/acle/asm/st4_u32.c: Likewise.
22684 * gcc.target/aarch64/sve/acle/asm/st4_u64.c: Likewise.
22685 * gcc.target/aarch64/sve/acle/asm/st4_u8.c: Likewise.
22686 * gcc.target/aarch64/sve/acle/asm/stnt1_f16.c: Likewise.
22687 * gcc.target/aarch64/sve/acle/asm/stnt1_f32.c: Likewise.
22688 * gcc.target/aarch64/sve/acle/asm/stnt1_f64.c: Likewise.
22689 * gcc.target/aarch64/sve/acle/asm/stnt1_s16.c: Likewise.
22690 * gcc.target/aarch64/sve/acle/asm/stnt1_s32.c: Likewise.
22691 * gcc.target/aarch64/sve/acle/asm/stnt1_s64.c: Likewise.
22692 * gcc.target/aarch64/sve/acle/asm/stnt1_s8.c: Likewise.
22693 * gcc.target/aarch64/sve/acle/asm/stnt1_u16.c: Likewise.
22694 * gcc.target/aarch64/sve/acle/asm/stnt1_u32.c: Likewise.
22695 * gcc.target/aarch64/sve/acle/asm/stnt1_u64.c: Likewise.
22696 * gcc.target/aarch64/sve/acle/asm/stnt1_u8.c: Likewise.
22697 * gcc.target/aarch64/sve/acle/general/temporaries_1.c: Likewise.
22698 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f32.c: Likewise.
22699 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f64.c: Likewise.
22700 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s32.c: Likewise.
22701 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s64.c: Likewise.
22702 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u32.c: Likewise.
22703 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u64.c: Likewise.
22704 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s32.c: Likewise.
22705 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s64.c: Likewise.
22706 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u32.c: Likewise.
22707 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u64.c: Likewise.
22708 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s32.c: Likewise.
22709 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s64.c: Likewise.
22710 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u32.c: Likewise.
22711 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u64.c: Likewise.
22712 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_s64.c: Likewise.
22713 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_u64.c: Likewise.
22714 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s32.c: Likewise.
22715 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s64.c: Likewise.
22716 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u32.c: Likewise.
22717 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u64.c: Likewise.
22718 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s32.c: Likewise.
22719 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s64.c: Likewise.
22720 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u32.c: Likewise.
22721 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u64.c: Likewise.
22722 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_s64.c: Likewise.
22723 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_u64.c: Likewise.
22724 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f32.c: Likewise.
22725 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f64.c: Likewise.
22726 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s32.c: Likewise.
22727 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s64.c: Likewise.
22728 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u32.c: Likewise.
22729 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u64.c: Likewise.
22730 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s32.c: Likewise.
22731 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s64.c: Likewise.
22732 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u32.c: Likewise.
22733 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u64.c: Likewise.
22734 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s32.c: Likewise.
22735 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s64.c: Likewise.
22736 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u32.c: Likewise.
22737 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u64.c: Likewise.
22738 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_s64.c: Likewise.
22739 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_u64.c: Likewise.
22740 * gcc.target/aarch64/sve2/acle/asm/whilerw_f16.c: Likewise.
22741 * gcc.target/aarch64/sve2/acle/asm/whilerw_f32.c: Likewise.
22742 * gcc.target/aarch64/sve2/acle/asm/whilerw_f64.c: Likewise.
22743 * gcc.target/aarch64/sve2/acle/asm/whilerw_s16.c: Likewise.
22744 * gcc.target/aarch64/sve2/acle/asm/whilerw_s32.c: Likewise.
22745 * gcc.target/aarch64/sve2/acle/asm/whilerw_s64.c: Likewise.
22746 * gcc.target/aarch64/sve2/acle/asm/whilerw_s8.c: Likewise.
22747 * gcc.target/aarch64/sve2/acle/asm/whilerw_u16.c: Likewise.
22748 * gcc.target/aarch64/sve2/acle/asm/whilerw_u32.c: Likewise.
22749 * gcc.target/aarch64/sve2/acle/asm/whilerw_u64.c: Likewise.
22750 * gcc.target/aarch64/sve2/acle/asm/whilerw_u8.c: Likewise.
22751 * gcc.target/aarch64/sve2/acle/asm/whilewr_f16.c: Likewise.
22752 * gcc.target/aarch64/sve2/acle/asm/whilewr_f32.c: Likewise.
22753 * gcc.target/aarch64/sve2/acle/asm/whilewr_f64.c: Likewise.
22754 * gcc.target/aarch64/sve2/acle/asm/whilewr_s16.c: Likewise.
22755 * gcc.target/aarch64/sve2/acle/asm/whilewr_s32.c: Likewise.
22756 * gcc.target/aarch64/sve2/acle/asm/whilewr_s64.c: Likewise.
22757 * gcc.target/aarch64/sve2/acle/asm/whilewr_s8.c: Likewise.
22758 * gcc.target/aarch64/sve2/acle/asm/whilewr_u16.c: Likewise.
22759 * gcc.target/aarch64/sve2/acle/asm/whilewr_u32.c: Likewise.
22760 * gcc.target/aarch64/sve2/acle/asm/whilewr_u64.c: Likewise.
22761 * gcc.target/aarch64/sve2/acle/asm/whilewr_u8.c: Likewise.
22763 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
22765 * lib/scanasm.exp (check-function-bodies): Add an optional
22766 target/xfail selector.
22768 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
22770 * gcc.dg/torture/pr93124.c: New test.
22772 2020-01-22 David Malcolm <dmalcolm@redhat.com>
22775 * gcc.dg/analyzer/pr93382.c: New test.
22777 2020-01-22 Andrew Pinski <apinski@marvell.com>
22779 * gcc.dg/tree-ssa/pr88497-1.c: Move to ...
22780 * gcc.dg/vect/pr88497-1.c: This.
22781 * gcc.dg/tree-ssa/pr88497-2.c: Move to ...
22782 * gcc.dg/vect/pr88497-2.c: This.
22783 * gcc.dg/tree-ssa/pr88497-3.c: Move to ...
22784 * gcc.dg/vect/pr88497-3.c: This.
22785 * gcc.dg/tree-ssa/pr88497-4.c: Move to ...
22786 * gcc.dg/vect/pr88497-4.c: This.
22787 * gcc.dg/tree-ssa/pr88497-5.c: Move to ...
22788 * gcc.dg/vect/pr88497-5.c: This.
22789 * gcc.dg/tree-ssa/pr88497-6.c: Move to ...
22790 * gcc.dg/vect/pr88497-6.c: This.
22791 * gcc.dg/tree-ssa/pr88497-7.c: Move to ...
22792 * gcc.dg/vect/pr88497-7.c: This.
22795 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
22796 Call check_vect_support_and_set_flags also.
22798 2020-01-22 Andrew Pinski <apinski@marvell.com>
22800 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
22801 Call check_vect_support_and_set_flags also.
22803 2020-01-22 David Malcolm <dmalcolm@redhat.com>
22806 * gcc.dg/analyzer/setjmp-pr93378.c: Use setjmp rather than
22809 2020-01-22 David Malcolm <dmalcolm@redhat.com>
22812 * gcc.dg/analyzer/setjmp-pr93378.c: New test.
22814 2020-01-22 David Malcolm <dmalcolm@redhat.com>
22817 * gcc.dg/analyzer/data-model-1.c: Include <alloca.h>.
22818 * gcc.dg/analyzer/malloc-1.c: Likewise.
22819 * gcc.dg/analyzer/malloc-callbacks.c (get_alloca): Return
22820 __builtin_alloca rather than alloca.
22821 * gcc.dg/analyzer/malloc-paths-8.c: Include <alloca.h>.
22822 * gcc.dg/analyzer/sensitive-1.c: Define __EXTENSIONS__ before
22823 including unistd.h.
22824 * gcc.dg/analyzer/setjmp-2.c: Replace include of <setjmp.h>
22825 with "test-setjmp.h" and usage of setjmp with new SETJMP macro.
22826 * gcc.dg/analyzer/setjmp-3.c: Likewise.
22827 * gcc.dg/analyzer/setjmp-4.c: Likewise.
22828 * gcc.dg/analyzer/setjmp-5.c: Likewise.
22829 * gcc.dg/analyzer/setjmp-6.c: Likewise.
22830 * gcc.dg/analyzer/setjmp-7.c: Likewise.
22831 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
22832 * gcc.dg/analyzer/setjmp-8.c: Likewise.
22833 * gcc.dg/analyzer/setjmp-9.c: Likewise.
22834 * gcc.dg/analyzer/test-setjmp.h: New header.
22836 2020-01-22 Marek Polacek <polacek@redhat.com>
22838 PR c++/92907 - noexcept does not consider "const" in member functions.
22839 * parser.c (cp_parser_lambda_declarator_opt): Pass the proper
22840 qualifiers to cp_parser_exception_specification_opt.
22841 (cp_parser_direct_declarator): Pass the function qualifiers to
22842 cp_parser_exception_specification_opt.
22843 (cp_parser_class_specifier_1): Pass the function declaration to
22844 cp_parser_late_noexcept_specifier.
22845 (cp_parser_late_noexcept_specifier): Add a tree parameter. Use it to
22846 pass the qualifiers of the function to
22847 cp_parser_noexcept_specification_opt.
22848 (cp_parser_noexcept_specification_opt): New cp_cv_quals parameter.
22849 Use it in inject_this_parameter.
22850 (cp_parser_exception_specification_opt): New cp_cv_quals parameter.
22852 (cp_parser_transaction): Pass TYPE_UNQUALIFIED to
22853 cp_parser_noexcept_specification_opt.
22854 (cp_parser_transaction_expression): Likewise.
22856 2020-01-22 Marek Polacek <polacek@redhat.com>
22858 PR c++/93324 - ICE with -Wall on constexpr if.
22859 * g++.dg/cpp1z/constexpr-if33.C: New test.
22861 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
22863 * gcc.target/aarch64/sve/acle/general/stack_vars_1.c: New test.
22865 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
22867 * gcc.target/aarch64/sve/tls_preserve_1.c: Require tls_native.
22868 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
22869 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
22871 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
22873 * gcc.target/aarch64/sve/sel_3.c (permute_vnx4sf): Take __SVFloat32_t
22874 rather than __SVFloat16_t
22876 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
22878 * g++.dg/ext/sve-sizeless-1.C: Don't expect an error for alias
22881 2020-01-22 Richard Biener <rguenther@suse.de>
22883 PR tree-optimization/93381
22884 * gcc.dg/torture/pr93381.c: New testcase.
22886 2020-01-22 Jakub Jelinek <jakub@redhat.com>
22889 * gcc.c-torture/compile/pr93335.c: New test.
22892 * gcc.target/i386/pr91298-1.c: New test.
22893 * gcc.target/i386/pr91298-2.c: New test.
22895 * gfortran.dg/gomp/target-parallel1.f90: New test.
22896 * gfortran.dg/goacc/pr93329.f90: Enable commented out target parallel
22900 * gfortran.dg/goacc/pr93329.f90: New test.
22902 2020-01-22 Jun Ma <JunMa@linux.alibaba.com>
22904 * g++.dg/coroutines/coro1-missing-await-method.C: New test.
22906 2020-01-21 Andrew Pinski <apinski@marvell.com>
22909 * gcc.target/aarch64/pr93119.c: New test.
22911 2020-01-22 Joseph Myers <joseph@codesourcery.com>
22914 * gcc.c-torture/compile/pr93348-1.c: New test.
22916 2020-01-21 David Malcolm <dmalcolm@redhat.com>
22919 * gcc.dg/analyzer/pr93352.c: New test.
22921 2020-01-22 Hans-Peter Nilsson <hp@axis.com>
22923 * gcc.target/cris/asm-v8.S, gcc.target/cris/inasm-v8.c,
22924 gcc.target/cris/sync-1.c: Apply effective_target_march_option.
22926 2020-01-21 Uros Bizjak <ubizjak@gmail.com>
22929 * gcc.target/i386/pr93319-1a.c: Don't include <stdio.h>.
22930 (test1): Replace printf with __builtin_printf.
22932 2020-01-21 Bin Cheng <bin.cheng@linux.alibaba.com>
22934 * g++.dg/coroutines/co-await-void_type.C: New test.
22936 2020-01-21 Jakub Jelinek <jakub@redhat.com>
22939 * gcc.c-torture/compile/pr93333.c: New test.
22941 2020-01-21 Sandra Loosemore <sandra@codesourcery.com>
22943 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: Generalize
22944 line terminators in patterns.
22946 2020-01-21 Richard Sandiford <richard.sandiford@arm.com>
22948 * gcc.target/aarch64/sve/acle/general-c/load_1.c (f1): Cast to
22949 int32_t * rather than int *.
22950 * gcc.target/aarch64/sve/acle/general-c/load_2.c (f1): Likewise.
22951 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_1.c
22953 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_2.c
22955 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c
22957 * gcc.target/aarch64/sve/acle/general-c/load_replicate_1.c
22959 * gcc.target/aarch64/sve/acle/general-c/store_1.c (f1): Likewise.
22960 * gcc.target/aarch64/sve/acle/general-c/store_2.c (f1): Likewise.
22961 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_1.c
22963 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_2.c
22965 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c
22968 2020-01-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
22971 * gcc.target/aarch64/pr92424-1.c: New test.
22972 * gcc.target/aarch64/pr92424-2.c: New test.
22973 * gcc.target/aarch64/pr92424-3.c: New test.
22975 2020-01-21 Matthew Malcomson <matthew.malcomson@arm.com>
22977 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Use require
22979 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
22980 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
22981 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
22982 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
22983 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
22984 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
22985 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
22986 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
22987 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
22988 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
22989 * lib/target-supports.exp: Add assembly requirement directive.
22991 2020-01-21 Tobias Burnus <tobias@codesourcery.com>
22994 * gfortran.dg/external_implicit_none_2.f90: New.
22996 2020-01-21 Richard Biener <rguenther@suse.de>
22998 PR tree-optimization/92328
22999 * gcc.dg/torture/pr92328.c: New testcase.
23001 2020-01-21 Jakub Jelinek <jakub@redhat.com>
23004 * gcc.target/powerpc/pr93073.c: New test.
23006 2020-01-20 Bin Cheng <bin.cheng@linux.alibaba.com>
23008 * g++.dg/coroutines/co-return-warning-1.C: New test.
23010 2020-01-21 Kito Cheng <kito.cheng@sifive.com>
23013 * gcc.target/riscv/pr93304.c: New test.
23015 2020-01-20 Martin Sebor <msebor@redhat.com>
23018 * g++.dg/warn/Wstringop-overflow-4.C: Adjust test to avoid failures
23019 due to an aparrent VRP limtation.
23020 * gcc.dg/Wstringop-overflow-25.c: Same.
23022 2020-01-20 Nathan Sidwell <nathan@acm.org>
23024 PR preprocessor/80005
23025 * g++.dg/cpp1y/feat-cxx14.C: Adjust.
23026 * g++.dg/cpp1z/feat-cxx17.C: Adjust.
23027 * g++.dg/cpp2a/feat-cxx2a.C: Adjust.
23028 * g++.dg/cpp/pr80005.C: New.
23030 2020-01-20 Mark Eggleston <mark.eggleston@codethink.com>
23032 * gfortran.dg/pr93263_1.f90: Change scan-tree-dump-not to
23035 2020-01-20 H.J. Lu <hongjiu.lu@intel.com>
23038 * gcc.target/i386/pr93319-1a.c: New test.
23039 * gcc.target/i386/pr93319-1b.c: Likewise.
23040 * gcc.target/i386/pr93319-1c.c: Likewise.
23041 * gcc.target/i386/pr93319-1d.c: Likewise.
23043 2020-01-20 Richard Biener <rguenther@suse.de>
23046 * g++.dg/debug/pr92763.C: New testcase.
23048 2020-01-20 Paolo Carlini <paolo.carlini@oracle.com>
23051 * g++.dg/cpp1z/pr92536.C: New.
23053 2020-01-20 Richard Biener <rguenther@suse.de>
23055 PR tree-optimization/93094
23056 * gcc.dg/vect/pr93094.c: New testcase.
23058 2020-01-19 David Malcolm <dmalcolm@redhat.com>
23060 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Ensure that all
23061 test names are unique.
23062 * gcc.dg/analyzer/attribute-nonnull.c: Likewise.
23063 * gcc.dg/analyzer/conditionals-notrans.c: Likewise.
23064 * gcc.dg/analyzer/data-model-1.c: Likewise.
23065 * gcc.dg/analyzer/data-model-18.c: Likewise.
23066 * gcc.dg/analyzer/data-model-8.c: Likewise.
23067 * gcc.dg/analyzer/data-model-9.c: Likewise.
23068 * gcc.dg/analyzer/file-1.c: Likewise.
23069 * gcc.dg/analyzer/file-paths-1.c: Likewise.
23070 * gcc.dg/analyzer/loop-2.c: Likewise.
23071 * gcc.dg/analyzer/loop-2a.c: Likewise.
23072 * gcc.dg/analyzer/loop-4.c: Likewise.
23073 * gcc.dg/analyzer/loop.c: Likewise.
23074 * gcc.dg/analyzer/malloc-1.c: Likewise.
23075 * gcc.dg/analyzer/malloc-2.c: Likewise.
23076 * gcc.dg/analyzer/malloc-ipa-10.c: Likewise.
23077 * gcc.dg/analyzer/malloc-ipa-2.c: Likewise.
23078 * gcc.dg/analyzer/malloc-macro-separate-events.c: Likewise.
23079 * gcc.dg/analyzer/malloc-paths-1.c: Likewise.
23080 * gcc.dg/analyzer/malloc-paths-2.c: Likewise.
23081 * gcc.dg/analyzer/malloc-paths-3.c: Likewise.
23082 * gcc.dg/analyzer/malloc-paths-4.c: Likewise.
23083 * gcc.dg/analyzer/malloc-paths-5.c: Likewise.
23084 * gcc.dg/analyzer/malloc-paths-7.c: Likewise.
23085 * gcc.dg/analyzer/malloc-paths-9.c: Likewise.
23086 * gcc.dg/analyzer/operations.c: Likewise.
23087 * gcc.dg/analyzer/params.c: Likewise.
23088 * gcc.dg/analyzer/pattern-test-1.c: Likewise.
23089 * gcc.dg/analyzer/pattern-test-2.c: Likewise.
23090 * gcc.dg/analyzer/sensitive-1.c: Likewise.
23091 * gcc.dg/analyzer/switch.c: Likewise.
23092 * gcc.dg/analyzer/taint-1.c: Likewise.
23093 * gcc.dg/analyzer/unknown-fns.c: Likewise.
23095 2020-01-19 Hans-Peter Nilsson <hp@axis.com>
23097 * gcc.dg/torture/pr26515.c (cris*-*-*): Conditionalize
23098 -march=v10 option on target ! march_option.
23099 * gcc.target/cris/asm-v10.S, gcc.target/cris/inasm-v10.c,
23100 gcc.target/cris/sync-1-v10.c: Similar.
23101 * lib/target-supports.exp (effective_target_march_option): New.
23103 2020-01-19 Thomas König <tkoenig@gcc.gnu.org>
23106 * gfortran.dg/function_reference_1.f90: New test.
23107 * gfortran.dg/function_reference_2.f90: New test.
23109 2020-01-18 Jakub Jelinek <jakub@redhat.com>
23112 * c-c++-common/pr92833-4.c: Fix dg-message syntax.
23114 2020-01-18 Iain Sandoe <iain@sandoe.co.uk>
23116 * g++.dg/coroutines/co-await-syntax-00-needs-expr.C: New test.
23117 * g++.dg/coroutines/co-await-syntax-01-outside-fn.C: New test.
23118 * g++.dg/coroutines/co-await-syntax-02-outside-fn.C: New test.
23119 * g++.dg/coroutines/co-await-syntax-03-auto.C: New test.
23120 * g++.dg/coroutines/co-await-syntax-04-ctor-dtor.C: New test.
23121 * g++.dg/coroutines/co-await-syntax-05-constexpr.C: New test.
23122 * g++.dg/coroutines/co-await-syntax-06-main.C: New test.
23123 * g++.dg/coroutines/co-await-syntax-07-varargs.C: New test.
23124 * g++.dg/coroutines/co-await-syntax-08-lambda-auto.C: New test.
23125 * g++.dg/coroutines/co-return-syntax-01-outside-fn.C: New test.
23126 * g++.dg/coroutines/co-return-syntax-02-outside-fn.C: New test.
23127 * g++.dg/coroutines/co-return-syntax-03-auto.C: New test.
23128 * g++.dg/coroutines/co-return-syntax-04-ctor-dtor.C: New test.
23129 * g++.dg/coroutines/co-return-syntax-05-constexpr-fn.C: New test.
23130 * g++.dg/coroutines/co-return-syntax-06-main.C: New test.
23131 * g++.dg/coroutines/co-return-syntax-07-vararg.C: New test.
23132 * g++.dg/coroutines/co-return-syntax-08-bad-return.C: New test.
23133 * g++.dg/coroutines/co-return-syntax-09-lambda-auto.C: New test.
23134 * g++.dg/coroutines/co-yield-syntax-00-needs-expr.C: New test.
23135 * g++.dg/coroutines/co-yield-syntax-01-outside-fn.C: New test.
23136 * g++.dg/coroutines/co-yield-syntax-02-outside-fn.C: New test.
23137 * g++.dg/coroutines/co-yield-syntax-03-auto.C: New test.
23138 * g++.dg/coroutines/co-yield-syntax-04-ctor-dtor.C: New test.
23139 * g++.dg/coroutines/co-yield-syntax-05-constexpr.C: New test.
23140 * g++.dg/coroutines/co-yield-syntax-06-main.C: New test.
23141 * g++.dg/coroutines/co-yield-syntax-07-varargs.C: New test.
23142 * g++.dg/coroutines/co-yield-syntax-08-needs-expr.C: New test.
23143 * g++.dg/coroutines/co-yield-syntax-09-lambda-auto.C: New test.
23144 * g++.dg/coroutines/coro-builtins.C: New test.
23145 * g++.dg/coroutines/coro-missing-gro.C: New test.
23146 * g++.dg/coroutines/coro-missing-promise-yield.C: New test.
23147 * g++.dg/coroutines/coro-missing-ret-value.C: New test.
23148 * g++.dg/coroutines/coro-missing-ret-void.C: New test.
23149 * g++.dg/coroutines/coro-missing-ueh-1.C: New test.
23150 * g++.dg/coroutines/coro-missing-ueh-2.C: New test.
23151 * g++.dg/coroutines/coro-missing-ueh-3.C: New test.
23152 * g++.dg/coroutines/coro-missing-ueh.h: New test.
23153 * g++.dg/coroutines/coro-pre-proc.C: New test.
23154 * g++.dg/coroutines/coro.h: New file.
23155 * g++.dg/coroutines/coro1-ret-int-yield-int.h: New file.
23156 * g++.dg/coroutines/coroutines.exp: New file.
23157 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: New test.
23158 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: New test.
23159 * g++.dg/coroutines/torture/call-00-co-aw-arg.C: New test.
23160 * g++.dg/coroutines/torture/call-01-multiple-co-aw.C: New test.
23161 * g++.dg/coroutines/torture/call-02-temp-co-aw.C: New test.
23162 * g++.dg/coroutines/torture/call-03-temp-ref-co-aw.C: New test.
23163 * g++.dg/coroutines/torture/class-00-co-ret.C: New test.
23164 * g++.dg/coroutines/torture/class-01-co-ret-parm.C: New test.
23165 * g++.dg/coroutines/torture/class-02-templ-parm.C: New test.
23166 * g++.dg/coroutines/torture/class-03-operator-templ-parm.C: New test.
23167 * g++.dg/coroutines/torture/class-04-lambda-1.C: New test.
23168 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C: New test.
23169 * g++.dg/coroutines/torture/class-06-lambda-capture-ref.C: New test.
23170 * g++.dg/coroutines/torture/co-await-00-trivial.C: New test.
23171 * g++.dg/coroutines/torture/co-await-01-with-value.C: New test.
23172 * g++.dg/coroutines/torture/co-await-02-xform.C: New test.
23173 * g++.dg/coroutines/torture/co-await-03-rhs-op.C: New test.
23174 * g++.dg/coroutines/torture/co-await-04-control-flow.C: New test.
23175 * g++.dg/coroutines/torture/co-await-05-loop.C: New test.
23176 * g++.dg/coroutines/torture/co-await-06-ovl.C: New test.
23177 * g++.dg/coroutines/torture/co-await-07-tmpl.C: New test.
23178 * g++.dg/coroutines/torture/co-await-08-cascade.C: New test.
23179 * g++.dg/coroutines/torture/co-await-09-pair.C: New test.
23180 * g++.dg/coroutines/torture/co-await-10-template-fn-arg.C: New test.
23181 * g++.dg/coroutines/torture/co-await-11-forwarding.C: New test.
23182 * g++.dg/coroutines/torture/co-await-12-operator-2.C: New test.
23183 * g++.dg/coroutines/torture/co-await-13-return-ref.C: New test.
23184 * g++.dg/coroutines/torture/co-ret-00-void-return-is-ready.C: New test.
23185 * g++.dg/coroutines/torture/co-ret-01-void-return-is-suspend.C: New test.
23186 * g++.dg/coroutines/torture/co-ret-03-different-GRO-type.C: New test.
23187 * g++.dg/coroutines/torture/co-ret-04-GRO-nontriv.C: New test.
23188 * g++.dg/coroutines/torture/co-ret-05-return-value.C: New test.
23189 * g++.dg/coroutines/torture/co-ret-06-template-promise-val-1.C: New test.
23190 * g++.dg/coroutines/torture/co-ret-07-void-cast-expr.C: New test.
23191 * g++.dg/coroutines/torture/co-ret-08-template-cast-ret.C: New test.
23192 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: New test.
23193 * g++.dg/coroutines/torture/co-ret-10-expression-evaluates-once.C: New test.
23194 * g++.dg/coroutines/torture/co-ret-11-co-ret-co-await.C: New test.
23195 * g++.dg/coroutines/torture/co-ret-12-co-ret-fun-co-await.C: New test.
23196 * g++.dg/coroutines/torture/co-ret-13-template-2.C: New test.
23197 * g++.dg/coroutines/torture/co-ret-14-template-3.C: New test.
23198 * g++.dg/coroutines/torture/co-yield-00-triv.C: New test.
23199 * g++.dg/coroutines/torture/co-yield-01-multi.C: New test.
23200 * g++.dg/coroutines/torture/co-yield-02-loop.C: New test.
23201 * g++.dg/coroutines/torture/co-yield-03-tmpl.C: New test.
23202 * g++.dg/coroutines/torture/co-yield-04-complex-local-state.C: New test.
23203 * g++.dg/coroutines/torture/co-yield-05-co-aw.C: New test.
23204 * g++.dg/coroutines/torture/co-yield-06-fun-parm.C: New test.
23205 * g++.dg/coroutines/torture/co-yield-07-template-fn-param.C: New test.
23206 * g++.dg/coroutines/torture/co-yield-08-more-refs.C: New test.
23207 * g++.dg/coroutines/torture/co-yield-09-more-templ-refs.C: New test.
23208 * g++.dg/coroutines/torture/coro-torture.exp: New file.
23209 * g++.dg/coroutines/torture/exceptions-test-0.C: New test.
23210 * g++.dg/coroutines/torture/func-params-00.C: New test.
23211 * g++.dg/coroutines/torture/func-params-01.C: New test.
23212 * g++.dg/coroutines/torture/func-params-02.C: New test.
23213 * g++.dg/coroutines/torture/func-params-03.C: New test.
23214 * g++.dg/coroutines/torture/func-params-04.C: New test.
23215 * g++.dg/coroutines/torture/func-params-05.C: New test.
23216 * g++.dg/coroutines/torture/func-params-06.C: New test.
23217 * g++.dg/coroutines/torture/lambda-00-co-ret.C: New test.
23218 * g++.dg/coroutines/torture/lambda-01-co-ret-parm.C: New test.
23219 * g++.dg/coroutines/torture/lambda-02-co-yield-values.C: New test.
23220 * g++.dg/coroutines/torture/lambda-03-auto-parm-1.C: New test.
23221 * g++.dg/coroutines/torture/lambda-04-templ-parm.C: New test.
23222 * g++.dg/coroutines/torture/lambda-05-capture-copy-local.C: New test.
23223 * g++.dg/coroutines/torture/lambda-06-multi-capture.C: New test.
23224 * g++.dg/coroutines/torture/lambda-07-multi-yield.C: New test.
23225 * g++.dg/coroutines/torture/lambda-08-co-ret-parm-ref.C: New test.
23226 * g++.dg/coroutines/torture/local-var-0.C: New test.
23227 * g++.dg/coroutines/torture/local-var-1.C: New test.
23228 * g++.dg/coroutines/torture/local-var-2.C: New test.
23229 * g++.dg/coroutines/torture/local-var-3.C: New test.
23230 * g++.dg/coroutines/torture/local-var-4.C: New test.
23231 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: New test.
23232 * g++.dg/coroutines/torture/pr92933.C: New test.
23234 2020-01-17 Jerry DeLisle <jvdelisle@gcc.gnu.org>
23236 PR libfortran/93234
23237 * gfortran.dg/inquire_pre.f90: New test.
23239 2020-01-17 David Malcolm <dmalcolm@redhat.com>
23242 * gcc.dg/analyzer/pr93290.c: New test.
23244 2020-01-17 Paolo Carlini <paolo.carlini@oracle.com>
23247 * g++.dg/pr92542.C: New.
23249 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
23250 Sudakshina Das <sudi.das@arm.com>
23252 * gcc.target/arm/armv8_1m-shift-imm_1.c: New test.
23254 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
23255 Sudakshina Das <sudi.das@arm.com>
23257 * gcc.target/arm/armv8_1m-shift-reg_1.c: New test.
23259 2020-01-17 Jonathan Wakely <jwakely@redhat.com>
23262 * g++.dg/cpp0x/std-layout1.C: Use -Wno-deprecated-declarations for
23263 C++20, due to std::is_pod being deprecated.
23265 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
23267 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: New test.
23268 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: New test.
23269 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: New test.
23270 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: New test.
23271 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: New test.
23272 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: New test.
23273 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: New test.
23274 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: New test.
23275 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: New test.
23276 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: New test.
23277 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: New test.
23279 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
23281 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Check for f64mm
23284 2020-01-17 Jakub Jelinek <jakub@redhat.com>
23287 * g++.dg/cpp1y/attr-deprecated-3.C: New test.
23289 2020-01-17 Richard Sandiford <richard.sandiford@arm.com>
23291 * g++.target/aarch64/sve/acle/general-c++/gimplify_1.C: New test.
23293 2020-01-17 Mark Eggleston <mark.eggleston@codethink.com>
23294 Tobias Burnus <burnus@gcc.gnu.org>
23297 * gfortran.dg/pr93263_1.f90: New test.
23298 * gfortran.dg/pr93263_2.f90: New test.
23300 2020-01-17 Jakub Jelinek <jakub@redhat.com>
23302 PR tree-optimization/93292
23303 * g++.dg/opt/pr93292.C: New test.
23306 * lib/c-compat.exp (compat-use-alt-compiler): Handle
23307 -fdiagnostics-urls=never similarly to -fdiagnostics-color=never.
23308 (compat_setup_dfp): Likewise.
23310 2020-01-16 Kerem Kat <keremkat@gmail.com>
23313 * c-c++-common/pr92833-1.c, c-c++-common/pr92833-2.c,
23314 c-c++-common/pr92833-3.c, c-c++-common/pr92833-4.c: New tests.
23316 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
23318 * g++.target/arm/bfloat_cpp_typecheck.C: New test.
23319 * gcc.target/arm/bfloat16_scalar_typecheck.c: New test.
23320 * gcc.target/arm/bfloat16_vector_typecheck_1.c: New test.
23321 * gcc.target/arm/bfloat16_vector_typecheck_2.c: New test.
23323 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
23325 * g++.dg/abi/mangle-neon.C: Add BF16 SIMD types.
23326 * g++.dg/ext/arm-bf16/bf16-mangle-1.C: New test.
23327 * gcc.target/arm/bfloat16_scalar_1_1.c: New test.
23328 * gcc.target/arm/bfloat16_scalar_1_2.c: New test.
23329 * gcc.target/arm/bfloat16_scalar_2_1.c: New test.
23330 * gcc.target/arm/bfloat16_scalar_2_2.c: New test.
23331 * gcc.target/arm/bfloat16_scalar_3_1.c: New test.
23332 * gcc.target/arm/bfloat16_scalar_3_2.c: New test.
23333 * gcc.target/arm/bfloat16_scalar_4.c: New test.
23334 * gcc.target/arm/bfloat16_simd_1_1.c: New test.
23335 * gcc.target/arm/bfloat16_simd_1_2.c: New test.
23336 * gcc.target/arm/bfloat16_simd_2_1.c: New test.
23337 * gcc.target/arm/bfloat16_simd_2_2.c: New test.
23338 * gcc.target/arm/bfloat16_simd_3_1.c: New test.
23339 * gcc.target/arm/bfloat16_simd_3_2.c: New test.
23341 2020-01-16 Mihail Ionescu <mihail.ionescu@arm.com>
23342 Andre Vieira <andre.simoesdiasvieira@arm.com>
23344 * testsuite/gcc.target/arm/multilib.exp: Add v8.1-M entries.
23346 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
23347 Thomas Preud'homme <thomas.preudhomme@arm.com>
23349 * gcc.target/arm/cmse/cmse-1.c: Add check for BLXNS when instructions
23350 introduced in Armv8.1-M Mainline Security Extensions are available and
23351 restrict checks for libcall to __gnu_cmse_nonsecure_call to Armv8-M
23352 targets only. Adapt CLRM check to verify register used for BLXNS is
23353 not in the CLRM register list.
23354 * gcc.target/arm/cmse/cmse-14.c: Likewise.
23355 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise and adapt
23356 check for LSB clearing bit to be using the same register as BLXNS when
23357 targeting Armv8.1-M Mainline.
23358 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
23359 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
23360 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
23361 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
23362 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
23363 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
23364 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
23365 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
23366 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
23367 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
23368 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
23369 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
23370 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
23371 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
23372 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
23373 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
23374 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
23375 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
23376 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
23377 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
23378 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
23379 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
23380 * gcc.target/arm/cmse/cmse-15.c: Count BLXNS when targeting Armv8.1-M
23381 Mainline and restrict libcall count to Armv8-M.
23383 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
23384 Thomas Preud'homme <thomas.preudhomme@arm.com>
23386 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Add check for VLSTM and
23388 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
23389 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
23390 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
23391 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
23392 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
23393 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
23394 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
23396 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
23397 Thomas Preud'homme <thomas.preudhomme@arm.com>
23399 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Add check for
23400 VPUSH and VPOP and update expectation for VSCCLRM.
23401 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
23402 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
23403 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
23404 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
23405 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
23407 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
23408 Thomas Preud'homme <thomas.preudhomme@arm.com>
23410 * gcc.target/arm/cmse/cmse-1.c: Add check for PUSH and POP and update
23412 * gcc.target/arm/cmse/cmse-14.c: Likewise.
23413 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
23414 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
23415 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
23416 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
23417 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
23418 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
23419 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
23420 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
23421 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
23422 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
23423 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
23424 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
23425 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
23426 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
23427 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
23428 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
23429 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-7.c: Likewise.
23430 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-8.c: Likewise.
23431 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
23432 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
23433 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
23434 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-1.c: Likewise.
23435 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-2.c: Likewise.
23437 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
23438 Thomas Preud'homme <thomas.preudhomme@arm.com>
23440 * gcc.target/arm/cmse/bitfield-1.c: Add check for VSCCLRM.
23441 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
23442 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
23443 * gcc.target/arm/cmse/cmse-1.c: Likewise.
23444 * gcc.target/arm/cmse/struct-1.c: Likewise.
23445 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
23446 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
23447 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
23448 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
23449 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
23450 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: Likewise.
23451 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
23452 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
23453 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
23454 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
23455 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
23457 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
23458 Thomas Preud'homme <thomas.preudhomme@arm.com>
23460 * gcc.target/arm/cmse/bitfield-1.c: Add check for CLRM.
23461 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
23462 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
23463 * gcc.target/arm/cmse/struct-1.c: Likewise.
23464 * gcc.target/arm/cmse/cmse-14.c: Likewise.
23465 * gcc.target/arm/cmse/cmse-1.c: Likewise. Restrict checks for Armv8-M
23466 GPR clearing when CLRM is not available.
23467 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
23468 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
23469 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
23470 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
23471 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
23472 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
23473 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
23474 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
23475 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
23476 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
23477 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
23478 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: likewise.
23479 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: likewise.
23480 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: likewise.
23481 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
23482 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
23483 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
23484 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
23485 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
23486 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
23487 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
23488 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
23489 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
23490 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
23491 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
23492 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
23493 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
23495 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
23496 Thomas Preud'homme <thomas.preudhomme@arm.com>
23498 * gcc.target/arm/cmse/bitfield-1.c: add checks for VSTR and VLDR.
23499 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
23500 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
23501 * gcc.target/arm/cmse/cmse-1.c: Likewise.
23502 * gcc.target/arm/cmse/struct-1.c: Likewise.
23503 * gcc.target/arm/cmse/cmse.exp: Run existing Armv8-M Mainline tests
23504 from mainline/8m subdirectory and new Armv8.1-M Mainline tests from
23505 mainline/8_1m subdirectory.
23506 * gcc.target/arm/cmse/mainline/bitfield-4.c: Move into ...
23507 * gcc.target/arm/cmse/mainline/8m/bitfield-4.c: This.
23508 * gcc.target/arm/cmse/mainline/bitfield-5.c: Move into ...
23509 * gcc.target/arm/cmse/mainline/8m/bitfield-5.c: This.
23510 * gcc.target/arm/cmse/mainline/bitfield-6.c: Move into ...
23511 * gcc.target/arm/cmse/mainline/8m/bitfield-6.c: This.
23512 * gcc.target/arm/cmse/mainline/bitfield-7.c: Move into ...
23513 * gcc.target/arm/cmse/mainline/8m/bitfield-7.c: This.
23514 * gcc.target/arm/cmse/mainline/bitfield-8.c: Move into ...
23515 * gcc.target/arm/cmse/mainline/8m/bitfield-8.c: This.
23516 * gcc.target/arm/cmse/mainline/bitfield-9.c: Move into ...
23517 * gcc.target/arm/cmse/mainline/8m/bitfield-9.c: This.
23518 * gcc.target/arm/cmse/mainline/bitfield-and-union-1.c: Move and rename
23520 * gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c: This.
23521 * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Move into ...
23522 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c: This. Clean up
23523 dg-skip-if directive for float ABI.
23524 * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Move into ...
23525 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c: This. Clean up
23526 dg-skip-if directive for float ABI.
23527 * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Move into ...
23528 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c: This. Clean up
23529 dg-skip-if directive for float ABI.
23530 * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Move into ...
23531 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c: This. Clean up
23532 dg-skip-if directive for float ABI.
23533 * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Move into ...
23534 * gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c: This. Clean up
23535 dg-skip-if directive for float ABI.
23536 * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Move into ...
23537 * gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c: This. Clean up
23538 dg-skip-if directive for float ABI.
23539 * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Move into ...
23540 * gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c: This. Clean up
23541 dg-skip-if directive for float ABI.
23542 * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Move into ...
23543 * gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c: This. Clean up
23544 dg-skip-if directive for float ABI.
23545 * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Move into ...
23546 * gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c: This. Clean up
23547 dg-skip-if directive for float ABI.
23548 * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Move into ...
23549 * gcc.target/arm/cmse/mainline/8m/soft/cmse-5.c: This. Clean up
23550 dg-skip-if directive for float ABI.
23551 * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Move into ...
23552 * gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c: This. Clean up
23553 dg-skip-if directive for float ABI.
23554 * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Move into ...
23555 * gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c: This. Clean up
23556 dg-skip-if directive for float ABI.
23557 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Move into ...
23558 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c: This. Clean up
23559 dg-skip-if directive for float ABI.
23560 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Move into ...
23561 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c: This. Clean up
23562 dg-skip-if directive for float ABI.
23563 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Move into ...
23564 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c: This. Clean up
23565 dg-skip-if directive for float ABI.
23566 * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Move into ...
23567 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c: This. Clean up
23568 dg-skip-if directive for float ABI.
23569 * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Move into ...
23570 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c: This. Clean up
23571 dg-skip-if directive for float ABI.
23572 * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Move into ...
23573 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c: This. Clean up
23574 dg-skip-if directive for float ABI.
23575 * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Move into ...
23576 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c: This. Clean up
23577 dg-skip-if directive for float ABI.
23578 * gcc.target/arm/cmse/mainline/union-1.c: Move into ...
23579 * gcc.target/arm/cmse/mainline/8m/union-1.c: This.
23580 * gcc.target/arm/cmse/mainline/union-2.c: Move into ...
23581 * gcc.target/arm/cmse/mainline/8m/union-2.c: This.
23582 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: New file.
23583 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: New file.
23584 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: New file.
23585 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: New file.
23586 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: New file.
23587 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: New file.
23588 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: New file.
23589 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: New file.
23590 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: New file.
23591 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: New file.
23592 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: New file.
23593 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: New file.
23594 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: New file.
23595 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: New file.
23596 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: New file.
23597 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: New file.
23598 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: New file.
23599 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: New file.
23600 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: New file.
23601 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: New file.
23602 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: New file.
23603 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: New file.
23604 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: New file.
23605 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: New file.
23606 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: New file.
23607 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: New file.
23608 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: New file.
23609 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: New file.
23610 * lib/target-supports.exp (check_effective_target_arm_cmse_clear_ok):
23613 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
23614 Thomas Preud'homme <thomas.preudhomme@arm.com>
23616 * lib/target-supports.exp
23617 (check_effective_target_arm_arch_v8_1m_main_ok): Define.
23618 (add_options_for_arm_arch_v8_1m_main): Likewise.
23619 (check_effective_target_arm_arch_v8_1m_main_multilib): Likewise.
23621 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
23623 * gcc.target/aarch64/advsimd-intrinsics/bfdot-1.c: New.
23624 * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: New.
23625 * gcc.target/aarch64/advsimd-intrinsics/bfdot-3.c: New.
23627 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
23629 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-1.c: New test.
23630 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: New test.
23631 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-3.c: New test.
23632 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-4.c: New test.
23634 2020-01-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
23636 PR tree-optimization/92429
23637 * gcc.dg/vect/pr92429.c: New test.
23639 2020-01-16 Tobias Burnus <tobias@codesourcery.com>
23642 * fortran.dg/boz_7.f90: Updated dg-error.
23644 2020-01-15 Paolo Carlini <paolo.carlini@oracle.com>
23647 * g++.dg/concepts/pr91073-1.C: New.
23648 * g++.dg/concepts/pr91073-2.C: Likewise.
23650 2020-01-15 Wilco Dijkstra <wdijkstr@arm.com>
23652 * gcc.dg/pr90838.c: New test.
23653 * gcc.dg/pr93231.c: New test.
23654 * gcc.target/aarch64/pr90838.c: Use #define u 0.
23656 2020-01-15 Richard Biener <rguenther@suse.de>
23658 PR middle-end/93273
23659 * g++.dg/torture/pr93273.C: New testcase.
23661 2020-01-15 Richard Sandiford <richard.sandiford@arm.com>
23663 PR tree-optimization/93247
23664 * gcc.dg/vect/pr93247-1.c: New test.
23665 * gcc.dg/vect/pr93247-2.c: Likewise.
23667 2020-01-15 Martin Sebor <msebor@redhat.com>
23669 * gcc.dg/Wstringop-overflow-17.c: Tweak test to avoid unrelated
23670 failures due the absence of loop unrolling.
23672 2020-01-15 Joseph Myers <joseph@codesourcery.com>
23675 * gcc.dg/inline-42.c, gcc.dg/inline-43.c: New tests.
23677 2020-01-14 David Malcolm <dmalcolm@redhat.com>
23679 * gcc.dg/analyzer/signal-6.c: New test.
23681 2020-01-14 David Malcolm <dmalcolm@redhat.com>
23683 * gcc.dg/analyzer/dot-output.c: Add test coverage for a BB with
23686 2020-01-14 David Malcolm <dmalcolm@redhat.com>
23689 * gcc.dg/analyzer/file-paths-1.c: New test.
23691 2020-01-14 David Malcolm <dmalcolm@redhat.com>
23694 * gcc.dg/analyzer/file-1.c (test_4): New.
23695 * gcc.dg/analyzer/file-pr58237.c: New test.
23697 2020-01-15 Jakub Jelinek <jakub@redhat.com>
23699 PR tree-optimization/93262
23700 * gcc.c-torture/execute/builtins/pr93262-chk.c: New test.
23701 * gcc.c-torture/execute/builtins/pr93262-chk-lib.c: New file.
23702 * gcc.c-torture/execute/builtins/pr93262-chk.x: New file.
23704 PR tree-optimization/93249
23705 * gcc.c-torture/execute/pr93249.c: New test.
23707 2020-01-14 David Malcolm <dmalcolm@redhat.com>
23709 * gcc.dg/analyzer/signal-5.c: New test.
23711 2020-01-14 David Malcolm <dmalcolm@redhat.com>
23713 * gcc.dg/analyzer/data-model-1.c: Remove xfail.
23714 * gcc.dg/analyzer/data-model-5b.c: Likewise.
23715 * gcc.dg/analyzer/data-model-5c.c: Likewise.
23716 * gcc.dg/analyzer/setjmp-3.c: Mark "foo" as pure.
23717 * gcc.dg/analyzer/setjmp-4.c: Likewise.
23718 * gcc.dg/analyzer/setjmp-6.c: Likewise.
23719 * gcc.dg/analyzer/setjmp-7.c: Likewise.
23720 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
23721 * gcc.dg/analyzer/setjmp-8.c: Likewise.
23722 * gcc.dg/analyzer/setjmp-9.c: Likewise.
23723 * gcc.dg/analyzer/unknown-fns.c: New test.
23725 2020-01-14 David Malcolm <dmalcolm@redhat.com>
23727 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: New test.
23729 2020-01-15 Jakub Jelinek <jakub@redhat.com>
23732 * g++.dg/lto/odr-8_1.C: Remove bogus initial lines.
23735 * gcc.target/i386/avx512vl-pr93009.c: New test.
23737 2020-01-14 Jan Hubicka <hubicka@ucw.cz>
23740 * g++.dg/lto/odr-8_0.C: New testcase.
23741 * g++.dg/lto/odr-8_1.C: New testcase.
23743 2020-01-14 David Malcolm <dmalcolm@redhat.com>
23745 * gcc.dg/analyzer/CVE-2005-1689-minimal.c: New test.
23746 * gcc.dg/analyzer/abort.c: New test.
23747 * gcc.dg/analyzer/alloca-leak.c: New test.
23748 * gcc.dg/analyzer/analyzer-decls.h: New header.
23749 * gcc.dg/analyzer/analyzer-verbosity-0.c: New test.
23750 * gcc.dg/analyzer/analyzer-verbosity-1.c: New test.
23751 * gcc.dg/analyzer/analyzer-verbosity-2.c: New test.
23752 * gcc.dg/analyzer/analyzer.exp: New suite.
23753 * gcc.dg/analyzer/attribute-nonnull.c: New test.
23754 * gcc.dg/analyzer/call-summaries-1.c: New test.
23755 * gcc.dg/analyzer/conditionals-2.c: New test.
23756 * gcc.dg/analyzer/conditionals-3.c: New test.
23757 * gcc.dg/analyzer/conditionals-notrans.c: New test.
23758 * gcc.dg/analyzer/conditionals-trans.c: New test.
23759 * gcc.dg/analyzer/data-model-1.c: New test.
23760 * gcc.dg/analyzer/data-model-2.c: New test.
23761 * gcc.dg/analyzer/data-model-3.c: New test.
23762 * gcc.dg/analyzer/data-model-4.c: New test.
23763 * gcc.dg/analyzer/data-model-5.c: New test.
23764 * gcc.dg/analyzer/data-model-5b.c: New test.
23765 * gcc.dg/analyzer/data-model-5c.c: New test.
23766 * gcc.dg/analyzer/data-model-5d.c: New test.
23767 * gcc.dg/analyzer/data-model-6.c: New test.
23768 * gcc.dg/analyzer/data-model-7.c: New test.
23769 * gcc.dg/analyzer/data-model-8.c: New test.
23770 * gcc.dg/analyzer/data-model-9.c: New test.
23771 * gcc.dg/analyzer/data-model-11.c: New test.
23772 * gcc.dg/analyzer/data-model-12.c: New test.
23773 * gcc.dg/analyzer/data-model-13.c: New test.
23774 * gcc.dg/analyzer/data-model-14.c: New test.
23775 * gcc.dg/analyzer/data-model-15.c: New test.
23776 * gcc.dg/analyzer/data-model-16.c: New test.
23777 * gcc.dg/analyzer/data-model-17.c: New test.
23778 * gcc.dg/analyzer/data-model-18.c: New test.
23779 * gcc.dg/analyzer/data-model-19.c: New test.
23780 * gcc.dg/analyzer/data-model-path-1.c: New test.
23781 * gcc.dg/analyzer/disabling.c: New test.
23782 * gcc.dg/analyzer/dot-output.c: New test.
23783 * gcc.dg/analyzer/double-free-lto-1-a.c: New test.
23784 * gcc.dg/analyzer/double-free-lto-1-b.c: New test.
23785 * gcc.dg/analyzer/double-free-lto-1.h: New header.
23786 * gcc.dg/analyzer/equivalence.c: New test.
23787 * gcc.dg/analyzer/explode-1.c: New test.
23788 * gcc.dg/analyzer/explode-2.c: New test.
23789 * gcc.dg/analyzer/factorial.c: New test.
23790 * gcc.dg/analyzer/fibonacci.c: New test.
23791 * gcc.dg/analyzer/fields.c: New test.
23792 * gcc.dg/analyzer/file-1.c: New test.
23793 * gcc.dg/analyzer/file-2.c: New test.
23794 * gcc.dg/analyzer/function-ptr-1.c: New test.
23795 * gcc.dg/analyzer/function-ptr-2.c: New test.
23796 * gcc.dg/analyzer/function-ptr-3.c: New test.
23797 * gcc.dg/analyzer/gzio-2.c: New test.
23798 * gcc.dg/analyzer/gzio-3.c: New test.
23799 * gcc.dg/analyzer/gzio-3a.c: New test.
23800 * gcc.dg/analyzer/gzio.c: New test.
23801 * gcc.dg/analyzer/infinite-recursion.c: New test.
23802 * gcc.dg/analyzer/loop-2.c: New test.
23803 * gcc.dg/analyzer/loop-2a.c: New test.
23804 * gcc.dg/analyzer/loop-3.c: New test.
23805 * gcc.dg/analyzer/loop-4.c: New test.
23806 * gcc.dg/analyzer/loop.c: New test.
23807 * gcc.dg/analyzer/malloc-1.c: New test.
23808 * gcc.dg/analyzer/malloc-2.c: New test.
23809 * gcc.dg/analyzer/malloc-3.c: New test.
23810 * gcc.dg/analyzer/malloc-callbacks.c: New test.
23811 * gcc.dg/analyzer/malloc-dce.c: New test.
23812 * gcc.dg/analyzer/malloc-dedupe-1.c: New test.
23813 * gcc.dg/analyzer/malloc-ipa-1.c: New test.
23814 * gcc.dg/analyzer/malloc-ipa-10.c: New test.
23815 * gcc.dg/analyzer/malloc-ipa-11.c: New test.
23816 * gcc.dg/analyzer/malloc-ipa-12.c: New test.
23817 * gcc.dg/analyzer/malloc-ipa-13.c: New test.
23818 * gcc.dg/analyzer/malloc-ipa-2.c: New test.
23819 * gcc.dg/analyzer/malloc-ipa-3.c: New test.
23820 * gcc.dg/analyzer/malloc-ipa-4.c: New test.
23821 * gcc.dg/analyzer/malloc-ipa-5.c: New test.
23822 * gcc.dg/analyzer/malloc-ipa-6.c: New test.
23823 * gcc.dg/analyzer/malloc-ipa-7.c: New test.
23824 * gcc.dg/analyzer/malloc-ipa-8-double-free.c: New test.
23825 * gcc.dg/analyzer/malloc-ipa-8-lto-a.c: New test.
23826 * gcc.dg/analyzer/malloc-ipa-8-lto-b.c: New test.
23827 * gcc.dg/analyzer/malloc-ipa-8-lto-c.c: New test.
23828 * gcc.dg/analyzer/malloc-ipa-8-lto.h: New test.
23829 * gcc.dg/analyzer/malloc-ipa-8-unchecked.c: New test.
23830 * gcc.dg/analyzer/malloc-ipa-9.c: New test.
23831 * gcc.dg/analyzer/malloc-macro-inline-events.c: New test.
23832 * gcc.dg/analyzer/malloc-macro-separate-events.c: New test.
23833 * gcc.dg/analyzer/malloc-macro.h: New header.
23834 * gcc.dg/analyzer/malloc-many-paths-1.c: New test.
23835 * gcc.dg/analyzer/malloc-many-paths-2.c: New test.
23836 * gcc.dg/analyzer/malloc-many-paths-3.c: New test.
23837 * gcc.dg/analyzer/malloc-paths-1.c: New test.
23838 * gcc.dg/analyzer/malloc-paths-10.c: New test.
23839 * gcc.dg/analyzer/malloc-paths-2.c: New test.
23840 * gcc.dg/analyzer/malloc-paths-3.c: New test.
23841 * gcc.dg/analyzer/malloc-paths-4.c: New test.
23842 * gcc.dg/analyzer/malloc-paths-5.c: New test.
23843 * gcc.dg/analyzer/malloc-paths-6.c: New test.
23844 * gcc.dg/analyzer/malloc-paths-7.c: New test.
23845 * gcc.dg/analyzer/malloc-paths-8.c: New test.
23846 * gcc.dg/analyzer/malloc-paths-9.c: New test.
23847 * gcc.dg/analyzer/malloc-vs-local-1a.c: New test.
23848 * gcc.dg/analyzer/malloc-vs-local-1b.c: New test.
23849 * gcc.dg/analyzer/malloc-vs-local-2.c: New test.
23850 * gcc.dg/analyzer/malloc-vs-local-3.c: New test.
23851 * gcc.dg/analyzer/malloc-vs-local-4.c: New test.
23852 * gcc.dg/analyzer/operations.c: New test.
23853 * gcc.dg/analyzer/params-2.c: New test.
23854 * gcc.dg/analyzer/params.c: New test.
23855 * gcc.dg/analyzer/paths-1.c: New test.
23856 * gcc.dg/analyzer/paths-1a.c: New test.
23857 * gcc.dg/analyzer/paths-2.c: New test.
23858 * gcc.dg/analyzer/paths-3.c: New test.
23859 * gcc.dg/analyzer/paths-4.c: New test.
23860 * gcc.dg/analyzer/paths-5.c: New test.
23861 * gcc.dg/analyzer/paths-6.c: New test.
23862 * gcc.dg/analyzer/paths-7.c: New test.
23863 * gcc.dg/analyzer/pattern-test-1.c: New test.
23864 * gcc.dg/analyzer/pattern-test-2.c: New test.
23865 * gcc.dg/analyzer/pointer-merging.c: New test.
23866 * gcc.dg/analyzer/pr61861.c: New test.
23867 * gcc.dg/analyzer/pragma-1.c: New test.
23868 * gcc.dg/analyzer/scope-1.c: New test.
23869 * gcc.dg/analyzer/sensitive-1.c: New test.
23870 * gcc.dg/analyzer/setjmp-1.c: New test.
23871 * gcc.dg/analyzer/setjmp-2.c: New test.
23872 * gcc.dg/analyzer/setjmp-3.c: New test.
23873 * gcc.dg/analyzer/setjmp-4.c: New test.
23874 * gcc.dg/analyzer/setjmp-5.c: New test.
23875 * gcc.dg/analyzer/setjmp-6.c: New test.
23876 * gcc.dg/analyzer/setjmp-7.c: New test.
23877 * gcc.dg/analyzer/setjmp-7a.c: New test.
23878 * gcc.dg/analyzer/setjmp-8.c: New test.
23879 * gcc.dg/analyzer/setjmp-9.c: New test.
23880 * gcc.dg/analyzer/signal-1.c: New test.
23881 * gcc.dg/analyzer/signal-2.c: New test.
23882 * gcc.dg/analyzer/signal-3.c: New test.
23883 * gcc.dg/analyzer/signal-4a.c: New test.
23884 * gcc.dg/analyzer/signal-4b.c: New test.
23885 * gcc.dg/analyzer/strcmp-1.c: New test.
23886 * gcc.dg/analyzer/switch.c: New test.
23887 * gcc.dg/analyzer/taint-1.c: New test.
23888 * gcc.dg/analyzer/zlib-1.c: New test.
23889 * gcc.dg/analyzer/zlib-2.c: New test.
23890 * gcc.dg/analyzer/zlib-3.c: New test.
23891 * gcc.dg/analyzer/zlib-4.c: New test.
23892 * gcc.dg/analyzer/zlib-5.c: New test.
23893 * gcc.dg/analyzer/zlib-6.c: New test.
23894 * lib/gcc-defs.exp (dg-check-dot): New procedure.
23895 * lib/target-supports.exp (check_dot_available): New procedure.
23896 (check_effective_target_analyzer): New.
23897 * lib/target-supports-dg.exp (dg-require-dot): New procedure.
23899 2020-01-14 Jason Merrill <jason@redhat.com>
23901 * lib/prune.exp (prune_gcc_output): Adjust constexpr pattern.
23903 2020-01-14 Xiong Hu Luo <luoxhu@linux.ibm.com>
23906 * gcc.dg/tree-prof/indir-call-prof-topn.c: New testcase.
23907 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1.c: New testcase.
23908 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1a.c: New testcase.
23909 * gcc.dg/tree-prof/crossmodule-indir-call-topn-2.c: New testcase.
23910 * lib/scandump.exp: Dump executable file name.
23911 * lib/scanwpaipa.exp: New scan-pgo-wap-ipa-dump.
23913 2020-01-13 David Malcolm <dmalcolm@redhat.com>
23915 * gcc.dg/plugin/diagnostic-test-paths-2.c: Remove unused dg-line
23918 2020-01-13 Joseph Myers <joseph@codesourcery.com>
23921 * gcc.dg/c11-static-assert-10.c, gcc.dg/c99-const-expr-15.c: New
23924 2020-01-13 Martin Sebor <msebor@redhat.com>
23926 PR tree-optimization/93213
23927 * gcc.c-torture/execute/pr93213.c: New test.
23929 2020-01-10 Thomas Schwinge <thomas@codesourcery.com>
23931 * c-c++-common/goacc/host_data-1.c: Extend.
23932 * gfortran.dg/goacc/host_data-tree.f95: Likewise.
23934 2020-01-10 Jakub Jelinek <jakub@redhat.com>
23936 PR tree-optimization/93210
23937 * gcc.dg/pr93210.c: New test.
23938 * g++.dg/opt/pr93210.C: New test.
23940 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
23942 PR inline-asm/93027
23943 * gcc.target/i386/pr93027.c: Use the right PR number in the test.
23945 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
23947 PR inline-asm/93027
23948 * gcc.target/i386/pr93207.c: Rename to pr93027.c.
23950 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
23952 PR inline-asm/93027
23953 * gcc.target/i386/pr93207.c: Run it only for x86-64.
23955 2020-01-10 David Malcolm <dmalcolm@redhat.com>
23957 * gcc.dg/format/gcc_diag-10.c (diagnostic_event_id_t): New
23959 (test_diag): Add coverage of "%@".
23960 * gcc.dg/plugin/diagnostic-path-format-default.c: New test.
23961 * gcc.dg/plugin/diagnostic-path-format-inline-events-1.c: New test.
23962 * gcc.dg/plugin/diagnostic-path-format-inline-events-2.c: New test.
23963 * gcc.dg/plugin/diagnostic-path-format-inline-events-3.c: New test.
23964 * gcc.dg/plugin/diagnostic-path-format-none.c: New test.
23965 * gcc.dg/plugin/diagnostic-test-paths-1.c: New test.
23966 * gcc.dg/plugin/diagnostic-test-paths-2.c: New test.
23967 * gcc.dg/plugin/diagnostic-test-paths-3.c: New test.
23968 * gcc.dg/plugin/diagnostic-test-paths-4.c: New test.
23969 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: New.
23970 * gcc.dg/plugin/plugin.exp: Add the new plugin and test cases.
23972 2020-01-10 David Malcolm <dmalcolm@redhat.com>
23974 * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Reset global
23975 nn_line_numbers_enabled.
23976 * lib/multiline.exp (nn_line_numbers_enabled): New global.
23977 (dg-enable-nn-line-numbers): New proc.
23978 (maybe-handle-nn-line-numbers): New proc.
23979 * lib/prune.exp (prune_gcc_output): Call maybe-handle-nn-line-numbers.
23981 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
23983 PR inline-asm/93027
23984 * gcc.target/i386/pr93207.c: New test.
23986 2020-01-10 Wilco Dijkstra <wdijkstr@arm.com>
23988 * testsuite/gcc.target/aarch64/pr90838.c: New test.
23990 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
23992 * g++.target/aarch64/bfloat_cpp_typecheck.C: New test.
23993 * gcc.target/aarch64/bfloat16_scalar_typecheck.c: New test.
23994 * gcc.target/aarch64/bfloat16_vector_typecheck_1.c: New test.
23995 * gcc.target/aarch64/bfloat16_vector_typecheck_2.c: New test.
23997 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
23999 * g++.dg/abi/mangle-neon-aarch64.C: Add Bfloat SIMD types to test.
24000 * g++.dg/ext/arm-bf16/bf16-mangle-aarch64-1.C: New test.
24001 * gcc.target/aarch64/bfloat16_scalar_1.c: New test.
24002 * gcc.target/aarch64/bfloat16_scalar_2.c: New test.
24003 * gcc.target/aarch64/bfloat16_scalar_3.c: New test.
24004 * gcc.target/aarch64/bfloat16_scalar_4.c: New test.
24005 * gcc.target/aarch64/bfloat16_simd_1.c: New test.
24006 * gcc.target/aarch64/bfloat16_simd_2.c: New test.
24007 * gcc.target/aarch64/bfloat16_simd_3.c: New test.
24009 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
24011 * gcc.target/aarch64/sve/struct_vect_1.c (N): Protect with #ifndef.
24012 * gcc.target/aarch64/sve/pcs/return_1_128.c: New test.
24013 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
24014 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
24015 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
24016 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c: Likewise.
24017 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
24018 * gcc.target/aarch64/sve/single_5.c: Likewise.
24019 * gcc.target/aarch64/sve/struct_vect_25.c: Likewise.
24020 * gcc.target/aarch64/sve/struct_vect_26.c: Likewise.
24022 2020-01-10 Martin Sebor <msebor@redhat.com>
24025 * gcc.dg/attr-access-read-only-2.c: New test.
24027 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
24029 * gcc.target/aarch64/sve/sel_1.c: Use SVE types for the arguments and
24030 return values. Use check-function-bodies instead of scan-assembler.
24031 * gcc.target/aarch64/sve/sel_2.c: Likewise
24032 * gcc.target/aarch64/sve/sel_3.c: Likewise.
24034 2020-01-10 Martin Jambor <mjambor@suse.cz>
24036 * gcc.dg/ipa/ipa-clone-3.c: Replace struct initializer with
24037 piecemeal initialization.
24039 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
24041 * gcc.target/aarch64/sve/index_1_run.c: Require aarch64_sve256_hw
24042 rather than aarch64_sve_hw.
24044 2020-01-10 Richard Biener <rguenther@suse.de>
24047 * gcc.dg/optimize-bswaphi-1.c: Split previously added
24048 case into a LE and BE variant.
24050 2020-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
24053 * gfortran.dg/zero_sized_11.f90: New test.
24054 * gfortran.dg/zero_sized_12.f90: New test.
24056 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
24058 * g++.target/aarch64/sve/acle/general-c++/mul_lane_1.c: New test.
24059 * g++.target/aarch64/sve2/acle: New directory.
24060 * gcc.target/aarch64/pragma_cpp_predefs_3.c: New test.
24061 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TYPE_CHANGE_Z)
24062 (TEST_DUAL_ZD, TEST_TYPE_CHANGE_ZX, TEST_TBL2, TEST_TBL2_REV): New
24064 * gcc.target/aarch64/sve/acle/general-c/binary_lane_1.c: Do not
24065 expect an error saying that the function has no f32 form, but instead
24066 expect an error about SVE2 being required if the current target
24067 doesn't support SVE2.
24068 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_1.c: Likewise.
24069 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_rotate_1.c Likewise.
24070 * gcc.target/aarch64/sve/acle/general-c/binary_long_lane_1.c,
24071 * gcc.target/aarch64/sve/acle/general-c/binary_long_opt_n_1.c,
24072 * gcc.target/aarch64/sve/acle/general-c/binary_narrowb_opt_n_1.c,
24073 * gcc.target/aarch64/sve/acle/general-c/binary_narrowt_opt_n_1.c,
24074 * gcc.target/aarch64/sve/acle/general-c/binary_to_uint_1.c,
24075 * gcc.target/aarch64/sve/acle/general-c/binary_wide_1.c,
24076 * gcc.target/aarch64/sve/acle/general-c/binary_wide_opt_n_1.c,
24077 * gcc.target/aarch64/sve/acle/general-c/compare_1.c,
24078 * gcc.target/aarch64/sve/acle/general-c/compare_ptr_1.c,
24079 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_index_restricted_1.c,
24080 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_1.c,
24081 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_2.c,
24082 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_3.c,
24083 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_4.c,
24084 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c,
24085 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_2.c,
24086 * gcc.target/aarch64/sve/acle/general-c/mul_lane_1.c,
24087 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_long_1.c,
24088 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_1.c,
24089 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_2.c,
24090 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_1.c,
24091 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_to_uint_1.c,
24092 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_1.c,
24093 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_to_uint_1.c,
24094 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_restricted_1.c,
24095 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c,
24096 * gcc.target/aarch64/sve/acle/general-c/tbl_tuple_1.c,
24097 * gcc.target/aarch64/sve/acle/general-c/ternary_long_lane_1.c,
24098 * gcc.target/aarch64/sve/acle/general-c/ternary_long_opt_n_1.c,
24099 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_lane_rotate_1.c,
24100 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_rotate_1.c,
24101 * gcc.target/aarch64/sve/acle/general-c/ternary_shift_right_imm_1.c,
24102 * gcc.target/aarch64/sve/acle/general-c/ternary_uint_1.c,
24103 * gcc.target/aarch64/sve/acle/general-c/unary_convert_narrowt_1.c,
24104 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_1.c,
24105 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_to_uint_1.c,
24106 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_1.c,
24107 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_to_uint_1.c,
24108 * gcc.target/aarch64/sve/acle/general-c/unary_to_int_1.c: New tests.
24109 * gcc.target/aarch64/sve2/bcax_1.c: Likewise.
24110 * gcc.target/aarch64/sve2/acle: New directory.
24112 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
24114 * gcc.target/aarch64/sve/acle/general-c/unary_count_1.c: Rename to...
24115 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_1.c: ...this.
24116 * gcc.target/aarch64/sve/acle/general-c/unary_count_2.c: Rename to...
24117 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_2.c: ...this.
24118 * gcc.target/aarch64/sve/acle/general-c/unary_count_3.c: Rename to...
24119 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_3.c: ...this.
24121 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
24123 * gcc.target/aarch64/sve/acle/general/nrv_1.c: New test.
24125 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
24127 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c: New test.
24128 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c: Likewise.
24130 2020-01-09 Tobias Burnus <tobias@codesourcery.com>
24133 * gfortran.dg/coarray/codimension_3.f90: New.
24135 2020-01-09 Martin Sebor <msebor@redhat.com>
24137 PR middle-end/93200
24138 * gcc.dg/Wstringop-overflow-30.c: New test.
24140 2020-01-09 Richard Biener <rguenther@suse.de>
24142 PR middle-end/93054
24143 * gcc.dg/pr93054.c: New testcase.
24145 2020-01-09 Richard Biener <rguenther@suse.de>
24147 PR tree-optimization/93040
24148 * gcc.dg/optimize-bswaphi-1.c: Amend.
24149 * gcc.dg/optimize-bswapsi-2.c: Likewise.
24151 2020-01-09 Jakub Jelinek <jakub@redhat.com>
24153 PR inline-asm/93202
24154 * gcc.target/riscv/pr93202.c: New test.
24157 * gcc.target/i386/pr93141-1.c: Add tests with constants that have MSB
24158 of the low half of the constant set.
24159 * gcc.target/i386/pr93141-2.c: New test.
24161 2020-01-08 Jeff Law <law@redhat.com>
24163 * gcc.dg/Wstringop-overflow-27.c: Make testnames unique.
24165 2020-01-08 Joel Brobecker <brobecker@adacore.com>
24166 Olivier Hainque <hainque@adacore.com>
24168 * g++.target/aarch64/sve/tls_2.C: Add missing
24169 { dg-require-effective-target fpic } directive.
24170 * gcc.target/aarch64/noplt_2.c: Likewise.
24171 * gcc.target/aarch64/noplt_3.c: Likewise.
24172 * gcc.target/aarch64/pic-constantpool1.c: Likewise.
24173 * gcc.target/aarch64/pic-small.c: Likewise.
24174 * gcc.target/aarch64/pic-symrefplus.c: Likewise.
24175 * gcc.target/aarch64/pr66912.c: Likewise.
24176 * gcc.target/aarch64/sve/tls_1.c: Likewise.
24177 * gcc.target/aarch64/sve/tls_preserve_1.c: Likewise.
24178 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
24179 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
24180 * gcc.target/aarch64/tlsie_tiny_1.c: Likewise.
24181 * gcc.target/aarch64/tlsle12_1.c: Likewise.
24182 * gcc.target/aarch64/tlsle12_tiny_1.c: Likewise.
24183 * gcc.target/aarch64/tlsle24_1.c: Likewise.
24184 * gcc.target/aarch64/tlsle24_tiny_1.c: Likewise.
24185 * gcc.target/aarch64/tlsle32_1.c: Likewise.
24186 * gcc.target/aarch64/tlsle_sizeadj_small_1.c: Likewise.
24187 * gcc.target/aarch64/tlsle_sizeadj_tiny_1.c: Likewise.
24189 2020-01-08 Jakub Jelinek <jakub@redhat.com>
24192 * g++.dg/opt/pr93187.C: New test.
24195 * gcc.c-torture/compile/pr93174.c: New test.
24197 2020-01-08 Olivier Hainque <hainque@adacore.com>
24198 Alexandre Oliva <oliva@adacore.com>
24200 * gcc.target/aarch64/stack-check-alloca.h: Remove
24201 #include alloca.h. #define alloca __builtin_alloca
24203 * gcc.target/aarch64/stack-check-alloca-1.c: Add
24204 { dg-require-effective-target alloca }.
24205 * gcc.target/aarch64/stack-check-alloca-2.c: Likewise.
24206 * gcc.target/aarch64/stack-check-alloca-3.c: Likewise.
24207 * gcc.target/aarch64/stack-check-alloca-4.c: Likewise.
24208 * gcc.target/aarch64/stack-check-alloca-5.c: Likewise.
24209 * gcc.target/aarch64/stack-check-alloca-6.c: Likewise.
24210 * gcc.target/aarch64/stack-check-alloca-7.c: Likewise.
24211 * gcc.target/aarch64/stack-check-alloca-8.c: Likewise.
24212 * gcc.target/aarch64/stack-check-alloca-9.c: Likewise.
24213 * gcc.target/aarch64/stack-check-alloca-10.c: Likewise.
24215 2020-01-08 Martin Liska <mliska@suse.cz>
24217 * gcc.dg/ipa/ipa-icf-1.c: Update expected scanned output.
24218 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
24219 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
24220 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
24221 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
24222 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
24223 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
24224 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
24225 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
24226 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
24227 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
24228 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
24229 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
24230 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
24231 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
24232 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
24233 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
24234 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
24235 * gcc.dg/ipa/ipa-icf-38.c: Likewise.
24236 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
24237 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
24238 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
24239 * gcc.dg/ipa/ipa-icf-merge-1.c: Likewise.
24240 * gcc.dg/ipa/pr64307.c: Likewise.
24241 * gcc.dg/ipa/pr90555.c: Likewise.
24242 * gcc.dg/ipa/propmalloc-1.c: Likewise.
24243 * gcc.dg/ipa/propmalloc-2.c: Likewise.
24244 * gcc.dg/ipa/propmalloc-3.c: Likewise.
24246 2020-01-08 Richard Biener <rguenther@suse.de>
24250 2020-01-08 Richard Earnshaw <rearnsha@arm.com>
24253 * gcc.target/arm/multilib.exp: Add new tests for rm-profile only.
24255 2020-01-08 Feng Xue <fxue@os.amperecomputing.com>
24258 * gcc.dg/ipa/ipa-clone-3.c: New test.
24260 2020-01-07 Paolo Carlini <paolo.carlini@oracle.com>
24262 * g++.old-deja/g++.bugs/900208_03.C: Check locations too.
24263 * g++.old-deja/g++.bugs/900519_06.C: Likewise.
24265 2020-01-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
24267 * gcc.dg/vect/vect-epilogues.c: XFAIL for arm big endian.
24269 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
24271 * gcc.target/aarch64/sve/pcs/asm_4.c: New test.
24273 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
24275 * g++.target/aarch64/sve/acle/general-c++/mangle_5.C: New test.
24276 * gcc.target/aarch64/sve/pcs/asm_1.c: Likewise.
24277 * gcc.target/aarch64/sve/pcs/asm_2.c: Likewise.
24278 * gcc.target/aarch64/sve/pcs/asm_3.c: Likewise.
24280 2020-01-07 Jakub Jelinek <jakub@redhat.com>
24282 PR tree-optimization/93156
24283 * gcc.dg/tree-ssa/pr93156.c: New test.
24285 PR tree-optimization/93118
24286 * gcc.dg/tree-ssa/pr93118.c: New test.
24288 2020-01-07 Martin Liska <mliska@suse.cz>
24290 PR tree-optimization/92860
24291 * gcc.dg/pr92860-2.c: New test.
24293 2020-01-07 Martin Liska <mliska@suse.cz>
24295 PR tree-optimization/92860
24296 * gcc.dg/pr92860.c: New test.
24298 2020-01-07 Jakub Jelinek <jakub@redhat.com>
24301 * g++.dg/cpp1y/constexpr-new.C: Expect an error explaining why
24302 static_assert failed for C++2a.
24303 * g++.dg/cpp2a/constexpr-new9.C: New test.
24305 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
24307 * gcc.target/aarch64/sve/asrdiv_1.c: Remove trailing %s.
24308 * gcc.target/aarch64/sve/asrdiv_2.c: New test.
24309 * gcc.target/aarch64/sve/asrdiv_3.c: Likewise.
24311 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
24313 * gcc.dg/vect/vect-cond-arith-8.c: New test.
24314 * gcc.target/aarch64/sve/cond_fmul_5.c: Likewise.
24316 2020-01-06 Nathan Sidwell <nathan@acm.org>
24319 * g++.dg/ubsan/vptr-4.C: Add expected error.
24321 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
24323 * gcc.target/aarch64/sve/acle/general/cpy_1.c: New test.
24325 2020-01-05 Andrew Pinski <apinski@marvell.com>
24327 * gcc.c-torture/compile/20200105-1.c: New testcase.
24328 * gcc.c-torture/compile/20200105-2.c: New testcase.
24329 * gcc.c-torture/compile/20200105-3.c: New testcase.
24331 2020-01-05 Iain Sandoe <iain@sandoe.co.uk>
24333 * gcc.dg/darwin-version-1.c: Adjust test to use different
24334 options for Darwin4-9 and Darwin10+.
24336 2020-01-05 Jakub Jelinek <jakub@redhat.com>
24339 * gcc.target/i386/pr93141-1.c: New test.
24340 * gcc.dg/pr67089-6.c: Expect 16 ADD_OVERFLOW calls even on ia32.
24343 * g++.dg/warn/Wredundant-tags-2.C: New test.
24346 * g++.dg/ext/cond4.C: New test.
24348 2020-01-04 Tobias Burnus <tobias@codesourcery.com>
24351 * gfortran.dg/contiguous_10.f90: New.
24353 2020-01-03 Iain Sandoe <iain@sandoe.co.uk>
24355 * gcc.target/i386/avx512bw-pr92686-vpcmp-intelasm-1.c: Require
24356 effective target masm_intel.
24357 * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Likewise.
24359 2020-01-03 Jakub Jelinek <jakub@redhat.com>
24362 * gcc.target/i386/pr93089-2.c: New test.
24363 * gcc.target/i386/pr93089-3.c: New test.
24366 * gcc.target/i386/pr93089-1.c: New test.
24369 * gcc.dg/torture/pr93110.c: New test.
24371 PR rtl-optimization/93088
24372 * gcc.target/i386/pr93088.c: New test.
24374 2020-01-03 Tobias Burnus <tobias@codesourcery.com>
24377 * gfortran.dg/associate_50.f90: Update dg-error.
24378 * gfortran.dg/associate_51.f90: New.
24380 2020-01-03 Jakub Jelinek <jakub@redhat.com>
24383 * gfortran.dg/impled_shape_5.f90: Use dg-do compile rather than dg-do
24386 2020-01-02 Andrew Pinski <apinski@marvell.com>
24388 * gcc.c-torture/execute/bitfld-8.c: New testcase.
24389 * gcc.c-torture/execute/bitfld-9.c: New testcase.
24391 2020-01-02 Jakub Jelinek <jakub@redhat.com>
24394 * c-c++-common/pr90677-2.c: New test.
24396 2020-01-02 Dennis Zhang <dennis.zhang@arm.com>
24398 * gcc.target/arm/multilib.exp: Add combination tests for armv8.6-a.
24400 2020-01-02 Tobias Burnus <tobias@codesourcery.com>
24403 * gfortran.dg/implied_shape_4.f90: New.
24404 * gfortran.dg/implied_shape_5.f90: New.
24406 2020-01-02 Jakub Jelinek <jakub@redhat.com>
24409 * c-c++-common/cold-1.c: New test.
24411 2020-01-01 Jerry DeLisle <jvdelisle@gcc.gnu.org>
24413 PR libfortran/90374
24414 * gfortran.dg/fmt_zero_width.f90: Update test case.
24416 2020-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
24419 * gfortran.dg/dependency_58.f90: New test.
24421 2020-01-01 Jakub Jelinek <jakub@redhat.com>
24423 Update copyright years.
24425 PR tree-optimization/93098
24426 * gcc.c-torture/compile/pr93098.c: New test.
24428 Copyright (C) 2020 Free Software Foundation, Inc.
24430 Copying and distribution of this file, with or without modification,
24431 are permitted in any medium without royalty provided the copyright
24432 notice and this notice are preserved.