1 2020-11-28 Eric Botcazou <ebotcazou@adacore.com>
3 * gcc.target/sparc/overflow-6.c: New test.
5 2020-11-27 Joseph Myers <joseph@codesourcery.com>
8 * gcc.dg/cpp/line9.c, gcc.dg/cpp/line10.c: New tests.
10 2020-11-27 Iain Buclaw <ibuclaw@gdcproject.org>
12 * gdc.dg/intrinsics.d: Adjust patterns in scan-tree-dump.
14 2020-11-27 Uroš Bizjak <ubizjak@gmail.com>
17 * gcc.target/i386/fma4-256-maccXX.c (check_maccps):
18 Remove unnecessary postfix increment on a returned variable.
19 (check_maccpd): Ditto.
20 * gcc.target/i386/fma4-256-msubXX.c (check_msubps): Ditto.
21 (check_msubpd): Ditto.
22 * gcc.target/i386/fma4-256-nmaccXX.c (check_nmaccps): Ditto.
23 (check_nmaccpd): Ditto.
24 * gcc.target/i386/fma4-256-nmsubXX.c (check_nmsubps): Ditto.
25 (check_nmsubpd): Ditto.
26 * gcc.target/i386/fma4-maccXX.c (check_maccps): Ditto.
27 (check_maccpd): Ditto.
28 (check_maccss): Ditto.
29 (check_maccsd): Ditto.
30 * gcc.target/i386/fma4-msubXX.c (check_msubps): Ditto.
31 (check_msubpd): Ditto.
32 (check_msubss): Ditto.
33 (check_msubsd): Ditto.
34 * gcc.target/i386/fma4-nmaccXX.c (check_nmaccps): Ditto.
35 (check_nmaccpd): Ditto.
36 (check_nmaccss): Ditto.
37 (check_nmaccsd): Ditto.
38 * gcc.target/i386/fma4-nmsubXX.c (check_nmsubps): Ditto.
39 (check_nmsubpd): Ditto.
40 (check_nmsubss): Ditto.
41 (check_nmsubsd): Ditto.
42 * gcc.target/i386/xop-haddX.c (check_sbyte2word): Add missing return.
44 Remove unnecessary postfix increment on a returned value.
45 (check_sbyte2qword): Ditto.
46 (check_sword2dword): Add missing return.
48 Remove unnecessary postfix increment on a returned value.
49 (check_dword2qword): Add missing return.
50 * gcc.target/i386/xop-hadduX.c (check_byte2word): Add missing return.
52 Remove unnecessary postfix increment on a returned value.
53 (check_byte2qword): Ditto.
54 (check_word2dword): Add missing return.
56 Remove unnecessary postfix increment on a returned value.
57 (check_word2qword): Add missing return.
58 * gcc.target/i386/xop-hsubX.c (check_sbyte2word): Add missing return.
59 (check_sword2dword): Ditto.
60 (check_sword2qword): Ditto.
62 2020-11-27 Thomas Schwinge <thomas@codesourcery.com>
64 * c-c++-common/goacc/kernels-decompose-ice-1.c: Adjust.
65 * c-c++-common/goacc/kernels-decompose-ice-2.c: Likewise.
67 2020-11-27 Tobias Burnus <tobias@codesourcery.com>
69 * gfortran.dg/gomp/requires-4.f90: Fix typo in '!$omp' clause.
71 2020-11-27 Tobias Burnus <tobias@codesourcery.com>
73 * gfortran.dg/gomp/requires-4.f90: Fix '!$omp' syntax.
75 2020-11-27 Jakub Jelinek <jakub@redhat.com>
78 * g++.dg/torture/builtin-clear-padding-3.C: New test.
80 2020-11-27 Tobias Burnus <tobias@codesourcery.com>
83 * gcc.dg/goacc/tile-1.c: New test.
85 2020-11-26 Jakub Jelinek <jakub@redhat.com>
87 PR tree-optimization/97997
88 * gcc.dg/tree-ssa/pr97997-1.c: New test.
89 * gcc.dg/tree-ssa/pr97997-2.c: New test.
91 2020-11-26 Richard Biener <rguenther@suse.de>
93 PR tree-optimization/97953
94 * gcc.dg/pr97953.c: New testcase.
96 2020-11-26 Jakub Jelinek <jakub@redhat.com>
98 PR tree-optimization/97979
99 * gcc.dg/pr97979.c: New test.
100 * gcc.c-torture/compile/pr97979.c: New test.
102 2020-11-26 Richard Biener <rguenther@suse.de>
105 * gcc.dg/strncmp-2.c: Call mprotect again before free.
107 2020-11-26 Thomas Schwinge <thomas@codesourcery.com>
109 * c-c++-common/goacc/cache-3-1.c: New.
110 * c-c++-common/goacc/cache-3-2.c: Likewise.
111 * c-c++-common/goacc/data-clause-1.c: Likewise.
112 * c-c++-common/goacc/data-clause-2.c: Likewise.
113 * c-c++-common/gomp/map-1.c: Adjust.
114 * c-c++-common/gomp/map-2.c: Likewise.
115 * g++.dg/goacc/cache-3-1.C: New.
116 * g++.dg/goacc/cache-3-2.C: Likewise.
117 * g++.dg/goacc/data-clause-1.C: Likewise.
118 * g++.dg/goacc/data-clause-2.C: Likewise.
119 * g++.dg/gomp/map-1.C: Adjust.
120 * g++.dg/gomp/map-2.C: Likewise.
122 2020-11-26 Uroš Bizjak <ubizjak@gmail.com>
125 * gcc.target/i386/pr97873-3.c: New test.
127 2020-11-26 Eric Botcazou <ebotcazou@adacore.com>
129 * gnat.dg/multfixed.adb: Robustify.
131 2020-11-26 Jakub Jelinek <jakub@redhat.com>
134 * gcc.target/i386/pr96906-1.c: New test.
136 2020-11-26 Martin Uecker <muecker@gwdg.de>
140 * gcc.dg/typeof-2.c: Adapt test.
142 2020-11-26 David Edelsohn <dje.gcc@gmail.com>
144 * gcc.dg/nextafter-1.c: Omit prototypes if _NEXT_AFTER_2 defined.
145 * gcc.dg/nextafter-2.c: Define _NEXT_AFTER_2.
146 * gcc.dg/profile-info-section.c: Skip on AIX.
148 2020-11-25 Martin Sebor <msebor@redhat.com>
151 * c-c++-common/patchable_function_entry-error-3.c: Adjust text
154 2020-11-25 Jan Hubicka <jh@suse.cz>
156 * gcc.dg/lto/modref-3_0.c: New test.
157 * gcc.dg/lto/modref-3_1.c: New test.
158 * gcc.dg/lto/modref-4_0.c: New test.
159 * gcc.dg/lto/modref-4_1.c: New test.
160 * gcc.dg/tree-ssa/modref-5.c: New test.
162 2020-11-25 Harald Anlauf <anlauf@gmx.de>
165 * gfortran.dg/pr85796.f90: New test.
167 2020-11-25 Thomas Schwinge <thomas@codesourcery.com>
169 * g++.dg/gomp/map-1.C: New.
170 * g++.dg/gomp/map-2.C: Likewise.
171 * c-c++-common/gomp/map-1.c: Adjust.
172 * c-c++-common/gomp/map-2.c: Likewise.
174 2020-11-25 Thomas Schwinge <thomas@codesourcery.com>
176 * c-c++-common/goacc/cache-1.c: Update.
177 * c-c++-common/goacc/cache-2.c: Likewise.
178 * g++.dg/goacc/cache-1.C: New.
179 * g++.dg/goacc/cache-2.C: Likewise.
181 2020-11-25 Martin Sebor <msebor@redhat.com>
184 * gcc.dg/memchr-3.c: New test.
186 2020-11-25 Matthew Malcomson <matthew.malcomson@arm.com>
188 * c-c++-common/ubsan/sanitize-recover-7.c: Update error message format.
189 * lib/asan-dg.exp (asan_link_flags): Implement as a helper
190 function asan_link_flags_1 which asan_link_flags and
191 hwasan_link_flags use.
192 (asan_link_flags_1): Parametrised version of asan_link_flags.
193 * c-c++-common/hwasan/aligned-alloc.c: New test.
194 * c-c++-common/hwasan/alloca-array-accessible.c: New test.
195 * c-c++-common/hwasan/alloca-base-init.c: New test.
196 * c-c++-common/hwasan/alloca-gets-different-tag.c: New test.
197 * c-c++-common/hwasan/alloca-outside-caught.c: New test.
198 * c-c++-common/hwasan/arguments-1.c: New test.
199 * c-c++-common/hwasan/arguments-2.c: New test.
200 * c-c++-common/hwasan/arguments-3.c: New test.
201 * c-c++-common/hwasan/arguments.c: New test.
202 * c-c++-common/hwasan/asan-pr63316.c: New test.
203 * c-c++-common/hwasan/asan-pr70541.c: New test.
204 * c-c++-common/hwasan/asan-pr78106.c: New test.
205 * c-c++-common/hwasan/asan-pr79944.c: New test.
206 * c-c++-common/hwasan/asan-rlimit-mmap-test-1.c: New test.
207 * c-c++-common/hwasan/bitfield-1.c: New test.
208 * c-c++-common/hwasan/bitfield-2.c: New test.
209 * c-c++-common/hwasan/builtin-special-handling.c: New test.
210 * c-c++-common/hwasan/check-interface.c: New test.
211 * c-c++-common/hwasan/halt_on_error-1.c: New test.
212 * c-c++-common/hwasan/handles-poly_int-marked-vars.c: New test.
213 * c-c++-common/hwasan/heap-overflow.c: New test.
214 * c-c++-common/hwasan/hwasan-poison-optimisation.c: New test.
215 * c-c++-common/hwasan/hwasan-thread-access-parent.c: New test.
216 * c-c++-common/hwasan/hwasan-thread-basic-failure.c: New test.
217 * c-c++-common/hwasan/hwasan-thread-clears-stack.c: New test.
218 * c-c++-common/hwasan/hwasan-thread-success.c: New test.
219 * c-c++-common/hwasan/kernel-defaults.c: New test.
220 * c-c++-common/hwasan/large-aligned-0.c: New test.
221 * c-c++-common/hwasan/large-aligned-1.c: New test.
222 * c-c++-common/hwasan/large-aligned-untagging-0.c: New test.
223 * c-c++-common/hwasan/large-aligned-untagging-1.c: New test.
224 * c-c++-common/hwasan/large-aligned-untagging-2.c: New test.
225 * c-c++-common/hwasan/large-aligned-untagging-3.c: New test.
226 * c-c++-common/hwasan/large-aligned-untagging-4.c: New test.
227 * c-c++-common/hwasan/large-aligned-untagging-5.c: New test.
228 * c-c++-common/hwasan/large-aligned-untagging-6.c: New test.
229 * c-c++-common/hwasan/large-aligned-untagging-7.c: New test.
230 * c-c++-common/hwasan/macro-definition.c: New test.
231 * c-c++-common/hwasan/no-sanitize-attribute.c: New test.
232 * c-c++-common/hwasan/param-instrument-mem-intrinsics.c: New test.
233 * c-c++-common/hwasan/param-instrument-reads-and-writes.c: New test.
234 * c-c++-common/hwasan/param-instrument-reads.c: New test.
235 * c-c++-common/hwasan/param-instrument-writes.c: New test.
236 * c-c++-common/hwasan/random-frame-tag.c: New test.
237 * c-c++-common/hwasan/sanity-check-pure-c.c: New test.
238 * c-c++-common/hwasan/setjmp-longjmp-0.c: New test.
239 * c-c++-common/hwasan/setjmp-longjmp-1.c: New test.
240 * c-c++-common/hwasan/stack-tagging-basic-0.c: New test.
241 * c-c++-common/hwasan/stack-tagging-basic-1.c: New test.
242 * c-c++-common/hwasan/stack-tagging-disable.c: New test.
243 * c-c++-common/hwasan/unprotected-allocas-0.c: New test.
244 * c-c++-common/hwasan/unprotected-allocas-1.c: New test.
245 * c-c++-common/hwasan/use-after-free.c: New test.
246 * c-c++-common/hwasan/vararray-outside-caught.c: New test.
247 * c-c++-common/hwasan/vararray-stack-restore-correct.c: New test.
248 * c-c++-common/hwasan/very-large-objects.c: New test.
249 * g++.dg/hwasan/hwasan.exp: New test.
250 * g++.dg/hwasan/rvo-handled.C: New test.
251 * gcc.dg/hwasan/hwasan.exp: New test.
252 * gcc.dg/hwasan/nested-functions-0.c: New test.
253 * gcc.dg/hwasan/nested-functions-1.c: New test.
254 * gcc.dg/hwasan/nested-functions-2.c: New test.
255 * lib/hwasan-dg.exp: New file.
257 2020-11-25 Jakub Jelinek <jakub@redhat.com>
259 PR rtl-optimization/95862
260 * gcc.dg/builtin-artih-overflow-5.c: Renamed to ...
261 * gcc.dg/builtin-arith-overflow-5.c: ... this.
263 2020-11-25 Richard Sandiford <richard.sandiford@arm.com>
265 * gcc.target/aarch64/sve/acle/asm/abs_f16.c (abs_f16_x_untied): Expect
266 a MOVPRFX instruction.
267 * gcc.target/aarch64/sve/acle/asm/abs_f32.c (abs_f32_x_untied): Ditto.
268 * gcc.target/aarch64/sve/acle/asm/abs_f64.c (abs_f64_x_untied): Ditto.
269 * gcc.target/aarch64/sve/acle/asm/abs_s16.c (abs_s16_x_untied): Ditto.
270 * gcc.target/aarch64/sve/acle/asm/abs_s32.c (abs_s32_x_untied): Ditto.
271 * gcc.target/aarch64/sve/acle/asm/abs_s64.c (abs_s64_x_untied): Ditto.
272 * gcc.target/aarch64/sve/acle/asm/abs_s8.c (abs_s8_x_untied): Ditto.
273 * gcc.target/aarch64/sve/acle/asm/cls_s16.c (cls_s16_x_untied): Ditto.
274 * gcc.target/aarch64/sve/acle/asm/cls_s32.c (cls_s32_x_untied): Ditto.
275 * gcc.target/aarch64/sve/acle/asm/cls_s64.c (cls_s64_x_untied): Ditto.
276 * gcc.target/aarch64/sve/acle/asm/cls_s8.c (cls_s8_x_untied): Ditto.
277 * gcc.target/aarch64/sve/acle/asm/clz_s16.c (clz_s16_x_untied): Ditto.
278 * gcc.target/aarch64/sve/acle/asm/clz_s32.c (clz_s32_x_untied): Ditto.
279 * gcc.target/aarch64/sve/acle/asm/clz_s64.c (clz_s64_x_untied): Ditto.
280 * gcc.target/aarch64/sve/acle/asm/clz_s8.c (clz_s8_x_untied): Ditto.
281 * gcc.target/aarch64/sve/acle/asm/clz_u16.c (clz_u16_x_untied): Ditto.
282 * gcc.target/aarch64/sve/acle/asm/clz_u32.c (clz_u32_x_untied): Ditto.
283 * gcc.target/aarch64/sve/acle/asm/clz_u64.c (clz_u64_x_untied): Ditto.
284 * gcc.target/aarch64/sve/acle/asm/clz_u8.c (clz_u8_x_untied): Ditto.
285 * gcc.target/aarch64/sve/acle/asm/cnot_s16.c (cnot_s16_x_untied):
287 * gcc.target/aarch64/sve/acle/asm/cnot_s32.c (cnot_s32_x_untied):
289 * gcc.target/aarch64/sve/acle/asm/cnot_s64.c (cnot_s64_x_untied):
291 * gcc.target/aarch64/sve/acle/asm/cnot_s8.c (cnot_s8_x_untied): Ditto.
292 * gcc.target/aarch64/sve/acle/asm/cnot_u16.c (cnot_u16_x_untied):
294 * gcc.target/aarch64/sve/acle/asm/cnot_u32.c (cnot_u32_x_untied):
296 * gcc.target/aarch64/sve/acle/asm/cnot_u64.c (cnot_u64_x_untied):
298 * gcc.target/aarch64/sve/acle/asm/cnot_u8.c (cnot_u8_x_untied): Ditto.
299 * gcc.target/aarch64/sve/acle/asm/cnt_bf16.c (cnt_bf16_x_untied):
301 * gcc.target/aarch64/sve/acle/asm/cnt_f16.c (cnt_f16_x_untied): Ditto.
302 * gcc.target/aarch64/sve/acle/asm/cnt_f32.c (cnt_f32_x_untied): Ditto.
303 * gcc.target/aarch64/sve/acle/asm/cnt_f64.c (cnt_f64_x_untied): Ditto.
304 * gcc.target/aarch64/sve/acle/asm/cnt_s16.c (cnt_s16_x_untied): Ditto.
305 * gcc.target/aarch64/sve/acle/asm/cnt_s32.c (cnt_s32_x_untied): Ditto.
306 * gcc.target/aarch64/sve/acle/asm/cnt_s64.c (cnt_s64_x_untied): Ditto.
307 * gcc.target/aarch64/sve/acle/asm/cnt_s8.c (cnt_s8_x_untied): Ditto.
308 * gcc.target/aarch64/sve/acle/asm/cnt_u16.c (cnt_u16_x_untied): Ditto.
309 * gcc.target/aarch64/sve/acle/asm/cnt_u32.c (cnt_u32_x_untied): Ditto.
310 * gcc.target/aarch64/sve/acle/asm/cnt_u64.c (cnt_u64_x_untied): Ditto.
311 * gcc.target/aarch64/sve/acle/asm/cnt_u8.c (cnt_u8_x_untied): Ditto.
312 * gcc.target/aarch64/sve/acle/asm/cvt_bf16.c (cvt_bf16_f32_x_untied):
314 * gcc.target/aarch64/sve/acle/asm/cvt_f16.c (cvt_f16_f32_x_untied)
315 (cvt_f16_f64_x_untied, cvt_f16_s16_x_untied, cvt_f16_s32_x_untied)
316 (cvt_f16_s64_x_untied, cvt_f16_u16_x_untied, cvt_f16_u32_x_untied)
317 (cvt_f16_u64_x_untied): Ditto.
318 * gcc.target/aarch64/sve/acle/asm/cvt_f32.c (cvt_f32_f16_x_untied)
319 (cvt_f32_f64_x_untied, cvt_f32_s16_x_untied, cvt_f32_s32_x_untied)
320 (cvt_f32_s64_x_untied, cvt_f32_u16_x_untied, cvt_f32_u32_x_untied)
321 (cvt_f32_u64_x_untied): Ditto.
322 * gcc.target/aarch64/sve/acle/asm/cvt_f64.c (cvt_f64_f16_x_untied)
323 (cvt_f64_f32_x_untied, cvt_f64_s16_x_untied, cvt_f64_s32_x_untied)
324 (cvt_f64_s64_x_untied, cvt_f64_u16_x_untied, cvt_f64_u32_x_untied)
325 (cvt_f64_u64_x_untied): Ditto.
326 * gcc.target/aarch64/sve/acle/asm/cvt_s16.c (cvt_s16_f16_x_untied):
328 * gcc.target/aarch64/sve/acle/asm/cvt_s32.c (cvt_s32_f16_x_untied)
329 (cvt_s32_f32_x_untied, cvt_s32_s64_x_untied): Ditto.
330 * gcc.target/aarch64/sve/acle/asm/cvt_s64.c (cvt_s64_f16_x_untied)
331 (cvt_s64_f32_x_untied, cvt_s64_s64_x_untied): Ditto.
332 * gcc.target/aarch64/sve/acle/asm/cvt_u16.c (cvt_u16_f16_x_untied):
334 * gcc.target/aarch64/sve/acle/asm/cvt_u32.c (cvt_u32_f16_x_untied)
335 (cvt_u32_f32_x_untied, cvt_u32_u64_x_untied): Ditto.
336 * gcc.target/aarch64/sve/acle/asm/cvt_u64.c (cvt_u64_f16_x_untied)
337 (cvt_u64_f32_x_untied, cvt_u64_u64_x_untied): Ditto.
338 * gcc.target/aarch64/sve/acle/asm/extb_s16.c (extb_s16_x_untied):
340 * gcc.target/aarch64/sve/acle/asm/extb_s32.c (extb_s32_x_untied):
342 * gcc.target/aarch64/sve/acle/asm/extb_s64.c (extb_s64_x_untied):
344 * gcc.target/aarch64/sve/acle/asm/exth_s32.c (exth_s32_x_untied):
346 * gcc.target/aarch64/sve/acle/asm/exth_s64.c (exth_s64_x_untied):
348 * gcc.target/aarch64/sve/acle/asm/extw_s64.c (extw_s64_x_untied):
350 * gcc.target/aarch64/sve/acle/asm/neg_f16.c (neg_f16_x_untied): Ditto.
351 * gcc.target/aarch64/sve/acle/asm/neg_f32.c (neg_f32_x_untied): Ditto.
352 * gcc.target/aarch64/sve/acle/asm/neg_f64.c (neg_f64_x_untied): Ditto.
353 * gcc.target/aarch64/sve/acle/asm/neg_s16.c (neg_s16_x_untied): Ditto.
354 * gcc.target/aarch64/sve/acle/asm/neg_s32.c (neg_s32_x_untied): Ditto.
355 * gcc.target/aarch64/sve/acle/asm/neg_s64.c (neg_s64_x_untied): Ditto.
356 * gcc.target/aarch64/sve/acle/asm/neg_s8.c (neg_s8_x_untied): Ditto.
357 * gcc.target/aarch64/sve/acle/asm/not_s16.c (not_s16_x_untied): Ditto.
358 * gcc.target/aarch64/sve/acle/asm/not_s32.c (not_s32_x_untied): Ditto.
359 * gcc.target/aarch64/sve/acle/asm/not_s64.c (not_s64_x_untied): Ditto.
360 * gcc.target/aarch64/sve/acle/asm/not_s8.c (not_s8_x_untied): Ditto.
361 * gcc.target/aarch64/sve/acle/asm/not_u16.c (not_u16_x_untied): Ditto.
362 * gcc.target/aarch64/sve/acle/asm/not_u32.c (not_u32_x_untied): Ditto.
363 * gcc.target/aarch64/sve/acle/asm/not_u64.c (not_u64_x_untied): Ditto.
364 * gcc.target/aarch64/sve/acle/asm/not_u8.c (not_u8_x_untied): Ditto.
365 * gcc.target/aarch64/sve/acle/asm/rbit_s16.c (rbit_s16_x_untied):
367 * gcc.target/aarch64/sve/acle/asm/rbit_s32.c (rbit_s32_x_untied):
369 * gcc.target/aarch64/sve/acle/asm/rbit_s64.c (rbit_s64_x_untied):
371 * gcc.target/aarch64/sve/acle/asm/rbit_s8.c (rbit_s8_x_untied): Ditto.
372 * gcc.target/aarch64/sve/acle/asm/rbit_u16.c (rbit_u16_x_untied):
374 * gcc.target/aarch64/sve/acle/asm/rbit_u32.c (rbit_u32_x_untied):
376 * gcc.target/aarch64/sve/acle/asm/rbit_u64.c (rbit_u64_x_untied):
378 * gcc.target/aarch64/sve/acle/asm/rbit_u8.c (rbit_u8_x_untied): Ditto.
379 * gcc.target/aarch64/sve/acle/asm/recpx_f16.c (recpx_f16_x_untied):
381 * gcc.target/aarch64/sve/acle/asm/recpx_f32.c (recpx_f32_x_untied):
383 * gcc.target/aarch64/sve/acle/asm/recpx_f64.c (recpx_f64_x_untied):
385 * gcc.target/aarch64/sve/acle/asm/revb_s16.c (revb_s16_x_untied):
387 * gcc.target/aarch64/sve/acle/asm/revb_s32.c (revb_s32_x_untied):
389 * gcc.target/aarch64/sve/acle/asm/revb_s64.c (revb_s64_x_untied):
391 * gcc.target/aarch64/sve/acle/asm/revb_u16.c (revb_u16_x_untied):
393 * gcc.target/aarch64/sve/acle/asm/revb_u32.c (revb_u32_x_untied):
395 * gcc.target/aarch64/sve/acle/asm/revb_u64.c (revb_u64_x_untied):
397 * gcc.target/aarch64/sve/acle/asm/revh_s32.c (revh_s32_x_untied):
399 * gcc.target/aarch64/sve/acle/asm/revh_s64.c (revh_s64_x_untied):
401 * gcc.target/aarch64/sve/acle/asm/revh_u32.c (revh_u32_x_untied):
403 * gcc.target/aarch64/sve/acle/asm/revh_u64.c (revh_u64_x_untied):
405 * gcc.target/aarch64/sve/acle/asm/revw_s64.c (revw_s64_x_untied):
407 * gcc.target/aarch64/sve/acle/asm/revw_u64.c (revw_u64_x_untied):
409 * gcc.target/aarch64/sve/acle/asm/rinta_f16.c (rinta_f16_x_untied):
411 * gcc.target/aarch64/sve/acle/asm/rinta_f32.c (rinta_f32_x_untied):
413 * gcc.target/aarch64/sve/acle/asm/rinta_f64.c (rinta_f64_x_untied):
415 * gcc.target/aarch64/sve/acle/asm/rinti_f16.c (rinti_f16_x_untied):
417 * gcc.target/aarch64/sve/acle/asm/rinti_f32.c (rinti_f32_x_untied):
419 * gcc.target/aarch64/sve/acle/asm/rinti_f64.c (rinti_f64_x_untied):
421 * gcc.target/aarch64/sve/acle/asm/rintm_f16.c (rintm_f16_x_untied):
423 * gcc.target/aarch64/sve/acle/asm/rintm_f32.c (rintm_f32_x_untied):
425 * gcc.target/aarch64/sve/acle/asm/rintm_f64.c (rintm_f64_x_untied):
427 * gcc.target/aarch64/sve/acle/asm/rintn_f16.c (rintn_f16_x_untied):
429 * gcc.target/aarch64/sve/acle/asm/rintn_f32.c (rintn_f32_x_untied):
431 * gcc.target/aarch64/sve/acle/asm/rintn_f64.c (rintn_f64_x_untied):
433 * gcc.target/aarch64/sve/acle/asm/rintp_f16.c (rintp_f16_x_untied):
435 * gcc.target/aarch64/sve/acle/asm/rintp_f32.c (rintp_f32_x_untied):
437 * gcc.target/aarch64/sve/acle/asm/rintp_f64.c (rintp_f64_x_untied):
439 * gcc.target/aarch64/sve/acle/asm/rintx_f16.c (rintx_f16_x_untied):
441 * gcc.target/aarch64/sve/acle/asm/rintx_f32.c (rintx_f32_x_untied):
443 * gcc.target/aarch64/sve/acle/asm/rintx_f64.c (rintx_f64_x_untied):
445 * gcc.target/aarch64/sve/acle/asm/rintz_f16.c (rintz_f16_x_untied):
447 * gcc.target/aarch64/sve/acle/asm/rintz_f32.c (rintz_f32_x_untied):
449 * gcc.target/aarch64/sve/acle/asm/rintz_f64.c (rintz_f64_x_untied):
451 * gcc.target/aarch64/sve/acle/asm/sqrt_f16.c (sqrt_f16_x_untied):
453 * gcc.target/aarch64/sve/acle/asm/sqrt_f32.c (sqrt_f32_x_untied):
455 * gcc.target/aarch64/sve/acle/asm/sqrt_f64.c (sqrt_f64_x_untied):
457 * gcc.target/aarch64/sve2/acle/asm/cvtx_f32.c (cvtx_f32_f64_x_untied):
459 * gcc.target/aarch64/sve2/acle/asm/logb_f16.c (logb_f16_x_untied):
461 * gcc.target/aarch64/sve2/acle/asm/logb_f32.c (logb_f32_x_untied):
463 * gcc.target/aarch64/sve2/acle/asm/logb_f64.c (logb_f64_x_untied):
465 * gcc.target/aarch64/sve2/acle/asm/qabs_s16.c (qabs_s16_x_untied):
467 * gcc.target/aarch64/sve2/acle/asm/qabs_s32.c (qabs_s32_x_untied):
469 * gcc.target/aarch64/sve2/acle/asm/qabs_s64.c (qabs_s64_x_untied):
471 * gcc.target/aarch64/sve2/acle/asm/qabs_s8.c (qabs_s8_x_untied):
473 * gcc.target/aarch64/sve2/acle/asm/qneg_s16.c (qneg_s16_x_untied):
475 * gcc.target/aarch64/sve2/acle/asm/qneg_s32.c (qneg_s32_x_untied):
477 * gcc.target/aarch64/sve2/acle/asm/qneg_s64.c (qneg_s64_x_untied):
479 * gcc.target/aarch64/sve2/acle/asm/qneg_s8.c (qneg_s8_x_untied):
481 * gcc.target/aarch64/sve2/acle/asm/recpe_u32.c (recpe_u32_x_untied):
483 * gcc.target/aarch64/sve2/acle/asm/rsqrte_u32.c (rsqrte_u32_x_untied):
485 * gcc.target/aarch64/sve2/acle/asm/cvtlt_f32.c
486 (cvtlt_f32_f16_x_untied): Expect a MOV instruction.
487 * gcc.target/aarch64/sve2/acle/asm/cvtlt_f64.c
488 (cvtlt_f64_f32_x_untied): Likewise.
490 2020-11-25 Jakub Jelinek <jakub@redhat.com>
492 PR rtl-optimization/95862
493 * gcc.dg/builtin-artih-overflow-5.c: New test.
495 2020-11-25 Richard Biener <rguenther@suse.de>
498 * gcc.dg/pr97579.c: New testcase.
500 2020-11-25 Stam Markianos-Wright <stam.markianos-wright@arm.com>
503 * gcc.target/arm/pr91816.c: New test.
505 2020-11-25 Jakub Jelinek <jakub@redhat.com>
508 * c-c++-common/builtin-clear-padding-2.c: New test.
509 * c-c++-common/builtin-clear-padding-3.c: New test.
510 * g++.dg/ext/builtin-clear-padding-1.C: New test.
511 * gcc.dg/builtin-clear-padding-2.c: New test.
513 2020-11-24 Martin Sebor <msebor@redhat.com>
515 * gcc.dg/pr97955.c: New test.
517 2020-11-24 Martin Sebor <msebor@redhat.com>
519 * gcc.dg/Wstringop-overflow-47.c: Add a note.
521 2020-11-24 Jason Merrill <jason@redhat.com>
524 * g++.dg/cpp0x/initlist-template3.C: New test.
526 2020-11-24 Martin Sebor <msebor@redhat.com>
528 * gfortran.dg/gomp/declare-target-4.f90: Adjust pattern to expect
529 an additional attribute and function return type.
531 2020-11-24 Richard Earnshaw <rearnsha@arm.com>
533 * gcc.dg/pr97534.c: New test.
535 2020-11-24 Richard Sandiford <richard.sandiford@arm.com>
537 * gcc.target/aarch64/aapcs64/abitest.h (FUNC_VAL_CHECK): Use
538 noipa rather than noinline.
539 * gcc.target/aarch64/aapcs64/abitest-2.h (FUNC_VAL_CHECK): Likewise.
541 2020-11-24 Ilya Leoshkevich <iii@linux.ibm.com>
543 * gcc.target/s390/zvector/autovec-double-quiet-uneq.c: Expect
544 that "vx" is not emitted.
545 * gcc.target/s390/zvector/autovec-float-quiet-uneq.c: Likewise.
547 2020-11-24 Jakub Jelinek <jakub@redhat.com>
550 * gcc.target/i386/pr97950.c: New test.
552 2020-11-24 Jakub Jelinek <jakub@redhat.com>
554 PR tree-optimization/97964
555 * gcc.dg/tree-ssa/pr97964.c: New test.
557 2020-11-24 Thomas Schwinge <thomas@codesourcery.com>
559 * c-c++-common/goacc/kernels-decompose-1.c: Avoid Tcl 8.5-specific
561 * c-c++-common/goacc/kernels-decompose-2.c: Likewise.
562 * gfortran.dg/goacc/kernels-decompose-1.f95: Likewise.
563 * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
565 2020-11-24 Thomas Schwinge <thomas@codesourcery.com>
567 * lib/gcc-dg.exp (dg-optimized, dg-missed): Use 'saved-dg-warning'
568 instead of 'saved-dg-error'.
570 2020-11-24 Thomas Schwinge <thomas@codesourcery.com>
572 * lib/gcc-dg.exp (dg-optimized, dg-missed): Fix 'process-message'
574 * gcc.dg/vect/nodump-vect-opt-info-1.c: Demonstrate.
575 * gcc.dg/vect/nodump-vect-opt-info-2.c: Likewise.
577 2020-11-24 Jakub Jelinek <jakub@redhat.com>
580 * c-c++-common/gomp/pr97958.c: New test.
582 2020-11-24 Jakub Jelinek <jakub@redhat.com>
584 PR tree-optimization/96929
585 * gcc.dg/tree-ssa/pr96929.c: New test.
587 2020-11-24 Jeff Law <law@redhat.com>
589 * gcc.dg/tree-ssa/pr23401.c: Update expected output.
590 * gcc.dg/tree-ssa/pr27810.c: Update expected output.
591 * gcc.dg/tree-ssa/slsr-8.c: Update expected output.
593 2020-11-24 Kewen Lin <linkw@linux.ibm.com>
595 * gcc.dg/vect/slp-perm-1.c: Adjust for partial vectors.
596 * gcc.dg/vect/slp-perm-5.c: Likewise.
597 * gcc.dg/vect/slp-perm-6.c: Likewise.
598 * gcc.dg/vect/slp-perm-7.c: Likewise.
600 2020-11-24 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
602 PR tree-optimization/97849
603 * gcc.dg/tree-ssa/pr97849.c: New test.
605 2020-11-24 Martin Sebor <msebor@redhat.com>
607 * gcc.dg/attr-access-5.c: New test.
609 2020-11-23 Joseph Myers <joseph@codesourcery.com>
612 * gcc.dg/c11-compare-incomplete-1.c,
613 gcc.dg/c11-compare-incomplete-2.c,
614 gcc.dg/c99-compare-incomplete-1.c,
615 gcc.dg/c99-compare-incomplete-2.c: New tests.
617 2020-11-23 Martin Jambor <mjambor@suse.cz>
619 * gfortran.dg/ipcp-array-2.f90: New test.
621 2020-11-23 Nathan Sidwell <nathan@acm.org>
623 * lib/prune.exp (prune_gcc_output): Adjust include stack pruning
625 (print_ices): Relax regexp.
627 2020-11-23 Jozef Lawrynowicz <jozef.l@mittosystems.com>
629 * g++.target/msp430/data-attributes.C: Remove expected warnings for
630 "lower" attribute conflicts.
631 Adjust expected wording for "persistent" attribute misuse.
632 * gcc.target/msp430/data-attributes-2.c: Likewise.
633 * gcc.target/msp430/pr78818-auto-warn.c: Likewise.
635 2020-11-23 Richard Biener <rguenther@suse.de>
637 * g++.dg/vect/simd-12.cc: New testcase.
639 2020-11-23 Jozef Lawrynowicz <jozef.l@mittosystems.com>
641 * gcc.c-torture/execute/noinit-attribute.c: Moved to...
642 * c-c++-common/torture/attr-noinit-main.inc: ...here.
643 * lib/target-supports.exp (check_effective_target_persistent): New.
644 * c-c++-common/torture/attr-noinit-1.c: New test.
645 * c-c++-common/torture/attr-noinit-2.c: New test.
646 * c-c++-common/torture/attr-noinit-3.c: New test.
647 * c-c++-common/torture/attr-noinit-invalid.c: New test.
648 * c-c++-common/torture/attr-persistent-1.c: New test.
649 * c-c++-common/torture/attr-persistent-2.c: New test.
650 * c-c++-common/torture/attr-persistent-3.c: New test.
651 * c-c++-common/torture/attr-persistent-invalid.c: New test.
652 * c-c++-common/torture/attr-persistent-main.inc: New test.
654 2020-11-23 Jozef Lawrynowicz <jozef.l@mittosystems.com>
656 * gcc.target/msp430/data-attributes-2.c: Adjust test.
657 * g++.target/msp430/data-attributes.C: New test.
658 * g++.target/msp430/msp430.exp: New test.
660 2020-11-23 Jozef Lawrynowicz <jozef.l@mittosystems.com>
662 * gcc.c-torture/execute/noinit-attribute.c: Don't override
663 optimization options set by torture test harness.
664 * lib/target-supports.exp (check_effective_target_noinit): Adjust
667 2020-11-23 Christophe Lyon <christophe.lyon@linaro.org>
669 * gcc.target/arm/cortex-m55-nodsp-flag-hard.c: Add -mthumb.
670 * gcc.target/arm/cortex-m55-nodsp-flag-softfp.c: Likewise.
671 * gcc.target/arm/cortex-m55-nodsp-nofp-flag-softfp.c: Likewise.
672 * gcc.target/arm/cortex-m55-nofp-flag-hard.c: Likewise.
673 * gcc.target/arm/cortex-m55-nofp-flag-softfp.c: Likewise.
674 * gcc.target/arm/cortex-m55-nofp-nomve-flag-softfp.c: Likewise.
675 * gcc.target/arm/cortex-m55-nomve-flag-hard.c: Likewise.
676 * gcc.target/arm/cortex-m55-nomve-flag-softfp.c: Likewise.
677 * gcc.target/arm/cortex-m55-nomve.fp-flag-hard.c: Likewise.
678 * gcc.target/arm/cortex-m55-nomve.fp-flag-softfp.c: Likewise.
679 * gcc.target/arm/mve/intrinsics/pr97327.c: Likewise.
681 2020-11-23 Richard Sandiford <richard.sandiford@arm.com>
684 * g++.dg/ext/sve-sizeless-1.C: Add more template tests.
685 * g++.dg/ext/sve-sizeless-2.C: Likewise.
687 2020-11-22 Uroš Bizjak <ubizjak@gmail.com>
690 * gcc.target/i386/pr97873-2.c: New test.
692 2020-11-22 Iain Buclaw <ibuclaw@gdcproject.org>
695 * gdc.dg/torture/pr97889.d: New test.
697 2020-11-22 Jakub Jelinek <jakub@redhat.com>
699 PR tree-optimization/95853
700 * gcc.dg/pr95853.c: New test.
702 2020-11-21 Marek Polacek <polacek@redhat.com>
705 * g++.dg/warn/Wrange-loop-construct2.C: New test.
707 2020-11-21 Marek Polacek <polacek@redhat.com>
710 * g++.dg/cpp1y/constexpr-label.C: New test.
712 2020-11-21 Marek Polacek <polacek@redhat.com>
715 * g++.dg/warn/Wvexing-parse9.C: New test.
717 2020-11-21 David Edelsohn <dje.gcc@gmail.com>
719 * g++.dg/debug/localclass2.C: Require LTO.
721 2020-11-21 Marek Polacek <polacek@redhat.com>
724 * g++.dg/cpp2a/lambda-generic8.C: New test.
726 2020-11-21 Marek Polacek <polacek@redhat.com>
729 * g++.dg/cpp2a/constexpr-dtor10.C: New test.
731 2020-11-21 Jan Hubicka <jh@suse.cz>
733 * gcc.dg/vect/vect-35-big-array.c: Excpect 2 loops to be vectorized.
734 * gcc.dg/vect/vect-35.c: Excpect 2 loops to be vectorized.
736 2020-11-21 Aaron Sawdey <acsawdey@linux.ibm.com>
738 * gcc.target/powerpc/mma-double-test.c (main): Call abort for failure.
739 * gcc.target/powerpc/mma-single-test.c (main): Call abort for failure.
740 * gcc.target/powerpc/pr96506.c: Rename to pr96506-1.c.
741 * gcc.target/powerpc/pr96506-2.c: New test.
742 * gcc.target/powerpc/pr96506-1.c: New file.
744 2020-11-20 Michael Meissner <meissner@linux.ibm.com>
746 * gcc.dg/nextafter-2.c: Include math.h.
748 2020-11-20 Jason Merrill <jason@redhat.com>
751 * g++.dg/debug/localclass2.C: New test.
753 2020-11-20 Martin Sebor <msebor@redhat.com>
755 * gcc.dg/attr-access-4.c: New test.
757 2020-11-20 Martin Sebor <msebor@redhat.com>
760 * gcc.dg/attr-access-3.c: New test.
762 2020-11-20 Andrew MacLeod <amacleod@redhat.com>
764 * gcc.dg/pr97515.c: Check in ccp2, not evrp.
766 2020-11-20 Andrea Corallo <andrea.corallo@arm.com>
769 * gcc.target/aarch64/advsimd-intrinsics/bf16_vstN_lane_2.c: Relax
772 2020-11-20 Andrea Corallo <andrea.corallo@arm.com>
775 * gcc.target/arm/simd/bf16_vldn_1.c: Relax regexps not to fail on
777 * gcc.target/arm/simd/vldn_lane_bf16_1.c: Likewise
778 * gcc.target/arm/simd/vmmla_1.c: Add -mfloat-abi=hard flag.
780 2020-11-20 Jakub Jelinek <jakub@redhat.com>
783 * c-c++-common/builtin-clear-padding-1.c: New test.
784 * c-c++-common/torture/builtin-clear-padding-1.c: New test.
785 * c-c++-common/torture/builtin-clear-padding-2.c: New test.
786 * c-c++-common/torture/builtin-clear-padding-3.c: New test.
787 * c-c++-common/torture/builtin-clear-padding-4.c: New test.
788 * c-c++-common/torture/builtin-clear-padding-5.c: New test.
789 * g++.dg/torture/builtin-clear-padding-1.C: New test.
790 * g++.dg/torture/builtin-clear-padding-2.C: New test.
791 * gcc.dg/builtin-clear-padding-1.c: New test.
793 2020-11-20 Jakub Jelinek <jakub@redhat.com>
796 * gcc.target/arm/pr97528.c: New test.
798 2020-11-20 Eric Botcazou <ebotcazou@adacore.com>
800 * gnat.dg/opt90a.adb: New test.
801 * gnat.dg/opt90b.adb: Likewise.
802 * gnat.dg/opt90c.adb: Likewise.
803 * gnat.dg/opt90d.adb: Likewise.
804 * gnat.dg/opt90e.adb: Likewise.
805 * gnat.dg/opt90a_pkg.ads: New helper.
806 * gnat.dg/opt90b_pkg.ads: Likewise.
807 * gnat.dg/opt90c_pkg.ads: Likewise.
808 * gnat.dg/opt90d_pkg.ads: Likewise.
809 * gnat.dg/opt90e_pkg.ads: Likewise.
811 2020-11-20 Uroš Bizjak <ubizjak@gmail.com>
814 * gcc.target/i386/pr97873.c: New test.
815 * gcc.target/i386/pr97873-1.c: New test.
817 2020-11-20 Martin Uecker <muecker@gwdg.de>
819 * gcc.dg/cond-constqual-1.c: Adapt test.
820 * gcc.dg/lvalue-11.c: New test.
821 * gcc.dg/pr60195.c: Add warning.
823 2020-11-19 Jakub Jelinek <jakub@redhat.com>
825 PR tree-optimization/91029
826 * gcc.dg/tree-ssa/pr91029-1.c: New test.
827 * gcc.dg/tree-ssa/pr91029-2.c: New test.
829 2020-11-19 Andrew MacLeod <amacleod@redhat.com>
831 * gcc.dg/tree-ssa/pr93781-1.c: New.
832 * gcc.dg/tree-ssa/pr93781-2.c: New.
833 * gcc.dg/tree-ssa/pr93781-3.c: New.
835 2020-11-19 Jakub Jelinek <jakub@redhat.com>
838 * gcc.dg/pr97860.c: New test.
840 2020-11-19 Marek Polacek <polacek@redhat.com>
843 * g++.dg/expr/anew5.C: New test.
844 * g++.dg/expr/anew6.C: New test.
846 2020-11-19 Marek Polacek <polacek@redhat.com>
849 * g++.dg/cpp0x/auto54.C: New test.
851 2020-11-19 Nathan Sidwell <nathan@acm.org>
854 * g++.dg/lookup/pr97905.C: New.
856 2020-11-19 Dimitar Dimitrov <dimitar@dinux.eu>
858 * gcc.target/pru/halt.c: New test.
859 * gcc.target/pru/lmbd.c: New test.
861 2020-11-19 Richard Sandiford <richard.sandiford@arm.com>
863 * gcc.dg/vect/vect-cost-model-1.c: New test.
864 * gcc.dg/vect/vect-cost-model-2.c: Likewise.
865 * gcc.dg/vect/vect-cost-model-3.c: Likewise.
866 * gcc.dg/vect/vect-cost-model-4.c: Likewise.
867 * gcc.dg/vect/vect-cost-model-5.c: Likewise.
868 * gcc.dg/vect/vect-cost-model-6.c: Likewise.
870 2020-11-19 Richard Biener <rguenther@suse.de>
872 * gcc.dg/pr97897.c: Add dg-options.
874 2020-11-19 Joel Hutton <joel.hutton@arm.com>
876 * gcc.target/aarch64/vect-widen-lshift.c: New test.
878 2020-11-19 Joel Hutton <joel.hutton@arm.com>
880 * gcc.target/aarch64/vect-widen-add.c: New test.
881 * gcc.target/aarch64/vect-widen-sub.c: New test.
883 2020-11-19 Richard Biener <rguenther@suse.de>
885 PR tree-optimization/97901
886 * gcc.dg/torture/pr97901.c: New testcase.
888 2020-11-19 Richard Biener <rguenther@suse.de>
890 PR tree-optimization/97897
891 * gcc.dg/pr97897.c: New testcase.
893 2020-11-19 Uroš Bizjak <ubizjak@gmail.com>
895 * gcc.target/i386/pr97887.c: New test.
897 2020-11-18 Roger Sayle <roger@nextmovesoftware.com>
900 * gcc.dg/pr85811.c: New test.
901 * gcc.dg/fold-isfinite-1.c: New test.
902 * gcc.dg/fold-isfinite-2.c: New test.
903 * gcc.dg/fold-isinf-1.c: New test.
904 * gcc.dg/fold-isinf-2.c: New test.
905 * gcc.dg/fold-isnan-1.c: New test.
906 * gcc.dg/fold-isnan-2.c: New test.
908 2020-11-18 Jakub Jelinek <jakub@redhat.com>
910 PR tree-optimization/91029
911 PR tree-optimization/97888
912 * gcc.dg/pr91029.c: Add comment with PR number.
913 (f2): Use > 0 rather than >= 0.
914 * gcc.c-torture/execute/pr97888-1.c: New test.
915 * gcc.c-torture/execute/pr97888-2.c: New test.
917 2020-11-18 David Malcolm <dmalcolm@redhat.com>
920 * gcc.dg/analyzer/malloc-1.c: Add CWE-690 and CWE-476 codes to
923 2020-11-18 Richard Sandiford <richard.sandiford@arm.com>
925 * gcc.dg/vect/bb-slp-pr68892.c: Don't XFAIL the profitability
926 test for aarch64*-*-*. Allow the "BB vectorization with gaps"
927 message to be printed more than once.
929 2020-11-18 Richard Sandiford <richard.sandiford@arm.com>
931 * gcc.dg/vect/slp-21.c: Expect 4 SLP instances to be vectorized
932 on arm* and aarch64* targets.
934 2020-11-18 Richard Sandiford <richard.sandiford@arm.com>
936 * gcc.dg/vect/fast-math-vect-call-1.c: Only expect SLP to be used
937 on vect_perm3_int targets.
938 * gcc.dg/vect/slp-perm-6.c: Likewise. Only XFAIL the LOAD/STORE_LANES
939 tests on vect_perm3_int targets.
941 2020-11-18 Richard Sandiford <richard.sandiford@arm.com>
943 * gcc.dg/vect/vect-epilogues.c: XFAIL test for epilogue loop
944 vectorization if vect_partial_vectors_usage_2.
946 2020-11-18 Richard Sandiford <richard.sandiford@arm.com>
948 * gcc.dg/vect/vect-sdiv-pow2-1.c (main): Add an asm to the
951 2020-11-18 Iain Buclaw <ibuclaw@gdcproject.org>
954 * gdc.dg/torture/pr97843.d: New test.
956 2020-11-18 Jakub Jelinek <jakub@redhat.com>
959 * c-c++-common/gomp/pr97862.c: New test.
961 2020-11-18 Kito Cheng <kito.cheng@sifive.com>
963 * gcc.target/riscv/arch-9.c: New.
964 * gcc.target/riscv/arch-10.c: Ditto.
965 * gcc.target/riscv/arch-11.c: Ditto.
966 * gcc.target/riscv/attribute-6.c: Remove, we don't support G
967 with version anymore.
968 * gcc.target/riscv/attribute-8.c: Reorder arch string to fit canonical
970 * gcc.target/riscv/attribute-9.c: We don't emit version for
971 unknown extensions now.
972 * gcc.target/riscv/attribute-11.c: Add -misa-spec=2.2 flags.
973 * gcc.target/riscv/attribute-12.c: Ditto.
974 * gcc.target/riscv/attribute-13.c: Ditto.
975 * gcc.target/riscv/attribute-14.c: Ditto.
976 * gcc.target/riscv/attribute-15.c: New.
977 * gcc.target/riscv/attribute-16.c: Ditto.
978 * gcc.target/riscv/attribute-17.c: Ditto.
980 2020-11-18 Kito Cheng <kito.cheng@sifive.com>
982 * gcc.target/riscv/arch-8.c: New.
983 * gcc.target/riscv/attribute-14.c: Ditto.
985 2020-11-18 Jiufu Guo <guojiufu@linux.ibm.com>
987 * gcc.dg/tree-ssa/loopclosedphi.c: New test.
989 2020-11-17 Andrew MacLeod <amacleod@redhat.com>
991 * gcc.dg/pr91029.c: New.
993 2020-11-17 Nathan Sidwell <nathan@acm.org>
996 * g++.dg/lookup/pr97877.C: New.
998 2020-11-17 Andrew MacLeod <amacleod@redhat.com>
1000 * gcc.dg/pr83072.c: New.
1002 2020-11-17 Joseph Myers <joseph@codesourcery.com>
1004 * gcc.dg/cr-decimal-dig-3.c: New test.
1006 2020-11-17 Joseph Myers <joseph@codesourcery.com>
1008 * gcc.dg/c11-float-6.c, gcc.dg/c2x-float-10.c: New tests.
1010 2020-11-17 David Edelsohn <dje.gcc@gmail.com>
1012 * gcc.dg/pr25376.c: Allow .opd section.
1014 2020-11-17 H.J. Lu <hjl.tools@gmail.com>
1017 * gcc.target/i386/pr31799.c: New test.
1019 2020-11-17 Richard Sandiford <richard.sandiford@arm.com>
1021 * gcc.target/aarch64/sve/cond_cnot_1.c: Remove XFAIL.
1022 * gcc.target/aarch64/sve/cond_unary_1.c: Likewise.
1024 2020-11-17 Richard Sandiford <richard.sandiford@arm.com>
1026 PR tree-optimization/97693
1027 * gcc.dg/vect/pr97693.c: New test.
1029 2020-11-17 Richard Sandiford <richard.sandiford@arm.com>
1031 * gcc.dg/vect/slp-46.c: XFAIL test for SLP on vect_load_lanes targets.
1033 2020-11-17 Richard Sandiford <richard.sandiford@arm.com>
1035 * gcc.dg/vect/aligned-section-anchors-nest-1.c: XFAIL alignment
1036 test if vect_element_align_preferred.
1038 2020-11-17 Richard Sandiford <richard.sandiford@arm.com>
1040 * gcc.dg/vect/bb-slp-subgroups-3.c: XFAIL for variable-length vectors.
1042 2020-11-17 Richard Sandiford <richard.sandiford@arm.com>
1044 * gcc.dg/vect/pr65947-8.c: Expect the loop to be vectorized for SVE.
1046 2020-11-17 Richard Sandiford <richard.sandiford@arm.com>
1048 * gcc.dg/vect/pr97678.c: XFAIL test for SLP vectorization
1049 for variable-length vectors.
1050 * gcc.dg/vect/pr97835.c: Likewise.
1051 * gcc.dg/vect/slp-49.c: Likewise.
1052 * gcc.dg/vect/vect-outer-slp-1.c: Likewise.
1053 * gcc.dg/vect/vect-outer-slp-2.c: Likewise.
1054 * gcc.dg/vect/vect-outer-slp-3.c: Likewise.
1056 2020-11-17 Richard Sandiford <richard.sandiford@arm.com>
1058 * gcc.dg/vect/slp-reduc-4.c: XFAIL test for SLP vectorization
1059 for variable-length SVE.
1060 * gcc.dg/vect/slp-reduc-7.c: Likewise.
1062 2020-11-17 Richard Sandiford <richard.sandiford@arm.com>
1064 * gcc.dg/vect/bb-slp-43.c: Remove XFAIL for vect_variable_length.
1066 2020-11-17 Richard Sandiford <richard.sandiford@arm.com>
1068 * gcc.dg/vect/pr91750.c: Allow "[]," inside a vector(...) lane count.
1070 2020-11-17 Liu Hao <lh_mouse@126.com>
1072 * gcc.dg/format/ms_c99-printf-3.c: Update tests.
1074 2020-11-17 Jakub Jelinek <jakub@redhat.com>
1077 * gcc.dg/builtin-arith-overflow-4.c: New test.
1079 2020-11-17 Jakub Jelinek <jakub@redhat.com>
1081 * gcc.dg/guality/pr59776.c (foo): Use noipa attribute instead of
1084 2020-11-17 liuhongt <hongtao.liu@intel.com>
1086 * gcc.target/i386/avx2-vec-set-1.c: New test.
1087 * gcc.target/i386/avx2-vec-set-2.c: New test.
1088 * gcc.target/i386/avx512bw-vec-set-1.c: New test.
1089 * gcc.target/i386/avx512bw-vec-set-2.c: New test.
1090 * gcc.target/i386/avx512f-vec-set-2.c: New test.
1091 * gcc.target/i386/avx512vl-vec-set-2.c: New test.
1093 2020-11-17 Martin Sebor <msebor@redhat.com>
1096 * gcc.dg/Wstring-compare-3.c: New test.
1098 2020-11-17 Joseph Myers <joseph@codesourcery.com>
1100 * gcc.dg/dfp/c2x-float-dfp-7.c, gcc.dg/dfp/c2x-float-dfp-8.c: New
1102 * gcc.dg/c2x-float-no-dfp-3.c: Also check that DEC32_SNAN,
1103 DEC64_SNAN and DEC128_SNAN are not defined.
1105 2020-11-17 Joseph Myers <joseph@codesourcery.com>
1107 * lib/target-supports.exp (check_effective_target_inff): New.
1108 * gcc.dg/c11-float-4.c, gcc.dg/c11-float-5.c,
1109 gcc.dg/c11-float-dfp-2.c, gcc.dg/c2x-float-2.c,
1110 gcc.dg/c2x-float-3.c, gcc.dg/c2x-float-4.c, gcc.dg/c2x-float-5.c,
1111 gcc.dg/c2x-float-6.c, gcc.dg/c2x-float-7.c, gcc.dg/c2x-float-8.c,
1112 gcc.dg/c2x-float-9.c, gcc.dg/c2x-float-no-dfp-3.c,
1113 gcc.dg/c2x-float-no-dfp-4.c, gcc.dg/dfp/c2x-float-dfp-4.c,
1114 gcc.dg/dfp/c2x-float-dfp-5.c, gcc.dg/dfp/c2x-float-dfp-6.c,
1115 gcc.dg/torture/float128-nan-floath.c,
1116 gcc.dg/torture/float128x-nan-floath.c,
1117 gcc.dg/torture/float16-nan-floath.c,
1118 gcc.dg/torture/float32-nan-floath.c,
1119 gcc.dg/torture/float32x-nan-floath.c,
1120 gcc.dg/torture/float64-nan-floath.c,
1121 gcc.dg/torture/float64x-nan-floath.c,
1122 gcc.dg/torture/floatn-nan-floath.h: New tests.
1124 2020-11-16 Roger Sayle <roger@nextmovesoftware.com>
1126 PR rtl-optimization/92180
1127 * gcc.target/i386/pr92180.c: New test.
1129 2020-11-16 Harald Anlauf <anlauf@gmx.de>
1131 * gfortran.dg/pr48958.f90: New test.
1133 2020-11-16 Jan Hubicka <jh@suse.cz>
1135 * g++.dg/warn/uninit-1.C: New test.
1137 2020-11-16 Ilya Leoshkevich <iii@linux.ibm.com>
1139 * gcc.target/s390/s390.exp (check_effective_target_s390_z14_hw):
1141 * gcc.target/s390/vector/long-double-caller-abi-run.c: Use the
1143 * gcc.target/s390/vector/long-double-copysign.c: Likewise.
1144 * gcc.target/s390/vector/long-double-from-double.c: Likewise.
1145 * gcc.target/s390/vector/long-double-from-float.c: Likewise.
1146 * gcc.target/s390/vector/long-double-from-i16.c: Likewise.
1147 * gcc.target/s390/vector/long-double-from-i32.c: Likewise.
1148 * gcc.target/s390/vector/long-double-from-i64.c: Likewise.
1149 * gcc.target/s390/vector/long-double-from-i8.c: Likewise.
1150 * gcc.target/s390/vector/long-double-from-u16.c: Likewise.
1151 * gcc.target/s390/vector/long-double-from-u32.c: Likewise.
1152 * gcc.target/s390/vector/long-double-from-u64.c: Likewise.
1153 * gcc.target/s390/vector/long-double-from-u8.c: Likewise.
1154 * gcc.target/s390/vector/long-double-to-double.c: Likewise.
1155 * gcc.target/s390/vector/long-double-to-float.c: Likewise.
1156 * gcc.target/s390/vector/long-double-to-i16.c: Likewise.
1157 * gcc.target/s390/vector/long-double-to-i32.c: Likewise.
1158 * gcc.target/s390/vector/long-double-to-i64.c: Likewise.
1159 * gcc.target/s390/vector/long-double-to-i8.c: Likewise.
1160 * gcc.target/s390/vector/long-double-to-u16.c: Likewise.
1161 * gcc.target/s390/vector/long-double-to-u32.c: Likewise.
1162 * gcc.target/s390/vector/long-double-to-u64.c: Likewise.
1163 * gcc.target/s390/vector/long-double-to-u8.c: Likewise.
1164 * gcc.target/s390/vector/long-double-wfaxb.c: Likewise.
1165 * gcc.target/s390/vector/long-double-wfdxb.c: Likewise.
1166 * gcc.target/s390/vector/long-double-wfsxb-1.c: Likewise.
1168 2020-11-16 H.J. Lu <hjl.tools@gmail.com>
1171 * c-c++-common/asan/pointer-compare-1.c (global1): Add
1172 __attribute__((used))
1173 (global2): Likewise.
1174 (small_global): Likewise.
1175 (large_global): Likewise.
1177 2020-11-16 Sebastian Huber <sebastian.huber@embedded-brains.de>
1179 * gcc.dg/profile-info-section.c: New test.
1181 2020-11-16 Richard Biener <rguenther@suse.de>
1183 PR tree-optimization/97838
1184 * gcc.dg/vect/pr97838.c: New testcase.
1186 2020-11-16 Martin Liska <mliska@suse.cz>
1188 PR tree-optimization/97736
1189 * gcc.dg/tree-ssa/switch-1.c: Prefer bit tests.
1190 * g++.dg/tree-ssa/pr97736.C: New test.
1192 2020-11-16 Richard Biener <rguenther@suse.de>
1194 PR tree-optimization/97835
1195 * gcc.dg/vect/pr97835.c: New testcase.
1197 2020-11-16 Richard Biener <rguenther@suse.de>
1199 PR tree-optimization/97830
1200 * gcc.dg/pr97830.c: New testcase.
1202 2020-11-15 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1204 * gcc.target/msp430/rtx-cost-Os-f5series.c: Adjust test to use new
1205 hwmult library function name.
1207 2020-11-15 David Edelsohn <dje.gcc@gmail.com>
1209 * gcc.dg/ipa/modref-2.c: Add ilp32 expected result.
1211 2020-11-15 David Edelsohn <dje.gcc@gmail.com>
1213 * lib/scanasm.exp (parse_section_of_symbols): Also look for AIX
1214 XCOFF CSECT notation.
1215 * g++.dg/opt/const4.C: Also look for AIX XCOFF "[RO]".
1216 * gcc.dg/20021029-1.c: Likewise.
1217 * gcc.dg/array-quals-1.c: Likewise and "[RW]".
1218 * g++.dg/gomp/tls-5.C: Also look for AIX XCOFF "[TL]".
1219 * gcc.dg/pr25376.c: Accept AIX decoration around named section
1220 and function descriptor.
1222 2020-11-15 Maciej W. Rozycki <macro@linux-mips.org>
1224 * gcc.target/vax/bswapdi-1.c (dg-options): New setting.
1226 2020-11-15 Jason Merrill <jason@redhat.com>
1228 * g++.dg/other/abstract1.C: Adjust.
1229 * g++.dg/other/abstract2.C: Adjust.
1230 * g++.dg/other/abstract4.C: Adjust.
1231 * g++.dg/other/abstract5.C: Adjust.
1232 * g++.dg/other/abstract8.C: New test.
1233 * g++.dg/template/sfinae-dr657.C: Adjust.
1234 * g++.old-deja/g++.other/decl3.C: Adjust.
1236 2020-11-15 Jan Hubicka <jh@suse.cz>
1238 * gcc.c-torture/execute/pr97836.c: New test.
1240 2020-11-14 Iain Sandoe <iain@sandoe.co.uk>
1242 * objc.dg/pr23214.m: Use Object as the root object before
1243 Darwin12 (and NSObject after).
1245 2020-11-14 Jan Hubicka <jh@suse.cz>
1247 * gcc.dg/torture/pta-ptrarith-1.c: Escape parameters.
1249 2020-11-14 Matthew Glazar <strager.nds@gmail.com>
1251 * lib/scanasm.exp (dg-scan): Extract file globbing code ...
1252 (dg_glob_remote): ... into this new procedure.
1253 (scan-assembler-symbol-section): Define.
1254 (scan-symbol-section): Define.
1255 * g++.dg/gomp/tls-5.C: Add symbol section test.
1256 * g++.dg/opt/const4.C: Likewise.
1257 * gcc.dg/20021029-1.c: Likewise.
1258 * gcc.dg/array-quals-1.c: Likewise.
1259 * gcc.dg/darwin-sections.c: Likewise.
1260 * gcc.dg/pr25376.c: Likewise.
1261 * gcc.test-framework/test-framework.exp: Load scanasm and test .S files.
1262 * gcc.test-framework/dg-scan-symbol-section-1-exp-F.S: New test.
1263 * gcc.test-framework/dg-scan-symbol-section-2-exp-F.S: New test.
1264 * gcc.test-framework/dg-scan-symbol-section-3-exp-F.S: New test.
1265 * gcc.test-framework/dg-scan-symbol-section-exp-P.S: New test.
1267 2020-11-14 Monk Chiang <monk.chiang@sifive.com>
1270 * g++.target/riscv/pr97682.C: New test.
1271 * gcc.target/riscv/interrupt-3.c: Check register for t0.
1272 * gcc.target/riscv/interrupt-4.c: Likewise.
1274 2020-11-13 Joseph Myers <joseph@codesourcery.com>
1276 * gcc.dg/binary-constants-2.c, gcc.dg/binary-constants-3.c,
1277 gcc.dg/system-binary-constants-1.c: Update expected diagnostics.
1278 * gcc.dg/c11-binary-constants-1.c,
1279 gcc.dg/c11-binary-constants-2.c, gcc.dg/c2x-binary-constants-1.c,
1280 gcc.dg/c2x-binary-constants-2.c, gcc.dg/c2x-binary-constants-3.c:
1283 2020-11-13 Jakub Jelinek <jakub@redhat.com>
1285 * g++.dg/guality/redeclaration1.C (p): New variable.
1286 (S::f): Increment what p points to before storing S::i into l. Adjust
1287 gdb-test line numbers.
1288 (main): Initialize p to address of an automatic variable.
1290 2020-11-13 Gergö Barany <gergo@codesourcery.com>
1291 Thomas Schwinge <thomas@codesourcery.com>
1293 * c-c++-common/goacc/kernels-decompose-1.c: New.
1294 * c-c++-common/goacc/kernels-decompose-2.c: New.
1295 * c-c++-common/goacc/kernels-decompose-ice-1.c: New.
1296 * c-c++-common/goacc/kernels-decompose-ice-2.c: New.
1297 * gfortran.dg/goacc/kernels-decompose-1.f95: New.
1298 * gfortran.dg/goacc/kernels-decompose-2.f95: New.
1299 * c-c++-common/goacc/if-clause-2.c: Adjust.
1300 * gfortran.dg/goacc/kernels-tree.f95: Likewise.
1302 2020-11-13 Thomas Schwinge <thomas@codesourcery.com>
1304 * c-c++-common/goacc/classify-parallel.c: Adjust.
1305 * gfortran.dg/goacc/classify-parallel.f95: Likewise.
1306 * c-c++-common/goacc/classify-serial.c: New.
1307 * gfortran.dg/goacc/classify-serial.f95: Likewise.
1309 2020-11-13 Jason Merrill <jason@redhat.com>
1311 * g++.dg/cpp2a/feat-cxx2a.C: Check it.
1313 2020-11-13 Jason Merrill <jason@redhat.com>
1315 * g++.dg/cpp0x/inh-ctor28.C: Adjust expected diagnostic.
1316 * g++.dg/cpp0x/inh-ctor33.C: Likewise.
1317 * g++.dg/cpp0x/using-enum-1.C: Add comment.
1318 * g++.dg/cpp0x/using-enum-2.C: Allowed in C++20.
1319 * g++.dg/cpp0x/using-enum-3.C: Likewise.
1320 * g++.dg/cpp1z/class-deduction69.C: Adjust diagnostic.
1321 * g++.dg/inherit/using5.C: Likewise.
1322 * g++.dg/cpp2a/using-enum-1.C: New test.
1323 * g++.dg/cpp2a/using-enum-2.C: New test.
1324 * g++.dg/cpp2a/using-enum-3.C: New test.
1325 * g++.dg/cpp2a/using-enum-4.C: New test.
1326 * g++.dg/cpp2a/using-enum-5.C: New test.
1327 * g++.dg/cpp2a/using-enum-6.C: New test.
1328 * g++.dg/debug/dwarf2/using-enum.C: New test.
1330 2020-11-13 Vladimir N. Makarov <vmakarov@redhat.com>
1332 * c-c++-common/asmgoto-2.c: Permit output in asm goto.
1333 * gcc.c-torture/compile/asmgoto-2.c: New.
1334 * gcc.c-torture/compile/asmgoto-3.c: New.
1335 * gcc.c-torture/compile/asmgoto-4.c: New.
1336 * gcc.c-torture/compile/asmgoto-5.c: New.
1338 2020-11-13 Andrew MacLeod <amacleod@redhat.com>
1340 * gcc.dg/tree-ssa/evrp20.c
1341 * gcc.dg/tree-ssa/evrp21.c
1342 * gcc.dg/tree-ssa/evrp22.c
1344 2020-11-13 Martin Liska <mliska@suse.cz>
1347 * g++.dg/ubsan/pr61272.C: Move expected error location.
1349 2020-11-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1351 * gcc.c-torture/execute/index-1.c: Skip for the default MSP430 430X ISA.
1353 2020-11-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1355 * gcc.target/msp430/rtx-cost-O3-default.c: New test.
1356 * gcc.target/msp430/rtx-cost-O3-f5series.c: New test.
1357 * gcc.target/msp430/rtx-cost-Os-default.c: New test.
1358 * gcc.target/msp430/rtx-cost-Os-f5series.c: New test.
1360 2020-11-13 Jan Hubicka <jh@suse.cz>
1362 * c-c++-common/Wstringop-overflow-2.c: Disable ICF.
1363 * g++.dg/warn/Warray-bounds-8.C: Disable ICF.
1365 2020-11-13 Andrew MacLeod <amacleod@redhat.com>
1367 * gcc.dg/tree-ssa/pr78655.c: New.
1369 2020-11-13 Iain Buclaw <ibuclaw@gdcproject.org>
1371 * gdc.dg/pr92216.d: Update scan-assember.
1373 2020-11-13 Richard Biener <rguenther@suse.de>
1375 PR tree-optimization/97812
1376 * gcc.dg/torture/pr97812.c: New testcase.
1378 2020-11-13 Sudakshina Das <sudi.das@arm.com>
1380 * g++.dg/tree-ssa/pr90883.C: Remove xfail for aarch64.
1381 * gcc.dg/tree-prof/stringop-2.c: Add xfail for aarch64.
1382 * gcc.target/aarch64/memset-corner-cases.c: New test.
1383 * gcc.target/aarch64/memset-q-reg.c: New test.
1385 2020-11-13 Iain Sandoe <iain@sandoe.co.uk>
1388 * obj-c++.dg/property/at-property-4.mm: Add basic nullability
1390 * objc.dg/property/at-property-4.m: Likewise.
1391 * obj-c++.dg/attributes/nullability-00.mm: New test.
1392 * obj-c++.dg/property/nullability-00.mm: New test.
1393 * objc.dg/attributes/nullability-00.m: New test.
1394 * objc.dg/property/nullability-00.m: New test.
1396 2020-11-13 Iain Sandoe <iain@sandoe.co.uk>
1399 * obj-c++.dg/attributes/class-attribute-1.mm:
1400 Add Wno-objc-root-class.
1401 * obj-c++.dg/attributes/class-attribute-2.mm: Likewise.
1402 * obj-c++.dg/attributes/class-attribute-3.mm: Likewise.
1403 * obj-c++.dg/attributes/method-deprecated-1.mm: Likewise.
1404 * obj-c++.dg/attributes/method-deprecated-2.mm: Likewise.
1405 * obj-c++.dg/attributes/method-deprecated-3.mm: Likewise.
1406 * obj-c++.dg/attributes/method-format-1.mm: Likewise.
1407 * obj-c++.dg/attributes/method-nonnull-1.mm: Likewise.
1408 * obj-c++.dg/attributes/method-noreturn-1.mm: Likewise.
1409 * obj-c++.dg/attributes/method-sentinel-1.mm: Likewise.
1410 * obj-c++.dg/attributes/nsobject-01.mm: Likewise.
1411 * obj-c++.dg/attributes/parameter-attribute-1.mm: Likewise.
1412 * obj-c++.dg/attributes/parameter-attribute-2.mm: Likewise.
1413 * obj-c++.dg/attributes/proto-attribute-1.mm: Likewise.
1414 * obj-c++.dg/attributes/proto-attribute-3.mm: Likewise.
1415 * obj-c++.dg/attributes/proto-attribute-4.mm: Likewise.
1416 * obj-c++.dg/attributes/unused-parameter-1.mm: Likewise.
1417 * obj-c++.dg/bad-receiver-type.mm: Likewise.
1418 * obj-c++.dg/bitfield-3.mm: Likewise.
1419 * obj-c++.dg/bitfield-5.mm: Likewise.
1420 * obj-c++.dg/class-extension-1.mm: Likewise.
1421 * obj-c++.dg/class-extension-2.mm: Likewise.
1422 * obj-c++.dg/class-extension-3.mm: Likewise.
1423 * obj-c++.dg/class-extension-4.mm: Likewise.
1424 * obj-c++.dg/class-protocol-1.mm: Likewise.
1425 * obj-c++.dg/comp-types-1.mm: Likewise.
1426 * obj-c++.dg/comp-types-10.mm: Likewise.
1427 * obj-c++.dg/comp-types-2.mm: Likewise.
1428 * obj-c++.dg/comp-types-3.mm: Likewise.
1429 * obj-c++.dg/comp-types-5.mm: Likewise.
1430 * obj-c++.dg/comp-types-6.mm: Likewise.
1431 * obj-c++.dg/comp-types-7.mm: Likewise.
1432 * obj-c++.dg/comp-types-8.mm: Likewise.
1433 * obj-c++.dg/demangle-2.mm: Likewise.
1434 * obj-c++.dg/demangle-3.mm: Likewise.
1435 * obj-c++.dg/duplicate-class-1.mm: Likewise.
1436 * obj-c++.dg/encode-1-next.mm: Likewise.
1437 * obj-c++.dg/encode-1.mm: Likewise.
1438 * obj-c++.dg/enhanced-proto-2.mm: Likewise.
1439 * obj-c++.dg/exceptions-1.mm: Likewise.
1440 * obj-c++.dg/exceptions-3.mm: Likewise.
1441 * obj-c++.dg/exceptions-4.mm: Likewise.
1442 * obj-c++.dg/exceptions-5.mm: Likewise.
1443 * obj-c++.dg/extern-c-1.mm: Likewise.
1444 * obj-c++.dg/fobjc-std-1.mm: Likewise.
1445 * obj-c++.dg/gnu-api-2-class-meta.mm: Likewise.
1446 * obj-c++.dg/gnu-api-2-class.mm: Likewise.
1447 * obj-c++.dg/gnu-api-2-ivar.mm: Likewise.
1448 * obj-c++.dg/gnu-api-2-method.mm: Likewise.
1449 * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
1450 * obj-c++.dg/gnu-api-2-objc_msg_lookup.mm: Likewise.
1451 * obj-c++.dg/gnu-api-2-object.mm: Likewise.
1452 * obj-c++.dg/gnu-api-2-property.mm: Likewise.
1453 * obj-c++.dg/gnu-api-2-protocol.mm: Likewise.
1454 * obj-c++.dg/gnu-api-2-resolve-method.mm: Likewise.
1455 * obj-c++.dg/gnu-api-2-sel.mm: Likewise.
1456 * obj-c++.dg/invalid-method-2.mm: Likewise.
1457 * obj-c++.dg/ivar-invalid-type-1.mm: Likewise.
1458 * obj-c++.dg/ivar-problem-1.mm: Likewise.
1459 * obj-c++.dg/lto/lto.exp: Likewise.
1460 * obj-c++.dg/lto/trivial-1_0.mm: Likewise.
1461 * obj-c++.dg/method-1.mm: Likewise.
1462 * obj-c++.dg/method-12.mm: Likewise.
1463 * obj-c++.dg/method-18.mm: Likewise.
1464 * obj-c++.dg/method-19.mm: Likewise.
1465 * obj-c++.dg/method-20.mm: Likewise.
1466 * obj-c++.dg/method-3.mm: Likewise.
1467 * obj-c++.dg/method-4.mm: Likewise.
1468 * obj-c++.dg/method-5.mm: Likewise.
1469 * obj-c++.dg/method-8.mm: Likewise.
1470 * obj-c++.dg/method-9.mm: Likewise.
1471 * obj-c++.dg/method-namespace-1.mm: Likewise.
1472 * obj-c++.dg/plugin/diagnostic-test-expressions-1.mm:
1474 * obj-c++.dg/pr23709.mm: Likewise.
1475 * obj-c++.dg/pragma-2.mm: Likewise.
1476 * obj-c++.dg/private-1.mm: Likewise.
1477 * obj-c++.dg/private-2.mm: Likewise.
1478 * obj-c++.dg/property/property.exp: Likewise.
1479 * obj-c++.dg/proto-lossage-1.mm: Likewise.
1480 * obj-c++.dg/proto-lossage-5.mm: Likewise.
1481 * obj-c++.dg/proto-qual-1.mm: Likewise.
1482 * obj-c++.dg/protocol-inheritance-1.mm: Likewise.
1483 * obj-c++.dg/protocol-inheritance-2.mm: Likewise.
1484 * obj-c++.dg/protocol-optional-1.mm: Likewise.
1485 * obj-c++.dg/selector-1.mm: Likewise.
1486 * obj-c++.dg/selector-2.mm: Likewise.
1487 * obj-c++.dg/selector-3.mm: Likewise.
1488 * obj-c++.dg/selector-4.mm: Likewise.
1489 * obj-c++.dg/strings/strings.exp: Likewise.
1490 * obj-c++.dg/stubify-1.mm: Likewise.
1491 * obj-c++.dg/stubify-2.mm: Likewise.
1492 * obj-c++.dg/super-dealloc-1.mm: Likewise.
1493 * obj-c++.dg/super-dealloc-2.mm: Likewise.
1494 * obj-c++.dg/sync-3.mm: Likewise.
1495 * obj-c++.dg/syntax-error-2.mm: Likewise.
1496 * obj-c++.dg/syntax-error-4.mm: Likewise.
1497 * obj-c++.dg/syntax-error-7.mm: Likewise.
1498 * obj-c++.dg/syntax-error-9.mm: Likewise.
1499 * obj-c++.dg/template-4.mm: Likewise.
1500 * obj-c++.dg/template-7.mm: Likewise.
1501 * obj-c++.dg/template-8.mm: Likewise.
1502 * obj-c++.dg/threedotthree-abi-1.mm: Likewise.
1503 * obj-c++.dg/torture/dg-torture.exp: Likewise.
1504 * obj-c++.dg/torture/strings/strings.exp: Likewise.
1505 * obj-c++.dg/try-catch-12.mm: Likewise.
1506 * obj-c++.dg/try-catch-13.mm: Likewise.
1508 2020-11-13 Iain Sandoe <iain@sandoe.co.uk>
1511 * objc.dg/anon-1.m: Add Wno-objc-root-class.
1512 * objc.dg/attributes/class-attribute-1.m: Likewise.
1513 * objc.dg/attributes/class-attribute-2.m: Likewise.
1514 * objc.dg/attributes/class-attribute-3.m: Likewise.
1515 * objc.dg/attributes/method-deprecated-1.m: Likewise.
1516 * objc.dg/attributes/method-deprecated-2.m: Likewise.
1517 * objc.dg/attributes/method-deprecated-3.m: Likewise.
1518 * objc.dg/attributes/method-format-1.m: Likewise.
1519 * objc.dg/attributes/method-nonnull-1.m: Likewise.
1520 * objc.dg/attributes/method-noreturn-1.m: Likewise.
1521 * objc.dg/attributes/method-sentinel-1.m: Likewise.
1522 * objc.dg/attributes/nsobject-01.m: Likewise.
1523 * objc.dg/attributes/objc-exception-1.m: Likewise.
1524 * objc.dg/attributes/parameter-attribute-1.m: Likewise.
1525 * objc.dg/attributes/parameter-attribute-2.m: Likewise.
1526 * objc.dg/attributes/proto-attribute-1.m: Likewise.
1527 * objc.dg/attributes/proto-attribute-2.m: Likewise.
1528 * objc.dg/attributes/proto-attribute-3.m: Likewise.
1529 * objc.dg/attributes/proto-attribute-4.m: Likewise.
1530 * objc.dg/bitfield-2.m: Likewise.
1531 * objc.dg/break-in-ifstmt.m: Likewise.
1532 * objc.dg/class-1.m: Likewise.
1533 * objc.dg/class-extension-1.m: Likewise.
1534 * objc.dg/class-extension-2.m: Likewise.
1535 * objc.dg/class-extension-3.m: Likewise.
1536 * objc.dg/class-extension-4.m: Likewise.
1537 * objc.dg/class-protocol-1.m: Likewise.
1538 * objc.dg/comp-types-7.m: Likewise.
1539 * objc.dg/demangle-1.m: Likewise.
1540 * objc.dg/duplicate-class-1.m: Likewise.
1541 * objc.dg/encode-6-next.m: Likewise.
1542 * objc.dg/encode-6.m: Likewise.
1543 * objc.dg/enhanced-proto-2.m: Likewise.
1544 * objc.dg/exceptions-1.m: Likewise.
1545 * objc.dg/exceptions-3.m: Likewise.
1546 * objc.dg/exceptions-4.m: Likewise.
1547 * objc.dg/exceptions-5.m: Likewise.
1548 * objc.dg/fobjc-std-1.m: Likewise.
1549 * objc.dg/foreach-2.m: Likewise.
1550 * objc.dg/foreach-4.m: Likewise.
1551 * objc.dg/foreach-5.m: Likewise.
1552 * objc.dg/fsyntax-only.m: Likewise.
1553 * objc.dg/gnu-api-2-class-meta.m: Likewise.
1554 * objc.dg/gnu-api-2-class.m: Likewise.
1555 * objc.dg/gnu-api-2-ivar.m: Likewise.
1556 * objc.dg/gnu-api-2-method.m: Likewise.
1557 * objc.dg/gnu-api-2-objc.m: Likewise.
1558 * objc.dg/gnu-api-2-objc_msg_lookup.m: Likewise.
1559 * objc.dg/gnu-api-2-object.m: Likewise.
1560 * objc.dg/gnu-api-2-property.m: Likewise.
1561 * objc.dg/gnu-api-2-protocol.m: Likewise.
1562 * objc.dg/gnu-api-2-resolve-method.m: Likewise.
1563 * objc.dg/gnu-api-2-sel.m: Likewise.
1564 * objc.dg/incomplete-type-1.m: Likewise.
1565 * objc.dg/instancetype-0.m: Likewise.
1566 * objc.dg/invalid-method-2.m: Likewise.
1567 * objc.dg/ivar-invalid-type-1.m: Likewise.
1568 * objc.dg/ivar-problem-1.m: Likewise.
1569 * objc.dg/ivar-scope-1.m: Likewise.
1570 * objc.dg/ivar-scope-2.m: Likewise.
1571 * objc.dg/ivar-scope-4.m: Likewise.
1572 * objc.dg/ivar-visibility-1.m: Likewise.
1573 * objc.dg/ivar-visibility-2.m: Likewise.
1574 * objc.dg/ivar-visibility-3.m: Likewise.
1575 * objc.dg/ivar-visibility-4.m: Likewise.
1576 * objc.dg/local-decl-1.m: Likewise.
1577 * objc.dg/lto/lto.exp: Likewise.
1578 * objc.dg/lto/trivial-1_0.m: Likewise.
1579 * objc.dg/method-1.m: Likewise.
1580 * objc.dg/method-12.m: Likewise.
1581 * objc.dg/method-13.m: Likewise.
1582 * objc.dg/method-14.m: Likewise.
1583 * objc.dg/missing-proto-3.m: Likewise.
1584 * objc.dg/next-runtime-1.m: Likewise.
1585 * objc.dg/objc-foreach-1.m: Likewise.
1586 * objc.dg/objc-foreach-2.m: Likewise.
1587 * objc.dg/objc-foreach-3.m: Likewise.
1588 * objc.dg/objc-nofilename-1.m: Likewise.
1589 * objc.dg/param-1.m: Likewise.
1590 * objc.dg/pch/pch.exp: Likewise.
1591 * objc.dg/plugin/diagnostic-test-expressions-1.m: Likewise.
1592 * objc.dg/pr23709.m: Likewise.
1593 * objc.dg/private-1.m: Likewise.
1594 * objc.dg/private-2.m: Likewise.
1595 * objc.dg/property/property.exp: Likewise.
1596 * objc.dg/proto-hier-1.m: Likewise.
1597 * objc.dg/proto-hier-2.m: Likewise.
1598 * objc.dg/proto-lossage-1.m: Likewise.
1599 * objc.dg/proto-lossage-5.m: Likewise.
1600 * objc.dg/proto-qual-1.m: Likewise.
1601 * objc.dg/protocol-inheritance-1.m: Likewise.
1602 * objc.dg/protocol-inheritance-2.m: Likewise.
1603 * objc.dg/protocol-optional-1.m: Likewise.
1604 * objc.dg/selector-1.m: Likewise.
1605 * objc.dg/selector-2.m: Likewise.
1606 * objc.dg/selector-3.m: Likewise.
1607 * objc.dg/selector-4.m: Likewise.
1608 * objc.dg/shadow-1.m: Likewise.
1609 * objc.dg/shadow-2.m: Likewise.
1610 * objc.dg/special/load-category-1.m: Likewise.
1611 * objc.dg/special/load-category-2.m: Likewise.
1612 * objc.dg/special/load-category-3.m: Likewise.
1613 * objc.dg/special/special.exp: Likewise.
1614 * objc.dg/special/unclaimed-category-1.h: Likewise.
1615 * objc.dg/special/unclaimed-category-1.m: Likewise.
1616 * objc.dg/stabs-1.m: Likewise.
1617 * objc.dg/strings/strings.exp: Likewise.
1618 * objc.dg/stubify-1.m: Likewise.
1619 * objc.dg/stubify-2.m: Likewise.
1620 * objc.dg/super-class-2.m: Likewise.
1621 * objc.dg/super-dealloc-1.m: Likewise.
1622 * objc.dg/super-dealloc-2.m: Likewise.
1623 * objc.dg/sync-3.m: Likewise.
1624 * objc.dg/threedotthree-abi-1.m: Likewise.
1625 * objc.dg/torture/dg-torture.exp: Likewise.
1626 * objc.dg/torture/strings/strings.exp: Likewise.
1627 * objc.dg/try-catch-11.m: Likewise.
1628 * objc.dg/try-catch-12.m: Likewise.
1629 * objc.dg/type-size-2.m: Likewise.
1630 * objc.dg/type-size-3.m: Likewise.
1631 * objc.dg/type-size-4.m: Likewise.
1632 * objc.dg/type-size-5.m: Likewise.
1633 * objc.dg/undeclared-selector.m: Likewise.
1634 * objc.dg/volatile-1.m: Likewise.
1636 2020-11-13 Iain Sandoe <iain@sandoe.co.uk>
1639 * objc.dg/attributes/root-class-01.m: New test.
1640 * objc.dg/root-class-00.m: New test.
1641 * obj-c++.dg/attributes/root-class-01.mm: New test.
1642 * obj-c++.dg/root-class-00.mm: New test.
1644 2020-11-13 Patrick Palka <ppalka@redhat.com>
1646 * g++.dg/cpp2a/concepts-decltype3.C: New test.
1648 2020-11-12 David Malcolm <dmalcolm@redhat.com>
1651 * jit.dg/jit.exp: Load target-supports-dg.exp.
1652 Set dg-do-what-default.
1653 (jit-dg-test): Set dg-do-what and call dg-get-options, skipping
1654 the test if it's not supported on the given target.
1655 * jit.dg/test-asm.c: New test.
1656 * jit.dg/test-asm.cc: New test.
1658 2020-11-12 David Malcolm <dmalcolm@redhat.com>
1660 * jit.dg/test-debug-strings.c (create_code): Add tests of
1661 string literal escaping.
1663 2020-11-12 Joseph Myers <joseph@codesourcery.com>
1665 * gcc.dg/c2x-has-c-attribute-1.c, gcc.dg/c2x-has-c-attribute-2.c,
1666 gcc.dg/c2x-has-c-attribute-3.c, gcc.dg/c2x-has-c-attribute-4.c:
1669 2020-11-12 Tobias Burnus <tobias@codesourcery.com>
1672 * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Move dg-message
1674 * gfortran.dg/goacc/classify-kernels.f95: Likewise.
1676 2020-11-12 Thomas Koenig <tkoenig@gcc.gnu.org>
1678 * gfortran.dg/entry_23.f: New test.
1680 2020-11-12 Alex Coplan <alex.coplan@arm.com>
1683 * gcc.target/aarch64/sve2/bcax_1.c (OP): Add missing bitwise not
1684 to match correct bcax semantics.
1685 * gcc.dg/vect/pr97730.c: New test.
1687 2020-11-12 Richard Biener <rguenther@suse.de>
1689 PR tree-optimization/97806
1690 * gcc.dg/pr97806.c: New testcase.
1692 2020-11-12 Jakub Jelinek <jakub@redhat.com>
1695 * g++.dg/cpp2a/constexpr-dtor9.C: New test.
1697 2020-11-12 Jason Merrill <jason@redhat.com>
1700 * gcc.dg/debug/dwarf2/pr97060.c: New test.
1702 2020-11-12 Kewen Lin <linkw@linux.ibm.com>
1704 * gcc.dg/tree-ssa/pr96789.c: Adjusted by disabling loop
1707 2020-11-12 David Malcolm <dmalcolm@redhat.com>
1709 * gcc.dg/analyzer/setjmp-5.c: Update expected path output to show
1710 an event where the pertinent stack frame is popped. Update
1711 expected message from final event to reference this event.
1713 2020-11-12 David Malcolm <dmalcolm@redhat.com>
1715 PR tree-optimization/97424
1716 * gcc.dg/analyzer/invalid-shift-1.c: New test.
1718 2020-11-11 Patrick Palka <ppalka@redhat.com>
1721 * g++.dg/abi/macro0.C: Adjust.
1722 * g++.dg/cpp0x/alignof7.C: New test.
1723 * g++.dg/cpp0x/alignof8.C: New test.
1725 2020-11-11 Patrick Palka <ppalka@redhat.com>
1728 * g++.dg/cpp0x/alignof6.C: New test.
1730 2020-11-11 Marek Polacek <polacek@redhat.com>
1733 * g++.dg/diagnostic/static_assert3.C: New test.
1735 2020-11-11 Jakub Jelinek <jakub@redhat.com>
1737 * gfortran.dg/gomp/workshare-reduction-3.f90: Use (?:_ull)? instead
1738 of (?:_ull) in the scan-tree-dump-times directives.
1739 * gfortran.dg/gomp/workshare-reduction-26.f90: Likewise.
1740 * gfortran.dg/gomp/workshare-reduction-27.f90: Likewise.
1741 * gfortran.dg/gomp/workshare-reduction-28.f90: Likewise.
1742 * gfortran.dg/gomp/workshare-reduction-36.f90: Likewise.
1743 * gfortran.dg/gomp/workshare-reduction-37.f90: Likewise.
1744 * gfortran.dg/gomp/workshare-reduction-38.f90: Likewise.
1745 * gfortran.dg/gomp/workshare-reduction-39.f90: Likewise.
1746 * gfortran.dg/gomp/workshare-reduction-40.f90: Likewise.
1747 * gfortran.dg/gomp/workshare-reduction-41.f90: Likewise.
1748 * gfortran.dg/gomp/workshare-reduction-42.f90: Likewise.
1749 * gfortran.dg/gomp/workshare-reduction-43.f90: Likewise.
1750 * gfortran.dg/gomp/workshare-reduction-44.f90: Likewise.
1751 * gfortran.dg/gomp/workshare-reduction-45.f90: Likewise.
1752 * gfortran.dg/gomp/workshare-reduction-46.f90: Likewise.
1753 * gfortran.dg/gomp/workshare-reduction-47.f90: Likewise.
1754 * gfortran.dg/gomp/workshare-reduction-56.f90: Likewise.
1755 * gfortran.dg/gomp/workshare-reduction-57.f90: Likewise.
1757 2020-11-11 Eric Botcazou <ebotcazou@adacore.com>
1759 * gnat.dg/bias2.adb: New test.
1761 2020-11-11 Eric Botcazou <ebotcazou@adacore.com>
1763 * gnat.dg/opt89.adb: New test.
1765 2020-11-11 Eric Botcazou <ebotcazou@adacore.com>
1767 * gnat.dg/shift1.adb: New test.
1769 2020-11-11 Richard Biener <rguenther@suse.de>
1772 * gcc.dg/torture/ssa-fre-5.c: Use __SIZETYPE__ where
1774 * gcc.dg/torture/ssa-fre-6.c: Likewise.
1776 2020-11-11 Richard Biener <rguenther@suse.de>
1778 PR tree-optimization/97623
1779 * gcc.dg/tree-ssa/ssa-hoist-3.c: Adjust.
1780 * gcc.dg/tree-ssa/ssa-hoist-7.c: Likewise.
1781 * gcc.dg/tree-ssa/ssa-pre-30.c: Likewise.
1783 2020-11-11 Richard Sandiford <richard.sandiford@arm.com>
1785 * gcc.target/aarch64/sve/cmp_1.c: New test.
1786 * gcc.target/aarch64/sve/cmp_2.c: Likewise.
1787 * gcc.target/aarch64/sve/cond_arith_1.c: Add --param
1788 aarch64-sve-compare-costs=0
1789 * gcc.target/aarch64/sve/cond_arith_1_run.c: Likewise.
1790 * gcc.target/aarch64/sve/cond_arith_3.c: Likewise.
1791 * gcc.target/aarch64/sve/cond_arith_3_run.c: Likewise.
1792 * gcc.target/aarch64/sve/mask_gather_load_7.c: Likewise.
1793 * gcc.target/aarch64/sve/mask_load_slp_1.c: Likewise.
1794 * gcc.target/aarch64/sve/vcond_11.c: Likewise.
1795 * gcc.target/aarch64/sve/vcond_11_run.c: Likewise.
1797 2020-11-11 Hongtao Liu <hongtao.liu@intel.com>
1798 Hongyu Wang <hongyu.wang@intel.com>
1800 * gcc.target/i386/avx512vl-vnni-1.c: Rename..
1801 * gcc.target/i386/avx512vl-vnni-1a.c: To This.
1802 * gcc.target/i386/avx512vl-vnni-1b.c: New test.
1803 * gcc.target/i386/avx512vl-vnni-2.c: Ditto.
1804 * gcc.target/i386/avx512vl-vnni-3.c: Ditto.
1805 * gcc.target/i386/avx-vnni-1.c: Ditto.
1806 * gcc.target/i386/avx-vnni-2.c: Ditto.
1807 * gcc.target/i386/avx-vnni-3.c: Ditto.
1808 * gcc.target/i386/avx-vnni-4.c: Ditto.
1809 * gcc.target/i386/avx-vnni-5.c: Ditto.
1810 * gcc.target/i386/avx-vnni-6.c: Ditto.
1811 * gcc.target/i386/avx-vpdpbusd-2.c: Ditto.
1812 * gcc.target/i386/avx-vpdpbusds-2.c: Ditto.
1813 * gcc.target/i386/avx-vpdpwssd-2.c: Ditto.
1814 * gcc.target/i386/avx-vpdpwssds-2.c: Ditto.
1815 * gcc.target/i386/vnni_inline_error.c: Ditto.
1816 * gcc.target/i386/avx512vnnivl-builtin.c: Ditto.
1817 * gcc.target/i386/avxvnni-builtin.c: Ditto.
1818 * gcc.target/i386/funcspec-56.inc: Add new target attribute.
1819 * gcc.target/i386/sse-12.c: Add -mavxvnni.
1820 * gcc.target/i386/sse-13.c: Ditto.
1821 * gcc.target/i386/sse-14.c: Ditto.
1822 * gcc.target/i386/sse-22.c: Ditto.
1823 * gcc.target/i386/sse-23.c: Ditto.
1824 * g++.dg/other/i386-2.C: Ditto.
1825 * g++.dg/other/i386-3.C: Ditto.
1826 * lib/target-supports.exp (check_effective_target_avxvnni):
1829 2020-11-11 Tobias Burnus <tobias@codesourcery.com>
1831 * gfortran.dg/gomp/workshare-reduction-26.f90: Add (?:_ull) to
1832 scan-tree-dump-times regex for -m32.
1833 * gfortran.dg/gomp/workshare-reduction-27.f90: Likewise.
1834 * gfortran.dg/gomp/workshare-reduction-28.f90: Likewise.
1835 * gfortran.dg/gomp/workshare-reduction-3.f90: Likewise.
1836 * gfortran.dg/gomp/workshare-reduction-36.f90: Likewise.
1837 * gfortran.dg/gomp/workshare-reduction-37.f90: Likewise.
1838 * gfortran.dg/gomp/workshare-reduction-38.f90: Likewise.
1839 * gfortran.dg/gomp/workshare-reduction-39.f90: Likewise.
1840 * gfortran.dg/gomp/workshare-reduction-40.f90: Likewise.
1841 * gfortran.dg/gomp/workshare-reduction-41.f90: Likewise.
1842 * gfortran.dg/gomp/workshare-reduction-42.f90: Likewise.
1843 * gfortran.dg/gomp/workshare-reduction-43.f90: Likewise.
1844 * gfortran.dg/gomp/workshare-reduction-44.f90: Likewise.
1845 * gfortran.dg/gomp/workshare-reduction-45.f90: Likewise.
1846 * gfortran.dg/gomp/workshare-reduction-46.f90: Likewise.
1847 * gfortran.dg/gomp/workshare-reduction-47.f90: Likewise.
1848 * gfortran.dg/gomp/workshare-reduction-56.f90: Likewise.
1849 * gfortran.dg/gomp/workshare-reduction-57.f90: Likewise.
1851 2020-11-11 Jakub Jelinek <jakub@redhat.com>
1854 * gfortran.dg/pr97768_1.f90: New test.
1855 * gfortran.dg/pr97768_2.f90: New test.
1857 2020-11-11 Nagaraju Mekala <nmekala@xilinx.com>
1859 * gcc.target/microblaze/others/strings1.c: Update
1860 to include $LC label.
1862 2020-11-11 David Edelsohn <dje.gcc@gmail.com>
1864 * c-c++-common/zero-scratch-regs-10.c: Skip on powerpc*-*-*.
1865 * c-c++-common/zero-scratch-regs-11.c: Skip on powerpc*-*-*.
1866 * c-c++-common/zero-scratch-regs-5.c: Skip on powerpc*-*-aix*.
1867 * c-c++-common/zero-scratch-regs-8.c: Skip on powerpc*-*-*.
1868 * c-c++-common/zero-scratch-regs-9.c: Skip on powerpc*-*-*.
1870 2020-11-10 Marek Polacek <polacek@redhat.com>
1873 * g++.dg/diagnostic/pr87386.C: Adjust expected output.
1874 * g++.dg/diagnostic/static_assert1.C: New test.
1875 * g++.dg/diagnostic/static_assert2.C: New test.
1877 2020-11-10 Marek Polacek <polacek@redhat.com>
1884 * g++.dg/cpp0x/constexpr-52830.C: New test.
1885 * g++.dg/cpp0x/vt-88982.C: New test.
1886 * g++.dg/cpp1z/class-deduction76.C: New test.
1887 * g++.dg/cpp1z/constexpr-lambda26.C: New test.
1888 * g++.dg/cpp2a/nontype-class39.C: New test.
1890 2020-11-10 Tobias Burnus <tobias@codesourcery.com>
1892 * gfortran.dg/gomp/schedule-modifiers-2.f90: Remove some dg-error.
1893 * gfortran.dg/gomp/reduction4.f90: New test.
1894 * gfortran.dg/gomp/reduction5.f90: New test.
1895 * gfortran.dg/gomp/workshare-reduction-1.f90: New test.
1896 * gfortran.dg/gomp/workshare-reduction-2.f90: New test.
1897 * gfortran.dg/gomp/workshare-reduction-3.f90: New test.
1898 * gfortran.dg/gomp/workshare-reduction-4.f90: New test.
1899 * gfortran.dg/gomp/workshare-reduction-5.f90: New test.
1900 * gfortran.dg/gomp/workshare-reduction-6.f90: New test.
1901 * gfortran.dg/gomp/workshare-reduction-7.f90: New test.
1902 * gfortran.dg/gomp/workshare-reduction-8.f90: New test.
1903 * gfortran.dg/gomp/workshare-reduction-9.f90: New test.
1904 * gfortran.dg/gomp/workshare-reduction-10.f90: New test.
1905 * gfortran.dg/gomp/workshare-reduction-11.f90: New test.
1906 * gfortran.dg/gomp/workshare-reduction-12.f90: New test.
1907 * gfortran.dg/gomp/workshare-reduction-13.f90: New test.
1908 * gfortran.dg/gomp/workshare-reduction-14.f90: New test.
1909 * gfortran.dg/gomp/workshare-reduction-15.f90: New test.
1910 * gfortran.dg/gomp/workshare-reduction-16.f90: New test.
1911 * gfortran.dg/gomp/workshare-reduction-17.f90: New test.
1912 * gfortran.dg/gomp/workshare-reduction-18.f90: New test.
1913 * gfortran.dg/gomp/workshare-reduction-19.f90: New test.
1914 * gfortran.dg/gomp/workshare-reduction-20.f90: New test.
1915 * gfortran.dg/gomp/workshare-reduction-21.f90: New test.
1916 * gfortran.dg/gomp/workshare-reduction-22.f90: New test.
1917 * gfortran.dg/gomp/workshare-reduction-23.f90: New test.
1918 * gfortran.dg/gomp/workshare-reduction-24.f90: New test.
1919 * gfortran.dg/gomp/workshare-reduction-25.f90: New test.
1920 * gfortran.dg/gomp/workshare-reduction-26.f90: New test.
1921 * gfortran.dg/gomp/workshare-reduction-27.f90: New test.
1922 * gfortran.dg/gomp/workshare-reduction-28.f90: New test.
1923 * gfortran.dg/gomp/workshare-reduction-29.f90: New test.
1924 * gfortran.dg/gomp/workshare-reduction-30.f90: New test.
1925 * gfortran.dg/gomp/workshare-reduction-31.f90: New test.
1926 * gfortran.dg/gomp/workshare-reduction-32.f90: New test.
1927 * gfortran.dg/gomp/workshare-reduction-33.f90: New test.
1928 * gfortran.dg/gomp/workshare-reduction-34.f90: New test.
1929 * gfortran.dg/gomp/workshare-reduction-35.f90: New test.
1930 * gfortran.dg/gomp/workshare-reduction-36.f90: New test.
1931 * gfortran.dg/gomp/workshare-reduction-37.f90: New test.
1932 * gfortran.dg/gomp/workshare-reduction-38.f90: New test.
1933 * gfortran.dg/gomp/workshare-reduction-39.f90: New test.
1934 * gfortran.dg/gomp/workshare-reduction-40.f90: New test.
1935 * gfortran.dg/gomp/workshare-reduction-41.f90: New test.
1936 * gfortran.dg/gomp/workshare-reduction-42.f90: New test.
1937 * gfortran.dg/gomp/workshare-reduction-43.f90: New test.
1938 * gfortran.dg/gomp/workshare-reduction-44.f90: New test.
1939 * gfortran.dg/gomp/workshare-reduction-45.f90: New test.
1940 * gfortran.dg/gomp/workshare-reduction-46.f90: New test.
1941 * gfortran.dg/gomp/workshare-reduction-47.f90: New test.
1942 * gfortran.dg/gomp/workshare-reduction-48.f90: New test.
1943 * gfortran.dg/gomp/workshare-reduction-49.f90: New test.
1944 * gfortran.dg/gomp/workshare-reduction-50.f90: New test.
1945 * gfortran.dg/gomp/workshare-reduction-51.f90: New test.
1946 * gfortran.dg/gomp/workshare-reduction-52.f90: New test.
1947 * gfortran.dg/gomp/workshare-reduction-53.f90: New test.
1948 * gfortran.dg/gomp/workshare-reduction-54.f90: New test.
1949 * gfortran.dg/gomp/workshare-reduction-55.f90: New test.
1950 * gfortran.dg/gomp/workshare-reduction-56.f90: New test.
1951 * gfortran.dg/gomp/workshare-reduction-57.f90: New test.
1952 * gfortran.dg/gomp/workshare-reduction-58.f90: New test.
1954 2020-11-10 Matthew Malcomson <matthew.malcomson@arm.com>
1956 * c-c++-common/ubsan/sanitize-recover-7.c: Update testcase.
1958 2020-11-10 Jakub Jelinek <jakub@redhat.com>
1961 * c-c++-common/Wunused-value-1.c: New test.
1963 2020-11-10 Richard Biener <rguenther@suse.de>
1965 PR tree-optimization/97769
1966 * gcc.dg/vect/pr97769.c: New testcase.
1968 2020-11-10 Chung-Lin Tang <cltang@codesourcery.com>
1970 * c-c++-common/gomp/clauses-2.c: Remove dg-error cases now valid.
1971 * gfortran.dg/gomp/map-2.f90: Likewise.
1972 * c-c++-common/gomp/map-5.c: New testcase.
1974 2020-11-10 Ilya Leoshkevich <iii@linux.ibm.com>
1976 * gcc.target/s390/vector/long-double-callee-abi-scan.c: New test.
1977 * gcc.target/s390/vector/long-double-caller-abi-run.c: New test.
1978 * gcc.target/s390/vector/long-double-caller-abi-scan.c: New test.
1979 * gcc.target/s390/vector/long-double-copysign.c: New test.
1980 * gcc.target/s390/vector/long-double-fprx2-constant.c: New test.
1981 * gcc.target/s390/vector/long-double-from-double.c: New test.
1982 * gcc.target/s390/vector/long-double-from-float.c: New test.
1983 * gcc.target/s390/vector/long-double-from-i16.c: New test.
1984 * gcc.target/s390/vector/long-double-from-i32.c: New test.
1985 * gcc.target/s390/vector/long-double-from-i64.c: New test.
1986 * gcc.target/s390/vector/long-double-from-i8.c: New test.
1987 * gcc.target/s390/vector/long-double-from-u16.c: New test.
1988 * gcc.target/s390/vector/long-double-from-u32.c: New test.
1989 * gcc.target/s390/vector/long-double-from-u64.c: New test.
1990 * gcc.target/s390/vector/long-double-from-u8.c: New test.
1991 * gcc.target/s390/vector/long-double-to-double.c: New test.
1992 * gcc.target/s390/vector/long-double-to-float.c: New test.
1993 * gcc.target/s390/vector/long-double-to-i16.c: New test.
1994 * gcc.target/s390/vector/long-double-to-i32.c: New test.
1995 * gcc.target/s390/vector/long-double-to-i64.c: New test.
1996 * gcc.target/s390/vector/long-double-to-i8.c: New test.
1997 * gcc.target/s390/vector/long-double-to-u16.c: New test.
1998 * gcc.target/s390/vector/long-double-to-u32.c: New test.
1999 * gcc.target/s390/vector/long-double-to-u64.c: New test.
2000 * gcc.target/s390/vector/long-double-to-u8.c: New test.
2001 * gcc.target/s390/vector/long-double-vec-duplicate.c: New test.
2002 * gcc.target/s390/vector/long-double-wf.h: New test.
2003 * gcc.target/s390/vector/long-double-wfaxb.c: New test.
2004 * gcc.target/s390/vector/long-double-wfcxb-0001.c: New test.
2005 * gcc.target/s390/vector/long-double-wfcxb-0111.c: New test.
2006 * gcc.target/s390/vector/long-double-wfcxb-1011.c: New test.
2007 * gcc.target/s390/vector/long-double-wfcxb-1101.c: New test.
2008 * gcc.target/s390/vector/long-double-wfdxb.c: New test.
2009 * gcc.target/s390/vector/long-double-wfixb.c: New test.
2010 * gcc.target/s390/vector/long-double-wfkxb-0111.c: New test.
2011 * gcc.target/s390/vector/long-double-wfkxb-1011.c: New test.
2012 * gcc.target/s390/vector/long-double-wfkxb-1101.c: New test.
2013 * gcc.target/s390/vector/long-double-wflcxb.c: New test.
2014 * gcc.target/s390/vector/long-double-wflpxb.c: New test.
2015 * gcc.target/s390/vector/long-double-wfmaxb-2.c: New test.
2016 * gcc.target/s390/vector/long-double-wfmaxb-3.c: New test.
2017 * gcc.target/s390/vector/long-double-wfmaxb-disabled.c: New test.
2018 * gcc.target/s390/vector/long-double-wfmaxb.c: New test.
2019 * gcc.target/s390/vector/long-double-wfmsxb-disabled.c: New test.
2020 * gcc.target/s390/vector/long-double-wfmsxb.c: New test.
2021 * gcc.target/s390/vector/long-double-wfmxb.c: New test.
2022 * gcc.target/s390/vector/long-double-wfnmaxb-disabled.c: New test.
2023 * gcc.target/s390/vector/long-double-wfnmaxb.c: New test.
2024 * gcc.target/s390/vector/long-double-wfnmsxb-disabled.c: New test.
2025 * gcc.target/s390/vector/long-double-wfnmsxb.c: New test.
2026 * gcc.target/s390/vector/long-double-wfsqxb.c: New test.
2027 * gcc.target/s390/vector/long-double-wfsxb-1.c: New test.
2028 * gcc.target/s390/vector/long-double-wfsxb.c: New test.
2029 * gcc.target/s390/vector/long-double-wftcixb-1.c: New test.
2030 * gcc.target/s390/vector/long-double-wftcixb.c: New test.
2032 2020-11-10 Eric Botcazou <ebotcazou@adacore.com>
2034 * gnat.dg/opt88.adb: New test.
2036 2020-11-10 David Candler <david.candler@arm.com>
2038 * gcc.target/aarch64/advsimd-intrinsics/vqrshrn_high_n.c: Added skip
2040 * gcc.target/aarch64/advsimd-intrinsics/vqrshrun_high_n.c: Likewise.
2041 * gcc.target/aarch64/advsimd-intrinsics/vqshrn_high_n.c: Likewise.
2042 * gcc.target/aarch64/advsimd-intrinsics/vqshrun_high_n.c: Likewise.
2044 2020-11-10 Jakub Jelinek <jakub@redhat.com>
2046 PR tree-optimization/97764
2047 * gcc.c-torture/execute/pr97764.c: New test.
2049 2020-11-10 Tobias Burnus <tobias@codesourcery.com>
2052 * gfortran.dg/coverage.f90: New test.
2054 2020-11-10 Richard Biener <rguenther@suse.de>
2056 PR tree-optimization/97760
2057 * gcc.dg/vect/pr97760.c: New testcase.
2059 2020-11-10 Aldy Hernandez <aldyh@redhat.com>
2061 * g++.dg/opt/pr97767.C: New test.
2063 2020-11-10 hongyuw1 <hongyuw1@intel.com>
2065 * gcc.target/i386/keylocker-aesdec128kl.c: Adjust regex patterns.
2066 * gcc.target/i386/keylocker-aesdec256kl.c: Likewise.
2067 * gcc.target/i386/keylocker-aesdecwide128kl.c: Likewise.
2068 * gcc.target/i386/keylocker-aesdecwide256kl.c: Likewise.
2069 * gcc.target/i386/keylocker-aesenc128kl.c: Likewise.
2070 * gcc.target/i386/keylocker-aesencwide128kl.c: Likewise.
2071 * gcc.target/i386/keylocker-aesencwide256kl.c: Likewise.
2072 * gcc.target/i386/keylocker-encodekey128.c: Likewise.
2073 * gcc.target/i386/keylocker-encodekey256.c: Likewise.
2074 * gcc.target/i386/keylocker-aesenc256kl.c: New test.
2076 2020-11-10 Andrew MacLeod <amacleod@redhat.com>
2078 * gcc.dg/pr97567-2.c: New.
2080 2020-11-09 Marek Polacek <polacek@redhat.com>
2083 * c-c++-common/attr-fallthrough-2.c: Adjust dg-warning.
2084 * g++.dg/cpp0x/fallthrough2.C: Likewise.
2085 * g++.dg/cpp0x/gen-attrs-60.C: Turn dg-error into dg-warning.
2086 * g++.dg/cpp1y/attr-deprecated-2.C: Likewise.
2087 * g++.dg/cpp2a/attr-likely2.C: Adjust dg-warning.
2088 * g++.dg/cpp2a/nodiscard-once.C: Turn dg-error into dg-warning.
2089 * g++.dg/cpp0x/gen-attrs-72.C: New test.
2091 2020-11-09 Patrick Palka <ppalka@redhat.com>
2093 * g++.dg/cpp2a/concepts-decltype2.C: New file.
2095 2020-11-09 Patrick Palka <ppalka@redhat.com>
2098 * g++.dg/cpp2a/concepts-using3.C: New test, based off of
2101 2020-11-09 Jason Merrill <jason@redhat.com>
2103 * g++.dg/lookup/using26.C: Adjust location.
2104 * g++.old-deja/g++.other/using1.C: Adjust location.
2106 2020-11-09 Marek Polacek <polacek@redhat.com>
2109 * g++.dg/warn/Wvexing-parse8.C: New test.
2111 2020-11-09 Patrick Palka <ppalka@redhat.com>
2113 * gcc.dg/pragma-diag-6.c: Adjust expected diagnostics
2116 2020-11-09 Tobias Burnus <tobias@codesourcery.com>
2119 * gfortran.dg/goacc/specification-part.f90: New test.
2121 2020-11-09 Richard Biener <rguenther@suse.de>
2123 PR tree-optimization/97761
2124 * gfortran.dg/vect/pr97761.f90: New testcase.
2126 2020-11-09 Richard Biener <rguenther@suse.de>
2128 PR tree-optimization/97753
2129 * gcc.dg/vect/pr97753.c: New testcase.
2131 2020-11-09 Richard Biener <rguenther@suse.de>
2133 PR tree-optimization/97746
2134 * gcc.dg/vect/bb-slp-pr97746.c: New testcase.
2136 2020-11-09 Andrea Corallo <andrea.corallo@arm.com>
2138 * gcc.target/arm/simd/vld1_lane_bf16_1.c: Require target to
2139 support and add -mfloat-abi=hard flag.
2140 * gcc.target/arm/simd/vld1_lane_bf16_indices_1.c: Likewise.
2141 * gcc.target/arm/simd/vld1q_lane_bf16_indices_1.c: Likewise.
2142 * gcc.target/arm/simd/vst1_lane_bf16_1.c: Likewise.
2143 * gcc.target/arm/simd/vst1_lane_bf16_indices_1.c: Likewise.
2144 * gcc.target/arm/simd/vstq1_lane_bf16_indices_1.c: Likewise.
2146 2020-11-08 Iain Sandoe <iain@sandoe.co.uk>
2148 * obj-c++.dg/property/at-property-4.mm: Test handling class
2150 * objc.dg/property/at-property-4.m: Likewise.
2152 2020-11-08 Iain Sandoe <iain@sandoe.co.uk>
2154 * c-c++-common/zero-scratch-regs-10.c: Skip for powerpc
2156 * c-c++-common/zero-scratch-regs-11.c: Likewise.
2157 * c-c++-common/zero-scratch-regs-8.c: Likewise.
2158 * c-c++-common/zero-scratch-regs-9.c: Likewise.
2160 2020-11-08 Iain Sandoe <iain@sandoe.co.uk>
2162 * gcc.target/i386/builtin_thread_pointer.c: Require native TLS.
2164 2020-11-07 Marek Polacek <polacek@redhat.com>
2166 * c-c++-common/Wimplicit-fallthrough-20.c: Adjust dg-warning.
2168 2020-11-07 Iain Sandoe <iain@sandoe.co.uk>
2170 * obj-c++.dg/property/at-property-4.mm: Test atomic property
2172 * objc.dg/property/at-property-4.m: Likewise.
2174 2020-11-07 Iain Sandoe <iain@sandoe.co.uk>
2176 * obj-c++.dg/attributes/nsobject-01.mm: New test.
2177 * objc.dg/attributes/nsobject-01.m: New test.
2179 2020-11-07 Iain Sandoe <iain@sandoe.co.uk>
2181 * c-c++-common/zero-scratch-regs-10.c: XFAIL for
2183 * c-c++-common/zero-scratch-regs-11.c: Likewise.
2184 * c-c++-common/zero-scratch-regs-8.c: Likewise.
2185 * c-c++-common/zero-scratch-regs-9.c: Likewise.
2187 2020-11-07 Martin Uecker <muecker@gwdg.de>
2189 * c-c++-common/attr-fallthrough-2.c: Update compiler flags.
2190 * c-c++-common/Wimplicit-fallthrough-20.c: Adapt test.
2191 * gcc.dg/20031223-1.c: Update compiler flags and adapt test.
2192 * gcc.dg/c11-labels-1.c: New test.
2193 * gcc.dg/c11-labels-2.c: New test.
2194 * gcc.dg/c11-labels-3.c: New test.
2195 * gcc.dg/c2x-attr-syntax-3.c: Adapt test.
2196 * gcc.dg/c2x-labels-1.c: New test.
2197 * gcc.dg/c2x-labels-2.c: New test.
2198 * gcc.dg/c2x-labels-3.c: New test.
2199 * gcc.dg/decl-9.c: Update compiler flags and add error.
2200 * gcc.dg/gomp/barrier-2.c: Update compiler flags and add warning.
2201 * gcc.dg/gomp/declare-simd-5.c: Update compiler flags and adapt test.
2202 * gcc.dg/gomp/declare-variant-2.c: Update compiler flags and add error.
2203 * gcc.dg/label-compound-stmt-1.c: Update compiler flags.
2204 * gcc.dg/parse-decl-after-label.c: Update compiler flags.
2206 2020-11-06 Peter Bergner <bergner@linux.ibm.com>
2208 * gcc.target/powerpc/pr64505.c: Run everywhere. Use correct minimized
2211 2020-11-06 Peter Bergner <bergner@linux.ibm.com>
2213 * gcc.target/powerpc/mma-alignment.c: New test.
2215 2020-11-06 Jeff Law <law@torsion.usersys.redhat.com>
2218 * gcc.target/i386/ms_hook_prologue.c: Expand testcase
2219 to reproduce PR target/91489 issue.
2221 2020-11-06 Joseph Myers <joseph@codesourcery.com>
2223 * lib/target-supports.exp
2224 (check_effective_target_fenv_exceptions_dfp): New.
2225 * gcc.dg/dfp/builtin-snan-1.c, gcc.dg/dfp/builtin-snan-2.c: New
2228 2020-11-06 Marek Polacek <polacek@redhat.com>
2231 * g++.dg/warn/Wexceptions3.C: New test.
2232 * g++.dg/eh/pr42859.C: Add dg-warning.
2233 * g++.dg/torture/pr81659.C: Likewise.
2235 2020-11-06 Iain Sandoe <iain@sandoe.co.uk>
2237 * obj-c++.dg/property/at-property-1.mm: Adjust expected
2239 * obj-c++.dg/property/at-property-29.mm: Likewise.
2240 * obj-c++.dg/property/at-property-4.mm: Likewise.
2241 * obj-c++.dg/property/property-neg-2.mm: Likewise.
2242 * objc.dg/property/at-property-1.m: Likewise.
2243 * objc.dg/property/at-property-29.m: Likewise.
2244 * objc.dg/property/at-property-4.m: Likewise.
2245 * objc.dg/property/at-property-5.m: Likewise.
2246 * objc.dg/property/property-neg-2.m: Likewise.
2248 2020-11-06 Jakub Jelinek <jakub@redhat.com>
2251 * g++.dg/ext/attr-used-2.C: New test.
2253 2020-11-06 Iain Sandoe <iain@sandoe.co.uk>
2255 * gcc.dg/darwin-minversion-link.c: Allow for Darwin19 (macOS 10.15)
2256 and Darwin20 (macOS 11.0).
2258 2020-11-06 Andrew MacLeod <amacleod@redhat.com>
2260 * gcc.dg/pr97737.c: New.
2261 * gcc.dg/pr97741.c: New.
2263 2020-11-06 David Candler <david.candler@arm.com>
2265 * gcc.target/aarch64/advsimd-intrinsics/vqrshrn_high_n.c: New testcase.
2266 * gcc.target/aarch64/advsimd-intrinsics/vqrshrun_high_n.c: Likewise.
2267 * gcc.target/aarch64/advsimd-intrinsics/vqshrn_high_n.c: Likewise.
2268 * gcc.target/aarch64/advsimd-intrinsics/vqshrun_high_n.c: Likewise.
2269 * gcc.target/aarch64/narrow_high-intrinsics.c: Update expected assembler
2270 for sqshrun2, sqrshrun2, sqshrn2, uqshrn2, sqrshrn2 and uqrshrn2.
2272 2020-11-06 Richard Sandiford <richard.sandiford@arm.com>
2274 * gcc.target/aarch64/sve/dup_lane_2.c: New test.
2275 * gcc.target/aarch64/sve/dup_lane_3.c: Likewise.
2276 * gcc.target/aarch64/sve/ext_4.c: Likewise.
2277 * gcc.target/aarch64/sve/rev_2.c: Likewise.
2278 * gcc.target/aarch64/sve/revhw_1.c: Likewise.
2279 * gcc.target/aarch64/sve/revhw_2.c: Likewise.
2280 * gcc.target/aarch64/sve/slp_perm_8.c: Likewise.
2281 * gcc.target/aarch64/sve/trn1_2.c: Likewise.
2282 * gcc.target/aarch64/sve/trn2_2.c: Likewise.
2283 * gcc.target/aarch64/sve/uzp1_2.c: Likewise.
2284 * gcc.target/aarch64/sve/uzp2_2.c: Likewise.
2285 * gcc.target/aarch64/sve/zip1_2.c: Likewise.
2286 * gcc.target/aarch64/sve/zip2_2.c: Likewise.
2288 2020-11-06 Martin Liska <mliska@suse.cz>
2290 * gcc.dg/tree-ssa/switch-4.c: New test.
2292 2020-11-06 Richard Biener <rguenther@suse.de>
2294 PR tree-optimization/97706
2295 * gcc.dg/vect/bb-slp-pr97706.c: New testcase.
2297 2020-11-06 Kewen Lin <linkw@linux.ibm.com>
2299 PR gcov-profile/97461
2300 * gcc.dg/tree-prof/pr97461.c: Return aligned memory.
2302 2020-11-06 Thomas Schwinge <thomas@codesourcery.com>
2304 * gfortran.dg/goacc/loop-2-parallel-3.f95: Adjust.
2306 2020-11-06 Thomas Schwinge <thomas@codesourcery.com>
2308 * gfortran.dg/goacc/loop-6.f95: Remove.
2310 2020-11-06 Thomas Schwinge <thomas@codesourcery.com>
2312 * gfortran.dg/goacc/loop-5.f95: Remove.
2314 2020-11-06 Tobias Burnus <tobias@codesourcery.com>
2316 * gfortran.dg/goacc-gomp/goacc-gomp.exp: New.
2317 * gfortran.dg/goacc-gomp/atomic.f90: New test.
2318 * gfortran.dg/goacc/atomic.f90: New test.
2320 2020-11-06 Tobias Burnus <tobias@codesourcery.com>
2322 * c-c++-common/goacc-gomp/atomic.c: New test.
2323 * c-c++-common/goacc/atomic.c: New test.
2325 2020-11-06 Richard Biener <rguenther@suse.de>
2327 PR tree-optimization/97732
2328 * gcc.dg/vect/bb-slp-pr97732.c: New testcase.
2330 2020-11-06 Olivier Hainque <hainque@adacore.com>
2332 * gcc.target/i386/fentryname1.c: Add dg-require-profiling.
2333 * gcc.target/i386/fentryname2.c: Likewise.
2334 * gcc.target/i386/fentryname3.c: Likewise.
2335 * gcc.target/i386/returninst1.c: Likewise.
2336 * gcc.target/i386/returninst2.c: Likewise.
2337 * gcc.target/i386/returninst3.c: Likewise.
2339 2020-11-06 Olivier Hainque <hainque@adacore.com>
2341 * g++.dg/pr57878.C: Add dg-require-effective-target fpic.
2342 * g++.dg/pr65032.C: Likewise.
2343 * g++.dg/pr84279.C: Likewise.
2344 * g++.dg/inherit/thunk8.C: Likewise.
2345 * g++.dg/opt/pr64411.C: Likewise.
2347 2020-11-06 Jan Hubicka <jh@suse.cz>
2349 * gcc.dg/ipa/modref-2.c: New test.
2350 * gcc.dg/lto/modref-2_0.c: New test.
2352 2020-11-06 Jeff Law <law@redhat.com>
2354 * gcc.dg/no-strict-overflow-4.c: Adjust expected output.
2356 2020-11-06 Eugene Rozenfeld <erozen@microsoft.com>
2358 * gcc.dg/self-right-shift.c: New test.
2360 2020-11-06 Kito Cheng <kito.cheng@sifive.com>
2363 * gcc.dg/pr96307.c: New.
2364 * gcc.target/riscv/pr96260.c: Move this test case from here to ...
2365 * gcc.dg/pr96260.c: ... here.
2366 * gcc.target/riscv/pr91441.c: Move this test case from here to ...
2367 * gcc.dg/pr91441.c: ... here.
2368 * lib/target-supports.exp (check_effective_target_no_fsanitize_address):
2371 2020-11-05 Marek Polacek <polacek@redhat.com>
2374 * g++.dg/cpp1y/decltype-auto1.C: New test.
2376 2020-11-05 Marek Polacek <polacek@redhat.com>
2379 * g++.old-deja/g++.eh/catch10.C: Adjust dg-warning.
2380 * g++.dg/warn/Wexceptions1.C: New test.
2381 * g++.dg/warn/Wexceptions2.C: New test.
2383 2020-11-05 Marek Polacek <polacek@redhat.com>
2386 * g++.dg/cpp2a/fn-template16.C: Add a dg-warning.
2387 * g++.dg/cpp2a/fn-template7.C: Likewise.
2388 * g++.dg/lookup/pr80891-5.C: Likewise.
2389 * g++.dg/lto/pr79050_0.C: Add extern.
2390 * g++.dg/lto/pr84805_0.C: Likewise.
2391 * g++.dg/parse/pr58898.C: Add a dg-warning.
2392 * g++.dg/template/scope5.C: Likewise.
2393 * g++.old-deja/g++.brendan/recurse.C: Likewise.
2394 * g++.old-deja/g++.jason/template4.C: Likewise.
2395 * g++.old-deja/g++.law/arm4.C: Likewise.
2396 * g++.old-deja/g++.mike/for2.C: Likewise.
2397 * g++.old-deja/g++.other/local4.C: Likewise.
2398 * g++.old-deja/g++.pt/crash3.C: Likewise.
2399 * g++.dg/warn/Wvexing-parse.C: New test.
2400 * g++.dg/warn/Wvexing-parse2.C: New test.
2401 * g++.dg/warn/Wvexing-parse3.C: New test.
2402 * g++.dg/warn/Wvexing-parse4.C: New test.
2403 * g++.dg/warn/Wvexing-parse5.C: New test.
2404 * g++.dg/warn/Wvexing-parse6.C: New test.
2405 * g++.dg/warn/Wvexing-parse7.C: New test.
2407 2020-11-05 Andrew MacLeod <amacleod@redhat.com>
2409 * gcc.dg/pr97725.c: New.
2411 2020-11-05 Olivier Hainque <hainque@adacore.com>
2413 * gcc.dg/sms-12.c: Add dg-require-effective-target fpic.
2415 2020-11-05 Jan Hubicka <jh@suse.cz>
2417 * g++.dg/ipa/devirt-24.C: Update template.
2419 2020-11-05 Tamar Christina <tamar.christina@arm.com>
2421 * gcc.dg/vect/slp-11b.c: Guard statements.
2423 2020-11-05 Aldy Hernandez <aldyh@redhat.com>
2425 * gcc.dg/pr97721.c: New test.
2427 2020-11-05 qing zhao <qinzhao@gcc.gnu.org>
2430 * gcc.target/i386/zero-scratch-regs-32.c: New test.
2432 2020-11-05 David Malcolm <dmalcolm@redhat.com>
2435 * gcc.dg/analyzer/pr97668.c: New test.
2436 * gfortran.dg/analyzer/pr97668.f: New test.
2438 2020-11-05 Richard Biener <rguenther@suse.de>
2440 * gcc.dg/vect/bb-slp-69.c: New testcase.
2442 2020-11-05 Tamar Christina <tamar.christina@arm.com>
2444 * gcc.dg/vect/slp-11b.c: Update testcase.
2445 * gcc.dg/vect/slp-perm-6.c: Update target selector.
2447 2020-11-05 Kewen Lin <linkw@linux.ibm.com>
2450 * gcc.target/powerpc/pr96933-1.c: New test.
2451 * gcc.target/powerpc/pr96933-2.c: New test.
2452 * gcc.target/powerpc/pr96933-3.c: New test.
2453 * gcc.target/powerpc/pr96933-4.c: New test.
2454 * gcc.target/powerpc/pr96933.h: New test.
2455 * gcc.target/powerpc/pr96933-run.h: New test.
2457 2020-11-04 Tamar Christina <tamar.christina@arm.com>
2459 * gcc.dg/vect/slp-11b.c: Update output scan.
2460 * gcc.dg/vect/slp-perm-6.c: Likewise.
2462 2020-11-04 Andrew MacLeod <amacleod@redhat.com>
2464 * gcc.dg/pr97515.c: Check listing for folding of entire function.
2466 2020-11-04 Richard Biener <rguenther@suse.de>
2468 PR tree-optimization/97709
2469 * gcc.dg/vect/bb-slp-pr97709.c: New testcase.
2471 2020-11-04 Jakub Jelinek <jakub@redhat.com>
2473 PR tree-optimization/97690
2474 * gcc.dg/tree-ssa/phi-opt-22.c: New test.
2475 * gcc.dg/tree-ssa/ssa-ccp-11.c: Use -O2 instead of -O1.
2476 * gcc.dg/vect/bb-slp-pattern-2.c (foo): Use ? 2 : 7, ? 4 : 7 and
2477 ? 8 : 7 instead of ? 2 : 0, ? 4 : 0, ? 8 : 0.
2479 2020-11-04 Christophe Lyon <christophe.lyon@linaro.org>
2481 * gcc.target/arm/pure-code/no-literal-pool-m0.c: Add dg-skip-if
2482 and -mfloat-abi=soft option.
2483 * gcc.target/arm/pure-code/no-literal-pool-m23.c: Likewise.
2485 2020-11-04 Jakub Jelinek <jakub@redhat.com>
2488 * c-c++-common/gomp/allocate-4.c: New test.
2489 * g++.dg/gomp/allocate-2.C: New test.
2490 * g++.dg/gomp/allocate-3.C: New test.
2492 2020-11-04 Joseph Myers <joseph@codesourcery.com>
2494 * gcc.dg/c2x-attr-nodiscard-1.c, gcc.dg/c2x-attr-nodiscard-2.c,
2495 gcc.dg/c2x-attr-nodiscard-3.c, gcc.dg/c2x-attr-nodiscard-4.c: New
2497 * gcc.dg/c2x-attr-syntax-5.c: Remove nodiscard test.
2499 2020-11-04 liuhongt <hongtao.liu@intel.com>
2501 * gcc.target/i386/pr97540.c: New test.
2503 2020-11-03 Jan Hubicka <jh@suse.cz>
2505 * gcc.c-torture/execute/pr97695.c: New test.
2507 2020-11-03 Jason Merrill <jason@redhat.com>
2509 * g++.dg/Wclass-memaccess.C: Check that signed char and
2510 char16_t aren't treated as byte-access types.
2512 2020-11-03 Thomas Schwinge <thomas@codesourcery.com>
2514 * c-c++-common/goacc/pr92793-1.c: Extend.
2515 * gfortran.dg/goacc/pr92793-1.f90: Likewise.
2517 2020-11-03 Jakub Jelinek <jakub@redhat.com>
2520 * g++.dg/cpp1z/class-deduction75.C: New test.
2522 2020-11-03 Kamlesh Kumar <kamleshbhalui@gmail.com>
2524 * g++.dg/DRs/dr2303.C: New test.
2526 2020-11-03 Olivier Hainque <hainque@adacore.com>
2528 * gcc.target/powerpc/pr67789.c: Add
2529 dg-require-effective-target fpic.
2530 * gcc.target/powerpc/pr83629.c: Likewise.
2531 * gcc.target/powerpc/pr84112.c: Likewise. Remove
2532 a superflous target test in the dg-do compile
2533 directive while at it.
2535 2020-11-03 Dennis Zhang <dennis.zhang@arm.com>
2537 * gcc.target/aarch64/advsimd-intrinsics/bf16_get.c: New test.
2538 * gcc.target/aarch64/advsimd-intrinsics/bf16_get-be.c: New test.
2540 2020-11-03 Marek Polacek <polacek@redhat.com>
2543 * g++.dg/warn/Winit-list4.C: New test.
2545 2020-11-03 Andrea Corallo <andrea.corallo@arm.com>
2547 * gcc.target/aarch64/advsimd-intrinsics/vst2_lane_bf16_indices_1.c:
2548 Run it also for arm-*-*.
2549 * gcc.target/aarch64/advsimd-intrinsics/vst2q_lane_bf16_indices_1.c:
2551 * gcc.target/aarch64/advsimd-intrinsics/vst3_lane_bf16_indices_1.c:
2553 * gcc.target/aarch64/advsimd-intrinsics/vst3q_lane_bf16_indices_1.c:
2555 * gcc.target/aarch64/advsimd-intrinsics/vst4_lane_bf16_indices_1.c:
2557 * gcc.target/aarch64/advsimd-intrinsics/vst4q_lane_bf16_indices_1.c:
2559 * gcc.target/arm/simd/vstn_lane_bf16_1.c: New test.
2561 2020-11-03 Andrea Corallo <andrea.corallo@arm.com>
2563 * gcc.target/aarch64/advsimd-intrinsics/vld2_lane_bf16_indices_1.c:
2564 Run it also for the arm backend.
2565 * gcc.target/aarch64/advsimd-intrinsics/vld2q_lane_bf16_indices_1.c:
2567 * gcc.target/aarch64/advsimd-intrinsics/vld3_lane_bf16_indices_1.c:
2569 * gcc.target/aarch64/advsimd-intrinsics/vld3q_lane_bf16_indices_1.c:
2571 * gcc.target/aarch64/advsimd-intrinsics/vld4_lane_bf16_indices_1.c:
2573 * gcc.target/aarch64/advsimd-intrinsics/vld4q_lane_bf16_indices_1.c:
2575 * gcc.target/arm/simd/vldn_lane_bf16_1.c: New test.
2577 2020-11-03 Andrea Corallo <andrea.corallo@arm.com>
2579 * gcc.target/arm/simd/vst1_bf16_1.c: New test.
2581 2020-11-03 Andrea Corallo <andrea.corallo@arm.com>
2583 * gcc.target/arm/simd/vld1_bf16_1.c: New test.
2585 2020-11-03 Andrea Corallo <andrea.corallo@arm.com>
2587 * gcc.target/arm/simd/vst1_lane_bf16_1.c: New testcase.
2588 * gcc.target/arm/simd/vstq1_lane_bf16_indices_1.c: Likewise.
2589 * gcc.target/arm/simd/vst1_lane_bf16_indices_1.c: Likewise.
2591 2020-11-03 Andrea Corallo <andrea.corallo@arm.com>
2593 * gcc.target/arm/simd/vld1_lane_bf16_1.c: New testcase.
2594 * gcc.target/arm/simd/vld1_lane_bf16_indices_1.c: Likewise.
2595 * gcc.target/arm/simd/vld1q_lane_bf16_indices_1.c: Likewise.
2597 2020-11-03 Dennis Zhang <dennis.zhang@arm.com>
2599 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-compile.c
2600 (test_vcvt_f32_bf16, test_vcvtq_low_f32_bf16): New tests.
2601 (test_vcvtq_high_f32_bf16, test_vcvth_f32_bf16): Likewise.
2603 2020-11-03 Richard Biener <rguenther@suse.de>
2605 PR tree-optimization/80928
2606 * gcc.dg/vect/vect-outer-slp-2.c: New testcase.
2607 * gcc.dg/vect/vect-outer-slp-3.c: Likewise.
2609 2020-11-03 Uroš Bizjak <ubizjak@gmail.com>
2611 * gcc.target/i386/zero-scratch-regs-1.c: Add ia32 target
2612 selector where appropriate. Improve scan-assembler regexp.
2613 * gcc.target/i386/zero-scratch-regs-2.c: Ditto.
2614 * gcc.target/i386/zero-scratch-regs-3.c: Ditto.
2615 * gcc.target/i386/zero-scratch-regs-4.c: Ditto.
2616 * gcc.target/i386/zero-scratch-regs-5.c: Ditto.
2617 * gcc.target/i386/zero-scratch-regs-6.c: Ditto.
2618 * gcc.target/i386/zero-scratch-regs-7.c: Ditto.
2619 * gcc.target/i386/zero-scratch-regs-8.c: Ditto.
2620 * gcc.target/i386/zero-scratch-regs-9.c: Ditto.
2621 * gcc.target/i386/zero-scratch-regs-10.c: Ditto.
2622 * gcc.target/i386/zero-scratch-regs-13.c: Ditto.
2623 * gcc.target/i386/zero-scratch-regs-14.c: Ditto.
2624 * gcc.target/i386/zero-scratch-regs-15.c: Ditto.
2625 * gcc.target/i386/zero-scratch-regs-16.c: Ditto.
2626 * gcc.target/i386/zero-scratch-regs-17.c: Ditto.
2627 * gcc.target/i386/zero-scratch-regs-18.c: Ditto.
2628 * gcc.target/i386/zero-scratch-regs-19.c: Ditto.
2629 * gcc.target/i386/zero-scratch-regs-20.c: Ditto.
2630 * gcc.target/i386/zero-scratch-regs-21.c: Ditto.
2631 * gcc.target/i386/zero-scratch-regs-22.c: Ditto.
2632 * gcc.target/i386/zero-scratch-regs-23.c: Ditto.
2633 * gcc.target/i386/zero-scratch-regs-24.c: Ditto.
2634 * gcc.target/i386/zero-scratch-regs-25.c: Ditto.
2635 * gcc.target/i386/zero-scratch-regs-26.c: Ditto.
2636 * gcc.target/i386/zero-scratch-regs-27.c: Ditto.
2637 * gcc.target/i386/zero-scratch-regs-28.c: Ditto.
2638 * gcc.target/i386/zero-scratch-regs-29.c: Ditto.
2639 * gcc.target/i386/zero-scratch-regs-30.c: Ditto.
2640 * gcc.target/i386/zero-scratch-regs-31.c: Ditto.
2642 2020-11-03 Olivier Hainque <hainque@adacore.com>
2644 * gcc.dg/tree-ssa/pr71077.c: Add
2645 dg-require-effective-target lto.
2647 2020-11-03 Olivier Hainque <hainque@adacore.com>
2649 * gcc.target/i386/pr45352-1.c: Add dg-require-effective-target fpic.
2650 * gcc.target/i386/pr47602.c: Likewise.
2651 * gcc.target/i386/pr55151.c: Likewise.
2652 * gcc.target/i386/pr55458.c: Likewise.
2653 * gcc.target/i386/pr56348.c: Likewise.
2654 * gcc.target/i386/pr57097.c: Likewise.
2655 * gcc.target/i386/pr65753.c: Likewise.
2656 * gcc.target/i386/pr65915.c: Likewise.
2657 * gcc.target/i386/pr66232-5.c: Likewise.
2658 * gcc.target/i386/pr66334.c: Likewise.
2659 * gcc.target/i386/pr66819-2.c: Likewise.
2660 * gcc.target/i386/pr67265.c: Likewise.
2661 * gcc.target/i386/pr81481.c: Likewise.
2662 * gcc.target/i386/pr83994.c: Likewise.
2664 2020-11-03 Jan Hubicka <hubicka@ucw.cz>
2666 * gcc.c-torture/compile/pr97578.c: New test.
2668 2020-11-03 Richard Biener <rguenther@suse.de>
2671 * gcc.dg/vect/tree-vect.h (check_vect): Fix the x86 cpuid
2672 check to always specify subleaf zero.
2674 2020-11-03 Richard Biener <rguenther@suse.de>
2676 PR tree-optimization/97678
2677 * gcc.dg/vect/pr97678.c: New testcase.
2679 2020-11-03 Tobias Burnus <tobias@codesourcery.com>
2681 * gfortran.dg/attr_deprecated.f90: New test.
2683 2020-11-03 Thomas Schwinge <thomas@codesourcery.com>
2685 * c-c++-common/goacc/nested-reductions-1-kernels.c: Extend.
2686 * c-c++-common/goacc/nested-reductions-2-kernels.c: Likewise.
2687 * gfortran.dg/goacc/nested-reductions-1-kernels.f90: Likewise.
2688 * gfortran.dg/goacc/nested-reductions-2-kernels.f90: Likewise.
2690 2020-11-03 Thomas Schwinge <thomas@codesourcery.com>
2692 * c-c++-common/goacc/nested-reductions.c: Split file into...
2693 * c-c++-common/goacc/nested-reductions-1-kernels.c: ... this...
2694 * c-c++-common/goacc/nested-reductions-1-parallel.c: ..., this...
2695 * c-c++-common/goacc/nested-reductions-1-routine.c: ..., and this.
2696 * c-c++-common/goacc/nested-reductions-warn.c: Split file into...
2697 * c-c++-common/goacc/nested-reductions-2-kernels.c: ... this...
2698 * c-c++-common/goacc/nested-reductions-2-parallel.c: ..., this...
2699 * c-c++-common/goacc/nested-reductions-2-routine.c: ..., and this.
2700 * gfortran.dg/goacc/nested-reductions.f90: Split file into...
2701 * gfortran.dg/goacc/nested-reductions-1-kernels.f90: ... this...
2702 * gfortran.dg/goacc/nested-reductions-1-parallel.f90: ..., this...
2703 * gfortran.dg/goacc/nested-reductions-1-routine.f90: ..., and
2705 * gfortran.dg/goacc/nested-reductions-warn.f90: Split file into...
2706 * gfortran.dg/goacc/nested-reductions-2-kernels.f90: ... this...
2707 * gfortran.dg/goacc/nested-reductions-2-parallel.f90: ..., this...
2708 * gfortran.dg/goacc/nested-reductions-2-routine.f90: ..., and
2711 2020-11-03 Thomas Schwinge <thomas@codesourcery.com>
2714 * gfortran.dg/goacc/pr92793-1.f90: Adjust.
2716 2020-11-03 Thomas Schwinge <thomas@codesourcery.com>
2718 * c-c++-common/goacc/pr92793-1.c: Extend.
2719 * gfortran.dg/goacc/pr92793-1.f90: Likewise.
2721 2020-11-03 Kewen Lin <linkw@gcc.gnu.org>
2723 PR tree-optimization/96789
2724 * gcc.dg/tree-ssa/ssa-dse-28.c: Adjust.
2725 * gcc.dg/tree-ssa/ssa-dse-29.c: Likewise.
2726 * gcc.dg/vect/bb-slp-41.c: Likewise.
2727 * gcc.dg/tree-ssa/pr96789.c: New test.
2729 2020-11-03 Bernd Edlinger <bernd.edlinger@hotmail.de>
2732 * gcc.c-torture/compile/pr97205.c: New test.
2734 2020-11-02 Alan Modra <amodra@gmail.com>
2737 * gcc.target/powerpc/pr97267.c: New test.
2739 2020-11-02 H.J. Lu <hjl.tools@gmail.com>
2742 * gcc.target/i386/pr97140.c: New test.
2744 2020-11-02 Patrick Palka <ppalka@redhat.com>
2746 * g++.dg/cpp2a/concepts-complete1.C: Delete test that became
2747 ill-formed after P2104.
2749 2020-11-02 Carl Love <cel@us.ibm.com>
2751 * gcc.target/powerpc/bcd-2.c: Add include altivec.h.
2752 * gcc.target/powerpc/bcd-3.c: Add include altivec.h.
2753 * gcc.target/powerpc/bcd-4.c: New test.
2755 2020-11-02 Nathan Sidwell <nathan@acm.org>
2757 * g++.dg/concepts/pack-1.C: New.
2758 * g++.dg/lookup/using53.C: Add an enum.
2759 * g++.dg/template/error25.C: Relax 'export' error check.
2761 2020-11-02 Sudakshina Das <sudi.das@arm.com>
2764 * gcc.target/aarch64/pr97638.c: New test.a
2766 2020-11-02 Richard Biener <rguenther@suse.de>
2768 * gcc.dg/vect/slp-49.c: New testcase.
2770 2020-11-02 Christophe Lyon <christophe.lyon@linaro.org>
2772 * gcc.target/arm/pure-code/no-literal-pool-m23.c: New.
2774 2020-11-02 Christophe Lyon <christophe.lyon@linaro.org>
2776 * gcc.target/arm/pure-code/no-literal-pool-m0.c: New.
2778 2020-11-02 Thomas Schwinge <thomas@codesourcery.com>
2781 * gfortran.dg/goacc/pr92793-1.f90: Adjust.
2783 2020-11-02 Tobias Burnus <tobias@codesourcery.com>
2786 * gfortran.dg/gomp/atomic.f90: Update tree-dump counts; move
2787 invalid OMP 5.0 code to ...
2788 * gfortran.dg/gomp/atomic-2.f90: ... here; update dg-error.
2789 * gfortran.dg/gomp/requires-9.f90: Update tree dump scan.
2791 2020-11-02 Richard Biener <rguenther@suse.de>
2793 PR tree-optimization/97558
2794 * gcc.dg/vect/pr97558-2.c: New testcase.
2796 2020-11-02 Aldy Hernandez <aldyh@redhat.com>
2798 PR tree-optimization/97505
2799 * gcc.dg/pr97505.c: New test.
2801 2020-11-02 Richard Biener <rguenther@suse.de>
2803 PR tree-optimization/97558
2804 * gcc.dg/vect/pr97558.c: New testcase.
2806 2020-11-02 Richard Biener <rguenther@suse.de>
2808 PR tree-optimization/97650
2809 * gcc.dg/vect/bb-slp-pr97650.c: New testcase.
2811 2020-11-02 Kito Cheng <kito.cheng@sifive.com>
2813 * gcc.target/riscv/arch-7.c: New.
2814 * gcc.target/riscv/attribute-10.c: Update test arch string.
2816 2020-11-02 Christophe Lyon <christophe.lyon@linaro.org>
2819 * gcc.target/arm/pure-code/pr96770.c: New test.
2821 2020-11-02 Christophe Lyon <christophe.lyon@linaro.org>
2824 * gcc.target/arm/pure-code/pr96767.c: New test.
2826 2020-11-01 Iain Sandoe <iain@sandoe.co.uk>
2828 * obj-c++.dg/SEL-typedef.mm: New test.
2829 * objc.dg/SEL-typedef.m: New test.
2831 2020-11-01 Iain Sandoe <iain@sandoe.co.uk>
2833 * obj-c++.dg/property/at-property-1.mm: Adjust test after
2834 fixing spurious error output.
2836 2020-11-01 Iain Sandoe <iain@sandoe.co.uk>
2838 * gcc.target/i386/amxbf16-asmintel-1.c: Require masm_intel.
2839 * gcc.target/i386/amxint8-asmintel-1.c: Likewise.
2840 * gcc.target/i386/amxtile-asmintel-1.c: Likewise.
2842 2020-10-30 Qing Zhao <qing.zhao@oracle.com>
2843 H.J.Lu <hjl.tools@gmail.com>
2845 * c-c++-common/zero-scratch-regs-1.c: New test.
2846 * c-c++-common/zero-scratch-regs-10.c: New test.
2847 * c-c++-common/zero-scratch-regs-11.c: New test.
2848 * c-c++-common/zero-scratch-regs-2.c: New test.
2849 * c-c++-common/zero-scratch-regs-3.c: New test.
2850 * c-c++-common/zero-scratch-regs-4.c: New test.
2851 * c-c++-common/zero-scratch-regs-5.c: New test.
2852 * c-c++-common/zero-scratch-regs-6.c: New test.
2853 * c-c++-common/zero-scratch-regs-7.c: New test.
2854 * c-c++-common/zero-scratch-regs-8.c: New test.
2855 * c-c++-common/zero-scratch-regs-9.c: New test.
2856 * c-c++-common/zero-scratch-regs-attr-usages.c: New test.
2857 * gcc.target/i386/zero-scratch-regs-1.c: New test.
2858 * gcc.target/i386/zero-scratch-regs-10.c: New test.
2859 * gcc.target/i386/zero-scratch-regs-11.c: New test.
2860 * gcc.target/i386/zero-scratch-regs-12.c: New test.
2861 * gcc.target/i386/zero-scratch-regs-13.c: New test.
2862 * gcc.target/i386/zero-scratch-regs-14.c: New test.
2863 * gcc.target/i386/zero-scratch-regs-15.c: New test.
2864 * gcc.target/i386/zero-scratch-regs-16.c: New test.
2865 * gcc.target/i386/zero-scratch-regs-17.c: New test.
2866 * gcc.target/i386/zero-scratch-regs-18.c: New test.
2867 * gcc.target/i386/zero-scratch-regs-19.c: New test.
2868 * gcc.target/i386/zero-scratch-regs-2.c: New test.
2869 * gcc.target/i386/zero-scratch-regs-20.c: New test.
2870 * gcc.target/i386/zero-scratch-regs-21.c: New test.
2871 * gcc.target/i386/zero-scratch-regs-22.c: New test.
2872 * gcc.target/i386/zero-scratch-regs-23.c: New test.
2873 * gcc.target/i386/zero-scratch-regs-24.c: New test.
2874 * gcc.target/i386/zero-scratch-regs-25.c: New test.
2875 * gcc.target/i386/zero-scratch-regs-26.c: New test.
2876 * gcc.target/i386/zero-scratch-regs-27.c: New test.
2877 * gcc.target/i386/zero-scratch-regs-28.c: New test.
2878 * gcc.target/i386/zero-scratch-regs-29.c: New test.
2879 * gcc.target/i386/zero-scratch-regs-30.c: New test.
2880 * gcc.target/i386/zero-scratch-regs-31.c: New test.
2881 * gcc.target/i386/zero-scratch-regs-3.c: New test.
2882 * gcc.target/i386/zero-scratch-regs-4.c: New test.
2883 * gcc.target/i386/zero-scratch-regs-5.c: New test.
2884 * gcc.target/i386/zero-scratch-regs-6.c: New test.
2885 * gcc.target/i386/zero-scratch-regs-7.c: New test.
2886 * gcc.target/i386/zero-scratch-regs-8.c: New test.
2887 * gcc.target/i386/zero-scratch-regs-9.c: New test.
2889 2020-10-30 Martin Sebor <msebor@redhat.com>
2892 * gcc.dg/Warray-bounds-70.c: New test.
2894 2020-10-30 Tobias Burnus <tobias@codesourcery.com>
2896 * g++.dg/guality/guality.exp: Skip $rootme-based check if unset.
2897 * gcc.dg/guality/guality.exp: Likewise.
2898 * gfortran.dg/guality/guality.exp: Likewise.
2899 * lib/asan-dg.exp: Don't use $asan_saved_library_path if not set.
2900 * lib/tsan-dg.exp: Don't use $tsan_saved_library_path if not set.
2901 * lib/ubsan-dg.exp: Don't use $ubsan_saved_library_path if not set.
2903 2020-10-30 Tobias Burnus <tobias@codesourcery.com>
2905 * gfortran.dg/gomp/atomic-2.f90: New test.
2906 * gfortran.dg/gomp/atomic.f90: New test.
2908 2020-10-30 Richard Biener <rguenther@suse.de>
2910 PR tree-optimization/97623
2911 * gcc.dg/tree-ssa/ssa-hoist-7.c: New testcase.
2913 2020-10-30 Richard Biener <rguenther@suse.de>
2915 PR tree-optimization/97626
2916 * gcc.dg/vect/bb-slp-pr97626.c: New testcase.
2918 2020-10-30 Thomas Schwinge <thomas@codesourcery.com>
2921 * c-c++-common/goacc/clause-locations.c: Rewrite into...
2922 * c-c++-common/goacc/pr92793-1.c: ... this.
2923 * gfortran.dg/goacc/clause-locations.f90: Rewrite into...
2924 * gfortran.dg/goacc/pr92793-1.f90: ... this.
2926 2020-10-30 Richard Biener <rguenther@suse.de>
2928 PR tree-optimization/97633
2929 * g++.dg/vect/slp-pr97636.cc: New testcase.
2930 * gcc.dg/vect/bb-slp-pr97633.c: Likewise.
2932 2020-10-30 Alex Coplan <alex.coplan@arm.com>
2935 * gcc.c-torture/compile/pr96998.c: New test.
2937 2020-10-30 Jakub Jelinek <jakub@redhat.com>
2939 * c-c++-common/gomp/allocate-3.c: New test.
2941 2020-10-30 Jakub Jelinek <jakub@redhat.com>
2943 * c-c++-common/gomp/allocate-1.c (qux): Add another test.
2944 * g++.dg/gomp/allocate-1.C: New test.
2946 2020-10-30 Richard Biener <rguenther@suse.de>
2948 * gcc.dg/vect/bb-slp-pr65935.c: Adjust.
2950 2020-10-30 Michael Meissner <meissner@linux.ibm.com>
2952 * gcc.target/powerpc/float128-mix-2.c: New test.
2953 * gcc.target/powerpc/float128-mix-3.c: New test.
2954 * gcc.target/powerpc/float128-mix.c: Update failure messages.
2956 2020-10-29 Marek Polacek <polacek@redhat.com>
2960 * g++.dg/cpp0x/auto3.C: Update dg-error.
2961 * g++.dg/cpp0x/auto9.C: Likewise.
2962 * g++.dg/cpp2a/concepts-pr84979-2.C: Likewise.
2963 * g++.dg/cpp2a/concepts-pr84979-3.C: Likewise.
2964 * g++.dg/cpp2a/concepts-pr84979.C: Likewise.
2965 * g++.dg/DRs/dr625.C: New test.
2967 2020-10-29 Marek Polacek <polacek@redhat.com>
2970 * g++.dg/cpp0x/initlist-deduce3.C: New test.
2972 2020-10-29 Marek Polacek <polacek@redhat.com>
2974 * g++.dg/cpp2a/enum-conv1.C: Remove unused code.
2975 * g++.dg/cpp2a/spaceship-err5.C: New test.
2977 2020-10-29 Patrick Palka <ppalka@redhat.com>
2980 * g++.dg/cpp2a/concepts-variadic2.C: New test.
2982 2020-10-29 Jason Merrill <jason@redhat.com>
2985 * g++.dg/cpp2a/constexpr-dtor8.C: New test.
2987 2020-10-29 Jakub Jelinek <jakub@redhat.com>
2988 Jason Merrill <jason@redhat.com>
2991 * g++.dg/cpp2a/constexpr-dtor5.C: New test.
2992 * g++.dg/cpp2a/constexpr-dtor6.C: New test.
2993 * g++.dg/cpp2a/constexpr-dtor7.C: New test.
2995 2020-10-29 Jakub Jelinek <jakub@redhat.com>
2998 * g++.dg/cpp2a/constexpr-new15.C: New test.
3000 2020-10-29 Joseph Myers <joseph@codesourcery.com>
3002 * gcc.dg/c11-bool-1.c, gcc.dg/c2x-bool-1.c, gcc.dg/c99-bool-4.c:
3005 2020-10-29 Jakub Jelinek <jakub@redhat.com>
3007 * gcc.dg/pr97596.c: Require int128 effective target.
3009 2020-10-29 Andrew MacLeod <amacleod@redhat.com>
3011 * gcc.dg/pr97596.c: New.
3013 2020-10-29 Alexandre Oliva <oliva@adacore.com>
3015 * gnat.dg/sin_cos.ads: New.
3016 * gnat.dg/sin_cos.adb: New.
3017 * gcc.dg/sin_cos.c: New.
3019 2020-10-29 liuhongt <hongtao.liu@intel.com>
3021 * gcc.target/i386/keylocker-aesdec128kl.c: New test.
3022 * gcc.target/i386/keylocker-aesdec256kl.c: Likewise.
3023 * gcc.target/i386/keylocker-aesdecwide128kl.c: Likewise.
3024 * gcc.target/i386/keylocker-aesdecwide256kl.c: Likewise.
3025 * gcc.target/i386/keylocker-aesenc128kl.c: Likewise.
3026 * gcc.target/i386/keylocker-aesencwide128kl.c: Likewise.
3027 * gcc.target/i386/keylocker-aesencwide256kl.c: Likewise.
3028 * gcc.target/i386/keylocker-encodekey128.c: Likewise.
3029 * gcc.target/i386/keylocker-encodekey256.c: Likewise.
3030 * gcc.target/i386/keylocker-loadiwkey.c: Likewise.
3031 * g++.dg/other/i386-2.C: Add -mkl and -mwidekl.
3032 * g++.dg/other/i386-3.C: Likewise.
3033 * gcc.target/i386/sse-12.c: Likewise.
3034 * gcc.target/i386/sse-13.c: Likewise.
3035 * gcc.target/i386/sse-14.c: Likewise.
3036 * gcc.target/i386/sse-22.c: Add kl and widekl.
3037 * gcc.target/i386/sse-23.c: Likewise.
3038 * gcc.target/i386/funcspec-56.inc: Add new target attribute test.
3040 2020-10-29 Richard Biener <rguenther@suse.de>
3042 * gcc.dg/vect/bb-slp-pr65935.c: Adjust.
3044 2020-10-29 Andrew MacLeod <amacleod@redhat.com>
3046 * g++.dg/pr97609.C: New.
3048 2020-10-29 David Malcolm <dmalcolm@redhat.com>
3051 * gcc.dg/analyzer/malloc-1.c (test_42d): New.
3052 * gcc.dg/analyzer/pr97608.c: New test.
3054 2020-10-28 Alan Modra <amodra@gmail.com>
3056 * gcc.target/powerpc/vsx-load-element-extend-char.c: Put "dg-do run"
3057 before "dg-do compile", and make them mutually exclusive.
3058 * gcc.target/powerpc/vsx-load-element-extend-int.c: Likewise.
3059 * gcc.target/powerpc/vsx-load-element-extend-longlong.c: Likewise.
3060 * gcc.target/powerpc/vsx-load-element-extend-short.c: Likewise.
3061 * gcc.target/powerpc/vsx-store-element-truncate-char.c: Likewise.
3062 * gcc.target/powerpc/vsx-store-element-truncate-int.c: Likewise.
3063 * gcc.target/powerpc/vsx-store-element-truncate-longlong.c: Likewise.
3064 * gcc.target/powerpc/vsx-store-element-truncate-short.c: Likewise.
3065 * gcc.target/powerpc/altivec-consts.c: Likewise, add -save-temps.
3066 * gcc.target/powerpc/le-altivec-consts.c: Likewise.
3068 2020-10-28 Alan Modra <amodra@gmail.com>
3070 * gcc.target/powerpc/float128-type-1.c: Simplify target test.
3071 * gcc.target/powerpc/float128-type-2.c: Likewise.
3073 2020-10-28 Alan Modra <amodra@gmail.com>
3075 * gcc.target/powerpc/fold-vec-extract-char.p9.c: Don't check addi
3077 * gcc.target/powerpc/fold-vec-extract-int.p9.c: Likewise.
3078 * gcc.target/powerpc/fold-vec-extract-longlong.p7.c: Likewise.
3079 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Likewise.
3080 * gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise.
3082 2020-10-28 Marek Polacek <polacek@redhat.com>
3084 * g++.dg/warn/mvp3.C: New test.
3086 2020-10-28 Marek Polacek <polacek@redhat.com>
3089 * g++.dg/cpp0x/linkage2.C: Add dg-warning.
3090 * g++.dg/parse/attr3.C: Likewise.
3091 * g++.dg/cpp2a/enum-conv1.C: New test.
3092 * g++.dg/cpp2a/enum-conv2.C: New test.
3093 * g++.dg/cpp2a/enum-conv3.C: New test.
3095 2020-10-28 Marek Polacek <polacek@redhat.com>
3099 * g++.dg/warn/Wdiv-by-zero-3.C: Turn dg-warning into dg-bogus.
3100 * g++.dg/warn/Wtautological-compare3.C: New test.
3101 * g++.dg/warn/Wtype-limits5.C: New test.
3102 * g++.old-deja/g++.pt/crash10.C: Remove dg-warning.
3104 2020-10-28 David Edelsohn <dje.gcc@gmail.com>
3106 * gcc.target/powerpc/sad-vectorize-1.c: Remove AIX skip.
3107 * gcc.target/powerpc/sad-vectorize-2.c: Remove AIX skip.
3108 * gcc.target/powerpc/sad-vectorize-3.c: Remove target.
3109 Require p9vector_hw.
3110 * gcc.target/powerpc/sad-vectorize-4.c: Remove target.
3111 Require p9vector_hw.
3112 * gcc.target/powerpc/signbit-1.c: Remove target.
3113 Require ppc_float128_sw.
3114 * gcc.target/powerpc/signbit-2.c: Remove target.
3115 Require ppc_float128_sw.
3116 * gcc.target/powerpc/signbit-3.c: Remove target.
3117 Require ppc_float128_sw.
3119 2020-10-28 Marek Polacek <polacek@redhat.com>
3122 * g++.dg/template/lookup16.C: New test.
3124 2020-10-28 Marek Polacek <polacek@redhat.com>
3127 * g++.dg/cpp1z/fold12.C: New test.
3129 2020-10-28 Tamar Christina <tamar.christina@arm.com>
3132 * gcc.target/aarch64/pr97535.c: Exclude ILP32.
3134 2020-10-28 Richard Sandiford <richard.sandiford@arm.com>
3136 PR tree-optimization/97457
3137 * gcc.dg/vect/pr97457.c: New test.
3139 2020-10-28 Joseph Myers <joseph@codesourcery.com>
3141 * gcc.dg/c11-parm-omit-1.c, gcc.dg/c11-parm-omit-2.c,
3142 gcc.dg/c11-parm-omit-3.c, gcc.dg/c11-parm-omit-4.c,
3143 gcc.dg/c2x-parm-omit-1.c, gcc.dg/c2x-parm-omit-2.c,
3144 gcc.dg/c2x-parm-omit-3.c, gcc.dg/c2x-parm-omit-4.c: New tests.
3145 * gcc.dg/noncompile/pr79758.c: Do not expect error for omitted
3148 2020-10-28 Patrick Palka <ppalka@redhat.com>
3151 * g++.dg/cpp2a/concepts-fn7.C: New test.
3153 2020-10-28 David Edelsohn <dje.gcc@gmail.com>
3155 * gcc.target/powerpc/vadsdu-0.c: Remove target.
3156 * gcc.target/powerpc/vadsdu-1.c: Remove target.
3157 * gcc.target/powerpc/vadsdu-2.c: Remove target.
3158 * gcc.target/powerpc/vadsdu-3.c: Remove target.
3159 * gcc.target/powerpc/vadsdu-4.c: Remove target.
3160 * gcc.target/powerpc/vadsdu-5.c: Remove target.
3161 * gcc.target/powerpc/vadsdub-1.c: Remove target.
3162 * gcc.target/powerpc/vadsdub-2.c: Remove target.
3163 * gcc.target/powerpc/vadsduh-1.c: Remove target.
3164 * gcc.target/powerpc/vadsduh-2.c: Remove target.
3165 * gcc.target/powerpc/vadsduw-1.c: Remove target.
3166 * gcc.target/powerpc/vadsduw-2.c: Remove target.
3167 * gcc.target/powerpc/vslv-0.c: Remove target.
3168 * gcc.target/powerpc/vslv-1.c: Remove target.
3169 * gcc.target/powerpc/vsrv-0.c: Remove target.
3170 * gcc.target/powerpc/vsrv-1.c: Remove target.
3172 2020-10-28 David Edelsohn <dje.gcc@gmail.com>
3173 Alan Modra <amodra@gmail.com>
3175 * gcc.target/powerpc/byte-in-either-range-0.c: Remove target.
3176 * gcc.target/powerpc/byte-in-either-range-1.c: Remove target.
3177 * gcc.target/powerpc/byte-in-range-0.c: Remove target.
3178 * gcc.target/powerpc/byte-in-range-1.c: Remove target.
3179 * gcc.target/powerpc/byte-in-set-0.c: Remove target.
3180 * gcc.target/powerpc/byte-in-set-1.c: Remove target.
3181 * gcc.target/powerpc/byte-in-set-2.c: Remove target. Expect
3182 implicit declaration warning.
3184 2020-10-28 Richard Biener <rguenther@suse.de>
3186 * gcc.dg/vect/bb-slp-58.c: Require vect_double.
3187 * gcc.dg/vect/bb-slp-59.c: Likewise.
3189 2020-10-28 Richard Biener <rguenther@suse.de>
3191 PR tree-optimization/97615
3192 * gcc.dg/vect/bb-slp-pr97615.c: New testcase.
3194 2020-10-28 Richard Biener <rguenther@suse.de>
3196 * gcc.dg/vect/bb-slp-68.c: New testcase.
3198 2020-10-28 Andrea Corallo <andrea.corallo@arm.com>
3200 * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h
3201 (hbfloat16_t): Define type.
3202 (CHECK_FP): Make it working for bfloat types.
3203 * gcc.target/aarch64/advsimd-intrinsics/bf16_vstN_lane_1.c: New file.
3204 * gcc.target/aarch64/advsimd-intrinsics/bf16_vstN_lane_2.c: Likewise.
3205 * gcc.target/aarch64/advsimd-intrinsics/vst2_lane_bf16_indices_1.c:
3207 * gcc.target/aarch64/advsimd-intrinsics/vst2q_lane_bf16_indices_1.c:
3209 * gcc.target/aarch64/advsimd-intrinsics/vst3_lane_bf16_indices_1.c:
3211 * gcc.target/aarch64/advsimd-intrinsics/vst3q_lane_bf16_indices_1.c:
3213 * gcc.target/aarch64/advsimd-intrinsics/vst4_lane_bf16_indices_1.c:
3215 * gcc.target/aarch64/advsimd-intrinsics/vst4q_lane_bf16_indices_1.c:
3218 2020-10-28 Andrea Corallo <andrea.corallo@arm.com>
3220 * gcc.target/aarch64/advsimd-intrinsics/bf16_vldN_lane_1.c: New
3222 * gcc.target/aarch64/advsimd-intrinsics/bf16_vldN_lane_2.c:
3224 * gcc.target/aarch64/advsimd-intrinsics/vld2_lane_bf16_indices_1.c:
3226 * gcc.target/aarch64/advsimd-intrinsics/vld2q_lane_bf16_indices_1.c:
3228 * gcc.target/aarch64/advsimd-intrinsics/vld3_lane_bf16_indices_1.c:
3230 * gcc.target/aarch64/advsimd-intrinsics/vld3q_lane_bf16_indices_1.c:
3232 * gcc.target/aarch64/advsimd-intrinsics/vld4_lane_bf16_indices_1.c:
3234 * gcc.target/aarch64/advsimd-intrinsics/vld4q_lane_bf16_indices_1.c:
3237 2020-10-28 Jakub Jelinek <jakub@redhat.com>
3239 * c-c++-common/gomp/allocate-1.c: New test.
3240 * c-c++-common/gomp/allocate-2.c: New test.
3241 * c-c++-common/gomp/clauses-1.c (omp_allocator_handle_t): New typedef.
3242 (foo, bar, baz): Add allocate clauses where allowed.
3244 2020-10-28 Alan Modra <amodra@gmail.com>
3246 * gcc.target/powerpc/vsx-load-element-extend-char.c: Add -save-temps.
3247 * gcc.target/powerpc/vsx-load-element-extend-int.c: Likewise.
3248 * gcc.target/powerpc/vsx-load-element-extend-longlong.c: Likewise.
3249 * gcc.target/powerpc/vsx-load-element-extend-short.c: Likewise.
3250 * gcc.target/powerpc/vsx-store-element-truncate-char.c: Likewise.
3251 * gcc.target/powerpc/vsx-store-element-truncate-int.c: Likewise.
3252 * gcc.target/powerpc/vsx-store-element-truncate-longlong.c: Likewise.
3253 * gcc.target/powerpc/vsx-store-element-truncate-short.c: Likewise.
3255 2020-10-28 Alan Modra <amodra@gmail.com>
3257 * gcc.target/powerpc/vec-blend-runnable.c: Add save-temps.
3258 * gcc.target/powerpc/vec-insert-word-runnable.c: Likewise.
3259 * gcc.target/powerpc/vec-permute-ext-runnable.c: Likewise.
3260 * gcc.target/powerpc/vec-replace-word-runnable.c: Likewise.
3261 * gcc.target/powerpc/vec-splati-runnable.c: Likewise.
3262 * gcc.target/powerpc/vec-ternarylogic-3.c: Likewise.
3263 * gcc.target/powerpc/vec-ternarylogic-9.c: Likewise.
3264 * gcc.target/powerpc/vsx_mask-count-runnable.c: Likewise.
3265 * gcc.target/powerpc/vsx_mask-expand-runnable.c: Likewise.
3266 * gcc.target/powerpc/vsx_mask-extract-runnable.c: Likewise.
3267 * gcc.target/powerpc/vsx_mask-move-runnable.c: Likewise.
3268 * gcc.target/powerpc/vec-shift-double-runnable.c: Likewise,
3269 and correct assembly match.
3271 2020-10-27 Joseph Myers <joseph@codesourcery.com>
3273 * gcc.dg/c2x-attr-deprecated-4.c, gcc.dg/c2x-attr-fallthrough-4.c,
3274 gcc.dg/c2x-attr-maybe_unused-4.c: Allow duplicate attributes.
3276 2020-10-27 Andreas Krebbel <krebbel@linux.ibm.com>
3278 * gcc.target/s390/pr97497.c: New test.
3280 2020-10-27 Harald Anlauf <anlauf@gmx.de>
3282 * gfortran.dg/value_8.f90: New test.
3284 2020-10-27 Carl Love <cel@us.ibm.com>
3286 * gcc.target/powerpc/vec-blend-runnable.c: Change #ifdef
3288 Fix printf line so it is less then 80 characters long.
3289 * gcc.target/powerpc/vec-insert-word-runnable.c: Change
3290 #ifdef DEBUG to #if DEBUG.
3291 * gcc.target/powerpc/vec-permute-ext-runnable.c: Change
3292 #ifdef DEBUG to #if DEBUG.
3293 * gcc.target/powerpc/vec-replace-word-runnable.c: Change
3294 #ifdef DEBUG to #if DEBUG.
3295 Fix printf lines so they are less then 80 characters long.
3296 * gcc.target/powerpc/vec-shift-double-runnable.c: Change
3297 #ifdef DEBUG to #if DEBUG.
3299 2020-10-27 Tamar Christina <tamar.christina@arm.com>
3302 * gcc.target/aarch64/pr97535.c: New test.
3304 2020-10-27 Andrea Corallo <andrea.corallo@arm.com>
3306 * gcc.target/aarch64/advsimd-intrinsics/bf16_vect_copy_lane_1.c:
3308 * gcc.target/aarch64/advsimd-intrinsics/vcopy_lane_bf16_indices_1.c:
3310 * gcc.target/aarch64/advsimd-intrinsics/vcopy_lane_bf16_indices_2.c:
3312 * gcc.target/aarch64/advsimd-intrinsics/vcopy_laneq_bf16_indices_1.c:
3314 * gcc.target/aarch64/advsimd-intrinsics/vcopy_laneq_bf16_indices_2.c:
3316 * gcc.target/aarch64/advsimd-intrinsics/vcopyq_lane_bf16_indices_1.c:
3318 * gcc.target/aarch64/advsimd-intrinsics/vcopyq_lane_bf16_indices_2.c:
3320 * gcc.target/aarch64/advsimd-intrinsics/vcopyq_laneq_bf16_indices_1.c:
3322 * gcc.target/aarch64/advsimd-intrinsics/vcopyq_laneq_bf16_indices_2.c:
3325 2020-10-27 Richard Biener <rguenther@suse.de>
3327 * gcc.dg/vect/bb-slp-67.c: New testcase.
3329 2020-10-27 Martin Sebor <msebor@redhat.com>
3332 * gcc.dg/Wstringop-overflow-56.c: New test.
3333 * gcc.dg/Wstringop-overflow-57.c: Same.
3335 2020-10-27 Martin Sebor <msebor@redhat.com>
3337 * gcc.dg/Wstringop-overflow-44.s: Remove.
3339 2020-10-27 Andrew MacLeod <amacleod@redhat.com>
3341 * gcc.dg/pr97567.c: Update to work with 32 bit targets.
3343 2020-10-27 David Malcolm <dmalcolm@redhat.com>
3346 * gcc.dg/analyzer/pr97568.c: New test.
3348 2020-10-27 Jakub Jelinek <jakub@redhat.com>
3350 PR tree-optimization/97560
3352 * g++.dg/pr97560.C: Require c++11 effective target and add comment
3355 2020-10-27 Richard Biener <rguenther@suse.de>
3357 * gcc.dg/vect/bb-slp-54.c: New test.
3358 * gcc.dg/vect/bb-slp-55.c: Likewise.
3359 * gcc.dg/vect/bb-slp-56.c: Likewise.
3360 * gcc.dg/vect/bb-slp-57.c: Likewise.
3361 * gcc.dg/vect/bb-slp-58.c: Likewise.
3362 * gcc.dg/vect/bb-slp-59.c: Likewise.
3363 * gcc.dg/vect/bb-slp-60.c: Likewise.
3364 * gcc.dg/vect/bb-slp-61.c: Likewise.
3365 * gcc.dg/vect/bb-slp-62.c: Likewise.
3366 * gcc.dg/vect/bb-slp-63.c: Likewise.
3367 * gcc.dg/vect/bb-slp-64.c: Likewise.
3368 * gcc.dg/vect/bb-slp-65.c: Likewise.
3369 * gcc.dg/vect/bb-slp-66.c: Likewise.
3370 * gcc.dg/vect/vect-outer-slp-1.c: Likewise.
3371 * gfortran.dg/vect/O3-bb-slp-1.f: Likewise.
3372 * gfortran.dg/vect/O3-bb-slp-2.f: Likewise.
3373 * g++.dg/vect/simd-11.cc: Likewise.
3375 2020-10-27 Richard Biener <rguenther@suse.de>
3377 * gcc.target/i386/pr95866-1.c: Adjust.
3379 2020-10-27 Alan Modra <amodra@gmail.com>
3381 * gcc.target/powerpc/swaps-p8-22.c: Enable only for aix and
3384 2020-10-27 Martin Liska <mliska@suse.cz>
3386 PR gcov-profile/97461
3387 * gcc.dg/tree-prof/pr97461.c: New test.
3389 2020-10-27 Aldy Hernandez <aldyh@redhat.com>
3391 PR tree-optimization/97560
3392 * g++.dg/pr97560.C: New test.
3394 2020-10-27 Alan Modra <amodra@gmail.com>
3396 * gcc.target/powerpc/vsx_mask-count-runnable.c: Separate options
3397 passed to dg-require-effective-target.
3398 * gcc.target/powerpc/vsx_mask-expand-runnable.c: Likewise.
3399 * gcc.target/powerpc/vsx_mask-extract-runnable.c: Likewise.
3400 * gcc.target/powerpc/vsx_mask-move-runnable.c: Likewise.
3402 2020-10-26 Alan Modra <amodra@gmail.com>
3404 * gcc.target/powerpc/localentry-1.c: Remove -mpcrel from options.
3405 * gcc.target/powerpc/notoc-direct-1.c: Likewise.
3406 * gcc.target/powerpc/pr94740.c: Likewise.
3408 2020-10-26 Alan Modra <amodra@gmail.com>
3410 * gcc.target/powerpc/bswap64-4.c: Comment.
3412 2020-10-26 Alan Modra <amodra@gmail.com>
3414 * gcc.target/powerpc/pr93122.c: Replace -mcpu with -mdejagnu-cpu.
3415 * gcc.target/powerpc/vsx_mask-count-runnable.c: Likewise.
3416 * gcc.target/powerpc/vsx_mask-expand-runnable.c: Likewise.
3417 * gcc.target/powerpc/vsx_mask-extract-runnable.c: Likewise.
3418 * gcc.target/powerpc/vsx_mask-move-runnable.c: Likewise.
3420 2020-10-26 Alan Modra <amodra@gmail.com>
3422 * gcc.target/powerpc/vsx-load-element-extend-char.c: Require int128.
3423 * gcc.target/powerpc/vsx-load-element-extend-int.c: Likewise.
3424 * gcc.target/powerpc/vsx-load-element-extend-longlong.c: Likewise.
3425 * gcc.target/powerpc/vsx-load-element-extend-short.c: Likewise.
3426 * gcc.target/powerpc/vsx-store-element-truncate-char.c: Likewise.
3427 * gcc.target/powerpc/vsx-store-element-truncate-int.c: Likewise.
3428 * gcc.target/powerpc/vsx-store-element-truncate-longlong.c: Likewise.
3429 * gcc.target/powerpc/vsx-store-element-truncate-short.c: Likewise.
3430 * gcc.target/powerpc/vsx_mask-count-runnable.c: Likewise.
3431 * gcc.target/powerpc/vsx_mask-expand-runnable.c: Likewise.
3432 * gcc.target/powerpc/vsx_mask-extract-runnable.c: Likewise.
3433 * gcc.target/powerpc/vsx_mask-move-runnable.c: Likewise.
3435 2020-10-26 Alan Modra <amodra@gmail.com>
3437 * gcc.target/powerpc/cfuged-1.c,
3438 gcc.target/powerpc/cntlzdm-1.c,
3439 gcc.target/powerpc/cnttzdm-1.c,
3440 gcc.target/powerpc/dg-future-1.c,
3441 gcc.target/powerpc/lsbb-runnable.c,
3442 gcc.target/powerpc/mma-double-test.c,
3443 gcc.target/powerpc/mma-single-test.c,
3444 gcc.target/powerpc/p10-arch31.c,
3445 gcc.target/powerpc/p10-identify.c,
3446 gcc.target/powerpc/pdep-1.c,
3447 gcc.target/powerpc/pextd-1.c,
3448 gcc.target/powerpc/pr96787-2.c,
3449 gcc.target/powerpc/vec-blend-runnable.c,
3450 gcc.target/powerpc/vec-cfuged-1.c,
3451 gcc.target/powerpc/vec-clrl-1.c,
3452 gcc.target/powerpc/vec-clrl-3.c,
3453 gcc.target/powerpc/vec-clrr-1.c,
3454 gcc.target/powerpc/vec-clrr-3.c,
3455 gcc.target/powerpc/vec-cntlzm-1.c,
3456 gcc.target/powerpc/vec-cnttzm-1.c,
3457 gcc.target/powerpc/vec-extracth-1.c,
3458 gcc.target/powerpc/vec-extracth-3.c,
3459 gcc.target/powerpc/vec-extracth-5.c,
3460 gcc.target/powerpc/vec-extracth-7.c,
3461 gcc.target/powerpc/vec-extractl-1.c,
3462 gcc.target/powerpc/vec-extractl-3.c,
3463 gcc.target/powerpc/vec-extractl-5.c,
3464 gcc.target/powerpc/vec-extractl-7.c,
3465 gcc.target/powerpc/vec-gnb-1.c,
3466 gcc.target/powerpc/vec-insert-word-runnable.c,
3467 gcc.target/powerpc/vec-pdep-1.c,
3468 gcc.target/powerpc/vec-permute-ext-runnable.c,
3469 gcc.target/powerpc/vec-pext-1.c,
3470 gcc.target/powerpc/vec-replace-word-runnable.c,
3471 gcc.target/powerpc/vec-shift-double-runnable.c,
3472 gcc.target/powerpc/vec-splati-runnable.c,
3473 gcc.target/powerpc/vec-stril-1.c,
3474 gcc.target/powerpc/vec-stril-16.c,
3475 gcc.target/powerpc/vec-stril-17.c,
3476 gcc.target/powerpc/vec-stril-18.c,
3477 gcc.target/powerpc/vec-stril-19.c,
3478 gcc.target/powerpc/vec-stril-20.c,
3479 gcc.target/powerpc/vec-stril-21.c,
3480 gcc.target/powerpc/vec-stril-22.c,
3481 gcc.target/powerpc/vec-stril-23.c,
3482 gcc.target/powerpc/vec-stril-3.c,
3483 gcc.target/powerpc/vec-stril-5.c,
3484 gcc.target/powerpc/vec-stril-7.c,
3485 gcc.target/powerpc/vec-stril_p-1.c,
3486 gcc.target/powerpc/vec-stril_p-3.c,
3487 gcc.target/powerpc/vec-stril_p-5.c,
3488 gcc.target/powerpc/vec-stril_p-7.c,
3489 gcc.target/powerpc/vec-strir-1.c,
3490 gcc.target/powerpc/vec-strir-16.c,
3491 gcc.target/powerpc/vec-strir-17.c,
3492 gcc.target/powerpc/vec-strir-18.c,
3493 gcc.target/powerpc/vec-strir-19.c,
3494 gcc.target/powerpc/vec-strir-20.c,
3495 gcc.target/powerpc/vec-strir-21.c,
3496 gcc.target/powerpc/vec-strir-22.c,
3497 gcc.target/powerpc/vec-strir-23.c,
3498 gcc.target/powerpc/vec-strir-3.c,
3499 gcc.target/powerpc/vec-strir-5.c,
3500 gcc.target/powerpc/vec-strir-7.c,
3501 gcc.target/powerpc/vec-strir_p-1.c,
3502 gcc.target/powerpc/vec-strir_p-3.c,
3503 gcc.target/powerpc/vec-strir_p-5.c,
3504 gcc.target/powerpc/vec-strir_p-7.c,
3505 gcc.target/powerpc/vec-ternarylogic-1.c,
3506 gcc.target/powerpc/vec-ternarylogic-3.c,
3507 gcc.target/powerpc/vec-ternarylogic-5.c,
3508 gcc.target/powerpc/vec-ternarylogic-7.c,
3509 gcc.target/powerpc/vec-ternarylogic-9.c,
3510 gcc.target/powerpc/vsx_mask-count-runnable.c,
3511 gcc.target/powerpc/vsx_mask-expand-runnable.c,
3512 gcc.target/powerpc/vsx_mask-extract-runnable.c,
3513 gcc.target/powerpc/vsx_mask-move-runnable.c,
3514 gcc.target/powerpc/xxgenpc-runnable.c: Link testcase when it
3517 2020-10-26 Alan Modra <amodra@gmail.com>
3519 * gcc.target/powerpc/dimode_off.c: Add -mno-prefixed to options.
3521 2020-10-26 Alan Modra <amodra@gmail.com>
3523 * gcc.target/powerpc/cprophard.c: Add -mno-pcrel to options.
3524 * gcc.target/powerpc/float128-hw3.c: Likewise.
3525 * gcc.target/powerpc/pr79439-1.c: Likewise.
3526 * gcc.target/powerpc/pr79439-2.c: Likewise.
3527 * gcc.target/powerpc/r2_shrink-wrap.c: Likewise.
3529 2020-10-26 Andrew MacLeod <amacleod@redhat.com>
3531 * gcc.dg/pr97567.c: New.
3533 2020-10-26 Aldy Hernandez <aldyh@redhat.com>
3535 * gcc.dg/pr97555.c: New test.
3537 2020-10-26 Ville Voutilainen <ville.voutilainen@gmail.com>
3539 * g++.dg/ext/is_nothrow_constructible1.C: New file.
3540 * g++.dg/ext/is_nothrow_constructible2.C: New file.
3541 * g++.dg/ext/is_nothrow_constructible3.C: New file.
3542 * g++.dg/ext/is_nothrow_constructible4.C: New file.
3543 * g++.dg/ext/is_nothrow_constructible5.C: New file.
3544 * g++.dg/ext/is_nothrow_constructible6.C: New file.
3546 2020-10-26 Jan Hubicka <jh@suse.cz>
3549 * gcc.c-torture/compile/pr97576.c: New test.
3551 2020-10-26 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
3553 PR tree-optimization/97546
3554 * gcc.target/aarch64/sve/acle/general/pr97546.c: New test.
3556 2020-10-26 Richard Biener <rguenther@suse.de>
3559 * gcc.target/i386/pr97521.c: New testcase.
3561 2020-10-26 H.J. Lu <hjl.tools@gmail.com>
3564 * gcc.target/i386/pr95458-1.c: New test.
3565 * gcc.target/i386/pr95458-2.c: Likewise.
3567 2020-10-26 H.J. Lu <hjl.tools@gmail.com>
3570 * gcc.target/i386/pr95151-1.c: New test.
3571 * gcc.target/i386/pr95151-2.c: Likewise.
3572 * gcc.target/i386/pr95151-3.c: Likewise.
3573 * gcc.target/i386/pr95151-4.c: Likewise.
3575 2020-10-26 Richard Biener <rguenther@suse.de>
3577 PR tree-optimization/97539
3578 * gcc.dg/pr97539.c: New testcase.
3580 2020-10-26 Arnaud Charlet <charlet@adacore.com>
3582 * gnat.dg/warn14.adb: Update expectations.
3584 2020-10-24 Marek Polacek <polacek@redhat.com>
3587 * g++.dg/cpp0x/constexpr-96241.C: New test.
3588 * g++.dg/cpp1y/constexpr-96241.C: New test.
3590 2020-10-24 Aldy Hernandez <aldyh@redhat.com>
3592 * g++.dg/pr97538.C: New test.
3594 2020-10-23 Marek Polacek <polacek@redhat.com>
3596 * c-c++-common/Wsizeof-array-div1.c: Expect certain warnings on
3598 * g++.dg/warn/Wsizeof-array-div2.C: Only run on lp64 targets.
3600 2020-10-23 Marek Polacek <polacek@redhat.com>
3603 * c-c++-common/Wsizeof-pointer-div.c: Add dg-warning.
3604 * c-c++-common/Wsizeof-array-div1.c: New test.
3605 * g++.dg/warn/Wsizeof-array-div1.C: New test.
3606 * g++.dg/warn/Wsizeof-array-div2.C: New test.
3608 2020-10-23 Martin Sebor <msebor@redhat.com>
3611 * gcc.dg/Wvla-parameter-2.c: Adjust text of expected warning.
3612 * gcc.dg/Wnonnull-5.c: New test.
3614 2020-10-23 Martin Sebor <msebor@redhat.com>
3617 * gcc.dg/pr97463.c: New test.
3619 2020-10-23 David Edelsohn <dje.gcc@gmail.com>
3621 * gcc.target/powerpc/vec-rlmi-rlnm.c: Update xxlor expect.
3623 2020-10-23 Jonathan Wakely <jwakely@redhat.com>
3625 * g++.dg/compat/eh/filter2_y.C: Add noexcept(false) to
3628 2020-10-23 Jakub Jelinek <jakub@redhat.com>
3630 PR tree-optimization/97164
3631 * c-c++-common/pr97164.c: New test.
3632 * gcc.c-torture/execute/pr36093.c: Move ...
3633 * gcc.dg/pr36093.c: ... here. Add dg-do compile and dg-error
3635 * gcc.c-torture/execute/pr43783.c: Move ...
3636 * gcc.dg/pr43783.c: ... here. Add dg-do compile, dg-options and
3637 dg-error directives.
3639 2020-10-23 Dennis Zhang <dennis.zhang@arm.com>
3641 * gcc.target/arm/simd/mve-vsub_1.c: New test.
3643 2020-10-23 Richard Biener <rguenther@suse.de>
3646 2020-10-23 Richard Biener <rguenther@suse.de>
3649 * gcc.target/i386/pr97521.c: New testcase.
3651 2020-10-22 Alan Modra <amodra@gmail.com>
3653 * gcc.target/powerpc/vec-splati-runnable.c: Don't abort on
3656 2020-10-22 David Edelsohn <dje.gcc@gmail.com>
3658 * gcc.target/powerpc/rlwimi-2.c: Adjust expected results for lp64.
3659 * gcc.target/powerpc/vec-rlmi-rlnm.c: Remove target and LP64.
3660 Adjust xxlor expected results.
3662 2020-10-22 Tobias Burnus <tobias@codesourcery.com>
3664 * gfortran.dg/gomp/flush-1.f90: New test.
3665 * gfortran.dg/gomp/flush-2.f90: New test.
3667 2020-10-22 Will Schmidt <will_schmidt@vnet.ibm.com>
3669 * gcc.target/powerpc/vsx-load-element-extend-char.c: New test.
3670 * gcc.target/powerpc/vsx-load-element-extend-int.c: New test.
3671 * gcc.target/powerpc/vsx-load-element-extend-longlong.c: New test.
3672 * gcc.target/powerpc/vsx-load-element-extend-short.c: New test.
3673 * gcc.target/powerpc/vsx-store-element-truncate-char.c: New test.
3674 * gcc.target/powerpc/vsx-store-element-truncate-int.c: New test.
3675 * gcc.target/powerpc/vsx-store-element-truncate-longlong.c: New test.
3676 * gcc.target/powerpc/vsx-store-element-truncate-short.c: New test.
3678 2020-10-22 Eric Botcazou <ebotcazou@adacore.com>
3680 * ada/acats/run_all.sh: Define and substitute target_{max,min}_int.
3681 * ada/acats/support/macro.dfs: Parameterize {MAX,MIN}_INT.
3682 * gnat.dg/assert1.adb: Adjust conditionally to 128-bit integer types.
3683 * gnat.dg/size_clause1.adb: Do not expect a warning for LP64 targets.
3684 * gnat.dg/warn11.adb: Likewise.
3685 * gnat.dg/specs/rep_clause5.ads (Array_2_Type): Add alignment clause.
3687 2020-10-22 Patrick Palka <ppalka@redhat.com>
3690 * g++.dg/cpp2a/constexpr-init19.C: New test.
3691 * g++.dg/cpp2a/constexpr-init20.C: New test.
3693 2020-10-22 Patrick Palka <ppalka@redhat.com>
3696 * g++.dg/cpp1z/constexpr-96575.C: New test.
3698 2020-10-22 Patrick Palka <ppalka@redhat.com>
3701 * g++.dg/template/shadow3.C: New test.
3703 2020-10-22 Richard Biener <rguenther@suse.de>
3706 * gcc.target/i386/pr97521.c: New testcase.
3708 2020-10-22 Andreas Krebbel <krebbel@linux.ibm.com>
3710 * gcc.dg/pr97502.c: New test.
3712 2020-10-22 Andreas Krebbel <krebbel@linux.ibm.com>
3714 * gcc.dg/dfp/pr97439.c: New test.
3716 2020-10-22 David Malcolm <dmalcolm@redhat.com>
3719 * gcc.dg/analyzer/pr97514.c: New test.
3721 2020-10-22 David Malcolm <dmalcolm@redhat.com>
3723 * g++.dg/analyzer/ctor-dtor-1.C: New test.
3724 * g++.dg/analyzer/dyncast-1.C: New test.
3725 * g++.dg/analyzer/vfunc-1.C: New test.
3727 2020-10-22 David Malcolm <dmalcolm@redhat.com>
3730 * g++.dg/analyzer/pr97489.C: New test.
3732 2020-10-22 Martin Liska <mliska@suse.cz>
3735 * g++.dg/no-stack-protector-attr-2.C: New test.
3736 * g++.dg/no-stack-protector-attr-3.C: New test.
3737 * g++.dg/no-stack-protector-attr.C: New test.
3739 2020-10-22 liuhongt <hongtao.liu@intel.com>
3741 * gcc.target/i386/pr97249-1.c: New test.
3743 2020-10-22 Andrew MacLeod <amacleod@redhat.com>
3745 * gcc.dg/pr97520.c: New.
3747 2020-10-22 Dennis Zhang <dennis.zhang@arm.com>
3749 * gcc.target/arm/simd/mve-vmul_1.c: New test.
3751 2020-10-22 Andrew MacLeod <amacleod@redhat.com>
3753 PR tree-optimization/97515
3754 * gcc.dg/pr97515.c: New file.
3756 2020-10-21 David Edelsohn <dje.gcc@gmail.com>
3758 * gcc.target/powerpc/fold-vec-extract-float.p9.c: rldicl and
3759 subfic only for target LE.
3760 * gcc.target/powerpc/fold-vec-extract-longlong.p9.c: xori only
3761 for target LE. Adjust mfvsrd and add mfvsrld for BE.
3762 * gcc.target/powerpc/fold-vec-extract-short.p9.c: vextuhrx for LE.
3764 * gcc.target/powerpc/p9-lxvx-stxvx-1.c: Remove target.
3765 * gcc.target/powerpc/p9-lxvx-stxvx-2.c: Remove target.
3766 * gcc.target/powerpc/p9-lxvx-stxvx-3.c: Remove target. Require
3769 2020-10-21 Martin Liska <mliska@suse.cz>
3770 Andrew MacLeod <amacleod@redhat.com>
3773 * gcc.target/powerpc/pr97360.c: New test.
3775 2020-10-21 Jan Hubicka <jh@suse.cz>
3778 * gcc.dg/ipa/inlinehint-5.c: New test.
3780 2020-10-21 David Edelsohn <dje.gcc@gmail.com>
3782 * gcc.target/powerpc/p9-extract-1.c: Require lp64.
3783 * gcc.target/powerpc/p9-extract-2.c: Require lp64.
3784 * gcc.target/powerpc/p9-extract-3.c: Require lp64.
3785 * gcc.target/powerpc/p9-permute.c: Remove target.
3786 * gcc.target/powerpc/pr63335.c: Remove target.
3787 * gcc.target/powerpc/pr87507.c: Remove target.
3788 * gcc.target/powerpc/swaps-p8-1.c: Require LE and P8.
3789 * gcc.target/powerpc/swaps-p8-10.c: Remove target. Require P8.
3790 * gcc.target/powerpc/swaps-p8-11.c: Remove target. Require P8.
3791 * gcc.target/powerpc/swaps-p8-12.c: Require LE and P8.
3792 * gcc.target/powerpc/swaps-p8-13.c: Remove target. Require P8.
3793 * gcc.target/powerpc/swaps-p8-14.c: Remove target. Require P8.
3794 * gcc.target/powerpc/swaps-p8-15.c: Remove target. Require P8.
3795 * gcc.target/powerpc/swaps-p8-16.c: Remove target. Require P8.
3796 * gcc.target/powerpc/swaps-p8-17.c: Require P8.
3797 * gcc.target/powerpc/swaps-p8-18.c: Remove target. Require P8.
3798 * gcc.target/powerpc/swaps-p8-19.c: Remove target. Require P8.
3799 * gcc.target/powerpc/swaps-p8-2.c: Require LE and P8.
3800 * gcc.target/powerpc/swaps-p8-20.c: Remove target.
3801 * gcc.target/powerpc/swaps-p8-21.c: Remove target. Require Altivec.
3802 * gcc.target/powerpc/swaps-p8-22.c: Remove target. Require P8.
3803 * gcc.target/powerpc/swaps-p8-23.c: Require LE and P8.
3804 * gcc.target/powerpc/swaps-p8-24.c: Remove target. Require P8.
3805 * gcc.target/powerpc/swaps-p8-25.c: Require LE and P8.
3806 * gcc.target/powerpc/swaps-p8-26.c: Remove target. Require P8.
3807 * gcc.target/powerpc/swaps-p8-27.c: Remove target. Require P8.
3808 * gcc.target/powerpc/swaps-p8-28.c: Remove target.
3809 * gcc.target/powerpc/swaps-p8-29.c: Remove target.
3810 * gcc.target/powerpc/swaps-p8-3.c: Require LE and P8.
3811 * gcc.target/powerpc/swaps-p8-30.c: Remove target.
3812 * gcc.target/powerpc/swaps-p8-31.c: Remove target.
3813 * gcc.target/powerpc/swaps-p8-32.c: Remove target.
3814 * gcc.target/powerpc/swaps-p8-33.c: Remove target.
3815 * gcc.target/powerpc/swaps-p8-34.c: Remove target.
3816 * gcc.target/powerpc/swaps-p8-35.c: Remove target.
3817 * gcc.target/powerpc/swaps-p8-36.c: Remove target.
3818 * gcc.target/powerpc/swaps-p8-37.c: Remove target.
3819 * gcc.target/powerpc/swaps-p8-38.c: Remove target.
3820 * gcc.target/powerpc/swaps-p8-39.c: Remove target.
3821 * gcc.target/powerpc/swaps-p8-4.c: Require LE and P8.
3822 * gcc.target/powerpc/swaps-p8-40.c: Remove target.
3823 * gcc.target/powerpc/swaps-p8-41.c: Remove target.
3824 * gcc.target/powerpc/swaps-p8-42.c: Remove target.
3825 * gcc.target/powerpc/swaps-p8-43.c: Remove target.
3826 * gcc.target/powerpc/swaps-p8-44.c: Remove target.
3827 * gcc.target/powerpc/swaps-p8-45.c: Remove target.
3828 * gcc.target/powerpc/swaps-p8-46.c: Require LE.
3829 * gcc.target/powerpc/swaps-p8-5.c: Require LE and P8.
3830 * gcc.target/powerpc/swaps-p8-6.c: Remove target. Require P8.
3831 * gcc.target/powerpc/swaps-p8-7.c: Remove target. Require P8.
3832 * gcc.target/powerpc/swaps-p8-8.c: Remove target. Require P8.
3833 * gcc.target/powerpc/swaps-p8-9.c: Remove target. Require P8.
3834 * gcc.target/powerpc/vec-cmp.c: Require LP64.
3835 * gcc.target/powerpc/vec-cmpne.c: Remove target.
3836 * gcc.target/powerpc/vec-mul.c: Remove target.
3837 * gcc.target/powerpc/vec-set-char.c: Require LP64.
3838 * gcc.target/powerpc/vec-set-int.c: Require LP64.
3839 * gcc.target/powerpc/vec-set-short.c: Require LP64.
3840 * gcc.target/powerpc/vec-xxpermdi.c: Remove target. Require VSX.
3841 * gcc.target/powerpc/vsxcopy.c: Remove target. Require VSX.
3843 2020-10-21 Richard Biener <rguenther@suse.de>
3845 PR tree-optimization/97500
3846 * gfortran.dg/pr97500.f90: New testcase.
3848 2020-10-21 liuhongt <hongtao.liu@intel.com>
3851 * gcc.target/i386/pr97506.c: New test.
3853 2020-10-21 Jakub Jelinek <jakub@redhat.com>
3855 PR tree-optimization/97503
3856 * gcc.dg/tree-ssa/pr97503.c: New test.
3858 2020-10-21 Martin Liska <mliska@suse.cz>
3861 * g++.dg/asan/pr97414.C: New test.
3863 2020-10-21 Eric Botcazou <ebotcazou@adacore.com>
3865 * gnat.dg/multfixed.adb: Update expected exception message.
3867 2020-10-21 Andrea Corallo <andrea.corallo@arm.com>
3869 * gcc.target/aarch64/advsimd-intrinsics/vstX_lane.c (CMT):
3870 Adopt the same style used in the rest of the file.
3872 2020-10-21 Aldy Hernandez <aldyh@redhat.com>
3874 * gcc.dg/Walloca-1.c: Adjust for 32-bits.
3876 2020-10-22 Dennis Zhang <dennis.zhang@arm.com>
3878 * gcc.target/arm/simd/mve-vminmax_1.c: New test.
3880 2020-10-20 Jeff Law <law@redhat.com>
3882 * gcc.dg/Wbuiltin-declaration-mismatch-9.c: Improve pruning of
3883 invalid scanf call messages.
3885 2020-10-20 Andrew MacLeod <amacleod@redhat.com>
3887 PR tree-optimization/97505
3888 * gfortran.dg/pr97505.f90: New file.
3890 2020-10-20 Nathan Sidwell <nathan@acm.org>
3892 * g++.dg/lookup/local-extern.C: New.
3894 2020-10-20 Aldy Hernandez <aldyh@redhat.com>
3896 * gcc.dg/Wrestrict-22.c: New test.
3897 * g++.dg/torture/pr92421.C: Adjust for ranger.
3899 2020-10-20 Aldy Hernandez <aldyh@redhat.com>
3901 * gcc.dg/Walloca-1.c: Adjust for ranger.
3902 * gcc.dg/Walloca-12.c: Same.
3903 * gcc.dg/Walloca-13.c: Same.
3904 * gcc.dg/Walloca-2.c: Same.
3905 * gcc.dg/Walloca-3.c: Same.
3906 * gcc.dg/Walloca-6.c: Same.
3907 * gcc.dg/Wvla-larger-than-2.c: Same.
3909 2020-10-20 Tobias Burnus <tobias@codesourcery.com>
3911 * gcc.misc-tests/outputs.exp: Add ltrans_args dump files
3912 for 'lto save-temps'.
3914 2020-10-20 Aldy Hernandez <aldyh@redhat.com>
3916 * gcc.dg/pr97501.c: New test.
3918 2020-10-20 Nathan Sidwell <nathan@acm.org>
3920 * gcc.dg/cpp/endif.c: Move to ...
3921 * c-c++-common/cpp/endif.c: ... here.
3922 * gcc.dg/cpp/endif.h: Move to ...
3923 * c-c++-common/cpp/endif.h: ... here.
3924 * c-c++-common/cpp/eof-2.c: Adjust diagnostic.
3925 * c-c++-common/cpp/eof-3.c: Adjust diagnostic.
3927 2020-10-20 Marek Polacek <polacek@redhat.com>
3930 * g++.dg/cpp0x/static_assert16.C: New test.
3932 2020-10-20 Arnaud Charlet <charlet@adacore.com>
3934 * gnat.dg/opt11.adb: Add new expected warning.
3936 2020-10-20 Richard Biener <rguenther@suse.de>
3938 PR tree-optimization/97496
3939 * gcc.dg/vect/bb-slp-pr97496.c: New testcase.
3941 2020-10-20 Aldy Hernandez <aldyh@redhat.com>
3943 * gcc.dg/pr97488.c: Add target int128 predicate.
3945 2020-10-19 Andrew MacLeod <amacleod@redhat.com>
3947 * gcc.dg/pr97360-2.c: New test.
3949 2020-10-19 David Edelsohn <dje.gcc@gmail.com>
3951 * gcc.target/powerpc/sad-vectorize-1.c: Remove target.
3952 * gcc.target/powerpc/sad-vectorize-2.c: Remove target.
3953 * gcc.target/powerpc/vec-extract-v16qi-df.c: Remove target.
3954 * gcc.target/powerpc/vec-extract-v16qi.c: Remove target.
3955 * gcc.target/powerpc/vec-extract-v16qiu-df.c: Remove target.
3956 * gcc.target/powerpc/vec-extract-v16qiu.c: Remove target.
3957 * gcc.target/powerpc/vec-extract-v2df.c: Remove target.
3958 * gcc.target/powerpc/vec-extract-v2di.c: Require lp64.
3959 * gcc.target/powerpc/vec-extract-v4sf.c: Remove target.
3960 * gcc.target/powerpc/vec-extract-v4si-df.c: Remove target.
3961 * gcc.target/powerpc/vec-extract-v4si.c: Remove target.
3962 * gcc.target/powerpc/vec-extract-v4siu-df.c: Remove target.
3963 * gcc.target/powerpc/vec-extract-v4siu.c: Remove target.
3964 * gcc.target/powerpc/vec-extract-v8hi-df.c: Remove target.
3965 * gcc.target/powerpc/vec-extract-v8hi.c: Remove target.
3966 * gcc.target/powerpc/vec-extract-v8hiu-df.c: Remove target.
3967 * gcc.target/powerpc/vec-extract-v8hiu.c: Remove target.
3968 * gcc.target/powerpc/vec-init-1.c: Remove target.
3969 * gcc.target/powerpc/vec-init-2.c: Require lp64.
3970 * gcc.target/powerpc/vec-init-3.c: Require lp64.
3971 * gcc.target/powerpc/vec-init-4.c: Remove target.
3972 * gcc.target/powerpc/vec-init-5.c: Remove target.
3973 * gcc.target/powerpc/vec-init-6.c: Require lp64.
3974 * gcc.target/powerpc/vec-init-7.c: Require lp64.
3975 * gcc.target/powerpc/vec-init-8.c: Remove target.
3976 * gcc.target/powerpc/vec-init-9.c: Require lp64.
3977 * gcc.target/powerpc/vec-setup-double.c: Remove target.
3978 * gcc.target/powerpc/vec-setup-long.c: Remove target.
3979 * gcc.target/powerpc/vsu/vec-xl-len-13.c: Correct expected warnings.
3980 * gcc.target/powerpc/vsu/vsu.exp: Enable on AIX.
3982 2020-10-19 David Edelsohn <dje.gcc@gmail.com>
3984 * gcc.target/powerpc/fold-vec-extract-char.p7.c: Remove target.
3985 * gcc.target/powerpc/fold-vec-extract-char.p8.c: Remove target.
3986 * gcc.target/powerpc/fold-vec-extract-char.p9.c: Remove target.
3987 Expect 3 addi for ilp32.
3988 * gcc.target/powerpc/fold-vec-extract-double.p7.c: Remove target.
3989 Add -mbig-endian for Linux.
3990 * gcc.target/powerpc/fold-vec-extract-double.p8.c: Remove target.
3991 * gcc.target/powerpc/fold-vec-extract-float.p7.c: Remove target.
3992 * gcc.target/powerpc/fold-vec-extract-float.p8.c: Remove target.
3993 * gcc.target/powerpc/fold-vec-extract-float.p9.c: Require lp64.
3994 * gcc.target/powerpc/fold-vec-extract-int.p7.c: Remove target.
3995 * gcc.target/powerpc/fold-vec-extract-int.p8.c: Remove target.
3996 * gcc.target/powerpc/fold-vec-extract-int.p9.c: Remove target.
3997 Expect 3 addi for ilp32.
3998 * gcc.target/powerpc/fold-vec-extract-longlong.p7.c: Remove target.
3999 Expect 4 addi for ilp32.
4000 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Remove target.
4001 Expect 4 addi for ilp32.
4002 * gcc.target/powerpc/fold-vec-extract-longlong.p9.c: Require lp64.
4003 * gcc.target/powerpc/fold-vec-extract-short.p7.c: Remove target.
4004 * gcc.target/powerpc/fold-vec-extract-short.p8.c: Remove target.
4005 * gcc.target/powerpc/fold-vec-extract-short.p9.c: Require lp64.
4006 * gcc.target/powerpc/fold-vec-insert-char-p8.c: Remove target.
4007 * gcc.target/powerpc/fold-vec-insert-char-p9.c: Remove target.
4008 * gcc.target/powerpc/fold-vec-insert-double.c: Remove target.
4009 * gcc.target/powerpc/fold-vec-insert-float-p8.c: Remove target.
4010 * gcc.target/powerpc/fold-vec-insert-float-p9.c: Remove target.
4011 * gcc.target/powerpc/fold-vec-insert-int-p8.c: Remove target.
4012 * gcc.target/powerpc/fold-vec-insert-int-p9.c: Remove target.
4013 Require 8 addi for ilp32.
4014 * gcc.target/powerpc/fold-vec-insert-longlong.c: Remove target.
4015 * gcc.target/powerpc/fold-vec-insert-short-p8.c: Remove target.
4016 * gcc.target/powerpc/fold-vec-insert-short-p9.c: Remove target.
4017 * gcc.target/powerpc/fold-vec-select-double.c: Remove target.
4018 * gcc.target/powerpc/fold-vec-select-float.c: Remove target.
4019 * gcc.target/powerpc/fold-vec-splats-int.c: Require lp64.
4020 * gcc.target/powerpc/fold-vec-splats-longlong.c: Require lp64.
4022 2020-10-19 Iain Sandoe <iain@sandoe.co.uk>
4025 * g++.dg/coroutines/pr97438.C: New test.
4027 2020-10-19 Martin Jambor <mjambor@suse.cz>
4029 PR tree-optimization/97456
4030 * gcc.dg/tree-ssa/pr97456.c: New test.
4032 2020-10-19 Nathan Sidwell <nathan@acm.org>
4034 * c-c++-common/cpp/pr97471.c: New.
4036 2020-10-19 Aldy Hernandez <aldyh@redhat.com>
4038 * gcc.dg/pr97488.c: New test.
4040 2020-10-19 Richard Biener <rguenther@suse.de>
4042 PR tree-optimization/97486
4043 * gcc.dg/vect/bb-slp-pr97486.c: New testcase.
4045 2020-10-19 Aldy Hernandez <aldyh@redhat.com>
4047 * gcc.dg/pr97467.c: New test.
4049 2020-10-19 Li Jia He <helijia@gcc.gnu.org>
4051 PR tree-optimization/66552
4052 * gcc.dg/pr66552.c: New testcase.
4054 2020-10-18 Harald Anlauf <anlauf@gmx.de>
4056 * gfortran.dg/matmul_20.f90: New test.
4058 2020-10-17 David Edelsohn <dje.gcc@gmail.com>
4060 * gcc.target/powerpc/p9-dimode1.c: Remove target.
4061 * gcc.target/powerpc/p9-dimode2.c: Remove target.
4062 * gcc.target/powerpc/p9-fpcvt-1.c: Remove target.
4063 * gcc.target/powerpc/p9-fpcvt-2.c: Require lp64.
4064 * gcc.target/powerpc/p9-minmax-1.c: Remove target.
4065 * gcc.target/powerpc/p9-minmax-2.c: Remove target.
4066 * gcc.target/powerpc/p9-minmax-3.c: Remove target.
4067 * gcc.target/powerpc/p9-splat-1.c: Require lp64.
4068 * gcc.target/powerpc/p9-splat-2.c: Remove target.
4069 * gcc.target/powerpc/p9-splat-3.c: Remove target.
4070 * gcc.target/powerpc/p9-splat-4.c: Require lp64.
4071 * gcc.target/powerpc/p9-vbpermd.c: Require lp64.
4072 * gcc.target/powerpc/p9-vneg.c: Require lp64.
4073 * gcc.target/powerpc/p9-vparity.c: Require lp64.
4074 * gcc.target/powerpc/p9-vpermr.c: Require LE.
4075 * gcc.target/powerpc/p9-xxbr-1.c: Remove target.
4076 * gcc.target/powerpc/p9-xxbr-2.c: Require lp64.
4077 * gcc.target/powerpc/p9-xxbr-3.c: Require lp64.
4079 2020-10-17 David Edelsohn <dje.gcc@gmail.com>
4081 * gcc.target/powerpc/builtins-3-p9.c: Remove le.
4083 2020-10-17 David Edelsohn <dje.gcc@gmail.com>
4085 * gcc.target/powerpc/pr96139-a.c: Remove -m32.
4086 * gcc.target/powerpc/pr96139-b.c: Remove -m64.
4088 2020-10-16 Harald Anlauf <anlauf@gmx.de>
4091 * gfortran.dg/index_4.f90: New test.
4093 2020-10-16 Andrew MacLeod <amacleod@redhat.com>
4095 PR tree-optimization/97462
4096 * gcc.dg/pr97462.c: New file.
4098 2020-10-16 Nathan Sidwell <nathan@acm.org>
4101 * g++.dg/template/pr97460.C: New.
4103 2020-10-16 Nathan Sidwell <nathan@acm.org>
4106 * g++.dg/parse/pr96258.C: New.
4108 2020-10-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4111 * gcc.target/arm/mve/intrinsics/pr97327.c: New test.
4113 2020-10-16 Richard Biener <rguenther@suse.de>
4115 * gcc.dg/vect/bb-slp-53.c: New testcase.
4117 2020-10-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4120 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c: Modify.
4121 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c:
4123 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
4124 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
4125 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
4126 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c:
4128 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c:
4130 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c:
4132 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
4133 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
4135 2020-10-16 Jan Hubicka <jh@suse.cz>
4138 * gcc.dg/tree-ssa/modref-4.c: Fix return test.
4140 2020-10-16 Martin Liska <mliska@suse.cz>
4143 * gcc.c-torture/execute/pr97404.c: New test.
4145 2020-10-16 Richard Biener <rguenther@suse.de>
4147 PR tree-optimization/97428
4148 * gcc.dg/vect/vect-complex-5.c: Expect to SLP.
4149 * gcc.dg/vect/pr97428.c: Likewise.
4151 2020-10-15 David Edelsohn <dje.gcc@gmail.com>
4153 * gcc.target/powerpc/builtins-1-p9-runnable.c: Adjust for big endian.
4154 * gcc.target/powerpc/builtins-7-p9-runnable.c: Same.
4156 2020-10-15 Jason Merrill <jason@redhat.com>
4159 * g++.dg/cpp2a/spaceship-eq10.C: New test.
4161 2020-10-15 David Edelsohn <dje.gcc@gmail.com>
4163 * gcc.target/powerpc/builtins-5-p9-runnable.c: Require lp64.
4164 * gcc.target/powerpc/builtins-msum-runnable.c: Require int128.
4165 * gcc.target/powerpc/float128-cmp2-runnable.c: Require float128.
4166 * gcc.target/powerpc/fold-vec-extract-double.p9.c: Require lp64.
4168 2020-10-15 Marek Polacek <polacek@redhat.com>
4172 * g++.dg/diagnostic/ptrtomem1.C: New test.
4173 * g++.dg/diagnostic/ptrtomem2.C: New test.
4175 2020-10-15 Tom de Vries <tdevries@suse.de>
4177 * gcc.dg/atomic/c11-atomic-exec-6.c: Xfail execution for nvptx.
4178 * gcc.dg/atomic/c11-atomic-exec-7.c: Same.
4179 * gcc.dg/atomic/stdatomic-op-5.c: Same.
4181 2020-10-15 Tom de Vries <tdevries@suse.de>
4184 * gcc.target/nvptx/atomic_fetch-3.c: Remove.
4186 2020-10-15 Richard Biener <rguenther@suse.de>
4188 * gcc.dg/vect/bb-slp-52.c: New testcase.
4190 2020-10-15 Richard Biener <rguenther@suse.de>
4192 PR tree-optimization/97482
4193 * gcc.dg/vect/pr97428.c: New testcase.
4195 2020-10-15 Tom de Vries <tdevries@suse.de>
4197 * gcc.dg/tree-ssa/pr84512.c: Remove xfail for nvptx.
4199 2020-10-15 Tom de Vries <tdevries@suse.de>
4201 * c-c++-common/ident-0b.c: Require effective target ident_directive.
4203 2020-10-15 Tom de Vries <tdevries@suse.de>
4205 * gcc.c-torture/compile/limits-externdecl.c: Remove dg-skip-if for
4208 2020-10-15 Tom de Vries <tdevries@suse.de>
4210 * gcc.dg/attr-alloc_size-11.c: Don't xfail for nvptx.
4211 * gcc.dg/tree-ssa/20040204-1.c: Same.
4213 2020-10-15 Tom de Vries <tdevries@suse.de>
4215 * gcc.c-torture/execute/pr68185.c: Remove dg-skip-if for nvptx.
4217 2020-10-15 Tom de Vries <tdevries@suse.de>
4219 * gcc.c-torture/execute/981019-1.c: Remove dg-skip-if for nvptx.
4221 2020-10-15 Tom de Vries <tdevries@suse.de>
4223 * gcc.c-torture/compile/pr42717.c: Remove nvptx xfail.
4224 * gcc.c-torture/compile/pr61684.c: Same.
4225 * gcc.c-torture/execute/pr20601-1.c: Same.
4226 * gcc.c-torture/execute/pr52129.c: Same.
4227 * gcc.c-torture/execute/pr59221.c: Same.
4228 * gcc.dg/pr68671.c: Same.
4230 2020-10-15 Jakub Jelinek <jakub@redhat.com>
4232 * gcc.dg/ipa/modref-1.c: Remove space between param offset: and number
4234 (b): Declare return type to void.
4235 (main): Declare return type to int. Change c to array of 3 chars.
4236 * gcc.dg/tree-ssa/modref-4.c: Remove space between param offset: and
4237 number in scan-ipa-dump. Use modref1 instead of modref2.
4238 (b): Declare return type to void.
4239 (main): Declare return type to int. Change c to array of 3 chars.
4241 2020-10-15 Kito Cheng <kito.cheng@sifive.com>
4243 * gcc.target/riscv/mcpu-1.c: New.
4244 * gcc.target/riscv/mcpu-2.c: Ditto.
4245 * gcc.target/riscv/mcpu-3.c: Ditto.
4246 * gcc.target/riscv/mcpu-4.c: Ditto.
4247 * gcc.target/riscv/mcpu-5.c: Ditto.
4248 * gcc.target/riscv/mcpu-6.c: Ditto.
4249 * gcc.target/riscv/mcpu-7.c: Ditto.
4251 2020-10-15 Hongyu Wang <hongyu.wang@intel.com>
4253 * gcc.target/i386/hreset-1.c: New test.
4254 * gcc.target/i386/funcspec-56.inc: Add new target attribute.
4255 * gcc.target/i386/x86gprintrin-1.c: Add -mhreset.
4256 * gcc.target/i386/x86gprintrin-2.c: Ditto.
4257 * gcc.target/i386/x86gprintrin-3.c: Ditto.
4258 * gcc.target/i386/x86gprintrin-4.c: Add mhreset.
4259 * gcc.target/i386/x86gprintrin-5.c: Ditto.
4261 2020-10-15 Hongtao Liu <hongtao.liu@intel.com>
4263 * gcc.target/i386/funcspec-56.inc: Add new target attribute.
4264 * gcc.target/i386/uintr-1.c: New test.
4265 * gcc.target/i386/uintr-2.c: Ditto.
4266 * gcc.target/i386/uintr-3.c: Ditto.
4267 * gcc.target/i386/uintr-4.c: Ditto.
4268 * gcc.target/i386/uintr-5.c: Ditto.
4269 * gcc.target/i386/x86gprintrin-1.c: Add -muintr for 64bit target.
4270 * gcc.target/i386/x86gprintrin-2.c: Ditto.
4271 * gcc.target/i386/x86gprintrin-3.c: Ditto.
4272 * gcc.target/i386/x86gprintrin-4.c: Add muintr for 64bit target.
4273 * gcc.target/i386/x86gprintrin-5.c: Ditto.
4275 2020-10-14 Martin Sebor <msebor@redhat.com>
4278 * gcc.dg/Warray-bounds-68.c: New test.
4280 2020-10-14 Martin Sebor <msebor@redhat.com>
4283 * gcc.dg/Wvla-parameter-8.c: New test.
4285 2020-10-14 Tom de Vries <tdevries@suse.de>
4287 * lib/target-supports.exp (check_compile): Save and restore
4288 $compiler_flags when calling ${tool}_target_compile.
4290 2020-10-14 David Malcolm <dmalcolm@redhat.com>
4293 * gcc.dg/analyzer/data-model-21.c: New test.
4295 2020-10-14 David Malcolm <dmalcolm@redhat.com>
4298 * gcc.dg/analyzer/setjmp-pr93378.c: Use test-setjmp.h rather than
4300 * gcc.dg/analyzer/sigsetjmp-5.c: Likewise.
4301 * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
4302 * gcc.dg/analyzer/test-setjmp.h: Don't include <setjmp.h>.
4303 Provide decls of jmp_buf, sigjmp_buf, setjmp, sigsetjmp,
4304 longjmp, and siglongjmp.
4306 2020-10-14 Jason Merrill <jason@redhat.com>
4309 * g++.dg/cpp0x/lambda/lambda-variadic11.C: New test.
4311 2020-10-14 Sunil K Pandey <skpgkp2@gmail.com>
4314 * gcc.target/i386/avx-1.c: Add test.
4315 * gcc.target/i386/avx2-vbroadcastsi128-1.c: Ditto.
4316 * gcc.target/i386/avx2-vbroadcastsi128-2.c: Ditto.
4317 * gcc.target/i386/avx512bw-vmovdqu16-1.c: Ditto.
4318 * gcc.target/i386/avx512bw-vmovdqu8-1.c: Ditto.
4319 * gcc.target/i386/avx512dq-vreducesd-1.c: Ditto.
4320 * gcc.target/i386/avx512dq-vreducesd-2.c: Ditto.
4321 * gcc.target/i386/avx512dq-vreducess-1.c: Ditto.
4322 * gcc.target/i386/avx512dq-vreducess-2.c: Ditto.
4323 * gcc.target/i386/avx512er-vrcp28sd-1.c: Ditto.
4324 * gcc.target/i386/avx512er-vrcp28sd-2.c: Ditto.
4325 * gcc.target/i386/avx512er-vrcp28ss-1.c: Ditto.
4326 * gcc.target/i386/avx512er-vrcp28ss-2.c: Ditto.
4327 * gcc.target/i386/avx512er-vrsqrt28sd-1.c: Ditto.
4328 * gcc.target/i386/avx512er-vrsqrt28sd-2.c: Ditto.
4329 * gcc.target/i386/avx512er-vrsqrt28ss-1.c: Ditto.
4330 * gcc.target/i386/avx512er-vrsqrt28ss-2.c: Ditto.
4331 * gcc.target/i386/avx512f-vcvtsd2si-1.c: Ditto.
4332 * gcc.target/i386/avx512f-vcvtsd2si64-1.c: Ditto.
4333 * gcc.target/i386/avx512f-vcvtsd2ss-1.c: Ditto.
4334 * gcc.target/i386/avx512f-vcvtsi2sd64-1.c: Ditto.
4335 * gcc.target/i386/avx512f-vcvtsi2ss-1.c: Ditto.
4336 * gcc.target/i386/avx512f-vcvtsi2ss64-1.c: Ditto.
4337 * gcc.target/i386/avx512f-vcvtss2sd-1.c: Ditto.
4338 * gcc.target/i386/avx512f-vcvtss2si-1.c: Ditto.
4339 * gcc.target/i386/avx512f-vcvtss2si64-1.c: Ditto.
4340 * gcc.target/i386/avx512f-vscalefsd-1.c: Ditto.
4341 * gcc.target/i386/avx512f-vscalefsd-2.c: Ditto.
4342 * gcc.target/i386/avx512f-vscalefss-1.c: Ditto.
4343 * gcc.target/i386/avx512f-vscalefss-2.c: Ditto.
4344 * gcc.target/i386/avx512f-vsqrtsd-1.c: Ditto.
4345 * gcc.target/i386/avx512f-vsqrtsd-2.c: Ditto.
4346 * gcc.target/i386/avx512f-vsqrtss-1.c: Ditto.
4347 * gcc.target/i386/avx512f-vsqrtss-2.c: Ditto.
4348 * gcc.target/i386/avx512vl-vmovdqa32-1.c: Ditto.
4349 * gcc.target/i386/avx512vl-vmovdqa64-1.c: Ditto.
4350 * gcc.target/i386/sse-13.c: Ditto.
4351 * gcc.target/i386/sse-23.c: Ditto.
4352 * gcc.target/i386/avx512dq-vreducepd-3.c: New test.
4353 * gcc.target/i386/avx512dq-vreducepd-4.c: New test.
4354 * gcc.target/i386/avx512dq-vreduceps-3.c: New test.
4355 * gcc.target/i386/avx512dq-vreduceps-4.c: New test.
4356 * gcc.target/i386/avx512f-vcvtsi2sd-1.c: New test.
4357 * gcc.target/i386/pr95483-1.c: New test.
4358 * gcc.target/i386/pr95483-2.c: New test.
4359 * gcc.target/i386/pr95483-3.c: New test.
4360 * gcc.target/i386/pr95483-4.c: New test.
4361 * gcc.target/i386/pr95483-5.c: New test.
4362 * gcc.target/i386/pr95483-6.c: New test.
4363 * gcc.target/i386/pr95483-7.c: New test.
4365 2020-10-14 Jakub Jelinek <jakub@redhat.com>
4368 * gcc.target/i386/pr97387-1.c: New test.
4369 * gcc.target/i386/pr97387-2.c: New test.
4371 2020-10-14 Aldy Hernandez <aldyh@redhat.com>
4373 * gcc.dg/pr97396.c: New test.
4375 2020-10-14 Jan Hubicka <jh@suse.cz>
4377 * gcc.dg/ipa/modref-1.c: New test.
4378 * gcc.dg/tree-ssa/modref-4.c: New test.
4380 2020-10-14 Tobias Burnus <tobias@codesourcery.com>
4383 * gfortran.dg/goacc/warn_truncated.f90: New test.
4385 2020-10-14 Nathan Sidwell <nathan@acm.org>
4387 * g++.dg/lookup/extern-redecl2.C: New.
4389 2020-10-14 Steven G. Kargl <kargl@gcc.gnu.org>
4390 Mark Eggleston <markeggleston@gcc.gnu.org>
4393 * gfortran.dg/pr95614_1.f90: New test.
4394 * gfortran.dg/pr95614_2.f90: New test.
4395 * gfortran.dg/pr95614_3.f90: New test.
4396 * gfortran.dg/pr95614_4.f90: New test.
4398 2020-10-14 Kito Cheng <kito.cheng@sifive.com>
4401 * g++.target/riscv/pr96759.C: New.
4402 * gcc.target/riscv/pr96759.c: New.
4404 2020-10-13 Jakub Jelinek <jakub@redhat.com>
4406 PR rtl-optimization/97386
4407 * gcc.c-torture/execute/pr97386-1.c: New test.
4408 * gcc.c-torture/execute/pr97386-2.c: New test.
4410 2020-10-13 Richard Sandiford <richard.sandiford@arm.com>
4412 * gcc.target/arm/stack-protector-5.c: Use -Os rather than -O2.
4413 * gcc.target/arm/stack-protector-6.c: Likewise.
4415 2020-10-13 Richard Biener <rguenther@suse.de>
4417 PR tree-optimization/97382
4418 * gcc.dg/vect/no-vfa-vect-dv-2.c: Remove same align dump
4420 * gcc.dg/vect/vect-103.c: Likewise.
4421 * gcc.dg/vect/vect-91.c: Likewise.
4422 * gfortran.dg/vect/vect-4.f90: Likewise.
4424 2020-10-13 Martin Liska <mliska@suse.cz>
4427 * g++.dg/asan/asan_test.C: Disable -Wstringop-overflow.
4428 * gcc.dg/asan/pr80166.c: Likewise.
4430 2020-10-12 David Malcolm <dmalcolm@redhat.com>
4433 * gcc.dg/analyzer/callbacks-1.c: New test.
4434 * gcc.dg/analyzer/callbacks-2.c: New test.
4435 * gcc.dg/analyzer/callbacks-3.c: New test.
4437 2020-10-12 Andrew MacLeod <amacleod@redhat.com>
4439 * gcc.dg/pr97381.c: New test.
4441 2020-10-12 Aldy Hernandez <aldyh@redhat.com>
4443 * gcc.dg/pr97378.c: New test.
4445 2020-10-12 David Malcolm <dmalcolm@redhat.com>
4450 * gcc.dg/analyzer/write-to-const-1.c: New test.
4451 * gcc.dg/analyzer/write-to-string-literal-1.c: New test.
4453 2020-10-12 Martin Sebor <msebor@redhat.com>
4456 * g++.dg/warn/Wplacement-new-size-8.C: Adjust expected message.
4457 * g++.dg/warn/Warray-bounds-10.C: New test.
4458 * g++.dg/warn/Warray-bounds-11.C: New test.
4459 * g++.dg/warn/Warray-bounds-12.C: New test.
4460 * g++.dg/warn/Warray-bounds-13.C: New test.
4462 2020-10-12 Martin Sebor <msebor@redhat.com>
4467 * c-c++-common/Wrestrict.c: Adjust comment.
4468 * gcc.dg/Wstringop-overflow-34.c: Remove xfail.
4469 * gcc.dg/Wstringop-overflow-43.c: Remove xfails. Adjust regex patterns.
4470 * gcc.dg/pr51683.c: Prune out expected warning.
4471 * gcc.target/i386/pr60693.c: Same.
4472 * g++.dg/warn/Wplacement-new-size-8.C: New test.
4473 * gcc.dg/Wstringop-overflow-41.c: New test.
4474 * gcc.dg/Wstringop-overflow-44.s: New test.
4475 * gcc.dg/Wstringop-overflow-45.c: New test.
4476 * gcc.dg/Wstringop-overflow-46.c: New test.
4477 * gcc.dg/Wstringop-overflow-47.c: New test.
4478 * gcc.dg/Wstringop-overflow-49.c: New test.
4479 * gcc.dg/Wstringop-overflow-50.c: New test.
4480 * gcc.dg/Wstringop-overflow-51.c: New test.
4481 * gcc.dg/Wstringop-overflow-52.c: New test.
4482 * gcc.dg/Wstringop-overflow-53.c: New test.
4483 * gcc.dg/Wstringop-overflow-54.c: New test.
4484 * gcc.dg/Wstringop-overflow-55.c: New test.
4485 * gcc.dg/Wstringop-overread-5.c: New test.
4487 2020-10-12 Martin Sebor <msebor@redhat.com>
4491 * g++.dg/init/strlen.C: Add expected warning.
4492 * g++.dg/warn/Wplacement-new-size-1.C: Relax warnings.
4493 * g++.dg/warn/Wplacement-new-size-2.C: Same.
4494 * g++.dg/warn/Wplacement-new-size-6.C: Same.
4495 * gcc.dg/Warray-bounds-58.c: Adjust
4496 * gcc.dg/Wstringop-overflow-37.c: Same.
4497 * g++.dg/warn/Wplacement-new-size-7.C: New test.
4499 2020-10-12 Christophe Lyon <christophe.lyon@linaro.org>
4501 PR tree-optimization/97357
4502 * gcc.dg/pr97357.c: Call setjmp instead of _setjmp.
4504 2020-10-12 Richard Biener <rguenther@suse.de>
4506 * gcc.dg/vect/bb-slp-50.c: New testcase.
4507 * gcc.dg/vect/bb-slp-51.c: Likewise.
4509 2020-10-12 Martin Liska <mliska@suse.cz>
4511 PR tree-optimization/97079
4512 * gcc.target/aarch64/sve/pr97079.c: New test.
4514 2020-10-12 Duan bo <duanbo3@huawei.com>
4517 * gcc.target/aarch64/pr96757.c: New test.
4519 2020-10-12 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
4522 * gcc.target/aarch64/simd/pr97349.c: New test.
4524 2020-10-12 Aldy Hernandez <aldyh@redhat.com>
4526 * gcc.dg/pr97371.c: New test.
4528 2020-10-12 Richard Biener <rguenther@suse.de>
4530 PR tree-optimization/97357
4531 * gcc.dg/pr97357.c: New testcase.
4533 2020-10-12 Mark Eggleston <markeggleston@gcc.gnu.org>
4536 * gfortran.dg/pr96099_1.f90: New test.
4537 * gfortran.dg/pr96099_2.f90: New test.
4539 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
4541 * obj-c++.dg/plugin/diagnostic-test-expressions-1.mm:
4542 Adjust testcase to include expressions for @selector and
4543 @protocol. XFAIL where this is still not sufficient to obtain
4546 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
4548 * objc-obj-c++-shared/TestsuiteObject.h: Add dummy retain and
4549 release method declarations.
4550 * objc-obj-c++-shared/TestsuiteObject.m: Add dummy retain and
4551 release implementations.
4553 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
4555 * obj-c++.dg/objc-gc-3.mm:i Skip for Darwin >= 16.
4557 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
4559 * obj-c++.dg/cxx-ivars-3.mm: Skip for macOS >= 10.7.
4561 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
4563 * obj-c++.dg/gnu-api-2-class-meta.mm: Add a flag to cause NeXT
4564 headers to expose prototypes for messaging.
4565 * obj-c++.dg/gnu-api-2-class.mm: Likewise.
4566 * obj-c++.dg/gnu-api-2-objc.mm: Skip this because of the extra
4567 protocols pulled in by system headers.
4569 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
4571 * objc.dg/plugin/diagnostic-test-expressions-1.m: Use assignment
4572 expressions for @selector and @protocol to obtain a useful
4575 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
4577 * objc.dg/call-super-2.m: Remove inclusion of runtime.h.
4578 Add a FIXME about the test portability.
4580 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
4582 * objc.dg/torture/forward-1.m: Implement forwarding using the
4583 native NeXT (NSInvocation) method for Darwin.
4585 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
4587 * objc.dg/ivar-scope-4.m: Add inititialize method to the
4590 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
4592 * objc.dg/gnu-api-2-class-meta.m: Add a flag to cause NeXT
4593 headers to expose prototypes for messaging. Mark the root
4594 class if the objc_root_class attribute is available. Use
4595 char ** as the second arg to main.
4596 * objc.dg/gnu-api-2-class.m: Use dispatch prototype.
4597 * objc.dg/gnu-api-2-objc.m: Skip on NeXT because of extra
4598 prototypes pulled in by headers.
4600 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
4602 * objc.dg/objc-gc-4.m: Disable for macOS 10.15 and 11.x.
4604 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
4606 * objc-obj-c++-shared/TestsuiteObject.h: If the compiler
4607 supports objc_root_object attributes, then mark the testsuite
4609 * objc-obj-c++-shared/TestsuiteObject.m: Avoid direct access
4610 to isa, which is an error for modern Objective-C.
4611 * objc/execute/class-tests-1.h: Declare a string function we
4612 use locally (avoid pulling in the whole of string.h).
4614 2020-10-10 Iain Sandoe <iain@sandoe.co.uk>
4616 * gcc.dg/darwin-sections.c: Adjust test for renamed BSS and common
4617 sections. Cater for 64 and 128 bit long doubles.
4619 2020-10-10 H.J. Lu <hjl.tools@gmail.com>
4622 * gcc.target/i386/x86-64-v2.c: Verify that
4623 __GCC_HAVE_SYNC_COMPARE_AND_SWAP_16 is defined.
4624 * gcc.target/i386/x86-64-v3.c: Likewise.
4625 * gcc.target/i386/x86-64-v4.c: Likewise.
4627 2020-10-10 Aldy Hernandez <aldyh@redhat.com>
4629 * gcc.dg/pr97359.c: New test.
4631 2020-10-09 Vladimir Makarov <vmakarov@redhat.com>
4633 PR rtl-optimization/97313
4634 * gcc.target/i386/pr97313.c: New.
4636 2020-10-09 H.J. Lu <hjl.tools@gmail.com>
4638 * gcc.target/i386/avx-1.c (__builtin_ia32_lwpval32): New to
4639 support <lwpintrin.h> included in <x86gprintrin.h>.
4640 (__builtin_ia32_lwpval64): Likewise.
4641 (__builtin_ia32_lwpins32): Likewise.
4642 (__builtin_ia32_lwpins64): Likewise.
4643 (__builtin_ia32_bextri_u32): New to support <tbmintrin.h>
4644 included in <x86gprintrin.h>.
4645 (__builtin_ia32_bextri_u64): Likewise.
4646 * gcc.target/i386/x86gprintrin-1.c: New test.
4647 * gcc.target/i386/x86gprintrin-2.c: Likewise.
4648 * gcc.target/i386/x86gprintrin-3.c: Likewise.
4649 * gcc.target/i386/x86gprintrin-4.c: Likewise.
4650 * gcc.target/i386/x86gprintrin-4a.c: Likewise.
4651 * gcc.target/i386/x86gprintrin-5.c: Likewise.
4652 * gcc.target/i386/x86gprintrin-5a.c: Likewise.
4653 * gcc.target/i386/x86gprintrin-5b.c: Likewise.
4654 * gcc.target/i386/x86gprintrin-6.c: Likewise.
4656 2020-10-09 Richard Biener <rguenther@suse.de>
4658 * lib/target-supports.exp (check_effective_target_vect_masked_load):
4659 New effective target.
4660 * gcc.dg/vect/pr65947-3.c: Update.
4662 2020-10-09 Richard Biener <rguenther@suse.de>
4664 PR tree-optimization/97334
4665 * gcc.dg/vect/bb-slp-pr65935.c: Amend.
4667 2020-10-09 Richard Biener <rguenther@suse.de>
4669 PR tree-optimization/97347
4670 * g++.dg/vect/pr97347.cc: New testcase.
4672 2020-10-09 Andrew MacLeod <amacleod@redhat.com>
4674 * gcc.dg/pr97317.c: New test.
4676 2020-10-09 Jakub Jelinek <jakub@redhat.com>
4678 PR tree-optimization/94801
4680 * gcc.dg/tree-ssa/pr94801.c: New test.
4682 2020-10-09 Jakub Jelinek <jakub@redhat.com>
4684 PR tree-optimization/97325
4685 * gcc.c-torture/execute/pr97325.c: New test.
4687 2020-10-09 Aldy Hernandez <aldyh@redhat.com>
4690 * gcc.dg/pr97315-1.c: Moved to...
4691 * g++.dg/opt/pr97315-1.C: ...here.
4693 2020-10-09 Richard Biener <rguenther@suse.de>
4695 * gcc.dg/vect/bb-slp-phis-1.c: New testcase.
4697 2020-10-08 Jason Merrill <jason@redhat.com>
4700 * g++.dg/cpp0x/alias-decl-pr96805.C: New test.
4702 2020-10-08 Christophe Lyon <christophe.lyon@linaro.org>
4705 * gcc.target/arm/mve/intrinsics/vcvtnq_u32_f32.c: New test.
4707 2020-10-08 Martin Liska <mliska@suse.cz>
4708 Richard Biener <rguenther@suse.de>
4710 * gcc.dg/vect/bb-slp-22.c: Adjust.
4711 * gfortran.dg/pr68627.f: Likewise.
4713 2020-10-08 Richard Biener <rguenther@suse.de>
4715 PR tree-optimization/97330
4716 * gcc.dg/torture/pr97330-1.c: New testcase.
4717 * gcc.dg/torture/pr97330-2.c: Likewise.
4719 2020-10-08 Richard Biener <rguenther@suse.de>
4721 * g++.dg/vect/slp-pr50819.cc: Adjust.
4722 * gcc.dg/vect/bb-slp-1.c: Adjust.
4723 * gcc.dg/vect/bb-slp-10.c: Adjust.
4724 * gcc.dg/vect/bb-slp-11.c: Adjust.
4725 * gcc.dg/vect/bb-slp-13.c: Adjust.
4726 * gcc.dg/vect/bb-slp-14.c: Adjust.
4727 * gcc.dg/vect/bb-slp-15.c: Adjust.
4728 * gcc.dg/vect/bb-slp-16.c: Adjust.
4729 * gcc.dg/vect/bb-slp-17.c: Adjust.
4730 * gcc.dg/vect/bb-slp-18.c: Adjust.
4731 * gcc.dg/vect/bb-slp-19.c: Adjust.
4732 * gcc.dg/vect/bb-slp-2.c: Adjust.
4733 * gcc.dg/vect/bb-slp-20.c: Adjust.
4734 * gcc.dg/vect/bb-slp-21.c: Adjust.
4735 * gcc.dg/vect/bb-slp-22.c: Adjust.
4736 * gcc.dg/vect/bb-slp-23.c: Adjust.
4737 * gcc.dg/vect/bb-slp-24.c: Adjust.
4738 * gcc.dg/vect/bb-slp-25.c: Adjust.
4739 * gcc.dg/vect/bb-slp-26.c: Adjust.
4740 * gcc.dg/vect/bb-slp-27.c: Adjust.
4741 * gcc.dg/vect/bb-slp-28.c: Adjust.
4742 * gcc.dg/vect/bb-slp-29.c: Adjust.
4743 * gcc.dg/vect/bb-slp-3.c: Adjust.
4744 * gcc.dg/vect/bb-slp-30.c: Adjust.
4745 * gcc.dg/vect/bb-slp-31.c: Adjust.
4746 * gcc.dg/vect/bb-slp-34.c: Adjust.
4747 * gcc.dg/vect/bb-slp-35.c: Adjust.
4748 * gcc.dg/vect/bb-slp-36.c: Adjust.
4749 * gcc.dg/vect/bb-slp-38.c: Adjust.
4750 * gcc.dg/vect/bb-slp-4.c: Adjust.
4751 * gcc.dg/vect/bb-slp-45.c: Adjust.
4752 * gcc.dg/vect/bb-slp-46.c: Adjust.
4753 * gcc.dg/vect/bb-slp-48.c: Adjust.
4754 * gcc.dg/vect/bb-slp-5.c: Adjust.
4755 * gcc.dg/vect/bb-slp-6.c: Adjust.
4756 * gcc.dg/vect/bb-slp-7.c: Adjust.
4757 * gcc.dg/vect/bb-slp-8.c: Adjust.
4758 * gcc.dg/vect/bb-slp-8a.c: Adjust.
4759 * gcc.dg/vect/bb-slp-8b.c: Adjust.
4760 * gcc.dg/vect/bb-slp-9.c: Adjust.
4761 * gcc.dg/vect/bb-slp-div-2.c: Adjust.
4762 * gcc.dg/vect/bb-slp-over-widen-1.c: Adjust.
4763 * gcc.dg/vect/bb-slp-over-widen-2.c: Adjust.
4764 * gcc.dg/vect/bb-slp-pattern-2.c: Adjust.
4765 * gcc.dg/vect/bb-slp-pow-1.c: Adjust.
4766 * gcc.dg/vect/bb-slp-pr58135.c: Adjust.
4767 * gcc.dg/vect/bb-slp-pr65935.c: Adjust.
4768 * gcc.dg/vect/bb-slp-pr78205.c: Adjust.
4769 * gcc.dg/vect/bb-slp-pr81635-1.c: Adjust.
4770 * gcc.dg/vect/bb-slp-pr81635-3.c: Adjust.
4771 * gcc.dg/vect/bb-slp-pr95839-2.c: Adjust.
4772 * gcc.dg/vect/bb-slp-pr95839.c: Adjust.
4773 * gcc.dg/vect/bb-slp-pr95866.c: Adjust.
4774 * gcc.dg/vect/bb-slp-subgroups-1.c: Adjust.
4775 * gcc.dg/vect/bb-slp-subgroups-2.c: Adjust.
4776 * gcc.dg/vect/bb-slp-subgroups-3.c: Adjust.
4777 * gcc.dg/vect/fast-math-bb-slp-call-1.c: Adjust.
4778 * gcc.dg/vect/no-tree-reassoc-bb-slp-12.c: Adjust.
4779 * gcc.dg/vect/no-tree-sra-bb-slp-pr50730.c: Adjust.
4780 * gfortran.dg/vect/pr62283-2.f: Adjust.
4781 * gcc.target/i386/pr68961.c: Adjust.
4782 * gcc.target/i386/pr84101.c: Adjust.
4783 * gcc.dg/vect/bb-slp-pr81635-2.c: Adjust.
4784 * gcc.dg/vect/bb-slp-pr81635-4.c: Adjust.
4785 * gcc.dg/vect/fast-math-bb-slp-call-2.c: Adjust.
4786 * gcc.dg/vect/costmodel/ppc/costmodel-bb-slp-9a.c: Adjust.
4787 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-slp.c: Adjust.
4788 * gcc.dg/vect/bb-slp-div-1.c: Adjust.
4789 * gcc.dg/vect/bb-slp-pr90006.c: Adjust.
4790 * g++.dg/vect/slp-pr50413.cc: Adjust.
4792 2020-10-08 Christophe Lyon <christophe.lyon@linaro.org>
4795 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Remove.
4796 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Remove.
4797 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Remove.
4798 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Remove.
4799 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Remove.
4800 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Remove.
4801 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Remove.
4802 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Remove.
4803 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Remove.
4804 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Remove.
4805 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Remove.
4807 2020-10-08 Christophe Lyon <christophe.lyon@linaro.org>
4810 * gcc.target/arm/mve/intrinsics/vqdmlashq_m_n_s16.c: New test.
4811 * gcc.target/arm/mve/intrinsics/vqdmlashq_m_n_s32.c: New test.
4812 * gcc.target/arm/mve/intrinsics/vqdmlashq_m_n_s8.c: New test.
4813 * gcc.target/arm/mve/intrinsics/vqdmlashq_n_s16.c: New test.
4814 * gcc.target/arm/mve/intrinsics/vqdmlashq_n_s32.c: New test.
4815 * gcc.target/arm/mve/intrinsics/vqdmlashq_n_s8.c: New test.
4817 2020-10-08 Jakub Jelinek <jakub@redhat.com>
4820 * gcc.dg/pr97322.c: New test.
4822 2020-10-08 Aldy Hernandez <aldyh@redhat.com>
4824 * gcc.dg/pr97315-2.c: New test.
4826 2020-10-08 Aldy Hernandez <aldyh@redhat.com>
4828 * gcc.dg/pr97315-1.c: New test.
4830 2020-10-08 Jakub Jelinek <jakub@redhat.com>
4833 * gcc.dg/asan/pr97294.c: New test.
4835 2020-10-08 Patrick Palka <ppalka@redhat.com>
4838 * g++.dg/cpp2a/concepts-defarg2.C: New test.
4840 2020-10-08 Patrick Palka <ppalka@redhat.com>
4843 * g++.dg/cpp2a/concepts-class2.C: New test.
4845 2020-10-07 Marek Polacek <polacek@redhat.com>
4848 * g++.dg/cpp2a/fn-template21.C: New test.
4849 * g++.dg/cpp2a/fn-template22.C: New test.
4851 2020-10-07 Richard Biener <rguenther@suse.de>
4853 PR tree-optimization/97307
4854 * gcc.dg/tree-ssa/ssa-sink-17.c: New testcase.
4855 * gcc.dg/vect/pr65947-3.c: XFAIL.
4857 2020-10-07 Patrick Palka <ppalka@redhat.com>
4861 * g++.dg/template/alignof3.C: New test.
4863 2020-10-07 David Malcolm <dmalcolm@redhat.com>
4866 * g++.dg/analyzer/pr97116.C: New test.
4868 2020-10-07 David Malcolm <dmalcolm@redhat.com>
4870 * g++.dg/analyzer/analyzer.exp (DEFAULT_CXXFLAGS): Remove
4871 -fdiagnostics-path-format=separate-events.
4872 * gcc.dg/analyzer/analyzer.exp (DEFAULT_CFLAGS): Likewise.
4873 * gcc.dg/plugin/diagnostic-path-format-default.c: Rename to...
4874 * gcc.dg/plugin/diagnostic-path-format-plain.c: ...this. Remove
4875 dg-options directive. Copy remainder of test from
4876 diagnostic-path-format-separate-events.c.
4877 * gcc.dg/plugin/diagnostic-test-paths-2.c: Add
4878 -fdiagnostics-path-format=inline-events to options.
4879 Fix expected output for location of conditional within "for" loop.
4880 * gcc.dg/plugin/plugin.exp (plugin_test_list): Update for
4882 * gfortran.dg/analyzer/analyzer.exp (DEFAULT_FFLAGS): Remove
4883 -fdiagnostics-path-format=separate-events.
4885 2020-10-07 Nathan Sidwell <nathan@acm.org>
4887 * g++.dg/cpp0x/lambda/lambda-sfinae1.C: Avoid ill-formed local extern
4888 * g++.dg/init/pr42844.C: Add expected error.
4889 * g++.dg/lookup/extern-redecl1.C: Likewise.
4890 * g++.dg/lookup/koenig15.C: Avoid ill-formed.
4891 * g++.dg/lto/pr95677.C: New.
4892 * g++.dg/other/nested-extern-1.C: Correct expected behabviour.
4893 * g++.dg/other/nested-extern-2.C: Likewise.
4894 * g++.dg/other/nested-extern.cc: Split ...
4895 * g++.dg/other/nested-extern-1.cc: ... here ...
4896 * g++.dg/other/nested-extern-2.cc: ... here.
4897 * g++.dg/template/scope5.C: Avoid ill-formed
4898 * g++.old-deja/g++.law/missed-error2.C: Allow extension.
4899 * g++.old-deja/g++.pt/crash3.C: Add expected error.
4901 2020-10-07 Martin Jambor <mjambor@suse.cz>
4904 * gcc.dg/tree-prof/pr96394.c: New test.
4906 2020-10-07 Jakub Jelinek <jakub@redhat.com>
4908 * gcc.dg/gomp/simd-2.c: New test.
4909 * gcc.dg/gomp/simd-3.c: New test.
4911 2020-10-06 Marek Polacek <polacek@redhat.com>
4914 * g++.dg/cpp2a/typename18.C: New test.
4916 2020-10-06 Tobias Burnus <tobias@codesourcery.com>
4919 * c-c++-common/goacc/declare-pr90861.c: Remove xfail.
4921 2020-10-06 Andrew MacLeod <amacleod@redhat.com>
4923 * gcc.dg/pr81192.c: Disable EVRP pass.
4924 * gcc.dg/tree-ssa/pr77445-2.c: Ditto.
4925 * gcc.dg/tree-ssa/ssa-dom-thread-6.c: Adjust.
4926 * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Ditto.
4928 2020-10-06 Dennis Zhang <dennis.zhang@arm.com>
4930 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Use additional
4931 option -fno-ipa-icf and change the instruction count from 8 to 16.
4932 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
4933 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
4934 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
4935 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
4936 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
4937 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
4938 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
4939 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
4940 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
4942 2020-10-06 Jakub Jelinek <jakub@redhat.com>
4944 PR rtl-optimization/97282
4945 * gcc.target/i386/pr97282.c: New test.
4947 2020-10-06 Jakub Jelinek <jakub@redhat.com>
4950 * c-c++-common/gomp/pr97289.c: New test.
4952 2020-10-06 Joe Ramsay <Joe.Ramsay@arm.com>
4954 * gcc.target/arm/cortex-m55-nodsp-flag-hard.c: New test.
4955 * gcc.target/arm/cortex-m55-nodsp-flag-softfp.c: New test.
4956 * gcc.target/arm/cortex-m55-nodsp-nofp-flag-softfp.c: New test.
4957 * gcc.target/arm/cortex-m55-nofp-flag-hard.c: New test.
4958 * gcc.target/arm/cortex-m55-nofp-flag-softfp.c: New test.
4959 * gcc.target/arm/cortex-m55-nofp-nomve-flag-softfp.c: New test.
4960 * gcc.target/arm/cortex-m55-nomve-flag-hard.c: New test.
4961 * gcc.target/arm/cortex-m55-nomve-flag-softfp.c: New test.
4962 * gcc.target/arm/cortex-m55-nomve.fp-flag-hard.c: New test.
4963 * gcc.target/arm/cortex-m55-nomve.fp-flag-softfp.c: New test.
4964 * gcc.target/arm/multilib.exp: Add tests for -mcpu=cortex-m55.
4966 2020-10-05 Nathan Sidwell <nathan@acm.org>
4968 * c-c++-common/spellcheck-reserved.c: Restore diagnostic.
4970 2020-10-04 Harald Anlauf <anlauf@gmx.de>
4973 * gfortran.dg/pr97272.f90: New test.
4975 2020-10-03 Jan Hubicka <jh@suse.cz>
4977 * gcc.dg/tree-ssa/modref-3.c: New test.
4979 2020-10-02 Nathan Sidwell <nathan@acm.org>
4981 * c-c++-common/spellcheck-reserved.c: Adjust diagnostic.
4982 * g++.dg/spellcheck-typenames.C: Adjust diagnostic.
4984 2020-10-02 Nathan Sidwell <nathan@acm.org>
4986 * g++.dg/inherit/pr97268.C: New.
4988 2020-10-02 Martin Jambor <mjambor@suse.cz>
4990 * gcc.dg/ipa/ipcp-loophint-1.c: New test.
4992 2020-10-02 Joe Ramsay <Joe.Ramsay@arm.com>
4994 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Add test for mismatched
4995 width of scalar argument.
4996 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
4997 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
4998 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
4999 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
5000 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
5001 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
5002 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
5003 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
5004 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
5005 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
5006 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
5007 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
5008 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
5009 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
5010 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
5011 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
5012 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
5013 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
5014 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
5015 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
5016 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
5017 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
5018 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
5019 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
5020 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
5021 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
5022 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
5023 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
5024 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
5025 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
5026 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
5027 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
5028 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
5029 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
5030 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
5031 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
5032 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
5033 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
5034 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
5035 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
5036 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
5037 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
5038 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
5039 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
5040 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
5041 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
5042 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
5043 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
5044 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
5045 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
5046 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
5048 2020-10-02 Richard Sandiford <richard.sandiford@arm.com>
5050 * gcc.target/arm/armv8_2-fp16-arith-2.c (float16_t): Use _Float16_t
5052 (float16x4_t, float16x4_t): Likewise.
5053 (fp16_abs): Use __builtin_fabsf16.
5055 2020-10-02 Alex Coplan <alex.coplan@arm.com>
5057 * gcc.target/aarch64/extend-syntax.c: Fix assembler checks for
5058 ilp32, disable check-function-bodies on ilp32.
5059 * gcc.target/aarch64/subsp.c: Only check second scan-assembler
5060 on lp64 since the code on ilp32 is missing the optimization
5061 needed for this test to pass.
5063 2020-10-02 Jason Merril <jason@redhat.com>
5065 * g++.dg/pr94314.C: new/delete no longer omitted.
5067 2020-10-02 Richard Biener <rguenther@suse.de>
5069 * g++.dg/tree-ssa/pta-delete-1.C: New testcase.
5071 2020-10-01 Richard Sandiford <richard.sandiford@arm.com>
5073 * lib/target-supports.exp (check_effective_target_vect_cond_mixed): Add
5075 * gcc.target/arm/neon-compare-1.c: New test.
5076 * gcc.target/arm/neon-compare-2.c: Likewise.
5077 * gcc.target/arm/neon-compare-3.c: Likewise.
5078 * gcc.target/arm/neon-compare-4.c: Likewise.
5079 * gcc.target/arm/neon-compare-5.c: Likewise.
5080 * gcc.target/arm/neon-vcond-gt.c: Expect comparisons with zero.
5081 * gcc.target/arm/neon-vcond-ltgt.c: Likewise.
5082 * gcc.target/arm/neon-vcond-unordered.c: Likewise.
5084 2020-10-01 Richard Sandiford <richard.sandiford@arm.com>
5086 * gcc.target/aarch64/movtf_1.c: Restrict the asm matching to lp64.
5087 * gcc.target/aarch64/movti_1.c: Likewise.
5089 2020-10-01 Andrea Corallo <andrea.corallo@arm.com>
5092 * gcc.target/arm/lob1.c: Fix missing flag.
5093 * gcc.target/arm/lob2.c: Likewise.
5094 * gcc.target/arm/lob3.c: Likewise.
5095 * gcc.target/arm/lob4.c: Likewise.
5096 * gcc.target/arm/lob5.c: Likewise.
5097 * gcc.target/arm/lob6.c: Likewise.
5098 * lib/target-supports.exp
5099 (check_effective_target_arm_v8_1_lob_ok): Return 1 only for
5100 cortex-m targets, add '-mthumb' flag.
5102 2020-10-01 Richard Biener <rguenther@suse.de>
5104 PR tree-optimization/97236
5105 * gcc.dg/vect/pr97236.c: New testcase.
5107 2020-10-01 Jan Hubicka <jh@suse.cz>
5110 * gcc.c-torture/compile/pr97243.c: New test.
5112 2020-10-01 Jan Hubicka <jh@suse.cz>
5115 * gcc.dg/ipa/remref-2a.c: Add -fno-ipa-modref
5117 2020-10-01 Tom de Vries <tdevries@suse.de>
5119 * gcc.dg/pr94600-1.c: Force 32-bit alignment for a0 for !non_strict_align
5120 targets. Remove target clauses from scan tests.
5121 * gcc.dg/pr94600-3.c: Same.
5123 2020-10-01 Jakub Jelinek <jakub@redhat.com>
5126 * g++.dg/cpp2a/consteval18.C: New test.
5128 2020-10-01 Jakub Jelinek <jakub@redhat.com>
5131 * g++.dg/cpp2a/constexpr-new14.C: New test.
5133 2020-10-01 Richard Biener <rguenther@suse.de>
5135 * g++.dg/vect/pr97255.cc: New testcase.
5137 2020-10-01 Florian Weimer <fweimer@redhat.com>
5140 * gcc.target/i386/x86-64-v2.c: New test.
5141 * gcc.target/i386/x86-64-v3.c: New test.
5142 * gcc.target/i386/x86-64-v3-haswell.c: New test.
5143 * gcc.target/i386/x86-64-v3-skylake.c: New test.
5144 * gcc.target/i386/x86-64-v4.c: New test.
5146 2020-10-01 Marek Polacek <polacek@redhat.com>
5149 * g++.dg/cpp1z/class-deduction73.C: New test.
5151 2020-09-30 Martin Sebor <msebor@redhat.com>
5154 * gcc.dg/attr-access-2.c: Adjust caret location.
5155 * gcc.dg/Wvla-parameter-6.c: New test.
5156 * gcc.dg/Wvla-parameter-7.c: New test.
5158 2020-09-30 Martin Sebor <msebor@redhat.com>
5161 * gcc.dg/Warray-parameter-7.c: New test.
5162 * gcc.dg/Warray-parameter-8.c: New test.
5163 * gcc.dg/Wvla-parameter-5.c: New test.
5165 2020-09-30 H.J. Lu <hjl.tools@gmail.com>
5168 * gcc.target/i386/pr96827.c: New test.
5170 2020-09-30 Christophe Lyon <christophe.lyon@linaro.org>
5173 * gcc.target/arm/thumb2-cond-cmp-1.c: Skip if arm_cortex_m.
5174 * gcc.target/arm/thumb2-cond-cmp-2.c: Skip if arm_cortex_m.
5175 * gcc.target/arm/thumb2-cond-cmp-3.c: Skip if arm_cortex_m.
5176 * gcc.target/arm/thumb2-cond-cmp-4.c: Skip if arm_cortex_m.
5178 2020-09-30 Richard Biener <rguenther@suse.de>
5180 * gcc.dg/vect/pr37027.c: Amend.
5181 * gcc.dg/vect/pr67790.c: Likewise.
5182 * gcc.dg/vect/pr92324-4.c: Likewise.
5183 * gcc.dg/vect/pr92558.c: Likewise.
5184 * gcc.dg/vect/pr95495.c: Likewise.
5185 * gcc.dg/vect/slp-reduc-1.c: Likewise.
5186 * gcc.dg/vect/slp-reduc-2.c: Likewise.
5187 * gcc.dg/vect/slp-reduc-3.c: Likewise.
5188 * gcc.dg/vect/slp-reduc-4.c: Likewise.
5189 * gcc.dg/vect/slp-reduc-5.c: Likewise.
5190 * gcc.dg/vect/slp-reduc-7.c: Likewise.
5191 * gcc.dg/vect/vect-reduc-in-order-4.c: Likewise.
5193 2020-09-30 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5196 * gcc.target/arm/mve/intrinsics/mve_fp_vaddq_n.c: New Test.
5197 * gcc.target/arm/mve/intrinsics/mve_vaddq_n.c: Likewise.
5198 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16-1.c: Likewise.
5199 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32-1.c: Likewise.
5200 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16-1.c: Likewise.
5201 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32-1.c: Likewise.
5202 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16-1.c: Likewise.
5203 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32-1.c: Likewise.
5204 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16-1.c: Likewise.
5205 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32-1.c: Likewise.
5206 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16-1.c: Likewise.
5207 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32-1.c: Likewise.
5208 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16-1.c: Likewise.
5209 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32-1.c: Likewise.
5210 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16-1.c: Likewise.
5211 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32-1.c: Likewise.
5212 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16-1.c: Likewise.
5213 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32-1.c: Likewise.
5214 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16-1.c: Likewise.
5215 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32-1.c: Likewise.
5216 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16-1.c: Likewise.
5217 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32-1.c: Likewise.
5218 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16-1.c: Likewise.
5219 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32-1.c: Likewise.
5220 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16-1.c: Likewise.
5221 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32-1.c: Likewise.
5222 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16-1.c: Likewise.
5223 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32-1.c: Likewise.
5224 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16-1.c: Likewise.
5225 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32-1.c: Likewise.
5226 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16-1.c: Likewise.
5227 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32-1.c: Likewise.
5228 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16-1.c: Likewise.
5229 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32-1.c: Likewise.
5230 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16-1.c: Likewise.
5231 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32-1.c: Likewise.
5232 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16-1.c: Likewise.
5233 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32-1.c: Likewise.
5234 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16-1.c: Likewise.
5235 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32-1.c: Likewise.
5236 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16-1.c: Likewise.
5237 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32-1.c: Likewise.
5238 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16-1.c: Likewise.
5239 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32-1.c: Likewise.
5240 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16-1.c: Likewise.
5241 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32-1.c: Likewise.
5242 * gcc.target/arm/mve/intrinsics/vminnmavq_f16-1.c: Likewise.
5243 * gcc.target/arm/mve/intrinsics/vminnmavq_f32-1.c: Likewise.
5244 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16-1.c: Likewise.
5245 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32-1.c: Likewise.
5246 * gcc.target/arm/mve/intrinsics/vminnmvq_f16-1.c: Likewise.
5247 * gcc.target/arm/mve/intrinsics/vminnmvq_f32-1.c: Likewise.
5248 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16-1.c: Likewise.
5249 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32-1.c: Likewise.
5250 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16-1.c: Likewise.
5251 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32-1.c: Likewise.
5252 * gcc.target/arm/mve/intrinsics/vmulq_n_f16-1.c: Likewise.
5253 * gcc.target/arm/mve/intrinsics/vmulq_n_f32-1.c: Likewise.
5254 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16-1.c: Likewise.
5255 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32-1.c: Likewise.
5256 * gcc.target/arm/mve/intrinsics/vsetq_lane_f16-1.c: Likewise.
5257 * gcc.target/arm/mve/intrinsics/vsetq_lane_f32-1.c: Likewise.
5258 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16-1.c: Likewise.
5259 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32-1.c: Likewise.
5260 * gcc.target/arm/mve/intrinsics/vsubq_n_f16-1.c: Likewise.
5261 * gcc.target/arm/mve/intrinsics/vsubq_n_f32-1.c: Likewise.
5262 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16-1.c: Likewise.
5263 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32-1.c: Likewise.
5265 2020-09-30 Joel Hutton <joel.hutton@arm.com>
5268 * gcc.dg/vect/bb-slp-49.c: New test.
5270 2020-09-30 Tobias Burnus <tobias@codesourcery.com>
5273 * gfortran.dg/contiguous_11.f90: New test.
5274 * gfortran.dg/contiguous_4.f90: Update.
5275 * gfortran.dg/contiguous_7.f90: Update.
5277 2020-09-30 Paul Thomas <pault@gcc.gnu.org>
5280 * gfortran.dg/select_type_50.f90 : New test.
5282 2020-09-30 H.J. Lu <hjl.tools@gmail.com>
5285 * gcc.target/i386/movdir64b.c: New test.
5286 * gcc.target/i386/movdiri32.c: Likewise.
5287 * gcc.target/i386/movdiri64.c: Likewise.
5288 * lib/target-supports.exp (check_effective_target_movdir): New.
5290 2020-09-30 Tom de Vries <tdevries@suse.de>
5292 * gcc.dg/pr94600-1.c: Use effective target
5293 (non_strict_align || pcc_bitfield_type_matters).
5294 * gcc.dg/pr94600-3.c: Same.
5296 2020-09-30 Jakub Jelinek <jakub@redhat.com>
5298 * gcc.target/i386/amxint8-dpbssd-2.c: Require effective targets
5299 amx_tile and amx_int8.
5300 * gcc.target/i386/amxint8-dpbsud-2.c: Likewise.
5301 * gcc.target/i386/amxint8-dpbusd-2.c: Likewise.
5302 * gcc.target/i386/amxint8-dpbuud-2.c: Likewise.
5303 * gcc.target/i386/amxbf16-dpbf16ps-2.c: Require effective targets
5304 amx_tile and amx_bf16.
5305 * gcc.target/i386/amxtile-2.c: Require effective target amx_tile.
5307 2020-09-30 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
5310 * gcc.target/aarch64/pr97150.c: New test.
5312 2020-09-30 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
5315 * gcc.target/aarch64/pr96313.c: New test.
5316 * gcc.target/aarch64/scalar_intrinsics.c (test_vqmovunh_s16):
5318 (test_vqmovuns_s32): Likewise.
5319 (test_vqmovund_s64): Likewise.
5321 2020-09-30 Richard Sandiford <richard.sandiford@arm.com>
5323 * gcc.target/aarch64/movtf_1.c: New test.
5324 * gcc.target/aarch64/movti_1.c: Likewise.
5326 2020-09-29 Martin Sebor <msebor@redhat.com>
5329 * gcc.dg/Wstringop-overflow-23.c: Adjust text of expected warnings.
5330 * gcc.dg/Wnonnull-4.c: New test.
5332 2020-09-29 Marek Polacek <polacek@redhat.com>
5335 * g++.dg/warn/Wrange-loop-construct.C: New test.
5337 2020-09-29 David Edelsohn <dje.gcc@gmail.com>
5339 * g++.dg/debug/dwarf2/align-1.C: Remove AIX XFAIL.
5340 * g++.dg/debug/dwarf2/align-2.C: Same.
5341 * g++.dg/debug/dwarf2/align-3.C: Same.
5342 * g++.dg/debug/dwarf2/align-4.C: Same.
5343 * g++.dg/debug/dwarf2/align-5.C: Same.
5344 * g++.dg/debug/dwarf2/align-6.C: Same.
5345 * g++.dg/debug/dwarf2/defaulted-member-function-1.C: Same.
5346 * g++.dg/debug/dwarf2/defaulted-member-function-2.C: Same.
5347 * g++.dg/debug/dwarf2/defaulted-member-function-3.C: Same.
5348 * g++.dg/debug/dwarf2/inline-var-1.C: Same.
5349 * g++.dg/debug/dwarf2/inline-var-2.C: Same.
5350 * g++.dg/debug/dwarf2/inline-var-3.C: Same.
5351 * g++.dg/debug/dwarf2/noreturn-function.C: Same.
5352 * g++.dg/debug/dwarf2/ptrdmem-1.C: Same.
5353 * g++.dg/debug/dwarf2/ref-2.C: Same.
5354 * g++.dg/debug/dwarf2/ref-3.C: Same.
5355 * g++.dg/debug/dwarf2/ref-4.C: Same.
5356 * g++.dg/debug/dwarf2/refqual-1.C: Same.
5357 * g++.dg/debug/dwarf2/refqual-2.C: Same.
5358 * gcc.dg/debug/dwarf2/align-1.c: Same.
5359 * gcc.dg/debug/dwarf2/align-2.c: Same.
5360 * gcc.dg/debug/dwarf2/align-3.c: Same.
5361 * gcc.dg/debug/dwarf2/align-4.c: Same.
5362 * gcc.dg/debug/dwarf2/align-5.c: Same.
5363 * gcc.dg/debug/dwarf2/align-6.c: Same.
5364 * gcc.dg/debug/dwarf2/align-as-1.c: Same.
5365 * gcc.dg/debug/dwarf2/dwarf2-macro.c: Same.
5366 * gcc.dg/debug/dwarf2/dwarf2-macro2.c: Same.
5367 * gcc.dg/debug/dwarf2/lang-c89.c: Same.
5368 * gcc.dg/debug/dwarf2/noreturn-function-attribute.c: Same.
5369 * gcc.dg/debug/dwarf2/noreturn-function-keyword.c: Same.
5370 * gcc.dg/debug/dwarf2/pr71855.c: Same.
5371 * gcc.dg/debug/dwarf2/inline5.c: Add XFAIL on AIX.
5373 2020-09-29 David Malcolm <dmalcolm@redhat.com>
5376 * gcc.dg/analyzer/signal-registration-loc.c: New test.
5378 2020-09-29 David Edelsohn <dje.gcc@gmail.com>
5380 * g++.dg/spellcheck-inttypes.C: Define _STD_TYPES_T on AIX.
5381 * gcc.dg/spellcheck-inttypes.c: Same.
5383 2020-09-29 Richard Biener <rguenther@suse.de>
5385 PR tree-optimization/97241
5386 * gcc.dg/vect/pr97241.c: New testcase.
5388 2020-09-29 Richard Biener <rguenther@suse.de>
5390 PR tree-optimization/97238
5391 * gcc.dg/pr97238.c: New testcase.
5393 2020-09-29 Richard Sandiford <richard.sandiford@arm.com>
5395 * gcc.target/arm/armv8_2-fp16-arith-2.c: Expect FP16 vectorization
5396 even without -ffast-math.
5398 2020-09-29 Kito Cheng <kito.cheng@sifive.com>
5400 * gcc.target/riscv/predef-3.c: Update testcase.
5401 * gcc.target/riscv/predef-6.c: Ditto.
5403 2020-09-29 Martin Liska <mliska@suse.cz>
5405 PR tree-optimization/96979
5406 * g++.dg/tree-ssa/pr96979.C: New test.
5408 2020-09-29 Martin Liska <mliska@suse.cz>
5411 2020-09-29 Martin Liska <mliska@suse.cz>
5413 PR tree-optimization/96979
5414 * g++.dg/tree-ssa/pr96979.C: New test.
5416 2020-09-29 David Edelsohn <dje.gcc@gmail.com>
5418 * gcc.dg/ipa/symver1.c: Skip on AIX.
5420 2020-09-28 David Malcolm <dmalcolm@redhat.com>
5423 * gcc.dg/analyzer/pr97233.c: New test.
5425 2020-09-28 Paul A. Clarke <pc@us.ibm.com>
5427 * gcc.target/powerpc/sse4_1-pinsrb.c: New test.
5428 * gcc.target/powerpc/sse4_1-pinsrd.c: New test.
5429 * gcc.target/powerpc/sse4_1-pinsrq.c: New test.
5431 2020-09-28 liuhongt <hongtao.liu@intel.com>
5433 * lib/target-supports.exp (check_effective_target_amx_tile,
5434 check_effective_target_amx_int8,
5435 check_effective_target_amx_bf16): New proc.
5436 * g++.dg/other/i386-2.C: Add -mamx-tile, -mamx-int8, -mamx-bf16.
5437 * g++.dg/other/i386-3.C: Ditto.
5438 * gcc.target/i386/sse-12.c: Ditto.
5439 * gcc.target/i386/sse-13.c: Ditto.
5440 * gcc.target/i386/sse-14.c: Ditto.
5441 * gcc.target/i386/sse-22.c: Ditto.
5442 * gcc.target/i386/sse-23.c: Ditto.
5443 * gcc.target/i386/funcspec-56.inc: Add new target attribute.
5444 * gcc.target/i386/amx-check.h: New header file.
5445 * gcc.target/i386/amxbf16-asmatt-1.c: New test.
5446 * gcc.target/i386/amxint8-asmatt-1.c: New test.
5447 * gcc.target/i386/amxtile-asmatt-1.c: Ditto.
5448 * gcc.target/i386/amxbf16-asmintel-1.c: Ditto.
5449 * gcc.target/i386/amxint8-asmintel-1.c: Ditto.
5450 * gcc.target/i386/amxtile-asmintel-1.c: Ditto.
5451 * gcc.target/i386/amxbf16-dpbf16ps-2.c: Ditto.
5452 * gcc.target/i386/amxint8-dpbssd-2.c: Ditto.
5453 * gcc.target/i386/amxint8-dpbsud-2.c: Ditto.
5454 * gcc.target/i386/amxint8-dpbusd-2.c: Ditto.
5455 * gcc.target/i386/amxint8-dpbuud-2.c: Ditto.
5456 * gcc.target/i386/amxtile-2.c: Ditto.
5458 2020-09-28 Mark Eggleston <markeggleston@gcc.gnu.org>
5461 2020-09-28 Steven G. Kargl <kargl@gcc.gnu.org>
5462 Mark Eggleston <markeggleston@gcc.gnu.org>
5465 * gfortran.dg/pr95614_1.f90: New test.
5466 * gfortran.dg/pr95614_2.f90: New test.
5468 2020-09-28 Eric Botcazou <ebotcazou@adacore.com>
5470 * gnat.dg/addr16.adb: New test.
5471 * gnat.dg/addr16_pkg.ads: New helper.
5473 2020-09-27 Jakub Jelinek <jakub@redhat.com>
5476 * gcc.c-torture/execute/pr97073.c: New test.
5478 2020-09-27 Steven G. Kargl <kargl@gcc.gnu.org>
5479 Mark Eggleston <markeggleston@gcc.gnu.org>
5482 * gfortran.dg/pr95614_1.f90: New test.
5483 * gfortran.dg/pr95614_2.f90: New test.
5485 2020-09-26 Paul Thomas <pault@gcc.gnu.org>
5488 * gfortran.dg/alloc_comp_result_2.f90 : Restore original.
5489 * gfortran.dg/alloc_comp_result_3.f90 : New test.
5491 2020-09-26 Jan Hubicka <jh@suse.cz>
5493 * gcc.dg/lto/modref-1_0.c: New test.
5494 * gcc.dg/lto/modref-1_1.c: New test.
5495 * gcc.dg/tree-ssa/modref-2.c: New test.
5497 2020-09-26 Jakub Jelinek <jakub@redhat.com>
5499 * gcc.dg/vect/vect-simd-17.c: Expect 11 or more vectorized loops.
5500 * gcc.dg/vect/vect-simd-18.c: New test.
5501 * gcc.dg/vect/vect-simd-19.c: New test.
5502 * gcc.dg/vect/vect-simd-20.c: New test.
5504 2020-09-26 Jan Hubicka <jh@suse.cz>
5506 * gcc.dg/ipa/ipa-pta-13.c: Disable modref.
5508 2020-09-26 David Malcolm <dmalcolm@redhat.com>
5511 * g++.dg/analyzer/placement-new.C: New test.
5513 2020-09-26 David Malcolm <dmalcolm@redhat.com>
5517 * gcc.dg/analyzer/pr96646.c: New test.
5518 * gcc.dg/analyzer/pr96841.c: New test.
5520 2020-09-25 Richard Biener <rguenther@suse.de>
5523 * gcc.target/i386/pr96814.c: New testcase.
5525 2020-09-25 Richard Sandiford <richard.sandiford@arm.com>
5527 * gcc.target/arm/mve/intrinsics/mve-vldstr16-no-writeback.c: Allow
5528 the store to use GPRs instead of FPRs. Add scan-assembler-nots
5530 * gcc.target/arm/armv8_1m-fp16-move-1.c: New test.
5531 * gcc.target/arm/armv8_1m-fp32-move-1.c: Likewise.
5532 * gcc.target/arm/armv8_1m-fp64-move-1.c: Likewise.
5534 2020-09-25 Christophe Lyon <christophe.lyon@linaro.org>
5537 * gcc.target/aarch64/advsimd-intrinsics/vtrn_half.c: Remove
5538 declarations of vector, vector2, vector_res for float64x2 type.
5539 * gcc.target/aarch64/advsimd-intrinsics/vuzp_half.c: Likewise.
5540 * gcc.target/aarch64/advsimd-intrinsics/vzip_half.c: Likewise.
5542 2020-09-25 Richard Biener <rguenther@suse.de>
5545 * gcc.target/i386/sse2-mmx-pinsrw.c: Fix.
5547 2020-09-25 Jakub Jelinek <jakub@redhat.com>
5549 * gcc.dg/vect/vect-simd-17.c: New test.
5551 2020-09-25 Tom de Vries <tdevries@suse.de>
5553 * gcc.dg/analyzer/pr93355-localealias.c: Require effective target
5556 2020-09-25 Tom de Vries <tdevries@suse.de>
5558 * lib/target-supports.exp (check_effective_target_ident_directive): New proc.
5559 * c-c++-common/ident-1b.c: Require effective target ident_directive.
5560 * c-c++-common/ident-2b.c: Same.
5562 2020-09-24 Nathan Sidwell <nathan@acm.org>
5564 * g++.dg/template/local-var1.C: New.
5566 2020-09-24 Nathan Sidwell <nathan@acm.org>
5568 * g++.dg/template/local-fn4.C: Add target c++11
5570 2020-09-24 Nathan Sidwell <nathan@acm.org>
5573 * g++.dg/template/local10.C: Rename ...
5574 * g++.dg/template/local-fn3.C: .. here. Require lto.
5575 * g++.dg/template/local-fn4.C: New.
5577 2020-09-24 Jan Hubicka <jh@suse.cz>
5579 * gcc.dg/tree-ssa/modref-1.c: New test.
5581 2020-09-24 Tom de Vries <tdevries@suse.de>
5583 * gcc.dg/tls/thr-cse-1.c: Scan final dump instead of assembly for
5586 2020-09-24 Tom de Vries <tdevries@suse.de>
5588 * gcc.dg/independent-cloneids-1.c: Use scan-rtl-dump instead of
5591 2020-09-24 Richard Biener <rguenther@suse.de>
5593 PR tree-optimization/97085
5594 * gcc.dg/pr97192.c: New testcase.
5596 2020-09-24 Paul Thomas <pault@gcc.gnu.org>
5599 * gfortran.dg/alloc_comp_result_2.f90 : New test.
5601 2020-09-24 Tom de Vries <tdevries@suse.de>
5603 * gcc.dg/pr87314-1.c: Add nvptx-specific scan-assembler directive.
5605 2020-09-24 Richard Sandiford <richard.sandiford@arm.com>
5607 * gcc.target/arm/stack-protector-5.c: New test.
5608 * gcc.target/arm/stack-protector-6.c: Likewise.
5610 2020-09-24 Richard Sandiford <richard.sandiford@arm.com>
5612 * gcc.target/arm/stack-protector-3.c: New test.
5613 * gcc.target/arm/stack-protector-4.c: Likewise.
5615 2020-09-24 Richard Biener <rguenther@suse.de>
5617 PR tree-optimization/97085
5618 * gcc.dg/vect/pr97085.c: New testcase.
5620 2020-09-24 Tom de Vries <tdevries@suse.de>
5622 * gcc.dg/pr94600-1.c: Require effective target non_strict_align for
5623 scan-rtl-dump-times.
5624 * gcc.dg/pr94600-3.c: Same.
5626 2020-09-24 Tom de Vries <tdevries@suse.de>
5628 * c-c++-common/builtin-has-attribute-3.c: Compile with -DSKIP_ALIAS
5629 for effective target ! alias.
5631 2020-09-24 Kewen Lin <linkw@linux.ibm.com>
5633 PR tree-optimization/97075
5634 * gcc.target/powerpc/p9-vec-length-full-6.c: Adjust.
5636 2020-09-24 David Malcolm <dmalcolm@redhat.com>
5639 * gcc.dg/analyzer/pr93355-localealias-feasibility.c: New test.
5640 * gcc.dg/analyzer/pr93355-localealias-simplified.c: New test.
5641 * gcc.dg/analyzer/pr93355-localealias.c: New test.
5643 2020-09-24 David Malcolm <dmalcolm@redhat.com>
5645 * gcc.dg/analyzer/feasibility-2.c: New test.
5647 2020-09-23 Martin Sebor <msebor@redhat.com>
5650 * gcc.dg/Wstringop-overflow-44.c: New test.
5652 2020-09-23 Jan Hubicka <jh@suse.cz>
5654 * gcc.dg/tree-ssa/local-pure-const.c: Update template.
5656 2020-09-23 Martin Sebor <msebor@redhat.com>
5659 * gcc.dg/Warray-parameter-6.c: New test.
5661 2020-09-23 Richard Sandiford <richard.sandiford@arm.com>
5663 * gcc.target/aarch64/stack-protector-5.c: New test.
5664 * gcc.target/aarch64/stack-protector-6.c: Likewise.
5665 * gcc.target/aarch64/stack-protector-7.c: Likewise.
5667 2020-09-23 Richard Sandiford <richard.sandiford@arm.com>
5669 * gcc.target/aarch64/stack-protector-3.c: New test.
5670 * gcc.target/aarch64/stack-protector-4.c: Likewise.
5672 2020-09-23 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
5675 * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h
5676 (clean_results): Add float64x2_t cleanup.
5677 (DECL_VARIABLE_128BITS_VARIANTS): Add float64x2_t variable.
5678 * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p128.c: Add
5679 testing of vreinterpretq_f64_p128, vreinterpretq_p128_f64.
5681 2020-09-23 Nathan Sidwell <nathan@acm.org>
5684 * g++.dg/template/local10.C: New.
5686 2020-09-23 Marek Polacek <polacek@redhat.com>
5689 * c-c++-common/Wduplicated-branches-15.c: New test.
5691 2020-09-23 Richard Biener <rguenther@suse.de>
5694 * gcc.dg/pr96453.c: New testcase.
5696 2020-09-23 Richard Biener <rguenther@suse.de>
5699 * gcc.dg/pr96466.c: New testcase.
5701 2020-09-23 Richard Sandiford <richard.sandiford@arm.com>
5703 * gcc.target/powerpc/p9-vec-length-epil-1.c: Do not expect the
5704 single-iteration epilogues of the 64-bit loops to be vectorized.
5705 * gcc.target/powerpc/p9-vec-length-epil-7.c: Likewise.
5706 * gcc.target/powerpc/p9-vec-length-epil-8.c: Likewise.
5708 2020-09-23 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
5711 * gcc.target/aarch64/simd/vrndns_f32_1.c: New test.
5713 2020-09-23 Richard Biener <rguenther@suse.de>
5715 PR tree-optimization/97173
5716 * gcc.dg/vect/pr97173.c: New testcase.
5718 2020-09-23 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
5721 * gcc.target/aarch64/simd/trn_zip_p64_1.c: New test.
5723 2020-09-23 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
5726 * gcc.target/aarch64/simd/vldrq_p128_1.c: New test.
5728 2020-09-23 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
5731 * gcc.target/aarch64/simd/vstrq_p128_1.c: New test.
5733 2020-09-23 Richard Biener <rguenther@suse.de>
5735 PR tree-optimization/97151
5736 * g++.dg/cpp1y/new1.C: Adjust for two more handled transforms.
5738 2020-09-23 Martin Liska <mliska@suse.cz>
5740 PR gcov-profile/97069
5741 * g++.dg/gcov/pr97069.C: New test.
5743 2020-09-23 Tom de Vries <tdevries@suse.de>
5745 * gcc.dg/Warray-bounds-63.c: Add require-effective-target alloca.
5746 * gcc.dg/Warray-bounds-66.c: Same.
5747 * gcc.dg/atomic/stdatomic-vm.c: Same.
5749 2020-09-22 Patrick Palka <ppalka@redhat.com>
5752 * g++.dg/concepts/diagnostic15.C: New test.
5754 2020-09-22 Patrick Palka <ppalka@redhat.com>
5757 * g++.dg/cpp0x/decltype-96652.C: New test.
5759 2020-09-22 Jakub Jelinek <jakub@redhat.com>
5762 * g++.dg/asan/pr97145.C: New test.
5764 2020-09-22 David Faust <david.faust@oracle.com>
5766 * gcc.target/bpf/diag-sdiv.c: New test.
5767 * gcc.target/bpf/diag-smod.c: New test.
5768 * gcc.target/bpf/xbpf-sdiv-1.c: New test.
5769 * gcc.target/bpf/xbpf-smod-1.c: New test.
5771 2020-09-22 Nathan Sidwell <nathan@acm.org>
5773 * g++.old-deja/g++.pt/friend34.C: Check injected friend is still
5776 2020-09-22 Marek Polacek <polacek@redhat.com>
5778 * g++.dg/ext/timevar1.C: Also prune N%.
5780 2020-09-22 Marek Polacek <polacek@redhat.com>
5782 * g++.dg/ext/timevar2.C: Also prune N%.
5784 2020-09-22 Martin Liska <mliska@suse.cz>
5786 PR tree-optimization/96979
5787 * g++.dg/tree-ssa/pr96979.C: New test.
5789 2020-09-22 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
5791 * gcc.target/s390/load-and-test-fp-1.c: Change test to include all
5792 possible combinations of dead/live registers and comparisons (equality,
5794 * gcc.target/s390/load-and-test-fp-2.c: Same as load-and-test-fp-1.c
5796 * gcc.target/s390/load-and-test-fp.h: New test included by
5797 load-and-test-fp-{1,2}.c.
5799 2020-09-22 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
5802 * gcc.target/aarch64/simd/vcls_unsigned_1.c: New test.
5804 2020-09-22 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
5807 * gcc.target/aarch64/simd/vceq_poly_1.c: New test.
5809 2020-09-22 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
5812 * gcc.target/aarch64/simd/vadd_poly_1.c: New test.
5814 2020-09-22 Jan Hubicka <jh@suse.cz>
5816 * gcc.target/i386/m128-check.h: Add no-strict-aliasing
5818 2020-09-21 David Malcolm <dmalcolm@redhat.com>
5821 * gcc.dg/analyzer/pr97130.c: New test.
5823 2020-09-21 Marek Polacek <polacek@redhat.com>
5827 * g++.dg/cpp0x/lambda/lambda-conv14.C: New test.
5829 2020-09-21 Marek Polacek <polacek@redhat.com>
5831 * g++.dg/warn/Wctad-maybe-unsupported.C: New test.
5832 * g++.dg/warn/Wctad-maybe-unsupported2.C: New test.
5833 * g++.dg/warn/Wctad-maybe-unsupported3.C: New test.
5834 * g++.dg/warn/Wctad-maybe-unsupported.h: New file.
5836 2020-09-21 Martin Sebor <msebor@redhat.com>
5839 * gcc.dg/ipa/ipa-sra-1.c: Use a plain pointer for argv instead of array.
5840 * gcc.dg/ipa/ipa-sra-12.c: Same.
5841 * gcc.dg/ipa/ipa-sra-13.c: Same.
5842 * gcc.dg/ipa/ipa-sra-14.c: Same.
5843 * gcc.dg/ipa/ipa-sra-15.c: Same.
5845 2020-09-21 Harald Anlauf <anlauf@gmx.de>
5846 Paul Thomas <pault@gcc.gnu.org>
5848 * gfortran.dg/check_bits_2.f90: New test.
5850 2020-09-21 Iain Sandoe <iain@sandoe.co.uk>
5852 * gcc.dg/ipa/symver1.c: Skip for Darwin.
5854 2020-09-21 Christophe Lyon <christophe.lyon@linaro.org>
5856 * gcc.target/arm/csinc-1.c: Use dg-add-options
5857 arm_arch_v8_1m_main.
5858 * gcc.target/arm/csinv-1.c: Likewise.
5859 * gcc.target/arm/csneg.c: Likewise.
5861 2020-09-21 Richard Biener <rguenther@suse.de>
5863 PR tree-optimization/97139
5864 * gcc.dg/vect/pr97139.c: New testcase.
5866 2020-09-21 Marek Polacek <polacek@redhat.com>
5869 * g++.dg/cpp1z/class-deduction74.C: New test.
5871 2020-09-21 Richard Biener <rguenther@suse.de>
5873 PR tree-optimization/97135
5874 * gcc.dg/torture/pr97135.c: New testcase.
5876 2020-09-21 Martin Liska <mliska@suse.cz>
5878 PR tree-optimization/96915
5879 * gcc.target/aarch64/sve/pr96915.c: New test.
5881 2020-09-21 Andrea Corallo <andrea.corallo@arm.com>
5884 * gcc.target/aarch64/pr96968.c: New test.
5886 2020-09-21 Martin Liska <mliska@suse.cz>
5888 * g++.dg/ext/timevar1.C: Prune more possible number values.
5889 * g++.dg/ext/timevar2.C: Likewise.
5891 2020-09-20 Marek Polacek <polacek@redhat.com>
5894 * g++.dg/cpp1y/constexpr-90199.C: New test.
5896 2020-09-19 Martin Sebor <msebor@redhat.com>
5902 * c-c++-common/Warray-bounds.c: Adjust.
5903 * gcc.dg/Wbuiltin-declaration-mismatch-9.c: Adjust.
5904 * gcc.dg/Warray-bounds-63.c: New test.
5905 * gcc.dg/Warray-bounds-64.c: New test.
5906 * gcc.dg/Warray-bounds-65.c: New test.
5907 * gcc.dg/Warray-bounds-66.c: New test.
5908 * gcc.dg/Warray-bounds-67.c: New test.
5910 2020-09-19 Martin Sebor <msebor@redhat.com>
5913 * c-c++-common/Wsizeof-pointer-memaccess1.c: Disable new expected
5915 * g++.dg/ext/attr-access.C: Update text of expected warnings.
5916 * gcc.dg/Wstringop-overflow-23.c: Same.
5917 * gcc.dg/Wstringop-overflow-24.c: Same.
5918 * gcc.dg/attr-access-none.c: Same.
5919 * gcc.dg/dfp/composite-type.c: Prune expected warnings.
5920 * gcc.dg/torture/pr57147-1.c: Add a member to an otherwise empty
5921 struct to avoid a warning.
5922 * gcc.dg/torture/pr57147-3.c: Same.
5923 * gcc.dg/Warray-bounds-30.c: Adjust.
5924 * gcc.dg/attr-access-none.c: Same.
5925 * gcc.dg/Wstringop-overflow-40.c: New test.
5926 * gcc.dg/attr-access-2.c: New test.
5928 2020-09-19 Martin Sebor <msebor@redhat.com>
5930 * gcc.dg/uninit-37.c: New test.
5932 2020-09-19 Martin Sebor <msebor@redhat.com>
5935 * gcc.dg/attr-access-read-write-2.c: Adjust text of expected message.
5936 * c-c++-common/Warray-bounds-6.c: Correct C++ declaration, adjust
5937 text of expected diagnostics.
5938 * gcc.dg/Wbuiltin-declaration-mismatch-9.c: Prune expected warning.
5939 * gcc.dg/Warray-parameter-2.c: New test.
5940 * gcc.dg/Warray-parameter-3.c: New test.
5941 * gcc.dg/Warray-parameter-4.c: New test.
5942 * gcc.dg/Warray-parameter-5.c: New test.
5943 * gcc.dg/Warray-parameter.c: New test.
5944 * gcc.dg/Wvla-parameter-2.c: New test.
5945 * gcc.dg/Wvla-parameter-3.c: New test.
5946 * gcc.dg/Wvla-parameter.c: New test.
5947 * gcc.dg/Wvla-parameter-4.c: New file.
5949 2020-09-19 Sandra Loosemore <sandra@codesourcery.com>
5951 * gcc.dg/gomp/block-7.c: Update expected error message wording.
5953 2020-09-19 Harald Anlauf <anlauf@gmx.de>
5955 * gfortran.dg/pr97036.f90: New test.
5957 2020-09-19 H.J. Lu <hjl.tools@gmail.com>
5960 * gcc.target/i386/pr96861.c: New test.
5962 2020-09-19 Patrick Palka <ppalka@redhat.com>
5966 * g++.dg/cpp2a/concepts-ttp2.C: New test.
5967 * g++.dg/cpp2a/concepts-variadic1.C: New test.
5969 2020-09-19 Patrick Palka <ppalka@redhat.com>
5972 * g++.dg/cpp2a/is-constant-evaluated11.C: New test.
5974 2020-09-19 liuhongt <hongtao.liu@intel.com>
5976 * gcc.target/i386/pr95021-3.c: Add -mtune=generic.
5978 2020-09-18 Jakub Jelinek <jakub@redhat.com>
5981 * g++.dg/template/pr97105.C: New test.
5983 2020-09-18 David Malcolm <dmalcolm@redhat.com>
5985 * gcc.dg/analyzer/strdup-1.c: New test.
5986 * gcc.dg/analyzer/strndup-1.c: New test.
5988 2020-09-18 Sudi Das <sudi.das@arm.com>
5989 Omar Tahir <omar.tahir@arm.com>
5991 * gcc.target/arm/csneg.c: New test.
5993 2020-09-18 Sudi Das <sudi.das@arm.com>
5994 Omar Tahir <omar.tahir@arm.com>
5996 * gcc.target/arm/csinc-1.c: New test.
5998 2020-09-18 Sudi Das <sudi.das@arm.com>
5999 Omar Tahir <omar.tahir@arm.com>
6001 * gcc.target/arm/csinv-1.c: New test.
6003 2020-09-18 H.J. Lu <hjl.tools@gmail.com>
6004 Richard Sandiford <richard.sandiford@arm.com>
6007 * g++.target/i386/pr97054.C: New test.
6008 * gcc.target/i386/pr82673.c: Remove redundant extra message.
6010 2020-09-18 Jakub Jelinek <jakub@redhat.com>
6012 PR tree-optimization/97081
6013 * gcc.dg/vect/pr97081-2.c: New test.
6015 2020-09-18 Richard Biener <rguenther@suse.de>
6017 PR tree-optimization/97081
6018 * gcc.dg/vect/pr97081.c: New testcase.
6020 2020-09-18 Jozef Lawrynowicz <jozef.l@mittosystems.com>
6022 * gcc.target/msp430/operand-modifiers.c: Extend test to handle new
6024 * gcc.target/msp430/operand-modifiers-bad.c: New test.
6026 2020-09-18 Richard Biener <rguenther@suse.de>
6028 PR tree-optimization/97095
6029 * gfortran.dg/pr97095.f: New testcase.
6031 2020-09-17 Tom de Vries <tdevries@suse.de>
6033 * lib/target-supports.exp (check_effective_target_non_strict_prototype):
6035 * gcc.c-torture/compile/pr71109.c: Require effective target
6036 non_strict_prototype.
6037 * gcc.c-torture/compile/pr83051-2.c: Same.
6038 * gcc.c-torture/compile/pr89663-1.c: Same.
6039 * gcc.c-torture/compile/pr89663-2.c: Same.
6040 * gcc.c-torture/compile/pr96796.c: Same.
6042 2020-09-17 Yeting Kuo <fakepaper56@gmail.com>
6044 * gcc.target/riscv/shorten-memrefs-8.c: New test.
6046 2020-09-17 Marek Polacek <polacek@redhat.com>
6056 * g++.dg/cpp0x/move-return4.C: New test.
6057 * g++.dg/cpp0x/vt-58156.C: New test.
6058 * g++.dg/cpp2a/concepts-pr68828.C: New test.
6059 * g++.dg/cpp2a/concepts-pr86002.C: New test.
6060 * g++.dg/cpp2a/concepts-pr91525.C: New test.
6061 * g++.dg/cpp2a/constexpr-indeterminate1.C: New test.
6062 * g++.dg/cpp2a/desig17.C: New test.
6063 * g++.dg/ext/attrib62.C: New test.
6065 2020-09-17 Patrick Palka <ppalka@redhat.com>
6068 * c-c++-common/Wmisleading-indentation-5.c: New test.
6070 2020-09-17 Mark Wielaard <mark@klomp.org>
6072 * gcc.dg/debug/dwarf2/inline2.c: Add -gdwarf-2.
6073 * g++.dg/debug/dwarf2/inline-var-1.C: Likewise.
6074 * gcc.dg/debug/dwarf2/pr41445-5.c: Likewise.
6075 * gcc.dg/debug/dwarf2/pr41445-6.c: Likewise.
6076 * gcc.dg/debug/dwarf2/inline6.c: New variant with -gdwarf-5.
6077 * g++.dg/debug/dwarf2/inline-var-3.C: Likewise.
6078 * gcc.dg/debug/dwarf2/pr41445-7.c: Likewise.
6079 * gcc.dg/debug/dwarf2/pr41445-8.c: Likewise.
6081 2020-09-17 Andre Corallo <andrea.corallo@arm.com>
6083 * gcc.target/aarch64/sve/clastb_8.c: Fix a dg-final scan
6086 2020-09-17 Patrick Palka <ppalka@redhat.com>
6090 * g++.dg/cpp2a/concepts-lambda13.C: New test.
6091 * g++.dg/cpp2a/concepts-lambda14.C: New test.
6093 2020-09-17 Richard Biener <rguenther@suse.de>
6095 * gcc.dg/tree-ssa/ssa-fre-88.c: New testcase.
6097 2020-09-17 Eric Botcazou <ebotcazou@adacore.com>
6099 * gcc.dg/pr97078.c: New test.
6101 2020-09-17 liuhongt <hongtao.liu@intel.com>
6103 * gcc.target/i386/xsave-avx-1.c: New test.
6105 2020-09-16 David Malcolm <dmalcolm@redhat.com>
6108 * gcc.dg/analyzer/loop-0-up-to-n-by-1-with-iter-obj.c: Update
6109 expected number of exploded nodes.
6110 * gcc.dg/analyzer/malloc-vs-local-1a.c: Update expected number
6112 * gcc.dg/analyzer/pr96653.c: Remove -Wno-analyzer-too-complex.
6114 2020-09-16 David Malcolm <dmalcolm@redhat.com>
6116 * gcc.dg/analyzer/bzip2-arg-parse-1.c: New test.
6117 * gcc.dg/analyzer/loop-n-down-to-1-by-1.c: Remove xfail.
6118 * gcc.dg/analyzer/pr94851-1.c: Add xfail.
6120 2020-09-16 David Malcolm <dmalcolm@redhat.com>
6122 * gcc.dg/analyzer/getchar-1.c: New test.
6124 2020-09-16 Martin Sebor <msebor@redhat.com>
6128 * gcc.dg/attr-alloc_align-5.c: New test.
6129 * gcc.dg/attr-alloc_size-13.c: New test.
6130 * gcc.dg/attr-section.c: New test.
6131 * c-c++-common/builtin-has-attribute-3.c: Add xfails due to expected
6132 warnings to be cleaned up.
6134 2020-09-16 Marek Polacek <polacek@redhat.com>
6136 PR preprocessor/96935
6137 * gcc.dg/format/pr96935.c: New test.
6139 2020-09-16 Martin Sebor <msebor@redhat.com>
6142 * g++.dg/warn/Wuninitialized-11.C: New test.
6144 2020-09-16 Nathan Sidwell <nathan@acm.org>
6146 * g++.dg/gomp/udr-2.C: Add additional expected error.
6148 2020-09-16 Eric Botcazou <ebotcazou@adacore.com>
6150 * gnat.dg/concat4.adb: New test.
6152 2020-09-16 Tobias Burnus <tobias@codesourcery.com>
6155 * gfortran.dg/gomp/openmp-simd-6.f90: New test.
6157 2020-09-16 Andrea Corallo <andrea.corallo@arm.com>
6159 * gcc.target/aarch64/sve/cost_model_10.c: New test.
6160 * gcc.target/aarch64/sve/clastb_8.c: Update test for new
6161 vectorization strategy.
6162 * gcc.target/aarch64/sve/cost_model_5.c: Likewise.
6163 * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
6164 * gcc.target/aarch64/sve/struct_vect_15.c: Likewise.
6165 * gcc.target/aarch64/sve/struct_vect_16.c: Likewise.
6166 * gcc.target/aarch64/sve/struct_vect_17.c: Likewise.
6168 2020-09-16 H.J. Lu <hjl.tools@gmail.com>
6171 * gcc.target/i386/pr97032.c: New test.
6173 2020-09-16 Feng Xue <fxue@os.amperecomputing.com>
6176 * gcc.dg/ifcvt-3.c: Modified to suppress simplification.
6177 * gcc.dg/tree-ssa/20030807-10.c: Likewise.
6179 2020-09-16 Jojo R <jiejie_rong@c-sky.com>
6181 * lib/target-supports.exp (check_profiling_available): Refine name of elf target.
6183 2020-09-16 Jakub Jelinek <jakub@redhat.com>
6185 PR tree-optimization/97053
6186 * gcc.dg/store_merging_31.c: New test.
6187 * gcc.dg/store_merging_32.c: New test.
6189 2020-09-16 Kewen Lin <linkw@linux.ibm.com>
6192 * gcc.target/powerpc/pr97019.c: New test.
6194 2020-09-16 Jojo R <jiejie_rong@c-sky.com>
6196 * gcc.dg/builtin-apply2.c : Skip if CSKY.
6197 * gcc.dg/torture/stackalign/builtin-apply-2.c : Likewise.
6199 2020-09-15 David Malcolm <dmalcolm@redhat.com>
6202 * gcc.dg/analyzer/pr96650-1-notrans.c: New test.
6203 * gcc.dg/analyzer/pr96650-1-trans.c: New test.
6204 * gcc.dg/analyzer/pr96650-2-notrans.c: New test.
6205 * gcc.dg/analyzer/pr96650-2-trans.c: New test.
6207 2020-09-15 Feng Xue <fxue@os.amperecomputing.com>
6209 PR tree-optimization/94234
6210 * gcc.dg/pr94234-3.c: New test.
6212 2020-09-15 H.J. Lu <hjl.tools@gmail.com>
6214 * gcc.target/i386/pr78904-4a.c: Compile with -mtune=generic.
6216 2020-09-15 Richard Biener <rguenther@suse.de>
6218 * gcc.dg/vect/bb-slp-48.c: New testcase.
6219 * gcc.dg/vect/bb-slp-7.c: Adjust.
6221 2020-09-15 Andre Vieira <andre.simoesdiasvieira@arm.com>
6223 * gcc.target/arm/pr95646.c: Fix testism.
6225 2020-09-15 Jakub Jelinek <jakub@redhat.com>
6228 * gcc.target/i386/avx512f-pr97028.c: Untested fix.
6230 2020-09-15 Feng Xue <fxue@os.amperecomputing.com>
6232 PR tree-optimization/94234
6233 * gcc.dg/pr94234-2.c: New test.
6235 2020-09-14 Jose E. Marchesi <jose.marchesi@oracle.com>
6237 * gcc.target/bpf/nop-1.c: New test.
6239 2020-09-14 Iain Sandoe <iain@sandoe.co.uk>
6241 * gcc.target/i386/avx512f-broadcast-pr87767-1.c: Make the test
6242 run as non-dynamic for m32 Darwin.
6243 * gcc.target/i386/avx512f-broadcast-pr87767-3.c: Likewise.
6244 * gcc.target/i386/avx512f-broadcast-pr87767-5.c: Likewise.
6245 * gcc.target/i386/avx512f-broadcast-pr87767-7.c: Likewise.
6246 * gcc.target/i386/avx512vl-broadcast-pr87767-1.c: Likewise.
6247 * gcc.target/i386/avx512vl-broadcast-pr87767-3.c: Likewise.
6248 * gcc.target/i386/avx512vl-broadcast-pr87767-5.c: Likewise.
6249 * gcc.target/i386/avx512f-broadcast-pr87767-6.c: Adjust dg-requires
6252 2020-09-14 David Malcolm <dmalcolm@redhat.com>
6255 * gcc.dg/analyzer/pr96653.c: New test.
6257 2020-09-14 David Malcolm <dmalcolm@redhat.com>
6259 * gcc.dg/analyzer/rhbz1878600.c: New test.
6261 2020-09-14 David Malcolm <dmalcolm@redhat.com>
6263 * gcc.dg/analyzer/pr97029.c: New test.
6265 2020-09-14 Eric Botcazou <ebotcazou@adacore.com>
6267 * gnat.dg/thunk1.adb: New test.
6268 * gnat.dg/thunk1_pkg1.ads: New helper.
6269 * gnat.dg/thunk1_pkg2.ads: Likewise.
6270 * gnat.dg/thunk1_pkg2.adb: Likewise.
6272 2020-09-12 Iain Buclaw <ibuclaw@gdcproject.org>
6275 * gdc.dg/pr97002.d: New test.
6277 2020-09-11 Nathan Sidwell <nathan@acm.org>
6279 * g++.dg/concepts/local-extern.C: New file.
6281 2020-09-11 Will Schmidt <will_schmidt@vnet.ibm.com>
6283 * gcc.target/powerpc/pr96139-a.c: Specify -mvsx option and update the
6284 dg-require stanza to match.
6285 * gcc.target/powerpc/pr96139-b.c: Same.
6286 * gcc.target/powerpc/pr96139-c.c: Specify -maltivec option and update
6287 the dg-require stanza to match.
6289 2020-09-11 Sunil K Pandey <skpgkp2@gmail.com>
6292 * gcc.target/i386/l_fma_double_1.c: Add option -mno-avx512f.
6293 * gcc.target/i386/l_fma_double_2.c: Likewise.
6294 * gcc.target/i386/l_fma_double_3.c: Likewise.
6295 * gcc.target/i386/l_fma_double_4.c: Likewise.
6296 * gcc.target/i386/l_fma_double_5.c: Likewise.
6297 * gcc.target/i386/l_fma_double_6.c: Likewise.
6298 * gcc.target/i386/l_fma_float_1.c: Likewise.
6299 * gcc.target/i386/l_fma_float_2.c: Likewise.
6300 * gcc.target/i386/l_fma_float_3.c: Likewise.
6301 * gcc.target/i386/l_fma_float_4.c: Likewise.
6302 * gcc.target/i386/l_fma_float_5.c: Likewise.
6303 * gcc.target/i386/l_fma_float_6.c: Likewise.
6305 2020-09-11 Martin Sebor <msebor@redhat.com>
6308 * gcc.dg/Wstringop-overflow-42.c:: Add comment.
6309 * gcc.dg/Wstringop-overflow-43.c: New test.
6311 2020-09-11 Nathan Sidwell <nathan@acm.org>
6313 * obj-c++.dg/syntax-error-9.mm: Adjust expected errors.
6315 2020-09-11 Andrew Stubbs <ams@codesourcery.com>
6317 * gcc.dg/gimplefe-44.c: Require exceptions.
6319 2020-09-11 Andrea Corallo <andrea.corallo@arm.com>
6321 * jit.dg/all-non-failing-tests.h: Add test-blob.c.
6322 * jit.dg/test-global-set-initializer.c: New testcase.
6324 2020-09-11 Eric Botcazou <ebotcazou@adacore.com>
6326 * gnat.dg/pack27.adb: New test.
6327 * gnat.dg/pack27_pkg.ads: New helper.
6329 2020-09-11 Eric Botcazou <ebotcazou@adacore.com>
6331 * gnat.dg/specs/discr7.ads: New test.
6333 2020-09-11 Tom de Vries <tdevries@suse.de>
6335 * gcc.target/nvptx/int128.c: New test.
6337 2020-09-11 David Malcolm <dmalcolm@redhat.com>
6340 * gcc.dg/analyzer/memcpy-1.c: New test.
6341 * gcc.dg/analyzer/strcpy-1.c: New test.
6343 2020-09-10 Alex Coplan <alex.coplan@arm.com>
6345 * gcc.target/aarch64/acle/armv8-r.c: New test.
6347 2020-09-10 Iain Buclaw <ibuclaw@gdcproject.org>
6349 * gdc.dg/Waddress.d: New test.
6350 * gdc.dg/Wcastresult1.d: New test.
6351 * gdc.dg/Wcastresult2.d: New test.
6353 2020-09-10 Eric Botcazou <ebotcazou@adacore.com>
6355 * gnat.dg/specs/size_clause5.ads: New test.
6357 2020-09-10 Eric Botcazou <ebotcazou@adacore.com>
6359 * gnat.dg/discr59.adb: New test.
6360 * gnat.dg/discr59_pkg1.ads: New helper.
6361 * gnat.dg/discr59_pkg2.ads: Likewise.
6363 2020-09-10 Jakub Jelinek <jakub@redhat.com>
6366 * gcc.target/arm/lto/pr96939_0.c: New test.
6367 * gcc.target/arm/lto/pr96939_1.c: New file.
6369 2020-09-10 Tom de Vries <tdevries@suse.de>
6371 * gcc.dg/analyzer/vla-1.c: Add require-effective-target alloca.
6373 2020-09-10 Richard Biener <rguenther@suse.de>
6375 PR tree-optimization/96043
6376 * gcc.dg/vect/costmodel/x86_64/costmodel-pr69297.c: Adjust.
6378 2020-09-09 Marek Polacek <polacek@redhat.com>
6381 * g++.old-deja/g++.ext/arrnew2.C: Expect the error only in C++17
6383 * g++.old-deja/g++.robertl/eb58.C: Adjust dg-error.
6384 * g++.old-deja/g++.robertl/eb63.C: Expect the error only in C++17
6386 * g++.dg/cpp2a/new-array5.C: New test.
6387 * g++.dg/cpp2a/paren-init36.C: New test.
6388 * g++.dg/cpp2a/paren-init37.C: New test.
6389 * g++.dg/pr84729.C: Adjust dg-error.
6391 2020-09-09 Marek Polacek <polacek@redhat.com>
6394 * g++.dg/cpp0x/initlist123.C: New test.
6396 2020-09-09 David Malcolm <dmalcolm@redhat.com>
6399 * g++.dg/analyzer/new-1.C: New test.
6400 * g++.dg/analyzer/new-vs-malloc.C: New test.
6402 2020-09-09 Marek Polacek <polacek@redhat.com>
6404 * g++.dg/warn/Wnonnull6.C: Use target c++14.
6406 2020-09-09 Marek Polacek <polacek@redhat.com>
6408 * g++.dg/cpp0x/auto-96647.C: Moved to...
6409 * g++.dg/cpp1y/auto-96647.C: ...here. Use target c++14.
6411 2020-09-09 H.J. Lu <hjl.tools@gmail.com>
6414 * gcc.target/i386/builtin_thread_pointer.c: Update scan-assembler
6417 2020-09-09 Patrick Palka <ppalka@redhat.com>
6420 * g++.dg/cpp0x/auto-96647.C: New test.
6421 * g++.dg/cpp0x/error9.C: New test.
6422 * g++.dg/cpp2a/concepts-fn6.C: New test.
6424 2020-09-09 Richard Biener <rguenther@suse.de>
6426 * gcc.dg/vect/vect-live-6.c: New testcase.
6428 2020-09-09 Tobias Burnus <tobias@codesourcery.com>
6430 * gfortran.dg/gomp/combined-if.f90: Update scan-tree-dump-times for
6431 'omp simd.*if' for nvptx even more.
6433 2020-09-09 Richard Biener <rguenther@suse.de>
6435 * gcc.dg/vect/vect-cond-13.c: New testcase.
6436 * gcc.target/i386/pr87007-4.c: Adjust.
6437 * gcc.target/i386/pr87007-5.c: Likewise.
6439 2020-09-09 liuhongt <hongtao.liu@intel.com>
6441 * gcc.target/i386/builtin_thread_pointer.c: New test.
6443 2020-09-09 Tobias Burnus <tobias@codesourcery.com>
6447 * gfortran.dg/gomp/combined-if.f90: Update scan-tree-dump-times for
6449 * gfortran.dg/gomp/openmp-simd-5.f90: New test.
6451 2020-09-08 David Malcolm <dmalcolm@redhat.com>
6454 * gfortran.dg/analyzer/pr96949.f90: New test.
6456 2020-09-08 Aldy Hernandez <aldyh@redhat.com>
6458 PR tree-optimization/96967
6459 * gcc.dg/tree-ssa/pr96967.c: New file.
6461 2020-09-08 Jozef Lawrynowicz <jozef.l@mittosystems.com>
6463 * gcc.target/msp430/mcpu-is-430.c: New test.
6464 * gcc.target/msp430/mcpu-is-430x.c: New test.
6465 * gcc.target/msp430/mcpu-is-430xv2.c: New test.
6467 2020-09-07 Harald Anlauf <anlauf@gmx.de>
6469 * gfortran.dg/pr96711.f90: New test.
6471 2020-09-07 Richard Sandiford <richard.sandiford@arm.com>
6473 PR rtl-optimization/96796
6474 * gcc.c-torture/compile/pr96796.c: New test.
6476 2020-09-07 Jozef Lawrynowicz <jozef.l@mittosystems.com>
6478 * gcc.target/msp430/430x-default-isa.c: New test.
6480 2020-09-07 Iain Sandoe <iain@sandoe.co.uk>
6482 * gcc.dg/pubtypes-2.c: Amend Pub Info Length.
6483 * gcc.dg/pubtypes-3.c: Likewise.
6484 * gcc.dg/pubtypes-4.c: Likewise.
6486 2020-09-07 Alex Coplan <alex.coplan@arm.com>
6488 * gcc.target/aarch64/adds3.c: Fix test w.r.t. new syntax.
6489 * gcc.target/aarch64/cmp.c: Likewise.
6490 * gcc.target/aarch64/subs3.c: Likewise.
6491 * gcc.target/aarch64/subsp.c: Likewise.
6492 * gcc.target/aarch64/extend-syntax.c: New test.
6494 2020-09-07 Tobias Burnus <tobias@codesourcery.com>
6497 * gfortran.dg/ptr_func_assign_4.f08: Update dg-error.
6498 * gfortran.dg/ptr-func-3.f90: New test.
6500 2020-09-07 liuhongt <hongtao.liu@intel.com>
6502 * gcc.dg/vect/slp-46.c: Add --param vect-epilogues-nomask=0 to
6503 void backend interference.
6505 2020-09-07 Richard Biener <rguenther@suse.de>
6507 * gcc.dg/vect/bb-slp-46.c: New testcase.
6508 * gcc.dg/vect/bb-slp-47.c: Likewise.
6509 * gcc.dg/vect/bb-slp-32.c: Adjust.
6511 2020-09-07 liuhongt <hongtao.liu@intel.com>
6513 * gcc.target/i386/pr92658-avx512bw-trunc.c: Add
6514 -mprefer-vector-width=512 to avoid impact of different default
6515 tune which gcc is built with.
6517 2020-09-06 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
6519 * gfortran.dg/coarray_fail_st.f90: Adjust test.
6521 2020-09-04 Iain Buclaw <ibuclaw@gdcproject.org>
6524 * gdc.dg/simd13927b.d: Removed.
6525 * gdc.dg/pr96924.d: New test.
6527 2020-09-04 Richard Biener <rguenther@suse.de>
6529 PR tree-optimization/96698
6530 PR tree-optimization/96920
6531 * gfortran.dg/vect/pr96920.f90: New testcase.
6532 * gcc.dg/vect/pr96920.c: Likewise.
6534 2020-09-04 Christophe Lyon <christophe.lyon@linaro.org>
6537 * gcc.target/arm/pure-code/pr96769.c: New test.
6539 2020-09-04 Richard Biener <rguenther@suse.de>
6541 PR tree-optimization/96931
6542 * gcc.dg/pr96931.c: New testcase.
6544 2020-09-04 David Faust <david.faust@oracle.com>
6546 * gcc.target/bpf/xbpf-indirect-call-1.c: New test.
6548 2020-09-04 Kewen Lin <linkw@gcc.gnu.org>
6550 * gcc.target/powerpc/pr92398.p9+.c: Replace p9+ with has_arch_pwr9.
6551 * gcc.target/powerpc/pr92398.p9-.c: Replace p9+ with has_arch_pwr9,
6552 and replace p8 with has_arch_pwr8 && !has_arch_pwr9.
6553 * lib/target-supports.exp (check_effective_target_p8): Remove.
6554 (check_effective_target_p9+): Remove.
6556 2020-09-03 Martin Jambor <mjambor@suse.cz>
6558 PR tree-optimization/96820
6559 * gcc.dg/tree-ssa/pr96820.c: New test.
6561 2020-09-03 Will Schmidt <will_schmidt@vnet.ibm.com>
6563 * gcc.target/powerpc/pr96139-a.c: New test.
6564 * gcc.target/powerpc/pr96139-b.c: New test.
6565 * gcc.target/powerpc/pr96139-c.c: New test.
6567 2020-09-03 Harald Anlauf <anlauf@gmx.de>
6569 * gfortran.dg/iall_masked.f90: New test.
6571 2020-09-03 Marek Polacek <polacek@redhat.com>
6574 * g++.dg/cpp0x/constexpr-array23.C: Adjust dg-error.
6575 * g++.dg/cpp0x/initlist69.C: Likewise.
6576 * g++.dg/diagnostic/mem-init1.C: Likewise.
6577 * g++.dg/init/array28.C: Likewise.
6578 * g++.dg/cpp2a/paren-init33.C: New test.
6579 * g++.dg/cpp2a/paren-init34.C: New test.
6580 * g++.dg/cpp2a/paren-init35.C: New test.
6581 * g++.old-deja/g++.brendan/crash60.C: Adjust dg-error.
6582 * g++.old-deja/g++.law/init10.C: Likewise.
6583 * g++.old-deja/g++.other/array3.C: Likewise.
6585 2020-09-03 Jakub Jelinek <jakub@redhat.com>
6588 * g++.dg/cpp1z/constexpr-96862.C: New test.
6590 2020-09-03 Hongtao Liu <hongtao.liu@intel.com>
6593 * gcc.target/i386/avx2-broadcast-pr87767-1.c: New test.
6594 * gcc.target/i386/avx512f-broadcast-pr87767-1.c: New test.
6595 * gcc.target/i386/avx512f-broadcast-pr87767-2.c: New test.
6596 * gcc.target/i386/avx512f-broadcast-pr87767-3.c: New test.
6597 * gcc.target/i386/avx512f-broadcast-pr87767-4.c: New test.
6598 * gcc.target/i386/avx512f-broadcast-pr87767-5.c: New test.
6599 * gcc.target/i386/avx512f-broadcast-pr87767-6.c: New test.
6600 * gcc.target/i386/avx512f-broadcast-pr87767-7.c: New test.
6601 * gcc.target/i386/avx512vl-broadcast-pr87767-1.c: New test.
6602 * gcc.target/i386/avx512vl-broadcast-pr87767-1.c: New test.
6603 * gcc.target/i386/avx512vl-broadcast-pr87767-2.c: New test.
6604 * gcc.target/i386/avx512vl-broadcast-pr87767-3.c: New test.
6605 * gcc.target/i386/avx512vl-broadcast-pr87767-4.c: New test.
6606 * gcc.target/i386/avx512vl-broadcast-pr87767-5.c: New test.
6607 * gcc.target/i386/avx512vl-broadcast-pr87767-6.c: New test.
6609 2020-09-03 liuhongt <hongtao.liu@intel.com>
6615 * g++.target/i386/avx512bw-pr96246-2.C: Add runtime check for
6617 * g++.target/i386/avx512vl-pr96246-2.C: Add runtime check for
6618 AVX512BW and AVX512VL
6619 * g++.target/i386/avx512f-helper.h: New header.
6620 * gcc.target/i386/pr92658-avx512f.c: Add
6621 -mprefer-vector-width=512 to avoid impact of different default
6622 mtune which gcc is built with.
6623 * gcc.target/i386/avx512bw-pr95488-1.c: Ditto.
6624 * gcc.target/i386/pr92645-4.c: Add -mno-avx512f to avoid
6625 impact of different default march which gcc is built with.
6627 2020-09-02 Iain Buclaw <ibuclaw@gdcproject.org>
6630 * gdc.dg/simd.d: Removed.
6631 * gdc.dg/cast1.d: New test.
6632 * gdc.dg/gdc213.d: Compile with target vect_sizes_16B_8B.
6633 * gdc.dg/gdc284.d: Likewise.
6634 * gdc.dg/gdc67.d: Likewise.
6635 * gdc.dg/pr96869.d: New test.
6636 * gdc.dg/simd1.d: New test.
6637 * gdc.dg/simd10447.d: New test.
6638 * gdc.dg/simd12776.d: New test.
6639 * gdc.dg/simd13841.d: New test.
6640 * gdc.dg/simd13927.d: New test.
6641 * gdc.dg/simd15123.d: New test.
6642 * gdc.dg/simd15144.d: New test.
6643 * gdc.dg/simd16087.d: New test.
6644 * gdc.dg/simd16697.d: New test.
6645 * gdc.dg/simd17237.d: New test.
6646 * gdc.dg/simd17695.d: New test.
6647 * gdc.dg/simd17720a.d: New test.
6648 * gdc.dg/simd17720b.d: New test.
6649 * gdc.dg/simd19224.d: New test.
6650 * gdc.dg/simd19627.d: New test.
6651 * gdc.dg/simd19628.d: New test.
6652 * gdc.dg/simd19629.d: New test.
6653 * gdc.dg/simd19630.d: New test.
6654 * gdc.dg/simd2a.d: New test.
6655 * gdc.dg/simd2b.d: New test.
6656 * gdc.dg/simd2c.d: New test.
6657 * gdc.dg/simd2d.d: New test.
6658 * gdc.dg/simd2e.d: New test.
6659 * gdc.dg/simd2f.d: New test.
6660 * gdc.dg/simd2g.d: New test.
6661 * gdc.dg/simd2h.d: New test.
6662 * gdc.dg/simd2i.d: New test.
6663 * gdc.dg/simd2j.d: New test.
6664 * gdc.dg/simd7951.d: New test.
6665 * gdc.dg/torture/array2.d: New test.
6666 * gdc.dg/torture/array3.d: New test.
6667 * gdc.dg/torture/simd16488a.d: New test.
6668 * gdc.dg/torture/simd16488b.d: New test.
6669 * gdc.dg/torture/simd16703.d: New test.
6670 * gdc.dg/torture/simd19223.d: New test.
6671 * gdc.dg/torture/simd19607.d: New test.
6672 * gdc.dg/torture/simd3.d: New test.
6673 * gdc.dg/torture/simd4.d: New test.
6674 * gdc.dg/torture/simd7411.d: New test.
6675 * gdc.dg/torture/simd7413a.d: New test.
6676 * gdc.dg/torture/simd7413b.d: New test.
6677 * gdc.dg/torture/simd7414.d: New test.
6678 * gdc.dg/torture/simd9200.d: New test.
6679 * gdc.dg/torture/simd9304.d: New test.
6680 * gdc.dg/torture/simd9449.d: New test.
6681 * gdc.dg/torture/simd9910.d: New test.
6682 * gdc.dg/simd13927b.d: New file.
6684 2020-09-02 Iain Buclaw <ibuclaw@gdcproject.org>
6686 * lib/gdc-utils.exp (gdc-convert-test): Handle LINK directive.
6687 Set PERMUTE_ARGS as DEFAULT_DFLAGS only for runnable tests.
6688 (gdc-do-test): Set default action of compilable tests to compile.
6689 Test SHARED_OPTION on runnable_cxx tests.
6691 2020-09-02 Iain Buclaw <ibuclaw@gdcproject.org>
6693 * gdc.dg/dg.exp: Remove torture options.
6694 * gdc.dg/gdc115.d: Move test to gdc.dg/torture.
6695 * gdc.dg/gdc131.d: Likewise.
6696 * gdc.dg/gdc141.d: Likewise.
6697 * gdc.dg/gdc17.d: Likewise.
6698 * gdc.dg/gdc171.d: Likewise.
6699 * gdc.dg/gdc179.d: Likewise.
6700 * gdc.dg/gdc186.d: Likewise.
6701 * gdc.dg/gdc187.d: Likewise.
6702 * gdc.dg/gdc191.d: Likewise.
6703 * gdc.dg/gdc198.d: Likewise.
6704 * gdc.dg/gdc200.d: Likewise.
6705 * gdc.dg/gdc210.d: Likewise.
6706 * gdc.dg/gdc240.d: Likewise.
6707 * gdc.dg/gdc242b.d: Likewise.
6708 * gdc.dg/gdc248.d: Likewise.
6709 * gdc.dg/gdc250.d: Likewise.
6710 * gdc.dg/gdc273.d: Likewise.
6711 * gdc.dg/gdc283.d: Likewise.
6712 * gdc.dg/gdc285.d: Likewise.
6713 * gdc.dg/gdc286.d: Likewise.
6714 * gdc.dg/gdc309.d: Likewise.
6715 * gdc.dg/gdc35.d: Likewise.
6716 * gdc.dg/gdc36.d: Likewise.
6717 * gdc.dg/gdc51.d: Likewise.
6718 * gdc.dg/gdc57.d: Likewise.
6719 * gdc.dg/gdc66.d: Likewise.
6720 * gdc.dg/imports/gdc36.d: Likewise.
6721 * gdc.dg/init1.d: Likewise.
6722 * gdc.dg/pr92309.d: Likewise.
6723 * gdc.dg/pr94424.d: Likewise.
6724 * gdc.dg/pr94777b.d: Likewise.
6725 * gdc.dg/pr96152.d: Likewise.
6726 * gdc.dg/pr96153.d: Likewise.
6727 * gdc.dg/pr96156.d: Likewise.
6728 * gdc.dg/pr96157a.d: Likewise.
6729 * gdc.dg/torture/torture.exp: New file.
6730 * gdc.dg/torture/gdc115.d: New file.
6731 * gdc.dg/torture/gdc131.d: New file.
6732 * gdc.dg/torture/gdc141.d: New file.
6733 * gdc.dg/torture/gdc17.d: New file.
6734 * gdc.dg/torture/gdc171.d: New file.
6735 * gdc.dg/torture/gdc179.d: New file.
6736 * gdc.dg/torture/gdc186.d: New file.
6737 * gdc.dg/torture/gdc187.d: New file.
6738 * gdc.dg/torture/gdc191.d: New file.
6739 * gdc.dg/torture/gdc198.d: New file.
6740 * gdc.dg/torture/gdc200.d: New file.
6741 * gdc.dg/torture/gdc210.d: New file.
6742 * gdc.dg/torture/gdc240.d: New file.
6743 * gdc.dg/torture/gdc242b.d: New file.
6744 * gdc.dg/torture/gdc248.d: New file.
6745 * gdc.dg/torture/gdc250.d: New file.
6746 * gdc.dg/torture/gdc273.d: New file.
6747 * gdc.dg/torture/gdc283.d: New file.
6748 * gdc.dg/torture/gdc285.d: New file.
6749 * gdc.dg/torture/gdc286.d: New file.
6750 * gdc.dg/torture/gdc309.d: New file.
6751 * gdc.dg/torture/gdc35.d: New file.
6752 * gdc.dg/torture/gdc36.d: New file.
6753 * gdc.dg/torture/gdc51.d: New file.
6754 * gdc.dg/torture/gdc57.d: New file.
6755 * gdc.dg/torture/gdc66.d: New file.
6756 * gdc.dg/torture/imports/gdc36.d: New file.
6757 * gdc.dg/torture/init1.d: New file.
6758 * gdc.dg/torture/pr92309.d: New file.
6759 * gdc.dg/torture/pr94424.d: New file.
6760 * gdc.dg/torture/pr94777b.d: New file.
6761 * gdc.dg/torture/pr96152.d: New file.
6762 * gdc.dg/torture/pr96153.d: New file.
6763 * gdc.dg/torture/pr96156.d: New file.
6764 * gdc.dg/torture/pr96157a.d: New file.
6766 2020-09-02 Jonathan Wakely <jwakely@redhat.com>
6769 * g++.dg/warn/Wconversion-null-5.C: New test.
6771 2020-09-02 Jonathan Wakely <jwakely@redhat.com>
6773 * g++.old-deja/g++.abi/cxa_vec.C: Include <exception> for
6776 2020-09-02 Jozef Lawrynowicz <jozef.l@mittosystems.com>
6778 * gcc.dg/pr55940.c: Skip for msp430 unless -mlarge is specified.
6780 2020-09-02 Jakub Jelinek <jakub@redhat.com>
6783 * gfortran.dg/pr96859.f90: New test.
6785 2020-09-01 Martin Sebor <msebor@redhat.com>
6787 * gcc.dg/Wstringop-overflow.c: Remove xfails.
6788 * gcc.dg/Wstringop-overflow-42.c: New test.
6789 * gcc.dg/Wstringop-overread-4.c: New test.
6791 2020-09-01 Marek Polacek <polacek@redhat.com>
6794 * g++.dg/cpp0x/initlist-new4.C: New test.
6796 2020-09-01 Peter Bergner <bergner@linux.ibm.com>
6799 * gcc.target/powerpc/pr96808.c: New test.
6801 2020-09-01 David Malcolm <dmalcolm@redhat.com>
6804 * gcc.dg/analyzer/pr96792.c: New test.
6806 2020-09-01 Steven G. Kargl <kargl@gcc.gnu.org>
6809 * gfortran.dg/pr95398.f90: New test.
6811 2020-09-01 Jakub Jelinek <jakub@redhat.com>
6814 * c-c++-common/gomp/pr96867.c: New test.
6816 2020-09-01 Kewen Lin <linkw@gcc.gnu.org>
6818 * lib/target-supports.exp
6819 (check_effective_target_vect_len_load_store): Call check function
6820 check_effective_target_has_arch_pwr9.
6822 2020-08-31 David Malcolm <dmalcolm@redhat.com>
6825 * gcc.dg/analyzer/memset-1.c (test_5a): New.
6827 2020-08-31 David Malcolm <dmalcolm@redhat.com>
6830 * gcc.dg/analyzer/pr96860-1.c: New test.
6831 * gcc.dg/analyzer/pr96860-2.c: New test.
6833 2020-08-31 Marek Polacek <polacek@redhat.com>
6834 Jason Merrill <jason@redhat.com>
6837 * g++.dg/cpp0x/sfinae4.C: Adjust expected result after P1009.
6838 * g++.dg/cpp2a/new-array1.C: New test.
6839 * g++.dg/cpp2a/new-array2.C: New test.
6840 * g++.dg/cpp2a/new-array3.C: New test.
6841 * g++.dg/cpp2a/new-array4.C: New test.
6843 2020-08-31 David Malcolm <dmalcolm@redhat.com>
6846 * g++.dg/analyzer/pr96763.C: New test.
6848 2020-08-31 David Malcolm <dmalcolm@redhat.com>
6851 * gcc.dg/analyzer/pr96764.c: New test.
6853 2020-08-31 Aldy Hernandez <aldyh@redhat.com>
6855 PR tree-optimization/96818
6856 * g++.dg/pr96818.C: New file.
6857 * gcc.dg/pr96818.c: New file.
6859 2020-08-31 Richard Biener <rguenther@suse.de>
6861 PR tree-optimization/96854
6862 * gcc.dg/vect/pr96854.c: New testcase.
6864 2020-08-31 Christophe Lyon <christophe.lyon@linaro.org>
6866 * gcc.target/aarch64/strcmpopt_6.c: Suppress -Wstringop-overread.
6868 2020-08-31 liuhongt <hongtao.liu@intel.com>
6870 * gcc.target/i386/avx512f-pr96551-1.c: New test.
6871 * gcc.target/i386/avx512f-pr96551-2.c: New test.
6873 2020-08-31 Feng Xue <fxue@os.amperecomputing.com>
6876 * g++.dg/ipa/pr96806.C: New test.
6878 2020-08-31 Kewen Lin <linkw@gcc.gnu.org>
6880 * gcc.dg/vect/bb-slp-pr69907.c: Adjust for partial vector usages.
6881 * gcc.dg/vect/slp-3.c: Likewise.
6882 * gcc.dg/vect/slp-multitypes-11.c: Likewise.
6883 * gcc.dg/vect/slp-perm-1.c: Likewise.
6884 * gcc.dg/vect/slp-perm-5.c: Likewise.
6885 * gcc.dg/vect/slp-perm-6.c: Likewise.
6886 * gcc.dg/vect/slp-perm-7.c: Likewise.
6887 * gcc.dg/vect/slp-perm-8.c: Likewise.
6888 * gcc.dg/vect/slp-perm-9.c: Likewise.
6889 * gcc.dg/vect/vect-version-2.c: Likewise.
6890 * lib/target-supports.exp (check_vect_partial_vector_usage): New
6892 (check_effective_target_vect_len_load_store): Likewise.
6893 (check_effective_target_vect_partial_vectors_usage_1): Likewise.
6894 (check_effective_target_vect_partial_vectors_usage_2): Likewise.
6895 (check_effective_target_vect_partial_vectors): Likewise.
6897 2020-08-30 Martin Sebor <msebor@redhat.com>
6899 * gcc.dg/Wstringop-overread-3.c: New test.
6901 2020-08-30 José Rui Faustino de Sousa <jrfsousa@gmail.com>
6904 * gfortran.dg/PR96728.f90: New test.
6906 2020-08-30 José Rui Faustino de Sousa <jrfsousa@gmail.com>
6909 * gfortran.dg/PR96727.f90: New test.
6911 2020-08-30 José Rui Faustino de Sousa <jrfsousa@gmail.com>
6914 * gfortran.dg/PR96726.f90: New test.
6916 2020-08-30 Steve Kargl <sgk@troutmask.apl.washington.edu>
6918 * gfortran.dg/PR95352.f90: New test.
6920 2020-08-30 José Rui Faustino de Sousa <jrfsousa@gmail.com>
6923 * gfortran.dg/PR94110.f90: New test.
6925 2020-08-28 Martin Sebor <msebor@redhat.com>
6927 * c-c++-common/Warray-bounds-7.c: Adjust expected warnings.
6928 * c-c++-common/Wrestrict.c: Remove xfail.
6929 * c-c++-common/attr-nonstring-3.c: Adjust text of expected warnings.
6930 * c-c++-common/attr-nonstring-6.c: Suppress -Wstringop-overread
6931 instead of -Wstringop-overflow.
6932 * c-c++-common/attr-nonstring-8.c: Adjust text of expected warnings.
6933 * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Also suppress
6934 -Wstringop-overread.
6935 * g++.dg/torture/Wsizeof-pointer-memaccess2.C: Same.
6936 * gcc.dg/Warray-bounds-39.c: Adjust expected warnings.
6937 * gcc.dg/Warray-bounds-40.c: Also suppress -Wstringop-overread.
6938 * gcc.dg/Warray-bounds-58.c: Remove xfail. Also expect
6939 -Wstringop-overread. Adjust text of expected warnings.
6940 * gcc.dg/Wsizeof-pointer-memaccess1.c: Also suppress
6941 -Wstringop-overread.
6942 * gcc.dg/Wstringop-overflow-22.c: Adjust text of expected warnings.
6943 * gcc.dg/Wstringop-overflow-33.c: Expect -Wstringop-overread.
6944 * gcc.dg/Wstringop-overflow-9.c: Expect -Wstringop-overread.
6945 * gcc.dg/attr-nonstring-2.c: Adjust text of expected warnings.
6946 * gcc.dg/attr-nonstring-3.c: Same.
6947 * gcc.dg/attr-nonstring-4.c: Same.
6948 * gcc.dg/attr-nonstring.c: Expect -Wstringop-overread.
6949 * gcc.dg/builtin-stringop-chk-5.c: Adjust comment.
6950 * gcc.dg/builtin-stringop-chk-8.c: Enable -Wstringop-overread instead
6951 of -Wstringop-overflow.
6952 * gcc.dg/pr78902.c: Also expect -Wstringop-overread.
6953 * gcc.dg/pr79214.c: Adjust text of expected warnings.
6954 * gcc.dg/strcmpopt_10.c: Suppress valid -Wno-stringop-overread.
6955 * gcc.dg/strlenopt-57.c: Also expect -Wstringop-overread.
6956 * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Also suppress valid
6957 -Wno-stringop-overread.
6958 * gcc.dg/tree-ssa/builtins-folding-gimple-ub.c: Same.
6959 * gcc.dg/uninit-33.c: Same.
6960 * gcc.dg/warn-strnlen-no-nul-2.c: Adjust text of expected warning.
6961 * gcc.dg/warn-strnlen-no-nul.c: Same.
6962 * gcc.target/i386/strcmpopt_6.c: Suppress -Wstringop-overread.
6963 * gcc.dg/Wstringop-overread-2.c: New test.
6964 * gcc.dg/Wstringop-overread.c: New test.
6966 2020-08-28 Martin Sebor <msebor@redhat.com>
6969 * gcc.dg/Wbuiltin-declaration-mismatch-16.c: New test.
6971 2020-08-28 Tobias Burnus <tobias@codesourcery.com>
6974 * gfortran.dg/optional_assumed_charlen_2.f90: New test.
6976 2020-08-28 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com>
6979 * gcc.target/aarch64/sve/pr96357.c: New test.
6981 2020-08-28 Alex Coplan <alex.coplan@arm.com>
6983 * gcc.target/aarch64/mem-shift-canonical.c: Skip on ILP32.
6985 2020-08-28 Paul Thomas <pault@gcc.gnu.org>
6988 * gfortran.dg/reshape_8.f90 : New test.
6990 2020-08-28 Christophe Lyon <christophe.lyon@linaro.org>
6992 * gcc.dg/pr96579.c: Compile only with target dfp.
6994 2020-08-28 Uros Bizjak <ubizjak@gmail.com>
6996 * gcc.target/i386/double_mask_reg-1.c: New test.
6998 2020-08-27 John David Anglin <danglin@gcc.gnu.org>
7000 * gcc.target/hppa/shadd-2.c: Adjust times to 4.
7002 2020-08-27 Jakub Jelinek <jakub@redhat.com>
7005 * gcc.target/i386/pr65146.c: New test.
7007 2020-08-27 Bill Schmidt <wschmidt@linux.ibm.com>
7010 * gcc.target/powerpc/pr96787-1.c: New.
7011 * gcc.target/powerpc/pr96787-2.c: New.
7013 2020-08-27 Mark Eggleston <markeggleston@gcc.gnu.org>
7016 * gfortran.dg/pr95882_1.f90: New test.
7017 * gfortran.dg/pr95882_2.f90: New test.
7018 * gfortran.dg/pr95882_3.f90: New test.
7019 * gfortran.dg/pr95882_4.f90: New test.
7020 * gfortran.dg/pr95882_5.f90: New test.
7022 2020-08-27 Richard Biener <rguenther@suse.de>
7024 PR tree-optimization/96522
7025 * gcc.dg/torture/pr96522.c: New testcase.
7027 2020-08-27 Richard Biener <rguenther@suse.de>
7029 * gcc.dg/tree-ssa/loop-19.c: Adjust.
7030 * gcc.dg/tree-ssa/loop-2.c: Likewise.
7031 * gcc.dg/tree-ssa/loop-3.c: Likewise.
7033 2020-08-27 Alex Coplan <alex.coplan@arm.com>
7035 * gcc.target/aarch64/mem-shift-canonical.c: New test.
7037 2020-08-27 Richard Biener <rguenther@suse.de>
7039 PR tree-optimization/96579
7040 * gcc.dg/pr96579.c: New testcase.
7042 2020-08-27 Richard Biener <rguenther@suse.de>
7044 PR tree-optimization/96565
7045 * gcc.dg/tree-ssa/ssa-dse-40.c: New testcase.
7046 * gcc.dg/builtin-object-size-4.c: Adjust.
7048 2020-08-26 Jeff Law <law@redhat.com>
7050 * gcc.target/i386/387-7.c: Add dg-require-effective-target c99_runtime.
7051 * gcc.target/i386/387-9.c: Likewise.
7052 * g++.target/i386/avx512bw-pr96246-1.C: Likewise.
7053 * gcc.target/i386/avx512f-rint-sfix-vec-2.c: Likewise.
7054 * gcc.target/i386/avx512f-rintf-sfix-vec-2.c: Likewise.
7055 * g++.target/i386/avx512vl-pr96246-1.C: Likewise.
7056 * gcc.target/i386/pr61403.c: Likewise.
7057 * gcc.target/i386/sse4_1-ceil-sfix-vec.c: Likewise.
7058 * gcc.target/i386/sse4_1-ceilf-sfix-vec.c: Likewise.
7059 * gcc.target/i386/sse4_1-floor-sfix-vec.c: Likewise.
7060 * gcc.target/i386/sse4_1-floorf-sfix-vec.c: Likewise.
7061 * gcc.target/i386/sse4_1-rint-sfix-vec.c: Likewise.
7062 * gcc.target/i386/sse4_1-rintf-sfix-vec.c: Likewise.
7063 * gcc.target/i386/sse4_1-round-sfix-vec.c: Likewise.
7064 * gcc.target/i386/sse4_1-roundf-sfix-vec.c: Likewise.
7066 2020-08-26 H.J. Lu <hjl.tools@gmail.com>
7069 * gcc.target/i386/pr96802-1.c: New test.
7070 * gcc.target/i386/pr96802-2.c: Likewise.
7072 2020-08-26 Jozef Lawrynowicz <jozef.l@mittosystems.com>
7074 * gcc.target/msp430/emulate-srli.c: Fix expected assembler text.
7075 * gcc.target/msp430/max-inline-shift-430-no-opt.c: New test.
7076 * gcc.target/msp430/max-inline-shift-430.c: New test.
7077 * gcc.target/msp430/max-inline-shift-430x.c: New test.
7079 2020-08-26 Richard Biener <rguenther@suse.de>
7081 PR tree-optimization/96698
7082 * gcc.dg/vect/pr96698.c: New testcase.
7084 2020-08-26 Richard Biener <rguenther@suse.de>
7086 PR tree-optimization/96783
7087 * gcc.dg/vect/pr96783-1.c: New testcase.
7088 * gcc.dg/vect/pr96783-2.c: Likewise.
7090 2020-08-26 Nathan Sidwell <nathan@acm.org>
7092 * g++.dg/lookup/operator-1.C: New.
7093 * g++.dg/lookup/operator-2.C: New.
7095 2020-08-26 Qian Jianhua <qianjh@cn.fujitsu.com>
7097 * gcc.target/aarch64/insv_1.c: Add '#' in scan-assembler
7099 2020-08-26 Iain Buclaw <ibuclaw@gdcproject.org>
7102 * gdc.dg/pr96156.d: New test.
7104 2020-08-26 Iain Buclaw <ibuclaw@gdcproject.org>
7107 * gdc.dg/pr96153.d: Add new tests.
7109 2020-08-26 Iain Buclaw <ibuclaw@gdcproject.org>
7112 * gdc.dg/pr96157a.d: New test.
7113 * gdc.dg/pr96157b.d: New test.
7115 2020-08-26 Iain Buclaw <ibuclaw@gdcproject.org>
7117 * lib/gdc-utils.exp (gdc-convert-test): Clear PERMUTE_ARGS for
7118 fail_compilation tests if not set by test file.
7120 2020-08-26 Martin Liska <mliska@suse.cz>
7122 * lib/target-supports-dg.exp: Add dg-require-symver.
7123 * lib/target-supports.exp: Likewise.
7124 * gcc.dg/ipa/symver1.c: New test.
7126 2020-08-26 Tobias Burnus <tobias@codesourcery.com>
7128 * gfortran.dg/gomp/declare-target-4.f90: New test.
7129 * gfortran.dg/gomp/declare-target-5.f90: New test.
7131 2020-08-26 liuhongt <hongtao.liu@intel.com>
7134 * gcc.target/i386/avx512bw-pr96246-1.c: Moved to...
7135 * g++.target/i386/avx512bw-pr96246-1.C: ...here.
7136 * gcc.target/i386/avx512bw-pr96246-2.c: Moved to...
7137 * g++.target/i386/avx512bw-pr96246-2.C: ...here.
7138 * gcc.target/i386/avx512vl-pr96246-1.c: Moved to...
7139 * g++.target/i386/avx512vl-pr96246-1.C: ...here.
7140 * gcc.target/i386/avx512vl-pr96246-2.c: Moved to...
7141 * g++.target/i386/avx512vl-pr96246-2.C: ...here.
7143 2020-08-26 David Malcolm <dmalcolm@redhat.com>
7146 * gcc.dg/analyzer/loop-start-up-to-end-by-1.c: Remove xfail.
7147 * gcc.dg/analyzer/pr94858-1.c: New test.
7148 * gcc.dg/analyzer/pr94858-2.c: New test.
7149 * gcc.dg/analyzer/torture/loop-inc-ptr-2.c: Update expected number
7151 * gcc.dg/analyzer/torture/loop-inc-ptr-3.c: Likewise.
7153 2020-08-26 David Malcolm <dmalcolm@redhat.com>
7156 * gcc.dg/analyzer/pr96777.c: New test.
7158 2020-08-25 H.J. Lu <hjl.tools@gmail.com>
7161 * gcc.target/i386/pr95863-1.c: New test.
7162 * gcc.target/i386/pr95863-2.c: Likewise.
7164 2020-08-25 Tobias Burnus <tobias@codesourcery.com>
7167 * c-c++-common/gomp/map-4.c: New test.
7168 * c-c++-common/gomp/depend-1.c: Update dg-error.
7169 * c-c++-common/gomp/map-1.c: Likewise.
7170 * c-c++-common/gomp/reduction-1.c: Likewise.
7171 * g++.dg/gomp/depend-1.C: Likewise.
7172 * g++.dg/gomp/depend-2.C: Likewise.
7174 2020-08-25 Richard Sandiford <richard.sandiford@arm.com>
7176 * gcc.target/aarch64/sve/acle/general/attributes_1.c: Rename
7177 __ARM_FEATURE_SVE_VECTOR_OPERATIONS to
7178 __ARM_FEATURE_SVE_VECTOR_OPERATORS.
7180 2020-08-25 Richard Sandiford <richard.sandiford@arm.com>
7182 * g++.target/aarch64/sve/acle/general-c++/attributes_2.C: New test.
7183 * g++.target/aarch64/sve/acle/general-c++/mangle_6.C: Likewise.
7184 * g++.target/aarch64/sve/acle/general-c++/mangle_7.C: Likewise.
7185 * g++.target/aarch64/sve/acle/general-c++/mangle_8.C: Likewise.
7186 * g++.target/aarch64/sve/acle/general-c++/mangle_9.C: Likewise.
7187 * g++.target/aarch64/sve/acle/general-c++/mangle_10.C: Likewise.
7188 * gcc.target/aarch64/sve/acle/general/attributes_7.c: Check the
7189 error messages reported when arm_sve_vector_bits is applied to
7190 SVE tuple types or to existing fixed-length SVE types.
7192 2020-08-25 Richard Sandiford <richard.sandiford@arm.com>
7194 * g++.target/aarch64/sve/acle/general-c++/mangle_1.C: Add a leading
7195 "u" to the mangling of each SVE vector and predicate type.
7196 * g++.target/aarch64/sve/acle/general-c++/mangle_2.C: Likewise.
7197 * g++.target/aarch64/sve/acle/general-c++/mangle_3.C: Likewise.
7198 * g++.target/aarch64/sve/acle/general-c++/mangle_5.C: Likewise.
7200 2020-08-25 Richard Biener <rguenther@suse.de>
7202 PR tree-optimization/96548
7203 PR tree-optimization/96760
7204 * gcc.dg/torture/pr96548.c: New testcase.
7205 * gcc.dg/torture/pr96760.c: Likewise.
7207 2020-08-25 Jakub Jelinek <jakub@redhat.com>
7209 PR tree-optimization/96722
7210 * g++.dg/opt/pr96722.C: New test.
7212 2020-08-25 Jakub Jelinek <jakub@redhat.com>
7214 PR tree-optimization/96758
7215 * gcc.dg/strcmpopt_12.c: New test.
7217 2020-08-25 Martin Jambor <mjambor@suse.cz>
7219 PR tree-optimization/96730
7220 * gcc.dg/tree-ssa/pr96730.c: New test.
7222 2020-08-25 Roger Sayle <roger@nextmovesoftware.com>
7224 PR tree-optimization/21137
7225 * gcc.dg/pr21137.c: New test.
7227 2020-08-25 Richard Biener <rguenther@suse.de>
7230 * g++.dg/lto/pr96690_0.C: New testcase.
7232 2020-08-25 Hongtao Liu <hongtao.liu@intel.com>
7234 * gcc.target/i386/pr96755.c: New test.
7236 2020-08-25 Jakub Jelinek <jakub@redhat.com>
7238 PR tree-optimization/96715
7239 * gcc.dg/tree-ssa/copy-sign-3.c: New test.
7241 2020-08-25 Jakub Jelinek <jakub@redhat.com>
7244 * g++.dg/opt/flifetime-dse8.C: New test.
7246 2020-08-25 Jakub Jelinek <jakub@redhat.com>
7249 * gcc.target/powerpc/pr95450.c: New test.
7251 2020-08-25 Jason Merrill <jason@redhat.com>
7253 * g++.dg/other/final8.C: Adjust expected output.
7255 2020-08-24 Mark Eggleston <markeggleston@gcc.gnu.org>
7258 * gfortran.dg/pr96486.f90: New test.
7260 2020-08-24 Christophe Lyon <christophe.lyon@linaro.org>
7263 * gcc.target/arm/pure-code/pr94538-1.c: New test.
7264 * gcc.target/arm/pure-code/pr94538-2.c: New test.
7266 2020-08-24 Martin Liska <mliska@suse.cz>
7268 * gcc.dg/vect/bb-slp-38.c: Adjust pattern as now we only process
7269 a single vectorization and now 2 partial.
7270 * gcc.dg/vect/bb-slp-45.c: New test.
7272 2020-08-24 Hans-Peter Nilsson <hp@axis.com>
7275 * gcc.target/cris/pr93372-47.c: New test.
7277 2020-08-23 H.J. Lu <hjl.tools@gmail.com>
7280 * gcc.target/i386/pr96744-1.c: New test.
7281 * gcc.target/i386/pr96744-2.c: Likewise.
7282 * gcc.target/i386/pr96744-3a.c: Likewise.
7283 * gcc.target/i386/pr96744-3b.c: Likewise.
7284 * gcc.target/i386/pr96744-4.c: Likewise.
7285 * gcc.target/i386/pr96744-5.c: Likewise.
7286 * gcc.target/i386/pr96744-6.c: Likewise.
7287 * gcc.target/i386/pr96744-7.c: Likewise.
7288 * gcc.target/i386/pr96744-8a.c: Likewise.
7289 * gcc.target/i386/pr96744-8b.c: Likewise.
7290 * gcc.target/i386/pr96744-9.c: Likewise.
7292 2020-08-23 Paul Thomas <pault@gcc.gnu.org>
7295 * gfortran.dg/unlimited_polymorphic_31.f03: Change to stop 1.
7297 2020-08-23 Paul Thomas <pault@gcc.gnu.org>
7300 * gfortran.dg/pr96737.f90: Add option -g.
7302 2020-08-23 Paul Thomas <pault@gcc.gnu.org>
7305 * gfortran.dg/pr96737.f90: New test.
7307 2020-08-22 David Malcolm <dmalcolm@redhat.com>
7310 * gcc.dg/analyzer/pr94851-1.c: New test.
7311 * gcc.dg/analyzer/pr94851-3.c: New test.
7312 * gcc.dg/analyzer/pr94851-4.c: New test.
7314 2020-08-22 David Malcolm <dmalcolm@redhat.com>
7316 * gcc.dg/analyzer/malloc-ipa-8-double-free.c: Drop
7317 -fanalyzer-verbose-state-changes.
7319 2020-08-21 Hongtao Liu <hongtao.liu@intel.com>
7321 * gcc.target/i386/pr96262-1.c: New test.
7323 2020-08-21 liuhongt <hongtao.liu@intel.com>
7325 * gcc.target/i386/bitwise_mask_op-1.c: New test.
7326 * gcc.target/i386/bitwise_mask_op-2.c: New test.
7327 * gcc.target/i386/bitwise_mask_op-3.c: New test.
7328 * gcc.target/i386/avx512bw-pr88465.c: New testcase.
7329 * gcc.target/i386/avx512bw-kunpckwd-1.c: Adjust testcase.
7330 * gcc.target/i386/avx512bw-kunpckwd-3.c: Ditto.
7331 * gcc.target/i386/avx512dq-kmovb-5.c: Ditto.
7332 * gcc.target/i386/avx512f-kmovw-5.c: Ditto.
7333 * gcc.target/i386/pr55342.c: Ditto.
7335 2020-08-21 liuhongt <hongtao.liu@intel.com>
7337 * gcc.target/i386/spill_to_mask-1.c: New tests.
7338 * gcc.target/i386/spill_to_mask-2.c: New tests.
7339 * gcc.target/i386/spill_to_mask-3.c: New tests.
7340 * gcc.target/i386/spill_to_mask-4.c: New tests.
7342 2020-08-21 David Malcolm <dmalcolm@redhat.com>
7345 * gcc.dg/analyzer/pr95152-4.c: New test.
7346 * gcc.dg/analyzer/pr95152-5.c: New test.
7348 2020-08-20 David Malcolm <dmalcolm@redhat.com>
7351 * g++.dg/analyzer/pr96723.C: New test.
7353 2020-08-20 Paul Thomas <pault@gcc.gnu.org>
7357 * gfortran.dg/char_length_23.f90: New test.
7359 2020-08-20 Joe Ramsay <Joe.Ramsay@arm.com>
7362 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: New test.
7363 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: New test.
7364 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: New test.
7365 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: New test.
7366 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: New test.
7368 2020-08-20 Tobias Burnus <tobias@codesourcery.com>
7370 * gfortran.dg/gomp/pr67500.f90: New file.
7372 2020-08-20 Christophe Lyon <christophe.lyon@linaro.org>
7374 * lib/target-supports.exp (arm_soft_ok): Remove arm32 check.
7376 2020-08-20 Christophe Lyon <christophe.lyon@linaro.org>
7378 * gcc.target/arm/pure-code/pure-code.exp: Skip for
7379 arm*-*-uclinuxfdpiceabi. Fix missing closing bracket.
7381 2020-08-20 Mark Eggleston <markeggleston@gcc.gnu.org>
7384 * gfortran.dg/pr96436_1.f90: New test.
7385 * gfortran.dg/pr96436_2.f90: New test.
7386 * gfortran.dg/pr96436_3.f90: New test.
7387 * gfortran.dg/pr96436_4.f90: New test.
7388 * gfortran.dg/pr96436_5.f90: New test.
7389 * gfortran.dg/pr96436_6.f90: New test.
7390 * gfortran.dg/pr96436_7.f90: New test.
7391 * gfortran.dg/pr96436_8.f90: New test.
7392 * gfortran.dg/pr96436_9.f90
7393 * gfortran.dg/pr96436_10.f90
7395 2020-08-20 David Malcolm <dmalcolm@redhat.com>
7398 * gcc.dg/analyzer/pr96713.c: New test.
7400 2020-08-19 Jason Merrill <jason@redhat.com>
7403 * g++.dg/concepts/diagnostic10.C: Adjust expexcted errors.
7404 * g++.dg/concepts/diagnostic13.C: Adjust expexcted errors.
7405 * g++.dg/concepts/diagnostic2.C: Adjust expexcted errors.
7406 * g++.dg/concepts/diagnostic3.C: Adjust expexcted errors.
7407 * g++.dg/concepts/diagnostic4.C: Adjust expexcted errors.
7408 * g++.dg/concepts/diagnostic5.C: Adjust expexcted errors.
7409 * g++.dg/concepts/diagnostic9.C: Adjust expexcted errors.
7410 * g++.dg/concepts/expression2.C: Adjust expexcted errors.
7411 * g++.dg/concepts/fn5.C: Adjust expexcted errors.
7412 * g++.dg/concepts/placeholder5.C: Adjust expexcted errors.
7413 * g++.dg/concepts/pr67595.C: Adjust expexcted errors.
7414 * g++.dg/cpp2a/concepts-pr78752-2.C: Adjust expexcted errors.
7415 * g++.dg/cpp2a/concepts-pr84140.C: Adjust expexcted errors.
7416 * g++.dg/cpp2a/concepts-recursive-sat3.C: Adjust expexcted errors.
7417 * g++.dg/cpp2a/concepts-requires18.C: Adjust expexcted errors.
7418 * g++.dg/cpp2a/concepts-requires19.C: Adjust expexcted errors.
7419 * g++.dg/cpp2a/concepts3.C: Adjust expexcted errors.
7420 * g++.dg/cpp2a/concepts-nondep1.C: New test.
7421 * g++.dg/cpp2a/concepts-nondep1a.C: New test.
7423 2020-08-19 David Malcolm <dmalcolm@redhat.com>
7426 * g++.dg/analyzer/pr96643.C: New test.
7428 2020-08-19 David Malcolm <dmalcolm@redhat.com>
7431 * gcc.dg/analyzer/pr96705.c: New test.
7433 2020-08-19 David Malcolm <dmalcolm@redhat.com>
7436 * gcc.dg/analyzer/pr96699.c: New test.
7438 2020-08-19 Bill Schmidt <wschmidt@linux.ibm.com>
7440 * gcc.target/powerpc/pcrel-sibcall-1.c: Adjust.
7442 2020-08-19 Feng Xue <fxue@os.amperecomputing.com>
7444 PR tree-optimization/94234
7445 * gcc.dg/pr94234-1.c: New test.
7447 2020-08-19 Peixin Qiao <qiaopeixin@huawei.com>
7449 * gcc.target/aarch64/mgeneral-regs_7.c: New test.
7451 2020-08-19 Pat Bernardi <bernardi@adacore.com>
7453 * gcc.dg/sinatan-2.c: Add dg-require-effective-target c99_runtime.
7454 * gcc.dg/sinhovercosh-1.c: Likewise.
7455 * gcc.dg/tanhbysinh.c: Likewise.
7457 2020-08-19 Tom de Vries <tdevries@suse.de>
7460 * lib/target-supports.exp (check_effective_target_sync_int_long):
7462 (check_effective_target_sync_int_long_stack): New proc.
7463 * gcc.dg/pr86314.c: Require effective target sync_int_long_stack.
7465 2020-08-19 David Malcolm <dmalcolm@redhat.com>
7468 * gcc.dg/analyzer/pr96651-1.c: New test.
7469 * gcc.dg/analyzer/pr96651-2.c: New test.
7471 2020-08-19 David Malcolm <dmalcolm@redhat.com>
7474 * gcc.dg/analyzer/pr96648.c: New test.
7476 2020-08-18 Peter Bergner <bergner@linux.ibm.com>
7478 * gcc.target/powerpc/mma-builtin-3.c: Rename xvcvbf16sp to xvcvbf16spn.
7480 2020-08-18 Jason Merrill <jason@redhat.com>
7483 * g++.dg/cpp1z/class-deduction-spec1.C: New test.
7485 2020-08-18 Jason Merrill <jason@redhat.com>
7488 * g++.dg/cpp2a/class-deduction-alias4.C: New test.
7490 2020-08-18 Harald Anlauf <anlauf@gmx.de>
7492 * gfortran.dg/minmax_char_3.f90: New test.
7493 * gfortran.dg/min_max_kind.f90: New test.
7494 * gfortran.dg/pr96613.f90: New test.
7496 2020-08-18 Martin Sebor <msebor@redhat.com>
7500 * gcc.dg/memcmp-5.c: New test.
7502 2020-08-18 Martin Sebor <msebor@redhat.com>
7504 PR tree-optimization/96670
7505 * gcc.dg/memchr-2.c: New test.
7506 * gcc.dg/memcmp-6.c: New test.
7508 2020-08-18 Roger Sayle <roger@nextmovesoftware.com>
7509 Zdenek Sojka <zsojka@seznam.cz>
7511 PR rtl-optimization/96298
7512 * gcc.dg/pr96298.c: New test.
7513 * gcc.target/i386/pr96298.c: New test.
7515 2020-08-18 Iain Buclaw <ibuclaw@gdcproject.org>
7518 * gdc.dg/pr96301a.d: New test.
7519 * gdc.dg/pr96301b.d: New test.
7520 * gdc.dg/pr96301c.d: New test.
7522 2020-08-18 liuhongt <hongtao.liu@intel.com>
7524 * gcc.target/i386/pr96562-1.c: New test.
7526 2020-08-18 Jakub Jelinek <jakub@redhat.com>
7529 * gcc.dg/Wunused-var-4.c: New test.
7531 2020-08-18 liuhongt <hongtao.liu@intel.com>
7534 * gcc.target/i386/pr92865-1.c: Adjust testcase.
7536 2020-08-18 David Malcolm <dmalcolm@redhat.com>
7539 * g++.dg/analyzer/pr96641.C: New test.
7541 2020-08-17 David Malcolm <dmalcolm@redhat.com>
7544 * gcc.dg/analyzer/pr96644.c: New test.
7546 2020-08-17 David Malcolm <dmalcolm@redhat.com>
7549 * gcc.dg/analyzer/pr96639.c: New test.
7551 2020-08-17 David Malcolm <dmalcolm@redhat.com>
7554 * gcc.dg/analyzer/pr96642.c: New test.
7556 2020-08-17 Uroš Bizjak <ubizjak@gmail.com>
7558 * gcc.target/i386/rdrand-1.c (dg-final): Update scan string.
7559 * gcc.target/i386/rdrand-2.c (dg-final): Ditto.
7560 * gcc.target/i386/rdrand-3.c (dg-final): Ditto.
7562 2020-08-17 liuhongt <hongtao.liu@intel.com>
7564 * gcc.target/i386/endbr_immediate.c: New test.
7566 2020-08-14 Martin Sebor <msebor@redhat.com>
7569 * gcc.dg/memchr.c: New test.
7570 * gcc.dg/memcmp-2.c: New test.
7571 * gcc.dg/memcmp-3.c: New test.
7572 * gcc.dg/memcmp-4.c: New test.
7574 2020-08-14 David Malcolm <dmalcolm@redhat.com>
7577 * gcc.dg/analyzer/pr96611.c: New test.
7579 2020-08-14 Jason Merrill <jason@redhat.com>
7583 * g++.dg/cpp1z/aggr-base10.C: New test.
7584 * g++.dg/cpp2a/no_unique_address7.C: New test.
7585 * g++.dg/cpp2a/no_unique_address7a.C: New test.
7587 2020-08-14 Lewis Hyatt <lhyatt@gmail.com>
7589 * lib/prune.exp: Change TEST_ALWAYS_FLAGS to use -fdiagnostics-plain-output.
7590 * lib/c-compat.exp: Adapt to the prune.exp change.
7592 2020-08-14 Tom de Vries <tdevries@suse.de>
7594 * gcc.dg/torture/pr92088-1.c: Add require-effective-target alloca.
7595 * gcc.dg/torture/pr92088-2.c: Same.
7596 * gcc.dg/torture/pr93124.c: Same.
7597 * gcc.dg/torture/pr94479.c: Same.
7598 * gcc.dg/tree-ssa/builtin-sprintf-warn-22.c: Same.
7600 2020-08-13 David Malcolm <dmalcolm@redhat.com>
7603 * gcc.dg/analyzer/pr96598.c: New test.
7605 2020-08-13 David Malcolm <dmalcolm@redhat.com>
7621 * g++.dg/analyzer/pr93212.C: Add dg-warning for dangling
7623 * g++.dg/analyzer/pr93950.C: Remove xfail.
7624 * g++.dg/analyzer/pr94011.C: New test.
7625 * g++.dg/analyzer/pr94028.C: Remove leak false positives; mark as
7627 * g++.dg/analyzer/pr94503.C: New test.
7628 * g++.dg/analyzer/pr95042.C: New test.
7629 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue-2.c: New test.
7630 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Add xfail.
7631 * gcc.dg/analyzer/CVE-2005-1689-minimal.c:
7632 Include "analyzer-decls.h".
7633 (test_4, test_5, test_6, test_7, test_8): New tests.
7634 * gcc.dg/analyzer/abs-1.c: New test.
7635 * gcc.dg/analyzer/aliasing-1.c: New test.
7636 * gcc.dg/analyzer/aliasing-2.c: New test.
7637 * gcc.dg/analyzer/analyzer-decls.h (__analyzer_describe): New
7639 (__analyzer_dump_num_heap_regions): Remove.
7640 * gcc.dg/analyzer/attribute-nonnull.c: Add dg-warnings for cases
7641 where NULL is directly used as an argument.
7642 * gcc.dg/analyzer/bzero-1.c: New test.
7643 * gcc.dg/analyzer/casts-1.c: New test.
7644 * gcc.dg/analyzer/casts-2.c: New test.
7645 * gcc.dg/analyzer/compound-assignment-1.c
7646 (test_4): Remove xfail from leak false positive.
7647 (called_by_test_5a): Add "allocated here" expected message.
7648 (called_by_test_5b): Make expected leak message more precise.
7649 * gcc.dg/analyzer/compound-assignment-3.c: Update expected leak
7651 * gcc.dg/analyzer/compound-assignment-4.c: New test.
7652 * gcc.dg/analyzer/compound-assignment-5.c: New test.
7653 * gcc.dg/analyzer/conditionals-notrans.c: Remove xfails.
7654 * gcc.dg/analyzer/data-model-1.c (test_12d): Update expected
7656 (test_13): Remove xfail.
7657 (test_14): Remove xfail.
7658 (test_15): Remove xfail.
7659 (test_16): Remove xfails. Add out-of-bounds access.
7660 (test_16_alt): Remove xfails.
7661 (test_23): Remove xfail.
7662 (test_24): Remove xfail.
7663 (test_25): Remove xfail.
7664 (test_26): Update expected result. Remove xfail. Add xfail.
7665 (test_27): Remove xfails.
7666 (test_29): Add __analyzer_eval pointer comparisons.
7667 (test_41): Generalize expected output for u.ptr comparison with
7668 NULL for targets where this could be known to be false.
7669 (test_42): Remove xfail.
7670 (test_51): Remove xfails.
7671 * gcc.dg/analyzer/data-model-13.c: Update for improvements to
7672 source location and wording of leak message.
7673 * gcc.dg/analyzer/data-model-14.c: Remove -fanalyzer-fine-grained.
7674 (test_1): Update for improvement to expected message.
7675 (test_2): Remove xfail.
7676 * gcc.dg/analyzer/data-model-18.c: Remove xfail.
7677 * gcc.dg/analyzer/data-model-20.c: New test.
7678 * gcc.dg/analyzer/data-model-5.c: Add dg-warning for deref of
7679 NULL. Add xfailing false leak.
7680 * gcc.dg/analyzer/data-model-5b.c: Add xfailing false leak.
7681 * gcc.dg/analyzer/data-model-5c.c: Update xfailing false leak.
7682 * gcc.dg/analyzer/data-model-5d.c: Reimplement.
7683 * gcc.dg/analyzer/data-model-6.c: Delete test.
7684 * gcc.dg/analyzer/data-model-8.c: Remove xfail.
7685 * gcc.dg/analyzer/describe-1.c: New test.
7686 * gcc.dg/analyzer/dot-output.c: Remove xfail.
7687 * gcc.dg/analyzer/explode-1.c: Add expected leak warning.
7688 * gcc.dg/analyzer/explode-2.c: Add expected leak warnings. Mark
7689 double-free warnings as xfail for now.
7690 * gcc.dg/analyzer/feasibility-1.c: New test.
7691 * gcc.dg/analyzer/first-field-1.c: New test.
7692 * gcc.dg/analyzer/first-field-2.c: New test.
7693 * gcc.dg/analyzer/init.c: New test.
7694 * gcc.dg/analyzer/leak-2.c: New test.
7695 * gcc.dg/analyzer/loop-0-up-to-n-by-1-with-iter-obj.c: New test.
7696 * gcc.dg/analyzer/loop-0-up-to-n-by-1.c: New test.
7697 * gcc.dg/analyzer/loop-2a.c: Update expected behavior.
7698 * gcc.dg/analyzer/loop-3.c: Mark use-after-free as xfail. Add
7699 expected warning about deref of unchecked pointer.
7700 * gcc.dg/analyzer/loop-4.c: Remove -fno-analyzer-state-purge.
7701 Update expected behavior.
7702 * gcc.dg/analyzer/loop-n-down-to-1-by-1.c: New test.
7703 * gcc.dg/analyzer/loop-start-down-to-end-by-1.c: New test.
7704 * gcc.dg/analyzer/loop-start-down-to-end-by-step.c: New test.
7705 * gcc.dg/analyzer/loop-start-to-end-by-step.c: New test.
7706 * gcc.dg/analyzer/loop-start-up-to-end-by-1.c: New test.
7707 * gcc.dg/analyzer/loop.c: Remove -fno-analyzer-state-purge.
7708 Update expected behavior.
7709 * gcc.dg/analyzer/malloc-1.c: Remove xfails from leak false
7710 positives. Update expected wording of global_link.m_ptr leak.
7711 (test_49): New test.
7712 * gcc.dg/analyzer/malloc-4.c: Remove leak false positive. Update
7713 expected wording of leak warning.
7714 * gcc.dg/analyzer/malloc-in-loop.c: New test.
7715 * gcc.dg/analyzer/malloc-ipa-8-double-free.c: Update expected path
7716 to show call to wrapped_malloc.
7717 * gcc.dg/analyzer/malloc-ipa-8-unchecked.c: Remove
7718 -fanalyzer-verbose-state-changes.
7719 * gcc.dg/analyzer/malloc-paths-9.c: Remove comment about duplicate
7720 warnings. Remove duplicate use-after-free paths.
7721 * gcc.dg/analyzer/malloc-vs-local-1a.c: Add dg-warning for deref
7722 of unchecked pointer. Update expected number of enodes.
7723 * gcc.dg/analyzer/malloc-vs-local-2.c: Likewise.
7724 * gcc.dg/analyzer/malloc-vs-local-3.c: Add dg-warning for deref of
7725 unchecked pointer. Update expected number of enodes. Avoid
7726 overspecifying the leak message.
7727 * gcc.dg/analyzer/memset-1.c: New test.
7728 * gcc.dg/analyzer/paths-3.c: Update expected number of enodes.
7729 * gcc.dg/analyzer/paths-4.c: Likewise.
7730 * gcc.dg/analyzer/paths-6.c: Likewise.
7731 * gcc.dg/analyzer/paths-7.c: Likewise.
7732 * gcc.dg/analyzer/pr93032-mztools-simplified.c: New test.
7733 * gcc.dg/analyzer/pr93032-mztools.c: New test.
7734 * gcc.dg/analyzer/pr93382.c: Mark taint tests as failing.
7735 * gcc.dg/analyzer/pr93938.c: New test.
7736 * gcc.dg/analyzer/pr94099.c: Replace uninit dg-warning with
7737 dg-warning for NULL dereference.
7738 * gcc.dg/analyzer/pr94399.c: New test.
7739 * gcc.dg/analyzer/pr94447.c: Add dg-warning for NULL dereference.
7740 * gcc.dg/analyzer/pr94458.c: New test.
7741 * gcc.dg/analyzer/pr94640.c: New test.
7742 * gcc.dg/analyzer/pr94688.c: New test.
7743 * gcc.dg/analyzer/pr94689.c: New test.
7744 * gcc.dg/analyzer/pr94839.c: New test.
7745 * gcc.dg/analyzer/pr95026.c: New test.
7746 * gcc.dg/analyzer/pr95240.c: New test.
7747 * gcc.dg/analyzer/refcounting-1.c: New test.
7748 * gcc.dg/analyzer/single-field.c: New test.
7749 * gcc.dg/analyzer/stale-frame-1.c: New test.
7750 * gcc.dg/analyzer/symbolic-1.c: New test.
7751 * gcc.dg/analyzer/symbolic-2.c: New test.
7752 * gcc.dg/analyzer/symbolic-3.c: New test.
7753 * gcc.dg/analyzer/symbolic-4.c: New test.
7754 * gcc.dg/analyzer/symbolic-5.c: New test.
7755 * gcc.dg/analyzer/symbolic-6.c: New test.
7756 * gcc.dg/analyzer/taint-1.c: Mark the "gets unchecked value"
7757 events as failing for now. Update dg-message directives to avoid
7758 relying on numbering.
7759 * gcc.dg/analyzer/torture/loop-inc-ptr-1.c: New test.
7760 * gcc.dg/analyzer/torture/loop-inc-ptr-2.c: New test.
7761 * gcc.dg/analyzer/torture/loop-inc-ptr-3.c: New test.
7762 * gcc.dg/analyzer/unknown-fns-2.c: New test.
7763 * gcc.dg/analyzer/unknown-fns-3.c: New test.
7764 * gcc.dg/analyzer/unknown-fns-4.c: New test.
7765 * gcc.dg/analyzer/unknown-fns.c: Update dg-warning to reflect fixed
7766 source location for leak diagnostic.
7767 * gcc.dg/analyzer/use-after-free.c: New test.
7768 * gcc.dg/analyzer/vla-1.c: New test.
7769 * gcc.dg/analyzer/zlib-4.c: Rewrite to avoid "exit" calls. Add
7770 expected leak warnings.
7771 * gfortran.dg/analyzer/pr93993.f90: Remove leak of tm warning,
7772 which seems to have been a false positive.
7774 2020-08-13 Peter Bergner <bergner@linux.ibm.com>
7777 * gcc.target/powerpc/pr96506.c: New test.
7779 2020-08-13 Andre Vehreschild <vehre@gcc.gnu.org>
7782 * gfortran.dg/coarray/pr93671.f90: New test.
7784 2020-08-13 Richard Sandiford <richard.sandiford@arm.com>
7787 2020-08-13 Peixin Qiao <qiaopeixin@huawei.com>
7789 * gcc.target/aarch64/mgeneral-regs_1.c: Add the comment that
7790 -mgeneral-regs-only is compatible with the use of vector type
7791 used in the test case.
7793 2020-08-13 Kwok Cheung Yeung <kcy@codesourcery.com>
7795 * gcc.target/nvptx/ia64-sync-5.c: New.
7797 2020-08-13 Martin Liska <mliska@suse.cz>
7800 * gcc.dg/ipa/pr96482-2.c: New test.
7802 2020-08-13 Hongtao Liu <hongtao.liu@intel.com>
7804 * gcc.target/i386/avx512bw-pr96246-1.c: New test.
7805 * gcc.target/i386/avx512bw-pr96246-2.c: New test.
7806 * gcc.target/i386/avx512vl-pr96246-1.c: New test.
7807 * gcc.target/i386/avx512vl-pr96246-2.c: New test.
7808 * gcc.target/i386/avx512bw-vmovdqu16-1.c: Adjust test.
7809 * gcc.target/i386/avx512bw-vmovdqu8-1.c: Ditto.
7810 * gcc.target/i386/avx512f-vmovapd-1.c: Ditto.
7811 * gcc.target/i386/avx512f-vmovaps-1.c: Ditto.
7812 * gcc.target/i386/avx512f-vmovdqa32-1.c: Ditto.
7813 * gcc.target/i386/avx512f-vmovdqa64-1.c: Ditto.
7814 * gcc.target/i386/avx512vl-pr92686-movcc-1.c: Ditto.
7815 * gcc.target/i386/avx512vl-pr96246-1.c: Ditto.
7816 * gcc.target/i386/avx512vl-pr96246-2.c: Ditto.
7817 * gcc.target/i386/avx512vl-vmovapd-1.c: Ditto.
7818 * gcc.target/i386/avx512vl-vmovaps-1.c: Ditto.
7819 * gcc.target/i386/avx512vl-vmovdqa32-1.c: Ditto.
7820 * gcc.target/i386/avx512vl-vmovdqa64-1.c: Ditto.
7822 2020-08-13 Hans-Peter Nilsson <hp@axis.com>
7825 * gcc.dg/pr94600-5.c, gcc.dg/pr94600-6.c, gcc.dg/pr94600-7.c,
7826 gcc.dg/pr94600-8.c: Align t0 to 4-byte boundary.
7828 2020-08-13 Marek Polacek <polacek@redhat.com>
7831 * g++.dg/cpp2a/paren-init27.C: New test.
7832 * g++.dg/cpp2a/paren-init28.C: New test.
7833 * g++.dg/cpp2a/paren-init29.C: New test.
7834 * g++.dg/cpp2a/paren-init30.C: New test.
7835 * g++.dg/cpp2a/paren-init31.C: New test.
7836 * g++.dg/cpp2a/paren-init32.C: New test.
7838 2020-08-12 Roger Sayle <roger@nextmovesoftware.com>
7839 Uroš Bizjak <ubizjak@gmail.com>
7842 * gcc.dg/pr96558.c: New test.
7844 2020-08-12 Martin Liska <mliska@suse.cz>
7847 * gcc.dg/ipa/pr96482.c: New test.
7849 2020-08-12 Peixin Qiao <qiaopeixin@huawei.com>
7851 * gcc.target/aarch64/mgeneral-regs_1.c: Add the comment that
7852 -mgeneral-regs-only is compatible with the use of vector type
7853 used in the test case.
7855 2020-08-12 Tobias Burnus <tobias@codesourcery.com>
7857 * gfortran.dg/gomp/nontemporal-1.f90: New test.
7858 * gfortran.dg/gomp/nontemporal-2.f90: New test.
7860 2020-08-12 Tom de Vries <tdevries@suse.de>
7862 * gcc.target/nvptx/ia64-sync-1.c: New test.
7863 * gcc.target/nvptx/ia64-sync-2.c: New test.
7864 * gcc.target/nvptx/ia64-sync-3.c: New test.
7865 * gcc.target/nvptx/ia64-sync-4.c: New test.
7867 2020-08-12 Kwok Cheung Yeung <kcy@codesourcery.com>
7870 * gcc.dg/ia64-sync-5.c (AC, init_qi, test_qi): Change element type to
7873 2020-08-12 Tom de Vries <tdevries@suse.de>
7876 * lib/target-supports.exp (check_effective_target_large_initializer):
7878 * gcc.dg/builtin-object-size-21.c: Require large_initializer.
7879 * gcc.dg/strlenopt-55.c: Same.
7881 2020-08-12 Christophe Lyon <christophe.lyon@linaro.org>
7883 * gcc.target/arm/stack-protector-1.c: Adapt code to Cortex-M
7886 2020-08-12 Christophe Lyon <christophe.lyon@linaro.org>
7888 * gcc.target/arm/multilib.exp: Fix parameter passing for gcc_opts.
7890 2020-08-12 Andreas Krebbel <krebbel@linux.ibm.com>
7893 * g++.dg/pr96308.C: New test.
7895 2020-08-12 Andreas Krebbel <krebbel@linux.ibm.com>
7898 * gcc.target/s390/pr96456.c: New test.
7900 2020-08-12 Alan Modra <amodra@gmail.com>
7903 * gcc.target/powerpc/pr96493.c: Make it a link test when no
7904 power10_hw. Require power10_ok.
7906 2020-08-11 David Edelsohn <dje.gcc@gmail.com>
7908 * g++.dg/opt/flifetime-dse2.C: Remove AIX xfail.
7909 * g++.dg/opt/flifetime-dse4.C: Remove AIX xfail.
7911 2020-08-11 Tom de Vries <tdevries@suse.de>
7913 * gcc.dg/Warray-bounds-46.c: Add missing require-effective-target
7915 * gcc.dg/Warray-bounds-48.c: Same.
7916 * gcc.dg/Warray-bounds-50.c: Same.
7917 * gcc.dg/Wreturn-local-addr-2.c: Same.
7918 * gcc.dg/Wreturn-local-addr-3.c: Same.
7919 * gcc.dg/Wreturn-local-addr-4.c: Same.
7920 * gcc.dg/Wreturn-local-addr-6.c: Same.
7921 * gcc.dg/Wstack-usage.c: Same.
7922 * gcc.dg/Wstringop-overflow-15.c: Same.
7923 * gcc.dg/Wstringop-overflow-23.c: Same.
7924 * gcc.dg/Wstringop-overflow-25.c: Same.
7925 * gcc.dg/Wstringop-overflow-27.c: Same.
7926 * gcc.dg/Wstringop-overflow-39.c: Same.
7927 * gcc.dg/analyzer/alloca-leak.c: Same.
7928 * gcc.dg/analyzer/data-model-1.c: Same.
7929 * gcc.dg/analyzer/data-model-16.c: Same.
7930 * gcc.dg/analyzer/malloc-1.c: Same.
7931 * gcc.dg/analyzer/malloc-paths-8.c: Same.
7932 * gcc.dg/analyzer/pr93546.c: Same.
7933 * gcc.dg/analyzer/setjmp-1.c: Same.
7934 * gcc.dg/analyzer/setjmp-2.c: Same.
7935 * gcc.dg/analyzer/setjmp-3.c: Same.
7936 * gcc.dg/analyzer/setjmp-4.c: Same.
7937 * gcc.dg/analyzer/setjmp-5.c: Same.
7938 * gcc.dg/analyzer/setjmp-6.c: Same.
7939 * gcc.dg/analyzer/setjmp-7.c: Same.
7940 * gcc.dg/analyzer/setjmp-7a.c: Same.
7941 * gcc.dg/analyzer/setjmp-8.c: Same.
7942 * gcc.dg/analyzer/setjmp-9.c: Same.
7943 * gcc.dg/analyzer/setjmp-pr93378.c: Same.
7944 * gcc.dg/gimplefe-44.c: Same.
7945 * gcc.dg/pr84131.c: Same.
7946 * gcc.dg/pr93986.c: Same.
7947 * gcc.dg/pr95133.c: Same.
7948 * gcc.dg/pr95857.c: Same.
7949 * gcc.dg/strlenopt-83.c: Same.
7950 * gcc.dg/strlenopt-84.c: Same.
7951 * gcc.dg/strlenopt-91.c: Same.
7952 * gcc.dg/uninit-32.c: Same.
7953 * gcc.dg/uninit-36.c: Same.
7955 2020-08-11 Jakub Jelinek <jakub@redhat.com>
7958 * c-c++-common/pr96545.c: New test.
7960 2020-08-11 Jakub Jelinek <jakub@redhat.com>
7962 PR rtl-optimization/96539
7963 * gcc.target/i386/pr96539.c: New test.
7965 2020-08-11 Jakub Jelinek <jakub@redhat.com>
7968 * gcc.c-torture/execute/pr96549.c: New test.
7970 2020-08-11 Jan Hubicka <hubicka@ucw.cz>
7972 * gcc.dg/ipa/ipa-clone-2.c: Lower threshold from 500 to 400.
7974 2020-08-10 Marek Polacek <polacek@redhat.com>
7977 * g++.dg/cpp1y/auto-fn61.C: New test.
7979 2020-08-10 Marek Polacek <polacek@redhat.com>
7981 * lib/gcc-dg.exp (gcc-dg-test-1): Handle dg-ice.
7982 (cleanup-after-saved-dg-test): Reset expect_ice.
7983 * lib/prune.exp (prune_ices): New.
7984 * lib/target-supports-dg.exp (dg-ice): New.
7986 2020-08-10 Roger Sayle <roger@nextmovesoftware.com>
7988 * gcc.target/i386/minmax-12.c: New test.
7990 2020-08-10 Thomas Koenig <tkoenig@gcc.gnu.org>
7993 * gfortran.dg/do_check_15.f90: New test.
7995 2020-08-10 Jakub Jelinek <jakub@redhat.com>
7998 * g++.dg/cpp2a/spaceship-constexpr3.C: New test.
8000 2020-08-10 Patrick Palka <ppalka@redhat.com>
8002 * g++.dg/cpp2a/concepts-fn5.C: New test.
8003 * g++.dg/concepts/fn8.C: Generalize dg-error directive to accept
8004 "no matching function ..." diagnostic.
8005 * g++.dg/cpp2a/concepts-fn1.C: Likewise.
8006 * g++.dg/cpp2a/concepts-ts2.C: Likewise.
8007 * g++.dg/cpp2a/concepts-ts3.C: Likewise.
8009 2020-08-10 Marc Glisse <marc.glisse@inria.fr>
8011 PR tree-optimization/95433
8012 * gcc.dg/tree-ssa/pr95433-2.c: New file.
8014 2020-08-10 Paul Thomas <pault@gcc.gnu.org>
8017 * gfortran.dg/pr96312.f90: New test.
8019 2020-08-10 Paul Thomas <pault@gcc.gnu.org>
8022 * gfortran.dg/pr96102.f90: New test.
8024 2020-08-10 Hongtao Liu <hongtao.liu@intel.com>
8026 * gcc.target/i386/pr92865-1.c: Adjust testcase.
8028 2020-08-09 Roger Sayle <roger@nextmovesoftware.com>
8031 * gcc.target/i386/pr71321.c: Check that the code doesn't use
8032 the 4B zero displacement lea, not that it uses lea.
8034 2020-08-09 Iain Sandoe <iain@sandoe.co.uk>
8036 * gcc.dg/torture/fp-int-convert-timode-3.c: XFAIL run.
8037 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
8039 2020-08-09 Hans-Peter Nilsson <hp@bitrange.com>
8041 * gcc.dg/pr44194-1.c: Skip for mmix.
8043 2020-08-09 Hans-Peter Nilsson <hp@bitrange.com>
8045 * gcc.dg/pr30957-1.c: xfail for mmix.
8047 2020-08-08 Peter Bergner <bergner@linux.ibm.com>
8050 * gcc.target/powerpc/pr96530.c: New test.
8052 2020-08-08 Jakub Jelinek <jakub@redhat.com>
8054 PR tree-optimization/96424
8055 * c-c++-common/gomp/pr96424.c: New test.
8057 2020-08-07 Richard Biener <rguenther@suse.de>
8059 PR tree-optimization/96514
8060 * gcc.dg/pr96514.c: New testcase.
8062 2020-08-07 Jose E. Marchesi <jose.marchesi@oracle.com>
8064 * gcc.target/bpf/diag-funargs-2.c: Remove trailing whitespaces.
8065 * gcc.target/bpf/skb-ancestor-cgroup-id.c: Likewise.
8066 * gcc.target/bpf/helper-xdp-adjust-meta.c: Likewise.
8067 * gcc.target/bpf/helper-xdp-adjust-head.c: Likewise.
8068 * gcc.target/bpf/helper-tcp-check-syncookie.c: Likewise.
8069 * gcc.target/bpf/helper-sock-ops-cb-flags-set.c
8070 * gcc.target/bpf/helper-sysctl-set-new-value.c: Likewise.
8071 * gcc.target/bpf/helper-sysctl-get-new-value.c: Likewise.
8072 * gcc.target/bpf/helper-sysctl-get-name.c: Likewise.
8073 * gcc.target/bpf/helper-sysctl-get-current-value.c: Likewise.
8074 * gcc.target/bpf/helper-strtoul.c: Likewise.
8075 * gcc.target/bpf/helper-strtol.c: Likewise.
8076 * gcc.target/bpf/helper-sock-map-update.c: Likewise.
8077 * gcc.target/bpf/helper-sk-storage-get.c: Likewise.
8078 * gcc.target/bpf/helper-sk-storage-delete.c: Likewise.
8079 * gcc.target/bpf/helper-sk-select-reuseport.c: Likewise.
8080 * gcc.target/bpf/helper-sk-release.c: Likewise.
8081 * gcc.target/bpf/helper-sk-redirect-map.c: Likewise.
8082 * gcc.target/bpf/helper-sk-lookup-upd.c: Likewise.
8083 * gcc.target/bpf/helper-sk-lookup-tcp.c: Likewise.
8084 * gcc.target/bpf/helper-skb-change-head.c: Likewise.
8085 * gcc.target/bpf/helper-skb-cgroup-id.c: Likewise.
8086 * gcc.target/bpf/helper-skb-adjust-room.c: Likewise.
8087 * gcc.target/bpf/helper-set-hash.c: Likewise.
8088 * gcc.target/bpf/helper-setsockopt.c: Likewise.
8089 * gcc.target/bpf/helper-redirect-map.c: Likewise.
8090 * gcc.target/bpf/helper-rc-repeat.c: Likewise.
8091 * gcc.target/bpf/helper-rc-keydown.c: Likewise.
8092 * gcc.target/bpf/helper-probe-read-str.c: Likewise.
8093 * gcc.target/bpf/helper-perf-prog-read-value.c: Likewise.
8094 * gcc.target/bpf/helper-perf-event-read-value.c: Likewise.
8095 * gcc.target/bpf/helper-override-return.c: Likewise.
8096 * gcc.target/bpf/helper-msg-redirect-map.c: Likewise.
8097 * gcc.target/bpf/helper-msg-pull-data.c: Likewise.
8098 * gcc.target/bpf/helper-msg-cork-bytes.c: Likewise.
8099 * gcc.target/bpf/helper-msg-apply-bytes.c: Likewise.
8100 * gcc.target/bpf/helper-lwt-seg6-store-bytes.c: Likewise.
8101 * gcc.target/bpf/helper-lwt-seg6-adjust-srh.c: Likewise.
8102 * gcc.target/bpf/helper-lwt-seg6-action.c: Likewise.
8103 * gcc.target/bpf/helper-lwt-push-encap.c: Likewise.
8104 * gcc.target/bpf/helper-get-socket-uid.c: Likewise.
8105 * gcc.target/bpf/helper-get-socket-cookie.c: Likewise.
8106 * gcc.target/bpf/helper-get-local-storage.c: Likewise.
8107 * gcc.target/bpf/helper-get-current-cgroup-id.c: Likewise.
8108 * gcc.target/bpf/helper-getsockopt.c: Likewise.
8109 * gcc.target/bpf/diag-funargs-3.c: Likewise.
8111 2020-08-07 Kwok Cheung Yeung <kcy@codesourcery.com>
8112 Tom de Vries <tdevries@suse.de>
8114 * gcc.dg/ia64-sync-5.c: New test.
8116 2020-08-07 Michael Meissner <meissner@linux.ibm.com>
8118 * gcc.target/powerpc/bswap-brd.c: New test.
8119 * gcc.target/powerpc/bswap-brw.c: New test.
8120 * gcc.target/powerpc/bswap-brh.c: New test.
8122 2020-08-07 Alan Modra <amodra@gmail.com>
8124 * gcc.target/powerpc/pr96493.c: New file.
8126 2020-08-06 Richard Sandiford <richard.sandiford@arm.com>
8128 * gcc.target/arm/stack-protector-1.c: New test.
8129 * gcc.target/arm/stack-protector-2.c: Likewise.
8131 2020-08-06 Peter Bergner <bergner@linux.ibm.com>
8134 * gcc.target/powerpc/pr96446.c: New test.
8136 2020-08-06 Roger Sayle <roger@nextmovesoftware.com>
8138 * gcc.target/i386/minmax-9.c: Restrict test to !ia32.
8140 2020-08-06 Jakub Jelinek <jakub@redhat.com>
8142 PR tree-optimization/96480
8143 * gcc.dg/tree-ssa/pr96480.c: New test.
8145 2020-08-06 Jose E. Marchesi <jose.marchesi@oracle.com>
8147 * gcc.target/bpf/helper-bind.c: Adjust to new kernel helpers
8149 * gcc.target/bpf/helper-bpf-redirect.c: Likewise.
8150 * gcc.target/bpf/helper-clone-redirect.c: Likewise.
8151 * gcc.target/bpf/helper-csum-diff.c: Likewise.
8152 * gcc.target/bpf/helper-csum-update.c: Likewise.
8153 * gcc.target/bpf/helper-current-task-under-cgroup.c: Likewise.
8154 * gcc.target/bpf/helper-fib-lookup.c: Likewise.
8155 * gcc.target/bpf/helper-get-cgroup-classid.c: Likewise.
8156 * gcc.target/bpf/helper-get-current-cgroup-id.c: Likewise.
8157 * gcc.target/bpf/helper-get-current-comm.c: Likewise.
8158 * gcc.target/bpf/helper-get-current-pid-tgid.c: Likewise.
8159 * gcc.target/bpf/helper-get-current-task.c: Likewise.
8160 * gcc.target/bpf/helper-get-current-uid-gid.c: Likewise.
8161 * gcc.target/bpf/helper-get-hash-recalc.c: Likewise.
8162 * gcc.target/bpf/helper-get-listener-sock.c: Likewise.
8163 * gcc.target/bpf/helper-get-local-storage.c: Likewise.
8164 * gcc.target/bpf/helper-get-numa-node-id.c: Likewise.
8165 * gcc.target/bpf/helper-get-prandom-u32.c: Likewise.
8166 * gcc.target/bpf/helper-get-route-realm.c: Likewise.
8167 * gcc.target/bpf/helper-get-smp-processor-id.c: Likewise.
8168 * gcc.target/bpf/helper-get-socket-cookie.c: Likewise.
8169 * gcc.target/bpf/helper-get-socket-uid.c: Likewise.
8170 * gcc.target/bpf/helper-get-stack.c: Likewise.
8171 * gcc.target/bpf/helper-get-stackid.c: Likewise.
8172 * gcc.target/bpf/helper-getsockopt.c: Likewise.
8173 * gcc.target/bpf/helper-ktime-get-ns.c: Likewise.
8174 * gcc.target/bpf/helper-l3-csum-replace.c: Likewise.
8175 * gcc.target/bpf/helper-l4-csum-replace.c: Likewise.
8176 * gcc.target/bpf/helper-lwt-push-encap.c: Likewise.
8177 * gcc.target/bpf/helper-lwt-seg6-action.c: Likewise.
8178 * gcc.target/bpf/helper-lwt-seg6-adjust-srh.c: Likewise.
8179 * gcc.target/bpf/helper-lwt-seg6-store-bytes.c: Likewise.
8180 * gcc.target/bpf/helper-map-delete-elem.c: Likewise.
8181 * gcc.target/bpf/helper-map-lookup-elem.c: Likewise.
8182 * gcc.target/bpf/helper-map-peek-elem.c: Likewise.
8183 * gcc.target/bpf/helper-map-pop-elem.c: Likewise.
8184 * gcc.target/bpf/helper-map-push-elem.c: Likewise.
8185 * gcc.target/bpf/helper-map-update-elem.c: Likewise.
8186 * gcc.target/bpf/helper-msg-apply-bytes.c: Likewise.
8187 * gcc.target/bpf/helper-msg-cork-bytes.c: Likewise.
8188 * gcc.target/bpf/helper-msg-pop-data.c: Likewise.
8189 * gcc.target/bpf/helper-msg-pull-data.c: Likewise.
8190 * gcc.target/bpf/helper-msg-push-data.c: Likewise.
8191 * gcc.target/bpf/helper-msg-redirect-hash.c: Likewise.
8192 * gcc.target/bpf/helper-msg-redirect-map.c: Likewise.
8193 * gcc.target/bpf/helper-override-return.c: Likewise.
8194 * gcc.target/bpf/helper-perf-event-output.c: Likewise.
8195 * gcc.target/bpf/helper-perf-event-read-value.c: Likewise.
8196 * gcc.target/bpf/helper-perf-event-read.c: Likewise.
8197 * gcc.target/bpf/helper-perf-prog-read-value.c: Likewise.
8198 * gcc.target/bpf/helper-probe-read-str.c: Likewise.
8199 * gcc.target/bpf/helper-probe-read.c: Likewise.
8200 * gcc.target/bpf/helper-probe-write-user.c: Likewise.
8201 * gcc.target/bpf/helper-rc-keydown.c: Likewise.
8202 * gcc.target/bpf/helper-rc-pointer-rel.c: Likewise.
8203 * gcc.target/bpf/helper-rc-repeat.c: Likewise.
8204 * gcc.target/bpf/helper-redirect-map.c: Likewise.
8205 * gcc.target/bpf/helper-set-hash-invalid.c: Likewise.
8206 * gcc.target/bpf/helper-set-hash.c: Likewise.
8207 * gcc.target/bpf/helper-setsockopt.c: Likewise.
8208 * gcc.target/bpf/helper-sk-fullsock.c: Likewise.
8209 * gcc.target/bpf/helper-sk-lookup-tcp.c: Likewise.
8210 * gcc.target/bpf/helper-sk-lookup-upd.c: Likewise.
8211 * gcc.target/bpf/helper-sk-redirect-hash.c: Likewise.
8212 * gcc.target/bpf/helper-sk-redirect-map.c: Likewise.
8213 * gcc.target/bpf/helper-sk-release.c: Likewise.
8214 * gcc.target/bpf/helper-sk-select-reuseport.c: Likewise.
8215 * gcc.target/bpf/helper-sk-storage-delete.c: Likewise.
8216 * gcc.target/bpf/helper-sk-storage-get.c: Likewise.
8217 * gcc.target/bpf/helper-skb-adjust-room.c: Likewise.
8218 * gcc.target/bpf/helper-skb-cgroup-id.c: Likewise.
8219 * gcc.target/bpf/helper-skb-change-head.c: Likewise.
8220 * gcc.target/bpf/helper-skb-change-proto.c: Likewise.
8221 * gcc.target/bpf/helper-skb-change-tail.c: Likewise.
8222 * gcc.target/bpf/helper-skb-change-type.c: Likewise.
8223 * gcc.target/bpf/helper-skb-ecn-set-ce.c: Likewise.
8224 * gcc.target/bpf/helper-skb-get-tunnel-key.c: Likewise.
8225 * gcc.target/bpf/helper-skb-get-tunnel-opt.c: Likewise.
8226 * gcc.target/bpf/helper-skb-get-xfrm-state.c: Likewise.
8227 * gcc.target/bpf/helper-skb-load-bytes-relative.c: Likewise.
8228 * gcc.target/bpf/helper-skb-load-bytes.c: Likewise.
8229 * gcc.target/bpf/helper-skb-pull-data.c: Likewise.
8230 * gcc.target/bpf/helper-skb-set-tunnel-key.c: Likewise.
8231 * gcc.target/bpf/helper-skb-set-tunnel-opt.c: Likewise.
8232 * gcc.target/bpf/helper-skb-store-bytes.c: Likewise.
8233 * gcc.target/bpf/helper-skb-under-cgroup.c: Likewise.
8234 * gcc.target/bpf/helper-skb-vlan-pop.c: Likewise.
8235 * gcc.target/bpf/helper-skb-vlan-push.c: Likewise.
8236 * gcc.target/bpf/helper-skc-lookup-tcp.c: Likewise.
8237 * gcc.target/bpf/helper-sock-hash-update.c: Likewise.
8238 * gcc.target/bpf/helper-sock-map-update.c: Likewise.
8239 * gcc.target/bpf/helper-sock-ops-cb-flags-set.c: Likewise.
8240 * gcc.target/bpf/helper-spin-lock.c: Likewise.
8241 * gcc.target/bpf/helper-spin-unlock.c: Likewise.
8242 * gcc.target/bpf/helper-strtol.c: Likewise.
8243 * gcc.target/bpf/helper-strtoul.c: Likewise.
8244 * gcc.target/bpf/helper-sysctl-get-current-value.c: Likewise.
8245 * gcc.target/bpf/helper-sysctl-get-name.c: Likewise.
8246 * gcc.target/bpf/helper-sysctl-get-new-value.c: Likewise.
8247 * gcc.target/bpf/helper-sysctl-set-new-value.c: Likewise.
8248 * gcc.target/bpf/helper-tail-call.c: Likewise.
8249 * gcc.target/bpf/helper-tcp-check-syncookie.c: Likewise.
8250 * gcc.target/bpf/helper-tcp-sock.c: Likewise.
8251 * gcc.target/bpf/helper-trace-printk.c: Likewise.
8252 * gcc.target/bpf/helper-xdp-adjust-head.c: Likewise.
8253 * gcc.target/bpf/helper-xdp-adjust-meta.c: Likewise.
8254 * gcc.target/bpf/helper-xdp-adjust-tail.c: Likewise.
8255 * gcc.target/bpf/skb-ancestor-cgroup-id.c: Likewise.
8257 2020-08-06 Richard Biener <rguenther@suse.de>
8259 PR tree-optimization/96491
8260 * gcc.dg/torture/pr96491.c: New testcase.
8262 2020-08-06 Roger Sayle <roger@nextmovesoftware.com>
8263 Uroš Bizjak <ubizjak@gmail.com>
8265 * gcc.target/i386/minmax-8.c: New test.
8266 * gcc.target/i386/minmax-9.c: New test.
8267 * gcc.target/i386/minmax-10.c: New test.
8268 * gcc.target/i386/minmax-11.c: New test.
8270 2020-08-05 Patrick Palka <ppalka@redhat.com>
8271 Jason Merrill <jason@redhat.com>
8274 * g++.dg/cpp0x/constexpr-array26.C: New test.
8275 * g++.dg/cpp0x/constexpr-array27.C: New test.
8276 * g++.dg/cpp2a/constexpr-init18.C: New test.
8278 2020-08-05 Thomas Koenig <tkoenig@gcc.gnu.org>
8281 * gfortran.dg/do_check_14.f90: New test.
8283 2020-08-05 Thomas Koenig <tkoenig@gcc.gnu.org>
8286 * gfortran.dg/do_check_4.f90: Hide change in index variable
8287 from compile-time analysis.
8288 * gfortran.dg/do_check_13.f90: New test.
8290 2020-08-05 Marc Glisse <marc.glisse@inria.fr>
8292 PR tree-optimization/95906
8294 * gcc.dg/tree-ssa/andnot-2.c: New file.
8295 * gcc.dg/tree-ssa/pr95906.c: Likewise.
8296 * gcc.target/i386/pr70314.c: Likewise.
8298 2020-08-05 Richard Sandiford <richard.sandiford@arm.com>
8301 * gcc.target/aarch64/stack-protector-1.c: New test.
8302 * gcc.target/aarch64/stack-protector-2.c: Likewise.
8304 2020-08-05 2020-08-04 Carl Love <cel@us.ibm.com>
8306 * gcc.target/powerpc/vec-blend-runnable.c: New test.
8307 * gcc.target/powerpc/vec-permute-ext-runnable.c: New test.
8309 2020-08-05 2020-08-04 Carl Love <cel@us.ibm.com>
8311 * gcc.target/powerpc/vec-splati-runnable.c: New test.
8313 2020-08-05 2020-08-04 Carl Love <cel@us.ibm.com>
8315 * gcc.target/powerpc/vec-shift-double-runnable.c: New test file.
8317 2020-08-05 2020-08-04 Carl Love <cel@us.ibm.com>
8319 * gcc.target/powerpc/vec-replace-word-runnable.c: New test.
8321 2020-08-05 2020-08-04 Carl Love <cel@us.ibm.com>
8323 * gcc.target/powerpc/vec-insert-word-runnable.c: New test case.
8325 2020-08-04 Roger Sayle <roger@nextmovesoftware.com>
8327 * gcc.target/nvptx/mul-hi.c: New test.
8328 * gcc.target/nvptx/umul-hi.c: New test.
8330 2020-08-04 Marek Polacek <polacek@redhat.com>
8333 * g++.dg/template/template-keyword3.C: New test.
8335 2020-08-04 Nathan Sidwell <nathan@acm.org>
8337 * g++.dg/template/pr39425.C: Adjust errors, (unbounded
8338 template recursion).
8339 * g++.old-deja/g++.pt/spec20.C: Remove fallout diagnostics.
8341 2020-08-04 Tobias Burnus <tobias@codesourcery.com>
8343 * gfortran.dg/gomp/collapse1.f90: Add dg-error.
8344 * gfortran.dg/gomp/collapse2.f90: New test.
8346 2020-08-04 Roger Sayle <roger@nextmovesoftware.com>
8348 PR rtl-optimization/60473
8349 * gcc.target/i386/pr60473.c: New test.
8351 2020-08-04 Marc Glisse <marc.glisse@inria.fr>
8353 PR tree-optimization/95433
8354 * gcc.c-torture/execute/pr23135.c: Add -fwrapv to avoid
8356 * gcc.dg/tree-ssa/pr95433.c: New file.
8358 2020-08-04 Iain Buclaw <ibuclaw@gdcproject.org>
8361 * gdc.dg/pr96153.d: New test.
8363 2020-08-04 Patrick Palka <ppalka@redhat.com>
8366 * g++.dg/diagnostic/mem-init1.C: New test.
8368 2020-08-04 Richard Biener <rguenther@suse.de>
8370 PR tree-optimization/88240
8371 * gcc.target/i386/pr88240.c: New testcase.
8373 2020-08-04 Tobias Burnus <tobias@codesourcery.com>
8375 * gfortran.dg/gomp/lastprivate-conditional-3.f90: Enable some
8376 previously disabled 'lastprivate(conditional:' dg-warnings.
8378 2020-08-04 Sudakshina Das <sudi.das@arm.com>
8380 * gcc.target/aarch64/cpymem-q-reg_1.c: New test.
8381 * gcc.target/aarch64/large_struct_copy_2.c: Update for ldp q regs.
8383 2020-08-04 Andrea Corallo <andrea.corallo@arm.com>
8385 * gcc.target/aarch64/acle/jcvt_2.c: New testcase.
8386 * lib/target-supports.exp
8387 (check_effective_target_aarch64_fjcvtzs_hw): Add new check for
8390 2020-08-04 Jakub Jelinek <jakub@redhat.com>
8393 * gcc.c-torture/compile/pr96426.c: New test.
8395 2020-08-04 Jakub Jelinek <jakub@redhat.com>
8398 * g++.dg/opt/pr96354.C: New test.
8400 2020-08-04 Iain Buclaw <ibuclaw@gdcproject.org>
8403 * gdc.dg/pr96429.d: New test.
8405 2020-08-04 Paul Thomas <pault@gcc.gnu.org>
8408 * gfortran.dg/pr96325.f90: Change from run to compile.
8410 2020-08-04 Xionghu Luo <luoxhu@linux.ibm.com>
8412 PR rtl-optimization/71309
8413 * gcc.target/powerpc/pr71309.c: New test.
8415 2020-08-03 Segher Boessenkool <segher@kernel.crashing.org>
8417 * gcc.target/powerpc/vector_float.c: Skip if not lp64.
8419 2020-08-03 Marek Polacek <polacek@redhat.com>
8423 * g++.dg/cpp1y/var-templ67.C: New test.
8425 2020-08-03 Jakub Jelinek <jakub@redhat.com>
8428 * gcc.target/aarch64/pr96402.c: New test.
8430 2020-08-03 Julian Brown <julian@codesourcery.com>
8431 Thomas Schwinge <thomas@codesourcery.com>
8433 * gfortran.dg/goacc/attach-descriptor.f90: Update pattern output. Add
8434 scanning of gimplify dump.
8436 2020-08-03 Martin Jambor <mjambor@suse.cz>
8438 * lib/target-supports.exp (check_effective_target_offload_hsa):
8440 * c-c++-common/gomp/gridify-1.c: Removed test.
8441 * c-c++-common/gomp/gridify-2.c: Likewise.
8442 * c-c++-common/gomp/gridify-3.c: Likewise.
8443 * c-c++-common/gomp/hsa-indirect-call-1.c: Likewise.
8444 * gfortran.dg/gomp/gridify-1.f90: Likewise.
8445 * gcc.dg/gomp/gomp.exp: Do not pass -Wno-hsa to tests.
8446 * g++.dg/gomp/gomp.exp: Likewise.
8447 * gfortran.dg/gomp/gomp.exp: Likewise.
8449 2020-08-03 Richard Sandiford <richard.sandiford@arm.com>
8451 * gcc.dg/pr96377-1.c: Add -Wno-psabi.
8452 * gcc.dg/pr96377-2.c: Likewise.
8454 2020-08-03 Iain Buclaw <ibuclaw@gdcproject.org>
8457 * gdc.dg/pr96254a.d: New test.
8458 * gdc.dg/pr96254b.d: New test.
8460 2020-08-02 Paul Thomas <pault@gcc.gnu.org>
8463 * gfortran.dg/module_procedure_4.f90 : New test.
8465 2020-08-02 Paul Thomas <pault@gcc.gnu.org>
8468 * gfortran.dg/pr96325.f90: New test.
8469 * gfortran.dg/pr91589.f90: Update error message.
8471 2020-08-01 Richard Sandiford <richard.sandiford@arm.com>
8474 * gcc.dg/pr96377-1.c: New test.
8475 * gcc.dg/pr96377-2.c: Likewise.
8476 * gcc.dg/pr96377-3.c: Likewise.
8477 * gcc.dg/pr96377-4.c: Likewise.
8478 * gcc.dg/pr96377-5.c: Likewise.
8479 * gcc.dg/pr96377-6.c: Likewise.
8480 * gcc.target/aarch64/pr96377-1.c: Likewise.
8481 * gcc.target/aarch64/sve/acle/general-c/gnu_vectors_3.c: Likewise.
8482 * gcc.target/aarch64/sve/acle/general-c/gnu_vectors_4.c: Likewise.
8483 * g++.target/aarch64/sve/acle/general-c++/gnu_vectors_3.C: Likewise.
8484 * g++.target/aarch64/sve/acle/general-c++/gnu_vectors_4.C: Likewise.
8486 2020-08-01 Hans-Peter Nilsson <hp@bitrange.com>
8488 * gcc.dg/loop-8.c: Skip for mmix.
8490 2020-07-31 Jakub Jelinek <jakub@redhat.com>
8493 * g++.dg/cpp1y/constexpr-96182.C: New test.
8494 * g++.dg/other/error35.C (S<T>::g()): Add return statement.
8495 * g++.dg/cpp1y/pr63996.C (foo): Likewise.
8496 * g++.dg/cpp1y/constexpr-return2.C (f): Likewise.
8497 * g++.dg/cpp1y/var-templ44.C (make_array): Add throw 1.
8499 2020-07-31 Roger Sayle <roger@nextmovesoftware.com>
8500 Tom de Vries <tdevries@suse.de>
8502 * gcc.target/nvptx/v2si-cvt.c: Simplify source. Remove
8503 scan-assembler directives. Mention PR96403.
8505 2020-07-31 Iain Buclaw <ibuclaw@gdcproject.org>
8507 * gdc.dg/compilable.d: Removed.
8508 * gdc.dg/gdc108.d: New test.
8509 * gdc.dg/gdc115.d: New test.
8510 * gdc.dg/gdc121.d: New test.
8511 * gdc.dg/gdc122.d: New test.
8512 * gdc.dg/gdc127.d: New test.
8513 * gdc.dg/gdc131.d: New test.
8514 * gdc.dg/gdc133.d: New test.
8515 * gdc.dg/gdc141.d: New test.
8516 * gdc.dg/gdc142.d: New test.
8517 * gdc.dg/gdc15.d: New test.
8518 * gdc.dg/gdc17.d: New test.
8519 * gdc.dg/gdc170.d: New test.
8520 * gdc.dg/gdc171.d: New test.
8521 * gdc.dg/gdc179.d: New test.
8522 * gdc.dg/gdc183.d: New test.
8523 * gdc.dg/gdc186.d: New test.
8524 * gdc.dg/gdc187.d: New test.
8525 * gdc.dg/gdc19.d: New test.
8526 * gdc.dg/gdc191.d: New test.
8527 * gdc.dg/gdc194.d: New test.
8528 * gdc.dg/gdc196.d: New test.
8529 * gdc.dg/gdc198.d: New test.
8530 * gdc.dg/gdc200.d: New test.
8531 * gdc.dg/gdc204.d: New test.
8532 * gdc.dg/gdc210.d: New test.
8533 * gdc.dg/gdc212.d: New test.
8534 * gdc.dg/gdc213.d: New test.
8535 * gdc.dg/gdc218.d: New test.
8536 * gdc.dg/gdc223.d: New test.
8537 * gdc.dg/gdc231.d: New test.
8538 * gdc.dg/gdc239.d: New test.
8539 * gdc.dg/gdc24.d: New test.
8540 * gdc.dg/gdc240.d: New test.
8541 * gdc.dg/gdc241.d: New test.
8542 * gdc.dg/gdc242a.d: New test.
8543 * gdc.dg/gdc242b.d: New test.
8544 * gdc.dg/gdc248.d: New test.
8545 * gdc.dg/gdc250.d: New test.
8546 * gdc.dg/gdc251.d: New test.
8547 * gdc.dg/gdc253a.d: New test.
8548 * gdc.dg/gdc253b.d: New test.
8549 * gdc.dg/gdc255.d: New test.
8550 * gdc.dg/gdc256.d: New test.
8551 * gdc.dg/gdc261.d: New test.
8552 * gdc.dg/gdc27.d: New test.
8553 * gdc.dg/gdc273.d: New test.
8554 * gdc.dg/gdc280.d: New test.
8555 * gdc.dg/gdc284.d: New test.
8556 * gdc.dg/gdc285.d: New test.
8557 * gdc.dg/gdc286.d: New test.
8558 * gdc.dg/gdc300.d: New test.
8559 * gdc.dg/gdc309.d: New test.
8560 * gdc.dg/gdc31.d: New test.
8561 * gdc.dg/gdc35.d: New test.
8562 * gdc.dg/gdc36.d: New test.
8563 * gdc.dg/gdc37.d: New test.
8564 * gdc.dg/gdc4.d: New test.
8565 * gdc.dg/gdc43.d: New test.
8566 * gdc.dg/gdc47.d: New test.
8567 * gdc.dg/gdc51.d: New test.
8568 * gdc.dg/gdc57.d: New test.
8569 * gdc.dg/gdc66.d: New test.
8570 * gdc.dg/gdc67.d: New test.
8571 * gdc.dg/gdc71.d: New test.
8572 * gdc.dg/gdc77.d: New test.
8573 * gdc.dg/imports/gdc239.d: Remove phobos dependency.
8574 * gdc.dg/imports/gdc241a.d: Updated imports.
8575 * gdc.dg/imports/gdc241b.d: Likewise.
8576 * gdc.dg/imports/gdc251a.d: Likewise.
8577 * gdc.dg/imports/gdc253.d: Rename to...
8578 * gdc.dg/imports/gdc253a.d: ...this.
8579 * gdc.dg/imports/gdc253b.d: New.
8580 * gdc.dg/imports/gdc36.d: New.
8581 * gdc.dg/imports/runnable.d: Removed.
8582 * gdc.dg/link.d: Removed.
8583 * gdc.dg/runnable.d: Removed.
8584 * gdc.dg/runnable2.d: Removed.
8585 * gdc.dg/simd.d: Remove phobos dependency.
8587 2020-07-31 Martin Sebor <msebor@redhat.com>
8590 * g++.dg/warn/Wnonnull7.C: New test.
8592 2020-07-31 Richard Biener <rguenther@suse.de>
8595 * gcc.dg/debug/dwarf2/pr96383-1.c: New testcase.
8596 * gcc.dg/debug/dwarf2/pr96383-2.c: Likewise.
8598 2020-07-31 Kewen Lin <linkw@linux.ibm.com>
8600 * gcc.target/aarch64/sve/cost_model_2.c: Adjust due to cost model
8603 2020-07-31 Richard Biener <rguenther@suse.de>
8606 * c-c++-common/pr96369.c: New testcase.
8608 2020-07-31 Martin Liska <mliska@suse.cz>
8610 * gcc.dg/tree-prof/indir-call-prof-malloc.c: New test.
8612 2020-07-31 Richard Biener <rguenther@suse.de>
8614 * gcc.dg/torture/20200727-0.c: New testcase.
8616 2020-07-31 Patrick Palka <ppalka@redhat.com>
8619 * g++.dg/cpp1y/constexpr-array8.C: New test.
8621 2020-07-30 Iain Buclaw <ibuclaw@gdcproject.org>
8624 * gdc.dg/pr96152.d: New test.
8626 2020-07-30 Iain Buclaw <ibuclaw@gdcproject.org>
8629 * gdc.dg/pr96154a.d: New test.
8630 * gdc.dg/pr96154b.d: New test.
8632 2020-07-30 Iain Buclaw <ibuclaw@gdcproject.org>
8635 * gdc.dg/pr96140.d: New test.
8637 2020-07-30 Will Schmidt <will_schmidt@vnet.ibm.com>
8639 * gcc.target/powerpc/lsbb-runnable.c: New test.
8640 * gcc.target/powerpc/lsbb.c: New test.
8642 2020-07-30 Iain Buclaw <ibuclaw@gdcproject.org>
8644 * gdc.dg/array1.d: New test.
8646 2020-07-30 Iain Buclaw <ibuclaw@gdcproject.org>
8648 * gdc.dg/intrinsics.d: Add ror and rol tests.
8650 2020-07-30 Iain Buclaw <ibuclaw@gdcproject.org>
8652 * gdc.dg/intrinsics.d: New test.
8654 2020-07-30 Richard Biener <rguenther@suse.de>
8656 PR tree-optimization/96370
8657 * gcc.dg/pr96370.c: New testcase.
8659 2020-07-30 Roger Sayle <roger@nextmovesoftware.com>
8660 Tom de Vries <tdevries@suse.de>
8662 * gcc.target/nvptx/v2si-vec-set-extract.c: New test.
8664 2020-07-30 Patrick Palka <ppalka@redhat.com>
8667 * g++.dg/cpp1y/auto-fn60.C: New test.
8669 2020-07-30 Patrick Palka <ppalka@redhat.com>
8672 * g++.dg/cpp2a/class-deduction-alias3.C: New test.
8674 2020-07-30 Patrick Palka <ppalka@redhat.com>
8677 * g++.dg/concepts/abbrev7.C: New test.
8679 2020-07-30 Patrick Palka <ppalka@redhat.com>
8682 * g++.dg/cpp2a/concepts-explicit-inst5.C: New test.
8684 2020-07-29 Roger Sayle <roger@nextmovesoftware.com>
8686 * gcc.target/nvptx/recip-1.c: New test.
8688 2020-07-29 Jason Merrill <jason@redhat.com>
8691 * g++.dg/coroutines/co-return-syntax-10-movable.C: Extend.
8692 * g++.dg/cpp0x/Wredundant-move1.C: Adjust for C++20.
8693 * g++.dg/cpp0x/Wredundant-move7.C: Adjust for C++20.
8694 * g++.dg/cpp0x/Wredundant-move9.C: Adjust for C++20.
8695 * g++.dg/cpp0x/elision_neg.C: Adjust for C++20.
8696 * g++.dg/cpp0x/move-return2.C: Adjust for C++20.
8697 * g++.dg/cpp0x/ref-qual20.C: Adjust for C++20.
8698 * g++.dg/cpp2a/implicit-move1.C: New test.
8699 * g++.dg/cpp2a/implicit-move2.C: New test.
8700 * g++.dg/cpp2a/implicit-move3.C: New test.
8702 2020-07-29 Jason Merrill <jason@redhat.com>
8705 * g++.dg/cpp0x/move-return3.C: New test.
8707 2020-07-29 Tobias Burnus <tobias@codesourcery.com>
8709 * gfortran.dg/gomp/order-3.f90: New test.
8710 * gfortran.dg/gomp/order-4.f90: New test.
8712 2020-07-29 Tiziano Müller <tiziano.mueller@chem.uzh.ch>
8714 * c-c++-common/cpp/has-include-1-traditional.c: New.
8716 2020-07-29 Tobias Burnus <tobias@codesourcery.com>
8718 * gfortran.dg/gomp/map-3.f90: New test.
8719 * gfortran.dg/gomp/map-4.f90: New test.
8721 2020-07-29 Joe Ramsay <joe.ramsay@arm.com>
8723 * gcc.target/arm/mve/intrinsics/mve-vldstr16-no-writeback.c: New file.
8725 2020-07-29 Mark Eggleston <markeggleston@gcc.gnu.org>
8728 * gfortran.dg/pr96319.f90: New test.
8730 2020-07-29 Richard Biener <rguenther@suse.de>
8732 PR tree-optimization/96349
8733 * gcc.dg/torture/pr96349.c: New testcase.
8735 2020-07-29 Mark Eggleston <markeggleston@gcc.gnu.org>
8738 * gfortran.dg/pr53298.f90: New test.
8740 2020-07-29 Tobias Burnus <tobias@codesourcery.com>
8742 * gfortran.dg/gomp/requires-1.f90: New test.
8743 * gfortran.dg/gomp/requires-2.f90: New test.
8744 * gfortran.dg/gomp/requires-3.f90: New test.
8745 * gfortran.dg/gomp/requires-4.f90: New test.
8746 * gfortran.dg/gomp/requires-5.f90: New test.
8747 * gfortran.dg/gomp/requires-6.f90: New test.
8748 * gfortran.dg/gomp/requires-7.f90: New test.
8749 * gfortran.dg/gomp/requires-8.f90: New test.
8750 * gfortran.dg/gomp/requires-9.f90: New test.
8752 2020-07-28 Sergei Trofimovich <siarheit@google.com>
8755 * gcc.dg/lto/pr96291_0.c: New testcase.
8756 * gcc.dg/lto/pr96291_1.c: Support file.
8757 * gcc.dg/lto/pr96291_2.c: Likewise.
8758 * gcc.dg/lto/pr96291.h: Likewise.
8760 2020-07-28 Roger Sayle <roger@nextmovesoftware.com>
8761 Richard Biener <rguenther@suse.de>
8763 * gcc.dg/fold-popcount-5.c: New test.
8764 * gcc.dg/fold-parity-1.c: Likewise.
8765 * gcc.dg/fold-parity-2.c: Likewise.
8766 * gcc.dg/fold-parity-3.c: Likewise.
8767 * gcc.dg/fold-parity-4.c: Likewise.
8768 * gcc.dg/fold-parity-5.c: Likewise.
8770 2020-07-28 Nathan Sidwell <nathan@acm.org>
8772 * lib/options.exp: Fix spello
8774 2020-07-28 Jakub Jelinek <jakub@redhat.com>
8775 Mark Wielaard <mark@klomp.org>
8778 * g++.dg/diagnostic/pr96328.C: New test.
8780 2020-07-28 Jakub Jelinek <jakub@redhat.com>
8782 PR preprocessor/96323
8783 * c-c++-common/cpp/pr96323.c: New test.
8785 2020-07-28 Roger Sayle <roger@nextmovesoftware.com>
8786 Tom de Vries <tdevries@suse.de>
8788 * gcc.target/nvptx/cvt.c: New test.
8789 * gcc.target/nvptx/shift16.c: New test.
8791 2020-07-28 Jakub Jelinek <jakub@redhat.com>
8793 * g++.dg/cpp2a/nontype-subob1.C: Allow s1, i1 or x1 instead of l1 for
8794 targets with short, int or long long ssize_t.
8796 2020-07-28 Jakub Jelinek <jakub@redhat.com>
8799 * gcc.dg/pr96335.c: New test.
8801 2020-07-27 Hans-Peter Nilsson <hp@bitrange.com>
8803 * gcc.dg/torture/pr39074-2.c: Adjust for mmix.
8804 * gcc.dg/torture/pr39074.c, gcc.dg/torture/pta-callused-1.c: Ditto.
8806 2020-07-27 Nathan Sidwell <nathan@acm.org>
8808 * g++.dg/lookup/missing-std-include-10.h: New.
8809 * g++.dg/lookup/missing-std-include-10.C: New.
8810 * g++.dg/lookup/missing-std-include-11.C: New.
8812 2020-07-27 Martin Sebor <msebor@redhat.com>
8814 PR tree-optimization/84079
8815 * gcc.dg/Warray-bounds-62.c: New test.
8817 2020-07-27 Martin Liska <mliska@suse.cz>
8819 PR tree-optimization/96128
8820 * gcc.target/s390/vector/pr96128.c: New test.
8822 2020-07-27 H.J. Lu <hjl.tools@gmail.com>
8825 * gcc.target/i386/pr96203-1.c: New test.
8826 * gcc.target/i386/pr96203-2.c: Likewise.
8828 2020-07-27 Hans-Peter Nilsson <hp@bitrange.com>
8830 * gcc.dg/tree-ssa/vector-4.c: Adjust for mmix.
8832 2020-07-27 Hans-Peter Nilsson <hp@bitrange.com>
8834 * gcc.dg/tree-ssa/ssa-dse-26.c: Adjust for mmix.
8836 2020-07-27 Hans-Peter Nilsson <hp@bitrange.com>
8838 * gcc.dg/tree-ssa/ssa-dom-cse-2.c: xfail scan for mmix.
8840 2020-07-27 Hans-Peter Nilsson <hp@bitrange.com>
8842 * gcc.dg/tree-ssa/reassoc-20.c: Adjust for mmix.
8844 2020-07-26 Patrick Palka <ppalka@redhat.com>
8847 * g++.dg/cpp0x/decltype79.C: New test.
8849 2020-07-26 Hans-Peter Nilsson <hp@bitrange.com>
8851 * gcc.dg/tree-ssa/forwprop-36.c: Adjust for mmix.
8853 2020-07-26 Hans-Peter Nilsson <hp@bitrange.com>
8855 * gcc.dg/torture/pr59330.c: Disable for mmix.
8857 2020-07-25 Iain Sandoe <iain@sandoe.co.uk>
8859 * g++.dg/abi/pure-virtual1.C: Add dynamic_lookup option
8862 2020-07-25 Martin Sebor <msebor@redhat.com>
8865 * g++.dg/warn/Wnonnull8.C: New file.
8867 2020-07-24 Segher Boessenkool <segher@kernel.crashing.org>
8869 * gcc.target/powerpc/pr95907.c: New.
8871 2020-07-24 Hans-Peter Nilsson <hp@bitrange.com>
8873 * c-c++-common/pr56493.c: Allow ":" in label, for mmix.
8875 2020-07-24 Hans-Peter Nilsson <hp@bitrange.com>
8877 * c-c++-common/patchable_function_entry-decl.c,
8878 c-c++-common/patchable_function_entry-default.c,
8879 c-c++-common/patchable_function_entry-definition.c: Adjust for mmix.
8881 2020-07-24 Sunil K Pandey <skpgkp2@gmail.com>
8884 * c-c++-common/pr96192-1.c: New test.
8886 2020-07-24 Alexandre Oliva <oliva@adacore.com>
8888 * lib/scanoffload.exp (scoff-testname, scoff-adjust): New.
8891 2020-07-24 Alexandre Oliva <oliva@adacore.com>
8894 * gcc.misc-tests/outputs.exp: Add tests with -dumpbase-ext,
8895 with identical -dumpbase, with -dumpbase "", and without any
8897 (outest): Fix "" expansion in expected outputs, skip
8900 2020-07-24 Alexandre Oliva <oliva@adacore.com>
8903 * lib/gcc-defs.exp (gcc_adjust_linker_flags_list): Split out of...
8904 (gcc_adjust_linker_flags): ... this. Protect gluefile and
8906 * gcc.misc-tests/outputs.exp: Use gcc_adjust_linker_flags_list.
8908 2020-07-24 Dominique d'Humieres <dhumieres.dominique@free.fr>
8911 * gfortran.dg/round_3.f08: Add test cases.
8913 2020-07-24 Dominique d'Humieres <dhumieres.dominique@free.fr>
8916 * gfortran.dg/fmt_en.f90: Adjust test.
8917 * gfortran.dg/fmt_en_rd.f90: New test.
8918 * gfortran.dg/fmt_en_rn.f90: New test.
8919 * gfortran.dg/fmt_en_ru.f90: New test.
8920 * gfortran.dg/fmt_en_rz.f90: New test.
8922 2020-07-24 Patrick Palka <ppalka@redhat.com>
8925 * g++.dg/cpp0x/decltype78.C: New test.
8927 2020-07-24 Thomas Schwinge <thomas@codesourcery.com>
8929 * lib/scandump.exp (scan-dump-dem-not): Fix TCL syntax error.
8931 2020-07-24 H.J. Lu <hjl.tools@gmail.com>
8934 * gcc.target/i386/memcpy-pr95886.c: Restrict test to !ia32.
8936 2020-07-23 Martin Sebor <msebor@redhat.com>
8939 * gcc.target/i386/memcpy-pr95886.c: Restrict test to LP64.
8941 2020-07-23 Tobias Burnus <tobias@codesourcery.com>
8943 * gfortran.dg/gomp/lastprivate-conditional-1.f90: New test.
8944 * gfortran.dg/gomp/lastprivate-conditional-2.f90: New test.
8945 * gfortran.dg/gomp/lastprivate-conditional-3.f90: New test.
8946 * gfortran.dg/gomp/lastprivate-conditional-4.f90: New test.
8947 * gfortran.dg/gomp/lastprivate-conditional-5.f90: New test.
8949 2020-07-23 Kito Cheng <kito.cheng@sifive.com>
8952 * gcc.target/riscv/pr91441.c: Update warning message.
8953 * gcc.target/riscv/pr96260.c: New.
8955 2020-07-23 Hans-Peter Nilsson <hp@bitrange.com>
8957 * c-c++-common/builtin-has-attribute-4.c: Require visibility.
8959 2020-07-22 Tobias Burnus <tobias@codesourcery.com>
8961 * gfortran.dg/gomp/cancel-2.f90: New test.
8962 * gfortran.dg/gomp/cancel-3.f90: New test.
8963 * gfortran.dg/gomp/if-1.f90: New test.
8965 2020-07-22 Peter Bergner <bergner@linux.ibm.com>
8968 * gcc.target/powerpc/mma-double-test.c: Update storing results for
8969 correct little-endian ordering.
8970 * gcc.target/powerpc/mma-single-test.c: Likewise.
8972 2020-07-22 H.J. Lu <hjl.tools@gmail.com>
8975 * c-c++-common/pr95237-6.c: Only run for x86 targets.
8977 2020-07-22 Tobias Burnus <tobias@codesourcery.com>
8979 * c-c++-common/gomp/critical-hint-1.c: Moved to libgomp/.
8980 * c-c++-common/gomp/critical-hint-2.c: Moved to libgomp/.
8981 * gfortran.dg/gomp/critical-hint-1.f90: Moved to libgomp/.
8982 * gfortran.dg/gomp/critical-hint-2.f90: Moved to libgomp/.
8984 2020-07-22 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com>
8986 * gcc.target/aarch64/ldp_vec_v2sf.c: New test.
8987 * gcc.target/aarch64/ldp_vec_v2si.c: New test.
8988 * gcc.target/aarch64/stp_vec_v2df.c: New test.
8989 * gcc.target/aarch64/stp_vec_v2di.c: New test.
8990 * gcc.target/aarch64/stp_vec_v2sf.c: New test.
8991 * gcc.target/aarch64/stp_vec_v2si.c: New test.
8993 2020-07-22 Tobias Burnus <tobias@codesourcery.com>
8995 * g++.dg/gomp/critical-3.C: Add nameless critical with hint testcase.
8996 * c-c++-common/gomp/critical-hint-1.c: New test.
8997 * c-c++-common/gomp/critical-hint-2.c: New test.
8998 * gfortran.dg/gomp/critical-hint-1.f90: New test.
8999 * gfortran.dg/gomp/critical-hint-2.f90: New test.
9001 2020-07-22 Hans-Peter Nilsson <hp@bitrange.com>
9003 * gcc.dg/no_profile_instrument_function-attr-1.c: Adjust scanned
9004 regex for NO_DOT_IN_LABEL.
9006 2020-07-21 Sunil K Pandey <skpgkp2@gmail.com>
9009 * c-c++-common/pr95237-1.c: New test.
9010 * c-c++-common/pr95237-2.c: New test.
9011 * c-c++-common/pr95237-3.c: New test.
9012 * c-c++-common/pr95237-4.c: New test.
9013 * c-c++-common/pr95237-5.c: New test.
9014 * c-c++-common/pr95237-6.c: New test.
9015 * c-c++-common/pr95237-7.c: New test.
9016 * c-c++-common/pr95237-8.c: New test.
9017 * c-c++-common/pr95237-9.c: New test.
9019 2020-07-21 Peter Bergner <bergner@linux.ibm.com>
9022 * gcc.target/powerpc/convert-fp-128.c (bl): Update POWER9 count.
9024 2020-07-21 Nathan Sidwell <nathan@acm.org>
9026 * g++.dg/parse/pr96257.C: New.
9028 2020-07-21 Harald Anlauf <anlauf@gmx.de>
9031 * gfortran.dg/pr89574.f90: New file.
9033 2020-07-21 Sandra Loosemore <sandra@codesourcery.com>
9035 * lib/profopt.exp (auto-profopt-execute): Pass -DFOR_AUTOFDO_TESTING
9036 on command line for both compiles.
9037 * gcc.dg/tree-prof/cold_partition_label.c: Scale down for
9039 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1.c: Likewise.
9040 * gcc.dg/tree-prof/crossmodule-indir-call-topn-2.c: Likewise.
9041 * gcc.dg/tree-prof/indir-call-prof-topn.c: Likewise.
9042 * gcc.dg/tree-prof/section-attr-1.c: Likewise.
9043 * gcc.dg/tree-prof/section-attr-2.c: Likewise.
9044 * gcc.dg/tree-prof/section-attr-3.c: Likewise.
9046 2020-07-21 Dimitar Dimitrov <dimitar@dinux.eu>
9048 * gcc.dg/attr-copy-4.c: Unpacked may still have alignment of 1
9049 on targets with default_packed.
9050 * gcc.dg/c11-align-9.c: Remove AVR target filter and replace
9051 with default_packed filter.
9053 2020-07-21 Dimitar Dimitrov <dimitar@dinux.eu>
9055 * gcc.dg/pr53037-1.c: Relax warning pattern.
9057 2020-07-21 Dimitar Dimitrov <dimitar@dinux.eu>
9059 * c-c++-common/Waddress-of-packed-member-2.c: Add dg-warning for
9060 ignored attribute if target is default_packed.
9061 * c-c++-common/Wattributes.c: Ditto.
9062 * c-c++-common/attr-copy.c: Ditto.
9063 * c-c++-common/builtin-has-attribute-4.c: Ditto.
9064 * c-c++-common/pr51628-29.c: Ditto.
9065 * c-c++-common/pr51628-30.c: Ditto.
9066 * c-c++-common/pr51628-32.c: Ditto.
9067 * gcc.dg/Wattributes-6.c: Ditto.
9068 * gcc.dg/attr-copy-4.c: Ditto.
9069 * gcc.dg/attr-copy-8.c: Ditto.
9071 2020-07-21 Dimitar Dimitrov <dimitar@dinux.eu>
9073 * c-c++-common/Waddress-of-packed-member-1.c: Filter dg-warning
9074 for targets who pack by default.
9075 * c-c++-common/Waddress-of-packed-member-2.c: Ditto.
9076 * c-c++-common/pr51628-13.c: Ditto.
9077 * c-c++-common/pr51628-15.c: Ditto.
9078 * c-c++-common/pr51628-16.c: Ditto.
9079 * c-c++-common/pr51628-26.c: Ditto.
9080 * c-c++-common/pr51628-27.c: Ditto.
9081 * c-c++-common/pr51628-28.c: Ditto.
9082 * c-c++-common/pr51628-29.c: Ditto.
9083 * c-c++-common/pr51628-3.c: Ditto.
9084 * c-c++-common/pr51628-30.c: Ditto.
9085 * c-c++-common/pr51628-31.c: Ditto.
9086 * c-c++-common/pr51628-32.c: Ditto.
9087 * c-c++-common/pr51628-33.c: Ditto.
9088 * c-c++-common/pr51628-35.c: Ditto.
9089 * c-c++-common/pr51628-4.c: Ditto.
9090 * c-c++-common/pr51628-5.c: Ditto.
9091 * c-c++-common/pr51628-6.c: Ditto.
9092 * c-c++-common/pr51628-8.c: Ditto.
9093 * c-c++-common/pr51628-9.c: Ditto.
9094 * c-c++-common/pr88664-2.c: Ditto.
9095 * gcc.dg/pr51628-17.c: Ditto.
9096 * gcc.dg/pr51628-19.c: Ditto.
9097 * gcc.dg/pr51628-20.c: Ditto.
9098 * gcc.dg/pr51628-21.c: Ditto.
9099 * gcc.dg/pr51628-22.c: Ditto.
9100 * gcc.dg/pr51628-24.c: Ditto.
9101 * gcc.dg/pr51628-25.c: Ditto.
9102 * gcc.dg/pr51628-34.c: Ditto.
9103 * gcc.dg/pr88928.c: Ditto.
9105 2020-07-21 Kito Cheng <kito.cheng@sifive.com>
9107 * gcc.dg/analyzer/signal-1.c: Add dg-require-effective-target
9109 * gcc.dg/analyzer/signal-2.c: Ditto.
9110 * gcc.dg/analyzer/signal-3.c: Ditto.
9111 * gcc.dg/analyzer/signal-4a.c: Ditto.
9112 * gcc.dg/analyzer/signal-4b.c: Ditto.
9113 * gcc.dg/analyzer/signal-5.c: Ditto.
9114 * gcc.dg/analyzer/signal-6.c: Ditto.
9115 * gcc.dg/analyzer/signal-exit.c: Ditto.
9117 2020-07-21 Xionghu Luo <luoxhu@linux.ibm.com>
9119 PR rtl-optimization/89310
9120 * gcc.target/powerpc/pr89310.c: New test.
9122 2020-07-21 Kewen Lin <linkw@linux.ibm.com>
9124 * gcc.target/powerpc/p9-vec-length-1.h: New test.
9125 * gcc.target/powerpc/p9-vec-length-2.h: New test.
9126 * gcc.target/powerpc/p9-vec-length-3.h: New test.
9127 * gcc.target/powerpc/p9-vec-length-4.h: New test.
9128 * gcc.target/powerpc/p9-vec-length-5.h: New test.
9129 * gcc.target/powerpc/p9-vec-length-6.h: New test.
9130 * gcc.target/powerpc/p9-vec-length-7.h: New test.
9131 * gcc.target/powerpc/p9-vec-length-8.h: New test.
9132 * gcc.target/powerpc/p9-vec-length-epil-1.c: New test.
9133 * gcc.target/powerpc/p9-vec-length-epil-2.c: New test.
9134 * gcc.target/powerpc/p9-vec-length-epil-3.c: New test.
9135 * gcc.target/powerpc/p9-vec-length-epil-4.c: New test.
9136 * gcc.target/powerpc/p9-vec-length-epil-5.c: New test.
9137 * gcc.target/powerpc/p9-vec-length-epil-6.c: New test.
9138 * gcc.target/powerpc/p9-vec-length-epil-7.c: New test.
9139 * gcc.target/powerpc/p9-vec-length-epil-8.c: New test.
9140 * gcc.target/powerpc/p9-vec-length-epil-run-1.c: New test.
9141 * gcc.target/powerpc/p9-vec-length-epil-run-2.c: New test.
9142 * gcc.target/powerpc/p9-vec-length-epil-run-3.c: New test.
9143 * gcc.target/powerpc/p9-vec-length-epil-run-4.c: New test.
9144 * gcc.target/powerpc/p9-vec-length-epil-run-5.c: New test.
9145 * gcc.target/powerpc/p9-vec-length-epil-run-6.c: New test.
9146 * gcc.target/powerpc/p9-vec-length-epil-run-7.c: New test.
9147 * gcc.target/powerpc/p9-vec-length-epil-run-8.c: New test.
9148 * gcc.target/powerpc/p9-vec-length-full-1.c: New test.
9149 * gcc.target/powerpc/p9-vec-length-full-2.c: New test.
9150 * gcc.target/powerpc/p9-vec-length-full-3.c: New test.
9151 * gcc.target/powerpc/p9-vec-length-full-4.c: New test.
9152 * gcc.target/powerpc/p9-vec-length-full-5.c: New test.
9153 * gcc.target/powerpc/p9-vec-length-full-6.c: New test.
9154 * gcc.target/powerpc/p9-vec-length-full-7.c: New test.
9155 * gcc.target/powerpc/p9-vec-length-full-8.c: New test.
9156 * gcc.target/powerpc/p9-vec-length-full-run-1.c: New test.
9157 * gcc.target/powerpc/p9-vec-length-full-run-2.c: New test.
9158 * gcc.target/powerpc/p9-vec-length-full-run-3.c: New test.
9159 * gcc.target/powerpc/p9-vec-length-full-run-4.c: New test.
9160 * gcc.target/powerpc/p9-vec-length-full-run-5.c: New test.
9161 * gcc.target/powerpc/p9-vec-length-full-run-6.c: New test.
9162 * gcc.target/powerpc/p9-vec-length-full-run-7.c: New test.
9163 * gcc.target/powerpc/p9-vec-length-full-run-8.c: New test.
9164 * gcc.target/powerpc/p9-vec-length-run-1.h: New test.
9165 * gcc.target/powerpc/p9-vec-length-run-2.h: New test.
9166 * gcc.target/powerpc/p9-vec-length-run-3.h: New test.
9167 * gcc.target/powerpc/p9-vec-length-run-4.h: New test.
9168 * gcc.target/powerpc/p9-vec-length-run-5.h: New test.
9169 * gcc.target/powerpc/p9-vec-length-run-6.h: New test.
9170 * gcc.target/powerpc/p9-vec-length-run-7.h: New test.
9171 * gcc.target/powerpc/p9-vec-length-run-8.h: New test.
9172 * gcc.target/powerpc/p9-vec-length.h: New test.
9174 2020-07-21 Hans-Peter Nilsson <hp@bitrange.com>
9176 * gcc.dg/independent-cloneids-1.c: Skip for mmix.
9177 flag_stack_usage_info.
9179 2020-07-21 Hans-Peter Nilsson <hp@bitrange.com>
9181 * gcc.dg/cdce3.c: Update matched line-number.
9183 2020-07-20 Jason Merrill <jason@redhat.com>
9185 * g++.dg/opt/flifetime-dse7.C: New test.
9187 2020-07-20 Jason Merrill <jason@redhat.com>
9189 * g++.dg/cpp1z/nontype2.C: No error in C++20.
9190 * g++.dg/template/nontype25.C: No error in C++20.
9191 * g++.dg/template/nontype8.C: No error in C++20.
9192 * g++.dg/cpp2a/nontype-subob1.C: New test.
9193 * g++.dg/cpp2a/nontype-subob2.C: New test.
9194 * g++.dg/cpp1z/nontype3.C: Now C++17-only.
9195 * g++.dg/cpp2a/feat-cxx2a.C: Adjust expected value.
9197 2020-07-20 Jason Merrill <jason@redhat.com>
9199 * g++.dg/cpp2a/class-deduction-aggr7.C: New test.
9201 2020-07-20 Yang Yang <yangyang305@huawei.com>
9203 * gcc.target/aarch64/sve/pr96195.c: New test.
9205 2020-07-20 Uroš Bizjak <ubizjak@gmail.com>
9208 * gcc.target/i386/pr95750.c: New test.
9210 2020-07-20 Martin Sebor <msebor@redhat.com>
9214 * gcc.dg/memcmp-pr95189.c: New test.
9215 * gcc.dg/strncmp-3.c: New test.
9216 * gcc.target/i386/memcpy-pr95886.c: New test.
9218 2020-07-20 Alex Coplan <alex.coplan@arm.com>
9221 * jit.dg/jit.exp (fixed_host_execute): Fix regex patterns to
9222 always explicitly match newlines.
9224 2020-07-20 Jakub Jelinek <jakub@redhat.com>
9227 * gcc.dg/tree-ssa/pr93121-2.c: New test.
9229 2020-07-20 Jakub Jelinek <jakub@redhat.com>
9232 * gcc.dg/tree-ssa/pr93121-1.c: New test.
9234 2020-07-20 Hans-Peter Nilsson <hp@bitrange.com>
9236 * gcc.dg/const-uniq-1.c: Adjust scanned pattern for mmix.
9238 2020-07-20 Hans-Peter Nilsson <hp@bitrange.com>
9240 * gcc.dg/cdce3.c: Skip for mmix.
9242 2020-07-20 Hans-Peter Nilsson <hp@bitrange.com>
9244 * gcc.dg/pr87485.c: Require scheduling.
9246 2020-07-19 H.J. Lu <hjl.tools@gmail.com>
9250 * gcc.target/i386/pr95973.c: New test.
9252 2020-07-19 Thomas Koenig <tkoenig@gcc.gnu.org>
9255 * gfortran.dg/implicit_pure_5.c: New file.
9256 * gfortran.dg/implicit_pure_5.f90: New file.
9258 2020-07-19 Hans-Peter Nilsson <hp@bitrange.com>
9260 * gcc.dg/attr-copy-6.c: Require visibility.
9262 2020-07-19 Hans-Peter Nilsson <hp@bitrange.com>
9264 * gcc.dg/Wno-frame-address.c: Skip for cris and mmix.
9266 2020-07-18 Jakub Jelinek <jakub@redhat.com>
9268 * c-c++-common/cpp/pragma-eof.c: Use .+3 instead of 6 in
9271 2020-07-18 David Edelsohn <dje.gcc@gmail.com>
9273 * gfortran.dg/goacc/finalize-1.f: Adjust regex for 32 bits.
9275 2020-07-18 Hans-Peter Nilsson <hp@bitrange.com>
9277 * c-c++-common/cpp/pragma-eof.c: Require fopenmp.
9279 2020-07-18 Peter Bergner <bergner@linux.ibm.com>
9282 * gcc.target/powerpc/convert-fp-128.c (bl, drsp, drdpq): Update counts.
9283 (__dpd_trunctdsd2): Make conditional on !hard_dfp.
9284 (__dpd_extendsddd2, __dpd_extendsdtd2, __dpd_truncddsd2,
9285 __dpd_extendddtd2, __dpd_trunctddd2): Use !hard_dfp.
9286 * gcc.target/powerpc/pr92488.c: New test.
9288 2020-07-17 Marek Polacek <polacek@redhat.com>
9291 * g++.dg/cpp1y/auto-fn59.C: New test.
9293 2020-07-17 H.J. Lu <hjl.tools@gmail.com>
9297 * gcc.target/i386/pr88713-3.c: New test.
9299 2020-07-17 Tamar Christina <tamar.christina@arm.com>
9301 * gcc.target/aarch64/cpunative/aarch64-cpunative.exp: New test.
9302 * gcc.target/aarch64/cpunative/info_0: New test.
9303 * gcc.target/aarch64/cpunative/info_1: New test.
9304 * gcc.target/aarch64/cpunative/info_10: New test.
9305 * gcc.target/aarch64/cpunative/info_11: New test.
9306 * gcc.target/aarch64/cpunative/info_12: New test.
9307 * gcc.target/aarch64/cpunative/info_13: New test.
9308 * gcc.target/aarch64/cpunative/info_14: New test.
9309 * gcc.target/aarch64/cpunative/info_15: New test.
9310 * gcc.target/aarch64/cpunative/info_2: New test.
9311 * gcc.target/aarch64/cpunative/info_3: New test.
9312 * gcc.target/aarch64/cpunative/info_4: New test.
9313 * gcc.target/aarch64/cpunative/info_5: New test.
9314 * gcc.target/aarch64/cpunative/info_6: New test.
9315 * gcc.target/aarch64/cpunative/info_7: New test.
9316 * gcc.target/aarch64/cpunative/info_8: New test.
9317 * gcc.target/aarch64/cpunative/info_9: New test.
9318 * gcc.target/aarch64/cpunative/native_cpu_0.c: New test.
9319 * gcc.target/aarch64/cpunative/native_cpu_1.c: New test.
9320 * gcc.target/aarch64/cpunative/native_cpu_10.c: New test.
9321 * gcc.target/aarch64/cpunative/native_cpu_11.c: New test.
9322 * gcc.target/aarch64/cpunative/native_cpu_12.c: New test.
9323 * gcc.target/aarch64/cpunative/native_cpu_13.c: New test.
9324 * gcc.target/aarch64/cpunative/native_cpu_14.c: New test.
9325 * gcc.target/aarch64/cpunative/native_cpu_15.c: New test.
9326 * gcc.target/aarch64/cpunative/native_cpu_2.c: New test.
9327 * gcc.target/aarch64/cpunative/native_cpu_3.c: New test.
9328 * gcc.target/aarch64/cpunative/native_cpu_4.c: New test.
9329 * gcc.target/aarch64/cpunative/native_cpu_5.c: New test.
9330 * gcc.target/aarch64/cpunative/native_cpu_6.c: New test.
9331 * gcc.target/aarch64/cpunative/native_cpu_7.c: New test.
9332 * gcc.target/aarch64/cpunative/native_cpu_8.c: New test.
9333 * gcc.target/aarch64/cpunative/native_cpu_9.c: New test.
9335 2020-07-17 Tamar Christina <tamar.christina@arm.com>
9337 * lib/gcc-dg.exp (dg-set-compiler-env-var, dg-set-target-env-var): Add
9340 2020-07-17 Andrew Pinski <apinksi@marvell.com>
9341 Dmitrij Pochepko <dmitrij.pochepko@bell-sw.com>
9344 * gcc.target/aarch64/vins-1.c: New test.
9345 * gcc.target/aarch64/vins-2.c: New test.
9346 * gcc.target/aarch64/vins-3.c: New test.
9348 2020-07-17 Andrew Pinski <apinksi@marvell.com>
9349 Dmitrij Pochepko <dmitrij.pochepko@bell-sw.com>
9352 * gcc.target/aarch64/vdup_n_3.c: New test.
9353 * gcc.target/aarch64/vzip_1.c: New test.
9354 * gcc.target/aarch64/vzip_2.c: New test.
9355 * gcc.target/aarch64/vzip_3.c: New test.
9356 * gcc.target/aarch64/vzip_4.c: New test.
9358 2020-07-17 Andreas Krebbel <krebbel@linux.ibm.com>
9361 * gcc.target/s390/pr96127.c: New test.
9363 2020-07-17 Kewen Lin <linkw@linux.ibm.com>
9365 * gcc.target/powerpc/conv-vectorize-1.c: Add option
9366 -fno-vect-cost-model.
9367 * gcc.target/powerpc/conv-vectorize-2.c: Likewise.
9369 2020-07-16 Julian Brown <julian@codesourcery.com>
9370 Thomas Schwinge <thomas@codesourcery.com>
9372 * gfortran.dg/goacc/attach-descriptor.f90: New test.
9374 2020-07-16 Iain Sandoe <iain@sandoe.co.uk>
9381 * g++.dg/coroutines/pr95591.C: New test.
9382 * g++.dg/coroutines/pr95599.C: New test.
9383 * g++.dg/coroutines/pr95823.C: New test.
9384 * g++.dg/coroutines/pr95824.C: New test.
9386 2020-07-16 Jonathan Wakely <jwakely@redhat.com>
9389 * g++.dg/analyzer/pr94028.C: Replace dynamic exception
9390 specification with noexcept-specifier for C++11 and later.
9392 2020-07-16 Uroš Bizjak <ubizjak@gmail.com>
9395 * gcc.target/i386/pr96189-1.c: New test.
9397 2020-07-16 Marek Polacek <polacek@redhat.com>
9400 * g++.dg/DRs/dr188.C: New test.
9402 2020-07-15 Uroš Bizjak <ubizjak@gmail.com>
9405 * gcc.target/i386/pr96189.c: New test.
9407 2020-07-15 Nathan Sidwell <nathan@acm.org>
9409 * g++.dg/parse/pragma-recovery.C: New.
9411 2020-07-15 Jakub Jelinek <jakub@redhat.com>
9414 * gcc.target/i386/avx512f-vcmppd-3.c: New test.
9415 * gcc.target/i386/avx512f-vcmpps-3.c: New test.
9417 2020-07-15 Jakub Jelinek <jakub@redhat.com>
9420 * gcc.target/i386/pr96176.c: New test.
9422 2020-07-14 Marek Polacek <polacek@redhat.com>
9425 * g++.dg/cpp0x/vt-59978.C: New test.
9427 2020-07-14 H.J. Lu <hjl.tools@gmail.com>
9430 * gcc.target/i386/pr95443-1.c (simple_strstr): Replace
9431 __glibc_unlikely with __builtin_expect.
9433 2020-07-14 Marek Polacek <polacek@redhat.com>
9438 * g++.dg/conversion/ref4.C: New test.
9439 * g++.dg/conversion/ref5.C: New test.
9440 * g++.dg/conversion/ref6.C: New test.
9442 2020-07-14 Lewis Hyatt <lhyatt@gmail.com>
9444 PR preprocessor/49973
9446 * c-c++-common/Wmisleading-indentation-3.c: Adjust expected output
9448 * c-c++-common/Wmisleading-indentation.c: Likewise.
9449 * c-c++-common/diagnostic-format-json-1.c: Likewise.
9450 * c-c++-common/diagnostic-format-json-2.c: Likewise.
9451 * c-c++-common/diagnostic-format-json-3.c: Likewise.
9452 * c-c++-common/diagnostic-format-json-4.c: Likewise.
9453 * c-c++-common/diagnostic-format-json-5.c: Likewise.
9454 * c-c++-common/missing-close-symbol.c: Likewise.
9455 * g++.dg/diagnostic/bad-binary-ops.C: Likewise.
9456 * g++.dg/parse/error4.C: Likewise.
9457 * g++.old-deja/g++.brendan/crash11.C: Likewise.
9458 * g++.old-deja/g++.pt/overload2.C: Likewise.
9459 * g++.old-deja/g++.robertl/eb109.C: Likewise.
9460 * gcc.dg/analyzer/malloc-paths-9.c: Likewise.
9461 * gcc.dg/bad-binary-ops.c: Likewise.
9462 * gcc.dg/format/branch-1.c: Likewise.
9463 * gcc.dg/format/pr79210.c: Likewise.
9464 * gcc.dg/plugin/diagnostic-test-expressions-1.c: Likewise.
9465 * gcc.dg/plugin/diagnostic-test-string-literals-1.c: Likewise.
9466 * gcc.dg/redecl-4.c: Likewise.
9467 * gfortran.dg/diagnostic-format-json-1.F90: Likewise.
9468 * gfortran.dg/diagnostic-format-json-2.F90: Likewise.
9469 * gfortran.dg/diagnostic-format-json-3.F90: Likewise.
9470 * go.dg/arrayclear.go: Add a comment explaining why adding a
9471 comment was necessary to work around a dejagnu bug.
9472 * c-c++-common/diagnostic-units-1.c: New test.
9473 * c-c++-common/diagnostic-units-2.c: New test.
9474 * c-c++-common/diagnostic-units-3.c: New test.
9475 * c-c++-common/diagnostic-units-4.c: New test.
9476 * c-c++-common/diagnostic-units-5.c: New test.
9477 * c-c++-common/diagnostic-units-6.c: New test.
9478 * c-c++-common/diagnostic-units-7.c: New test.
9479 * c-c++-common/diagnostic-units-8.c: New test.
9481 2020-07-14 Tobias Burnus <tobias@codesourcery.com>
9483 * gfortran.dg/goacc/finalize-1.f: Relax scan-tree-dump-times
9484 pattern to work on 32bit-pointer systems.
9486 2020-07-14 David Edelsohn <dje.gcc@gmail.com>
9488 * g++.dg/ipa/pr83667.C: Allow 0 or more dots between THUNK and 0.
9490 2020-07-14 Jakub Jelinek <jakub@redhat.com>
9493 * g++.dg/opt/pr96194.C: New test.
9495 2020-07-14 Marek Polacek <polacek@redhat.com>
9498 * g++.dg/cpp1y/auto-fn58.C: New test.
9500 2020-07-14 Steven G. Kargl <kargl@gcc.gnu.org>
9503 * gfortran.dg/pr95612.f90: New test.
9505 2020-07-14 Tobias Burnus <tobias@codesourcery.com>
9507 * gfortran.dg/goacc/finalize-1.f: Update dump scan pattern.
9508 * gfortran.dg/gomp/map-1.f90: Update dg-error.
9509 * gfortran.dg/gomp/map-2.f90: New test.
9511 2020-07-14 Steven G. Kargl <kargl@gcc.gnu.org>
9514 * gfortran.dg/pr96038.f90: New test.
9516 2020-07-13 Aaron Sawdey <acsawdey@linux.ibm.com>
9518 * lib/target-supports.exp (is-effective-target):
9519 Reorder to put powerpc stuff together.
9520 (is-effective-target-keyword): Add power10_hw.
9522 2020-07-13 Nathan Sidwell <nathan@acm.org>
9524 * lib/scanlang.exp (scan-lang-dump): Fix breakage.
9525 (scan-lang-dump-times, scan-lang-dump-not): New.
9527 2020-07-13 Aaron Sawdey <acsawdey@linux.ibm.com>
9529 * lib/target-supports.exp (check_ppc_mma_hw_available):
9531 (is-effective-target): Add ppc_mma_hw.
9532 (is-effective-target-keyword): Add ppc_mma_hw.
9533 * gcc.target/powerpc/mma-supported.c: New file.
9534 * gcc.target/powerpc/mma-single-test.c: Require ppc_mma_hw.
9535 * gcc.target/powerpc/mma-double-test.c: Require ppc_mma_hw.
9537 2020-07-13 H.J. Lu <hjl.tools@gmail.com>
9540 * gcc.target/i386/pr95443-1.c: New test.
9541 * gcc.target/i386/pr95443-2.c: Likewise.
9543 2020-07-13 Marek Polacek <polacek@redhat.com>
9546 * g++.dg/diagnostic/enum2.C: New test.
9548 2020-07-13 Jakub Jelinek <jakub@redhat.com>
9551 * gcc.dg/torture/pr96130.c: New test.
9553 2020-07-13 Mark Eggleston <markeggleston@gcc.gnu.org>
9556 * gfortran.dg/pr45337_1.f90: New test.
9557 * gfortran.dg/pr45337_2.f90: New test.
9559 2020-07-13 Marek Polacek <polacek@redhat.com>
9562 * g++.dg/parse/enum14.C: New test.
9564 2020-07-13 Nathan Sidwell <nathan@acm.org>
9566 * lib/scanlang.exp (scan-lang-dump-not): Fix 3-arg case.
9568 2020-07-13 Richard Biener <rguenther@suse.de>
9570 PR tree-optimization/96163
9571 * g++.dg/vect/pr96163.cc: New testcase.
9573 2020-07-13 Steven G. Kargl <kargl@gcc.gnu.org>
9576 * gfortran.dg/pr95981.f90: New test.
9578 2020-07-13 Szabolcs Nagy <szabolcs.nagy@arm.com>
9581 * gcc.target/aarch64/return_address_sign_1.c: Update test.
9582 * gcc.target/aarch64/return_address_sign_b_1.c: Likewise.
9584 2020-07-13 Richard Sandiford <richard.sandiford@arm.com>
9587 * g++.target/aarch64/pr95114.C: New test.
9589 2020-07-13 Julian Brown <julian@codesourcery.com>
9590 Thomas Schwinge <thomas@codesourcery.com>
9592 * gfortran.dg/goacc/finalize-1.f: Update expected dump output.
9594 2020-07-13 Richard Biener <rguenther@suse.de>
9597 * gcc.dg/torture/pr96133.c: Align global variable.
9599 2020-07-13 Hans-Peter Nilsson <hp@axis.com>
9601 * gcc.target/cris/pr93372-44.c, gcc.target/cris/pr93372-46.c: New.
9603 2020-07-13 Hans-Peter Nilsson <hp@axis.com>
9606 * gcc.target/cris/pr93372-45.c: New test.
9608 2020-07-13 Hans-Peter Nilsson <hp@axis.com>
9611 * gcc.dg/pr94600-1.c, gcc.dg/pr94600-2.c, gcc.dg/pr94600-3.c,
9612 gcc.dg/pr94600-4.c, gcc.dg/pr94600-5.c, gcc.dg/pr94600-6.c,
9613 gcc.dg/pr94600-7.c, gcc.dg/pr94600-8.c: New tests.
9615 2020-07-13 Xionghu Luo <luoxhu@linux.ibm.com>
9617 * gcc.target/powerpc/vector_float.c: New test.
9619 2020-07-12 H.J. Lu <hjl.tools@gmail.com>
9622 * gcc.target/i386/pr93492-1.c: Require Linux target.
9623 * gcc.target/i386/pr93492-2.c: Likewise.
9624 * gcc.target/i386/pr93492-3.c: Likewise.
9625 * gcc.target/i386/pr93492-4.c: Likewise.
9626 * gcc.target/i386/pr93492-5.c: Likewise.
9628 2020-07-11 Thomas Koenig <tkoenig@gcc.gnu.org>
9631 * gfortran.dg/interface_48.f90: New test.
9633 2020-07-11 Richard Sandiford <richard.sandiford@arm.com>
9635 PR tree-optimization/96146
9636 * gcc.target/aarch64/sve/acle/general/pr96146.c: New test.
9638 2020-07-11 Simon Cook <simon.cook@embecosm.com>
9640 * gcc.target/riscv/read-thread-pointer.c: Fix escaping on
9643 2020-07-10 Joseph Myers <joseph@codesourcery.com>
9645 * gcc.dg/c11-bool-limits-1.c, gcc.dg/c2x-bool-limits-1.c: New
9648 2020-07-10 Rajalakshmi Srinivasaraghavan <rajis@linux.vnet.ibm.com>
9649 Aaron Sawdey <acsawdey@linux.ibm.com>
9651 * gcc.target/powerpc/p10-identify.c: New file.
9652 * gcc.target/powerpc/p10-arch31.c: New file.
9653 * gcc.target/powerpc/mma-single-test.c: New file.
9654 * gcc.target/powerpc/mma-double-test.c: New file.
9656 2020-07-10 Harald Anlauf <anlauf@gmx.de>
9659 * gfortran.dg/pr95980_2.f90: New file.
9661 2020-07-10 Harald Anlauf <anlauf@gmx.de>
9664 * gfortran.dg/pr96086.f90: New file.
9666 2020-07-10 Richard Sandiford <richard.sandiford@arm.com>
9670 * g++.target/arm/pr95726.C: New test.
9672 2020-07-10 Carl Love <cel@us.ibm.com>
9674 * gcc.target/powerpc/vsx_mask-count-runnable.c: New test case.
9675 * gcc.target/powerpc/vsx_mask-expand-runnable.c: New test case.
9676 * gcc.target/powerpc/vsx_mask-extract-runnable.c: New test case.
9677 * gcc.target/powerpc/vsx_mask-move-runnable.c: New test case.
9679 2020-07-10 Martin Liska <mliska@suse.cz>
9681 PR gcov-profile/96148
9682 * lib/scanwpaipa.exp: Fix wpa dump file suffix the same way
9683 as other in the file.
9685 2020-07-10 Jason Merrill <jason@redhat.com>
9687 * g++.dg/cpp2a/nontype-class-union1.C: New test.
9689 2020-07-10 Jason Merrill <jason@redhat.com>
9691 * g++.dg/cpp0x/pr81246.C: No error in C++20.
9692 * g++.dg/cpp0x/variadic74.C: No error in C++20.
9693 * g++.dg/cpp1z/nontype-auto3.C: No error in C++20.
9694 * g++.dg/template/crash106.C: No error in C++20.
9695 * g++.dg/template/crash119.C: No error in C++20.
9696 * g++.dg/template/nontype12.C: No error in C++20.
9697 * g++.dg/template/void3.C: Don't require follow-on message.
9698 * g++.dg/template/void7.C: Don't require follow-on message.
9699 * g++.dg/template/void9.C: Don't require follow-on message.
9700 * g++.dg/cpp2a/nontype-class-equiv1.C: New file.
9702 2020-07-10 Jason Merrill <jason@redhat.com>
9707 * g++.dg/cpp2a/no_unique_address4.C: New test.
9708 * g++.dg/cpp2a/no_unique_address5.C: New test.
9709 * g++.dg/cpp2a/no_unique_address6.C: New test.
9711 2020-07-10 Andrea Corallo <andrea.corallo@arm.com>
9712 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
9713 Iain Apreotesei <iain.apreotesei@arm.com>
9715 * gcc.target/arm/lob.h: New header.
9716 * gcc.target/arm/lob1.c: New testcase.
9717 * gcc.target/arm/lob2.c: Likewise.
9718 * gcc.target/arm/lob3.c: Likewise.
9719 * gcc.target/arm/lob4.c: Likewise.
9720 * gcc.target/arm/lob5.c: Likewise.
9721 * gcc.target/arm/lob6.c: Likewise.
9722 * gcc.target/arm/unsigned-extend-2.c: Do not run when generating
9724 * gcc.target/arm/ivopts.c: Fix check for low loop overhead.
9725 * lib/target-supports.exp (check_effective_target_arm_v8_1_lob)
9726 (check_effective_target_arm_thumb2_ok_no_arm_v8_1_lob): New procs.
9728 2020-07-10 Richard Biener <rguenther@suse.de>
9730 PR tree-optimization/96133
9731 * gcc.dg/torture/pr96133.c: New testcase.
9733 2020-07-10 Cui,Lili <lili.cui@intel.com>
9735 * gcc.target/i386/funcspec-56.inc: Handle new march.
9736 * g++.target/i386/mv16.C: Handle new march
9738 2020-07-09 Julian Brown <julian@codesourcery.com>
9739 Thomas Schwinge <thomas@codesourcery.com>
9742 * c-c++-common/goacc/mdc-1.c: Update expected dump output for zero
9745 2020-07-09 Julian Brown <julian@codesourcery.com>
9747 * gfortran.dg/goacc/mapping-tests-3.f90: New test.
9748 * gfortran.dg/goacc/mapping-tests-4.f90: New test.
9750 2020-07-09 Peter Bergner <bergner@linux.ibm.com>
9753 * gcc.target/powerpc/pr96125.c: New test.
9755 2020-07-09 Patrick Palka <ppalka@redhat.com>
9758 * g++.dg/template/incomplete12.C: New test.
9760 2020-07-09 H.J. Lu <hjl.tools@gmail.com>
9763 * gcc.target/i386/pr88713-1.c: New test.
9764 * gcc.target/i386/pr88713-2.c: Likewise.
9766 2020-07-09 Richard Biener <rguenther@suse.de>
9768 * gcc.dg/vect/bb-slp-10.c: Adjust.
9769 * gcc.dg/vect/slp-45.c: Likewise.
9770 * gcc.dg/vect/vect-109.c: Likewise.
9772 2020-07-09 Bin Cheng <bin.cheng@linux.alibaba.com>
9774 PR tree-optimization/95804
9775 * gcc.dg/tree-ssa/pr95804.c: New test.
9777 2020-07-09 Omar Tahir <omar.tahir@arm.com>
9779 * gcc.target/aarch64/nospill.c: New test.
9781 2020-07-09 Matthew Malcomson <matthew.malcomson@arm.com>
9783 * gcc.target/aarch64/sls-mitigation/sls-miti-blr-bti.c: New test.
9784 * gcc.target/aarch64/sls-mitigation/sls-miti-blr.c: New test.
9786 2020-07-09 Matthew Malcomson <matthew.malcomson@arm.com>
9788 * gcc.target/aarch64/sls-mitigation/sls-miti-retbr.c: New test.
9789 * gcc.target/aarch64/sls-mitigation/sls-miti-retbr-pacret.c:
9791 * gcc.target/aarch64/sls-mitigation/sls-mitigation.exp: New file.
9792 * lib/target-supports.exp (check_effective_target_aarch64_asm_sb_ok):
9795 2020-07-09 Kewen Lin <linkw@linux.ibm.com>
9797 * gcc.target/aarch64/sve/clastb_1.c: Update dumping string.
9798 * gcc.target/aarch64/sve/clastb_2.c: Likewise.
9799 * gcc.target/aarch64/sve/clastb_3.c: Likewise.
9800 * gcc.target/aarch64/sve/clastb_4.c: Likewise.
9801 * gcc.target/aarch64/sve/clastb_5.c: Likewise.
9802 * gcc.target/aarch64/sve/clastb_6.c: Likewise.
9803 * gcc.target/aarch64/sve/clastb_7.c: Likewise.
9805 2020-07-09 Kito Cheng <kito.cheng@sifive.com>
9807 * gcc.target/riscv/read-thread-pointer.c: New.
9809 2020-07-09 Kito Cheng <kito.cheng@sifive.com>
9811 * gcc.target/riscv/save-restore-9.c: New.
9813 2020-07-08 Eric Botcazou <ebotcazou@adacore.com>
9815 * gcc.dg/sso-11.c: New test.
9816 * gcc.dg/sso/sso.exp: Pass -Wno-scalar-storage-order.
9817 * gcc.dg/sso/memcpy-1.c: New test.
9819 2020-07-08 Harald Anlauf <anlauf@gmx.de>
9822 * gfortran.dg/pr96085.f90: New file.
9824 2020-07-08 Patrick Palka <ppalka@redhat.com>
9827 * g++.dg/cpp2a/concepts-pr95497.C: New test.
9829 2020-07-08 Will Schmidt <will_schmidt@vnet.ibm.com>
9831 * gcc.target/powerpc/builtins-msum-runnable.c: New test.
9832 * gcc.target/powerpc/vsx-builtin-msum.c: New test.
9834 2020-07-08 Richard Sandiford <richard.sandiford@arm.com>
9837 * gcc.dg/pr95694.c: New test.
9839 2020-07-08 Marek Polacek <polacek@redhat.com>
9842 * g++.dg/cpp0x/decltype77.C: New test.
9844 2020-07-07 Marek Polacek <polacek@redhat.com>
9847 * g++.dg/ext/flexary37.C: New test.
9849 2020-07-07 Patrick Palka <ppalka@redhat.com>
9852 * g++.dg/concepts/diagnostic14.C: New test.
9854 2020-07-07 Aaron Sawdey <acsawdey@linux.ibm.com>
9856 * lib/target-supports.exp (check_power10_hw_available):
9857 Return 0 for passing test.
9859 2020-07-07 Nathan Sidwell <nathan@acm.org>
9861 * c-c++-common/cpp/pragma-eof.c: New
9863 2020-07-07 Nathan Sidwell <nathan@acm.org>
9865 * c-c++-common/cpp/line-2.c: New.
9866 * c-c++-common/cpp/line-2.h: New.
9867 * c-c++-common/cpp/line-3.c: New.
9868 * c-c++-common/cpp/line-4.c: New.
9869 * c-c++-common/cpp/line-4.h: New.
9871 2020-07-07 Martin Sebor <msebor@redhat.com>
9874 * g++.dg/warn/Wmismatched-tags-7.C: New test.
9875 * g++.dg/warn/Wmismatched-tags-8.C: New test.
9877 2020-07-07 Richard Biener <rguenther@suse.de>
9879 * gcc.dg/vect/slp-47.c: New testcase.
9880 * gcc.dg/vect/slp-48.c: Likewise.
9882 2020-07-06 Martin Sebor <msebor@redhat.com>
9885 * g++.dg/warn/Wnonnull6.C: New test.
9887 2020-07-06 Nathan Sidwell <nathan@acm.org>
9889 * g++.dg/eh/builtin10.C: Adjust expected errors.
9890 * g++.dg/eh/builtin11.C: Likewise.
9891 * g++.dg/eh/builtin5.C: Likewise.
9892 * g++.dg/eh/builtin6.C: Likewise.
9893 * g++.dg/eh/builtin7.C: Likewise.
9894 * g++.dg/eh/builtin9.C: Likewise.
9895 * g++.dg/parse/crash55.C: Likewise.
9897 2020-07-06 Harald Anlauf <anlauf@gmx.de>
9900 * gfortran.dg/pr95980.f90: New file.
9902 2020-07-06 Harald Anlauf <anlauf@gmx.de>
9905 * gfortran.dg/pr95709.f90: New file.
9907 2020-07-06 Jonathan Wakely <jwakely@redhat.com>
9909 * g++.old-deja/g++.bugs/900404_04.C: Add c++98_only selector to
9910 dg-error for extra ';'.
9911 * g++.old-deja/g++.law/missed-error2.C: Likewise.
9913 2020-07-06 Richard Biener <rguenther@suse.de>
9915 PR tree-optimization/96075
9916 * gcc.dg/vect/slp-46.c: New testcase.
9918 2020-07-06 Roger Sayle <roger@nextmovesoftware.com>
9920 * gcc.target/nvptx/vadd_add.c: New test.
9921 * gcc.target/nvptx/vsub_add.c: New test.
9923 2020-07-06 Hans-Peter Nilsson <hp@axis.com>
9925 * gcc.target/cris/peep2-movulsr.c: New test.
9927 2020-07-05 Hans-Peter Nilsson <hp@axis.com>
9929 * gcc.target/cris/pr93372-39.c: New test.
9931 2020-07-05 Hans-Peter Nilsson <hp@axis.com>
9933 * gcc.target/cris/pr93372-36.c, gcc.target/cris/pr93372-37.c,
9934 gcc.target/cris/pr93372-38.c: New tests.
9936 2020-07-05 Thomas Koenig <tkoenig@gcc.gnu.org>
9939 * gfortran.dg/error_recovery_1.f90: Adjust test case.
9940 * gfortran.dg/use_15.f90: Likewise.
9941 * gfortran.dg/interface_47.f90: New test.
9943 2020-07-04 Iain Sandoe <iain@sandoe.co.uk>
9945 * g++.dg/coroutines/pr9xxxx-mismatched-traits-and-promise-prev.C: Moved to...
9946 * g++.dg/coroutines/pr94760-mismatched-traits-and-promise-prev.C: ...here.
9948 2020-07-03 Eric Botcazou <ebotcazou@adacore.com>
9950 * gnat.dg/opt87.adb: New test.
9951 * gnat.dg/opt87_pkg.ads: New helper.
9952 * gnat.dg/opt87_pkg.adb: Likewise.
9954 2020-07-03 Martin Jambor <mjambor@suse.cz>
9957 * gcc.dg/ipa/pr96040.c: New test.
9959 2020-07-03 Roger Sayle <roger@nextmovesoftware.com>
9961 * gcc.target/nvptx/popc-1.c: New test.
9962 * gcc.target/nvptx/popc-2.c: New test.
9963 * gcc.target/nvptx/popc-3.c: New test.
9964 * gcc.target/nvptx/mul-wide.c: New test.
9965 * gcc.target/nvptx/umul-wide.c: New test.
9967 2020-07-03 Richard Biener <rguenther@suse.de>
9969 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-slp-2.c: New
9972 2020-07-03 David Edelsohn <dje.gcc@gmail.com>
9974 * gcc.dg/fixits-pr84852-1.c: Enclose negative line number in braces.
9975 * gcc.dg/fixits-pr84852-2.c: Same.
9976 * gcc.dg/pr89410-1.c: Same.
9977 * gcc.dg/pr89410-2.c: Same.
9979 2020-07-02 David Edelsohn <dje.gcc@gmail.com>
9981 * gfortran.dg/pr95690.f90: Solaris error appears on line 5.
9983 2020-07-02 David Edelsohn <dje.gcc@gmail.com>
9985 * gcc.dg/pr26570.c: dg-prune function not inlinable warning.
9987 2020-07-02 Harald Anlauf <anlauf@gmx.de>
9990 * gfortran.dg/pr93423.f90: New file.
9992 2020-07-02 Harald Anlauf <anlauf@gmx.de>
9995 * gfortran.dg/pr93337.f90: New file.
9997 2020-07-02 Jason Merrill <jason@redhat.com>
9998 Jakub Jelinek <jakub@redhat.com>
10000 * g++.dg/cpp2a/consteval-virtual1.C: New test.
10001 * g++.dg/cpp2a/consteval-virtual2.C: New test.
10002 * g++.dg/cpp2a/consteval-virtual3.C: New test.
10003 * g++.dg/cpp2a/consteval-virtual4.C: New test.
10004 * g++.dg/cpp2a/consteval-virtual5.C: New test.
10006 2020-07-02 Martin Jambor <mjambor@suse.cz>
10009 * gcc.dg/guality/pr95343.c: New test.
10011 2020-07-02 Jakub Jelinek <jakub@redhat.com>
10013 PR tree-optimization/95857
10014 * gcc.dg/pr95857.c: New test.
10016 2020-07-02 Richard Biener <rguenther@suse.de>
10018 PR tree-optimization/96022
10019 * g++.dg/vect/pr96022.cc: New testcase.
10021 2020-07-02 Felix Yang <felix.yang@huawei.com>
10023 PR tree-optimization/95961
10024 * gcc.target/aarch64/sve/pr95961.c: New test.
10026 2020-07-02 Jakub Jelinek <jakub@redhat.com>
10028 * c-c++-common/gomp/loop-7.c: New test.
10030 2020-07-02 Steven G. Kargl <kargl@gcc.gnu.org>
10033 * gfortran.dg/pr95584.f90: New test.
10035 2020-07-02 Kewen Lin <linkw@linux.ibm.com>
10037 * g++.dg/vect/slp-pr56812.cc: Ignore line number for basic block
10038 vectorization messages.
10040 2020-07-01 Omar Tahir <omar.tahir@arm.com>
10042 * gcc.target/aarch64/bti-4.c: New test.
10044 2020-07-01 Jeff Law <law@redhat.com>
10046 PR tree-optimization/94882
10047 * gcc.dg/tree-ssa/pr94882.c: New test.
10048 * gcc.dg/tree-ssa/pr94882-1.c: New test.
10049 * gcc.dg/tree-ssa/pr94882-2.c: New test.
10050 * gcc.dg/tree-ssa/pr94882-3.c: New test.
10052 2020-07-01 Jonathan Wakely <jwakely@redhat.com>
10055 * g++.dg/analyzer/pr94028.C: Make operator new non-throwing so
10056 that the compiler doesn't implicitly mark it as returning
10059 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
10061 * gfortran.dg/pr95690.f90: Adjust dg-error line number.
10063 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
10065 * gcc.target/powerpc/direct-move-double1.c: Require lp64.
10066 * gcc.target/powerpc/direct-move-float1.c: Same.
10067 * gcc.target/powerpc/direct-move-float3.c: Same.
10068 * gcc.target/powerpc/direct-move-vint1.c: Same.
10069 * gcc.target/powerpc/vsx-vector-5.c: Same.
10070 * gcc.target/powerpc/vsx-vector-6.p7.c: Same.
10071 * gcc.target/powerpc/vsx-vector-6.p8.c: Same.
10072 * gcc.target/powerpc/vsx-vector-6.p9.c: Same.
10074 2020-07-01 Andrea Corallo <andrea.corallo@arm.com>
10076 * gcc.target/aarch64/get_fpcr64_1.c: New test.
10077 * gcc.target/aarch64/set_fpcr64_1.c: New test.
10078 * gcc.target/aarch64/get_fpsr64_1.c: New test.
10079 * gcc.target/aarch64/set_fpsr64_1.c: New test.
10081 2020-07-01 Steven G. Kargl <kargl@gcc.gnu.org>
10084 * gfortran.dg/elemental_optional_args_6.f90: Remove check
10085 for warnings that were erroneously output.
10086 * gfortran.dg/pr95446.f90: New test.
10088 2020-07-01 Christophe Lyon <christophe.lyon@linaro.org>
10091 * gcc.target/arm/handler-align.c: Add -mgeneral-regs-only.
10093 2020-07-01 Richard Biener <rguenther@suse.de>
10095 PR tree-optimization/95839
10096 * gcc.dg/vect/bb-slp-pr95839-2.c: New testcase.
10098 2020-07-01 Martin Liska <mliska@suse.cz>
10100 * g++.dg/gcov/loop.C: Use -H option instead of -j option.
10102 2020-07-01 Steven G. Kargl <kargl@gcc.gnu.org>
10105 * gfortran.dg/pr95829.f90: New test.
10107 2020-07-01 Christophe Lyon <christophe.lyon@linaro.org>
10110 * gcc.target/arm/pr94743-1-hard.c: Add missing quotes in expected
10112 * gcc.target/arm/pr94743-1-softfp.c: Likewise.
10114 2020-07-01 Kito Cheng <kito.cheng@sifive.com>
10116 * gcc.target/riscv/attribute-13.c: New.
10118 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
10120 * gcc.target/powerpc/direct-move-double1.c: Remove lp64 requirement.
10121 * gcc.target/powerpc/direct-move-double2.c: Same.
10122 * gcc.target/powerpc/direct-move-float1.c: Same.
10123 * gcc.target/powerpc/direct-move-float2.c: Same.
10124 * gcc.target/powerpc/direct-move-float3.c: Same.
10125 * gcc.target/powerpc/direct-move-vint1.c: Same.
10126 * gcc.target/powerpc/direct-move-vint2.c: Same.
10127 * gcc.target/powerpc/direct-move-long1.c: Remove linux requirement..
10128 * gcc.target/powerpc/direct-move-long2.c: Same.
10130 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
10132 * gcc.target/powerpc/20030218-1.c: Delete.
10133 * gcc.target/powerpc/20030505.c: Delete.
10134 * gcc.target/powerpc/20081204-1.c: Delete.
10135 * gcc.target/powerpc/bcd-1.c: Remove dg-skip-if SPE.
10136 * gcc.target/powerpc/bcd-2.c: Same.
10137 * gcc.target/powerpc/bcd-3.c: Same.
10138 * gcc.target/powerpc/direct-move-double1.c: Same.
10139 * gcc.target/powerpc/direct-move-double2.c: Same.
10140 * gcc.target/powerpc/direct-move-float1.c: Same.
10141 * gcc.target/powerpc/direct-move-float2.c: Same.
10142 * gcc.target/powerpc/direct-move-float3.c: Same.
10143 * gcc.target/powerpc/direct-move-long1.c: Same.
10144 * gcc.target/powerpc/direct-move-long2.c: Same.
10145 * gcc.target/powerpc/direct-move-vint1.c: Same.
10146 * gcc.target/powerpc/direct-move-vint2.c: Same.
10147 * gcc.target/powerpc/extend-divide-1.c: Same.
10148 * gcc.target/powerpc/extend-divide-2.c: Same.
10149 * gcc.target/powerpc/pack01.c: Same.
10150 * gcc.target/powerpc/pack02.c: Same.
10151 * gcc.target/powerpc/pack03.c: Same.
10152 * gcc.target/powerpc/pr52457.c: Same.
10153 * gcc.target/powerpc/pr88845.c: Same.
10154 * gcc.target/powerpc/quad-atomic.c: Same.
10155 * gcc.target/powerpc/recip-6.c: Same.
10156 * gcc.target/powerpc/recip-7.c: Same.
10158 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
10160 * gcc.target/powerpc/p8vector-int128-1.c: Require int128 not lp64.
10161 * gcc.target/powerpc/p8vector-int128-2.c: Same.
10163 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
10165 * gcc.target/powerpc/pr90763.c: Adjust requirements.
10166 * gcc.target/powerpc/vsx-vector-1.c: Same.
10167 * gcc.target/powerpc/vsx-vector-2.c: Same.
10168 * gcc.target/powerpc/vsx-vector-3.c: Same.
10169 * gcc.target/powerpc/vsx-vector-4.c: Same.
10170 * gcc.target/powerpc/vsx-vector-5.c: Same.
10171 * gcc.target/powerpc/vsx-vector-6.p7.c: Same.
10172 * gcc.target/powerpc/vsx-vector-6.p8.c: Same.
10173 * gcc.target/powerpc/vsx-vector-6.p9.c: Same.
10174 * gcc.target/powerpc/vsx-vector-abss.c: Same.
10175 * gcc.target/powerpc/vsx-vectorize-1.c: Same.
10176 * gcc.target/powerpc/vsx-vectorize-2.c: Same.
10177 * gcc.target/powerpc/vsx-vectorize-3.c: Same.
10178 * gcc.target/powerpc/vsx-vectorize-4.c: Same.
10179 * gcc.target/powerpc/vsx-vectorize-5.c: Same.
10180 * gcc.target/powerpc/vsx-vectorize-6.c: Same.
10181 * gcc.target/powerpc/vsx-vectorize-7.c: Same.
10182 * gcc.target/powerpc/vsx-vectorize-8.c: Same.
10184 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
10186 * gcc.target/powerpc/ppc-spe.c: Delete.
10187 * gcc.target/powerpc/ppc-spe64-1.c: Delete.
10188 * gcc.target/powerpc/pr60102.c: Delete.
10189 * gcc.target/powerpc/pr60158.c: Delete.
10190 * gcc.target/powerpc/pr60735.c: Delete.
10191 * gcc.target/powerpc/pr78458.c: Delete.
10192 * gcc.target/powerpc/pr80343.c: Delete.
10193 * gcc.target/powerpc/spe-evmerge.c: Delete.
10194 * gcc.target/powerpc/spe-small-data-1.c: Delete.
10195 * gcc.target/powerpc/spe-small-data-2.c: Delete.
10196 * gcc.target/powerpc/spe-unwind-1.c: Delete.
10197 * gcc.target/powerpc/spe-vector-memcpy.c: Delete.
10198 * gcc.target/powerpc/spe-vector-memset.c: Delete.
10199 * gcc.target/powerpc/spe1.c: Delete.
10201 2020-06-30 David Edelsohn <dje.gcc@gmail.com>
10203 * gcc.target/powerpc/builtins-2-p9-runnable.c: lp64 to int128.
10204 * gcc.target/powerpc/builtins-6-p9-runnable.c: Same.
10205 * gcc.target/powerpc/builtins-6-runnable.c: Same.
10206 * gcc.target/powerpc/builtins-revb-runnable.c: Same.
10208 2020-06-30 Harald Anlauf <anlauf@gmx.de>
10211 * gfortran.dg/pr88379.f90: New file.
10213 2020-06-30 Richard Sandiford <richard.sandiford@arm.com>
10217 * g++.target/aarch64/pr95726.C: New test.
10219 2020-06-30 David Edelsohn <dje.gcc@gmail.com>
10221 * gcc.target/powerpc/builtins-1-p9-runnable.c: Fix target requirements.
10222 * gcc.target/powerpc/builtins-1.c: Same.
10223 * gcc.target/powerpc/builtins-2-p9-runnable.c: Same.
10224 * gcc.target/powerpc/builtins-2.c: Same.
10225 * gcc.target/powerpc/builtins-3-p9-runnable.c: Same.
10226 * gcc.target/powerpc/builtins-3-p9.c: Same.
10227 * gcc.target/powerpc/builtins-3-runnable-p8.c: Same.
10228 * gcc.target/powerpc/builtins-3.c: Same.
10229 * gcc.target/powerpc/builtins-4-p9-runnable.c: Same.
10230 * gcc.target/powerpc/builtins-4.c: Same.
10231 * gcc.target/powerpc/builtins-5-p9-runnable.c: Same.
10232 * gcc.target/powerpc/builtins-5.c: Same.
10233 * gcc.target/powerpc/builtins-6-p9-runnable.c: Same.
10234 * gcc.target/powerpc/builtins-6-runnable.c: Same.
10235 * gcc.target/powerpc/builtins-7-p9-runnable.c: Same.
10236 * gcc.target/powerpc/builtins-7-runnable.c: Same.
10237 * gcc.target/powerpc/builtins-8-p9-runnable.c: Same.
10238 * gcc.target/powerpc/builtins-8-runnable.c: Same.
10239 * gcc.target/powerpc/cpu-builtin-1.c: Same.
10240 * gcc.target/powerpc/float128-fma1.c: Same.
10241 * gcc.target/powerpc/float128-hw.c: Same.
10242 * gcc.target/powerpc/float128-hw10.c: Same.
10243 * gcc.target/powerpc/float128-hw11.c: Same.
10244 * gcc.target/powerpc/float128-hw2.c: Same.
10245 * gcc.target/powerpc/float128-hw3.c: Same.
10246 * gcc.target/powerpc/float128-hw4.c: Same.
10247 * gcc.target/powerpc/float128-hw5.c: Same.
10248 * gcc.target/powerpc/float128-hw6.c: Same.
10249 * gcc.target/powerpc/float128-hw7.c: Same.
10250 * gcc.target/powerpc/float128-hw8.c: Same.
10251 * gcc.target/powerpc/float128-hw9.c: Same.
10252 * gcc.target/powerpc/float128-minmax.c: Same.
10253 * gcc.target/powerpc/float128-odd.c: Same.
10254 * gcc.target/powerpc/float128-sqrt1.c: Same.
10256 2020-06-30 David Edelsohn <dje.gcc@gmail.com>
10258 * gfortran.dg/analyzer/pr93993.f90: Expect leak tm warning.
10260 2020-06-30 Thomas Schwinge <thomas@codesourcery.com>
10262 * lib/scanoffload.exp (scoff) <offload_targets>: Skip HSA.
10264 2020-06-30 Christophe Lyon <christophe.lyon@linaro.org>
10267 * gcc.misc-tests/arm-isr.c: Add -mgeneral-regs-only.
10268 * gcc.target/arm/empty_fiq_handler.c: Add -mgeneral-regs-only.
10269 * gcc.target/arm/interrupt-1.c: Add -mgeneral-regs-only.
10270 * gcc.target/arm/interrupt-2.c: Add -mgeneral-regs-only.
10271 * gcc.target/arm/pr70830.c: Add -mgeneral-regs-only.
10272 * gcc.target/arm/pr94743-1-hard.c: New test.
10273 * gcc.target/arm/pr94743-1-soft.c: New test.
10274 * gcc.target/arm/pr94743-1-softfp.c: New test.
10275 * gcc.target/arm/pr94743-2.c: New test.
10276 * gcc.target/arm/pr94743-3.c: New test.
10278 2020-06-30 Yang Yang <yangyang305@huawei.com>
10280 PR tree-optimization/95855
10281 * gcc.dg/tree-ssa/split-path-12.c: New testcase.
10283 2020-06-30 David Edelsohn <dje.gcc@gmail.com>
10285 * g++.dg/cpp0x/constexpr-is_literal.C: Limit test to -std=c++14.
10287 2020-06-30 Thomas Koenig <tkoenig@gcc.gnu.org>
10290 * gfortran.dg/select_type_49.f90: New file.
10292 2020-06-30 Jakub Jelinek <jakub@redhat.com>
10295 * g++.dg/cpp1z/launder9.C: New test.
10297 2020-06-29 Harald Anlauf <anlauf@gmx.de>
10300 * gfortran.dg/pr95978.f90: New file.
10302 2020-06-29 Thomas Koenig <tkoenig@gcc.gnu.org>
10305 * gfortran.dg/recursive_check_16.f90: New file.
10307 2020-06-29 David Edelsohn <dje.gcc@gmail.com>
10309 * gfortran.dg/char4-subscript.f90: Simplify regex.
10310 Accept big endian or little endian output.
10312 2020-06-29 Marek Polacek <polacek@redhat.com>
10315 * g++.dg/cpp1y/pr68578.C: Adjust dg-error.
10316 * g++.dg/cpp1y/var-templ66.C: New test.
10317 * g++.dg/cpp2a/concepts-redecl1.C: New test.
10319 2020-06-29 Marek Polacek <polacek@redhat.com>
10322 * g++.dg/cpp2a/class-deduction-aggr5.C: New test.
10323 * g++.dg/cpp2a/class-deduction-aggr6.C: New test.
10325 2020-06-29 Harald Anlauf <anlauf@gmx.de>
10328 * gfortran.dg/pr71706.f90: New file.
10330 2020-06-29 Martin Liska <mliska@suse.cz>
10333 * c-c++-common/builtin-arith-overflow-1.c (generic_3, typed_3_null):
10336 2020-06-29 Richard Biener <rguenther@suse.de>
10338 PR tree-optimization/95916
10339 * gcc.dg/vect/pr95916.c: New testcase.
10341 2020-06-29 Jakub Jelinek <jakub@redhat.com>
10344 * c-c++-common/builtin-arith-overflow-1.c (generic_3, typed_3_null):
10347 2020-06-29 Jakub Jelinek <jakub@redhat.com>
10350 * c-c++-common/builtin-arith-overflow-1.c (generic_3, typed_3_null):
10353 2020-06-29 Kaipeng Zhou <zhoukaipeng3@huawei.com>
10355 PR tree-optimization/95854
10356 * gcc.dg/pr95854.c: New test.
10358 2020-06-29 Frederik Harwath <frederik@codesourcery.com>
10360 * lib/scandump.exp (glob-dump-file): New proc.
10361 (scan-dump): Use glob-dump-file for file name expansion.
10362 (scan-dump-times): Likewise.
10363 (scan-dump-dem): Likewise.
10364 (scan-dump-dem-not): Likewise.
10366 2020-06-28 Martin Sebor <msebor@redhat.com>
10369 * g++.dg/warn/Wnonnull5.C: New test.
10370 * c-c++-common/pr28656.c: Adjust text of expected warning.
10371 * c-c++-common/pr66208.c: Same.
10372 * g++.dg/cpp0x/nullptr22.C: Same.
10373 * g++.dg/ext/attr-nonnull.C: Same.
10374 * g++.dg/ext/attrib49.C: Same.
10375 * g++.dg/pr71973-2.C: Same.
10376 * g++.dg/warn/Wnonnull3.C: Same.
10377 * g++.dg/warn/Wnonnull4.C: Same.
10378 * obj-c++.dg/attributes/method-nonnull-1.mm: Same.
10379 * objc.dg/attributes/method-nonnull-1.m: Same.
10381 2020-06-28 Harald Anlauf <anlauf@gmx.de>
10384 * gfortran.dg/pr95340.f90: New file.
10386 2020-06-28 Iain Sandoe <iain@sandoe.co.uk>
10389 * g++.dg/coroutines/pr95711.C: New test.
10391 2020-06-28 Harald Anlauf <anlauf@gmx.de>
10394 * gfortran.dg/pr95880.f90: New file.
10396 2020-06-28 Iain Sandoe <iain@sandoe.co.uk>
10399 * g++.dg/coroutines/torture/pr95519-02-final_suspend.C:
10400 Amend log messages.
10401 * g++.dg/coroutines/torture/pr95519-03-return-value.C:
10403 * g++.dg/coroutines/torture/pr95519-04-yield-value.C:
10405 * g++.dg/coroutines/torture/pr95519-05-gro.C: Likewise.
10407 2020-06-28 David Edelsohn <dje.gcc@gmail.com>
10409 * gcc.target/powerpc/prefix-large-dd.c: Require DFP.
10410 * gcc.target/powerpc/prefix-large-sd.c: Require DFP.
10411 * gcc.target/powerpc/prefix-large-kf.c: Require float128.
10412 * gcc.target/powerpc/prefix-pcrel-dd.c: Require DFP.
10413 * gcc.target/powerpc/prefix-pcrel-sd.c: Require DFP.
10414 * gcc.target/powerpc/prefix-pcrel-kf.c: Require float128.
10416 2020-06-27 Harald Anlauf <anlauf@gmx.de>
10419 * gfortran.dg/pr95881.f90: New file.
10421 2020-06-27 Jakub Jelinek <jakub@redhat.com>
10423 PR middle-end/95903
10424 * c-c++-common/pr95903.c: New test.
10426 2020-06-27 Iain Sandoe <iain@sandoe.co.uk>
10429 * g++.dg/coroutines/pr95736.C: New test.
10431 2020-06-27 Iain Sandoe <iain@sandoe.co.uk>
10433 * g++.dg/coroutines/coro-bad-grooaf-01-grooaf-expected.C: New test.
10435 2020-06-27 Michael Meissner <meissner@linux.ibm.com>
10437 * gcc.target/powerpc/prefix-add.c: New test.
10438 * gcc.target/powerpc/prefix-si-constant.c: New test.
10439 * gcc.target/powerpc/prefix-di-constant.c: New test.
10440 * gcc.target/powerpc/prefix-ds-dq.c: New test.
10441 * gcc.target/powerpc/prefix-no-update.c: New test.
10442 * gcc.target/powerpc/prefix-large-dd.c: New test.
10443 * gcc.target/powerpc/prefix-large-df.c: New test.
10444 * gcc.target/powerpc/prefix-large-di.c: New test.
10445 * gcc.target/powerpc/prefix-large-hi.c: New test.
10446 * gcc.target/powerpc/prefix-large-kf.c: New test.
10447 * gcc.target/powerpc/prefix-large-qi.c: New test.
10448 * gcc.target/powerpc/prefix-large-sd.c: New test.
10449 * gcc.target/powerpc/prefix-large-sf.c: New test.
10450 * gcc.target/powerpc/prefix-large-si.c: New test.
10451 * gcc.target/powerpc/prefix-large-udi.c: New test.
10452 * gcc.target/powerpc/prefix-large-uhi.c: New test.
10453 * gcc.target/powerpc/prefix-large-uqi.c: New test.
10454 * gcc.target/powerpc/prefix-large-usi.c: New test.
10455 * gcc.target/powerpc/prefix-large-v2df.c: New test.
10456 * gcc.target/powerpc/prefix-large.h: Include file for new tests.
10457 * gcc.target/powerpc/prefix-pcrel-dd.c: New test.
10458 * gcc.target/powerpc/prefix-pcrel-df.c: New test.
10459 * gcc.target/powerpc/prefix-pcrel-di.c: New test.
10460 * gcc.target/powerpc/prefix-pcrel-hi.c: New test.
10461 * gcc.target/powerpc/prefix-pcrel-kf.c: New test.
10462 * gcc.target/powerpc/prefix-pcrel-qi.c: New test.
10463 * gcc.target/powerpc/prefix-pcrel-sd.c: New test.
10464 * gcc.target/powerpc/prefix-pcrel-sf.c: New test.
10465 * gcc.target/powerpc/prefix-pcrel-si.c: New test.
10466 * gcc.target/powerpc/prefix-pcrel-udi.c: New test.
10467 * gcc.target/powerpc/prefix-pcrel-uhi.c: New test.
10468 * gcc.target/powerpc/prefix-pcrel-uqi.c: New test.
10469 * gcc.target/powerpc/prefix-pcrel-usi.c: New test.
10470 * gcc.target/powerpc/prefix-pcrel-v2df.c: New test.
10471 * gcc.target/powerpc/prefix-pcrel.h: Include file for new tests.
10472 * gcc.target/powerpc/prefix-stack-protect.c: New test.
10474 2020-06-26 Yichao Yu <yyc1992@gmail.com>
10476 * gcc.target/i386/pr95778-1.c: New test.
10477 * gcc.target/i386/pr95778-2.c: New test.
10479 2020-06-26 Peter Bergner <bergner@linux.ibm.com>
10481 * gcc.target/powerpc/cpu-builtin-1.c: Add tests for power10, arch_3_1
10484 2020-06-26 Marek Polacek <polacek@redhat.com>
10486 * c-c++-common/torture/vector-subscript-3.c: In C++17, define away
10487 the keyword register.
10488 * g++.dg/cpp1z/attributes-enum-1a.C: Only run pre-C++17.
10489 * g++.dg/cpp1z/fold7a.C: Likewise.
10490 * g++.dg/cpp1z/nontype3a.C: Likewise.
10491 * g++.dg/cpp1z/utf8-2a.C: Likewise.
10492 * g++.dg/parse/error11.C: Update expected diagnostics for C++17.
10493 * g++.dg/torture/pr34850.C: Add -Wno-attribute-warning.
10494 * g++.dg/torture/pr49394.C: In C++17, use noexcept(false).
10495 * g++.dg/torture/pr82154.C: Use -std=c++14.
10496 * lib/target-supports.exp: Set to C++17.
10497 * obj-c++.dg/try-catch-9.mm: Use -Wno-register.
10499 2020-06-26 Kwok Cheung Yeung <kcy@codesourcery.com>
10501 * gfortran.dg/gomp/combined-if.f90: Adjust expected number
10502 of matches depending on whether nvptx offloading is supported.
10503 * lib/target-supports.exp
10504 (check_effective_target_offload_nvptx): New.
10506 2020-06-26 Eric Botcazou <ebotcazou@adacore.com>
10508 * gnat.dg/opt86_pkg.ads: New helper.
10509 * gnat.dg/opt86a.adb: New test.
10510 * gnat.dg/opt86b.adb: Likewise.
10511 * gnat.dg/opt86c.adb: Likewise.
10513 2020-06-26 Iain Buclaw <ibuclaw@gdcproject.org>
10515 * gdc.dg/pr95250.d: Updated.
10517 2020-06-26 Iain Sandoe <iain@sandoe.co.uk>
10520 * g++.dg/coroutines/torture/pr95519-00-return_void.C: New test.
10521 * g++.dg/coroutines/torture/pr95519-01-initial-suspend.C: New test.
10522 * g++.dg/coroutines/torture/pr95519-02-final_suspend.C: New test.
10523 * g++.dg/coroutines/torture/pr95519-03-return-value.C: New test.
10524 * g++.dg/coroutines/torture/pr95519-04-yield-value.C: New test.
10525 * g++.dg/coroutines/torture/pr95519-05-gro.C: New test.
10526 * g++.dg/coroutines/torture/pr95519-06-grooaf.C: New test.
10527 * g++.dg/coroutines/torture/pr95519-07-unhandled-exception.C: New test.
10529 2020-06-26 Iain Sandoe <iain@sandoe.co.uk>
10531 * g++.dg/coroutines/coro1-allocators.h (BAD_GROOAF_STATIC):
10533 * g++.dg/coroutines/coro-bad-grooaf-00-static.C: New test.
10535 2020-06-26 Richard Biener <rguenther@suse.de>
10537 PR tree-optimization/95897
10538 * gcc.dg/vect/pr95897.c: New testcase.
10540 2020-06-25 Marek Polacek <polacek@redhat.com>
10543 * g++.dg/cpp1y/lambda-generic-variadic21.C: New test.
10545 2020-06-25 Harald Anlauf <anlauf@gmx.de>
10548 * gfortran.dg/pr95828.f90: New file.
10550 2020-06-25 Harald Anlauf <anlauf@gmx.de>
10553 * gfortran.dg/pr95826.f90: New file.
10555 2020-06-25 Iain Buclaw <ibuclaw@gdcproject.org>
10558 * gdc.dg/pr95250.d: New test.
10560 2020-06-25 Iain Buclaw <ibuclaw@gdcproject.org>
10563 * gdc.dg/pr95173.d: New test.
10565 2020-06-25 Iain Buclaw <ibuclaw@gdcproject.org>
10567 * gdc.dg/init1.d: New test.
10569 2020-06-25 Iain Buclaw <ibuclaw@gdcproject.org>
10571 * gdc.dg/asm1.d: Don't use deprecated asm syntax.
10572 * gdc.dg/compilable.d: Add public to selective import.
10573 * gdc.dg/lto/ltotests_0.d: Explicitly catch Throwable.
10574 * gdc.dg/runnable.d: Remove empty statement.
10576 2020-06-25 Tobias Burnus <tobias@codesourcery.com>
10579 * gfortran.dg/char4-subscript.f90: New test.
10581 2020-06-25 Richard Biener <rguenther@suse.de>
10583 PR tree-optimization/95839
10584 * gcc.dg/vect/bb-slp-pr95839.c: New testcase.
10586 2020-06-25 Tobias Burnus <tobias@codesourcery.com>
10587 Kwok Cheung Yeung <kcy@codesourery.com>
10590 * gfortran.dg/gomp/combined-if.f90 (test_target_parallel): Re-enable.
10591 * gfortran.dg/gomp/pr95869.f90: New.
10593 2020-06-25 Kwok Cheung Yeung <kcy@codesourcery.com>
10595 * gfortran.dg/gomp/combined-if.f90: New.
10597 2020-06-25 Richard Biener <rguenther@suse.de>
10599 PR tree-optimization/95866
10600 * gcc.dg/vect/bb-slp-pr95866.c: New testcase.
10602 2020-06-24 Will Schmidt <will_schmidt@vnet.ibm.com>
10605 * gcc.target/powerpc/builtins-1-p9-runnable.c: Update.
10607 2020-06-24 Alexandre Oliva <oliva@adacore.com>
10611 * gcc.misc-tests/outputs.exp (gsplit_dwarf): Move -g into it.
10612 (outest): Introduce conditionals and string/variable/expr
10613 expansion. Drop special-casing of $aout and .dwo.
10614 (gspd): New conditional. Guard all .dwo files with it.
10615 (ltop): New conditional. Guard files created by the LTO
10616 plugin with it. Guard files created by fat LTO compilation
10617 with its negation. Add a few -fno-use-linker-plugin tests
10620 2020-06-24 Nicholas Krause <xerofoify@gmail.com>
10623 * g++.dg/template/pr95672.C: New test.
10625 2020-06-24 Iain Sandoe <iain@sandoe.co.uk>
10629 * g++.dg/coroutines/pr95518.C: New test.
10630 * g++.dg/coroutines/pr95813.C: New test.
10632 2020-06-24 Iain Sandoe <iain@sandoe.co.uk>
10634 * g++.dg/coroutines/void-gro-non-class-coro.C: Moved to...
10635 * g++.dg/coroutines/coro-bad-gro-01-void-gro-non-class-coro.C: ...here.
10636 * g++.dg/coroutines/coro-bad-gro-00-class-gro-scalar-return.C: New test.
10638 2020-06-24 Jason Merrill <jason@redhat.com>
10641 * g++.dg/tree-ssa/final4.C: New test.
10643 2020-06-24 Harald Anlauf <anlauf@gmx.de>
10646 * gfortran.dg/pr95827.f90: New file.
10648 2020-06-24 Richard Biener <rguenther@suse.de>
10650 PR tree-optimization/95866
10651 * gcc.target/i386/pr95866-1.c: New testcase.
10653 2020-06-24 H.J. Lu <hjl.tools@gmail.com>
10656 * gcc.target/i386/builtin_target.c (check_detailed): Updated.
10658 2020-06-24 H.J. Lu <hjl.tools@gmail.com>
10661 * gcc.target/i386/builtin_target.c: Include <stdlib.h>,
10662 ../../../common/config/i386/i386-cpuinfo.h and
10663 ../../../common/config/i386/cpuinfo.h.
10664 (check_amd_cpu_model): Removed.
10665 (check_intel_cpu_model): Likewise,
10666 (CHECK___builtin_cpu_is): New.
10667 (gcc_assert): New. Defined as assert.
10668 (gcc_unreachable): New. Defined as abort.
10669 (inline): New. Defined as empty.
10670 (ISA_NAMES_TABLE_START): Likewise.
10671 (ISA_NAMES_TABLE_END): Likewise.
10672 (ISA_NAMES_TABLE_ENTRY): New.
10673 (check_features): Include
10674 "../../../common/config/i386/i386-isas.h".
10675 (check_detailed): Call cpu_indicator_init. Always call
10676 check_features. Call get_amd_cpu instead of check_amd_cpu_model.
10677 Call get_intel_cpu instead of check_intel_cpu_model.
10679 2020-06-24 Richard Biener <rguenther@suse.de>
10681 PR tree-optimization/95856
10682 * gcc.dg/vect/pr95856.c: New testcase.
10684 2020-06-24 Jakub Jelinek <jakub@redhat.com>
10686 PR middle-end/95810
10687 * gcc.dg/ubsan/pr95810.c: New test.
10689 2020-06-23 Jason Merrill <jason@redhat.com>
10691 * g++.dg/cpp2a/class-deduction-aggr3.C: New test.
10692 * g++.dg/cpp2a/class-deduction-aggr4.C: New test.
10694 2020-06-23 Thomas Koenig <tkoenig@gcc.gnu.org>
10696 * gfortran.fortran-torture/execute/forall_5.f90: Make forall
10697 statement conforming.
10699 2020-06-23 Iain Sandoe <iain@sandoe.co.uk>
10702 * g++.dg/coroutines/pr95477.C: New test.
10703 * g++.dg/coroutines/void-gro-non-class-coro.C: New test.
10705 2020-06-23 Andre Vieira <andre.simoesdiasvieira@arm.com>
10708 * gcc.target/arm/pr95646.c: New test.
10710 2020-06-23 Alexandre Oliva <oliva@adacore.com>
10712 * lib/scanoffload.exp: New.
10713 * lib/scanoffloadrtl.exp: Load it. Replace ".o" with ""
10714 globally, and use scanoffload's scoff wrapper to fill it in.
10715 * lib/scanoffloadtree.exp: Likewise.
10717 2020-06-23 Thomas Koenig <tkoenig@gcc.gnu.org>
10720 * gfortran.dg/dependency_59.f90: New test.
10722 2020-06-23 Steven G. Kargl <kargl@gcc.gnu.org>
10725 * gfortran.dg/pr95586_1.f90: New test.
10726 * gfortran.dg/pr95586_2.f90: New test.
10728 2020-06-22 Segher Boessenkool <segher@kernel.crashing.org>
10730 * gcc.target/powerpc/cfuged-0.c: I protest.
10731 * gcc.target/powerpc/cfuged-1.c: I protest.
10732 * gcc.target/powerpc/clone3.c: I protest.
10733 * gcc.target/powerpc/cntlzdm-0.c: I protest.
10734 * gcc.target/powerpc/cntlzdm-1.c: I protest.
10735 * gcc.target/powerpc/cnttzdm-0.c: I protest.
10736 * gcc.target/powerpc/cnttzdm-1.c: I protest.
10737 * gcc.target/powerpc/cpu-future.c: I protest.
10738 * gcc.target/powerpc/dg-future-0.c: I protest.
10739 * gcc.target/powerpc/dg-future-1.c: I protest.
10740 * gcc.target/powerpc/localentry-1.c: I protest.
10741 * gcc.target/powerpc/localentry-detect-1.c: I protest.
10742 * gcc.target/powerpc/mma-builtin-1.c: I protest.
10743 * gcc.target/powerpc/mma-builtin-2.c: I protest.
10744 * gcc.target/powerpc/mma-builtin-3.c: I protest.
10745 * gcc.target/powerpc/mma-builtin-4.c: I protest.
10746 * gcc.target/powerpc/mma-builtin-5.c: I protest.
10747 * gcc.target/powerpc/mma-builtin-6.c: I protest.
10748 * gcc.target/powerpc/notoc-direct-1.c: I protest.
10749 * gcc.target/powerpc/pcrel-sibcall-1.c: I protest.
10750 * gcc.target/powerpc/pdep-0.c: I protest.
10751 * gcc.target/powerpc/pdep-1.c: I protest.
10752 * gcc.target/powerpc/pextd-0.c: I protest.
10753 * gcc.target/powerpc/pextd-1.c: I protest.
10754 * gcc.target/powerpc/pr93122.c: I protest.
10755 * gcc.target/powerpc/pr94740.c: I protest.
10756 * gcc.target/powerpc/setbceq.c: I protest.
10757 * gcc.target/powerpc/setbcge.c: I protest.
10758 * gcc.target/powerpc/setbcgt.c: I protest.
10759 * gcc.target/powerpc/setbcle.c: I protest.
10760 * gcc.target/powerpc/setbclt.c: I protest.
10761 * gcc.target/powerpc/setbcne.c: I protest.
10762 * gcc.target/powerpc/setnbceq.c: I protest.
10763 * gcc.target/powerpc/setnbcge.c: I protest.
10764 * gcc.target/powerpc/setnbcgt.c: I protest.
10765 * gcc.target/powerpc/setnbcle.c: I protest.
10766 * gcc.target/powerpc/setnbclt.c: I protest.
10767 * gcc.target/powerpc/setnbcne.c: I protest.
10768 * gcc.target/powerpc/vec-cfuged-0.c: I protest.
10769 * gcc.target/powerpc/vec-cfuged-1.c: I protest.
10770 * gcc.target/powerpc/vec-clrl-0.c: I protest.
10771 * gcc.target/powerpc/vec-clrl-1.c: I protest.
10772 * gcc.target/powerpc/vec-clrl-2.c: I protest.
10773 * gcc.target/powerpc/vec-clrl-3.c: I protest.
10774 * gcc.target/powerpc/vec-clrr-0.c: I protest.
10775 * gcc.target/powerpc/vec-clrr-1.c: I protest.
10776 * gcc.target/powerpc/vec-clrr-2.c: I protest.
10777 * gcc.target/powerpc/vec-clrr-3.c: I protest.
10778 * gcc.target/powerpc/vec-cntlzm-0.c: I protest.
10779 * gcc.target/powerpc/vec-cntlzm-1.c: I protest.
10780 * gcc.target/powerpc/vec-cnttzm-0.c: I protest.
10781 * gcc.target/powerpc/vec-cnttzm-1.c: I protest.
10782 * gcc.target/powerpc/vec-extracth-0.c: I protest.
10783 * gcc.target/powerpc/vec-extracth-1.c: I protest.
10784 * gcc.target/powerpc/vec-extracth-2.c: I protest.
10785 * gcc.target/powerpc/vec-extracth-3.c: I protest.
10786 * gcc.target/powerpc/vec-extracth-4.c: I protest.
10787 * gcc.target/powerpc/vec-extracth-5.c: I protest.
10788 * gcc.target/powerpc/vec-extracth-6.c: I protest.
10789 * gcc.target/powerpc/vec-extracth-7.c: I protest.
10790 * gcc.target/powerpc/vec-extracth-be-0.c: I protest.
10791 * gcc.target/powerpc/vec-extracth-be-1.c: I protest.
10792 * gcc.target/powerpc/vec-extracth-be-2.c: I protest.
10793 * gcc.target/powerpc/vec-extracth-be-3.c: I protest.
10794 * gcc.target/powerpc/vec-extractl-0.c: I protest.
10795 * gcc.target/powerpc/vec-extractl-1.c: I protest.
10796 * gcc.target/powerpc/vec-extractl-2.c: I protest.
10797 * gcc.target/powerpc/vec-extractl-3.c: I protest.
10798 * gcc.target/powerpc/vec-extractl-4.c: I protest.
10799 * gcc.target/powerpc/vec-extractl-5.c: I protest.
10800 * gcc.target/powerpc/vec-extractl-6.c: I protest.
10801 * gcc.target/powerpc/vec-extractl-7.c: I protest.
10802 * gcc.target/powerpc/vec-extractl-be-0.c: I protest.
10803 * gcc.target/powerpc/vec-extractl-be-1.c: I protest.
10804 * gcc.target/powerpc/vec-extractl-be-2.c: I protest.
10805 * gcc.target/powerpc/vec-extractl-be-3.c: I protest.
10806 * gcc.target/powerpc/vec-gnb-0.c: I protest.
10807 * gcc.target/powerpc/vec-gnb-1.c: I protest.
10808 * gcc.target/powerpc/vec-gnb-2.c: I protest.
10809 * gcc.target/powerpc/vec-pdep-0.c: I protest.
10810 * gcc.target/powerpc/vec-pdep-1.c: I protest.
10811 * gcc.target/powerpc/vec-pext-0.c: I protest.
10812 * gcc.target/powerpc/vec-pext-1.c: I protest.
10813 * gcc.target/powerpc/vec-stril-0.c: I protest.
10814 * gcc.target/powerpc/vec-stril-1.c: I protest.
10815 * gcc.target/powerpc/vec-stril-10.c: I protest.
10816 * gcc.target/powerpc/vec-stril-11.c: I protest.
10817 * gcc.target/powerpc/vec-stril-12.c: I protest.
10818 * gcc.target/powerpc/vec-stril-13.c: I protest.
10819 * gcc.target/powerpc/vec-stril-14.c: I protest.
10820 * gcc.target/powerpc/vec-stril-15.c: I protest.
10821 * gcc.target/powerpc/vec-stril-16.c: I protest.
10822 * gcc.target/powerpc/vec-stril-17.c: I protest.
10823 * gcc.target/powerpc/vec-stril-18.c: I protest.
10824 * gcc.target/powerpc/vec-stril-19.c: I protest.
10825 * gcc.target/powerpc/vec-stril-2.c: I protest.
10826 * gcc.target/powerpc/vec-stril-20.c: I protest.
10827 * gcc.target/powerpc/vec-stril-21.c: I protest.
10828 * gcc.target/powerpc/vec-stril-22.c: I protest.
10829 * gcc.target/powerpc/vec-stril-23.c: I protest.
10830 * gcc.target/powerpc/vec-stril-3.c: I protest.
10831 * gcc.target/powerpc/vec-stril-4.c: I protest.
10832 * gcc.target/powerpc/vec-stril-5.c: I protest.
10833 * gcc.target/powerpc/vec-stril-6.c: I protest.
10834 * gcc.target/powerpc/vec-stril-7.c: I protest.
10835 * gcc.target/powerpc/vec-stril-8.c: I protest.
10836 * gcc.target/powerpc/vec-stril-9.c: I protest.
10837 * gcc.target/powerpc/vec-stril_p-0.c: I protest.
10838 * gcc.target/powerpc/vec-stril_p-1.c: I protest.
10839 * gcc.target/powerpc/vec-stril_p-10.c: I protest.
10840 * gcc.target/powerpc/vec-stril_p-11.c: I protest.
10841 * gcc.target/powerpc/vec-stril_p-2.c: I protest.
10842 * gcc.target/powerpc/vec-stril_p-3.c: I protest.
10843 * gcc.target/powerpc/vec-stril_p-4.c: I protest.
10844 * gcc.target/powerpc/vec-stril_p-5.c: I protest.
10845 * gcc.target/powerpc/vec-stril_p-6.c: I protest.
10846 * gcc.target/powerpc/vec-stril_p-7.c: I protest.
10847 * gcc.target/powerpc/vec-stril_p-8.c: I protest.
10848 * gcc.target/powerpc/vec-stril_p-9.c: I protest.
10849 * gcc.target/powerpc/vec-strir-0.c: I protest.
10850 * gcc.target/powerpc/vec-strir-1.c: I protest.
10851 * gcc.target/powerpc/vec-strir-10.c: I protest.
10852 * gcc.target/powerpc/vec-strir-11.c: I protest.
10853 * gcc.target/powerpc/vec-strir-12.c: I protest.
10854 * gcc.target/powerpc/vec-strir-13.c: I protest.
10855 * gcc.target/powerpc/vec-strir-14.c: I protest.
10856 * gcc.target/powerpc/vec-strir-15.c: I protest.
10857 * gcc.target/powerpc/vec-strir-16.c: I protest.
10858 * gcc.target/powerpc/vec-strir-17.c: I protest.
10859 * gcc.target/powerpc/vec-strir-18.c: I protest.
10860 * gcc.target/powerpc/vec-strir-19.c: I protest.
10861 * gcc.target/powerpc/vec-strir-2.c: I protest.
10862 * gcc.target/powerpc/vec-strir-20.c: I protest.
10863 * gcc.target/powerpc/vec-strir-21.c: I protest.
10864 * gcc.target/powerpc/vec-strir-22.c: I protest.
10865 * gcc.target/powerpc/vec-strir-23.c: I protest.
10866 * gcc.target/powerpc/vec-strir-3.c: I protest.
10867 * gcc.target/powerpc/vec-strir-4.c: I protest.
10868 * gcc.target/powerpc/vec-strir-5.c: I protest.
10869 * gcc.target/powerpc/vec-strir-6.c: I protest.
10870 * gcc.target/powerpc/vec-strir-7.c: I protest.
10871 * gcc.target/powerpc/vec-strir-8.c: I protest.
10872 * gcc.target/powerpc/vec-strir-9.c: I protest.
10873 * gcc.target/powerpc/vec-strir_p-0.c: I protest.
10874 * gcc.target/powerpc/vec-strir_p-1.c: I protest.
10875 * gcc.target/powerpc/vec-strir_p-10.c: I protest.
10876 * gcc.target/powerpc/vec-strir_p-11.c: I protest.
10877 * gcc.target/powerpc/vec-strir_p-2.c: I protest.
10878 * gcc.target/powerpc/vec-strir_p-3.c: I protest.
10879 * gcc.target/powerpc/vec-strir_p-4.c: I protest.
10880 * gcc.target/powerpc/vec-strir_p-5.c: I protest.
10881 * gcc.target/powerpc/vec-strir_p-6.c: I protest.
10882 * gcc.target/powerpc/vec-strir_p-7.c: I protest.
10883 * gcc.target/powerpc/vec-strir_p-8.c: I protest.
10884 * gcc.target/powerpc/vec-strir_p-9.c: I protest.
10885 * gcc.target/powerpc/vec-ternarylogic-0.c: I protest.
10886 * gcc.target/powerpc/vec-ternarylogic-1.c: I protest.
10887 * gcc.target/powerpc/vec-ternarylogic-10.c: I protest.
10888 * gcc.target/powerpc/vec-ternarylogic-2.c: I protest.
10889 * gcc.target/powerpc/vec-ternarylogic-3.c: I protest.
10890 * gcc.target/powerpc/vec-ternarylogic-4.c: I protest.
10891 * gcc.target/powerpc/vec-ternarylogic-5.c: I protest.
10892 * gcc.target/powerpc/vec-ternarylogic-6.c: I protest.
10893 * gcc.target/powerpc/vec-ternarylogic-7.c: I protest.
10894 * gcc.target/powerpc/vec-ternarylogic-8.c: I protest.
10895 * gcc.target/powerpc/vec-ternarylogic-9.c: I protest.
10896 * gcc.target/powerpc/xxgenpc-runnable.c: I protest.
10897 * lib/target-supports.exp: Stuff.
10899 2020-06-22 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
10901 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts1.c: Modify.
10902 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts2.c: Likewise.
10903 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts3.c: Likewise.
10904 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts4.c: Likewise.
10905 * lib/target-supports.exp (check_effective_target_arm_mve_hw): Define.
10907 2020-06-22 Steven G. Kargl <kargl@gcc.gnu.org>
10910 * gfortran.dg/pr95708.f90: New test.
10912 2020-06-22 H.J. Lu <hjl.tools@gmail.com>
10915 * gcc.target/i386/pr95791.c: New test.
10917 2020-06-22 Steven G. Kargl <kargl@gcc.gnu.org>
10920 * gfortran.dg/pr95585.f90: New test.
10922 2020-06-22 Richard Biener <rguenther@suse.de>
10924 PR tree-optimization/95770
10925 * gcc.dg/pr95770.c: New testcase.
10927 2020-06-22 Kito Cheng <kito.cheng@sifive.com>
10929 * g++.target/riscv/frflags.C: New.
10931 2020-06-21 Peter Bergner <bergner@linux.ibm.com>
10933 * gcc.target/powerpc/mma-builtin-1.c: New file.
10934 * gcc.target/powerpc/mma-builtin-2.c: New file.
10935 * gcc.target/powerpc/mma-builtin-3.c: New file.
10936 * gcc.target/powerpc/mma-builtin-4.c: New file.
10937 * gcc.target/powerpc/mma-builtin-5.c: New file.
10938 * gcc.target/powerpc/mma-builtin-6.c: New file.
10940 2020-06-20 Iain Sandoe <iain@sandoe.co.uk>
10943 * g++.dg/coroutines/pr95505.C: New test.
10945 2020-06-20 Jason Merrill <jason@redhat.com>
10947 * g++.dg/cpp2a/concepts-return-req1.C: Expect error.
10948 * g++.dg/cpp2a/concepts-p2113a.C: New test.
10949 * g++.dg/cpp2a/concepts-p2113b.C: New test.
10951 2020-06-20 Harald Anlauf <anlauf@gmx.de>
10954 * gfortran.dg/pr95707.f90: New file.
10956 2020-06-20 Harald Anlauf <anlauf@gmx.de>
10959 * gfortran.dg/pr95688.f90: New file.
10961 2020-06-20 Harald Anlauf <anlauf@gmx.de>
10964 * gfortran.dg/pr95687.f90: New file.
10966 2020-06-20 Harald Anlauf <anlauf@gmx.de>
10969 * gfortran.dg/pr95689.f90: New file.
10971 2020-06-20 Harald Anlauf <anlauf@gmx.de>
10974 * gfortran.dg/pr95587.f90: New file.
10976 2020-06-20 Bin Cheng <bin.cheng@linux.alibaba.com>
10978 PR tree-optimization/95638
10979 * g++.dg/tree-ssa/pr95638.C: New test.
10981 2020-06-19 David Edelsohn <dje.gcc@gmail.com>
10983 * gcc.dg/tree-ssa/popcount4ll.c: Add target lp64.
10984 * gcc.dg/tree-ssa/popcount5ll.c: Same.
10986 2020-06-19 Jason Merrill <jason@redhat.com>
10988 * g++.dg/cpp2a/spaceship-friend1.C: New test.
10989 * g++.dg/cpp2a/spaceship-err4.C: Adjust diagnostic.
10991 2020-06-19 David Edelsohn <dje.gcc@gmail.com>
10993 * gcc.target/powerpc/vec-extracth-be-0.c: Apply -mbig
10994 conditionally for powerpc64le*-*-*.
10995 * gcc.target/powerpc/vec-extracth-be-1.c: Same.
10996 * gcc.target/powerpc/vec-extracth-be-2.c: Same.
10997 * gcc.target/powerpc/vec-extracth-be-3.c: Same.
10998 * gcc.target/powerpc/vec-extractl-be-0.c: Same.
10999 * gcc.target/powerpc/vec-extractl-be-1.c: Same.
11000 * gcc.target/powerpc/vec-extractl-be-2.c: Same.
11001 * gcc.target/powerpc/vec-extractl-be-3.c: Same.
11003 2020-06-19 Przemyslaw Wirkus <Przemyslaw.Wirkus@arm.com>
11005 PR tree-optimization/94880
11006 * gcc.dg/tree-ssa/pr94880.c: New Test.
11008 2020-06-19 Richard Biener <rguenther@suse.de>
11010 PR tree-optimization/95761
11011 * gcc.dg/torture/pr95761.c: New testcase.
11013 2020-06-18 Jason Merrill <jason@redhat.com>
11015 * g++.dg/cpp2a/spaceship-ref1.C: New test.
11016 * g++.dg/cpp2a/spaceship-synth-neg4.C: New test.
11017 * g++.dg/cpp2a/spaceship-union1.C: New test.
11019 2020-06-18 Uroš Bizjak <ubizjak@gmail.com>
11021 * gcc.target/i386/pr78904-1a.c: New test.
11022 * gcc.target/i386/pr78904-1b.c: Ditto.
11023 * gcc.target/i386/pr78904-2a.c: Ditto.
11024 * gcc.target/i386/pr78904-2b.c: Ditto.
11025 * gcc.target/i386/pr78904-3a.c: Ditto.
11026 * gcc.target/i386/pr78904-3b.c: Ditto.
11027 * gcc.target/i386/pr78904-4a.c: Ditto.
11028 * gcc.target/i386/pr78904-4b.c: Ditto.
11029 * gcc.target/i386/pr78904-5a.c: Ditto.
11030 * gcc.target/i386/pr78904-5b.c: Ditto.
11031 * gcc.target/i386/pr78904-6a.c: Ditto.
11032 * gcc.target/i386/pr78904-6b.c: Ditto.
11033 * gcc.target/i386/pr78967-1a.c: Ditto.
11034 * gcc.target/i386/pr78967-1b.c: Ditto.
11035 * gcc.target/i386/pr78967-2a.c: Ditto.
11036 * gcc.target/i386/pr78967-2b.c: Ditto.
11038 2020-06-18 Martin Sebor <msebor@redhat.com>
11040 PR middle-end/95667
11041 PR middle-end/92814
11042 * gcc.dg/Wstringop-overflow-25.c: Remove xfails.
11043 * gcc.dg/Wstringop-overflow-39.c: New test.
11045 2020-06-18 Marek Polacek <polacek@redhat.com>
11048 * g++.dg/cpp2a/concepts-err2.C: New test.
11050 2020-06-18 Christophe Lyon <christophe.lyon@linaro.org>
11052 * g++.target/aarch64/pr94052.C: Give z::ad public access.
11054 2020-06-18 Tobias Burnus <tobias@codesourcery.com>
11056 * gfortran.dg/gomp/map-alloc-comp-1.f90: New test.
11058 2020-06-18 Marek Polacek <polacek@redhat.com>
11061 * g++.dg/template/cast6.C: New test.
11063 2020-06-18 Jakub Jelinek <jakub@redhat.com>
11065 PR tree-optimization/95699
11066 * gcc.dg/tree-ssa/pr95699.c: New test.
11068 2020-06-18 Jakub Jelinek <jakub@redhat.com>
11071 * gcc.dg/pr95713.c: New test.
11073 2020-06-17 Thomas Schwinge <thomas@codesourcery.com>
11075 * c-c++-common/gomp/default-1.c: Update.
11076 * c-c++-common/gomp/defaultmap-3.c: Likewise.
11077 * c-c++-common/gomp/order-4.c: Likewise.
11078 * g++.dg/gomp/parallel-2.C: Likewise.
11079 * g++.dg/gomp/predetermined-1.C: Likewise.
11080 * g++.dg/gomp/sharing-1.C: Likewise.
11081 * gcc.dg/gomp/appendix-a/a.24.1.c: Likewise.
11082 * gcc.dg/gomp/parallel-2.c: Likewise.
11083 * gcc.dg/gomp/pr44085.c: Likewise.
11084 * gcc.dg/gomp/sharing-1.c: Likewise.
11085 * gcc.dg/gomp/vla-1.c: Likewise.
11086 * gfortran.dg/gomp/appendix-a/a.24.1.f90: Likewise.
11087 * gfortran.dg/gomp/crayptr3.f90: Likewise.
11088 * gfortran.dg/gomp/pr33439.f90: Likewise.
11089 * gfortran.dg/gomp/pr44036-1.f90: Likewise.
11090 * gfortran.dg/gomp/pr44085.f90: Likewise.
11091 * gfortran.dg/gomp/pr44536.f90: Likewise.
11092 * gfortran.dg/gomp/pr94672.f90: Likewise.
11093 * gfortran.dg/gomp/sharing-1.f90: Likewise.
11094 * gfortran.dg/gomp/sharing-2.f90: Likewise.
11095 * gfortran.dg/gomp/sharing-3.f90: Likewise.
11097 2020-06-17 Thomas Schwinge <thomas@codesourcery.com>
11099 * c-c++-common/gomp/hsa-indirect-call-1.c: New file.
11101 2020-06-17 Jonathan Wakely <jwakely@redhat.com>
11104 * g++.dg/warn/forward-inner.C: Check alias-declaration using
11105 elaborated-type-specifier.
11107 2020-06-17 Bin Cheng <bin.cheng@linux.alibaba.com>
11108 Kaipeng Zhou <zhoukaipeng3@huawei.com>
11109 Bin Cheng <bin.cheng@linux.alibaba.com>
11110 Kaipeng Zhou <zhoukaipeng3@huawei.com>
11112 PR tree-optimization/95199
11113 * gcc.target/aarch64/sve/pr95199.c: New test.
11115 2020-06-17 Jason Merrill <jason@redhat.com>
11117 * g++.dg/cpp2a/spaceship-synth9.C: New test.
11119 2020-06-17 Jason Merrill <jason@redhat.com>
11121 * g++.dg/cpp2a/concepts-ca107.C: New test.
11123 2020-06-17 Jason Merrill <jason@redhat.com>
11125 * g++.dg/cpp2a/consteval17.C: New test.
11127 2020-06-17 Jason Merrill <jason@redhat.com>
11129 * g++.dg/cpp0x/pr62101.C: Expect error.
11130 * g++.dg/cpp0x/pr80259.C: Expect error.
11131 * g++.dg/cpp2a/concepts-friend8.C: New test.
11133 2020-06-17 Jonathan Wakely <jwakely@redhat.com>
11135 * c-c++-common/pr95378.c: New test.
11137 2020-06-17 Andreas Krebbel <krebbel@linux.ibm.com>
11139 * gcc.target/s390/20200617.c: New test.
11141 2020-06-17 Marek Polacek <polacek@redhat.com>
11144 * g++.dg/template/conv16.C: New test.
11146 2020-06-17 Patrick Palka <ppalka@redhat.com>
11149 * g++.dg/ext/pr85503.C: Give ai::cv public access.
11151 2020-06-17 Richard Biener <rguenther@suse.de>
11153 PR tree-optimization/95717
11154 * g++.dg/torture/pr95717.C: New testcase.
11156 2020-06-17 Martin Liska <mliska@suse.cz>
11159 * gcc.misc-tests/gcov-pr94029.c: Remove not needed remove-gcda.
11160 * lib/gcov.exp: Delete properly .gcov files.
11162 2020-06-17 Martin Liska <mliska@suse.cz>
11164 * g++.dg/vect/vec-cond-expr-eh.C: New test.
11166 2020-06-17 liuhongt <hongtao.liu@intel.com>
11168 * gcc.target/i386/avx2-shiftqihi-constant-1.c: New test.
11169 * gcc.target/i386/avx2-shiftqihi-constant-2.c: Ditto.
11170 * gcc.target/i386/avx512bw-shiftqihi-constant-1.c: Ditto.
11171 * gcc.target/i386/avx512bw-shiftqihi-constant-2.c: Ditto.
11172 * gcc.target/i386/sse2-shiftqihi-constant-1.c: Ditto.
11173 * gcc.target/i386/sse2-shiftqihi-constant-2.c: Ditto.
11175 2020-06-16 Jonathan Wakely <jwakely@redhat.com>
11177 * g++.dg/torture/pr95493-1.C: New test.
11179 2020-06-16 Aldy Hernandez <aldyh@redhat.com>
11181 * g++.dg/tree-ssa/pr95649.C: New test.
11182 * gcc.dg/tree-ssa/pr95649.c: New test.
11184 2020-06-16 Tobias Burnus <tobias@codesourcery.com>
11186 * gfortran.dg/goacc/pure-elemental-procedures-2.f90: New test.
11188 2020-06-16 Tobias Burnus <tobias@codesourcery.com>
11190 * gfortran.dg/gomp/pr79154-simd.f90: New test.
11192 2020-06-16 Marek Polacek <polacek@redhat.com>
11195 * g++.dg/cpp2a/desig11.C: Adjust dg-error.
11196 * g++.dg/cpp2a/desig16.C: New test.
11198 2020-06-16 Marek Polacek <polacek@redhat.com>
11201 * g++.dg/warn/Wshadow-local-3.C: New test.
11203 2020-06-16 Jakub Jelinek <jakub@redhat.com>
11205 * c-c++-common/asan/inline.c: Add -ffat-lto-objects to dg-options.
11206 * c-c++-common/asan/inline-kernel.c: Likewise.
11207 * c-c++-common/ubsan/inline.c: Likewise.
11209 2020-06-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
11211 * gcc.target/arm/mve/intrinsics/mve_vaddq_m.c: New test.
11213 2020-06-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
11215 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts1.c: New test.
11216 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts2.c: Likewise.
11217 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts3.c: Likewise.
11218 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts4.c: Likewise.
11220 2020-06-16 Jakub Jelinek <jakub@redhat.com>
11222 * c-c++-common/gomp/loop-6.c: New test.
11223 * gcc.dg/gomp/loop-1.c: Don't expect diagnostics on valid
11224 non-rectangular loops.
11225 * gcc.dg/gomp/loop-2.c: New test.
11226 * g++.dg/gomp/loop-1.C: Don't expect diagnostics on valid
11227 non-rectangular loops.
11228 * g++.dg/gomp/loop-2.C: Likewise.
11229 * g++.dg/gomp/loop-5.C: New test.
11230 * g++.dg/gomp/loop-6.C: New test.
11232 2020-06-16 Jakub Jelinek <jakub@redhat.com>
11234 * c-c++-common/gomp/schedule-modifiers-2.c: New test.
11236 2020-06-16 Tobias Burnus <tobias@codesourcery.com>
11238 PR middle-end/95622
11239 * lib/target-supports.exp (check_effective_target_offloading_enabled):
11241 * c-c++-common/goacc/kernels-alias-ipa-pta-2.c: Use it for xfail.
11242 * c-c++-common/goacc/kernels-alias-ipa-pta-4.c: Likewise.
11243 * c-c++-common/goacc/kernels-alias-ipa-pta.c: Likewise.
11245 2020-06-16 Tobias Burnus <tobias@codesourcery.com>
11247 * gfortran.dg/gomp/pr79154-1.f90: Update dg-*;
11248 add an impure elemental example.
11249 * gfortran.dg/gomp/pr79154-2.f90: Likewise.
11251 2020-06-16 Patrick Palka <ppalka@redhat.com>
11255 * g++.dg/cpp2a/concepts-using2.C: Adjust.
11256 * g++.dg/lto/20081219_1.C: Adjust.
11257 * g++.dg/lto/20091002-1_0.C: Adjust.
11258 * g++.dg/lto/pr65475c_0.C: Adjust.
11259 * g++.dg/opt/dump1.C: Adjust.
11260 * g++.dg/other/pr53574.C: Adjust.
11261 * g++.dg/template/access30.C: New test.
11262 * g++.dg/template/access31.C: New test.
11263 * g++.dg/wrappers/wrapper-around-type-pack-expansion.C: Adjust.
11265 2020-06-16 Richard Biener <rguenther@suse.de>
11267 PR middle-end/95690
11268 * gfortran.dg/pr95690.f90: New testcase.
11270 2020-06-16 Thomas Schwinge <thomas@codesourcery.com>
11272 PR tree-optimization/94988
11273 * gcc.dg/graphite/pr80906.c: Un-XFAIL.
11275 2020-06-16 Thomas Schwinge <thomas@codesourcery.com>
11277 * gcc.dg/lto/pr52634_0.c: Further adjust 'dg-lto-options'.
11279 2020-06-16 Kito Cheng <kito.cheng@sifive.com>
11282 * gcc.target/riscv/pr95683.c: New.
11284 2020-06-15 Eric Botcazou <ebotcazou@adacore.com>
11286 * gnat.dg/aggr30.ads, gnat.dg/aggr30.adb: New test.
11288 2020-06-15 Eric Botcazou <ebotcazou@adacore.com>
11290 * gnat.dg/opt85.ads, gnat.dg/opt85.adb: New test.
11292 2020-06-15 Max Filippov <jcmvbkbc@gmail.com>
11294 * gcc.target/xtensa/mabi-call0.c: New test.
11295 * gcc.target/xtensa/mabi-windowed.c: New test.
11297 2020-06-15 Martin Jambor <mjambor@suse.cz>
11299 * lib/brig.exp (brig_target_compile): Strip hsail extension when
11300 gnerating the name of the binary brig file.
11302 2020-06-15 Hongtao Liu <hongtao.liu@intel.com>
11304 * gcc.target/i386/avx512bw-pr95488-1.c: New test.
11305 * gcc.target/i386/avx512bw-pr95488-2.c: Ditto.
11306 * gcc.target/i386/avx512vl-pr95488-1.c: Ditto.
11307 * gcc.target/i386/avx512vl-pr95488-2.c: Ditto.
11309 2020-06-14 Harald Anlauf <anlauf@gmx.de>
11312 * gfortran.dg/pr95088.f90: New file.
11314 2020-06-14 Thomas Koenig <tkoenig@gcc.gnu.org>
11316 * gfortran.dg/random_seed_4.f90: New test.
11318 2020-06-14 Thomas Koenig <tkoenig@gcc.gnu.org>
11321 * gfortran.dg/finalize_34.f90: Adjust free counts.
11322 * gfortran.dg/finalize_36.f90: New test.
11324 2020-06-14 Iain Buclaw <ibuclaw@gdcproject.org>
11327 * lib/gdc-utils.exp (gdc-do-test): Re-add $subdir link and inclusion
11330 2020-06-13 Martin Sebor <msebor@redhat.com>
11332 * gcc.dg/builtin-stringop-chk-5.c: Make assertions independent of
11335 2020-06-13 Thomas Koenig <tkoenig@gcc.gnu.org>
11337 * gfortran.dg/finalize_36.f90: Remove accidentally
11338 committed test case.
11340 2020-06-13 Thomas Koenig <tkoenig@gcc.gnu.org>
11342 PR libfortran/95313
11343 * gfortran.dg/finalize_36.f90: New file.
11345 2020-06-12 Marco Elver <elver@google.com>
11347 * c-c++-common/tsan/func_entry_exit.c: New test.
11348 * c-c++-common/tsan/func_entry_exit_disabled.c: New test.
11350 2020-06-12 Richard Biener <rguenther@suse.de>
11352 * gcc.dg/vect/bb-slp-44.c: New testcase.
11354 2020-06-12 Felix Yang <felix.yang@huawei.com>
11356 PR tree-optimization/95570
11357 * gcc.dg/vect/pr95570.c: New test.
11359 2020-06-12 Arnaud Charlet <charlet@adacore.com>
11361 * gnat.dg/rep_clause8.adb: Update error location.
11363 2020-06-12 Alexandre Oliva <oliva@adacore.com>
11365 * lib/prune.exp (prune_gcc_output): Match any executable name
11366 in collect messages.
11368 2020-06-12 H.J. Lu <hjl.tools@gmail.com>
11371 * gcc.target/i386/pr93492-1.c: New test.
11372 * gcc.target/i386/pr93492-2.c: Likewise.
11373 * gcc.target/i386/pr93492-3.c: Likewise.
11374 * gcc.target/i386/pr93492-4.c: Likewise.
11375 * gcc.target/i386/pr93492-5.c: Likewise.
11377 2020-06-11 Patrick Palka <ppalka@redhat.com>
11380 * g++.dg/cpp2a/concepts-friend6.C: New test.
11381 * g++.dg/cpp2a/concepts-friend7.C: New test.
11383 2020-06-11 Harald Anlauf <anlauf@gmx.de>
11384 Steven G. Kargl <kargl@gcc.gnu.org>
11387 * gfortran.dg/pr95611.f90: New file.
11389 2020-06-11 Steven G. Kargl <kargl@gcc.gnu.org>
11390 Harald Anlauf <anlauf@gmx.de>
11393 * gfortran.dg/pr95544.f90: New file.
11395 2020-06-11 Tamar Christina <tamar.christina@arm.com>
11397 * lib/target-supports.exp (check_effective_target_exceptions_enabled):
11398 Mark as C++ test input.
11400 2020-06-11 Harald Anlauf <anlauf@gmx.de>
11403 * gfortran.dg/pr95503.f90: New test.
11405 2020-06-11 José Rui Faustino de Sousa <jrfsousa@gmail.com>
11408 * gfortran.dg/PR95331.f90: New test.
11410 2020-06-11 David Edelsohn <dje.gcc@gmail.com>
11412 * g++.dg/abi/pure-virtual1.C: XFAIL AIX.
11414 2020-06-11 David Edelsohn <dje.gcc@gmail.com>
11416 * gcc.dg/spellcheck-inttypes.c: Don't include inttypes.h on AIX.
11418 2020-06-11 José Rui Faustino de Sousa <jrfsousa@gmail.com>
11422 * gfortran.dg/coarray_lib_comm_1.f90: Adjust match test for
11423 the newly generated descriptor.
11424 * gfortran.dg/PR85868A.f90: New test.
11425 * gfortran.dg/PR85868B.f90: New test.
11427 2020-06-11 José Rui Faustino de Sousa <jrfsousa@gmail.com>
11430 * gfortran.dg/PR94022.f90: New test.
11432 2020-06-11 Kito Cheng <kito.cheng@sifive.com>
11434 * gcc.target/riscv/pr95252.c: New.
11436 2020-06-10 Alexandre Oliva <oliva@adacore.com>
11438 PR rtl-optimization/51447
11439 * gcc.c-torture/execute/pr51447.c (main): Preserve call-saved
11442 2020-06-10 Iain Sandoe <iain@sandoe.co.uk>
11445 * g++.dg/coroutines/pr95440.C: New test.
11447 2020-06-10 Martin Sebor <msebor@redhat.com>
11449 PR middle-end/95353
11450 PR middle-end/92939
11451 * c-c++-common/Wstringop-truncation.c: Remove an xfail.
11452 * gcc.dg/Warray-bounds-46.c: Remove a bogus warning.
11453 * gcc.dg/Wrestrict-9.c: Disable -Wstringop-overflow.
11454 * gcc.dg/Wstringop-overflow-12.c: Remove xfails.
11455 * gcc.dg/Wstringop-overflow-28.c: Same.
11456 * gcc.dg/builtin-stringop-chk-4.c: Same.
11457 * gcc.dg/builtin-stringop-chk-5.c: Same.
11458 * gcc.dg/builtin-stringop-chk-8.c: Same.
11459 * gcc.dg/strlenopt-74.c: Avoid buffer overflow.
11460 * gcc.dg/Wstringop-overflow-34.c: New test.
11461 * gcc.dg/Wstringop-overflow-35.c: New test.
11462 * gcc.dg/Wstringop-overflow-36.c: New test.
11463 * gcc.dg/Wstringop-overflow-37.c: New test.
11464 * gcc.dg/Wstringop-overflow-38.c: New test.
11466 2020-06-10 Richard Biener <rguenther@suse.de>
11468 PR tree-optimization/95576
11469 * g++.dg/vect/pr95576.cc: New testcase.
11471 2020-06-10 Haijian Zhang <z.zhanghaijian@huawei.com>
11474 * gcc.target/aarch64/sve/pr95523.c: New test.
11476 2020-06-10 Marek Polacek <polacek@redhat.com>
11479 * g++.dg/cpp0x/noexcept60.C: New test.
11481 2020-06-10 Aldy Hernandez <aldyh@redhat.com>
11483 * gcc.dg/tree-ssa/ssa-dse-30.c: Adjust test for folding of
11484 memmove happening later.
11486 2020-06-10 Tamar Christina <tamar.christina@arm.com>
11488 * gcc.target/aarch64/asimd-mull-elem.c: New test.
11490 2020-06-10 Qian Chao <qianchao9@huawei.com>
11492 PR tree-optimization/95569
11493 * gcc.dg/tm/pr95569.c: New test.
11495 2020-06-09 Michael Meissner <meissner@linux.ibm.com>
11497 * gcc.target/powerpc/clone3.c: New test for using 'future' with
11498 the target_clones attribute.
11500 2020-06-09 Martin Liska <mliska@suse.cz>
11502 * c-c++-common/asan/inline-kernel.c: Add missing
11503 -fno-sanitize-address option.
11505 2020-06-09 Jason Merrill <jason@redhat.com>
11508 * g++.dg/ext/vla23.C: New test.
11510 2020-06-09 Marco Elver <elver@google.com>
11512 * c-c++-common/tsan/volatile.c: New test.
11514 2020-06-09 Michael Meissner <meissner@linux.ibm.com>
11516 * lib/target-supports.exp (check_effective_target_powerpc_pcrel):
11518 (check_effective_target_powerpc_prefixed_addr): New.
11520 2020-06-09 Martin Liska <mliska@suse.cz>
11522 * c-c++-common/asan/inline.c: New test.
11523 * c-c++-common/asan/inline-kernel.c: New test.
11524 * c-c++-common/tsan/inline.c: New test.
11525 * c-c++-common/ubsan/inline.c: New test.
11527 2020-06-09 Joe Ramsay <joe.ramsay@arm.com>
11529 * gcc.target/aarch64/sve/logical_unpacked_abs.c: New test.
11530 * gcc.target/aarch64/sve/logical_unpacked_bic_1.c: New test.
11531 * gcc.target/aarch64/sve/logical_unpacked_bic_2.c: New test.
11532 * gcc.target/aarch64/sve/logical_unpacked_bic_3.c: New test.
11533 * gcc.target/aarch64/sve/logical_unpacked_bic_4.c: New test.
11534 * gcc.target/aarch64/sve/logical_unpacked_neg.c: New test.
11535 * gcc.target/aarch64/sve/logical_unpacked_not.c: New test.
11537 2020-06-09 Jakub Jelinek <jakub@redhat.com>
11540 * gcc.dg/pr95580.c: New test.
11542 2020-06-09 Jakub Jelinek <jakub@redhat.com>
11544 PR tree-optimization/95527
11545 * gcc.dg/tree-ssa/pr95527.c: New test.
11547 2020-06-09 Jakub Jelinek <jakub@redhat.com>
11549 * g++.dg/torture/pr95493.C: Add -Wno-psabi -w to dg-additional-options.
11551 2020-06-09 Max Filippov <jcmvbkbc@gmail.com>
11553 * g++.target/xtensa/pr95571.C: New test.
11554 * g++.target/xtensa/xtensa.exp: New testsuite.
11556 2020-06-09 Segher Boessenkool <segher@kernel.crashing.org>
11558 * gcc.target/powerpc/fold-vec-perm-char.c: Allow both vperm/vpermr and
11560 * gcc.target/powerpc/fold-vec-perm-double.c: Ditto.
11561 * gcc.target/powerpc/fold-vec-perm-float.c: Ditto.
11562 * gcc.target/powerpc/fold-vec-perm-int.c: Ditto.
11563 * gcc.target/powerpc/fold-vec-perm-longlong.c: Ditto.
11564 * gcc.target/powerpc/fold-vec-perm-pixel.c: Ditto.
11565 * gcc.target/powerpc/fold-vec-perm-short.c: Ditto.
11566 * gcc.target/powerpc/lvsl-lvsr.c: Ditto.
11567 * gcc.target/powerpc/vec-mult-char-2.c: Ditto.
11568 * gcc.target/powerpc/vsx-vector-6.p9.c: Also allow xxpermr.
11570 2020-06-09 Michael Meissner <meissner@linux.ibm.com>
11572 * gcc.target/powerpc/clone3.c: New test for using 'future' with
11573 the target_clones attribute.
11575 2020-06-09 Michael Meissner <meissner@linux.ibm.com>
11577 * lib/target-supports.exp (check_effective_target_powerpc_pcrel):
11579 (check_effective_target_powerpc_prefixed_addr): New.
11581 2020-06-08 Harald Anlauf <anlauf@gmx.de>
11584 * gfortran.dg/namelist_97.f90: Adjust testcase.
11586 2020-06-08 Mark Eggleston <markeggleston@gcc.gnu.org>
11589 * gfortran.dg/pr92993.f90: New test.
11591 2020-06-08 Jakub Jelinek <jakub@redhat.com>
11594 * g++.dg/opt/pr95528.C: New test.
11596 2020-06-08 Jakub Jelinek <jakub@redhat.com>
11599 * g++.dg/torture/pr95548.C: Change from dg-do compile to dg-do link,
11600 add return type for main, for __SIZEOF_INT128__ test with __uint128_t
11601 enumerator constants and add a test with unsigned long long
11602 enumerators for all targets.
11604 2020-06-07 Roger Sayle <roger@nextmovesoftware.com>
11606 * gcc.target/i386/parity-3.c: New test.
11607 * gcc.target/i386/parity-4.c: Likewise.
11608 * gcc.target/i386/parity-5.c: Likewise.
11609 * gcc.target/i386/parity-6.c: Likewise.
11610 * gcc.target/i386/parity-7.c: Likewise.
11611 * gcc.target/i386/parity-8.c: Likewise.
11612 * gcc.target/i386/parity-9.c: Likewise.
11614 2020-06-07 Harald Anlauf <anlauf@gmx.de>
11617 * gfortran.dg/pr95091.f90: New file.
11619 2020-06-07 Thomas Koenig <tkoenig@gcc.gnu.org>
11621 PR tree-optimization/50439
11622 * gfortran.dg/loop_interchange_2.f: New test.
11624 2020-06-06 Jan Hubicka <hubicka@ucw.cz>
11626 * g++.dg/torture/pr95548.C: New test.
11628 2020-06-05 Martin Sebor <msebor@redhat.com>
11630 * g++.dg/warn/Wnonnull5.C: Temporarily remove.
11632 2020-06-05 Marek Polacek <polacek@redhat.com>
11635 * g++.dg/cpp2a/nontype-class38.C: New test.
11637 2020-06-05 Mark Wielaard <mark@klomp.org>
11639 * gcc.dg/missing-header-fixit-3.c: Add
11640 -Wno-implicit-function-declaration.
11641 * gcc.dg/missing-header-fixit-4.c: Add new expected output.
11642 * gcc.dg/missing-header-fixit-5.c: New testcase.
11643 * gcc.dg/Wbuiltin-declaration-mismatch-ignore.c: Likewise.
11645 2020-06-05 Jason Merrill <jason@redhat.com>
11647 * g++.dg/cpp0x/constexpr-ptrsub2.C: New test.
11649 2020-06-05 Thomas Schwinge <thomas@codesourcery.com>
11650 Julian Brown <julian@codesourcery.com>
11652 * c-c++-common/goacc/struct-enter-exit-data-1.c: New file.
11654 2020-06-05 Martin Sebor <msebor@redhat.com>
11656 * c-c++-common/goacc/uninit-use-device-clause.c: Adjust.
11657 * c-c++-common/pr59223.c: Same.
11658 * g++.dg/warn/Wnonnull5.C: Same.
11659 * gcc.dg/pr59924.c: Same.
11660 * gcc.dg/ubsan/pr81981.c: Same.
11661 * gcc.dg/ubsan/pr89284.c: Same.
11662 * gfortran.dg/goacc/uninit-use-device-clause.f95: Same.
11664 2020-06-05 Richard Biener <rguenther@suse.de>
11666 PR tree-optimization/95539
11667 * gcc.dg/vect/pr95539.c: New testcase.
11669 2020-06-05 Felix Yang <felix.yang@huawei.com>
11672 * gcc.target/aarch64/pr95254.c: New test.
11673 * gcc.target/i386/pr67609.c: Check "movq\t%xmm0" instead of "movdqa".
11675 2020-06-05 Jakub Jelinek <jakub@redhat.com>
11678 * gcc.target/i386/pr95535-1.c: New test.
11679 * gcc.target/i386/pr95535-2.c: New test.
11681 2020-06-05 Richard Biener <rguenther@suse.de>
11683 PR middle-end/95493
11684 * g++.dg/torture/pr95493.C: New testcase.
11686 2020-06-04 Martin Sebor <msebor@redhat.com>
11688 PR middle-end/10138
11689 PR middle-end/95136
11690 * c-c++-common/Wsizeof-pointer-memaccess1.c: Prune out valid
11692 * c-c++-common/uninit-pr51010.c: Adjust expected warning format.
11693 * c-c++-common/goacc/uninit-dim-clause.c: Same.
11694 * c-c++-common/goacc/uninit-firstprivate-clause.c: Same.
11695 * c-c++-common/goacc/uninit-if-clause.c: Same.
11696 * c-c++-common/gomp/pr70550-1.c: Same.
11697 * c-c++-common/gomp/pr70550-2.c: Adjust.
11698 * g++.dg/20090107-1.C: Same.
11699 * g++.dg/20090121-1.C: Same.
11700 * g++.dg/ext/attr-access.C: Avoid -Wuninitialized.
11701 * gcc.dg/tree-ssa/forwprop-6.c: Prune out -Wuninitialized.
11702 * gcc.dg/Warray-bounds-52.c: Prune out valid -Wuninitialized.
11703 * gcc.dg/Warray-bounds-53.c: Same.
11704 * gcc.dg/Warray-bounds-54.c: Same.
11705 * gcc.dg/Wstringop-overflow-33.c: New test.
11706 * gcc.dg/attr-access-none.c: New test.
11707 * gcc.dg/attr-access-read-only.c: Adjust.
11708 * gcc.dg/attr-access-read-write.c: Same.
11709 * gcc.dg/attr-access-write-only.c: Same.
11710 * gcc.dg/pr71581.c: Adjust text of expected warning.
11711 * gcc.dg/uninit-15.c: Same.
11712 * gcc.dg/uninit-32.c: New test.
11713 * gcc.dg/uninit-33.c: New test.
11714 * gcc.dg/uninit-34.c: New test.
11715 * gcc.dg/uninit-36.c: New test.
11716 * gcc.dg/uninit-B-O0.c: Adjust text of expected warning.
11717 * gcc.dg/uninit-I-O0.c: Same.
11718 * gcc.dg/uninit-pr19430-O0.c: Same.
11719 * gcc.dg/uninit-pr19430.c: Same.
11720 * gcc.dg/uninit-pr95136.c: New test.
11721 * gfortran.dg/assignment_4.f90: Expect -Wuninitialized.
11722 * gfortran.dg/goacc/uninit-dim-clause.f95: Adjust text of expected
11724 * gfortran.dg/goacc/uninit-firstprivate-clause.f95
11725 * gfortran.dg/goacc/uninit-if-clause.f95
11726 * gfortran.dg/pr66545_2.f90
11728 2020-06-04 Jason Merrill <jason@redhat.com>
11731 * g++.dg/cpp2a/constexpr-virtual16.C: New test.
11732 * g++.dg/cpp2a/constexpr-virtual17.C: New test.
11733 * g++.dg/cpp2a/constexpr-new12.C: Adjust diagnostic.
11735 2020-06-04 Jason Merrill <jason@redhat.com>
11738 * g++.dg/template/virtual5.C: New test.
11740 2020-06-04 Steven G. Kargl <kargl@gcc.gnu.org>
11741 Harald Anlauf <anlauf@gmx.de>
11744 * gfortran.dg/pr95500.f90: New test.
11746 2020-06-04 Iain Sandoe <iain@sandoe.co.uk>
11749 * g++.dg/coroutines/pr95346.C: New test.
11751 2020-06-04 Vladimir Makarov <vmakarov@redhat.com>
11753 PR middle-end/95464
11754 * gcc.target/i386/pr95464.c: New.
11756 2020-06-04 Martin Jambor <mjambor@suse.cz>
11759 * gcc.dg/ipa/pr95113.c: New test.
11761 2020-06-04 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
11764 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_base.c: New test.
11765 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_base_p.c: Likewise.
11766 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_offset.c: Likewise.
11767 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_offset_p.c: Likewise.
11768 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_shifted_offset.c:
11770 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_shifted_offset_p.c:
11773 2020-06-04 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
11775 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Modify.
11776 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
11777 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
11778 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
11779 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
11780 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
11781 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
11782 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
11783 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
11784 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
11785 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
11786 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
11788 2020-06-04 Hongtao Liu <hongtao.liu@inte.com>
11790 * gcc.target/i386/avx512f-vcvtps2ph-pr95254.c: New test.
11791 * gcc.target/i386/avx512vl-vcvtps2ph-pr95254.c: Ditto.
11793 2020-06-04 Arnaud Charlet <charlet@adacore.com>
11795 * gnat.dg/openacc1.adb: Remove testcase.
11797 2020-06-04 Hao Liu <hliu@os.amperecomputing.com>
11799 PR tree-optimization/89430
11800 * gcc.dg/tree-ssa/pr89430-1.c: Remove xfail.
11801 * gcc.dg/tree-ssa/pr89430-2.c: Remove xfail.
11802 * gcc.dg/tree-ssa/pr89430-5.c: Remove xfail.
11803 * gcc.dg/tree-ssa/pr89430-6.c: Remove xfail.
11804 * gcc.dg/tree-ssa/pr89430-7-comp-ref.c: New test.
11805 * gcc.dg/tree-ssa/pr89430-8-mem-ref-size.c: New test.
11806 * gcc.dg/tree-ssa/ssa-pre-17.c: Add -fno-tree-cselim.
11808 2020-06-04 Andreas Schwab <schwab@suse.de>
11810 PR libfortran/59227
11811 * gfortran.dg/erf_3.F90: Remove XFAIL on ia64-*-linux*.
11813 2020-06-04 Hongtao.liu <hongtao.liu@intel.com>
11815 * gcc.target/i386/pr92658-avx512bw-trunc.c: Adjust testcase.
11817 2020-06-04 Jakub Jelinek <jakub@redhat.com>
11821 * g++.dg/template/pr79650.C: Expect different diagnostics and expect
11822 it on all lines that do pointer to integer casts.
11823 * g++.dg/cpp1y/constexpr-shift1.C: Expect different diagnostics.
11824 * g++.dg/cpp1y/constexpr-82304.C: New test.
11825 * g++.dg/cpp0x/constexpr-95307.C: New test.
11827 2020-06-03 Mark Wielaard <mark@klomp.org>
11829 * g++.dg/spellcheck-inttypes.C: Add string-literal testcases.
11831 2020-06-03 Mark Wielaard <mark@klomp.org>
11833 * gcc.dg/spellcheck-inttypes.c: New test.
11834 * g++.dg/spellcheck-inttypes.C: Likewise.
11836 2020-06-03 Mark Wielaard <mark@klomp.org>
11838 * c-c++-common/missing-close-func-paren.c: New test.
11840 2020-06-03 Vitor Guidi <vitor.guidi@usp.br>
11842 * gcc.dg/tanhbysinh.c: New testcase.
11844 2020-06-03 Patrick Palka <ppalka@redhat.com>
11846 * g++.dg/cpp2a/concepts-partial-spec8.C: New test.
11848 2020-06-03 Patrick Palka <ppalka@redhat.com>
11851 * g++.dg/cpp2a/concepts-partial-spec7.C: New test.
11853 2020-06-03 Jan Hubicka <hubicka@ucw.cz>
11855 * g++.dg/lto/pr84805_0.C: Update.
11857 2020-06-03 Iain Sandoe <iain@sandoe.co.uk>
11860 * g++.dg/coroutines/pr95345.C: New test.
11862 2020-06-03 Jason Merrill <jason@redhat.com>
11865 * g++.dg/ubsan/vla-2.C: New test.
11867 2020-06-03 José Rui Faustino de Sousa <jrfsousa@gmail.com>
11872 * gfortran.dg/PR95214.f90: New test.
11874 2020-06-03 Richard Biener <rguenther@suse.de>
11876 PR tree-optimization/95487
11877 * g++.dg/vect/pr95487.cc: New testcase.
11879 2020-06-03 David Malcolm <dmalcolm@redhat.com>
11882 * jit.dg/test-pr95306-builtin-types.c (create_code): Add
11883 test of getting __atomic_load.
11885 2020-06-03 Richard Biener <rguenther@suse.de>
11887 PR tree-optimization/95495
11888 * gcc.dg/vect/pr95495.c: New testcase.
11890 2020-06-03 Thomas Schwinge <thomas@codesourcery.com>
11891 Tobias Burnus <tobias@codesourcery.com>
11893 PR middle-end/94874
11894 * c-c++-common/gomp/pr94874.c: New.
11896 2020-06-02 David Malcolm <dmalcolm@redhat.com>
11899 * jit.dg/all-non-failing-tests.h: Add note about...
11900 * jit.dg/test-builtin-unreachable.c: New test.
11902 2020-06-02 Jason Merrill <jason@redhat.com>
11905 * g++.dg/cpp1z/lambda-this7.C: New test.
11907 2020-06-02 Iain Sandoe <iain@sandoe.co.uk>
11910 * g++.dg/coroutines/pr95050.C: New test.
11912 2020-06-02 Alexandre Oliva <oliva@adacore.com>
11914 * gcc.misc-tests/outputs.exp: Spell ldscript correctly.
11915 * lib/gcc-defs.exp (gcc_adjust_linker_flags): Likewise.
11917 2020-06-02 Felix Yang <felix.yang@huawei.com>
11920 * gcc.target/aarch64/mgeneral-regs_6.c: New test.
11922 2020-06-02 Andrew Stubbs <ams@codesourcery.com>
11924 * gcc.dg/intermod-1.c: Don't use -mlocal-symbol-id.
11926 2020-06-02 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
11928 * gcc.target/s390/vector/align-1.c: Change target architecture
11930 * gcc.target/s390/vector/align-2.c: Change target architecture
11933 2020-06-02 Kito Cheng <kito.cheng@sifive.com>
11935 * lib/ubsan-dg.exp (orig_ubsan_options_saved): New
11936 (orig_ubsan_options): Ditto.
11937 (ubsan_init): Store UBSAN_OPTIONS and set UBSAN_OPTIONS.
11938 (ubsan_finish): Restore UBSAN_OPTIONS.
11940 2020-06-02 Patrick Palka <ppalka@redhat.com>
11944 * g++.dg/cpp2a/concepts-lambda11.C: New test.
11945 * g++.dg/cpp2a/concepts-lambda12.C: New test.
11947 2020-06-01 Jason Merrill <jason@redhat.com>
11950 * g++.dg/ubsan/vptr-17.C: New test.
11952 2020-06-01 Iain Sandoe <iain@sandoe.co.uk>
11955 * g++.dg/coroutines/torture/func-params-08.C: Adjust test to
11956 reflect that all rvalue refs are dangling.
11957 * g++.dg/coroutines/torture/func-params-09-awaitable-parms.C:
11959 * g++.dg/coroutines/pr95350.C: New test.
11961 2020-06-01 Feng Xue <fxue@os.amperecomputing.com>
11964 * gcc.dg/ipa/ipcp-agg-8.c: Change dump string.
11965 * gcc.dg/ipa/ipcp-agg-13.c: New test.
11967 2020-05-31 Iain Sandoe <iain@sandoe.co.uk>
11970 * g++.dg/coroutines/co-return-syntax-08-bad-return.C:
11971 Adjust the testcase to do the compile (rather than an
11972 -fsyntax-only parse).
11974 2020-05-31 Thomas Koenig <tkoenig@gcc.gnu.org>
11977 * gfortran.dg/finalize_28.f90: Adjusted free counts.
11978 * gfortran.dg/finalize_33.f90: Likewise.
11979 * gfortran.dg/finalize_34.f90: Likewise.
11980 * gfortran.dg/finalize_35.f90: New test.
11982 2020-05-31 Jakub Jelinek <jakub@redhat.com>
11984 PR middle-end/95052
11985 * gcc.dg/pr95052.c: New test.
11987 2020-05-31 Jim Wilson <jimw@sifive.com>
11989 * gcc.target/riscv/zero-extend-5.c: New.
11991 2020-05-30 Harald Anlauf <anlauf@gmx.de>
11994 * gfortran.dg/pr95373_1.f90: Adjust error messages.
11995 * gfortran.dg/pr95373_2.f90: Adjust error message.
11997 2020-05-30 Patrick Palka <ppalka@redhat.com>
12000 * g++.dg/concepts/pr95386.C: New test.
12002 2020-05-29 Segher Boessenkool <segher@kernel.crashing.org>
12004 * gcc.target/powerpc/vsx-vector-6.p9.c: Allow xxperm as perm as well.
12006 2020-05-29 Patrick Palka <ppalka@redhat.com>
12007 Jason Merrill <jason@redhat.com>
12010 * g++.dg/concepts/pr95181.C: New test.
12011 * g++.dg/concepts/pr95181-2.C: New test.
12013 2020-05-29 Jason Merrill <jason@redhat.com>
12016 * g++.dg/cpp2a/concepts-ttp1.C: New test.
12018 2020-05-29 Jakub Jelinek <jakub@redhat.com>
12020 PR libfortran/95390
12021 * gfortran.dg/findloc_8.f90: New test.
12023 2020-05-29 Marek Polacek <polacek@redhat.com>
12026 * c-c++-common/Wparentheses-2.c: New test.
12028 2020-05-29 Jason Merrill <jason@redhat.com>
12031 * g++.dg/ubsan/vptr-16.C: New test.
12033 2020-05-29 Patrick Palka <ppalka@redhat.com>
12038 * g++.dg/cpp2a/concepts-lambda8.C: New test.
12039 * g++.dg/cpp2a/concepts-lambda9.C: New test.
12040 * g++.dg/cpp2a/concepts-lambda10.C: New test.
12042 2020-05-29 Patrick Palka <ppalka@redhat.com>
12045 * g++.dg/cpp0x/constexpr-array25.C: New test.
12047 2020-05-29 Richard Biener <rguenther@suse.de>
12049 PR tree-optimization/95272
12050 * gcc.dg/vect/pr95272.c: New testcase.
12052 2020-05-29 Richard Biener <rguenther@suse.de>
12054 PR tree-optimization/95403
12055 * gfortran.dg/vect/pr95403.f: New testcase.
12057 2020-05-29 Jakub Jelinek <jakub@redhat.com>
12059 PR middle-end/95315
12060 * gcc.dg/gomp/pr95315-2.c: New test.
12062 2020-05-29 Jakub Jelinek <jakub@redhat.com>
12064 PR middle-end/95052
12065 * gcc.target/i386/pr95052.c: New test.
12067 2020-05-29 Richard Biener <rguenther@suse.de>
12069 PR tree-optimization/95393
12070 * gcc.dg/tree-ssa/phi-opt-21.c: New testcase.
12071 * g++.dg/vect/slp-pr87105.cc: Adjust.
12073 2020-05-29 Joe Ramsay <joe.ramsay@arm.com>
12075 * gcc.target/aarch64/sve/load_const_offset_2.c: Force using packed
12077 * gcc.target/aarch64/sve/logical_unpacked_and_1.c: New test.
12078 * gcc.target/aarch64/sve/logical_unpacked_and_2.c: New test.
12079 * gcc.target/aarch64/sve/logical_unpacked_and_3.c: New test.
12080 * gcc.target/aarch64/sve/logical_unpacked_and_4.c: New test.
12081 * gcc.target/aarch64/sve/logical_unpacked_and_5.c: New test.
12082 * gcc.target/aarch64/sve/logical_unpacked_and_6.c: New test.
12083 * gcc.target/aarch64/sve/logical_unpacked_and_7.c: New test.
12084 * gcc.target/aarch64/sve/logical_unpacked_eor_1.c: New test.
12085 * gcc.target/aarch64/sve/logical_unpacked_eor_2.c: New test.
12086 * gcc.target/aarch64/sve/logical_unpacked_eor_3.c: New test.
12087 * gcc.target/aarch64/sve/logical_unpacked_eor_4.c: New test.
12088 * gcc.target/aarch64/sve/logical_unpacked_eor_5.c: New test.
12089 * gcc.target/aarch64/sve/logical_unpacked_eor_6.c: New test.
12090 * gcc.target/aarch64/sve/logical_unpacked_eor_7.c: New test.
12091 * gcc.target/aarch64/sve/logical_unpacked_orr_1.c: New test.
12092 * gcc.target/aarch64/sve/logical_unpacked_orr_2.c: New test.
12093 * gcc.target/aarch64/sve/logical_unpacked_orr_3.c: New test.
12094 * gcc.target/aarch64/sve/logical_unpacked_orr_4.c: New test.
12095 * gcc.target/aarch64/sve/logical_unpacked_orr_5.c: New test.
12096 * gcc.target/aarch64/sve/logical_unpacked_orr_6.c: New test.
12097 * gcc.target/aarch64/sve/logical_unpacked_orr_7.c: New test.
12098 * gcc.target/aarch64/sve/scatter_store_6.c: Force using packed vectors.
12099 * gcc.target/aarch64/sve/scatter_store_7.c: Force using packed vectors.
12100 * gcc.target/aarch64/sve/strided_load_3.c: Force using packed vectors.
12101 * gcc.target/aarch64/sve/strided_store_3.c: Force using packed vectors.
12102 * gcc.target/aarch64/sve/unpack_signed_1.c: Force using packed vectors.
12104 2020-05-28 Jakub Jelinek <jakub@redhat.com>
12107 * g++.dg/cpp1z/decomp53.C: New test.
12109 2020-05-28 Harald Anlauf <anlauf@gmx.de>
12112 * gfortran.dg/pr95373_1.f90: New test.
12113 * gfortran.dg/pr95373_2.f90: New test.
12115 2020-05-28 Jason Merrill <jason@redhat.com>
12117 * g++.dg/cpp1z/pr86648.C: Expect error.
12118 * g++.dg/cpp1z/static2.C: Expect error.
12119 * g++.dg/cpp0x/nsdmi16.C: New test.
12121 2020-05-28 Marek Polacek <polacek@redhat.com>
12123 * g++.dg/cpp0x/initlist-array12.C: Fix the definition of
12124 initializer_list for ilp32 target.
12126 2020-05-28 Marek Polacek <polacek@redhat.com>
12128 * g++.dg/ext/tmplattr10.C: Only run in c++11.
12130 2020-05-28 H.J. Lu <hjl.tools@gmail.com>
12132 * gcc.dg/builtin-bswap-10.c: Check "! int128" instead of ilp32
12134 2020-05-28 Steven G. Kargl <kargl@gcc.gnu.org>
12135 Mark Eggleston <markeggleston@gcc.gnu.org>
12138 * gfortran.dg/pr94397.F90: New test.
12140 2020-05-28 Richard Sandiford <richard.sandiford@arm.com>
12142 * gcc.target/aarch64/shrink_wrap_1.c: New test.
12144 2020-05-28 Richard Sandiford <richard.sandiford@arm.com>
12147 * gcc.target/aarch64/sve/pr95361.c: New test.
12149 2020-05-28 Richard Biener <rguenther@suse.de>
12151 PR tree-optimization/95273
12152 PR tree-optimization/95356
12153 * gcc.target/i386/pr95356.c: New testcase.
12155 2020-05-28 Richard Biener <rguenther@suse.de>
12158 * gcc.dg/vect/bb-slp-pr95271.c: Fix on ilp32 targets.
12160 2020-05-28 Alexandre Oliva <oliva@adacore.com>
12162 * lib/gcc-defs.exp: Avoid introducing empty arguments between
12163 consecutive blanks in board linking options.
12164 * gcc.misc-tests/outputs.exp: Likewise. Document
12165 -gsplit-dwarf testing, skip LTO tests if -flto is not
12166 supported, detect the default linker output name, cope with
12167 the need for an explicit executable output.
12169 2020-05-27 Eric Botcazou <ebotcazou@adacore.com>
12171 * gcc.dg/builtin-bswap-10.c: New test.
12172 * gcc.dg/builtin-bswap-11.c: Likewise.
12173 * gcc.dg/builtin-bswap-12.c: Likewise.
12174 * gcc.target/i386/builtin-bswap-5.c: Likewise.
12176 2020-05-27 Harald Anlauf <anlauf@gmx.de>
12179 * gfortran.dg/pr95090.f90: New test.
12181 2020-05-27 Uroš Bizjak <ubizjak@gmail.com>
12184 * gcc.target/i386/pr95355.c: New test.
12186 2020-05-27 David Malcolm <dmalcolm@redhat.com>
12189 * jit.dg/all-non-failing-tests.h: Add test-pr95314-rvalue-reuse.c.
12190 * jit.dg/test-pr95314-rvalue-reuse.c: New test.
12192 2020-05-27 Jason Merrill <jason@redhat.com>
12195 * g++.dg/cpp0x/initlist-array12.C: New test.
12197 2020-05-27 Tobias Burnus <tobias@codesourcery.com>
12200 * gfortran.dg/pr50392.f: New test.
12202 2020-05-27 Uroš Bizjak <ubizjak@gmail.com>
12204 * gcc.target/i386/vperm-v2sf.c: New test.
12206 2020-05-27 Jason Merrill <jason@redhat.com>
12208 * g++.dg/cpp2a/spaceship-synth2.C: Add
12209 -Wzero-as-null-pointer-constant.
12211 2020-05-27 Jason Merrill <jason@redhat.com>
12214 * g++.dg/ext/tmplattr10.C: New test.
12216 2020-05-27 Nathan Sidwell <nathan@acm.org>
12219 * g++.dg/template/pr95263.C: New file.
12221 2020-05-27 Richard Biener <rguenther@suse.de>
12223 PR tree-optimization/95295
12224 * gcc.dg/torture/pr95295-3.c: New testcase.
12226 2020-05-27 Richard Biener <rguenther@suse.de>
12228 PR tree-optimization/95335
12229 * gcc.dg/vect/bb-slp-pr95335.c: New testcase.
12231 2020-05-27 Jakub Jelinek <jakub@redhat.com>
12233 PR middle-end/95315
12234 * gcc.dg/gomp/pr95315.c: New test.
12236 2020-05-26 David Malcolm <dmalcolm@redhat.com>
12239 * jit.dg/all-non-failing-tests.h: Add test-builtin-memcpy.c and
12240 test-pr95306-builtin-types.c.
12241 * jit.dg/test-builtin-memcpy.c: New test.
12242 * jit.dg/test-error-gcc_jit_context_get_builtin_function-unimplemented-type.c:
12244 * jit.dg/test-pr95306-builtin-types.c: New test.
12246 2020-05-26 Harald Anlauf <anlauf@gmx.de>
12247 Steven G. Kargl <kargl@gcc.gnu.org>
12249 PR libfortran/95104
12250 * gfortran.dg/pr95104.f90: New test.
12252 2020-05-26 Harald Anlauf <anlauf@gmx.de>
12255 * gfortran.dg/namelist_97.f90: New test.
12257 2020-05-26 Harald Anlauf <anlauf@gmx.de>
12260 * gfortran.dg/pr95089.f90: New test.
12262 2020-05-26 David Malcolm <dmalcolm@redhat.com>
12265 * jit.dg/test-error-gcc_jit_context_new_global-void-type.c: New
12267 * jit.dg/test-error-gcc_jit_function_new_local-void-type.c: New
12269 * jit.dg/test-fuzzer.c (fuzzer_init): Allow for make_random_type
12271 (get_random_type): Allow for elements in f->types to be NULL.
12273 2020-05-26 Uroš Bizjak <ubizjak@gmail.com>
12275 * gcc.target/i386/vperm-v2si.c: New test.
12276 * gcc.target/i386/vperm-v4hi.c: Ditto.
12278 2020-05-26 Iain Sandoe <iain@sandoe.co.uk>
12280 * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: Check for
12281 promise destruction via a global variable.
12283 2020-05-26 Alexandre Oliva <oliva@adacore.com>
12285 * gcc.misc-tests/outputs.exp: New.
12286 * gcc.misc-tests/outputs-0.c: New.
12287 * gcc.misc-tests/outputs-1.c: New.
12288 * gcc.misc-tests/outputs-2.c: New.
12289 * lib/gcc-defs.exp (gcc_adjusted_linker_flags): New.
12290 (gcc_adjust_linker_flags): New.
12291 (dg-additional-files-options): Call it. Pass -dumpbase ""
12292 when there are additional sources.
12293 * lib/profopt.exp (profopt-execute): Pass the executable
12294 suffix with -dumpbase-ext.
12295 * lib/scandump.exp (dump-base): Mention -dumpbase "" use.
12296 * lib/scanltranstree.exp: Adjust dump suffix expectation.
12297 * lib/scanwpaipa.exp: Likewise.
12299 2020-05-26 Hongtao Liu <hongtao.liu@intel.com>
12300 Uroš Bizjak <ubizjak@gmail.com>
12302 * gcc.target/i386/pr95211.c: New test.
12304 2020-05-25 Eric Botcazou <ebotcazou@adacore.com>
12306 * gnat.dg/opt84.adb: New test.
12308 2020-05-25 Uroš Bizjak <ubizjak@gmail.com>
12310 * gcc.target/i386/sse2-mmx-18a.c (dg-options): Remove -mno-avx512vl.
12311 * gcc.target/i386/sse2-mmx-19a.c (dg-options): Remove -mno-avx.
12312 * gcc.target/i386/sse2-mmx-18b.c: Remove.
12313 * gcc.target/i386/sse2-mmx-18c.c: Ditto.
12314 * gcc.target/i386/sse2-mmx-19b.c: Ditto.
12315 * gcc.target/i386/sse2-mmx-19c.c: Ditto.
12316 * gcc.target/i386/sse2-mmx-19d.c: Ditto.
12317 * gcc.target/i386/sse2-mmx-19e.c: Ditto.
12319 2020-05-25 Martin Jambor <mjambor@suse.cz>
12321 * brig.dg/test/gimple/packed.hsail: Fix scan dump patterns.
12323 2020-05-25 Richard Biener <rguenther@suse.de>
12325 PR tree-optimization/95308
12326 * g++.dg/torture/pr95308.C: New testcase.
12328 2020-05-25 Richard Biener <rguenther@suse.de>
12330 PR tree-optimization/95295
12331 * gcc.dg/torture/pr95295-1.c: New testcase.
12332 * gcc.dg/torture/pr95295-2.c: Likewise.
12333 * gcc.dg/torture/pr95283.c: Likewise.
12335 2020-05-25 Richard Biener <rguenther@suse.de>
12337 PR tree-optimization/95271
12338 * gcc.dg/vect/bb-slp-pr95271.c: New testcase.
12340 2020-05-25 Richard Biener <rguenther@suse.de>
12342 PR tree-optimization/95297
12343 * g++.dg/vect/pr95297.cc: New testcase.
12344 * g++.dg/vect/pr95290.cc: Likewise.
12346 2020-05-25 Richard Biener <rguenther@suse.de>
12348 PR tree-optimization/95284
12349 * g++.dg/torture/pr95284.C: New testcase.
12351 2020-05-25 Eric Botcazou <ebotcazou@adacore.com>
12353 * gnat.dg/renaming16.adb: New test.
12354 * gnat.dg/renaming16_pkg.ads: New helper.
12356 2020-05-25 Eric Botcazou <ebotcazou@adacore.com>
12358 * gnat.dg/array40.adb: New test.
12359 * gnat.dg/array40_pkg.ads: New helper.
12361 2020-05-25 Eric Botcazou <ebotcazou@adacore.com>
12363 * gnat.dg/array39.adb: New test.
12364 * gnat.dg/array39_pkg.ads: New helper.
12365 * gnat.dg/array39_pkg.adb: Likewise.
12367 2020-05-25 Hongtao Liu <hongtao.liu@intel.com>
12369 * gcc.target/i386/pr95125-avx.c: New test.
12370 * gcc.target/i386/pr95125-avx512f.c: Ditto.
12372 2020-05-24 Harald Anlauf <anlauf@gmx.de>
12375 * gfortran.dg/equiv_11.f90: New test.
12377 2020-05-23 Patrick Palka <ppalka@redhat.com>
12380 * g++.dg/warn/pr94038-3.C: New test.
12382 2020-05-22 Mark Wielaard <mark@klomp.org>
12384 * gcc.dg/spellcheck-stdint.c: New test.
12385 * g++.dg/spellcheck-stdint.C: Likewise.
12387 2020-05-22 Mark Wielaard <mark@klomp.org>
12389 * gcc.dg/spellcheck-stdbool.c: New test.
12391 2020-05-22 Mark Wielaard <mark@klomp.org>
12393 * gcc.dg/analyzer/signal-exit.c: New testcase.
12395 2020-05-22 Uroš Bizjak <ubizjak@gmail.com>
12398 * gcc.target/i386/pr95255.c: New test.
12400 2020-05-22 Hongtao.liu <hongtao.liu@intel.com>
12402 * gcc.target/i386/pr92658-avx512f.c: New test.
12403 * gcc.target/i386/pr92658-avx512vl.c: Ditto.
12404 * gcc.target/i386/pr92658-avx512bw-trunc.c: Ditto.
12406 2020-05-22 Richard Biener <rguenther@suse.de>
12408 PR tree-optimization/95268
12409 * g++.dg/torture/pr95268.C: New testcase.
12411 2020-05-22 Richard Biener <rguenther@suse.de>
12413 PR tree-optimization/95248
12414 * gcc.dg/torture/pr95248.c: New testcase.
12416 2020-05-21 Patrick Palka <ppalka@redhat.com>
12419 * g++.dg/warn/pr94038-2.C: New test.
12421 2020-05-21 Martin Liska <mliska@suse.cz>
12424 * g++.target/i386/pr95229.C: Fix
12425 error: unnamed type with no linkage used
12426 to declare variable ‘<unnamed class> e’ with linkage
12429 2020-05-21 Nathan Sidwell <nathan@acm.org>
12431 * c-c++-common/cpp/cmd-1.c: Delete.
12432 * c-c++-common/cpp/cmd-1.h: Delete.
12434 2020-05-21 Martin Liska <mliska@suse.cz>
12436 * gcc.target/aarch64/target_attr_20.c: New test.
12437 * gcc.target/aarch64/target_attr_21.c: New test.
12439 2020-05-20 Jozef Lawrynowicz <jozef.l@mittosystems.com>
12441 * g++.dg/warn/Wconversion-null-2.C: Add explicit declarations for l()
12442 and g() with int, long, long long and __int20 arguments.
12443 * g++.dg/warn/Wconversion-null.C: Likewise.
12445 2020-05-20 Marek Polacek <polacek@redhat.com>
12448 * g++.dg/DRs/dr2237.C: New test.
12449 * g++.dg/parse/constructor2.C: Add dg-error for C++20.
12450 * g++.dg/parse/dtor12.C: Likewise.
12451 * g++.dg/parse/dtor4.C: Likewise.
12452 * g++.dg/template/dtor4.C: Adjust dg-error.
12453 * g++.dg/template/error34.C: Likewise.
12454 * g++.old-deja/g++.other/inline15.C: Only run for C++17 and lesses.
12455 * g++.old-deja/g++.pt/ctor2.C: Add dg-error for C++20.
12457 2020-05-20 Marek Polacek <polacek@redhat.com>
12461 * g++.dg/cpp1z/decomp52.C: New test.
12463 2020-05-20 Uroš Bizjak <ubizjak@gmail.com>
12466 * g++.target/i386/pr95229.C: New test.
12468 2020-05-20 Mark Eggleston <markeggleston@gcc.gnu.org>
12471 * gfortran.dg/pr39695_1.f90: New test.
12472 * gfortran.dg/pr39695_2.f90: New test.
12473 * gfortran.dg/pr39695_3.f90: New test.
12474 * gfortran.dg/pr39695_4.f90: New test.
12476 2020-05-20 Patrick Palka <ppalka@redhat.com>
12479 * g++.dg/template/typename23.C: New test.
12481 2020-05-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
12484 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Modify.
12485 * gcc.target/arm/mve/intrinsics/mve_vldr.c: New test.
12486 * gcc.target/arm/mve/intrinsics/mve_vldr_z.c: Likewise.
12487 * gcc.target/arm/mve/intrinsics/mve_vstr.c: Likewise.
12488 * gcc.target/arm/mve/intrinsics/mve_vstr_p.c: Likewise.
12489 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: Modify.
12490 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
12491 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
12492 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
12493 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
12494 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
12495 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
12496 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
12497 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: Likewise.
12498 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
12499 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
12500 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
12501 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
12502 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
12503 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
12504 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
12505 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
12506 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
12507 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
12508 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
12509 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Likewise.
12510 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
12511 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
12512 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
12513 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
12514 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
12515 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
12516 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
12517 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
12518 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
12519 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
12520 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
12521 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
12522 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
12523 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
12524 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
12525 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
12526 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
12527 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
12528 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
12529 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
12530 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
12531 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
12532 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
12533 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
12534 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
12535 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
12536 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
12537 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
12538 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
12540 2020-05-20 Richard Biener <rguenther@suse.de>
12542 PR tree-optimization/95219
12543 * tree-vect-loop.c (vectorizable_induction): Reduce
12544 group_size before computing the number of required IVs.
12546 2020-05-20 Richard Biener <rguenther@suse.de>
12548 PR middle-end/95231
12549 * g++.dg/other/pr95231.C: New testcase.
12551 2020-05-30 Richard Biener <rguenther@suse.de>
12554 * gcc.dg/pr95141.c: New testcase.
12556 2020-05-19 Alex Coplan <alex.coplan@arm.com>
12559 * gcc.c-torture/execute/pr94591.c: New test.
12561 2020-05-19 Nathan Sidwell <nathan@acm.org>
12563 * c-c++-common/raw-string-14.c: Adjust errors.
12564 * c-c++-common/raw-string-16.c: Likewise.
12565 * c-c++-common/raw-string-5.c: Likewise.
12567 2020-05-19 Richard Biener <rguenther@suse.de>
12569 * gcc.target/i386/pr92645-4.c: Adjust expected pattern.
12571 2020-05-19 Jozef Lawrynowicz <jozef.l@mittosystems.com>
12573 * c-c++-common/builtin-has-attribute-7.c: Require size24plus.
12574 * c-c++-common/cpp/pr63831-1.c: Store result in _has_cpp_attribute in a
12576 * c-c++-common/pr81376.c: Skip scan-tree-dump for short_eq_int. Extend
12577 test for short_eq_int.
12578 * g++.dg/abi/scoped1.C: Skip dg-warning tests for short_eq_int.
12579 * g++.dg/cpp0x/constexpr-70001-1.C: Require size24plus.
12580 * g++.dg/cpp0x/constexpr-bitfield3.C: Require int32plus.
12581 * g++.dg/cpp0x/enum13.C: Skip dg-warning for short_eq_int.
12582 * g++.dg/cpp0x/initlist5.C: Add dg-error for short_eq_int.
12583 * g++.dg/cpp0x/initlist7.C: Add dg-warning for !int32plus.
12584 * g++.dg/cpp0x/nullptr04.C: Skip dg-error for ptr_eq_short.
12585 * g++.dg/cpp0x/variadic-value1.C: Add typedef for int32_t.
12586 * g++.dg/cpp1y/constexpr-arith-overflow.C: Fix test for
12587 sizeof(int) == sizeof(short).
12588 * g++.dg/cpp1y/digit-sep-neg.C: Add typedef for int32_t.
12589 * g++.dg/cpp1y/pr57644.C: Add typedef for uint32_t.
12590 * g++.dg/cpp1y/pr77321.C: Require size24plus.
12591 * g++.dg/cpp1y/var-templ4.C: Add typedef for int32_t.
12592 * g++.dg/cpp1z/direct-enum-init1.C: Skip dg-error for short_eq_int.
12593 * g++.dg/delayedfold/fwrapv1.C: Skip for int16.
12594 * g++.dg/expr/bitfield9.C: Add typedef for int32_t.
12595 * g++.dg/ext/attribute-test-1.C: Add typedef for uint32_t.
12596 * g++.dg/ext/bitfield1.C: Add typedef for int32_t.
12597 * g++.dg/ext/flexary13.C: Add typedef for int32_t.
12598 * g++.dg/ext/utf-cvt.C: Adjust dg-warning for int16.
12599 * g++.dg/ext/vector28.C: Add typedef for int32_t.
12600 * g++.dg/ext/vla15.C: Add typedef for int32_t.
12601 * g++.dg/init/array11.C: Require size32plus.
12602 * g++.dg/init/array15.C: Require size24plus.
12603 * g++.dg/init/array4.C: Require size20plus.
12604 * g++.dg/init/const7.C: Skip dg-message for ptr_eq_short.
12605 * g++.dg/init/new38.C: Relax regex in dg-error.
12606 * g++.dg/init/new44.C: Skip dg-error for msp430_small.
12607 Adjust test for 16-bit size_t.
12608 Add special case for msp430 -mlarge.
12609 * g++.dg/init/value9.C: Add typedef for int32_t.
12610 * g++.dg/ipa/pr77333.C: Add typedef for int32_t.
12611 * g++.dg/lto/20080908-1_0.C: Add typedef for int32_t.
12612 * g++.dg/opt/pr55717.C: Add typedef for uint32_t.
12613 * g++.dg/opt/pr60597.C: Add typedef for int32_t.
12614 * g++.dg/opt/pr81715.C: Require size20plus.
12615 * g++.dg/opt/reload3.C: Add typedef for uint32_t.
12616 * g++.dg/opt/temp2.C: Require size20plus.
12617 * g++.dg/opt/thunk1.C: Likewise.
12618 * g++.dg/other/error23.C: Dont assume __SIZEOF_INT__ == 4.
12619 * g++.dg/other/pr31078.C: Adjust typedef for 32-bit int.
12620 * g++.dg/parse/concat1.C: Skip dg-error for size20plus.
12621 * g++.dg/parse/defarg5.C: Add typedef for int32_t and uint32_t.
12622 * g++.dg/pr48484.C: Add typedef for int32_t.
12623 * g++.dg/pr53037-2.C: Likewise.
12624 * g++.dg/pr53037-3.C: Likewise.
12625 * g++.dg/pr66655.C: Use int32_t.
12626 * g++.dg/pr66655.h: Add typedef for int32_t.
12627 * g++.dg/pr66655_1.cc: Use int32_t.
12628 * g++.dg/pr67351.C: Define 32-bit uint.
12629 * g++.dg/template/array30.C: Add typedef for int32_t.
12630 * g++.dg/template/constant1.C: Extend test for 8-bit and 16-bit int.
12631 * g++.dg/template/constant2.C: Likewise.
12632 * g++.dg/template/friend18.C: Add typedef for int32_t.
12633 * g++.dg/template/pr68978.C: Likewise.
12634 * g++.dg/torture/pr37421.C: Require int_eq_float.
12635 * g++.dg/torture/pr88861.C: Handle 16-bit int.
12636 * g++.dg/tree-ssa/pr19807.C: Likewise.
12637 * g++.dg/tree-ssa/pr27291.C: Fix typedef for uint32_t.
12638 * g++.dg/tree-ssa/pr49516.C: Fix typedefs for int{16,32}_t and
12640 * g++.dg/warn/Wconversion-integer.C: Add typedefs for {u,}int32_t.
12641 * g++.dg/warn/Wconversion-null-2.C: Adjust g() declaration.
12642 * g++.dg/warn/Wconversion-null.C: Likewise.
12643 * g++.dg/warn/Wconversion3.C: Skip dg-warning for short_eq_int.
12644 * g++.dg/warn/Wduplicated-branches1.C: Add dg-warning for short_eq_int.
12645 * g++.dg/warn/Wplacement-new-size-5.C: Add typedef for int32_t.
12646 * g++.dg/warn/Wplacement-new-size.C: Likewise.
12647 * g++.dg/warn/Wstrict-aliasing-5.C: Add typedef for uint32_t.
12648 * g++.dg/warn/Wstrict-aliasing-bogus-signed-unsigned.C: Add typedef for
12650 * g++.dg/warn/Wtype-limits-Wextra.C: Adjust dg-warning for
12652 * g++.dg/warn/Wtype-limits.C: Likewise.
12653 * g++.old-deja/g++.brendan/enum11.C: Add typedef for uint32_t.
12654 * g++.old-deja/g++.bugs/900227_01.C: Skip dg-error for ptr_eq_short.
12655 * g++.old-deja/g++.mike/ns15.C: Require size20plus.
12656 * g++.old-deja/g++.other/exprstmt1.C: Add typedef for uint32_t.
12657 * g++.old-deja/g++.other/inline12.C: Adjust udword typedef.
12658 * g++.old-deja/g++.other/new6.C: Add typedef for int32_t.
12659 * g++.old-deja/g++.pt/crash16.C: Skip for int16.
12660 * g++.old-deja/g++.robertl/eb76.C: Likewise.
12661 * g++.old-deja/g++.warn/flow1.C: Add typedef for int32_t.
12662 * gcc.dg/Walloca-14.c: Adjust -Walloca-larger-than= parameter for
12664 * gcc.dg/Warray-bounds-32.c: Adjust dg-warning for size20plus.
12665 * gcc.dg/Wbuiltin-declaration-mismatch-4.c: Adjust dg-warning for
12667 Handle case where ptrdiff_t/size_t is __int20.
12668 * gcc.dg/concat2.c: Skip dg-error for size20plus.
12669 * gcc.dg/fold-convmaxconv-1.c: Add typedef for {u,}int32_t.
12670 * gcc.dg/fold-convminconv-1.c: Likewise.
12671 * gcc.dg/graphite/scop-4.c: Require size20plus.
12672 * gcc.dg/loop-versioning-1.c: Adjust test for small size_t.
12673 * gcc.dg/loop-versioning-2.c: Require size20plus.
12674 * gcc.dg/lto/20081210-1_0.c: Adjust typedef for uintptr_t.
12675 * gcc.dg/lto/pr85870_0.c: Add typedef for uint32_t.
12676 * gcc.dg/lto/pr85870_1.c: Likewise.
12677 * gcc.dg/pr36227.c: Adjust typedef for ptrcast.
12678 * gcc.dg/pr42611.c: First check for size_t equality with void *
12679 before trying other types.
12680 * gcc.dg/pr59963-2.c: Skip dg-warning for int16 instead of
12682 * gcc.dg/pr68317.c: Add typedef for int32_t.
12683 * gcc.dg/pr78973.c: Adjust dg-warning for int16.
12684 * gcc.dg/pr85859.c: Cast using __INTPTR_TYPE__ instead of long.
12685 * gcc.dg/pr86179.c: Add typedef for {u,}int32_t.
12686 * gcc.dg/torture/20181024-1.c: Require size32plus.
12687 * gcc.dg/torture/pr71598-2.c: Skip for short_eq_int.
12688 * gcc.dg/torture/pr86034.c: Add typedef for int32_t.
12689 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust dg-warning
12690 for int16 and msp430 -mlarge.
12691 * gcc.dg/tree-ssa/integer-addr.c: Use __INTPTR_MAX__ for a large
12692 constant that is a valid address.
12693 * gcc.dg/tree-ssa/loop-interchange-10.c: Add typedef for
12695 * gcc.dg/tree-ssa/pr84436-3.c: Adjust dg-final for int16.
12696 * gcc.dg/tree-ssa/pr84648.c: Add typedef for uint32_t.
12697 * gcc.dg/tree-ssa/scev-8.c: Cast to char if sizeof(int) ==
12699 * gcc.dg/tree-ssa/ssa-dom-thread-8.c: Adjust test for msp430 -mlarge.
12700 * lib/target-supports.exp (check_effective_target_size24plus): New.
12701 (check_effective_target_short_eq_int): New.
12702 (check_effective_target_ptr_eq_short): New.
12703 (check_effective_target_msp430_small): New.
12704 (check_effective_target_msp430_large): New.
12706 2020-05-19 Jose E. Marchesi <jose.marchesi@oracle.com>
12708 * gcc.target/bpf/xbpf-callee-saved-regs-1.c: New test.
12709 * gcc.target/bpf/xbpf-callee-saved-regs-2.c: Likewise.
12711 2020-05-19 Uroš Bizjak <ubizjak@gmail.com>
12714 * gcc.target/i386/pr92658-sse4.c: New test.
12715 * gcc.target/i386/pr92658-avx2.c: New test.
12716 * gcc.target/i386/pr92658-avx512bw.c: New test.
12718 2020-05-19 Kito Cheng <kito.cheng@sifive.com>
12720 * gcc.target/riscv/arch-6.c: New.
12721 * gcc.target/riscv/attribute-11.c: New.
12722 * gcc.target/riscv/attribute-12.c: New.
12724 2020-05-19 Kito Cheng <kito.cheng@sifive.com>
12726 * gcc.target/riscv/arch-3.c: Adjust option.
12727 * gcc.target/riscv/arch-5.c: New.
12728 * gcc.target/riscv/attribute-9.c: Adjust option and test
12731 2020-05-19 Patrick Palka <ppalka@redhat.com>
12734 * g++.dg/cpp2a/concepts-ts4.C: Expect a "type/value mismatch"
12736 * g++.dg/cpp2a/concepts-ts6.C: Likewise.
12737 * g++.dg/template/error56.C: Likewise.
12738 * g++.dg/template/error59.C: New test.
12740 2020-05-18 Marek Polacek <polacek@redhat.com>
12743 * g++.dg/cpp0x/constexpr-shift2.C: New test.
12745 2020-05-18 Marek Polacek <polacek@redhat.com>
12748 * g++.dg/cpp1z/constexpr-if34.C: New test.
12749 * g++.dg/cpp2a/is-constant-evaluated10.C: New test.
12751 2020-05-18 Martin Sebor <msebor@redhat.com>
12754 * g++.dg/Wclass-memaccess.C: Add tests for std::byte.
12756 2020-05-18 Martin Sebor <msebor@redhat.com>
12758 PR middle-end/92815
12759 * gcc.dg/builtin-object-size-20.c: Adjust to avoid failures in
12762 2020-05-18 Marek Polacek <polacek@redhat.com>
12765 * g++.dg/ext/builtin-has-attribute.C: New test.
12767 2020-05-18 Martin Sebor <msebor@redhat.com>
12769 PR middle-end/92815
12770 * gcc.dg/Warray-bounds-56.c: Remove xfails.
12771 * gcc.dg/builtin-object-size-20.c: New test.
12772 * gcc.dg/builtin-object-size-21.c: New test.
12774 2020-05-18 Martin Sebor <msebor@redhat.com>
12776 PR middle-end/94940
12777 * gcc.dg/Warray-bounds-61.c: New test.
12779 2020-05-18 Marek Polacek <polacek@redhat.com>
12783 * g++.dg/cpp0x/constexpr-array-ptr10.C: Change dg-warning to dg-error
12784 and adjust the expected messages in dg-error.
12785 * g++.dg/expr/composite-ptr-type.C: New test.
12786 * g++.dg/expr/ptr-comp1.C: New test.
12787 * g++.dg/expr/ptr-comp2.C: New test.
12788 * g++.dg/expr/ptr-comp3.C: New test.
12789 * g++.dg/overload/builtin4.C: New test.
12790 * g++.dg/warn/Wextra-3.C: Change dg-warning to dg-error.
12792 2020-05-18 Marek Polacek <polacek@redhat.com>
12794 * g++.dg/overload/builtin5.C: New test.
12796 2020-05-18 Doug Rupp <rupp@adacore.com>
12798 * gcc.target/powerpc/pr71763.c: Require powerpc_vsx_ok.
12800 2020-05-18 Harald Anlauf <anlauf@gmx.de>
12803 * gfortran.dg/dec_structure_23.f90: Adjust to new error messages.
12804 * gfortran.dg/pr93499.f90: Adjust to new error messages.
12805 * gfortran.dg/pr95053_2.f90: New test.
12806 * gfortran.dg/pr95053_3.f90: New test.
12808 2020-05-18 Marek Polacek <polacek@redhat.com>
12811 * g++.dg/cpp0x/sfinae66.C: New test.
12813 2020-05-18 Uroš Bizjak <ubizjak@gmail.com>
12816 * gcc.target/i386/pr95169.c: New test.
12818 2020-05-18 Alex Coplan <alex.coplan@arm.com>
12820 * gcc.c-torture/compile/packed-aligned-1.c: New test.
12821 * gcc.c-torture/execute/packed-aligned.c: New test.
12823 2020-05-18 Richard Biener <rguenther@suse.de>
12825 PR middle-end/95171
12826 * gcc.dg/pr95171.c: New testcase.
12828 2020-05-18 Richard Biener <rguenther@suse.de>
12830 PR tree-optimization/95172
12831 * gcc.dg/torture/pr95172.c: New testcase.
12833 2020-05-17 H.J. Lu <hongjiu.lu@intel.com>
12836 * c-c++-common/dfp/func-vararg-mixed-2.c: Removed.
12837 * gcc.target/i386/pr95021-1.c: New test.
12838 * gcc.target/i386/pr95021-2.c: Likewise.
12839 * gcc.target/i386/pr95021-3.c: Likewise.
12840 * gcc.target/i386/pr95021-4.c: Likewise.
12841 * gcc.target/i386/pr95021-5.c: Likewise.
12843 2020-05-17 H.J. Lu <hongjiu.lu@intel.com>
12845 * gcc.target/i386/strncmp-1.c: New test.
12847 2020-05-16 Iain Sandoe <iain@sandoe.co.uk>
12849 * g++.dg/coroutines/co-return-syntax-10-movable.C: New test.
12851 2020-05-16 Patrick Palka <ppalka@redhat.com>
12854 * g++.dg/cpp0x/decltype76.C: New test.
12856 2020-05-15 Jason Merrill <jason@redhat.com>
12858 * g++.dg/coroutines/coro.h: Always #include <utility>.
12859 * g++.dg/coroutines/coroutines.exp (DEFAULT_COROFLAGS): Use
12862 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
12864 * gcc.target/powerpc/vec-gnb-0.c: Use int128 effective target.
12865 * gcc.target/powerpc/vec-gnb-1.c: Ditto.
12866 * gcc.target/powerpc/vec-gnb-2.c: Ditto.
12867 * gcc.target/powerpc/vec-ternarylogic-8.c: Ditto.
12868 * gcc.target/powerpc/vec-ternarylogic-9.c: Ditto.
12869 * gcc.target/powerpc/vec-ternarylogic-10.c: Ditto.
12871 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
12873 * gcc.target/powerpc/cnttzdm-0.c: Use lp64.
12875 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
12877 * gcc.target/powerpc/cntlzdm-0.c: Use lp64 instead of powerpc64.
12878 * gcc.target/powerpc/cntlzdm-1.c: Ditto.
12879 * gcc.target/powerpc/cnttzdm-1.c: Ditto.
12880 * gcc.target/powerpc/pdep-0.c: Ditto.
12881 * gcc.target/powerpc/pdep-1.c: Ditto.
12882 * gcc.target/powerpc/pextd-0.c: Ditto.
12883 * gcc.target/powerpc/pextd-1.c: Ditto.
12885 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
12887 * gcc.target/powerpc/pdep-0.c: Change -mcpu= to -mdejagnu-cpu=.
12888 * gcc.target/powerpc/pdep-1.c: Ditto.
12889 * gcc.target/powerpc/pextd-0.c: Ditto.
12890 * gcc.target/powerpc/pextd-1.c: Ditto.
12891 * gcc.target/powerpc/pr90763.c: Ditto.
12892 * gcc.target/powerpc/pr91275.c: Ditto.
12893 * gcc.target/powerpc/pr92796.c: Ditto.
12894 * gcc.target/powerpc/pr93658.c: Ditto.
12895 * gcc.target/powerpc/pr93800.c: Ditto.
12896 * gcc.target/powerpc/setbceq.c: Ditto.
12897 * gcc.target/powerpc/setbcge.c: Ditto.
12898 * gcc.target/powerpc/setbcgt.c: Ditto.
12899 * gcc.target/powerpc/setbcle.c: Ditto.
12900 * gcc.target/powerpc/setbclt.c: Ditto.
12901 * gcc.target/powerpc/setbcne.c: Ditto.
12902 * gcc.target/powerpc/setnbceq.c: Ditto.
12903 * gcc.target/powerpc/setnbcge.c: Ditto.
12904 * gcc.target/powerpc/setnbcgt.c: Ditto.
12905 * gcc.target/powerpc/setnbcle.c: Ditto.
12906 * gcc.target/powerpc/setnbclt.c: Ditto.
12907 * gcc.target/powerpc/setnbcne.c: Ditto.
12908 * gcc.target/powerpc/xxgenpc-runnable.c: Ditto.
12910 2020-05-15 Patrick Palka <ppalka@redhat.com>
12913 * g++.dg/cpp1y/pr90996.C: Turn into execution test to verify that each
12914 PLACEHOLDER_EXPR gets correctly resolved.
12916 2020-05-15 Tobias Burnus <tobias@codesourcery.com>
12919 * gfortran.dg/gomp/openmp-simd-4.f90: New test.
12921 2020-05-15 Richard Biener <rguenther@suse.de>
12923 PR tree-optimization/95133
12924 * gcc.dg/pr95133.c: New testcase.
12926 2020-05-15 Tobias Burnus <tobias@codesourcery.com>
12928 PR middle-end/94635
12929 * gfortran.dg/gomp/target-exit-data.f90: New.
12931 2020-05-15 Uroš Bizjak <ubizjak@gmail.com>
12934 * gcc.target/i386/pr95046-8.c: New test.
12936 2020-05-15 Richard Biener <rguenther@suse.de>
12938 PR tree-optimization/33315
12939 * gcc.dg/tree-ssa/ssa-sink-13.c: New testcase.
12940 * gcc.dg/tree-ssa/ssa-sink-14.c: Likewise.
12941 * gcc.dg/tree-ssa/split-path-7.c: Disable sinking.
12943 2020-05-14 Xiong Hu Luo <luoxhu@linux.ibm.com>
12945 PR rtl-optimization/37451, part of PR target/61837
12946 * gcc.target/powerpc/doloop-2.c: New test.
12948 2020-05-14 H.J. Lu <hongjiu.lu@intel.com>
12951 * jit.dg/jit.exp: Skip jit tests for targets that don't support
12953 * lib/target-supports.exp (check_effective_target_lgccjit): New.
12955 2020-05-14 Andrew Stubbs <ams@codesourcery.com>
12957 * testsuite/gcc.target/gcn/gcn.exp: New file.
12958 * testsuite/gcc.target/gcn/vcc-clobber.c: New file.
12960 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
12963 * gcc.target/i386/pr95046-7.c: New test.
12965 2020-05-14 Patrick Palka <ppalka@redhat.com>
12968 * g++.dg/template/sfinae31.C: New test.
12970 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
12973 * gcc.target/i386/pr95046-6.c: New test.
12975 2020-05-14 Richard Sandiford <richard.sandiford@arm.com>
12978 * gcc.target/aarch64/sve/acle/general/attributes_8.c: New test.
12979 * g++.target/aarch64/sve/acle/general-c++/attributes_1.C: Likewise.
12981 2020-05-14 Richard Biener <rguenther@suse.de>
12984 * gcc.dg/tree-ssa/pr94703.c: Skip for strict-align targets.
12986 2020-05-14 Richard Biener <rguenther@suse.de>
12988 PR middle-end/95118
12989 * gcc.dg/pr95118.c: New testcase.
12991 2020-05-14 Jakub Jelinek <jakub@redhat.com>
12993 * c-c++-common/gomp/declare-variant-14.c: New test.
12995 PR middle-end/95108
12996 * gcc.dg/gomp/pr95108.c: New test.
12998 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
13001 * gcc.target/i386/pr95046-5.c: New test.
13003 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
13005 * gcc.target/s390/stack-clash-2.c: New test.
13007 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
13009 * gcc.target/s390/stack-clash-1.c: New test.
13011 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
13013 * gcc.target/s390/stack-clash-3.c: New test.
13015 2020-05-13 Kelvin Nilsen <kelvin@gcc.gnu.org>
13017 * gcc.target/powerpc/vec-extracth-0.c: New.
13018 * gcc.target/powerpc/vec-extracth-1.c: New.
13019 * gcc.target/powerpc/vec-extracth-2.c: New.
13020 * gcc.target/powerpc/vec-extracth-3.c: New.
13021 * gcc.target/powerpc/vec-extracth-4.c: New.
13022 * gcc.target/powerpc/vec-extracth-5.c: New.
13023 * gcc.target/powerpc/vec-extracth-6.c: New.
13024 * gcc.target/powerpc/vec-extracth-7.c: New.
13025 * gcc.target/powerpc/vec-extracth-be-0.c: New.
13026 * gcc.target/powerpc/vec-extracth-be-1.c: New.
13027 * gcc.target/powerpc/vec-extracth-be-2.c: New.
13028 * gcc.target/powerpc/vec-extracth-be-3.c: New.
13029 * gcc.target/powerpc/vec-extractl-0.c: New.
13030 * gcc.target/powerpc/vec-extractl-1.c: New.
13031 * gcc.target/powerpc/vec-extractl-2.c: New.
13032 * gcc.target/powerpc/vec-extractl-3.c: New.
13033 * gcc.target/powerpc/vec-extractl-4.c: New.
13034 * gcc.target/powerpc/vec-extractl-5.c: New.
13035 * gcc.target/powerpc/vec-extractl-6.c: New.
13036 * gcc.target/powerpc/vec-extractl-7.c: New.
13037 * gcc.target/powerpc/vec-extractl-be-0.c: New.
13038 * gcc.target/powerpc/vec-extractl-be-1.c: New.
13039 * gcc.target/powerpc/vec-extractl-be-2.c: New.
13040 * gcc.target/powerpc/vec-extractl-be-3.c: New.
13042 2020-05-13 Patrick Palka <ppalka@redhat.com>
13045 * g++.dg/template/sfinae30.C: New test.
13047 2020-05-13 Patrick Palka <ppalka@redhat.com>
13050 * g++.dg/cpp2a/concepts-lambda7.C: New test.
13052 2020-05-13 Marek Polacek <polacek@redhat.com>
13055 * g++.dg/cpp2a/explicit16.C: New test.
13057 2020-05-13 Jason Merrill <jason@redhat.com>
13059 * lib/target-supports.exp (check_effective_target_c++20_only)
13060 (check_effective_target_c++20): New.
13062 2020-05-13 Jakub Jelinek <jakub@redhat.com>
13065 * gcc.dg/tree-ssa/pr94969.c: Swap scan-tree-dump-not arguments.
13067 2020-05-13 Marek Polacek <polacek@redhat.com>
13069 * g++.dg/parse/attr4.C: Use c++11 in a target selector.
13071 2020-05-13 Mark Eggleston <markeggleston@gcc.gnu.org>
13074 * gfortran.dg/pr88025.f90: Change in wording of error.
13075 * gfortran.dg/pr93497.f90: New test.
13076 * gfortran.dg/pr93714_1.f90: Change in wording of errors.
13077 * gfortran.dg/pr93714_2.f90: Change in wording of errors.
13079 2020-05-13 Patrick Palka <ppalka@redhat.com>
13082 * g++.dg/cpp0x/alias-decl-70.C: New test.
13084 2020-05-13 Jakub Jelinek <jakub@redhat.com>
13087 * g++.dg/opt/pr95080.C: New test.
13089 PR tree-optimization/95060
13090 * gcc.target/i386/avx512f-pr95060.c: New test.
13091 * gcc.target/i386/fma_double_1.c: Adjust expected insn counts.
13092 * gcc.target/i386/fma_double_2.c: Likewise.
13093 * gcc.target/i386/fma_double_3.c: Likewise.
13094 * gcc.target/i386/fma_double_4.c: Likewise.
13095 * gcc.target/i386/fma_double_5.c: Likewise.
13096 * gcc.target/i386/fma_double_6.c: Likewise.
13097 * gcc.target/i386/fma_float_1.c: Likewise.
13098 * gcc.target/i386/fma_float_2.c: Likewise.
13099 * gcc.target/i386/fma_float_3.c: Likewise.
13100 * gcc.target/i386/fma_float_4.c: Likewise.
13101 * gcc.target/i386/fma_float_5.c: Likewise.
13102 * gcc.target/i386/fma_float_6.c: Likewise.
13103 * gcc.target/i386/l_fma_double_1.c: Likewise.
13104 * gcc.target/i386/l_fma_double_2.c: Likewise.
13105 * gcc.target/i386/l_fma_double_3.c: Likewise.
13106 * gcc.target/i386/l_fma_double_4.c: Likewise.
13107 * gcc.target/i386/l_fma_double_5.c: Likewise.
13108 * gcc.target/i386/l_fma_double_6.c: Likewise.
13109 * gcc.target/i386/l_fma_float_1.c: Likewise.
13110 * gcc.target/i386/l_fma_float_2.c: Likewise.
13111 * gcc.target/i386/l_fma_float_3.c: Likewise.
13112 * gcc.target/i386/l_fma_float_4.c: Likewise.
13113 * gcc.target/i386/l_fma_float_5.c: Likewise.
13114 * gcc.target/i386/l_fma_float_6.c: Likewise.
13116 2020-05-13 Martin Liska <mliska@suse.cz>
13119 * gcc.dg/asan/pr95051.c: Simplify options as -fsanitize=address
13120 and -O2 were enough to trigger the original ICE.
13122 2020-05-13 Christophe Lyon <christophe.lyon@linaro.org>
13124 PR preprocessor/95013
13125 * gcc.dg/unclosed-init.c: Add missing comment in dg-error.
13127 2020-05-13 Bin Cheng <bin.cheng@linux.alibaba.com>
13129 PR tree-optimization/94969
13130 * gcc.dg/tree-ssa/pr94969.c: New test.
13132 2020-05-12 Craig Blackmore <craig.blackmore@embecosm.com>
13134 * gcc.target/riscv/shorten-memrefs-1.c: New test.
13135 * gcc.target/riscv/shorten-memrefs-2.c: New test.
13136 * gcc.target/riscv/shorten-memrefs-3.c: New test.
13137 * gcc.target/riscv/shorten-memrefs-4.c: New test.
13138 * gcc.target/riscv/shorten-memrefs-5.c: New test.
13139 * gcc.target/riscv/shorten-memrefs-6.c: New test.
13140 * gcc.target/riscv/shorten-memrefs-7.c: New test.
13142 2020-05-12 Nathan Sidwell <nathan@acm.org>
13144 PR preprocessor/95013
13145 * c-c++-common/goacc/pr79428-1.c: Adjust EOF diagnostic location.
13146 * c-c++-common/gomp/pr79428-2.c: Likewise.
13147 * g++.dg/cpp0x/decltype63.C: Likewise.
13148 * g++.dg/cpp0x/gen-attrs-64.C: Likewise.
13149 * g++.dg/cpp0x/pr68726.C: Likewise.
13150 * g++.dg/cpp0x/pr78341.C: Likewise.
13151 * g++.dg/cpp1y/pr65202.C: Likewise.
13152 * g++.dg/cpp1y/pr65340.C: Likewise.
13153 * g++.dg/cpp1y/pr68578.C: Likewise.
13154 * g++.dg/cpp1z/class-deduction44.C: Likewise.
13155 * g++.dg/diagnostic/unclosed-extern-c.C: Likewise.
13156 * g++.dg/diagnostic/unclosed-function.C: Likewise.
13157 * g++.dg/diagnostic/unclosed-namespace.C: Likewise.
13158 * g++.dg/diagnostic/unclosed-struct.C: Likewise.
13159 * g++.dg/ext/pr84598.C: Likewise.
13160 * g++.dg/other/switch4.C: Likewise.
13161 * g++.dg/parse/attr4.C: Likewise.
13162 * g++.dg/parse/cond4.C: Likewise.
13163 * g++.dg/parse/crash10.C: Likewise.
13164 * g++.dg/parse/crash18.C: Likewise.
13165 * g++.dg/parse/crash27.C: Likewise.
13166 * g++.dg/parse/crash34.C: Likewise.
13167 * g++.dg/parse/crash35.C: Likewise.
13168 * g++.dg/parse/crash52.C: Likewise.
13169 * g++.dg/parse/crash59.C: Likewise.
13170 * g++.dg/parse/crash61.C: Likewise.
13171 * g++.dg/parse/crash67.C: Likewise.
13172 * g++.dg/parse/error14.C: Likewise.
13173 * g++.dg/parse/error56.C: Likewise.
13174 * g++.dg/parse/invalid1.C: Likewise.
13175 * g++.dg/parse/parameter-declaration-1.C: Likewise.
13176 * g++.dg/parse/parser-pr28152-2.C: Likewise.
13177 * g++.dg/parse/parser-pr28152.C: Likewise.
13178 * g++.dg/parse/pr68722.C: Likewise.
13179 * g++.dg/pr46852.C: Likewise.
13180 * g++.dg/pr46868.C: Likewise.
13181 * g++.dg/template/crash115.C: Likewise.
13182 * g++.dg/template/crash43.C: Likewise.
13183 * g++.dg/template/crash90.C: Likewise.
13184 * g++.dg/template/error-recovery1.C: Likewise.
13185 * g++.dg/template/error57.C: Likewise.
13186 * g++.old-deja/g++.other/crash31.C: Likewise.
13187 * gcc.dg/empty-source-2.c: Likewise.
13188 * gcc.dg/empty-source-3.c: Likewise.
13189 * gcc.dg/noncompile/pr30552-3.c: Likewise.
13190 * gcc.dg/noncompile/pr35447-1.c: Likewise.
13191 * gcc.dg/pr20245-1.c: Likewise.
13192 * gcc.dg/pr28419.c: Likewise.
13193 * gcc.dg/rtl/truncated-rtl-file.c: Likewise.
13194 * gcc.dg/unclosed-init.c: Likewise.
13195 * obj-c++.dg/property/property-neg-6.mm: Likewise.
13196 * obj-c++.dg/syntax-error-10.mm: Likewise.
13197 * obj-c++.dg/syntax-error-8.mm: Likewise.
13198 * obj-c++.dg/syntax-error-9.mm: Likewise.
13200 2020-05-12 Marek Polacek <polacek@redhat.com>
13203 * g++.dg/lookup/koenig15.C: New test.
13205 2020-05-12 Jakub Jelinek <jakub@redhat.com>
13208 * gcc.dg/asan/pr95051.c: Add -fno-sanitize=all to dg-options.
13210 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
13213 * gcc.target/i386/pr95046-4.c: New test.
13215 2020-05-12 Patrick Palka <ppalka@redhat.com>
13218 * g++.dg/cpp2a/concepts-pr78752-2.C: New test.
13220 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
13223 * gcc.target/i386/pr95046-3.c: New test.
13225 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
13228 * gcc.target/i386/pr95046-2.c: New test.
13230 2020-05-12 Jozef Lawrynowicz <jozef.l@mittosystems.com>
13232 * gcc.c-torture/execute/noinit-attribute.c: Skip for msp430
13233 in the large memory model.
13235 2020-05-12 Jozef Lawrynowicz <jozef.l@mittosystems.com>
13237 * gcc.target/msp430/region-attribute-misuse.c: Allow a .bss section to
13240 2020-05-12 Martin Liska <mliska@suse.cz>
13244 * g++.dg/asan/function-argument-4.C: New test.
13245 * gcc.dg/asan/pr95033.c: New test.
13246 * gcc.dg/asan/pr95051.c: New test.
13248 2020-05-12 Jakub Jelinek <jakub@redhat.com>
13251 * g++.dg/gomp/pr95063.C: New test.
13253 2020-05-12 Richard Sandiford <richard.sandiford@arm.com>
13255 PR tree-optimization/94980
13256 * gcc.target/i386/pr94980.c: New test.
13258 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
13260 * gcc.target/powerpc/vec-clzm-0.c: Rename to...
13261 * gcc.target/powerpc/vec-cntlzm-0.c: ...this.
13262 * gcc.target/powerpc/vec-clzm-1.c: Rename to...
13263 * gcc.target/powerpc/vec-cntlzm-1.c: ...this.
13264 * gcc.target/powerpc/vec-ctzm-0.c: Rename to...
13265 * gcc.target/powerpc/vec-cnttzm-0.c: ...this.
13266 * gcc.target/powerpc/vec-ctzm-1.c: Rename to...
13267 * gcc.target/powerpc/vec-cnttzm-1.c: ...this.
13268 * gcc.target/powerpc/vec-gnb-8.c: Rename to...
13269 * gcc.target/powerpc/vec-gnb-0.c: ...this, deleting the old file.
13270 * gcc.target/powerpc/vec-gnb-9.c: Rename to...
13271 * gcc.target/powerpc/vec-gnb-1.c: ...this, deleting the old file.
13272 * gcc.target/powerpc/vec-gnb-10.c: Rename to...
13273 * gcc.target/powerpc/vec-gnb-2.c: ...this, deleting the old file.
13274 * gcc.target/powerpc/vec-gnb-3.c: Delete.
13275 * gcc.target/powerpc/vec-gnb-4.c: Delete.
13276 * gcc.target/powerpc/vec-gnb-5.c: Delete.
13277 * gcc.target/powerpc/vec-gnb-6.c: Delete.
13278 * gcc.target/powerpc/vec-gnb-7.c: Delete.
13280 2020-05-11 Carl Love <cel@us.ibm.com>
13282 * gcc.target/powerpc/xxgenpc-runnable.c: New.
13284 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
13286 * gcc.target/powerpc/vec-stril-0.c: New.
13287 * gcc.target/powerpc/vec-stril-1.c: New.
13288 * gcc.target/powerpc/vec-stril-10.c: New.
13289 * gcc.target/powerpc/vec-stril-11.c: New.
13290 * gcc.target/powerpc/vec-stril-12.c: New.
13291 * gcc.target/powerpc/vec-stril-13.c: New.
13292 * gcc.target/powerpc/vec-stril-14.c: New.
13293 * gcc.target/powerpc/vec-stril-15.c: New.
13294 * gcc.target/powerpc/vec-stril-16.c: New.
13295 * gcc.target/powerpc/vec-stril-17.c: New.
13296 * gcc.target/powerpc/vec-stril-18.c: New.
13297 * gcc.target/powerpc/vec-stril-19.c: New.
13298 * gcc.target/powerpc/vec-stril-2.c: New.
13299 * gcc.target/powerpc/vec-stril-20.c: New.
13300 * gcc.target/powerpc/vec-stril-21.c: New.
13301 * gcc.target/powerpc/vec-stril-22.c: New.
13302 * gcc.target/powerpc/vec-stril-23.c: New.
13303 * gcc.target/powerpc/vec-stril-3.c: New.
13304 * gcc.target/powerpc/vec-stril-4.c: New.
13305 * gcc.target/powerpc/vec-stril-5.c: New.
13306 * gcc.target/powerpc/vec-stril-6.c: New.
13307 * gcc.target/powerpc/vec-stril-7.c: New.
13308 * gcc.target/powerpc/vec-stril-8.c: New.
13309 * gcc.target/powerpc/vec-stril-9.c: New.
13310 * gcc.target/powerpc/vec-stril_p-0.c: New.
13311 * gcc.target/powerpc/vec-stril_p-1.c: New.
13312 * gcc.target/powerpc/vec-stril_p-10.c: New.
13313 * gcc.target/powerpc/vec-stril_p-11.c: New.
13314 * gcc.target/powerpc/vec-stril_p-2.c: New.
13315 * gcc.target/powerpc/vec-stril_p-3.c: New.
13316 * gcc.target/powerpc/vec-stril_p-4.c: New.
13317 * gcc.target/powerpc/vec-stril_p-5.c: New.
13318 * gcc.target/powerpc/vec-stril_p-6.c: New.
13319 * gcc.target/powerpc/vec-stril_p-7.c: New.
13320 * gcc.target/powerpc/vec-stril_p-8.c: New.
13321 * gcc.target/powerpc/vec-stril_p-9.c: New.
13322 * gcc.target/powerpc/vec-strir-0.c: New.
13323 * gcc.target/powerpc/vec-strir-1.c: New.
13324 * gcc.target/powerpc/vec-strir-10.c: New.
13325 * gcc.target/powerpc/vec-strir-11.c: New.
13326 * gcc.target/powerpc/vec-strir-12.c: New.
13327 * gcc.target/powerpc/vec-strir-13.c: New.
13328 * gcc.target/powerpc/vec-strir-14.c: New.
13329 * gcc.target/powerpc/vec-strir-15.c: New.
13330 * gcc.target/powerpc/vec-strir-16.c: New.
13331 * gcc.target/powerpc/vec-strir-17.c: New.
13332 * gcc.target/powerpc/vec-strir-18.c: New.
13333 * gcc.target/powerpc/vec-strir-19.c: New.
13334 * gcc.target/powerpc/vec-strir-2.c: New.
13335 * gcc.target/powerpc/vec-strir-20.c: New.
13336 * gcc.target/powerpc/vec-strir-21.c: New.
13337 * gcc.target/powerpc/vec-strir-22.c: New.
13338 * gcc.target/powerpc/vec-strir-23.c: New.
13339 * gcc.target/powerpc/vec-strir-3.c: New.
13340 * gcc.target/powerpc/vec-strir-4.c: New.
13341 * gcc.target/powerpc/vec-strir-5.c: New.
13342 * gcc.target/powerpc/vec-strir-6.c: New.
13343 * gcc.target/powerpc/vec-strir-7.c: New.
13344 * gcc.target/powerpc/vec-strir-8.c: New.
13345 * gcc.target/powerpc/vec-strir-9.c: New.
13346 * gcc.target/powerpc/vec-strir_p-0.c: New.
13347 * gcc.target/powerpc/vec-strir_p-1.c: New.
13348 * gcc.target/powerpc/vec-strir_p-10.c: New.
13349 * gcc.target/powerpc/vec-strir_p-11.c: New.
13350 * gcc.target/powerpc/vec-strir_p-2.c: New.
13351 * gcc.target/powerpc/vec-strir_p-3.c: New.
13352 * gcc.target/powerpc/vec-strir_p-4.c: New.
13353 * gcc.target/powerpc/vec-strir_p-5.c: New.
13354 * gcc.target/powerpc/vec-strir_p-6.c: New.
13355 * gcc.target/powerpc/vec-strir_p-7.c: New.
13356 * gcc.target/powerpc/vec-strir_p-8.c: New.
13357 * gcc.target/powerpc/vec-strir_p-9.c: New.
13359 2020-05-11 Kelvin Nilsen <wschmidt@linux.ibm.com>
13361 * gcc.target/powerpc/vec-ternarylogic-0.c: New.
13362 * gcc.target/powerpc/vec-ternarylogic-1.c: New.
13363 * gcc.target/powerpc/vec-ternarylogic-10.c: New.
13364 * gcc.target/powerpc/vec-ternarylogic-2.c: New.
13365 * gcc.target/powerpc/vec-ternarylogic-3.c: New.
13366 * gcc.target/powerpc/vec-ternarylogic-4.c: New.
13367 * gcc.target/powerpc/vec-ternarylogic-5.c: New.
13368 * gcc.target/powerpc/vec-ternarylogic-6.c: New.
13369 * gcc.target/powerpc/vec-ternarylogic-7.c: New.
13370 * gcc.target/powerpc/vec-ternarylogic-8.c: New.
13371 * gcc.target/powerpc/vec-ternarylogic-9.c: New.
13373 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
13375 * gcc.target/powerpc/pdep-0.c: New.
13376 * gcc.target/powerpc/pdep-1.c: New.
13377 * gcc.target/powerpc/pextd-0.c: New.
13378 * gcc.target/powerpc/pextd-1.c: New.
13380 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
13382 * gcc.target/powerpc/vec-clrl-0.c: New.
13383 * gcc.target/powerpc/vec-clrl-1.c: New.
13384 * gcc.target/powerpc/vec-clrr-0.c: New.
13385 * gcc.target/powerpc/vec-clrr-1.c: New.
13387 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
13389 * gcc.target/powerpc/cntlzdm-0.c: New test.
13390 * gcc.target/powerpc/cntlzdm-1.c: New test.
13391 * gcc.target/powerpc/cnttzdm-0.c: New test.
13392 * gcc.target/powerpc/cnttzdm-1.c: New test.
13394 2020-05-11 Harald Anlauf <anlauf@gmx.de>
13397 * gfortran.dg/pr95053.f: New test.
13399 2020-05-11 Uroš Bizjak <ubizjak@gmail.com>
13402 * gcc.target/i386/pr95046-1.c (test_sqrt): Add.
13404 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
13406 * gcc.target/powerpc/vec-cfuged-0.c: New test.
13407 * gcc.target/powerpc/vec-cfuged-1.c: New test.
13409 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
13411 * gcc.target.powerpc/cfuged-0.c: New test.
13412 * gcc.target.powerpc/cfuged-1.c: New test.
13414 2020-05-11 Richard Biener <rguenther@suse.de>
13416 PR tree-optimization/95049
13417 * gcc.dg/torture/pr95049.c: New testcase.
13419 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
13420 Bill Schmidt <wschmidt@linux.ibm.com>
13422 * gcc.target/powerpc/vec-gnb-0.c: New test.
13423 * gcc.target/powerpc/vec-gnb-1.c: New test.
13424 * gcc.target/powerpc/vec-gnb-10.c: New test.
13425 * gcc.target/powerpc/vec-gnb-2.c: New test.
13426 * gcc.target/powerpc/vec-gnb-3.c: New test.
13427 * gcc.target/powerpc/vec-gnb-4.c: New test.
13428 * gcc.target/powerpc/vec-gnb-5.c: New test.
13429 * gcc.target/powerpc/vec-gnb-6.c: New test.
13430 * gcc.target/powerpc/vec-gnb-7.c: New test.
13431 * gcc.target/powerpc/vec-gnb-8.c: New test.
13432 * gcc.target/powerpc/vec-gnb-9.c: New test.
13434 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
13436 * gcc.target/powerpc/vec-pdep-0.c: New.
13437 * gcc.target/powerpc/vec-pdep-1.c: New.
13438 * gcc.target/powerpc/vec-pext-0.c: New.
13439 * gcc.target/powerpc/vec-pext-1.c: New.
13441 2020-05-11 Richard Biener <rguenther@suse.de>
13443 PR tree-optimization/94988
13444 PR tree-optimization/95025
13445 * gcc.dg/torture/pr94988.c: New testcase.
13446 * gcc.dg/torture/pr95025.c: Likewise.
13447 * gcc.dg/torture/pr95045.c: Likewise.
13448 * g++.dg/asan/pr95025.C: New testcase.
13450 2020-05-11 Jakub Jelinek <jakub@redhat.com>
13451 Tobias Burnus <tobias@codesourcery.com>
13454 * gfortran.dg/gomp/pr94672.f90: New.
13455 * gfortran.dg/missing_optional_dummy_6a.f90: Update scan-tree.
13457 2020-05-11 Felix Yang <felix.yang@huawei.com>
13460 * gcc.target/aarch64/mgeneral-regs_5.c: New test.
13462 2020-05-11 Alex Coplan <alex.coplan@arm.com>
13464 * gcc.target/aarch64/csinv-neg.c: New test.
13466 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
13468 * gcc.target/powerpc/vec-clzm-0.c: New test.
13469 * gcc.target/powerpc/vec-clzm-1.c: New test.
13470 * gcc.target/powerpc/vec-ctzm-0.c: New test.
13471 * gcc.target/powerpc/vec-ctzm-1.c: New test.
13473 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
13475 * gcc.target/powerpc/dg-future-0.c: New.
13476 * gcc.target/powerpc/dg-future-1.c: New.
13477 * lib/target-supports.exp (check_powerpc_future_hw_available):
13478 Replace -mfuture with -mcpu=future.
13479 (check_effective_target_powerpc_future_ok): Likewise.
13480 (is-effective-target): Add powerpc_future_hw.
13482 2020-05-11 Kito Cheng <kito.cheng@sifive.com>
13484 * gcc/testsuite/g++.dg/ipa/pr94856.C: Require fgnu-tm.
13486 2020-05-11 Uroš Bizjak <ubizjak@gmail.com>
13489 * gcc.target/i386/pr95046-1.c: New test.
13491 2020-05-11 Mark Eggleston <markeggleston@gcc.gnu.org>
13494 * gfortran.dg/pr59107.f90: New test.
13496 2020-05-11 Xiong Hu Luo <luoxhu@linux.ibm.com>
13498 PR tree-optimization/83403
13499 * gcc.dg/tree-ssa/pr83403-1.c: New test.
13500 * gcc.dg/tree-ssa/pr83403-2.c: New test.
13501 * gcc.dg/tree-ssa/pr83403.h: New header.
13503 2020-05-10 Harald Anlauf <anlauf@gmx.de>
13506 * gfortran.dg/pr93499.f90: New test.
13508 2020-05-09 Jakub Jelinek <jakub@redhat.com>
13511 * gcc.dg/two-types-6.c: Remove dg-warning directive that never
13513 * gcc.dg/analyzer/pr93382.c: Properly escape ()s in the diagnostic
13516 2020-05-09 Hans-Peter Nilsson <hp@axis.com>
13518 * gcc.target/cris/: Adjust for removing crisv32-* and cris-linux-*.
13519 * gcc.dg/20020919-1.c, gcc.dg/pr31866.c, gcc.dg/pr46647.c,
13520 gcc.dg/sibcall-10.c, gcc.dg/sibcall-3.c, gcc.dg/sibcall-4.c,
13521 gcc.dg/sibcall-9.c, gcc.dg/torture/cris-asm-mof-1.c,
13522 gcc.dg/torture/cris-volatile-1.c, gcc.dg/torture/pr38948.c,
13523 gcc.dg/tree-ssa/20040204-1.c, gcc.dg/tree-ssa/loop-1.c,
13524 gcc.dg/weak/typeof-2.c, lib/target-supports.exp: Remove remaining
13525 traces of crisv32-*.
13527 2020-05-08 Vladimir Makarov <vmakarov@redhat.com>
13529 * gcc.target/i386/pr92807-1.c: Improve the regex.
13531 2020-05-08 Iain Sandoe <iain@sandoe.co.uk>
13534 * g++.dg/coroutines/torture/pr95003.C: New test.
13536 2020-05-08 Nathan Sidwell <nathan@acm.org>
13538 * gcc.dg/cpp/counter-[23].c: Move to c-c+_-common/cpp.
13539 * gcc.dg/cpp/dir-only-*: Likewise.
13540 * c-c++-common/cpp/dir-only-[78].c: New.
13542 2020-05-08 Richard Biener <rguenther@suse.de>
13544 * gcc.dg/vect/bb-slp-pr68892.c: Adjust for not supported
13545 SLP permutations becoming builds from scalars.
13546 * gcc.dg/vect/bb-slp-pr78205.c: Likewise.
13547 * gcc.dg/vect/bb-slp-34.c: Likewise.
13549 2020-05-08 Nathan Sidwell <nathan@acm.org>
13551 * c-c++-common/raw-string-6.c: Adjust EOF error location.
13552 * g++.dg/cpp0x/decltype63.C: Likewise.
13553 * g++.dg/cpp0x/gen-attrs-64.C: Likewise.
13554 * g++.dg/cpp0x/pr68726.C: Likewise.
13555 * g++.dg/cpp0x/pr78341.C: Likewise.
13556 * g++.dg/cpp1y/pr65202.C: Likewise.
13557 * g++.dg/cpp1z/class-deduction44.C: Likewise.
13558 * g++.dg/diagnostic/unclosed-extern-c.C: Likewise.
13559 * g++.dg/diagnostic/unclosed-function.C: Likewise.
13560 * g++.dg/diagnostic/unclosed-namespace.C: Likewise.
13561 * g++.dg/diagnostic/unclosed-struct.C: Likewise.
13562 * g++.dg/ext/pr84598.C: Likewise.
13563 * g++.dg/other/switch4.C: Likewise.
13564 * g++.dg/parse/crash10.C: Likewise.
13565 * g++.dg/parse/crash18.C: Likewise.
13566 * g++.dg/parse/crash35.C: Likewise.
13567 * g++.dg/parse/crash59.C: Likewise.
13568 * g++.dg/parse/crash61.C: Likewise.
13569 * g++.dg/parse/crash67.C: Likewise.
13570 * g++.dg/parse/ctor3.C: Likewise.
13571 * g++.dg/parse/error14.C: Likewise.
13572 * g++.dg/parse/error5.C: Likewise.
13573 * g++.dg/parse/error56.C: Likewise.
13574 * g++.dg/parse/invalid1.C: Likewise.
13575 * g++.dg/parse/parameter-declaration-1.C: Likewise.
13576 * g++.dg/parse/parser-pr28152-2.C: Likewise.
13577 * g++.dg/parse/parser-pr28152.C: Likewise.
13578 * g++.dg/parse/pr68722.C: Likewise.
13579 * g++.dg/pr46852.C: Likewise.
13580 * g++.dg/pr46868.C: Likewise.
13581 * g++.dg/template/crash115.C: Likewise.
13582 * g++.dg/template/crash43.C: Likewise.
13583 * g++.dg/template/error-recovery1.C: Likewise.
13584 * g++.dg/template/error57.C: Likewise.
13585 * g++.old-deja/g++.other/crash31.C: Likewise.
13587 2020-05-08 Eric Botcazou <ebotcazou@adacore.com>
13589 * gnat.dg/addr15.adb: New test.
13591 2020-05-08 Richard Biener <rguenther@suse.de>
13593 * gnat.dg/opt83.adb: New testcase.
13595 2020-05-08 Jakub Jelinek <jakub@redhat.com>
13597 PR tree-optimization/94786
13598 * gcc.dg/tree-ssa/pr94786.c: New test.
13601 * gcc.target/i386/pr94857.c: New test.
13603 PR tree-optimization/94783
13604 * gcc.dg/tree-ssa/pr94783.c: New test.
13606 PR tree-optimization/94956
13607 * gcc.target/i386/pr94956.c: New test.
13609 PR tree-optimization/94913
13610 * gcc.dg/tree-ssa/pr94913.c: New test.
13612 2020-05-07 Segher Boessenkool <segher@kernel.crashing.org>
13614 * gcc.target/powerpc/setnbc.h: New.
13615 * gcc.target/powerpc/setnbceq.c: New.
13616 * gcc.target/powerpc/setnbcge.c: New.
13617 * gcc.target/powerpc/setnbcgt.c: New.
13618 * gcc.target/powerpc/setnbcle.c: New.
13619 * gcc.target/powerpc/setnbclt.c: New.
13620 * gcc.target/powerpc/setnbcne.c: New.
13622 2020-05-07 Segher Boessenkool <segher@kernel.crashing.org>
13624 * gcc.target/powerpc/setbc.h: New.
13625 * gcc.target/powerpc/setbceq.c: New.
13626 * gcc.target/powerpc/setbcge.c: New.
13627 * gcc.target/powerpc/setbcgt.c: New.
13628 * gcc.target/powerpc/setbcle.c: New.
13629 * gcc.target/powerpc/setbclt.c: New.
13630 * gcc.target/powerpc/setbcne.c: New.
13632 2020-05-07 Iain Sandoe <iain@sandoe.co.uk>
13636 * g++.dg/coroutines/coro-missing-final-suspend.C: New test.
13637 * g++.dg/coroutines/coro-missing-initial-suspend.C: New test.
13638 * g++.dg/coroutines/coro-missing-promise-yield.C: Check for
13639 continuation of compilation.
13640 * g++.dg/coroutines/coro-missing-promise.C: Likewise.
13641 * g++.dg/coroutines/coro-missing-ret-value.C: Likewise
13642 * g++.dg/coroutines/coro-missing-ret-void.C: Likewise
13643 * g++.dg/coroutines/coro-missing-ueh-3.C: Likewise
13644 * g++.dg/coroutines/pr94817.C: New test.
13645 * g++.dg/coroutines/pr94829.C: New test.
13647 2020-05-07 Marek Polacek <polacek@redhat.com>
13649 PR c++/94590 - Detect long double -> double narrowing.
13650 * g++.dg/cpp0x/Wnarrowing18.C: New test.
13652 2020-05-07 Marek Polacek <polacek@redhat.com>
13655 * g++.dg/template/spec41.C: New test.
13657 2020-05-07 Marek Polacek <polacek@redhat.com>
13660 * g++.dg/cpp0x/initlist92.C: Don't expect an error in C++20 only.
13662 2020-05-07 Manfred Schwarb <manfred99@gmx.ch>
13664 * gcc.dg/20050121-1.c: Fix broken dg directives.
13665 * gcc.dg/analzyer/pr93382.c: Likewise.
13666 * gcc.dg/autopar/pr68460.c: Likewise.
13667 * gcc.dg/c90-fordecl-1.c: Likewise.
13668 * gcc.dg/cpp/trad/funlike-5.c: Likewise.
13669 * gcc.dg/debug/dwarf2/dwarf-dfp.c: Likewise.
13670 * gcc.dg/debug/dwarf2/dwarf-float.c: Likewise.
13671 * gcc.dg/lto/pr52634_0.c: Likewise.
13672 * gcc.dg/pr32069.c: Likewise.
13673 * gcc.dg/pr35445.c: Likewise.
13674 * gcc.dg/pr40172-3.c: Likewise.
13675 * gcc.dg/pr87347.c: Likewise.
13676 * gcc.dg/pr88660.c: Likewise.
13677 * gcc.dg/pr89689.c: Likewise.
13678 * gcc.dg/sinatan-2.c: Likewise.
13679 * gcc.dg/sinhatanh-1.c: Likewise.
13680 * gcc.dg/sinhovercosh-1.c: Likewise.
13681 * gcc.dg/tls/opt-9.c: Likewise.
13682 * gcc.dg/torture/builtins-1.c: Likewise.
13683 * gcc.dg/torture/pr51106-1.c: Likewise.
13684 * gcc.dg/torture/pr51106-2.c: Likewise.
13685 * gcc.dg/torture/pr80281.c: Likewise.
13686 * gcc.dg/torture/pr92252.c: Likewise.
13687 * gcc.dg/tree-ssa/pr79448-2.c: Likewise.
13688 * gcc.dg/tree-ssa/pr79448.c: Likewise.
13689 * gcc.dg/tree-ssa/pr92163.c: Likewise.
13690 * gcc.dg/tree-ssa/reassoc-28.c: Likewise.
13691 * gcc.dg/tree-ssa/upcast-1.c: Likewise.
13692 * gcc.dg/two-types-6.c: Likewise.
13693 * gcc.dg/ubsan/c-shift-1.c: Likewise.
13694 * gcc.dg/var-expand3.c: Likewise.
13695 * gcc.dg/vect/costmodel/x86_64/costmodel-pr30843.c: Likewise.
13696 * gcc.dg/vect/pr71264.c: Likewise.
13698 2020-05-07 Marek Polacek <polacek@redhat.com>
13700 * g++.dg/other/operator1.C: Adjust expected message.
13701 * g++.dg/overload/operator2.C: Likewise.
13702 * g++.dg/template/error30.C: Likewise.
13703 * g++.old-deja/g++.jason/operator.C: Likewise.
13705 2020-05-07 Richard Biener <rguenther@suse.de>
13707 PR middle-end/94703
13708 * gcc.dg/tree-ssa/pr94703.c: New testcase.
13710 2020-05-07 Jakub Jelinek <jakub@redhat.com>
13713 * g++.dg/ext/attr-parm-1.C: Enable the test also for lp64 x86, use
13714 sysv_abi and ms_abi attributes in that case instead of fastcall and
13718 * gcc.dg/pr94968.c: New test.
13720 2020-05-07 Richard Biener <rguenther@suse.de>
13722 PR tree-optimization/57359
13723 * gcc.dg/torture/pr57359-1.c: New testcase.
13724 * gcc.dg/torture/pr57359-1.c: Likewise.
13725 * gcc.dg/tree-ssa/ssa-lim-14.c: Likewise.
13726 * gcc.dg/graphite/pr80906.c: XFAIL.
13728 2020-05-07 Eric Botcazou <ebotcazou@adacore.com>
13730 * gnat.dg/debug16.adb: New test.
13732 2020-05-06 Marek Polacek <polacek@redhat.com>
13735 * g++.dg/warn/Wdiv-by-zero-3.C: New test.
13736 * g++.dg/warn/Wtype-limits4.C: New test.
13737 * g++.dg/warn/template-2.C: New test.
13738 * g++.old-deja/g++.pt/crash10.C: Add dg-warning.
13740 2020-05-06 Iain Buclaw <ibuclaw@gdcproject.org>
13743 * gdc.dg/pr94970.d: New test.
13745 2020-05-06 Jakub Jelinek <jakub@redhat.com>
13748 * g++.dg/warn/Wstrict-aliasing-bogus-tmpl.C: New test.
13751 * g++.dg/cpp2a/spaceship-synth8.C: New test.
13753 2020-05-06 qing zhao <qing.zhao@oracle.com>
13756 * gcc.dg/plugin/location-overflow-test-1.c (fn_1): New message to
13757 provide hint to use the new -flarge-source-files option.
13759 2020-05-06 Uroš Bizjak <ubizjak@gmail.com>
13762 * gcc.target/i386/pr94913-1.c: New test.
13763 * gcc.target/i386/pr94913-2.c: Ditto.
13765 2020-05-06 Richard Biener <rguenther@suse.de>
13767 PR tree-optimization/94963
13768 * gcc.dg/pr94963.c: New testcase.
13770 2020-05-06 Hongtao Liu <hongtao.liu@intel.com>
13772 * g++.dg/other/i386-2.c: Add -mtsxldtrk.
13773 * g++.dg/other/i386-3.c: Likewise.
13774 * gcc.target/i386/sse-12.c: Likewise.
13775 * gcc.target/i386/sse-13.c: Likewise.
13776 * gcc.target/i386/sse-14.c: Likewise.
13777 * gcc.target/i386/sse-22.c: Likewsie.
13778 * gcc.target/i386/sse-23.c: Likewise.
13779 * gcc.target/i386/tsxldtrk-1.c: New test.
13780 * gcc.target/i386/funcspec-56.inc: Add target attribute tests
13783 2020-05-06 Hongtao Liu <hongtao.liu@intel.com>
13785 * gcc.target/i386/funcspec-56.inc: Add enqcmd, avx512bf16,
13786 avx512vp2intersect.
13788 2020-05-06 Jakub Jelinek <jakub@redhat.com>
13790 PR tree-optimization/94921
13791 * match.pd (~(~X - Y) -> X + Y, ~(~X + Y) -> X - Y): New
13794 PR rtl-optimization/94873
13795 * gcc.dg/pr94873.c: New test.
13797 2020-05-06 Hongtao.liu <hongtao.liu@intel.com>
13798 Wei Xiao <wei3.xiao@intel.com>
13800 * gcc/testsuite/gcc.target/i386/serialize-1.c: New test.
13801 * gcc/testsuite/g++.dg/other/i386-2.C: Add -mserialize.
13802 * gcc/testsuite/g++.dg/other/i386-3.C: Ditto.
13803 * gcc/testsuite/gcc.target/i386/funcspec-56.inc: Ditto.
13804 * gcc/testsuite/gcc.target/i386/sse-12.c: Ditto.
13805 * gcc/testsuite/gcc.target/i386/sse-13.c: Ditto.
13806 * gcc/testsuite/gcc.target/i386/sse-14.c: Ditto.
13807 * gcc/testsuite/gcc.target/i386/sse-22.c: Ditto.
13808 * gcc/testsuite/gcc.target/i386/sse-23.c: Ditto.
13810 2020-05-05 H.J. Lu <hongjiu.lu@intel.com>
13813 * objc/execute/exceptions/matcher-1.m (my_exception_matcher):
13814 Change return type to int.
13816 2020-05-05 Harald Anlauf <anlauf@gmx.de>
13819 * gfortran.dg/pr93366.f90: New test.
13821 2020-05-05 Michael Meissner <meissner@linux.ibm.com>
13823 * gcc.dg/nextafter-2.c: Delete changes meant for a private branch.
13824 * gcc.target/powerpc/pr70117.c: Likewise.
13826 2020-05-05 Dimitar Dimitrov <dimitar@dinux.eu>
13828 * gcc.target/pru/clobber-sp.c: New test.
13830 2020-05-05 Dimitar Dimitrov <dimitar@dinux.eu>
13832 * gcc.target/pru/lra-framepointer-fragmentation-1.c: Update test to
13833 take into account additional available registers.
13834 * gcc.target/pru/lra-framepointer-fragmentation-2.c: Ditto.
13836 2020-05-05 Marek Polacek <polacek@redhat.com>
13839 * g++.dg/lookup/this1.C: Adjust dg-error.
13840 * g++.dg/template/lookup12.C: New test.
13841 * g++.dg/template/lookup13.C: New test.
13842 * g++.dg/template/lookup14.C: New test.
13843 * g++.dg/template/lookup15.C: New test.
13845 2020-05-05 Martin Liska <mliska@suse.cz>
13847 * gcc.dg/spellcheck-options-22.c: New test.
13849 2020-05-05 Martin Liska <mliska@suse.cz>
13851 * g++.dg/concepts/diagnostic1.C: Merge dg-options and
13852 dg-additional-options if len <= 120 chars.
13853 * g++.dg/cpp1y/new1.C: Likewise.
13854 * g++.dg/cpp1y/new2.C: Likewise.
13855 * g++.dg/debug/dwarf2/pr61433.C: Likewise.
13856 * g++.dg/init/new18.C: Likewise.
13857 * g++.dg/ipa/devirt-19.C: Likewise.
13858 * g++.dg/ipa/devirt-52.C: Likewise.
13859 * g++.dg/ipa/pr44372.C: Likewise.
13860 * g++.dg/ipa/pr58371.C: Likewise.
13861 * g++.dg/ipa/pr63587-2.C: Likewise.
13862 * g++.dg/ipa/pr78211.C: Likewise.
13863 * g++.dg/opt/dump1.C: Likewise.
13864 * g++.dg/opt/pr44919.C: Likewise.
13865 * g++.dg/opt/pr47615.C: Likewise.
13866 * g++.dg/opt/pr82159-2.C: Likewise.
13867 * g++.dg/other/pr52048.C: Likewise.
13868 * g++.dg/pr57662.C: Likewise.
13869 * g++.dg/pr59510.C: Likewise.
13870 * g++.dg/pr67989.C: Likewise.
13871 * g++.dg/pr81194.C: Likewise.
13872 * g++.dg/template/canon-type-8.C: Likewise.
13873 * g++.dg/template/crash107.C: Likewise.
13874 * g++.dg/template/show-template-tree-3.C: Likewise.
13875 * g++.dg/tm/cgraph_edge.C: Likewise.
13876 * g++.dg/torture/20141013.C: Likewise.
13877 * g++.dg/torture/pr34641.C: Likewise.
13878 * g++.dg/torture/pr34850.C: Likewise.
13879 * g++.dg/torture/pr36745.C: Likewise.
13880 * g++.dg/torture/pr40991.C: Likewise.
13881 * g++.dg/torture/pr48271.C: Likewise.
13882 * g++.dg/torture/pr53602.C: Likewise.
13883 * g++.dg/torture/pr53752.C: Likewise.
13884 * g++.dg/torture/pr54838.C: Likewise.
13885 * g++.dg/torture/pr58252.C: Likewise.
13886 * g++.dg/tree-ssa/pr22444.C: Likewise.
13887 * g++.dg/tree-ssa/pr24351-3.C: Likewise.
13888 * g++.dg/tree-ssa/pr27283.C: Likewise.
13889 * g++.dg/tree-ssa/pr27291.C: Likewise.
13890 * g++.dg/tree-ssa/pr27548.C: Likewise.
13891 * g++.dg/tree-ssa/pr42337.C: Likewise.
13892 * g++.dg/ubsan/pr65583.C: Likewise.
13893 * g++.old-deja/g++.robertl/eb27.C: Likewise.
13894 * gcc.dg/tree-ssa/dse-points-to.c: Likewise.
13895 * gcc.target/arm/simd/vmmla_1.c: Likewise.
13896 * gcc.target/i386/vect-pr67800.c: Likewise.
13897 * gcc.target/mips/cfgcleanup-jalr2.c: Likewise.
13898 * gcc.target/mips/cfgcleanup-jalr3.c: Likewise.
13900 2020-05-05 Richard Biener <rguenther@suse.de>
13903 * gcc.dg/vect/bb-slp-22.c: Adjust.
13905 2020-05-05 Richard Biener <rguenther@suse.de>
13908 * gcc.dg/torture/pr94947-1.c: New testcase.
13909 * gcc.dg/torture/pr94947-2.c: Likewise.
13911 2020-05-05 Eric Botcazou <ebotcazou@adacore.com>
13913 * gnat.dg/aggr29.adb: New test.
13915 2020-05-05 Richard Biener <rguenther@suse.de>
13917 PR tree-optimization/94949
13918 * gcc.dg/torture/pr94949.c: New testcase.
13920 2020-05-05 Alex Coplan <alex.coplan@arm.com>
13922 * gcc.target/aarch64/mvn_zero_ext.c: New test.
13924 2020-05-05 Jakub Jelinek <jakub@redhat.com>
13926 PR tree-optimization/94800
13927 * gcc.dg/tree-ssa/pr94800.c: New test.
13928 * gcc.dg/tree-ssa/popcount5.c: New test.
13929 * gcc.dg/tree-ssa/popcount5l.c: New test.
13930 * gcc.dg/tree-ssa/popcount5ll.c: New test.
13933 * gcc.target/i386/pr94942.c: New test.
13935 PR tree-optimization/94914
13936 * gcc.target/i386/pr94914.c: New test.
13938 2020-05-04 Patrick Palka <ppalka@redhat.com>
13941 * g++.dg/warn/pr94038.C: New test.
13943 2020-05-04 Richard Sandiford <richard.sandiford@arm.com>
13945 PR middle-end/94941
13946 * gcc.target/aarch64/sve/acle/general/unoptimized_1.c: New test.
13948 2020-05-04 Uroš Bizjak <ubizjak@gmail.com>
13951 * gcc.target/i386/pr94795-1.c: New test.
13952 * gcc.target/i386/pr94795-2.c: Ditto.
13954 2020-05-04 Richard Biener <rguenther@suse.de>
13956 PR tree-optimization/39612
13957 * gcc.dg/tree-ssa/pr39612.c: New testcase.
13959 2020-05-04 Uroš Bizjak <ubizjak@gmail.com>
13962 * gcc.targeti/i386/pr94650.c: New test.
13964 2020-05-04 Jakub Jelinek <jakub@redhat.com>
13966 PR tree-optimization/94718
13967 * gcc.dg/tree-ssa/pr94718-4.c: New test.
13968 * gcc.dg/tree-ssa/pr94718-5.c: New test.
13970 PR tree-optimization/94718
13971 * gcc.dg/tree-ssa/pr94718-3.c: New test.
13973 PR tree-optimization/94718
13974 * gcc.dg/tree-ssa/pr94718-1.c: New test.
13975 * gcc.dg/tree-ssa/pr94718-2.c: New test.
13977 2020-05-03 Eric Botcazou <ebotcazou@adacore.com>
13979 * gnat.dg/limited1_inner.adb (Finalize): Use 'Unrestricted_Access.
13981 2020-05-02 H.J. Lu <hongjiu.lu@intel.com>
13984 * lib/gfortran.exp (gfortran_target_compile): Get asan library
13985 from TEST_ALWAYS_FLAGS.
13987 2020-05-02 Thomas Koenig <tkoenig@gcc.gnu.org>
13990 * gfortran.dg/asan: New directory.
13991 * gfortran.dg/asan/asan.exp: New file.
13992 * gfortran.dg/asan/pointer_assign_16.f90: New test case.
13994 2020-05-01 H.J. Lu <hongjiu.lu@intel.com>
13997 * c-c++-common/patchable_function_entry-error-1.c: New test.
13998 * c-c++-common/patchable_function_entry-error-2.c: Likewise.
13999 * c-c++-common/patchable_function_entry-error-3.c: Likewise.
14001 2020-05-01 Patrick Palka <ppalka@redhat.com>
14004 * g++.dg/template/sfinae29.C: New test.
14006 2020-05-01 Marek Polacek <polacek@redhat.com>
14009 * g++.dg/cpp2a/paren-init26.C: New test.
14011 2020-05-01 Andreas Tobler <andreast@gcc.gnu.org>
14013 * gcc.dg/asan/pr87930.c: Enable on x86_64 FreeBSD.
14014 * c-c++-common/asan/asan-interface-1.c: Likewise.
14015 * c-c++-common/asan/clone-test-1.c: Likewise.
14016 * c-c++-common/asan/no-asan-stack.c: Likewise.
14017 * c-c++-common/asan/pr59063-1.c: Likewise.
14018 * c-c++-common/asan/pr59063-2.c: Likewise.
14019 * g++.dg/asan/asan_test.C: Likewise.
14020 * g++.dg/asan/asan_test_utils.h: Likewise.
14021 * g++.dg/asan/interception-failure-test-1.C: Likewise.
14022 * g++.dg/asan/interception-malloc-test-1.C: Likewise.
14024 2020-04-30 Peter Bergner <bergner@linux.ibm.com>
14026 PR rtl-optimization/94740
14027 * gcc.target/powerpc/pr94740.c: New test.
14029 2020-04-30 Jakub Jelinek <jakub@redhat.com>
14032 * gcc.dg/pr94842.c: New test.
14034 2020-04-30 Martin Jambor <mjambor@suse.cz>
14037 * g++.dg/ipa/pr94856.C: New test.
14039 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
14042 * g++.dg/coroutines/pr94886-folly-3.C: New test.
14044 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
14047 * g++.dg/coroutines/pr94883-folly-2.C: New test.
14049 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
14052 * g++.dg/coroutines/pr94xxx-folly-1.C: New test.
14054 2020-04-30 Marek Polacek <polacek@redhat.com>
14057 * g++.dg/warn/Warray-bounds-10.C: New test.
14059 2020-04-30 Szabolcs Nagy <szabolcs.nagy@arm.com>
14062 * gcc.target/aarch64/pr94748.c: New test.
14064 2020-04-30 Andreas Krebbel <krebbel@linux.ibm.com>
14066 * gcc.target/s390/zvector/vec_load_len_r.c: New test.
14067 * gcc.target/s390/zvector/vec_store_len_r.c: New test.
14069 2020-04-29 Jakub Jelinek <jakub@redhat.com>
14072 * g++.target/s390/s390.exp: New file.
14073 * g++.target/s390/pr94704-1.C: New test.
14074 * g++.target/s390/pr94704-2.C: New test.
14075 * g++.target/s390/pr94704-3.C: New test.
14076 * g++.target/s390/pr94704-4.C: New test.
14078 2020-04-29 Patrick Palka <ppalka@redhat.com>
14081 * g++.dg/concepts/diagnostics12.C: Clarify the dg-message now
14082 that the corresponding diagnostic is deterministic.
14083 * g++.dg/concepts/diagnostics13.C: New test.
14085 2020-04-29 H.J. Lu <hongjiu.lu@intel.com>
14088 * gcc.target/i386/pr93654.c: New test.
14090 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
14092 * lib/target-supports.exp: Add v8a_hard to the list of arm_arch_*
14094 * g++.target/arm/no_unique_address_1.C: New test.
14095 * g++.target/arm/no_unique_address_2.C: Likewise.
14097 2020-04-29 Richard Biener <rguenther@suse.de>
14098 Li Zekun <lizekun1@huawei.com>
14101 * gcc.dg/lto/pr94822_0.c: New testcase.
14102 * gcc.dg/lto/pr94822_1.c: Alternate file.
14103 * gcc.dg/lto/pr94822.h: Likewise.
14105 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
14107 * g++.target/aarch64/no_unique_address_1.C: New test.
14108 * g++.target/aarch64/no_unique_address_2.C: Likewise.
14110 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
14112 * g++.target/arm/mve.exp: Restore the original dg-do-what-default
14115 2020-04-29 Jakub Jelinek <jakub@redhat.com>
14118 * g++.target/powerpc/pr94707-1.C: New test.
14119 * g++.target/powerpc/pr94707-2.C: New test.
14120 * g++.target/powerpc/pr94707-3.C: New test.
14121 * g++.target/powerpc/pr94707-4.C: New test.
14122 * g++.target/powerpc/pr94707-5.C: New test.
14123 * g++.target/powerpc/pr94707-4.C: New test.
14125 2020-04-29 Patrick Palka <ppalka@redhat.com>
14128 * g++.dg/cpp2a/concepts-inherit-ctor10.C: New test.
14129 * g++.dg/cpp2a/concepts-inherit-ctor11.C: New test.
14132 * g++.dg/concepts/diagnostic12.C: New test.
14133 * g++.dg/concepts/diagnostic5.C: Adjust dg-message.
14135 2020-04-28 Alexandre Oliva <oliva@adacore.com>
14138 * gcc.target/powerpc/test_mffsl.c: Call mffsl only once.
14139 Reinterpret the doubles as long longs for compares. Mask out
14140 mffs bits that are not expected from mffsl.
14142 2020-04-28 David Malcolm <dmalcolm@redhat.com>
14145 * g++.dg/analyzer/pr94816.C: New test.
14147 2020-04-28 David Malcolm <dmalcolm@redhat.com>
14153 * gcc.dg/analyzer/data-model-1.c: Mark "use of uninitialized
14154 value" warnings as xfail for now.
14155 * gcc.dg/analyzer/data-model-5b.c: Remove uninitialized warning.
14156 * gcc.dg/analyzer/pr94099.c: Mark "uninitialized" warning as xfail
14158 * gcc.dg/analyzer/pr94447.c: New test.
14159 * gcc.dg/analyzer/pr94639.c: New test.
14160 * gcc.dg/analyzer/pr94732.c: New test.
14161 * gcc.dg/analyzer/pr94754.c: New test.
14162 * gcc.dg/analyzer/zlib-6.c: Mark "uninitialized" warning as xfail
14165 2020-04-28 Jakub Jelinek <jakub@redhat.com>
14167 PR tree-optimization/94809
14168 * gcc.c-torture/execute/pr94809.c: New test.
14170 2020-04-28 Iain Sandoe <iain@sandoe.co.uk>
14173 * g++.dg/coroutines/pr94760-mismatched-traits-and-promise-prev.C:
14176 2020-04-28 Iain Sandoe <iain@sandoe.co.uk>
14179 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
14180 updated error messages.
14181 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
14182 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise.
14183 * g++.dg/coroutines/coro-missing-promise.C: Likewise.
14184 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: Liekwise.
14185 * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: New test.
14187 2020-04-27 Iain Sandoe <iain@sandoe.co.uk>
14190 * g++.dg/coroutines/torture/local-var-06-structured-binding.C:
14193 2020-04-27 Thomas Koenig <tkoenig@gcc.gnu.org>
14197 * gfortran.dg/pointer_assign_13.f90: Remove.
14199 2020-04-27 Jakub Jelinek <jakub@redhat.com>
14202 * gcc.dg/pr94780.c: New test.
14204 2020-04-27 Patrick Palka <ppalka@redhat.com>
14207 * g++.dg/cpp1y/constexpr-tracking-const23.C: New test.
14208 * g++.dg/cpp1y/constexpr-tracking-const24.C: New test.
14209 * g++.dg/cpp1y/constexpr-tracking-const25.C: New test.
14211 2020-04-27 Szabolcs Nagy <szabolcs.nagy@arm.com>
14214 * gcc.target/aarch64/pr94697.c: Require lp64.
14216 2020-04-27 Jakub Jelinek <jakub@redhat.com>
14219 * c-c++-common/pr94755.c: New test.
14221 2020-04-27 Felix Yang <felix.yang@huawei.com>
14223 PR tree-optimization/94784
14224 * gcc.dg/pr94784.c: New test.
14226 2020-04-27 Szabolcs Nagy <szabolcs.nagy@arm.com>
14229 * g++.target/aarch64/pr94515-1.C: New test.
14230 * g++.target/aarch64/pr94515-2.C: New test.
14232 2020-04-26 Marek Polacek <polacek@redhat.com>
14235 * g++.dg/cpp0x/explicit13.C: New test.
14236 * g++.dg/cpp0x/explicit14.C: New test.
14238 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
14241 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for compilable
14242 tests that depend on the phobos standard library.
14244 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
14247 * gdc.dg/pr94777a.d: New test.
14248 * gdc.dg/pr94777b.d: New test.
14250 2020-04-26 Iain Sandoe <iain@sandoe.co.uk>
14253 * g++.dg/coroutines/pr94752.C: New test.
14255 2020-04-26 Thomas Koenig <tkoenig@gcc.gnu.org>
14258 * gfortran.dg/binding_label_tests_34.f90: New test case.
14260 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
14262 * g++.dg/debug/dwarf2/pr61433.C: Unfail AIX.
14263 * g++.dg/opt/pr48549.C: Same.
14264 * g++.dg/opt/pr60002.C: Same.
14265 * g++.dg/opt/pr80436.C: Same.
14266 * g++.dg/opt/pr83084.C: Same.
14267 * g++.dg/other/pr42685.C: Same.
14268 * gcc.dg/pr41241.c: Same.
14269 * gcc.dg/pr42629.c: Same.
14270 * gcc.dg/pr42630.c: Same.
14271 * gcc.dg/pr42719.c: Same.
14272 * gcc.dg/pr42728.c: Same.
14273 * gcc.dg/pr42889.c: Same.
14274 * gcc.dg/pr42916.c: Same.
14275 * gcc.dg/pr43084.c: Same.
14276 * gcc.dg/pr43670.c: Same.
14277 * gcc.dg/pr44023.c: Same.
14278 * gcc.dg/pr44971.c: Same.
14279 * gcc.dg/pr45449.c: Same.
14280 * gcc.dg/pr46771.c: Same.
14281 * gcc.dg/pr47684.c: Same.
14282 * gcc.dg/pr47881.c: Same.
14283 * gcc.dg/pr48768.c: Same.
14284 * gcc.dg/pr50017.c: Same.
14285 * gcc.dg/pr56023.c: Same.
14286 * gcc.dg/pr64935-1.c: Same.
14287 * gcc.dg/pr64935-2.c: Same.
14288 * gcc.dg/pr65521.c: Same.
14289 * gcc.dg/pr65779.c: Same.
14290 * gcc.dg/pr65980.c: Same.
14291 * gcc.dg/pr66688.c: Same.
14292 * gcc.dg/pr70405.c: Same.
14293 * gcc.dg/vect/pr49352.c: Same.
14295 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
14297 * gcc.dg/ipa/ipa-sra-19.c: Add -Wno-psabi option on AIX.
14299 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
14301 * gcc.dg/spellcheck-options-21.c: Require LTO.
14303 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
14305 * gcc.dg/debug/dwarf2/pr82718-1.c: Skip on AIX.
14306 * gcc.dg/debug/dwarf2/pr82718-2.c: Skip on AIX.
14308 2020-04-25 Thomas Koenig <tkoenig@gcc.gnu.org>
14311 * gfortran.dg/pointer_assign_14.f90: New test.
14312 * gfortran.dg/pointer_assign_15.f90: New test.
14314 2020-04-25 Iain Sandoe <iain@sandoe.co.uk>
14316 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C:
14319 2020-04-25 Patrick Palka <ppalka@redhat.com>
14321 * g++.dg/concepts/diagnostic11.C: New test.
14323 2020-04-25 Jakub Jelinek <jakub@redhat.com>
14326 * g++.dg/warn/Wreturn-type-12.C: New test.
14328 PR tree-optimization/94734
14329 PR tree-optimization/89430
14330 * gcc.dg/tree-ssa/pr89430-1.c: Add xfail.
14331 * gcc.dg/tree-ssa/pr89430-2.c: Add xfail.
14332 * gcc.dg/tree-ssa/pr89430-5.c: Add xfail.
14333 * gcc.dg/tree-ssa/pr89430-6.c: Add xfail.
14334 * gcc.c-torture/execute/pr94734.c: New test.
14336 2020-04-24 Jakub Jelinek <jakub@redhat.com>
14339 * g++.dg/compat/struct-layout-1.exp: Use the -std=c++14 vs. -std=c++17
14340 ABI compatibility testing even with ALT_CXX_UNDER_TEST, as long as
14341 that compiler accepts -std=c++14 and -std=c++17 options.
14343 2020-04-24 Andrew Stubbs <ams@codesourcery.com>
14345 * lib/target-supports.exp (available_vector_sizes): Add amdgcn.
14346 (check_effective_target_vect_cmdline_needed): Disable for amdgcn.
14347 (check_effective_target_vect_pack_trunc): Add amdgcn.
14349 2020-04-24 Iain Sandoe <iain@sandoe.co.uk>
14352 * g++.dg/coroutines/pr94288.C: New test.
14354 2020-04-24 Alexandre Oliva <oliva@adacore.com>
14356 * lib/target-supports.exp (check_effective_target_fileio): New.
14357 * gcc.c-torture/execute/fprintf-2.c: Require it.
14358 * gcc.c-torture/execute/printf-2.c: Likewise.
14359 * gcc.c-torture/execute/user-printf.c: Likewise.
14361 2020-04-24 Haijian Zhang <z.zhanghaijian@huawei.com>
14363 PR rtl-optimization/94708
14364 * gfortran.dg/pr94708.f90: New test.
14366 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
14368 * gcc.dg/torture/pr90020.c: Skip on AIX.
14370 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
14372 * g++.dg/cpp0x/lambda/pr94426-1.C: Require LTO.
14374 2020-04-23 Martin Sebor <msebor@redhat.com>
14377 * gcc.dg/Wframe-larger-than-3.c: New test.
14378 * gcc.dg/Wlarger-than4.c: New test.
14379 * gcc.dg/Wstack-usage.c: New test.
14381 2020-04-23 Patrick Palka <ppalka@redhat.com>
14383 * g++.dg/cpp0x/dependent3.C: New test.
14386 * g++.dg/cpp2a/concepts-lambda6.C: New test.
14388 2019-04-23 Eric Botcazou <ebotcazou@adacore.com>
14390 * g++.dg/opt/store-merging-4.C: New test.
14392 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
14395 * g++.dg/coroutines/torture/co-await-18-if-cond.C: New test.
14396 * g++.dg/coroutines/torture/co-await-19-while-cond.C: New test.
14397 * g++.dg/coroutines/torture/co-await-20-do-while-cond.C: New test.
14398 * g++.dg/coroutines/torture/co-await-21-switch-value.C: New test.
14399 * g++.dg/coroutines/torture/co-await-22-truth-and-of-if.C: New test.
14400 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C: New test.
14402 2020-04-23 Marek Polacek <polacek@redhat.com>
14405 * g++.dg/tm/attrib-5.C: New test.
14407 2020-04-23 Jakub Jelinek <jakub@redhat.com>
14409 PR middle-end/94724
14410 * gcc.c-torture/execute/pr94724.c: New test.
14412 2020-04-23 Thomas Koenig <tkoenig@gcc.gnu.org>
14415 * gfortran.dg/pointer_assign_13.f90: New test.
14417 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
14419 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
14420 changed inline namespace.
14421 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
14422 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise
14423 * g++.dg/coroutines/coro.h: Likewise
14425 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
14428 * gcc.target/aarch64/pr94697.c: New test.
14430 2020-04-23 Felix Yang <felix.yang@huawei.com>
14433 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Fix typos, pop_pragma ->
14434 pop_options. Add tests for general-regs-only.
14435 * gcc.target/aarch64/pragma_cpp_predefs_3.c: Add tests for
14438 2020-04-23 Andrew Stubbs <ams@codesourcery.com>
14439 Thomas Schwinge <thomas@codesourcery.com>
14441 PR middle-end/93488
14443 * c-c++-common/goacc/pr93488.c: New file.
14445 2020-04-23 Richard Sandiford <richard.sandiford@arm.com>
14447 PR tree-optimization/94727
14448 * gcc.dg/vect/pr94727.c: New test.
14450 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
14453 * g++.target/aarch64/pr94514.C: Require lp64.
14454 * gcc.target/aarch64/pr94514.c: Likewise.
14456 2020-04-23 Jakub Jelinek <jakub@redhat.com>
14459 * g++.dg/tree-ssa/pr27830.C: Use -Wpsabi -w for -std=c++17 and higher.
14462 * gcc.dg/pr94705.c: New test.
14464 2020-04-22 Patrick Palka <ppalka@redhat.com>
14468 * g++.dg/cpp2a/concepts-inherit-ctor9.C: New test.
14470 2020-04-22 Marek Polacek <polacek@redhat.com>
14473 * g++.dg/cpp2a/fn-template20.C: New test.
14475 2020-04-22 Duan bo <duanbo3@huawei.com>
14478 * gcc.target/aarch64/pr63304_1.c: Require lp64 target.
14479 * gcc.target/aarch64/pr70120-2.c: Likewise.
14480 * gcc.target/aarch64/pr94530.c: Likewise.
14481 * gcc.target/aarch64/reload-valid-spoff.c: Likewise.
14483 2020-04-22 Felix Yang <felix.yang@huawei.com>
14486 * gcc.target/aarch64/sve/acle/general/nosve_6.c: New test.
14488 2020-04-22 José Rui Faustino de Sousa <jrfsousa@gmail.com>
14491 * gfortran.dg/PR90350.f90: New test.
14493 2020-04-22 Paolo Carlini <paolo.carlini@oracle.com>
14496 * g++.dg/cpp1y/lambda-generic-variadic20.C: New.
14498 2020-04-22 Martin Sebor <msebor@redhat.com>
14500 PR middle-end/94647
14501 * c-c++-common/Warray-bounds-2.c: Replace a large value harcoded
14502 in an expected warning with a pattern.
14504 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
14506 * lib/target-supports.exp (check_effective_target_arm_dsp)
14507 (check_effective_target_arm_crc_ok_nocache)
14508 (check_effective_target_arm_coproc1_ok_nocache)
14509 (check_effective_target_arm_coproc2_ok_nocache)
14510 (check_effective_target_arm_coproc3_ok_nocache)
14511 (check_effective_target_arm_coproc4_ok_nocache): Include
14514 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
14517 * lib/target-supports.exp (arm_v8m_main_cde, arm_v8m_main_cde_fp)
14518 (arm_v8_1m_main_cde_mve, arm_v8_1m_main_cde_mve_fp): Include
14519 arm_cde.h and arm_mve.h as ineeded.
14521 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
14523 * lib/target-supports.exp
14524 (check_effective_target_arm_v8_1m_mve_ok_nocache): Include
14527 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
14529 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Use
14531 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
14532 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
14533 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Use
14535 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
14536 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
14537 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
14538 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
14539 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
14541 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
14543 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Remove
14546 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
14548 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Use arm_hard_ok
14549 effective target and arm_v8_1m_mve_fp options.
14550 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Use arm_softfp_ok
14551 effective target and arm_v8_1m_mve_fp options.
14552 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Use arm_hard_ok
14553 effective target and arm_v8_1m_mve options.
14554 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Use arm_softfp_ok
14555 effective target and arm_v8_1m_mve options.
14557 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
14559 * lib/target-supports.exp (arm_softfp_ok): New effective target.
14560 (arm_hard_ok): Likewise.
14562 2020-04-22 Tobias Burnus <tobias@codesourcery.com>
14565 * gfortran.dg/gomp/warn_truncated.f: New.
14566 * gfortran.dg/gomp/warn_truncated.f90: New.
14568 2020-04-22 Richard Sandiford <richard.sandiford@arm.com>
14570 PR tree-optimization/94700
14571 * gcc.target/aarch64/sve/acle/general/pr94700.c: New test.
14573 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
14575 * g++.dg/coroutines/torture/local-var-0.C: Rename to...
14576 * g++.dg/coroutines/torture/local-var-00-const.C: ...this.
14577 * g++.dg/coroutines/torture/local-var-1.C: Rename to...
14578 * g++.dg/coroutines/torture/local-var-01-single.C: ...this.
14579 * g++.dg/coroutines/torture/local-var-2.C: Rename to...
14580 * g++.dg/coroutines/torture/local-var-02-conditional.C: ...this.
14581 * g++.dg/coroutines/torture/local-var-3.C: Rename to...
14582 * g++.dg/coroutines/torture/local-var-03-with-awaits.C: ...this.
14583 * g++.dg/coroutines/torture/local-var-4.C: Rename to...
14584 * g++.dg/coroutines/torture/local-var-04-hiding-nested-scopes.C: this.
14585 * g++.dg/coroutines/torture/local-var-5-awaitable.C: Rename to...
14586 * g++.dg/coroutines/torture/local-var-05-awaitable.C: ...this.
14588 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
14591 * g++.dg/coroutines/promise-parm-preview-this.C: New test.
14593 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
14595 * lib/gcc-dg.exp (schedule-cleanups): Accept --save-temps.
14597 2020-04-22 Martin Sebor <msebor@redhat.com>
14600 * g++.dg/init/array58.C: New test.
14601 * g++.dg/init/array59.C: New test.
14602 * g++.dg/cpp2a/nontype-class34.C: New test.
14603 * g++.dg/cpp2a/nontype-class35.C: New test.
14605 2020-04-22 Patrick Palka <ppalka@redhat.com>
14608 * g++.dg/concepts/diagnostic10.C: New test.
14609 * g++.dg/cpp2a/concepts-pr67178.C: Adjust dg-message.
14611 2020-04-21 Patrick Palka <ppalka@redhat.com>
14614 * g++.dg/concepts/inherit-ctor3.C: Adjust expected diagnostics.
14615 * g++.dg/cpp2a/concepts-inherit-ctor4.C: Likewise.
14616 * g++.dg/cpp2a/concepts-inherit-ctor8.C: New test.
14618 2020-04-21 Jonathan Wakely <jwakely@redhat.com>
14621 * g++.dg/cpp2a/paren-init24.C: Fix FIXMEs.
14623 2020-04-21 Martin Sebor <msebor@redhat.com>
14625 PR middle-end/94647
14626 * c-c++-common/Warray-bounds-2.c: Adjust a test case and add a new one.
14627 * c-c++-common/Warray-bounds-3.c: Add tests for missing warnings.
14628 * c-c++-common/Wrestrict.c: Invert bounds in printed ranges.
14629 * gcc.dg/Warray-bounds-59.c: New test.
14630 * gcc.dg/Wrestrict-10.c: Add a missing warning.
14631 * gcc.dg/Wrestrict-5.c: Adjust text of expected warning.
14632 * gcc.dg/Wrestrict-6.c: Expect to see a range of overlap offsets.
14634 2020-04-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
14637 * g++.target/aarch64/pr94514.C: New test.
14638 * gcc.target/aarch64/pr94514.c: New test.
14640 2020-04-21 Richard Sandiford <richard.sandiford@arm.com>
14642 PR tree-optimization/94683
14643 * gcc.target/aarch64/sve/acle/general/pr94683.c: New test.
14645 2020-04-21 Jakub Jelinek <jakub@redhat.com>
14648 * g++.dg/compat/struct-layout-1.exp: If !$use_alt, add -c to generator
14650 * g++.dg/compat/struct-layout-1_generate.c (dg_options): Add another
14651 %s to the start of dg-options arg.
14652 (cxx14_vs_cxx17, do_cxx14_vs_cxx17): New variables.
14653 (switchfiles): If cxx14_vs_cxx17, prepend -std=c++14 -DCXX14_VS_CXX17
14654 or -std=c++17 -DCXX17_VS_CXX14 - randomly - to dg-options.
14655 (output): Don't append further fields once one with flexible array
14657 (generate_random_tests): Don't use toplevel unions if cxx14_vs_cxx17.
14658 (main): If -c, emit second set of tests for -std=c++14 vs. -std=c++17
14660 * g++.dg/compat/struct-layout-1_x1.h (empty_base): New type.
14661 (EMPTY_BASE): Define.
14662 (TX): Use EMPTY_BASE.
14663 * g++.dg/compat/struct-layout-1_y1.h (empty_base): New type.
14664 (EMPTY_BASE): Define.
14665 (TX): Use EMPTY_BASE.
14668 * c-c++-common/ubsan/pr94641.c: New test.
14670 2020-04-21 Patrick Palka <ppalka@redhat.com>
14673 * g++.dg/cpp2a/concepts-conv2.C: New test.
14675 2020-04-21 Duan bo <duanbo3@huawei.com>
14678 * gcc.target/aarch64/pr94577.c: New test.
14680 2020-04-21 Jakub Jelinek <jakub@redhat.com>
14683 * gcc.c-torture/compile/pr94686.c: New test.
14685 2020-04-21 Iain Sandoe <iain@sandoe.co.uk>
14688 * g++.dg/coroutines/ramp-return-a.C: New test.
14689 * g++.dg/coroutines/ramp-return-b.C: New test.
14690 * g++.dg/coroutines/ramp-return-c.C: New test.
14692 2020-04-17 Marek Polacek <polacek@redhat.com>
14695 * g++.dg/cpp2a/nontype-class34.C: New test.
14696 * g++.dg/cpp2a/nontype-class35.C: New test.
14698 2020-04-20 Patrick Palka <ppalka@redhat.com>
14701 * g++.dg/cpp0x/variadic179.C: New test.
14702 * g++.dg/cpp0x/variadic180.C: New test.
14704 2020-04-20 Marek Polacek <polacek@redhat.com>
14706 PR c++/94505 - bogus -Wparentheses warning with fold-expression.
14707 * g++.dg/cpp1z/fold11.C: New test.
14709 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
14711 * g++.dg/pr94666.C: New test.
14713 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
14716 * gcc.target/s390/zvector/pr94613.c: New test.
14717 * gcc.target/s390/zvector/vec_sel-1.c: New test.
14719 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
14721 * gcc.target/aarch64/sve/cost_model_8.c: New test.
14722 * gcc.target/aarch64/sve/cost_model_9.c: Likewise.
14723 * gcc.target/aarch64/sve/pr89007-1.c: Add -msve-vector-bits=512.
14724 * gcc.target/aarch64/sve/pr89007-2.c: Likewise.
14726 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
14729 * gcc.target/aarch64/sve/pr94668.c: New test.
14731 2020-04-20 Jan Hubicka <hubicka@ucw.cz>
14735 * g++.dg/torture/pr94582.C: New test.
14737 2020-04-20 Harald Anlauf <anlauf@gmx.de>
14740 * gfortran.dg/pr93364.f90: New test.
14742 2020-04-20 Steve Kargl <kargl@gcc.gnu.org>
14743 Thomas Koenig <tkoenig@gcc.gnu.org>
14746 * gfortran.dg/hollerith_9.f90: New test.
14748 2020-04-19 David Edelsohn <dje.gcc@gmail.com>
14750 * g++.dg/debug/dwarf2/pr85550.C: Skip AIX.
14751 * g++.dg/debug/pr94272.C: Skip AIX.
14752 * g++.dg/debug/pr94281.C: Skip AIX.
14753 * g++.dg/debug/pr94323.C: Skip AIX.
14755 2020-04-19 Iain Sandoe <iain@sandoe.co.uk>
14757 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: Require
14759 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: Likewise.
14761 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
14764 * gfortran.dg/char_pointer_init_12.f90: New test.
14766 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
14769 * gfortran.dg/subroutine_as_type.f90: New test.
14771 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
14774 * gfortran.dg/arith_divide_3.f90: New test.
14776 2020-04-19 Jakub Jelinek <jakub@redhat.com>
14779 * objc.dg/pr94637.m: New test.
14781 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
14783 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for tests that
14784 depending on the phobos standard library.
14786 2020-04-18 Jeff Law <law@redhat.com>
14789 * gcc.dg/torture/pr94439.c: New test.
14791 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
14793 * gdc.dg/link.d: Use d_runtime_has_std_library effective target.
14794 * gdc.dg/runnable.d: Move phobos tests to...
14795 * gdc.dg/runnable2.d: ...here. New test.
14796 * lib/target-supports.exp
14797 (check_effective_target_d_runtime_has_std_library): New.
14799 2020-04-18 Patrick Palka <ppalka@redhat.com>
14802 * g++.dg/template/canon-type-14.C: New test.
14805 * g++.dg/concepts/abbrev5.C: New test.
14806 * g++.dg/concepts/abbrev6.C: New test.
14808 2020-04-17 Jeff Law <law@redhat.com>
14810 PR rtl-optimization/90275
14811 * gcc.c-torture/compile/pr90275-2.c: New test.
14813 2020-04-17 Patrick Palka <ppalka@redhat.com>
14816 * g++.dg/cpp2a/lambda-pack-init5.C: New test.
14819 * g++.dg/parse/ambig10.C: New test.
14821 2020-04-17 Thomas Koenig <tkoenig@gcc.gnu.org>
14824 * gfortran.dg/interface_46.f90: New test.
14826 2020-04-17 Richard Sandiford <richard.sandiford@arm.com>
14828 * gcc.target/aarch64/sve/cost_model_2.c: New test.
14829 * gcc.target/aarch64/sve/cost_model_3.c: Likewise.
14830 * gcc.target/aarch64/sve/cost_model_4.c: Likewise.
14831 * gcc.target/aarch64/sve/cost_model_5.c: Likewise.
14832 * gcc.target/aarch64/sve/cost_model_6.c: Likewise.
14833 * gcc.target/aarch64/sve/cost_model_7.c: Likewise.
14835 2020-04-17 Jakub Jelinek <jakub@redhat.com>
14836 Jeff Law <law@redhat.com>
14839 * gcc.c-torture/execute/pr94567.c: New test.
14841 2020-04-17 Nathan Sidwell <nathan@acm.org>
14844 * g++.dg/lto/pr83720_0.C: Add fn def to avoid warning on arm ABI.
14846 2020-04-17 Jakub Jelinek <jakub@redhat.com>
14848 PR rtl-optimization/94618
14849 * g++.dg/opt/pr94618.C: New test.
14851 PR tree-optimization/94621
14852 * gcc.c-torture/compile/pr94621.c: New test.
14855 * g++.dg/pr94314-4.C: Require c++14 rather than c++11.
14857 2020-04-16 Peter Bergner <bergner@linux.ibm.com>
14859 PR rtl-optimization/93974
14860 * g++.dg/pr93974.C: New test.
14862 2020-04-16 Iain Sandoe <iain@sandoe.co.uk>
14864 * g++.dg/cpp0x/lambda/pr94426-2.C: Adjust scan-asms to test
14865 for the change on more platforms.
14867 2020-04-16 Martin Jambor <mjambor@suse.cz>
14870 * g++.dg/ipa/pr93621.C: New test.
14872 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
14875 * gcc.dg/vect/pr94606.c: New test.
14877 2020-04-16 Martin Liska <mliska@suse.cz>
14878 Jakub Jelinek <jakub@redhat.com>
14881 * g++.dg/pr94314.C: Do not use dg-additional-options
14882 and remove not needed stdio.h include.
14883 * g++.dg/pr94314-2.C: Likewise.
14884 * g++.dg/pr94314-3.C: Likewise.
14885 * g++.dg/pr94314-4.C: New test.
14887 2020-04-16 Patrick Palka <ppalka@redhat.com>
14890 * g++.dg/conversion/err-recover2.C: New test.
14891 * g++.dg/diagnostic/pr84138.C: Remove now-bogus warning.
14892 * g++.dg/warn/Wsign-compare-8.C: Remove now-bogus warning.
14894 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
14896 PR rtl-optimization/94605
14897 * gcc.target/aarch64/sve/pr94605.c: New test.
14899 2020-04-16 Richard Biener <rguenther@suse.de>
14901 * gcc.dg/graphite/interchange-1.c: Remove scan for tiled.
14902 * gcc.dg/graphite/interchange-10.c: Likewise.
14903 * gcc.dg/graphite/interchange-11.c: Likewise.
14904 * gcc.dg/graphite/interchange-3.c: Likewise.
14905 * gcc.dg/graphite/interchange-4.c: Likewise.
14906 * gcc.dg/graphite/interchange-7.c: Likewise.
14907 * gcc.dg/graphite/interchange-9.c: Likewise.
14908 * gcc.dg/graphite/uns-interchange-9.c: Likewise.
14909 * gfortran.dg/graphite/interchange-3.f90: Likewise.
14911 2020-04-16 Martin Jambor <mjambor@suse.cz>
14913 PR tree-optimization/94598
14914 * gcc.dg/tree-ssa/pr94598.c: New test.
14916 2020-04-16 Jakub Jelinek <jakub@redhat.com>
14919 * gcc.c-torture/pr92372.c: Move ...
14920 * gcc.c-torture/compile/pr92372.c: ... here.
14923 * g++.dg/cpp1z/decomp51.C: New test.
14925 2020-04-15 Uroš Bizjak <ubizjak@gmail.com>
14928 * gcc.target/i386/pr94603.c: New test.
14930 2020-04-15 Andre Vieira <andre.simoesdiasvieira@arm.com>
14931 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
14933 * gcc.target/arm/mve/intrinsics/mve_vec_duplicate.c: New test.
14935 2020-04-15 Jakub Jelinek <jakub@redhat.com>
14938 * c-c++-common/gomp/requires-1.c: Fix a typo, requries -> requires.
14939 Move directives to file scope.
14941 * c-c++-common/gomp/requires-2.c: Move directives to file scope.
14943 * c-c++-common/gomp/requires-4.c: Move directives to file scope.
14944 * gcc.dg/gomp/requires-1.c: New test.
14945 * g++.dg/gomp/requires-1.C: New test.
14946 * g++.dg/gomp/requires-2.C: New test.
14948 2020-04-15 Richard Biener <rguenther@suse.de>
14950 PR middle-end/94539
14951 * gcc.dg/alias-14.c: Make dg-do run.
14953 2020-04-13 Max Filippov <jcmvbkbc@gmail.com>
14956 * gcc.target/xtensa/pr94584.c: New test.
14958 2020-04-14 Iain Sandoe <iain@sandoe.co.uk>
14961 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
14962 Expect a run fail for targets without arbitrary indirect
14965 2020-04-14 Patrick Palka <ppalka@redhat.com>
14968 * g++.dg/concepts/variadic5.C: New test.
14971 * g++.dg/concepts/diagnostic9.C: New test.
14974 * g++.dg/cpp0x/constexpr-empty15.C: New test.
14975 * g++.dg/cpp1y/constexpr-nsdmi6a.C: New test.
14976 * g++.dg/cpp1y/constexpr-nsdmi6b.C: New test.
14977 * g++.dg/cpp1y/constexpr-nsdmi7a.C: New test.
14978 * g++.dg/cpp1y/constexpr-nsdmi7b.C: New test.
14980 2020-04-14 Jakub Jelinek <jakub@redhat.com>
14982 PR tree-optimization/94573
14983 * gcc.dg/store_merging_30.c: New test.
14985 2020-04-14 Yang Yang <yangyang305@huawei.com>
14987 PR tree-optimization/94574
14988 * gcc.dg/pr94574.c: New test.
14990 2020-04-14 H.J. Lu <hongjiu.lu@intel.com>
14993 * gcc.target/i386/pr94561.c: New test.
14995 2020-04-14 Tobias Burnus <tobias@codesourcery.com>
14997 * gfortran.dg/use_rename_10.f90: New.
14998 * gfortran.dg/use_rename_11.f90: New.
15000 2020-04-13 Marek Polacek <polacek@redhat.com>
15003 * g++.dg/diagnostic/redeclaration-1.C: Add dg-message.
15005 2020-04-13 Martin Sebor <msebor@redhat.com>
15008 * c-c++-common/Warray-bounds-8.c: New test.
15009 * gcc.dg/Warray-bounds-46.c: Adjust expected format of flexible array
15010 memebrs in diagnostics.
15011 * gcc.dg/Warray-bounds-49.c: Same.
15013 2020-04-13 Patrick Palka <ppalka@redhat.com>
15016 * g++.dg/cpp2a/lambda-uneval12.C: New test.
15019 * g++.dg/cpp1y/constexpr-nsdmi8.C: New test.
15020 * g++.dg/cpp1y/constexpr-nsdmi9.C: New test.
15021 * g++.dg/init/array57.C: New test.
15023 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
15025 * g++.dg/coroutines/coro-pre-proc.C: Update coroutines builtin
15027 * g++.dg/coroutines/coro.h: Likewise.
15029 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
15031 * gcc.dg/darwin-version-1.c: Use -mmacosx-version-min= 10.8
15032 for system versions 10.14 and 10.15.
15034 2020-04-13 Thomas Koenig <tkoenig@gcc.gnu.org>
15037 * gfortran.dg/variable_parameter.f90: New test.
15039 2020-04-13 Linus Koenig <link@sig-st.de>
15042 * gfortran.dg/bound_resolve_after_error_1.f90: New test.
15044 2020-04-13 Nathan Sidwell <nathan@acm.org>
15047 * g++.dg/cpp0x/lambda/pr94426-[12].C: New.
15048 * g++.dg/abi/lambda-vis.C: Drop a warning.
15049 * g++.dg/cpp0x/lambda/lambda-mangle.C: Lambda visibility on
15051 * g++.dg/opt/dump1.C: Drop warnings of no import.
15053 2020-04-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
15055 * gcc.target/msp430/operand-modifiers.c: New test.
15057 2020-04-12 Thomas Koenig <tkoenig@gcc.gnu.org>
15060 * gfortran.dg/char_length_22.f90: New test.
15062 2020-04-12 Iain Sandoe <iain@sandoe.co.uk>
15064 * gcc.target/i386/indirect-thunk-1.c: Adjust for fno-common
15065 change, removing indirections for vars in .data.
15066 * gcc.target/i386/indirect-thunk-2.c: Likewise.
15067 * gcc.target/i386/indirect-thunk-3.c: Likewise.
15068 * gcc.target/i386/indirect-thunk-4.c: Likewise.
15069 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
15070 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
15071 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
15072 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
15073 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
15074 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
15075 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
15076 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
15077 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
15078 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
15079 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
15080 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
15081 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
15082 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
15084 2020-04-11 Marek Polacek <polacek@redhat.com>
15087 * g++.dg/cpp1y/constexpr-return5.C: New test.
15089 2020-04-11 Uroš Bizjak <ubizjak@gmail.com>
15092 * gcc.target/i386/pr94494.c: New test.
15094 2020-04-11 Jakub Jelinek <jakub@redhat.com>
15096 PR tree-optimization/94482
15097 * gcc.dg/torture/pr94482.c: Add -Wno-psabi -w. Don't add -msse
15098 and sse_runtime effective target on x86, instead only add -msse2
15099 if target is sse2_runtime.
15101 2020-04-10 Iain Sandoe <iain@sandoe.co.uk>
15104 * g++.dg/coroutines/pr94528.C: New test.
15106 2020-04-10 Marek Polacek <polacek@redhat.com>
15109 * g++.dg/cpp2a/paren-init24.C: New test.
15110 * g++.dg/cpp2a/paren-init25.C: New test.
15111 * g++.dg/ext/is_constructible5.C: New test.
15113 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
15115 * gfortran.dg/asynchronous_5.f03: Fix typo in testcase and add
15118 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
15120 * gfortran.dg/asynchronous_5.f03: Add -fdump-tree-original and fix
15121 patterns for scan-tree-dump.
15123 2020-04-10 Thomas Schwinge <thomas@codesourcery.com>
15125 PR middle-end/89433
15126 PR middle-end/93465
15127 * c-c++-common/goacc-gomp/pr93465-1.c: New file.
15129 2020-04-10 Iain Buclaw <ibuclaw@gdcproject.org>
15131 * lib/gdc.exp (gdc_link_flags): Remove libdruntime library paths.
15133 2020-04-10 Bin Cheng <bin.cheng@linux.alibaba.com>
15135 * g++.dg/coroutines/co-await-syntax-10.C: New test.
15136 * g++.dg/coroutines/co-await-syntax-11.C: New test.
15138 2020-04-09 Fritz Reese <foreese@gcc.gnu.org>
15141 * gfortran.dg/f2003_io_8.f03: Fix expected error messages.
15142 * gfortran.dg/io_constraints_8.f90: Likewise.
15143 * gfortran.dg/iomsg_2.f90: Likewise.
15144 * gfortran.dg/pr66725.f90: Likewise.
15145 * gfortran.dg/pr88205.f90: Likewise.
15146 * gfortran.dg/write_check4.f90: Likewise.
15147 * gfortran.dg/asynchronous_5.f03: New test.
15148 * gfortran.dg/io_constraints_15.f90: Likewise.
15149 * gfortran.dg/io_constraints_16.f90: Likewise.
15150 * gfortran.dg/io_constraints_17.f90: Likewise.
15151 * gfortran.dg/io_constraints_18.f90: Likewise.
15152 * gfortran.dg/io_tags_1.f90: Likewise.
15153 * gfortran.dg/io_tags_10.f90: Likewise.
15154 * gfortran.dg/io_tags_2.f90: Likewise.
15155 * gfortran.dg/io_tags_3.f90: Likewise.
15156 * gfortran.dg/io_tags_4.f90: Likewise.
15157 * gfortran.dg/io_tags_5.f90: Likewise.
15158 * gfortran.dg/io_tags_6.f90: Likewise.
15159 * gfortran.dg/io_tags_7.f90: Likewise.
15160 * gfortran.dg/io_tags_8.f90: Likewise.
15161 * gfortran.dg/io_tags_9.f90: Likewise.
15162 * gfortran.dg/write_check5.f90: Likewise.
15164 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
15166 * gcc.target/aarch64/sve/acle/general/attributes_1.c: New test.
15167 * gcc.target/aarch64/sve/acle/general/attributes_2.c: Likewise.
15168 * gcc.target/aarch64/sve/acle/general/attributes_3.c: Likewise.
15169 * gcc.target/aarch64/sve/acle/general/attributes_4.c: Likewise.
15170 * gcc.target/aarch64/sve/acle/general/attributes_5.c: Likewise.
15171 * gcc.target/aarch64/sve/acle/general/attributes_6.c: Likewise.
15172 * gcc.target/aarch64/sve/acle/general/attributes_7.c: Likewise.
15173 * gcc.target/aarch64/sve/pcs/struct.h: New file.
15174 * gcc.target/aarch64/sve/pcs/struct_1_128.c: New test.
15175 * gcc.target/aarch64/sve/pcs/struct_1_256.c: Likewise.
15176 * gcc.target/aarch64/sve/pcs/struct_1_512.c: Likewise.
15177 * gcc.target/aarch64/sve/pcs/struct_1_1024.c: Likewise.
15178 * gcc.target/aarch64/sve/pcs/struct_1_2048.c: Likewise.
15179 * gcc.target/aarch64/sve/pcs/struct_2_128.c: Likewise.
15180 * gcc.target/aarch64/sve/pcs/struct_2_256.c: Likewise.
15181 * gcc.target/aarch64/sve/pcs/struct_2_512.c: Likewise.
15182 * gcc.target/aarch64/sve/pcs/struct_2_1024.c: Likewise.
15183 * gcc.target/aarch64/sve/pcs/struct_2_2048.c: Likewise.
15184 * gcc.target/aarch64/sve/pcs/struct_3_128.c: Likewise.
15185 * gcc.target/aarch64/sve/pcs/struct_3_256.c: Likewise.
15186 * gcc.target/aarch64/sve/pcs/struct_3_512.c: Likewise.
15187 * lib/target-supports.exp (check_effective_target_aarch64_sve128_hw)
15188 (check_effective_target_aarch64_sve512_hw)
15189 (check_effective_target_aarch64_sve1024_hw)
15190 (check_effective_target_aarch64_sve2048_hw): New procedures.
15192 2020-04-09 Matthew Malcomson <matthew.malcomson@arm.com>
15194 * g++.target/arm/cde_mve.C: New test.
15196 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
15198 * gcc.target/arm/cmse/cmse-15.c: Use check-function-bodies.
15200 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
15202 * lib/scanasm.exp (check-function-bodies): Use non-greedy regexp
15203 when extracting the target selector.
15205 2020-04-09 Martin Jambor <mjambor@suse.cz>
15207 PR tree-optimization/94482
15208 * gcc.dg/torture/pr94482.c: New test.
15209 * gcc.dg/tree-ssa/pr94482-2.c: Likewise.
15211 2020-04-09 Marek Polacek <polacek@redhat.com>
15214 * g++.dg/cpp2a/paren-init23.C: New test.
15215 * g++.dg/init/aggr14.C: New test.
15217 2020-04-09 Jan Hubicka <hubicka@ucw.cz>
15219 PR tree-optimization/91322
15220 * g++.dg/lto/alias-4_0.C: Fix typo.
15221 * g++.dg/lto/alias-4_0.C: Avoid conflict with va_list on ARM and add
15222 a template testing that
15224 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
15226 * lib/scanasm.exp (check-function-bodies): Treat the third
15227 parameter as a list of option regexps and require each regexp
15228 to match. Check for cases in which a target/xfail selector
15229 was mistakenly passed to the options argument.
15230 * gcc.target/aarch64/sve/pcs/args_1.c: Add an empty options list
15231 to the invocation of check-function-bodies.
15232 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
15233 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
15234 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
15235 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
15236 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
15237 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise.
15238 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
15239 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
15240 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
15241 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
15242 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
15243 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
15244 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
15245 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
15246 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
15247 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
15248 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
15249 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
15250 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
15251 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
15252 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
15253 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
15254 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
15255 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
15256 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
15257 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
15258 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
15259 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
15260 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
15261 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
15262 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
15263 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
15264 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
15265 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
15266 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
15267 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
15268 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
15269 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
15270 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
15271 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
15272 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
15273 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
15274 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
15275 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
15276 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
15277 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
15278 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
15279 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
15280 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
15282 2020-04-09 Richard Biener <rguenther@suse.de>
15285 * g++.dg/lto/pr64076_0.C: Add -shared -fPIC.
15286 * g++.dg/lto/pr64076_1.C: Add -fPIC.
15288 2020-04-09 Andrea Corallo <andrea.corallo@arm.com>
15290 * gcc.target/aarch64/pr94530.c: New test.
15292 2020-04-09 Bin Cheng <bin.cheng@linux.alibaba.com>
15294 PR tree-optimization/93674
15295 * g++.dg/pr93674.C: New test.
15297 2020-04-08 Sandra Loosemore <sandra@codesourcery.com>
15299 * g++.dg/tree-ssa/pr93940.C: Require pthread target.
15301 2020-04-09 Kewen Lin <linkw@gcc.gnu.org>
15304 * gfortran.dg/vect/pr83232.f90: Expect 2 rather than 3 times SLP on
15305 non-vect_hw_misalign targets.
15307 2020-04-08 Jakub Jelinek <jakub@redhat.com>
15309 PR middle-end/94526
15310 * gcc.dg/pr94526.c: New test.
15312 PR tree-optimization/94524
15313 * gcc.c-torture/execute/pr94524-1.c: New test.
15314 * gcc.c-torture/execute/pr94524-2.c: New test.
15317 * g++.dg/pr94314.C (A::operator new, B::operator new, C::operator new):
15318 Use __SIZE_TYPE__ instead of unsigned long.
15319 * g++.dg/pr94314-3.C (base::operator new, B::operator new): Likewise.
15321 PR middle-end/94120
15323 * g++.dg/declare-pr94120.C: Move test to ...
15324 * g++.dg/goacc/declare-pr94120.C: ... here. Add dg-error directives.
15326 2020-04-08 Marek Polacek <polacek@redhat.com>
15328 PR c++/94507 - ICE-on-invalid with lambda template.
15329 * g++.dg/cpp2a/lambda-generic7.C: New test.
15331 2020-04-08 Alexandre Oliva <oliva@adacore.com>
15333 * gcc.target/arm/fp16-aapcs-3.c: Explicitly use the
15334 -mfp16-format=alternative option.
15336 2020-04-08 H.J. Lu <hongjiu.lu@intel.com>
15339 * gcc.target/i386/pr94417-1.c: New test.
15340 * gcc.target/i386/pr94417-2.c: Likewise.
15341 * gcc.target/i386/pr94417-3.c: Likewise.
15343 2020-04-08 Jakub Jelinek <jakub@redhat.com>
15346 * gcc.target/i386/avx512bw-pr94438.c: New test.
15347 * gcc.target/i386/avx512vlbw-pr94438.c: New test.
15349 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
15352 * gfortran.dg/dec_math_5.f90: Move to ...
15353 * gfortran.dg/ieee/dec_math_1.f90: ... here; change
15354 dg-options to dg-additional-options.
15356 2020-04-08 Alexandre Oliva <oliva@adacore.com>
15358 * gcc.dg/tls/pr78796.c: Require tls_runtime.
15360 2020-04-08 Martin Liska <mliska@suse.cz>
15363 * g++.dg/pr94314-2.C: New test.
15364 * g++.dg/pr94314-3.C: New test.
15365 * g++.dg/pr94314.C: New test.
15367 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
15369 * gcc.target/arm/acle/cde_v_1.c: New test.
15370 * gcc.target/arm/acle/cde_v_1_err.c: New test.
15371 * gcc.target/arm/acle/cde_v_1_mve.c: New test.
15373 2020-04-08 Patrick Palka <ppalka@redhat.com>
15375 Core issues 1001 and 1322
15377 * g++.dg/cpp2a/lambda-uneval11.c: New test.
15378 * g++.dg/template/array33.C: New test.
15379 * g++.dg/template/array34.C: New test.
15380 * g++.dg/template/defarg22.C: New test.
15382 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
15384 * gcc.target/arm/pragma_cde.c: New test.
15385 * lib/target-supports.exp (arm_v8m_main_cde_ok): New target support
15387 (arm_v8m_main_cde_fp, arm_v8_1m_main_cde_mve): Likewise.
15389 2020-04-08 Jakub Jelinek <jakub@redhat.com>
15392 * g++.dg/ubsan/vptr-15.C: New test.
15394 2020-04-08 Marek Polacek <polacek@redhat.com>
15396 PR c++/94478 - ICE with defaulted comparison operator
15397 * g++.dg/cpp2a/spaceship-err4.C: New test.
15399 2020-04-08 Alexandre Oliva <oliva@adacore.com>
15401 * gcc.target/arm/polytypes.c: Add quotes around
15402 -flax-vector-conversions.
15404 2020-04-08 Jakub Jelinek <jakub@redhat.com>
15406 PR rtl-optimization/94516
15407 * gcc.dg/torture/pr94516.c: New test.
15409 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
15411 PR middle-end/94120
15412 * c-c++-common/goacc/declare-pr94120.c: New.
15413 * g++.dg/declare-pr94120.C: New.
15415 2020-04-07 Jakub Jelinek <jakub@redhat.com>
15417 PR rtl-optimization/94291
15418 PR rtl-optimization/84169
15419 * gcc.dg/pr94291.c: New test.
15421 2020-04-07 Richard Biener <rguenther@suse.de>
15423 PR middle-end/94479
15424 * gcc.dg/torture/pr94479.c: New testcase.
15426 2020-04-01 Fritz Reese <foreese@gcc.gnu.org>
15429 * gfortran.dg/dec_math.f90: Extend coverage to real(10) and real(16).
15430 * gfortran.dg/dec_math_2.f90: New test.
15431 * gfortran.dg/dec_math_3.f90: Likewise.
15432 * gfortran.dg/dec_math_4.f90: Likewise.
15433 * gfortran.dg/dec_math_5.f90: Likewise.
15435 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
15437 * g++.target/arm/mve.exp: New.
15438 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16: Fix testism.
15439 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32: Likewise.
15441 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
15443 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Fix testism.
15444 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
15445 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
15446 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
15448 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
15450 * gcc.target/arm/mve/intrinsics/mve_vec_extracts_from_memory.c: New
15453 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
15455 * gcc.target/arm/mve/intrinsics/mve_immediates_1_n.c: New test.
15457 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
15459 * gcc.target/arm/mve/intrinsics/mve_load_from_array.c: New test.
15460 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Remove
15462 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
15463 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
15464 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
15466 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
15468 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Fix test.
15469 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
15470 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
15471 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
15472 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
15473 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
15474 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
15475 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
15477 2020-04-07 Patrick Palka <ppalka@redhat.com>
15480 * g++.dg/cpp1y/pr90996.C: New test.
15482 2020-04-07 Jakub Jelinek <jakub@redhat.com>
15485 * gcc.target/i386/avx512bw-pr94509-1.c: New test.
15486 * gcc.target/i386/avx512bw-pr94509-2.c: New test.
15489 * g++.dg/gomp/pr94512.C: New test.
15492 * gcc.c-torture/compile/pr94488.c: New test.
15495 * gcc.target/i386/avx512bw-pr94500.c: New test.
15497 2020-04-06 Steven G. Kargl <kargl@gcc.gnu.org>
15500 * gfortran.dg/pr93686_1.f90: New test.
15501 * gfortran.dg/pr93686_2.f90: Likewise.
15502 * gfortran.dg/pr93686_3.f90: Likewise.
15503 * gfortran.dg/pr93686_4.f90: Likewise.
15505 2020-04-06 Joel Brobecker <brobecker@adacore.com>
15507 * gcc.target/arm/div64-unwinding.c: Skip on vxworks_kernel targets.
15509 2020-04-04 Marek Polacek <polacek@redhat.com>
15511 PR c++/94155 - crash in gimplifier with paren init of aggregates.
15512 * g++.dg/cpp2a/paren-init22.C: New test.
15514 2020-04-05 Iain Sandoe <iain@sandoe.co.uk>
15516 * g++.dg/coroutines/torture/co-await-14-template-traits.C: Rename...
15517 * g++.dg/coroutines/torture/co-await-16-template-traits.C: to this.
15518 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: Rename..
15519 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: to this.
15521 2020-04-05 Nagaraju Mekala <nmekala@xilix.com>
15523 * gcc.target/microblaze/others/builtin-trap.c: Update expected output.
15525 2020-04-04 Hannes Domani <ssbssa@yahoo.de>
15526 Jakub Jelinek <jakub@redhat.com>
15529 * g++.dg/debug/pr94459.C: New test.
15531 2020-04-04 Patrick Palka <ppalka@redhat.com>
15535 * g++.dg/cpp1y/pr79937-5.C: New test.
15536 * g++.dg/cpp1z/lambda-this6.C: New test.
15540 * g++.dg/cpp1y/constexpr-nsdmi3.C: New test.
15541 * g++.dg/cpp1y/constexpr-nsdmi4.C: New test.
15542 * g++.dg/cpp1y/constexpr-nsdmi5.C: New test.
15543 * g++.dg/cpp1z/lambda-this5.C: New test.
15545 2020-04-04 Jan Hubicka <hubicka@ucw.cz>
15548 * g++.dg/tree-ssa/pr93940.C: New test.
15550 2020-04-04 Jakub Jelinek <jakub@redhat.com>
15552 PR rtl-optimization/94468
15553 * g++.dg/opt/pr94468.C: New test.
15556 * g++.dg/opt/pr94441.C: New test.
15559 * g++.dg/gomp/pr94477.C: New test.
15561 2020-04-03 H.J. Lu <hongjiu.lu@intel.com>
15564 * gcc.target/i386/pr94467-1.c: New test.
15565 * gcc.target/i386/pr94467-2.c: Likewise.
15567 2020-04-03 Jakub Jelinek <jakub@redhat.com>
15570 * gcc.target/i386/avx2-pr94460.c: New test.
15572 2020-04-03 Patrick Palka <ppalka@redhat.com>
15576 * g++.dg/template/koenig11.C: New test.
15578 2020-04-03 Andre Vieira <andre.simoesdiasvieira@arm.com>
15580 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Put -mfpu=auto back.
15581 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
15582 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
15583 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
15584 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
15585 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
15586 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
15587 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
15588 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
15590 2020-04-03 Tamar Christina <tamar.christina@arm.com>
15593 * gcc.target/aarch64/options_set_11.c: New test.
15594 * gcc.target/aarch64/options_set_12.c: New test.
15595 * gcc.target/aarch64/options_set_13.c: New test.
15596 * gcc.target/aarch64/options_set_14.c: New test.
15597 * gcc.target/aarch64/options_set_15.c: New test.
15598 * gcc.target/aarch64/options_set_16.c: New test.
15599 * gcc.target/aarch64/options_set_17.c: New test.
15600 * gcc.target/aarch64/options_set_18.c: New test.
15601 * gcc.target/aarch64/options_set_19.c: New test.
15602 * gcc.target/aarch64/options_set_20.c: New test.
15603 * gcc.target/aarch64/options_set_21.c: New test.
15604 * gcc.target/aarch64/options_set_22.c: New test.
15605 * gcc.target/aarch64/options_set_23.c: New test.
15606 * gcc.target/aarch64/options_set_24.c: New test.
15607 * gcc.target/aarch64/options_set_25.c: New test.
15608 * gcc.target/aarch64/options_set_26.c: New test.
15610 2020-04-03 Kewen Lin <linkw@gcc.gnu.org>
15612 PR tree-optimization/94443
15613 * gcc.dg/vect/pr94443.c: New test.
15615 2020-04-02 Sandra Loosemore <sandra@codesourcery.com>
15617 * lib/target-supports.exp (check_effective_target_sigsetjmp): Test
15618 for __sigsetjmp as well as sigsetjmp.
15620 2020-04-02 Fritz Reese <foreese@gcc.gnu.org>
15623 * gfortran.dg/dec_structure_28.f90: New test.
15625 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
15627 * gfortran.dg/dtio_35.f90: New.
15629 2020-04-02 Richard Biener <rguenther@suse.de>
15632 * gcc.dg/torture/pr94392.c: New testcase.
15634 2020-04-02 Jakub Jelinek <jakub@redhat.com>
15637 * gcc.target/aarch64/pr94435.c: New test.
15639 2020-04-02 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
15642 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Modify.
15643 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
15644 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
15645 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
15646 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
15647 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
15648 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
15649 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
15650 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
15651 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
15653 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
15656 * gfortran.dg/select_rank_4.f90: New.
15658 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
15661 * gfortran.dg/pr93498_1.f90: New test.
15662 * gfortran.dg/pr93498_2.f90: New test.
15664 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
15665 Steven G. Kargl <kargl@gcc.gnu.org>
15668 * gfortran.dg/pr94030_1.f90: New test.
15669 * gfortran.dg/pr94030_2.f90: New test.
15671 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
15674 * gdc.dg/pr93038.d: Split scan-file into multiple tests.
15675 * gdc.dg/pr93038b.d: Likewise.
15677 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
15680 * gdc.dg/pr92216.d: Update to work on targets with 16 or 32-bit
15683 2020-04-01 David Malcolm <dmalcolm@redhat.com>
15686 * gcc.dg/analyzer/compound-assignment-1.c: New test.
15687 * gcc.dg/analyzer/compound-assignment-2.c: New test.
15688 * gcc.dg/analyzer/compound-assignment-3.c: New test.
15690 2020-04-01 Jakub Jelinek <jakub@redhat.com>
15692 PR middle-end/94436
15693 * gcc.dg/pr94436.c: New test.
15695 PR middle-end/94423
15696 * gcc.dg/ubsan/pr94423.c: New test.
15698 2020-04-01 Kewen Lin <linkw@gcc.gnu.org>
15700 PR tree-optimization/94043
15701 * gfortran.dg/graphite/vect-pr94043.f90: New test.
15703 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
15706 * gdc.dg/pr90136a.d: New test.
15707 * gdc.dg/pr90136b.d: New test.
15708 * gdc.dg/pr90136c.d: New test.
15710 2020-03-31 Andrea Corallo <andrea.corallo@arm.com>
15712 * jit.dg/test-version.c: New testcase.
15713 * jit.dg/all-non-failing-tests.h: Add test-version.c.
15715 2020-03-31 Iain Buclaw <ibuclaw@gdcproject.org>
15718 * gdc.dg/pr94424.d: New test.
15720 2020-03-31 Felix Yang <felix.yang@huawei.com>
15722 PR tree-optimization/94398
15723 * gcc.target/aarch64/pr94398.c: New test.
15725 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
15727 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Modify.
15728 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
15729 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
15730 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
15732 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
15734 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Modify.
15735 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
15736 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
15737 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
15738 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
15739 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
15740 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
15741 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
15742 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
15743 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
15744 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
15745 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
15746 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
15747 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
15748 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
15749 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
15750 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
15751 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
15752 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
15753 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
15754 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
15755 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
15757 2020-03-31 Jakub Jelinek <jakub@redhat.com>
15760 * gcc.dg/pr94368.c: New test.
15762 PR middle-end/94412
15763 * gcc.c-torture/execute/pr94412.c: New test.
15765 PR tree-optimization/94403
15766 * g++.dg/tree-ssa/pr94403.C: New test.
15768 PR rtl-optimization/94344
15769 * gcc.dg/pr94344.c: New test.
15771 2020-03-30 David Malcolm <dmalcolm@redhat.com>
15773 * jit.dg/all-non-failing-tests.h: Add test-empty.c
15775 2020-03-30 Jakub Jelinek <jakub@redhat.com>
15778 * c-c++-common/pr94385.c: New test.
15780 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
15782 * gcc.target/powerpc/pragma_power6.c: New.
15783 * gcc.target/powerpc/pragma_power7.c: New.
15784 * gcc.target/powerpc/pragma_power8.c: New.
15785 * gcc.target/powerpc/pragma_power9.c: New.
15786 * gcc.target/powerpc/pragma_misc9.c: New.
15787 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Update error message.
15788 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Update error message.
15790 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
15792 * gcc.target/powerpc/bswap64-4.c: Update scan-assembler
15795 2020-03-30 Jakub Jelinek <jakub@redhat.com>
15798 * gcc.target/i386/avx512f-pr94343.c: New test.
15799 * gcc.target/i386/avx512vl-pr94343.c: New test.
15801 2020-03-30 Martin Liska <mliska@suse.cz>
15803 PR rtl-optimization/87716
15804 * gcc.target/i386/pr57193.c: XFAIL a test-case.
15806 2020-03-30 Martin Liska <mliska@suse.cz>
15809 * gfortran.dg/vect/vect-8.f90: Allow 22 or 23 loops
15810 to be vectorized (based on libmvec presence).
15812 2020-03-30 Jakub Jelinek <jakub@redhat.com>
15815 * gcc.target/i386/avx512vl-pr93069.c: New test.
15816 * gcc.dg/vect/pr93069.c: New test.
15818 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
15820 * lib/gdc-utils.exp: (gdc-convert-args): Handle compilation test
15821 arguments -D, -H, -X, and set compilable_output_file_ext.
15822 (gdc-convert-test): Document and add cases DFLAGS and
15823 EXTRA_CPP_SOURCES. Add dg-final entry for output generation tests,
15824 and set compilable_do_what to compile.
15825 (gdc-do-test): Define compilable_do_what, default to assemble.
15827 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
15829 * gdc.test/runnable_cxx/runnable_cxx.exp: New file.
15830 * lib/gdc-utils.exp (gdc-do-test): Add case for runnable_cxx.
15831 * lib/gdc.exp (gdc_include_flags): Only add flags for libstdc++-v3 if
15832 GDC_INCLUDE_CXX_FLAGS is true.
15833 (gdc_link_flags): Likewise.
15834 (gdc_init): Move setting of default gdc test flags to...
15835 (gdc_target_compile): ...here.
15837 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
15839 * gdc.test/compilable/compilable.exp: New file.
15840 * gdc.test/fail_compilation/fail_compilation.exp: New file.
15841 * gdc.test/runnable/runnable.exp: New file.
15842 * gdc.test/gdc-test.exp: Move and rename to...
15843 * lib/gdc-utils.exp: ...this. Remove load_lib gdc-dg.exp.
15844 (dmd2dg): Rename to...
15845 (gdc-convert-test): ...this.
15846 (gdc-do-test): Add testcases parameter and remove subdir handling.
15848 2020-03-28 Roman Zhuykov <zhroma@ispras.ru>
15850 * gcc.dg/torture/pr87197-debug-sms.c: Move to ...
15851 * gcc.dg/sms-compare-debug-1.c: ... this. Add -O2.
15852 * gcc.c-torture/execute/pr70127-debug-sms.c: Move to ...
15853 * gcc.dg/sms-compare-debug-2.c: ... this. Add -O2.
15855 2020-03-28 Tobias Burnus <tobias@codesourcery.com>
15858 * gfortran.dg/module_procedure_3.f90: New.
15860 2020-03-28 Patrick Palka <ppalka@redhat.com>
15863 * g++.dg/concepts/diagnostic8.C: New test.
15866 * g++.dg/concepts/diagnostic7.C: New test.
15867 * g++.dg/concepts/pr94252.C: New test.
15868 * g++.dg/cpp2a/concepts-requires18.C: Adjust to expect an additional
15871 * g++.dg/concepts/diagnostic1.C: Pass -fconcepts-diagnostics-depth=2.
15872 * g++.dg/concepts/diagnostic5.C: Adjust expected diagnostics.
15873 * g++.dg/cpp2a/concepts-iconv1.C: Pass -fconcepts-diagnostics-depth=2.
15874 * g++.dg/cpp2a/concepts-requires5.C: Likewise.
15876 * g++.dg/concepts/diagnostic2.C: Expect "no operand" instead of
15878 * g++.dg/concepts/diagnostic5.C: New test.
15880 2020-03-28 Jakub Jelinek <jakub@redhat.com>
15883 * gcc.dg/pr93573-1.c: New test.
15884 * gcc.dg/pr93573-2.c: New test.
15886 PR tree-optimization/94329
15887 * gfortran.dg/pr94329.f90: New test.
15889 2020-03-27 Jakub Jelinek <jakub@redhat.com>
15892 * g++.dg/ext/attr-copy-2.C: Revert the last changes.
15894 2020-03-27 Martin Sebor <msebor@redhat.com>
15897 * c-c++-common/attr-copy.c: New test.
15899 2020-03-27 Martin Sebor <msebor@redhat.com>
15902 * g++.dg/ext/attr-access-2.C: New test.
15904 2020-03-27 Martin Sebor <msebor@redhat.com>
15909 * g++.dg/warn/Wmismatched-tags-3.C: New test.
15910 * g++.dg/warn/Wmismatched-tags-4.C: New test.
15911 * g++.dg/warn/Wmismatched-tags-5.C: New test.
15912 * g++.dg/warn/Wmismatched-tags-6.C: New test.
15913 * g++.dg/warn/Wredundant-tags-3.C: Remove xfails.
15914 * g++.dg/warn/Wredundant-tags-6.C: New test.
15915 * g++.dg/warn/Wredundant-tags-7.C: New test.
15917 2020-03-27 David Malcolm <dmalcolm@redhat.com>
15919 * gcc.dg/analyzer/data-model-5b.c: Add xfail for new false
15921 * gcc.dg/analyzer/data-model-5c.c: Likewise.
15922 * gcc.dg/analyzer/malloc-5.c: New test.
15924 2020-03-27 David Malcolm <dmalcolm@redhat.com>
15926 * gcc.dg/analyzer/dot-output.c: Check that
15927 dot-output.c.supergraph-eg.dot is valid.
15929 2020-03-27 Richard Biener <rguenther@suse.de>
15932 * g++.dg/debug/pr94273.C: New testcase.
15934 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
15937 * gfortran.dg/assumed_rank_19.f90: New.
15939 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
15942 * gfortran.dg/associate_51.f90: Fix test case.
15943 * gfortran.dg/associate_53.f90: New.
15945 2020-03-27 Jakub Jelinek <jakub@redhat.com>
15948 * g++.dg/other/pr94326.C: New test.
15951 * g++.dg/other/pr94339.C: New test.
15952 * g++.dg/ext/attr-copy-2.C: Comment out failing tests due to PR94346.
15954 2020-03-27 Roman Zhuykov <zhroma@ispras.ru>
15956 * gcc.c-torture/execute/pr70127-debug-sms.c: New test.
15957 * gcc.dg/torture/pr87197-debug-sms.c: New test.
15959 2020-03-27 Marek Polacek <polacek@redhat.com>
15961 PR c++/94336 - template keyword accepted before destructor names.
15962 * g++.dg/template/template-keyword2.C: New test.
15964 2020-03-27 Iain Sandoe <iain@sandoe.co.uk>
15966 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
15969 2020-03-26 Marek Polacek <polacek@redhat.com>
15972 PR c++/94057 - template keyword in a typename-specifier.
15973 * g++.dg/cpp1y/alias-decl1.C: New test.
15974 * g++.dg/cpp1y/alias-decl2.C: New test.
15975 * g++.dg/cpp1y/alias-decl3.C: New test.
15976 * g++.dg/parse/missing-template1.C: Update dg-error.
15977 * g++.dg/parse/template3.C: Likewise.
15978 * g++.dg/template/error4.C: Likewise.
15979 * g++.dg/template/meminit2.C: Likewise.
15980 * g++.dg/template/dependent-name5.C: Likewise.
15981 * g++.dg/template/dependent-name7.C: New test.
15982 * g++.dg/template/dependent-name8.C: New test.
15983 * g++.dg/template/dependent-name9.C: New test.
15984 * g++.dg/template/dependent-name10.C: New test.
15985 * g++.dg/template/dependent-name11.C: New test.
15986 * g++.dg/template/dependent-name12.C: New test.
15987 * g++.dg/template/dependent-name13.C: New test.
15988 * g++.dg/template/dr1794.C: New test.
15989 * g++.dg/template/dr314.C: New test.
15990 * g++.dg/template/dr1710.C: New test.
15991 * g++.dg/template/dr1710-2.C: New test.
15992 * g++.old-deja/g++.pt/crash38.C: Update dg-error.
15994 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
15996 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: Amend
15997 to n4849 behaviour.
15998 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C: New
16001 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
16003 * g++.dg/coroutines/torture/exceptions-test-01-n4849-a.C: New test.
16005 2020-03-26 Martin Liska <mliska@suse.cz>
16007 * gcc.target/i386/pr81213.c: Do not scan assembler
16008 and add one missing PR entry.
16010 2020-03-26 Jakub Jelinek <jakub@redhat.com>
16013 * g++.dg/debug/pr94323.C: New test.
16015 2020-03-26 Martin Liska <mliska@suse.cz>
16018 * gcc.dg/lto/pr94271_0.c: Skip for non-x86 targets
16019 and add ifunc effective target.
16020 * gcc.target/i386/pr81213-2.c: Add ifunc effective target.
16022 2020-03-26 Jakub Jelinek <jakub@redhat.com>
16025 * g++.dg/debug/pr94281.C: New test.
16028 * g++.dg/cpp1z/pr81349.C: New test.
16031 * g++.dg/debug/pr94272.C: New test.
16033 2020-03-26 Felix Yang <felix.yang@huawei.com>
16035 PR tree-optimization/94269
16036 * gcc.dg/pr94269.c: New test.
16038 2020-03-25 Andrew Stubbs <ams@codesourcery.com>
16040 * gcc.dg/vect/bb-slp-pr69907.c: Disable the dump scan for amdgcn.
16041 * lib/target-supports.exp (check_effective_target_vect_unpack):
16044 2020-03-25 Jakub Jelinek <jakub@redhat.com>
16047 * gcc.dg/pr94292.c: New test.
16049 2020-03-25 Martin Sebor <msebor@redhat.com>
16051 PR middle-end/94004
16052 * gcc.dg/Walloca-larger-than-3.c: New test.
16053 * gcc.dg/Walloca-larger-than-3.h: New test header.
16054 * gcc.dg/Wvla-larger-than-4.c: New test.
16056 2020-03-25 Patrick Palka <ppalka@redhat.com>
16059 * g++.dg/warn/Wduplicated-cond1.C: New test.
16061 2020-03-25 Martin Sebor <msebor@redhat.com>
16063 PR tree-optimization/94131
16064 * gcc.dg/pr94131.c: New test.
16066 2020-03-25 Sandra Loosemore <sandra@codesourcery.com>
16068 * gcc.dg/pr92301.c (main): Allow argc to be 0 to support
16071 2020-03-25 Jakub Jelinek <jakub@redhat.com>
16074 * gcc.dg/cleanup-13.c: Add a comment that the test is not
16075 -fcompare-debug compatible with certain other options.
16078 * gcc.target/i386/pr94308.c: New test.
16080 2020-03-25 Martin Liska <mliska@suse.cz>
16084 * gcc.target/i386/pr81213-2.c: New test.
16085 * gcc.target/i386/pr81213.c: Add additional source.
16086 * gcc.dg/lto/pr94271_0.c: New test.
16087 * gcc.dg/lto/pr94271_1.c: New test.
16089 2020-03-25 Jakub Jelinek <jakub@redhat.com>
16092 * gfortran.dg/iso_c_binding_compiler_1.f90: Add dg-skip-if for
16094 * gfortran.dg/iso_c_binding_compiler_3.f90: Likewise.
16095 * gfortran.dg/unlimited_polymorphic_31.f03: Likewise.
16097 2020-03-25 Mark Eggleston <mark.eggleston@codethink.com>
16100 * gfortran.dg/pr93484_1.f90: New test.
16101 * gfortran.dg/pr93484_2.f90: New test.
16103 2020-03-25 Jakub Jelinek <jakub@redhat.com>
16105 PR middle-end/94303
16106 * g++.dg/torture/pr94303.C: New test.
16109 * g++.dg/opt/pr94223.C: New test.
16111 PR tree-optimization/94300
16112 * gcc.target/i386/avx512f-pr94300.c: New test.
16115 * gcc.dg/pr94283.c: New test.
16117 2020-03-24 Sandra Loosemore <sandra@codesourcery.com>
16119 * gcc.dg/analyzer/sigsetjmp-5.c: Require sigsetjmp support.
16120 * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
16121 * lib/target-supports.exp (check_effective_target_sigsetjmp): New.
16123 2020-03-24 Marek Polacek <polacek@redhat.com>
16125 PR c++/94190 - wrong no post-decrement operator error in template.
16126 * g++.dg/conversion/op7.C: New test.
16128 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
16130 * gcc/arm/vfp-1.c: Use arm_fp__ok effective-target.
16131 * gcc.target/arm/vfp-ldmdbd.c: Likewise.
16132 * gcc.target/arm/vfp-ldmiad.c: Likewise.
16133 * gcc.target/arm/vfp-stmdbd.c: Likewise.
16134 * gcc.target/arm/vfp-stmiad.c: Likewise.
16135 * gcc.target/arm/vnmul-1.c: Likewise.
16136 * gcc.target/arm/vnmul-3.c: Likewise.
16137 * gcc.target/arm/vnmul-4.c: Likewise.
16139 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
16141 * gcc.target/arm/cmp-2.c: Move double-precision tests to...
16142 * gcc.target/arm/cmp-3.c: ...here (new file)
16144 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
16146 * lib/target-supports.exp
16147 (check_effective_target_arm_fp_dp_ok_nocache): New.
16148 (check_effective_target_arm_fp_dp_ok): New.
16149 (add_options_for_arm_fp_dp): New.
16151 2020-03-24 Jakub Jelinek <jakub@redhat.com>
16154 * gcc.dg/pr94286.c: New test.
16157 * gfortran.dg/pr94285.f90: New test.
16160 * gcc.target/i386/pr94283.c: New test.
16163 * gcc.dg/pr94277.c: New test.
16165 2020-03-23 Jeff Law <law@redhat.com>
16169 * gcc.c-torture/compile/pr94144.c: New test.
16170 * gcc.c-torture/compile/pr94238.c: New test.
16172 2020-03-23 Patrick Palka <ppalka@redhat.com>
16175 * g++.dg/warn/Wnoexcept2.C: New test.
16177 2020-03-23 Jakub Jelinek <jakub@redhat.com>
16180 * g++.dg/warn/Wconversion-pr91993.C: New test.
16181 * g++.dg/ubsan/pr91993.C: New test.
16182 * c-c++-common/ubsan/float-cast-overflow-1.c: Add -Wno-overflow
16184 * c-c++-common/ubsan/float-cast-overflow-2.c: Likewise.
16185 * c-c++-common/ubsan/float-cast-overflow-4.c: Likewise.
16187 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
16188 Andre Vieira <andre.simoesdiasvieira@arm.com>
16189 Mihail Ionescu <mihail.ionescu@arm.com>
16191 * gcc.target/arm/mve/intrinsics/vshlcq_m_s16.c: New test.
16192 * gcc.target/arm/mve/intrinsics/vshlcq_m_s32.c: Likewise.
16193 * gcc.target/arm/mve/intrinsics/vshlcq_m_s8.c: Likewise.
16194 * gcc.target/arm/mve/intrinsics/vshlcq_m_u16.c: Likewise.
16195 * gcc.target/arm/mve/intrinsics/vshlcq_m_u32.c: Likewise.
16196 * gcc.target/arm/mve/intrinsics/vshlcq_m_u8.c: Likewise.
16198 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
16200 * gcc.target/arm/mve/intrinsics/asrl.c: New test.
16201 * gcc.target/arm/mve/intrinsics/lsll.c: Likewise.
16202 * gcc.target/arm/mve/intrinsics/sqrshr.c: Likewise.
16203 * gcc.target/arm/mve/intrinsics/sqrshrl_sat48.c: Likewise.
16204 * gcc.target/arm/mve/intrinsics/sqrshrl_sat64.c: Likewise.
16205 * gcc.target/arm/mve/intrinsics/sqshl.c: Likewise.
16206 * gcc.target/arm/mve/intrinsics/sqshll.c: Likewise.
16207 * gcc.target/arm/mve/intrinsics/srshr.c: Likewise.
16208 * gcc.target/arm/mve/intrinsics/srshrl.c: Likewise.
16209 * gcc.target/arm/mve/intrinsics/uqrshl.c: Likewise.
16210 * gcc.target/arm/mve/intrinsics/uqrshll_sat48.c: Likewise.
16211 * gcc.target/arm/mve/intrinsics/uqrshll_sat64.c: Likewise.
16212 * gcc.target/arm/mve/intrinsics/uqshl.c: Likewise.
16213 * gcc.target/arm/mve/intrinsics/uqshll.c: Likewise.
16214 * gcc.target/arm/mve/intrinsics/urshr.c: Likewise.
16215 * gcc.target/arm/mve/intrinsics/urshrl.c: Likewise.
16216 * lib/target-supports.exp:
16217 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Modify to not
16218 support MVE floating point in Big Endian mode.
16219 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to not
16220 support MVE integer in Big Endian mode.
16222 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
16223 Andre Vieira <andre.simoesdiasvieira@arm.com>
16224 Mihail Ionescu <mihail.ionescu@arm.com>
16226 * gcc.target/arm/mve/intrinsics/vgetq_lane_f16.c: New test.
16227 * gcc.target/arm/mve/intrinsics/vgetq_lane_f32.c: Likewise.
16228 * gcc.target/arm/mve/intrinsics/vgetq_lane_s16.c: Likewise.
16229 * gcc.target/arm/mve/intrinsics/vgetq_lane_s32.c: Likewise.
16230 * gcc.target/arm/mve/intrinsics/vgetq_lane_s64.c: Likewise.
16231 * gcc.target/arm/mve/intrinsics/vgetq_lane_s8.c: Likewise.
16232 * gcc.target/arm/mve/intrinsics/vgetq_lane_u16.c: Likewise.
16233 * gcc.target/arm/mve/intrinsics/vgetq_lane_u32.c: Likewise.
16234 * gcc.target/arm/mve/intrinsics/vgetq_lane_u64.c: Likewise.
16235 * gcc.target/arm/mve/intrinsics/vgetq_lane_u8.c: Likewise.
16236 * gcc.target/arm/mve/intrinsics/vsetq_lane_f16.c: Likewise.
16237 * gcc.target/arm/mve/intrinsics/vsetq_lane_f32.c: Likewise.
16238 * gcc.target/arm/mve/intrinsics/vsetq_lane_s16.c: Likewise.
16239 * gcc.target/arm/mve/intrinsics/vsetq_lane_s32.c: Likewise.
16240 * gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c: Likewise.
16241 * gcc.target/arm/mve/intrinsics/vsetq_lane_s8.c: Likewise.
16242 * gcc.target/arm/mve/intrinsics/vsetq_lane_u16.c: Likewise.
16243 * gcc.target/arm/mve/intrinsics/vsetq_lane_u32.c: Likewise.
16244 * gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c: Likewise.
16245 * gcc.target/arm/mve/intrinsics/vsetq_lane_u8.c: Likewise.
16247 2020-03-23 Andrea Corallo <andrea.corallo@arm.com>
16249 * jit.dg/all-non-failing-tests.h: Add test-long-string-literal.c.
16250 * jit.dg/test-long-string-literal.c: New testcase.
16252 2020-03-23 Andre Vieira <andre.simoesdiasvieira@arm.com>
16254 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Remove dg-do.
16255 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
16256 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
16257 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
16258 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
16259 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
16260 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
16261 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Likewise.
16262 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
16263 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
16264 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
16265 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
16266 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
16267 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
16268 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
16269 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
16270 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
16271 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: Likewise.
16272 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
16273 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
16274 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
16275 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
16276 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
16277 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: Likewise.
16278 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
16279 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
16280 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
16281 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
16282 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
16283 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: Likewise.
16284 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
16285 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: Likewise.
16286 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
16287 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: Likewise.
16288 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
16289 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
16290 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
16291 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
16292 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
16293 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: Likewise.
16294 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
16295 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
16296 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
16297 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
16298 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
16299 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: Likewise.
16300 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
16301 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
16302 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
16303 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
16304 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
16305 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
16306 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
16307 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: Likewise.
16308 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
16309 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: Likewise.
16310 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
16311 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: Likewise.
16312 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
16313 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
16314 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: Likewise.
16315 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
16316 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
16317 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
16318 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
16319 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
16320 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
16321 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
16322 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: Likewise.
16323 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
16324 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
16325 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
16326 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
16327 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
16328 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
16329 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
16330 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
16331 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
16332 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
16333 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
16334 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: Likewise.
16335 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
16336 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
16337 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
16338 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: Likewise.
16339 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
16340 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
16341 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
16342 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
16343 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
16344 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
16345 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
16346 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
16347 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
16348 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
16349 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
16350 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
16351 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
16352 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
16353 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
16354 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
16355 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
16356 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
16357 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
16358 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
16359 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
16360 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
16361 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
16362 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
16363 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
16364 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
16365 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
16366 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
16367 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
16368 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
16369 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
16370 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
16371 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
16372 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
16373 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
16374 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
16375 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
16376 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
16377 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
16378 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
16379 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
16380 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
16381 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
16382 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
16383 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
16384 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
16385 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
16386 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
16387 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
16388 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
16389 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
16390 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
16391 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
16392 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
16393 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
16394 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
16395 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
16396 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
16397 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
16398 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
16399 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
16400 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
16401 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
16402 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
16403 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
16404 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
16405 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
16406 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
16407 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
16408 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
16409 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
16410 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
16411 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
16412 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
16413 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
16414 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
16415 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
16416 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
16417 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
16418 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
16419 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
16420 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
16421 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
16422 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
16423 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
16424 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
16425 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
16426 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
16427 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
16428 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
16429 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
16430 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
16431 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
16432 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
16433 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
16434 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
16435 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
16436 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
16437 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
16438 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
16439 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
16440 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
16441 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
16442 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
16443 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
16444 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
16445 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
16446 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
16447 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
16448 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
16449 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
16450 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
16451 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
16452 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
16453 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
16454 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
16455 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
16456 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
16457 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
16458 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
16459 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
16460 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
16461 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
16462 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
16463 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
16464 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
16465 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
16466 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
16467 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
16468 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
16469 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
16470 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
16471 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
16472 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
16473 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
16474 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: Likewise.
16475 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
16476 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
16477 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
16478 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
16479 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
16480 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
16481 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
16482 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
16483 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
16484 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
16485 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
16486 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
16487 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
16488 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
16489 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
16490 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
16491 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
16492 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
16493 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
16494 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
16495 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
16496 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
16497 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
16498 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
16499 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
16500 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
16501 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
16502 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
16503 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
16504 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
16505 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
16506 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
16507 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
16508 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
16509 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
16510 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
16511 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
16512 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
16513 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
16514 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
16515 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
16516 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
16517 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
16518 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
16519 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
16520 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
16521 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
16522 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
16523 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
16524 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
16525 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
16526 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
16527 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
16528 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
16529 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
16530 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
16531 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
16532 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
16533 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
16534 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
16535 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
16536 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
16537 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
16538 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
16539 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
16540 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
16541 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
16542 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
16543 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
16544 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
16545 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
16546 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
16547 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
16548 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
16549 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
16550 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
16551 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
16552 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
16553 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
16554 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
16555 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
16556 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
16557 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
16558 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
16559 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
16560 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
16561 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
16562 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
16563 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
16564 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
16565 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
16566 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
16567 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
16568 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
16569 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
16570 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
16571 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
16572 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
16573 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
16574 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
16575 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
16576 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
16577 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
16578 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
16579 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
16580 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
16581 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
16582 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
16583 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
16584 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
16585 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
16586 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
16587 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
16588 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
16589 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
16590 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
16591 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
16592 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
16593 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
16594 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
16595 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
16596 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
16597 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
16598 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
16599 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
16600 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
16601 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
16602 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
16603 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
16604 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
16605 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
16606 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
16607 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
16608 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
16609 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
16610 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
16611 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
16612 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
16613 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
16614 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
16615 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
16616 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
16617 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
16618 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
16619 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
16620 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
16621 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
16622 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
16623 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
16624 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
16625 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
16626 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
16627 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
16628 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
16629 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
16630 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
16631 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
16632 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
16633 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
16634 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
16635 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
16636 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
16637 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
16638 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
16639 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
16640 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
16641 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
16642 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
16643 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
16644 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
16645 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
16646 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
16647 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
16648 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
16649 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
16650 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
16651 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
16652 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
16653 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
16654 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
16655 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
16656 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
16657 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
16658 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
16659 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
16660 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
16661 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
16662 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
16663 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
16664 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
16665 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
16666 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
16667 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
16668 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
16669 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
16670 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
16671 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
16672 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
16673 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
16674 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
16675 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
16676 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
16677 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
16678 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
16679 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
16680 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
16681 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
16682 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
16683 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
16684 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
16685 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
16686 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
16687 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
16688 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
16689 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
16690 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
16691 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
16692 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
16693 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
16694 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
16695 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
16696 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
16697 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
16698 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
16699 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
16700 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
16701 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
16702 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
16703 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
16704 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
16705 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
16706 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
16707 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
16708 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
16709 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
16710 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
16711 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
16712 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
16713 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
16714 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
16715 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
16716 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
16717 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
16718 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
16719 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
16720 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
16721 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
16722 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
16723 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
16724 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
16725 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
16726 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
16727 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
16728 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
16729 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
16730 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
16731 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
16732 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
16733 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
16734 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
16735 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
16736 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
16737 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
16738 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
16739 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
16740 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
16741 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
16742 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
16743 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
16744 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
16745 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
16746 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
16747 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
16748 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
16749 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
16750 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
16751 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
16752 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
16753 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
16754 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
16755 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
16756 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
16757 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
16758 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
16759 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
16760 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
16761 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
16762 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
16763 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
16764 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
16765 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
16766 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
16767 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
16768 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
16769 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
16770 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
16771 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
16772 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
16773 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
16774 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
16775 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: Likewise.
16776 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
16777 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
16778 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
16779 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
16780 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
16781 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
16782 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
16783 * gcc.target/arm/mve/intrinsics/vctp16q.c: Likewise.
16784 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
16785 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
16786 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
16787 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
16788 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
16789 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
16790 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
16791 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
16792 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
16793 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
16794 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
16795 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
16796 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
16797 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
16798 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
16799 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
16800 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
16801 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
16802 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
16803 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
16804 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
16805 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
16806 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
16807 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
16808 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
16809 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
16810 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
16811 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
16812 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
16813 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
16814 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
16815 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
16816 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
16817 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
16818 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
16819 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
16820 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
16821 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
16822 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
16823 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
16824 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
16825 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
16826 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
16827 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
16828 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
16829 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
16830 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
16831 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
16832 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
16833 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
16834 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
16835 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
16836 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
16837 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
16838 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
16839 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
16840 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
16841 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
16842 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
16843 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
16844 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
16845 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
16846 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
16847 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
16848 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
16849 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
16850 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
16851 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
16852 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
16853 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
16854 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
16855 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
16856 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
16857 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
16858 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
16859 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
16860 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
16861 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
16862 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
16863 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
16864 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
16865 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
16866 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
16867 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
16868 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
16869 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
16870 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
16871 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: Likewise.
16872 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
16873 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
16874 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
16875 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
16876 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
16877 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
16878 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
16879 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
16880 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
16881 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
16882 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
16883 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
16884 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
16885 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
16886 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
16887 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
16888 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
16889 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
16890 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
16891 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
16892 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
16893 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
16894 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
16895 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
16896 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: Likewise.
16897 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
16898 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
16899 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
16900 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
16901 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
16902 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
16903 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
16904 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
16905 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
16906 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
16907 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
16908 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
16909 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
16910 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
16911 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
16912 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
16913 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
16914 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
16915 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
16916 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
16917 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
16918 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
16919 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
16920 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
16921 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
16922 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
16923 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
16924 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
16925 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
16926 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
16927 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
16928 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
16929 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
16930 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
16931 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
16932 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
16933 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
16934 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
16935 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
16936 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
16937 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
16938 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
16939 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
16940 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
16941 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
16942 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
16943 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
16944 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
16945 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
16946 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
16947 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
16948 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
16949 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
16950 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
16951 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
16952 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
16953 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
16954 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
16955 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
16956 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
16957 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
16958 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
16959 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
16960 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
16961 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
16962 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
16963 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
16964 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
16965 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
16966 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
16967 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
16968 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
16969 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
16970 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
16971 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
16972 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
16973 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
16974 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
16975 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
16976 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
16977 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
16978 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
16979 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
16980 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
16981 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
16982 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
16983 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
16984 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
16985 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
16986 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
16987 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
16988 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
16989 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
16990 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
16991 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
16992 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
16993 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
16994 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
16995 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
16996 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
16997 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
16998 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
16999 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
17000 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
17001 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
17002 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
17003 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
17004 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
17005 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
17006 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
17007 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
17008 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
17009 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
17010 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
17011 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
17012 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
17013 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
17014 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
17015 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
17016 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
17017 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
17018 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
17019 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
17020 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
17021 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
17022 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
17023 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
17024 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
17025 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
17026 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
17027 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
17028 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
17029 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
17030 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
17031 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
17032 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
17033 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
17034 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
17035 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
17036 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
17037 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
17038 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
17039 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
17040 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
17041 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
17042 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
17043 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
17044 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
17045 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
17046 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
17047 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
17048 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
17049 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
17050 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
17051 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
17052 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
17053 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
17054 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
17055 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
17056 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
17057 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
17058 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
17059 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
17060 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
17061 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
17062 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
17063 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
17064 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
17065 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
17066 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
17067 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
17068 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
17069 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
17070 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
17071 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
17072 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
17073 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
17074 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
17075 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
17076 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
17077 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
17078 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
17079 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
17080 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
17081 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
17082 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
17083 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
17084 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
17085 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
17086 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
17087 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
17088 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
17089 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
17090 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
17091 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
17092 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
17093 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
17094 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
17095 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
17096 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
17097 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
17098 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
17099 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
17100 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
17101 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
17102 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
17103 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
17104 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
17105 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
17106 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
17107 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
17108 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
17109 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
17110 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
17111 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
17112 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
17113 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
17114 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
17115 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
17116 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
17117 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
17118 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
17119 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
17120 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
17121 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
17122 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: Likewise.
17123 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
17124 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
17125 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
17126 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
17127 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
17128 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
17129 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
17130 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: Likewise.
17131 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
17132 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
17133 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
17134 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
17135 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
17136 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
17137 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
17138 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
17139 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
17140 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
17141 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
17142 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
17143 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
17144 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
17145 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
17146 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
17147 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
17148 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
17149 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
17150 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
17151 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
17152 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
17153 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
17154 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: Likewise.
17155 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
17156 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
17157 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
17158 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
17159 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
17160 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: Likewise.
17161 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
17162 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
17163 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
17164 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
17165 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
17166 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
17167 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
17168 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
17169 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
17170 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
17171 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
17172 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
17173 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
17174 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
17175 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
17176 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
17177 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
17178 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_s64.c: Likewise.
17179 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_u64.c: Likewise.
17180 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Likewise.
17181 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
17182 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
17183 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
17184 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_s64.c: Likewise.
17185 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_u64.c: Likewise.
17186 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_s64.c: Likewise.
17187 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_u64.c: Likewise.
17188 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_s64.c: Likewise.
17189 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_u64.c: Likewise.
17190 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_s64.c: Likewise.
17191 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_u64.c: Likewise.
17192 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_s64.c: Likewise.
17193 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_u64.c: Likewise.
17194 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
17195 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_f16.c: Likewise.
17196 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
17197 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
17198 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
17199 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
17200 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_f16.c: Likewise.
17201 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
17202 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
17203 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
17204 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
17205 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_f16.c: Likewise.
17206 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
17207 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
17208 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
17209 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
17210 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_f16.c: Likewise.
17211 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
17212 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
17213 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
17214 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
17215 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
17216 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
17217 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
17218 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
17219 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
17220 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
17221 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
17222 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
17223 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
17224 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
17225 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_f32.c: Likewise.
17226 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
17227 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
17228 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
17229 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
17230 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
17231 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
17232 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
17233 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
17234 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_f32.c: Likewise.
17235 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
17236 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
17237 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_f32.c: Likewise.
17238 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_s32.c: Likewise.
17239 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_u32.c: Likewise.
17240 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_f32.c: Likewise.
17241 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_s32.c: Likewise.
17242 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_u32.c: Likewise.
17243 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_f32.c: Likewise.
17244 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_s32.c: Likewise.
17245 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_u32.c: Likewise.
17246 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_f32.c: Likewise.
17247 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_s32.c: Likewise.
17248 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_u32.c: Likewise.
17249 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
17250 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
17251 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
17252 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
17253 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
17254 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
17255 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
17256 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
17257 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
17258 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
17259 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
17260 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
17261 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
17262 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
17263 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
17264 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
17265 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
17266 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
17267 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
17268 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
17269 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
17270 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
17271 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
17272 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
17273 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
17274 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
17275 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
17276 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
17277 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
17278 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
17279 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
17280 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
17281 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
17282 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
17283 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
17284 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
17285 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
17286 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
17287 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
17288 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
17289 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
17290 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
17291 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
17292 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
17293 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
17294 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
17295 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
17296 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
17297 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
17298 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
17299 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
17300 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
17301 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
17302 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
17303 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
17304 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
17305 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
17306 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
17307 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
17308 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
17309 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
17310 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
17311 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
17312 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
17313 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
17314 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
17315 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
17316 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
17317 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
17318 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
17319 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
17320 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
17321 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
17322 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
17323 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
17324 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
17325 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
17326 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
17327 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
17328 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
17329 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
17330 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
17331 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
17332 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
17333 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
17334 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
17335 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
17336 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
17337 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
17338 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
17339 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
17340 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
17341 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
17342 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
17343 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
17344 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
17345 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
17346 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
17347 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
17348 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
17349 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
17350 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
17351 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
17352 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
17353 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
17354 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
17355 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
17356 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
17357 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
17358 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
17359 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
17360 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
17361 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
17362 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
17363 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
17364 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
17365 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
17366 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
17367 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
17368 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
17369 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
17370 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
17371 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
17372 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
17373 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
17374 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
17375 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
17376 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
17377 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
17378 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
17379 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
17380 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
17381 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
17382 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
17383 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
17384 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
17385 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
17386 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
17387 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
17388 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
17389 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
17390 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
17391 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
17392 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
17393 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
17394 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
17395 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
17396 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
17397 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
17398 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
17399 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
17400 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
17401 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
17402 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
17403 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
17404 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
17405 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
17406 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
17407 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
17408 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
17409 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
17410 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
17411 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
17412 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
17413 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
17414 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
17415 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
17416 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
17417 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
17418 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
17419 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
17420 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
17421 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
17422 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
17423 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
17424 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
17425 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
17426 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
17427 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
17428 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
17429 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
17430 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
17431 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
17432 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
17433 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
17434 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
17435 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
17436 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
17437 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
17438 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
17439 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
17440 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
17441 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
17442 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
17443 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
17444 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
17445 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
17446 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
17447 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
17448 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
17449 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
17450 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
17451 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
17452 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
17453 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
17454 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
17455 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
17456 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
17457 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
17458 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
17459 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
17460 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
17461 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
17462 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
17463 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
17464 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
17465 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
17466 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
17467 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
17468 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
17469 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
17470 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
17471 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
17472 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
17473 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
17474 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
17475 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
17476 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
17477 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
17478 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
17479 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
17480 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
17481 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
17482 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
17483 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
17484 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
17485 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
17486 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
17487 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
17488 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
17489 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
17490 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
17491 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
17492 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
17493 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
17494 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
17495 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
17496 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
17497 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
17498 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
17499 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
17500 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
17501 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
17502 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
17503 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
17504 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
17505 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
17506 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
17507 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
17508 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
17509 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
17510 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
17511 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
17512 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
17513 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
17514 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
17515 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
17516 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
17517 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
17518 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
17519 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
17520 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
17521 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
17522 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
17523 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
17524 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
17525 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
17526 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
17527 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
17528 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
17529 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
17530 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
17531 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
17532 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
17533 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
17534 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
17535 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
17536 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
17537 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
17538 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
17539 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
17540 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
17541 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
17542 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
17543 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
17544 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
17545 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
17546 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
17547 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
17548 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
17549 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
17550 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
17551 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
17552 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
17553 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
17554 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
17555 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
17556 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
17557 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
17558 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
17559 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
17560 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
17561 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
17562 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
17563 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
17564 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
17565 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
17566 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
17567 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
17568 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
17569 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
17570 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
17571 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
17572 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
17573 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
17574 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
17575 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
17576 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
17577 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
17578 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
17579 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
17580 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
17581 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
17582 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
17583 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
17584 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
17585 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
17586 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
17587 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
17588 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
17589 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
17590 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
17591 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
17592 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
17593 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
17594 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
17595 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
17596 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
17597 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
17598 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
17599 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
17600 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
17601 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
17602 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
17603 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
17604 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
17605 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
17606 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
17607 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
17608 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
17609 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
17610 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
17611 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
17612 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
17613 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
17614 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
17615 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
17616 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
17617 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
17618 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
17619 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
17620 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
17621 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
17622 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
17623 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
17624 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
17625 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
17626 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
17627 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
17628 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
17629 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
17630 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
17631 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
17632 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
17633 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
17634 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
17635 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
17636 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
17637 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
17638 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
17639 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
17640 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
17641 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
17642 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
17643 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
17644 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
17645 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
17646 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
17647 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
17648 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
17649 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
17650 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
17651 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
17652 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
17653 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
17654 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
17655 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
17656 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
17657 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
17658 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
17659 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
17660 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
17661 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
17662 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
17663 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
17664 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
17665 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
17666 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
17667 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
17668 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
17669 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
17670 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
17671 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
17672 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
17673 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
17674 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
17675 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
17676 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
17677 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
17678 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
17679 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
17680 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
17681 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
17682 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
17683 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
17684 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
17685 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
17686 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
17687 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
17688 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
17689 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
17690 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
17691 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
17692 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
17693 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
17694 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
17695 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
17696 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
17697 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
17698 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
17699 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
17700 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
17701 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
17702 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
17703 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
17704 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
17705 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
17706 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
17707 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
17708 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
17709 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
17710 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
17711 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
17712 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
17713 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
17714 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
17715 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
17716 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
17717 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
17718 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
17719 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
17720 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
17721 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
17722 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
17723 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
17724 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
17725 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
17726 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
17727 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
17728 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
17729 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
17730 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
17731 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
17732 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
17733 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
17734 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
17735 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
17736 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
17737 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
17738 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
17739 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
17740 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
17741 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
17742 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
17743 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
17744 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
17745 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
17746 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
17747 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
17748 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
17749 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
17750 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
17751 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
17752 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
17753 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
17754 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
17755 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
17756 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
17757 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
17758 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
17759 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
17760 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
17761 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
17762 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
17763 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
17764 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
17765 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
17766 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
17767 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
17768 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
17769 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
17770 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
17771 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
17772 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
17773 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
17774 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
17775 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
17776 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
17777 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
17778 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
17779 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
17780 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
17781 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
17782 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
17783 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
17784 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
17785 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
17786 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
17787 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
17788 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
17789 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
17790 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
17791 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
17792 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
17793 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
17794 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
17795 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
17796 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
17797 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
17798 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
17799 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
17800 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
17801 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
17802 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
17803 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
17804 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
17805 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
17806 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
17807 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
17808 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
17809 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
17810 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
17811 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
17812 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
17813 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
17814 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
17815 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
17816 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
17817 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
17818 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
17819 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
17820 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
17821 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
17822 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
17823 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
17824 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
17825 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
17826 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
17827 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
17828 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
17829 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
17830 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
17831 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
17832 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
17833 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
17834 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
17835 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
17836 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
17837 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
17838 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
17839 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
17840 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
17841 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
17842 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
17843 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
17844 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
17845 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
17846 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
17847 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
17848 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
17849 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
17850 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
17851 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
17852 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
17853 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
17854 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
17855 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
17856 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
17857 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
17858 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
17859 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
17860 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
17861 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
17862 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
17863 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
17864 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
17865 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
17866 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
17867 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
17868 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
17869 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
17870 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
17871 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
17872 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
17873 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
17874 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
17875 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
17876 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
17877 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
17878 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
17879 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
17880 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
17881 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
17882 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
17883 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
17884 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
17885 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
17886 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
17887 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
17888 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
17889 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
17890 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
17891 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
17892 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
17893 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
17894 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
17895 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
17896 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
17897 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
17898 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
17899 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
17900 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
17901 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
17902 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
17903 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
17904 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
17905 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
17906 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
17907 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
17908 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
17909 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
17910 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
17911 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
17912 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
17913 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
17914 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
17915 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
17916 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
17917 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
17918 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
17919 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
17920 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
17921 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
17922 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
17923 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
17924 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
17925 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
17926 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
17927 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
17928 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
17929 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
17930 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
17931 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
17932 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
17933 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
17934 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
17935 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
17936 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
17937 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
17938 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
17939 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
17940 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
17941 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
17942 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
17943 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
17944 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
17945 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
17946 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
17947 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
17948 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
17949 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
17950 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
17951 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
17952 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
17953 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
17954 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
17955 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
17956 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
17957 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
17958 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
17959 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
17960 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
17961 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
17962 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
17963 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
17964 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
17965 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
17966 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
17967 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
17968 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
17969 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
17970 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
17971 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
17972 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
17973 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
17974 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
17975 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
17976 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
17977 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
17978 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
17979 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
17980 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
17981 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
17982 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
17983 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
17984 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
17985 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
17986 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
17987 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
17988 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
17989 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
17990 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
17991 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
17992 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
17993 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
17994 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
17995 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
17996 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
17997 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
17998 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
17999 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
18000 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
18001 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
18002 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
18003 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
18004 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
18005 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
18006 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
18007 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
18008 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
18009 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
18010 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
18011 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
18012 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
18013 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
18014 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
18015 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
18016 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
18017 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
18018 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
18019 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
18020 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
18021 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
18022 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
18023 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
18024 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
18025 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
18026 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
18027 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
18028 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
18029 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
18030 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
18031 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
18032 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
18033 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
18034 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
18035 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
18036 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
18037 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
18038 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
18039 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
18040 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
18041 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
18042 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
18043 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
18044 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
18045 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
18046 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
18047 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
18048 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
18049 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
18050 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
18051 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
18052 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
18053 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
18054 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
18055 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
18056 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
18057 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
18058 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
18059 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
18060 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
18061 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
18062 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
18063 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
18064 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
18065 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
18066 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
18067 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
18068 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
18069 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
18070 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
18071 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
18072 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
18073 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
18074 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
18075 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
18076 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
18077 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
18078 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
18079 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
18080 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
18081 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
18082 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
18083 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
18084 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
18085 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
18086 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
18087 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
18088 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
18089 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
18090 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
18091 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
18092 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
18093 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
18094 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
18095 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
18096 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
18097 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
18098 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
18099 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
18100 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
18101 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
18102 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
18103 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
18104 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
18105 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
18106 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
18107 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
18108 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
18109 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
18110 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
18111 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
18112 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
18113 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
18114 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
18115 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
18116 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
18117 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
18118 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
18119 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
18120 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
18121 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
18122 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
18123 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
18124 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
18125 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
18126 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
18127 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
18128 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
18129 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
18130 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
18131 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
18132 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
18133 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
18134 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
18135 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
18136 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
18137 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
18138 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
18139 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
18140 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
18141 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
18142 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
18143 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
18144 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
18145 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
18146 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
18147 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
18148 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
18149 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
18150 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
18151 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
18152 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
18153 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
18154 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
18155 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
18156 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
18157 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
18158 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
18159 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
18160 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
18161 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
18162 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
18163 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
18164 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
18165 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
18166 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
18167 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
18168 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
18169 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
18170 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
18171 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
18172 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
18173 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
18174 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
18175 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
18176 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
18177 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
18178 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
18179 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
18180 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
18181 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
18182 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
18183 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
18184 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
18185 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
18186 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
18187 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
18188 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
18189 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
18190 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
18191 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
18192 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
18193 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
18194 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
18195 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
18196 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
18197 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
18198 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
18199 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
18200 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
18201 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
18202 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
18203 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
18204 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
18205 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
18206 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
18207 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
18208 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
18209 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
18210 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
18211 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
18212 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
18213 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
18214 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
18215 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
18216 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
18217 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
18218 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
18219 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
18220 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
18221 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
18222 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
18223 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
18224 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
18225 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
18226 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
18227 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
18228 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
18229 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
18230 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
18231 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
18232 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
18233 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
18234 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
18235 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
18236 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
18237 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
18238 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
18239 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
18240 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
18241 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
18242 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
18243 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
18244 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
18245 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
18246 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
18247 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
18248 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
18249 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
18250 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
18251 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
18252 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
18253 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
18254 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
18255 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
18256 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
18257 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
18258 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
18259 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
18260 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
18261 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
18262 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
18263 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
18264 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
18265 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
18266 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
18267 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
18268 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
18269 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
18270 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
18271 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
18272 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
18273 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
18274 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
18275 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
18276 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
18277 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
18278 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
18279 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
18280 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
18281 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
18282 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
18283 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
18284 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
18285 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
18286 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
18287 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
18288 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
18289 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
18290 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
18291 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
18292 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
18293 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
18294 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
18295 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
18296 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
18297 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
18298 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
18299 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
18300 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
18301 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
18302 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
18303 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
18304 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
18305 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
18306 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
18307 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
18308 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
18309 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
18310 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
18311 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
18312 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
18313 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
18314 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
18315 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
18316 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
18317 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
18318 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
18319 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
18320 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
18321 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
18322 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
18323 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
18324 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
18325 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
18326 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
18327 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
18328 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
18329 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
18330 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
18331 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
18332 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
18333 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
18334 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
18335 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
18336 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
18337 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
18338 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
18339 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
18340 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
18341 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
18342 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
18343 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
18344 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
18345 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
18346 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
18347 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
18348 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
18349 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
18350 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
18351 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
18352 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
18353 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
18354 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
18355 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
18356 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
18357 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
18358 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
18359 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
18360 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
18361 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
18362 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
18363 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
18364 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
18365 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
18366 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
18367 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
18368 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
18369 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
18370 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
18371 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
18372 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
18373 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
18374 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
18375 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
18376 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
18377 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
18378 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
18379 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
18380 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
18381 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
18382 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
18383 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
18384 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
18385 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
18386 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
18387 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
18388 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
18389 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
18390 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
18391 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
18392 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
18393 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
18394 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
18395 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
18396 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
18397 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
18398 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
18399 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
18400 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
18401 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
18402 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
18403 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
18404 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
18405 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
18406 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
18407 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
18408 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
18409 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
18410 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
18411 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
18412 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
18413 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
18414 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
18415 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
18416 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
18417 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
18418 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
18419 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
18420 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
18421 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
18422 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
18423 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
18424 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
18425 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
18426 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
18427 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
18428 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
18429 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
18430 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
18431 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
18432 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
18433 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: Likewise.
18434 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
18435 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
18436 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
18437 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
18438 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
18439 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
18440 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
18441 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
18442 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
18443 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
18444 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
18445 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
18446 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
18447 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
18448 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
18449 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
18450 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
18451 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
18452 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
18453 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
18454 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
18455 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
18456 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
18457 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: Likewise.
18458 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
18459 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
18460 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
18461 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
18462 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
18463 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
18464 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
18465 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: Likewise.
18466 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
18467 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
18468 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
18469 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
18470 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
18471 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: Likewise.
18472 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
18473 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
18474 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
18475 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
18476 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
18477 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
18478 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
18479 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
18480 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
18481 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
18482 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
18483 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
18484 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
18485 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
18486 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
18487 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
18488 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
18489 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: Likewise.
18490 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
18491 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
18492 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
18493 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c: Likewise.
18494 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c: Likewise.
18495 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
18496 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
18497 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
18498 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
18499 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
18500 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
18501 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c: Likewise.
18502 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c: Likewise.
18503 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c: Likewise.
18504 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c: Likewise.
18505 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
18506 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
18507 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
18508 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
18509 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
18510 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
18511 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
18512 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
18513 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
18514 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
18515 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
18516 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
18517 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
18518 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
18519 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
18520 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
18521 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
18522 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
18523 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c: Likewise.
18524 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c: Likewise.
18525 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c: Likewise.
18526 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c: Likewise.
18527 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c: Likewise.
18528 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c: Likewise.
18529 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c: Likewise.
18530 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c: Likewise.
18531 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c: Likewise.
18532 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c: Likewise.
18533 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
18534 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
18535 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
18536 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
18537 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
18538 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
18539 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
18540 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
18541 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
18542 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
18543 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
18544 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
18545 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
18546 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
18547 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c: Likewise.
18548 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c: Likewise.
18549 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c: Likewise.
18550 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
18551 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
18552 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
18553 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
18554 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
18555 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
18556 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
18557 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
18558 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c: Likewise.
18559 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c: Likewise.
18560 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c: Likewise.
18561 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c: Likewise.
18562 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c: Likewise.
18563 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c: Likewise.
18564 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
18565 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
18566 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
18567 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
18568 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
18569 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
18570 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
18571 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
18572 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
18573 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
18574 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
18575 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
18576 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
18577 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
18578 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
18579 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
18580 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
18581 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
18582 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
18583 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
18584 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
18585 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
18586 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
18587 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
18588 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
18589 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
18590 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
18591 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
18592 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
18593 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
18594 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
18595 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
18596 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
18597 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
18598 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
18599 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
18600 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
18601 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
18602 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
18603 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
18604 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
18605 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
18606 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
18607 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
18608 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
18609 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
18610 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
18611 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
18612 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
18613 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
18614 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
18615 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
18616 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
18617 * gcc.target/arm/mve/mve.exp: Change default dg-do to assemble.
18618 * lib/target-supports.exp: Add --save-temps to mve options.
18620 2020-03-23 Mark Eggleston <mark.eggleston@codethink.com>
18624 * gfortran.dg/pr93365.f90: New test.
18625 * gfortran.dg/pr93600_1.f90: New test.
18626 * gfortran.dg/pr93600_2.f90: New test.
18628 2020-03-23 Tobias Burnus <tobias@codesourcery.com>
18630 * lib/target-supports.exp (check_effective_target_offload_gcn):
18631 Check for -foffload=amdgcn-amdhsa not ...=amdgcn-unknown-amdhsa.
18633 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
18636 * gdc.dg/pr93038b.d: New test.
18638 2020-03-22 Iain Sandoe <iain@sandoe.co.uk>
18640 * g++.dg/abi/lambda-vis.C: Amend assembler match
18641 strings for targets using a USER_LABEL_PREFIX.
18643 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
18646 * gdc.dg/fileimports/pr93038.txt: New test.
18647 * gdc.dg/pr93038.d: New test.
18649 2020-03-21 Patrick Palka <ppalka@redhat.com>
18652 * g++.dg/cpp1y/constexpr-union2.C: New test.
18653 * g++.dg/cpp1y/constexpr-union3.C: New test.
18654 * g++.dg/cpp1y/constexpr-union4.C: New test.
18655 * g++.dg/cpp1y/constexpr-union5.C: New test.
18656 * g++.dg/cpp1y/pr94066.C: New test.
18657 * g++.dg/cpp1y/pr94066-2.C: New test.
18658 * g++.dg/cpp1y/pr94066-3.C: New test.
18659 * g++.dg/cpp2a/constexpr-union1.C: New test.
18661 2020-03-21 Tamar Christina <tamar.christina@arm.com>
18664 * gcc.target/aarch64/pr94052.C: New test.
18666 2020-03-20 Martin Jambor <mjambor@suse.cz>
18668 PR tree-optimization/93435
18669 * gcc.dg/tree-ssa/pr93435.c: New test.
18671 2020-03-20 Jan Hubicka <hubicka@ucw.cz>
18674 * g++.dg/torture/pr93347.C: New test.
18676 2020-03-20 Patrick Palka <ppalka@redhat.com>
18679 * g++.dg/cpp0x/decltype74.C: New test.
18680 * g++.dg/cpp0x/decltype75.C: New test.
18682 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
18683 Andre Vieira <andre.simoesdiasvieira@arm.com>
18684 Mihail Ionescu <mihail.ionescu@arm.com>
18686 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: New test.
18687 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
18688 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
18689 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
18690 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
18691 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
18692 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
18693 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
18694 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
18695 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
18696 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
18697 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
18698 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
18699 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
18700 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
18701 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
18702 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
18703 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
18704 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
18705 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
18706 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
18707 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
18708 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
18709 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
18710 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
18711 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
18712 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
18713 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
18714 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
18715 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
18716 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
18717 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
18718 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
18719 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
18720 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
18721 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
18722 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
18723 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
18724 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
18725 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
18727 2020-03-20 Richard Sandiford <richard.sandiford@arm.com>
18729 PR middle-end/94072
18730 * gcc.target/aarch64/pr94072.c: New test.
18732 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
18733 Andre Vieira <andre.simoesdiasvieira@arm.com>
18734 Mihail Ionescu <mihail.ionescu@arm.com>
18736 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: New test.
18737 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
18738 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
18739 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
18740 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
18741 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
18742 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
18743 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
18744 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
18745 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
18746 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
18747 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
18748 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
18749 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
18750 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
18751 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
18753 2020-03-20 Patrick Palka <ppalka@redhat.com>
18755 * g++.dg/concepts/diagnostic6.C: New test.
18757 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
18759 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: New test.
18760 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
18761 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
18762 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
18763 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
18764 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
18765 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
18766 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
18767 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
18768 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
18769 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
18770 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
18771 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
18772 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
18773 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
18774 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
18775 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
18776 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
18777 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
18778 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
18779 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
18780 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
18781 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
18782 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
18783 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
18784 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
18785 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
18786 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
18787 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
18788 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
18789 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
18790 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
18791 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
18792 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
18793 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
18794 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
18795 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
18796 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
18797 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
18798 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
18799 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
18800 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
18801 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
18802 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
18803 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
18804 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
18805 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
18806 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
18807 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
18808 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
18809 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
18810 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
18811 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
18812 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
18813 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
18814 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
18815 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
18816 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
18817 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
18818 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
18819 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
18820 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
18821 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
18822 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
18823 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
18824 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
18825 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
18826 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
18827 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
18828 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
18829 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
18830 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
18831 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
18832 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
18833 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
18834 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
18835 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
18836 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
18837 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
18838 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
18839 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
18840 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
18841 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
18842 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
18843 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
18844 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
18845 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
18846 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
18847 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
18848 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
18849 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
18850 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
18851 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
18852 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
18853 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
18854 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
18855 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
18856 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
18857 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
18858 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
18859 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
18860 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
18861 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
18862 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
18863 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
18864 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
18865 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
18866 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
18867 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
18868 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
18869 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
18870 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
18871 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
18872 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
18873 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
18874 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
18875 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
18876 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
18877 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
18878 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
18879 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
18880 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
18881 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
18882 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
18883 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
18884 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
18885 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
18886 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
18887 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
18888 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
18889 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
18890 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
18891 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
18892 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
18893 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
18894 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
18895 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
18896 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
18897 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
18898 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
18899 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
18900 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
18901 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
18902 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
18903 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
18904 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
18905 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
18906 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
18907 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
18908 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
18909 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
18910 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
18911 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
18912 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
18913 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
18914 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
18915 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
18916 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
18917 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
18918 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
18919 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
18920 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
18921 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
18922 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
18923 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
18924 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
18925 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
18926 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
18927 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
18928 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
18929 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
18930 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
18931 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
18932 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
18933 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
18934 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
18935 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
18936 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
18937 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
18938 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
18939 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
18940 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
18941 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
18942 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
18943 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
18944 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
18945 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
18946 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
18947 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
18948 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
18949 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
18950 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
18951 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
18952 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
18953 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
18954 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
18955 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
18956 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
18957 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
18958 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
18959 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
18960 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
18961 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
18962 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
18963 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
18964 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
18965 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
18966 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
18967 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
18968 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
18969 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
18970 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
18971 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
18972 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
18973 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
18974 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
18975 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
18976 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
18977 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
18978 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
18979 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
18980 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
18981 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
18982 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
18983 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
18984 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
18985 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
18986 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
18987 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
18988 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
18989 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
18990 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
18991 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
18992 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
18993 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
18994 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
18995 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
18996 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
18997 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
18998 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
18999 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
19000 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
19001 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
19002 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
19003 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
19004 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
19005 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
19006 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
19007 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
19008 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
19009 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
19010 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
19011 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
19012 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
19013 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
19014 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
19015 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
19016 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
19017 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
19018 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
19019 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
19020 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
19021 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
19022 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
19023 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
19024 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
19025 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
19026 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
19027 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
19028 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
19029 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
19030 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
19031 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
19032 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
19033 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
19034 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
19035 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
19036 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
19037 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
19038 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
19039 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
19040 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
19041 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
19042 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
19043 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
19044 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
19045 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
19046 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
19047 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
19048 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
19049 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
19050 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
19051 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
19052 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
19053 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
19054 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
19055 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
19056 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
19057 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
19058 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
19059 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
19060 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
19061 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
19062 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
19063 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
19064 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
19065 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
19066 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
19067 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
19068 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
19069 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
19070 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
19071 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
19072 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
19073 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
19074 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
19075 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
19076 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
19077 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
19078 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
19079 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
19080 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
19081 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
19082 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
19083 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
19084 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
19085 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
19086 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
19087 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
19088 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
19089 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
19090 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
19091 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
19092 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
19093 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
19094 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
19095 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
19096 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
19097 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
19098 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
19099 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
19100 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
19101 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
19102 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
19103 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
19104 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
19105 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
19106 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
19107 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
19108 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
19109 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
19110 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
19111 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
19112 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
19113 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
19114 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
19115 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
19116 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
19117 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
19118 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
19119 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
19120 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
19121 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
19122 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
19123 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
19124 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
19125 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
19126 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
19127 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
19128 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
19129 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
19130 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
19131 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
19132 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
19133 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
19135 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
19136 Andre Vieira <andre.simoesdiasvieira@arm.com>
19137 Mihail Ionescu <mihail.ionescu@arm.com>
19139 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: New test.
19140 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
19141 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
19142 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
19143 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
19144 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
19145 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
19146 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
19147 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
19148 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
19149 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c:
19151 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c:
19153 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
19154 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
19155 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
19156 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c:
19158 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c:
19160 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c:
19162 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
19163 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
19165 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
19166 Andre Vieira <andre.simoesdiasvieira@arm.com>
19167 Mihail Ionescu <mihail.ionescu@arm.com>
19169 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: New test.
19170 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
19171 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
19172 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
19173 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
19174 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
19175 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
19176 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
19177 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
19178 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
19179 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
19180 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
19181 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
19182 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
19183 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
19184 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
19185 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
19186 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
19187 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
19188 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
19189 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
19190 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
19191 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
19192 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
19193 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
19194 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
19195 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
19196 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
19197 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
19198 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
19199 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
19200 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
19201 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
19202 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
19203 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
19204 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
19205 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
19206 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
19207 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
19208 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
19209 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
19210 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
19211 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
19212 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
19213 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
19214 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
19215 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
19216 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
19218 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
19220 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: New test.
19221 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
19222 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
19223 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
19224 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
19225 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
19226 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
19227 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
19228 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
19229 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
19230 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
19231 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
19232 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
19233 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
19234 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
19235 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
19236 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
19237 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
19239 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
19240 Andre Vieira <andre.simoesdiasvieira@arm.com>
19241 Mihail Ionescu <mihail.ionescu@arm.com>
19243 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: New test.
19244 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
19245 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
19246 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
19247 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
19248 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
19249 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
19250 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
19252 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
19254 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Fix testisms.
19255 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
19256 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
19257 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
19258 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
19259 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
19260 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
19261 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
19262 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
19263 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
19264 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
19265 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
19266 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
19267 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
19268 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
19269 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
19270 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
19272 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
19274 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: New test.
19276 2020-03-20 Jakub Jelinek <jakub@redhat.com>
19278 PR tree-optimization/94224
19279 * g++.dg/tree-ssa/pr94224.C: New test.
19281 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
19284 * g++.dg/torture/pr94202.C: New test.
19286 2020-03-19 Jakub Jelinek <jakub@redhat.com>
19288 PR gcov-profile/94029
19289 * gcc.misc-tests/gcov-pr94029.c: New test.
19291 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
19294 * gcc.c-torture/pr92372.c: New test.
19295 * gcc.dg/attr-flatten-1.c: New test.
19297 2020-03-19 Jakub Jelinek <jakub@redhat.com>
19299 PR tree-optimization/94211
19300 * gcc.dg/pr94211.c: New test.
19302 2020-03-19 Richard Biener <rguenther@suse.de>
19304 PR middle-end/94216
19305 * g++.dg/torture/pr94216.C: New testcase.
19307 2020-03-18 Martin Sebor <msebor@redhat.com>
19310 * gcc.dg/attr-weakref-5.c: New test.
19312 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
19313 Mihail Ionescu <mihail.ionescu@arm.com>
19314 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
19316 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: New test.
19317 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
19318 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
19319 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
19320 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
19321 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
19322 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
19323 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
19324 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c:
19326 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c:
19328 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c:
19330 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c:
19332 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
19333 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
19334 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c:
19336 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c:
19338 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
19339 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
19340 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
19341 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
19342 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
19343 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
19344 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
19345 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
19346 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c:
19348 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c:
19350 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c:
19352 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c:
19354 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c:
19356 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c:
19359 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
19360 Mihail Ionescu <mihail.ionescu@arm.com>
19361 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
19363 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: New test.
19364 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
19365 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
19366 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
19367 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
19368 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
19369 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
19370 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
19371 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
19372 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
19373 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
19374 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
19375 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
19376 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
19377 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
19378 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
19379 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
19380 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
19381 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
19382 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
19383 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
19384 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
19385 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
19386 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
19387 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c:
19389 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c:
19391 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c:
19393 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c:
19395 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c:
19397 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c:
19399 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c:
19401 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c:
19403 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
19404 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
19405 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
19406 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
19407 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
19408 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
19409 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
19410 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
19412 2020-03-18 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/vld1q_f16.c: New test.
19417 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
19418 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
19419 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
19420 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
19421 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
19422 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
19423 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
19424 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
19425 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
19426 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
19427 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
19428 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
19429 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
19430 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
19431 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
19432 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
19433 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
19434 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
19435 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
19436 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
19437 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
19438 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
19439 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
19440 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
19441 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
19442 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
19443 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
19444 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
19445 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
19446 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
19447 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
19448 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
19449 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
19450 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
19451 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
19452 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
19453 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
19454 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
19455 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
19457 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
19458 Mihail Ionescu <mihail.ionescu@arm.com>
19459 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
19461 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
19462 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
19463 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
19464 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
19465 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
19466 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
19467 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
19468 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
19469 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
19470 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
19471 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
19472 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
19473 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
19474 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
19475 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
19476 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
19477 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
19478 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
19479 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
19480 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
19481 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
19482 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
19483 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
19484 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
19485 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
19486 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
19487 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
19488 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
19489 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
19490 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
19491 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
19492 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
19493 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
19494 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
19495 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
19496 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
19497 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
19498 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
19499 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
19500 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
19502 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
19503 Mihail Ionescu <mihail.ionescu@arm.com>
19504 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
19506 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: New test.
19507 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
19508 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
19509 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
19510 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
19511 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
19512 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
19513 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
19514 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
19515 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
19516 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
19517 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
19518 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
19519 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
19521 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
19522 Mihail Ionescu <mihail.ionescu@arm.com>
19523 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
19525 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: New test.
19526 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
19527 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
19528 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
19529 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
19530 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
19531 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
19532 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
19533 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
19534 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
19535 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
19536 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
19537 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
19538 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
19540 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
19541 Mihail Ionescu <mihail.ionescu@arm.com>
19542 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
19544 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: New test.
19545 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
19546 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
19547 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
19548 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
19549 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
19550 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
19551 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
19552 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
19553 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
19554 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
19555 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
19556 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
19557 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
19559 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
19560 Mihail Ionescu <mihail.ionescu@arm.com>
19561 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
19563 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: New test.
19564 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
19565 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
19566 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
19567 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
19568 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
19569 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
19570 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
19571 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
19572 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
19573 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
19574 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
19575 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
19576 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
19578 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
19579 Mihail Ionescu <mihail.ionescu@arm.com>
19580 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
19582 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: New test.
19583 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
19584 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
19585 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
19586 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
19587 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
19588 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
19589 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
19590 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
19591 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
19592 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
19593 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
19594 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
19595 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
19596 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
19597 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
19598 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
19599 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
19600 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
19601 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
19602 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
19603 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
19604 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
19605 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
19606 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
19607 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
19608 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
19609 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
19610 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
19611 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
19612 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
19613 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
19614 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
19615 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
19616 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
19617 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
19618 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
19619 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
19620 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
19621 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
19622 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
19623 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
19624 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
19625 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
19626 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
19627 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
19628 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
19629 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
19630 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
19631 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
19632 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
19633 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
19634 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
19635 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
19636 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
19637 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
19638 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
19639 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
19640 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
19641 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
19642 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
19643 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
19645 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
19646 Mihail Ionescu <mihail.ionescu@arm.com>
19647 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
19649 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
19650 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
19651 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
19652 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
19653 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
19654 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
19655 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
19656 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
19657 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
19658 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
19659 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
19660 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
19661 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
19662 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
19663 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
19664 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
19665 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
19666 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
19667 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
19668 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
19669 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
19670 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
19671 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
19672 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
19673 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
19674 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
19675 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
19676 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
19677 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
19678 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
19679 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
19680 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
19681 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
19682 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
19683 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
19684 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
19685 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
19686 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
19687 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
19688 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
19689 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
19690 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
19691 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
19692 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
19693 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
19694 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
19695 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
19696 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
19697 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
19698 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
19699 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
19700 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
19701 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
19702 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
19703 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
19704 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
19705 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
19706 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
19707 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
19708 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
19709 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
19710 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
19711 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
19712 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
19713 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
19714 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
19715 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
19716 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
19717 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
19718 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
19719 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
19720 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
19721 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
19722 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
19723 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
19724 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
19725 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
19727 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
19728 Mihail Ionescu <mihail.ionescu@arm.com>
19729 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
19731 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: New test.
19732 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
19733 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
19734 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
19735 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
19736 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
19737 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
19738 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
19739 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
19740 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
19741 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
19742 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
19743 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
19744 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
19745 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
19746 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
19747 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
19748 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
19749 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
19750 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
19751 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
19752 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
19753 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
19754 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
19755 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
19756 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
19757 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
19758 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
19759 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
19760 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
19761 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
19762 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
19763 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
19764 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
19765 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
19766 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
19767 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
19768 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
19769 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
19770 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
19771 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
19772 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
19773 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
19774 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
19775 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
19776 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
19777 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
19778 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
19779 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
19780 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
19781 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
19782 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
19783 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
19784 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
19785 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
19786 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
19787 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
19788 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
19789 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
19790 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
19791 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
19792 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
19793 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
19794 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
19795 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
19796 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
19797 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
19798 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
19799 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
19800 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
19801 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
19802 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
19803 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
19804 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
19805 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
19806 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
19807 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
19808 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
19809 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
19810 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
19811 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
19812 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
19813 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
19814 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
19815 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
19816 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
19817 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
19818 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
19819 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
19820 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
19821 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
19822 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
19823 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
19824 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
19825 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
19826 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
19827 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
19828 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
19829 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
19830 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
19831 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
19832 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
19833 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
19834 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
19835 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
19836 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
19837 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
19838 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
19839 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
19840 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
19841 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
19842 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
19843 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
19844 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
19845 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
19846 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
19847 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
19848 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
19849 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
19850 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
19851 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
19852 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
19853 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
19854 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
19855 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
19856 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
19857 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
19858 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
19859 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
19860 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
19861 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
19862 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
19863 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
19864 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
19865 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
19866 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
19867 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
19868 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
19869 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
19870 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
19871 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
19872 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
19873 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
19874 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
19875 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
19876 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
19877 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
19878 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
19879 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
19880 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
19881 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
19882 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
19883 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
19884 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
19885 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
19886 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
19887 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
19888 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
19889 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
19890 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
19891 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
19892 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
19893 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
19894 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
19895 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
19896 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
19897 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
19898 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
19899 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
19900 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
19901 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
19902 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
19903 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
19904 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
19905 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
19906 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
19907 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
19908 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
19909 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
19910 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
19911 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
19912 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
19913 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
19914 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
19915 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
19916 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
19917 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u16.c: Likewise.
19918 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u32.c: Likewise.
19919 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u8.c: Likewise.
19920 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
19921 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
19922 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
19923 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
19924 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
19925 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
19926 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
19927 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
19928 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
19929 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
19930 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
19931 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
19932 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
19933 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
19934 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
19935 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
19936 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
19937 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
19938 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
19939 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
19940 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
19941 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u16.c: Likewise.
19942 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u32.c: Likewise.
19943 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u8.c: Likewise.
19944 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
19945 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
19946 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
19947 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u16.c: Likewise.
19948 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u32.c: Likewise.
19949 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u8.c: Likewise.
19950 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
19951 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
19952 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
19953 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
19954 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
19955 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
19956 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
19957 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
19958 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
19959 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
19960 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
19961 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
19962 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
19963 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
19964 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
19965 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
19966 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
19967 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
19968 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
19969 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
19970 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
19971 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
19972 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
19973 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
19974 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
19975 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
19976 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
19977 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
19978 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
19979 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
19980 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
19981 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
19982 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
19983 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
19984 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
19985 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
19986 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
19987 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
19988 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
19989 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
19990 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
19991 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
19992 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
19993 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
19994 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
19995 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
19996 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
19997 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
19998 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
19999 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
20000 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
20001 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
20002 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
20003 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
20004 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
20005 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
20006 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
20007 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
20008 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
20009 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
20010 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
20011 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
20012 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
20013 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
20014 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
20015 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
20016 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
20017 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
20018 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
20019 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
20020 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
20021 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
20022 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
20023 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
20024 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
20025 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
20026 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
20027 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
20028 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
20029 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
20030 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
20031 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
20032 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
20033 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
20034 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
20035 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
20036 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
20037 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
20038 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
20039 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
20041 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
20042 Mihail Ionescu <mihail.ionescu@arm.com>
20043 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
20045 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: New test.
20046 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
20047 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
20048 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
20049 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
20050 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
20051 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
20052 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
20053 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
20054 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
20055 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
20056 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
20057 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
20058 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
20059 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
20060 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
20061 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
20062 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
20063 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
20064 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
20065 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
20066 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
20067 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
20068 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
20069 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
20070 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
20071 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
20072 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
20073 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
20074 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
20075 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
20077 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
20078 Mihail Ionescu <mihail.ionescu@arm.com>
20079 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
20081 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: New test.
20082 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
20083 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
20084 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
20085 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
20086 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
20087 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
20088 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
20089 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
20090 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
20091 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
20092 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
20093 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
20094 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
20095 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
20096 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
20097 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
20098 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
20099 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
20100 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
20101 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
20102 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
20103 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
20104 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
20105 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
20106 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
20107 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
20108 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
20109 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
20110 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
20111 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
20112 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
20113 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
20114 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
20115 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
20116 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
20117 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
20118 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
20119 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
20120 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
20121 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
20122 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
20123 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
20124 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
20125 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
20126 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
20127 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
20128 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
20129 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
20130 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
20131 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
20132 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
20133 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
20134 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
20135 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
20136 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
20137 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
20138 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
20139 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
20140 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
20141 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
20142 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
20143 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
20144 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
20145 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
20146 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
20147 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
20148 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
20149 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
20150 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
20151 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
20152 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
20153 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
20154 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
20155 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
20156 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
20157 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
20158 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
20159 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
20160 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
20161 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
20162 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
20163 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u16.c: Likewise.
20164 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u32.c: Likewise.
20165 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
20166 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
20167 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
20168 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
20169 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
20170 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
20171 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u16.c: Likewise.
20172 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u32.c: Likewise.
20173 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
20174 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
20175 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
20176 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
20177 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
20178 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
20179 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
20180 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
20181 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
20182 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
20183 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
20184 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
20185 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
20186 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
20187 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
20188 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
20189 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
20190 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
20191 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
20192 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
20193 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
20194 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
20195 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
20196 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
20197 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
20198 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
20199 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
20200 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
20201 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
20202 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
20203 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
20204 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
20205 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
20206 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
20207 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
20208 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
20209 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
20210 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
20211 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
20212 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
20213 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
20214 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
20215 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
20216 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
20217 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
20218 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
20219 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
20220 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
20221 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
20222 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
20223 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
20224 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
20225 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
20226 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
20227 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
20228 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
20229 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
20230 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
20231 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
20232 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
20233 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
20234 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
20235 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
20236 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
20237 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
20238 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
20239 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
20240 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
20241 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
20242 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
20243 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
20244 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
20245 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
20246 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
20247 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
20248 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
20249 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
20250 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
20251 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
20252 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
20253 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
20254 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
20255 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
20256 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
20257 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
20258 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
20259 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
20260 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
20261 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
20262 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
20263 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
20264 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
20265 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
20266 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
20267 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
20268 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
20269 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
20270 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
20271 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
20272 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
20273 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
20274 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
20275 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
20276 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
20277 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
20278 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
20279 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
20280 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
20281 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
20282 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
20283 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
20285 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
20286 Mihail Ionescu <mihail.ionescu@arm.com>
20287 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
20289 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: New test.
20290 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
20291 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
20292 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
20293 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
20294 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
20295 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
20296 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
20297 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
20298 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
20299 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
20300 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
20301 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
20302 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
20303 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
20304 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
20305 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
20306 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
20307 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
20308 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
20309 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
20310 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
20311 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
20312 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
20313 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
20314 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
20315 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
20316 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
20317 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
20318 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
20319 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
20320 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
20321 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
20322 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
20323 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
20324 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
20325 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
20326 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
20327 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
20328 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
20329 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
20330 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
20331 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
20332 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
20333 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
20334 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
20335 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
20336 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
20337 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
20338 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
20339 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
20340 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
20341 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
20342 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
20343 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
20344 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
20345 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
20346 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
20347 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
20348 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
20349 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
20350 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
20351 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
20352 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
20353 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
20354 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
20355 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
20356 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
20357 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
20358 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
20359 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
20360 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
20361 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
20362 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
20363 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
20364 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
20365 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
20366 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
20367 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
20368 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
20369 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
20370 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
20371 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
20372 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
20373 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
20374 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
20375 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
20376 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
20377 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
20378 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
20379 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
20380 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
20381 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
20382 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
20383 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
20384 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
20385 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
20386 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
20387 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
20388 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
20389 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
20390 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
20391 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
20392 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
20393 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
20394 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
20395 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
20396 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
20397 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
20398 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
20399 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
20400 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
20401 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
20402 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
20403 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
20404 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
20405 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
20406 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
20407 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
20408 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
20409 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
20410 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
20411 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
20412 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
20413 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
20414 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
20415 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
20416 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
20417 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
20418 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
20419 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
20420 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
20421 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
20422 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
20423 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
20424 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
20425 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
20426 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
20427 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
20428 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
20429 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
20430 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
20431 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
20432 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
20433 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
20434 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
20435 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
20436 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
20437 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
20438 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
20439 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
20440 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
20441 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
20442 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
20443 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
20444 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
20445 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
20446 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
20447 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
20448 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
20449 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
20450 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
20451 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
20452 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
20453 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
20454 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
20455 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
20456 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
20457 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
20458 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
20459 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
20460 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
20461 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
20462 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
20463 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
20464 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
20465 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
20466 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
20467 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
20468 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
20469 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
20470 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
20471 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
20472 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
20473 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
20474 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
20475 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
20476 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
20477 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
20478 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
20479 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
20480 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
20481 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
20482 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
20483 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
20484 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
20485 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
20486 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
20487 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
20488 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
20489 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
20490 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
20491 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
20492 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
20493 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
20494 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
20495 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
20496 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
20497 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
20498 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
20499 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
20500 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
20501 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
20502 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
20503 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
20504 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
20505 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
20506 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
20507 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
20508 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
20509 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
20510 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
20511 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
20512 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
20513 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
20514 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
20515 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
20516 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
20517 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
20518 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
20519 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
20520 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
20521 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
20522 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
20523 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
20524 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
20525 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
20526 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
20527 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
20528 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
20529 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
20530 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
20531 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
20532 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
20533 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
20534 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
20535 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
20536 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
20537 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
20538 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
20539 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
20540 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
20541 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
20542 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
20543 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
20544 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
20545 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
20547 2020-03-18 David Malcolm <dmalcolm@redhat.com>
20550 * gcc.dg/analyzer/pr94047.c: New test.
20552 2020-03-18 Richard Biener <rguenther@suse.de>
20554 PR middle-end/94206
20555 * gcc.dg/torture/pr94206.c: New testcase.
20557 2020-03-18 Duan bo <duanbo3@huawei.com>
20560 * gcc.target/aarch64/pr94201.c:New test.
20562 2020-03-18 Richard Sandiford <richard.sandiford@arm.com>
20564 * gcc.target/aarch64/sve/acle/general/cpy_1.c: Leave gaps for in the
20565 check-function-bodies patterns for p15 to be saved.
20566 * gcc.target/aarch64/sve/pcs/args_1.c (callee_pred): Expect two
20567 predicates to be saved.
20568 * gcc.target/aarch64/sve/pcs/saves_1_be_nowrap.c (test_1): Expect
20569 p12-p15 to be saved and restored.
20570 (test_2): Remove p12-p15 from the clobber list.
20571 * gcc.target/aarch64/sve/pcs/saves_1_be_wrap.c (test_1): Expect
20572 p12-p15 to be saved and restored.
20573 (test_2): Remove p12-p15 from the clobber list.
20574 * gcc.target/aarch64/sve/pcs/saves_1_le_nowrap.c (test_1): Expect
20575 p12-p15 to be saved and restored.
20576 (test_2): Remove p12-p15 from the clobber list.
20577 * gcc.target/aarch64/sve/pcs/saves_1_le_wrap.c (test_1): Expect
20578 p12-p15 to be saved and restored.
20579 (test_2): Remove p12-p15 from the clobber list.
20580 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Expect p12-p15
20581 to be saved and restored.
20582 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
20583 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
20584 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
20585 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
20586 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
20587 * gcc.target/aarch64/sve/pcs/saves_5_be.c: Likewise.
20588 * gcc.target/aarch64/sve/pcs/saves_5_le.c: Likewise.
20589 * gcc.target/aarch64/sve/pcs/stack_clash_1.c (test_1): Likewise.
20590 (test_2): Remove p12-p15 from the clobber list.
20591 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c (test_1): Expect
20592 p12-p15 to be saved and restored.
20593 (test_2): Remove p12-p15 from the clobber list.
20594 * gcc.target/aarch64/sve/pcs/stack_clash_1_256.c (test_1): Expect
20595 p12-p15 to be saved and restored.
20596 (test_2): Remove p12-p15 from the clobber list.
20597 (test_4): Expect only 16 bytes of stack to be allocated for the
20598 predicate save slot.
20599 * gcc.target/aarch64/sve/pcs/stack_clash_1_512.c (test_1): Expect
20600 p12-p15 to be saved and restored.
20601 (test_2): Remove p12-p15 from the clobber list.
20602 (test_4): Expect only 16 bytes of stack to be allocated for the
20603 predicate save slot.
20604 * gcc.target/aarch64/sve/pcs/stack_clash_1_1024.c (test_1): Expect
20605 p12-p15 to be saved and restored.
20606 (test_2): Remove p12-p15 from the clobber list.
20607 (test_4): Expect only 16 bytes of stack to be allocated for the
20608 predicate save slot.
20609 * gcc.target/aarch64/sve/pcs/stack_clash_1_2048.c (test_1): Expect
20610 p12-p15 to be saved and restored.
20611 (test_2): Remove p12-p15 from the clobber list.
20612 (test_4): Expect only 32 bytes of stack to be allocated for the
20613 predicate save slot.
20614 * gcc.target/aarch64/sve/pcs/stack_clash_2_256.c: Use z16 rather
20615 than p4 to create a vector-sized save slot.
20616 * gcc.target/aarch64/sve/pcs/stack_clash_2_512.c: Likewise.
20617 * gcc.target/aarch64/sve/pcs/stack_clash_2_1024.c: Likewise.
20618 * gcc.target/aarch64/sve/pcs/stack_clash_2_2048.c: Likewise.
20620 2020-03-18 Tobias Burnus <tobias@codesourcery.com>
20622 * g++.dg/goacc/firstprivate-mappings-1.C: Only set DO_LONG_DOUBLE if
20623 not defined; update comments.
20624 * c-c++-common/goacc/firstprivate-mappings-1.c: Likewise.
20626 2020-03-18 Richard Biener <rguenther@suse.de>
20628 PR middle-end/94188
20629 * gcc.dg/pr94188.c: New testcase.
20631 2020-03-18 Jakub Jelinek <jakub@redhat.com>
20634 * g++.dg/cpp1z/class-deduction72.C: New test.
20636 2020-03-17 Uroš Bizjak <ubizjak@gmail.com>
20638 * g++.dg/debug/dwarf2/const2b.C (dg-do): Fix target selector.
20640 2020-03-17 Jakub Jelinek <jakub@redhat.com>
20643 * gcc.dg/pr94172-1.c: New test.
20644 * gcc.dg/pr94172-2.c: New test.
20647 * g++.dg/cpp0x/enum40.C: New test.
20649 2020-03-17 Richard Sandiford <richard.sandiford@arm.com>
20651 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Skip for
20652 -fno-fat-lto-objects. Use tabs rather than spaces in the
20653 check-function-bodies code.
20655 2020-03-17 Iain Sandoe <iain@sandoe.co.uk>
20657 * g++.dg/coroutines/torture/coro-torture.exp: Ensure that
20658 DEFAULT_CXXFLAGS has a value, even if unset by a higher level.
20660 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
20661 Mihail Ionescu <mihail.ionescu@arm.com>
20662 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
20664 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: New test.
20665 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
20666 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
20667 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
20668 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
20669 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
20670 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
20671 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
20672 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
20673 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
20674 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
20675 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
20676 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
20677 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
20678 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
20679 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
20680 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
20681 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
20682 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
20683 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
20684 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
20685 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
20686 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
20687 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
20688 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
20689 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
20690 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
20691 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
20692 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
20693 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
20694 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
20695 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
20696 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
20697 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
20699 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
20700 Mihail Ionescu <mihail.ionescu@arm.com>
20701 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
20703 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: New test.
20704 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
20705 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
20706 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
20707 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
20708 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
20709 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
20710 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
20711 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
20712 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
20713 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
20714 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
20715 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
20716 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
20717 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
20718 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
20719 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
20720 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
20721 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
20722 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
20723 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
20724 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
20725 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
20726 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
20727 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
20728 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
20729 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
20730 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
20731 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
20732 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
20733 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
20734 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
20735 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
20736 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
20737 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
20738 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
20739 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
20740 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
20741 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
20742 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
20743 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
20744 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
20745 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
20746 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
20747 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
20748 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
20749 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
20750 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
20751 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
20752 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
20753 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
20754 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
20755 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
20756 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
20757 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
20758 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
20759 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
20760 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
20761 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
20762 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
20763 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
20764 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
20765 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
20766 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
20767 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
20768 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
20769 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
20770 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
20771 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
20772 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
20773 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
20774 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
20775 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
20776 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
20777 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
20778 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
20779 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
20780 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
20781 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
20782 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
20783 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u16.c: Likewise.
20784 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u32.c: Likewise.
20785 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
20786 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
20787 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
20788 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
20789 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
20790 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
20791 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
20792 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
20793 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
20794 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
20795 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
20796 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
20797 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
20798 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
20799 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
20800 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
20801 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
20802 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
20803 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
20804 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
20805 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
20806 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
20807 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
20808 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
20809 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
20810 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
20811 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
20812 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
20813 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
20814 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
20815 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
20816 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
20817 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
20818 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
20819 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
20820 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
20821 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
20822 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
20823 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
20824 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
20825 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
20826 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
20827 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
20828 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
20829 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
20830 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
20831 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
20832 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
20833 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
20834 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
20835 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
20836 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
20837 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
20838 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
20839 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
20840 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
20841 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
20842 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
20843 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
20844 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
20845 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
20846 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
20847 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
20849 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
20850 Mihail Ionescu <mihail.ionescu@arm.com>
20851 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
20853 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: New test.
20854 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
20855 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
20856 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
20857 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
20858 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
20859 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
20860 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
20861 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
20862 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
20863 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
20864 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
20865 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
20866 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
20867 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
20868 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
20869 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
20870 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
20871 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
20872 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
20873 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
20874 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
20875 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
20876 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
20877 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
20878 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
20879 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
20880 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
20881 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
20882 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
20883 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
20884 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
20885 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
20886 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
20887 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
20888 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
20889 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
20890 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
20891 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
20892 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
20893 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
20894 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
20895 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
20896 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
20897 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
20898 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
20899 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
20900 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
20901 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
20902 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
20903 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
20904 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
20905 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
20906 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
20907 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
20908 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
20909 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
20910 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
20911 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
20912 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
20913 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
20914 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
20915 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
20916 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
20917 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
20918 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
20919 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
20920 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
20921 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
20922 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
20923 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
20924 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
20925 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
20926 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
20927 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
20928 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
20929 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
20930 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
20931 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
20932 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
20933 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
20934 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
20935 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
20936 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
20937 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
20938 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
20939 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
20940 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
20941 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
20942 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
20943 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
20944 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
20945 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
20946 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
20947 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
20948 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
20949 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
20950 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
20951 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
20952 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
20953 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
20954 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
20955 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
20956 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
20957 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
20958 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
20959 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
20960 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
20961 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
20962 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
20963 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
20964 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
20965 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
20966 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
20967 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
20968 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
20969 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
20970 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
20971 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
20972 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
20973 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
20974 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
20975 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
20976 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
20977 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
20978 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
20979 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
20980 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
20981 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
20982 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
20983 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
20984 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
20985 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
20986 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
20987 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
20988 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
20989 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
20990 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
20991 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
20992 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
20993 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
20994 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
20995 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
20996 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
20997 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
20998 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
20999 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
21000 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
21001 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
21002 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
21003 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
21004 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
21005 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
21006 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
21007 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
21008 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
21009 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
21010 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
21011 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
21012 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
21013 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
21014 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
21015 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
21016 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
21017 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
21018 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
21019 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
21020 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
21021 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
21022 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
21023 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
21024 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
21025 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
21026 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
21027 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
21028 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
21029 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
21030 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
21031 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
21032 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
21033 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
21034 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
21035 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
21036 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
21037 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
21038 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
21039 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
21040 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
21041 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
21042 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
21043 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
21044 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
21045 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
21046 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
21047 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
21048 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
21049 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
21050 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
21051 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
21052 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
21053 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
21054 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
21055 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
21056 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
21057 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
21058 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
21059 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
21060 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
21061 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
21062 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
21063 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
21064 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
21065 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
21066 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
21067 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
21068 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
21069 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
21070 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
21071 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
21072 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
21073 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
21074 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
21075 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
21076 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
21077 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
21078 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
21079 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
21080 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
21081 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
21082 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
21083 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
21084 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
21085 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
21086 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
21087 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
21088 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
21089 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
21090 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
21091 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
21092 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
21093 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
21094 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
21095 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
21096 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
21097 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
21098 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
21099 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
21100 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
21101 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
21102 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
21103 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
21104 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
21105 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
21106 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
21107 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
21108 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
21109 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
21110 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
21111 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
21112 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
21113 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
21114 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
21115 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
21116 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
21117 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
21118 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
21119 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
21120 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
21121 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
21122 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
21123 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
21124 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
21125 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
21126 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
21127 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
21128 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
21129 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
21130 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
21131 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
21132 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
21133 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
21134 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
21135 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
21136 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
21137 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
21138 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
21139 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
21140 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
21141 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
21142 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
21143 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
21144 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
21145 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
21146 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
21147 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
21148 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
21149 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
21150 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
21151 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
21152 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
21153 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
21154 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
21155 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
21156 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
21157 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
21158 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
21159 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
21160 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
21161 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
21162 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
21163 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
21164 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
21165 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
21166 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
21167 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
21168 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
21169 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
21170 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
21171 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
21172 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
21173 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
21174 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
21175 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
21176 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
21177 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
21178 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
21179 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
21180 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
21181 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
21182 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
21183 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
21184 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
21185 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
21186 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
21187 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
21188 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
21189 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
21190 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
21191 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
21192 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
21193 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
21194 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
21195 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
21196 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
21197 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
21198 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
21199 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
21200 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
21201 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
21202 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
21203 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
21204 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
21205 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
21206 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
21207 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
21208 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
21209 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
21210 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
21211 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
21212 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
21214 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
21215 Mihail Ionescu <mihail.ionescu@arm.com>
21216 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
21218 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: New test.
21219 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
21220 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
21221 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
21222 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
21223 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
21224 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
21225 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
21226 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
21227 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
21228 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
21229 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
21230 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
21231 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
21233 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
21234 Mihail Ionescu <mihail.ionescu@arm.com>
21235 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
21237 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: New test.
21238 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
21239 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
21240 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
21241 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
21242 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
21243 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
21244 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
21245 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
21246 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
21247 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
21248 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
21249 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
21250 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
21251 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
21252 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
21253 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
21254 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
21256 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
21257 Mihail Ionescu <mihail.ionescu@arm.com>
21258 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
21260 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: New test.
21261 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
21262 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
21263 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
21264 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
21265 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
21266 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
21267 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
21268 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
21269 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
21271 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
21272 Mihail Ionescu <mihail.ionescu@arm.com>
21273 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
21275 * gcc.target/arm/mve/intrinsics/vctp16q.c: New test.
21276 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
21277 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
21278 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
21279 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
21281 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
21282 Mihail Ionescu <mihail.ionescu@arm.com>
21283 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
21285 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: New test.
21286 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
21287 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
21288 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
21289 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
21290 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
21291 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
21292 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
21293 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
21294 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
21295 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
21296 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
21297 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
21298 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
21299 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
21300 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
21301 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
21302 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
21303 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
21304 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
21305 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
21306 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
21307 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
21308 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
21309 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
21310 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
21311 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
21312 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
21313 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
21314 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
21315 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
21316 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
21317 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
21318 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
21319 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
21320 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
21321 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
21322 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
21323 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
21324 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
21325 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
21326 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
21327 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
21328 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
21329 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
21330 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
21331 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
21332 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
21333 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
21334 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
21335 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
21336 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
21337 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
21338 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
21339 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
21340 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
21341 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
21342 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
21343 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
21344 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
21345 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
21346 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
21347 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
21348 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
21349 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
21350 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
21351 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
21352 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
21353 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
21354 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
21356 2020-03-17 Mihail Ionescu <mihail.ionescu@arm.com>
21358 * gcc.target/arm/multilib.exp: Add new v8.1-M entry.
21360 2020-03-17 Jakub Jelinek <jakub@redhat.com>
21362 PR tree-optimization/94015
21363 * gcc.dg/pr94015.c: New test.
21365 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
21366 Mihail Ionescu <mihail.ionescu@arm.com>
21367 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
21369 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: New test.
21370 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
21371 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
21372 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
21373 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
21374 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
21375 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
21376 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
21377 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
21378 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
21379 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
21380 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
21381 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
21382 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
21384 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
21385 Mihail Ionescu <mihail.ionescu@arm.com>
21386 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
21388 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: New test.
21389 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
21390 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
21391 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
21392 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
21393 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
21394 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
21395 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
21396 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
21397 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
21398 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
21399 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
21400 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
21401 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
21402 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
21403 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
21404 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
21405 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
21406 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
21407 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
21408 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
21409 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
21410 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
21411 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
21412 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
21413 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
21414 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
21416 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
21417 Mihail Ionescu <mihail.ionescu@arm.com>
21418 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
21420 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: New test.
21421 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
21422 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
21423 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
21424 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
21425 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
21426 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
21427 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
21429 2020-03-17 Jakub Jelinek <jakub@redhat.com>
21432 * g++.target/i386/pr94185.C (l): Use 4294967295U instead of 4294967295
21433 to avoid FAIL with -m32 -std=c++98.
21435 2020-03-17 Christophe Lyon <christophe.lyon@linaro.org>
21437 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Remove
21438 superfluous dg-error.
21439 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
21441 2020-03-17 Jakub Jelinek <jakub@redhat.com>
21443 PR middle-end/94189
21444 * gcc.dg/pr94189.c: New test.
21446 2020-03-17 Martin Liska <mliska@suse.cz>
21449 * gcc.dg/lto/pr94157_0.c: Add gas effective
21452 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
21455 * gdc.dg/pr92309.d: New test.
21457 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
21460 * gdc.dg/imports/pr92216.d: New.
21461 * gdc.dg/pr92216.d: New test.
21463 2020-03-16 Jakub Jelinek <jakub@redhat.com>
21466 * gcc.c-torture/compile/pr94179.c: New test.
21468 2020-03-16 Vladimir Makarov <vmakarov@redhat.com>
21471 * g++.target/i386/pr94185.C: New test.
21473 2020-03-16 Richard Sandiford <richard.sandiford@arm.com>
21475 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Add a test
21476 name to .-1 dg-error tests.
21477 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
21479 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
21481 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: New test.
21482 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
21484 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
21486 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: New test.
21487 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
21488 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
21489 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
21490 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
21493 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
21494 Mihail Ionescu <mihail.ionescu@arm.com>
21495 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
21497 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: New test.
21498 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
21499 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
21500 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
21501 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
21502 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
21503 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
21504 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
21505 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
21506 * gcc.target/arm/mve/mve.exp: New file.
21507 * lib/target-supports.exp
21508 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Proc to check
21509 armv8.1-m.main+mve.fp and returning corresponding options.
21510 (check_effective_target_arm_v8_1m_mve_fp_ok): Proc to call
21511 check_effective_target_arm_v8_1m_mve_fp_ok_nocache to check support of
21512 MVE with floating point on the current target.
21513 (add_options_for_arm_v8_1m_mve_fp): Proc to call
21514 check_effective_target_arm_v8_1m_mve_fp_ok to return corresponding
21515 compiler options for MVE with floating point.
21516 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to test and
21517 return hard float-abi on success.
21519 2020-03-16 H.J. Lu <hongjiu.lu@intel.com>
21522 * gcc.target/i386/pr89229-7a.c: New test.
21523 * gcc.target/i386/pr89229-7b.c: Likewise.
21524 * gcc.target/i386/pr89229-7c.c: Likewise.
21526 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
21528 * gdc.dg/asm1.d: Add new test for ICE in asm parser.
21529 * gdc.dg/asm5.d: New test.
21531 2020-03-16 Jakub Jelinek <jakub@redhat.com>
21534 * gcc.dg/pr94167.c: New test.
21536 PR tree-optimization/94166
21537 * gcc.dg/pr94166.c: New test.
21539 2020-03-16 Bin Cheng <bin.cheng@linux.alibaba.com>
21541 PR tree-optimization/94125
21542 * gcc.dg/tree-ssa/pr94125.c: New test.
21544 2020-03-15 H.J. Lu <hongjiu.lu@intel.com>
21547 * gcc.target/i386/pr89229-6a.c: New test.
21548 * gcc.target/i386/pr89229-6b.c: Likewise.
21549 * gcc.target/i386/pr89229-6c.c: Likewise.
21551 2020-03-15 Lewis Hyatt <lhyatt@gmail.com>
21553 * gcc.misc-tests/help.exp: Adapt to new output for
21554 -Walloc-size-larger-than= option.
21556 2020-03-14 H.J. Lu <hongjiu.lu@intel.com>
21559 * gcc.target/i386/pr89229-5a.c: New test.
21560 * gcc.target/i386/pr89229-5b.c: Likewise.
21561 * gcc.target/i386/pr89229-5c.c: Likewise.
21563 2020-03-14 Segher Boessenkool <segher@kernel.crashing.org>
21566 * gcc.target/powerpc/fold-vec-mule-misc.c: Use vmx_hw selector.
21568 2020-03-13 David Malcolm <dmalcolm@redhat.com>
21572 * gcc.dg/analyzer/pr94099.c: New test.
21573 * gcc.dg/analyzer/pr94105.c: New test.
21575 2020-03-13 Vasee Vinayagamoorthy <vaseeharan.vinayagamoorthy@arm.com>
21577 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Fix DejaGnu
21580 2020-03-13 Martin Sebor <msebor@redhat.com>
21583 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: Relax test to look
21584 for warning name rather than the exact text.
21585 * gcc.dg/Wbuiltin-declaration-mismatch-14.c: New test.
21586 * gcc.dg/Wbuiltin-declaration-mismatch-15.c: New test.
21587 * gcc.dg/pr62090.c: Prune expected warning.
21588 * gcc.dg/pr89314.c: Look for warning name rather than text.
21589 * gcc.dg/torture/pr54261-1.c: Correct built-in declartion.
21591 2020-03-13 Uroš Bizjak <ubizjak@gmail.com>
21593 * gcc.target/i386/pr64409.c: Do not limit compilation to x32 targets.
21594 (dg-error): Quote 'ms_abi' attribute.
21595 * gcc.target/i386/pr71958.c: Do not limit compilation to x32 targets.
21596 Require maybe_x32 effective target.
21597 (dg-options): Add -mx32.
21598 (dg-error): Quote 'ms_abi' attribute.
21599 * gcc.target/i386/pr90096.c (dg-error): Update relative
21600 location of target x32 error.
21602 2020-03-13 Patrick Palka <ppalka@redhat.com>
21605 * g++.dg/diagnostic/pr67960.C: New test.
21606 * g++.dg/diagnostic/pr67960-2.C: New test.
21608 2020-03-13 Martin Liska <mliska@suse.cz>
21611 * gcc.dg/lto/pr94157_0.c: New test.
21613 2020-03-13 Kewen Lin <linkw@gcc.gnu.org>
21616 * gcc.dg/vect/bb-slp-over-widen-2.c: Expect basic block vectorized
21617 messages only on vect_hw_misalign targets.
21619 2020-03-13 H.J. Lu <hongjiu.lu@intel.com>
21622 * gcc.target/i386/pr89229-4a.c: New test.
21623 * gcc.target/i386/pr89229-4b.c: Likewise.
21624 * gcc.target/i386/pr89229-4c.c: Likewise.
21626 2019-03-13 Eric Botcazou <ebotcazou@adacore.com>
21628 * gcc.c-torture/compile/20200313-1.c: New test.
21630 2020-03-12 Jeff Law <law@redhat.com>
21632 PR rtl-optimization/90275
21633 * gcc.c-torture/compile/pr90275.c: New test.
21635 2020-03-12 Richard Biener <rguenther@suse.de>
21637 PR tree-optimization/94103
21638 * gcc.target/i386/pr94103.c: New testcase.
21640 2020-03-12 Tobias Burnus <tobias@codesourcery.com>
21642 PR middle-end/94120
21643 * gfortran.dg/goacc/pr78260-2.f90: Correct scan-tree-dump-times.
21644 Extend test case to result variables.
21645 * gfortran.dg/goacc/declare-2.f95: Actually check module-declaration
21646 restriction of OpenACC.
21647 * gfortran.dg/goacc/declare-3.f95: Remove case where this
21648 restriction is violated.
21649 * gfortran.dg/goacc/pr94120-1.f90: New.
21650 * gfortran.dg/goacc/pr94120-2.f90: New.
21651 * gfortran.dg/goacc/pr94120-3.f90: New.
21653 2020-03-12 Jakub Jelinek <jakub@redhat.com>
21655 PR tree-optimization/94130
21656 * gcc.c-torture/execute/pr94130.c: New test.
21659 * g++.dg/cpp2a/concepts-using2.C (cc): Use long long instead of
21660 __int128 if __SIZEOF_INT128__ isn't defined.
21662 2020-03-06 Marek Polacek <polacek@redhat.com>
21664 PR c++/94074 - wrong modifying const object error for COMPONENT_REF.
21665 * g++.dg/cpp1y/constexpr-tracking-const17.C: New test.
21666 * g++.dg/cpp1y/constexpr-tracking-const18.C: New test.
21667 * g++.dg/cpp1y/constexpr-tracking-const19.C: New test.
21668 * g++.dg/cpp1y/constexpr-tracking-const20.C: New test.
21669 * g++.dg/cpp1y/constexpr-tracking-const21.C: New test.
21670 * g++.dg/cpp1y/constexpr-tracking-const22.C: New test.
21672 2020-03-11 Jakub Jelinek <jakub@redhat.com>
21675 * gcc.c-torture/execute/pr94134.c: New test.
21677 2020-03-11 Kito Cheng <kito.cheng@sifive.com>
21679 * gcc.target/riscv/interrupt-2.c: Update testcase and expected output.
21681 2020-03-11 Richard Biener <rguenther@suse.de>
21683 * gcc.dg/torture/20200311-1.c: New testcase.
21685 2020-03-11 Matthew Malcomson <matthew.malcomson@arm.com>
21687 * lib/scanasm.exp (parse_function_bodies): Lines starting with '@' also
21690 2020-03-11 Richard Wai <richard@annexi-strayline.com>
21692 * gnat.dg/subpools1.adb: New test.
21694 2020-03-11 Jakub Jelinek <jakub@redhat.com>
21697 * gcc.dg/pr94121.c: New test.
21699 PR middle-end/94111
21700 * gcc.dg/dfp/pr94111.c: New test.
21702 PR tree-optimization/94114
21703 * gcc.dg/pr94114.c: New test.
21705 2020-03-10 Marek Polacek <polacek@redhat.com>
21707 PR c++/94124 - wrong conversion error with non-viable overload.
21708 * g++.dg/cpp0x/initlist-overload1.C: New test.
21710 2020-03-10 Jiufu Guo <guojiufu@linux.ibm.com>
21713 * gcc.target/powerpc/p9-minmax-3.c: New test.
21715 2020-03-10 Will Schmidt <will_schmidt@vnet.ibm.com>
21718 * gcc.target/powerpc/pr90763.c: New.
21720 2020-03-10 Uroš Bizjak <ubizjak@gmail.com>
21722 * g++.dg/pr80481.C (dg-final): Scan for SSE reg-reg moves only.
21724 2020-03-10 Jeff Law <law@redhat.com>
21727 2020-02-29 Jeff Law <law@redhat.com>
21729 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
21731 2020-03-10 Jakub Jelinek <jakub@redhat.com>
21734 * gcc.target/i386/pr94088.c: New test.
21736 2020-03-09 Marek Polacek <polacek@redhat.com>
21738 PR c++/92031 - bogus taking address of rvalue error.
21739 PR c++/91465 - ICE with template codes in check_narrowing.
21740 PR c++/93870 - wrong error when converting template non-type arg.
21741 PR c++/94068 - ICE with template codes in check_narrowing.
21742 * g++.dg/cpp0x/conv-tmpl2.C: New test.
21743 * g++.dg/cpp0x/conv-tmpl3.C: New test.
21744 * g++.dg/cpp0x/conv-tmpl4.C: New test.
21745 * g++.dg/cpp0x/conv-tmpl5.C: New test.
21746 * g++.dg/cpp0x/conv-tmpl6.C: New test.
21747 * g++.dg/cpp1z/conv-tmpl1.C: New test.
21749 2020-03-09 Jakub Jelinek <jakub@redhat.com>
21752 * g++.dg/warn/Wconversion-pr94067.C: New test.
21754 2020-03-09 Marek Polacek <polacek@redhat.com>
21756 PR c++/94050 - ABI issue with alignas on armv7hl.
21757 * g++.dg/abi/align3.C: New test.
21759 2020-03-09 Christophe Lyon <christophe.lyon@linaro.org>
21761 * gcc.target/arm/fuse-caller-save.c: Fix DejaGnu typo.
21763 2020-03-09 Martin Liska <mliska@suse.cz>
21766 * gcc.target/powerpc/pr93800.c: New test.
21768 2020-03-09 Bin Cheng <bin.cheng@linux.alibaba.com>
21770 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: New.
21772 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
21775 * gcc.dg/vect/vect-over-widen-17.c: Don't expect vector char if it's
21776 without misaligned vector access support.
21778 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
21781 * gcc.dg/vect/slp-perm-12.c: Expect loop vectorized messages only on
21782 vect_hw_misalign targets.
21784 2020-03-08 Paul Thomas <pault@gcc.gnu.org>
21787 * gfortran.dg/inquiry_type_ref_6.f90 : New test.
21789 2020-03-08 Patrick Palka <ppalka@redhat.com>
21792 * g++.dg/concepts/pr93729.C: New test.
21794 * g++.dg/concepts/diagnostic4.C: New test.
21796 2020-03-08 H.J. Lu <hongjiu.lu@intel.com>
21800 * gcc.target/i386/pr89229-3c.c: Include "pr89229-3a.c", instead
21803 2020-03-06 David Malcolm <dmalcolm@redhat.com>
21805 * gcc.dg/analyzer/malloc-4.c: Update expected output of leak to
21806 reflect fix to region_model::get_representative_path_var, adding
21807 the missing "*" from the cast.
21809 2020-03-06 Wilco Dijkstra <wdijkstr@arm.com>
21811 * gcc.target/aarch64/fmla_intrinsic_1.c: Check for correct lane syntax.
21812 * gcc.target/aarch64/fmls_intrinsic_1.c: Likewise.
21813 * gcc.target/aarch64/mla_intrinsic_1.c: Likewise.
21814 * gcc.target/aarch64/mls_intrinsic_1.c: Likewise.
21816 2020-03-06 Claudiu Zissulescu <claziss@synopsys.com>
21818 * gcc.target/arc/tumaddsidi4.c: Step-up optimization level.
21820 2020-03-06 Delia Burduv <delia.burduv@arm.com>
21822 * gcc.target/arm/simd/bf16_vldn_1.c: New test.
21824 2020-03-06 Delia Burduv <delia.burduv@arm.com>
21826 * gcc.target/arm/simd/bf16_vstn_1.c: New test.
21828 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
21830 * gcc.target/riscv/pr93304.c: Update expected output and comment.
21832 2020-03-06 Delia Burduv <delia.burduv@arm.com>
21834 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-compile.c: New test.
21835 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nobf16.c: New test.
21836 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: New test.
21837 * gcc.target/aarch64/advsimd-intrinsics/bfcvtnq2-untied.c: New test.
21839 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
21841 PR tree-optimization/90883
21842 * g++.dg/tree-ssa/pr90883.c: Add --param max-inline-insns-size=1.
21843 Add aarch64-*-* mips*-*-* to XFAIL.
21845 2020-03-05 H.J. Lu <hongjiu.lu@intel.com>
21849 * gcc.target/i386/avx512vl-vmovdqa64-1.c: Updated.
21850 * gcc.target/i386/pr89229-2a.c: New test.
21851 * gcc.target/i386/pr89229-2b.c: Likewise.
21852 * gcc.target/i386/pr89229-2c.c: Likewise.
21853 * gcc.target/i386/pr89229-3a.c: Likewise.
21854 * gcc.target/i386/pr89229-3b.c: Likewise.
21855 * gcc.target/i386/pr89229-3c.c: Likewise.
21856 * gcc.target/i386/pr89346.c: Likewise.
21858 2020-03-05 Andre Vieira <andre.simoesdiasvieira@arm.com>
21860 * g++.dg/pr80481.C: Disable epilogue vectorization.
21862 2020-03-05 Joseph Myers <joseph@codesourcery.com>
21865 * gcc.dg/pr93577-1.c, gcc.dg/pr93577-2.c, gcc.dg/pr93577-3.c,
21866 gcc.dg/pr93577-4.c, gcc.dg/pr93577-5.c, gcc.dg/pr93577-6.c: New
21868 * gcc.dg/vla-init-1.c: Expect fewer errors about VLA initializer.
21870 2020-03-05 Jeff Law <law@redhat.com>
21872 PR tree-optimization/91890
21873 * gcc.dg/pragma-diag-8.c: New test.
21875 2020-03-05 Jakub Jelinek <jakub@redhat.com>
21878 * g++.target/i386/pr94046-1.C: New test.
21879 * g++.target/i386/pr94046-2.C: New test.
21881 2020-03-05 Uroš Bizjak <ubizjak@gmail.com>
21883 * g++.dg/asan/asan_test.C (dg-options): Add
21884 -Wno-alloc-size-larger-than.
21886 2020-03-05 Jakub Jelinek <jakub@redhat.com>
21889 * gcc.c-torture/execute/pr90311.c: New test.
21891 2020-03-05 Jeff Law <law@redhat.com>
21893 * gcc.target/arm/fuse-caller-save.c: Generalize expected output.
21895 2020-03-05 Mark Eggleston <mark.eggleston@codethink.com>
21898 * gfortran.dg/pr93792.f90: New test.
21900 2020-03-05 Delia Burduv <delia.burduv@arm.com>
21902 * gcc.target/arm/simd/bf16_ma_1.c: New test.
21903 * gcc.target/arm/simd/bf16_ma_2.c: New test.
21904 * gcc.target/arm/simd/bf16_mmla_1.c: New test.
21906 2020-03-05 Jakub Jelinek <jakub@redhat.com>
21908 PR middle-end/93399
21909 * gcc.dg/pr93399.c: New test.
21911 PR tree-optimization/93582
21912 * gcc.dg/tree-ssa/pr93582-11.c: New test.
21914 2020-03-04 Martin Sebor <msebor@redhat.com>
21917 * g++.dg/init/array55.C: New test.
21918 * g++.dg/init/array56.C: New test.
21919 * g++.dg/cpp2a/nontype-class33.C: New test.
21921 2020-03-04 Martin Sebor <msebor@redhat.com>
21923 PR tree-optimization/93986
21924 * gcc.dg/pr93986.c: New test.
21926 2020-03-04 David Malcolm <dmalcolm@redhat.com>
21929 * g++.dg/analyzer/pr94028.C: New test.
21931 2020-03-04 Martin Sebor <msebor@redhat.com>
21933 PR middle-end/81401
21934 * gcc.dg/tree-ssa/builtin-sprintf-warn-24.c: New test.
21936 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
21938 * gcc.target/powerpc/20050603-3.c: Remove XFAILS.
21940 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
21942 * gcc.target/powerpc/pr93122.c: Add dg-require.
21944 2020-03-04 David Malcolm <dmalcolm@redhat.com>
21947 * gcc.dg/analyzer/expect-1.c: New test.
21948 * gcc.dg/analyzer/malloc-4.c: New test.
21949 * gfortran.dg/analyzer/pr93993.f90: Remove xfail from dg-bogus.
21950 Move location of leak warning and update message.
21952 2020-03-04 David Malcolm <dmalcolm@redhat.com>
21955 * gfortran.dg/analyzer/pr93993.f90: New test.
21957 2020-03-04 Martin Liska <mliska@suse.cz>
21959 * gcc.target/i386/pr91623.c: Add -fcommon in order
21960 to re-trigger the needed code for the test-case which
21961 was added in r10-2910-g9151048d854e352a9b83b771c6711b8221c73f7e.
21963 2020-03-04 Jakub Jelinek <jakub@redhat.com>
21966 * g++.dg/guality/pr93888.C: New test.
21968 2020-02-04 Richard Biener <rguenther@suse.de>
21970 PR tree-optimization/93964
21971 * gcc.dg/graphite/pr93964.c: New testcase.
21973 2020-03-04 Jakub Jelinek <jakub@redhat.com>
21975 PR tree-optimization/94001
21976 * gcc.dg/pr94001.c: New test.
21978 2020-03-04 Kito Cheng <kito.cheng@sifive.com>
21981 * gcc.dg/pr93995.c: New.
21983 2020-03-03 Marek Polacek <polacek@redhat.com>
21985 PR c++/90505 - mismatch in template argument deduction.
21986 * g++.dg/template/deduce4.C: New test.
21987 * g++.dg/template/deduce5.C: New test.
21988 * g++.dg/template/deduce6.C: New test.
21989 * g++.dg/template/deduce7.C: New test.
21991 2020-03-03 Jakub Jelinek <jakub@redhat.com>
21994 * g++.dg/ext/pr93998.C: New test.
21996 2020-03-03 Dennis Zhang <dennis.zhang@arm.com>
21998 * gcc.target/arm/simd/bf16_cvt_1.c: New test.
22000 2020-03-03 Jakub Jelinek <jakub@redhat.com>
22002 PR tree-optimization/93582
22003 * gcc.dg/tree-ssa/pr93582-10.c: New test.
22004 * gcc.dg/pr93582.c: New test.
22005 * gcc.c-torture/execute/pr93582.c: New test.
22007 2020-03-03 Richard Biener <rguenther@suse.de>
22009 PR tree-optimization/93946
22010 * gcc.dg/torture/pr93946-1.c: New testcase.
22011 * gcc.dg/torture/pr93946-2.c: Likewise.
22013 2020-03-03 Jakub Jelinek <jakub@redhat.com>
22015 PR rtl-optimization/94002
22016 * gcc.dg/pr94002.c: New test.
22018 PR tree-optimization/93927
22019 * gcc.c-torture/compile/pr93927-1.c: New test.
22020 * gcc.c-torture/compile/pr93927-2.c: New test.
22022 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
22024 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: New test.
22026 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
22028 * g++.dg/coroutines/torture/co-await-14-template-traits.C: New test.
22030 2020-03-02 David Malcolm <dmalcolm@redhat.com>
22032 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Add
22033 -fanalyzer-show-duplicate-count.
22035 2020-03-02 David Malcolm <dmalcolm@redhat.com>
22038 * g++.dg/analyzer/cstdlib-2.C: New test.
22039 * g++.dg/analyzer/cstdlib.C: New test.
22041 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
22042 Jun Ma <JunMa@linux.alibaba.com>
22044 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C:
22045 * g++.dg/coroutines/torture/lambda-09-init-captures.C: New test.
22046 * g++.dg/coroutines/torture/lambda-10-mutable.C: New test.
22048 2020-03-02 Uroš Bizjak <ubizjak@gmail.com>
22051 * gcc.target/i386/pr93997.c: New test.
22053 2020-03-02 Martin Sebor <msebor@redhat.com>
22055 PR tree-optimization/92982
22056 * gcc.dg/strlenopt-94.c: New test.
22058 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
22060 * g++.dg/coroutines/torture/func-params-09-awaitable-parms.C: New test.
22061 * g++.dg/coroutines/torture/local-var-5-awaitable.C: New test.
22063 2020-03-02 Jeff Law <law@redhat.com>
22065 * gcc.target/arm/fuse-caller-save.c: Update expected output.
22067 2020-03-02 Martin Liska <mliska@suse.cz>
22069 * gcc.dg/vect/bb-slp-19.c: The comment
22070 does not align with fact that we started
22071 to SLP the testcase.
22073 2020-03-02 Kewen Lin <linkw@gcc.gnu.org>
22075 * gcc.dg/tree-ssa/scev-8.c: Revise check string.
22076 * gcc.dg/tree-ssa/scev-9.c: Ditto.
22077 * gcc.dg/tree-ssa/scev-10.c: Ditto.
22078 * gcc.dg/tree-ssa/scev-11.c: Ditto.
22079 * gcc.dg/tree-ssa/scev-12.c: Ditto.
22081 2020-03-01 Martin Sebor <msebor@redhat.com>
22084 g++.dg/ext/attr-access.C: New test.
22086 2020-03-01 Martin Sebor <msebor@redhat.com>
22088 PR middle-end/93926
22089 * gcc.dg/Wbuiltin-declaration-mismatch-13.c: New test.
22091 2020-03-01 Martin Sebor <msebor@redhat.com>
22094 * gcc.dg/format/proto.c: New test.
22096 2020-03-01 Martin Sebor <msebor@redhat.com>
22098 PR middle-end/93829
22099 * gcc.dg/Wstringop-overflow-32.c: New test.
22101 2020-03-01 Segher Boessenkool <segher@kernel.crashing.org>
22104 * gcc.target/powerpc/pr68805.c: Update expected output.
22107 * gcc.target/powerpc/pr88233.c: Update expected output and
22108 add target selector.
22110 2020-03-01 Iain Sandoe <iain@sandoe.co.uk>
22112 * g++.dg/coroutines/torture/class-07-data-member.C: New test.
22114 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
22117 * gfortran.dg/select_type_48.f90 : New test.
22119 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
22122 * gfortran.dg/associated_8.f90 : New test.
22124 2020-02-29 Iain Sandoe <iain@sandoe.co.uk>
22126 * g++.dg/coroutines/coro1-ret-int-yield-int.h: Add templated
22128 * g++.dg/coroutines/torture/co-await-15-return-non-triv.C: New test.
22130 2020-02-29 John David Anglin <danglin@gcc.gnu.org>
22133 * gnat.dg/socket1.adb: Disable on hppa*-*-hpux*.
22135 * g++.dg/pr90981.C: Skip on hppa*-*-hpux*.
22136 * gcc.dg/gnu2x-attrs-1.c: Add dg-require-alias.
22137 * gcc.dg/pr90756.c: Add -fno-common option on hppa*-*-hpux*.
22138 * gcc.dg/torture/20190327-1.c: Likewise.
22139 * gcc.dg/spellcheck-options-21.c: Skip on 32-bit hppa*-*-hpux*.
22140 * gcc.dg/strlenopt-68.c: Skip on hppa*-*-hpux*.
22141 * gcc.dg/torture/pr90020.c: Likewise.
22142 * gcc.dg/ucnid-16-utf8.c: Add dg-require-iconv "latin1".
22145 * gcc.dg/ipa/ipa-sra-12.c: xfail parameter split test on 32-bit
22147 * gcc.dg/ipa/ipa-sra-14.c: Likewise.
22148 * gcc.dg/ipa/ipcp-agg-12.c: xfail adding extra caller test.
22150 * g++.dg/ext/visibility/ref-temp1.C: Require visibility.
22151 * gfortran.dg/pr90988_4.f: Likewise.
22152 * gfortran.dg/pr91372.f90: Likewise.
22154 2020-02-29 Jeff Law <law@redhat.com>
22156 * gcc.target/or1k/return-2.c: Update expected output.
22158 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
22160 2020-02-28 Iain Sandoe <iain@sandoe.co.uk>
22162 * g++.dg/coroutines/torture/func-params-08.C: Update
22163 to suspend for each co_await operation.
22165 2020-02-28 Paul Thomas <pault@gcc.gnu.org>
22168 * gfortran.dg/unlimited_polymorphic_31.f03 : New test.
22170 2020-02-28 Jakub Jelinek <jakub@redhat.com>
22172 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
22173 * g++.dg/cpp2a/consteval3.C: Change dg-error about taking address of
22174 immediate function in unevaluated contexts into dg-bogus.
22175 * g++.dg/cpp2a/consteval16.C: New test.
22177 PR middle-end/92152
22178 * g++.dg/torture/pr92152.C (size_t): Use decltype (sizeof (0)) instead
22179 of hardcoding unsigned long.
22180 (uint64_t): Use unsigned long long instead of unsigned long.
22182 2020-02-27 Michael Meissner <meissner@linux.ibm.com>
22185 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Adjust
22186 instruction counts.
22188 2020-02-27 Martin Jambor <mjambor@suse.cz>
22189 Feng Xue <fxue@os.amperecomputing.com>
22192 * gcc.dg/ipa/pr93707.c: New test.
22194 2020-02-27 Jan Hubicka <hubicka@ucw.cz>
22196 PR middle-end/92152
22197 * gcc.dg/tree-ssa/alias-access-path-12.c: New testcase.
22198 * g++.dg/torture/pr92152.C: New testcase.
22199 * gcc.dg/torture/pr92152.c: New testcase.
22200 * gcc.dg/tree-ssa/20030807-7.c: xfail.
22201 * gcc.dg/tree-ssa/alias-access-path-4.c: xfail one case.
22202 * gcc.dg/tree-ssa/alias-access-path-5.c: xfail one case.
22204 2020-02-27 Mihail Ionescu <mihail.ionescu@arm.com>
22206 * gcc.target/arm/bf16_dup.c: New test.
22207 * gcc.target/arm/bf16_reinterpret.c: Likewise.
22209 2020-02-27 Will Schmidt <will_schmidt@vnet.ibm.com>
22211 * lib/target_supports.exp (check_effective_target_has_arch_pwr5): New.
22212 (check_effective_target_has_arch_pwr6): New.
22213 (check_effective_target_has_arch_pwr7): New.
22214 (check_effective_target_has_arch_pwr8): New.
22215 (check_effective_target_has_arch_pwr9): New.
22216 * gcc.target/powerpc/pr92132-fp-1.c: Add target check.
22219 2020-02-27 Bill Schmidt <wschmidt@linux.ibm.com>
22221 * gcc.target/powerpc/ppc64-abi-1.c: Compile with -mno-pcrel.
22222 * gcc.target/powerpc/ppc64-abi-2.c: Likewise.
22224 2020-02-27 Alexandre Oliva <oliva@adacore.com>
22226 * gcc.target/aarch64/vect-mull.x (SH): Undefine.
22228 2020-02-27 Richard Biener <rguenther@suse.de>
22230 PR tree-optimization/93508
22231 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
22233 2020-02-27 Richard Biener <rguenther@suse.de>
22235 PR tree-optimization/93953
22236 * gcc.dg/pr93953.c: New testcase.
22238 2020-02-27 Jakub Jelinek <jakub@redhat.com>
22241 * gcc.c-torture/compile/pr93949.c: New test.
22243 PR tree-optimization/93582
22244 PR tree-optimization/93945
22245 * gcc.dg/tree-ssa/pr93582-9.c: New test.
22246 * gcc.c-torture/execute/pr93945.c: New test.
22248 2020-02-26 Marek Polacek <polacek@redhat.com>
22250 PR c++/93789 - ICE with invalid array bounds.
22251 * g++.dg/ext/vla22.C: New test.
22253 2020-02-26 David Malcolm <dmalcolm@redhat.com>
22256 * g++.dg/analyzer/pr93950.C: New test.
22258 2020-02-26 David Malcolm <dmalcolm@redhat.com>
22261 * gcc.dg/analyzer/torture/pr93947.c: New test.
22263 2020-02-26 Iain Sandoe <iain@sandoe.co.uk>
22265 * g++.dg/coroutines/coro1-refs-and-ctors.h: New.
22266 * g++.dg/coroutines/torture/func-params-07.C: New test.
22267 * g++.dg/coroutines/torture/func-params-08.C: New test.
22269 2020-02-26 Peter Bergner <bergner@linux.ibm.com>
22272 * gcc.target/powerpc/fold-vec-st-char.c (scan-assembler-times): Allow
22273 stxv and stxvx instructions as well.
22274 * gcc.target/powerpc/fold-vec-st-float.c: Likewise.
22275 * gcc.target/powerpc/fold-vec-st-int.c: Likewise.
22276 * gcc.target/powerpc/fold-vec-st-short.c: Likewise.
22278 2020-02-26 Patrick Palka <ppalka@redhat.com>
22280 * g++.dg/concepts/diagnostic2.C: New test.
22281 * g++.dg/concepts/diagnostic3.C: New test.
22283 2020-02-26 Marek Polacek <polacek@redhat.com>
22285 PR c++/93676 - value-init crash in template.
22286 * g++.dg/cpp0x/nsdmi-template19.C: New test.
22288 2020-02-26 Marek Polacek <polacek@redhat.com>
22290 PR c++/93862 - ICE with static_cast when converting from int[].
22291 * g++.dg/cpp0x/rv-cast7.C: New test.
22293 2020-02-26 Marek Polacek <polacek@redhat.com>
22295 DR 1423, Convertibility of nullptr to bool.
22296 * g++.dg/DRs/dr1423.C: New test.
22298 2020-02-26 Marek Polacek <polacek@redhat.com>
22300 PR c++/93803 - ICE with constexpr init and [[no_unique_address]].
22301 * g++.dg/cpp2a/constexpr-init16.C: New test.
22302 * g++.dg/cpp2a/constexpr-init17.C: New test.
22304 2020-02-26 Richard Sandiford <richard.sandiford@arm.com>
22306 PR middle-end/93843
22307 * gcc.dg/vect/pr93843-1.c: New test.
22308 * gcc.dg/vect/pr93843-2.c: Likewise.
22310 2020-02-26 Jakub Jelinek <jakub@redhat.com>
22312 PR tree-optimization/93820
22313 * gcc.dg/pr93820-2.c: New test.
22315 PR tree-optimization/93820
22316 * gcc.dg/pr93820.c: New test.
22319 * g++.dg/cpp0x/pr93905.C: New test.
22321 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
22323 * gcc.target/aarch64/advsimd-intrinsics/bf16_vstn.c: New test.
22324 * gcc.target/aarch64/advsimd-intrinsics/bf16_vldn.c: New test.
22326 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
22328 * gcc.target/aarch64/advsimd-intrinsics/bf16_dup.c: New test.
22329 * gcc.target/aarch64/advsimd-intrinsics/bf16_reinterpret.c: New test.
22331 2020-02-25 Dennis Zhang <dennis.zhang@arm.com>
22333 * gcc.target/arm/simd/bf16_dot_1.c: New test.
22334 * gcc.target/arm/simd/bf16_dot_2.c: New test.
22335 * gcc.target/arm/simd/bf16_dot_3.c: New test.
22337 2020-02-25 Jakub Jelinek <jakub@redhat.com>
22339 PR rtl-optimization/93908
22340 * gcc.c-torture/execute/pr93908.c: New test.
22342 2019-02-25 Eric Botcazou <ebotcazou@adacore.com>
22344 * gnat.dg/lto24.adb: New test.
22345 * gnat.dg/lto24_pkg1.ads: New helper.
22346 * gnat.dg/lto24_pkg2.ad[sb]: Likewise.
22348 2020-02-25 Richard Biener <rguenther@suse.de>
22350 * gcc.dg/tree-ssa/ssa-fre-86.c: New testcase.
22352 2020-02-25 Richard Biener <rguenther@suse.de>
22354 PR tree-optimization/93868
22355 * gcc.dg/torture/pr93868.c: New testcase.
22357 2020-02-25 Jakub Jelinek <jakub@redhat.com>
22359 PR middle-end/93874
22360 * gcc.dg/pr93874.c: New test.
22363 * gcc.dg/ipa/pr93763.c: Adjust the test so that it compiles without
22364 warnings and still ICEs before the ipa-cp.c fix.
22365 * g++.dg/ipa/pr93763.C: Require c++11 effective target.
22367 PR translation/93864
22368 * objc.dg/encode-2.m: Fix comment typo paramter -> parameter.
22369 * obj-c++.dg/encode-4.mm: Likewise.
22370 * gfortran.dg/data_array_5.f90: Likewise.
22371 * gcc.dg/decl-1.c: Likewise.
22373 2020-02-24 David Malcolm <dmalcolm@redhat.com>
22376 * gcc.dg/analyzer/pr93382.c: Add "-fanalyzer-checker=taint".
22377 * gcc.dg/analyzer/taint-1.c: Likewise.
22379 2020-02-24 David Malcolm <dmalcolm@redhat.com>
22382 * g++.dg/analyzer/pr93899.C: New test.
22384 2020-02-24 Martin Sebor <msebor@redhat.com>
22387 * g++.dg/warn/Wredundant-tags-4.C: New test.
22388 * g++.dg/warn/Wredundant-tags-5.C: New test.
22389 * g++.dg/warn/Wredundant-tags-5.h: New test.
22391 2020-02-24 David Malcolm <dmalcolm@redhat.com>
22393 * gcc.dg/analyzer/analyzer-verbosity-2a.c: New test.
22394 * gcc.dg/analyzer/analyzer-verbosity-3.c: New test, based on
22395 analyzer-verbosity-2.c
22396 * gcc.dg/analyzer/analyzer-verbosity-3a.c: New test.
22397 * gcc.dg/analyzer/edges-1.c: New test.
22398 * gcc.dg/analyzer/edges-2.c: New test.
22399 * gcc.dg/analyzer/file-paths-1.c: Add -fanalyzer-verbosity=3.
22401 2020-02-24 Marek Polacek <polacek@redhat.com>
22403 PR c++/93869 - ICE with -Wmismatched-tags.
22404 * g++.dg/warn/Wmismatched-tags-2.C: New test.
22406 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
22409 * gfortran.dg/pr77351.f90 : Check for one error instead of two.
22410 * gfortran.dg/pr93835.f08 : New test.
22412 2020-02-24 Marek Polacek <polacek@redhat.com>
22414 PR c++/93712 - ICE with ill-formed array list-initialization.
22415 * g++.dg/cpp0x/initlist-array11.C: New test.
22417 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
22420 * gfortran.dg/pr93604.f90 : New test.
22422 2020-02-24 Jakub Jelinek <jakub@redhat.com>
22424 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
22425 * g++.dg/ext/consteval1.C: Change dg-{message,error} into dg-bogus.
22426 * g++.dg/cpp2a/consteval6.C: Likewise.
22427 * g++.dg/cpp2a/consteval3.C: Change dg-error for unevaluated operands
22430 2020-02-24 Christophe Lyon <christophe.lyon@linaro.org>
22433 * gcc.target/arm/pr78353-1.c: Add arm_arch_v7a_multilib effective
22435 * gcc.target/arm/pr78353-2.c: Likewise.
22437 2020-02-24 Jakub Jelinek <jakub@redhat.com>
22439 PR tree-optimization/93582
22440 * gcc.dg/tree-ssa/pr93582-4.c: New test.
22441 * gcc.dg/tree-ssa/pr93582-5.c: New test.
22442 * gcc.dg/tree-ssa/pr93582-6.c: New test.
22443 * gcc.dg/tree-ssa/pr93582-7.c: New test.
22444 * gcc.dg/tree-ssa/pr93582-8.c: New test.
22446 2020-02-24 Tobias Burnus <tobias@codesourcery.com>
22449 * gfortran.dg/goacc/tile-4.f90: New.
22451 2020-02-24 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
22452 Kugan Vivekandarajah <kugan.vivekanandarajah@linaro.org>
22456 * gcc.target/arm/pr78353-1.c: New test.
22457 * gcc.target/arm/pr78353-2.c: Likewise.
22459 2020-02-23 Thomas Koenig <tkoenig@gcc.gnu.org>
22462 * gfortran.dg/argument_checking_24.f90: Correct test case.
22464 2020-02-21 Martin Sebor <msebor@redhat.com>
22466 PR gcov-profile/93753
22467 * g++.dg/ext/flexary36.C: New test.
22468 * g++.dg/lto/pr93166_0.C: Make struct with flexarray valid.
22470 2020-02-21 Dennis Zhang <dennis.zhang@arm.com>
22472 * gcc.target/arm/simd/vmmla_1.c: New test.
22474 2020-02-21 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
22476 * gcc.target/arm/armv8_1m-shift-imm-1.c: Add MVE target checks.
22477 * gcc.target/arm/armv8_1m-shift-reg-1.c: Likewise.
22478 * lib/target-supports.exp
22479 (check_effective_target_arm_v8_1m_mve_ok_nocache): New.
22480 (check_effective_target_arm_v8_1m_mve_ok): New.
22481 (add_options_for_v8_1m_mve): New.
22483 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
22485 * gcc.target/i386/pr69052.c: Require target ia32.
22486 (dg-options): Add -fcommon and remove -pie.
22488 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
22490 * gcc.dg/vect/vect-epilogues.c (scan-tree-dump): Require
22491 vect_mutiple_sizes effective target.
22493 2020-02-21 Jan Hubicka <hubicka@ucw.cz>
22494 Richard Biener <rguenther@suse.de>
22496 PR tree-optimization/93586
22497 * gcc.dg/torture/pr93586.c: New testcase.
22499 2020-02-21 Martin Jambor <mjambor@suse.cz>
22501 PR tree-optimization/93845
22502 * g++.dg/tree-ssa/pr93845.C: New test.
22504 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
22506 * gcc.target/aarch64/sve/rsqrt_1.c: New test.
22507 * gcc.target/aarch64/sve/rsqrt_1_run.c: Likewise.
22508 * gcc.target/aarch64/sve/sqrt_1.c: Likewise.
22509 * gcc.target/aarch64/sve/sqrt_1_run.c: Likewise.
22511 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
22513 * gcc.target/aarch64/sve/recip_1.c: New test.
22514 * gcc.target/aarch64/sve/recip_1_run.c: Likewise.
22515 * gcc.target/aarch64/sve/recip_2.c: Likewise.
22516 * gcc.target/aarch64/sve/recip_2_run.c: Likewise.
22518 2020-02-20 Martin Sebor <msebor@redhat.com>
22521 * g++.dg/warn/Wredundant-tags-3.C: New test.
22523 2020-02-20 Uroš Bizjak <ubizjak@gmail.com>
22526 * g++.target/i386/pr93828.C: New test.
22528 2020-02-20 Peter Bergner <bergner@linux.ibm.com>
22531 * gcc.target/powerpc/pr93658.c: New test.
22533 2020-02-20 Tobias Burnus <tobias@codesourcery.com>
22536 * gfortran.dg/goacc/tile-3.f90: New.
22538 2020-02-19 Marek Polacek <polacek@redhat.com>
22540 PR c++/93169 - wrong-code with a non-constexpr constructor.
22541 * g++.dg/cpp0x/constexpr-93169.C: New test.
22543 2020-02-19 Martin Sebor <msebor@redhat.com>
22545 PR tree-optimization/92128
22546 * gcc.dg/strlenopt-81.c: Align arrays to let strictly aligned targets
22547 optimize away calls as expected.
22549 2020-02-19 Uroš Bizjak <ubizjak@gmail.com>
22551 * gcc.dg/gimplefe-41.c: Add -msse2 additional options for x86 targets.
22552 * gcc.dg/ipa/ipa-sra-19.c: Ditto.
22554 2020-02-19 Richard Sandiford <richard.sandiford@arm.com>
22556 PR tree-optimization/93767
22557 * gcc.dg/vect/pr93767.c: New test.
22559 2020-02-19 Martin Jambor <mjambor@suse.cz>
22561 PR tree-optimization/93776
22562 * gcc.dg/tree-ssa/pr93776.c: New test.
22564 2020-02-19 Martin Jambor <mjambor@suse.cz>
22566 PR tree-optimization/93667
22567 * g++.dg/tree-ssa/pr93667.C: New test.
22569 2020-02-19 Hongtao Liu <hongtao.liu@intel.com>
22571 * g++.dg/other/i386-2.C: add -mavx512vbmi2
22572 * g++.dg/other/i386-3.C: Ditto.
22574 2020-02-18 James Greenhalgh <james.greenhalgh@arm.com>
22576 * gcc.target/aarch64/vmull_high.c: New.
22578 2020-02-18 Marek Polacek <polacek@redhat.com>
22581 * g++.dg/diagnostic/array-init1.C: Fix for ILP32.
22583 2020-02-18 Jon Beniston <jon@beniston.com>
22585 * gcc.dg/strcmpopt_6.c: Add space in array for terminator.
22587 2020-02-18 Mark Eggleston <markeggleston@gcc.gnu.org>
22590 * gfortran.dg/char_pointer_assign_6.f90: Look for no target
22591 message instead of length mismatch.
22592 * gfortran.dg/pr93714_1.f90
22593 * gfortran.dg/pr93714_2.f90
22595 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
22598 * gfortran.dg/pr93601.f90 : New test.
22600 2020-02-18 Martin Liska <mliska@suse.cz>
22603 * gcc.dg/ipa/pr93583.c: New test.
22605 2020-02-18 David Malcolm <dmalcolm@redhat.com>
22608 * g++.dg/analyzer/pr93777.C: New test.
22609 * gfortran.dg/analyzer/pr93777.f90: New test.
22611 2020-02-18 David Malcolm <dmalcolm@redhat.com>
22614 * gfortran.dg/analyzer/pr93778.f90: New test.
22616 2020-02-18 David Malcolm <dmalcolm@redhat.com>
22619 * gfortran.dg/analyzer/deferred_character_25.f90: New test,
22620 based on gfortran.dg/deferred_character_25.f90.
22622 2020-02-18 David Malcolm <dmalcolm@redhat.com>
22625 * gfortran.dg/analyzer/pr88304-2.f90: New test, adapted from
22626 gfortran.fortran-torture/compile/pr88304-2.f90
22628 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
22631 * gfortran.dg/pr93603.f90 : New test.
22633 2020-02-20 Mark Eggleston <markeggleston@gcc.gnu.org>
22636 * gfortran.dg/dg/pr93580.f90: New test.
22638 2020-02-18 Jakub Jelinek <jakub@redhat.com>
22640 PR tree-optimization/93780
22641 * gcc.dg/pr93780.c: New test.
22643 2020-02-17 David Malcolm <dmalcolm@redhat.com>
22646 * gcc.dg/analyzer/20020129-1.c: New test.
22648 2020-02-17 Alexandre Oliva <oliva@adacore.com>
22650 * gcc.dg/tls/emutls-3.c: New, combining emutls-2.c and
22651 thr-init-2.c into an execution test with explicitly common
22654 2020-02-17 Wilco Dijkstra <wdijkstr@arm.com>
22656 * gcc.target/aarch64/pr93565.c: Fix test for ilp32.
22658 2020-02-17 Will Schmidt <will_schmidt@vnet.ibm.com>
22660 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Correct
22661 number of expected insns.
22663 2020-02-17 Martin Liska <mliska@suse.cz>
22666 * g++.dg/lto/odr-8_1.C: Fix grammar.
22668 2020-02-17 Richard Biener <rguenther@suse.de>
22671 * gcc.dg/pr86134.c: New testcase.
22672 * gcc.dg/pr28322-2.c: Adjust.
22674 2020-02-17 David Malcolm <dmalcolm@redhat.com>
22677 * gcc.dg/analyzer/torture/20060625-1.c: New test.
22678 * gcc.dg/analyzer/torture/pr51628-30.c: New test.
22679 * gcc.dg/analyzer/torture/pr59037.c: New test.
22681 2020-02-17 David Malcolm <dmalcolm@redhat.com>
22683 * gcc.dg/analyzer/malloc-1.c (test_48): New.
22685 2020-02-17 Jiufu Guo <guojiufu@linux.ibm.com>
22688 * gcc.dg/torture/stackalign/builtin-return-2.c: New test case.
22690 2020-02-16 Uroš Bizjak <ubizjak@gmail.com>
22693 * gcc.target/i386/pr93743.c : New test.
22695 2020-02-15 Marek Polacek <polacek@redhat.com>
22697 PR c++/93710 - poor diagnostic for array initializer.
22698 * g++.dg/diagnostic/array-init1.C: New test.
22700 2020-02-15 Jason Merrill <jason@redhat.com>
22702 * lib/target-supports.exp (check_effective_target_c++2a_only): Also
22703 look for -std=*++20.
22704 (check_effective_target_concepts): Use check_effective_target_c++2a.
22706 2020-02-15 Jakub Jelinek <jakub@redhat.com>
22708 PR tree-optimization/93744
22709 * gcc.c-torture/execute/pr93744-1.c: New test.
22710 * gcc.c-torture/execute/pr93744-2.c: New test.
22711 * gcc.c-torture/execute/pr93744-3.c: New test.
22713 2020-02-14 Jakub Jelinek <jakub@redhat.com>
22716 * g++.dg/cpp0x/enum39.C: New test.
22718 2020-02-14 Martin Jambor <mjambor@suse.cz>
22720 PR tree-optimization/93516
22721 * g++.dg/tree-ssa/pr93516.C: New test.
22723 2020-02-14 Hongtao Liu <hongtao.liu@intel.com>
22725 * gcc.target/i386/avx512vbmi2-vpshld-1.c: New test.
22726 * gcc.target/i386/avx512vbmi2-vpshrd-1.c: Ditto.
22727 * gcc.target/i386/sse-12.c: Add -mavx512vbmi2.
22728 * gcc.target/i386/sse-13.c: Ditto.
22729 * gcc.target/i386/sse-14.c: Add -mavx512vbmi2 and tests.
22730 * gcc.target/i386/sse-22.c: Ditto.
22732 2020-02-14 Jakub Jelinek <jakub@redhat.com>
22734 Partially implement P1042R1: __VA_OPT__ wording clarifications
22735 PR preprocessor/92319
22736 * c-c++-common/cpp/va-opt-4.c: New test.
22738 2020-02-13 Jakub Jelinek <jakub@redhat.com>
22741 * gcc.dg/pr93576.c: New test.
22743 2020-02-13 Sandra Loosemore <sandra@codesourcery.com>
22745 * g++.dg/cpp0x/constexpr-static13.C:
22746 Add -fdelete-null-pointer-checks.
22747 * g++.dg/cpp2a/constexpr-new11.C: Likewise.
22748 * g++.dg/cpp2a/constexpr-new12.C: Likewise.
22750 2020-02-13 H.J. Lu <hongjiu.lu@intel.com>
22753 * gcc.target/i386/pr93656.c: New test.
22755 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
22757 * gcc.target/arc/nps400-1.c: Update test.
22759 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
22761 * gcc.target/arc/or-cnst-size2.c: Update test.
22763 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
22764 Petro Karashchenko <petro.karashchenko@ring.com>
22766 * gcc.target/arc/mul64-1.c: New test.
22768 2020-02-13 Jakub Jelinek <jakub@redhat.com>
22771 * gcc.target/i386/pr93696-1.c: New test.
22772 * gcc.target/i386/pr93696-2.c: New test.
22773 * gcc.target/i386/avx512bitalg-vpopcntw-1.c (TEST): Fix argument order
22774 of _mm*_mask_popcnt_*.
22775 * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c (TEST): Likewise.
22776 * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c (TEST): Likewise.
22777 * gcc.target/i386/avx512bitalg-vpopcntb-1.c (TEST): Likewise.
22778 * gcc.target/i386/avx512bitalg-vpopcntb.c (foo): Likewise.
22779 * gcc.target/i386/avx512bitalg-vpopcntbvl.c (foo): Likewise.
22780 * gcc.target/i386/avx512vpopcntdq-vpopcntd.c (foo): Likewise.
22781 * gcc.target/i386/avx512bitalg-vpopcntwvl.c (foo): Likewise.
22782 * gcc.target/i386/avx512bitalg-vpopcntw.c (foo): Likewise.
22783 * gcc.target/i386/avx512vpopcntdq-vpopcntq.c (foo): Likewise.
22785 PR tree-optimization/93582
22786 * gcc.dg/tree-ssa/pr93582-1.c: New test.
22787 * gcc.dg/tree-ssa/pr93582-2.c: New test.
22788 * gcc.dg/tree-ssa/pr93582-3.c: New test.
22790 2020-02-13 Richard Biener <rguenther@suse.de>
22793 * gcc.dg/optimize-bswapsi-2.c: Add BE case.
22795 2020-02-13 Jakub Jelinek <jakub@redhat.com>
22798 * gcc.target/i386/avx512f-pr93673.c: New test.
22799 * gcc.target/i386/avx512dq-pr93673.c: New test.
22800 * gcc.target/i386/avx512bw-pr93673.c: New test.
22802 * g++.dg/analyzer/pr93212.C: Require c++14 rather than c++11.
22804 2020-02-12 Iain Sandoe <iain@sandoe.co.uk>
22806 * g++.dg/coroutines/coro1-allocators.h: New.
22807 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: New test.
22808 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: New test.
22809 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: New test.
22810 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: Use new
22811 coro1-allocators.h header.
22812 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: Likewise.
22813 * g++.dg/coroutines/torture/alloc-02-fail-new-grooaf-check.C: New.
22814 * g++.dg/coroutines/torture/alloc-03-overload-new-1.C: New test.
22815 * g++.dg/coroutines/torture/alloc-04-overload-del-use-two-args.C:New.
22817 2020-02-12 Jakub Jelinek <jakub@redhat.com>
22819 * gcc.target/powerpc/pr93122.c: Use -mprefixed instead of
22820 -mprefixed-addr in dg-options.
22822 PR middle-end/93663
22823 * gcc.dg/torture/builtin-round-roundeven.c (main): Add tests
22824 for DBL_MAX, inf, their negations and nan.
22826 2020-02-12 Martin Sebor <msebor@redhat.com>
22828 PR middle-end/93646
22829 * gcc.dg/Wstringop-overflow-31.c: New test.
22831 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
22833 PR rtl-optimization/93565
22834 * gcc.target/aarch64/pr93565.c: New test.
22836 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
22838 * gcc.target/aarch64/popcnt2.c: New test.
22840 2020-02-12 Marek Polacek <polacek@redhat.com>
22843 * g++.dg/cpp2a/nontype-class32.C: New test.
22845 2020-02-12 Marek Polacek <polacek@redhat.com>
22847 PR c++/93684 - ICE-on-invalid with broken attribute.
22848 * g++.dg/parse/attr4.C: New test.
22850 2020-02-12 Jakub Jelinek <jakub@redhat.com>
22853 * gcc.target/i386/avx512vl-pr93670.c: New test.
22855 2020-02-12 Richard Biener <rguenther@suse.de>
22858 * gcc.dg/pr93661.c: Pass -w, remove dg-warning.
22860 2020-02-11 David Malcolm <dmalcolm@redhat.com>
22863 * g++.dg/analyzer/malloc.C: Add test coverage for a double-free
22864 called in a constructor.
22865 * g++.dg/analyzer/pr93288.C: New test.
22867 2020-02-11 David Malcolm <dmalcolm@redhat.com>
22870 * g++.dg/analyzer/analyzer.exp: New subdirectory and .exp suite.
22871 * g++.dg/analyzer/malloc.C: New test.
22872 * g++.dg/analyzer/pr93212.C: New test.
22874 2020-02-11 Martin Sebor <msebor@redhat.com>
22876 PR tree-optimization/93683
22877 * gcc.dg/tree-ssa/ssa-dse-39.c: New test.
22879 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
22881 * lib/target-supports.exp (check_effective_target_ppc_ieee128_ok): New.
22882 * gcc.target/powerpc/pr92796.c: Add a require-effective-target
22883 statement for ppc_ieee128_ok.
22885 2020-02-11 David Malcolm <dmalcolm@redhat.com>
22888 * gcc.dg/analyzer/torture/pr93374.c: New test.
22890 2020-02-11 David Malcolm <dmalcolm@redhat.com>
22893 * gcc.dg/analyzer/pr93669.c: New test.
22895 2020-02-11 David Malcolm <dmalcolm@redhat.com>
22898 * gcc.dg/analyzer/torture/pr93649.c: New test.
22900 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
22902 * gcc.target/powerpc/pr70010-2.c: Add -maltivec.
22903 * gcc.target/powerpc/pr70010-3.c: Add -maltivec.
22905 2020-02-11 Stam Markianos-Wright <stam.markianos-wright@arm.com>
22907 * gcc.target/arm/simd/vdot-2-1.c: New test.
22908 * gcc.target/arm/simd/vdot-2-2.c: New test.
22909 * gcc.target/arm/simd/vdot-2-3.c: New test.
22910 * gcc.target/arm/simd/vdot-2-4.c: New test.
22912 2020-02-11 Richard Biener <rguenther@suse.de>
22914 PR tree-optimization/93661
22915 PR tree-optimization/93662
22916 * gcc.dg/pr93661.c: New testcase.
22918 2020-02-12 Patrick Palka <ppalka@redhat.com>
22922 * g++.dg/concepts/abbrev3.C: New test.
22923 * g++.dg/cpp2a/concepts-pr80471.C: Adjust a static_assert to expect the
22925 * g++.dg/cpp0x/auto9.C: Adjust a dg-error directive.
22927 * g++.dg/cpp2a/concepts6.C: New test.
22929 2020-02-10 David Malcolm <dmalcolm@redhat.com>
22932 * gcc.dg/analyzer/torture/pr93350.c: New test.
22934 2020-02-10 David Malcolm <dmalcolm@redhat.com>
22937 * gcc.dg/analyzer/torture/pr93647.c: New test.
22939 2020-02-10 Jakub Jelinek <jakub@redhat.com>
22942 * gcc.target/i386/avx-pr93637.c: New test.
22944 2020-02-10 David Malcolm <dmalcolm@redhat.com>
22947 * gfortran.dg/analyzer/pr93405.f90: New test.
22949 2020-02-10 David Malcolm <dmalcolm@redhat.com>
22951 * gfortran.dg/analyzer/analyzer.exp: New subdirectory and .exp
22953 * gfortran.dg/analyzer/malloc-example.f90: New test.
22954 * gfortran.dg/analyzer/malloc.f90: New test.
22956 2020-02-10 Martin Sebor <msebor@redhat.com>
22959 * gcc.dg/attr-access.c: New test.
22961 2020-02-10 Hans-Peter Nilsson <hp@axis.com>
22963 * gcc.target/cris/cris.exp (check_effective_target_cc0): New.
22966 * gcc.target/cris/pr93372-1.c, gcc.target/cris/pr93372-2.c,
22967 gcc.target/cris/pr93372-5.c, gcc.target/cris/pr93372-8.c,
22968 gcc.target/cris/pr93372-3.c, gcc.target/cris/pr93372-4.c,
22969 gcc.target/cris/pr93372-6.c, gcc.target/cris/pr93372-7.c,
22970 gcc.target/cris/pr93372-9.c, gcc.target/cris/pr93372-10.c,
22971 gcc.target/cris/pr93372-11.c, gcc.target/cris/pr93372-12.c,
22972 gcc.target/cris/pr93372-13.c, gcc.target/cris/pr93372-14.c,
22973 gcc.target/cris/pr93372-15.c, gcc.target/cris/pr93372-16.c,
22974 gcc.target/cris/pr93372-17.c, gcc.target/cris/pr93372-18.c,
22975 gcc.target/cris/pr93372-19.c, gcc.target/cris/pr93372-20.c,
22976 gcc.target/cris/pr93372-21.c, gcc.target/cris/pr93372-22.c,
22977 gcc.target/cris/pr93372-23.c, gcc.target/cris/pr93372-24.c,
22978 gcc.target/cris/pr93372-25.c, gcc.target/cris/pr93372-26.c,
22979 gcc.target/cris/pr93372-27.c, gcc.target/cris/pr93372-28.c,
22980 gcc.target/cris/pr93372-29.c, gcc.target/cris/pr93372-30.c,
22981 gcc.target/cris/pr93372-31.c, gcc.target/cris/pr93372-32.c,
22982 gcc.target/cris/pr93372-33.c, gcc.target/cris/pr93372-34.c,
22983 gcc.target/cris/pr93372-35.c, gcc.target/cris/dbr-1.c: New tests.
22985 2020-02-10 Jakub Jelinek <jakub@redhat.com>
22988 * gfortran.dg/pr91913.f90: New test.
22990 2020-02-10 H.J. Lu <hongjiu.lu@intel.com>
22993 * g++.target/i386/pr85334-1.C: New test.
22994 * g++.target/i386/pr85334-2.C: Likewise.
22996 2020-02-10 Jakub Jelinek <jakub@redhat.com>
22999 * gcc.dg/format/gcc_diag-11.c (test_cdiag_bad_words): Add two further
23002 2020-02-10 Feng Xue <fxue@os.amperecomputing.com>
23005 * g++.dg/ipa/pr93203.C: New test.
23006 * gcc.dg/ipa/ipcp-1: Change dump string.
23008 2020-02-09 Uroš Bizjak <ubizjak@gmail.com>
23010 * gcc.target/i386/pr91333.c (dg-do): Fix target selector.
23012 2020-02-09 Jakub Jelinek <jakub@redhat.com>
23015 * g++.dg/cpp2a/constexpr-new11.C: New test.
23016 * g++.dg/cpp2a/constexpr-new12.C: New test.
23017 * g++.dg/cpp2a/constexpr-new13.C: New test.
23019 2020-02-08 Andrew Pinski <apinski@marvel.com>
23022 * gcc.target/aarch64/pr91927.c: New testcase.
23024 2020-02-08 Peter Bergner <bergner@linux.ibm.com>
23027 * gcc.dg/vmx/ops.c: Add -flax-vector-conversions to dg-options.
23028 * gcc.target/powerpc/vsx-vector-6.h: Split tests into smaller functions.
23029 * gcc.target/powerpc/vsx-vector-6.p7.c: Adjust scan-assembler-times
23030 regex directives. Adjust expected instruction counts.
23031 * gcc.target/powerpc/vsx-vector-6.p8.c: Likewise.
23032 * gcc.target/powerpc/vsx-vector-6.p9.c: Likewise.
23034 2020-02-08 Jakub Jelinek <jakub@redhat.com>
23037 * g++.dg/ext/constexpr-pr93549.C: New test.
23039 2020-02-08 Uroš Bizjak <ubizjak@gmail.com>
23040 Jakub Jelinek <jakub@redhat.com>
23043 * gcc.target/i386/pr65782.c: New test.
23045 2020-02-07 Marek Polacek <polacek@redhat.com>
23047 PR c++/92947 - Paren init of aggregates in unevaluated context.
23048 * g++.dg/cpp2a/paren-init21.C: New test.
23050 2020-02-07 Will Schmidt <will_schmidt@vnet.ibm.com>
23052 * testsuite/gcc.target/powerpc/pr92923-1.c: Add -mvsx.
23054 2020-02-07 Dennis Zhang <dennis.zhang@arm.com>
23056 * gcc.target/aarch64/simd/vmmla.c: New test.
23058 2020-02-07 Richard Biener <rguenther@suse.de>
23060 PR middle-end/93519
23061 * gcc.dg/Wrestrict-21.c: New testcase.
23063 2020-02-07 H.J. Lu <hongjiu.lu@intel.com>
23066 * gcc.target/i386/pr85667-10.c: New test.
23067 * gcc.target/i386/pr85667-7.c: Likewise.
23068 * gcc.target/i386/pr85667-8.c: Likewise.
23069 * gcc.target/i386/pr85667-9.c: Likewise.
23071 2020-02-07 Jakub Jelinek <jakub@redhat.com>
23074 * gcc.target/powerpc/pr93122.c: New test.
23076 2020-02-07 Paolo Carlini <paolo.carlini@oracle.com>
23079 * g++.dg/ext/vla21.C: New.
23081 2020-02-07 Jakub Jelinek <jakub@redhat.com>
23084 * gcc.dg/pr93615.c: New test.
23087 * gcc.target/i386/pr93611.c: New test.
23089 2020-02-06 David Malcolm <dmalcolm@redhat.com>
23092 * gcc.dg/analyzer/pr93375.c: Rework test case to avoid per-target
23093 differences in how __builtin_memcpy has been optimized at the time
23096 2020-02-06 David Malcolm <dmalcolm@redhat.com>
23098 * gcc.dg/analyzer/torture/intptr_t.c: New test.
23100 2020-02-06 Segher Boessenkool <segher@kernel.crashing.org>
23102 * gcc.target/powerpc/pr93012.c: New.
23104 2020-02-06 Richard Sandiford <richard.sandiford@arm.com>
23107 * gcc.target/aarch64/movk_2.c: New test.
23109 2020-02-06 Uroš Bizjak <ubizjak@gmail.com>
23111 * gcc.target/i386/memcpy-strategy-1.c (dg-final):
23112 Unify scan-assembler strings for all targets.
23113 * gcc.target/i386/memcpy-strategy-2.c (dg-final): Ditto.
23114 * gcc.target/i386/memcpy-strategy-3.c (dg-final): Ditto.
23115 * gcc.target/i386/memcpy-vector_loop-1.c (dg-final): Ditto.
23117 2020-02-06 Marek Polacek <polacek@redhat.com>
23119 PR c++/93597 - ICE with lambda in operator function.
23120 * g++.dg/cpp0x/lambda/lambda-93597.C: New test.
23122 2020-02-06 Tobias Burnus <tobias@codesourcery.com>
23124 * gcc.target/arm/multilib.exp (multilib_config): Pass flags to
23125 …_target_compile as (additional_flags=) option and not as source
23126 filename to make it work with remote execution.
23127 * lib/target-supports.exp (check_runtime, check_gc_sections_available,
23128 check_effective_target_gas, check_effective_target_gld): Likewise.
23130 2020-02-06 Jakub Jelinek <jakub@redhat.com>
23133 * gcc.target/i386/avx2-pr93594.c: New test.
23135 2020-02-05 Martin Sebor <msebor@redhat.com>
23137 PR tree-optimization/92765
23138 * g++.dg/tree-ssa/strlenopt-1.C: New test.
23139 * g++.dg/tree-ssa/strlenopt-2.C: New test.
23140 * gcc.dg/Warray-bounds-58.c: New test.
23141 * gcc.dg/Wrestrict-20.c: Avoid a valid -Wformat-overflow.
23142 * gcc.dg/Wstring-compare.c: Xfail a test.
23143 * gcc.dg/strcmpopt_2.c: Disable tests.
23144 * gcc.dg/strcmpopt_4.c: Adjust tests.
23145 * gcc.dg/strcmpopt_10.c: New test.
23146 * gcc.dg/strcmpopt_11.c: New test.
23147 * gcc.dg/strlenopt-69.c: Disable tests.
23148 * gcc.dg/strlenopt-92.c: New test.
23149 * gcc.dg/strlenopt-93.c: New test.
23150 * gcc.dg/strlenopt.h: Declare calloc.
23151 * gcc.dg/tree-ssa/pr92056.c: Xfail tests until pr93518 is resolved.
23152 * gcc.dg/tree-ssa/builtin-sprintf-warn-23.c: Correct test (pr93517).
23154 2020-02-05 Marek Polacek <polacek@redhat.com>
23156 PR c++/93559 - ICE with CONSTRUCTOR flags verification.
23157 * g++.dg/cpp0x/initlist119.C: New test.
23158 * g++.dg/cpp0x/initlist120.C: New test.
23160 2020-02-05 Jakub Jelinek <jakub@redhat.com>
23163 * c-c++-common/Wunused-var-17.c: New test.
23165 2020-02-05 Jeff Law <law@redhat.com>
23167 * gcc.target/hppa/shadd-3.c: Disable delay slot filling and
23168 adjust expected shadd insn count appropriately.
23170 2020-02-05 David Malcolm <dmalcolm@redhat.com>
23172 * gcc.dg/analyzer/data-model-1.c: Update for changed output to
23173 __analyzer_dump_exploded_nodes, dropping redundant call at merger.
23174 * gcc.dg/analyzer/data-model-7.c: Likewise.
23175 * gcc.dg/analyzer/loop-2.c: Update for changed output format.
23176 * gcc.dg/analyzer/loop-2a.c: Likewise.
23177 * gcc.dg/analyzer/loop-4.c: Likewise.
23178 * gcc.dg/analyzer/loop.c: Likewise.
23179 * gcc.dg/analyzer/malloc-paths-10.c: Likewise; drop redundant
23181 * gcc.dg/analyzer/malloc-vs-local-1a.c: Likewise.
23182 * gcc.dg/analyzer/malloc-vs-local-1b.c: Likewise.
23183 * gcc.dg/analyzer/malloc-vs-local-2.c: Likewise.
23184 * gcc.dg/analyzer/malloc-vs-local-3.c: Likewise.
23185 * gcc.dg/analyzer/paths-1.c: Likewise.
23186 * gcc.dg/analyzer/paths-1a.c: Likewise.
23187 * gcc.dg/analyzer/paths-2.c: Likewise.
23188 * gcc.dg/analyzer/paths-3.c: Likewise.
23189 * gcc.dg/analyzer/paths-4.c: Update for changed output format.
23190 * gcc.dg/analyzer/paths-5.c: Likewise.
23191 * gcc.dg/analyzer/paths-6.c: Likewise; drop redundant calls
23193 * gcc.dg/analyzer/paths-7.c: Likewise.
23194 * gcc.dg/analyzer/torture/conditionals-2.c: Update for changed
23196 * gcc.dg/analyzer/zlib-1.c: Likewise; drop redundant calls.
23197 * gcc.dg/analyzer/zlib-5.c: Update for changed output format.
23199 2020-02-05 Jakub Jelinek <jakub@redhat.com>
23202 * gcc.target/i386/pr92190.c: New test.
23204 2020-02-05 Richard Biener <rguenther@suse.de>
23207 * gcc.dg/vect/bb-slp-22.c: Adjust.
23209 2020-02-05 Richard Biener <rguenther@suse.de>
23211 PR middle-end/90648
23212 * gcc.dg/pr90648.c: New testcase.
23214 2020-02-05 Jakub Jelinek <jakub@redhat.com>
23216 PR middle-end/93555
23217 * c-c++-common/gomp/pr93555-1.c: New test.
23218 * c-c++-common/gomp/pr93555-2.c: New test.
23219 * gfortran.dg/gomp/pr93555.f90: New test.
23221 2020-02-05 Jun Ma <JunMa@linux.alibaba.com>
23223 * g++.dg/coroutines/co-await-14-return-ref-to-auto.C: New test.
23225 2020-02-04 David Malcolm <dmalcolm@redhat.com>
23227 * gcc.dg/analyzer/data-model-1.c (struct coord): Convert fields
23230 2020-02-04 Richard Biener <rguenther@suse.de>
23232 PR tree-optimization/93538
23233 * gcc.dg/tree-ssa/forwprop-38.c: New testcase.
23235 2020-02-04 Jakub Jelinek <jakub@redhat.com>
23237 * c-c++-common/cpp/has-include-1.c: New test.
23238 * c-c++-common/cpp/has-include-next-1.c: New test.
23239 * c-c++-common/gomp/has-include-1.c: New test.
23241 PR preprocessor/93545
23242 * c-c++-common/cpp/pr88974.c: Expect another diagnostics during error
23244 * c-c++-common/cpp/pr93545-1.c: New test.
23245 * c-c++-common/cpp/pr93545-2.c: New test.
23246 * c-c++-common/cpp/pr93545-3.c: New test.
23247 * c-c++-common/cpp/pr93545-4.c: New test.
23249 2020-02-04 Iain Sandoe <iain@sandoe.co.uk>
23251 * g++.dg/coroutines/coro-missing-promise.C: New test.
23253 2020-02-04 Richard Biener <rguenther@suse.de>
23255 PR tree-optimization/91123
23256 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
23258 2020-02-04 Richard Biener <rguenther@suse.de>
23260 PR tree-optimization/92819
23261 * gcc.target/i386/pr92819.c: New testcase.
23262 * gcc.target/i386/pr92803.c: Adjust.
23264 2020-02-03 Iain Sandoe <iain@sandoe.co.uk>
23267 * g++.dg/coroutines/pr93458-1-missing-traits.C: New test.
23268 * g++.dg/coroutines/pr93458-2-bad-traits.C: New test.
23269 * g++.dg/coroutines/pr93458-3-missing-handle.C: New test.
23270 * g++.dg/coroutines/pr93458-4-bad-coro-handle.C: New test.
23271 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: New test.
23273 2020-02-03 David Malcolm <dmalcolm@redhat.com>
23276 * gcc.dg/analyzer/torture/pr93544.c: New test.
23278 2020-02-03 David Malcolm <dmalcolm@redhat.com>
23281 * gcc.dg/analyzer/pr93546.c: New test.
23283 2020-02-03 David Malcolm <dmalcolm@redhat.com>
23286 * gcc.dg/analyzer/pr93547.c: New test.
23288 2020-02-03 Stam Markianos-Wright <stam.markianos-wright@arm.com>
23291 * gcc.target/arm/pr91816.c: New test.
23293 2020-02-03 Julian Brown <julian@codesourcery.com>
23294 Tobias Burnus <tobias@codesourcery.com>
23296 * c-c++-common/cpp/openacc-define-3.c: Update expected value for
23298 * gfortran.dg/openacc-define-3.f90: Likewise.
23300 2020-02-03 Tobias Burnus <tobias@codesourcery.com>
23303 * gfortran.dg/associate_52.f90: New.
23305 2020-02-03 Jakub Jelinek <jakub@redhat.com>
23308 * gcc.c-torture/compile/pr93533.c: New test.
23309 * gcc.target/s390/pr93533.c: New test.
23311 2020-02-03 Jun Ma <JunMa@linux.alibaba.com>
23313 * g++.dg/coroutines/co-await-04-control-flow.C: Add label.
23315 2020-02-02 Marek Polacek <polacek@redhat.com>
23317 PR c++/93530 - ICE on invalid alignas in a template.
23318 * g++.dg/cpp0x/alignas18.C: New test.
23320 2020-02-02 Iain Sandoe <iain@sandoe.co.uk>
23322 * gcc.target/powerpc/darwin-abi-12.c: Add '-fcommon' to the
23325 2020-02-02 Vladimir Makarov <vmakarov@redhat.com>
23327 PR rtl-optimization/91333
23328 * gcc.target/i386/pr91333.c: Add vmovsd to regexp. Set up count
23331 2020-01-31 Sandra Loosemore <sandra@codesourcery.com>
23333 nios2: Support for GOT-relative DW_EH_PE_datarel encoding.
23335 * g++.target/nios2/hello-pie.C: New.
23336 * g++.target/nios2/nios2.exp: New.
23338 2020-01-31 David Malcolm <dmalcolm@redhat.com>
23341 * gcc.dg/analyzer/pr93457.c: New test.
23343 2020-01-31 David Malcolm <dmalcolm@redhat.com>
23346 * gcc.dg/analyzer/torture/pr93373.c: New test.
23348 2020-01-31 Vladimir Makarov <vmakarov@redhat.com>
23350 PR rtl-optimization/91333
23351 * gcc.target/i386/pr91333.c: New.
23353 2020-01-31 David Malcolm <dmalcolm@redhat.com>
23356 * gcc.dg/analyzer/torture/pr93379-2.c: New test.
23357 * gcc.dg/analyzer/torture/pr93379.c: New test.
23359 2020-01-31 David Malcolm <dmalcolm@redhat.com>
23362 * gcc.dg/analyzer/torture/pr93438.c: New test.
23363 * gcc.dg/analyzer/torture/pr93438-2.c: New test.
23365 2020-01-31 Jakub Jelinek <jakub@redhat.com>
23367 PR rtl-optimization/91838
23368 * g++.dg/pr91838.C: Moved to ...
23369 * g++.dg/opt/pr91838.C: ... here. Require c++11 target instead of
23370 dg-skip-if for c++98. Pass -Wno-psabi -w to avoid psabi style
23371 warnings on vector arg passing or return. Add -masm=att on i?86/x86_64.
23372 Only check for pxor %xmm0, %xmm0 on lp64 i?86/x86_64.
23374 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
23376 * lib/target-supports.exp (check_effective_target_aarch64_asm_bf16_ok):
23378 * gcc.target/aarch64/sve/acle/asm/bfdot_f32.c: New test.
23379 * gcc.target/aarch64/sve/acle/asm/bfdot_lane_f32.c: Likweise.
23380 * gcc.target/aarch64/sve/acle/asm/bfmlalb_f32.c: Likweise.
23381 * gcc.target/aarch64/sve/acle/asm/bfmlalb_lane_f32.c: Likweise.
23382 * gcc.target/aarch64/sve/acle/asm/bfmlalt_f32.c: Likweise.
23383 * gcc.target/aarch64/sve/acle/asm/bfmlalt_lane_f32.c: Likweise.
23384 * gcc.target/aarch64/sve/acle/asm/bfmmla_f32.c: Likweise.
23385 * gcc.target/aarch64/sve/acle/asm/cvt_bf16.c: Likweise.
23386 * gcc.target/aarch64/sve/acle/asm/cvtnt_bf16.c: Likweise.
23387 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_1.c: Likweise.
23388 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lane_1.c:
23390 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lanex2_1.c:
23392 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_opt_n_1.c:
23395 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
23397 * g++.target/aarch64/sve/acle/general-c++/mangle_1.C: Test mangling
23399 * g++.target/aarch64/sve/acle/general-c++/mangle_2.C: Likewise for
23401 * gcc.target/aarch64/sve/acle/asm/clasta_bf16.c: New test.
23402 * gcc.target/aarch64/sve/acle/asm/clastb_bf16.c: Likewise.
23403 * gcc.target/aarch64/sve/acle/asm/cnt_bf16.c: Likewise.
23404 * gcc.target/aarch64/sve/acle/asm/create2_1.c (create_bf16): Likewise.
23405 * gcc.target/aarch64/sve/acle/asm/create3_1.c (create_bf16): Likewise.
23406 * gcc.target/aarch64/sve/acle/asm/create4_1.c (create_bf16): Likewise.
23407 * gcc.target/aarch64/sve/acle/asm/dup_bf16.c: Likewise.
23408 * gcc.target/aarch64/sve/acle/asm/dup_lane_bf16.c: Likewise.
23409 * gcc.target/aarch64/sve/acle/asm/dupq_lane_bf16.c: Likewise.
23410 * gcc.target/aarch64/sve/acle/asm/ext_bf16.c: Likewise.
23411 * gcc.target/aarch64/sve/acle/asm/get2_bf16.c: Likewise.
23412 * gcc.target/aarch64/sve/acle/asm/get3_bf16.c: Likewise.
23413 * gcc.target/aarch64/sve/acle/asm/get4_bf16.c: Likewise.
23414 * gcc.target/aarch64/sve/acle/asm/insr_bf16.c: Likewise.
23415 * gcc.target/aarch64/sve/acle/asm/lasta_bf16.c: Likewise.
23416 * gcc.target/aarch64/sve/acle/asm/lastb_bf16.c: Likewise.
23417 * gcc.target/aarch64/sve/acle/asm/ld1_bf16.c: Likewise.
23418 * gcc.target/aarch64/sve/acle/asm/ld1ro_bf16.c: Likewise.
23419 * gcc.target/aarch64/sve/acle/asm/ld1rq_bf16.c: Likewise.
23420 * gcc.target/aarch64/sve/acle/asm/ld2_bf16.c: Likewise.
23421 * gcc.target/aarch64/sve/acle/asm/ld3_bf16.c: Likewise.
23422 * gcc.target/aarch64/sve/acle/asm/ld4_bf16.c: Likewise.
23423 * gcc.target/aarch64/sve/acle/asm/ldff1_bf16.c: Likewise.
23424 * gcc.target/aarch64/sve/acle/asm/ldnf1_bf16.c: Likewise.
23425 * gcc.target/aarch64/sve/acle/asm/ldnt1_bf16.c: Likewise.
23426 * gcc.target/aarch64/sve/acle/asm/len_bf16.c: Likewise.
23427 * gcc.target/aarch64/sve/acle/asm/reinterpret_bf16.c: Likewise.
23428 * gcc.target/aarch64/sve/acle/asm/reinterpret_f16.c
23429 (reinterpret_f16_bf16_tied1, reinterpret_f16_bf16_untied): Likewise.
23430 * gcc.target/aarch64/sve/acle/asm/reinterpret_f32.c
23431 (reinterpret_f32_bf16_tied1, reinterpret_f32_bf16_untied): Likewise.
23432 * gcc.target/aarch64/sve/acle/asm/reinterpret_f64.c
23433 (reinterpret_f64_bf16_tied1, reinterpret_f64_bf16_untied): Likewise.
23434 * gcc.target/aarch64/sve/acle/asm/reinterpret_s16.c
23435 (reinterpret_s16_bf16_tied1, reinterpret_s16_bf16_untied): Likewise.
23436 * gcc.target/aarch64/sve/acle/asm/reinterpret_s32.c
23437 (reinterpret_s32_bf16_tied1, reinterpret_s32_bf16_untied): Likewise.
23438 * gcc.target/aarch64/sve/acle/asm/reinterpret_s64.c
23439 (reinterpret_s64_bf16_tied1, reinterpret_s64_bf16_untied): Likewise.
23440 * gcc.target/aarch64/sve/acle/asm/reinterpret_s8.c
23441 (reinterpret_s8_bf16_tied1, reinterpret_s8_bf16_untied): Likewise.
23442 * gcc.target/aarch64/sve/acle/asm/reinterpret_u16.c
23443 (reinterpret_u16_bf16_tied1, reinterpret_u16_bf16_untied): Likewise.
23444 * gcc.target/aarch64/sve/acle/asm/reinterpret_u32.c
23445 (reinterpret_u32_bf16_tied1, reinterpret_u32_bf16_untied): Likewise.
23446 * gcc.target/aarch64/sve/acle/asm/reinterpret_u64.c
23447 (reinterpret_u64_bf16_tied1, reinterpret_u64_bf16_untied): Likewise.
23448 * gcc.target/aarch64/sve/acle/asm/reinterpret_u8.c
23449 (reinterpret_u8_bf16_tied1, reinterpret_u8_bf16_untied): Likewise.
23450 * gcc.target/aarch64/sve/acle/asm/rev_bf16.c: Likewise.
23451 * gcc.target/aarch64/sve/acle/asm/sel_bf16.c: Likewise.
23452 * gcc.target/aarch64/sve/acle/asm/set2_bf16.c: Likewise.
23453 * gcc.target/aarch64/sve/acle/asm/set3_bf16.c: Likewise.
23454 * gcc.target/aarch64/sve/acle/asm/set4_bf16.c: Likewise.
23455 * gcc.target/aarch64/sve/acle/asm/splice_bf16.c: Likewise.
23456 * gcc.target/aarch64/sve/acle/asm/st1_bf16.c: Likewise.
23457 * gcc.target/aarch64/sve/acle/asm/st2_bf16.c: Likewise.
23458 * gcc.target/aarch64/sve/acle/asm/st3_bf16.c: Likewise.
23459 * gcc.target/aarch64/sve/acle/asm/st4_bf16.c: Likewise.
23460 * gcc.target/aarch64/sve/acle/asm/stnt1_bf16.c: Likewise.
23461 * gcc.target/aarch64/sve/acle/asm/tbl_bf16.c: Likewise.
23462 * gcc.target/aarch64/sve/acle/asm/trn1_bf16.c: Likewise.
23463 * gcc.target/aarch64/sve/acle/asm/trn1q_bf16.c: Likewise.
23464 * gcc.target/aarch64/sve/acle/asm/trn2_bf16.c: Likewise.
23465 * gcc.target/aarch64/sve/acle/asm/trn2q_bf16.c: Likewise.
23466 * gcc.target/aarch64/sve/acle/asm/undef2_1.c (bfloat16_t): Likewise.
23467 * gcc.target/aarch64/sve/acle/asm/undef3_1.c (bfloat16_t): Likewise.
23468 * gcc.target/aarch64/sve/acle/asm/undef4_1.c (bfloat16_t): Likewise.
23469 * gcc.target/aarch64/sve/acle/asm/undef_1.c (bfloat16_t): Likewise.
23470 * gcc.target/aarch64/sve/acle/asm/uzp1_bf16.c: Likewise.
23471 * gcc.target/aarch64/sve/acle/asm/uzp1q_bf16.c: Likewise.
23472 * gcc.target/aarch64/sve/acle/asm/uzp2_bf16.c: Likewise.
23473 * gcc.target/aarch64/sve/acle/asm/uzp2q_bf16.c: Likewise.
23474 * gcc.target/aarch64/sve/acle/asm/zip1_bf16.c: Likewise.
23475 * gcc.target/aarch64/sve/acle/asm/zip1q_bf16.c: Likewise.
23476 * gcc.target/aarch64/sve/acle/asm/zip2_bf16.c: Likewise.
23477 * gcc.target/aarch64/sve/acle/asm/zip2q_bf16.c: Likewise.
23478 * gcc.target/aarch64/sve/pcs/annotate_1.c (ret_bf16, ret_bf16x2)
23479 (ret_bf16x3, ret_bf16x4): Likewise.
23480 * gcc.target/aarch64/sve/pcs/annotate_2.c (fn_bf16, fn_bf16x2)
23481 (fn_bf16x3, fn_bf16x4): Likewise.
23482 * gcc.target/aarch64/sve/pcs/annotate_3.c (fn_bf16, fn_bf16x2)
23483 (fn_bf16x3, fn_bf16x4): Likewise.
23484 * gcc.target/aarch64/sve/pcs/annotate_4.c (fn_bf16, fn_bf16x2)
23485 (fn_bf16x3, fn_bf16x4): Likewise.
23486 * gcc.target/aarch64/sve/pcs/annotate_5.c (fn_bf16, fn_bf16x2)
23487 (fn_bf16x3, fn_bf16x4): Likewise.
23488 * gcc.target/aarch64/sve/pcs/annotate_6.c (fn_bf16, fn_bf16x2)
23489 (fn_bf16x3, fn_bf16x4): Likewise.
23490 * gcc.target/aarch64/sve/pcs/annotate_7.c (fn_bf16, fn_bf16x2)
23491 (fn_bf16x3, fn_bf16x4): Likewise.
23492 * gcc.target/aarch64/sve/pcs/args_5_be_bf16.c: Likewise.
23493 * gcc.target/aarch64/sve/pcs/args_5_le_bf16.c: Likewise.
23494 * gcc.target/aarch64/sve/pcs/args_6_be_bf16.c: Likewise.
23495 * gcc.target/aarch64/sve/pcs/args_6_le_bf16.c: Likewise.
23496 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c (bfloat16x16_t): New
23498 (bfloat16_callee, bfloat16_caller): New tests.
23499 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c (bfloat16x16_t): New
23501 (bfloat16_callee, bfloat16_caller): New tests.
23502 * gcc.target/aarch64/sve/pcs/return_4.c (CALLER_BF16): New macro.
23503 (callee_bf16, caller_bf16): New tests.
23504 * gcc.target/aarch64/sve/pcs/return_4_128.c (CALLER_BF16): New macro.
23505 (callee_bf16, caller_bf16): New tests.
23506 * gcc.target/aarch64/sve/pcs/return_4_256.c (CALLER_BF16): New macro.
23507 (callee_bf16, caller_bf16): New tests.
23508 * gcc.target/aarch64/sve/pcs/return_4_512.c (CALLER_BF16): New macro.
23509 (callee_bf16, caller_bf16): New tests.
23510 * gcc.target/aarch64/sve/pcs/return_4_1024.c (CALLER_BF16): New macro.
23511 (callee_bf16, caller_bf16): New tests.
23512 * gcc.target/aarch64/sve/pcs/return_4_2048.c (CALLER_BF16): New macro.
23513 (callee_bf16, caller_bf16): New tests.
23514 * gcc.target/aarch64/sve/pcs/return_5.c (CALLER_BF16): New macro.
23515 (callee_bf16, caller_bf16): New tests.
23516 * gcc.target/aarch64/sve/pcs/return_5_128.c (CALLER_BF16): New macro.
23517 (callee_bf16, caller_bf16): New tests.
23518 * gcc.target/aarch64/sve/pcs/return_5_256.c (CALLER_BF16): New macro.
23519 (callee_bf16, caller_bf16): New tests.
23520 * gcc.target/aarch64/sve/pcs/return_5_512.c (CALLER_BF16): New macro.
23521 (callee_bf16, caller_bf16): New tests.
23522 * gcc.target/aarch64/sve/pcs/return_5_1024.c (CALLER_BF16): New macro.
23523 (callee_bf16, caller_bf16): New tests.
23524 * gcc.target/aarch64/sve/pcs/return_5_2048.c (CALLER_BF16): New macro.
23525 (callee_bf16, caller_bf16): New tests.
23526 * gcc.target/aarch64/sve/pcs/return_6.c (bfloat16_t): New typedef.
23527 (callee_bf16, caller_bf16): New tests.
23528 * gcc.target/aarch64/sve/pcs/return_6_128.c (bfloat16_t): New typedef.
23529 (callee_bf16, caller_bf16): New tests.
23530 * gcc.target/aarch64/sve/pcs/return_6_256.c (bfloat16_t): New typedef.
23531 (callee_bf16, caller_bf16): New tests.
23532 * gcc.target/aarch64/sve/pcs/return_6_512.c (bfloat16_t): New typedef.
23533 (callee_bf16, caller_bf16): New tests.
23534 * gcc.target/aarch64/sve/pcs/return_6_1024.c (bfloat16_t): New typedef.
23535 (callee_bf16, caller_bf16): New tests.
23536 * gcc.target/aarch64/sve/pcs/return_6_2048.c (bfloat16_t): New typedef.
23537 (callee_bf16, caller_bf16): New tests.
23538 * gcc.target/aarch64/sve/pcs/return_7.c (callee_bf16): Likewise
23539 (caller_bf16): Likewise.
23540 * gcc.target/aarch64/sve/pcs/return_8.c (callee_bf16): Likewise
23541 (caller_bf16): Likewise.
23542 * gcc.target/aarch64/sve/pcs/return_9.c (callee_bf16): Likewise
23543 (caller_bf16): Likewise.
23544 * gcc.target/aarch64/sve2/acle/asm/tbl2_bf16.c: Likewise.
23545 * gcc.target/aarch64/sve2/acle/asm/tbx_bf16.c: Likewise.
23546 * gcc.target/aarch64/sve2/acle/asm/whilerw_bf16.c: Likewise.
23547 * gcc.target/aarch64/sve2/acle/asm/whilewr_bf16.c: Likewise.
23549 2020-01-31 Dennis Zhang <dennis.zhang@arm.com>
23550 Matthew Malcomson <matthew.malcomson@arm.com>
23551 Richard Sandiford <richard.sandiford@arm.com>
23553 * lib/target-supports.exp (check_effective_target_aarch64_asm_i8mm_ok)
23554 (check_effective_target_aarch64_asm_f32mm_ok): New target selectors.
23555 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Test handling of
23556 __ARM_FEATURE_SVE_MATMUL_INT8, __ARM_FEATURE_SVE_MATMUL_FP32 and
23557 __ARM_FEATURE_SVE_MATMUL_FP64.
23558 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TRIPLE_Z):
23559 (TEST_TRIPLE_Z_REV2, TEST_TRIPLE_Z_REV, TEST_TRIPLE_LANE_REG)
23560 (TEST_TRIPLE_ZX): New macros.
23561 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Remove +sve and
23562 rely on +f64mm to enable it.
23563 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
23564 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
23565 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
23566 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
23567 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
23568 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
23569 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
23570 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
23571 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
23572 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
23573 * gcc.target/aarch64/sve/acle/asm/mmla_f32.c: New test.
23574 * gcc.target/aarch64/sve/acle/asm/mmla_f64.c: Likewise,
23575 * gcc.target/aarch64/sve/acle/asm/mmla_s32.c: Likewise,
23576 * gcc.target/aarch64/sve/acle/asm/mmla_u32.c: Likewise,
23577 * gcc.target/aarch64/sve/acle/asm/sudot_lane_s32.c: Likewise,
23578 * gcc.target/aarch64/sve/acle/asm/sudot_s32.c: Likewise,
23579 * gcc.target/aarch64/sve/acle/asm/trn1q_f16.c: Likewise.
23580 * gcc.target/aarch64/sve/acle/asm/trn1q_f32.c: Likewise.
23581 * gcc.target/aarch64/sve/acle/asm/trn1q_f64.c: Likewise.
23582 * gcc.target/aarch64/sve/acle/asm/trn1q_s16.c: Likewise.
23583 * gcc.target/aarch64/sve/acle/asm/trn1q_s32.c: Likewise.
23584 * gcc.target/aarch64/sve/acle/asm/trn1q_s64.c: Likewise.
23585 * gcc.target/aarch64/sve/acle/asm/trn1q_s8.c: Likewise.
23586 * gcc.target/aarch64/sve/acle/asm/trn1q_u16.c: Likewise.
23587 * gcc.target/aarch64/sve/acle/asm/trn1q_u32.c: Likewise.
23588 * gcc.target/aarch64/sve/acle/asm/trn1q_u64.c: Likewise.
23589 * gcc.target/aarch64/sve/acle/asm/trn1q_u8.c: Likewise.
23590 * gcc.target/aarch64/sve/acle/asm/trn2q_f16.c: Likewise.
23591 * gcc.target/aarch64/sve/acle/asm/trn2q_f32.c: Likewise.
23592 * gcc.target/aarch64/sve/acle/asm/trn2q_f64.c: Likewise.
23593 * gcc.target/aarch64/sve/acle/asm/trn2q_s16.c: Likewise.
23594 * gcc.target/aarch64/sve/acle/asm/trn2q_s32.c: Likewise.
23595 * gcc.target/aarch64/sve/acle/asm/trn2q_s64.c: Likewise.
23596 * gcc.target/aarch64/sve/acle/asm/trn2q_s8.c: Likewise.
23597 * gcc.target/aarch64/sve/acle/asm/trn2q_u16.c: Likewise.
23598 * gcc.target/aarch64/sve/acle/asm/trn2q_u32.c: Likewise.
23599 * gcc.target/aarch64/sve/acle/asm/trn2q_u64.c: Likewise.
23600 * gcc.target/aarch64/sve/acle/asm/trn2q_u8.c: Likewise.
23601 * gcc.target/aarch64/sve/acle/asm/usdot_lane_s32.c: Likewise.
23602 * gcc.target/aarch64/sve/acle/asm/usdot_s32.c: Likewise.
23603 * gcc.target/aarch64/sve/acle/asm/usmmla_s32.c: Likewise.
23604 * gcc.target/aarch64/sve/acle/asm/uzp1q_f16.c: Likewise.
23605 * gcc.target/aarch64/sve/acle/asm/uzp1q_f32.c: Likewise.
23606 * gcc.target/aarch64/sve/acle/asm/uzp1q_f64.c: Likewise.
23607 * gcc.target/aarch64/sve/acle/asm/uzp1q_s16.c: Likewise.
23608 * gcc.target/aarch64/sve/acle/asm/uzp1q_s32.c: Likewise.
23609 * gcc.target/aarch64/sve/acle/asm/uzp1q_s64.c: Likewise.
23610 * gcc.target/aarch64/sve/acle/asm/uzp1q_s8.c: Likewise.
23611 * gcc.target/aarch64/sve/acle/asm/uzp1q_u16.c: Likewise.
23612 * gcc.target/aarch64/sve/acle/asm/uzp1q_u32.c: Likewise.
23613 * gcc.target/aarch64/sve/acle/asm/uzp1q_u64.c: Likewise.
23614 * gcc.target/aarch64/sve/acle/asm/uzp1q_u8.c: Likewise.
23615 * gcc.target/aarch64/sve/acle/asm/uzp2q_f16.c: Likewise.
23616 * gcc.target/aarch64/sve/acle/asm/uzp2q_f32.c: Likewise.
23617 * gcc.target/aarch64/sve/acle/asm/uzp2q_f64.c: Likewise.
23618 * gcc.target/aarch64/sve/acle/asm/uzp2q_s16.c: Likewise.
23619 * gcc.target/aarch64/sve/acle/asm/uzp2q_s32.c: Likewise.
23620 * gcc.target/aarch64/sve/acle/asm/uzp2q_s64.c: Likewise.
23621 * gcc.target/aarch64/sve/acle/asm/uzp2q_s8.c: Likewise.
23622 * gcc.target/aarch64/sve/acle/asm/uzp2q_u16.c: Likewise.
23623 * gcc.target/aarch64/sve/acle/asm/uzp2q_u32.c: Likewise.
23624 * gcc.target/aarch64/sve/acle/asm/uzp2q_u64.c: Likewise.
23625 * gcc.target/aarch64/sve/acle/asm/uzp2q_u8.c: Likewise.
23626 * gcc.target/aarch64/sve/acle/asm/zip1q_f16.c: Likewise.
23627 * gcc.target/aarch64/sve/acle/asm/zip1q_f32.c: Likewise.
23628 * gcc.target/aarch64/sve/acle/asm/zip1q_f64.c: Likewise.
23629 * gcc.target/aarch64/sve/acle/asm/zip1q_s16.c: Likewise.
23630 * gcc.target/aarch64/sve/acle/asm/zip1q_s32.c: Likewise.
23631 * gcc.target/aarch64/sve/acle/asm/zip1q_s64.c: Likewise.
23632 * gcc.target/aarch64/sve/acle/asm/zip1q_s8.c: Likewise.
23633 * gcc.target/aarch64/sve/acle/asm/zip1q_u16.c: Likewise.
23634 * gcc.target/aarch64/sve/acle/asm/zip1q_u32.c: Likewise.
23635 * gcc.target/aarch64/sve/acle/asm/zip1q_u64.c: Likewise.
23636 * gcc.target/aarch64/sve/acle/asm/zip1q_u8.c: Likewise.
23637 * gcc.target/aarch64/sve/acle/asm/zip2q_f16.c: Likewise.
23638 * gcc.target/aarch64/sve/acle/asm/zip2q_f32.c: Likewise.
23639 * gcc.target/aarch64/sve/acle/asm/zip2q_f64.c: Likewise.
23640 * gcc.target/aarch64/sve/acle/asm/zip2q_s16.c: Likewise.
23641 * gcc.target/aarch64/sve/acle/asm/zip2q_s32.c: Likewise.
23642 * gcc.target/aarch64/sve/acle/asm/zip2q_s64.c: Likewise.
23643 * gcc.target/aarch64/sve/acle/asm/zip2q_s8.c: Likewise.
23644 * gcc.target/aarch64/sve/acle/asm/zip2q_u16.c: Likewise.
23645 * gcc.target/aarch64/sve/acle/asm/zip2q_u32.c: Likewise.
23646 * gcc.target/aarch64/sve/acle/asm/zip2q_u64.c: Likewise.
23647 * gcc.target/aarch64/sve/acle/asm/zip2q_u8.c: Likewise.
23648 * gcc.target/aarch64/sve/acle/general-c/mmla_1.c: Likewise.
23649 * gcc.target/aarch64/sve/acle/general-c/mmla_2.c: Likewise.
23650 * gcc.target/aarch64/sve/acle/general-c/mmla_3.c: Likewise.
23651 * gcc.target/aarch64/sve/acle/general-c/mmla_4.c: Likewise.
23652 * gcc.target/aarch64/sve/acle/general-c/mmla_5.c: Likewise.
23653 * gcc.target/aarch64/sve/acle/general-c/mmla_6.c: Likewise.
23654 * gcc.target/aarch64/sve/acle/general-c/mmla_7.c: Likewise.
23655 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_lane_1.c:
23657 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_opt_n_1.c:
23659 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_1.c:
23661 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_lane_1.c:
23663 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_opt_n_1.c:
23666 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
23668 * gcc.target/aarch64/sve/pcs/args_1.c: Require lp64 for
23669 check-function-bodies tests.
23670 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
23671 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
23672 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
23673 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
23674 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
23675 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
23676 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
23677 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
23678 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
23679 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
23680 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
23681 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
23682 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
23683 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
23684 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
23685 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
23686 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
23687 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
23688 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
23689 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
23690 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
23691 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
23692 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
23693 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
23694 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
23695 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
23696 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
23697 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
23698 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
23699 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
23700 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
23701 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
23702 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
23703 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
23704 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
23705 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
23706 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
23707 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
23708 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
23709 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
23710 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
23711 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
23712 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
23713 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
23714 * gcc.target/aarch64/sve/pcs/args_5_be_f16.c: Require lp64.
23715 * gcc.target/aarch64/sve/pcs/args_5_be_f32.c: Likewise.
23716 * gcc.target/aarch64/sve/pcs/args_5_be_f64.c: Likewise.
23717 * gcc.target/aarch64/sve/pcs/args_5_be_s16.c: Likewise.
23718 * gcc.target/aarch64/sve/pcs/args_5_be_s32.c: Likewise.
23719 * gcc.target/aarch64/sve/pcs/args_5_be_s64.c: Likewise.
23720 * gcc.target/aarch64/sve/pcs/args_5_be_s8.c: Likewise.
23721 * gcc.target/aarch64/sve/pcs/args_5_be_u16.c: Likewise.
23722 * gcc.target/aarch64/sve/pcs/args_5_be_u32.c: Likewise.
23723 * gcc.target/aarch64/sve/pcs/args_5_be_u64.c: Likewise.
23724 * gcc.target/aarch64/sve/pcs/args_5_be_u8.c: Likewise.
23725 * gcc.target/aarch64/sve/pcs/args_5_le_f16.c: Likewise.
23726 * gcc.target/aarch64/sve/pcs/args_5_le_f32.c: Likewise.
23727 * gcc.target/aarch64/sve/pcs/args_5_le_f64.c: Likewise.
23728 * gcc.target/aarch64/sve/pcs/args_5_le_s16.c: Likewise.
23729 * gcc.target/aarch64/sve/pcs/args_5_le_s32.c: Likewise.
23730 * gcc.target/aarch64/sve/pcs/args_5_le_s64.c: Likewise.
23731 * gcc.target/aarch64/sve/pcs/args_5_le_s8.c: Likewise.
23732 * gcc.target/aarch64/sve/pcs/args_5_le_u16.c: Likewise.
23733 * gcc.target/aarch64/sve/pcs/args_5_le_u32.c: Likewise.
23734 * gcc.target/aarch64/sve/pcs/args_5_le_u64.c: Likewise.
23735 * gcc.target/aarch64/sve/pcs/args_5_le_u8.c: Likewise.
23736 * gcc.target/aarch64/sve/pcs/args_6_be_f16.c: Likewise.
23737 * gcc.target/aarch64/sve/pcs/args_6_be_f32.c: Likewise.
23738 * gcc.target/aarch64/sve/pcs/args_6_be_f64.c: Likewise.
23739 * gcc.target/aarch64/sve/pcs/args_6_be_s16.c: Likewise.
23740 * gcc.target/aarch64/sve/pcs/args_6_be_s32.c: Likewise.
23741 * gcc.target/aarch64/sve/pcs/args_6_be_s64.c: Likewise.
23742 * gcc.target/aarch64/sve/pcs/args_6_be_s8.c: Likewise.
23743 * gcc.target/aarch64/sve/pcs/args_6_be_u16.c: Likewise.
23744 * gcc.target/aarch64/sve/pcs/args_6_be_u32.c: Likewise.
23745 * gcc.target/aarch64/sve/pcs/args_6_be_u64.c: Likewise.
23746 * gcc.target/aarch64/sve/pcs/args_6_be_u8.c: Likewise.
23747 * gcc.target/aarch64/sve/pcs/args_6_le_f16.c: Likewise.
23748 * gcc.target/aarch64/sve/pcs/args_6_le_f32.c: Likewise.
23749 * gcc.target/aarch64/sve/pcs/args_6_le_f64.c: Likewise.
23750 * gcc.target/aarch64/sve/pcs/args_6_le_s16.c: Likewise.
23751 * gcc.target/aarch64/sve/pcs/args_6_le_s32.c: Likewise.
23752 * gcc.target/aarch64/sve/pcs/args_6_le_s64.c: Likewise.
23753 * gcc.target/aarch64/sve/pcs/args_6_le_s8.c: Likewise.
23754 * gcc.target/aarch64/sve/pcs/args_6_le_u16.c: Likewise.
23755 * gcc.target/aarch64/sve/pcs/args_6_le_u32.c: Likewise.
23756 * gcc.target/aarch64/sve/pcs/args_6_le_u64.c: Likewise.
23757 * gcc.target/aarch64/sve/pcs/args_6_le_u8.c: Likewise.
23758 * gcc.target/aarch64/sve/pcs/args_7.c: Likewise.
23759 * gcc.target/aarch64/sve/pcs/args_8.c: Likewise.
23760 * gcc.target/aarch64/sve/pcs/args_9.c: Likewise.
23761 * gcc.target/aarch64/sve/pcs/return_4_128.c: Require lp64 and
23762 aarch64_little_endian for check-function-bodies tests.
23763 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
23764 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
23765 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise. Remove
23766 target selector from dg-compile.
23767 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
23769 2020-01-31 Tobias Burnus <tobias@codesourcery.com>
23772 * gfortran.dg/goacc/atomic-1.f90: New.
23774 2020-01-31 Tamar Christina <tamar.christina@arm.com>
23776 PR rtl-optimization/91838
23777 * g++.dg/pr91838.C: New test.
23779 2020-01-30 David Malcolm <dmalcolm@redhat.com>
23781 * gcc.dg/analyzer/malloc-1.c: Remove include of <string.h>.
23782 Use __builtin_ forms of memset and strlen throughout.
23784 2020-01-30 David Malcolm <dmalcolm@redhat.com>
23786 * gcc.dg/analyzer/conditionals-2.c: Move to...
23787 * gcc.dg/analyzer/torture/conditionals-2.c: ...here, converting
23788 to a torture test. Remove redundant include.
23790 2020-01-30 David Malcolm <dmalcolm@redhat.com>
23793 * gcc.dg/analyzer/conditionals-notrans.c (test_float_selfcmp):
23795 * gcc.dg/analyzer/conditionals-trans.c: Mark floating point
23796 comparison test as failing.
23797 (test_float_selfcmp): Add.
23798 * gcc.dg/analyzer/data-model-1.c: Mark floating point comparison
23800 * gcc.dg/analyzer/torture/pr93356.c: New test.
23802 2020-01-30 Jeff Law <law@redhat.com>
23805 * gcc.dg/pr88660.c: New test
23807 2020-01-30 Jakub Jelinek <jakub@redhat.com>
23810 * gcc.dg/lto/pr93384_0.c: New test.
23811 * gcc.dg/lto/pr93384_1.c: New file.
23813 PR middle-end/93505
23814 * gcc.c-torture/compile/pr93505.c: New test.
23816 2020-01-30 Jeff Law <law@redhat.com
23818 * gcc.dg/tree-ssa/ssa-dse-26.c: Make existing dg-final scan
23819 conditional on !c6x. Add dg-final scan pattern for c6x.
23821 2020-01-30 Martin Sebor <msebor@redhat.com>
23823 PR middle-end/92323
23824 * gcc.dg/Warray-bounds-57.c: New test.
23826 2020-01-30 David Malcolm <dmalcolm@redhat.com>
23829 * gcc.dg/analyzer/torture/pr93450.c: New test.
23831 2020-01-30 Jakub Jelinek <jakub@redhat.com>
23834 * gcc.c-torture/execute/pr93494.c: New test.
23836 2020-01-30 Paolo Carlini <paolo.carlini@oracle.com>
23839 * g++.dg/pr90338.C: New.
23841 2020-01-30 Jakub Jelinek <jakub@redhat.com>
23844 * gcc.target/i386/pr91824-2.c: New test.
23847 * gcc.target/i386/pr91824-1.c: New test.
23849 2020-01-30 Bin Cheng <bin.cheng@linux.alibaba.com>
23851 * g++.dg/coroutines/co-await-syntax-09-convert.C: New test.
23853 2020-01-30 Jakub Jelinek <jakub@redhat.com>
23855 PR tree-optimization/92706
23856 * gcc.dg/tree-ssa/pr92706-1.c: Require int128 effective target.
23858 2020-01-29 Marek Polacek <polacek@redhat.com>
23861 * g++.dg/cpp2a/nontype-class31.C: New test.
23863 2020-01-29 Jeff Law <law@redhat.com
23865 PR tree-optimization/89689
23866 * gcc.dg/pr89689.c: New test.
23868 2020-01-29 Marek Polacek <polacek@redhat.com>
23870 PR c++/91754 - Fix template arguments comparison with class NTTP.
23871 * g++.dg/cpp2a/nontype-class30.C: New test.
23873 2020-01-29 Marek Polacek <polacek@redhat.com>
23875 PR c++/92948 - Fix class NTTP with template arguments.
23876 * g++.dg/cpp2a/nontype-class28.C: New test.
23877 * g++.dg/cpp2a/nontype-class29.C: New test.
23879 2020-01-29 Joel Hutton <Joel.Hutton@arm.com>
23882 * gcc.target/aarch64/pr93221.c: New test.
23884 2020-01-29 Martin Jambor <mjambor@suse.cz>
23886 PR tree-optimization/92706
23887 * gcc.dg/tree-ssa/pr92706-1.c: New test.
23889 2020-01-29 Martin Jambor <mjambor@suse.cz>
23891 PR tree-optimization/92706
23892 * gcc.dg/tree-ssa/pr92706-2.c: New test.
23893 * gcc.dg/guality/pr59776.c: Xfail tests for s2.g.
23895 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
23897 * gcc.dg/tree-prof/indir-call-prof-2.c: New testcase.
23899 2020-01-29 Richard Sandiford <richard.sandiford@arm.com>
23902 * gcc.dg/torture/pr93133.c: XFAIL for powerpc*-*-*.
23904 2020-01-29 Jakub Jelinek <jakub@redhat.com>
23907 * g++.dg/gomp/pr91118-1.C: New test.
23908 * g++.dg/gomp/pr91118-2.C: New test.
23911 * gfortran.dg/goacc/pr93463.f90: New test.
23913 2020-01-29 Richard Biener <rguenther@suse.de>
23915 PR tree-optimization/93428
23916 * gcc.dg/torture/pr93428.c: New testcase.
23918 2020-01-28 Martin Sebor <msebor@redhat.com>
23920 PR middle-end/93437
23921 * g++.dg/warn/Wstringop-overflow-5.C: New test.a
23923 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
23925 * g++.dg/tree-prof/indir-call-prof.C: Update template.
23926 * gcc.dg/tree-prof/crossmodule-indircall-1.c: Add more targets.
23927 * gcc.dg/tree-prof/crossmodule-indircall-1a.c: Add more targets.
23928 * gcc.dg/tree-prof/indir-call-prof.c: Update template.
23930 2020-01-28 H.J. Lu <hongjiu.lu@intel.com>
23933 * gcc.target/i386/avx256-unaligned-store-2.c: Don't check
23935 * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
23936 * gcc.target/i386/pieces-memcpy-4.c: Likewise.
23937 * gcc.target/i386/pieces-memcpy-5.c: Likewise.
23938 * gcc.target/i386/pieces-memcpy-6.c: Likewise.
23939 * gcc.target/i386/pieces-strcpy-2.c: Likewise.
23940 * gcc.target/i386/pr90980-1.c: Likewise.
23941 * gcc.target/i386/pr87317-4.c: Check "\tvmovd\t" instead of
23942 "vmovd" to avoid matching "vmovdqu".
23943 * gcc.target/i386/pr87317-5.c: Likewise.
23944 * gcc.target/i386/pr87317-7.c: Likewise.
23945 * gcc.target/i386/pr91461-1.c: New test.
23946 * gcc.target/i386/pr91461-2.c: Likewise.
23947 * gcc.target/i386/pr91461-3.c: Likewise.
23948 * gcc.target/i386/pr91461-4.c: Likewise.
23949 * gcc.target/i386/pr91461-5.c: Likewise.
23951 2020-01-28 David Malcolm <dmalcolm@redhat.com>
23953 * gcc.dg/plugin/diagnostic_plugin_test_metadata.c: Update for
23954 renaming of warning_at overload to warning_meta.
23955 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: Likewise.
23957 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
23958 Julian Brown <julian@codesourcery.com>
23960 * gfortran.dg/goacc/mapping-tests-2.f90: New test.
23961 * gfortran.dg/goacc/subarrays.f95: Expect rejection of non-contiguous
23964 2020-01-28 Julian Brown <julian@codesourcery.com>
23966 * gfortran.dg/goacc/deep-copy-2.f90: Move test here (from libgomp
23967 testsuite). Make a compilation test, and expect rejection of mixed
23968 component/non-component accesses.
23969 * gfortran.dg/goacc/mapping-tests-1.f90: New test.
23971 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
23972 Julian Brown <julian@codesourcery.com>
23974 * gfortran.dg/goacc/strided-alloc-ptr.f90: New test.
23976 2020-01-28 Richard Biener <rguenther@suse.de>
23978 PR tree-optimization/93439
23979 * gfortran.dg/graphite/pr93439.f90: New testcase.
23981 2020-01-28 Sahahb Vahedi <shahab@synopsys.com>
23983 * gcc.target/arc/code-density-flag.c: New test
23985 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
23988 * gfortran.dg/goacc/pr93464.f90: New.
23990 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
23992 PR tree-optimization/93434
23993 * gcc.c-torture/execute/pr93434.c: New test.
23995 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
23998 * gcc.dg/torture/pr93170.c: Add -Wpsabi.
24000 2020-01-28 Martin Liska <mliska@suse.cz>
24003 * g++.dg/template/pr92440.C: New test.
24004 * g++.dg/cpp0x/vt-34314.C: Update error to note.
24005 * g++.dg/template/pr59930-2.C: Likewise.
24006 * g++.old-deja/g++.pt/redecl1.C: Likewise.
24008 2020-01-28 Jakub Jelinek <jakub@redhat.com>
24011 * gcc.target/i386/avx2-pr93418.c: New test.
24013 PR tree-optimization/93454
24014 * gcc.dg/pr93454.c: New test.
24016 2020-01-27 David Malcolm <dmalcolm@redhat.com>
24019 * gcc.dg/analyzer/torture/pr93451.c: New test.
24021 2020-01-27 Stam Markianos-Wright <stam.markianos-wright@arm.com>
24023 * gcc.target/arm/armv8_2-fp16-move-1.c: Update following load/store
24026 2020-01-27 David Malcolm <dmalcolm@redhat.com>
24029 * gcc.dg/analyzer/torture/pr93349.c: New test.
24031 2020-01-27 David Malcolm <dmalcolm@redhat.com>
24034 * gcc.dg/analyzer/pattern-test-2.c: Remove include of stdlib.h.
24035 (test_2): Rewrite to explicitly perform a bitwise-or of two
24036 boolean conditions.
24037 (test_3): New function, to test bitwise-and.
24039 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
24042 * gcc.target/aarch64/pr71727.c: Add -fcommon.
24044 2020-01-27 David Malcolm <dmalcolm@redhat.com>
24046 * gcc.dg/analyzer/sigsetjmp-5.c: New test.
24047 * gcc.dg/analyzer/sigsetjmp-6.c: New test.
24049 2020-01-27 Richard Biener <rguenther@suse.de>
24052 * gcc.dg/graphite/scop-21.c: un-XFAIL.
24054 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
24056 * gcc.target/arc/interrupt-6.c: Update test.
24058 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
24059 Petro Karashchenko <petro.karashchenko@ring.com>
24061 * gcc.target/arc/uncached-3.c: New test.
24062 * gcc.target/arc/uncached-4.c: Likewise.
24063 * gcc.target/arc/uncached-5.c: Likewise.
24064 * gcc.target/arc/uncached-6.c: Likewise.
24065 * gcc.target/arc/uncached-7.c: Likewise.
24066 * gcc.target/arc/uncached-8.c: Likewise.
24067 * gcc.target/arc/arc.exp (ll64): New predicate.
24069 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
24071 * gcc.dg/torture/pr93170.c: New test.
24073 2020-01-27 Martin Liska <mliska@suse.cz>
24076 * gcc.target/i386/pr81213.c: Adjust to not expect
24077 a globally unique name.
24079 2020-01-27 Richard Biener <rguenther@suse.de>
24081 PR tree-optimization/93397
24082 * gcc.dg/torture/pr93397.c: New testcase.
24084 2020-01-27 Tobias Burnus <tobias@codesourcery.com>
24087 * gfortran.dg/bind_c_char_2.f90: New.
24088 * gfortran.dg/bind_c_char_3.f90: New.
24089 * gfortran.dg/bind_c_char_4.f90: New.
24090 * gfortran.dg/bind_c_char_5.f90: New.
24092 2020-01-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
24094 * gcc.target/i386/pr91298-1.c: xfail on Solaris/x86 with native
24096 * gcc.target/i386/pr91298-2.c: Likewise.
24098 2020-01-26 Jakub Jelinek <jakub@redhat.com>
24101 * gcc.dg/pr93412.c: New test.
24104 * gcc.dg/pr93430.c: New test.
24105 * gcc.target/i386/avx2-pr93430.c: New test.
24108 * g++.dg/pr93166.C: Move to ...
24109 * g++.dg/pr93166_0.C: ... here. Turn it into a proper lto test.
24111 PR tree-optimization/92788
24112 * g++.dg/pr92788.C: Move to ...
24113 * g++.target/i386/pr92788.C: ... here. Remove target from dg-do line.
24114 Change type of operator new's first parameter to __SIZE_TYPE__.
24116 2020-01-25 Marek Polacek <polacek@redhat.com>
24118 PR c++/93414 - poor diagnostic for dynamic_cast in constexpr context.
24119 * g++.dg/cpp2a/constexpr-dynamic18.C: New test.
24121 2020-01-25 Feng Xue <fxue@os.amperecomputing.com>
24124 * g++.dg/pr93166.C: New test.
24126 2020-01-25 Andrew Pinski <apinski@marvell.com>
24128 * gcc.target/aarch64/vec_zeroextend.c: Fix for big-endian.
24130 2020-01-24 Jeff Law <law@redhat.com
24132 PR tree-optimization/92788
24133 * g++.dg/pr92788.C: New test.
24135 2020-01-24 Jakub Jelinek <jakub@redhat.com>
24138 * gcc.target/i386/pr93395.c: New test.
24139 * gcc.target/i386/avx512vl-vpermilpdi-1.c: Remove xfail.
24141 2020-01-24 Marek Polacek <polacek@redhat.com>
24143 PR c++/93299 - ICE in tsubst_copy with parenthesized expression.
24144 * g++.dg/cpp1y/paren5.C: New test.
24146 2020-01-24 Sandra Loosemore <sandra@codesourcery.com>
24148 * g++.dg/cpp0x/constexpr-odr1.C: Add -fdelete-null-pointer-checks.
24149 * g++.dg/cpp0x/constexpr-odr2.C: Likewise.
24150 * g++.dg/cpp0x/nontype4.C: Likewise.
24151 * g++.dg/cpp1y/constexpr-new.C: Likewise.
24152 * g++.dg/cpp1y/new1.C: Likewise.
24153 * g++.dg/cpp1y/new2.C: Likewise.
24154 * g++.dg/cpp2a/constexpr-dynamic11.C: Likewise.
24155 * g++.dg/cpp2a/constexpr-dynamic17.C: Likewise.
24156 * g++.dg/cpp2a/constexpr-dynamic4.C: Likewise.
24157 * g++.dg/cpp2a/constexpr-new1.C: Likewise.
24158 * g++.dg/cpp2a/constexpr-new10.C: Likewise.
24159 * g++.dg/cpp2a/constexpr-new2.C: Likewise.
24160 * g++.dg/cpp2a/constexpr-new3.C: Likewise.
24161 * g++.dg/cpp2a/constexpr-new4.C: Likewise.
24162 * g++.dg/cpp2a/constexpr-new8.C: Likewise.
24163 * g++.dg/cpp2a/constexpr-new9.C: Likewise.
24164 * g++.dg/cpp2a/nontype-class1.C: Likewise.
24166 2020-01-24 Jason Merrill <jason@redhat.com>
24168 * lib/target-supports.exp (check_effective_target_unsigned_char):
24171 2020-01-24 Jeff Law <law@redhat.com
24174 * gcc.target/h8300/pr13721.c: New test.
24176 2020-01-24 Christophe Lyon <christophe.lyon@linaro.org>
24179 * g++.dg/debug/pr92763.C: Require fopenmp.
24181 2020-01-23 David Malcolm <dmalcolm@redhat.com>
24184 * gcc.dg/analyzer/abort.c: Remove include of <assert.h>.
24185 Replace use of assert with a custom assertion implementation.
24187 2020-01-23 Jakub Jelinek <jakub@redhat.com>
24189 PR inline-asm/93027
24190 * gcc.target/i386/pr93027.c: Require lp64 target rather x86_64-*-*.
24192 PR rtl-optimization/93402
24193 * gcc.c-torture/execute/pr93402.c: New test.
24195 2020-01-23 Paolo Carlini <paolo.carlini@oracle.com>
24198 * g++.dg/concepts/pr92804-1.C: New.
24199 * g++.dg/concepts/pr92804-2.C: Likewise.
24201 2020-01-23 David Malcolm <dmalcolm@redhat.com>
24204 * gcc.dg/analyzer/pr93375.c: New test.
24206 2020-01-23 Jason Merrill <jason@redhat.com>
24208 * lib/target-supports.exp (check_effective_target_unsigned_char):
24211 2020-01-23 Jakub Jelinek <jakub@redhat.com>
24214 * gcc.dg/pr93376.c: New test.
24216 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
24219 * gcc.target/aarch64/pr93341.c: New test.
24221 2020-01-23 David Malcolm <dmalcolm@redhat.com>
24223 * gcc.dg/analyzer/data-model-3.c: Remove hardcoded "-O2" and move
24224 to torture/conftest-1.c.
24225 * gcc.dg/analyzer/torture/analyzer-torture.exp: New.
24226 * gcc.dg/analyzer/torture/conftest-1.c: Move here from
24227 analyzer/data-model-3.c.
24228 * gcc.dg/analyzer/torture/poc.c: New test.
24230 2020-01-23 Richard Biener <rguenther@suse.de>
24232 PR tree-optimization/93381
24233 * gcc.dg/torture/pr93354.c: New testcase.
24235 2020-01-23 Jakub Jelinek <jakub@redhat.com>
24238 * gcc.target/i386/pr93346.c: New test.
24240 2020-01-23 Martin Sebor <msebor@redhat.com>
24243 * gcc.dg/Wrestrict-20.c: New test.
24245 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
24247 * g++.target/aarch64/sve/acle/general-c++/whilele_1.C: Skip for ILP32.
24249 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
24251 * gcc.target/aarch64/sve/acle/asm/ld1_f16.c: Skip check-function-bodies
24253 * gcc.target/aarch64/sve/acle/asm/ld1_f32.c: Likewise.
24254 * gcc.target/aarch64/sve/acle/asm/ld1_f64.c: Likewise.
24255 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f32.c: Likewise.
24256 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f64.c: Likewise.
24257 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s32.c: Likewise.
24258 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s64.c: Likewise.
24259 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u32.c: Likewise.
24260 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u64.c: Likewise.
24261 * gcc.target/aarch64/sve/acle/asm/ld1_s16.c: Likewise.
24262 * gcc.target/aarch64/sve/acle/asm/ld1_s32.c: Likewise.
24263 * gcc.target/aarch64/sve/acle/asm/ld1_s64.c: Likewise.
24264 * gcc.target/aarch64/sve/acle/asm/ld1_s8.c: Likewise.
24265 * gcc.target/aarch64/sve/acle/asm/ld1_u16.c: Likewise.
24266 * gcc.target/aarch64/sve/acle/asm/ld1_u32.c: Likewise.
24267 * gcc.target/aarch64/sve/acle/asm/ld1_u64.c: Likewise.
24268 * gcc.target/aarch64/sve/acle/asm/ld1_u8.c: Likewise.
24269 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Likewise.
24270 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
24271 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
24272 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
24273 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
24274 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
24275 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
24276 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
24277 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
24278 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
24279 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
24280 * gcc.target/aarch64/sve/acle/asm/ld1rq_f16.c: Likewise.
24281 * gcc.target/aarch64/sve/acle/asm/ld1rq_f32.c: Likewise.
24282 * gcc.target/aarch64/sve/acle/asm/ld1rq_f64.c: Likewise.
24283 * gcc.target/aarch64/sve/acle/asm/ld1rq_s16.c: Likewise.
24284 * gcc.target/aarch64/sve/acle/asm/ld1rq_s32.c: Likewise.
24285 * gcc.target/aarch64/sve/acle/asm/ld1rq_s64.c: Likewise.
24286 * gcc.target/aarch64/sve/acle/asm/ld1rq_s8.c: Likewise.
24287 * gcc.target/aarch64/sve/acle/asm/ld1rq_u16.c: Likewise.
24288 * gcc.target/aarch64/sve/acle/asm/ld1rq_u32.c: Likewise.
24289 * gcc.target/aarch64/sve/acle/asm/ld1rq_u64.c: Likewise.
24290 * gcc.target/aarch64/sve/acle/asm/ld1rq_u8.c: Likewise.
24291 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s32.c: Likewise.
24292 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s64.c: Likewise.
24293 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u32.c: Likewise.
24294 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u64.c: Likewise.
24295 * gcc.target/aarch64/sve/acle/asm/ld1sb_s16.c: Likewise.
24296 * gcc.target/aarch64/sve/acle/asm/ld1sb_s32.c: Likewise.
24297 * gcc.target/aarch64/sve/acle/asm/ld1sb_s64.c: Likewise.
24298 * gcc.target/aarch64/sve/acle/asm/ld1sb_u16.c: Likewise.
24299 * gcc.target/aarch64/sve/acle/asm/ld1sb_u32.c: Likewise.
24300 * gcc.target/aarch64/sve/acle/asm/ld1sb_u64.c: Likewise.
24301 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s32.c: Likewise.
24302 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s64.c: Likewise.
24303 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u32.c: Likewise.
24304 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u64.c: Likewise.
24305 * gcc.target/aarch64/sve/acle/asm/ld1sh_s32.c: Likewise.
24306 * gcc.target/aarch64/sve/acle/asm/ld1sh_s64.c: Likewise.
24307 * gcc.target/aarch64/sve/acle/asm/ld1sh_u32.c: Likewise.
24308 * gcc.target/aarch64/sve/acle/asm/ld1sh_u64.c: Likewise.
24309 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_s64.c: Likewise.
24310 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_u64.c: Likewise.
24311 * gcc.target/aarch64/sve/acle/asm/ld1sw_s64.c: Likewise.
24312 * gcc.target/aarch64/sve/acle/asm/ld1sw_u64.c: Likewise.
24313 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s32.c: Likewise.
24314 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s64.c: Likewise.
24315 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u32.c: Likewise.
24316 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u64.c: Likewise.
24317 * gcc.target/aarch64/sve/acle/asm/ld1ub_s16.c: Likewise.
24318 * gcc.target/aarch64/sve/acle/asm/ld1ub_s32.c: Likewise.
24319 * gcc.target/aarch64/sve/acle/asm/ld1ub_s64.c: Likewise.
24320 * gcc.target/aarch64/sve/acle/asm/ld1ub_u16.c: Likewise.
24321 * gcc.target/aarch64/sve/acle/asm/ld1ub_u32.c: Likewise.
24322 * gcc.target/aarch64/sve/acle/asm/ld1ub_u64.c: Likewise.
24323 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s32.c: Likewise.
24324 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s64.c: Likewise.
24325 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u32.c: Likewise.
24326 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u64.c: Likewise.
24327 * gcc.target/aarch64/sve/acle/asm/ld1uh_s32.c: Likewise.
24328 * gcc.target/aarch64/sve/acle/asm/ld1uh_s64.c: Likewise.
24329 * gcc.target/aarch64/sve/acle/asm/ld1uh_u32.c: Likewise.
24330 * gcc.target/aarch64/sve/acle/asm/ld1uh_u64.c: Likewise.
24331 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_s64.c: Likewise.
24332 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_u64.c: Likewise.
24333 * gcc.target/aarch64/sve/acle/asm/ld1uw_s64.c: Likewise.
24334 * gcc.target/aarch64/sve/acle/asm/ld1uw_u64.c: Likewise.
24335 * gcc.target/aarch64/sve/acle/asm/ld2_f16.c: Likewise.
24336 * gcc.target/aarch64/sve/acle/asm/ld2_f32.c: Likewise.
24337 * gcc.target/aarch64/sve/acle/asm/ld2_f64.c: Likewise.
24338 * gcc.target/aarch64/sve/acle/asm/ld2_s16.c: Likewise.
24339 * gcc.target/aarch64/sve/acle/asm/ld2_s32.c: Likewise.
24340 * gcc.target/aarch64/sve/acle/asm/ld2_s64.c: Likewise.
24341 * gcc.target/aarch64/sve/acle/asm/ld2_s8.c: Likewise.
24342 * gcc.target/aarch64/sve/acle/asm/ld2_u16.c: Likewise.
24343 * gcc.target/aarch64/sve/acle/asm/ld2_u32.c: Likewise.
24344 * gcc.target/aarch64/sve/acle/asm/ld2_u64.c: Likewise.
24345 * gcc.target/aarch64/sve/acle/asm/ld2_u8.c: Likewise.
24346 * gcc.target/aarch64/sve/acle/asm/ld3_f16.c: Likewise.
24347 * gcc.target/aarch64/sve/acle/asm/ld3_f32.c: Likewise.
24348 * gcc.target/aarch64/sve/acle/asm/ld3_f64.c: Likewise.
24349 * gcc.target/aarch64/sve/acle/asm/ld3_s16.c: Likewise.
24350 * gcc.target/aarch64/sve/acle/asm/ld3_s32.c: Likewise.
24351 * gcc.target/aarch64/sve/acle/asm/ld3_s64.c: Likewise.
24352 * gcc.target/aarch64/sve/acle/asm/ld3_s8.c: Likewise.
24353 * gcc.target/aarch64/sve/acle/asm/ld3_u16.c: Likewise.
24354 * gcc.target/aarch64/sve/acle/asm/ld3_u32.c: Likewise.
24355 * gcc.target/aarch64/sve/acle/asm/ld3_u64.c: Likewise.
24356 * gcc.target/aarch64/sve/acle/asm/ld3_u8.c: Likewise.
24357 * gcc.target/aarch64/sve/acle/asm/ld4_f16.c: Likewise.
24358 * gcc.target/aarch64/sve/acle/asm/ld4_f32.c: Likewise.
24359 * gcc.target/aarch64/sve/acle/asm/ld4_f64.c: Likewise.
24360 * gcc.target/aarch64/sve/acle/asm/ld4_s16.c: Likewise.
24361 * gcc.target/aarch64/sve/acle/asm/ld4_s32.c: Likewise.
24362 * gcc.target/aarch64/sve/acle/asm/ld4_s64.c: Likewise.
24363 * gcc.target/aarch64/sve/acle/asm/ld4_s8.c: Likewise.
24364 * gcc.target/aarch64/sve/acle/asm/ld4_u16.c: Likewise.
24365 * gcc.target/aarch64/sve/acle/asm/ld4_u32.c: Likewise.
24366 * gcc.target/aarch64/sve/acle/asm/ld4_u64.c: Likewise.
24367 * gcc.target/aarch64/sve/acle/asm/ld4_u8.c: Likewise.
24368 * gcc.target/aarch64/sve/acle/asm/ldff1_f16.c: Likewise.
24369 * gcc.target/aarch64/sve/acle/asm/ldff1_f32.c: Likewise.
24370 * gcc.target/aarch64/sve/acle/asm/ldff1_f64.c: Likewise.
24371 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f32.c: Likewise.
24372 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f64.c: Likewise.
24373 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s32.c: Likewise.
24374 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s64.c: Likewise.
24375 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u32.c: Likewise.
24376 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u64.c: Likewise.
24377 * gcc.target/aarch64/sve/acle/asm/ldff1_s16.c: Likewise.
24378 * gcc.target/aarch64/sve/acle/asm/ldff1_s32.c: Likewise.
24379 * gcc.target/aarch64/sve/acle/asm/ldff1_s64.c: Likewise.
24380 * gcc.target/aarch64/sve/acle/asm/ldff1_s8.c: Likewise.
24381 * gcc.target/aarch64/sve/acle/asm/ldff1_u16.c: Likewise.
24382 * gcc.target/aarch64/sve/acle/asm/ldff1_u32.c: Likewise.
24383 * gcc.target/aarch64/sve/acle/asm/ldff1_u64.c: Likewise.
24384 * gcc.target/aarch64/sve/acle/asm/ldff1_u8.c: Likewise.
24385 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s32.c: Likewise.
24386 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s64.c: Likewise.
24387 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u32.c: Likewise.
24388 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u64.c: Likewise.
24389 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s16.c: Likewise.
24390 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s32.c: Likewise.
24391 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s64.c: Likewise.
24392 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u16.c: Likewise.
24393 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u32.c: Likewise.
24394 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u64.c: Likewise.
24395 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s32.c: Likewise.
24396 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s64.c: Likewise.
24397 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u32.c: Likewise.
24398 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u64.c: Likewise.
24399 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s32.c: Likewise.
24400 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s64.c: Likewise.
24401 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u32.c: Likewise.
24402 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u64.c: Likewise.
24403 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_s64.c: Likewise.
24404 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_u64.c: Likewise.
24405 * gcc.target/aarch64/sve/acle/asm/ldff1sw_s64.c: Likewise.
24406 * gcc.target/aarch64/sve/acle/asm/ldff1sw_u64.c: Likewise.
24407 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s32.c: Likewise.
24408 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s64.c: Likewise.
24409 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u32.c: Likewise.
24410 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u64.c: Likewise.
24411 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s16.c: Likewise.
24412 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s32.c: Likewise.
24413 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s64.c: Likewise.
24414 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u16.c: Likewise.
24415 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u32.c: Likewise.
24416 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u64.c: Likewise.
24417 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s32.c: Likewise.
24418 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s64.c: Likewise.
24419 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u32.c: Likewise.
24420 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u64.c: Likewise.
24421 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s32.c: Likewise.
24422 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s64.c: Likewise.
24423 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u32.c: Likewise.
24424 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u64.c: Likewise.
24425 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_s64.c: Likewise.
24426 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_u64.c: Likewise.
24427 * gcc.target/aarch64/sve/acle/asm/ldff1uw_s64.c: Likewise.
24428 * gcc.target/aarch64/sve/acle/asm/ldff1uw_u64.c: Likewise.
24429 * gcc.target/aarch64/sve/acle/asm/ldnf1_f16.c: Likewise.
24430 * gcc.target/aarch64/sve/acle/asm/ldnf1_f32.c: Likewise.
24431 * gcc.target/aarch64/sve/acle/asm/ldnf1_f64.c: Likewise.
24432 * gcc.target/aarch64/sve/acle/asm/ldnf1_s16.c: Likewise.
24433 * gcc.target/aarch64/sve/acle/asm/ldnf1_s32.c: Likewise.
24434 * gcc.target/aarch64/sve/acle/asm/ldnf1_s64.c: Likewise.
24435 * gcc.target/aarch64/sve/acle/asm/ldnf1_s8.c: Likewise.
24436 * gcc.target/aarch64/sve/acle/asm/ldnf1_u16.c: Likewise.
24437 * gcc.target/aarch64/sve/acle/asm/ldnf1_u32.c: Likewise.
24438 * gcc.target/aarch64/sve/acle/asm/ldnf1_u64.c: Likewise.
24439 * gcc.target/aarch64/sve/acle/asm/ldnf1_u8.c: Likewise.
24440 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s16.c: Likewise.
24441 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s32.c: Likewise.
24442 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s64.c: Likewise.
24443 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u16.c: Likewise.
24444 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u32.c: Likewise.
24445 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u64.c: Likewise.
24446 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s32.c: Likewise.
24447 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s64.c: Likewise.
24448 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u32.c: Likewise.
24449 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u64.c: Likewise.
24450 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_s64.c: Likewise.
24451 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_u64.c: Likewise.
24452 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s16.c: Likewise.
24453 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s32.c: Likewise.
24454 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s64.c: Likewise.
24455 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u16.c: Likewise.
24456 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u32.c: Likewise.
24457 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u64.c: Likewise.
24458 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s32.c: Likewise.
24459 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s64.c: Likewise.
24460 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u32.c: Likewise.
24461 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u64.c: Likewise.
24462 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_s64.c: Likewise.
24463 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_u64.c: Likewise.
24464 * gcc.target/aarch64/sve/acle/asm/ldnt1_f16.c: Likewise.
24465 * gcc.target/aarch64/sve/acle/asm/ldnt1_f32.c: Likewise.
24466 * gcc.target/aarch64/sve/acle/asm/ldnt1_f64.c: Likewise.
24467 * gcc.target/aarch64/sve/acle/asm/ldnt1_s16.c: Likewise.
24468 * gcc.target/aarch64/sve/acle/asm/ldnt1_s32.c: Likewise.
24469 * gcc.target/aarch64/sve/acle/asm/ldnt1_s64.c: Likewise.
24470 * gcc.target/aarch64/sve/acle/asm/ldnt1_s8.c: Likewise.
24471 * gcc.target/aarch64/sve/acle/asm/ldnt1_u16.c: Likewise.
24472 * gcc.target/aarch64/sve/acle/asm/ldnt1_u32.c: Likewise.
24473 * gcc.target/aarch64/sve/acle/asm/ldnt1_u64.c: Likewise.
24474 * gcc.target/aarch64/sve/acle/asm/ldnt1_u8.c: Likewise.
24475 * gcc.target/aarch64/sve/acle/asm/prfb.c: Likewise.
24476 * gcc.target/aarch64/sve/acle/asm/prfb_gather.c: Likewise.
24477 * gcc.target/aarch64/sve/acle/asm/prfd.c: Likewise.
24478 * gcc.target/aarch64/sve/acle/asm/prfd_gather.c: Likewise.
24479 * gcc.target/aarch64/sve/acle/asm/prfh.c: Likewise.
24480 * gcc.target/aarch64/sve/acle/asm/prfh_gather.c: Likewise.
24481 * gcc.target/aarch64/sve/acle/asm/prfw.c: Likewise.
24482 * gcc.target/aarch64/sve/acle/asm/prfw_gather.c: Likewise.
24483 * gcc.target/aarch64/sve/acle/asm/st1_f16.c: Likewise.
24484 * gcc.target/aarch64/sve/acle/asm/st1_f32.c: Likewise.
24485 * gcc.target/aarch64/sve/acle/asm/st1_f64.c: Likewise.
24486 * gcc.target/aarch64/sve/acle/asm/st1_s16.c: Likewise.
24487 * gcc.target/aarch64/sve/acle/asm/st1_s32.c: Likewise.
24488 * gcc.target/aarch64/sve/acle/asm/st1_s64.c: Likewise.
24489 * gcc.target/aarch64/sve/acle/asm/st1_s8.c: Likewise.
24490 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f32.c: Likewise.
24491 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f64.c: Likewise.
24492 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s32.c: Likewise.
24493 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s64.c: Likewise.
24494 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u32.c: Likewise.
24495 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u64.c: Likewise.
24496 * gcc.target/aarch64/sve/acle/asm/st1_u16.c: Likewise.
24497 * gcc.target/aarch64/sve/acle/asm/st1_u32.c: Likewise.
24498 * gcc.target/aarch64/sve/acle/asm/st1_u64.c: Likewise.
24499 * gcc.target/aarch64/sve/acle/asm/st1_u8.c: Likewise.
24500 * gcc.target/aarch64/sve/acle/asm/st1b_s16.c: Likewise.
24501 * gcc.target/aarch64/sve/acle/asm/st1b_s32.c: Likewise.
24502 * gcc.target/aarch64/sve/acle/asm/st1b_s64.c: Likewise.
24503 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s32.c: Likewise.
24504 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s64.c: Likewise.
24505 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u32.c: Likewise.
24506 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u64.c: Likewise.
24507 * gcc.target/aarch64/sve/acle/asm/st1b_u16.c: Likewise.
24508 * gcc.target/aarch64/sve/acle/asm/st1b_u32.c: Likewise.
24509 * gcc.target/aarch64/sve/acle/asm/st1b_u64.c: Likewise.
24510 * gcc.target/aarch64/sve/acle/asm/st1h_s32.c: Likewise.
24511 * gcc.target/aarch64/sve/acle/asm/st1h_s64.c: Likewise.
24512 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s32.c: Likewise.
24513 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s64.c: Likewise.
24514 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u32.c: Likewise.
24515 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u64.c: Likewise.
24516 * gcc.target/aarch64/sve/acle/asm/st1h_u32.c: Likewise.
24517 * gcc.target/aarch64/sve/acle/asm/st1h_u64.c: Likewise.
24518 * gcc.target/aarch64/sve/acle/asm/st1w_s64.c: Likewise.
24519 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_s64.c: Likewise.
24520 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_u64.c: Likewise.
24521 * gcc.target/aarch64/sve/acle/asm/st1w_u64.c: Likewise.
24522 * gcc.target/aarch64/sve/acle/asm/st2_f16.c: Likewise.
24523 * gcc.target/aarch64/sve/acle/asm/st2_f32.c: Likewise.
24524 * gcc.target/aarch64/sve/acle/asm/st2_f64.c: Likewise.
24525 * gcc.target/aarch64/sve/acle/asm/st2_s16.c: Likewise.
24526 * gcc.target/aarch64/sve/acle/asm/st2_s32.c: Likewise.
24527 * gcc.target/aarch64/sve/acle/asm/st2_s64.c: Likewise.
24528 * gcc.target/aarch64/sve/acle/asm/st2_s8.c: Likewise.
24529 * gcc.target/aarch64/sve/acle/asm/st2_u16.c: Likewise.
24530 * gcc.target/aarch64/sve/acle/asm/st2_u32.c: Likewise.
24531 * gcc.target/aarch64/sve/acle/asm/st2_u64.c: Likewise.
24532 * gcc.target/aarch64/sve/acle/asm/st2_u8.c: Likewise.
24533 * gcc.target/aarch64/sve/acle/asm/st3_f16.c: Likewise.
24534 * gcc.target/aarch64/sve/acle/asm/st3_f32.c: Likewise.
24535 * gcc.target/aarch64/sve/acle/asm/st3_f64.c: Likewise.
24536 * gcc.target/aarch64/sve/acle/asm/st3_s16.c: Likewise.
24537 * gcc.target/aarch64/sve/acle/asm/st3_s32.c: Likewise.
24538 * gcc.target/aarch64/sve/acle/asm/st3_s64.c: Likewise.
24539 * gcc.target/aarch64/sve/acle/asm/st3_s8.c: Likewise.
24540 * gcc.target/aarch64/sve/acle/asm/st3_u16.c: Likewise.
24541 * gcc.target/aarch64/sve/acle/asm/st3_u32.c: Likewise.
24542 * gcc.target/aarch64/sve/acle/asm/st3_u64.c: Likewise.
24543 * gcc.target/aarch64/sve/acle/asm/st3_u8.c: Likewise.
24544 * gcc.target/aarch64/sve/acle/asm/st4_f16.c: Likewise.
24545 * gcc.target/aarch64/sve/acle/asm/st4_f32.c: Likewise.
24546 * gcc.target/aarch64/sve/acle/asm/st4_f64.c: Likewise.
24547 * gcc.target/aarch64/sve/acle/asm/st4_s16.c: Likewise.
24548 * gcc.target/aarch64/sve/acle/asm/st4_s32.c: Likewise.
24549 * gcc.target/aarch64/sve/acle/asm/st4_s64.c: Likewise.
24550 * gcc.target/aarch64/sve/acle/asm/st4_s8.c: Likewise.
24551 * gcc.target/aarch64/sve/acle/asm/st4_u16.c: Likewise.
24552 * gcc.target/aarch64/sve/acle/asm/st4_u32.c: Likewise.
24553 * gcc.target/aarch64/sve/acle/asm/st4_u64.c: Likewise.
24554 * gcc.target/aarch64/sve/acle/asm/st4_u8.c: Likewise.
24555 * gcc.target/aarch64/sve/acle/asm/stnt1_f16.c: Likewise.
24556 * gcc.target/aarch64/sve/acle/asm/stnt1_f32.c: Likewise.
24557 * gcc.target/aarch64/sve/acle/asm/stnt1_f64.c: Likewise.
24558 * gcc.target/aarch64/sve/acle/asm/stnt1_s16.c: Likewise.
24559 * gcc.target/aarch64/sve/acle/asm/stnt1_s32.c: Likewise.
24560 * gcc.target/aarch64/sve/acle/asm/stnt1_s64.c: Likewise.
24561 * gcc.target/aarch64/sve/acle/asm/stnt1_s8.c: Likewise.
24562 * gcc.target/aarch64/sve/acle/asm/stnt1_u16.c: Likewise.
24563 * gcc.target/aarch64/sve/acle/asm/stnt1_u32.c: Likewise.
24564 * gcc.target/aarch64/sve/acle/asm/stnt1_u64.c: Likewise.
24565 * gcc.target/aarch64/sve/acle/asm/stnt1_u8.c: Likewise.
24566 * gcc.target/aarch64/sve/acle/general/temporaries_1.c: Likewise.
24567 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f32.c: Likewise.
24568 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f64.c: Likewise.
24569 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s32.c: Likewise.
24570 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s64.c: Likewise.
24571 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u32.c: Likewise.
24572 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u64.c: Likewise.
24573 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s32.c: Likewise.
24574 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s64.c: Likewise.
24575 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u32.c: Likewise.
24576 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u64.c: Likewise.
24577 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s32.c: Likewise.
24578 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s64.c: Likewise.
24579 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u32.c: Likewise.
24580 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u64.c: Likewise.
24581 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_s64.c: Likewise.
24582 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_u64.c: Likewise.
24583 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s32.c: Likewise.
24584 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s64.c: Likewise.
24585 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u32.c: Likewise.
24586 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u64.c: Likewise.
24587 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s32.c: Likewise.
24588 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s64.c: Likewise.
24589 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u32.c: Likewise.
24590 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u64.c: Likewise.
24591 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_s64.c: Likewise.
24592 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_u64.c: Likewise.
24593 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f32.c: Likewise.
24594 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f64.c: Likewise.
24595 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s32.c: Likewise.
24596 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s64.c: Likewise.
24597 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u32.c: Likewise.
24598 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u64.c: Likewise.
24599 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s32.c: Likewise.
24600 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s64.c: Likewise.
24601 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u32.c: Likewise.
24602 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u64.c: Likewise.
24603 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s32.c: Likewise.
24604 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s64.c: Likewise.
24605 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u32.c: Likewise.
24606 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u64.c: Likewise.
24607 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_s64.c: Likewise.
24608 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_u64.c: Likewise.
24609 * gcc.target/aarch64/sve2/acle/asm/whilerw_f16.c: Likewise.
24610 * gcc.target/aarch64/sve2/acle/asm/whilerw_f32.c: Likewise.
24611 * gcc.target/aarch64/sve2/acle/asm/whilerw_f64.c: Likewise.
24612 * gcc.target/aarch64/sve2/acle/asm/whilerw_s16.c: Likewise.
24613 * gcc.target/aarch64/sve2/acle/asm/whilerw_s32.c: Likewise.
24614 * gcc.target/aarch64/sve2/acle/asm/whilerw_s64.c: Likewise.
24615 * gcc.target/aarch64/sve2/acle/asm/whilerw_s8.c: Likewise.
24616 * gcc.target/aarch64/sve2/acle/asm/whilerw_u16.c: Likewise.
24617 * gcc.target/aarch64/sve2/acle/asm/whilerw_u32.c: Likewise.
24618 * gcc.target/aarch64/sve2/acle/asm/whilerw_u64.c: Likewise.
24619 * gcc.target/aarch64/sve2/acle/asm/whilerw_u8.c: Likewise.
24620 * gcc.target/aarch64/sve2/acle/asm/whilewr_f16.c: Likewise.
24621 * gcc.target/aarch64/sve2/acle/asm/whilewr_f32.c: Likewise.
24622 * gcc.target/aarch64/sve2/acle/asm/whilewr_f64.c: Likewise.
24623 * gcc.target/aarch64/sve2/acle/asm/whilewr_s16.c: Likewise.
24624 * gcc.target/aarch64/sve2/acle/asm/whilewr_s32.c: Likewise.
24625 * gcc.target/aarch64/sve2/acle/asm/whilewr_s64.c: Likewise.
24626 * gcc.target/aarch64/sve2/acle/asm/whilewr_s8.c: Likewise.
24627 * gcc.target/aarch64/sve2/acle/asm/whilewr_u16.c: Likewise.
24628 * gcc.target/aarch64/sve2/acle/asm/whilewr_u32.c: Likewise.
24629 * gcc.target/aarch64/sve2/acle/asm/whilewr_u64.c: Likewise.
24630 * gcc.target/aarch64/sve2/acle/asm/whilewr_u8.c: Likewise.
24632 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
24634 * lib/scanasm.exp (check-function-bodies): Add an optional
24635 target/xfail selector.
24637 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
24639 * gcc.dg/torture/pr93124.c: New test.
24641 2020-01-22 David Malcolm <dmalcolm@redhat.com>
24644 * gcc.dg/analyzer/pr93382.c: New test.
24646 2020-01-22 Andrew Pinski <apinski@marvell.com>
24648 * gcc.dg/tree-ssa/pr88497-1.c: Move to ...
24649 * gcc.dg/vect/pr88497-1.c: This.
24650 * gcc.dg/tree-ssa/pr88497-2.c: Move to ...
24651 * gcc.dg/vect/pr88497-2.c: This.
24652 * gcc.dg/tree-ssa/pr88497-3.c: Move to ...
24653 * gcc.dg/vect/pr88497-3.c: This.
24654 * gcc.dg/tree-ssa/pr88497-4.c: Move to ...
24655 * gcc.dg/vect/pr88497-4.c: This.
24656 * gcc.dg/tree-ssa/pr88497-5.c: Move to ...
24657 * gcc.dg/vect/pr88497-5.c: This.
24658 * gcc.dg/tree-ssa/pr88497-6.c: Move to ...
24659 * gcc.dg/vect/pr88497-6.c: This.
24660 * gcc.dg/tree-ssa/pr88497-7.c: Move to ...
24661 * gcc.dg/vect/pr88497-7.c: This.
24664 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
24665 Call check_vect_support_and_set_flags also.
24667 2020-01-22 Andrew Pinski <apinski@marvell.com>
24669 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
24670 Call check_vect_support_and_set_flags also.
24672 2020-01-22 David Malcolm <dmalcolm@redhat.com>
24675 * gcc.dg/analyzer/setjmp-pr93378.c: Use setjmp rather than
24678 2020-01-22 David Malcolm <dmalcolm@redhat.com>
24681 * gcc.dg/analyzer/setjmp-pr93378.c: New test.
24683 2020-01-22 David Malcolm <dmalcolm@redhat.com>
24686 * gcc.dg/analyzer/data-model-1.c: Include <alloca.h>.
24687 * gcc.dg/analyzer/malloc-1.c: Likewise.
24688 * gcc.dg/analyzer/malloc-callbacks.c (get_alloca): Return
24689 __builtin_alloca rather than alloca.
24690 * gcc.dg/analyzer/malloc-paths-8.c: Include <alloca.h>.
24691 * gcc.dg/analyzer/sensitive-1.c: Define __EXTENSIONS__ before
24692 including unistd.h.
24693 * gcc.dg/analyzer/setjmp-2.c: Replace include of <setjmp.h>
24694 with "test-setjmp.h" and usage of setjmp with new SETJMP macro.
24695 * gcc.dg/analyzer/setjmp-3.c: Likewise.
24696 * gcc.dg/analyzer/setjmp-4.c: Likewise.
24697 * gcc.dg/analyzer/setjmp-5.c: Likewise.
24698 * gcc.dg/analyzer/setjmp-6.c: Likewise.
24699 * gcc.dg/analyzer/setjmp-7.c: Likewise.
24700 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
24701 * gcc.dg/analyzer/setjmp-8.c: Likewise.
24702 * gcc.dg/analyzer/setjmp-9.c: Likewise.
24703 * gcc.dg/analyzer/test-setjmp.h: New header.
24705 2020-01-22 Marek Polacek <polacek@redhat.com>
24707 PR c++/92907 - noexcept does not consider "const" in member functions.
24708 * parser.c (cp_parser_lambda_declarator_opt): Pass the proper
24709 qualifiers to cp_parser_exception_specification_opt.
24710 (cp_parser_direct_declarator): Pass the function qualifiers to
24711 cp_parser_exception_specification_opt.
24712 (cp_parser_class_specifier_1): Pass the function declaration to
24713 cp_parser_late_noexcept_specifier.
24714 (cp_parser_late_noexcept_specifier): Add a tree parameter. Use it to
24715 pass the qualifiers of the function to
24716 cp_parser_noexcept_specification_opt.
24717 (cp_parser_noexcept_specification_opt): New cp_cv_quals parameter.
24718 Use it in inject_this_parameter.
24719 (cp_parser_exception_specification_opt): New cp_cv_quals parameter.
24721 (cp_parser_transaction): Pass TYPE_UNQUALIFIED to
24722 cp_parser_noexcept_specification_opt.
24723 (cp_parser_transaction_expression): Likewise.
24725 2020-01-22 Marek Polacek <polacek@redhat.com>
24727 PR c++/93324 - ICE with -Wall on constexpr if.
24728 * g++.dg/cpp1z/constexpr-if33.C: New test.
24730 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
24732 * gcc.target/aarch64/sve/acle/general/stack_vars_1.c: New test.
24734 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
24736 * gcc.target/aarch64/sve/tls_preserve_1.c: Require tls_native.
24737 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
24738 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
24740 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
24742 * gcc.target/aarch64/sve/sel_3.c (permute_vnx4sf): Take __SVFloat32_t
24743 rather than __SVFloat16_t
24745 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
24747 * g++.dg/ext/sve-sizeless-1.C: Don't expect an error for alias
24750 2020-01-22 Richard Biener <rguenther@suse.de>
24752 PR tree-optimization/93381
24753 * gcc.dg/torture/pr93381.c: New testcase.
24755 2020-01-22 Jakub Jelinek <jakub@redhat.com>
24758 * gcc.c-torture/compile/pr93335.c: New test.
24761 * gcc.target/i386/pr91298-1.c: New test.
24762 * gcc.target/i386/pr91298-2.c: New test.
24764 * gfortran.dg/gomp/target-parallel1.f90: New test.
24765 * gfortran.dg/goacc/pr93329.f90: Enable commented out target parallel
24769 * gfortran.dg/goacc/pr93329.f90: New test.
24771 2020-01-22 Jun Ma <JunMa@linux.alibaba.com>
24773 * g++.dg/coroutines/coro1-missing-await-method.C: New test.
24775 2020-01-21 Andrew Pinski <apinski@marvell.com>
24778 * gcc.target/aarch64/pr93119.c: New test.
24780 2020-01-22 Joseph Myers <joseph@codesourcery.com>
24783 * gcc.c-torture/compile/pr93348-1.c: New test.
24785 2020-01-21 David Malcolm <dmalcolm@redhat.com>
24788 * gcc.dg/analyzer/pr93352.c: New test.
24790 2020-01-22 Hans-Peter Nilsson <hp@axis.com>
24792 * gcc.target/cris/asm-v8.S, gcc.target/cris/inasm-v8.c,
24793 gcc.target/cris/sync-1.c: Apply effective_target_march_option.
24795 2020-01-21 Uros Bizjak <ubizjak@gmail.com>
24798 * gcc.target/i386/pr93319-1a.c: Don't include <stdio.h>.
24799 (test1): Replace printf with __builtin_printf.
24801 2020-01-21 Bin Cheng <bin.cheng@linux.alibaba.com>
24803 * g++.dg/coroutines/co-await-void_type.C: New test.
24805 2020-01-21 Jakub Jelinek <jakub@redhat.com>
24808 * gcc.c-torture/compile/pr93333.c: New test.
24810 2020-01-21 Sandra Loosemore <sandra@codesourcery.com>
24812 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: Generalize
24813 line terminators in patterns.
24815 2020-01-21 Richard Sandiford <richard.sandiford@arm.com>
24817 * gcc.target/aarch64/sve/acle/general-c/load_1.c (f1): Cast to
24818 int32_t * rather than int *.
24819 * gcc.target/aarch64/sve/acle/general-c/load_2.c (f1): Likewise.
24820 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_1.c
24822 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_2.c
24824 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c
24826 * gcc.target/aarch64/sve/acle/general-c/load_replicate_1.c
24828 * gcc.target/aarch64/sve/acle/general-c/store_1.c (f1): Likewise.
24829 * gcc.target/aarch64/sve/acle/general-c/store_2.c (f1): Likewise.
24830 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_1.c
24832 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_2.c
24834 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c
24837 2020-01-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
24840 * gcc.target/aarch64/pr92424-1.c: New test.
24841 * gcc.target/aarch64/pr92424-2.c: New test.
24842 * gcc.target/aarch64/pr92424-3.c: New test.
24844 2020-01-21 Matthew Malcomson <matthew.malcomson@arm.com>
24846 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Use require
24848 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
24849 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
24850 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
24851 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
24852 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
24853 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
24854 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
24855 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
24856 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
24857 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
24858 * lib/target-supports.exp: Add assembly requirement directive.
24860 2020-01-21 Tobias Burnus <tobias@codesourcery.com>
24863 * gfortran.dg/external_implicit_none_2.f90: New.
24865 2020-01-21 Richard Biener <rguenther@suse.de>
24867 PR tree-optimization/92328
24868 * gcc.dg/torture/pr92328.c: New testcase.
24870 2020-01-21 Jakub Jelinek <jakub@redhat.com>
24873 * gcc.target/powerpc/pr93073.c: New test.
24875 2020-01-20 Bin Cheng <bin.cheng@linux.alibaba.com>
24877 * g++.dg/coroutines/co-return-warning-1.C: New test.
24879 2020-01-21 Kito Cheng <kito.cheng@sifive.com>
24882 * gcc.target/riscv/pr93304.c: New test.
24884 2020-01-20 Martin Sebor <msebor@redhat.com>
24887 * g++.dg/warn/Wstringop-overflow-4.C: Adjust test to avoid failures
24888 due to an aparrent VRP limtation.
24889 * gcc.dg/Wstringop-overflow-25.c: Same.
24891 2020-01-20 Nathan Sidwell <nathan@acm.org>
24893 PR preprocessor/80005
24894 * g++.dg/cpp1y/feat-cxx14.C: Adjust.
24895 * g++.dg/cpp1z/feat-cxx17.C: Adjust.
24896 * g++.dg/cpp2a/feat-cxx2a.C: Adjust.
24897 * g++.dg/cpp/pr80005.C: New.
24899 2020-01-20 Mark Eggleston <mark.eggleston@codethink.com>
24901 * gfortran.dg/pr93263_1.f90: Change scan-tree-dump-not to
24904 2020-01-20 H.J. Lu <hongjiu.lu@intel.com>
24907 * gcc.target/i386/pr93319-1a.c: New test.
24908 * gcc.target/i386/pr93319-1b.c: Likewise.
24909 * gcc.target/i386/pr93319-1c.c: Likewise.
24910 * gcc.target/i386/pr93319-1d.c: Likewise.
24912 2020-01-20 Richard Biener <rguenther@suse.de>
24915 * g++.dg/debug/pr92763.C: New testcase.
24917 2020-01-20 Paolo Carlini <paolo.carlini@oracle.com>
24920 * g++.dg/cpp1z/pr92536.C: New.
24922 2020-01-20 Richard Biener <rguenther@suse.de>
24924 PR tree-optimization/93094
24925 * gcc.dg/vect/pr93094.c: New testcase.
24927 2020-01-19 David Malcolm <dmalcolm@redhat.com>
24929 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Ensure that all
24930 test names are unique.
24931 * gcc.dg/analyzer/attribute-nonnull.c: Likewise.
24932 * gcc.dg/analyzer/conditionals-notrans.c: Likewise.
24933 * gcc.dg/analyzer/data-model-1.c: Likewise.
24934 * gcc.dg/analyzer/data-model-18.c: Likewise.
24935 * gcc.dg/analyzer/data-model-8.c: Likewise.
24936 * gcc.dg/analyzer/data-model-9.c: Likewise.
24937 * gcc.dg/analyzer/file-1.c: Likewise.
24938 * gcc.dg/analyzer/file-paths-1.c: Likewise.
24939 * gcc.dg/analyzer/loop-2.c: Likewise.
24940 * gcc.dg/analyzer/loop-2a.c: Likewise.
24941 * gcc.dg/analyzer/loop-4.c: Likewise.
24942 * gcc.dg/analyzer/loop.c: Likewise.
24943 * gcc.dg/analyzer/malloc-1.c: Likewise.
24944 * gcc.dg/analyzer/malloc-2.c: Likewise.
24945 * gcc.dg/analyzer/malloc-ipa-10.c: Likewise.
24946 * gcc.dg/analyzer/malloc-ipa-2.c: Likewise.
24947 * gcc.dg/analyzer/malloc-macro-separate-events.c: Likewise.
24948 * gcc.dg/analyzer/malloc-paths-1.c: Likewise.
24949 * gcc.dg/analyzer/malloc-paths-2.c: Likewise.
24950 * gcc.dg/analyzer/malloc-paths-3.c: Likewise.
24951 * gcc.dg/analyzer/malloc-paths-4.c: Likewise.
24952 * gcc.dg/analyzer/malloc-paths-5.c: Likewise.
24953 * gcc.dg/analyzer/malloc-paths-7.c: Likewise.
24954 * gcc.dg/analyzer/malloc-paths-9.c: Likewise.
24955 * gcc.dg/analyzer/operations.c: Likewise.
24956 * gcc.dg/analyzer/params.c: Likewise.
24957 * gcc.dg/analyzer/pattern-test-1.c: Likewise.
24958 * gcc.dg/analyzer/pattern-test-2.c: Likewise.
24959 * gcc.dg/analyzer/sensitive-1.c: Likewise.
24960 * gcc.dg/analyzer/switch.c: Likewise.
24961 * gcc.dg/analyzer/taint-1.c: Likewise.
24962 * gcc.dg/analyzer/unknown-fns.c: Likewise.
24964 2020-01-19 Hans-Peter Nilsson <hp@axis.com>
24966 * gcc.dg/torture/pr26515.c (cris*-*-*): Conditionalize
24967 -march=v10 option on target ! march_option.
24968 * gcc.target/cris/asm-v10.S, gcc.target/cris/inasm-v10.c,
24969 gcc.target/cris/sync-1-v10.c: Similar.
24970 * lib/target-supports.exp (effective_target_march_option): New.
24972 2020-01-19 Thomas König <tkoenig@gcc.gnu.org>
24975 * gfortran.dg/function_reference_1.f90: New test.
24976 * gfortran.dg/function_reference_2.f90: New test.
24978 2020-01-18 Jakub Jelinek <jakub@redhat.com>
24981 * c-c++-common/pr92833-4.c: Fix dg-message syntax.
24983 2020-01-18 Iain Sandoe <iain@sandoe.co.uk>
24985 * g++.dg/coroutines/co-await-syntax-00-needs-expr.C: New test.
24986 * g++.dg/coroutines/co-await-syntax-01-outside-fn.C: New test.
24987 * g++.dg/coroutines/co-await-syntax-02-outside-fn.C: New test.
24988 * g++.dg/coroutines/co-await-syntax-03-auto.C: New test.
24989 * g++.dg/coroutines/co-await-syntax-04-ctor-dtor.C: New test.
24990 * g++.dg/coroutines/co-await-syntax-05-constexpr.C: New test.
24991 * g++.dg/coroutines/co-await-syntax-06-main.C: New test.
24992 * g++.dg/coroutines/co-await-syntax-07-varargs.C: New test.
24993 * g++.dg/coroutines/co-await-syntax-08-lambda-auto.C: New test.
24994 * g++.dg/coroutines/co-return-syntax-01-outside-fn.C: New test.
24995 * g++.dg/coroutines/co-return-syntax-02-outside-fn.C: New test.
24996 * g++.dg/coroutines/co-return-syntax-03-auto.C: New test.
24997 * g++.dg/coroutines/co-return-syntax-04-ctor-dtor.C: New test.
24998 * g++.dg/coroutines/co-return-syntax-05-constexpr-fn.C: New test.
24999 * g++.dg/coroutines/co-return-syntax-06-main.C: New test.
25000 * g++.dg/coroutines/co-return-syntax-07-vararg.C: New test.
25001 * g++.dg/coroutines/co-return-syntax-08-bad-return.C: New test.
25002 * g++.dg/coroutines/co-return-syntax-09-lambda-auto.C: New test.
25003 * g++.dg/coroutines/co-yield-syntax-00-needs-expr.C: New test.
25004 * g++.dg/coroutines/co-yield-syntax-01-outside-fn.C: New test.
25005 * g++.dg/coroutines/co-yield-syntax-02-outside-fn.C: New test.
25006 * g++.dg/coroutines/co-yield-syntax-03-auto.C: New test.
25007 * g++.dg/coroutines/co-yield-syntax-04-ctor-dtor.C: New test.
25008 * g++.dg/coroutines/co-yield-syntax-05-constexpr.C: New test.
25009 * g++.dg/coroutines/co-yield-syntax-06-main.C: New test.
25010 * g++.dg/coroutines/co-yield-syntax-07-varargs.C: New test.
25011 * g++.dg/coroutines/co-yield-syntax-08-needs-expr.C: New test.
25012 * g++.dg/coroutines/co-yield-syntax-09-lambda-auto.C: New test.
25013 * g++.dg/coroutines/coro-builtins.C: New test.
25014 * g++.dg/coroutines/coro-missing-gro.C: New test.
25015 * g++.dg/coroutines/coro-missing-promise-yield.C: New test.
25016 * g++.dg/coroutines/coro-missing-ret-value.C: New test.
25017 * g++.dg/coroutines/coro-missing-ret-void.C: New test.
25018 * g++.dg/coroutines/coro-missing-ueh-1.C: New test.
25019 * g++.dg/coroutines/coro-missing-ueh-2.C: New test.
25020 * g++.dg/coroutines/coro-missing-ueh-3.C: New test.
25021 * g++.dg/coroutines/coro-missing-ueh.h: New test.
25022 * g++.dg/coroutines/coro-pre-proc.C: New test.
25023 * g++.dg/coroutines/coro.h: New file.
25024 * g++.dg/coroutines/coro1-ret-int-yield-int.h: New file.
25025 * g++.dg/coroutines/coroutines.exp: New file.
25026 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: New test.
25027 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: New test.
25028 * g++.dg/coroutines/torture/call-00-co-aw-arg.C: New test.
25029 * g++.dg/coroutines/torture/call-01-multiple-co-aw.C: New test.
25030 * g++.dg/coroutines/torture/call-02-temp-co-aw.C: New test.
25031 * g++.dg/coroutines/torture/call-03-temp-ref-co-aw.C: New test.
25032 * g++.dg/coroutines/torture/class-00-co-ret.C: New test.
25033 * g++.dg/coroutines/torture/class-01-co-ret-parm.C: New test.
25034 * g++.dg/coroutines/torture/class-02-templ-parm.C: New test.
25035 * g++.dg/coroutines/torture/class-03-operator-templ-parm.C: New test.
25036 * g++.dg/coroutines/torture/class-04-lambda-1.C: New test.
25037 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C: New test.
25038 * g++.dg/coroutines/torture/class-06-lambda-capture-ref.C: New test.
25039 * g++.dg/coroutines/torture/co-await-00-trivial.C: New test.
25040 * g++.dg/coroutines/torture/co-await-01-with-value.C: New test.
25041 * g++.dg/coroutines/torture/co-await-02-xform.C: New test.
25042 * g++.dg/coroutines/torture/co-await-03-rhs-op.C: New test.
25043 * g++.dg/coroutines/torture/co-await-04-control-flow.C: New test.
25044 * g++.dg/coroutines/torture/co-await-05-loop.C: New test.
25045 * g++.dg/coroutines/torture/co-await-06-ovl.C: New test.
25046 * g++.dg/coroutines/torture/co-await-07-tmpl.C: New test.
25047 * g++.dg/coroutines/torture/co-await-08-cascade.C: New test.
25048 * g++.dg/coroutines/torture/co-await-09-pair.C: New test.
25049 * g++.dg/coroutines/torture/co-await-10-template-fn-arg.C: New test.
25050 * g++.dg/coroutines/torture/co-await-11-forwarding.C: New test.
25051 * g++.dg/coroutines/torture/co-await-12-operator-2.C: New test.
25052 * g++.dg/coroutines/torture/co-await-13-return-ref.C: New test.
25053 * g++.dg/coroutines/torture/co-ret-00-void-return-is-ready.C: New test.
25054 * g++.dg/coroutines/torture/co-ret-01-void-return-is-suspend.C: New test.
25055 * g++.dg/coroutines/torture/co-ret-03-different-GRO-type.C: New test.
25056 * g++.dg/coroutines/torture/co-ret-04-GRO-nontriv.C: New test.
25057 * g++.dg/coroutines/torture/co-ret-05-return-value.C: New test.
25058 * g++.dg/coroutines/torture/co-ret-06-template-promise-val-1.C: New test.
25059 * g++.dg/coroutines/torture/co-ret-07-void-cast-expr.C: New test.
25060 * g++.dg/coroutines/torture/co-ret-08-template-cast-ret.C: New test.
25061 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: New test.
25062 * g++.dg/coroutines/torture/co-ret-10-expression-evaluates-once.C: New test.
25063 * g++.dg/coroutines/torture/co-ret-11-co-ret-co-await.C: New test.
25064 * g++.dg/coroutines/torture/co-ret-12-co-ret-fun-co-await.C: New test.
25065 * g++.dg/coroutines/torture/co-ret-13-template-2.C: New test.
25066 * g++.dg/coroutines/torture/co-ret-14-template-3.C: New test.
25067 * g++.dg/coroutines/torture/co-yield-00-triv.C: New test.
25068 * g++.dg/coroutines/torture/co-yield-01-multi.C: New test.
25069 * g++.dg/coroutines/torture/co-yield-02-loop.C: New test.
25070 * g++.dg/coroutines/torture/co-yield-03-tmpl.C: New test.
25071 * g++.dg/coroutines/torture/co-yield-04-complex-local-state.C: New test.
25072 * g++.dg/coroutines/torture/co-yield-05-co-aw.C: New test.
25073 * g++.dg/coroutines/torture/co-yield-06-fun-parm.C: New test.
25074 * g++.dg/coroutines/torture/co-yield-07-template-fn-param.C: New test.
25075 * g++.dg/coroutines/torture/co-yield-08-more-refs.C: New test.
25076 * g++.dg/coroutines/torture/co-yield-09-more-templ-refs.C: New test.
25077 * g++.dg/coroutines/torture/coro-torture.exp: New file.
25078 * g++.dg/coroutines/torture/exceptions-test-0.C: New test.
25079 * g++.dg/coroutines/torture/func-params-00.C: New test.
25080 * g++.dg/coroutines/torture/func-params-01.C: New test.
25081 * g++.dg/coroutines/torture/func-params-02.C: New test.
25082 * g++.dg/coroutines/torture/func-params-03.C: New test.
25083 * g++.dg/coroutines/torture/func-params-04.C: New test.
25084 * g++.dg/coroutines/torture/func-params-05.C: New test.
25085 * g++.dg/coroutines/torture/func-params-06.C: New test.
25086 * g++.dg/coroutines/torture/lambda-00-co-ret.C: New test.
25087 * g++.dg/coroutines/torture/lambda-01-co-ret-parm.C: New test.
25088 * g++.dg/coroutines/torture/lambda-02-co-yield-values.C: New test.
25089 * g++.dg/coroutines/torture/lambda-03-auto-parm-1.C: New test.
25090 * g++.dg/coroutines/torture/lambda-04-templ-parm.C: New test.
25091 * g++.dg/coroutines/torture/lambda-05-capture-copy-local.C: New test.
25092 * g++.dg/coroutines/torture/lambda-06-multi-capture.C: New test.
25093 * g++.dg/coroutines/torture/lambda-07-multi-yield.C: New test.
25094 * g++.dg/coroutines/torture/lambda-08-co-ret-parm-ref.C: New test.
25095 * g++.dg/coroutines/torture/local-var-0.C: New test.
25096 * g++.dg/coroutines/torture/local-var-1.C: New test.
25097 * g++.dg/coroutines/torture/local-var-2.C: New test.
25098 * g++.dg/coroutines/torture/local-var-3.C: New test.
25099 * g++.dg/coroutines/torture/local-var-4.C: New test.
25100 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: New test.
25101 * g++.dg/coroutines/torture/pr92933.C: New test.
25103 2020-01-17 Jerry DeLisle <jvdelisle@gcc.gnu.org>
25105 PR libfortran/93234
25106 * gfortran.dg/inquire_pre.f90: New test.
25108 2020-01-17 David Malcolm <dmalcolm@redhat.com>
25111 * gcc.dg/analyzer/pr93290.c: New test.
25113 2020-01-17 Paolo Carlini <paolo.carlini@oracle.com>
25116 * g++.dg/pr92542.C: New.
25118 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
25119 Sudakshina Das <sudi.das@arm.com>
25121 * gcc.target/arm/armv8_1m-shift-imm_1.c: New test.
25123 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
25124 Sudakshina Das <sudi.das@arm.com>
25126 * gcc.target/arm/armv8_1m-shift-reg_1.c: New test.
25128 2020-01-17 Jonathan Wakely <jwakely@redhat.com>
25131 * g++.dg/cpp0x/std-layout1.C: Use -Wno-deprecated-declarations for
25132 C++20, due to std::is_pod being deprecated.
25134 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
25136 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: New test.
25137 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: New test.
25138 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: New test.
25139 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: New test.
25140 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: New test.
25141 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: New test.
25142 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: New test.
25143 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: New test.
25144 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: New test.
25145 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: New test.
25146 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: New test.
25148 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
25150 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Check for f64mm
25153 2020-01-17 Jakub Jelinek <jakub@redhat.com>
25156 * g++.dg/cpp1y/attr-deprecated-3.C: New test.
25158 2020-01-17 Richard Sandiford <richard.sandiford@arm.com>
25160 * g++.target/aarch64/sve/acle/general-c++/gimplify_1.C: New test.
25162 2020-01-17 Mark Eggleston <mark.eggleston@codethink.com>
25163 Tobias Burnus <burnus@gcc.gnu.org>
25166 * gfortran.dg/pr93263_1.f90: New test.
25167 * gfortran.dg/pr93263_2.f90: New test.
25169 2020-01-17 Jakub Jelinek <jakub@redhat.com>
25171 PR tree-optimization/93292
25172 * g++.dg/opt/pr93292.C: New test.
25175 * lib/c-compat.exp (compat-use-alt-compiler): Handle
25176 -fdiagnostics-urls=never similarly to -fdiagnostics-color=never.
25177 (compat_setup_dfp): Likewise.
25179 2020-01-16 Kerem Kat <keremkat@gmail.com>
25182 * c-c++-common/pr92833-1.c, c-c++-common/pr92833-2.c,
25183 c-c++-common/pr92833-3.c, c-c++-common/pr92833-4.c: New tests.
25185 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
25187 * g++.target/arm/bfloat_cpp_typecheck.C: New test.
25188 * gcc.target/arm/bfloat16_scalar_typecheck.c: New test.
25189 * gcc.target/arm/bfloat16_vector_typecheck_1.c: New test.
25190 * gcc.target/arm/bfloat16_vector_typecheck_2.c: New test.
25192 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
25194 * g++.dg/abi/mangle-neon.C: Add BF16 SIMD types.
25195 * g++.dg/ext/arm-bf16/bf16-mangle-1.C: New test.
25196 * gcc.target/arm/bfloat16_scalar_1_1.c: New test.
25197 * gcc.target/arm/bfloat16_scalar_1_2.c: New test.
25198 * gcc.target/arm/bfloat16_scalar_2_1.c: New test.
25199 * gcc.target/arm/bfloat16_scalar_2_2.c: New test.
25200 * gcc.target/arm/bfloat16_scalar_3_1.c: New test.
25201 * gcc.target/arm/bfloat16_scalar_3_2.c: New test.
25202 * gcc.target/arm/bfloat16_scalar_4.c: New test.
25203 * gcc.target/arm/bfloat16_simd_1_1.c: New test.
25204 * gcc.target/arm/bfloat16_simd_1_2.c: New test.
25205 * gcc.target/arm/bfloat16_simd_2_1.c: New test.
25206 * gcc.target/arm/bfloat16_simd_2_2.c: New test.
25207 * gcc.target/arm/bfloat16_simd_3_1.c: New test.
25208 * gcc.target/arm/bfloat16_simd_3_2.c: New test.
25210 2020-01-16 Mihail Ionescu <mihail.ionescu@arm.com>
25211 Andre Vieira <andre.simoesdiasvieira@arm.com>
25213 * testsuite/gcc.target/arm/multilib.exp: Add v8.1-M entries.
25215 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
25216 Thomas Preud'homme <thomas.preudhomme@arm.com>
25218 * gcc.target/arm/cmse/cmse-1.c: Add check for BLXNS when instructions
25219 introduced in Armv8.1-M Mainline Security Extensions are available and
25220 restrict checks for libcall to __gnu_cmse_nonsecure_call to Armv8-M
25221 targets only. Adapt CLRM check to verify register used for BLXNS is
25222 not in the CLRM register list.
25223 * gcc.target/arm/cmse/cmse-14.c: Likewise.
25224 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise and adapt
25225 check for LSB clearing bit to be using the same register as BLXNS when
25226 targeting Armv8.1-M Mainline.
25227 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
25228 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
25229 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
25230 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
25231 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
25232 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
25233 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
25234 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
25235 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
25236 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
25237 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
25238 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
25239 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
25240 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
25241 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
25242 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
25243 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
25244 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
25245 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
25246 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
25247 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
25248 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
25249 * gcc.target/arm/cmse/cmse-15.c: Count BLXNS when targeting Armv8.1-M
25250 Mainline and restrict libcall count to Armv8-M.
25252 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
25253 Thomas Preud'homme <thomas.preudhomme@arm.com>
25255 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Add check for VLSTM and
25257 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
25258 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
25259 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
25260 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
25261 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
25262 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
25263 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
25265 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
25266 Thomas Preud'homme <thomas.preudhomme@arm.com>
25268 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Add check for
25269 VPUSH and VPOP and update expectation for VSCCLRM.
25270 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
25271 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
25272 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
25273 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
25274 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
25276 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
25277 Thomas Preud'homme <thomas.preudhomme@arm.com>
25279 * gcc.target/arm/cmse/cmse-1.c: Add check for PUSH and POP and update
25281 * gcc.target/arm/cmse/cmse-14.c: Likewise.
25282 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
25283 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
25284 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
25285 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
25286 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
25287 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
25288 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
25289 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
25290 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
25291 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
25292 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
25293 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
25294 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
25295 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
25296 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
25297 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
25298 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-7.c: Likewise.
25299 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-8.c: Likewise.
25300 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
25301 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
25302 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
25303 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-1.c: Likewise.
25304 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-2.c: Likewise.
25306 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
25307 Thomas Preud'homme <thomas.preudhomme@arm.com>
25309 * gcc.target/arm/cmse/bitfield-1.c: Add check for VSCCLRM.
25310 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
25311 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
25312 * gcc.target/arm/cmse/cmse-1.c: Likewise.
25313 * gcc.target/arm/cmse/struct-1.c: Likewise.
25314 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
25315 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
25316 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
25317 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
25318 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
25319 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: Likewise.
25320 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
25321 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
25322 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
25323 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
25324 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
25326 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
25327 Thomas Preud'homme <thomas.preudhomme@arm.com>
25329 * gcc.target/arm/cmse/bitfield-1.c: Add check for CLRM.
25330 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
25331 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
25332 * gcc.target/arm/cmse/struct-1.c: Likewise.
25333 * gcc.target/arm/cmse/cmse-14.c: Likewise.
25334 * gcc.target/arm/cmse/cmse-1.c: Likewise. Restrict checks for Armv8-M
25335 GPR clearing when CLRM is not available.
25336 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
25337 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
25338 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
25339 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
25340 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
25341 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
25342 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
25343 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
25344 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
25345 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
25346 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
25347 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: likewise.
25348 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: likewise.
25349 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: likewise.
25350 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
25351 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
25352 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
25353 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
25354 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
25355 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
25356 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
25357 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
25358 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
25359 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
25360 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
25361 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
25362 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
25364 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
25365 Thomas Preud'homme <thomas.preudhomme@arm.com>
25367 * gcc.target/arm/cmse/bitfield-1.c: add checks for VSTR and VLDR.
25368 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
25369 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
25370 * gcc.target/arm/cmse/cmse-1.c: Likewise.
25371 * gcc.target/arm/cmse/struct-1.c: Likewise.
25372 * gcc.target/arm/cmse/cmse.exp: Run existing Armv8-M Mainline tests
25373 from mainline/8m subdirectory and new Armv8.1-M Mainline tests from
25374 mainline/8_1m subdirectory.
25375 * gcc.target/arm/cmse/mainline/bitfield-4.c: Move into ...
25376 * gcc.target/arm/cmse/mainline/8m/bitfield-4.c: This.
25377 * gcc.target/arm/cmse/mainline/bitfield-5.c: Move into ...
25378 * gcc.target/arm/cmse/mainline/8m/bitfield-5.c: This.
25379 * gcc.target/arm/cmse/mainline/bitfield-6.c: Move into ...
25380 * gcc.target/arm/cmse/mainline/8m/bitfield-6.c: This.
25381 * gcc.target/arm/cmse/mainline/bitfield-7.c: Move into ...
25382 * gcc.target/arm/cmse/mainline/8m/bitfield-7.c: This.
25383 * gcc.target/arm/cmse/mainline/bitfield-8.c: Move into ...
25384 * gcc.target/arm/cmse/mainline/8m/bitfield-8.c: This.
25385 * gcc.target/arm/cmse/mainline/bitfield-9.c: Move into ...
25386 * gcc.target/arm/cmse/mainline/8m/bitfield-9.c: This.
25387 * gcc.target/arm/cmse/mainline/bitfield-and-union-1.c: Move and rename
25389 * gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c: This.
25390 * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Move into ...
25391 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c: This. Clean up
25392 dg-skip-if directive for float ABI.
25393 * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Move into ...
25394 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c: This. Clean up
25395 dg-skip-if directive for float ABI.
25396 * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Move into ...
25397 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c: This. Clean up
25398 dg-skip-if directive for float ABI.
25399 * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Move into ...
25400 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c: This. Clean up
25401 dg-skip-if directive for float ABI.
25402 * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Move into ...
25403 * gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c: This. Clean up
25404 dg-skip-if directive for float ABI.
25405 * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Move into ...
25406 * gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c: This. Clean up
25407 dg-skip-if directive for float ABI.
25408 * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Move into ...
25409 * gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c: This. Clean up
25410 dg-skip-if directive for float ABI.
25411 * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Move into ...
25412 * gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c: This. Clean up
25413 dg-skip-if directive for float ABI.
25414 * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Move into ...
25415 * gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c: This. Clean up
25416 dg-skip-if directive for float ABI.
25417 * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Move into ...
25418 * gcc.target/arm/cmse/mainline/8m/soft/cmse-5.c: This. Clean up
25419 dg-skip-if directive for float ABI.
25420 * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Move into ...
25421 * gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c: This. Clean up
25422 dg-skip-if directive for float ABI.
25423 * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Move into ...
25424 * gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c: This. Clean up
25425 dg-skip-if directive for float ABI.
25426 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Move into ...
25427 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c: This. Clean up
25428 dg-skip-if directive for float ABI.
25429 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Move into ...
25430 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c: This. Clean up
25431 dg-skip-if directive for float ABI.
25432 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Move into ...
25433 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c: This. Clean up
25434 dg-skip-if directive for float ABI.
25435 * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Move into ...
25436 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c: This. Clean up
25437 dg-skip-if directive for float ABI.
25438 * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Move into ...
25439 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c: This. Clean up
25440 dg-skip-if directive for float ABI.
25441 * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Move into ...
25442 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c: This. Clean up
25443 dg-skip-if directive for float ABI.
25444 * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Move into ...
25445 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c: This. Clean up
25446 dg-skip-if directive for float ABI.
25447 * gcc.target/arm/cmse/mainline/union-1.c: Move into ...
25448 * gcc.target/arm/cmse/mainline/8m/union-1.c: This.
25449 * gcc.target/arm/cmse/mainline/union-2.c: Move into ...
25450 * gcc.target/arm/cmse/mainline/8m/union-2.c: This.
25451 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: New file.
25452 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: New file.
25453 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: New file.
25454 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: New file.
25455 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: New file.
25456 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: New file.
25457 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: New file.
25458 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: New file.
25459 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: New file.
25460 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: New file.
25461 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: New file.
25462 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: New file.
25463 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: New file.
25464 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: New file.
25465 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: New file.
25466 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: New file.
25467 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: New file.
25468 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: New file.
25469 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: New file.
25470 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: New file.
25471 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: New file.
25472 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: New file.
25473 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: New file.
25474 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: New file.
25475 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: New file.
25476 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: New file.
25477 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: New file.
25478 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: New file.
25479 * lib/target-supports.exp (check_effective_target_arm_cmse_clear_ok):
25482 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
25483 Thomas Preud'homme <thomas.preudhomme@arm.com>
25485 * lib/target-supports.exp
25486 (check_effective_target_arm_arch_v8_1m_main_ok): Define.
25487 (add_options_for_arm_arch_v8_1m_main): Likewise.
25488 (check_effective_target_arm_arch_v8_1m_main_multilib): Likewise.
25490 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
25492 * gcc.target/aarch64/advsimd-intrinsics/bfdot-1.c: New.
25493 * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: New.
25494 * gcc.target/aarch64/advsimd-intrinsics/bfdot-3.c: New.
25496 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
25498 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-1.c: New test.
25499 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: New test.
25500 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-3.c: New test.
25501 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-4.c: New test.
25503 2020-01-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
25505 PR tree-optimization/92429
25506 * gcc.dg/vect/pr92429.c: New test.
25508 2020-01-16 Tobias Burnus <tobias@codesourcery.com>
25511 * fortran.dg/boz_7.f90: Updated dg-error.
25513 2020-01-15 Paolo Carlini <paolo.carlini@oracle.com>
25516 * g++.dg/concepts/pr91073-1.C: New.
25517 * g++.dg/concepts/pr91073-2.C: Likewise.
25519 2020-01-15 Wilco Dijkstra <wdijkstr@arm.com>
25521 * gcc.dg/pr90838.c: New test.
25522 * gcc.dg/pr93231.c: New test.
25523 * gcc.target/aarch64/pr90838.c: Use #define u 0.
25525 2020-01-15 Richard Biener <rguenther@suse.de>
25527 PR middle-end/93273
25528 * g++.dg/torture/pr93273.C: New testcase.
25530 2020-01-15 Richard Sandiford <richard.sandiford@arm.com>
25532 PR tree-optimization/93247
25533 * gcc.dg/vect/pr93247-1.c: New test.
25534 * gcc.dg/vect/pr93247-2.c: Likewise.
25536 2020-01-15 Martin Sebor <msebor@redhat.com>
25538 * gcc.dg/Wstringop-overflow-17.c: Tweak test to avoid unrelated
25539 failures due the absence of loop unrolling.
25541 2020-01-15 Joseph Myers <joseph@codesourcery.com>
25544 * gcc.dg/inline-42.c, gcc.dg/inline-43.c: New tests.
25546 2020-01-14 David Malcolm <dmalcolm@redhat.com>
25548 * gcc.dg/analyzer/signal-6.c: New test.
25550 2020-01-14 David Malcolm <dmalcolm@redhat.com>
25552 * gcc.dg/analyzer/dot-output.c: Add test coverage for a BB with
25555 2020-01-14 David Malcolm <dmalcolm@redhat.com>
25558 * gcc.dg/analyzer/file-paths-1.c: New test.
25560 2020-01-14 David Malcolm <dmalcolm@redhat.com>
25563 * gcc.dg/analyzer/file-1.c (test_4): New.
25564 * gcc.dg/analyzer/file-pr58237.c: New test.
25566 2020-01-15 Jakub Jelinek <jakub@redhat.com>
25568 PR tree-optimization/93262
25569 * gcc.c-torture/execute/builtins/pr93262-chk.c: New test.
25570 * gcc.c-torture/execute/builtins/pr93262-chk-lib.c: New file.
25571 * gcc.c-torture/execute/builtins/pr93262-chk.x: New file.
25573 PR tree-optimization/93249
25574 * gcc.c-torture/execute/pr93249.c: New test.
25576 2020-01-14 David Malcolm <dmalcolm@redhat.com>
25578 * gcc.dg/analyzer/signal-5.c: New test.
25580 2020-01-14 David Malcolm <dmalcolm@redhat.com>
25582 * gcc.dg/analyzer/data-model-1.c: Remove xfail.
25583 * gcc.dg/analyzer/data-model-5b.c: Likewise.
25584 * gcc.dg/analyzer/data-model-5c.c: Likewise.
25585 * gcc.dg/analyzer/setjmp-3.c: Mark "foo" as pure.
25586 * gcc.dg/analyzer/setjmp-4.c: Likewise.
25587 * gcc.dg/analyzer/setjmp-6.c: Likewise.
25588 * gcc.dg/analyzer/setjmp-7.c: Likewise.
25589 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
25590 * gcc.dg/analyzer/setjmp-8.c: Likewise.
25591 * gcc.dg/analyzer/setjmp-9.c: Likewise.
25592 * gcc.dg/analyzer/unknown-fns.c: New test.
25594 2020-01-14 David Malcolm <dmalcolm@redhat.com>
25596 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: New test.
25598 2020-01-15 Jakub Jelinek <jakub@redhat.com>
25601 * g++.dg/lto/odr-8_1.C: Remove bogus initial lines.
25604 * gcc.target/i386/avx512vl-pr93009.c: New test.
25606 2020-01-14 Jan Hubicka <hubicka@ucw.cz>
25609 * g++.dg/lto/odr-8_0.C: New testcase.
25610 * g++.dg/lto/odr-8_1.C: New testcase.
25612 2020-01-14 David Malcolm <dmalcolm@redhat.com>
25614 * gcc.dg/analyzer/CVE-2005-1689-minimal.c: New test.
25615 * gcc.dg/analyzer/abort.c: New test.
25616 * gcc.dg/analyzer/alloca-leak.c: New test.
25617 * gcc.dg/analyzer/analyzer-decls.h: New header.
25618 * gcc.dg/analyzer/analyzer-verbosity-0.c: New test.
25619 * gcc.dg/analyzer/analyzer-verbosity-1.c: New test.
25620 * gcc.dg/analyzer/analyzer-verbosity-2.c: New test.
25621 * gcc.dg/analyzer/analyzer.exp: New suite.
25622 * gcc.dg/analyzer/attribute-nonnull.c: New test.
25623 * gcc.dg/analyzer/call-summaries-1.c: New test.
25624 * gcc.dg/analyzer/conditionals-2.c: New test.
25625 * gcc.dg/analyzer/conditionals-3.c: New test.
25626 * gcc.dg/analyzer/conditionals-notrans.c: New test.
25627 * gcc.dg/analyzer/conditionals-trans.c: New test.
25628 * gcc.dg/analyzer/data-model-1.c: New test.
25629 * gcc.dg/analyzer/data-model-2.c: New test.
25630 * gcc.dg/analyzer/data-model-3.c: New test.
25631 * gcc.dg/analyzer/data-model-4.c: New test.
25632 * gcc.dg/analyzer/data-model-5.c: New test.
25633 * gcc.dg/analyzer/data-model-5b.c: New test.
25634 * gcc.dg/analyzer/data-model-5c.c: New test.
25635 * gcc.dg/analyzer/data-model-5d.c: New test.
25636 * gcc.dg/analyzer/data-model-6.c: New test.
25637 * gcc.dg/analyzer/data-model-7.c: New test.
25638 * gcc.dg/analyzer/data-model-8.c: New test.
25639 * gcc.dg/analyzer/data-model-9.c: New test.
25640 * gcc.dg/analyzer/data-model-11.c: New test.
25641 * gcc.dg/analyzer/data-model-12.c: New test.
25642 * gcc.dg/analyzer/data-model-13.c: New test.
25643 * gcc.dg/analyzer/data-model-14.c: New test.
25644 * gcc.dg/analyzer/data-model-15.c: New test.
25645 * gcc.dg/analyzer/data-model-16.c: New test.
25646 * gcc.dg/analyzer/data-model-17.c: New test.
25647 * gcc.dg/analyzer/data-model-18.c: New test.
25648 * gcc.dg/analyzer/data-model-19.c: New test.
25649 * gcc.dg/analyzer/data-model-path-1.c: New test.
25650 * gcc.dg/analyzer/disabling.c: New test.
25651 * gcc.dg/analyzer/dot-output.c: New test.
25652 * gcc.dg/analyzer/double-free-lto-1-a.c: New test.
25653 * gcc.dg/analyzer/double-free-lto-1-b.c: New test.
25654 * gcc.dg/analyzer/double-free-lto-1.h: New header.
25655 * gcc.dg/analyzer/equivalence.c: New test.
25656 * gcc.dg/analyzer/explode-1.c: New test.
25657 * gcc.dg/analyzer/explode-2.c: New test.
25658 * gcc.dg/analyzer/factorial.c: New test.
25659 * gcc.dg/analyzer/fibonacci.c: New test.
25660 * gcc.dg/analyzer/fields.c: New test.
25661 * gcc.dg/analyzer/file-1.c: New test.
25662 * gcc.dg/analyzer/file-2.c: New test.
25663 * gcc.dg/analyzer/function-ptr-1.c: New test.
25664 * gcc.dg/analyzer/function-ptr-2.c: New test.
25665 * gcc.dg/analyzer/function-ptr-3.c: New test.
25666 * gcc.dg/analyzer/gzio-2.c: New test.
25667 * gcc.dg/analyzer/gzio-3.c: New test.
25668 * gcc.dg/analyzer/gzio-3a.c: New test.
25669 * gcc.dg/analyzer/gzio.c: New test.
25670 * gcc.dg/analyzer/infinite-recursion.c: New test.
25671 * gcc.dg/analyzer/loop-2.c: New test.
25672 * gcc.dg/analyzer/loop-2a.c: New test.
25673 * gcc.dg/analyzer/loop-3.c: New test.
25674 * gcc.dg/analyzer/loop-4.c: New test.
25675 * gcc.dg/analyzer/loop.c: New test.
25676 * gcc.dg/analyzer/malloc-1.c: New test.
25677 * gcc.dg/analyzer/malloc-2.c: New test.
25678 * gcc.dg/analyzer/malloc-3.c: New test.
25679 * gcc.dg/analyzer/malloc-callbacks.c: New test.
25680 * gcc.dg/analyzer/malloc-dce.c: New test.
25681 * gcc.dg/analyzer/malloc-dedupe-1.c: New test.
25682 * gcc.dg/analyzer/malloc-ipa-1.c: New test.
25683 * gcc.dg/analyzer/malloc-ipa-10.c: New test.
25684 * gcc.dg/analyzer/malloc-ipa-11.c: New test.
25685 * gcc.dg/analyzer/malloc-ipa-12.c: New test.
25686 * gcc.dg/analyzer/malloc-ipa-13.c: New test.
25687 * gcc.dg/analyzer/malloc-ipa-2.c: New test.
25688 * gcc.dg/analyzer/malloc-ipa-3.c: New test.
25689 * gcc.dg/analyzer/malloc-ipa-4.c: New test.
25690 * gcc.dg/analyzer/malloc-ipa-5.c: New test.
25691 * gcc.dg/analyzer/malloc-ipa-6.c: New test.
25692 * gcc.dg/analyzer/malloc-ipa-7.c: New test.
25693 * gcc.dg/analyzer/malloc-ipa-8-double-free.c: New test.
25694 * gcc.dg/analyzer/malloc-ipa-8-lto-a.c: New test.
25695 * gcc.dg/analyzer/malloc-ipa-8-lto-b.c: New test.
25696 * gcc.dg/analyzer/malloc-ipa-8-lto-c.c: New test.
25697 * gcc.dg/analyzer/malloc-ipa-8-lto.h: New test.
25698 * gcc.dg/analyzer/malloc-ipa-8-unchecked.c: New test.
25699 * gcc.dg/analyzer/malloc-ipa-9.c: New test.
25700 * gcc.dg/analyzer/malloc-macro-inline-events.c: New test.
25701 * gcc.dg/analyzer/malloc-macro-separate-events.c: New test.
25702 * gcc.dg/analyzer/malloc-macro.h: New header.
25703 * gcc.dg/analyzer/malloc-many-paths-1.c: New test.
25704 * gcc.dg/analyzer/malloc-many-paths-2.c: New test.
25705 * gcc.dg/analyzer/malloc-many-paths-3.c: New test.
25706 * gcc.dg/analyzer/malloc-paths-1.c: New test.
25707 * gcc.dg/analyzer/malloc-paths-10.c: New test.
25708 * gcc.dg/analyzer/malloc-paths-2.c: New test.
25709 * gcc.dg/analyzer/malloc-paths-3.c: New test.
25710 * gcc.dg/analyzer/malloc-paths-4.c: New test.
25711 * gcc.dg/analyzer/malloc-paths-5.c: New test.
25712 * gcc.dg/analyzer/malloc-paths-6.c: New test.
25713 * gcc.dg/analyzer/malloc-paths-7.c: New test.
25714 * gcc.dg/analyzer/malloc-paths-8.c: New test.
25715 * gcc.dg/analyzer/malloc-paths-9.c: New test.
25716 * gcc.dg/analyzer/malloc-vs-local-1a.c: New test.
25717 * gcc.dg/analyzer/malloc-vs-local-1b.c: New test.
25718 * gcc.dg/analyzer/malloc-vs-local-2.c: New test.
25719 * gcc.dg/analyzer/malloc-vs-local-3.c: New test.
25720 * gcc.dg/analyzer/malloc-vs-local-4.c: New test.
25721 * gcc.dg/analyzer/operations.c: New test.
25722 * gcc.dg/analyzer/params-2.c: New test.
25723 * gcc.dg/analyzer/params.c: New test.
25724 * gcc.dg/analyzer/paths-1.c: New test.
25725 * gcc.dg/analyzer/paths-1a.c: New test.
25726 * gcc.dg/analyzer/paths-2.c: New test.
25727 * gcc.dg/analyzer/paths-3.c: New test.
25728 * gcc.dg/analyzer/paths-4.c: New test.
25729 * gcc.dg/analyzer/paths-5.c: New test.
25730 * gcc.dg/analyzer/paths-6.c: New test.
25731 * gcc.dg/analyzer/paths-7.c: New test.
25732 * gcc.dg/analyzer/pattern-test-1.c: New test.
25733 * gcc.dg/analyzer/pattern-test-2.c: New test.
25734 * gcc.dg/analyzer/pointer-merging.c: New test.
25735 * gcc.dg/analyzer/pr61861.c: New test.
25736 * gcc.dg/analyzer/pragma-1.c: New test.
25737 * gcc.dg/analyzer/scope-1.c: New test.
25738 * gcc.dg/analyzer/sensitive-1.c: New test.
25739 * gcc.dg/analyzer/setjmp-1.c: New test.
25740 * gcc.dg/analyzer/setjmp-2.c: New test.
25741 * gcc.dg/analyzer/setjmp-3.c: New test.
25742 * gcc.dg/analyzer/setjmp-4.c: New test.
25743 * gcc.dg/analyzer/setjmp-5.c: New test.
25744 * gcc.dg/analyzer/setjmp-6.c: New test.
25745 * gcc.dg/analyzer/setjmp-7.c: New test.
25746 * gcc.dg/analyzer/setjmp-7a.c: New test.
25747 * gcc.dg/analyzer/setjmp-8.c: New test.
25748 * gcc.dg/analyzer/setjmp-9.c: New test.
25749 * gcc.dg/analyzer/signal-1.c: New test.
25750 * gcc.dg/analyzer/signal-2.c: New test.
25751 * gcc.dg/analyzer/signal-3.c: New test.
25752 * gcc.dg/analyzer/signal-4a.c: New test.
25753 * gcc.dg/analyzer/signal-4b.c: New test.
25754 * gcc.dg/analyzer/strcmp-1.c: New test.
25755 * gcc.dg/analyzer/switch.c: New test.
25756 * gcc.dg/analyzer/taint-1.c: New test.
25757 * gcc.dg/analyzer/zlib-1.c: New test.
25758 * gcc.dg/analyzer/zlib-2.c: New test.
25759 * gcc.dg/analyzer/zlib-3.c: New test.
25760 * gcc.dg/analyzer/zlib-4.c: New test.
25761 * gcc.dg/analyzer/zlib-5.c: New test.
25762 * gcc.dg/analyzer/zlib-6.c: New test.
25763 * lib/gcc-defs.exp (dg-check-dot): New procedure.
25764 * lib/target-supports.exp (check_dot_available): New procedure.
25765 (check_effective_target_analyzer): New.
25766 * lib/target-supports-dg.exp (dg-require-dot): New procedure.
25768 2020-01-14 Jason Merrill <jason@redhat.com>
25770 * lib/prune.exp (prune_gcc_output): Adjust constexpr pattern.
25772 2020-01-14 Xiong Hu Luo <luoxhu@linux.ibm.com>
25775 * gcc.dg/tree-prof/indir-call-prof-topn.c: New testcase.
25776 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1.c: New testcase.
25777 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1a.c: New testcase.
25778 * gcc.dg/tree-prof/crossmodule-indir-call-topn-2.c: New testcase.
25779 * lib/scandump.exp: Dump executable file name.
25780 * lib/scanwpaipa.exp: New scan-pgo-wap-ipa-dump.
25782 2020-01-13 David Malcolm <dmalcolm@redhat.com>
25784 * gcc.dg/plugin/diagnostic-test-paths-2.c: Remove unused dg-line
25787 2020-01-13 Joseph Myers <joseph@codesourcery.com>
25790 * gcc.dg/c11-static-assert-10.c, gcc.dg/c99-const-expr-15.c: New
25793 2020-01-13 Martin Sebor <msebor@redhat.com>
25795 PR tree-optimization/93213
25796 * gcc.c-torture/execute/pr93213.c: New test.
25798 2020-01-10 Thomas Schwinge <thomas@codesourcery.com>
25800 * c-c++-common/goacc/host_data-1.c: Extend.
25801 * gfortran.dg/goacc/host_data-tree.f95: Likewise.
25803 2020-01-10 Jakub Jelinek <jakub@redhat.com>
25805 PR tree-optimization/93210
25806 * gcc.dg/pr93210.c: New test.
25807 * g++.dg/opt/pr93210.C: New test.
25809 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
25811 PR inline-asm/93027
25812 * gcc.target/i386/pr93027.c: Use the right PR number in the test.
25814 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
25816 PR inline-asm/93027
25817 * gcc.target/i386/pr93207.c: Rename to pr93027.c.
25819 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
25821 PR inline-asm/93027
25822 * gcc.target/i386/pr93207.c: Run it only for x86-64.
25824 2020-01-10 David Malcolm <dmalcolm@redhat.com>
25826 * gcc.dg/format/gcc_diag-10.c (diagnostic_event_id_t): New
25828 (test_diag): Add coverage of "%@".
25829 * gcc.dg/plugin/diagnostic-path-format-default.c: New test.
25830 * gcc.dg/plugin/diagnostic-path-format-inline-events-1.c: New test.
25831 * gcc.dg/plugin/diagnostic-path-format-inline-events-2.c: New test.
25832 * gcc.dg/plugin/diagnostic-path-format-inline-events-3.c: New test.
25833 * gcc.dg/plugin/diagnostic-path-format-none.c: New test.
25834 * gcc.dg/plugin/diagnostic-test-paths-1.c: New test.
25835 * gcc.dg/plugin/diagnostic-test-paths-2.c: New test.
25836 * gcc.dg/plugin/diagnostic-test-paths-3.c: New test.
25837 * gcc.dg/plugin/diagnostic-test-paths-4.c: New test.
25838 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: New.
25839 * gcc.dg/plugin/plugin.exp: Add the new plugin and test cases.
25841 2020-01-10 David Malcolm <dmalcolm@redhat.com>
25843 * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Reset global
25844 nn_line_numbers_enabled.
25845 * lib/multiline.exp (nn_line_numbers_enabled): New global.
25846 (dg-enable-nn-line-numbers): New proc.
25847 (maybe-handle-nn-line-numbers): New proc.
25848 * lib/prune.exp (prune_gcc_output): Call maybe-handle-nn-line-numbers.
25850 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
25852 PR inline-asm/93027
25853 * gcc.target/i386/pr93207.c: New test.
25855 2020-01-10 Wilco Dijkstra <wdijkstr@arm.com>
25857 * testsuite/gcc.target/aarch64/pr90838.c: New test.
25859 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
25861 * g++.target/aarch64/bfloat_cpp_typecheck.C: New test.
25862 * gcc.target/aarch64/bfloat16_scalar_typecheck.c: New test.
25863 * gcc.target/aarch64/bfloat16_vector_typecheck_1.c: New test.
25864 * gcc.target/aarch64/bfloat16_vector_typecheck_2.c: New test.
25866 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
25868 * g++.dg/abi/mangle-neon-aarch64.C: Add Bfloat SIMD types to test.
25869 * g++.dg/ext/arm-bf16/bf16-mangle-aarch64-1.C: New test.
25870 * gcc.target/aarch64/bfloat16_scalar_1.c: New test.
25871 * gcc.target/aarch64/bfloat16_scalar_2.c: New test.
25872 * gcc.target/aarch64/bfloat16_scalar_3.c: New test.
25873 * gcc.target/aarch64/bfloat16_scalar_4.c: New test.
25874 * gcc.target/aarch64/bfloat16_simd_1.c: New test.
25875 * gcc.target/aarch64/bfloat16_simd_2.c: New test.
25876 * gcc.target/aarch64/bfloat16_simd_3.c: New test.
25878 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
25880 * gcc.target/aarch64/sve/struct_vect_1.c (N): Protect with #ifndef.
25881 * gcc.target/aarch64/sve/pcs/return_1_128.c: New test.
25882 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
25883 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
25884 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
25885 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c: Likewise.
25886 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
25887 * gcc.target/aarch64/sve/single_5.c: Likewise.
25888 * gcc.target/aarch64/sve/struct_vect_25.c: Likewise.
25889 * gcc.target/aarch64/sve/struct_vect_26.c: Likewise.
25891 2020-01-10 Martin Sebor <msebor@redhat.com>
25894 * gcc.dg/attr-access-read-only-2.c: New test.
25896 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
25898 * gcc.target/aarch64/sve/sel_1.c: Use SVE types for the arguments and
25899 return values. Use check-function-bodies instead of scan-assembler.
25900 * gcc.target/aarch64/sve/sel_2.c: Likewise
25901 * gcc.target/aarch64/sve/sel_3.c: Likewise.
25903 2020-01-10 Martin Jambor <mjambor@suse.cz>
25905 * gcc.dg/ipa/ipa-clone-3.c: Replace struct initializer with
25906 piecemeal initialization.
25908 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
25910 * gcc.target/aarch64/sve/index_1_run.c: Require aarch64_sve256_hw
25911 rather than aarch64_sve_hw.
25913 2020-01-10 Richard Biener <rguenther@suse.de>
25916 * gcc.dg/optimize-bswaphi-1.c: Split previously added
25917 case into a LE and BE variant.
25919 2020-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
25922 * gfortran.dg/zero_sized_11.f90: New test.
25923 * gfortran.dg/zero_sized_12.f90: New test.
25925 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
25927 * g++.target/aarch64/sve/acle/general-c++/mul_lane_1.c: New test.
25928 * g++.target/aarch64/sve2/acle: New directory.
25929 * gcc.target/aarch64/pragma_cpp_predefs_3.c: New test.
25930 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TYPE_CHANGE_Z)
25931 (TEST_DUAL_ZD, TEST_TYPE_CHANGE_ZX, TEST_TBL2, TEST_TBL2_REV): New
25933 * gcc.target/aarch64/sve/acle/general-c/binary_lane_1.c: Do not
25934 expect an error saying that the function has no f32 form, but instead
25935 expect an error about SVE2 being required if the current target
25936 doesn't support SVE2.
25937 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_1.c: Likewise.
25938 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_rotate_1.c Likewise.
25939 * gcc.target/aarch64/sve/acle/general-c/binary_long_lane_1.c,
25940 * gcc.target/aarch64/sve/acle/general-c/binary_long_opt_n_1.c,
25941 * gcc.target/aarch64/sve/acle/general-c/binary_narrowb_opt_n_1.c,
25942 * gcc.target/aarch64/sve/acle/general-c/binary_narrowt_opt_n_1.c,
25943 * gcc.target/aarch64/sve/acle/general-c/binary_to_uint_1.c,
25944 * gcc.target/aarch64/sve/acle/general-c/binary_wide_1.c,
25945 * gcc.target/aarch64/sve/acle/general-c/binary_wide_opt_n_1.c,
25946 * gcc.target/aarch64/sve/acle/general-c/compare_1.c,
25947 * gcc.target/aarch64/sve/acle/general-c/compare_ptr_1.c,
25948 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_index_restricted_1.c,
25949 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_1.c,
25950 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_2.c,
25951 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_3.c,
25952 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_4.c,
25953 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c,
25954 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_2.c,
25955 * gcc.target/aarch64/sve/acle/general-c/mul_lane_1.c,
25956 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_long_1.c,
25957 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_1.c,
25958 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_2.c,
25959 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_1.c,
25960 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_to_uint_1.c,
25961 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_1.c,
25962 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_to_uint_1.c,
25963 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_restricted_1.c,
25964 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c,
25965 * gcc.target/aarch64/sve/acle/general-c/tbl_tuple_1.c,
25966 * gcc.target/aarch64/sve/acle/general-c/ternary_long_lane_1.c,
25967 * gcc.target/aarch64/sve/acle/general-c/ternary_long_opt_n_1.c,
25968 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_lane_rotate_1.c,
25969 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_rotate_1.c,
25970 * gcc.target/aarch64/sve/acle/general-c/ternary_shift_right_imm_1.c,
25971 * gcc.target/aarch64/sve/acle/general-c/ternary_uint_1.c,
25972 * gcc.target/aarch64/sve/acle/general-c/unary_convert_narrowt_1.c,
25973 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_1.c,
25974 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_to_uint_1.c,
25975 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_1.c,
25976 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_to_uint_1.c,
25977 * gcc.target/aarch64/sve/acle/general-c/unary_to_int_1.c: New tests.
25978 * gcc.target/aarch64/sve2/bcax_1.c: Likewise.
25979 * gcc.target/aarch64/sve2/acle: New directory.
25981 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
25983 * gcc.target/aarch64/sve/acle/general-c/unary_count_1.c: Rename to...
25984 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_1.c: ...this.
25985 * gcc.target/aarch64/sve/acle/general-c/unary_count_2.c: Rename to...
25986 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_2.c: ...this.
25987 * gcc.target/aarch64/sve/acle/general-c/unary_count_3.c: Rename to...
25988 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_3.c: ...this.
25990 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
25992 * gcc.target/aarch64/sve/acle/general/nrv_1.c: New test.
25994 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
25996 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c: New test.
25997 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c: Likewise.
25999 2020-01-09 Tobias Burnus <tobias@codesourcery.com>
26002 * gfortran.dg/coarray/codimension_3.f90: New.
26004 2020-01-09 Martin Sebor <msebor@redhat.com>
26006 PR middle-end/93200
26007 * gcc.dg/Wstringop-overflow-30.c: New test.
26009 2020-01-09 Richard Biener <rguenther@suse.de>
26011 PR middle-end/93054
26012 * gcc.dg/pr93054.c: New testcase.
26014 2020-01-09 Richard Biener <rguenther@suse.de>
26016 PR tree-optimization/93040
26017 * gcc.dg/optimize-bswaphi-1.c: Amend.
26018 * gcc.dg/optimize-bswapsi-2.c: Likewise.
26020 2020-01-09 Jakub Jelinek <jakub@redhat.com>
26022 PR inline-asm/93202
26023 * gcc.target/riscv/pr93202.c: New test.
26026 * gcc.target/i386/pr93141-1.c: Add tests with constants that have MSB
26027 of the low half of the constant set.
26028 * gcc.target/i386/pr93141-2.c: New test.
26030 2020-01-08 Jeff Law <law@redhat.com>
26032 * gcc.dg/Wstringop-overflow-27.c: Make testnames unique.
26034 2020-01-08 Joel Brobecker <brobecker@adacore.com>
26035 Olivier Hainque <hainque@adacore.com>
26037 * g++.target/aarch64/sve/tls_2.C: Add missing
26038 { dg-require-effective-target fpic } directive.
26039 * gcc.target/aarch64/noplt_2.c: Likewise.
26040 * gcc.target/aarch64/noplt_3.c: Likewise.
26041 * gcc.target/aarch64/pic-constantpool1.c: Likewise.
26042 * gcc.target/aarch64/pic-small.c: Likewise.
26043 * gcc.target/aarch64/pic-symrefplus.c: Likewise.
26044 * gcc.target/aarch64/pr66912.c: Likewise.
26045 * gcc.target/aarch64/sve/tls_1.c: Likewise.
26046 * gcc.target/aarch64/sve/tls_preserve_1.c: Likewise.
26047 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
26048 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
26049 * gcc.target/aarch64/tlsie_tiny_1.c: Likewise.
26050 * gcc.target/aarch64/tlsle12_1.c: Likewise.
26051 * gcc.target/aarch64/tlsle12_tiny_1.c: Likewise.
26052 * gcc.target/aarch64/tlsle24_1.c: Likewise.
26053 * gcc.target/aarch64/tlsle24_tiny_1.c: Likewise.
26054 * gcc.target/aarch64/tlsle32_1.c: Likewise.
26055 * gcc.target/aarch64/tlsle_sizeadj_small_1.c: Likewise.
26056 * gcc.target/aarch64/tlsle_sizeadj_tiny_1.c: Likewise.
26058 2020-01-08 Jakub Jelinek <jakub@redhat.com>
26061 * g++.dg/opt/pr93187.C: New test.
26064 * gcc.c-torture/compile/pr93174.c: New test.
26066 2020-01-08 Olivier Hainque <hainque@adacore.com>
26067 Alexandre Oliva <oliva@adacore.com>
26069 * gcc.target/aarch64/stack-check-alloca.h: Remove
26070 #include alloca.h. #define alloca __builtin_alloca
26072 * gcc.target/aarch64/stack-check-alloca-1.c: Add
26073 { dg-require-effective-target alloca }.
26074 * gcc.target/aarch64/stack-check-alloca-2.c: Likewise.
26075 * gcc.target/aarch64/stack-check-alloca-3.c: Likewise.
26076 * gcc.target/aarch64/stack-check-alloca-4.c: Likewise.
26077 * gcc.target/aarch64/stack-check-alloca-5.c: Likewise.
26078 * gcc.target/aarch64/stack-check-alloca-6.c: Likewise.
26079 * gcc.target/aarch64/stack-check-alloca-7.c: Likewise.
26080 * gcc.target/aarch64/stack-check-alloca-8.c: Likewise.
26081 * gcc.target/aarch64/stack-check-alloca-9.c: Likewise.
26082 * gcc.target/aarch64/stack-check-alloca-10.c: Likewise.
26084 2020-01-08 Martin Liska <mliska@suse.cz>
26086 * gcc.dg/ipa/ipa-icf-1.c: Update expected scanned output.
26087 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
26088 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
26089 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
26090 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
26091 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
26092 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
26093 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
26094 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
26095 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
26096 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
26097 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
26098 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
26099 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
26100 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
26101 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
26102 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
26103 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
26104 * gcc.dg/ipa/ipa-icf-38.c: Likewise.
26105 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
26106 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
26107 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
26108 * gcc.dg/ipa/ipa-icf-merge-1.c: Likewise.
26109 * gcc.dg/ipa/pr64307.c: Likewise.
26110 * gcc.dg/ipa/pr90555.c: Likewise.
26111 * gcc.dg/ipa/propmalloc-1.c: Likewise.
26112 * gcc.dg/ipa/propmalloc-2.c: Likewise.
26113 * gcc.dg/ipa/propmalloc-3.c: Likewise.
26115 2020-01-08 Richard Biener <rguenther@suse.de>
26119 2020-01-08 Richard Earnshaw <rearnsha@arm.com>
26122 * gcc.target/arm/multilib.exp: Add new tests for rm-profile only.
26124 2020-01-08 Feng Xue <fxue@os.amperecomputing.com>
26127 * gcc.dg/ipa/ipa-clone-3.c: New test.
26129 2020-01-07 Paolo Carlini <paolo.carlini@oracle.com>
26131 * g++.old-deja/g++.bugs/900208_03.C: Check locations too.
26132 * g++.old-deja/g++.bugs/900519_06.C: Likewise.
26134 2020-01-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
26136 * gcc.dg/vect/vect-epilogues.c: XFAIL for arm big endian.
26138 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
26140 * gcc.target/aarch64/sve/pcs/asm_4.c: New test.
26142 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
26144 * g++.target/aarch64/sve/acle/general-c++/mangle_5.C: New test.
26145 * gcc.target/aarch64/sve/pcs/asm_1.c: Likewise.
26146 * gcc.target/aarch64/sve/pcs/asm_2.c: Likewise.
26147 * gcc.target/aarch64/sve/pcs/asm_3.c: Likewise.
26149 2020-01-07 Jakub Jelinek <jakub@redhat.com>
26151 PR tree-optimization/93156
26152 * gcc.dg/tree-ssa/pr93156.c: New test.
26154 PR tree-optimization/93118
26155 * gcc.dg/tree-ssa/pr93118.c: New test.
26157 2020-01-07 Martin Liska <mliska@suse.cz>
26159 PR tree-optimization/92860
26160 * gcc.dg/pr92860-2.c: New test.
26162 2020-01-07 Martin Liska <mliska@suse.cz>
26164 PR tree-optimization/92860
26165 * gcc.dg/pr92860.c: New test.
26167 2020-01-07 Jakub Jelinek <jakub@redhat.com>
26170 * g++.dg/cpp1y/constexpr-new.C: Expect an error explaining why
26171 static_assert failed for C++2a.
26172 * g++.dg/cpp2a/constexpr-new9.C: New test.
26174 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
26176 * gcc.target/aarch64/sve/asrdiv_1.c: Remove trailing %s.
26177 * gcc.target/aarch64/sve/asrdiv_2.c: New test.
26178 * gcc.target/aarch64/sve/asrdiv_3.c: Likewise.
26180 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
26182 * gcc.dg/vect/vect-cond-arith-8.c: New test.
26183 * gcc.target/aarch64/sve/cond_fmul_5.c: Likewise.
26185 2020-01-06 Nathan Sidwell <nathan@acm.org>
26188 * g++.dg/ubsan/vptr-4.C: Add expected error.
26190 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
26192 * gcc.target/aarch64/sve/acle/general/cpy_1.c: New test.
26194 2020-01-05 Andrew Pinski <apinski@marvell.com>
26196 * gcc.c-torture/compile/20200105-1.c: New testcase.
26197 * gcc.c-torture/compile/20200105-2.c: New testcase.
26198 * gcc.c-torture/compile/20200105-3.c: New testcase.
26200 2020-01-05 Iain Sandoe <iain@sandoe.co.uk>
26202 * gcc.dg/darwin-version-1.c: Adjust test to use different
26203 options for Darwin4-9 and Darwin10+.
26205 2020-01-05 Jakub Jelinek <jakub@redhat.com>
26208 * gcc.target/i386/pr93141-1.c: New test.
26209 * gcc.dg/pr67089-6.c: Expect 16 ADD_OVERFLOW calls even on ia32.
26212 * g++.dg/warn/Wredundant-tags-2.C: New test.
26215 * g++.dg/ext/cond4.C: New test.
26217 2020-01-04 Tobias Burnus <tobias@codesourcery.com>
26220 * gfortran.dg/contiguous_10.f90: New.
26222 2020-01-03 Iain Sandoe <iain@sandoe.co.uk>
26224 * gcc.target/i386/avx512bw-pr92686-vpcmp-intelasm-1.c: Require
26225 effective target masm_intel.
26226 * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Likewise.
26228 2020-01-03 Jakub Jelinek <jakub@redhat.com>
26231 * gcc.target/i386/pr93089-2.c: New test.
26232 * gcc.target/i386/pr93089-3.c: New test.
26235 * gcc.target/i386/pr93089-1.c: New test.
26238 * gcc.dg/torture/pr93110.c: New test.
26240 PR rtl-optimization/93088
26241 * gcc.target/i386/pr93088.c: New test.
26243 2020-01-03 Tobias Burnus <tobias@codesourcery.com>
26246 * gfortran.dg/associate_50.f90: Update dg-error.
26247 * gfortran.dg/associate_51.f90: New.
26249 2020-01-03 Jakub Jelinek <jakub@redhat.com>
26252 * gfortran.dg/impled_shape_5.f90: Use dg-do compile rather than dg-do
26255 2020-01-02 Andrew Pinski <apinski@marvell.com>
26257 * gcc.c-torture/execute/bitfld-8.c: New testcase.
26258 * gcc.c-torture/execute/bitfld-9.c: New testcase.
26260 2020-01-02 Jakub Jelinek <jakub@redhat.com>
26263 * c-c++-common/pr90677-2.c: New test.
26265 2020-01-02 Dennis Zhang <dennis.zhang@arm.com>
26267 * gcc.target/arm/multilib.exp: Add combination tests for armv8.6-a.
26269 2020-01-02 Tobias Burnus <tobias@codesourcery.com>
26272 * gfortran.dg/implied_shape_4.f90: New.
26273 * gfortran.dg/implied_shape_5.f90: New.
26275 2020-01-02 Jakub Jelinek <jakub@redhat.com>
26278 * c-c++-common/cold-1.c: New test.
26280 2020-01-01 Jerry DeLisle <jvdelisle@gcc.gnu.org>
26282 PR libfortran/90374
26283 * gfortran.dg/fmt_zero_width.f90: Update test case.
26285 2020-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
26288 * gfortran.dg/dependency_58.f90: New test.
26290 2020-01-01 Jakub Jelinek <jakub@redhat.com>
26292 Update copyright years.
26294 PR tree-optimization/93098
26295 * gcc.c-torture/compile/pr93098.c: New test.
26297 Copyright (C) 2020 Free Software Foundation, Inc.
26299 Copying and distribution of this file, with or without modification,
26300 are permitted in any medium without royalty provided the copyright
26301 notice and this notice are preserved.