1 2020-10-14 Martin Sebor <msebor@redhat.com>
4 * gcc.dg/Warray-bounds-68.c: New test.
6 2020-10-14 Martin Sebor <msebor@redhat.com>
9 * gcc.dg/Wvla-parameter-8.c: New test.
11 2020-10-14 Tom de Vries <tdevries@suse.de>
13 * lib/target-supports.exp (check_compile): Save and restore
14 $compiler_flags when calling ${tool}_target_compile.
16 2020-10-14 David Malcolm <dmalcolm@redhat.com>
19 * gcc.dg/analyzer/data-model-21.c: New test.
21 2020-10-14 David Malcolm <dmalcolm@redhat.com>
24 * gcc.dg/analyzer/setjmp-pr93378.c: Use test-setjmp.h rather than
26 * gcc.dg/analyzer/sigsetjmp-5.c: Likewise.
27 * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
28 * gcc.dg/analyzer/test-setjmp.h: Don't include <setjmp.h>.
29 Provide decls of jmp_buf, sigjmp_buf, setjmp, sigsetjmp,
30 longjmp, and siglongjmp.
32 2020-10-14 Jason Merrill <jason@redhat.com>
35 * g++.dg/cpp0x/lambda/lambda-variadic11.C: New test.
37 2020-10-14 Sunil K Pandey <skpgkp2@gmail.com>
40 * gcc.target/i386/avx-1.c: Add test.
41 * gcc.target/i386/avx2-vbroadcastsi128-1.c: Ditto.
42 * gcc.target/i386/avx2-vbroadcastsi128-2.c: Ditto.
43 * gcc.target/i386/avx512bw-vmovdqu16-1.c: Ditto.
44 * gcc.target/i386/avx512bw-vmovdqu8-1.c: Ditto.
45 * gcc.target/i386/avx512dq-vreducesd-1.c: Ditto.
46 * gcc.target/i386/avx512dq-vreducesd-2.c: Ditto.
47 * gcc.target/i386/avx512dq-vreducess-1.c: Ditto.
48 * gcc.target/i386/avx512dq-vreducess-2.c: Ditto.
49 * gcc.target/i386/avx512er-vrcp28sd-1.c: Ditto.
50 * gcc.target/i386/avx512er-vrcp28sd-2.c: Ditto.
51 * gcc.target/i386/avx512er-vrcp28ss-1.c: Ditto.
52 * gcc.target/i386/avx512er-vrcp28ss-2.c: Ditto.
53 * gcc.target/i386/avx512er-vrsqrt28sd-1.c: Ditto.
54 * gcc.target/i386/avx512er-vrsqrt28sd-2.c: Ditto.
55 * gcc.target/i386/avx512er-vrsqrt28ss-1.c: Ditto.
56 * gcc.target/i386/avx512er-vrsqrt28ss-2.c: Ditto.
57 * gcc.target/i386/avx512f-vcvtsd2si-1.c: Ditto.
58 * gcc.target/i386/avx512f-vcvtsd2si64-1.c: Ditto.
59 * gcc.target/i386/avx512f-vcvtsd2ss-1.c: Ditto.
60 * gcc.target/i386/avx512f-vcvtsi2sd64-1.c: Ditto.
61 * gcc.target/i386/avx512f-vcvtsi2ss-1.c: Ditto.
62 * gcc.target/i386/avx512f-vcvtsi2ss64-1.c: Ditto.
63 * gcc.target/i386/avx512f-vcvtss2sd-1.c: Ditto.
64 * gcc.target/i386/avx512f-vcvtss2si-1.c: Ditto.
65 * gcc.target/i386/avx512f-vcvtss2si64-1.c: Ditto.
66 * gcc.target/i386/avx512f-vscalefsd-1.c: Ditto.
67 * gcc.target/i386/avx512f-vscalefsd-2.c: Ditto.
68 * gcc.target/i386/avx512f-vscalefss-1.c: Ditto.
69 * gcc.target/i386/avx512f-vscalefss-2.c: Ditto.
70 * gcc.target/i386/avx512f-vsqrtsd-1.c: Ditto.
71 * gcc.target/i386/avx512f-vsqrtsd-2.c: Ditto.
72 * gcc.target/i386/avx512f-vsqrtss-1.c: Ditto.
73 * gcc.target/i386/avx512f-vsqrtss-2.c: Ditto.
74 * gcc.target/i386/avx512vl-vmovdqa32-1.c: Ditto.
75 * gcc.target/i386/avx512vl-vmovdqa64-1.c: Ditto.
76 * gcc.target/i386/sse-13.c: Ditto.
77 * gcc.target/i386/sse-23.c: Ditto.
78 * gcc.target/i386/avx512dq-vreducepd-3.c: New test.
79 * gcc.target/i386/avx512dq-vreducepd-4.c: New test.
80 * gcc.target/i386/avx512dq-vreduceps-3.c: New test.
81 * gcc.target/i386/avx512dq-vreduceps-4.c: New test.
82 * gcc.target/i386/avx512f-vcvtsi2sd-1.c: New test.
83 * gcc.target/i386/pr95483-1.c: New test.
84 * gcc.target/i386/pr95483-2.c: New test.
85 * gcc.target/i386/pr95483-3.c: New test.
86 * gcc.target/i386/pr95483-4.c: New test.
87 * gcc.target/i386/pr95483-5.c: New test.
88 * gcc.target/i386/pr95483-6.c: New test.
89 * gcc.target/i386/pr95483-7.c: New test.
91 2020-10-14 Jakub Jelinek <jakub@redhat.com>
94 * gcc.target/i386/pr97387-1.c: New test.
95 * gcc.target/i386/pr97387-2.c: New test.
97 2020-10-14 Aldy Hernandez <aldyh@redhat.com>
99 * gcc.dg/pr97396.c: New test.
101 2020-10-14 Jan Hubicka <jh@suse.cz>
103 * gcc.dg/ipa/modref-1.c: New test.
104 * gcc.dg/tree-ssa/modref-4.c: New test.
106 2020-10-14 Tobias Burnus <tobias@codesourcery.com>
109 * gfortran.dg/goacc/warn_truncated.f90: New test.
111 2020-10-14 Nathan Sidwell <nathan@acm.org>
113 * g++.dg/lookup/extern-redecl2.C: New.
115 2020-10-14 Steven G. Kargl <kargl@gcc.gnu.org>
116 Mark Eggleston <markeggleston@gcc.gnu.org>
119 * gfortran.dg/pr95614_1.f90: New test.
120 * gfortran.dg/pr95614_2.f90: New test.
121 * gfortran.dg/pr95614_3.f90: New test.
122 * gfortran.dg/pr95614_4.f90: New test.
124 2020-10-14 Kito Cheng <kito.cheng@sifive.com>
127 * g++.target/riscv/pr96759.C: New.
128 * gcc.target/riscv/pr96759.c: New.
130 2020-10-13 Jakub Jelinek <jakub@redhat.com>
132 PR rtl-optimization/97386
133 * gcc.c-torture/execute/pr97386-1.c: New test.
134 * gcc.c-torture/execute/pr97386-2.c: New test.
136 2020-10-13 Richard Sandiford <richard.sandiford@arm.com>
138 * gcc.target/arm/stack-protector-5.c: Use -Os rather than -O2.
139 * gcc.target/arm/stack-protector-6.c: Likewise.
141 2020-10-13 Richard Biener <rguenther@suse.de>
143 PR tree-optimization/97382
144 * gcc.dg/vect/no-vfa-vect-dv-2.c: Remove same align dump
146 * gcc.dg/vect/vect-103.c: Likewise.
147 * gcc.dg/vect/vect-91.c: Likewise.
148 * gfortran.dg/vect/vect-4.f90: Likewise.
150 2020-10-13 Martin Liska <mliska@suse.cz>
153 * g++.dg/asan/asan_test.C: Disable -Wstringop-overflow.
154 * gcc.dg/asan/pr80166.c: Likewise.
156 2020-10-12 David Malcolm <dmalcolm@redhat.com>
159 * gcc.dg/analyzer/callbacks-1.c: New test.
160 * gcc.dg/analyzer/callbacks-2.c: New test.
161 * gcc.dg/analyzer/callbacks-3.c: New test.
163 2020-10-12 Andrew MacLeod <amacleod@redhat.com>
165 * gcc.dg/pr97381.c: New test.
167 2020-10-12 Aldy Hernandez <aldyh@redhat.com>
169 * gcc.dg/pr97378.c: New test.
171 2020-10-12 David Malcolm <dmalcolm@redhat.com>
176 * gcc.dg/analyzer/write-to-const-1.c: New test.
177 * gcc.dg/analyzer/write-to-string-literal-1.c: New test.
179 2020-10-12 Martin Sebor <msebor@redhat.com>
182 * g++.dg/warn/Wplacement-new-size-8.C: Adjust expected message.
183 * g++.dg/warn/Warray-bounds-10.C: New test.
184 * g++.dg/warn/Warray-bounds-11.C: New test.
185 * g++.dg/warn/Warray-bounds-12.C: New test.
186 * g++.dg/warn/Warray-bounds-13.C: New test.
188 2020-10-12 Martin Sebor <msebor@redhat.com>
193 * c-c++-common/Wrestrict.c: Adjust comment.
194 * gcc.dg/Wstringop-overflow-34.c: Remove xfail.
195 * gcc.dg/Wstringop-overflow-43.c: Remove xfails. Adjust regex patterns.
196 * gcc.dg/pr51683.c: Prune out expected warning.
197 * gcc.target/i386/pr60693.c: Same.
198 * g++.dg/warn/Wplacement-new-size-8.C: New test.
199 * gcc.dg/Wstringop-overflow-41.c: New test.
200 * gcc.dg/Wstringop-overflow-44.s: New test.
201 * gcc.dg/Wstringop-overflow-45.c: New test.
202 * gcc.dg/Wstringop-overflow-46.c: New test.
203 * gcc.dg/Wstringop-overflow-47.c: New test.
204 * gcc.dg/Wstringop-overflow-49.c: New test.
205 * gcc.dg/Wstringop-overflow-50.c: New test.
206 * gcc.dg/Wstringop-overflow-51.c: New test.
207 * gcc.dg/Wstringop-overflow-52.c: New test.
208 * gcc.dg/Wstringop-overflow-53.c: New test.
209 * gcc.dg/Wstringop-overflow-54.c: New test.
210 * gcc.dg/Wstringop-overflow-55.c: New test.
211 * gcc.dg/Wstringop-overread-5.c: New test.
213 2020-10-12 Martin Sebor <msebor@redhat.com>
217 * g++.dg/init/strlen.C: Add expected warning.
218 * g++.dg/warn/Wplacement-new-size-1.C: Relax warnings.
219 * g++.dg/warn/Wplacement-new-size-2.C: Same.
220 * g++.dg/warn/Wplacement-new-size-6.C: Same.
221 * gcc.dg/Warray-bounds-58.c: Adjust
222 * gcc.dg/Wstringop-overflow-37.c: Same.
223 * g++.dg/warn/Wplacement-new-size-7.C: New test.
225 2020-10-12 Christophe Lyon <christophe.lyon@linaro.org>
227 PR tree-optimization/97357
228 * gcc.dg/pr97357.c: Call setjmp instead of _setjmp.
230 2020-10-12 Richard Biener <rguenther@suse.de>
232 * gcc.dg/vect/bb-slp-50.c: New testcase.
233 * gcc.dg/vect/bb-slp-51.c: Likewise.
235 2020-10-12 Martin Liska <mliska@suse.cz>
237 PR tree-optimization/97079
238 * gcc.target/aarch64/sve/pr97079.c: New test.
240 2020-10-12 Duan bo <duanbo3@huawei.com>
243 * gcc.target/aarch64/pr96757.c: New test.
245 2020-10-12 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
248 * gcc.target/aarch64/simd/pr97349.c: New test.
250 2020-10-12 Aldy Hernandez <aldyh@redhat.com>
252 * gcc.dg/pr97371.c: New test.
254 2020-10-12 Richard Biener <rguenther@suse.de>
256 PR tree-optimization/97357
257 * gcc.dg/pr97357.c: New testcase.
259 2020-10-12 Mark Eggleston <markeggleston@gcc.gnu.org>
262 * gfortran.dg/pr96099_1.f90: New test.
263 * gfortran.dg/pr96099_2.f90: New test.
265 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
267 * obj-c++.dg/plugin/diagnostic-test-expressions-1.mm:
268 Adjust testcase to include expressions for @selector and
269 @protocol. XFAIL where this is still not sufficient to obtain
272 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
274 * objc-obj-c++-shared/TestsuiteObject.h: Add dummy retain and
275 release method declarations.
276 * objc-obj-c++-shared/TestsuiteObject.m: Add dummy retain and
277 release implementations.
279 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
281 * obj-c++.dg/objc-gc-3.mm:i Skip for Darwin >= 16.
283 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
285 * obj-c++.dg/cxx-ivars-3.mm: Skip for macOS >= 10.7.
287 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
289 * obj-c++.dg/gnu-api-2-class-meta.mm: Add a flag to cause NeXT
290 headers to expose prototypes for messaging.
291 * obj-c++.dg/gnu-api-2-class.mm: Likewise.
292 * obj-c++.dg/gnu-api-2-objc.mm: Skip this because of the extra
293 protocols pulled in by system headers.
295 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
297 * objc.dg/plugin/diagnostic-test-expressions-1.m: Use assignment
298 expressions for @selector and @protocol to obtain a useful
301 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
303 * objc.dg/call-super-2.m: Remove inclusion of runtime.h.
304 Add a FIXME about the test portability.
306 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
308 * objc.dg/torture/forward-1.m: Implement forwarding using the
309 native NeXT (NSInvocation) method for Darwin.
311 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
313 * objc.dg/ivar-scope-4.m: Add inititialize method to the
316 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
318 * objc.dg/gnu-api-2-class-meta.m: Add a flag to cause NeXT
319 headers to expose prototypes for messaging. Mark the root
320 class if the objc_root_class attribute is available. Use
321 char ** as the second arg to main.
322 * objc.dg/gnu-api-2-class.m: Use dispatch prototype.
323 * objc.dg/gnu-api-2-objc.m: Skip on NeXT because of extra
324 prototypes pulled in by headers.
326 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
328 * objc.dg/objc-gc-4.m: Disable for macOS 10.15 and 11.x.
330 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
332 * objc-obj-c++-shared/TestsuiteObject.h: If the compiler
333 supports objc_root_object attributes, then mark the testsuite
335 * objc-obj-c++-shared/TestsuiteObject.m: Avoid direct access
336 to isa, which is an error for modern Objective-C.
337 * objc/execute/class-tests-1.h: Declare a string function we
338 use locally (avoid pulling in the whole of string.h).
340 2020-10-10 Iain Sandoe <iain@sandoe.co.uk>
342 * gcc.dg/darwin-sections.c: Adjust test for renamed BSS and common
343 sections. Cater for 64 and 128 bit long doubles.
345 2020-10-10 H.J. Lu <hjl.tools@gmail.com>
348 * gcc.target/i386/x86-64-v2.c: Verify that
349 __GCC_HAVE_SYNC_COMPARE_AND_SWAP_16 is defined.
350 * gcc.target/i386/x86-64-v3.c: Likewise.
351 * gcc.target/i386/x86-64-v4.c: Likewise.
353 2020-10-10 Aldy Hernandez <aldyh@redhat.com>
355 * gcc.dg/pr97359.c: New test.
357 2020-10-09 Vladimir Makarov <vmakarov@redhat.com>
359 PR rtl-optimization/97313
360 * gcc.target/i386/pr97313.c: New.
362 2020-10-09 H.J. Lu <hjl.tools@gmail.com>
364 * gcc.target/i386/avx-1.c (__builtin_ia32_lwpval32): New to
365 support <lwpintrin.h> included in <x86gprintrin.h>.
366 (__builtin_ia32_lwpval64): Likewise.
367 (__builtin_ia32_lwpins32): Likewise.
368 (__builtin_ia32_lwpins64): Likewise.
369 (__builtin_ia32_bextri_u32): New to support <tbmintrin.h>
370 included in <x86gprintrin.h>.
371 (__builtin_ia32_bextri_u64): Likewise.
372 * gcc.target/i386/x86gprintrin-1.c: New test.
373 * gcc.target/i386/x86gprintrin-2.c: Likewise.
374 * gcc.target/i386/x86gprintrin-3.c: Likewise.
375 * gcc.target/i386/x86gprintrin-4.c: Likewise.
376 * gcc.target/i386/x86gprintrin-4a.c: Likewise.
377 * gcc.target/i386/x86gprintrin-5.c: Likewise.
378 * gcc.target/i386/x86gprintrin-5a.c: Likewise.
379 * gcc.target/i386/x86gprintrin-5b.c: Likewise.
380 * gcc.target/i386/x86gprintrin-6.c: Likewise.
382 2020-10-09 Richard Biener <rguenther@suse.de>
384 * lib/target-supports.exp (check_effective_target_vect_masked_load):
385 New effective target.
386 * gcc.dg/vect/pr65947-3.c: Update.
388 2020-10-09 Richard Biener <rguenther@suse.de>
390 PR tree-optimization/97334
391 * gcc.dg/vect/bb-slp-pr65935.c: Amend.
393 2020-10-09 Richard Biener <rguenther@suse.de>
395 PR tree-optimization/97347
396 * g++.dg/vect/pr97347.cc: New testcase.
398 2020-10-09 Andrew MacLeod <amacleod@redhat.com>
400 * gcc.dg/pr97317.c: New test.
402 2020-10-09 Jakub Jelinek <jakub@redhat.com>
404 PR tree-optimization/94801
406 * gcc.dg/tree-ssa/pr94801.c: New test.
408 2020-10-09 Jakub Jelinek <jakub@redhat.com>
410 PR tree-optimization/97325
411 * gcc.c-torture/execute/pr97325.c: New test.
413 2020-10-09 Aldy Hernandez <aldyh@redhat.com>
416 * gcc.dg/pr97315-1.c: Moved to...
417 * g++.dg/opt/pr97315-1.C: ...here.
419 2020-10-09 Richard Biener <rguenther@suse.de>
421 * gcc.dg/vect/bb-slp-phis-1.c: New testcase.
423 2020-10-08 Jason Merrill <jason@redhat.com>
426 * g++.dg/cpp0x/alias-decl-pr96805.C: New test.
428 2020-10-08 Christophe Lyon <christophe.lyon@linaro.org>
431 * gcc.target/arm/mve/intrinsics/vcvtnq_u32_f32.c: New test.
433 2020-10-08 Martin Liska <mliska@suse.cz>
434 Richard Biener <rguenther@suse.de>
436 * gcc.dg/vect/bb-slp-22.c: Adjust.
437 * gfortran.dg/pr68627.f: Likewise.
439 2020-10-08 Richard Biener <rguenther@suse.de>
441 PR tree-optimization/97330
442 * gcc.dg/torture/pr97330-1.c: New testcase.
443 * gcc.dg/torture/pr97330-2.c: Likewise.
445 2020-10-08 Richard Biener <rguenther@suse.de>
447 * g++.dg/vect/slp-pr50819.cc: Adjust.
448 * gcc.dg/vect/bb-slp-1.c: Adjust.
449 * gcc.dg/vect/bb-slp-10.c: Adjust.
450 * gcc.dg/vect/bb-slp-11.c: Adjust.
451 * gcc.dg/vect/bb-slp-13.c: Adjust.
452 * gcc.dg/vect/bb-slp-14.c: Adjust.
453 * gcc.dg/vect/bb-slp-15.c: Adjust.
454 * gcc.dg/vect/bb-slp-16.c: Adjust.
455 * gcc.dg/vect/bb-slp-17.c: Adjust.
456 * gcc.dg/vect/bb-slp-18.c: Adjust.
457 * gcc.dg/vect/bb-slp-19.c: Adjust.
458 * gcc.dg/vect/bb-slp-2.c: Adjust.
459 * gcc.dg/vect/bb-slp-20.c: Adjust.
460 * gcc.dg/vect/bb-slp-21.c: Adjust.
461 * gcc.dg/vect/bb-slp-22.c: Adjust.
462 * gcc.dg/vect/bb-slp-23.c: Adjust.
463 * gcc.dg/vect/bb-slp-24.c: Adjust.
464 * gcc.dg/vect/bb-slp-25.c: Adjust.
465 * gcc.dg/vect/bb-slp-26.c: Adjust.
466 * gcc.dg/vect/bb-slp-27.c: Adjust.
467 * gcc.dg/vect/bb-slp-28.c: Adjust.
468 * gcc.dg/vect/bb-slp-29.c: Adjust.
469 * gcc.dg/vect/bb-slp-3.c: Adjust.
470 * gcc.dg/vect/bb-slp-30.c: Adjust.
471 * gcc.dg/vect/bb-slp-31.c: Adjust.
472 * gcc.dg/vect/bb-slp-34.c: Adjust.
473 * gcc.dg/vect/bb-slp-35.c: Adjust.
474 * gcc.dg/vect/bb-slp-36.c: Adjust.
475 * gcc.dg/vect/bb-slp-38.c: Adjust.
476 * gcc.dg/vect/bb-slp-4.c: Adjust.
477 * gcc.dg/vect/bb-slp-45.c: Adjust.
478 * gcc.dg/vect/bb-slp-46.c: Adjust.
479 * gcc.dg/vect/bb-slp-48.c: Adjust.
480 * gcc.dg/vect/bb-slp-5.c: Adjust.
481 * gcc.dg/vect/bb-slp-6.c: Adjust.
482 * gcc.dg/vect/bb-slp-7.c: Adjust.
483 * gcc.dg/vect/bb-slp-8.c: Adjust.
484 * gcc.dg/vect/bb-slp-8a.c: Adjust.
485 * gcc.dg/vect/bb-slp-8b.c: Adjust.
486 * gcc.dg/vect/bb-slp-9.c: Adjust.
487 * gcc.dg/vect/bb-slp-div-2.c: Adjust.
488 * gcc.dg/vect/bb-slp-over-widen-1.c: Adjust.
489 * gcc.dg/vect/bb-slp-over-widen-2.c: Adjust.
490 * gcc.dg/vect/bb-slp-pattern-2.c: Adjust.
491 * gcc.dg/vect/bb-slp-pow-1.c: Adjust.
492 * gcc.dg/vect/bb-slp-pr58135.c: Adjust.
493 * gcc.dg/vect/bb-slp-pr65935.c: Adjust.
494 * gcc.dg/vect/bb-slp-pr78205.c: Adjust.
495 * gcc.dg/vect/bb-slp-pr81635-1.c: Adjust.
496 * gcc.dg/vect/bb-slp-pr81635-3.c: Adjust.
497 * gcc.dg/vect/bb-slp-pr95839-2.c: Adjust.
498 * gcc.dg/vect/bb-slp-pr95839.c: Adjust.
499 * gcc.dg/vect/bb-slp-pr95866.c: Adjust.
500 * gcc.dg/vect/bb-slp-subgroups-1.c: Adjust.
501 * gcc.dg/vect/bb-slp-subgroups-2.c: Adjust.
502 * gcc.dg/vect/bb-slp-subgroups-3.c: Adjust.
503 * gcc.dg/vect/fast-math-bb-slp-call-1.c: Adjust.
504 * gcc.dg/vect/no-tree-reassoc-bb-slp-12.c: Adjust.
505 * gcc.dg/vect/no-tree-sra-bb-slp-pr50730.c: Adjust.
506 * gfortran.dg/vect/pr62283-2.f: Adjust.
507 * gcc.target/i386/pr68961.c: Adjust.
508 * gcc.target/i386/pr84101.c: Adjust.
509 * gcc.dg/vect/bb-slp-pr81635-2.c: Adjust.
510 * gcc.dg/vect/bb-slp-pr81635-4.c: Adjust.
511 * gcc.dg/vect/fast-math-bb-slp-call-2.c: Adjust.
512 * gcc.dg/vect/costmodel/ppc/costmodel-bb-slp-9a.c: Adjust.
513 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-slp.c: Adjust.
514 * gcc.dg/vect/bb-slp-div-1.c: Adjust.
515 * gcc.dg/vect/bb-slp-pr90006.c: Adjust.
516 * g++.dg/vect/slp-pr50413.cc: Adjust.
518 2020-10-08 Christophe Lyon <christophe.lyon@linaro.org>
521 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Remove.
522 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Remove.
523 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Remove.
524 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Remove.
525 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Remove.
526 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Remove.
527 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Remove.
528 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Remove.
529 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Remove.
530 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Remove.
531 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Remove.
533 2020-10-08 Christophe Lyon <christophe.lyon@linaro.org>
536 * gcc.target/arm/mve/intrinsics/vqdmlashq_m_n_s16.c: New test.
537 * gcc.target/arm/mve/intrinsics/vqdmlashq_m_n_s32.c: New test.
538 * gcc.target/arm/mve/intrinsics/vqdmlashq_m_n_s8.c: New test.
539 * gcc.target/arm/mve/intrinsics/vqdmlashq_n_s16.c: New test.
540 * gcc.target/arm/mve/intrinsics/vqdmlashq_n_s32.c: New test.
541 * gcc.target/arm/mve/intrinsics/vqdmlashq_n_s8.c: New test.
543 2020-10-08 Jakub Jelinek <jakub@redhat.com>
546 * gcc.dg/pr97322.c: New test.
548 2020-10-08 Aldy Hernandez <aldyh@redhat.com>
550 * gcc.dg/pr97315-2.c: New test.
552 2020-10-08 Aldy Hernandez <aldyh@redhat.com>
554 * gcc.dg/pr97315-1.c: New test.
556 2020-10-08 Jakub Jelinek <jakub@redhat.com>
559 * gcc.dg/asan/pr97294.c: New test.
561 2020-10-08 Patrick Palka <ppalka@redhat.com>
564 * g++.dg/cpp2a/concepts-defarg2.C: New test.
566 2020-10-08 Patrick Palka <ppalka@redhat.com>
569 * g++.dg/cpp2a/concepts-class2.C: New test.
571 2020-10-07 Marek Polacek <polacek@redhat.com>
574 * g++.dg/cpp2a/fn-template21.C: New test.
575 * g++.dg/cpp2a/fn-template22.C: New test.
577 2020-10-07 Richard Biener <rguenther@suse.de>
579 PR tree-optimization/97307
580 * gcc.dg/tree-ssa/ssa-sink-17.c: New testcase.
581 * gcc.dg/vect/pr65947-3.c: XFAIL.
583 2020-10-07 Patrick Palka <ppalka@redhat.com>
587 * g++.dg/template/alignof3.C: New test.
589 2020-10-07 David Malcolm <dmalcolm@redhat.com>
592 * g++.dg/analyzer/pr97116.C: New test.
594 2020-10-07 David Malcolm <dmalcolm@redhat.com>
596 * g++.dg/analyzer/analyzer.exp (DEFAULT_CXXFLAGS): Remove
597 -fdiagnostics-path-format=separate-events.
598 * gcc.dg/analyzer/analyzer.exp (DEFAULT_CFLAGS): Likewise.
599 * gcc.dg/plugin/diagnostic-path-format-default.c: Rename to...
600 * gcc.dg/plugin/diagnostic-path-format-plain.c: ...this. Remove
601 dg-options directive. Copy remainder of test from
602 diagnostic-path-format-separate-events.c.
603 * gcc.dg/plugin/diagnostic-test-paths-2.c: Add
604 -fdiagnostics-path-format=inline-events to options.
605 Fix expected output for location of conditional within "for" loop.
606 * gcc.dg/plugin/plugin.exp (plugin_test_list): Update for
608 * gfortran.dg/analyzer/analyzer.exp (DEFAULT_FFLAGS): Remove
609 -fdiagnostics-path-format=separate-events.
611 2020-10-07 Nathan Sidwell <nathan@acm.org>
613 * g++.dg/cpp0x/lambda/lambda-sfinae1.C: Avoid ill-formed local extern
614 * g++.dg/init/pr42844.C: Add expected error.
615 * g++.dg/lookup/extern-redecl1.C: Likewise.
616 * g++.dg/lookup/koenig15.C: Avoid ill-formed.
617 * g++.dg/lto/pr95677.C: New.
618 * g++.dg/other/nested-extern-1.C: Correct expected behabviour.
619 * g++.dg/other/nested-extern-2.C: Likewise.
620 * g++.dg/other/nested-extern.cc: Split ...
621 * g++.dg/other/nested-extern-1.cc: ... here ...
622 * g++.dg/other/nested-extern-2.cc: ... here.
623 * g++.dg/template/scope5.C: Avoid ill-formed
624 * g++.old-deja/g++.law/missed-error2.C: Allow extension.
625 * g++.old-deja/g++.pt/crash3.C: Add expected error.
627 2020-10-07 Martin Jambor <mjambor@suse.cz>
630 * gcc.dg/tree-prof/pr96394.c: New test.
632 2020-10-07 Jakub Jelinek <jakub@redhat.com>
634 * gcc.dg/gomp/simd-2.c: New test.
635 * gcc.dg/gomp/simd-3.c: New test.
637 2020-10-06 Marek Polacek <polacek@redhat.com>
640 * g++.dg/cpp2a/typename18.C: New test.
642 2020-10-06 Tobias Burnus <tobias@codesourcery.com>
645 * c-c++-common/goacc/declare-pr90861.c: Remove xfail.
647 2020-10-06 Andrew MacLeod <amacleod@redhat.com>
649 * gcc.dg/pr81192.c: Disable EVRP pass.
650 * gcc.dg/tree-ssa/pr77445-2.c: Ditto.
651 * gcc.dg/tree-ssa/ssa-dom-thread-6.c: Adjust.
652 * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Ditto.
654 2020-10-06 Dennis Zhang <dennis.zhang@arm.com>
656 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Use additional
657 option -fno-ipa-icf and change the instruction count from 8 to 16.
658 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
659 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
660 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
661 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
662 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
663 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
664 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
665 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
666 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
668 2020-10-06 Jakub Jelinek <jakub@redhat.com>
670 PR rtl-optimization/97282
671 * gcc.target/i386/pr97282.c: New test.
673 2020-10-06 Jakub Jelinek <jakub@redhat.com>
676 * c-c++-common/gomp/pr97289.c: New test.
678 2020-10-06 Joe Ramsay <Joe.Ramsay@arm.com>
680 * gcc.target/arm/cortex-m55-nodsp-flag-hard.c: New test.
681 * gcc.target/arm/cortex-m55-nodsp-flag-softfp.c: New test.
682 * gcc.target/arm/cortex-m55-nodsp-nofp-flag-softfp.c: New test.
683 * gcc.target/arm/cortex-m55-nofp-flag-hard.c: New test.
684 * gcc.target/arm/cortex-m55-nofp-flag-softfp.c: New test.
685 * gcc.target/arm/cortex-m55-nofp-nomve-flag-softfp.c: New test.
686 * gcc.target/arm/cortex-m55-nomve-flag-hard.c: New test.
687 * gcc.target/arm/cortex-m55-nomve-flag-softfp.c: New test.
688 * gcc.target/arm/cortex-m55-nomve.fp-flag-hard.c: New test.
689 * gcc.target/arm/cortex-m55-nomve.fp-flag-softfp.c: New test.
690 * gcc.target/arm/multilib.exp: Add tests for -mcpu=cortex-m55.
692 2020-10-05 Dennis Zhang <dennis.zhang@arm.com>
694 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Use additional
695 option -fno-ipa-icf and change the instruction count from 8 to 16.
696 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
697 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
698 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
699 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
700 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
701 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
702 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
703 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
704 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
706 2020-10-05 Nathan Sidwell <nathan@acm.org>
708 * c-c++-common/spellcheck-reserved.c: Restore diagnostic.
710 2020-10-04 Harald Anlauf <anlauf@gmx.de>
713 * gfortran.dg/pr97272.f90: New test.
715 2020-10-03 Jan Hubicka <jh@suse.cz>
717 * gcc.dg/tree-ssa/modref-3.c: New test.
719 2020-10-02 Nathan Sidwell <nathan@acm.org>
721 * c-c++-common/spellcheck-reserved.c: Adjust diagnostic.
722 * g++.dg/spellcheck-typenames.C: Adjust diagnostic.
724 2020-10-02 Nathan Sidwell <nathan@acm.org>
726 * g++.dg/inherit/pr97268.C: New.
728 2020-10-02 Martin Jambor <mjambor@suse.cz>
730 * gcc.dg/ipa/ipcp-loophint-1.c: New test.
732 2020-10-02 Joe Ramsay <Joe.Ramsay@arm.com>
734 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Add test for mismatched
735 width of scalar argument.
736 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
737 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
738 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
739 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
740 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
741 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
742 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
743 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
744 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
745 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
746 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
747 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
748 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
749 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
750 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
751 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
752 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
753 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
754 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
755 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
756 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
757 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
758 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
759 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
760 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
761 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
762 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
763 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
764 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
765 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
766 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
767 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
768 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
769 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
770 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
771 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
772 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
773 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
774 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
775 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
776 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
777 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
778 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
779 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
780 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
781 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
782 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
783 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
784 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
785 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
786 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
788 2020-10-02 Richard Sandiford <richard.sandiford@arm.com>
790 * gcc.target/arm/armv8_2-fp16-arith-2.c (float16_t): Use _Float16_t
792 (float16x4_t, float16x4_t): Likewise.
793 (fp16_abs): Use __builtin_fabsf16.
795 2020-10-02 Alex Coplan <alex.coplan@arm.com>
797 * gcc.target/aarch64/extend-syntax.c: Fix assembler checks for
798 ilp32, disable check-function-bodies on ilp32.
799 * gcc.target/aarch64/subsp.c: Only check second scan-assembler
800 on lp64 since the code on ilp32 is missing the optimization
801 needed for this test to pass.
803 2020-10-02 Jason Merril <jason@redhat.com>
805 * g++.dg/pr94314.C: new/delete no longer omitted.
807 2020-10-02 Richard Biener <rguenther@suse.de>
809 * g++.dg/tree-ssa/pta-delete-1.C: New testcase.
811 2020-10-01 Richard Sandiford <richard.sandiford@arm.com>
813 * lib/target-supports.exp (check_effective_target_vect_cond_mixed): Add
815 * gcc.target/arm/neon-compare-1.c: New test.
816 * gcc.target/arm/neon-compare-2.c: Likewise.
817 * gcc.target/arm/neon-compare-3.c: Likewise.
818 * gcc.target/arm/neon-compare-4.c: Likewise.
819 * gcc.target/arm/neon-compare-5.c: Likewise.
820 * gcc.target/arm/neon-vcond-gt.c: Expect comparisons with zero.
821 * gcc.target/arm/neon-vcond-ltgt.c: Likewise.
822 * gcc.target/arm/neon-vcond-unordered.c: Likewise.
824 2020-10-01 Richard Sandiford <richard.sandiford@arm.com>
826 * gcc.target/aarch64/movtf_1.c: Restrict the asm matching to lp64.
827 * gcc.target/aarch64/movti_1.c: Likewise.
829 2020-10-01 Andrea Corallo <andrea.corallo@arm.com>
832 * gcc.target/arm/lob1.c: Fix missing flag.
833 * gcc.target/arm/lob2.c: Likewise.
834 * gcc.target/arm/lob3.c: Likewise.
835 * gcc.target/arm/lob4.c: Likewise.
836 * gcc.target/arm/lob5.c: Likewise.
837 * gcc.target/arm/lob6.c: Likewise.
838 * lib/target-supports.exp
839 (check_effective_target_arm_v8_1_lob_ok): Return 1 only for
840 cortex-m targets, add '-mthumb' flag.
842 2020-10-01 Richard Biener <rguenther@suse.de>
844 PR tree-optimization/97236
845 * gcc.dg/vect/pr97236.c: New testcase.
847 2020-10-01 Jan Hubicka <jh@suse.cz>
850 * gcc.c-torture/compile/pr97243.c: New test.
852 2020-10-01 Jan Hubicka <jh@suse.cz>
855 * gcc.dg/ipa/remref-2a.c: Add -fno-ipa-modref
857 2020-10-01 Tom de Vries <tdevries@suse.de>
859 * gcc.dg/pr94600-1.c: Force 32-bit alignment for a0 for !non_strict_align
860 targets. Remove target clauses from scan tests.
861 * gcc.dg/pr94600-3.c: Same.
863 2020-10-01 Jakub Jelinek <jakub@redhat.com>
866 * g++.dg/cpp2a/consteval18.C: New test.
868 2020-10-01 Jakub Jelinek <jakub@redhat.com>
871 * g++.dg/cpp2a/constexpr-new14.C: New test.
873 2020-10-01 Richard Biener <rguenther@suse.de>
875 * g++.dg/vect/pr97255.cc: New testcase.
877 2020-10-01 Florian Weimer <fweimer@redhat.com>
880 * gcc.target/i386/x86-64-v2.c: New test.
881 * gcc.target/i386/x86-64-v3.c: New test.
882 * gcc.target/i386/x86-64-v3-haswell.c: New test.
883 * gcc.target/i386/x86-64-v3-skylake.c: New test.
884 * gcc.target/i386/x86-64-v4.c: New test.
886 2020-10-01 Marek Polacek <polacek@redhat.com>
889 * g++.dg/cpp1z/class-deduction73.C: New test.
891 2020-09-30 Martin Sebor <msebor@redhat.com>
894 * gcc.dg/attr-access-2.c: Adjust caret location.
895 * gcc.dg/Wvla-parameter-6.c: New test.
896 * gcc.dg/Wvla-parameter-7.c: New test.
898 2020-09-30 Martin Sebor <msebor@redhat.com>
901 * gcc.dg/Warray-parameter-7.c: New test.
902 * gcc.dg/Warray-parameter-8.c: New test.
903 * gcc.dg/Wvla-parameter-5.c: New test.
905 2020-09-30 H.J. Lu <hjl.tools@gmail.com>
908 * gcc.target/i386/pr96827.c: New test.
910 2020-09-30 Christophe Lyon <christophe.lyon@linaro.org>
913 * gcc.target/arm/thumb2-cond-cmp-1.c: Skip if arm_cortex_m.
914 * gcc.target/arm/thumb2-cond-cmp-2.c: Skip if arm_cortex_m.
915 * gcc.target/arm/thumb2-cond-cmp-3.c: Skip if arm_cortex_m.
916 * gcc.target/arm/thumb2-cond-cmp-4.c: Skip if arm_cortex_m.
918 2020-09-30 Richard Biener <rguenther@suse.de>
920 * gcc.dg/vect/pr37027.c: Amend.
921 * gcc.dg/vect/pr67790.c: Likewise.
922 * gcc.dg/vect/pr92324-4.c: Likewise.
923 * gcc.dg/vect/pr92558.c: Likewise.
924 * gcc.dg/vect/pr95495.c: Likewise.
925 * gcc.dg/vect/slp-reduc-1.c: Likewise.
926 * gcc.dg/vect/slp-reduc-2.c: Likewise.
927 * gcc.dg/vect/slp-reduc-3.c: Likewise.
928 * gcc.dg/vect/slp-reduc-4.c: Likewise.
929 * gcc.dg/vect/slp-reduc-5.c: Likewise.
930 * gcc.dg/vect/slp-reduc-7.c: Likewise.
931 * gcc.dg/vect/vect-reduc-in-order-4.c: Likewise.
933 2020-09-30 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
936 * gcc.target/arm/mve/intrinsics/mve_fp_vaddq_n.c: New Test.
937 * gcc.target/arm/mve/intrinsics/mve_vaddq_n.c: Likewise.
938 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16-1.c: Likewise.
939 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32-1.c: Likewise.
940 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16-1.c: Likewise.
941 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32-1.c: Likewise.
942 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16-1.c: Likewise.
943 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32-1.c: Likewise.
944 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16-1.c: Likewise.
945 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32-1.c: Likewise.
946 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16-1.c: Likewise.
947 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32-1.c: Likewise.
948 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16-1.c: Likewise.
949 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32-1.c: Likewise.
950 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16-1.c: Likewise.
951 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32-1.c: Likewise.
952 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16-1.c: Likewise.
953 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32-1.c: Likewise.
954 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16-1.c: Likewise.
955 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32-1.c: Likewise.
956 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16-1.c: Likewise.
957 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32-1.c: Likewise.
958 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16-1.c: Likewise.
959 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32-1.c: Likewise.
960 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16-1.c: Likewise.
961 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32-1.c: Likewise.
962 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16-1.c: Likewise.
963 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32-1.c: Likewise.
964 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16-1.c: Likewise.
965 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32-1.c: Likewise.
966 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16-1.c: Likewise.
967 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32-1.c: Likewise.
968 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16-1.c: Likewise.
969 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32-1.c: Likewise.
970 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16-1.c: Likewise.
971 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32-1.c: Likewise.
972 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16-1.c: Likewise.
973 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32-1.c: Likewise.
974 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16-1.c: Likewise.
975 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32-1.c: Likewise.
976 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16-1.c: Likewise.
977 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32-1.c: Likewise.
978 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16-1.c: Likewise.
979 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32-1.c: Likewise.
980 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16-1.c: Likewise.
981 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32-1.c: Likewise.
982 * gcc.target/arm/mve/intrinsics/vminnmavq_f16-1.c: Likewise.
983 * gcc.target/arm/mve/intrinsics/vminnmavq_f32-1.c: Likewise.
984 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16-1.c: Likewise.
985 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32-1.c: Likewise.
986 * gcc.target/arm/mve/intrinsics/vminnmvq_f16-1.c: Likewise.
987 * gcc.target/arm/mve/intrinsics/vminnmvq_f32-1.c: Likewise.
988 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16-1.c: Likewise.
989 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32-1.c: Likewise.
990 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16-1.c: Likewise.
991 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32-1.c: Likewise.
992 * gcc.target/arm/mve/intrinsics/vmulq_n_f16-1.c: Likewise.
993 * gcc.target/arm/mve/intrinsics/vmulq_n_f32-1.c: Likewise.
994 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16-1.c: Likewise.
995 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32-1.c: Likewise.
996 * gcc.target/arm/mve/intrinsics/vsetq_lane_f16-1.c: Likewise.
997 * gcc.target/arm/mve/intrinsics/vsetq_lane_f32-1.c: Likewise.
998 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16-1.c: Likewise.
999 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32-1.c: Likewise.
1000 * gcc.target/arm/mve/intrinsics/vsubq_n_f16-1.c: Likewise.
1001 * gcc.target/arm/mve/intrinsics/vsubq_n_f32-1.c: Likewise.
1002 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16-1.c: Likewise.
1003 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32-1.c: Likewise.
1005 2020-09-30 Joel Hutton <joel.hutton@arm.com>
1008 * gcc.dg/vect/bb-slp-49.c: New test.
1010 2020-09-30 Tobias Burnus <tobias@codesourcery.com>
1013 * gfortran.dg/contiguous_11.f90: New test.
1014 * gfortran.dg/contiguous_4.f90: Update.
1015 * gfortran.dg/contiguous_7.f90: Update.
1017 2020-09-30 Paul Thomas <pault@gcc.gnu.org>
1020 * gfortran.dg/select_type_50.f90 : New test.
1022 2020-09-30 H.J. Lu <hjl.tools@gmail.com>
1025 * gcc.target/i386/movdir64b.c: New test.
1026 * gcc.target/i386/movdiri32.c: Likewise.
1027 * gcc.target/i386/movdiri64.c: Likewise.
1028 * lib/target-supports.exp (check_effective_target_movdir): New.
1030 2020-09-30 Tom de Vries <tdevries@suse.de>
1032 * gcc.dg/pr94600-1.c: Use effective target
1033 (non_strict_align || pcc_bitfield_type_matters).
1034 * gcc.dg/pr94600-3.c: Same.
1036 2020-09-30 Jakub Jelinek <jakub@redhat.com>
1038 * gcc.target/i386/amxint8-dpbssd-2.c: Require effective targets
1039 amx_tile and amx_int8.
1040 * gcc.target/i386/amxint8-dpbsud-2.c: Likewise.
1041 * gcc.target/i386/amxint8-dpbusd-2.c: Likewise.
1042 * gcc.target/i386/amxint8-dpbuud-2.c: Likewise.
1043 * gcc.target/i386/amxbf16-dpbf16ps-2.c: Require effective targets
1044 amx_tile and amx_bf16.
1045 * gcc.target/i386/amxtile-2.c: Require effective target amx_tile.
1047 2020-09-30 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1050 * gcc.target/aarch64/pr97150.c: New test.
1052 2020-09-30 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1055 * gcc.target/aarch64/pr96313.c: New test.
1056 * gcc.target/aarch64/scalar_intrinsics.c (test_vqmovunh_s16):
1058 (test_vqmovuns_s32): Likewise.
1059 (test_vqmovund_s64): Likewise.
1061 2020-09-30 Richard Sandiford <richard.sandiford@arm.com>
1063 * gcc.target/aarch64/movtf_1.c: New test.
1064 * gcc.target/aarch64/movti_1.c: Likewise.
1066 2020-09-29 Martin Sebor <msebor@redhat.com>
1069 * gcc.dg/Wstringop-overflow-23.c: Adjust text of expected warnings.
1070 * gcc.dg/Wnonnull-4.c: New test.
1072 2020-09-29 Marek Polacek <polacek@redhat.com>
1075 * g++.dg/warn/Wrange-loop-construct.C: New test.
1077 2020-09-29 David Edelsohn <dje.gcc@gmail.com>
1079 * g++.dg/debug/dwarf2/align-1.C: Remove AIX XFAIL.
1080 * g++.dg/debug/dwarf2/align-2.C: Same.
1081 * g++.dg/debug/dwarf2/align-3.C: Same.
1082 * g++.dg/debug/dwarf2/align-4.C: Same.
1083 * g++.dg/debug/dwarf2/align-5.C: Same.
1084 * g++.dg/debug/dwarf2/align-6.C: Same.
1085 * g++.dg/debug/dwarf2/defaulted-member-function-1.C: Same.
1086 * g++.dg/debug/dwarf2/defaulted-member-function-2.C: Same.
1087 * g++.dg/debug/dwarf2/defaulted-member-function-3.C: Same.
1088 * g++.dg/debug/dwarf2/inline-var-1.C: Same.
1089 * g++.dg/debug/dwarf2/inline-var-2.C: Same.
1090 * g++.dg/debug/dwarf2/inline-var-3.C: Same.
1091 * g++.dg/debug/dwarf2/noreturn-function.C: Same.
1092 * g++.dg/debug/dwarf2/ptrdmem-1.C: Same.
1093 * g++.dg/debug/dwarf2/ref-2.C: Same.
1094 * g++.dg/debug/dwarf2/ref-3.C: Same.
1095 * g++.dg/debug/dwarf2/ref-4.C: Same.
1096 * g++.dg/debug/dwarf2/refqual-1.C: Same.
1097 * g++.dg/debug/dwarf2/refqual-2.C: Same.
1098 * gcc.dg/debug/dwarf2/align-1.c: Same.
1099 * gcc.dg/debug/dwarf2/align-2.c: Same.
1100 * gcc.dg/debug/dwarf2/align-3.c: Same.
1101 * gcc.dg/debug/dwarf2/align-4.c: Same.
1102 * gcc.dg/debug/dwarf2/align-5.c: Same.
1103 * gcc.dg/debug/dwarf2/align-6.c: Same.
1104 * gcc.dg/debug/dwarf2/align-as-1.c: Same.
1105 * gcc.dg/debug/dwarf2/dwarf2-macro.c: Same.
1106 * gcc.dg/debug/dwarf2/dwarf2-macro2.c: Same.
1107 * gcc.dg/debug/dwarf2/lang-c89.c: Same.
1108 * gcc.dg/debug/dwarf2/noreturn-function-attribute.c: Same.
1109 * gcc.dg/debug/dwarf2/noreturn-function-keyword.c: Same.
1110 * gcc.dg/debug/dwarf2/pr71855.c: Same.
1111 * gcc.dg/debug/dwarf2/inline5.c: Add XFAIL on AIX.
1113 2020-09-29 David Malcolm <dmalcolm@redhat.com>
1116 * gcc.dg/analyzer/signal-registration-loc.c: New test.
1118 2020-09-29 David Edelsohn <dje.gcc@gmail.com>
1120 * g++.dg/spellcheck-inttypes.C: Define _STD_TYPES_T on AIX.
1121 * gcc.dg/spellcheck-inttypes.c: Same.
1123 2020-09-29 Richard Biener <rguenther@suse.de>
1125 PR tree-optimization/97241
1126 * gcc.dg/vect/pr97241.c: New testcase.
1128 2020-09-29 Richard Biener <rguenther@suse.de>
1130 PR tree-optimization/97238
1131 * gcc.dg/pr97238.c: New testcase.
1133 2020-09-29 Richard Sandiford <richard.sandiford@arm.com>
1135 * gcc.target/arm/armv8_2-fp16-arith-2.c: Expect FP16 vectorization
1136 even without -ffast-math.
1138 2020-09-29 Kito Cheng <kito.cheng@sifive.com>
1140 * gcc.target/riscv/predef-3.c: Update testcase.
1141 * gcc.target/riscv/predef-6.c: Ditto.
1143 2020-09-29 Martin Liska <mliska@suse.cz>
1145 PR tree-optimization/96979
1146 * g++.dg/tree-ssa/pr96979.C: New test.
1148 2020-09-29 Martin Liska <mliska@suse.cz>
1151 2020-09-29 Martin Liska <mliska@suse.cz>
1153 PR tree-optimization/96979
1154 * g++.dg/tree-ssa/pr96979.C: New test.
1156 2020-09-29 David Edelsohn <dje.gcc@gmail.com>
1158 * gcc.dg/ipa/symver1.c: Skip on AIX.
1160 2020-09-28 David Malcolm <dmalcolm@redhat.com>
1163 * gcc.dg/analyzer/pr97233.c: New test.
1165 2020-09-28 Paul A. Clarke <pc@us.ibm.com>
1167 * gcc.target/powerpc/sse4_1-pinsrb.c: New test.
1168 * gcc.target/powerpc/sse4_1-pinsrd.c: New test.
1169 * gcc.target/powerpc/sse4_1-pinsrq.c: New test.
1171 2020-09-28 liuhongt <hongtao.liu@intel.com>
1173 * lib/target-supports.exp (check_effective_target_amx_tile,
1174 check_effective_target_amx_int8,
1175 check_effective_target_amx_bf16): New proc.
1176 * g++.dg/other/i386-2.C: Add -mamx-tile, -mamx-int8, -mamx-bf16.
1177 * g++.dg/other/i386-3.C: Ditto.
1178 * gcc.target/i386/sse-12.c: Ditto.
1179 * gcc.target/i386/sse-13.c: Ditto.
1180 * gcc.target/i386/sse-14.c: Ditto.
1181 * gcc.target/i386/sse-22.c: Ditto.
1182 * gcc.target/i386/sse-23.c: Ditto.
1183 * gcc.target/i386/funcspec-56.inc: Add new target attribute.
1184 * gcc.target/i386/amx-check.h: New header file.
1185 * gcc.target/i386/amxbf16-asmatt-1.c: New test.
1186 * gcc.target/i386/amxint8-asmatt-1.c: New test.
1187 * gcc.target/i386/amxtile-asmatt-1.c: Ditto.
1188 * gcc.target/i386/amxbf16-asmintel-1.c: Ditto.
1189 * gcc.target/i386/amxint8-asmintel-1.c: Ditto.
1190 * gcc.target/i386/amxtile-asmintel-1.c: Ditto.
1191 * gcc.target/i386/amxbf16-dpbf16ps-2.c: Ditto.
1192 * gcc.target/i386/amxint8-dpbssd-2.c: Ditto.
1193 * gcc.target/i386/amxint8-dpbsud-2.c: Ditto.
1194 * gcc.target/i386/amxint8-dpbusd-2.c: Ditto.
1195 * gcc.target/i386/amxint8-dpbuud-2.c: Ditto.
1196 * gcc.target/i386/amxtile-2.c: Ditto.
1198 2020-09-28 Mark Eggleston <markeggleston@gcc.gnu.org>
1201 2020-09-28 Steven G. Kargl <kargl@gcc.gnu.org>
1202 Mark Eggleston <markeggleston@gcc.gnu.org>
1205 * gfortran.dg/pr95614_1.f90: New test.
1206 * gfortran.dg/pr95614_2.f90: New test.
1208 2020-09-28 Eric Botcazou <ebotcazou@adacore.com>
1210 * gnat.dg/addr16.adb: New test.
1211 * gnat.dg/addr16_pkg.ads: New helper.
1213 2020-09-27 Jakub Jelinek <jakub@redhat.com>
1216 * gcc.c-torture/execute/pr97073.c: New test.
1218 2020-09-27 Steven G. Kargl <kargl@gcc.gnu.org>
1219 Mark Eggleston <markeggleston@gcc.gnu.org>
1222 * gfortran.dg/pr95614_1.f90: New test.
1223 * gfortran.dg/pr95614_2.f90: New test.
1225 2020-09-26 Paul Thomas <pault@gcc.gnu.org>
1228 * gfortran.dg/alloc_comp_result_2.f90 : Restore original.
1229 * gfortran.dg/alloc_comp_result_3.f90 : New test.
1231 2020-09-26 Jan Hubicka <jh@suse.cz>
1233 * gcc.dg/lto/modref-1_0.c: New test.
1234 * gcc.dg/lto/modref-1_1.c: New test.
1235 * gcc.dg/tree-ssa/modref-2.c: New test.
1237 2020-09-26 Jakub Jelinek <jakub@redhat.com>
1239 * gcc.dg/vect/vect-simd-17.c: Expect 11 or more vectorized loops.
1240 * gcc.dg/vect/vect-simd-18.c: New test.
1241 * gcc.dg/vect/vect-simd-19.c: New test.
1242 * gcc.dg/vect/vect-simd-20.c: New test.
1244 2020-09-26 Jan Hubicka <jh@suse.cz>
1246 * gcc.dg/ipa/ipa-pta-13.c: Disable modref.
1248 2020-09-26 David Malcolm <dmalcolm@redhat.com>
1251 * g++.dg/analyzer/placement-new.C: New test.
1253 2020-09-26 David Malcolm <dmalcolm@redhat.com>
1257 * gcc.dg/analyzer/pr96646.c: New test.
1258 * gcc.dg/analyzer/pr96841.c: New test.
1260 2020-09-25 Richard Biener <rguenther@suse.de>
1263 * gcc.target/i386/pr96814.c: New testcase.
1265 2020-09-25 Richard Sandiford <richard.sandiford@arm.com>
1267 * gcc.target/arm/mve/intrinsics/mve-vldstr16-no-writeback.c: Allow
1268 the store to use GPRs instead of FPRs. Add scan-assembler-nots
1270 * gcc.target/arm/armv8_1m-fp16-move-1.c: New test.
1271 * gcc.target/arm/armv8_1m-fp32-move-1.c: Likewise.
1272 * gcc.target/arm/armv8_1m-fp64-move-1.c: Likewise.
1274 2020-09-25 Christophe Lyon <christophe.lyon@linaro.org>
1277 * gcc.target/aarch64/advsimd-intrinsics/vtrn_half.c: Remove
1278 declarations of vector, vector2, vector_res for float64x2 type.
1279 * gcc.target/aarch64/advsimd-intrinsics/vuzp_half.c: Likewise.
1280 * gcc.target/aarch64/advsimd-intrinsics/vzip_half.c: Likewise.
1282 2020-09-25 Richard Biener <rguenther@suse.de>
1285 * gcc.target/i386/sse2-mmx-pinsrw.c: Fix.
1287 2020-09-25 Jakub Jelinek <jakub@redhat.com>
1289 * gcc.dg/vect/vect-simd-17.c: New test.
1291 2020-09-25 Tom de Vries <tdevries@suse.de>
1293 * gcc.dg/analyzer/pr93355-localealias.c: Require effective target
1296 2020-09-25 Tom de Vries <tdevries@suse.de>
1298 * lib/target-supports.exp (check_effective_target_ident_directive): New proc.
1299 * c-c++-common/ident-1b.c: Require effective target ident_directive.
1300 * c-c++-common/ident-2b.c: Same.
1302 2020-09-24 Nathan Sidwell <nathan@acm.org>
1304 * g++.dg/template/local-var1.C: New.
1306 2020-09-24 Nathan Sidwell <nathan@acm.org>
1308 * g++.dg/template/local-fn4.C: Add target c++11
1310 2020-09-24 Nathan Sidwell <nathan@acm.org>
1313 * g++.dg/template/local10.C: Rename ...
1314 * g++.dg/template/local-fn3.C: .. here. Require lto.
1315 * g++.dg/template/local-fn4.C: New.
1317 2020-09-24 Jan Hubicka <jh@suse.cz>
1319 * gcc.dg/tree-ssa/modref-1.c: New test.
1321 2020-09-24 Tom de Vries <tdevries@suse.de>
1323 * gcc.dg/tls/thr-cse-1.c: Scan final dump instead of assembly for
1326 2020-09-24 Tom de Vries <tdevries@suse.de>
1328 * gcc.dg/independent-cloneids-1.c: Use scan-rtl-dump instead of
1331 2020-09-24 Richard Biener <rguenther@suse.de>
1333 PR tree-optimization/97085
1334 * gcc.dg/pr97192.c: New testcase.
1336 2020-09-24 Paul Thomas <pault@gcc.gnu.org>
1339 * gfortran.dg/alloc_comp_result_2.f90 : New test.
1341 2020-09-24 Tom de Vries <tdevries@suse.de>
1343 * gcc.dg/pr87314-1.c: Add nvptx-specific scan-assembler directive.
1345 2020-09-24 Richard Sandiford <richard.sandiford@arm.com>
1347 * gcc.target/arm/stack-protector-5.c: New test.
1348 * gcc.target/arm/stack-protector-6.c: Likewise.
1350 2020-09-24 Richard Sandiford <richard.sandiford@arm.com>
1352 * gcc.target/arm/stack-protector-3.c: New test.
1353 * gcc.target/arm/stack-protector-4.c: Likewise.
1355 2020-09-24 Richard Biener <rguenther@suse.de>
1357 PR tree-optimization/97085
1358 * gcc.dg/vect/pr97085.c: New testcase.
1360 2020-09-24 Tom de Vries <tdevries@suse.de>
1362 * gcc.dg/pr94600-1.c: Require effective target non_strict_align for
1363 scan-rtl-dump-times.
1364 * gcc.dg/pr94600-3.c: Same.
1366 2020-09-24 Tom de Vries <tdevries@suse.de>
1368 * c-c++-common/builtin-has-attribute-3.c: Compile with -DSKIP_ALIAS
1369 for effective target ! alias.
1371 2020-09-24 Kewen Lin <linkw@linux.ibm.com>
1373 PR tree-optimization/97075
1374 * gcc.target/powerpc/p9-vec-length-full-6.c: Adjust.
1376 2020-09-24 David Malcolm <dmalcolm@redhat.com>
1379 * gcc.dg/analyzer/pr93355-localealias-feasibility.c: New test.
1380 * gcc.dg/analyzer/pr93355-localealias-simplified.c: New test.
1381 * gcc.dg/analyzer/pr93355-localealias.c: New test.
1383 2020-09-24 David Malcolm <dmalcolm@redhat.com>
1385 * gcc.dg/analyzer/feasibility-2.c: New test.
1387 2020-09-23 Martin Sebor <msebor@redhat.com>
1390 * gcc.dg/Wstringop-overflow-44.c: New test.
1392 2020-09-23 Jan Hubicka <jh@suse.cz>
1394 * gcc.dg/tree-ssa/local-pure-const.c: Update template.
1396 2020-09-23 Martin Sebor <msebor@redhat.com>
1399 * gcc.dg/Warray-parameter-6.c: New test.
1401 2020-09-23 Richard Sandiford <richard.sandiford@arm.com>
1403 * gcc.target/aarch64/stack-protector-5.c: New test.
1404 * gcc.target/aarch64/stack-protector-6.c: Likewise.
1405 * gcc.target/aarch64/stack-protector-7.c: Likewise.
1407 2020-09-23 Richard Sandiford <richard.sandiford@arm.com>
1409 * gcc.target/aarch64/stack-protector-3.c: New test.
1410 * gcc.target/aarch64/stack-protector-4.c: Likewise.
1412 2020-09-23 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1415 * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h
1416 (clean_results): Add float64x2_t cleanup.
1417 (DECL_VARIABLE_128BITS_VARIANTS): Add float64x2_t variable.
1418 * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p128.c: Add
1419 testing of vreinterpretq_f64_p128, vreinterpretq_p128_f64.
1421 2020-09-23 Nathan Sidwell <nathan@acm.org>
1424 * g++.dg/template/local10.C: New.
1426 2020-09-23 Marek Polacek <polacek@redhat.com>
1429 * c-c++-common/Wduplicated-branches-15.c: New test.
1431 2020-09-23 Richard Biener <rguenther@suse.de>
1434 * gcc.dg/pr96453.c: New testcase.
1436 2020-09-23 Richard Biener <rguenther@suse.de>
1439 * gcc.dg/pr96466.c: New testcase.
1441 2020-09-23 Richard Sandiford <richard.sandiford@arm.com>
1443 * gcc.target/powerpc/p9-vec-length-epil-1.c: Do not expect the
1444 single-iteration epilogues of the 64-bit loops to be vectorized.
1445 * gcc.target/powerpc/p9-vec-length-epil-7.c: Likewise.
1446 * gcc.target/powerpc/p9-vec-length-epil-8.c: Likewise.
1448 2020-09-23 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1451 * gcc.target/aarch64/simd/vrndns_f32_1.c: New test.
1453 2020-09-23 Richard Biener <rguenther@suse.de>
1455 PR tree-optimization/97173
1456 * gcc.dg/vect/pr97173.c: New testcase.
1458 2020-09-23 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1461 * gcc.target/aarch64/simd/trn_zip_p64_1.c: New test.
1463 2020-09-23 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1466 * gcc.target/aarch64/simd/vldrq_p128_1.c: New test.
1468 2020-09-23 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1471 * gcc.target/aarch64/simd/vstrq_p128_1.c: New test.
1473 2020-09-23 Richard Biener <rguenther@suse.de>
1475 PR tree-optimization/97151
1476 * g++.dg/cpp1y/new1.C: Adjust for two more handled transforms.
1478 2020-09-23 Martin Liska <mliska@suse.cz>
1480 PR gcov-profile/97069
1481 * g++.dg/gcov/pr97069.C: New test.
1483 2020-09-23 Tom de Vries <tdevries@suse.de>
1485 * gcc.dg/Warray-bounds-63.c: Add require-effective-target alloca.
1486 * gcc.dg/Warray-bounds-66.c: Same.
1487 * gcc.dg/atomic/stdatomic-vm.c: Same.
1489 2020-09-22 Patrick Palka <ppalka@redhat.com>
1492 * g++.dg/concepts/diagnostic15.C: New test.
1494 2020-09-22 Patrick Palka <ppalka@redhat.com>
1497 * g++.dg/cpp0x/decltype-96652.C: New test.
1499 2020-09-22 Jakub Jelinek <jakub@redhat.com>
1502 * g++.dg/asan/pr97145.C: New test.
1504 2020-09-22 David Faust <david.faust@oracle.com>
1506 * gcc.target/bpf/diag-sdiv.c: New test.
1507 * gcc.target/bpf/diag-smod.c: New test.
1508 * gcc.target/bpf/xbpf-sdiv-1.c: New test.
1509 * gcc.target/bpf/xbpf-smod-1.c: New test.
1511 2020-09-22 Nathan Sidwell <nathan@acm.org>
1513 * g++.old-deja/g++.pt/friend34.C: Check injected friend is still
1516 2020-09-22 Marek Polacek <polacek@redhat.com>
1518 * g++.dg/ext/timevar1.C: Also prune N%.
1520 2020-09-22 Marek Polacek <polacek@redhat.com>
1522 * g++.dg/ext/timevar2.C: Also prune N%.
1524 2020-09-22 Martin Liska <mliska@suse.cz>
1526 PR tree-optimization/96979
1527 * g++.dg/tree-ssa/pr96979.C: New test.
1529 2020-09-22 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
1531 * gcc.target/s390/load-and-test-fp-1.c: Change test to include all
1532 possible combinations of dead/live registers and comparisons (equality,
1534 * gcc.target/s390/load-and-test-fp-2.c: Same as load-and-test-fp-1.c
1536 * gcc.target/s390/load-and-test-fp.h: New test included by
1537 load-and-test-fp-{1,2}.c.
1539 2020-09-22 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1542 * gcc.target/aarch64/simd/vcls_unsigned_1.c: New test.
1544 2020-09-22 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1547 * gcc.target/aarch64/simd/vceq_poly_1.c: New test.
1549 2020-09-22 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1552 * gcc.target/aarch64/simd/vadd_poly_1.c: New test.
1554 2020-09-22 Jan Hubicka <jh@suse.cz>
1556 * gcc.target/i386/m128-check.h: Add no-strict-aliasing
1558 2020-09-21 David Malcolm <dmalcolm@redhat.com>
1561 * gcc.dg/analyzer/pr97130.c: New test.
1563 2020-09-21 Marek Polacek <polacek@redhat.com>
1567 * g++.dg/cpp0x/lambda/lambda-conv14.C: New test.
1569 2020-09-21 Marek Polacek <polacek@redhat.com>
1571 * g++.dg/warn/Wctad-maybe-unsupported.C: New test.
1572 * g++.dg/warn/Wctad-maybe-unsupported2.C: New test.
1573 * g++.dg/warn/Wctad-maybe-unsupported3.C: New test.
1574 * g++.dg/warn/Wctad-maybe-unsupported.h: New file.
1576 2020-09-21 Martin Sebor <msebor@redhat.com>
1579 * gcc.dg/ipa/ipa-sra-1.c: Use a plain pointer for argv instead of array.
1580 * gcc.dg/ipa/ipa-sra-12.c: Same.
1581 * gcc.dg/ipa/ipa-sra-13.c: Same.
1582 * gcc.dg/ipa/ipa-sra-14.c: Same.
1583 * gcc.dg/ipa/ipa-sra-15.c: Same.
1585 2020-09-21 Harald Anlauf <anlauf@gmx.de>
1586 Paul Thomas <pault@gcc.gnu.org>
1588 * gfortran.dg/check_bits_2.f90: New test.
1590 2020-09-21 Iain Sandoe <iain@sandoe.co.uk>
1592 * gcc.dg/ipa/symver1.c: Skip for Darwin.
1594 2020-09-21 Christophe Lyon <christophe.lyon@linaro.org>
1596 * gcc.target/arm/csinc-1.c: Use dg-add-options
1597 arm_arch_v8_1m_main.
1598 * gcc.target/arm/csinv-1.c: Likewise.
1599 * gcc.target/arm/csneg.c: Likewise.
1601 2020-09-21 Richard Biener <rguenther@suse.de>
1603 PR tree-optimization/97139
1604 * gcc.dg/vect/pr97139.c: New testcase.
1606 2020-09-21 Marek Polacek <polacek@redhat.com>
1609 * g++.dg/cpp1z/class-deduction74.C: New test.
1611 2020-09-21 Richard Biener <rguenther@suse.de>
1613 PR tree-optimization/97135
1614 * gcc.dg/torture/pr97135.c: New testcase.
1616 2020-09-21 Martin Liska <mliska@suse.cz>
1618 PR tree-optimization/96915
1619 * gcc.target/aarch64/sve/pr96915.c: New test.
1621 2020-09-21 Andrea Corallo <andrea.corallo@arm.com>
1624 * gcc.target/aarch64/pr96968.c: New test.
1626 2020-09-21 Martin Liska <mliska@suse.cz>
1628 * g++.dg/ext/timevar1.C: Prune more possible number values.
1629 * g++.dg/ext/timevar2.C: Likewise.
1631 2020-09-20 Marek Polacek <polacek@redhat.com>
1634 * g++.dg/cpp1y/constexpr-90199.C: New test.
1636 2020-09-19 Martin Sebor <msebor@redhat.com>
1642 * c-c++-common/Warray-bounds.c: Adjust.
1643 * gcc.dg/Wbuiltin-declaration-mismatch-9.c: Adjust.
1644 * gcc.dg/Warray-bounds-63.c: New test.
1645 * gcc.dg/Warray-bounds-64.c: New test.
1646 * gcc.dg/Warray-bounds-65.c: New test.
1647 * gcc.dg/Warray-bounds-66.c: New test.
1648 * gcc.dg/Warray-bounds-67.c: New test.
1650 2020-09-19 Martin Sebor <msebor@redhat.com>
1653 * c-c++-common/Wsizeof-pointer-memaccess1.c: Disable new expected
1655 * g++.dg/ext/attr-access.C: Update text of expected warnings.
1656 * gcc.dg/Wstringop-overflow-23.c: Same.
1657 * gcc.dg/Wstringop-overflow-24.c: Same.
1658 * gcc.dg/attr-access-none.c: Same.
1659 * gcc.dg/dfp/composite-type.c: Prune expected warnings.
1660 * gcc.dg/torture/pr57147-1.c: Add a member to an otherwise empty
1661 struct to avoid a warning.
1662 * gcc.dg/torture/pr57147-3.c: Same.
1663 * gcc.dg/Warray-bounds-30.c: Adjust.
1664 * gcc.dg/attr-access-none.c: Same.
1665 * gcc.dg/Wstringop-overflow-40.c: New test.
1666 * gcc.dg/attr-access-2.c: New test.
1668 2020-09-19 Martin Sebor <msebor@redhat.com>
1670 * gcc.dg/uninit-37.c: New test.
1672 2020-09-19 Martin Sebor <msebor@redhat.com>
1675 * gcc.dg/attr-access-read-write-2.c: Adjust text of expected message.
1676 * c-c++-common/Warray-bounds-6.c: Correct C++ declaration, adjust
1677 text of expected diagnostics.
1678 * gcc.dg/Wbuiltin-declaration-mismatch-9.c: Prune expected warning.
1679 * gcc.dg/Warray-parameter-2.c: New test.
1680 * gcc.dg/Warray-parameter-3.c: New test.
1681 * gcc.dg/Warray-parameter-4.c: New test.
1682 * gcc.dg/Warray-parameter-5.c: New test.
1683 * gcc.dg/Warray-parameter.c: New test.
1684 * gcc.dg/Wvla-parameter-2.c: New test.
1685 * gcc.dg/Wvla-parameter-3.c: New test.
1686 * gcc.dg/Wvla-parameter.c: New test.
1687 * gcc.dg/Wvla-parameter-4.c: New file.
1689 2020-09-19 Sandra Loosemore <sandra@codesourcery.com>
1691 * gcc.dg/gomp/block-7.c: Update expected error message wording.
1693 2020-09-19 Harald Anlauf <anlauf@gmx.de>
1695 * gfortran.dg/pr97036.f90: New test.
1697 2020-09-19 H.J. Lu <hjl.tools@gmail.com>
1700 * gcc.target/i386/pr96861.c: New test.
1702 2020-09-19 Patrick Palka <ppalka@redhat.com>
1706 * g++.dg/cpp2a/concepts-ttp2.C: New test.
1707 * g++.dg/cpp2a/concepts-variadic1.C: New test.
1709 2020-09-19 Patrick Palka <ppalka@redhat.com>
1712 * g++.dg/cpp2a/is-constant-evaluated11.C: New test.
1714 2020-09-19 liuhongt <hongtao.liu@intel.com>
1716 * gcc.target/i386/pr95021-3.c: Add -mtune=generic.
1718 2020-09-18 Jakub Jelinek <jakub@redhat.com>
1721 * g++.dg/template/pr97105.C: New test.
1723 2020-09-18 David Malcolm <dmalcolm@redhat.com>
1725 * gcc.dg/analyzer/strdup-1.c: New test.
1726 * gcc.dg/analyzer/strndup-1.c: New test.
1728 2020-09-18 Sudi Das <sudi.das@arm.com>
1729 Omar Tahir <omar.tahir@arm.com>
1731 * gcc.target/arm/csneg.c: New test.
1733 2020-09-18 Sudi Das <sudi.das@arm.com>
1734 Omar Tahir <omar.tahir@arm.com>
1736 * gcc.target/arm/csinc-1.c: New test.
1738 2020-09-18 Sudi Das <sudi.das@arm.com>
1739 Omar Tahir <omar.tahir@arm.com>
1741 * gcc.target/arm/csinv-1.c: New test.
1743 2020-09-18 H.J. Lu <hjl.tools@gmail.com>
1744 Richard Sandiford <richard.sandiford@arm.com>
1747 * g++.target/i386/pr97054.C: New test.
1748 * gcc.target/i386/pr82673.c: Remove redundant extra message.
1750 2020-09-18 Jakub Jelinek <jakub@redhat.com>
1752 PR tree-optimization/97081
1753 * gcc.dg/vect/pr97081-2.c: New test.
1755 2020-09-18 Richard Biener <rguenther@suse.de>
1757 PR tree-optimization/97081
1758 * gcc.dg/vect/pr97081.c: New testcase.
1760 2020-09-18 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1762 * gcc.target/msp430/operand-modifiers.c: Extend test to handle new
1764 * gcc.target/msp430/operand-modifiers-bad.c: New test.
1766 2020-09-18 Richard Biener <rguenther@suse.de>
1768 PR tree-optimization/97095
1769 * gfortran.dg/pr97095.f: New testcase.
1771 2020-09-17 Tom de Vries <tdevries@suse.de>
1773 * lib/target-supports.exp (check_effective_target_non_strict_prototype):
1775 * gcc.c-torture/compile/pr71109.c: Require effective target
1776 non_strict_prototype.
1777 * gcc.c-torture/compile/pr83051-2.c: Same.
1778 * gcc.c-torture/compile/pr89663-1.c: Same.
1779 * gcc.c-torture/compile/pr89663-2.c: Same.
1780 * gcc.c-torture/compile/pr96796.c: Same.
1782 2020-09-17 Yeting Kuo <fakepaper56@gmail.com>
1784 * gcc.target/riscv/shorten-memrefs-8.c: New test.
1786 2020-09-17 Marek Polacek <polacek@redhat.com>
1796 * g++.dg/cpp0x/move-return4.C: New test.
1797 * g++.dg/cpp0x/vt-58156.C: New test.
1798 * g++.dg/cpp2a/concepts-pr68828.C: New test.
1799 * g++.dg/cpp2a/concepts-pr86002.C: New test.
1800 * g++.dg/cpp2a/concepts-pr91525.C: New test.
1801 * g++.dg/cpp2a/constexpr-indeterminate1.C: New test.
1802 * g++.dg/cpp2a/desig17.C: New test.
1803 * g++.dg/ext/attrib62.C: New test.
1805 2020-09-17 Patrick Palka <ppalka@redhat.com>
1808 * c-c++-common/Wmisleading-indentation-5.c: New test.
1810 2020-09-17 Mark Wielaard <mark@klomp.org>
1812 * gcc.dg/debug/dwarf2/inline2.c: Add -gdwarf-2.
1813 * g++.dg/debug/dwarf2/inline-var-1.C: Likewise.
1814 * gcc.dg/debug/dwarf2/pr41445-5.c: Likewise.
1815 * gcc.dg/debug/dwarf2/pr41445-6.c: Likewise.
1816 * gcc.dg/debug/dwarf2/inline6.c: New variant with -gdwarf-5.
1817 * g++.dg/debug/dwarf2/inline-var-3.C: Likewise.
1818 * gcc.dg/debug/dwarf2/pr41445-7.c: Likewise.
1819 * gcc.dg/debug/dwarf2/pr41445-8.c: Likewise.
1821 2020-09-17 Andre Corallo <andrea.corallo@arm.com>
1823 * gcc.target/aarch64/sve/clastb_8.c: Fix a dg-final scan
1826 2020-09-17 Patrick Palka <ppalka@redhat.com>
1830 * g++.dg/cpp2a/concepts-lambda13.C: New test.
1831 * g++.dg/cpp2a/concepts-lambda14.C: New test.
1833 2020-09-17 Richard Biener <rguenther@suse.de>
1835 * gcc.dg/tree-ssa/ssa-fre-88.c: New testcase.
1837 2020-09-17 Eric Botcazou <ebotcazou@adacore.com>
1839 * gcc.dg/pr97078.c: New test.
1841 2020-09-17 liuhongt <hongtao.liu@intel.com>
1843 * gcc.target/i386/xsave-avx-1.c: New test.
1845 2020-09-16 David Malcolm <dmalcolm@redhat.com>
1848 * gcc.dg/analyzer/loop-0-up-to-n-by-1-with-iter-obj.c: Update
1849 expected number of exploded nodes.
1850 * gcc.dg/analyzer/malloc-vs-local-1a.c: Update expected number
1852 * gcc.dg/analyzer/pr96653.c: Remove -Wno-analyzer-too-complex.
1854 2020-09-16 David Malcolm <dmalcolm@redhat.com>
1856 * gcc.dg/analyzer/bzip2-arg-parse-1.c: New test.
1857 * gcc.dg/analyzer/loop-n-down-to-1-by-1.c: Remove xfail.
1858 * gcc.dg/analyzer/pr94851-1.c: Add xfail.
1860 2020-09-16 David Malcolm <dmalcolm@redhat.com>
1862 * gcc.dg/analyzer/getchar-1.c: New test.
1864 2020-09-16 Martin Sebor <msebor@redhat.com>
1868 * gcc.dg/attr-alloc_align-5.c: New test.
1869 * gcc.dg/attr-alloc_size-13.c: New test.
1870 * gcc.dg/attr-section.c: New test.
1871 * c-c++-common/builtin-has-attribute-3.c: Add xfails due to expected
1872 warnings to be cleaned up.
1874 2020-09-16 Marek Polacek <polacek@redhat.com>
1876 PR preprocessor/96935
1877 * gcc.dg/format/pr96935.c: New test.
1879 2020-09-16 Martin Sebor <msebor@redhat.com>
1882 * g++.dg/warn/Wuninitialized-11.C: New test.
1884 2020-09-16 Nathan Sidwell <nathan@acm.org>
1886 * g++.dg/gomp/udr-2.C: Add additional expected error.
1888 2020-09-16 Eric Botcazou <ebotcazou@adacore.com>
1890 * gnat.dg/concat4.adb: New test.
1892 2020-09-16 Tobias Burnus <tobias@codesourcery.com>
1895 * gfortran.dg/gomp/openmp-simd-6.f90: New test.
1897 2020-09-16 Andrea Corallo <andrea.corallo@arm.com>
1899 * gcc.target/aarch64/sve/cost_model_10.c: New test.
1900 * gcc.target/aarch64/sve/clastb_8.c: Update test for new
1901 vectorization strategy.
1902 * gcc.target/aarch64/sve/cost_model_5.c: Likewise.
1903 * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
1904 * gcc.target/aarch64/sve/struct_vect_15.c: Likewise.
1905 * gcc.target/aarch64/sve/struct_vect_16.c: Likewise.
1906 * gcc.target/aarch64/sve/struct_vect_17.c: Likewise.
1908 2020-09-16 H.J. Lu <hjl.tools@gmail.com>
1911 * gcc.target/i386/pr97032.c: New test.
1913 2020-09-16 Feng Xue <fxue@os.amperecomputing.com>
1916 * gcc.dg/ifcvt-3.c: Modified to suppress simplification.
1917 * gcc.dg/tree-ssa/20030807-10.c: Likewise.
1919 2020-09-16 Jojo R <jiejie_rong@c-sky.com>
1921 * lib/target-supports.exp (check_profiling_available): Refine name of elf target.
1923 2020-09-16 Jakub Jelinek <jakub@redhat.com>
1925 PR tree-optimization/97053
1926 * gcc.dg/store_merging_31.c: New test.
1927 * gcc.dg/store_merging_32.c: New test.
1929 2020-09-16 Kewen Lin <linkw@linux.ibm.com>
1932 * gcc.target/powerpc/pr97019.c: New test.
1934 2020-09-16 Jojo R <jiejie_rong@c-sky.com>
1936 * gcc.dg/builtin-apply2.c : Skip if CSKY.
1937 * gcc.dg/torture/stackalign/builtin-apply-2.c : Likewise.
1939 2020-09-15 David Malcolm <dmalcolm@redhat.com>
1942 * gcc.dg/analyzer/pr96650-1-notrans.c: New test.
1943 * gcc.dg/analyzer/pr96650-1-trans.c: New test.
1944 * gcc.dg/analyzer/pr96650-2-notrans.c: New test.
1945 * gcc.dg/analyzer/pr96650-2-trans.c: New test.
1947 2020-09-15 Feng Xue <fxue@os.amperecomputing.com>
1949 PR tree-optimization/94234
1950 * gcc.dg/pr94234-3.c: New test.
1952 2020-09-15 H.J. Lu <hjl.tools@gmail.com>
1954 * gcc.target/i386/pr78904-4a.c: Compile with -mtune=generic.
1956 2020-09-15 Richard Biener <rguenther@suse.de>
1958 * gcc.dg/vect/bb-slp-48.c: New testcase.
1959 * gcc.dg/vect/bb-slp-7.c: Adjust.
1961 2020-09-15 Andre Vieira <andre.simoesdiasvieira@arm.com>
1963 * gcc.target/arm/pr95646.c: Fix testism.
1965 2020-09-15 Jakub Jelinek <jakub@redhat.com>
1968 * gcc.target/i386/avx512f-pr97028.c: Untested fix.
1970 2020-09-15 Feng Xue <fxue@os.amperecomputing.com>
1972 PR tree-optimization/94234
1973 * gcc.dg/pr94234-2.c: New test.
1975 2020-09-14 Jose E. Marchesi <jose.marchesi@oracle.com>
1977 * gcc.target/bpf/nop-1.c: New test.
1979 2020-09-14 Iain Sandoe <iain@sandoe.co.uk>
1981 * gcc.target/i386/avx512f-broadcast-pr87767-1.c: Make the test
1982 run as non-dynamic for m32 Darwin.
1983 * gcc.target/i386/avx512f-broadcast-pr87767-3.c: Likewise.
1984 * gcc.target/i386/avx512f-broadcast-pr87767-5.c: Likewise.
1985 * gcc.target/i386/avx512f-broadcast-pr87767-7.c: Likewise.
1986 * gcc.target/i386/avx512vl-broadcast-pr87767-1.c: Likewise.
1987 * gcc.target/i386/avx512vl-broadcast-pr87767-3.c: Likewise.
1988 * gcc.target/i386/avx512vl-broadcast-pr87767-5.c: Likewise.
1989 * gcc.target/i386/avx512f-broadcast-pr87767-6.c: Adjust dg-requires
1992 2020-09-14 David Malcolm <dmalcolm@redhat.com>
1995 * gcc.dg/analyzer/pr96653.c: New test.
1997 2020-09-14 David Malcolm <dmalcolm@redhat.com>
1999 * gcc.dg/analyzer/rhbz1878600.c: New test.
2001 2020-09-14 David Malcolm <dmalcolm@redhat.com>
2003 * gcc.dg/analyzer/pr97029.c: New test.
2005 2020-09-14 Eric Botcazou <ebotcazou@adacore.com>
2007 * gnat.dg/thunk1.adb: New test.
2008 * gnat.dg/thunk1_pkg1.ads: New helper.
2009 * gnat.dg/thunk1_pkg2.ads: Likewise.
2010 * gnat.dg/thunk1_pkg2.adb: Likewise.
2012 2020-09-12 Iain Buclaw <ibuclaw@gdcproject.org>
2015 * gdc.dg/pr97002.d: New test.
2017 2020-09-11 Nathan Sidwell <nathan@acm.org>
2019 * g++.dg/concepts/local-extern.C: New file.
2021 2020-09-11 Will Schmidt <will_schmidt@vnet.ibm.com>
2023 * gcc.target/powerpc/pr96139-a.c: Specify -mvsx option and update the
2024 dg-require stanza to match.
2025 * gcc.target/powerpc/pr96139-b.c: Same.
2026 * gcc.target/powerpc/pr96139-c.c: Specify -maltivec option and update
2027 the dg-require stanza to match.
2029 2020-09-11 Sunil K Pandey <skpgkp2@gmail.com>
2032 * gcc.target/i386/l_fma_double_1.c: Add option -mno-avx512f.
2033 * gcc.target/i386/l_fma_double_2.c: Likewise.
2034 * gcc.target/i386/l_fma_double_3.c: Likewise.
2035 * gcc.target/i386/l_fma_double_4.c: Likewise.
2036 * gcc.target/i386/l_fma_double_5.c: Likewise.
2037 * gcc.target/i386/l_fma_double_6.c: Likewise.
2038 * gcc.target/i386/l_fma_float_1.c: Likewise.
2039 * gcc.target/i386/l_fma_float_2.c: Likewise.
2040 * gcc.target/i386/l_fma_float_3.c: Likewise.
2041 * gcc.target/i386/l_fma_float_4.c: Likewise.
2042 * gcc.target/i386/l_fma_float_5.c: Likewise.
2043 * gcc.target/i386/l_fma_float_6.c: Likewise.
2045 2020-09-11 Martin Sebor <msebor@redhat.com>
2048 * gcc.dg/Wstringop-overflow-42.c:: Add comment.
2049 * gcc.dg/Wstringop-overflow-43.c: New test.
2051 2020-09-11 Nathan Sidwell <nathan@acm.org>
2053 * obj-c++.dg/syntax-error-9.mm: Adjust expected errors.
2055 2020-09-11 Andrew Stubbs <ams@codesourcery.com>
2057 * gcc.dg/gimplefe-44.c: Require exceptions.
2059 2020-09-11 Andrea Corallo <andrea.corallo@arm.com>
2061 * jit.dg/all-non-failing-tests.h: Add test-blob.c.
2062 * jit.dg/test-global-set-initializer.c: New testcase.
2064 2020-09-11 Eric Botcazou <ebotcazou@adacore.com>
2066 * gnat.dg/pack27.adb: New test.
2067 * gnat.dg/pack27_pkg.ads: New helper.
2069 2020-09-11 Eric Botcazou <ebotcazou@adacore.com>
2071 * gnat.dg/specs/discr7.ads: New test.
2073 2020-09-11 Tom de Vries <tdevries@suse.de>
2075 * gcc.target/nvptx/int128.c: New test.
2077 2020-09-11 David Malcolm <dmalcolm@redhat.com>
2080 * gcc.dg/analyzer/memcpy-1.c: New test.
2081 * gcc.dg/analyzer/strcpy-1.c: New test.
2083 2020-09-10 Alex Coplan <alex.coplan@arm.com>
2085 * gcc.target/aarch64/acle/armv8-r.c: New test.
2087 2020-09-10 Iain Buclaw <ibuclaw@gdcproject.org>
2089 * gdc.dg/Waddress.d: New test.
2090 * gdc.dg/Wcastresult1.d: New test.
2091 * gdc.dg/Wcastresult2.d: New test.
2093 2020-09-10 Eric Botcazou <ebotcazou@adacore.com>
2095 * gnat.dg/specs/size_clause5.ads: New test.
2097 2020-09-10 Eric Botcazou <ebotcazou@adacore.com>
2099 * gnat.dg/discr59.adb: New test.
2100 * gnat.dg/discr59_pkg1.ads: New helper.
2101 * gnat.dg/discr59_pkg2.ads: Likewise.
2103 2020-09-10 Jakub Jelinek <jakub@redhat.com>
2106 * gcc.target/arm/lto/pr96939_0.c: New test.
2107 * gcc.target/arm/lto/pr96939_1.c: New file.
2109 2020-09-10 Tom de Vries <tdevries@suse.de>
2111 * gcc.dg/analyzer/vla-1.c: Add require-effective-target alloca.
2113 2020-09-10 Richard Biener <rguenther@suse.de>
2115 PR tree-optimization/96043
2116 * gcc.dg/vect/costmodel/x86_64/costmodel-pr69297.c: Adjust.
2118 2020-09-09 Marek Polacek <polacek@redhat.com>
2121 * g++.old-deja/g++.ext/arrnew2.C: Expect the error only in C++17
2123 * g++.old-deja/g++.robertl/eb58.C: Adjust dg-error.
2124 * g++.old-deja/g++.robertl/eb63.C: Expect the error only in C++17
2126 * g++.dg/cpp2a/new-array5.C: New test.
2127 * g++.dg/cpp2a/paren-init36.C: New test.
2128 * g++.dg/cpp2a/paren-init37.C: New test.
2129 * g++.dg/pr84729.C: Adjust dg-error.
2131 2020-09-09 Marek Polacek <polacek@redhat.com>
2134 * g++.dg/cpp0x/initlist123.C: New test.
2136 2020-09-09 David Malcolm <dmalcolm@redhat.com>
2139 * g++.dg/analyzer/new-1.C: New test.
2140 * g++.dg/analyzer/new-vs-malloc.C: New test.
2142 2020-09-09 Marek Polacek <polacek@redhat.com>
2144 * g++.dg/warn/Wnonnull6.C: Use target c++14.
2146 2020-09-09 Marek Polacek <polacek@redhat.com>
2148 * g++.dg/cpp0x/auto-96647.C: Moved to...
2149 * g++.dg/cpp1y/auto-96647.C: ...here. Use target c++14.
2151 2020-09-09 H.J. Lu <hjl.tools@gmail.com>
2154 * gcc.target/i386/builtin_thread_pointer.c: Update scan-assembler
2157 2020-09-09 Patrick Palka <ppalka@redhat.com>
2160 * g++.dg/cpp0x/auto-96647.C: New test.
2161 * g++.dg/cpp0x/error9.C: New test.
2162 * g++.dg/cpp2a/concepts-fn6.C: New test.
2164 2020-09-09 Richard Biener <rguenther@suse.de>
2166 * gcc.dg/vect/vect-live-6.c: New testcase.
2168 2020-09-09 Tobias Burnus <tobias@codesourcery.com>
2170 * gfortran.dg/gomp/combined-if.f90: Update scan-tree-dump-times for
2171 'omp simd.*if' for nvptx even more.
2173 2020-09-09 Richard Biener <rguenther@suse.de>
2175 * gcc.dg/vect/vect-cond-13.c: New testcase.
2176 * gcc.target/i386/pr87007-4.c: Adjust.
2177 * gcc.target/i386/pr87007-5.c: Likewise.
2179 2020-09-09 liuhongt <hongtao.liu@intel.com>
2181 * gcc.target/i386/builtin_thread_pointer.c: New test.
2183 2020-09-09 Tobias Burnus <tobias@codesourcery.com>
2187 * gfortran.dg/gomp/combined-if.f90: Update scan-tree-dump-times for
2189 * gfortran.dg/gomp/openmp-simd-5.f90: New test.
2191 2020-09-08 David Malcolm <dmalcolm@redhat.com>
2194 * gfortran.dg/analyzer/pr96949.f90: New test.
2196 2020-09-08 Aldy Hernandez <aldyh@redhat.com>
2198 PR tree-optimization/96967
2199 * gcc.dg/tree-ssa/pr96967.c: New file.
2201 2020-09-08 Jozef Lawrynowicz <jozef.l@mittosystems.com>
2203 * gcc.target/msp430/mcpu-is-430.c: New test.
2204 * gcc.target/msp430/mcpu-is-430x.c: New test.
2205 * gcc.target/msp430/mcpu-is-430xv2.c: New test.
2207 2020-09-07 Harald Anlauf <anlauf@gmx.de>
2209 * gfortran.dg/pr96711.f90: New test.
2211 2020-09-07 Richard Sandiford <richard.sandiford@arm.com>
2213 PR rtl-optimization/96796
2214 * gcc.c-torture/compile/pr96796.c: New test.
2216 2020-09-07 Jozef Lawrynowicz <jozef.l@mittosystems.com>
2218 * gcc.target/msp430/430x-default-isa.c: New test.
2220 2020-09-07 Iain Sandoe <iain@sandoe.co.uk>
2222 * gcc.dg/pubtypes-2.c: Amend Pub Info Length.
2223 * gcc.dg/pubtypes-3.c: Likewise.
2224 * gcc.dg/pubtypes-4.c: Likewise.
2226 2020-09-07 Alex Coplan <alex.coplan@arm.com>
2228 * gcc.target/aarch64/adds3.c: Fix test w.r.t. new syntax.
2229 * gcc.target/aarch64/cmp.c: Likewise.
2230 * gcc.target/aarch64/subs3.c: Likewise.
2231 * gcc.target/aarch64/subsp.c: Likewise.
2232 * gcc.target/aarch64/extend-syntax.c: New test.
2234 2020-09-07 Tobias Burnus <tobias@codesourcery.com>
2237 * gfortran.dg/ptr_func_assign_4.f08: Update dg-error.
2238 * gfortran.dg/ptr-func-3.f90: New test.
2240 2020-09-07 liuhongt <hongtao.liu@intel.com>
2242 * gcc.dg/vect/slp-46.c: Add --param vect-epilogues-nomask=0 to
2243 void backend interference.
2245 2020-09-07 Richard Biener <rguenther@suse.de>
2247 * gcc.dg/vect/bb-slp-46.c: New testcase.
2248 * gcc.dg/vect/bb-slp-47.c: Likewise.
2249 * gcc.dg/vect/bb-slp-32.c: Adjust.
2251 2020-09-07 liuhongt <hongtao.liu@intel.com>
2253 * gcc.target/i386/pr92658-avx512bw-trunc.c: Add
2254 -mprefer-vector-width=512 to avoid impact of different default
2255 tune which gcc is built with.
2257 2020-09-06 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
2259 * gfortran.dg/coarray_fail_st.f90: Adjust test.
2261 2020-09-04 Iain Buclaw <ibuclaw@gdcproject.org>
2264 * gdc.dg/simd13927b.d: Removed.
2265 * gdc.dg/pr96924.d: New test.
2267 2020-09-04 Richard Biener <rguenther@suse.de>
2269 PR tree-optimization/96698
2270 PR tree-optimization/96920
2271 * gfortran.dg/vect/pr96920.f90: New testcase.
2272 * gcc.dg/vect/pr96920.c: Likewise.
2274 2020-09-04 Christophe Lyon <christophe.lyon@linaro.org>
2277 * gcc.target/arm/pure-code/pr96769.c: New test.
2279 2020-09-04 Richard Biener <rguenther@suse.de>
2281 PR tree-optimization/96931
2282 * gcc.dg/pr96931.c: New testcase.
2284 2020-09-04 David Faust <david.faust@oracle.com>
2286 * gcc.target/bpf/xbpf-indirect-call-1.c: New test.
2288 2020-09-04 Kewen Lin <linkw@gcc.gnu.org>
2290 * gcc.target/powerpc/pr92398.p9+.c: Replace p9+ with has_arch_pwr9.
2291 * gcc.target/powerpc/pr92398.p9-.c: Replace p9+ with has_arch_pwr9,
2292 and replace p8 with has_arch_pwr8 && !has_arch_pwr9.
2293 * lib/target-supports.exp (check_effective_target_p8): Remove.
2294 (check_effective_target_p9+): Remove.
2296 2020-09-03 Martin Jambor <mjambor@suse.cz>
2298 PR tree-optimization/96820
2299 * gcc.dg/tree-ssa/pr96820.c: New test.
2301 2020-09-03 Will Schmidt <will_schmidt@vnet.ibm.com>
2303 * gcc.target/powerpc/pr96139-a.c: New test.
2304 * gcc.target/powerpc/pr96139-b.c: New test.
2305 * gcc.target/powerpc/pr96139-c.c: New test.
2307 2020-09-03 Harald Anlauf <anlauf@gmx.de>
2309 * gfortran.dg/iall_masked.f90: New test.
2311 2020-09-03 Marek Polacek <polacek@redhat.com>
2314 * g++.dg/cpp0x/constexpr-array23.C: Adjust dg-error.
2315 * g++.dg/cpp0x/initlist69.C: Likewise.
2316 * g++.dg/diagnostic/mem-init1.C: Likewise.
2317 * g++.dg/init/array28.C: Likewise.
2318 * g++.dg/cpp2a/paren-init33.C: New test.
2319 * g++.dg/cpp2a/paren-init34.C: New test.
2320 * g++.dg/cpp2a/paren-init35.C: New test.
2321 * g++.old-deja/g++.brendan/crash60.C: Adjust dg-error.
2322 * g++.old-deja/g++.law/init10.C: Likewise.
2323 * g++.old-deja/g++.other/array3.C: Likewise.
2325 2020-09-03 Jakub Jelinek <jakub@redhat.com>
2328 * g++.dg/cpp1z/constexpr-96862.C: New test.
2330 2020-09-03 Hongtao Liu <hongtao.liu@intel.com>
2333 * gcc.target/i386/avx2-broadcast-pr87767-1.c: New test.
2334 * gcc.target/i386/avx512f-broadcast-pr87767-1.c: New test.
2335 * gcc.target/i386/avx512f-broadcast-pr87767-2.c: New test.
2336 * gcc.target/i386/avx512f-broadcast-pr87767-3.c: New test.
2337 * gcc.target/i386/avx512f-broadcast-pr87767-4.c: New test.
2338 * gcc.target/i386/avx512f-broadcast-pr87767-5.c: New test.
2339 * gcc.target/i386/avx512f-broadcast-pr87767-6.c: New test.
2340 * gcc.target/i386/avx512f-broadcast-pr87767-7.c: New test.
2341 * gcc.target/i386/avx512vl-broadcast-pr87767-1.c: New test.
2342 * gcc.target/i386/avx512vl-broadcast-pr87767-1.c: New test.
2343 * gcc.target/i386/avx512vl-broadcast-pr87767-2.c: New test.
2344 * gcc.target/i386/avx512vl-broadcast-pr87767-3.c: New test.
2345 * gcc.target/i386/avx512vl-broadcast-pr87767-4.c: New test.
2346 * gcc.target/i386/avx512vl-broadcast-pr87767-5.c: New test.
2347 * gcc.target/i386/avx512vl-broadcast-pr87767-6.c: New test.
2349 2020-09-03 liuhongt <hongtao.liu@intel.com>
2355 * g++.target/i386/avx512bw-pr96246-2.C: Add runtime check for
2357 * g++.target/i386/avx512vl-pr96246-2.C: Add runtime check for
2358 AVX512BW and AVX512VL
2359 * g++.target/i386/avx512f-helper.h: New header.
2360 * gcc.target/i386/pr92658-avx512f.c: Add
2361 -mprefer-vector-width=512 to avoid impact of different default
2362 mtune which gcc is built with.
2363 * gcc.target/i386/avx512bw-pr95488-1.c: Ditto.
2364 * gcc.target/i386/pr92645-4.c: Add -mno-avx512f to avoid
2365 impact of different default march which gcc is built with.
2367 2020-09-02 Iain Buclaw <ibuclaw@gdcproject.org>
2370 * gdc.dg/simd.d: Removed.
2371 * gdc.dg/cast1.d: New test.
2372 * gdc.dg/gdc213.d: Compile with target vect_sizes_16B_8B.
2373 * gdc.dg/gdc284.d: Likewise.
2374 * gdc.dg/gdc67.d: Likewise.
2375 * gdc.dg/pr96869.d: New test.
2376 * gdc.dg/simd1.d: New test.
2377 * gdc.dg/simd10447.d: New test.
2378 * gdc.dg/simd12776.d: New test.
2379 * gdc.dg/simd13841.d: New test.
2380 * gdc.dg/simd13927.d: New test.
2381 * gdc.dg/simd15123.d: New test.
2382 * gdc.dg/simd15144.d: New test.
2383 * gdc.dg/simd16087.d: New test.
2384 * gdc.dg/simd16697.d: New test.
2385 * gdc.dg/simd17237.d: New test.
2386 * gdc.dg/simd17695.d: New test.
2387 * gdc.dg/simd17720a.d: New test.
2388 * gdc.dg/simd17720b.d: New test.
2389 * gdc.dg/simd19224.d: New test.
2390 * gdc.dg/simd19627.d: New test.
2391 * gdc.dg/simd19628.d: New test.
2392 * gdc.dg/simd19629.d: New test.
2393 * gdc.dg/simd19630.d: New test.
2394 * gdc.dg/simd2a.d: New test.
2395 * gdc.dg/simd2b.d: New test.
2396 * gdc.dg/simd2c.d: New test.
2397 * gdc.dg/simd2d.d: New test.
2398 * gdc.dg/simd2e.d: New test.
2399 * gdc.dg/simd2f.d: New test.
2400 * gdc.dg/simd2g.d: New test.
2401 * gdc.dg/simd2h.d: New test.
2402 * gdc.dg/simd2i.d: New test.
2403 * gdc.dg/simd2j.d: New test.
2404 * gdc.dg/simd7951.d: New test.
2405 * gdc.dg/torture/array2.d: New test.
2406 * gdc.dg/torture/array3.d: New test.
2407 * gdc.dg/torture/simd16488a.d: New test.
2408 * gdc.dg/torture/simd16488b.d: New test.
2409 * gdc.dg/torture/simd16703.d: New test.
2410 * gdc.dg/torture/simd19223.d: New test.
2411 * gdc.dg/torture/simd19607.d: New test.
2412 * gdc.dg/torture/simd3.d: New test.
2413 * gdc.dg/torture/simd4.d: New test.
2414 * gdc.dg/torture/simd7411.d: New test.
2415 * gdc.dg/torture/simd7413a.d: New test.
2416 * gdc.dg/torture/simd7413b.d: New test.
2417 * gdc.dg/torture/simd7414.d: New test.
2418 * gdc.dg/torture/simd9200.d: New test.
2419 * gdc.dg/torture/simd9304.d: New test.
2420 * gdc.dg/torture/simd9449.d: New test.
2421 * gdc.dg/torture/simd9910.d: New test.
2422 * gdc.dg/simd13927b.d: New file.
2424 2020-09-02 Iain Buclaw <ibuclaw@gdcproject.org>
2426 * lib/gdc-utils.exp (gdc-convert-test): Handle LINK directive.
2427 Set PERMUTE_ARGS as DEFAULT_DFLAGS only for runnable tests.
2428 (gdc-do-test): Set default action of compilable tests to compile.
2429 Test SHARED_OPTION on runnable_cxx tests.
2431 2020-09-02 Iain Buclaw <ibuclaw@gdcproject.org>
2433 * gdc.dg/dg.exp: Remove torture options.
2434 * gdc.dg/gdc115.d: Move test to gdc.dg/torture.
2435 * gdc.dg/gdc131.d: Likewise.
2436 * gdc.dg/gdc141.d: Likewise.
2437 * gdc.dg/gdc17.d: Likewise.
2438 * gdc.dg/gdc171.d: Likewise.
2439 * gdc.dg/gdc179.d: Likewise.
2440 * gdc.dg/gdc186.d: Likewise.
2441 * gdc.dg/gdc187.d: Likewise.
2442 * gdc.dg/gdc191.d: Likewise.
2443 * gdc.dg/gdc198.d: Likewise.
2444 * gdc.dg/gdc200.d: Likewise.
2445 * gdc.dg/gdc210.d: Likewise.
2446 * gdc.dg/gdc240.d: Likewise.
2447 * gdc.dg/gdc242b.d: Likewise.
2448 * gdc.dg/gdc248.d: Likewise.
2449 * gdc.dg/gdc250.d: Likewise.
2450 * gdc.dg/gdc273.d: Likewise.
2451 * gdc.dg/gdc283.d: Likewise.
2452 * gdc.dg/gdc285.d: Likewise.
2453 * gdc.dg/gdc286.d: Likewise.
2454 * gdc.dg/gdc309.d: Likewise.
2455 * gdc.dg/gdc35.d: Likewise.
2456 * gdc.dg/gdc36.d: Likewise.
2457 * gdc.dg/gdc51.d: Likewise.
2458 * gdc.dg/gdc57.d: Likewise.
2459 * gdc.dg/gdc66.d: Likewise.
2460 * gdc.dg/imports/gdc36.d: Likewise.
2461 * gdc.dg/init1.d: Likewise.
2462 * gdc.dg/pr92309.d: Likewise.
2463 * gdc.dg/pr94424.d: Likewise.
2464 * gdc.dg/pr94777b.d: Likewise.
2465 * gdc.dg/pr96152.d: Likewise.
2466 * gdc.dg/pr96153.d: Likewise.
2467 * gdc.dg/pr96156.d: Likewise.
2468 * gdc.dg/pr96157a.d: Likewise.
2469 * gdc.dg/torture/torture.exp: New file.
2470 * gdc.dg/torture/gdc115.d: New file.
2471 * gdc.dg/torture/gdc131.d: New file.
2472 * gdc.dg/torture/gdc141.d: New file.
2473 * gdc.dg/torture/gdc17.d: New file.
2474 * gdc.dg/torture/gdc171.d: New file.
2475 * gdc.dg/torture/gdc179.d: New file.
2476 * gdc.dg/torture/gdc186.d: New file.
2477 * gdc.dg/torture/gdc187.d: New file.
2478 * gdc.dg/torture/gdc191.d: New file.
2479 * gdc.dg/torture/gdc198.d: New file.
2480 * gdc.dg/torture/gdc200.d: New file.
2481 * gdc.dg/torture/gdc210.d: New file.
2482 * gdc.dg/torture/gdc240.d: New file.
2483 * gdc.dg/torture/gdc242b.d: New file.
2484 * gdc.dg/torture/gdc248.d: New file.
2485 * gdc.dg/torture/gdc250.d: New file.
2486 * gdc.dg/torture/gdc273.d: New file.
2487 * gdc.dg/torture/gdc283.d: New file.
2488 * gdc.dg/torture/gdc285.d: New file.
2489 * gdc.dg/torture/gdc286.d: New file.
2490 * gdc.dg/torture/gdc309.d: New file.
2491 * gdc.dg/torture/gdc35.d: New file.
2492 * gdc.dg/torture/gdc36.d: New file.
2493 * gdc.dg/torture/gdc51.d: New file.
2494 * gdc.dg/torture/gdc57.d: New file.
2495 * gdc.dg/torture/gdc66.d: New file.
2496 * gdc.dg/torture/imports/gdc36.d: New file.
2497 * gdc.dg/torture/init1.d: New file.
2498 * gdc.dg/torture/pr92309.d: New file.
2499 * gdc.dg/torture/pr94424.d: New file.
2500 * gdc.dg/torture/pr94777b.d: New file.
2501 * gdc.dg/torture/pr96152.d: New file.
2502 * gdc.dg/torture/pr96153.d: New file.
2503 * gdc.dg/torture/pr96156.d: New file.
2504 * gdc.dg/torture/pr96157a.d: New file.
2506 2020-09-02 Jonathan Wakely <jwakely@redhat.com>
2509 * g++.dg/warn/Wconversion-null-5.C: New test.
2511 2020-09-02 Jonathan Wakely <jwakely@redhat.com>
2513 * g++.old-deja/g++.abi/cxa_vec.C: Include <exception> for
2516 2020-09-02 Jozef Lawrynowicz <jozef.l@mittosystems.com>
2518 * gcc.dg/pr55940.c: Skip for msp430 unless -mlarge is specified.
2520 2020-09-02 Jakub Jelinek <jakub@redhat.com>
2523 * gfortran.dg/pr96859.f90: New test.
2525 2020-09-01 Martin Sebor <msebor@redhat.com>
2527 * gcc.dg/Wstringop-overflow.c: Remove xfails.
2528 * gcc.dg/Wstringop-overflow-42.c: New test.
2529 * gcc.dg/Wstringop-overread-4.c: New test.
2531 2020-09-01 Marek Polacek <polacek@redhat.com>
2534 * g++.dg/cpp0x/initlist-new4.C: New test.
2536 2020-09-01 Peter Bergner <bergner@linux.ibm.com>
2539 * gcc.target/powerpc/pr96808.c: New test.
2541 2020-09-01 David Malcolm <dmalcolm@redhat.com>
2544 * gcc.dg/analyzer/pr96792.c: New test.
2546 2020-09-01 Steven G. Kargl <kargl@gcc.gnu.org>
2549 * gfortran.dg/pr95398.f90: New test.
2551 2020-09-01 Jakub Jelinek <jakub@redhat.com>
2554 * c-c++-common/gomp/pr96867.c: New test.
2556 2020-09-01 Kewen Lin <linkw@gcc.gnu.org>
2558 * lib/target-supports.exp
2559 (check_effective_target_vect_len_load_store): Call check function
2560 check_effective_target_has_arch_pwr9.
2562 2020-08-31 David Malcolm <dmalcolm@redhat.com>
2565 * gcc.dg/analyzer/memset-1.c (test_5a): New.
2567 2020-08-31 David Malcolm <dmalcolm@redhat.com>
2570 * gcc.dg/analyzer/pr96860-1.c: New test.
2571 * gcc.dg/analyzer/pr96860-2.c: New test.
2573 2020-08-31 Marek Polacek <polacek@redhat.com>
2574 Jason Merrill <jason@redhat.com>
2577 * g++.dg/cpp0x/sfinae4.C: Adjust expected result after P1009.
2578 * g++.dg/cpp2a/new-array1.C: New test.
2579 * g++.dg/cpp2a/new-array2.C: New test.
2580 * g++.dg/cpp2a/new-array3.C: New test.
2581 * g++.dg/cpp2a/new-array4.C: New test.
2583 2020-08-31 David Malcolm <dmalcolm@redhat.com>
2586 * g++.dg/analyzer/pr96763.C: New test.
2588 2020-08-31 David Malcolm <dmalcolm@redhat.com>
2591 * gcc.dg/analyzer/pr96764.c: New test.
2593 2020-08-31 Aldy Hernandez <aldyh@redhat.com>
2595 PR tree-optimization/96818
2596 * g++.dg/pr96818.C: New file.
2597 * gcc.dg/pr96818.c: New file.
2599 2020-08-31 Richard Biener <rguenther@suse.de>
2601 PR tree-optimization/96854
2602 * gcc.dg/vect/pr96854.c: New testcase.
2604 2020-08-31 Christophe Lyon <christophe.lyon@linaro.org>
2606 * gcc.target/aarch64/strcmpopt_6.c: Suppress -Wstringop-overread.
2608 2020-08-31 liuhongt <hongtao.liu@intel.com>
2610 * gcc.target/i386/avx512f-pr96551-1.c: New test.
2611 * gcc.target/i386/avx512f-pr96551-2.c: New test.
2613 2020-08-31 Feng Xue <fxue@os.amperecomputing.com>
2616 * g++.dg/ipa/pr96806.C: New test.
2618 2020-08-31 Kewen Lin <linkw@gcc.gnu.org>
2620 * gcc.dg/vect/bb-slp-pr69907.c: Adjust for partial vector usages.
2621 * gcc.dg/vect/slp-3.c: Likewise.
2622 * gcc.dg/vect/slp-multitypes-11.c: Likewise.
2623 * gcc.dg/vect/slp-perm-1.c: Likewise.
2624 * gcc.dg/vect/slp-perm-5.c: Likewise.
2625 * gcc.dg/vect/slp-perm-6.c: Likewise.
2626 * gcc.dg/vect/slp-perm-7.c: Likewise.
2627 * gcc.dg/vect/slp-perm-8.c: Likewise.
2628 * gcc.dg/vect/slp-perm-9.c: Likewise.
2629 * gcc.dg/vect/vect-version-2.c: Likewise.
2630 * lib/target-supports.exp (check_vect_partial_vector_usage): New
2632 (check_effective_target_vect_len_load_store): Likewise.
2633 (check_effective_target_vect_partial_vectors_usage_1): Likewise.
2634 (check_effective_target_vect_partial_vectors_usage_2): Likewise.
2635 (check_effective_target_vect_partial_vectors): Likewise.
2637 2020-08-30 Martin Sebor <msebor@redhat.com>
2639 * gcc.dg/Wstringop-overread-3.c: New test.
2641 2020-08-30 José Rui Faustino de Sousa <jrfsousa@gmail.com>
2644 * gfortran.dg/PR96728.f90: New test.
2646 2020-08-30 José Rui Faustino de Sousa <jrfsousa@gmail.com>
2649 * gfortran.dg/PR96727.f90: New test.
2651 2020-08-30 José Rui Faustino de Sousa <jrfsousa@gmail.com>
2654 * gfortran.dg/PR96726.f90: New test.
2656 2020-08-30 Steve Kargl <sgk@troutmask.apl.washington.edu>
2658 * gfortran.dg/PR95352.f90: New test.
2660 2020-08-30 José Rui Faustino de Sousa <jrfsousa@gmail.com>
2663 * gfortran.dg/PR94110.f90: New test.
2665 2020-08-28 Martin Sebor <msebor@redhat.com>
2667 * c-c++-common/Warray-bounds-7.c: Adjust expected warnings.
2668 * c-c++-common/Wrestrict.c: Remove xfail.
2669 * c-c++-common/attr-nonstring-3.c: Adjust text of expected warnings.
2670 * c-c++-common/attr-nonstring-6.c: Suppress -Wstringop-overread
2671 instead of -Wstringop-overflow.
2672 * c-c++-common/attr-nonstring-8.c: Adjust text of expected warnings.
2673 * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Also suppress
2674 -Wstringop-overread.
2675 * g++.dg/torture/Wsizeof-pointer-memaccess2.C: Same.
2676 * gcc.dg/Warray-bounds-39.c: Adjust expected warnings.
2677 * gcc.dg/Warray-bounds-40.c: Also suppress -Wstringop-overread.
2678 * gcc.dg/Warray-bounds-58.c: Remove xfail. Also expect
2679 -Wstringop-overread. Adjust text of expected warnings.
2680 * gcc.dg/Wsizeof-pointer-memaccess1.c: Also suppress
2681 -Wstringop-overread.
2682 * gcc.dg/Wstringop-overflow-22.c: Adjust text of expected warnings.
2683 * gcc.dg/Wstringop-overflow-33.c: Expect -Wstringop-overread.
2684 * gcc.dg/Wstringop-overflow-9.c: Expect -Wstringop-overread.
2685 * gcc.dg/attr-nonstring-2.c: Adjust text of expected warnings.
2686 * gcc.dg/attr-nonstring-3.c: Same.
2687 * gcc.dg/attr-nonstring-4.c: Same.
2688 * gcc.dg/attr-nonstring.c: Expect -Wstringop-overread.
2689 * gcc.dg/builtin-stringop-chk-5.c: Adjust comment.
2690 * gcc.dg/builtin-stringop-chk-8.c: Enable -Wstringop-overread instead
2691 of -Wstringop-overflow.
2692 * gcc.dg/pr78902.c: Also expect -Wstringop-overread.
2693 * gcc.dg/pr79214.c: Adjust text of expected warnings.
2694 * gcc.dg/strcmpopt_10.c: Suppress valid -Wno-stringop-overread.
2695 * gcc.dg/strlenopt-57.c: Also expect -Wstringop-overread.
2696 * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Also suppress valid
2697 -Wno-stringop-overread.
2698 * gcc.dg/tree-ssa/builtins-folding-gimple-ub.c: Same.
2699 * gcc.dg/uninit-33.c: Same.
2700 * gcc.dg/warn-strnlen-no-nul-2.c: Adjust text of expected warning.
2701 * gcc.dg/warn-strnlen-no-nul.c: Same.
2702 * gcc.target/i386/strcmpopt_6.c: Suppress -Wstringop-overread.
2703 * gcc.dg/Wstringop-overread-2.c: New test.
2704 * gcc.dg/Wstringop-overread.c: New test.
2706 2020-08-28 Martin Sebor <msebor@redhat.com>
2709 * gcc.dg/Wbuiltin-declaration-mismatch-16.c: New test.
2711 2020-08-28 Tobias Burnus <tobias@codesourcery.com>
2714 * gfortran.dg/optional_assumed_charlen_2.f90: New test.
2716 2020-08-28 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com>
2719 * gcc.target/aarch64/sve/pr96357.c: New test.
2721 2020-08-28 Alex Coplan <alex.coplan@arm.com>
2723 * gcc.target/aarch64/mem-shift-canonical.c: Skip on ILP32.
2725 2020-08-28 Paul Thomas <pault@gcc.gnu.org>
2728 * gfortran.dg/reshape_8.f90 : New test.
2730 2020-08-28 Christophe Lyon <christophe.lyon@linaro.org>
2732 * gcc.dg/pr96579.c: Compile only with target dfp.
2734 2020-08-28 Uros Bizjak <ubizjak@gmail.com>
2736 * gcc.target/i386/double_mask_reg-1.c: New test.
2738 2020-08-27 John David Anglin <danglin@gcc.gnu.org>
2740 * gcc.target/hppa/shadd-2.c: Adjust times to 4.
2742 2020-08-27 Jakub Jelinek <jakub@redhat.com>
2745 * gcc.target/i386/pr65146.c: New test.
2747 2020-08-27 Bill Schmidt <wschmidt@linux.ibm.com>
2750 * gcc.target/powerpc/pr96787-1.c: New.
2751 * gcc.target/powerpc/pr96787-2.c: New.
2753 2020-08-27 Mark Eggleston <markeggleston@gcc.gnu.org>
2756 * gfortran.dg/pr95882_1.f90: New test.
2757 * gfortran.dg/pr95882_2.f90: New test.
2758 * gfortran.dg/pr95882_3.f90: New test.
2759 * gfortran.dg/pr95882_4.f90: New test.
2760 * gfortran.dg/pr95882_5.f90: New test.
2762 2020-08-27 Richard Biener <rguenther@suse.de>
2764 PR tree-optimization/96522
2765 * gcc.dg/torture/pr96522.c: New testcase.
2767 2020-08-27 Richard Biener <rguenther@suse.de>
2769 * gcc.dg/tree-ssa/loop-19.c: Adjust.
2770 * gcc.dg/tree-ssa/loop-2.c: Likewise.
2771 * gcc.dg/tree-ssa/loop-3.c: Likewise.
2773 2020-08-27 Alex Coplan <alex.coplan@arm.com>
2775 * gcc.target/aarch64/mem-shift-canonical.c: New test.
2777 2020-08-27 Richard Biener <rguenther@suse.de>
2779 PR tree-optimization/96579
2780 * gcc.dg/pr96579.c: New testcase.
2782 2020-08-27 Richard Biener <rguenther@suse.de>
2784 PR tree-optimization/96565
2785 * gcc.dg/tree-ssa/ssa-dse-40.c: New testcase.
2786 * gcc.dg/builtin-object-size-4.c: Adjust.
2788 2020-08-26 Jeff Law <law@redhat.com>
2790 * gcc.target/i386/387-7.c: Add dg-require-effective-target c99_runtime.
2791 * gcc.target/i386/387-9.c: Likewise.
2792 * g++.target/i386/avx512bw-pr96246-1.C: Likewise.
2793 * gcc.target/i386/avx512f-rint-sfix-vec-2.c: Likewise.
2794 * gcc.target/i386/avx512f-rintf-sfix-vec-2.c: Likewise.
2795 * g++.target/i386/avx512vl-pr96246-1.C: Likewise.
2796 * gcc.target/i386/pr61403.c: Likewise.
2797 * gcc.target/i386/sse4_1-ceil-sfix-vec.c: Likewise.
2798 * gcc.target/i386/sse4_1-ceilf-sfix-vec.c: Likewise.
2799 * gcc.target/i386/sse4_1-floor-sfix-vec.c: Likewise.
2800 * gcc.target/i386/sse4_1-floorf-sfix-vec.c: Likewise.
2801 * gcc.target/i386/sse4_1-rint-sfix-vec.c: Likewise.
2802 * gcc.target/i386/sse4_1-rintf-sfix-vec.c: Likewise.
2803 * gcc.target/i386/sse4_1-round-sfix-vec.c: Likewise.
2804 * gcc.target/i386/sse4_1-roundf-sfix-vec.c: Likewise.
2806 2020-08-26 H.J. Lu <hjl.tools@gmail.com>
2809 * gcc.target/i386/pr96802-1.c: New test.
2810 * gcc.target/i386/pr96802-2.c: Likewise.
2812 2020-08-26 Jozef Lawrynowicz <jozef.l@mittosystems.com>
2814 * gcc.target/msp430/emulate-srli.c: Fix expected assembler text.
2815 * gcc.target/msp430/max-inline-shift-430-no-opt.c: New test.
2816 * gcc.target/msp430/max-inline-shift-430.c: New test.
2817 * gcc.target/msp430/max-inline-shift-430x.c: New test.
2819 2020-08-26 Richard Biener <rguenther@suse.de>
2821 PR tree-optimization/96698
2822 * gcc.dg/vect/pr96698.c: New testcase.
2824 2020-08-26 Richard Biener <rguenther@suse.de>
2826 PR tree-optimization/96783
2827 * gcc.dg/vect/pr96783-1.c: New testcase.
2828 * gcc.dg/vect/pr96783-2.c: Likewise.
2830 2020-08-26 Nathan Sidwell <nathan@acm.org>
2832 * g++.dg/lookup/operator-1.C: New.
2833 * g++.dg/lookup/operator-2.C: New.
2835 2020-08-26 Qian Jianhua <qianjh@cn.fujitsu.com>
2837 * gcc.target/aarch64/insv_1.c: Add '#' in scan-assembler
2839 2020-08-26 Iain Buclaw <ibuclaw@gdcproject.org>
2842 * gdc.dg/pr96156.d: New test.
2844 2020-08-26 Iain Buclaw <ibuclaw@gdcproject.org>
2847 * gdc.dg/pr96153.d: Add new tests.
2849 2020-08-26 Iain Buclaw <ibuclaw@gdcproject.org>
2852 * gdc.dg/pr96157a.d: New test.
2853 * gdc.dg/pr96157b.d: New test.
2855 2020-08-26 Iain Buclaw <ibuclaw@gdcproject.org>
2857 * lib/gdc-utils.exp (gdc-convert-test): Clear PERMUTE_ARGS for
2858 fail_compilation tests if not set by test file.
2860 2020-08-26 Martin Liska <mliska@suse.cz>
2862 * lib/target-supports-dg.exp: Add dg-require-symver.
2863 * lib/target-supports.exp: Likewise.
2864 * gcc.dg/ipa/symver1.c: New test.
2866 2020-08-26 Tobias Burnus <tobias@codesourcery.com>
2868 * gfortran.dg/gomp/declare-target-4.f90: New test.
2869 * gfortran.dg/gomp/declare-target-5.f90: New test.
2871 2020-08-26 liuhongt <hongtao.liu@intel.com>
2874 * gcc.target/i386/avx512bw-pr96246-1.c: Moved to...
2875 * g++.target/i386/avx512bw-pr96246-1.C: ...here.
2876 * gcc.target/i386/avx512bw-pr96246-2.c: Moved to...
2877 * g++.target/i386/avx512bw-pr96246-2.C: ...here.
2878 * gcc.target/i386/avx512vl-pr96246-1.c: Moved to...
2879 * g++.target/i386/avx512vl-pr96246-1.C: ...here.
2880 * gcc.target/i386/avx512vl-pr96246-2.c: Moved to...
2881 * g++.target/i386/avx512vl-pr96246-2.C: ...here.
2883 2020-08-26 David Malcolm <dmalcolm@redhat.com>
2886 * gcc.dg/analyzer/loop-start-up-to-end-by-1.c: Remove xfail.
2887 * gcc.dg/analyzer/pr94858-1.c: New test.
2888 * gcc.dg/analyzer/pr94858-2.c: New test.
2889 * gcc.dg/analyzer/torture/loop-inc-ptr-2.c: Update expected number
2891 * gcc.dg/analyzer/torture/loop-inc-ptr-3.c: Likewise.
2893 2020-08-26 David Malcolm <dmalcolm@redhat.com>
2896 * gcc.dg/analyzer/pr96777.c: New test.
2898 2020-08-25 H.J. Lu <hjl.tools@gmail.com>
2901 * gcc.target/i386/pr95863-1.c: New test.
2902 * gcc.target/i386/pr95863-2.c: Likewise.
2904 2020-08-25 Tobias Burnus <tobias@codesourcery.com>
2907 * c-c++-common/gomp/map-4.c: New test.
2908 * c-c++-common/gomp/depend-1.c: Update dg-error.
2909 * c-c++-common/gomp/map-1.c: Likewise.
2910 * c-c++-common/gomp/reduction-1.c: Likewise.
2911 * g++.dg/gomp/depend-1.C: Likewise.
2912 * g++.dg/gomp/depend-2.C: Likewise.
2914 2020-08-25 Richard Sandiford <richard.sandiford@arm.com>
2916 * gcc.target/aarch64/sve/acle/general/attributes_1.c: Rename
2917 __ARM_FEATURE_SVE_VECTOR_OPERATIONS to
2918 __ARM_FEATURE_SVE_VECTOR_OPERATORS.
2920 2020-08-25 Richard Sandiford <richard.sandiford@arm.com>
2922 * g++.target/aarch64/sve/acle/general-c++/attributes_2.C: New test.
2923 * g++.target/aarch64/sve/acle/general-c++/mangle_6.C: Likewise.
2924 * g++.target/aarch64/sve/acle/general-c++/mangle_7.C: Likewise.
2925 * g++.target/aarch64/sve/acle/general-c++/mangle_8.C: Likewise.
2926 * g++.target/aarch64/sve/acle/general-c++/mangle_9.C: Likewise.
2927 * g++.target/aarch64/sve/acle/general-c++/mangle_10.C: Likewise.
2928 * gcc.target/aarch64/sve/acle/general/attributes_7.c: Check the
2929 error messages reported when arm_sve_vector_bits is applied to
2930 SVE tuple types or to existing fixed-length SVE types.
2932 2020-08-25 Richard Sandiford <richard.sandiford@arm.com>
2934 * g++.target/aarch64/sve/acle/general-c++/mangle_1.C: Add a leading
2935 "u" to the mangling of each SVE vector and predicate type.
2936 * g++.target/aarch64/sve/acle/general-c++/mangle_2.C: Likewise.
2937 * g++.target/aarch64/sve/acle/general-c++/mangle_3.C: Likewise.
2938 * g++.target/aarch64/sve/acle/general-c++/mangle_5.C: Likewise.
2940 2020-08-25 Richard Biener <rguenther@suse.de>
2942 PR tree-optimization/96548
2943 PR tree-optimization/96760
2944 * gcc.dg/torture/pr96548.c: New testcase.
2945 * gcc.dg/torture/pr96760.c: Likewise.
2947 2020-08-25 Jakub Jelinek <jakub@redhat.com>
2949 PR tree-optimization/96722
2950 * g++.dg/opt/pr96722.C: New test.
2952 2020-08-25 Jakub Jelinek <jakub@redhat.com>
2954 PR tree-optimization/96758
2955 * gcc.dg/strcmpopt_12.c: New test.
2957 2020-08-25 Martin Jambor <mjambor@suse.cz>
2959 PR tree-optimization/96730
2960 * gcc.dg/tree-ssa/pr96730.c: New test.
2962 2020-08-25 Roger Sayle <roger@nextmovesoftware.com>
2964 PR tree-optimization/21137
2965 * gcc.dg/pr21137.c: New test.
2967 2020-08-25 Richard Biener <rguenther@suse.de>
2970 * g++.dg/lto/pr96690_0.C: New testcase.
2972 2020-08-25 Hongtao Liu <hongtao.liu@intel.com>
2974 * gcc.target/i386/pr96755.c: New test.
2976 2020-08-25 Jakub Jelinek <jakub@redhat.com>
2978 PR tree-optimization/96715
2979 * gcc.dg/tree-ssa/copy-sign-3.c: New test.
2981 2020-08-25 Jakub Jelinek <jakub@redhat.com>
2984 * g++.dg/opt/flifetime-dse8.C: New test.
2986 2020-08-25 Jakub Jelinek <jakub@redhat.com>
2989 * gcc.target/powerpc/pr95450.c: New test.
2991 2020-08-25 Jason Merrill <jason@redhat.com>
2993 * g++.dg/other/final8.C: Adjust expected output.
2995 2020-08-24 Mark Eggleston <markeggleston@gcc.gnu.org>
2998 * gfortran.dg/pr96486.f90: New test.
3000 2020-08-24 Christophe Lyon <christophe.lyon@linaro.org>
3003 * gcc.target/arm/pure-code/pr94538-1.c: New test.
3004 * gcc.target/arm/pure-code/pr94538-2.c: New test.
3006 2020-08-24 Martin Liska <mliska@suse.cz>
3008 * gcc.dg/vect/bb-slp-38.c: Adjust pattern as now we only process
3009 a single vectorization and now 2 partial.
3010 * gcc.dg/vect/bb-slp-45.c: New test.
3012 2020-08-24 Hans-Peter Nilsson <hp@axis.com>
3015 * gcc.target/cris/pr93372-47.c: New test.
3017 2020-08-23 H.J. Lu <hjl.tools@gmail.com>
3020 * gcc.target/i386/pr96744-1.c: New test.
3021 * gcc.target/i386/pr96744-2.c: Likewise.
3022 * gcc.target/i386/pr96744-3a.c: Likewise.
3023 * gcc.target/i386/pr96744-3b.c: Likewise.
3024 * gcc.target/i386/pr96744-4.c: Likewise.
3025 * gcc.target/i386/pr96744-5.c: Likewise.
3026 * gcc.target/i386/pr96744-6.c: Likewise.
3027 * gcc.target/i386/pr96744-7.c: Likewise.
3028 * gcc.target/i386/pr96744-8a.c: Likewise.
3029 * gcc.target/i386/pr96744-8b.c: Likewise.
3030 * gcc.target/i386/pr96744-9.c: Likewise.
3032 2020-08-23 Paul Thomas <pault@gcc.gnu.org>
3035 * gfortran.dg/unlimited_polymorphic_31.f03: Change to stop 1.
3037 2020-08-23 Paul Thomas <pault@gcc.gnu.org>
3040 * gfortran.dg/pr96737.f90: Add option -g.
3042 2020-08-23 Paul Thomas <pault@gcc.gnu.org>
3045 * gfortran.dg/pr96737.f90: New test.
3047 2020-08-22 David Malcolm <dmalcolm@redhat.com>
3050 * gcc.dg/analyzer/pr94851-1.c: New test.
3051 * gcc.dg/analyzer/pr94851-3.c: New test.
3052 * gcc.dg/analyzer/pr94851-4.c: New test.
3054 2020-08-22 David Malcolm <dmalcolm@redhat.com>
3056 * gcc.dg/analyzer/malloc-ipa-8-double-free.c: Drop
3057 -fanalyzer-verbose-state-changes.
3059 2020-08-21 Hongtao Liu <hongtao.liu@intel.com>
3061 * gcc.target/i386/pr96262-1.c: New test.
3063 2020-08-21 liuhongt <hongtao.liu@intel.com>
3065 * gcc.target/i386/bitwise_mask_op-1.c: New test.
3066 * gcc.target/i386/bitwise_mask_op-2.c: New test.
3067 * gcc.target/i386/bitwise_mask_op-3.c: New test.
3068 * gcc.target/i386/avx512bw-pr88465.c: New testcase.
3069 * gcc.target/i386/avx512bw-kunpckwd-1.c: Adjust testcase.
3070 * gcc.target/i386/avx512bw-kunpckwd-3.c: Ditto.
3071 * gcc.target/i386/avx512dq-kmovb-5.c: Ditto.
3072 * gcc.target/i386/avx512f-kmovw-5.c: Ditto.
3073 * gcc.target/i386/pr55342.c: Ditto.
3075 2020-08-21 liuhongt <hongtao.liu@intel.com>
3077 * gcc.target/i386/spill_to_mask-1.c: New tests.
3078 * gcc.target/i386/spill_to_mask-2.c: New tests.
3079 * gcc.target/i386/spill_to_mask-3.c: New tests.
3080 * gcc.target/i386/spill_to_mask-4.c: New tests.
3082 2020-08-21 David Malcolm <dmalcolm@redhat.com>
3085 * gcc.dg/analyzer/pr95152-4.c: New test.
3086 * gcc.dg/analyzer/pr95152-5.c: New test.
3088 2020-08-20 David Malcolm <dmalcolm@redhat.com>
3091 * g++.dg/analyzer/pr96723.C: New test.
3093 2020-08-20 Paul Thomas <pault@gcc.gnu.org>
3097 * gfortran.dg/char_length_23.f90: New test.
3099 2020-08-20 Joe Ramsay <Joe.Ramsay@arm.com>
3102 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: New test.
3103 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: New test.
3104 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: New test.
3105 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: New test.
3106 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: New test.
3108 2020-08-20 Tobias Burnus <tobias@codesourcery.com>
3110 * gfortran.dg/gomp/pr67500.f90: New file.
3112 2020-08-20 Christophe Lyon <christophe.lyon@linaro.org>
3114 * lib/target-supports.exp (arm_soft_ok): Remove arm32 check.
3116 2020-08-20 Christophe Lyon <christophe.lyon@linaro.org>
3118 * gcc.target/arm/pure-code/pure-code.exp: Skip for
3119 arm*-*-uclinuxfdpiceabi. Fix missing closing bracket.
3121 2020-08-20 Mark Eggleston <markeggleston@gcc.gnu.org>
3124 * gfortran.dg/pr96436_1.f90: New test.
3125 * gfortran.dg/pr96436_2.f90: New test.
3126 * gfortran.dg/pr96436_3.f90: New test.
3127 * gfortran.dg/pr96436_4.f90: New test.
3128 * gfortran.dg/pr96436_5.f90: New test.
3129 * gfortran.dg/pr96436_6.f90: New test.
3130 * gfortran.dg/pr96436_7.f90: New test.
3131 * gfortran.dg/pr96436_8.f90: New test.
3132 * gfortran.dg/pr96436_9.f90
3133 * gfortran.dg/pr96436_10.f90
3135 2020-08-20 David Malcolm <dmalcolm@redhat.com>
3138 * gcc.dg/analyzer/pr96713.c: New test.
3140 2020-08-19 Jason Merrill <jason@redhat.com>
3143 * g++.dg/concepts/diagnostic10.C: Adjust expexcted errors.
3144 * g++.dg/concepts/diagnostic13.C: Adjust expexcted errors.
3145 * g++.dg/concepts/diagnostic2.C: Adjust expexcted errors.
3146 * g++.dg/concepts/diagnostic3.C: Adjust expexcted errors.
3147 * g++.dg/concepts/diagnostic4.C: Adjust expexcted errors.
3148 * g++.dg/concepts/diagnostic5.C: Adjust expexcted errors.
3149 * g++.dg/concepts/diagnostic9.C: Adjust expexcted errors.
3150 * g++.dg/concepts/expression2.C: Adjust expexcted errors.
3151 * g++.dg/concepts/fn5.C: Adjust expexcted errors.
3152 * g++.dg/concepts/placeholder5.C: Adjust expexcted errors.
3153 * g++.dg/concepts/pr67595.C: Adjust expexcted errors.
3154 * g++.dg/cpp2a/concepts-pr78752-2.C: Adjust expexcted errors.
3155 * g++.dg/cpp2a/concepts-pr84140.C: Adjust expexcted errors.
3156 * g++.dg/cpp2a/concepts-recursive-sat3.C: Adjust expexcted errors.
3157 * g++.dg/cpp2a/concepts-requires18.C: Adjust expexcted errors.
3158 * g++.dg/cpp2a/concepts-requires19.C: Adjust expexcted errors.
3159 * g++.dg/cpp2a/concepts3.C: Adjust expexcted errors.
3160 * g++.dg/cpp2a/concepts-nondep1.C: New test.
3161 * g++.dg/cpp2a/concepts-nondep1a.C: New test.
3163 2020-08-19 David Malcolm <dmalcolm@redhat.com>
3166 * g++.dg/analyzer/pr96643.C: New test.
3168 2020-08-19 David Malcolm <dmalcolm@redhat.com>
3171 * gcc.dg/analyzer/pr96705.c: New test.
3173 2020-08-19 David Malcolm <dmalcolm@redhat.com>
3176 * gcc.dg/analyzer/pr96699.c: New test.
3178 2020-08-19 Bill Schmidt <wschmidt@linux.ibm.com>
3180 * gcc.target/powerpc/pcrel-sibcall-1.c: Adjust.
3182 2020-08-19 Feng Xue <fxue@os.amperecomputing.com>
3184 PR tree-optimization/94234
3185 * gcc.dg/pr94234-1.c: New test.
3187 2020-08-19 Peixin Qiao <qiaopeixin@huawei.com>
3189 * gcc.target/aarch64/mgeneral-regs_7.c: New test.
3191 2020-08-19 Pat Bernardi <bernardi@adacore.com>
3193 * gcc.dg/sinatan-2.c: Add dg-require-effective-target c99_runtime.
3194 * gcc.dg/sinhovercosh-1.c: Likewise.
3195 * gcc.dg/tanhbysinh.c: Likewise.
3197 2020-08-19 Tom de Vries <tdevries@suse.de>
3200 * lib/target-supports.exp (check_effective_target_sync_int_long):
3202 (check_effective_target_sync_int_long_stack): New proc.
3203 * gcc.dg/pr86314.c: Require effective target sync_int_long_stack.
3205 2020-08-19 David Malcolm <dmalcolm@redhat.com>
3208 * gcc.dg/analyzer/pr96651-1.c: New test.
3209 * gcc.dg/analyzer/pr96651-2.c: New test.
3211 2020-08-19 David Malcolm <dmalcolm@redhat.com>
3214 * gcc.dg/analyzer/pr96648.c: New test.
3216 2020-08-18 Peter Bergner <bergner@linux.ibm.com>
3218 * gcc.target/powerpc/mma-builtin-3.c: Rename xvcvbf16sp to xvcvbf16spn.
3220 2020-08-18 Jason Merrill <jason@redhat.com>
3223 * g++.dg/cpp1z/class-deduction-spec1.C: New test.
3225 2020-08-18 Jason Merrill <jason@redhat.com>
3228 * g++.dg/cpp2a/class-deduction-alias4.C: New test.
3230 2020-08-18 Harald Anlauf <anlauf@gmx.de>
3232 * gfortran.dg/minmax_char_3.f90: New test.
3233 * gfortran.dg/min_max_kind.f90: New test.
3234 * gfortran.dg/pr96613.f90: New test.
3236 2020-08-18 Martin Sebor <msebor@redhat.com>
3240 * gcc.dg/memcmp-5.c: New test.
3242 2020-08-18 Martin Sebor <msebor@redhat.com>
3244 PR tree-optimization/96670
3245 * gcc.dg/memchr-2.c: New test.
3246 * gcc.dg/memcmp-6.c: New test.
3248 2020-08-18 Roger Sayle <roger@nextmovesoftware.com>
3249 Zdenek Sojka <zsojka@seznam.cz>
3251 PR rtl-optimization/96298
3252 * gcc.dg/pr96298.c: New test.
3253 * gcc.target/i386/pr96298.c: New test.
3255 2020-08-18 Iain Buclaw <ibuclaw@gdcproject.org>
3258 * gdc.dg/pr96301a.d: New test.
3259 * gdc.dg/pr96301b.d: New test.
3260 * gdc.dg/pr96301c.d: New test.
3262 2020-08-18 liuhongt <hongtao.liu@intel.com>
3264 * gcc.target/i386/pr96562-1.c: New test.
3266 2020-08-18 Jakub Jelinek <jakub@redhat.com>
3269 * gcc.dg/Wunused-var-4.c: New test.
3271 2020-08-18 liuhongt <hongtao.liu@intel.com>
3274 * gcc.target/i386/pr92865-1.c: Adjust testcase.
3276 2020-08-18 David Malcolm <dmalcolm@redhat.com>
3279 * g++.dg/analyzer/pr96641.C: New test.
3281 2020-08-17 David Malcolm <dmalcolm@redhat.com>
3284 * gcc.dg/analyzer/pr96644.c: New test.
3286 2020-08-17 David Malcolm <dmalcolm@redhat.com>
3289 * gcc.dg/analyzer/pr96639.c: New test.
3291 2020-08-17 David Malcolm <dmalcolm@redhat.com>
3294 * gcc.dg/analyzer/pr96642.c: New test.
3296 2020-08-17 Uroš Bizjak <ubizjak@gmail.com>
3298 * gcc.target/i386/rdrand-1.c (dg-final): Update scan string.
3299 * gcc.target/i386/rdrand-2.c (dg-final): Ditto.
3300 * gcc.target/i386/rdrand-3.c (dg-final): Ditto.
3302 2020-08-17 liuhongt <hongtao.liu@intel.com>
3304 * gcc.target/i386/endbr_immediate.c: New test.
3306 2020-08-14 Martin Sebor <msebor@redhat.com>
3309 * gcc.dg/memchr.c: New test.
3310 * gcc.dg/memcmp-2.c: New test.
3311 * gcc.dg/memcmp-3.c: New test.
3312 * gcc.dg/memcmp-4.c: New test.
3314 2020-08-14 David Malcolm <dmalcolm@redhat.com>
3317 * gcc.dg/analyzer/pr96611.c: New test.
3319 2020-08-14 Jason Merrill <jason@redhat.com>
3323 * g++.dg/cpp1z/aggr-base10.C: New test.
3324 * g++.dg/cpp2a/no_unique_address7.C: New test.
3325 * g++.dg/cpp2a/no_unique_address7a.C: New test.
3327 2020-08-14 Lewis Hyatt <lhyatt@gmail.com>
3329 * lib/prune.exp: Change TEST_ALWAYS_FLAGS to use -fdiagnostics-plain-output.
3330 * lib/c-compat.exp: Adapt to the prune.exp change.
3332 2020-08-14 Tom de Vries <tdevries@suse.de>
3334 * gcc.dg/torture/pr92088-1.c: Add require-effective-target alloca.
3335 * gcc.dg/torture/pr92088-2.c: Same.
3336 * gcc.dg/torture/pr93124.c: Same.
3337 * gcc.dg/torture/pr94479.c: Same.
3338 * gcc.dg/tree-ssa/builtin-sprintf-warn-22.c: Same.
3340 2020-08-13 David Malcolm <dmalcolm@redhat.com>
3343 * gcc.dg/analyzer/pr96598.c: New test.
3345 2020-08-13 David Malcolm <dmalcolm@redhat.com>
3361 * g++.dg/analyzer/pr93212.C: Add dg-warning for dangling
3363 * g++.dg/analyzer/pr93950.C: Remove xfail.
3364 * g++.dg/analyzer/pr94011.C: New test.
3365 * g++.dg/analyzer/pr94028.C: Remove leak false positives; mark as
3367 * g++.dg/analyzer/pr94503.C: New test.
3368 * g++.dg/analyzer/pr95042.C: New test.
3369 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue-2.c: New test.
3370 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Add xfail.
3371 * gcc.dg/analyzer/CVE-2005-1689-minimal.c:
3372 Include "analyzer-decls.h".
3373 (test_4, test_5, test_6, test_7, test_8): New tests.
3374 * gcc.dg/analyzer/abs-1.c: New test.
3375 * gcc.dg/analyzer/aliasing-1.c: New test.
3376 * gcc.dg/analyzer/aliasing-2.c: New test.
3377 * gcc.dg/analyzer/analyzer-decls.h (__analyzer_describe): New
3379 (__analyzer_dump_num_heap_regions): Remove.
3380 * gcc.dg/analyzer/attribute-nonnull.c: Add dg-warnings for cases
3381 where NULL is directly used as an argument.
3382 * gcc.dg/analyzer/bzero-1.c: New test.
3383 * gcc.dg/analyzer/casts-1.c: New test.
3384 * gcc.dg/analyzer/casts-2.c: New test.
3385 * gcc.dg/analyzer/compound-assignment-1.c
3386 (test_4): Remove xfail from leak false positive.
3387 (called_by_test_5a): Add "allocated here" expected message.
3388 (called_by_test_5b): Make expected leak message more precise.
3389 * gcc.dg/analyzer/compound-assignment-3.c: Update expected leak
3391 * gcc.dg/analyzer/compound-assignment-4.c: New test.
3392 * gcc.dg/analyzer/compound-assignment-5.c: New test.
3393 * gcc.dg/analyzer/conditionals-notrans.c: Remove xfails.
3394 * gcc.dg/analyzer/data-model-1.c (test_12d): Update expected
3396 (test_13): Remove xfail.
3397 (test_14): Remove xfail.
3398 (test_15): Remove xfail.
3399 (test_16): Remove xfails. Add out-of-bounds access.
3400 (test_16_alt): Remove xfails.
3401 (test_23): Remove xfail.
3402 (test_24): Remove xfail.
3403 (test_25): Remove xfail.
3404 (test_26): Update expected result. Remove xfail. Add xfail.
3405 (test_27): Remove xfails.
3406 (test_29): Add __analyzer_eval pointer comparisons.
3407 (test_41): Generalize expected output for u.ptr comparison with
3408 NULL for targets where this could be known to be false.
3409 (test_42): Remove xfail.
3410 (test_51): Remove xfails.
3411 * gcc.dg/analyzer/data-model-13.c: Update for improvements to
3412 source location and wording of leak message.
3413 * gcc.dg/analyzer/data-model-14.c: Remove -fanalyzer-fine-grained.
3414 (test_1): Update for improvement to expected message.
3415 (test_2): Remove xfail.
3416 * gcc.dg/analyzer/data-model-18.c: Remove xfail.
3417 * gcc.dg/analyzer/data-model-20.c: New test.
3418 * gcc.dg/analyzer/data-model-5.c: Add dg-warning for deref of
3419 NULL. Add xfailing false leak.
3420 * gcc.dg/analyzer/data-model-5b.c: Add xfailing false leak.
3421 * gcc.dg/analyzer/data-model-5c.c: Update xfailing false leak.
3422 * gcc.dg/analyzer/data-model-5d.c: Reimplement.
3423 * gcc.dg/analyzer/data-model-6.c: Delete test.
3424 * gcc.dg/analyzer/data-model-8.c: Remove xfail.
3425 * gcc.dg/analyzer/describe-1.c: New test.
3426 * gcc.dg/analyzer/dot-output.c: Remove xfail.
3427 * gcc.dg/analyzer/explode-1.c: Add expected leak warning.
3428 * gcc.dg/analyzer/explode-2.c: Add expected leak warnings. Mark
3429 double-free warnings as xfail for now.
3430 * gcc.dg/analyzer/feasibility-1.c: New test.
3431 * gcc.dg/analyzer/first-field-1.c: New test.
3432 * gcc.dg/analyzer/first-field-2.c: New test.
3433 * gcc.dg/analyzer/init.c: New test.
3434 * gcc.dg/analyzer/leak-2.c: New test.
3435 * gcc.dg/analyzer/loop-0-up-to-n-by-1-with-iter-obj.c: New test.
3436 * gcc.dg/analyzer/loop-0-up-to-n-by-1.c: New test.
3437 * gcc.dg/analyzer/loop-2a.c: Update expected behavior.
3438 * gcc.dg/analyzer/loop-3.c: Mark use-after-free as xfail. Add
3439 expected warning about deref of unchecked pointer.
3440 * gcc.dg/analyzer/loop-4.c: Remove -fno-analyzer-state-purge.
3441 Update expected behavior.
3442 * gcc.dg/analyzer/loop-n-down-to-1-by-1.c: New test.
3443 * gcc.dg/analyzer/loop-start-down-to-end-by-1.c: New test.
3444 * gcc.dg/analyzer/loop-start-down-to-end-by-step.c: New test.
3445 * gcc.dg/analyzer/loop-start-to-end-by-step.c: New test.
3446 * gcc.dg/analyzer/loop-start-up-to-end-by-1.c: New test.
3447 * gcc.dg/analyzer/loop.c: Remove -fno-analyzer-state-purge.
3448 Update expected behavior.
3449 * gcc.dg/analyzer/malloc-1.c: Remove xfails from leak false
3450 positives. Update expected wording of global_link.m_ptr leak.
3451 (test_49): New test.
3452 * gcc.dg/analyzer/malloc-4.c: Remove leak false positive. Update
3453 expected wording of leak warning.
3454 * gcc.dg/analyzer/malloc-in-loop.c: New test.
3455 * gcc.dg/analyzer/malloc-ipa-8-double-free.c: Update expected path
3456 to show call to wrapped_malloc.
3457 * gcc.dg/analyzer/malloc-ipa-8-unchecked.c: Remove
3458 -fanalyzer-verbose-state-changes.
3459 * gcc.dg/analyzer/malloc-paths-9.c: Remove comment about duplicate
3460 warnings. Remove duplicate use-after-free paths.
3461 * gcc.dg/analyzer/malloc-vs-local-1a.c: Add dg-warning for deref
3462 of unchecked pointer. Update expected number of enodes.
3463 * gcc.dg/analyzer/malloc-vs-local-2.c: Likewise.
3464 * gcc.dg/analyzer/malloc-vs-local-3.c: Add dg-warning for deref of
3465 unchecked pointer. Update expected number of enodes. Avoid
3466 overspecifying the leak message.
3467 * gcc.dg/analyzer/memset-1.c: New test.
3468 * gcc.dg/analyzer/paths-3.c: Update expected number of enodes.
3469 * gcc.dg/analyzer/paths-4.c: Likewise.
3470 * gcc.dg/analyzer/paths-6.c: Likewise.
3471 * gcc.dg/analyzer/paths-7.c: Likewise.
3472 * gcc.dg/analyzer/pr93032-mztools-simplified.c: New test.
3473 * gcc.dg/analyzer/pr93032-mztools.c: New test.
3474 * gcc.dg/analyzer/pr93382.c: Mark taint tests as failing.
3475 * gcc.dg/analyzer/pr93938.c: New test.
3476 * gcc.dg/analyzer/pr94099.c: Replace uninit dg-warning with
3477 dg-warning for NULL dereference.
3478 * gcc.dg/analyzer/pr94399.c: New test.
3479 * gcc.dg/analyzer/pr94447.c: Add dg-warning for NULL dereference.
3480 * gcc.dg/analyzer/pr94458.c: New test.
3481 * gcc.dg/analyzer/pr94640.c: New test.
3482 * gcc.dg/analyzer/pr94688.c: New test.
3483 * gcc.dg/analyzer/pr94689.c: New test.
3484 * gcc.dg/analyzer/pr94839.c: New test.
3485 * gcc.dg/analyzer/pr95026.c: New test.
3486 * gcc.dg/analyzer/pr95240.c: New test.
3487 * gcc.dg/analyzer/refcounting-1.c: New test.
3488 * gcc.dg/analyzer/single-field.c: New test.
3489 * gcc.dg/analyzer/stale-frame-1.c: New test.
3490 * gcc.dg/analyzer/symbolic-1.c: New test.
3491 * gcc.dg/analyzer/symbolic-2.c: New test.
3492 * gcc.dg/analyzer/symbolic-3.c: New test.
3493 * gcc.dg/analyzer/symbolic-4.c: New test.
3494 * gcc.dg/analyzer/symbolic-5.c: New test.
3495 * gcc.dg/analyzer/symbolic-6.c: New test.
3496 * gcc.dg/analyzer/taint-1.c: Mark the "gets unchecked value"
3497 events as failing for now. Update dg-message directives to avoid
3498 relying on numbering.
3499 * gcc.dg/analyzer/torture/loop-inc-ptr-1.c: New test.
3500 * gcc.dg/analyzer/torture/loop-inc-ptr-2.c: New test.
3501 * gcc.dg/analyzer/torture/loop-inc-ptr-3.c: New test.
3502 * gcc.dg/analyzer/unknown-fns-2.c: New test.
3503 * gcc.dg/analyzer/unknown-fns-3.c: New test.
3504 * gcc.dg/analyzer/unknown-fns-4.c: New test.
3505 * gcc.dg/analyzer/unknown-fns.c: Update dg-warning to reflect fixed
3506 source location for leak diagnostic.
3507 * gcc.dg/analyzer/use-after-free.c: New test.
3508 * gcc.dg/analyzer/vla-1.c: New test.
3509 * gcc.dg/analyzer/zlib-4.c: Rewrite to avoid "exit" calls. Add
3510 expected leak warnings.
3511 * gfortran.dg/analyzer/pr93993.f90: Remove leak of tm warning,
3512 which seems to have been a false positive.
3514 2020-08-13 Peter Bergner <bergner@linux.ibm.com>
3517 * gcc.target/powerpc/pr96506.c: New test.
3519 2020-08-13 Andre Vehreschild <vehre@gcc.gnu.org>
3522 * gfortran.dg/coarray/pr93671.f90: New test.
3524 2020-08-13 Richard Sandiford <richard.sandiford@arm.com>
3527 2020-08-13 Peixin Qiao <qiaopeixin@huawei.com>
3529 * gcc.target/aarch64/mgeneral-regs_1.c: Add the comment that
3530 -mgeneral-regs-only is compatible with the use of vector type
3531 used in the test case.
3533 2020-08-13 Kwok Cheung Yeung <kcy@codesourcery.com>
3535 * gcc.target/nvptx/ia64-sync-5.c: New.
3537 2020-08-13 Martin Liska <mliska@suse.cz>
3540 * gcc.dg/ipa/pr96482-2.c: New test.
3542 2020-08-13 Hongtao Liu <hongtao.liu@intel.com>
3544 * gcc.target/i386/avx512bw-pr96246-1.c: New test.
3545 * gcc.target/i386/avx512bw-pr96246-2.c: New test.
3546 * gcc.target/i386/avx512vl-pr96246-1.c: New test.
3547 * gcc.target/i386/avx512vl-pr96246-2.c: New test.
3548 * gcc.target/i386/avx512bw-vmovdqu16-1.c: Adjust test.
3549 * gcc.target/i386/avx512bw-vmovdqu8-1.c: Ditto.
3550 * gcc.target/i386/avx512f-vmovapd-1.c: Ditto.
3551 * gcc.target/i386/avx512f-vmovaps-1.c: Ditto.
3552 * gcc.target/i386/avx512f-vmovdqa32-1.c: Ditto.
3553 * gcc.target/i386/avx512f-vmovdqa64-1.c: Ditto.
3554 * gcc.target/i386/avx512vl-pr92686-movcc-1.c: Ditto.
3555 * gcc.target/i386/avx512vl-pr96246-1.c: Ditto.
3556 * gcc.target/i386/avx512vl-pr96246-2.c: Ditto.
3557 * gcc.target/i386/avx512vl-vmovapd-1.c: Ditto.
3558 * gcc.target/i386/avx512vl-vmovaps-1.c: Ditto.
3559 * gcc.target/i386/avx512vl-vmovdqa32-1.c: Ditto.
3560 * gcc.target/i386/avx512vl-vmovdqa64-1.c: Ditto.
3562 2020-08-13 Hans-Peter Nilsson <hp@axis.com>
3565 * gcc.dg/pr94600-5.c, gcc.dg/pr94600-6.c, gcc.dg/pr94600-7.c,
3566 gcc.dg/pr94600-8.c: Align t0 to 4-byte boundary.
3568 2020-08-13 Marek Polacek <polacek@redhat.com>
3571 * g++.dg/cpp2a/paren-init27.C: New test.
3572 * g++.dg/cpp2a/paren-init28.C: New test.
3573 * g++.dg/cpp2a/paren-init29.C: New test.
3574 * g++.dg/cpp2a/paren-init30.C: New test.
3575 * g++.dg/cpp2a/paren-init31.C: New test.
3576 * g++.dg/cpp2a/paren-init32.C: New test.
3578 2020-08-12 Roger Sayle <roger@nextmovesoftware.com>
3579 Uroš Bizjak <ubizjak@gmail.com>
3582 * gcc.dg/pr96558.c: New test.
3584 2020-08-12 Martin Liska <mliska@suse.cz>
3587 * gcc.dg/ipa/pr96482.c: New test.
3589 2020-08-12 Peixin Qiao <qiaopeixin@huawei.com>
3591 * gcc.target/aarch64/mgeneral-regs_1.c: Add the comment that
3592 -mgeneral-regs-only is compatible with the use of vector type
3593 used in the test case.
3595 2020-08-12 Tobias Burnus <tobias@codesourcery.com>
3597 * gfortran.dg/gomp/nontemporal-1.f90: New test.
3598 * gfortran.dg/gomp/nontemporal-2.f90: New test.
3600 2020-08-12 Tom de Vries <tdevries@suse.de>
3602 * gcc.target/nvptx/ia64-sync-1.c: New test.
3603 * gcc.target/nvptx/ia64-sync-2.c: New test.
3604 * gcc.target/nvptx/ia64-sync-3.c: New test.
3605 * gcc.target/nvptx/ia64-sync-4.c: New test.
3607 2020-08-12 Kwok Cheung Yeung <kcy@codesourcery.com>
3610 * gcc.dg/ia64-sync-5.c (AC, init_qi, test_qi): Change element type to
3613 2020-08-12 Tom de Vries <tdevries@suse.de>
3616 * lib/target-supports.exp (check_effective_target_large_initializer):
3618 * gcc.dg/builtin-object-size-21.c: Require large_initializer.
3619 * gcc.dg/strlenopt-55.c: Same.
3621 2020-08-12 Christophe Lyon <christophe.lyon@linaro.org>
3623 * gcc.target/arm/stack-protector-1.c: Adapt code to Cortex-M
3626 2020-08-12 Christophe Lyon <christophe.lyon@linaro.org>
3628 * gcc.target/arm/multilib.exp: Fix parameter passing for gcc_opts.
3630 2020-08-12 Andreas Krebbel <krebbel@linux.ibm.com>
3633 * g++.dg/pr96308.C: New test.
3635 2020-08-12 Andreas Krebbel <krebbel@linux.ibm.com>
3638 * gcc.target/s390/pr96456.c: New test.
3640 2020-08-12 Alan Modra <amodra@gmail.com>
3643 * gcc.target/powerpc/pr96493.c: Make it a link test when no
3644 power10_hw. Require power10_ok.
3646 2020-08-11 David Edelsohn <dje.gcc@gmail.com>
3648 * g++.dg/opt/flifetime-dse2.C: Remove AIX xfail.
3649 * g++.dg/opt/flifetime-dse4.C: Remove AIX xfail.
3651 2020-08-11 Tom de Vries <tdevries@suse.de>
3653 * gcc.dg/Warray-bounds-46.c: Add missing require-effective-target
3655 * gcc.dg/Warray-bounds-48.c: Same.
3656 * gcc.dg/Warray-bounds-50.c: Same.
3657 * gcc.dg/Wreturn-local-addr-2.c: Same.
3658 * gcc.dg/Wreturn-local-addr-3.c: Same.
3659 * gcc.dg/Wreturn-local-addr-4.c: Same.
3660 * gcc.dg/Wreturn-local-addr-6.c: Same.
3661 * gcc.dg/Wstack-usage.c: Same.
3662 * gcc.dg/Wstringop-overflow-15.c: Same.
3663 * gcc.dg/Wstringop-overflow-23.c: Same.
3664 * gcc.dg/Wstringop-overflow-25.c: Same.
3665 * gcc.dg/Wstringop-overflow-27.c: Same.
3666 * gcc.dg/Wstringop-overflow-39.c: Same.
3667 * gcc.dg/analyzer/alloca-leak.c: Same.
3668 * gcc.dg/analyzer/data-model-1.c: Same.
3669 * gcc.dg/analyzer/data-model-16.c: Same.
3670 * gcc.dg/analyzer/malloc-1.c: Same.
3671 * gcc.dg/analyzer/malloc-paths-8.c: Same.
3672 * gcc.dg/analyzer/pr93546.c: Same.
3673 * gcc.dg/analyzer/setjmp-1.c: Same.
3674 * gcc.dg/analyzer/setjmp-2.c: Same.
3675 * gcc.dg/analyzer/setjmp-3.c: Same.
3676 * gcc.dg/analyzer/setjmp-4.c: Same.
3677 * gcc.dg/analyzer/setjmp-5.c: Same.
3678 * gcc.dg/analyzer/setjmp-6.c: Same.
3679 * gcc.dg/analyzer/setjmp-7.c: Same.
3680 * gcc.dg/analyzer/setjmp-7a.c: Same.
3681 * gcc.dg/analyzer/setjmp-8.c: Same.
3682 * gcc.dg/analyzer/setjmp-9.c: Same.
3683 * gcc.dg/analyzer/setjmp-pr93378.c: Same.
3684 * gcc.dg/gimplefe-44.c: Same.
3685 * gcc.dg/pr84131.c: Same.
3686 * gcc.dg/pr93986.c: Same.
3687 * gcc.dg/pr95133.c: Same.
3688 * gcc.dg/pr95857.c: Same.
3689 * gcc.dg/strlenopt-83.c: Same.
3690 * gcc.dg/strlenopt-84.c: Same.
3691 * gcc.dg/strlenopt-91.c: Same.
3692 * gcc.dg/uninit-32.c: Same.
3693 * gcc.dg/uninit-36.c: Same.
3695 2020-08-11 Jakub Jelinek <jakub@redhat.com>
3698 * c-c++-common/pr96545.c: New test.
3700 2020-08-11 Jakub Jelinek <jakub@redhat.com>
3702 PR rtl-optimization/96539
3703 * gcc.target/i386/pr96539.c: New test.
3705 2020-08-11 Jakub Jelinek <jakub@redhat.com>
3708 * gcc.c-torture/execute/pr96549.c: New test.
3710 2020-08-11 Jan Hubicka <hubicka@ucw.cz>
3712 * gcc.dg/ipa/ipa-clone-2.c: Lower threshold from 500 to 400.
3714 2020-08-10 Marek Polacek <polacek@redhat.com>
3717 * g++.dg/cpp1y/auto-fn61.C: New test.
3719 2020-08-10 Marek Polacek <polacek@redhat.com>
3721 * lib/gcc-dg.exp (gcc-dg-test-1): Handle dg-ice.
3722 (cleanup-after-saved-dg-test): Reset expect_ice.
3723 * lib/prune.exp (prune_ices): New.
3724 * lib/target-supports-dg.exp (dg-ice): New.
3726 2020-08-10 Roger Sayle <roger@nextmovesoftware.com>
3728 * gcc.target/i386/minmax-12.c: New test.
3730 2020-08-10 Thomas Koenig <tkoenig@gcc.gnu.org>
3733 * gfortran.dg/do_check_15.f90: New test.
3735 2020-08-10 Jakub Jelinek <jakub@redhat.com>
3738 * g++.dg/cpp2a/spaceship-constexpr3.C: New test.
3740 2020-08-10 Patrick Palka <ppalka@redhat.com>
3742 * g++.dg/cpp2a/concepts-fn5.C: New test.
3743 * g++.dg/concepts/fn8.C: Generalize dg-error directive to accept
3744 "no matching function ..." diagnostic.
3745 * g++.dg/cpp2a/concepts-fn1.C: Likewise.
3746 * g++.dg/cpp2a/concepts-ts2.C: Likewise.
3747 * g++.dg/cpp2a/concepts-ts3.C: Likewise.
3749 2020-08-10 Marc Glisse <marc.glisse@inria.fr>
3751 PR tree-optimization/95433
3752 * gcc.dg/tree-ssa/pr95433-2.c: New file.
3754 2020-08-10 Paul Thomas <pault@gcc.gnu.org>
3757 * gfortran.dg/pr96312.f90: New test.
3759 2020-08-10 Paul Thomas <pault@gcc.gnu.org>
3762 * gfortran.dg/pr96102.f90: New test.
3764 2020-08-10 Hongtao Liu <hongtao.liu@intel.com>
3766 * gcc.target/i386/pr92865-1.c: Adjust testcase.
3768 2020-08-09 Roger Sayle <roger@nextmovesoftware.com>
3771 * gcc.target/i386/pr71321.c: Check that the code doesn't use
3772 the 4B zero displacement lea, not that it uses lea.
3774 2020-08-09 Iain Sandoe <iain@sandoe.co.uk>
3776 * gcc.dg/torture/fp-int-convert-timode-3.c: XFAIL run.
3777 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
3779 2020-08-09 Hans-Peter Nilsson <hp@bitrange.com>
3781 * gcc.dg/pr44194-1.c: Skip for mmix.
3783 2020-08-09 Hans-Peter Nilsson <hp@bitrange.com>
3785 * gcc.dg/pr30957-1.c: xfail for mmix.
3787 2020-08-08 Peter Bergner <bergner@linux.ibm.com>
3790 * gcc.target/powerpc/pr96530.c: New test.
3792 2020-08-08 Jakub Jelinek <jakub@redhat.com>
3794 PR tree-optimization/96424
3795 * c-c++-common/gomp/pr96424.c: New test.
3797 2020-08-07 Richard Biener <rguenther@suse.de>
3799 PR tree-optimization/96514
3800 * gcc.dg/pr96514.c: New testcase.
3802 2020-08-07 Jose E. Marchesi <jose.marchesi@oracle.com>
3804 * gcc.target/bpf/diag-funargs-2.c: Remove trailing whitespaces.
3805 * gcc.target/bpf/skb-ancestor-cgroup-id.c: Likewise.
3806 * gcc.target/bpf/helper-xdp-adjust-meta.c: Likewise.
3807 * gcc.target/bpf/helper-xdp-adjust-head.c: Likewise.
3808 * gcc.target/bpf/helper-tcp-check-syncookie.c: Likewise.
3809 * gcc.target/bpf/helper-sock-ops-cb-flags-set.c
3810 * gcc.target/bpf/helper-sysctl-set-new-value.c: Likewise.
3811 * gcc.target/bpf/helper-sysctl-get-new-value.c: Likewise.
3812 * gcc.target/bpf/helper-sysctl-get-name.c: Likewise.
3813 * gcc.target/bpf/helper-sysctl-get-current-value.c: Likewise.
3814 * gcc.target/bpf/helper-strtoul.c: Likewise.
3815 * gcc.target/bpf/helper-strtol.c: Likewise.
3816 * gcc.target/bpf/helper-sock-map-update.c: Likewise.
3817 * gcc.target/bpf/helper-sk-storage-get.c: Likewise.
3818 * gcc.target/bpf/helper-sk-storage-delete.c: Likewise.
3819 * gcc.target/bpf/helper-sk-select-reuseport.c: Likewise.
3820 * gcc.target/bpf/helper-sk-release.c: Likewise.
3821 * gcc.target/bpf/helper-sk-redirect-map.c: Likewise.
3822 * gcc.target/bpf/helper-sk-lookup-upd.c: Likewise.
3823 * gcc.target/bpf/helper-sk-lookup-tcp.c: Likewise.
3824 * gcc.target/bpf/helper-skb-change-head.c: Likewise.
3825 * gcc.target/bpf/helper-skb-cgroup-id.c: Likewise.
3826 * gcc.target/bpf/helper-skb-adjust-room.c: Likewise.
3827 * gcc.target/bpf/helper-set-hash.c: Likewise.
3828 * gcc.target/bpf/helper-setsockopt.c: Likewise.
3829 * gcc.target/bpf/helper-redirect-map.c: Likewise.
3830 * gcc.target/bpf/helper-rc-repeat.c: Likewise.
3831 * gcc.target/bpf/helper-rc-keydown.c: Likewise.
3832 * gcc.target/bpf/helper-probe-read-str.c: Likewise.
3833 * gcc.target/bpf/helper-perf-prog-read-value.c: Likewise.
3834 * gcc.target/bpf/helper-perf-event-read-value.c: Likewise.
3835 * gcc.target/bpf/helper-override-return.c: Likewise.
3836 * gcc.target/bpf/helper-msg-redirect-map.c: Likewise.
3837 * gcc.target/bpf/helper-msg-pull-data.c: Likewise.
3838 * gcc.target/bpf/helper-msg-cork-bytes.c: Likewise.
3839 * gcc.target/bpf/helper-msg-apply-bytes.c: Likewise.
3840 * gcc.target/bpf/helper-lwt-seg6-store-bytes.c: Likewise.
3841 * gcc.target/bpf/helper-lwt-seg6-adjust-srh.c: Likewise.
3842 * gcc.target/bpf/helper-lwt-seg6-action.c: Likewise.
3843 * gcc.target/bpf/helper-lwt-push-encap.c: Likewise.
3844 * gcc.target/bpf/helper-get-socket-uid.c: Likewise.
3845 * gcc.target/bpf/helper-get-socket-cookie.c: Likewise.
3846 * gcc.target/bpf/helper-get-local-storage.c: Likewise.
3847 * gcc.target/bpf/helper-get-current-cgroup-id.c: Likewise.
3848 * gcc.target/bpf/helper-getsockopt.c: Likewise.
3849 * gcc.target/bpf/diag-funargs-3.c: Likewise.
3851 2020-08-07 Kwok Cheung Yeung <kcy@codesourcery.com>
3852 Tom de Vries <tdevries@suse.de>
3854 * gcc.dg/ia64-sync-5.c: New test.
3856 2020-08-07 Michael Meissner <meissner@linux.ibm.com>
3858 * gcc.target/powerpc/bswap-brd.c: New test.
3859 * gcc.target/powerpc/bswap-brw.c: New test.
3860 * gcc.target/powerpc/bswap-brh.c: New test.
3862 2020-08-07 Alan Modra <amodra@gmail.com>
3864 * gcc.target/powerpc/pr96493.c: New file.
3866 2020-08-06 Richard Sandiford <richard.sandiford@arm.com>
3868 * gcc.target/arm/stack-protector-1.c: New test.
3869 * gcc.target/arm/stack-protector-2.c: Likewise.
3871 2020-08-06 Peter Bergner <bergner@linux.ibm.com>
3874 * gcc.target/powerpc/pr96446.c: New test.
3876 2020-08-06 Roger Sayle <roger@nextmovesoftware.com>
3878 * gcc.target/i386/minmax-9.c: Restrict test to !ia32.
3880 2020-08-06 Jakub Jelinek <jakub@redhat.com>
3882 PR tree-optimization/96480
3883 * gcc.dg/tree-ssa/pr96480.c: New test.
3885 2020-08-06 Jose E. Marchesi <jose.marchesi@oracle.com>
3887 * gcc.target/bpf/helper-bind.c: Adjust to new kernel helpers
3889 * gcc.target/bpf/helper-bpf-redirect.c: Likewise.
3890 * gcc.target/bpf/helper-clone-redirect.c: Likewise.
3891 * gcc.target/bpf/helper-csum-diff.c: Likewise.
3892 * gcc.target/bpf/helper-csum-update.c: Likewise.
3893 * gcc.target/bpf/helper-current-task-under-cgroup.c: Likewise.
3894 * gcc.target/bpf/helper-fib-lookup.c: Likewise.
3895 * gcc.target/bpf/helper-get-cgroup-classid.c: Likewise.
3896 * gcc.target/bpf/helper-get-current-cgroup-id.c: Likewise.
3897 * gcc.target/bpf/helper-get-current-comm.c: Likewise.
3898 * gcc.target/bpf/helper-get-current-pid-tgid.c: Likewise.
3899 * gcc.target/bpf/helper-get-current-task.c: Likewise.
3900 * gcc.target/bpf/helper-get-current-uid-gid.c: Likewise.
3901 * gcc.target/bpf/helper-get-hash-recalc.c: Likewise.
3902 * gcc.target/bpf/helper-get-listener-sock.c: Likewise.
3903 * gcc.target/bpf/helper-get-local-storage.c: Likewise.
3904 * gcc.target/bpf/helper-get-numa-node-id.c: Likewise.
3905 * gcc.target/bpf/helper-get-prandom-u32.c: Likewise.
3906 * gcc.target/bpf/helper-get-route-realm.c: Likewise.
3907 * gcc.target/bpf/helper-get-smp-processor-id.c: Likewise.
3908 * gcc.target/bpf/helper-get-socket-cookie.c: Likewise.
3909 * gcc.target/bpf/helper-get-socket-uid.c: Likewise.
3910 * gcc.target/bpf/helper-get-stack.c: Likewise.
3911 * gcc.target/bpf/helper-get-stackid.c: Likewise.
3912 * gcc.target/bpf/helper-getsockopt.c: Likewise.
3913 * gcc.target/bpf/helper-ktime-get-ns.c: Likewise.
3914 * gcc.target/bpf/helper-l3-csum-replace.c: Likewise.
3915 * gcc.target/bpf/helper-l4-csum-replace.c: Likewise.
3916 * gcc.target/bpf/helper-lwt-push-encap.c: Likewise.
3917 * gcc.target/bpf/helper-lwt-seg6-action.c: Likewise.
3918 * gcc.target/bpf/helper-lwt-seg6-adjust-srh.c: Likewise.
3919 * gcc.target/bpf/helper-lwt-seg6-store-bytes.c: Likewise.
3920 * gcc.target/bpf/helper-map-delete-elem.c: Likewise.
3921 * gcc.target/bpf/helper-map-lookup-elem.c: Likewise.
3922 * gcc.target/bpf/helper-map-peek-elem.c: Likewise.
3923 * gcc.target/bpf/helper-map-pop-elem.c: Likewise.
3924 * gcc.target/bpf/helper-map-push-elem.c: Likewise.
3925 * gcc.target/bpf/helper-map-update-elem.c: Likewise.
3926 * gcc.target/bpf/helper-msg-apply-bytes.c: Likewise.
3927 * gcc.target/bpf/helper-msg-cork-bytes.c: Likewise.
3928 * gcc.target/bpf/helper-msg-pop-data.c: Likewise.
3929 * gcc.target/bpf/helper-msg-pull-data.c: Likewise.
3930 * gcc.target/bpf/helper-msg-push-data.c: Likewise.
3931 * gcc.target/bpf/helper-msg-redirect-hash.c: Likewise.
3932 * gcc.target/bpf/helper-msg-redirect-map.c: Likewise.
3933 * gcc.target/bpf/helper-override-return.c: Likewise.
3934 * gcc.target/bpf/helper-perf-event-output.c: Likewise.
3935 * gcc.target/bpf/helper-perf-event-read-value.c: Likewise.
3936 * gcc.target/bpf/helper-perf-event-read.c: Likewise.
3937 * gcc.target/bpf/helper-perf-prog-read-value.c: Likewise.
3938 * gcc.target/bpf/helper-probe-read-str.c: Likewise.
3939 * gcc.target/bpf/helper-probe-read.c: Likewise.
3940 * gcc.target/bpf/helper-probe-write-user.c: Likewise.
3941 * gcc.target/bpf/helper-rc-keydown.c: Likewise.
3942 * gcc.target/bpf/helper-rc-pointer-rel.c: Likewise.
3943 * gcc.target/bpf/helper-rc-repeat.c: Likewise.
3944 * gcc.target/bpf/helper-redirect-map.c: Likewise.
3945 * gcc.target/bpf/helper-set-hash-invalid.c: Likewise.
3946 * gcc.target/bpf/helper-set-hash.c: Likewise.
3947 * gcc.target/bpf/helper-setsockopt.c: Likewise.
3948 * gcc.target/bpf/helper-sk-fullsock.c: Likewise.
3949 * gcc.target/bpf/helper-sk-lookup-tcp.c: Likewise.
3950 * gcc.target/bpf/helper-sk-lookup-upd.c: Likewise.
3951 * gcc.target/bpf/helper-sk-redirect-hash.c: Likewise.
3952 * gcc.target/bpf/helper-sk-redirect-map.c: Likewise.
3953 * gcc.target/bpf/helper-sk-release.c: Likewise.
3954 * gcc.target/bpf/helper-sk-select-reuseport.c: Likewise.
3955 * gcc.target/bpf/helper-sk-storage-delete.c: Likewise.
3956 * gcc.target/bpf/helper-sk-storage-get.c: Likewise.
3957 * gcc.target/bpf/helper-skb-adjust-room.c: Likewise.
3958 * gcc.target/bpf/helper-skb-cgroup-id.c: Likewise.
3959 * gcc.target/bpf/helper-skb-change-head.c: Likewise.
3960 * gcc.target/bpf/helper-skb-change-proto.c: Likewise.
3961 * gcc.target/bpf/helper-skb-change-tail.c: Likewise.
3962 * gcc.target/bpf/helper-skb-change-type.c: Likewise.
3963 * gcc.target/bpf/helper-skb-ecn-set-ce.c: Likewise.
3964 * gcc.target/bpf/helper-skb-get-tunnel-key.c: Likewise.
3965 * gcc.target/bpf/helper-skb-get-tunnel-opt.c: Likewise.
3966 * gcc.target/bpf/helper-skb-get-xfrm-state.c: Likewise.
3967 * gcc.target/bpf/helper-skb-load-bytes-relative.c: Likewise.
3968 * gcc.target/bpf/helper-skb-load-bytes.c: Likewise.
3969 * gcc.target/bpf/helper-skb-pull-data.c: Likewise.
3970 * gcc.target/bpf/helper-skb-set-tunnel-key.c: Likewise.
3971 * gcc.target/bpf/helper-skb-set-tunnel-opt.c: Likewise.
3972 * gcc.target/bpf/helper-skb-store-bytes.c: Likewise.
3973 * gcc.target/bpf/helper-skb-under-cgroup.c: Likewise.
3974 * gcc.target/bpf/helper-skb-vlan-pop.c: Likewise.
3975 * gcc.target/bpf/helper-skb-vlan-push.c: Likewise.
3976 * gcc.target/bpf/helper-skc-lookup-tcp.c: Likewise.
3977 * gcc.target/bpf/helper-sock-hash-update.c: Likewise.
3978 * gcc.target/bpf/helper-sock-map-update.c: Likewise.
3979 * gcc.target/bpf/helper-sock-ops-cb-flags-set.c: Likewise.
3980 * gcc.target/bpf/helper-spin-lock.c: Likewise.
3981 * gcc.target/bpf/helper-spin-unlock.c: Likewise.
3982 * gcc.target/bpf/helper-strtol.c: Likewise.
3983 * gcc.target/bpf/helper-strtoul.c: Likewise.
3984 * gcc.target/bpf/helper-sysctl-get-current-value.c: Likewise.
3985 * gcc.target/bpf/helper-sysctl-get-name.c: Likewise.
3986 * gcc.target/bpf/helper-sysctl-get-new-value.c: Likewise.
3987 * gcc.target/bpf/helper-sysctl-set-new-value.c: Likewise.
3988 * gcc.target/bpf/helper-tail-call.c: Likewise.
3989 * gcc.target/bpf/helper-tcp-check-syncookie.c: Likewise.
3990 * gcc.target/bpf/helper-tcp-sock.c: Likewise.
3991 * gcc.target/bpf/helper-trace-printk.c: Likewise.
3992 * gcc.target/bpf/helper-xdp-adjust-head.c: Likewise.
3993 * gcc.target/bpf/helper-xdp-adjust-meta.c: Likewise.
3994 * gcc.target/bpf/helper-xdp-adjust-tail.c: Likewise.
3995 * gcc.target/bpf/skb-ancestor-cgroup-id.c: Likewise.
3997 2020-08-06 Richard Biener <rguenther@suse.de>
3999 PR tree-optimization/96491
4000 * gcc.dg/torture/pr96491.c: New testcase.
4002 2020-08-06 Roger Sayle <roger@nextmovesoftware.com>
4003 Uroš Bizjak <ubizjak@gmail.com>
4005 * gcc.target/i386/minmax-8.c: New test.
4006 * gcc.target/i386/minmax-9.c: New test.
4007 * gcc.target/i386/minmax-10.c: New test.
4008 * gcc.target/i386/minmax-11.c: New test.
4010 2020-08-05 Patrick Palka <ppalka@redhat.com>
4011 Jason Merrill <jason@redhat.com>
4014 * g++.dg/cpp0x/constexpr-array26.C: New test.
4015 * g++.dg/cpp0x/constexpr-array27.C: New test.
4016 * g++.dg/cpp2a/constexpr-init18.C: New test.
4018 2020-08-05 Thomas Koenig <tkoenig@gcc.gnu.org>
4021 * gfortran.dg/do_check_14.f90: New test.
4023 2020-08-05 Thomas Koenig <tkoenig@gcc.gnu.org>
4026 * gfortran.dg/do_check_4.f90: Hide change in index variable
4027 from compile-time analysis.
4028 * gfortran.dg/do_check_13.f90: New test.
4030 2020-08-05 Marc Glisse <marc.glisse@inria.fr>
4032 PR tree-optimization/95906
4034 * gcc.dg/tree-ssa/andnot-2.c: New file.
4035 * gcc.dg/tree-ssa/pr95906.c: Likewise.
4036 * gcc.target/i386/pr70314.c: Likewise.
4038 2020-08-05 Richard Sandiford <richard.sandiford@arm.com>
4041 * gcc.target/aarch64/stack-protector-1.c: New test.
4042 * gcc.target/aarch64/stack-protector-2.c: Likewise.
4044 2020-08-05 2020-08-04 Carl Love <cel@us.ibm.com>
4046 * gcc.target/powerpc/vec-blend-runnable.c: New test.
4047 * gcc.target/powerpc/vec-permute-ext-runnable.c: New test.
4049 2020-08-05 2020-08-04 Carl Love <cel@us.ibm.com>
4051 * gcc.target/powerpc/vec-splati-runnable.c: New test.
4053 2020-08-05 2020-08-04 Carl Love <cel@us.ibm.com>
4055 * gcc.target/powerpc/vec-shift-double-runnable.c: New test file.
4057 2020-08-05 2020-08-04 Carl Love <cel@us.ibm.com>
4059 * gcc.target/powerpc/vec-replace-word-runnable.c: New test.
4061 2020-08-05 2020-08-04 Carl Love <cel@us.ibm.com>
4063 * gcc.target/powerpc/vec-insert-word-runnable.c: New test case.
4065 2020-08-04 Roger Sayle <roger@nextmovesoftware.com>
4067 * gcc.target/nvptx/mul-hi.c: New test.
4068 * gcc.target/nvptx/umul-hi.c: New test.
4070 2020-08-04 Marek Polacek <polacek@redhat.com>
4073 * g++.dg/template/template-keyword3.C: New test.
4075 2020-08-04 Nathan Sidwell <nathan@acm.org>
4077 * g++.dg/template/pr39425.C: Adjust errors, (unbounded
4078 template recursion).
4079 * g++.old-deja/g++.pt/spec20.C: Remove fallout diagnostics.
4081 2020-08-04 Tobias Burnus <tobias@codesourcery.com>
4083 * gfortran.dg/gomp/collapse1.f90: Add dg-error.
4084 * gfortran.dg/gomp/collapse2.f90: New test.
4086 2020-08-04 Roger Sayle <roger@nextmovesoftware.com>
4088 PR rtl-optimization/60473
4089 * gcc.target/i386/pr60473.c: New test.
4091 2020-08-04 Marc Glisse <marc.glisse@inria.fr>
4093 PR tree-optimization/95433
4094 * gcc.c-torture/execute/pr23135.c: Add -fwrapv to avoid
4096 * gcc.dg/tree-ssa/pr95433.c: New file.
4098 2020-08-04 Iain Buclaw <ibuclaw@gdcproject.org>
4101 * gdc.dg/pr96153.d: New test.
4103 2020-08-04 Patrick Palka <ppalka@redhat.com>
4106 * g++.dg/diagnostic/mem-init1.C: New test.
4108 2020-08-04 Richard Biener <rguenther@suse.de>
4110 PR tree-optimization/88240
4111 * gcc.target/i386/pr88240.c: New testcase.
4113 2020-08-04 Tobias Burnus <tobias@codesourcery.com>
4115 * gfortran.dg/gomp/lastprivate-conditional-3.f90: Enable some
4116 previously disabled 'lastprivate(conditional:' dg-warnings.
4118 2020-08-04 Sudakshina Das <sudi.das@arm.com>
4120 * gcc.target/aarch64/cpymem-q-reg_1.c: New test.
4121 * gcc.target/aarch64/large_struct_copy_2.c: Update for ldp q regs.
4123 2020-08-04 Andrea Corallo <andrea.corallo@arm.com>
4125 * gcc.target/aarch64/acle/jcvt_2.c: New testcase.
4126 * lib/target-supports.exp
4127 (check_effective_target_aarch64_fjcvtzs_hw): Add new check for
4130 2020-08-04 Jakub Jelinek <jakub@redhat.com>
4133 * gcc.c-torture/compile/pr96426.c: New test.
4135 2020-08-04 Jakub Jelinek <jakub@redhat.com>
4138 * g++.dg/opt/pr96354.C: New test.
4140 2020-08-04 Iain Buclaw <ibuclaw@gdcproject.org>
4143 * gdc.dg/pr96429.d: New test.
4145 2020-08-04 Paul Thomas <pault@gcc.gnu.org>
4148 * gfortran.dg/pr96325.f90: Change from run to compile.
4150 2020-08-04 Xionghu Luo <luoxhu@linux.ibm.com>
4152 PR rtl-optimization/71309
4153 * gcc.target/powerpc/pr71309.c: New test.
4155 2020-08-03 Segher Boessenkool <segher@kernel.crashing.org>
4157 * gcc.target/powerpc/vector_float.c: Skip if not lp64.
4159 2020-08-03 Marek Polacek <polacek@redhat.com>
4163 * g++.dg/cpp1y/var-templ67.C: New test.
4165 2020-08-03 Jakub Jelinek <jakub@redhat.com>
4168 * gcc.target/aarch64/pr96402.c: New test.
4170 2020-08-03 Julian Brown <julian@codesourcery.com>
4171 Thomas Schwinge <thomas@codesourcery.com>
4173 * gfortran.dg/goacc/attach-descriptor.f90: Update pattern output. Add
4174 scanning of gimplify dump.
4176 2020-08-03 Martin Jambor <mjambor@suse.cz>
4178 * lib/target-supports.exp (check_effective_target_offload_hsa):
4180 * c-c++-common/gomp/gridify-1.c: Removed test.
4181 * c-c++-common/gomp/gridify-2.c: Likewise.
4182 * c-c++-common/gomp/gridify-3.c: Likewise.
4183 * c-c++-common/gomp/hsa-indirect-call-1.c: Likewise.
4184 * gfortran.dg/gomp/gridify-1.f90: Likewise.
4185 * gcc.dg/gomp/gomp.exp: Do not pass -Wno-hsa to tests.
4186 * g++.dg/gomp/gomp.exp: Likewise.
4187 * gfortran.dg/gomp/gomp.exp: Likewise.
4189 2020-08-03 Richard Sandiford <richard.sandiford@arm.com>
4191 * gcc.dg/pr96377-1.c: Add -Wno-psabi.
4192 * gcc.dg/pr96377-2.c: Likewise.
4194 2020-08-03 Iain Buclaw <ibuclaw@gdcproject.org>
4197 * gdc.dg/pr96254a.d: New test.
4198 * gdc.dg/pr96254b.d: New test.
4200 2020-08-02 Paul Thomas <pault@gcc.gnu.org>
4203 * gfortran.dg/module_procedure_4.f90 : New test.
4205 2020-08-02 Paul Thomas <pault@gcc.gnu.org>
4208 * gfortran.dg/pr96325.f90: New test.
4209 * gfortran.dg/pr91589.f90: Update error message.
4211 2020-08-01 Richard Sandiford <richard.sandiford@arm.com>
4214 * gcc.dg/pr96377-1.c: New test.
4215 * gcc.dg/pr96377-2.c: Likewise.
4216 * gcc.dg/pr96377-3.c: Likewise.
4217 * gcc.dg/pr96377-4.c: Likewise.
4218 * gcc.dg/pr96377-5.c: Likewise.
4219 * gcc.dg/pr96377-6.c: Likewise.
4220 * gcc.target/aarch64/pr96377-1.c: Likewise.
4221 * gcc.target/aarch64/sve/acle/general-c/gnu_vectors_3.c: Likewise.
4222 * gcc.target/aarch64/sve/acle/general-c/gnu_vectors_4.c: Likewise.
4223 * g++.target/aarch64/sve/acle/general-c++/gnu_vectors_3.C: Likewise.
4224 * g++.target/aarch64/sve/acle/general-c++/gnu_vectors_4.C: Likewise.
4226 2020-08-01 Hans-Peter Nilsson <hp@bitrange.com>
4228 * gcc.dg/loop-8.c: Skip for mmix.
4230 2020-07-31 Jakub Jelinek <jakub@redhat.com>
4233 * g++.dg/cpp1y/constexpr-96182.C: New test.
4234 * g++.dg/other/error35.C (S<T>::g()): Add return statement.
4235 * g++.dg/cpp1y/pr63996.C (foo): Likewise.
4236 * g++.dg/cpp1y/constexpr-return2.C (f): Likewise.
4237 * g++.dg/cpp1y/var-templ44.C (make_array): Add throw 1.
4239 2020-07-31 Roger Sayle <roger@nextmovesoftware.com>
4240 Tom de Vries <tdevries@suse.de>
4242 * gcc.target/nvptx/v2si-cvt.c: Simplify source. Remove
4243 scan-assembler directives. Mention PR96403.
4245 2020-07-31 Iain Buclaw <ibuclaw@gdcproject.org>
4247 * gdc.dg/compilable.d: Removed.
4248 * gdc.dg/gdc108.d: New test.
4249 * gdc.dg/gdc115.d: New test.
4250 * gdc.dg/gdc121.d: New test.
4251 * gdc.dg/gdc122.d: New test.
4252 * gdc.dg/gdc127.d: New test.
4253 * gdc.dg/gdc131.d: New test.
4254 * gdc.dg/gdc133.d: New test.
4255 * gdc.dg/gdc141.d: New test.
4256 * gdc.dg/gdc142.d: New test.
4257 * gdc.dg/gdc15.d: New test.
4258 * gdc.dg/gdc17.d: New test.
4259 * gdc.dg/gdc170.d: New test.
4260 * gdc.dg/gdc171.d: New test.
4261 * gdc.dg/gdc179.d: New test.
4262 * gdc.dg/gdc183.d: New test.
4263 * gdc.dg/gdc186.d: New test.
4264 * gdc.dg/gdc187.d: New test.
4265 * gdc.dg/gdc19.d: New test.
4266 * gdc.dg/gdc191.d: New test.
4267 * gdc.dg/gdc194.d: New test.
4268 * gdc.dg/gdc196.d: New test.
4269 * gdc.dg/gdc198.d: New test.
4270 * gdc.dg/gdc200.d: New test.
4271 * gdc.dg/gdc204.d: New test.
4272 * gdc.dg/gdc210.d: New test.
4273 * gdc.dg/gdc212.d: New test.
4274 * gdc.dg/gdc213.d: New test.
4275 * gdc.dg/gdc218.d: New test.
4276 * gdc.dg/gdc223.d: New test.
4277 * gdc.dg/gdc231.d: New test.
4278 * gdc.dg/gdc239.d: New test.
4279 * gdc.dg/gdc24.d: New test.
4280 * gdc.dg/gdc240.d: New test.
4281 * gdc.dg/gdc241.d: New test.
4282 * gdc.dg/gdc242a.d: New test.
4283 * gdc.dg/gdc242b.d: New test.
4284 * gdc.dg/gdc248.d: New test.
4285 * gdc.dg/gdc250.d: New test.
4286 * gdc.dg/gdc251.d: New test.
4287 * gdc.dg/gdc253a.d: New test.
4288 * gdc.dg/gdc253b.d: New test.
4289 * gdc.dg/gdc255.d: New test.
4290 * gdc.dg/gdc256.d: New test.
4291 * gdc.dg/gdc261.d: New test.
4292 * gdc.dg/gdc27.d: New test.
4293 * gdc.dg/gdc273.d: New test.
4294 * gdc.dg/gdc280.d: New test.
4295 * gdc.dg/gdc284.d: New test.
4296 * gdc.dg/gdc285.d: New test.
4297 * gdc.dg/gdc286.d: New test.
4298 * gdc.dg/gdc300.d: New test.
4299 * gdc.dg/gdc309.d: New test.
4300 * gdc.dg/gdc31.d: New test.
4301 * gdc.dg/gdc35.d: New test.
4302 * gdc.dg/gdc36.d: New test.
4303 * gdc.dg/gdc37.d: New test.
4304 * gdc.dg/gdc4.d: New test.
4305 * gdc.dg/gdc43.d: New test.
4306 * gdc.dg/gdc47.d: New test.
4307 * gdc.dg/gdc51.d: New test.
4308 * gdc.dg/gdc57.d: New test.
4309 * gdc.dg/gdc66.d: New test.
4310 * gdc.dg/gdc67.d: New test.
4311 * gdc.dg/gdc71.d: New test.
4312 * gdc.dg/gdc77.d: New test.
4313 * gdc.dg/imports/gdc239.d: Remove phobos dependency.
4314 * gdc.dg/imports/gdc241a.d: Updated imports.
4315 * gdc.dg/imports/gdc241b.d: Likewise.
4316 * gdc.dg/imports/gdc251a.d: Likewise.
4317 * gdc.dg/imports/gdc253.d: Rename to...
4318 * gdc.dg/imports/gdc253a.d: ...this.
4319 * gdc.dg/imports/gdc253b.d: New.
4320 * gdc.dg/imports/gdc36.d: New.
4321 * gdc.dg/imports/runnable.d: Removed.
4322 * gdc.dg/link.d: Removed.
4323 * gdc.dg/runnable.d: Removed.
4324 * gdc.dg/runnable2.d: Removed.
4325 * gdc.dg/simd.d: Remove phobos dependency.
4327 2020-07-31 Martin Sebor <msebor@redhat.com>
4330 * g++.dg/warn/Wnonnull7.C: New test.
4332 2020-07-31 Richard Biener <rguenther@suse.de>
4335 * gcc.dg/debug/dwarf2/pr96383-1.c: New testcase.
4336 * gcc.dg/debug/dwarf2/pr96383-2.c: Likewise.
4338 2020-07-31 Kewen Lin <linkw@linux.ibm.com>
4340 * gcc.target/aarch64/sve/cost_model_2.c: Adjust due to cost model
4343 2020-07-31 Richard Biener <rguenther@suse.de>
4346 * c-c++-common/pr96369.c: New testcase.
4348 2020-07-31 Martin Liska <mliska@suse.cz>
4350 * gcc.dg/tree-prof/indir-call-prof-malloc.c: New test.
4352 2020-07-31 Richard Biener <rguenther@suse.de>
4354 * gcc.dg/torture/20200727-0.c: New testcase.
4356 2020-07-31 Patrick Palka <ppalka@redhat.com>
4359 * g++.dg/cpp1y/constexpr-array8.C: New test.
4361 2020-07-30 Iain Buclaw <ibuclaw@gdcproject.org>
4364 * gdc.dg/pr96152.d: New test.
4366 2020-07-30 Iain Buclaw <ibuclaw@gdcproject.org>
4369 * gdc.dg/pr96154a.d: New test.
4370 * gdc.dg/pr96154b.d: New test.
4372 2020-07-30 Iain Buclaw <ibuclaw@gdcproject.org>
4375 * gdc.dg/pr96140.d: New test.
4377 2020-07-30 Will Schmidt <will_schmidt@vnet.ibm.com>
4379 * gcc.target/powerpc/lsbb-runnable.c: New test.
4380 * gcc.target/powerpc/lsbb.c: New test.
4382 2020-07-30 Iain Buclaw <ibuclaw@gdcproject.org>
4384 * gdc.dg/array1.d: New test.
4386 2020-07-30 Iain Buclaw <ibuclaw@gdcproject.org>
4388 * gdc.dg/intrinsics.d: Add ror and rol tests.
4390 2020-07-30 Iain Buclaw <ibuclaw@gdcproject.org>
4392 * gdc.dg/intrinsics.d: New test.
4394 2020-07-30 Richard Biener <rguenther@suse.de>
4396 PR tree-optimization/96370
4397 * gcc.dg/pr96370.c: New testcase.
4399 2020-07-30 Roger Sayle <roger@nextmovesoftware.com>
4400 Tom de Vries <tdevries@suse.de>
4402 * gcc.target/nvptx/v2si-vec-set-extract.c: New test.
4404 2020-07-30 Patrick Palka <ppalka@redhat.com>
4407 * g++.dg/cpp1y/auto-fn60.C: New test.
4409 2020-07-30 Patrick Palka <ppalka@redhat.com>
4412 * g++.dg/cpp2a/class-deduction-alias3.C: New test.
4414 2020-07-30 Patrick Palka <ppalka@redhat.com>
4417 * g++.dg/concepts/abbrev7.C: New test.
4419 2020-07-30 Patrick Palka <ppalka@redhat.com>
4422 * g++.dg/cpp2a/concepts-explicit-inst5.C: New test.
4424 2020-07-29 Roger Sayle <roger@nextmovesoftware.com>
4426 * gcc.target/nvptx/recip-1.c: New test.
4428 2020-07-29 Jason Merrill <jason@redhat.com>
4431 * g++.dg/coroutines/co-return-syntax-10-movable.C: Extend.
4432 * g++.dg/cpp0x/Wredundant-move1.C: Adjust for C++20.
4433 * g++.dg/cpp0x/Wredundant-move7.C: Adjust for C++20.
4434 * g++.dg/cpp0x/Wredundant-move9.C: Adjust for C++20.
4435 * g++.dg/cpp0x/elision_neg.C: Adjust for C++20.
4436 * g++.dg/cpp0x/move-return2.C: Adjust for C++20.
4437 * g++.dg/cpp0x/ref-qual20.C: Adjust for C++20.
4438 * g++.dg/cpp2a/implicit-move1.C: New test.
4439 * g++.dg/cpp2a/implicit-move2.C: New test.
4440 * g++.dg/cpp2a/implicit-move3.C: New test.
4442 2020-07-29 Jason Merrill <jason@redhat.com>
4445 * g++.dg/cpp0x/move-return3.C: New test.
4447 2020-07-29 Tobias Burnus <tobias@codesourcery.com>
4449 * gfortran.dg/gomp/order-3.f90: New test.
4450 * gfortran.dg/gomp/order-4.f90: New test.
4452 2020-07-29 Tiziano Müller <tiziano.mueller@chem.uzh.ch>
4454 * c-c++-common/cpp/has-include-1-traditional.c: New.
4456 2020-07-29 Tobias Burnus <tobias@codesourcery.com>
4458 * gfortran.dg/gomp/map-3.f90: New test.
4459 * gfortran.dg/gomp/map-4.f90: New test.
4461 2020-07-29 Joe Ramsay <joe.ramsay@arm.com>
4463 * gcc.target/arm/mve/intrinsics/mve-vldstr16-no-writeback.c: New file.
4465 2020-07-29 Mark Eggleston <markeggleston@gcc.gnu.org>
4468 * gfortran.dg/pr96319.f90: New test.
4470 2020-07-29 Richard Biener <rguenther@suse.de>
4472 PR tree-optimization/96349
4473 * gcc.dg/torture/pr96349.c: New testcase.
4475 2020-07-29 Mark Eggleston <markeggleston@gcc.gnu.org>
4478 * gfortran.dg/pr53298.f90: New test.
4480 2020-07-29 Tobias Burnus <tobias@codesourcery.com>
4482 * gfortran.dg/gomp/requires-1.f90: New test.
4483 * gfortran.dg/gomp/requires-2.f90: New test.
4484 * gfortran.dg/gomp/requires-3.f90: New test.
4485 * gfortran.dg/gomp/requires-4.f90: New test.
4486 * gfortran.dg/gomp/requires-5.f90: New test.
4487 * gfortran.dg/gomp/requires-6.f90: New test.
4488 * gfortran.dg/gomp/requires-7.f90: New test.
4489 * gfortran.dg/gomp/requires-8.f90: New test.
4490 * gfortran.dg/gomp/requires-9.f90: New test.
4492 2020-07-28 Sergei Trofimovich <siarheit@google.com>
4495 * gcc.dg/lto/pr96291_0.c: New testcase.
4496 * gcc.dg/lto/pr96291_1.c: Support file.
4497 * gcc.dg/lto/pr96291_2.c: Likewise.
4498 * gcc.dg/lto/pr96291.h: Likewise.
4500 2020-07-28 Roger Sayle <roger@nextmovesoftware.com>
4501 Richard Biener <rguenther@suse.de>
4503 * gcc.dg/fold-popcount-5.c: New test.
4504 * gcc.dg/fold-parity-1.c: Likewise.
4505 * gcc.dg/fold-parity-2.c: Likewise.
4506 * gcc.dg/fold-parity-3.c: Likewise.
4507 * gcc.dg/fold-parity-4.c: Likewise.
4508 * gcc.dg/fold-parity-5.c: Likewise.
4510 2020-07-28 Nathan Sidwell <nathan@acm.org>
4512 * lib/options.exp: Fix spello
4514 2020-07-28 Jakub Jelinek <jakub@redhat.com>
4515 Mark Wielaard <mark@klomp.org>
4518 * g++.dg/diagnostic/pr96328.C: New test.
4520 2020-07-28 Jakub Jelinek <jakub@redhat.com>
4522 PR preprocessor/96323
4523 * c-c++-common/cpp/pr96323.c: New test.
4525 2020-07-28 Roger Sayle <roger@nextmovesoftware.com>
4526 Tom de Vries <tdevries@suse.de>
4528 * gcc.target/nvptx/cvt.c: New test.
4529 * gcc.target/nvptx/shift16.c: New test.
4531 2020-07-28 Jakub Jelinek <jakub@redhat.com>
4533 * g++.dg/cpp2a/nontype-subob1.C: Allow s1, i1 or x1 instead of l1 for
4534 targets with short, int or long long ssize_t.
4536 2020-07-28 Jakub Jelinek <jakub@redhat.com>
4539 * gcc.dg/pr96335.c: New test.
4541 2020-07-27 Hans-Peter Nilsson <hp@bitrange.com>
4543 * gcc.dg/torture/pr39074-2.c: Adjust for mmix.
4544 * gcc.dg/torture/pr39074.c, gcc.dg/torture/pta-callused-1.c: Ditto.
4546 2020-07-27 Nathan Sidwell <nathan@acm.org>
4548 * g++.dg/lookup/missing-std-include-10.h: New.
4549 * g++.dg/lookup/missing-std-include-10.C: New.
4550 * g++.dg/lookup/missing-std-include-11.C: New.
4552 2020-07-27 Martin Sebor <msebor@redhat.com>
4554 PR tree-optimization/84079
4555 * gcc.dg/Warray-bounds-62.c: New test.
4557 2020-07-27 Martin Liska <mliska@suse.cz>
4559 PR tree-optimization/96128
4560 * gcc.target/s390/vector/pr96128.c: New test.
4562 2020-07-27 H.J. Lu <hjl.tools@gmail.com>
4565 * gcc.target/i386/pr96203-1.c: New test.
4566 * gcc.target/i386/pr96203-2.c: Likewise.
4568 2020-07-27 Hans-Peter Nilsson <hp@bitrange.com>
4570 * gcc.dg/tree-ssa/vector-4.c: Adjust for mmix.
4572 2020-07-27 Hans-Peter Nilsson <hp@bitrange.com>
4574 * gcc.dg/tree-ssa/ssa-dse-26.c: Adjust for mmix.
4576 2020-07-27 Hans-Peter Nilsson <hp@bitrange.com>
4578 * gcc.dg/tree-ssa/ssa-dom-cse-2.c: xfail scan for mmix.
4580 2020-07-27 Hans-Peter Nilsson <hp@bitrange.com>
4582 * gcc.dg/tree-ssa/reassoc-20.c: Adjust for mmix.
4584 2020-07-26 Patrick Palka <ppalka@redhat.com>
4587 * g++.dg/cpp0x/decltype79.C: New test.
4589 2020-07-26 Hans-Peter Nilsson <hp@bitrange.com>
4591 * gcc.dg/tree-ssa/forwprop-36.c: Adjust for mmix.
4593 2020-07-26 Hans-Peter Nilsson <hp@bitrange.com>
4595 * gcc.dg/torture/pr59330.c: Disable for mmix.
4597 2020-07-25 Iain Sandoe <iain@sandoe.co.uk>
4599 * g++.dg/abi/pure-virtual1.C: Add dynamic_lookup option
4602 2020-07-25 Martin Sebor <msebor@redhat.com>
4605 * g++.dg/warn/Wnonnull8.C: New file.
4607 2020-07-24 Segher Boessenkool <segher@kernel.crashing.org>
4609 * gcc.target/powerpc/pr95907.c: New.
4611 2020-07-24 Hans-Peter Nilsson <hp@bitrange.com>
4613 * c-c++-common/pr56493.c: Allow ":" in label, for mmix.
4615 2020-07-24 Hans-Peter Nilsson <hp@bitrange.com>
4617 * c-c++-common/patchable_function_entry-decl.c,
4618 c-c++-common/patchable_function_entry-default.c,
4619 c-c++-common/patchable_function_entry-definition.c: Adjust for mmix.
4621 2020-07-24 Sunil K Pandey <skpgkp2@gmail.com>
4624 * c-c++-common/pr96192-1.c: New test.
4626 2020-07-24 Alexandre Oliva <oliva@adacore.com>
4628 * lib/scanoffload.exp (scoff-testname, scoff-adjust): New.
4631 2020-07-24 Alexandre Oliva <oliva@adacore.com>
4634 * gcc.misc-tests/outputs.exp: Add tests with -dumpbase-ext,
4635 with identical -dumpbase, with -dumpbase "", and without any
4637 (outest): Fix "" expansion in expected outputs, skip
4640 2020-07-24 Alexandre Oliva <oliva@adacore.com>
4643 * lib/gcc-defs.exp (gcc_adjust_linker_flags_list): Split out of...
4644 (gcc_adjust_linker_flags): ... this. Protect gluefile and
4646 * gcc.misc-tests/outputs.exp: Use gcc_adjust_linker_flags_list.
4648 2020-07-24 Dominique d'Humieres <dhumieres.dominique@free.fr>
4651 * gfortran.dg/round_3.f08: Add test cases.
4653 2020-07-24 Dominique d'Humieres <dhumieres.dominique@free.fr>
4656 * gfortran.dg/fmt_en.f90: Adjust test.
4657 * gfortran.dg/fmt_en_rd.f90: New test.
4658 * gfortran.dg/fmt_en_rn.f90: New test.
4659 * gfortran.dg/fmt_en_ru.f90: New test.
4660 * gfortran.dg/fmt_en_rz.f90: New test.
4662 2020-07-24 Patrick Palka <ppalka@redhat.com>
4665 * g++.dg/cpp0x/decltype78.C: New test.
4667 2020-07-24 Thomas Schwinge <thomas@codesourcery.com>
4669 * lib/scandump.exp (scan-dump-dem-not): Fix TCL syntax error.
4671 2020-07-24 H.J. Lu <hjl.tools@gmail.com>
4674 * gcc.target/i386/memcpy-pr95886.c: Restrict test to !ia32.
4676 2020-07-23 Martin Sebor <msebor@redhat.com>
4679 * gcc.target/i386/memcpy-pr95886.c: Restrict test to LP64.
4681 2020-07-23 Tobias Burnus <tobias@codesourcery.com>
4683 * gfortran.dg/gomp/lastprivate-conditional-1.f90: New test.
4684 * gfortran.dg/gomp/lastprivate-conditional-2.f90: New test.
4685 * gfortran.dg/gomp/lastprivate-conditional-3.f90: New test.
4686 * gfortran.dg/gomp/lastprivate-conditional-4.f90: New test.
4687 * gfortran.dg/gomp/lastprivate-conditional-5.f90: New test.
4689 2020-07-23 Kito Cheng <kito.cheng@sifive.com>
4692 * gcc.target/riscv/pr91441.c: Update warning message.
4693 * gcc.target/riscv/pr96260.c: New.
4695 2020-07-23 Hans-Peter Nilsson <hp@bitrange.com>
4697 * c-c++-common/builtin-has-attribute-4.c: Require visibility.
4699 2020-07-22 Tobias Burnus <tobias@codesourcery.com>
4701 * gfortran.dg/gomp/cancel-2.f90: New test.
4702 * gfortran.dg/gomp/cancel-3.f90: New test.
4703 * gfortran.dg/gomp/if-1.f90: New test.
4705 2020-07-22 Peter Bergner <bergner@linux.ibm.com>
4708 * gcc.target/powerpc/mma-double-test.c: Update storing results for
4709 correct little-endian ordering.
4710 * gcc.target/powerpc/mma-single-test.c: Likewise.
4712 2020-07-22 H.J. Lu <hjl.tools@gmail.com>
4715 * c-c++-common/pr95237-6.c: Only run for x86 targets.
4717 2020-07-22 Tobias Burnus <tobias@codesourcery.com>
4719 * c-c++-common/gomp/critical-hint-1.c: Moved to libgomp/.
4720 * c-c++-common/gomp/critical-hint-2.c: Moved to libgomp/.
4721 * gfortran.dg/gomp/critical-hint-1.f90: Moved to libgomp/.
4722 * gfortran.dg/gomp/critical-hint-2.f90: Moved to libgomp/.
4724 2020-07-22 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com>
4726 * gcc.target/aarch64/ldp_vec_v2sf.c: New test.
4727 * gcc.target/aarch64/ldp_vec_v2si.c: New test.
4728 * gcc.target/aarch64/stp_vec_v2df.c: New test.
4729 * gcc.target/aarch64/stp_vec_v2di.c: New test.
4730 * gcc.target/aarch64/stp_vec_v2sf.c: New test.
4731 * gcc.target/aarch64/stp_vec_v2si.c: New test.
4733 2020-07-22 Tobias Burnus <tobias@codesourcery.com>
4735 * g++.dg/gomp/critical-3.C: Add nameless critical with hint testcase.
4736 * c-c++-common/gomp/critical-hint-1.c: New test.
4737 * c-c++-common/gomp/critical-hint-2.c: New test.
4738 * gfortran.dg/gomp/critical-hint-1.f90: New test.
4739 * gfortran.dg/gomp/critical-hint-2.f90: New test.
4741 2020-07-22 Hans-Peter Nilsson <hp@bitrange.com>
4743 * gcc.dg/no_profile_instrument_function-attr-1.c: Adjust scanned
4744 regex for NO_DOT_IN_LABEL.
4746 2020-07-21 Sunil K Pandey <skpgkp2@gmail.com>
4749 * c-c++-common/pr95237-1.c: New test.
4750 * c-c++-common/pr95237-2.c: New test.
4751 * c-c++-common/pr95237-3.c: New test.
4752 * c-c++-common/pr95237-4.c: New test.
4753 * c-c++-common/pr95237-5.c: New test.
4754 * c-c++-common/pr95237-6.c: New test.
4755 * c-c++-common/pr95237-7.c: New test.
4756 * c-c++-common/pr95237-8.c: New test.
4757 * c-c++-common/pr95237-9.c: New test.
4759 2020-07-21 Peter Bergner <bergner@linux.ibm.com>
4762 * gcc.target/powerpc/convert-fp-128.c (bl): Update POWER9 count.
4764 2020-07-21 Nathan Sidwell <nathan@acm.org>
4766 * g++.dg/parse/pr96257.C: New.
4768 2020-07-21 Harald Anlauf <anlauf@gmx.de>
4771 * gfortran.dg/pr89574.f90: New file.
4773 2020-07-21 Sandra Loosemore <sandra@codesourcery.com>
4775 * lib/profopt.exp (auto-profopt-execute): Pass -DFOR_AUTOFDO_TESTING
4776 on command line for both compiles.
4777 * gcc.dg/tree-prof/cold_partition_label.c: Scale down for
4779 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1.c: Likewise.
4780 * gcc.dg/tree-prof/crossmodule-indir-call-topn-2.c: Likewise.
4781 * gcc.dg/tree-prof/indir-call-prof-topn.c: Likewise.
4782 * gcc.dg/tree-prof/section-attr-1.c: Likewise.
4783 * gcc.dg/tree-prof/section-attr-2.c: Likewise.
4784 * gcc.dg/tree-prof/section-attr-3.c: Likewise.
4786 2020-07-21 Dimitar Dimitrov <dimitar@dinux.eu>
4788 * gcc.dg/attr-copy-4.c: Unpacked may still have alignment of 1
4789 on targets with default_packed.
4790 * gcc.dg/c11-align-9.c: Remove AVR target filter and replace
4791 with default_packed filter.
4793 2020-07-21 Dimitar Dimitrov <dimitar@dinux.eu>
4795 * gcc.dg/pr53037-1.c: Relax warning pattern.
4797 2020-07-21 Dimitar Dimitrov <dimitar@dinux.eu>
4799 * c-c++-common/Waddress-of-packed-member-2.c: Add dg-warning for
4800 ignored attribute if target is default_packed.
4801 * c-c++-common/Wattributes.c: Ditto.
4802 * c-c++-common/attr-copy.c: Ditto.
4803 * c-c++-common/builtin-has-attribute-4.c: Ditto.
4804 * c-c++-common/pr51628-29.c: Ditto.
4805 * c-c++-common/pr51628-30.c: Ditto.
4806 * c-c++-common/pr51628-32.c: Ditto.
4807 * gcc.dg/Wattributes-6.c: Ditto.
4808 * gcc.dg/attr-copy-4.c: Ditto.
4809 * gcc.dg/attr-copy-8.c: Ditto.
4811 2020-07-21 Dimitar Dimitrov <dimitar@dinux.eu>
4813 * c-c++-common/Waddress-of-packed-member-1.c: Filter dg-warning
4814 for targets who pack by default.
4815 * c-c++-common/Waddress-of-packed-member-2.c: Ditto.
4816 * c-c++-common/pr51628-13.c: Ditto.
4817 * c-c++-common/pr51628-15.c: Ditto.
4818 * c-c++-common/pr51628-16.c: Ditto.
4819 * c-c++-common/pr51628-26.c: Ditto.
4820 * c-c++-common/pr51628-27.c: Ditto.
4821 * c-c++-common/pr51628-28.c: Ditto.
4822 * c-c++-common/pr51628-29.c: Ditto.
4823 * c-c++-common/pr51628-3.c: Ditto.
4824 * c-c++-common/pr51628-30.c: Ditto.
4825 * c-c++-common/pr51628-31.c: Ditto.
4826 * c-c++-common/pr51628-32.c: Ditto.
4827 * c-c++-common/pr51628-33.c: Ditto.
4828 * c-c++-common/pr51628-35.c: Ditto.
4829 * c-c++-common/pr51628-4.c: Ditto.
4830 * c-c++-common/pr51628-5.c: Ditto.
4831 * c-c++-common/pr51628-6.c: Ditto.
4832 * c-c++-common/pr51628-8.c: Ditto.
4833 * c-c++-common/pr51628-9.c: Ditto.
4834 * c-c++-common/pr88664-2.c: Ditto.
4835 * gcc.dg/pr51628-17.c: Ditto.
4836 * gcc.dg/pr51628-19.c: Ditto.
4837 * gcc.dg/pr51628-20.c: Ditto.
4838 * gcc.dg/pr51628-21.c: Ditto.
4839 * gcc.dg/pr51628-22.c: Ditto.
4840 * gcc.dg/pr51628-24.c: Ditto.
4841 * gcc.dg/pr51628-25.c: Ditto.
4842 * gcc.dg/pr51628-34.c: Ditto.
4843 * gcc.dg/pr88928.c: Ditto.
4845 2020-07-21 Kito Cheng <kito.cheng@sifive.com>
4847 * gcc.dg/analyzer/signal-1.c: Add dg-require-effective-target
4849 * gcc.dg/analyzer/signal-2.c: Ditto.
4850 * gcc.dg/analyzer/signal-3.c: Ditto.
4851 * gcc.dg/analyzer/signal-4a.c: Ditto.
4852 * gcc.dg/analyzer/signal-4b.c: Ditto.
4853 * gcc.dg/analyzer/signal-5.c: Ditto.
4854 * gcc.dg/analyzer/signal-6.c: Ditto.
4855 * gcc.dg/analyzer/signal-exit.c: Ditto.
4857 2020-07-21 Xionghu Luo <luoxhu@linux.ibm.com>
4859 PR rtl-optimization/89310
4860 * gcc.target/powerpc/pr89310.c: New test.
4862 2020-07-21 Kewen Lin <linkw@linux.ibm.com>
4864 * gcc.target/powerpc/p9-vec-length-1.h: New test.
4865 * gcc.target/powerpc/p9-vec-length-2.h: New test.
4866 * gcc.target/powerpc/p9-vec-length-3.h: New test.
4867 * gcc.target/powerpc/p9-vec-length-4.h: New test.
4868 * gcc.target/powerpc/p9-vec-length-5.h: New test.
4869 * gcc.target/powerpc/p9-vec-length-6.h: New test.
4870 * gcc.target/powerpc/p9-vec-length-7.h: New test.
4871 * gcc.target/powerpc/p9-vec-length-8.h: New test.
4872 * gcc.target/powerpc/p9-vec-length-epil-1.c: New test.
4873 * gcc.target/powerpc/p9-vec-length-epil-2.c: New test.
4874 * gcc.target/powerpc/p9-vec-length-epil-3.c: New test.
4875 * gcc.target/powerpc/p9-vec-length-epil-4.c: New test.
4876 * gcc.target/powerpc/p9-vec-length-epil-5.c: New test.
4877 * gcc.target/powerpc/p9-vec-length-epil-6.c: New test.
4878 * gcc.target/powerpc/p9-vec-length-epil-7.c: New test.
4879 * gcc.target/powerpc/p9-vec-length-epil-8.c: New test.
4880 * gcc.target/powerpc/p9-vec-length-epil-run-1.c: New test.
4881 * gcc.target/powerpc/p9-vec-length-epil-run-2.c: New test.
4882 * gcc.target/powerpc/p9-vec-length-epil-run-3.c: New test.
4883 * gcc.target/powerpc/p9-vec-length-epil-run-4.c: New test.
4884 * gcc.target/powerpc/p9-vec-length-epil-run-5.c: New test.
4885 * gcc.target/powerpc/p9-vec-length-epil-run-6.c: New test.
4886 * gcc.target/powerpc/p9-vec-length-epil-run-7.c: New test.
4887 * gcc.target/powerpc/p9-vec-length-epil-run-8.c: New test.
4888 * gcc.target/powerpc/p9-vec-length-full-1.c: New test.
4889 * gcc.target/powerpc/p9-vec-length-full-2.c: New test.
4890 * gcc.target/powerpc/p9-vec-length-full-3.c: New test.
4891 * gcc.target/powerpc/p9-vec-length-full-4.c: New test.
4892 * gcc.target/powerpc/p9-vec-length-full-5.c: New test.
4893 * gcc.target/powerpc/p9-vec-length-full-6.c: New test.
4894 * gcc.target/powerpc/p9-vec-length-full-7.c: New test.
4895 * gcc.target/powerpc/p9-vec-length-full-8.c: New test.
4896 * gcc.target/powerpc/p9-vec-length-full-run-1.c: New test.
4897 * gcc.target/powerpc/p9-vec-length-full-run-2.c: New test.
4898 * gcc.target/powerpc/p9-vec-length-full-run-3.c: New test.
4899 * gcc.target/powerpc/p9-vec-length-full-run-4.c: New test.
4900 * gcc.target/powerpc/p9-vec-length-full-run-5.c: New test.
4901 * gcc.target/powerpc/p9-vec-length-full-run-6.c: New test.
4902 * gcc.target/powerpc/p9-vec-length-full-run-7.c: New test.
4903 * gcc.target/powerpc/p9-vec-length-full-run-8.c: New test.
4904 * gcc.target/powerpc/p9-vec-length-run-1.h: New test.
4905 * gcc.target/powerpc/p9-vec-length-run-2.h: New test.
4906 * gcc.target/powerpc/p9-vec-length-run-3.h: New test.
4907 * gcc.target/powerpc/p9-vec-length-run-4.h: New test.
4908 * gcc.target/powerpc/p9-vec-length-run-5.h: New test.
4909 * gcc.target/powerpc/p9-vec-length-run-6.h: New test.
4910 * gcc.target/powerpc/p9-vec-length-run-7.h: New test.
4911 * gcc.target/powerpc/p9-vec-length-run-8.h: New test.
4912 * gcc.target/powerpc/p9-vec-length.h: New test.
4914 2020-07-21 Hans-Peter Nilsson <hp@bitrange.com>
4916 * gcc.dg/independent-cloneids-1.c: Skip for mmix.
4917 flag_stack_usage_info.
4919 2020-07-21 Hans-Peter Nilsson <hp@bitrange.com>
4921 * gcc.dg/cdce3.c: Update matched line-number.
4923 2020-07-20 Jason Merrill <jason@redhat.com>
4925 * g++.dg/opt/flifetime-dse7.C: New test.
4927 2020-07-20 Jason Merrill <jason@redhat.com>
4929 * g++.dg/cpp1z/nontype2.C: No error in C++20.
4930 * g++.dg/template/nontype25.C: No error in C++20.
4931 * g++.dg/template/nontype8.C: No error in C++20.
4932 * g++.dg/cpp2a/nontype-subob1.C: New test.
4933 * g++.dg/cpp2a/nontype-subob2.C: New test.
4934 * g++.dg/cpp1z/nontype3.C: Now C++17-only.
4935 * g++.dg/cpp2a/feat-cxx2a.C: Adjust expected value.
4937 2020-07-20 Jason Merrill <jason@redhat.com>
4939 * g++.dg/cpp2a/class-deduction-aggr7.C: New test.
4941 2020-07-20 Yang Yang <yangyang305@huawei.com>
4943 * gcc.target/aarch64/sve/pr96195.c: New test.
4945 2020-07-20 Uroš Bizjak <ubizjak@gmail.com>
4948 * gcc.target/i386/pr95750.c: New test.
4950 2020-07-20 Martin Sebor <msebor@redhat.com>
4954 * gcc.dg/memcmp-pr95189.c: New test.
4955 * gcc.dg/strncmp-3.c: New test.
4956 * gcc.target/i386/memcpy-pr95886.c: New test.
4958 2020-07-20 Alex Coplan <alex.coplan@arm.com>
4961 * jit.dg/jit.exp (fixed_host_execute): Fix regex patterns to
4962 always explicitly match newlines.
4964 2020-07-20 Jakub Jelinek <jakub@redhat.com>
4967 * gcc.dg/tree-ssa/pr93121-2.c: New test.
4969 2020-07-20 Jakub Jelinek <jakub@redhat.com>
4972 * gcc.dg/tree-ssa/pr93121-1.c: New test.
4974 2020-07-20 Hans-Peter Nilsson <hp@bitrange.com>
4976 * gcc.dg/const-uniq-1.c: Adjust scanned pattern for mmix.
4978 2020-07-20 Hans-Peter Nilsson <hp@bitrange.com>
4980 * gcc.dg/cdce3.c: Skip for mmix.
4982 2020-07-20 Hans-Peter Nilsson <hp@bitrange.com>
4984 * gcc.dg/pr87485.c: Require scheduling.
4986 2020-07-19 H.J. Lu <hjl.tools@gmail.com>
4990 * gcc.target/i386/pr95973.c: New test.
4992 2020-07-19 Thomas Koenig <tkoenig@gcc.gnu.org>
4995 * gfortran.dg/implicit_pure_5.c: New file.
4996 * gfortran.dg/implicit_pure_5.f90: New file.
4998 2020-07-19 Hans-Peter Nilsson <hp@bitrange.com>
5000 * gcc.dg/attr-copy-6.c: Require visibility.
5002 2020-07-19 Hans-Peter Nilsson <hp@bitrange.com>
5004 * gcc.dg/Wno-frame-address.c: Skip for cris and mmix.
5006 2020-07-18 Jakub Jelinek <jakub@redhat.com>
5008 * c-c++-common/cpp/pragma-eof.c: Use .+3 instead of 6 in
5011 2020-07-18 David Edelsohn <dje.gcc@gmail.com>
5013 * gfortran.dg/goacc/finalize-1.f: Adjust regex for 32 bits.
5015 2020-07-18 Hans-Peter Nilsson <hp@bitrange.com>
5017 * c-c++-common/cpp/pragma-eof.c: Require fopenmp.
5019 2020-07-18 Peter Bergner <bergner@linux.ibm.com>
5022 * gcc.target/powerpc/convert-fp-128.c (bl, drsp, drdpq): Update counts.
5023 (__dpd_trunctdsd2): Make conditional on !hard_dfp.
5024 (__dpd_extendsddd2, __dpd_extendsdtd2, __dpd_truncddsd2,
5025 __dpd_extendddtd2, __dpd_trunctddd2): Use !hard_dfp.
5026 * gcc.target/powerpc/pr92488.c: New test.
5028 2020-07-17 Marek Polacek <polacek@redhat.com>
5031 * g++.dg/cpp1y/auto-fn59.C: New test.
5033 2020-07-17 H.J. Lu <hjl.tools@gmail.com>
5037 * gcc.target/i386/pr88713-3.c: New test.
5039 2020-07-17 Tamar Christina <tamar.christina@arm.com>
5041 * gcc.target/aarch64/cpunative/aarch64-cpunative.exp: New test.
5042 * gcc.target/aarch64/cpunative/info_0: New test.
5043 * gcc.target/aarch64/cpunative/info_1: New test.
5044 * gcc.target/aarch64/cpunative/info_10: New test.
5045 * gcc.target/aarch64/cpunative/info_11: New test.
5046 * gcc.target/aarch64/cpunative/info_12: New test.
5047 * gcc.target/aarch64/cpunative/info_13: New test.
5048 * gcc.target/aarch64/cpunative/info_14: New test.
5049 * gcc.target/aarch64/cpunative/info_15: New test.
5050 * gcc.target/aarch64/cpunative/info_2: New test.
5051 * gcc.target/aarch64/cpunative/info_3: New test.
5052 * gcc.target/aarch64/cpunative/info_4: New test.
5053 * gcc.target/aarch64/cpunative/info_5: New test.
5054 * gcc.target/aarch64/cpunative/info_6: New test.
5055 * gcc.target/aarch64/cpunative/info_7: New test.
5056 * gcc.target/aarch64/cpunative/info_8: New test.
5057 * gcc.target/aarch64/cpunative/info_9: New test.
5058 * gcc.target/aarch64/cpunative/native_cpu_0.c: New test.
5059 * gcc.target/aarch64/cpunative/native_cpu_1.c: New test.
5060 * gcc.target/aarch64/cpunative/native_cpu_10.c: New test.
5061 * gcc.target/aarch64/cpunative/native_cpu_11.c: New test.
5062 * gcc.target/aarch64/cpunative/native_cpu_12.c: New test.
5063 * gcc.target/aarch64/cpunative/native_cpu_13.c: New test.
5064 * gcc.target/aarch64/cpunative/native_cpu_14.c: New test.
5065 * gcc.target/aarch64/cpunative/native_cpu_15.c: New test.
5066 * gcc.target/aarch64/cpunative/native_cpu_2.c: New test.
5067 * gcc.target/aarch64/cpunative/native_cpu_3.c: New test.
5068 * gcc.target/aarch64/cpunative/native_cpu_4.c: New test.
5069 * gcc.target/aarch64/cpunative/native_cpu_5.c: New test.
5070 * gcc.target/aarch64/cpunative/native_cpu_6.c: New test.
5071 * gcc.target/aarch64/cpunative/native_cpu_7.c: New test.
5072 * gcc.target/aarch64/cpunative/native_cpu_8.c: New test.
5073 * gcc.target/aarch64/cpunative/native_cpu_9.c: New test.
5075 2020-07-17 Tamar Christina <tamar.christina@arm.com>
5077 * lib/gcc-dg.exp (dg-set-compiler-env-var, dg-set-target-env-var): Add
5080 2020-07-17 Andrew Pinski <apinksi@marvell.com>
5081 Dmitrij Pochepko <dmitrij.pochepko@bell-sw.com>
5084 * gcc.target/aarch64/vins-1.c: New test.
5085 * gcc.target/aarch64/vins-2.c: New test.
5086 * gcc.target/aarch64/vins-3.c: New test.
5088 2020-07-17 Andrew Pinski <apinksi@marvell.com>
5089 Dmitrij Pochepko <dmitrij.pochepko@bell-sw.com>
5092 * gcc.target/aarch64/vdup_n_3.c: New test.
5093 * gcc.target/aarch64/vzip_1.c: New test.
5094 * gcc.target/aarch64/vzip_2.c: New test.
5095 * gcc.target/aarch64/vzip_3.c: New test.
5096 * gcc.target/aarch64/vzip_4.c: New test.
5098 2020-07-17 Andreas Krebbel <krebbel@linux.ibm.com>
5101 * gcc.target/s390/pr96127.c: New test.
5103 2020-07-17 Kewen Lin <linkw@linux.ibm.com>
5105 * gcc.target/powerpc/conv-vectorize-1.c: Add option
5106 -fno-vect-cost-model.
5107 * gcc.target/powerpc/conv-vectorize-2.c: Likewise.
5109 2020-07-16 Julian Brown <julian@codesourcery.com>
5110 Thomas Schwinge <thomas@codesourcery.com>
5112 * gfortran.dg/goacc/attach-descriptor.f90: New test.
5114 2020-07-16 Iain Sandoe <iain@sandoe.co.uk>
5121 * g++.dg/coroutines/pr95591.C: New test.
5122 * g++.dg/coroutines/pr95599.C: New test.
5123 * g++.dg/coroutines/pr95823.C: New test.
5124 * g++.dg/coroutines/pr95824.C: New test.
5126 2020-07-16 Jonathan Wakely <jwakely@redhat.com>
5129 * g++.dg/analyzer/pr94028.C: Replace dynamic exception
5130 specification with noexcept-specifier for C++11 and later.
5132 2020-07-16 Uroš Bizjak <ubizjak@gmail.com>
5135 * gcc.target/i386/pr96189-1.c: New test.
5137 2020-07-16 Marek Polacek <polacek@redhat.com>
5140 * g++.dg/DRs/dr188.C: New test.
5142 2020-07-15 Uroš Bizjak <ubizjak@gmail.com>
5145 * gcc.target/i386/pr96189.c: New test.
5147 2020-07-15 Nathan Sidwell <nathan@acm.org>
5149 * g++.dg/parse/pragma-recovery.C: New.
5151 2020-07-15 Jakub Jelinek <jakub@redhat.com>
5154 * gcc.target/i386/avx512f-vcmppd-3.c: New test.
5155 * gcc.target/i386/avx512f-vcmpps-3.c: New test.
5157 2020-07-15 Jakub Jelinek <jakub@redhat.com>
5160 * gcc.target/i386/pr96176.c: New test.
5162 2020-07-14 Marek Polacek <polacek@redhat.com>
5165 * g++.dg/cpp0x/vt-59978.C: New test.
5167 2020-07-14 H.J. Lu <hjl.tools@gmail.com>
5170 * gcc.target/i386/pr95443-1.c (simple_strstr): Replace
5171 __glibc_unlikely with __builtin_expect.
5173 2020-07-14 Marek Polacek <polacek@redhat.com>
5178 * g++.dg/conversion/ref4.C: New test.
5179 * g++.dg/conversion/ref5.C: New test.
5180 * g++.dg/conversion/ref6.C: New test.
5182 2020-07-14 Lewis Hyatt <lhyatt@gmail.com>
5184 PR preprocessor/49973
5186 * c-c++-common/Wmisleading-indentation-3.c: Adjust expected output
5188 * c-c++-common/Wmisleading-indentation.c: Likewise.
5189 * c-c++-common/diagnostic-format-json-1.c: Likewise.
5190 * c-c++-common/diagnostic-format-json-2.c: Likewise.
5191 * c-c++-common/diagnostic-format-json-3.c: Likewise.
5192 * c-c++-common/diagnostic-format-json-4.c: Likewise.
5193 * c-c++-common/diagnostic-format-json-5.c: Likewise.
5194 * c-c++-common/missing-close-symbol.c: Likewise.
5195 * g++.dg/diagnostic/bad-binary-ops.C: Likewise.
5196 * g++.dg/parse/error4.C: Likewise.
5197 * g++.old-deja/g++.brendan/crash11.C: Likewise.
5198 * g++.old-deja/g++.pt/overload2.C: Likewise.
5199 * g++.old-deja/g++.robertl/eb109.C: Likewise.
5200 * gcc.dg/analyzer/malloc-paths-9.c: Likewise.
5201 * gcc.dg/bad-binary-ops.c: Likewise.
5202 * gcc.dg/format/branch-1.c: Likewise.
5203 * gcc.dg/format/pr79210.c: Likewise.
5204 * gcc.dg/plugin/diagnostic-test-expressions-1.c: Likewise.
5205 * gcc.dg/plugin/diagnostic-test-string-literals-1.c: Likewise.
5206 * gcc.dg/redecl-4.c: Likewise.
5207 * gfortran.dg/diagnostic-format-json-1.F90: Likewise.
5208 * gfortran.dg/diagnostic-format-json-2.F90: Likewise.
5209 * gfortran.dg/diagnostic-format-json-3.F90: Likewise.
5210 * go.dg/arrayclear.go: Add a comment explaining why adding a
5211 comment was necessary to work around a dejagnu bug.
5212 * c-c++-common/diagnostic-units-1.c: New test.
5213 * c-c++-common/diagnostic-units-2.c: New test.
5214 * c-c++-common/diagnostic-units-3.c: New test.
5215 * c-c++-common/diagnostic-units-4.c: New test.
5216 * c-c++-common/diagnostic-units-5.c: New test.
5217 * c-c++-common/diagnostic-units-6.c: New test.
5218 * c-c++-common/diagnostic-units-7.c: New test.
5219 * c-c++-common/diagnostic-units-8.c: New test.
5221 2020-07-14 Tobias Burnus <tobias@codesourcery.com>
5223 * gfortran.dg/goacc/finalize-1.f: Relax scan-tree-dump-times
5224 pattern to work on 32bit-pointer systems.
5226 2020-07-14 David Edelsohn <dje.gcc@gmail.com>
5228 * g++.dg/ipa/pr83667.C: Allow 0 or more dots between THUNK and 0.
5230 2020-07-14 Jakub Jelinek <jakub@redhat.com>
5233 * g++.dg/opt/pr96194.C: New test.
5235 2020-07-14 Marek Polacek <polacek@redhat.com>
5238 * g++.dg/cpp1y/auto-fn58.C: New test.
5240 2020-07-14 Steven G. Kargl <kargl@gcc.gnu.org>
5243 * gfortran.dg/pr95612.f90: New test.
5245 2020-07-14 Tobias Burnus <tobias@codesourcery.com>
5247 * gfortran.dg/goacc/finalize-1.f: Update dump scan pattern.
5248 * gfortran.dg/gomp/map-1.f90: Update dg-error.
5249 * gfortran.dg/gomp/map-2.f90: New test.
5251 2020-07-14 Steven G. Kargl <kargl@gcc.gnu.org>
5254 * gfortran.dg/pr96038.f90: New test.
5256 2020-07-13 Aaron Sawdey <acsawdey@linux.ibm.com>
5258 * lib/target-supports.exp (is-effective-target):
5259 Reorder to put powerpc stuff together.
5260 (is-effective-target-keyword): Add power10_hw.
5262 2020-07-13 Nathan Sidwell <nathan@acm.org>
5264 * lib/scanlang.exp (scan-lang-dump): Fix breakage.
5265 (scan-lang-dump-times, scan-lang-dump-not): New.
5267 2020-07-13 Aaron Sawdey <acsawdey@linux.ibm.com>
5269 * lib/target-supports.exp (check_ppc_mma_hw_available):
5271 (is-effective-target): Add ppc_mma_hw.
5272 (is-effective-target-keyword): Add ppc_mma_hw.
5273 * gcc.target/powerpc/mma-supported.c: New file.
5274 * gcc.target/powerpc/mma-single-test.c: Require ppc_mma_hw.
5275 * gcc.target/powerpc/mma-double-test.c: Require ppc_mma_hw.
5277 2020-07-13 H.J. Lu <hjl.tools@gmail.com>
5280 * gcc.target/i386/pr95443-1.c: New test.
5281 * gcc.target/i386/pr95443-2.c: Likewise.
5283 2020-07-13 Marek Polacek <polacek@redhat.com>
5286 * g++.dg/diagnostic/enum2.C: New test.
5288 2020-07-13 Jakub Jelinek <jakub@redhat.com>
5291 * gcc.dg/torture/pr96130.c: New test.
5293 2020-07-13 Mark Eggleston <markeggleston@gcc.gnu.org>
5296 * gfortran.dg/pr45337_1.f90: New test.
5297 * gfortran.dg/pr45337_2.f90: New test.
5299 2020-07-13 Marek Polacek <polacek@redhat.com>
5302 * g++.dg/parse/enum14.C: New test.
5304 2020-07-13 Nathan Sidwell <nathan@acm.org>
5306 * lib/scanlang.exp (scan-lang-dump-not): Fix 3-arg case.
5308 2020-07-13 Richard Biener <rguenther@suse.de>
5310 PR tree-optimization/96163
5311 * g++.dg/vect/pr96163.cc: New testcase.
5313 2020-07-13 Steven G. Kargl <kargl@gcc.gnu.org>
5316 * gfortran.dg/pr95981.f90: New test.
5318 2020-07-13 Szabolcs Nagy <szabolcs.nagy@arm.com>
5321 * gcc.target/aarch64/return_address_sign_1.c: Update test.
5322 * gcc.target/aarch64/return_address_sign_b_1.c: Likewise.
5324 2020-07-13 Richard Sandiford <richard.sandiford@arm.com>
5327 * g++.target/aarch64/pr95114.C: New test.
5329 2020-07-13 Julian Brown <julian@codesourcery.com>
5330 Thomas Schwinge <thomas@codesourcery.com>
5332 * gfortran.dg/goacc/finalize-1.f: Update expected dump output.
5334 2020-07-13 Richard Biener <rguenther@suse.de>
5337 * gcc.dg/torture/pr96133.c: Align global variable.
5339 2020-07-13 Hans-Peter Nilsson <hp@axis.com>
5341 * gcc.target/cris/pr93372-44.c, gcc.target/cris/pr93372-46.c: New.
5343 2020-07-13 Hans-Peter Nilsson <hp@axis.com>
5346 * gcc.target/cris/pr93372-45.c: New test.
5348 2020-07-13 Hans-Peter Nilsson <hp@axis.com>
5351 * gcc.dg/pr94600-1.c, gcc.dg/pr94600-2.c, gcc.dg/pr94600-3.c,
5352 gcc.dg/pr94600-4.c, gcc.dg/pr94600-5.c, gcc.dg/pr94600-6.c,
5353 gcc.dg/pr94600-7.c, gcc.dg/pr94600-8.c: New tests.
5355 2020-07-13 Xionghu Luo <luoxhu@linux.ibm.com>
5357 * gcc.target/powerpc/vector_float.c: New test.
5359 2020-07-12 H.J. Lu <hjl.tools@gmail.com>
5362 * gcc.target/i386/pr93492-1.c: Require Linux target.
5363 * gcc.target/i386/pr93492-2.c: Likewise.
5364 * gcc.target/i386/pr93492-3.c: Likewise.
5365 * gcc.target/i386/pr93492-4.c: Likewise.
5366 * gcc.target/i386/pr93492-5.c: Likewise.
5368 2020-07-11 Thomas Koenig <tkoenig@gcc.gnu.org>
5371 * gfortran.dg/interface_48.f90: New test.
5373 2020-07-11 Richard Sandiford <richard.sandiford@arm.com>
5375 PR tree-optimization/96146
5376 * gcc.target/aarch64/sve/acle/general/pr96146.c: New test.
5378 2020-07-11 Simon Cook <simon.cook@embecosm.com>
5380 * gcc.target/riscv/read-thread-pointer.c: Fix escaping on
5383 2020-07-10 Joseph Myers <joseph@codesourcery.com>
5385 * gcc.dg/c11-bool-limits-1.c, gcc.dg/c2x-bool-limits-1.c: New
5388 2020-07-10 Rajalakshmi Srinivasaraghavan <rajis@linux.vnet.ibm.com>
5389 Aaron Sawdey <acsawdey@linux.ibm.com>
5391 * gcc.target/powerpc/p10-identify.c: New file.
5392 * gcc.target/powerpc/p10-arch31.c: New file.
5393 * gcc.target/powerpc/mma-single-test.c: New file.
5394 * gcc.target/powerpc/mma-double-test.c: New file.
5396 2020-07-10 Harald Anlauf <anlauf@gmx.de>
5399 * gfortran.dg/pr95980_2.f90: New file.
5401 2020-07-10 Harald Anlauf <anlauf@gmx.de>
5404 * gfortran.dg/pr96086.f90: New file.
5406 2020-07-10 Richard Sandiford <richard.sandiford@arm.com>
5410 * g++.target/arm/pr95726.C: New test.
5412 2020-07-10 Carl Love <cel@us.ibm.com>
5414 * gcc.target/powerpc/vsx_mask-count-runnable.c: New test case.
5415 * gcc.target/powerpc/vsx_mask-expand-runnable.c: New test case.
5416 * gcc.target/powerpc/vsx_mask-extract-runnable.c: New test case.
5417 * gcc.target/powerpc/vsx_mask-move-runnable.c: New test case.
5419 2020-07-10 Martin Liska <mliska@suse.cz>
5421 PR gcov-profile/96148
5422 * lib/scanwpaipa.exp: Fix wpa dump file suffix the same way
5423 as other in the file.
5425 2020-07-10 Jason Merrill <jason@redhat.com>
5427 * g++.dg/cpp2a/nontype-class-union1.C: New test.
5429 2020-07-10 Jason Merrill <jason@redhat.com>
5431 * g++.dg/cpp0x/pr81246.C: No error in C++20.
5432 * g++.dg/cpp0x/variadic74.C: No error in C++20.
5433 * g++.dg/cpp1z/nontype-auto3.C: No error in C++20.
5434 * g++.dg/template/crash106.C: No error in C++20.
5435 * g++.dg/template/crash119.C: No error in C++20.
5436 * g++.dg/template/nontype12.C: No error in C++20.
5437 * g++.dg/template/void3.C: Don't require follow-on message.
5438 * g++.dg/template/void7.C: Don't require follow-on message.
5439 * g++.dg/template/void9.C: Don't require follow-on message.
5440 * g++.dg/cpp2a/nontype-class-equiv1.C: New file.
5442 2020-07-10 Jason Merrill <jason@redhat.com>
5447 * g++.dg/cpp2a/no_unique_address4.C: New test.
5448 * g++.dg/cpp2a/no_unique_address5.C: New test.
5449 * g++.dg/cpp2a/no_unique_address6.C: New test.
5451 2020-07-10 Andrea Corallo <andrea.corallo@arm.com>
5452 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
5453 Iain Apreotesei <iain.apreotesei@arm.com>
5455 * gcc.target/arm/lob.h: New header.
5456 * gcc.target/arm/lob1.c: New testcase.
5457 * gcc.target/arm/lob2.c: Likewise.
5458 * gcc.target/arm/lob3.c: Likewise.
5459 * gcc.target/arm/lob4.c: Likewise.
5460 * gcc.target/arm/lob5.c: Likewise.
5461 * gcc.target/arm/lob6.c: Likewise.
5462 * gcc.target/arm/unsigned-extend-2.c: Do not run when generating
5464 * gcc.target/arm/ivopts.c: Fix check for low loop overhead.
5465 * lib/target-supports.exp (check_effective_target_arm_v8_1_lob)
5466 (check_effective_target_arm_thumb2_ok_no_arm_v8_1_lob): New procs.
5468 2020-07-10 Richard Biener <rguenther@suse.de>
5470 PR tree-optimization/96133
5471 * gcc.dg/torture/pr96133.c: New testcase.
5473 2020-07-10 Cui,Lili <lili.cui@intel.com>
5475 * gcc.target/i386/funcspec-56.inc: Handle new march.
5476 * g++.target/i386/mv16.C: Handle new march
5478 2020-07-09 Julian Brown <julian@codesourcery.com>
5479 Thomas Schwinge <thomas@codesourcery.com>
5482 * c-c++-common/goacc/mdc-1.c: Update expected dump output for zero
5485 2020-07-09 Julian Brown <julian@codesourcery.com>
5487 * gfortran.dg/goacc/mapping-tests-3.f90: New test.
5488 * gfortran.dg/goacc/mapping-tests-4.f90: New test.
5490 2020-07-09 Peter Bergner <bergner@linux.ibm.com>
5493 * gcc.target/powerpc/pr96125.c: New test.
5495 2020-07-09 Patrick Palka <ppalka@redhat.com>
5498 * g++.dg/template/incomplete12.C: New test.
5500 2020-07-09 H.J. Lu <hjl.tools@gmail.com>
5503 * gcc.target/i386/pr88713-1.c: New test.
5504 * gcc.target/i386/pr88713-2.c: Likewise.
5506 2020-07-09 Richard Biener <rguenther@suse.de>
5508 * gcc.dg/vect/bb-slp-10.c: Adjust.
5509 * gcc.dg/vect/slp-45.c: Likewise.
5510 * gcc.dg/vect/vect-109.c: Likewise.
5512 2020-07-09 Bin Cheng <bin.cheng@linux.alibaba.com>
5514 PR tree-optimization/95804
5515 * gcc.dg/tree-ssa/pr95804.c: New test.
5517 2020-07-09 Omar Tahir <omar.tahir@arm.com>
5519 * gcc.target/aarch64/nospill.c: New test.
5521 2020-07-09 Matthew Malcomson <matthew.malcomson@arm.com>
5523 * gcc.target/aarch64/sls-mitigation/sls-miti-blr-bti.c: New test.
5524 * gcc.target/aarch64/sls-mitigation/sls-miti-blr.c: New test.
5526 2020-07-09 Matthew Malcomson <matthew.malcomson@arm.com>
5528 * gcc.target/aarch64/sls-mitigation/sls-miti-retbr.c: New test.
5529 * gcc.target/aarch64/sls-mitigation/sls-miti-retbr-pacret.c:
5531 * gcc.target/aarch64/sls-mitigation/sls-mitigation.exp: New file.
5532 * lib/target-supports.exp (check_effective_target_aarch64_asm_sb_ok):
5535 2020-07-09 Kewen Lin <linkw@linux.ibm.com>
5537 * gcc.target/aarch64/sve/clastb_1.c: Update dumping string.
5538 * gcc.target/aarch64/sve/clastb_2.c: Likewise.
5539 * gcc.target/aarch64/sve/clastb_3.c: Likewise.
5540 * gcc.target/aarch64/sve/clastb_4.c: Likewise.
5541 * gcc.target/aarch64/sve/clastb_5.c: Likewise.
5542 * gcc.target/aarch64/sve/clastb_6.c: Likewise.
5543 * gcc.target/aarch64/sve/clastb_7.c: Likewise.
5545 2020-07-09 Kito Cheng <kito.cheng@sifive.com>
5547 * gcc.target/riscv/read-thread-pointer.c: New.
5549 2020-07-09 Kito Cheng <kito.cheng@sifive.com>
5551 * gcc.target/riscv/save-restore-9.c: New.
5553 2020-07-08 Eric Botcazou <ebotcazou@adacore.com>
5555 * gcc.dg/sso-11.c: New test.
5556 * gcc.dg/sso/sso.exp: Pass -Wno-scalar-storage-order.
5557 * gcc.dg/sso/memcpy-1.c: New test.
5559 2020-07-08 Harald Anlauf <anlauf@gmx.de>
5562 * gfortran.dg/pr96085.f90: New file.
5564 2020-07-08 Patrick Palka <ppalka@redhat.com>
5567 * g++.dg/cpp2a/concepts-pr95497.C: New test.
5569 2020-07-08 Will Schmidt <will_schmidt@vnet.ibm.com>
5571 * gcc.target/powerpc/builtins-msum-runnable.c: New test.
5572 * gcc.target/powerpc/vsx-builtin-msum.c: New test.
5574 2020-07-08 Richard Sandiford <richard.sandiford@arm.com>
5577 * gcc.dg/pr95694.c: New test.
5579 2020-07-08 Marek Polacek <polacek@redhat.com>
5582 * g++.dg/cpp0x/decltype77.C: New test.
5584 2020-07-07 Marek Polacek <polacek@redhat.com>
5587 * g++.dg/ext/flexary37.C: New test.
5589 2020-07-07 Patrick Palka <ppalka@redhat.com>
5592 * g++.dg/concepts/diagnostic14.C: New test.
5594 2020-07-07 Aaron Sawdey <acsawdey@linux.ibm.com>
5596 * lib/target-supports.exp (check_power10_hw_available):
5597 Return 0 for passing test.
5599 2020-07-07 Nathan Sidwell <nathan@acm.org>
5601 * c-c++-common/cpp/pragma-eof.c: New
5603 2020-07-07 Nathan Sidwell <nathan@acm.org>
5605 * c-c++-common/cpp/line-2.c: New.
5606 * c-c++-common/cpp/line-2.h: New.
5607 * c-c++-common/cpp/line-3.c: New.
5608 * c-c++-common/cpp/line-4.c: New.
5609 * c-c++-common/cpp/line-4.h: New.
5611 2020-07-07 Martin Sebor <msebor@redhat.com>
5614 * g++.dg/warn/Wmismatched-tags-7.C: New test.
5615 * g++.dg/warn/Wmismatched-tags-8.C: New test.
5617 2020-07-07 Richard Biener <rguenther@suse.de>
5619 * gcc.dg/vect/slp-47.c: New testcase.
5620 * gcc.dg/vect/slp-48.c: Likewise.
5622 2020-07-06 Martin Sebor <msebor@redhat.com>
5625 * g++.dg/warn/Wnonnull6.C: New test.
5627 2020-07-06 Nathan Sidwell <nathan@acm.org>
5629 * g++.dg/eh/builtin10.C: Adjust expected errors.
5630 * g++.dg/eh/builtin11.C: Likewise.
5631 * g++.dg/eh/builtin5.C: Likewise.
5632 * g++.dg/eh/builtin6.C: Likewise.
5633 * g++.dg/eh/builtin7.C: Likewise.
5634 * g++.dg/eh/builtin9.C: Likewise.
5635 * g++.dg/parse/crash55.C: Likewise.
5637 2020-07-06 Harald Anlauf <anlauf@gmx.de>
5640 * gfortran.dg/pr95980.f90: New file.
5642 2020-07-06 Harald Anlauf <anlauf@gmx.de>
5645 * gfortran.dg/pr95709.f90: New file.
5647 2020-07-06 Jonathan Wakely <jwakely@redhat.com>
5649 * g++.old-deja/g++.bugs/900404_04.C: Add c++98_only selector to
5650 dg-error for extra ';'.
5651 * g++.old-deja/g++.law/missed-error2.C: Likewise.
5653 2020-07-06 Richard Biener <rguenther@suse.de>
5655 PR tree-optimization/96075
5656 * gcc.dg/vect/slp-46.c: New testcase.
5658 2020-07-06 Roger Sayle <roger@nextmovesoftware.com>
5660 * gcc.target/nvptx/vadd_add.c: New test.
5661 * gcc.target/nvptx/vsub_add.c: New test.
5663 2020-07-06 Hans-Peter Nilsson <hp@axis.com>
5665 * gcc.target/cris/peep2-movulsr.c: New test.
5667 2020-07-05 Hans-Peter Nilsson <hp@axis.com>
5669 * gcc.target/cris/pr93372-39.c: New test.
5671 2020-07-05 Hans-Peter Nilsson <hp@axis.com>
5673 * gcc.target/cris/pr93372-36.c, gcc.target/cris/pr93372-37.c,
5674 gcc.target/cris/pr93372-38.c: New tests.
5676 2020-07-05 Thomas Koenig <tkoenig@gcc.gnu.org>
5679 * gfortran.dg/error_recovery_1.f90: Adjust test case.
5680 * gfortran.dg/use_15.f90: Likewise.
5681 * gfortran.dg/interface_47.f90: New test.
5683 2020-07-04 Iain Sandoe <iain@sandoe.co.uk>
5685 * g++.dg/coroutines/pr9xxxx-mismatched-traits-and-promise-prev.C: Moved to...
5686 * g++.dg/coroutines/pr94760-mismatched-traits-and-promise-prev.C: ...here.
5688 2020-07-03 Eric Botcazou <ebotcazou@adacore.com>
5690 * gnat.dg/opt87.adb: New test.
5691 * gnat.dg/opt87_pkg.ads: New helper.
5692 * gnat.dg/opt87_pkg.adb: Likewise.
5694 2020-07-03 Martin Jambor <mjambor@suse.cz>
5697 * gcc.dg/ipa/pr96040.c: New test.
5699 2020-07-03 Roger Sayle <roger@nextmovesoftware.com>
5701 * gcc.target/nvptx/popc-1.c: New test.
5702 * gcc.target/nvptx/popc-2.c: New test.
5703 * gcc.target/nvptx/popc-3.c: New test.
5704 * gcc.target/nvptx/mul-wide.c: New test.
5705 * gcc.target/nvptx/umul-wide.c: New test.
5707 2020-07-03 Richard Biener <rguenther@suse.de>
5709 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-slp-2.c: New
5712 2020-07-03 David Edelsohn <dje.gcc@gmail.com>
5714 * gcc.dg/fixits-pr84852-1.c: Enclose negative line number in braces.
5715 * gcc.dg/fixits-pr84852-2.c: Same.
5716 * gcc.dg/pr89410-1.c: Same.
5717 * gcc.dg/pr89410-2.c: Same.
5719 2020-07-02 David Edelsohn <dje.gcc@gmail.com>
5721 * gfortran.dg/pr95690.f90: Solaris error appears on line 5.
5723 2020-07-02 David Edelsohn <dje.gcc@gmail.com>
5725 * gcc.dg/pr26570.c: dg-prune function not inlinable warning.
5727 2020-07-02 Harald Anlauf <anlauf@gmx.de>
5730 * gfortran.dg/pr93423.f90: New file.
5732 2020-07-02 Harald Anlauf <anlauf@gmx.de>
5735 * gfortran.dg/pr93337.f90: New file.
5737 2020-07-02 Jason Merrill <jason@redhat.com>
5738 Jakub Jelinek <jakub@redhat.com>
5740 * g++.dg/cpp2a/consteval-virtual1.C: New test.
5741 * g++.dg/cpp2a/consteval-virtual2.C: New test.
5742 * g++.dg/cpp2a/consteval-virtual3.C: New test.
5743 * g++.dg/cpp2a/consteval-virtual4.C: New test.
5744 * g++.dg/cpp2a/consteval-virtual5.C: New test.
5746 2020-07-02 Martin Jambor <mjambor@suse.cz>
5749 * gcc.dg/guality/pr95343.c: New test.
5751 2020-07-02 Jakub Jelinek <jakub@redhat.com>
5753 PR tree-optimization/95857
5754 * gcc.dg/pr95857.c: New test.
5756 2020-07-02 Richard Biener <rguenther@suse.de>
5758 PR tree-optimization/96022
5759 * g++.dg/vect/pr96022.cc: New testcase.
5761 2020-07-02 Felix Yang <felix.yang@huawei.com>
5763 PR tree-optimization/95961
5764 * gcc.target/aarch64/sve/pr95961.c: New test.
5766 2020-07-02 Jakub Jelinek <jakub@redhat.com>
5768 * c-c++-common/gomp/loop-7.c: New test.
5770 2020-07-02 Steven G. Kargl <kargl@gcc.gnu.org>
5773 * gfortran.dg/pr95584.f90: New test.
5775 2020-07-02 Kewen Lin <linkw@linux.ibm.com>
5777 * g++.dg/vect/slp-pr56812.cc: Ignore line number for basic block
5778 vectorization messages.
5780 2020-07-01 Omar Tahir <omar.tahir@arm.com>
5782 * gcc.target/aarch64/bti-4.c: New test.
5784 2020-07-01 Jeff Law <law@redhat.com>
5786 PR tree-optimization/94882
5787 * gcc.dg/tree-ssa/pr94882.c: New test.
5788 * gcc.dg/tree-ssa/pr94882-1.c: New test.
5789 * gcc.dg/tree-ssa/pr94882-2.c: New test.
5790 * gcc.dg/tree-ssa/pr94882-3.c: New test.
5792 2020-07-01 Jonathan Wakely <jwakely@redhat.com>
5795 * g++.dg/analyzer/pr94028.C: Make operator new non-throwing so
5796 that the compiler doesn't implicitly mark it as returning
5799 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
5801 * gfortran.dg/pr95690.f90: Adjust dg-error line number.
5803 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
5805 * gcc.target/powerpc/direct-move-double1.c: Require lp64.
5806 * gcc.target/powerpc/direct-move-float1.c: Same.
5807 * gcc.target/powerpc/direct-move-float3.c: Same.
5808 * gcc.target/powerpc/direct-move-vint1.c: Same.
5809 * gcc.target/powerpc/vsx-vector-5.c: Same.
5810 * gcc.target/powerpc/vsx-vector-6.p7.c: Same.
5811 * gcc.target/powerpc/vsx-vector-6.p8.c: Same.
5812 * gcc.target/powerpc/vsx-vector-6.p9.c: Same.
5814 2020-07-01 Andrea Corallo <andrea.corallo@arm.com>
5816 * gcc.target/aarch64/get_fpcr64_1.c: New test.
5817 * gcc.target/aarch64/set_fpcr64_1.c: New test.
5818 * gcc.target/aarch64/get_fpsr64_1.c: New test.
5819 * gcc.target/aarch64/set_fpsr64_1.c: New test.
5821 2020-07-01 Steven G. Kargl <kargl@gcc.gnu.org>
5824 * gfortran.dg/elemental_optional_args_6.f90: Remove check
5825 for warnings that were erroneously output.
5826 * gfortran.dg/pr95446.f90: New test.
5828 2020-07-01 Christophe Lyon <christophe.lyon@linaro.org>
5831 * gcc.target/arm/handler-align.c: Add -mgeneral-regs-only.
5833 2020-07-01 Richard Biener <rguenther@suse.de>
5835 PR tree-optimization/95839
5836 * gcc.dg/vect/bb-slp-pr95839-2.c: New testcase.
5838 2020-07-01 Martin Liska <mliska@suse.cz>
5840 * g++.dg/gcov/loop.C: Use -H option instead of -j option.
5842 2020-07-01 Steven G. Kargl <kargl@gcc.gnu.org>
5845 * gfortran.dg/pr95829.f90: New test.
5847 2020-07-01 Christophe Lyon <christophe.lyon@linaro.org>
5850 * gcc.target/arm/pr94743-1-hard.c: Add missing quotes in expected
5852 * gcc.target/arm/pr94743-1-softfp.c: Likewise.
5854 2020-07-01 Kito Cheng <kito.cheng@sifive.com>
5856 * gcc.target/riscv/attribute-13.c: New.
5858 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
5860 * gcc.target/powerpc/direct-move-double1.c: Remove lp64 requirement.
5861 * gcc.target/powerpc/direct-move-double2.c: Same.
5862 * gcc.target/powerpc/direct-move-float1.c: Same.
5863 * gcc.target/powerpc/direct-move-float2.c: Same.
5864 * gcc.target/powerpc/direct-move-float3.c: Same.
5865 * gcc.target/powerpc/direct-move-vint1.c: Same.
5866 * gcc.target/powerpc/direct-move-vint2.c: Same.
5867 * gcc.target/powerpc/direct-move-long1.c: Remove linux requirement..
5868 * gcc.target/powerpc/direct-move-long2.c: Same.
5870 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
5872 * gcc.target/powerpc/20030218-1.c: Delete.
5873 * gcc.target/powerpc/20030505.c: Delete.
5874 * gcc.target/powerpc/20081204-1.c: Delete.
5875 * gcc.target/powerpc/bcd-1.c: Remove dg-skip-if SPE.
5876 * gcc.target/powerpc/bcd-2.c: Same.
5877 * gcc.target/powerpc/bcd-3.c: Same.
5878 * gcc.target/powerpc/direct-move-double1.c: Same.
5879 * gcc.target/powerpc/direct-move-double2.c: Same.
5880 * gcc.target/powerpc/direct-move-float1.c: Same.
5881 * gcc.target/powerpc/direct-move-float2.c: Same.
5882 * gcc.target/powerpc/direct-move-float3.c: Same.
5883 * gcc.target/powerpc/direct-move-long1.c: Same.
5884 * gcc.target/powerpc/direct-move-long2.c: Same.
5885 * gcc.target/powerpc/direct-move-vint1.c: Same.
5886 * gcc.target/powerpc/direct-move-vint2.c: Same.
5887 * gcc.target/powerpc/extend-divide-1.c: Same.
5888 * gcc.target/powerpc/extend-divide-2.c: Same.
5889 * gcc.target/powerpc/pack01.c: Same.
5890 * gcc.target/powerpc/pack02.c: Same.
5891 * gcc.target/powerpc/pack03.c: Same.
5892 * gcc.target/powerpc/pr52457.c: Same.
5893 * gcc.target/powerpc/pr88845.c: Same.
5894 * gcc.target/powerpc/quad-atomic.c: Same.
5895 * gcc.target/powerpc/recip-6.c: Same.
5896 * gcc.target/powerpc/recip-7.c: Same.
5898 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
5900 * gcc.target/powerpc/p8vector-int128-1.c: Require int128 not lp64.
5901 * gcc.target/powerpc/p8vector-int128-2.c: Same.
5903 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
5905 * gcc.target/powerpc/pr90763.c: Adjust requirements.
5906 * gcc.target/powerpc/vsx-vector-1.c: Same.
5907 * gcc.target/powerpc/vsx-vector-2.c: Same.
5908 * gcc.target/powerpc/vsx-vector-3.c: Same.
5909 * gcc.target/powerpc/vsx-vector-4.c: Same.
5910 * gcc.target/powerpc/vsx-vector-5.c: Same.
5911 * gcc.target/powerpc/vsx-vector-6.p7.c: Same.
5912 * gcc.target/powerpc/vsx-vector-6.p8.c: Same.
5913 * gcc.target/powerpc/vsx-vector-6.p9.c: Same.
5914 * gcc.target/powerpc/vsx-vector-abss.c: Same.
5915 * gcc.target/powerpc/vsx-vectorize-1.c: Same.
5916 * gcc.target/powerpc/vsx-vectorize-2.c: Same.
5917 * gcc.target/powerpc/vsx-vectorize-3.c: Same.
5918 * gcc.target/powerpc/vsx-vectorize-4.c: Same.
5919 * gcc.target/powerpc/vsx-vectorize-5.c: Same.
5920 * gcc.target/powerpc/vsx-vectorize-6.c: Same.
5921 * gcc.target/powerpc/vsx-vectorize-7.c: Same.
5922 * gcc.target/powerpc/vsx-vectorize-8.c: Same.
5924 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
5926 * gcc.target/powerpc/ppc-spe.c: Delete.
5927 * gcc.target/powerpc/ppc-spe64-1.c: Delete.
5928 * gcc.target/powerpc/pr60102.c: Delete.
5929 * gcc.target/powerpc/pr60158.c: Delete.
5930 * gcc.target/powerpc/pr60735.c: Delete.
5931 * gcc.target/powerpc/pr78458.c: Delete.
5932 * gcc.target/powerpc/pr80343.c: Delete.
5933 * gcc.target/powerpc/spe-evmerge.c: Delete.
5934 * gcc.target/powerpc/spe-small-data-1.c: Delete.
5935 * gcc.target/powerpc/spe-small-data-2.c: Delete.
5936 * gcc.target/powerpc/spe-unwind-1.c: Delete.
5937 * gcc.target/powerpc/spe-vector-memcpy.c: Delete.
5938 * gcc.target/powerpc/spe-vector-memset.c: Delete.
5939 * gcc.target/powerpc/spe1.c: Delete.
5941 2020-06-30 David Edelsohn <dje.gcc@gmail.com>
5943 * gcc.target/powerpc/builtins-2-p9-runnable.c: lp64 to int128.
5944 * gcc.target/powerpc/builtins-6-p9-runnable.c: Same.
5945 * gcc.target/powerpc/builtins-6-runnable.c: Same.
5946 * gcc.target/powerpc/builtins-revb-runnable.c: Same.
5948 2020-06-30 Harald Anlauf <anlauf@gmx.de>
5951 * gfortran.dg/pr88379.f90: New file.
5953 2020-06-30 Richard Sandiford <richard.sandiford@arm.com>
5957 * g++.target/aarch64/pr95726.C: New test.
5959 2020-06-30 David Edelsohn <dje.gcc@gmail.com>
5961 * gcc.target/powerpc/builtins-1-p9-runnable.c: Fix target requirements.
5962 * gcc.target/powerpc/builtins-1.c: Same.
5963 * gcc.target/powerpc/builtins-2-p9-runnable.c: Same.
5964 * gcc.target/powerpc/builtins-2.c: Same.
5965 * gcc.target/powerpc/builtins-3-p9-runnable.c: Same.
5966 * gcc.target/powerpc/builtins-3-p9.c: Same.
5967 * gcc.target/powerpc/builtins-3-runnable-p8.c: Same.
5968 * gcc.target/powerpc/builtins-3.c: Same.
5969 * gcc.target/powerpc/builtins-4-p9-runnable.c: Same.
5970 * gcc.target/powerpc/builtins-4.c: Same.
5971 * gcc.target/powerpc/builtins-5-p9-runnable.c: Same.
5972 * gcc.target/powerpc/builtins-5.c: Same.
5973 * gcc.target/powerpc/builtins-6-p9-runnable.c: Same.
5974 * gcc.target/powerpc/builtins-6-runnable.c: Same.
5975 * gcc.target/powerpc/builtins-7-p9-runnable.c: Same.
5976 * gcc.target/powerpc/builtins-7-runnable.c: Same.
5977 * gcc.target/powerpc/builtins-8-p9-runnable.c: Same.
5978 * gcc.target/powerpc/builtins-8-runnable.c: Same.
5979 * gcc.target/powerpc/cpu-builtin-1.c: Same.
5980 * gcc.target/powerpc/float128-fma1.c: Same.
5981 * gcc.target/powerpc/float128-hw.c: Same.
5982 * gcc.target/powerpc/float128-hw10.c: Same.
5983 * gcc.target/powerpc/float128-hw11.c: Same.
5984 * gcc.target/powerpc/float128-hw2.c: Same.
5985 * gcc.target/powerpc/float128-hw3.c: Same.
5986 * gcc.target/powerpc/float128-hw4.c: Same.
5987 * gcc.target/powerpc/float128-hw5.c: Same.
5988 * gcc.target/powerpc/float128-hw6.c: Same.
5989 * gcc.target/powerpc/float128-hw7.c: Same.
5990 * gcc.target/powerpc/float128-hw8.c: Same.
5991 * gcc.target/powerpc/float128-hw9.c: Same.
5992 * gcc.target/powerpc/float128-minmax.c: Same.
5993 * gcc.target/powerpc/float128-odd.c: Same.
5994 * gcc.target/powerpc/float128-sqrt1.c: Same.
5996 2020-06-30 David Edelsohn <dje.gcc@gmail.com>
5998 * gfortran.dg/analyzer/pr93993.f90: Expect leak tm warning.
6000 2020-06-30 Thomas Schwinge <thomas@codesourcery.com>
6002 * lib/scanoffload.exp (scoff) <offload_targets>: Skip HSA.
6004 2020-06-30 Christophe Lyon <christophe.lyon@linaro.org>
6007 * gcc.misc-tests/arm-isr.c: Add -mgeneral-regs-only.
6008 * gcc.target/arm/empty_fiq_handler.c: Add -mgeneral-regs-only.
6009 * gcc.target/arm/interrupt-1.c: Add -mgeneral-regs-only.
6010 * gcc.target/arm/interrupt-2.c: Add -mgeneral-regs-only.
6011 * gcc.target/arm/pr70830.c: Add -mgeneral-regs-only.
6012 * gcc.target/arm/pr94743-1-hard.c: New test.
6013 * gcc.target/arm/pr94743-1-soft.c: New test.
6014 * gcc.target/arm/pr94743-1-softfp.c: New test.
6015 * gcc.target/arm/pr94743-2.c: New test.
6016 * gcc.target/arm/pr94743-3.c: New test.
6018 2020-06-30 Yang Yang <yangyang305@huawei.com>
6020 PR tree-optimization/95855
6021 * gcc.dg/tree-ssa/split-path-12.c: New testcase.
6023 2020-06-30 David Edelsohn <dje.gcc@gmail.com>
6025 * g++.dg/cpp0x/constexpr-is_literal.C: Limit test to -std=c++14.
6027 2020-06-30 Thomas Koenig <tkoenig@gcc.gnu.org>
6030 * gfortran.dg/select_type_49.f90: New file.
6032 2020-06-30 Jakub Jelinek <jakub@redhat.com>
6035 * g++.dg/cpp1z/launder9.C: New test.
6037 2020-06-29 Harald Anlauf <anlauf@gmx.de>
6040 * gfortran.dg/pr95978.f90: New file.
6042 2020-06-29 Thomas Koenig <tkoenig@gcc.gnu.org>
6045 * gfortran.dg/recursive_check_16.f90: New file.
6047 2020-06-29 David Edelsohn <dje.gcc@gmail.com>
6049 * gfortran.dg/char4-subscript.f90: Simplify regex.
6050 Accept big endian or little endian output.
6052 2020-06-29 Marek Polacek <polacek@redhat.com>
6055 * g++.dg/cpp1y/pr68578.C: Adjust dg-error.
6056 * g++.dg/cpp1y/var-templ66.C: New test.
6057 * g++.dg/cpp2a/concepts-redecl1.C: New test.
6059 2020-06-29 Marek Polacek <polacek@redhat.com>
6062 * g++.dg/cpp2a/class-deduction-aggr5.C: New test.
6063 * g++.dg/cpp2a/class-deduction-aggr6.C: New test.
6065 2020-06-29 Harald Anlauf <anlauf@gmx.de>
6068 * gfortran.dg/pr71706.f90: New file.
6070 2020-06-29 Martin Liska <mliska@suse.cz>
6073 * c-c++-common/builtin-arith-overflow-1.c (generic_3, typed_3_null):
6076 2020-06-29 Richard Biener <rguenther@suse.de>
6078 PR tree-optimization/95916
6079 * gcc.dg/vect/pr95916.c: New testcase.
6081 2020-06-29 Jakub Jelinek <jakub@redhat.com>
6084 * c-c++-common/builtin-arith-overflow-1.c (generic_3, typed_3_null):
6087 2020-06-29 Jakub Jelinek <jakub@redhat.com>
6090 * c-c++-common/builtin-arith-overflow-1.c (generic_3, typed_3_null):
6093 2020-06-29 Kaipeng Zhou <zhoukaipeng3@huawei.com>
6095 PR tree-optimization/95854
6096 * gcc.dg/pr95854.c: New test.
6098 2020-06-29 Frederik Harwath <frederik@codesourcery.com>
6100 * lib/scandump.exp (glob-dump-file): New proc.
6101 (scan-dump): Use glob-dump-file for file name expansion.
6102 (scan-dump-times): Likewise.
6103 (scan-dump-dem): Likewise.
6104 (scan-dump-dem-not): Likewise.
6106 2020-06-28 Martin Sebor <msebor@redhat.com>
6109 * g++.dg/warn/Wnonnull5.C: New test.
6110 * c-c++-common/pr28656.c: Adjust text of expected warning.
6111 * c-c++-common/pr66208.c: Same.
6112 * g++.dg/cpp0x/nullptr22.C: Same.
6113 * g++.dg/ext/attr-nonnull.C: Same.
6114 * g++.dg/ext/attrib49.C: Same.
6115 * g++.dg/pr71973-2.C: Same.
6116 * g++.dg/warn/Wnonnull3.C: Same.
6117 * g++.dg/warn/Wnonnull4.C: Same.
6118 * obj-c++.dg/attributes/method-nonnull-1.mm: Same.
6119 * objc.dg/attributes/method-nonnull-1.m: Same.
6121 2020-06-28 Harald Anlauf <anlauf@gmx.de>
6124 * gfortran.dg/pr95340.f90: New file.
6126 2020-06-28 Iain Sandoe <iain@sandoe.co.uk>
6129 * g++.dg/coroutines/pr95711.C: New test.
6131 2020-06-28 Harald Anlauf <anlauf@gmx.de>
6134 * gfortran.dg/pr95880.f90: New file.
6136 2020-06-28 Iain Sandoe <iain@sandoe.co.uk>
6139 * g++.dg/coroutines/torture/pr95519-02-final_suspend.C:
6141 * g++.dg/coroutines/torture/pr95519-03-return-value.C:
6143 * g++.dg/coroutines/torture/pr95519-04-yield-value.C:
6145 * g++.dg/coroutines/torture/pr95519-05-gro.C: Likewise.
6147 2020-06-28 David Edelsohn <dje.gcc@gmail.com>
6149 * gcc.target/powerpc/prefix-large-dd.c: Require DFP.
6150 * gcc.target/powerpc/prefix-large-sd.c: Require DFP.
6151 * gcc.target/powerpc/prefix-large-kf.c: Require float128.
6152 * gcc.target/powerpc/prefix-pcrel-dd.c: Require DFP.
6153 * gcc.target/powerpc/prefix-pcrel-sd.c: Require DFP.
6154 * gcc.target/powerpc/prefix-pcrel-kf.c: Require float128.
6156 2020-06-27 Harald Anlauf <anlauf@gmx.de>
6159 * gfortran.dg/pr95881.f90: New file.
6161 2020-06-27 Jakub Jelinek <jakub@redhat.com>
6164 * c-c++-common/pr95903.c: New test.
6166 2020-06-27 Iain Sandoe <iain@sandoe.co.uk>
6169 * g++.dg/coroutines/pr95736.C: New test.
6171 2020-06-27 Iain Sandoe <iain@sandoe.co.uk>
6173 * g++.dg/coroutines/coro-bad-grooaf-01-grooaf-expected.C: New test.
6175 2020-06-27 Michael Meissner <meissner@linux.ibm.com>
6177 * gcc.target/powerpc/prefix-add.c: New test.
6178 * gcc.target/powerpc/prefix-si-constant.c: New test.
6179 * gcc.target/powerpc/prefix-di-constant.c: New test.
6180 * gcc.target/powerpc/prefix-ds-dq.c: New test.
6181 * gcc.target/powerpc/prefix-no-update.c: New test.
6182 * gcc.target/powerpc/prefix-large-dd.c: New test.
6183 * gcc.target/powerpc/prefix-large-df.c: New test.
6184 * gcc.target/powerpc/prefix-large-di.c: New test.
6185 * gcc.target/powerpc/prefix-large-hi.c: New test.
6186 * gcc.target/powerpc/prefix-large-kf.c: New test.
6187 * gcc.target/powerpc/prefix-large-qi.c: New test.
6188 * gcc.target/powerpc/prefix-large-sd.c: New test.
6189 * gcc.target/powerpc/prefix-large-sf.c: New test.
6190 * gcc.target/powerpc/prefix-large-si.c: New test.
6191 * gcc.target/powerpc/prefix-large-udi.c: New test.
6192 * gcc.target/powerpc/prefix-large-uhi.c: New test.
6193 * gcc.target/powerpc/prefix-large-uqi.c: New test.
6194 * gcc.target/powerpc/prefix-large-usi.c: New test.
6195 * gcc.target/powerpc/prefix-large-v2df.c: New test.
6196 * gcc.target/powerpc/prefix-large.h: Include file for new tests.
6197 * gcc.target/powerpc/prefix-pcrel-dd.c: New test.
6198 * gcc.target/powerpc/prefix-pcrel-df.c: New test.
6199 * gcc.target/powerpc/prefix-pcrel-di.c: New test.
6200 * gcc.target/powerpc/prefix-pcrel-hi.c: New test.
6201 * gcc.target/powerpc/prefix-pcrel-kf.c: New test.
6202 * gcc.target/powerpc/prefix-pcrel-qi.c: New test.
6203 * gcc.target/powerpc/prefix-pcrel-sd.c: New test.
6204 * gcc.target/powerpc/prefix-pcrel-sf.c: New test.
6205 * gcc.target/powerpc/prefix-pcrel-si.c: New test.
6206 * gcc.target/powerpc/prefix-pcrel-udi.c: New test.
6207 * gcc.target/powerpc/prefix-pcrel-uhi.c: New test.
6208 * gcc.target/powerpc/prefix-pcrel-uqi.c: New test.
6209 * gcc.target/powerpc/prefix-pcrel-usi.c: New test.
6210 * gcc.target/powerpc/prefix-pcrel-v2df.c: New test.
6211 * gcc.target/powerpc/prefix-pcrel.h: Include file for new tests.
6212 * gcc.target/powerpc/prefix-stack-protect.c: New test.
6214 2020-06-26 Yichao Yu <yyc1992@gmail.com>
6216 * gcc.target/i386/pr95778-1.c: New test.
6217 * gcc.target/i386/pr95778-2.c: New test.
6219 2020-06-26 Peter Bergner <bergner@linux.ibm.com>
6221 * gcc.target/powerpc/cpu-builtin-1.c: Add tests for power10, arch_3_1
6224 2020-06-26 Marek Polacek <polacek@redhat.com>
6226 * c-c++-common/torture/vector-subscript-3.c: In C++17, define away
6227 the keyword register.
6228 * g++.dg/cpp1z/attributes-enum-1a.C: Only run pre-C++17.
6229 * g++.dg/cpp1z/fold7a.C: Likewise.
6230 * g++.dg/cpp1z/nontype3a.C: Likewise.
6231 * g++.dg/cpp1z/utf8-2a.C: Likewise.
6232 * g++.dg/parse/error11.C: Update expected diagnostics for C++17.
6233 * g++.dg/torture/pr34850.C: Add -Wno-attribute-warning.
6234 * g++.dg/torture/pr49394.C: In C++17, use noexcept(false).
6235 * g++.dg/torture/pr82154.C: Use -std=c++14.
6236 * lib/target-supports.exp: Set to C++17.
6237 * obj-c++.dg/try-catch-9.mm: Use -Wno-register.
6239 2020-06-26 Kwok Cheung Yeung <kcy@codesourcery.com>
6241 * gfortran.dg/gomp/combined-if.f90: Adjust expected number
6242 of matches depending on whether nvptx offloading is supported.
6243 * lib/target-supports.exp
6244 (check_effective_target_offload_nvptx): New.
6246 2020-06-26 Eric Botcazou <ebotcazou@adacore.com>
6248 * gnat.dg/opt86_pkg.ads: New helper.
6249 * gnat.dg/opt86a.adb: New test.
6250 * gnat.dg/opt86b.adb: Likewise.
6251 * gnat.dg/opt86c.adb: Likewise.
6253 2020-06-26 Iain Buclaw <ibuclaw@gdcproject.org>
6255 * gdc.dg/pr95250.d: Updated.
6257 2020-06-26 Iain Sandoe <iain@sandoe.co.uk>
6260 * g++.dg/coroutines/torture/pr95519-00-return_void.C: New test.
6261 * g++.dg/coroutines/torture/pr95519-01-initial-suspend.C: New test.
6262 * g++.dg/coroutines/torture/pr95519-02-final_suspend.C: New test.
6263 * g++.dg/coroutines/torture/pr95519-03-return-value.C: New test.
6264 * g++.dg/coroutines/torture/pr95519-04-yield-value.C: New test.
6265 * g++.dg/coroutines/torture/pr95519-05-gro.C: New test.
6266 * g++.dg/coroutines/torture/pr95519-06-grooaf.C: New test.
6267 * g++.dg/coroutines/torture/pr95519-07-unhandled-exception.C: New test.
6269 2020-06-26 Iain Sandoe <iain@sandoe.co.uk>
6271 * g++.dg/coroutines/coro1-allocators.h (BAD_GROOAF_STATIC):
6273 * g++.dg/coroutines/coro-bad-grooaf-00-static.C: New test.
6275 2020-06-26 Richard Biener <rguenther@suse.de>
6277 PR tree-optimization/95897
6278 * gcc.dg/vect/pr95897.c: New testcase.
6280 2020-06-25 Marek Polacek <polacek@redhat.com>
6283 * g++.dg/cpp1y/lambda-generic-variadic21.C: New test.
6285 2020-06-25 Harald Anlauf <anlauf@gmx.de>
6288 * gfortran.dg/pr95828.f90: New file.
6290 2020-06-25 Harald Anlauf <anlauf@gmx.de>
6293 * gfortran.dg/pr95826.f90: New file.
6295 2020-06-25 Iain Buclaw <ibuclaw@gdcproject.org>
6298 * gdc.dg/pr95250.d: New test.
6300 2020-06-25 Iain Buclaw <ibuclaw@gdcproject.org>
6303 * gdc.dg/pr95173.d: New test.
6305 2020-06-25 Iain Buclaw <ibuclaw@gdcproject.org>
6307 * gdc.dg/init1.d: New test.
6309 2020-06-25 Iain Buclaw <ibuclaw@gdcproject.org>
6311 * gdc.dg/asm1.d: Don't use deprecated asm syntax.
6312 * gdc.dg/compilable.d: Add public to selective import.
6313 * gdc.dg/lto/ltotests_0.d: Explicitly catch Throwable.
6314 * gdc.dg/runnable.d: Remove empty statement.
6316 2020-06-25 Tobias Burnus <tobias@codesourcery.com>
6319 * gfortran.dg/char4-subscript.f90: New test.
6321 2020-06-25 Richard Biener <rguenther@suse.de>
6323 PR tree-optimization/95839
6324 * gcc.dg/vect/bb-slp-pr95839.c: New testcase.
6326 2020-06-25 Tobias Burnus <tobias@codesourcery.com>
6327 Kwok Cheung Yeung <kcy@codesourery.com>
6330 * gfortran.dg/gomp/combined-if.f90 (test_target_parallel): Re-enable.
6331 * gfortran.dg/gomp/pr95869.f90: New.
6333 2020-06-25 Kwok Cheung Yeung <kcy@codesourcery.com>
6335 * gfortran.dg/gomp/combined-if.f90: New.
6337 2020-06-25 Richard Biener <rguenther@suse.de>
6339 PR tree-optimization/95866
6340 * gcc.dg/vect/bb-slp-pr95866.c: New testcase.
6342 2020-06-24 Will Schmidt <will_schmidt@vnet.ibm.com>
6345 * gcc.target/powerpc/builtins-1-p9-runnable.c: Update.
6347 2020-06-24 Alexandre Oliva <oliva@adacore.com>
6351 * gcc.misc-tests/outputs.exp (gsplit_dwarf): Move -g into it.
6352 (outest): Introduce conditionals and string/variable/expr
6353 expansion. Drop special-casing of $aout and .dwo.
6354 (gspd): New conditional. Guard all .dwo files with it.
6355 (ltop): New conditional. Guard files created by the LTO
6356 plugin with it. Guard files created by fat LTO compilation
6357 with its negation. Add a few -fno-use-linker-plugin tests
6360 2020-06-24 Nicholas Krause <xerofoify@gmail.com>
6363 * g++.dg/template/pr95672.C: New test.
6365 2020-06-24 Iain Sandoe <iain@sandoe.co.uk>
6369 * g++.dg/coroutines/pr95518.C: New test.
6370 * g++.dg/coroutines/pr95813.C: New test.
6372 2020-06-24 Iain Sandoe <iain@sandoe.co.uk>
6374 * g++.dg/coroutines/void-gro-non-class-coro.C: Moved to...
6375 * g++.dg/coroutines/coro-bad-gro-01-void-gro-non-class-coro.C: ...here.
6376 * g++.dg/coroutines/coro-bad-gro-00-class-gro-scalar-return.C: New test.
6378 2020-06-24 Jason Merrill <jason@redhat.com>
6381 * g++.dg/tree-ssa/final4.C: New test.
6383 2020-06-24 Harald Anlauf <anlauf@gmx.de>
6386 * gfortran.dg/pr95827.f90: New file.
6388 2020-06-24 Richard Biener <rguenther@suse.de>
6390 PR tree-optimization/95866
6391 * gcc.target/i386/pr95866-1.c: New testcase.
6393 2020-06-24 H.J. Lu <hjl.tools@gmail.com>
6396 * gcc.target/i386/builtin_target.c (check_detailed): Updated.
6398 2020-06-24 H.J. Lu <hjl.tools@gmail.com>
6401 * gcc.target/i386/builtin_target.c: Include <stdlib.h>,
6402 ../../../common/config/i386/i386-cpuinfo.h and
6403 ../../../common/config/i386/cpuinfo.h.
6404 (check_amd_cpu_model): Removed.
6405 (check_intel_cpu_model): Likewise,
6406 (CHECK___builtin_cpu_is): New.
6407 (gcc_assert): New. Defined as assert.
6408 (gcc_unreachable): New. Defined as abort.
6409 (inline): New. Defined as empty.
6410 (ISA_NAMES_TABLE_START): Likewise.
6411 (ISA_NAMES_TABLE_END): Likewise.
6412 (ISA_NAMES_TABLE_ENTRY): New.
6413 (check_features): Include
6414 "../../../common/config/i386/i386-isas.h".
6415 (check_detailed): Call cpu_indicator_init. Always call
6416 check_features. Call get_amd_cpu instead of check_amd_cpu_model.
6417 Call get_intel_cpu instead of check_intel_cpu_model.
6419 2020-06-24 Richard Biener <rguenther@suse.de>
6421 PR tree-optimization/95856
6422 * gcc.dg/vect/pr95856.c: New testcase.
6424 2020-06-24 Jakub Jelinek <jakub@redhat.com>
6427 * gcc.dg/ubsan/pr95810.c: New test.
6429 2020-06-23 Jason Merrill <jason@redhat.com>
6431 * g++.dg/cpp2a/class-deduction-aggr3.C: New test.
6432 * g++.dg/cpp2a/class-deduction-aggr4.C: New test.
6434 2020-06-23 Thomas Koenig <tkoenig@gcc.gnu.org>
6436 * gfortran.fortran-torture/execute/forall_5.f90: Make forall
6437 statement conforming.
6439 2020-06-23 Iain Sandoe <iain@sandoe.co.uk>
6442 * g++.dg/coroutines/pr95477.C: New test.
6443 * g++.dg/coroutines/void-gro-non-class-coro.C: New test.
6445 2020-06-23 Andre Vieira <andre.simoesdiasvieira@arm.com>
6448 * gcc.target/arm/pr95646.c: New test.
6450 2020-06-23 Alexandre Oliva <oliva@adacore.com>
6452 * lib/scanoffload.exp: New.
6453 * lib/scanoffloadrtl.exp: Load it. Replace ".o" with ""
6454 globally, and use scanoffload's scoff wrapper to fill it in.
6455 * lib/scanoffloadtree.exp: Likewise.
6457 2020-06-23 Thomas Koenig <tkoenig@gcc.gnu.org>
6460 * gfortran.dg/dependency_59.f90: New test.
6462 2020-06-23 Steven G. Kargl <kargl@gcc.gnu.org>
6465 * gfortran.dg/pr95586_1.f90: New test.
6466 * gfortran.dg/pr95586_2.f90: New test.
6468 2020-06-22 Segher Boessenkool <segher@kernel.crashing.org>
6470 * gcc.target/powerpc/cfuged-0.c: I protest.
6471 * gcc.target/powerpc/cfuged-1.c: I protest.
6472 * gcc.target/powerpc/clone3.c: I protest.
6473 * gcc.target/powerpc/cntlzdm-0.c: I protest.
6474 * gcc.target/powerpc/cntlzdm-1.c: I protest.
6475 * gcc.target/powerpc/cnttzdm-0.c: I protest.
6476 * gcc.target/powerpc/cnttzdm-1.c: I protest.
6477 * gcc.target/powerpc/cpu-future.c: I protest.
6478 * gcc.target/powerpc/dg-future-0.c: I protest.
6479 * gcc.target/powerpc/dg-future-1.c: I protest.
6480 * gcc.target/powerpc/localentry-1.c: I protest.
6481 * gcc.target/powerpc/localentry-detect-1.c: I protest.
6482 * gcc.target/powerpc/mma-builtin-1.c: I protest.
6483 * gcc.target/powerpc/mma-builtin-2.c: I protest.
6484 * gcc.target/powerpc/mma-builtin-3.c: I protest.
6485 * gcc.target/powerpc/mma-builtin-4.c: I protest.
6486 * gcc.target/powerpc/mma-builtin-5.c: I protest.
6487 * gcc.target/powerpc/mma-builtin-6.c: I protest.
6488 * gcc.target/powerpc/notoc-direct-1.c: I protest.
6489 * gcc.target/powerpc/pcrel-sibcall-1.c: I protest.
6490 * gcc.target/powerpc/pdep-0.c: I protest.
6491 * gcc.target/powerpc/pdep-1.c: I protest.
6492 * gcc.target/powerpc/pextd-0.c: I protest.
6493 * gcc.target/powerpc/pextd-1.c: I protest.
6494 * gcc.target/powerpc/pr93122.c: I protest.
6495 * gcc.target/powerpc/pr94740.c: I protest.
6496 * gcc.target/powerpc/setbceq.c: I protest.
6497 * gcc.target/powerpc/setbcge.c: I protest.
6498 * gcc.target/powerpc/setbcgt.c: I protest.
6499 * gcc.target/powerpc/setbcle.c: I protest.
6500 * gcc.target/powerpc/setbclt.c: I protest.
6501 * gcc.target/powerpc/setbcne.c: I protest.
6502 * gcc.target/powerpc/setnbceq.c: I protest.
6503 * gcc.target/powerpc/setnbcge.c: I protest.
6504 * gcc.target/powerpc/setnbcgt.c: I protest.
6505 * gcc.target/powerpc/setnbcle.c: I protest.
6506 * gcc.target/powerpc/setnbclt.c: I protest.
6507 * gcc.target/powerpc/setnbcne.c: I protest.
6508 * gcc.target/powerpc/vec-cfuged-0.c: I protest.
6509 * gcc.target/powerpc/vec-cfuged-1.c: I protest.
6510 * gcc.target/powerpc/vec-clrl-0.c: I protest.
6511 * gcc.target/powerpc/vec-clrl-1.c: I protest.
6512 * gcc.target/powerpc/vec-clrl-2.c: I protest.
6513 * gcc.target/powerpc/vec-clrl-3.c: I protest.
6514 * gcc.target/powerpc/vec-clrr-0.c: I protest.
6515 * gcc.target/powerpc/vec-clrr-1.c: I protest.
6516 * gcc.target/powerpc/vec-clrr-2.c: I protest.
6517 * gcc.target/powerpc/vec-clrr-3.c: I protest.
6518 * gcc.target/powerpc/vec-cntlzm-0.c: I protest.
6519 * gcc.target/powerpc/vec-cntlzm-1.c: I protest.
6520 * gcc.target/powerpc/vec-cnttzm-0.c: I protest.
6521 * gcc.target/powerpc/vec-cnttzm-1.c: I protest.
6522 * gcc.target/powerpc/vec-extracth-0.c: I protest.
6523 * gcc.target/powerpc/vec-extracth-1.c: I protest.
6524 * gcc.target/powerpc/vec-extracth-2.c: I protest.
6525 * gcc.target/powerpc/vec-extracth-3.c: I protest.
6526 * gcc.target/powerpc/vec-extracth-4.c: I protest.
6527 * gcc.target/powerpc/vec-extracth-5.c: I protest.
6528 * gcc.target/powerpc/vec-extracth-6.c: I protest.
6529 * gcc.target/powerpc/vec-extracth-7.c: I protest.
6530 * gcc.target/powerpc/vec-extracth-be-0.c: I protest.
6531 * gcc.target/powerpc/vec-extracth-be-1.c: I protest.
6532 * gcc.target/powerpc/vec-extracth-be-2.c: I protest.
6533 * gcc.target/powerpc/vec-extracth-be-3.c: I protest.
6534 * gcc.target/powerpc/vec-extractl-0.c: I protest.
6535 * gcc.target/powerpc/vec-extractl-1.c: I protest.
6536 * gcc.target/powerpc/vec-extractl-2.c: I protest.
6537 * gcc.target/powerpc/vec-extractl-3.c: I protest.
6538 * gcc.target/powerpc/vec-extractl-4.c: I protest.
6539 * gcc.target/powerpc/vec-extractl-5.c: I protest.
6540 * gcc.target/powerpc/vec-extractl-6.c: I protest.
6541 * gcc.target/powerpc/vec-extractl-7.c: I protest.
6542 * gcc.target/powerpc/vec-extractl-be-0.c: I protest.
6543 * gcc.target/powerpc/vec-extractl-be-1.c: I protest.
6544 * gcc.target/powerpc/vec-extractl-be-2.c: I protest.
6545 * gcc.target/powerpc/vec-extractl-be-3.c: I protest.
6546 * gcc.target/powerpc/vec-gnb-0.c: I protest.
6547 * gcc.target/powerpc/vec-gnb-1.c: I protest.
6548 * gcc.target/powerpc/vec-gnb-2.c: I protest.
6549 * gcc.target/powerpc/vec-pdep-0.c: I protest.
6550 * gcc.target/powerpc/vec-pdep-1.c: I protest.
6551 * gcc.target/powerpc/vec-pext-0.c: I protest.
6552 * gcc.target/powerpc/vec-pext-1.c: I protest.
6553 * gcc.target/powerpc/vec-stril-0.c: I protest.
6554 * gcc.target/powerpc/vec-stril-1.c: I protest.
6555 * gcc.target/powerpc/vec-stril-10.c: I protest.
6556 * gcc.target/powerpc/vec-stril-11.c: I protest.
6557 * gcc.target/powerpc/vec-stril-12.c: I protest.
6558 * gcc.target/powerpc/vec-stril-13.c: I protest.
6559 * gcc.target/powerpc/vec-stril-14.c: I protest.
6560 * gcc.target/powerpc/vec-stril-15.c: I protest.
6561 * gcc.target/powerpc/vec-stril-16.c: I protest.
6562 * gcc.target/powerpc/vec-stril-17.c: I protest.
6563 * gcc.target/powerpc/vec-stril-18.c: I protest.
6564 * gcc.target/powerpc/vec-stril-19.c: I protest.
6565 * gcc.target/powerpc/vec-stril-2.c: I protest.
6566 * gcc.target/powerpc/vec-stril-20.c: I protest.
6567 * gcc.target/powerpc/vec-stril-21.c: I protest.
6568 * gcc.target/powerpc/vec-stril-22.c: I protest.
6569 * gcc.target/powerpc/vec-stril-23.c: I protest.
6570 * gcc.target/powerpc/vec-stril-3.c: I protest.
6571 * gcc.target/powerpc/vec-stril-4.c: I protest.
6572 * gcc.target/powerpc/vec-stril-5.c: I protest.
6573 * gcc.target/powerpc/vec-stril-6.c: I protest.
6574 * gcc.target/powerpc/vec-stril-7.c: I protest.
6575 * gcc.target/powerpc/vec-stril-8.c: I protest.
6576 * gcc.target/powerpc/vec-stril-9.c: I protest.
6577 * gcc.target/powerpc/vec-stril_p-0.c: I protest.
6578 * gcc.target/powerpc/vec-stril_p-1.c: I protest.
6579 * gcc.target/powerpc/vec-stril_p-10.c: I protest.
6580 * gcc.target/powerpc/vec-stril_p-11.c: I protest.
6581 * gcc.target/powerpc/vec-stril_p-2.c: I protest.
6582 * gcc.target/powerpc/vec-stril_p-3.c: I protest.
6583 * gcc.target/powerpc/vec-stril_p-4.c: I protest.
6584 * gcc.target/powerpc/vec-stril_p-5.c: I protest.
6585 * gcc.target/powerpc/vec-stril_p-6.c: I protest.
6586 * gcc.target/powerpc/vec-stril_p-7.c: I protest.
6587 * gcc.target/powerpc/vec-stril_p-8.c: I protest.
6588 * gcc.target/powerpc/vec-stril_p-9.c: I protest.
6589 * gcc.target/powerpc/vec-strir-0.c: I protest.
6590 * gcc.target/powerpc/vec-strir-1.c: I protest.
6591 * gcc.target/powerpc/vec-strir-10.c: I protest.
6592 * gcc.target/powerpc/vec-strir-11.c: I protest.
6593 * gcc.target/powerpc/vec-strir-12.c: I protest.
6594 * gcc.target/powerpc/vec-strir-13.c: I protest.
6595 * gcc.target/powerpc/vec-strir-14.c: I protest.
6596 * gcc.target/powerpc/vec-strir-15.c: I protest.
6597 * gcc.target/powerpc/vec-strir-16.c: I protest.
6598 * gcc.target/powerpc/vec-strir-17.c: I protest.
6599 * gcc.target/powerpc/vec-strir-18.c: I protest.
6600 * gcc.target/powerpc/vec-strir-19.c: I protest.
6601 * gcc.target/powerpc/vec-strir-2.c: I protest.
6602 * gcc.target/powerpc/vec-strir-20.c: I protest.
6603 * gcc.target/powerpc/vec-strir-21.c: I protest.
6604 * gcc.target/powerpc/vec-strir-22.c: I protest.
6605 * gcc.target/powerpc/vec-strir-23.c: I protest.
6606 * gcc.target/powerpc/vec-strir-3.c: I protest.
6607 * gcc.target/powerpc/vec-strir-4.c: I protest.
6608 * gcc.target/powerpc/vec-strir-5.c: I protest.
6609 * gcc.target/powerpc/vec-strir-6.c: I protest.
6610 * gcc.target/powerpc/vec-strir-7.c: I protest.
6611 * gcc.target/powerpc/vec-strir-8.c: I protest.
6612 * gcc.target/powerpc/vec-strir-9.c: I protest.
6613 * gcc.target/powerpc/vec-strir_p-0.c: I protest.
6614 * gcc.target/powerpc/vec-strir_p-1.c: I protest.
6615 * gcc.target/powerpc/vec-strir_p-10.c: I protest.
6616 * gcc.target/powerpc/vec-strir_p-11.c: I protest.
6617 * gcc.target/powerpc/vec-strir_p-2.c: I protest.
6618 * gcc.target/powerpc/vec-strir_p-3.c: I protest.
6619 * gcc.target/powerpc/vec-strir_p-4.c: I protest.
6620 * gcc.target/powerpc/vec-strir_p-5.c: I protest.
6621 * gcc.target/powerpc/vec-strir_p-6.c: I protest.
6622 * gcc.target/powerpc/vec-strir_p-7.c: I protest.
6623 * gcc.target/powerpc/vec-strir_p-8.c: I protest.
6624 * gcc.target/powerpc/vec-strir_p-9.c: I protest.
6625 * gcc.target/powerpc/vec-ternarylogic-0.c: I protest.
6626 * gcc.target/powerpc/vec-ternarylogic-1.c: I protest.
6627 * gcc.target/powerpc/vec-ternarylogic-10.c: I protest.
6628 * gcc.target/powerpc/vec-ternarylogic-2.c: I protest.
6629 * gcc.target/powerpc/vec-ternarylogic-3.c: I protest.
6630 * gcc.target/powerpc/vec-ternarylogic-4.c: I protest.
6631 * gcc.target/powerpc/vec-ternarylogic-5.c: I protest.
6632 * gcc.target/powerpc/vec-ternarylogic-6.c: I protest.
6633 * gcc.target/powerpc/vec-ternarylogic-7.c: I protest.
6634 * gcc.target/powerpc/vec-ternarylogic-8.c: I protest.
6635 * gcc.target/powerpc/vec-ternarylogic-9.c: I protest.
6636 * gcc.target/powerpc/xxgenpc-runnable.c: I protest.
6637 * lib/target-supports.exp: Stuff.
6639 2020-06-22 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6641 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts1.c: Modify.
6642 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts2.c: Likewise.
6643 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts3.c: Likewise.
6644 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts4.c: Likewise.
6645 * lib/target-supports.exp (check_effective_target_arm_mve_hw): Define.
6647 2020-06-22 Steven G. Kargl <kargl@gcc.gnu.org>
6650 * gfortran.dg/pr95708.f90: New test.
6652 2020-06-22 H.J. Lu <hjl.tools@gmail.com>
6655 * gcc.target/i386/pr95791.c: New test.
6657 2020-06-22 Steven G. Kargl <kargl@gcc.gnu.org>
6660 * gfortran.dg/pr95585.f90: New test.
6662 2020-06-22 Richard Biener <rguenther@suse.de>
6664 PR tree-optimization/95770
6665 * gcc.dg/pr95770.c: New testcase.
6667 2020-06-22 Kito Cheng <kito.cheng@sifive.com>
6669 * g++.target/riscv/frflags.C: New.
6671 2020-06-21 Peter Bergner <bergner@linux.ibm.com>
6673 * gcc.target/powerpc/mma-builtin-1.c: New file.
6674 * gcc.target/powerpc/mma-builtin-2.c: New file.
6675 * gcc.target/powerpc/mma-builtin-3.c: New file.
6676 * gcc.target/powerpc/mma-builtin-4.c: New file.
6677 * gcc.target/powerpc/mma-builtin-5.c: New file.
6678 * gcc.target/powerpc/mma-builtin-6.c: New file.
6680 2020-06-20 Iain Sandoe <iain@sandoe.co.uk>
6683 * g++.dg/coroutines/pr95505.C: New test.
6685 2020-06-20 Jason Merrill <jason@redhat.com>
6687 * g++.dg/cpp2a/concepts-return-req1.C: Expect error.
6688 * g++.dg/cpp2a/concepts-p2113a.C: New test.
6689 * g++.dg/cpp2a/concepts-p2113b.C: New test.
6691 2020-06-20 Harald Anlauf <anlauf@gmx.de>
6694 * gfortran.dg/pr95707.f90: New file.
6696 2020-06-20 Harald Anlauf <anlauf@gmx.de>
6699 * gfortran.dg/pr95688.f90: New file.
6701 2020-06-20 Harald Anlauf <anlauf@gmx.de>
6704 * gfortran.dg/pr95687.f90: New file.
6706 2020-06-20 Harald Anlauf <anlauf@gmx.de>
6709 * gfortran.dg/pr95689.f90: New file.
6711 2020-06-20 Harald Anlauf <anlauf@gmx.de>
6714 * gfortran.dg/pr95587.f90: New file.
6716 2020-06-20 Bin Cheng <bin.cheng@linux.alibaba.com>
6718 PR tree-optimization/95638
6719 * g++.dg/tree-ssa/pr95638.C: New test.
6721 2020-06-19 David Edelsohn <dje.gcc@gmail.com>
6723 * gcc.dg/tree-ssa/popcount4ll.c: Add target lp64.
6724 * gcc.dg/tree-ssa/popcount5ll.c: Same.
6726 2020-06-19 Jason Merrill <jason@redhat.com>
6728 * g++.dg/cpp2a/spaceship-friend1.C: New test.
6729 * g++.dg/cpp2a/spaceship-err4.C: Adjust diagnostic.
6731 2020-06-19 David Edelsohn <dje.gcc@gmail.com>
6733 * gcc.target/powerpc/vec-extracth-be-0.c: Apply -mbig
6734 conditionally for powerpc64le*-*-*.
6735 * gcc.target/powerpc/vec-extracth-be-1.c: Same.
6736 * gcc.target/powerpc/vec-extracth-be-2.c: Same.
6737 * gcc.target/powerpc/vec-extracth-be-3.c: Same.
6738 * gcc.target/powerpc/vec-extractl-be-0.c: Same.
6739 * gcc.target/powerpc/vec-extractl-be-1.c: Same.
6740 * gcc.target/powerpc/vec-extractl-be-2.c: Same.
6741 * gcc.target/powerpc/vec-extractl-be-3.c: Same.
6743 2020-06-19 Przemyslaw Wirkus <Przemyslaw.Wirkus@arm.com>
6745 PR tree-optimization/94880
6746 * gcc.dg/tree-ssa/pr94880.c: New Test.
6748 2020-06-19 Richard Biener <rguenther@suse.de>
6750 PR tree-optimization/95761
6751 * gcc.dg/torture/pr95761.c: New testcase.
6753 2020-06-18 Jason Merrill <jason@redhat.com>
6755 * g++.dg/cpp2a/spaceship-ref1.C: New test.
6756 * g++.dg/cpp2a/spaceship-synth-neg4.C: New test.
6757 * g++.dg/cpp2a/spaceship-union1.C: New test.
6759 2020-06-18 Uroš Bizjak <ubizjak@gmail.com>
6761 * gcc.target/i386/pr78904-1a.c: New test.
6762 * gcc.target/i386/pr78904-1b.c: Ditto.
6763 * gcc.target/i386/pr78904-2a.c: Ditto.
6764 * gcc.target/i386/pr78904-2b.c: Ditto.
6765 * gcc.target/i386/pr78904-3a.c: Ditto.
6766 * gcc.target/i386/pr78904-3b.c: Ditto.
6767 * gcc.target/i386/pr78904-4a.c: Ditto.
6768 * gcc.target/i386/pr78904-4b.c: Ditto.
6769 * gcc.target/i386/pr78904-5a.c: Ditto.
6770 * gcc.target/i386/pr78904-5b.c: Ditto.
6771 * gcc.target/i386/pr78904-6a.c: Ditto.
6772 * gcc.target/i386/pr78904-6b.c: Ditto.
6773 * gcc.target/i386/pr78967-1a.c: Ditto.
6774 * gcc.target/i386/pr78967-1b.c: Ditto.
6775 * gcc.target/i386/pr78967-2a.c: Ditto.
6776 * gcc.target/i386/pr78967-2b.c: Ditto.
6778 2020-06-18 Martin Sebor <msebor@redhat.com>
6782 * gcc.dg/Wstringop-overflow-25.c: Remove xfails.
6783 * gcc.dg/Wstringop-overflow-39.c: New test.
6785 2020-06-18 Marek Polacek <polacek@redhat.com>
6788 * g++.dg/cpp2a/concepts-err2.C: New test.
6790 2020-06-18 Christophe Lyon <christophe.lyon@linaro.org>
6792 * g++.target/aarch64/pr94052.C: Give z::ad public access.
6794 2020-06-18 Tobias Burnus <tobias@codesourcery.com>
6796 * gfortran.dg/gomp/map-alloc-comp-1.f90: New test.
6798 2020-06-18 Marek Polacek <polacek@redhat.com>
6801 * g++.dg/template/cast6.C: New test.
6803 2020-06-18 Jakub Jelinek <jakub@redhat.com>
6805 PR tree-optimization/95699
6806 * gcc.dg/tree-ssa/pr95699.c: New test.
6808 2020-06-18 Jakub Jelinek <jakub@redhat.com>
6811 * gcc.dg/pr95713.c: New test.
6813 2020-06-17 Thomas Schwinge <thomas@codesourcery.com>
6815 * c-c++-common/gomp/default-1.c: Update.
6816 * c-c++-common/gomp/defaultmap-3.c: Likewise.
6817 * c-c++-common/gomp/order-4.c: Likewise.
6818 * g++.dg/gomp/parallel-2.C: Likewise.
6819 * g++.dg/gomp/predetermined-1.C: Likewise.
6820 * g++.dg/gomp/sharing-1.C: Likewise.
6821 * gcc.dg/gomp/appendix-a/a.24.1.c: Likewise.
6822 * gcc.dg/gomp/parallel-2.c: Likewise.
6823 * gcc.dg/gomp/pr44085.c: Likewise.
6824 * gcc.dg/gomp/sharing-1.c: Likewise.
6825 * gcc.dg/gomp/vla-1.c: Likewise.
6826 * gfortran.dg/gomp/appendix-a/a.24.1.f90: Likewise.
6827 * gfortran.dg/gomp/crayptr3.f90: Likewise.
6828 * gfortran.dg/gomp/pr33439.f90: Likewise.
6829 * gfortran.dg/gomp/pr44036-1.f90: Likewise.
6830 * gfortran.dg/gomp/pr44085.f90: Likewise.
6831 * gfortran.dg/gomp/pr44536.f90: Likewise.
6832 * gfortran.dg/gomp/pr94672.f90: Likewise.
6833 * gfortran.dg/gomp/sharing-1.f90: Likewise.
6834 * gfortran.dg/gomp/sharing-2.f90: Likewise.
6835 * gfortran.dg/gomp/sharing-3.f90: Likewise.
6837 2020-06-17 Thomas Schwinge <thomas@codesourcery.com>
6839 * c-c++-common/gomp/hsa-indirect-call-1.c: New file.
6841 2020-06-17 Jonathan Wakely <jwakely@redhat.com>
6844 * g++.dg/warn/forward-inner.C: Check alias-declaration using
6845 elaborated-type-specifier.
6847 2020-06-17 Bin Cheng <bin.cheng@linux.alibaba.com>
6848 Kaipeng Zhou <zhoukaipeng3@huawei.com>
6849 Bin Cheng <bin.cheng@linux.alibaba.com>
6850 Kaipeng Zhou <zhoukaipeng3@huawei.com>
6852 PR tree-optimization/95199
6853 * gcc.target/aarch64/sve/pr95199.c: New test.
6855 2020-06-17 Jason Merrill <jason@redhat.com>
6857 * g++.dg/cpp2a/spaceship-synth9.C: New test.
6859 2020-06-17 Jason Merrill <jason@redhat.com>
6861 * g++.dg/cpp2a/concepts-ca107.C: New test.
6863 2020-06-17 Jason Merrill <jason@redhat.com>
6865 * g++.dg/cpp2a/consteval17.C: New test.
6867 2020-06-17 Jason Merrill <jason@redhat.com>
6869 * g++.dg/cpp0x/pr62101.C: Expect error.
6870 * g++.dg/cpp0x/pr80259.C: Expect error.
6871 * g++.dg/cpp2a/concepts-friend8.C: New test.
6873 2020-06-17 Jonathan Wakely <jwakely@redhat.com>
6875 * c-c++-common/pr95378.c: New test.
6877 2020-06-17 Andreas Krebbel <krebbel@linux.ibm.com>
6879 * gcc.target/s390/20200617.c: New test.
6881 2020-06-17 Marek Polacek <polacek@redhat.com>
6884 * g++.dg/template/conv16.C: New test.
6886 2020-06-17 Patrick Palka <ppalka@redhat.com>
6889 * g++.dg/ext/pr85503.C: Give ai::cv public access.
6891 2020-06-17 Richard Biener <rguenther@suse.de>
6893 PR tree-optimization/95717
6894 * g++.dg/torture/pr95717.C: New testcase.
6896 2020-06-17 Martin Liska <mliska@suse.cz>
6899 * gcc.misc-tests/gcov-pr94029.c: Remove not needed remove-gcda.
6900 * lib/gcov.exp: Delete properly .gcov files.
6902 2020-06-17 Martin Liska <mliska@suse.cz>
6904 * g++.dg/vect/vec-cond-expr-eh.C: New test.
6906 2020-06-17 liuhongt <hongtao.liu@intel.com>
6908 * gcc.target/i386/avx2-shiftqihi-constant-1.c: New test.
6909 * gcc.target/i386/avx2-shiftqihi-constant-2.c: Ditto.
6910 * gcc.target/i386/avx512bw-shiftqihi-constant-1.c: Ditto.
6911 * gcc.target/i386/avx512bw-shiftqihi-constant-2.c: Ditto.
6912 * gcc.target/i386/sse2-shiftqihi-constant-1.c: Ditto.
6913 * gcc.target/i386/sse2-shiftqihi-constant-2.c: Ditto.
6915 2020-06-16 Jonathan Wakely <jwakely@redhat.com>
6917 * g++.dg/torture/pr95493-1.C: New test.
6919 2020-06-16 Aldy Hernandez <aldyh@redhat.com>
6921 * g++.dg/tree-ssa/pr95649.C: New test.
6922 * gcc.dg/tree-ssa/pr95649.c: New test.
6924 2020-06-16 Tobias Burnus <tobias@codesourcery.com>
6926 * gfortran.dg/goacc/pure-elemental-procedures-2.f90: New test.
6928 2020-06-16 Tobias Burnus <tobias@codesourcery.com>
6930 * gfortran.dg/gomp/pr79154-simd.f90: New test.
6932 2020-06-16 Marek Polacek <polacek@redhat.com>
6935 * g++.dg/cpp2a/desig11.C: Adjust dg-error.
6936 * g++.dg/cpp2a/desig16.C: New test.
6938 2020-06-16 Marek Polacek <polacek@redhat.com>
6941 * g++.dg/warn/Wshadow-local-3.C: New test.
6943 2020-06-16 Jakub Jelinek <jakub@redhat.com>
6945 * c-c++-common/asan/inline.c: Add -ffat-lto-objects to dg-options.
6946 * c-c++-common/asan/inline-kernel.c: Likewise.
6947 * c-c++-common/ubsan/inline.c: Likewise.
6949 2020-06-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6951 * gcc.target/arm/mve/intrinsics/mve_vaddq_m.c: New test.
6953 2020-06-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6955 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts1.c: New test.
6956 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts2.c: Likewise.
6957 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts3.c: Likewise.
6958 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts4.c: Likewise.
6960 2020-06-16 Jakub Jelinek <jakub@redhat.com>
6962 * c-c++-common/gomp/loop-6.c: New test.
6963 * gcc.dg/gomp/loop-1.c: Don't expect diagnostics on valid
6964 non-rectangular loops.
6965 * gcc.dg/gomp/loop-2.c: New test.
6966 * g++.dg/gomp/loop-1.C: Don't expect diagnostics on valid
6967 non-rectangular loops.
6968 * g++.dg/gomp/loop-2.C: Likewise.
6969 * g++.dg/gomp/loop-5.C: New test.
6970 * g++.dg/gomp/loop-6.C: New test.
6972 2020-06-16 Jakub Jelinek <jakub@redhat.com>
6974 * c-c++-common/gomp/schedule-modifiers-2.c: New test.
6976 2020-06-16 Tobias Burnus <tobias@codesourcery.com>
6979 * lib/target-supports.exp (check_effective_target_offloading_enabled):
6981 * c-c++-common/goacc/kernels-alias-ipa-pta-2.c: Use it for xfail.
6982 * c-c++-common/goacc/kernels-alias-ipa-pta-4.c: Likewise.
6983 * c-c++-common/goacc/kernels-alias-ipa-pta.c: Likewise.
6985 2020-06-16 Tobias Burnus <tobias@codesourcery.com>
6987 * gfortran.dg/gomp/pr79154-1.f90: Update dg-*;
6988 add an impure elemental example.
6989 * gfortran.dg/gomp/pr79154-2.f90: Likewise.
6991 2020-06-16 Patrick Palka <ppalka@redhat.com>
6995 * g++.dg/cpp2a/concepts-using2.C: Adjust.
6996 * g++.dg/lto/20081219_1.C: Adjust.
6997 * g++.dg/lto/20091002-1_0.C: Adjust.
6998 * g++.dg/lto/pr65475c_0.C: Adjust.
6999 * g++.dg/opt/dump1.C: Adjust.
7000 * g++.dg/other/pr53574.C: Adjust.
7001 * g++.dg/template/access30.C: New test.
7002 * g++.dg/template/access31.C: New test.
7003 * g++.dg/wrappers/wrapper-around-type-pack-expansion.C: Adjust.
7005 2020-06-16 Richard Biener <rguenther@suse.de>
7008 * gfortran.dg/pr95690.f90: New testcase.
7010 2020-06-16 Thomas Schwinge <thomas@codesourcery.com>
7012 PR tree-optimization/94988
7013 * gcc.dg/graphite/pr80906.c: Un-XFAIL.
7015 2020-06-16 Thomas Schwinge <thomas@codesourcery.com>
7017 * gcc.dg/lto/pr52634_0.c: Further adjust 'dg-lto-options'.
7019 2020-06-16 Kito Cheng <kito.cheng@sifive.com>
7022 * gcc.target/riscv/pr95683.c: New.
7024 2020-06-15 Eric Botcazou <ebotcazou@adacore.com>
7026 * gnat.dg/aggr30.ads, gnat.dg/aggr30.adb: New test.
7028 2020-06-15 Eric Botcazou <ebotcazou@adacore.com>
7030 * gnat.dg/opt85.ads, gnat.dg/opt85.adb: New test.
7032 2020-06-15 Max Filippov <jcmvbkbc@gmail.com>
7034 * gcc.target/xtensa/mabi-call0.c: New test.
7035 * gcc.target/xtensa/mabi-windowed.c: New test.
7037 2020-06-15 Martin Jambor <mjambor@suse.cz>
7039 * lib/brig.exp (brig_target_compile): Strip hsail extension when
7040 gnerating the name of the binary brig file.
7042 2020-06-15 Hongtao Liu <hongtao.liu@intel.com>
7044 * gcc.target/i386/avx512bw-pr95488-1.c: New test.
7045 * gcc.target/i386/avx512bw-pr95488-2.c: Ditto.
7046 * gcc.target/i386/avx512vl-pr95488-1.c: Ditto.
7047 * gcc.target/i386/avx512vl-pr95488-2.c: Ditto.
7049 2020-06-14 Harald Anlauf <anlauf@gmx.de>
7052 * gfortran.dg/pr95088.f90: New file.
7054 2020-06-14 Thomas Koenig <tkoenig@gcc.gnu.org>
7056 * gfortran.dg/random_seed_4.f90: New test.
7058 2020-06-14 Thomas Koenig <tkoenig@gcc.gnu.org>
7061 * gfortran.dg/finalize_34.f90: Adjust free counts.
7062 * gfortran.dg/finalize_36.f90: New test.
7064 2020-06-14 Iain Buclaw <ibuclaw@gdcproject.org>
7067 * lib/gdc-utils.exp (gdc-do-test): Re-add $subdir link and inclusion
7070 2020-06-13 Martin Sebor <msebor@redhat.com>
7072 * gcc.dg/builtin-stringop-chk-5.c: Make assertions independent of
7075 2020-06-13 Thomas Koenig <tkoenig@gcc.gnu.org>
7077 * gfortran.dg/finalize_36.f90: Remove accidentally
7078 committed test case.
7080 2020-06-13 Thomas Koenig <tkoenig@gcc.gnu.org>
7083 * gfortran.dg/finalize_36.f90: New file.
7085 2020-06-12 Marco Elver <elver@google.com>
7087 * c-c++-common/tsan/func_entry_exit.c: New test.
7088 * c-c++-common/tsan/func_entry_exit_disabled.c: New test.
7090 2020-06-12 Richard Biener <rguenther@suse.de>
7092 * gcc.dg/vect/bb-slp-44.c: New testcase.
7094 2020-06-12 Felix Yang <felix.yang@huawei.com>
7096 PR tree-optimization/95570
7097 * gcc.dg/vect/pr95570.c: New test.
7099 2020-06-12 Arnaud Charlet <charlet@adacore.com>
7101 * gnat.dg/rep_clause8.adb: Update error location.
7103 2020-06-12 Alexandre Oliva <oliva@adacore.com>
7105 * lib/prune.exp (prune_gcc_output): Match any executable name
7106 in collect messages.
7108 2020-06-12 H.J. Lu <hjl.tools@gmail.com>
7111 * gcc.target/i386/pr93492-1.c: New test.
7112 * gcc.target/i386/pr93492-2.c: Likewise.
7113 * gcc.target/i386/pr93492-3.c: Likewise.
7114 * gcc.target/i386/pr93492-4.c: Likewise.
7115 * gcc.target/i386/pr93492-5.c: Likewise.
7117 2020-06-11 Patrick Palka <ppalka@redhat.com>
7120 * g++.dg/cpp2a/concepts-friend6.C: New test.
7121 * g++.dg/cpp2a/concepts-friend7.C: New test.
7123 2020-06-11 Harald Anlauf <anlauf@gmx.de>
7124 Steven G. Kargl <kargl@gcc.gnu.org>
7127 * gfortran.dg/pr95611.f90: New file.
7129 2020-06-11 Steven G. Kargl <kargl@gcc.gnu.org>
7130 Harald Anlauf <anlauf@gmx.de>
7133 * gfortran.dg/pr95544.f90: New file.
7135 2020-06-11 Tamar Christina <tamar.christina@arm.com>
7137 * lib/target-supports.exp (check_effective_target_exceptions_enabled):
7138 Mark as C++ test input.
7140 2020-06-11 Harald Anlauf <anlauf@gmx.de>
7143 * gfortran.dg/pr95503.f90: New test.
7145 2020-06-11 José Rui Faustino de Sousa <jrfsousa@gmail.com>
7148 * gfortran.dg/PR95331.f90: New test.
7150 2020-06-11 David Edelsohn <dje.gcc@gmail.com>
7152 * g++.dg/abi/pure-virtual1.C: XFAIL AIX.
7154 2020-06-11 David Edelsohn <dje.gcc@gmail.com>
7156 * gcc.dg/spellcheck-inttypes.c: Don't include inttypes.h on AIX.
7158 2020-06-11 José Rui Faustino de Sousa <jrfsousa@gmail.com>
7162 * gfortran.dg/coarray_lib_comm_1.f90: Adjust match test for
7163 the newly generated descriptor.
7164 * gfortran.dg/PR85868A.f90: New test.
7165 * gfortran.dg/PR85868B.f90: New test.
7167 2020-06-11 José Rui Faustino de Sousa <jrfsousa@gmail.com>
7170 * gfortran.dg/PR94022.f90: New test.
7172 2020-06-11 Kito Cheng <kito.cheng@sifive.com>
7174 * gcc.target/riscv/pr95252.c: New.
7176 2020-06-10 Alexandre Oliva <oliva@adacore.com>
7178 PR rtl-optimization/51447
7179 * gcc.c-torture/execute/pr51447.c (main): Preserve call-saved
7182 2020-06-10 Iain Sandoe <iain@sandoe.co.uk>
7185 * g++.dg/coroutines/pr95440.C: New test.
7187 2020-06-10 Martin Sebor <msebor@redhat.com>
7191 * c-c++-common/Wstringop-truncation.c: Remove an xfail.
7192 * gcc.dg/Warray-bounds-46.c: Remove a bogus warning.
7193 * gcc.dg/Wrestrict-9.c: Disable -Wstringop-overflow.
7194 * gcc.dg/Wstringop-overflow-12.c: Remove xfails.
7195 * gcc.dg/Wstringop-overflow-28.c: Same.
7196 * gcc.dg/builtin-stringop-chk-4.c: Same.
7197 * gcc.dg/builtin-stringop-chk-5.c: Same.
7198 * gcc.dg/builtin-stringop-chk-8.c: Same.
7199 * gcc.dg/strlenopt-74.c: Avoid buffer overflow.
7200 * gcc.dg/Wstringop-overflow-34.c: New test.
7201 * gcc.dg/Wstringop-overflow-35.c: New test.
7202 * gcc.dg/Wstringop-overflow-36.c: New test.
7203 * gcc.dg/Wstringop-overflow-37.c: New test.
7204 * gcc.dg/Wstringop-overflow-38.c: New test.
7206 2020-06-10 Richard Biener <rguenther@suse.de>
7208 PR tree-optimization/95576
7209 * g++.dg/vect/pr95576.cc: New testcase.
7211 2020-06-10 Haijian Zhang <z.zhanghaijian@huawei.com>
7214 * gcc.target/aarch64/sve/pr95523.c: New test.
7216 2020-06-10 Marek Polacek <polacek@redhat.com>
7219 * g++.dg/cpp0x/noexcept60.C: New test.
7221 2020-06-10 Aldy Hernandez <aldyh@redhat.com>
7223 * gcc.dg/tree-ssa/ssa-dse-30.c: Adjust test for folding of
7224 memmove happening later.
7226 2020-06-10 Tamar Christina <tamar.christina@arm.com>
7228 * gcc.target/aarch64/asimd-mull-elem.c: New test.
7230 2020-06-10 Qian Chao <qianchao9@huawei.com>
7232 PR tree-optimization/95569
7233 * gcc.dg/tm/pr95569.c: New test.
7235 2020-06-09 Michael Meissner <meissner@linux.ibm.com>
7237 * gcc.target/powerpc/clone3.c: New test for using 'future' with
7238 the target_clones attribute.
7240 2020-06-09 Martin Liska <mliska@suse.cz>
7242 * c-c++-common/asan/inline-kernel.c: Add missing
7243 -fno-sanitize-address option.
7245 2020-06-09 Jason Merrill <jason@redhat.com>
7248 * g++.dg/ext/vla23.C: New test.
7250 2020-06-09 Marco Elver <elver@google.com>
7252 * c-c++-common/tsan/volatile.c: New test.
7254 2020-06-09 Michael Meissner <meissner@linux.ibm.com>
7256 * lib/target-supports.exp (check_effective_target_powerpc_pcrel):
7258 (check_effective_target_powerpc_prefixed_addr): New.
7260 2020-06-09 Martin Liska <mliska@suse.cz>
7262 * c-c++-common/asan/inline.c: New test.
7263 * c-c++-common/asan/inline-kernel.c: New test.
7264 * c-c++-common/tsan/inline.c: New test.
7265 * c-c++-common/ubsan/inline.c: New test.
7267 2020-06-09 Joe Ramsay <joe.ramsay@arm.com>
7269 * gcc.target/aarch64/sve/logical_unpacked_abs.c: New test.
7270 * gcc.target/aarch64/sve/logical_unpacked_bic_1.c: New test.
7271 * gcc.target/aarch64/sve/logical_unpacked_bic_2.c: New test.
7272 * gcc.target/aarch64/sve/logical_unpacked_bic_3.c: New test.
7273 * gcc.target/aarch64/sve/logical_unpacked_bic_4.c: New test.
7274 * gcc.target/aarch64/sve/logical_unpacked_neg.c: New test.
7275 * gcc.target/aarch64/sve/logical_unpacked_not.c: New test.
7277 2020-06-09 Jakub Jelinek <jakub@redhat.com>
7280 * gcc.dg/pr95580.c: New test.
7282 2020-06-09 Jakub Jelinek <jakub@redhat.com>
7284 PR tree-optimization/95527
7285 * gcc.dg/tree-ssa/pr95527.c: New test.
7287 2020-06-09 Jakub Jelinek <jakub@redhat.com>
7289 * g++.dg/torture/pr95493.C: Add -Wno-psabi -w to dg-additional-options.
7291 2020-06-09 Max Filippov <jcmvbkbc@gmail.com>
7293 * g++.target/xtensa/pr95571.C: New test.
7294 * g++.target/xtensa/xtensa.exp: New testsuite.
7296 2020-06-09 Segher Boessenkool <segher@kernel.crashing.org>
7298 * gcc.target/powerpc/fold-vec-perm-char.c: Allow both vperm/vpermr and
7300 * gcc.target/powerpc/fold-vec-perm-double.c: Ditto.
7301 * gcc.target/powerpc/fold-vec-perm-float.c: Ditto.
7302 * gcc.target/powerpc/fold-vec-perm-int.c: Ditto.
7303 * gcc.target/powerpc/fold-vec-perm-longlong.c: Ditto.
7304 * gcc.target/powerpc/fold-vec-perm-pixel.c: Ditto.
7305 * gcc.target/powerpc/fold-vec-perm-short.c: Ditto.
7306 * gcc.target/powerpc/lvsl-lvsr.c: Ditto.
7307 * gcc.target/powerpc/vec-mult-char-2.c: Ditto.
7308 * gcc.target/powerpc/vsx-vector-6.p9.c: Also allow xxpermr.
7310 2020-06-09 Michael Meissner <meissner@linux.ibm.com>
7312 * gcc.target/powerpc/clone3.c: New test for using 'future' with
7313 the target_clones attribute.
7315 2020-06-09 Michael Meissner <meissner@linux.ibm.com>
7317 * lib/target-supports.exp (check_effective_target_powerpc_pcrel):
7319 (check_effective_target_powerpc_prefixed_addr): New.
7321 2020-06-08 Harald Anlauf <anlauf@gmx.de>
7324 * gfortran.dg/namelist_97.f90: Adjust testcase.
7326 2020-06-08 Mark Eggleston <markeggleston@gcc.gnu.org>
7329 * gfortran.dg/pr92993.f90: New test.
7331 2020-06-08 Jakub Jelinek <jakub@redhat.com>
7334 * g++.dg/opt/pr95528.C: New test.
7336 2020-06-08 Jakub Jelinek <jakub@redhat.com>
7339 * g++.dg/torture/pr95548.C: Change from dg-do compile to dg-do link,
7340 add return type for main, for __SIZEOF_INT128__ test with __uint128_t
7341 enumerator constants and add a test with unsigned long long
7342 enumerators for all targets.
7344 2020-06-07 Roger Sayle <roger@nextmovesoftware.com>
7346 * gcc.target/i386/parity-3.c: New test.
7347 * gcc.target/i386/parity-4.c: Likewise.
7348 * gcc.target/i386/parity-5.c: Likewise.
7349 * gcc.target/i386/parity-6.c: Likewise.
7350 * gcc.target/i386/parity-7.c: Likewise.
7351 * gcc.target/i386/parity-8.c: Likewise.
7352 * gcc.target/i386/parity-9.c: Likewise.
7354 2020-06-07 Harald Anlauf <anlauf@gmx.de>
7357 * gfortran.dg/pr95091.f90: New file.
7359 2020-06-07 Thomas Koenig <tkoenig@gcc.gnu.org>
7361 PR tree-optimization/50439
7362 * gfortran.dg/loop_interchange_2.f: New test.
7364 2020-06-06 Jan Hubicka <hubicka@ucw.cz>
7366 * g++.dg/torture/pr95548.C: New test.
7368 2020-06-05 Martin Sebor <msebor@redhat.com>
7370 * g++.dg/warn/Wnonnull5.C: Temporarily remove.
7372 2020-06-05 Marek Polacek <polacek@redhat.com>
7375 * g++.dg/cpp2a/nontype-class38.C: New test.
7377 2020-06-05 Mark Wielaard <mark@klomp.org>
7379 * gcc.dg/missing-header-fixit-3.c: Add
7380 -Wno-implicit-function-declaration.
7381 * gcc.dg/missing-header-fixit-4.c: Add new expected output.
7382 * gcc.dg/missing-header-fixit-5.c: New testcase.
7383 * gcc.dg/Wbuiltin-declaration-mismatch-ignore.c: Likewise.
7385 2020-06-05 Jason Merrill <jason@redhat.com>
7387 * g++.dg/cpp0x/constexpr-ptrsub2.C: New test.
7389 2020-06-05 Thomas Schwinge <thomas@codesourcery.com>
7390 Julian Brown <julian@codesourcery.com>
7392 * c-c++-common/goacc/struct-enter-exit-data-1.c: New file.
7394 2020-06-05 Martin Sebor <msebor@redhat.com>
7396 * c-c++-common/goacc/uninit-use-device-clause.c: Adjust.
7397 * c-c++-common/pr59223.c: Same.
7398 * g++.dg/warn/Wnonnull5.C: Same.
7399 * gcc.dg/pr59924.c: Same.
7400 * gcc.dg/ubsan/pr81981.c: Same.
7401 * gcc.dg/ubsan/pr89284.c: Same.
7402 * gfortran.dg/goacc/uninit-use-device-clause.f95: Same.
7404 2020-06-05 Richard Biener <rguenther@suse.de>
7406 PR tree-optimization/95539
7407 * gcc.dg/vect/pr95539.c: New testcase.
7409 2020-06-05 Felix Yang <felix.yang@huawei.com>
7412 * gcc.target/aarch64/pr95254.c: New test.
7413 * gcc.target/i386/pr67609.c: Check "movq\t%xmm0" instead of "movdqa".
7415 2020-06-05 Jakub Jelinek <jakub@redhat.com>
7418 * gcc.target/i386/pr95535-1.c: New test.
7419 * gcc.target/i386/pr95535-2.c: New test.
7421 2020-06-05 Richard Biener <rguenther@suse.de>
7424 * g++.dg/torture/pr95493.C: New testcase.
7426 2020-06-04 Martin Sebor <msebor@redhat.com>
7430 * c-c++-common/Wsizeof-pointer-memaccess1.c: Prune out valid
7432 * c-c++-common/uninit-pr51010.c: Adjust expected warning format.
7433 * c-c++-common/goacc/uninit-dim-clause.c: Same.
7434 * c-c++-common/goacc/uninit-firstprivate-clause.c: Same.
7435 * c-c++-common/goacc/uninit-if-clause.c: Same.
7436 * c-c++-common/gomp/pr70550-1.c: Same.
7437 * c-c++-common/gomp/pr70550-2.c: Adjust.
7438 * g++.dg/20090107-1.C: Same.
7439 * g++.dg/20090121-1.C: Same.
7440 * g++.dg/ext/attr-access.C: Avoid -Wuninitialized.
7441 * gcc.dg/tree-ssa/forwprop-6.c: Prune out -Wuninitialized.
7442 * gcc.dg/Warray-bounds-52.c: Prune out valid -Wuninitialized.
7443 * gcc.dg/Warray-bounds-53.c: Same.
7444 * gcc.dg/Warray-bounds-54.c: Same.
7445 * gcc.dg/Wstringop-overflow-33.c: New test.
7446 * gcc.dg/attr-access-none.c: New test.
7447 * gcc.dg/attr-access-read-only.c: Adjust.
7448 * gcc.dg/attr-access-read-write.c: Same.
7449 * gcc.dg/attr-access-write-only.c: Same.
7450 * gcc.dg/pr71581.c: Adjust text of expected warning.
7451 * gcc.dg/uninit-15.c: Same.
7452 * gcc.dg/uninit-32.c: New test.
7453 * gcc.dg/uninit-33.c: New test.
7454 * gcc.dg/uninit-34.c: New test.
7455 * gcc.dg/uninit-36.c: New test.
7456 * gcc.dg/uninit-B-O0.c: Adjust text of expected warning.
7457 * gcc.dg/uninit-I-O0.c: Same.
7458 * gcc.dg/uninit-pr19430-O0.c: Same.
7459 * gcc.dg/uninit-pr19430.c: Same.
7460 * gcc.dg/uninit-pr95136.c: New test.
7461 * gfortran.dg/assignment_4.f90: Expect -Wuninitialized.
7462 * gfortran.dg/goacc/uninit-dim-clause.f95: Adjust text of expected
7464 * gfortran.dg/goacc/uninit-firstprivate-clause.f95
7465 * gfortran.dg/goacc/uninit-if-clause.f95
7466 * gfortran.dg/pr66545_2.f90
7468 2020-06-04 Jason Merrill <jason@redhat.com>
7471 * g++.dg/cpp2a/constexpr-virtual16.C: New test.
7472 * g++.dg/cpp2a/constexpr-virtual17.C: New test.
7473 * g++.dg/cpp2a/constexpr-new12.C: Adjust diagnostic.
7475 2020-06-04 Jason Merrill <jason@redhat.com>
7478 * g++.dg/template/virtual5.C: New test.
7480 2020-06-04 Steven G. Kargl <kargl@gcc.gnu.org>
7481 Harald Anlauf <anlauf@gmx.de>
7484 * gfortran.dg/pr95500.f90: New test.
7486 2020-06-04 Iain Sandoe <iain@sandoe.co.uk>
7489 * g++.dg/coroutines/pr95346.C: New test.
7491 2020-06-04 Vladimir Makarov <vmakarov@redhat.com>
7494 * gcc.target/i386/pr95464.c: New.
7496 2020-06-04 Martin Jambor <mjambor@suse.cz>
7499 * gcc.dg/ipa/pr95113.c: New test.
7501 2020-06-04 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7504 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_base.c: New test.
7505 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_base_p.c: Likewise.
7506 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_offset.c: Likewise.
7507 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_offset_p.c: Likewise.
7508 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_shifted_offset.c:
7510 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_shifted_offset_p.c:
7513 2020-06-04 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7515 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Modify.
7516 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
7517 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
7518 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
7519 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
7520 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
7521 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
7522 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
7523 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
7524 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
7525 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
7526 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
7528 2020-06-04 Hongtao Liu <hongtao.liu@inte.com>
7530 * gcc.target/i386/avx512f-vcvtps2ph-pr95254.c: New test.
7531 * gcc.target/i386/avx512vl-vcvtps2ph-pr95254.c: Ditto.
7533 2020-06-04 Arnaud Charlet <charlet@adacore.com>
7535 * gnat.dg/openacc1.adb: Remove testcase.
7537 2020-06-04 Hao Liu <hliu@os.amperecomputing.com>
7539 PR tree-optimization/89430
7540 * gcc.dg/tree-ssa/pr89430-1.c: Remove xfail.
7541 * gcc.dg/tree-ssa/pr89430-2.c: Remove xfail.
7542 * gcc.dg/tree-ssa/pr89430-5.c: Remove xfail.
7543 * gcc.dg/tree-ssa/pr89430-6.c: Remove xfail.
7544 * gcc.dg/tree-ssa/pr89430-7-comp-ref.c: New test.
7545 * gcc.dg/tree-ssa/pr89430-8-mem-ref-size.c: New test.
7546 * gcc.dg/tree-ssa/ssa-pre-17.c: Add -fno-tree-cselim.
7548 2020-06-04 Andreas Schwab <schwab@suse.de>
7551 * gfortran.dg/erf_3.F90: Remove XFAIL on ia64-*-linux*.
7553 2020-06-04 Hongtao.liu <hongtao.liu@intel.com>
7555 * gcc.target/i386/pr92658-avx512bw-trunc.c: Adjust testcase.
7557 2020-06-04 Jakub Jelinek <jakub@redhat.com>
7561 * g++.dg/template/pr79650.C: Expect different diagnostics and expect
7562 it on all lines that do pointer to integer casts.
7563 * g++.dg/cpp1y/constexpr-shift1.C: Expect different diagnostics.
7564 * g++.dg/cpp1y/constexpr-82304.C: New test.
7565 * g++.dg/cpp0x/constexpr-95307.C: New test.
7567 2020-06-03 Mark Wielaard <mark@klomp.org>
7569 * g++.dg/spellcheck-inttypes.C: Add string-literal testcases.
7571 2020-06-03 Mark Wielaard <mark@klomp.org>
7573 * gcc.dg/spellcheck-inttypes.c: New test.
7574 * g++.dg/spellcheck-inttypes.C: Likewise.
7576 2020-06-03 Mark Wielaard <mark@klomp.org>
7578 * c-c++-common/missing-close-func-paren.c: New test.
7580 2020-06-03 Vitor Guidi <vitor.guidi@usp.br>
7582 * gcc.dg/tanhbysinh.c: New testcase.
7584 2020-06-03 Patrick Palka <ppalka@redhat.com>
7586 * g++.dg/cpp2a/concepts-partial-spec8.C: New test.
7588 2020-06-03 Patrick Palka <ppalka@redhat.com>
7591 * g++.dg/cpp2a/concepts-partial-spec7.C: New test.
7593 2020-06-03 Jan Hubicka <hubicka@ucw.cz>
7595 * g++.dg/lto/pr84805_0.C: Update.
7597 2020-06-03 Iain Sandoe <iain@sandoe.co.uk>
7600 * g++.dg/coroutines/pr95345.C: New test.
7602 2020-06-03 Jason Merrill <jason@redhat.com>
7605 * g++.dg/ubsan/vla-2.C: New test.
7607 2020-06-03 José Rui Faustino de Sousa <jrfsousa@gmail.com>
7612 * gfortran.dg/PR95214.f90: New test.
7614 2020-06-03 Richard Biener <rguenther@suse.de>
7616 PR tree-optimization/95487
7617 * g++.dg/vect/pr95487.cc: New testcase.
7619 2020-06-03 David Malcolm <dmalcolm@redhat.com>
7622 * jit.dg/test-pr95306-builtin-types.c (create_code): Add
7623 test of getting __atomic_load.
7625 2020-06-03 Richard Biener <rguenther@suse.de>
7627 PR tree-optimization/95495
7628 * gcc.dg/vect/pr95495.c: New testcase.
7630 2020-06-03 Thomas Schwinge <thomas@codesourcery.com>
7631 Tobias Burnus <tobias@codesourcery.com>
7634 * c-c++-common/gomp/pr94874.c: New.
7636 2020-06-02 David Malcolm <dmalcolm@redhat.com>
7639 * jit.dg/all-non-failing-tests.h: Add note about...
7640 * jit.dg/test-builtin-unreachable.c: New test.
7642 2020-06-02 Jason Merrill <jason@redhat.com>
7645 * g++.dg/cpp1z/lambda-this7.C: New test.
7647 2020-06-02 Iain Sandoe <iain@sandoe.co.uk>
7650 * g++.dg/coroutines/pr95050.C: New test.
7652 2020-06-02 Alexandre Oliva <oliva@adacore.com>
7654 * gcc.misc-tests/outputs.exp: Spell ldscript correctly.
7655 * lib/gcc-defs.exp (gcc_adjust_linker_flags): Likewise.
7657 2020-06-02 Felix Yang <felix.yang@huawei.com>
7660 * gcc.target/aarch64/mgeneral-regs_6.c: New test.
7662 2020-06-02 Andrew Stubbs <ams@codesourcery.com>
7664 * gcc.dg/intermod-1.c: Don't use -mlocal-symbol-id.
7666 2020-06-02 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
7668 * gcc.target/s390/vector/align-1.c: Change target architecture
7670 * gcc.target/s390/vector/align-2.c: Change target architecture
7673 2020-06-02 Kito Cheng <kito.cheng@sifive.com>
7675 * lib/ubsan-dg.exp (orig_ubsan_options_saved): New
7676 (orig_ubsan_options): Ditto.
7677 (ubsan_init): Store UBSAN_OPTIONS and set UBSAN_OPTIONS.
7678 (ubsan_finish): Restore UBSAN_OPTIONS.
7680 2020-06-02 Patrick Palka <ppalka@redhat.com>
7684 * g++.dg/cpp2a/concepts-lambda11.C: New test.
7685 * g++.dg/cpp2a/concepts-lambda12.C: New test.
7687 2020-06-01 Jason Merrill <jason@redhat.com>
7690 * g++.dg/ubsan/vptr-17.C: New test.
7692 2020-06-01 Iain Sandoe <iain@sandoe.co.uk>
7695 * g++.dg/coroutines/torture/func-params-08.C: Adjust test to
7696 reflect that all rvalue refs are dangling.
7697 * g++.dg/coroutines/torture/func-params-09-awaitable-parms.C:
7699 * g++.dg/coroutines/pr95350.C: New test.
7701 2020-06-01 Feng Xue <fxue@os.amperecomputing.com>
7704 * gcc.dg/ipa/ipcp-agg-8.c: Change dump string.
7705 * gcc.dg/ipa/ipcp-agg-13.c: New test.
7707 2020-05-31 Iain Sandoe <iain@sandoe.co.uk>
7710 * g++.dg/coroutines/co-return-syntax-08-bad-return.C:
7711 Adjust the testcase to do the compile (rather than an
7712 -fsyntax-only parse).
7714 2020-05-31 Thomas Koenig <tkoenig@gcc.gnu.org>
7717 * gfortran.dg/finalize_28.f90: Adjusted free counts.
7718 * gfortran.dg/finalize_33.f90: Likewise.
7719 * gfortran.dg/finalize_34.f90: Likewise.
7720 * gfortran.dg/finalize_35.f90: New test.
7722 2020-05-31 Jakub Jelinek <jakub@redhat.com>
7725 * gcc.dg/pr95052.c: New test.
7727 2020-05-31 Jim Wilson <jimw@sifive.com>
7729 * gcc.target/riscv/zero-extend-5.c: New.
7731 2020-05-30 Harald Anlauf <anlauf@gmx.de>
7734 * gfortran.dg/pr95373_1.f90: Adjust error messages.
7735 * gfortran.dg/pr95373_2.f90: Adjust error message.
7737 2020-05-30 Patrick Palka <ppalka@redhat.com>
7740 * g++.dg/concepts/pr95386.C: New test.
7742 2020-05-29 Segher Boessenkool <segher@kernel.crashing.org>
7744 * gcc.target/powerpc/vsx-vector-6.p9.c: Allow xxperm as perm as well.
7746 2020-05-29 Patrick Palka <ppalka@redhat.com>
7747 Jason Merrill <jason@redhat.com>
7750 * g++.dg/concepts/pr95181.C: New test.
7751 * g++.dg/concepts/pr95181-2.C: New test.
7753 2020-05-29 Jason Merrill <jason@redhat.com>
7756 * g++.dg/cpp2a/concepts-ttp1.C: New test.
7758 2020-05-29 Jakub Jelinek <jakub@redhat.com>
7761 * gfortran.dg/findloc_8.f90: New test.
7763 2020-05-29 Marek Polacek <polacek@redhat.com>
7766 * c-c++-common/Wparentheses-2.c: New test.
7768 2020-05-29 Jason Merrill <jason@redhat.com>
7771 * g++.dg/ubsan/vptr-16.C: New test.
7773 2020-05-29 Patrick Palka <ppalka@redhat.com>
7778 * g++.dg/cpp2a/concepts-lambda8.C: New test.
7779 * g++.dg/cpp2a/concepts-lambda9.C: New test.
7780 * g++.dg/cpp2a/concepts-lambda10.C: New test.
7782 2020-05-29 Patrick Palka <ppalka@redhat.com>
7785 * g++.dg/cpp0x/constexpr-array25.C: New test.
7787 2020-05-29 Richard Biener <rguenther@suse.de>
7789 PR tree-optimization/95272
7790 * gcc.dg/vect/pr95272.c: New testcase.
7792 2020-05-29 Richard Biener <rguenther@suse.de>
7794 PR tree-optimization/95403
7795 * gfortran.dg/vect/pr95403.f: New testcase.
7797 2020-05-29 Jakub Jelinek <jakub@redhat.com>
7800 * gcc.dg/gomp/pr95315-2.c: New test.
7802 2020-05-29 Jakub Jelinek <jakub@redhat.com>
7805 * gcc.target/i386/pr95052.c: New test.
7807 2020-05-29 Richard Biener <rguenther@suse.de>
7809 PR tree-optimization/95393
7810 * gcc.dg/tree-ssa/phi-opt-21.c: New testcase.
7811 * g++.dg/vect/slp-pr87105.cc: Adjust.
7813 2020-05-29 Joe Ramsay <joe.ramsay@arm.com>
7815 * gcc.target/aarch64/sve/load_const_offset_2.c: Force using packed
7817 * gcc.target/aarch64/sve/logical_unpacked_and_1.c: New test.
7818 * gcc.target/aarch64/sve/logical_unpacked_and_2.c: New test.
7819 * gcc.target/aarch64/sve/logical_unpacked_and_3.c: New test.
7820 * gcc.target/aarch64/sve/logical_unpacked_and_4.c: New test.
7821 * gcc.target/aarch64/sve/logical_unpacked_and_5.c: New test.
7822 * gcc.target/aarch64/sve/logical_unpacked_and_6.c: New test.
7823 * gcc.target/aarch64/sve/logical_unpacked_and_7.c: New test.
7824 * gcc.target/aarch64/sve/logical_unpacked_eor_1.c: New test.
7825 * gcc.target/aarch64/sve/logical_unpacked_eor_2.c: New test.
7826 * gcc.target/aarch64/sve/logical_unpacked_eor_3.c: New test.
7827 * gcc.target/aarch64/sve/logical_unpacked_eor_4.c: New test.
7828 * gcc.target/aarch64/sve/logical_unpacked_eor_5.c: New test.
7829 * gcc.target/aarch64/sve/logical_unpacked_eor_6.c: New test.
7830 * gcc.target/aarch64/sve/logical_unpacked_eor_7.c: New test.
7831 * gcc.target/aarch64/sve/logical_unpacked_orr_1.c: New test.
7832 * gcc.target/aarch64/sve/logical_unpacked_orr_2.c: New test.
7833 * gcc.target/aarch64/sve/logical_unpacked_orr_3.c: New test.
7834 * gcc.target/aarch64/sve/logical_unpacked_orr_4.c: New test.
7835 * gcc.target/aarch64/sve/logical_unpacked_orr_5.c: New test.
7836 * gcc.target/aarch64/sve/logical_unpacked_orr_6.c: New test.
7837 * gcc.target/aarch64/sve/logical_unpacked_orr_7.c: New test.
7838 * gcc.target/aarch64/sve/scatter_store_6.c: Force using packed vectors.
7839 * gcc.target/aarch64/sve/scatter_store_7.c: Force using packed vectors.
7840 * gcc.target/aarch64/sve/strided_load_3.c: Force using packed vectors.
7841 * gcc.target/aarch64/sve/strided_store_3.c: Force using packed vectors.
7842 * gcc.target/aarch64/sve/unpack_signed_1.c: Force using packed vectors.
7844 2020-05-28 Jakub Jelinek <jakub@redhat.com>
7847 * g++.dg/cpp1z/decomp53.C: New test.
7849 2020-05-28 Harald Anlauf <anlauf@gmx.de>
7852 * gfortran.dg/pr95373_1.f90: New test.
7853 * gfortran.dg/pr95373_2.f90: New test.
7855 2020-05-28 Jason Merrill <jason@redhat.com>
7857 * g++.dg/cpp1z/pr86648.C: Expect error.
7858 * g++.dg/cpp1z/static2.C: Expect error.
7859 * g++.dg/cpp0x/nsdmi16.C: New test.
7861 2020-05-28 Marek Polacek <polacek@redhat.com>
7863 * g++.dg/cpp0x/initlist-array12.C: Fix the definition of
7864 initializer_list for ilp32 target.
7866 2020-05-28 Marek Polacek <polacek@redhat.com>
7868 * g++.dg/ext/tmplattr10.C: Only run in c++11.
7870 2020-05-28 H.J. Lu <hjl.tools@gmail.com>
7872 * gcc.dg/builtin-bswap-10.c: Check "! int128" instead of ilp32
7874 2020-05-28 Steven G. Kargl <kargl@gcc.gnu.org>
7875 Mark Eggleston <markeggleston@gcc.gnu.org>
7878 * gfortran.dg/pr94397.F90: New test.
7880 2020-05-28 Richard Sandiford <richard.sandiford@arm.com>
7882 * gcc.target/aarch64/shrink_wrap_1.c: New test.
7884 2020-05-28 Richard Sandiford <richard.sandiford@arm.com>
7887 * gcc.target/aarch64/sve/pr95361.c: New test.
7889 2020-05-28 Richard Biener <rguenther@suse.de>
7891 PR tree-optimization/95273
7892 PR tree-optimization/95356
7893 * gcc.target/i386/pr95356.c: New testcase.
7895 2020-05-28 Richard Biener <rguenther@suse.de>
7898 * gcc.dg/vect/bb-slp-pr95271.c: Fix on ilp32 targets.
7900 2020-05-28 Alexandre Oliva <oliva@adacore.com>
7902 * lib/gcc-defs.exp: Avoid introducing empty arguments between
7903 consecutive blanks in board linking options.
7904 * gcc.misc-tests/outputs.exp: Likewise. Document
7905 -gsplit-dwarf testing, skip LTO tests if -flto is not
7906 supported, detect the default linker output name, cope with
7907 the need for an explicit executable output.
7909 2020-05-27 Eric Botcazou <ebotcazou@adacore.com>
7911 * gcc.dg/builtin-bswap-10.c: New test.
7912 * gcc.dg/builtin-bswap-11.c: Likewise.
7913 * gcc.dg/builtin-bswap-12.c: Likewise.
7914 * gcc.target/i386/builtin-bswap-5.c: Likewise.
7916 2020-05-27 Harald Anlauf <anlauf@gmx.de>
7919 * gfortran.dg/pr95090.f90: New test.
7921 2020-05-27 Uroš Bizjak <ubizjak@gmail.com>
7924 * gcc.target/i386/pr95355.c: New test.
7926 2020-05-27 David Malcolm <dmalcolm@redhat.com>
7929 * jit.dg/all-non-failing-tests.h: Add test-pr95314-rvalue-reuse.c.
7930 * jit.dg/test-pr95314-rvalue-reuse.c: New test.
7932 2020-05-27 Jason Merrill <jason@redhat.com>
7935 * g++.dg/cpp0x/initlist-array12.C: New test.
7937 2020-05-27 Tobias Burnus <tobias@codesourcery.com>
7940 * gfortran.dg/pr50392.f: New test.
7942 2020-05-27 Uroš Bizjak <ubizjak@gmail.com>
7944 * gcc.target/i386/vperm-v2sf.c: New test.
7946 2020-05-27 Jason Merrill <jason@redhat.com>
7948 * g++.dg/cpp2a/spaceship-synth2.C: Add
7949 -Wzero-as-null-pointer-constant.
7951 2020-05-27 Jason Merrill <jason@redhat.com>
7954 * g++.dg/ext/tmplattr10.C: New test.
7956 2020-05-27 Nathan Sidwell <nathan@acm.org>
7959 * g++.dg/template/pr95263.C: New file.
7961 2020-05-27 Richard Biener <rguenther@suse.de>
7963 PR tree-optimization/95295
7964 * gcc.dg/torture/pr95295-3.c: New testcase.
7966 2020-05-27 Richard Biener <rguenther@suse.de>
7968 PR tree-optimization/95335
7969 * gcc.dg/vect/bb-slp-pr95335.c: New testcase.
7971 2020-05-27 Jakub Jelinek <jakub@redhat.com>
7974 * gcc.dg/gomp/pr95315.c: New test.
7976 2020-05-26 David Malcolm <dmalcolm@redhat.com>
7979 * jit.dg/all-non-failing-tests.h: Add test-builtin-memcpy.c and
7980 test-pr95306-builtin-types.c.
7981 * jit.dg/test-builtin-memcpy.c: New test.
7982 * jit.dg/test-error-gcc_jit_context_get_builtin_function-unimplemented-type.c:
7984 * jit.dg/test-pr95306-builtin-types.c: New test.
7986 2020-05-26 Harald Anlauf <anlauf@gmx.de>
7987 Steven G. Kargl <kargl@gcc.gnu.org>
7990 * gfortran.dg/pr95104.f90: New test.
7992 2020-05-26 Harald Anlauf <anlauf@gmx.de>
7995 * gfortran.dg/namelist_97.f90: New test.
7997 2020-05-26 Harald Anlauf <anlauf@gmx.de>
8000 * gfortran.dg/pr95089.f90: New test.
8002 2020-05-26 David Malcolm <dmalcolm@redhat.com>
8005 * jit.dg/test-error-gcc_jit_context_new_global-void-type.c: New
8007 * jit.dg/test-error-gcc_jit_function_new_local-void-type.c: New
8009 * jit.dg/test-fuzzer.c (fuzzer_init): Allow for make_random_type
8011 (get_random_type): Allow for elements in f->types to be NULL.
8013 2020-05-26 Uroš Bizjak <ubizjak@gmail.com>
8015 * gcc.target/i386/vperm-v2si.c: New test.
8016 * gcc.target/i386/vperm-v4hi.c: Ditto.
8018 2020-05-26 Iain Sandoe <iain@sandoe.co.uk>
8020 * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: Check for
8021 promise destruction via a global variable.
8023 2020-05-26 Alexandre Oliva <oliva@adacore.com>
8025 * gcc.misc-tests/outputs.exp: New.
8026 * gcc.misc-tests/outputs-0.c: New.
8027 * gcc.misc-tests/outputs-1.c: New.
8028 * gcc.misc-tests/outputs-2.c: New.
8029 * lib/gcc-defs.exp (gcc_adjusted_linker_flags): New.
8030 (gcc_adjust_linker_flags): New.
8031 (dg-additional-files-options): Call it. Pass -dumpbase ""
8032 when there are additional sources.
8033 * lib/profopt.exp (profopt-execute): Pass the executable
8034 suffix with -dumpbase-ext.
8035 * lib/scandump.exp (dump-base): Mention -dumpbase "" use.
8036 * lib/scanltranstree.exp: Adjust dump suffix expectation.
8037 * lib/scanwpaipa.exp: Likewise.
8039 2020-05-26 Hongtao Liu <hongtao.liu@intel.com>
8040 Uroš Bizjak <ubizjak@gmail.com>
8042 * gcc.target/i386/pr95211.c: New test.
8044 2020-05-25 Eric Botcazou <ebotcazou@adacore.com>
8046 * gnat.dg/opt84.adb: New test.
8048 2020-05-25 Uroš Bizjak <ubizjak@gmail.com>
8050 * gcc.target/i386/sse2-mmx-18a.c (dg-options): Remove -mno-avx512vl.
8051 * gcc.target/i386/sse2-mmx-19a.c (dg-options): Remove -mno-avx.
8052 * gcc.target/i386/sse2-mmx-18b.c: Remove.
8053 * gcc.target/i386/sse2-mmx-18c.c: Ditto.
8054 * gcc.target/i386/sse2-mmx-19b.c: Ditto.
8055 * gcc.target/i386/sse2-mmx-19c.c: Ditto.
8056 * gcc.target/i386/sse2-mmx-19d.c: Ditto.
8057 * gcc.target/i386/sse2-mmx-19e.c: Ditto.
8059 2020-05-25 Martin Jambor <mjambor@suse.cz>
8061 * brig.dg/test/gimple/packed.hsail: Fix scan dump patterns.
8063 2020-05-25 Richard Biener <rguenther@suse.de>
8065 PR tree-optimization/95308
8066 * g++.dg/torture/pr95308.C: New testcase.
8068 2020-05-25 Richard Biener <rguenther@suse.de>
8070 PR tree-optimization/95295
8071 * gcc.dg/torture/pr95295-1.c: New testcase.
8072 * gcc.dg/torture/pr95295-2.c: Likewise.
8073 * gcc.dg/torture/pr95283.c: Likewise.
8075 2020-05-25 Richard Biener <rguenther@suse.de>
8077 PR tree-optimization/95271
8078 * gcc.dg/vect/bb-slp-pr95271.c: New testcase.
8080 2020-05-25 Richard Biener <rguenther@suse.de>
8082 PR tree-optimization/95297
8083 * g++.dg/vect/pr95297.cc: New testcase.
8084 * g++.dg/vect/pr95290.cc: Likewise.
8086 2020-05-25 Richard Biener <rguenther@suse.de>
8088 PR tree-optimization/95284
8089 * g++.dg/torture/pr95284.C: New testcase.
8091 2020-05-25 Eric Botcazou <ebotcazou@adacore.com>
8093 * gnat.dg/renaming16.adb: New test.
8094 * gnat.dg/renaming16_pkg.ads: New helper.
8096 2020-05-25 Eric Botcazou <ebotcazou@adacore.com>
8098 * gnat.dg/array40.adb: New test.
8099 * gnat.dg/array40_pkg.ads: New helper.
8101 2020-05-25 Eric Botcazou <ebotcazou@adacore.com>
8103 * gnat.dg/array39.adb: New test.
8104 * gnat.dg/array39_pkg.ads: New helper.
8105 * gnat.dg/array39_pkg.adb: Likewise.
8107 2020-05-25 Hongtao Liu <hongtao.liu@intel.com>
8109 * gcc.target/i386/pr95125-avx.c: New test.
8110 * gcc.target/i386/pr95125-avx512f.c: Ditto.
8112 2020-05-24 Harald Anlauf <anlauf@gmx.de>
8115 * gfortran.dg/equiv_11.f90: New test.
8117 2020-05-23 Patrick Palka <ppalka@redhat.com>
8120 * g++.dg/warn/pr94038-3.C: New test.
8122 2020-05-22 Mark Wielaard <mark@klomp.org>
8124 * gcc.dg/spellcheck-stdint.c: New test.
8125 * g++.dg/spellcheck-stdint.C: Likewise.
8127 2020-05-22 Mark Wielaard <mark@klomp.org>
8129 * gcc.dg/spellcheck-stdbool.c: New test.
8131 2020-05-22 Mark Wielaard <mark@klomp.org>
8133 * gcc.dg/analyzer/signal-exit.c: New testcase.
8135 2020-05-22 Uroš Bizjak <ubizjak@gmail.com>
8138 * gcc.target/i386/pr95255.c: New test.
8140 2020-05-22 Hongtao.liu <hongtao.liu@intel.com>
8142 * gcc.target/i386/pr92658-avx512f.c: New test.
8143 * gcc.target/i386/pr92658-avx512vl.c: Ditto.
8144 * gcc.target/i386/pr92658-avx512bw-trunc.c: Ditto.
8146 2020-05-22 Richard Biener <rguenther@suse.de>
8148 PR tree-optimization/95268
8149 * g++.dg/torture/pr95268.C: New testcase.
8151 2020-05-22 Richard Biener <rguenther@suse.de>
8153 PR tree-optimization/95248
8154 * gcc.dg/torture/pr95248.c: New testcase.
8156 2020-05-21 Patrick Palka <ppalka@redhat.com>
8159 * g++.dg/warn/pr94038-2.C: New test.
8161 2020-05-21 Martin Liska <mliska@suse.cz>
8164 * g++.target/i386/pr95229.C: Fix
8165 error: unnamed type with no linkage used
8166 to declare variable ‘<unnamed class> e’ with linkage
8169 2020-05-21 Nathan Sidwell <nathan@acm.org>
8171 * c-c++-common/cpp/cmd-1.c: Delete.
8172 * c-c++-common/cpp/cmd-1.h: Delete.
8174 2020-05-21 Martin Liska <mliska@suse.cz>
8176 * gcc.target/aarch64/target_attr_20.c: New test.
8177 * gcc.target/aarch64/target_attr_21.c: New test.
8179 2020-05-20 Jozef Lawrynowicz <jozef.l@mittosystems.com>
8181 * g++.dg/warn/Wconversion-null-2.C: Add explicit declarations for l()
8182 and g() with int, long, long long and __int20 arguments.
8183 * g++.dg/warn/Wconversion-null.C: Likewise.
8185 2020-05-20 Marek Polacek <polacek@redhat.com>
8188 * g++.dg/DRs/dr2237.C: New test.
8189 * g++.dg/parse/constructor2.C: Add dg-error for C++20.
8190 * g++.dg/parse/dtor12.C: Likewise.
8191 * g++.dg/parse/dtor4.C: Likewise.
8192 * g++.dg/template/dtor4.C: Adjust dg-error.
8193 * g++.dg/template/error34.C: Likewise.
8194 * g++.old-deja/g++.other/inline15.C: Only run for C++17 and lesses.
8195 * g++.old-deja/g++.pt/ctor2.C: Add dg-error for C++20.
8197 2020-05-20 Marek Polacek <polacek@redhat.com>
8201 * g++.dg/cpp1z/decomp52.C: New test.
8203 2020-05-20 Uroš Bizjak <ubizjak@gmail.com>
8206 * g++.target/i386/pr95229.C: New test.
8208 2020-05-20 Mark Eggleston <markeggleston@gcc.gnu.org>
8211 * gfortran.dg/pr39695_1.f90: New test.
8212 * gfortran.dg/pr39695_2.f90: New test.
8213 * gfortran.dg/pr39695_3.f90: New test.
8214 * gfortran.dg/pr39695_4.f90: New test.
8216 2020-05-20 Patrick Palka <ppalka@redhat.com>
8219 * g++.dg/template/typename23.C: New test.
8221 2020-05-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8224 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Modify.
8225 * gcc.target/arm/mve/intrinsics/mve_vldr.c: New test.
8226 * gcc.target/arm/mve/intrinsics/mve_vldr_z.c: Likewise.
8227 * gcc.target/arm/mve/intrinsics/mve_vstr.c: Likewise.
8228 * gcc.target/arm/mve/intrinsics/mve_vstr_p.c: Likewise.
8229 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: Modify.
8230 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
8231 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
8232 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
8233 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
8234 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
8235 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
8236 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
8237 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: Likewise.
8238 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
8239 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
8240 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
8241 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
8242 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
8243 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
8244 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
8245 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
8246 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
8247 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
8248 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
8249 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Likewise.
8250 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
8251 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
8252 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
8253 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
8254 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
8255 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
8256 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
8257 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
8258 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
8259 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
8260 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
8261 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
8262 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
8263 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
8264 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
8265 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
8266 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
8267 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
8268 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
8269 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
8270 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
8271 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
8272 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
8273 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
8274 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
8275 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
8276 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
8277 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
8278 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
8280 2020-05-20 Richard Biener <rguenther@suse.de>
8282 PR tree-optimization/95219
8283 * tree-vect-loop.c (vectorizable_induction): Reduce
8284 group_size before computing the number of required IVs.
8286 2020-05-20 Richard Biener <rguenther@suse.de>
8289 * g++.dg/other/pr95231.C: New testcase.
8291 2020-05-30 Richard Biener <rguenther@suse.de>
8294 * gcc.dg/pr95141.c: New testcase.
8296 2020-05-19 Alex Coplan <alex.coplan@arm.com>
8299 * gcc.c-torture/execute/pr94591.c: New test.
8301 2020-05-19 Nathan Sidwell <nathan@acm.org>
8303 * c-c++-common/raw-string-14.c: Adjust errors.
8304 * c-c++-common/raw-string-16.c: Likewise.
8305 * c-c++-common/raw-string-5.c: Likewise.
8307 2020-05-19 Richard Biener <rguenther@suse.de>
8309 * gcc.target/i386/pr92645-4.c: Adjust expected pattern.
8311 2020-05-19 Jozef Lawrynowicz <jozef.l@mittosystems.com>
8313 * c-c++-common/builtin-has-attribute-7.c: Require size24plus.
8314 * c-c++-common/cpp/pr63831-1.c: Store result in _has_cpp_attribute in a
8316 * c-c++-common/pr81376.c: Skip scan-tree-dump for short_eq_int. Extend
8317 test for short_eq_int.
8318 * g++.dg/abi/scoped1.C: Skip dg-warning tests for short_eq_int.
8319 * g++.dg/cpp0x/constexpr-70001-1.C: Require size24plus.
8320 * g++.dg/cpp0x/constexpr-bitfield3.C: Require int32plus.
8321 * g++.dg/cpp0x/enum13.C: Skip dg-warning for short_eq_int.
8322 * g++.dg/cpp0x/initlist5.C: Add dg-error for short_eq_int.
8323 * g++.dg/cpp0x/initlist7.C: Add dg-warning for !int32plus.
8324 * g++.dg/cpp0x/nullptr04.C: Skip dg-error for ptr_eq_short.
8325 * g++.dg/cpp0x/variadic-value1.C: Add typedef for int32_t.
8326 * g++.dg/cpp1y/constexpr-arith-overflow.C: Fix test for
8327 sizeof(int) == sizeof(short).
8328 * g++.dg/cpp1y/digit-sep-neg.C: Add typedef for int32_t.
8329 * g++.dg/cpp1y/pr57644.C: Add typedef for uint32_t.
8330 * g++.dg/cpp1y/pr77321.C: Require size24plus.
8331 * g++.dg/cpp1y/var-templ4.C: Add typedef for int32_t.
8332 * g++.dg/cpp1z/direct-enum-init1.C: Skip dg-error for short_eq_int.
8333 * g++.dg/delayedfold/fwrapv1.C: Skip for int16.
8334 * g++.dg/expr/bitfield9.C: Add typedef for int32_t.
8335 * g++.dg/ext/attribute-test-1.C: Add typedef for uint32_t.
8336 * g++.dg/ext/bitfield1.C: Add typedef for int32_t.
8337 * g++.dg/ext/flexary13.C: Add typedef for int32_t.
8338 * g++.dg/ext/utf-cvt.C: Adjust dg-warning for int16.
8339 * g++.dg/ext/vector28.C: Add typedef for int32_t.
8340 * g++.dg/ext/vla15.C: Add typedef for int32_t.
8341 * g++.dg/init/array11.C: Require size32plus.
8342 * g++.dg/init/array15.C: Require size24plus.
8343 * g++.dg/init/array4.C: Require size20plus.
8344 * g++.dg/init/const7.C: Skip dg-message for ptr_eq_short.
8345 * g++.dg/init/new38.C: Relax regex in dg-error.
8346 * g++.dg/init/new44.C: Skip dg-error for msp430_small.
8347 Adjust test for 16-bit size_t.
8348 Add special case for msp430 -mlarge.
8349 * g++.dg/init/value9.C: Add typedef for int32_t.
8350 * g++.dg/ipa/pr77333.C: Add typedef for int32_t.
8351 * g++.dg/lto/20080908-1_0.C: Add typedef for int32_t.
8352 * g++.dg/opt/pr55717.C: Add typedef for uint32_t.
8353 * g++.dg/opt/pr60597.C: Add typedef for int32_t.
8354 * g++.dg/opt/pr81715.C: Require size20plus.
8355 * g++.dg/opt/reload3.C: Add typedef for uint32_t.
8356 * g++.dg/opt/temp2.C: Require size20plus.
8357 * g++.dg/opt/thunk1.C: Likewise.
8358 * g++.dg/other/error23.C: Dont assume __SIZEOF_INT__ == 4.
8359 * g++.dg/other/pr31078.C: Adjust typedef for 32-bit int.
8360 * g++.dg/parse/concat1.C: Skip dg-error for size20plus.
8361 * g++.dg/parse/defarg5.C: Add typedef for int32_t and uint32_t.
8362 * g++.dg/pr48484.C: Add typedef for int32_t.
8363 * g++.dg/pr53037-2.C: Likewise.
8364 * g++.dg/pr53037-3.C: Likewise.
8365 * g++.dg/pr66655.C: Use int32_t.
8366 * g++.dg/pr66655.h: Add typedef for int32_t.
8367 * g++.dg/pr66655_1.cc: Use int32_t.
8368 * g++.dg/pr67351.C: Define 32-bit uint.
8369 * g++.dg/template/array30.C: Add typedef for int32_t.
8370 * g++.dg/template/constant1.C: Extend test for 8-bit and 16-bit int.
8371 * g++.dg/template/constant2.C: Likewise.
8372 * g++.dg/template/friend18.C: Add typedef for int32_t.
8373 * g++.dg/template/pr68978.C: Likewise.
8374 * g++.dg/torture/pr37421.C: Require int_eq_float.
8375 * g++.dg/torture/pr88861.C: Handle 16-bit int.
8376 * g++.dg/tree-ssa/pr19807.C: Likewise.
8377 * g++.dg/tree-ssa/pr27291.C: Fix typedef for uint32_t.
8378 * g++.dg/tree-ssa/pr49516.C: Fix typedefs for int{16,32}_t and
8380 * g++.dg/warn/Wconversion-integer.C: Add typedefs for {u,}int32_t.
8381 * g++.dg/warn/Wconversion-null-2.C: Adjust g() declaration.
8382 * g++.dg/warn/Wconversion-null.C: Likewise.
8383 * g++.dg/warn/Wconversion3.C: Skip dg-warning for short_eq_int.
8384 * g++.dg/warn/Wduplicated-branches1.C: Add dg-warning for short_eq_int.
8385 * g++.dg/warn/Wplacement-new-size-5.C: Add typedef for int32_t.
8386 * g++.dg/warn/Wplacement-new-size.C: Likewise.
8387 * g++.dg/warn/Wstrict-aliasing-5.C: Add typedef for uint32_t.
8388 * g++.dg/warn/Wstrict-aliasing-bogus-signed-unsigned.C: Add typedef for
8390 * g++.dg/warn/Wtype-limits-Wextra.C: Adjust dg-warning for
8392 * g++.dg/warn/Wtype-limits.C: Likewise.
8393 * g++.old-deja/g++.brendan/enum11.C: Add typedef for uint32_t.
8394 * g++.old-deja/g++.bugs/900227_01.C: Skip dg-error for ptr_eq_short.
8395 * g++.old-deja/g++.mike/ns15.C: Require size20plus.
8396 * g++.old-deja/g++.other/exprstmt1.C: Add typedef for uint32_t.
8397 * g++.old-deja/g++.other/inline12.C: Adjust udword typedef.
8398 * g++.old-deja/g++.other/new6.C: Add typedef for int32_t.
8399 * g++.old-deja/g++.pt/crash16.C: Skip for int16.
8400 * g++.old-deja/g++.robertl/eb76.C: Likewise.
8401 * g++.old-deja/g++.warn/flow1.C: Add typedef for int32_t.
8402 * gcc.dg/Walloca-14.c: Adjust -Walloca-larger-than= parameter for
8404 * gcc.dg/Warray-bounds-32.c: Adjust dg-warning for size20plus.
8405 * gcc.dg/Wbuiltin-declaration-mismatch-4.c: Adjust dg-warning for
8407 Handle case where ptrdiff_t/size_t is __int20.
8408 * gcc.dg/concat2.c: Skip dg-error for size20plus.
8409 * gcc.dg/fold-convmaxconv-1.c: Add typedef for {u,}int32_t.
8410 * gcc.dg/fold-convminconv-1.c: Likewise.
8411 * gcc.dg/graphite/scop-4.c: Require size20plus.
8412 * gcc.dg/loop-versioning-1.c: Adjust test for small size_t.
8413 * gcc.dg/loop-versioning-2.c: Require size20plus.
8414 * gcc.dg/lto/20081210-1_0.c: Adjust typedef for uintptr_t.
8415 * gcc.dg/lto/pr85870_0.c: Add typedef for uint32_t.
8416 * gcc.dg/lto/pr85870_1.c: Likewise.
8417 * gcc.dg/pr36227.c: Adjust typedef for ptrcast.
8418 * gcc.dg/pr42611.c: First check for size_t equality with void *
8419 before trying other types.
8420 * gcc.dg/pr59963-2.c: Skip dg-warning for int16 instead of
8422 * gcc.dg/pr68317.c: Add typedef for int32_t.
8423 * gcc.dg/pr78973.c: Adjust dg-warning for int16.
8424 * gcc.dg/pr85859.c: Cast using __INTPTR_TYPE__ instead of long.
8425 * gcc.dg/pr86179.c: Add typedef for {u,}int32_t.
8426 * gcc.dg/torture/20181024-1.c: Require size32plus.
8427 * gcc.dg/torture/pr71598-2.c: Skip for short_eq_int.
8428 * gcc.dg/torture/pr86034.c: Add typedef for int32_t.
8429 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust dg-warning
8430 for int16 and msp430 -mlarge.
8431 * gcc.dg/tree-ssa/integer-addr.c: Use __INTPTR_MAX__ for a large
8432 constant that is a valid address.
8433 * gcc.dg/tree-ssa/loop-interchange-10.c: Add typedef for
8435 * gcc.dg/tree-ssa/pr84436-3.c: Adjust dg-final for int16.
8436 * gcc.dg/tree-ssa/pr84648.c: Add typedef for uint32_t.
8437 * gcc.dg/tree-ssa/scev-8.c: Cast to char if sizeof(int) ==
8439 * gcc.dg/tree-ssa/ssa-dom-thread-8.c: Adjust test for msp430 -mlarge.
8440 * lib/target-supports.exp (check_effective_target_size24plus): New.
8441 (check_effective_target_short_eq_int): New.
8442 (check_effective_target_ptr_eq_short): New.
8443 (check_effective_target_msp430_small): New.
8444 (check_effective_target_msp430_large): New.
8446 2020-05-19 Jose E. Marchesi <jose.marchesi@oracle.com>
8448 * gcc.target/bpf/xbpf-callee-saved-regs-1.c: New test.
8449 * gcc.target/bpf/xbpf-callee-saved-regs-2.c: Likewise.
8451 2020-05-19 Uroš Bizjak <ubizjak@gmail.com>
8454 * gcc.target/i386/pr92658-sse4.c: New test.
8455 * gcc.target/i386/pr92658-avx2.c: New test.
8456 * gcc.target/i386/pr92658-avx512bw.c: New test.
8458 2020-05-19 Kito Cheng <kito.cheng@sifive.com>
8460 * gcc.target/riscv/arch-6.c: New.
8461 * gcc.target/riscv/attribute-11.c: New.
8462 * gcc.target/riscv/attribute-12.c: New.
8464 2020-05-19 Kito Cheng <kito.cheng@sifive.com>
8466 * gcc.target/riscv/arch-3.c: Adjust option.
8467 * gcc.target/riscv/arch-5.c: New.
8468 * gcc.target/riscv/attribute-9.c: Adjust option and test
8471 2020-05-19 Patrick Palka <ppalka@redhat.com>
8474 * g++.dg/cpp2a/concepts-ts4.C: Expect a "type/value mismatch"
8476 * g++.dg/cpp2a/concepts-ts6.C: Likewise.
8477 * g++.dg/template/error56.C: Likewise.
8478 * g++.dg/template/error59.C: New test.
8480 2020-05-18 Marek Polacek <polacek@redhat.com>
8483 * g++.dg/cpp0x/constexpr-shift2.C: New test.
8485 2020-05-18 Marek Polacek <polacek@redhat.com>
8488 * g++.dg/cpp1z/constexpr-if34.C: New test.
8489 * g++.dg/cpp2a/is-constant-evaluated10.C: New test.
8491 2020-05-18 Martin Sebor <msebor@redhat.com>
8494 * g++.dg/Wclass-memaccess.C: Add tests for std::byte.
8496 2020-05-18 Martin Sebor <msebor@redhat.com>
8499 * gcc.dg/builtin-object-size-20.c: Adjust to avoid failures in
8502 2020-05-18 Marek Polacek <polacek@redhat.com>
8505 * g++.dg/ext/builtin-has-attribute.C: New test.
8507 2020-05-18 Martin Sebor <msebor@redhat.com>
8510 * gcc.dg/Warray-bounds-56.c: Remove xfails.
8511 * gcc.dg/builtin-object-size-20.c: New test.
8512 * gcc.dg/builtin-object-size-21.c: New test.
8514 2020-05-18 Martin Sebor <msebor@redhat.com>
8517 * gcc.dg/Warray-bounds-61.c: New test.
8519 2020-05-18 Marek Polacek <polacek@redhat.com>
8523 * g++.dg/cpp0x/constexpr-array-ptr10.C: Change dg-warning to dg-error
8524 and adjust the expected messages in dg-error.
8525 * g++.dg/expr/composite-ptr-type.C: New test.
8526 * g++.dg/expr/ptr-comp1.C: New test.
8527 * g++.dg/expr/ptr-comp2.C: New test.
8528 * g++.dg/expr/ptr-comp3.C: New test.
8529 * g++.dg/overload/builtin4.C: New test.
8530 * g++.dg/warn/Wextra-3.C: Change dg-warning to dg-error.
8532 2020-05-18 Marek Polacek <polacek@redhat.com>
8534 * g++.dg/overload/builtin5.C: New test.
8536 2020-05-18 Doug Rupp <rupp@adacore.com>
8538 * gcc.target/powerpc/pr71763.c: Require powerpc_vsx_ok.
8540 2020-05-18 Harald Anlauf <anlauf@gmx.de>
8543 * gfortran.dg/dec_structure_23.f90: Adjust to new error messages.
8544 * gfortran.dg/pr93499.f90: Adjust to new error messages.
8545 * gfortran.dg/pr95053_2.f90: New test.
8546 * gfortran.dg/pr95053_3.f90: New test.
8548 2020-05-18 Marek Polacek <polacek@redhat.com>
8551 * g++.dg/cpp0x/sfinae66.C: New test.
8553 2020-05-18 Uroš Bizjak <ubizjak@gmail.com>
8556 * gcc.target/i386/pr95169.c: New test.
8558 2020-05-18 Alex Coplan <alex.coplan@arm.com>
8560 * gcc.c-torture/compile/packed-aligned-1.c: New test.
8561 * gcc.c-torture/execute/packed-aligned.c: New test.
8563 2020-05-18 Richard Biener <rguenther@suse.de>
8566 * gcc.dg/pr95171.c: New testcase.
8568 2020-05-18 Richard Biener <rguenther@suse.de>
8570 PR tree-optimization/95172
8571 * gcc.dg/torture/pr95172.c: New testcase.
8573 2020-05-17 H.J. Lu <hongjiu.lu@intel.com>
8576 * c-c++-common/dfp/func-vararg-mixed-2.c: Removed.
8577 * gcc.target/i386/pr95021-1.c: New test.
8578 * gcc.target/i386/pr95021-2.c: Likewise.
8579 * gcc.target/i386/pr95021-3.c: Likewise.
8580 * gcc.target/i386/pr95021-4.c: Likewise.
8581 * gcc.target/i386/pr95021-5.c: Likewise.
8583 2020-05-17 H.J. Lu <hongjiu.lu@intel.com>
8585 * gcc.target/i386/strncmp-1.c: New test.
8587 2020-05-16 Iain Sandoe <iain@sandoe.co.uk>
8589 * g++.dg/coroutines/co-return-syntax-10-movable.C: New test.
8591 2020-05-16 Patrick Palka <ppalka@redhat.com>
8594 * g++.dg/cpp0x/decltype76.C: New test.
8596 2020-05-15 Jason Merrill <jason@redhat.com>
8598 * g++.dg/coroutines/coro.h: Always #include <utility>.
8599 * g++.dg/coroutines/coroutines.exp (DEFAULT_COROFLAGS): Use
8602 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
8604 * gcc.target/powerpc/vec-gnb-0.c: Use int128 effective target.
8605 * gcc.target/powerpc/vec-gnb-1.c: Ditto.
8606 * gcc.target/powerpc/vec-gnb-2.c: Ditto.
8607 * gcc.target/powerpc/vec-ternarylogic-8.c: Ditto.
8608 * gcc.target/powerpc/vec-ternarylogic-9.c: Ditto.
8609 * gcc.target/powerpc/vec-ternarylogic-10.c: Ditto.
8611 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
8613 * gcc.target/powerpc/cnttzdm-0.c: Use lp64.
8615 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
8617 * gcc.target/powerpc/cntlzdm-0.c: Use lp64 instead of powerpc64.
8618 * gcc.target/powerpc/cntlzdm-1.c: Ditto.
8619 * gcc.target/powerpc/cnttzdm-1.c: Ditto.
8620 * gcc.target/powerpc/pdep-0.c: Ditto.
8621 * gcc.target/powerpc/pdep-1.c: Ditto.
8622 * gcc.target/powerpc/pextd-0.c: Ditto.
8623 * gcc.target/powerpc/pextd-1.c: Ditto.
8625 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
8627 * gcc.target/powerpc/pdep-0.c: Change -mcpu= to -mdejagnu-cpu=.
8628 * gcc.target/powerpc/pdep-1.c: Ditto.
8629 * gcc.target/powerpc/pextd-0.c: Ditto.
8630 * gcc.target/powerpc/pextd-1.c: Ditto.
8631 * gcc.target/powerpc/pr90763.c: Ditto.
8632 * gcc.target/powerpc/pr91275.c: Ditto.
8633 * gcc.target/powerpc/pr92796.c: Ditto.
8634 * gcc.target/powerpc/pr93658.c: Ditto.
8635 * gcc.target/powerpc/pr93800.c: Ditto.
8636 * gcc.target/powerpc/setbceq.c: Ditto.
8637 * gcc.target/powerpc/setbcge.c: Ditto.
8638 * gcc.target/powerpc/setbcgt.c: Ditto.
8639 * gcc.target/powerpc/setbcle.c: Ditto.
8640 * gcc.target/powerpc/setbclt.c: Ditto.
8641 * gcc.target/powerpc/setbcne.c: Ditto.
8642 * gcc.target/powerpc/setnbceq.c: Ditto.
8643 * gcc.target/powerpc/setnbcge.c: Ditto.
8644 * gcc.target/powerpc/setnbcgt.c: Ditto.
8645 * gcc.target/powerpc/setnbcle.c: Ditto.
8646 * gcc.target/powerpc/setnbclt.c: Ditto.
8647 * gcc.target/powerpc/setnbcne.c: Ditto.
8648 * gcc.target/powerpc/xxgenpc-runnable.c: Ditto.
8650 2020-05-15 Patrick Palka <ppalka@redhat.com>
8653 * g++.dg/cpp1y/pr90996.C: Turn into execution test to verify that each
8654 PLACEHOLDER_EXPR gets correctly resolved.
8656 2020-05-15 Tobias Burnus <tobias@codesourcery.com>
8659 * gfortran.dg/gomp/openmp-simd-4.f90: New test.
8661 2020-05-15 Richard Biener <rguenther@suse.de>
8663 PR tree-optimization/95133
8664 * gcc.dg/pr95133.c: New testcase.
8666 2020-05-15 Tobias Burnus <tobias@codesourcery.com>
8669 * gfortran.dg/gomp/target-exit-data.f90: New.
8671 2020-05-15 Uroš Bizjak <ubizjak@gmail.com>
8674 * gcc.target/i386/pr95046-8.c: New test.
8676 2020-05-15 Richard Biener <rguenther@suse.de>
8678 PR tree-optimization/33315
8679 * gcc.dg/tree-ssa/ssa-sink-13.c: New testcase.
8680 * gcc.dg/tree-ssa/ssa-sink-14.c: Likewise.
8681 * gcc.dg/tree-ssa/split-path-7.c: Disable sinking.
8683 2020-05-14 Xiong Hu Luo <luoxhu@linux.ibm.com>
8685 PR rtl-optimization/37451, part of PR target/61837
8686 * gcc.target/powerpc/doloop-2.c: New test.
8688 2020-05-14 H.J. Lu <hongjiu.lu@intel.com>
8691 * jit.dg/jit.exp: Skip jit tests for targets that don't support
8693 * lib/target-supports.exp (check_effective_target_lgccjit): New.
8695 2020-05-14 Andrew Stubbs <ams@codesourcery.com>
8697 * testsuite/gcc.target/gcn/gcn.exp: New file.
8698 * testsuite/gcc.target/gcn/vcc-clobber.c: New file.
8700 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
8703 * gcc.target/i386/pr95046-7.c: New test.
8705 2020-05-14 Patrick Palka <ppalka@redhat.com>
8708 * g++.dg/template/sfinae31.C: New test.
8710 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
8713 * gcc.target/i386/pr95046-6.c: New test.
8715 2020-05-14 Richard Sandiford <richard.sandiford@arm.com>
8718 * gcc.target/aarch64/sve/acle/general/attributes_8.c: New test.
8719 * g++.target/aarch64/sve/acle/general-c++/attributes_1.C: Likewise.
8721 2020-05-14 Richard Biener <rguenther@suse.de>
8724 * gcc.dg/tree-ssa/pr94703.c: Skip for strict-align targets.
8726 2020-05-14 Richard Biener <rguenther@suse.de>
8729 * gcc.dg/pr95118.c: New testcase.
8731 2020-05-14 Jakub Jelinek <jakub@redhat.com>
8733 * c-c++-common/gomp/declare-variant-14.c: New test.
8736 * gcc.dg/gomp/pr95108.c: New test.
8738 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
8741 * gcc.target/i386/pr95046-5.c: New test.
8743 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
8745 * gcc.target/s390/stack-clash-2.c: New test.
8747 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
8749 * gcc.target/s390/stack-clash-1.c: New test.
8751 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
8753 * gcc.target/s390/stack-clash-3.c: New test.
8755 2020-05-13 Kelvin Nilsen <kelvin@gcc.gnu.org>
8757 * gcc.target/powerpc/vec-extracth-0.c: New.
8758 * gcc.target/powerpc/vec-extracth-1.c: New.
8759 * gcc.target/powerpc/vec-extracth-2.c: New.
8760 * gcc.target/powerpc/vec-extracth-3.c: New.
8761 * gcc.target/powerpc/vec-extracth-4.c: New.
8762 * gcc.target/powerpc/vec-extracth-5.c: New.
8763 * gcc.target/powerpc/vec-extracth-6.c: New.
8764 * gcc.target/powerpc/vec-extracth-7.c: New.
8765 * gcc.target/powerpc/vec-extracth-be-0.c: New.
8766 * gcc.target/powerpc/vec-extracth-be-1.c: New.
8767 * gcc.target/powerpc/vec-extracth-be-2.c: New.
8768 * gcc.target/powerpc/vec-extracth-be-3.c: New.
8769 * gcc.target/powerpc/vec-extractl-0.c: New.
8770 * gcc.target/powerpc/vec-extractl-1.c: New.
8771 * gcc.target/powerpc/vec-extractl-2.c: New.
8772 * gcc.target/powerpc/vec-extractl-3.c: New.
8773 * gcc.target/powerpc/vec-extractl-4.c: New.
8774 * gcc.target/powerpc/vec-extractl-5.c: New.
8775 * gcc.target/powerpc/vec-extractl-6.c: New.
8776 * gcc.target/powerpc/vec-extractl-7.c: New.
8777 * gcc.target/powerpc/vec-extractl-be-0.c: New.
8778 * gcc.target/powerpc/vec-extractl-be-1.c: New.
8779 * gcc.target/powerpc/vec-extractl-be-2.c: New.
8780 * gcc.target/powerpc/vec-extractl-be-3.c: New.
8782 2020-05-13 Patrick Palka <ppalka@redhat.com>
8785 * g++.dg/template/sfinae30.C: New test.
8787 2020-05-13 Patrick Palka <ppalka@redhat.com>
8790 * g++.dg/cpp2a/concepts-lambda7.C: New test.
8792 2020-05-13 Marek Polacek <polacek@redhat.com>
8795 * g++.dg/cpp2a/explicit16.C: New test.
8797 2020-05-13 Jason Merrill <jason@redhat.com>
8799 * lib/target-supports.exp (check_effective_target_c++20_only)
8800 (check_effective_target_c++20): New.
8802 2020-05-13 Jakub Jelinek <jakub@redhat.com>
8805 * gcc.dg/tree-ssa/pr94969.c: Swap scan-tree-dump-not arguments.
8807 2020-05-13 Marek Polacek <polacek@redhat.com>
8809 * g++.dg/parse/attr4.C: Use c++11 in a target selector.
8811 2020-05-13 Mark Eggleston <markeggleston@gcc.gnu.org>
8814 * gfortran.dg/pr88025.f90: Change in wording of error.
8815 * gfortran.dg/pr93497.f90: New test.
8816 * gfortran.dg/pr93714_1.f90: Change in wording of errors.
8817 * gfortran.dg/pr93714_2.f90: Change in wording of errors.
8819 2020-05-13 Patrick Palka <ppalka@redhat.com>
8822 * g++.dg/cpp0x/alias-decl-70.C: New test.
8824 2020-05-13 Jakub Jelinek <jakub@redhat.com>
8827 * g++.dg/opt/pr95080.C: New test.
8829 PR tree-optimization/95060
8830 * gcc.target/i386/avx512f-pr95060.c: New test.
8831 * gcc.target/i386/fma_double_1.c: Adjust expected insn counts.
8832 * gcc.target/i386/fma_double_2.c: Likewise.
8833 * gcc.target/i386/fma_double_3.c: Likewise.
8834 * gcc.target/i386/fma_double_4.c: Likewise.
8835 * gcc.target/i386/fma_double_5.c: Likewise.
8836 * gcc.target/i386/fma_double_6.c: Likewise.
8837 * gcc.target/i386/fma_float_1.c: Likewise.
8838 * gcc.target/i386/fma_float_2.c: Likewise.
8839 * gcc.target/i386/fma_float_3.c: Likewise.
8840 * gcc.target/i386/fma_float_4.c: Likewise.
8841 * gcc.target/i386/fma_float_5.c: Likewise.
8842 * gcc.target/i386/fma_float_6.c: Likewise.
8843 * gcc.target/i386/l_fma_double_1.c: Likewise.
8844 * gcc.target/i386/l_fma_double_2.c: Likewise.
8845 * gcc.target/i386/l_fma_double_3.c: Likewise.
8846 * gcc.target/i386/l_fma_double_4.c: Likewise.
8847 * gcc.target/i386/l_fma_double_5.c: Likewise.
8848 * gcc.target/i386/l_fma_double_6.c: Likewise.
8849 * gcc.target/i386/l_fma_float_1.c: Likewise.
8850 * gcc.target/i386/l_fma_float_2.c: Likewise.
8851 * gcc.target/i386/l_fma_float_3.c: Likewise.
8852 * gcc.target/i386/l_fma_float_4.c: Likewise.
8853 * gcc.target/i386/l_fma_float_5.c: Likewise.
8854 * gcc.target/i386/l_fma_float_6.c: Likewise.
8856 2020-05-13 Martin Liska <mliska@suse.cz>
8859 * gcc.dg/asan/pr95051.c: Simplify options as -fsanitize=address
8860 and -O2 were enough to trigger the original ICE.
8862 2020-05-13 Christophe Lyon <christophe.lyon@linaro.org>
8864 PR preprocessor/95013
8865 * gcc.dg/unclosed-init.c: Add missing comment in dg-error.
8867 2020-05-13 Bin Cheng <bin.cheng@linux.alibaba.com>
8869 PR tree-optimization/94969
8870 * gcc.dg/tree-ssa/pr94969.c: New test.
8872 2020-05-12 Craig Blackmore <craig.blackmore@embecosm.com>
8874 * gcc.target/riscv/shorten-memrefs-1.c: New test.
8875 * gcc.target/riscv/shorten-memrefs-2.c: New test.
8876 * gcc.target/riscv/shorten-memrefs-3.c: New test.
8877 * gcc.target/riscv/shorten-memrefs-4.c: New test.
8878 * gcc.target/riscv/shorten-memrefs-5.c: New test.
8879 * gcc.target/riscv/shorten-memrefs-6.c: New test.
8880 * gcc.target/riscv/shorten-memrefs-7.c: New test.
8882 2020-05-12 Nathan Sidwell <nathan@acm.org>
8884 PR preprocessor/95013
8885 * c-c++-common/goacc/pr79428-1.c: Adjust EOF diagnostic location.
8886 * c-c++-common/gomp/pr79428-2.c: Likewise.
8887 * g++.dg/cpp0x/decltype63.C: Likewise.
8888 * g++.dg/cpp0x/gen-attrs-64.C: Likewise.
8889 * g++.dg/cpp0x/pr68726.C: Likewise.
8890 * g++.dg/cpp0x/pr78341.C: Likewise.
8891 * g++.dg/cpp1y/pr65202.C: Likewise.
8892 * g++.dg/cpp1y/pr65340.C: Likewise.
8893 * g++.dg/cpp1y/pr68578.C: Likewise.
8894 * g++.dg/cpp1z/class-deduction44.C: Likewise.
8895 * g++.dg/diagnostic/unclosed-extern-c.C: Likewise.
8896 * g++.dg/diagnostic/unclosed-function.C: Likewise.
8897 * g++.dg/diagnostic/unclosed-namespace.C: Likewise.
8898 * g++.dg/diagnostic/unclosed-struct.C: Likewise.
8899 * g++.dg/ext/pr84598.C: Likewise.
8900 * g++.dg/other/switch4.C: Likewise.
8901 * g++.dg/parse/attr4.C: Likewise.
8902 * g++.dg/parse/cond4.C: Likewise.
8903 * g++.dg/parse/crash10.C: Likewise.
8904 * g++.dg/parse/crash18.C: Likewise.
8905 * g++.dg/parse/crash27.C: Likewise.
8906 * g++.dg/parse/crash34.C: Likewise.
8907 * g++.dg/parse/crash35.C: Likewise.
8908 * g++.dg/parse/crash52.C: Likewise.
8909 * g++.dg/parse/crash59.C: Likewise.
8910 * g++.dg/parse/crash61.C: Likewise.
8911 * g++.dg/parse/crash67.C: Likewise.
8912 * g++.dg/parse/error14.C: Likewise.
8913 * g++.dg/parse/error56.C: Likewise.
8914 * g++.dg/parse/invalid1.C: Likewise.
8915 * g++.dg/parse/parameter-declaration-1.C: Likewise.
8916 * g++.dg/parse/parser-pr28152-2.C: Likewise.
8917 * g++.dg/parse/parser-pr28152.C: Likewise.
8918 * g++.dg/parse/pr68722.C: Likewise.
8919 * g++.dg/pr46852.C: Likewise.
8920 * g++.dg/pr46868.C: Likewise.
8921 * g++.dg/template/crash115.C: Likewise.
8922 * g++.dg/template/crash43.C: Likewise.
8923 * g++.dg/template/crash90.C: Likewise.
8924 * g++.dg/template/error-recovery1.C: Likewise.
8925 * g++.dg/template/error57.C: Likewise.
8926 * g++.old-deja/g++.other/crash31.C: Likewise.
8927 * gcc.dg/empty-source-2.c: Likewise.
8928 * gcc.dg/empty-source-3.c: Likewise.
8929 * gcc.dg/noncompile/pr30552-3.c: Likewise.
8930 * gcc.dg/noncompile/pr35447-1.c: Likewise.
8931 * gcc.dg/pr20245-1.c: Likewise.
8932 * gcc.dg/pr28419.c: Likewise.
8933 * gcc.dg/rtl/truncated-rtl-file.c: Likewise.
8934 * gcc.dg/unclosed-init.c: Likewise.
8935 * obj-c++.dg/property/property-neg-6.mm: Likewise.
8936 * obj-c++.dg/syntax-error-10.mm: Likewise.
8937 * obj-c++.dg/syntax-error-8.mm: Likewise.
8938 * obj-c++.dg/syntax-error-9.mm: Likewise.
8940 2020-05-12 Marek Polacek <polacek@redhat.com>
8943 * g++.dg/lookup/koenig15.C: New test.
8945 2020-05-12 Jakub Jelinek <jakub@redhat.com>
8948 * gcc.dg/asan/pr95051.c: Add -fno-sanitize=all to dg-options.
8950 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
8953 * gcc.target/i386/pr95046-4.c: New test.
8955 2020-05-12 Patrick Palka <ppalka@redhat.com>
8958 * g++.dg/cpp2a/concepts-pr78752-2.C: New test.
8960 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
8963 * gcc.target/i386/pr95046-3.c: New test.
8965 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
8968 * gcc.target/i386/pr95046-2.c: New test.
8970 2020-05-12 Jozef Lawrynowicz <jozef.l@mittosystems.com>
8972 * gcc.c-torture/execute/noinit-attribute.c: Skip for msp430
8973 in the large memory model.
8975 2020-05-12 Jozef Lawrynowicz <jozef.l@mittosystems.com>
8977 * gcc.target/msp430/region-attribute-misuse.c: Allow a .bss section to
8980 2020-05-12 Martin Liska <mliska@suse.cz>
8984 * g++.dg/asan/function-argument-4.C: New test.
8985 * gcc.dg/asan/pr95033.c: New test.
8986 * gcc.dg/asan/pr95051.c: New test.
8988 2020-05-12 Jakub Jelinek <jakub@redhat.com>
8991 * g++.dg/gomp/pr95063.C: New test.
8993 2020-05-12 Richard Sandiford <richard.sandiford@arm.com>
8995 PR tree-optimization/94980
8996 * gcc.target/i386/pr94980.c: New test.
8998 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
9000 * gcc.target/powerpc/vec-clzm-0.c: Rename to...
9001 * gcc.target/powerpc/vec-cntlzm-0.c: ...this.
9002 * gcc.target/powerpc/vec-clzm-1.c: Rename to...
9003 * gcc.target/powerpc/vec-cntlzm-1.c: ...this.
9004 * gcc.target/powerpc/vec-ctzm-0.c: Rename to...
9005 * gcc.target/powerpc/vec-cnttzm-0.c: ...this.
9006 * gcc.target/powerpc/vec-ctzm-1.c: Rename to...
9007 * gcc.target/powerpc/vec-cnttzm-1.c: ...this.
9008 * gcc.target/powerpc/vec-gnb-8.c: Rename to...
9009 * gcc.target/powerpc/vec-gnb-0.c: ...this, deleting the old file.
9010 * gcc.target/powerpc/vec-gnb-9.c: Rename to...
9011 * gcc.target/powerpc/vec-gnb-1.c: ...this, deleting the old file.
9012 * gcc.target/powerpc/vec-gnb-10.c: Rename to...
9013 * gcc.target/powerpc/vec-gnb-2.c: ...this, deleting the old file.
9014 * gcc.target/powerpc/vec-gnb-3.c: Delete.
9015 * gcc.target/powerpc/vec-gnb-4.c: Delete.
9016 * gcc.target/powerpc/vec-gnb-5.c: Delete.
9017 * gcc.target/powerpc/vec-gnb-6.c: Delete.
9018 * gcc.target/powerpc/vec-gnb-7.c: Delete.
9020 2020-05-11 Carl Love <cel@us.ibm.com>
9022 * gcc.target/powerpc/xxgenpc-runnable.c: New.
9024 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
9026 * gcc.target/powerpc/vec-stril-0.c: New.
9027 * gcc.target/powerpc/vec-stril-1.c: New.
9028 * gcc.target/powerpc/vec-stril-10.c: New.
9029 * gcc.target/powerpc/vec-stril-11.c: New.
9030 * gcc.target/powerpc/vec-stril-12.c: New.
9031 * gcc.target/powerpc/vec-stril-13.c: New.
9032 * gcc.target/powerpc/vec-stril-14.c: New.
9033 * gcc.target/powerpc/vec-stril-15.c: New.
9034 * gcc.target/powerpc/vec-stril-16.c: New.
9035 * gcc.target/powerpc/vec-stril-17.c: New.
9036 * gcc.target/powerpc/vec-stril-18.c: New.
9037 * gcc.target/powerpc/vec-stril-19.c: New.
9038 * gcc.target/powerpc/vec-stril-2.c: New.
9039 * gcc.target/powerpc/vec-stril-20.c: New.
9040 * gcc.target/powerpc/vec-stril-21.c: New.
9041 * gcc.target/powerpc/vec-stril-22.c: New.
9042 * gcc.target/powerpc/vec-stril-23.c: New.
9043 * gcc.target/powerpc/vec-stril-3.c: New.
9044 * gcc.target/powerpc/vec-stril-4.c: New.
9045 * gcc.target/powerpc/vec-stril-5.c: New.
9046 * gcc.target/powerpc/vec-stril-6.c: New.
9047 * gcc.target/powerpc/vec-stril-7.c: New.
9048 * gcc.target/powerpc/vec-stril-8.c: New.
9049 * gcc.target/powerpc/vec-stril-9.c: New.
9050 * gcc.target/powerpc/vec-stril_p-0.c: New.
9051 * gcc.target/powerpc/vec-stril_p-1.c: New.
9052 * gcc.target/powerpc/vec-stril_p-10.c: New.
9053 * gcc.target/powerpc/vec-stril_p-11.c: New.
9054 * gcc.target/powerpc/vec-stril_p-2.c: New.
9055 * gcc.target/powerpc/vec-stril_p-3.c: New.
9056 * gcc.target/powerpc/vec-stril_p-4.c: New.
9057 * gcc.target/powerpc/vec-stril_p-5.c: New.
9058 * gcc.target/powerpc/vec-stril_p-6.c: New.
9059 * gcc.target/powerpc/vec-stril_p-7.c: New.
9060 * gcc.target/powerpc/vec-stril_p-8.c: New.
9061 * gcc.target/powerpc/vec-stril_p-9.c: New.
9062 * gcc.target/powerpc/vec-strir-0.c: New.
9063 * gcc.target/powerpc/vec-strir-1.c: New.
9064 * gcc.target/powerpc/vec-strir-10.c: New.
9065 * gcc.target/powerpc/vec-strir-11.c: New.
9066 * gcc.target/powerpc/vec-strir-12.c: New.
9067 * gcc.target/powerpc/vec-strir-13.c: New.
9068 * gcc.target/powerpc/vec-strir-14.c: New.
9069 * gcc.target/powerpc/vec-strir-15.c: New.
9070 * gcc.target/powerpc/vec-strir-16.c: New.
9071 * gcc.target/powerpc/vec-strir-17.c: New.
9072 * gcc.target/powerpc/vec-strir-18.c: New.
9073 * gcc.target/powerpc/vec-strir-19.c: New.
9074 * gcc.target/powerpc/vec-strir-2.c: New.
9075 * gcc.target/powerpc/vec-strir-20.c: New.
9076 * gcc.target/powerpc/vec-strir-21.c: New.
9077 * gcc.target/powerpc/vec-strir-22.c: New.
9078 * gcc.target/powerpc/vec-strir-23.c: New.
9079 * gcc.target/powerpc/vec-strir-3.c: New.
9080 * gcc.target/powerpc/vec-strir-4.c: New.
9081 * gcc.target/powerpc/vec-strir-5.c: New.
9082 * gcc.target/powerpc/vec-strir-6.c: New.
9083 * gcc.target/powerpc/vec-strir-7.c: New.
9084 * gcc.target/powerpc/vec-strir-8.c: New.
9085 * gcc.target/powerpc/vec-strir-9.c: New.
9086 * gcc.target/powerpc/vec-strir_p-0.c: New.
9087 * gcc.target/powerpc/vec-strir_p-1.c: New.
9088 * gcc.target/powerpc/vec-strir_p-10.c: New.
9089 * gcc.target/powerpc/vec-strir_p-11.c: New.
9090 * gcc.target/powerpc/vec-strir_p-2.c: New.
9091 * gcc.target/powerpc/vec-strir_p-3.c: New.
9092 * gcc.target/powerpc/vec-strir_p-4.c: New.
9093 * gcc.target/powerpc/vec-strir_p-5.c: New.
9094 * gcc.target/powerpc/vec-strir_p-6.c: New.
9095 * gcc.target/powerpc/vec-strir_p-7.c: New.
9096 * gcc.target/powerpc/vec-strir_p-8.c: New.
9097 * gcc.target/powerpc/vec-strir_p-9.c: New.
9099 2020-05-11 Kelvin Nilsen <wschmidt@linux.ibm.com>
9101 * gcc.target/powerpc/vec-ternarylogic-0.c: New.
9102 * gcc.target/powerpc/vec-ternarylogic-1.c: New.
9103 * gcc.target/powerpc/vec-ternarylogic-10.c: New.
9104 * gcc.target/powerpc/vec-ternarylogic-2.c: New.
9105 * gcc.target/powerpc/vec-ternarylogic-3.c: New.
9106 * gcc.target/powerpc/vec-ternarylogic-4.c: New.
9107 * gcc.target/powerpc/vec-ternarylogic-5.c: New.
9108 * gcc.target/powerpc/vec-ternarylogic-6.c: New.
9109 * gcc.target/powerpc/vec-ternarylogic-7.c: New.
9110 * gcc.target/powerpc/vec-ternarylogic-8.c: New.
9111 * gcc.target/powerpc/vec-ternarylogic-9.c: New.
9113 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
9115 * gcc.target/powerpc/pdep-0.c: New.
9116 * gcc.target/powerpc/pdep-1.c: New.
9117 * gcc.target/powerpc/pextd-0.c: New.
9118 * gcc.target/powerpc/pextd-1.c: New.
9120 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
9122 * gcc.target/powerpc/vec-clrl-0.c: New.
9123 * gcc.target/powerpc/vec-clrl-1.c: New.
9124 * gcc.target/powerpc/vec-clrr-0.c: New.
9125 * gcc.target/powerpc/vec-clrr-1.c: New.
9127 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
9129 * gcc.target/powerpc/cntlzdm-0.c: New test.
9130 * gcc.target/powerpc/cntlzdm-1.c: New test.
9131 * gcc.target/powerpc/cnttzdm-0.c: New test.
9132 * gcc.target/powerpc/cnttzdm-1.c: New test.
9134 2020-05-11 Harald Anlauf <anlauf@gmx.de>
9137 * gfortran.dg/pr95053.f: New test.
9139 2020-05-11 Uroš Bizjak <ubizjak@gmail.com>
9142 * gcc.target/i386/pr95046-1.c (test_sqrt): Add.
9144 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
9146 * gcc.target/powerpc/vec-cfuged-0.c: New test.
9147 * gcc.target/powerpc/vec-cfuged-1.c: New test.
9149 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
9151 * gcc.target.powerpc/cfuged-0.c: New test.
9152 * gcc.target.powerpc/cfuged-1.c: New test.
9154 2020-05-11 Richard Biener <rguenther@suse.de>
9156 PR tree-optimization/95049
9157 * gcc.dg/torture/pr95049.c: New testcase.
9159 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
9160 Bill Schmidt <wschmidt@linux.ibm.com>
9162 * gcc.target/powerpc/vec-gnb-0.c: New test.
9163 * gcc.target/powerpc/vec-gnb-1.c: New test.
9164 * gcc.target/powerpc/vec-gnb-10.c: New test.
9165 * gcc.target/powerpc/vec-gnb-2.c: New test.
9166 * gcc.target/powerpc/vec-gnb-3.c: New test.
9167 * gcc.target/powerpc/vec-gnb-4.c: New test.
9168 * gcc.target/powerpc/vec-gnb-5.c: New test.
9169 * gcc.target/powerpc/vec-gnb-6.c: New test.
9170 * gcc.target/powerpc/vec-gnb-7.c: New test.
9171 * gcc.target/powerpc/vec-gnb-8.c: New test.
9172 * gcc.target/powerpc/vec-gnb-9.c: New test.
9174 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
9176 * gcc.target/powerpc/vec-pdep-0.c: New.
9177 * gcc.target/powerpc/vec-pdep-1.c: New.
9178 * gcc.target/powerpc/vec-pext-0.c: New.
9179 * gcc.target/powerpc/vec-pext-1.c: New.
9181 2020-05-11 Richard Biener <rguenther@suse.de>
9183 PR tree-optimization/94988
9184 PR tree-optimization/95025
9185 * gcc.dg/torture/pr94988.c: New testcase.
9186 * gcc.dg/torture/pr95025.c: Likewise.
9187 * gcc.dg/torture/pr95045.c: Likewise.
9188 * g++.dg/asan/pr95025.C: New testcase.
9190 2020-05-11 Jakub Jelinek <jakub@redhat.com>
9191 Tobias Burnus <tobias@codesourcery.com>
9194 * gfortran.dg/gomp/pr94672.f90: New.
9195 * gfortran.dg/missing_optional_dummy_6a.f90: Update scan-tree.
9197 2020-05-11 Felix Yang <felix.yang@huawei.com>
9200 * gcc.target/aarch64/mgeneral-regs_5.c: New test.
9202 2020-05-11 Alex Coplan <alex.coplan@arm.com>
9204 * gcc.target/aarch64/csinv-neg.c: New test.
9206 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
9208 * gcc.target/powerpc/vec-clzm-0.c: New test.
9209 * gcc.target/powerpc/vec-clzm-1.c: New test.
9210 * gcc.target/powerpc/vec-ctzm-0.c: New test.
9211 * gcc.target/powerpc/vec-ctzm-1.c: New test.
9213 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
9215 * gcc.target/powerpc/dg-future-0.c: New.
9216 * gcc.target/powerpc/dg-future-1.c: New.
9217 * lib/target-supports.exp (check_powerpc_future_hw_available):
9218 Replace -mfuture with -mcpu=future.
9219 (check_effective_target_powerpc_future_ok): Likewise.
9220 (is-effective-target): Add powerpc_future_hw.
9222 2020-05-11 Kito Cheng <kito.cheng@sifive.com>
9224 * gcc/testsuite/g++.dg/ipa/pr94856.C: Require fgnu-tm.
9226 2020-05-11 Uroš Bizjak <ubizjak@gmail.com>
9229 * gcc.target/i386/pr95046-1.c: New test.
9231 2020-05-11 Mark Eggleston <markeggleston@gcc.gnu.org>
9234 * gfortran.dg/pr59107.f90: New test.
9236 2020-05-11 Xiong Hu Luo <luoxhu@linux.ibm.com>
9238 PR tree-optimization/83403
9239 * gcc.dg/tree-ssa/pr83403-1.c: New test.
9240 * gcc.dg/tree-ssa/pr83403-2.c: New test.
9241 * gcc.dg/tree-ssa/pr83403.h: New header.
9243 2020-05-10 Harald Anlauf <anlauf@gmx.de>
9246 * gfortran.dg/pr93499.f90: New test.
9248 2020-05-09 Jakub Jelinek <jakub@redhat.com>
9251 * gcc.dg/two-types-6.c: Remove dg-warning directive that never
9253 * gcc.dg/analyzer/pr93382.c: Properly escape ()s in the diagnostic
9256 2020-05-09 Hans-Peter Nilsson <hp@axis.com>
9258 * gcc.target/cris/: Adjust for removing crisv32-* and cris-linux-*.
9259 * gcc.dg/20020919-1.c, gcc.dg/pr31866.c, gcc.dg/pr46647.c,
9260 gcc.dg/sibcall-10.c, gcc.dg/sibcall-3.c, gcc.dg/sibcall-4.c,
9261 gcc.dg/sibcall-9.c, gcc.dg/torture/cris-asm-mof-1.c,
9262 gcc.dg/torture/cris-volatile-1.c, gcc.dg/torture/pr38948.c,
9263 gcc.dg/tree-ssa/20040204-1.c, gcc.dg/tree-ssa/loop-1.c,
9264 gcc.dg/weak/typeof-2.c, lib/target-supports.exp: Remove remaining
9265 traces of crisv32-*.
9267 2020-05-08 Vladimir Makarov <vmakarov@redhat.com>
9269 * gcc.target/i386/pr92807-1.c: Improve the regex.
9271 2020-05-08 Iain Sandoe <iain@sandoe.co.uk>
9274 * g++.dg/coroutines/torture/pr95003.C: New test.
9276 2020-05-08 Nathan Sidwell <nathan@acm.org>
9278 * gcc.dg/cpp/counter-[23].c: Move to c-c+_-common/cpp.
9279 * gcc.dg/cpp/dir-only-*: Likewise.
9280 * c-c++-common/cpp/dir-only-[78].c: New.
9282 2020-05-08 Richard Biener <rguenther@suse.de>
9284 * gcc.dg/vect/bb-slp-pr68892.c: Adjust for not supported
9285 SLP permutations becoming builds from scalars.
9286 * gcc.dg/vect/bb-slp-pr78205.c: Likewise.
9287 * gcc.dg/vect/bb-slp-34.c: Likewise.
9289 2020-05-08 Nathan Sidwell <nathan@acm.org>
9291 * c-c++-common/raw-string-6.c: Adjust EOF error location.
9292 * g++.dg/cpp0x/decltype63.C: Likewise.
9293 * g++.dg/cpp0x/gen-attrs-64.C: Likewise.
9294 * g++.dg/cpp0x/pr68726.C: Likewise.
9295 * g++.dg/cpp0x/pr78341.C: Likewise.
9296 * g++.dg/cpp1y/pr65202.C: Likewise.
9297 * g++.dg/cpp1z/class-deduction44.C: Likewise.
9298 * g++.dg/diagnostic/unclosed-extern-c.C: Likewise.
9299 * g++.dg/diagnostic/unclosed-function.C: Likewise.
9300 * g++.dg/diagnostic/unclosed-namespace.C: Likewise.
9301 * g++.dg/diagnostic/unclosed-struct.C: Likewise.
9302 * g++.dg/ext/pr84598.C: Likewise.
9303 * g++.dg/other/switch4.C: Likewise.
9304 * g++.dg/parse/crash10.C: Likewise.
9305 * g++.dg/parse/crash18.C: Likewise.
9306 * g++.dg/parse/crash35.C: Likewise.
9307 * g++.dg/parse/crash59.C: Likewise.
9308 * g++.dg/parse/crash61.C: Likewise.
9309 * g++.dg/parse/crash67.C: Likewise.
9310 * g++.dg/parse/ctor3.C: Likewise.
9311 * g++.dg/parse/error14.C: Likewise.
9312 * g++.dg/parse/error5.C: Likewise.
9313 * g++.dg/parse/error56.C: Likewise.
9314 * g++.dg/parse/invalid1.C: Likewise.
9315 * g++.dg/parse/parameter-declaration-1.C: Likewise.
9316 * g++.dg/parse/parser-pr28152-2.C: Likewise.
9317 * g++.dg/parse/parser-pr28152.C: Likewise.
9318 * g++.dg/parse/pr68722.C: Likewise.
9319 * g++.dg/pr46852.C: Likewise.
9320 * g++.dg/pr46868.C: Likewise.
9321 * g++.dg/template/crash115.C: Likewise.
9322 * g++.dg/template/crash43.C: Likewise.
9323 * g++.dg/template/error-recovery1.C: Likewise.
9324 * g++.dg/template/error57.C: Likewise.
9325 * g++.old-deja/g++.other/crash31.C: Likewise.
9327 2020-05-08 Eric Botcazou <ebotcazou@adacore.com>
9329 * gnat.dg/addr15.adb: New test.
9331 2020-05-08 Richard Biener <rguenther@suse.de>
9333 * gnat.dg/opt83.adb: New testcase.
9335 2020-05-08 Jakub Jelinek <jakub@redhat.com>
9337 PR tree-optimization/94786
9338 * gcc.dg/tree-ssa/pr94786.c: New test.
9341 * gcc.target/i386/pr94857.c: New test.
9343 PR tree-optimization/94783
9344 * gcc.dg/tree-ssa/pr94783.c: New test.
9346 PR tree-optimization/94956
9347 * gcc.target/i386/pr94956.c: New test.
9349 PR tree-optimization/94913
9350 * gcc.dg/tree-ssa/pr94913.c: New test.
9352 2020-05-07 Segher Boessenkool <segher@kernel.crashing.org>
9354 * gcc.target/powerpc/setnbc.h: New.
9355 * gcc.target/powerpc/setnbceq.c: New.
9356 * gcc.target/powerpc/setnbcge.c: New.
9357 * gcc.target/powerpc/setnbcgt.c: New.
9358 * gcc.target/powerpc/setnbcle.c: New.
9359 * gcc.target/powerpc/setnbclt.c: New.
9360 * gcc.target/powerpc/setnbcne.c: New.
9362 2020-05-07 Segher Boessenkool <segher@kernel.crashing.org>
9364 * gcc.target/powerpc/setbc.h: New.
9365 * gcc.target/powerpc/setbceq.c: New.
9366 * gcc.target/powerpc/setbcge.c: New.
9367 * gcc.target/powerpc/setbcgt.c: New.
9368 * gcc.target/powerpc/setbcle.c: New.
9369 * gcc.target/powerpc/setbclt.c: New.
9370 * gcc.target/powerpc/setbcne.c: New.
9372 2020-05-07 Iain Sandoe <iain@sandoe.co.uk>
9376 * g++.dg/coroutines/coro-missing-final-suspend.C: New test.
9377 * g++.dg/coroutines/coro-missing-initial-suspend.C: New test.
9378 * g++.dg/coroutines/coro-missing-promise-yield.C: Check for
9379 continuation of compilation.
9380 * g++.dg/coroutines/coro-missing-promise.C: Likewise.
9381 * g++.dg/coroutines/coro-missing-ret-value.C: Likewise
9382 * g++.dg/coroutines/coro-missing-ret-void.C: Likewise
9383 * g++.dg/coroutines/coro-missing-ueh-3.C: Likewise
9384 * g++.dg/coroutines/pr94817.C: New test.
9385 * g++.dg/coroutines/pr94829.C: New test.
9387 2020-05-07 Marek Polacek <polacek@redhat.com>
9389 PR c++/94590 - Detect long double -> double narrowing.
9390 * g++.dg/cpp0x/Wnarrowing18.C: New test.
9392 2020-05-07 Marek Polacek <polacek@redhat.com>
9395 * g++.dg/template/spec41.C: New test.
9397 2020-05-07 Marek Polacek <polacek@redhat.com>
9400 * g++.dg/cpp0x/initlist92.C: Don't expect an error in C++20 only.
9402 2020-05-07 Manfred Schwarb <manfred99@gmx.ch>
9404 * gcc.dg/20050121-1.c: Fix broken dg directives.
9405 * gcc.dg/analzyer/pr93382.c: Likewise.
9406 * gcc.dg/autopar/pr68460.c: Likewise.
9407 * gcc.dg/c90-fordecl-1.c: Likewise.
9408 * gcc.dg/cpp/trad/funlike-5.c: Likewise.
9409 * gcc.dg/debug/dwarf2/dwarf-dfp.c: Likewise.
9410 * gcc.dg/debug/dwarf2/dwarf-float.c: Likewise.
9411 * gcc.dg/lto/pr52634_0.c: Likewise.
9412 * gcc.dg/pr32069.c: Likewise.
9413 * gcc.dg/pr35445.c: Likewise.
9414 * gcc.dg/pr40172-3.c: Likewise.
9415 * gcc.dg/pr87347.c: Likewise.
9416 * gcc.dg/pr88660.c: Likewise.
9417 * gcc.dg/pr89689.c: Likewise.
9418 * gcc.dg/sinatan-2.c: Likewise.
9419 * gcc.dg/sinhatanh-1.c: Likewise.
9420 * gcc.dg/sinhovercosh-1.c: Likewise.
9421 * gcc.dg/tls/opt-9.c: Likewise.
9422 * gcc.dg/torture/builtins-1.c: Likewise.
9423 * gcc.dg/torture/pr51106-1.c: Likewise.
9424 * gcc.dg/torture/pr51106-2.c: Likewise.
9425 * gcc.dg/torture/pr80281.c: Likewise.
9426 * gcc.dg/torture/pr92252.c: Likewise.
9427 * gcc.dg/tree-ssa/pr79448-2.c: Likewise.
9428 * gcc.dg/tree-ssa/pr79448.c: Likewise.
9429 * gcc.dg/tree-ssa/pr92163.c: Likewise.
9430 * gcc.dg/tree-ssa/reassoc-28.c: Likewise.
9431 * gcc.dg/tree-ssa/upcast-1.c: Likewise.
9432 * gcc.dg/two-types-6.c: Likewise.
9433 * gcc.dg/ubsan/c-shift-1.c: Likewise.
9434 * gcc.dg/var-expand3.c: Likewise.
9435 * gcc.dg/vect/costmodel/x86_64/costmodel-pr30843.c: Likewise.
9436 * gcc.dg/vect/pr71264.c: Likewise.
9438 2020-05-07 Marek Polacek <polacek@redhat.com>
9440 * g++.dg/other/operator1.C: Adjust expected message.
9441 * g++.dg/overload/operator2.C: Likewise.
9442 * g++.dg/template/error30.C: Likewise.
9443 * g++.old-deja/g++.jason/operator.C: Likewise.
9445 2020-05-07 Richard Biener <rguenther@suse.de>
9448 * gcc.dg/tree-ssa/pr94703.c: New testcase.
9450 2020-05-07 Jakub Jelinek <jakub@redhat.com>
9453 * g++.dg/ext/attr-parm-1.C: Enable the test also for lp64 x86, use
9454 sysv_abi and ms_abi attributes in that case instead of fastcall and
9458 * gcc.dg/pr94968.c: New test.
9460 2020-05-07 Richard Biener <rguenther@suse.de>
9462 PR tree-optimization/57359
9463 * gcc.dg/torture/pr57359-1.c: New testcase.
9464 * gcc.dg/torture/pr57359-1.c: Likewise.
9465 * gcc.dg/tree-ssa/ssa-lim-14.c: Likewise.
9466 * gcc.dg/graphite/pr80906.c: XFAIL.
9468 2020-05-07 Eric Botcazou <ebotcazou@adacore.com>
9470 * gnat.dg/debug16.adb: New test.
9472 2020-05-06 Marek Polacek <polacek@redhat.com>
9475 * g++.dg/warn/Wdiv-by-zero-3.C: New test.
9476 * g++.dg/warn/Wtype-limits4.C: New test.
9477 * g++.dg/warn/template-2.C: New test.
9478 * g++.old-deja/g++.pt/crash10.C: Add dg-warning.
9480 2020-05-06 Iain Buclaw <ibuclaw@gdcproject.org>
9483 * gdc.dg/pr94970.d: New test.
9485 2020-05-06 Jakub Jelinek <jakub@redhat.com>
9488 * g++.dg/warn/Wstrict-aliasing-bogus-tmpl.C: New test.
9491 * g++.dg/cpp2a/spaceship-synth8.C: New test.
9493 2020-05-06 qing zhao <qing.zhao@oracle.com>
9496 * gcc.dg/plugin/location-overflow-test-1.c (fn_1): New message to
9497 provide hint to use the new -flarge-source-files option.
9499 2020-05-06 Uroš Bizjak <ubizjak@gmail.com>
9502 * gcc.target/i386/pr94913-1.c: New test.
9503 * gcc.target/i386/pr94913-2.c: Ditto.
9505 2020-05-06 Richard Biener <rguenther@suse.de>
9507 PR tree-optimization/94963
9508 * gcc.dg/pr94963.c: New testcase.
9510 2020-05-06 Hongtao Liu <hongtao.liu@intel.com>
9512 * g++.dg/other/i386-2.c: Add -mtsxldtrk.
9513 * g++.dg/other/i386-3.c: Likewise.
9514 * gcc.target/i386/sse-12.c: Likewise.
9515 * gcc.target/i386/sse-13.c: Likewise.
9516 * gcc.target/i386/sse-14.c: Likewise.
9517 * gcc.target/i386/sse-22.c: Likewsie.
9518 * gcc.target/i386/sse-23.c: Likewise.
9519 * gcc.target/i386/tsxldtrk-1.c: New test.
9520 * gcc.target/i386/funcspec-56.inc: Add target attribute tests
9523 2020-05-06 Hongtao Liu <hongtao.liu@intel.com>
9525 * gcc.target/i386/funcspec-56.inc: Add enqcmd, avx512bf16,
9528 2020-05-06 Jakub Jelinek <jakub@redhat.com>
9530 PR tree-optimization/94921
9531 * match.pd (~(~X - Y) -> X + Y, ~(~X + Y) -> X - Y): New
9534 PR rtl-optimization/94873
9535 * gcc.dg/pr94873.c: New test.
9537 2020-05-06 Hongtao.liu <hongtao.liu@intel.com>
9538 Wei Xiao <wei3.xiao@intel.com>
9540 * gcc/testsuite/gcc.target/i386/serialize-1.c: New test.
9541 * gcc/testsuite/g++.dg/other/i386-2.C: Add -mserialize.
9542 * gcc/testsuite/g++.dg/other/i386-3.C: Ditto.
9543 * gcc/testsuite/gcc.target/i386/funcspec-56.inc: Ditto.
9544 * gcc/testsuite/gcc.target/i386/sse-12.c: Ditto.
9545 * gcc/testsuite/gcc.target/i386/sse-13.c: Ditto.
9546 * gcc/testsuite/gcc.target/i386/sse-14.c: Ditto.
9547 * gcc/testsuite/gcc.target/i386/sse-22.c: Ditto.
9548 * gcc/testsuite/gcc.target/i386/sse-23.c: Ditto.
9550 2020-05-05 H.J. Lu <hongjiu.lu@intel.com>
9553 * objc/execute/exceptions/matcher-1.m (my_exception_matcher):
9554 Change return type to int.
9556 2020-05-05 Harald Anlauf <anlauf@gmx.de>
9559 * gfortran.dg/pr93366.f90: New test.
9561 2020-05-05 Michael Meissner <meissner@linux.ibm.com>
9563 * gcc.dg/nextafter-2.c: Delete changes meant for a private branch.
9564 * gcc.target/powerpc/pr70117.c: Likewise.
9566 2020-05-05 Dimitar Dimitrov <dimitar@dinux.eu>
9568 * gcc.target/pru/clobber-sp.c: New test.
9570 2020-05-05 Dimitar Dimitrov <dimitar@dinux.eu>
9572 * gcc.target/pru/lra-framepointer-fragmentation-1.c: Update test to
9573 take into account additional available registers.
9574 * gcc.target/pru/lra-framepointer-fragmentation-2.c: Ditto.
9576 2020-05-05 Marek Polacek <polacek@redhat.com>
9579 * g++.dg/lookup/this1.C: Adjust dg-error.
9580 * g++.dg/template/lookup12.C: New test.
9581 * g++.dg/template/lookup13.C: New test.
9582 * g++.dg/template/lookup14.C: New test.
9583 * g++.dg/template/lookup15.C: New test.
9585 2020-05-05 Martin Liska <mliska@suse.cz>
9587 * gcc.dg/spellcheck-options-22.c: New test.
9589 2020-05-05 Martin Liska <mliska@suse.cz>
9591 * g++.dg/concepts/diagnostic1.C: Merge dg-options and
9592 dg-additional-options if len <= 120 chars.
9593 * g++.dg/cpp1y/new1.C: Likewise.
9594 * g++.dg/cpp1y/new2.C: Likewise.
9595 * g++.dg/debug/dwarf2/pr61433.C: Likewise.
9596 * g++.dg/init/new18.C: Likewise.
9597 * g++.dg/ipa/devirt-19.C: Likewise.
9598 * g++.dg/ipa/devirt-52.C: Likewise.
9599 * g++.dg/ipa/pr44372.C: Likewise.
9600 * g++.dg/ipa/pr58371.C: Likewise.
9601 * g++.dg/ipa/pr63587-2.C: Likewise.
9602 * g++.dg/ipa/pr78211.C: Likewise.
9603 * g++.dg/opt/dump1.C: Likewise.
9604 * g++.dg/opt/pr44919.C: Likewise.
9605 * g++.dg/opt/pr47615.C: Likewise.
9606 * g++.dg/opt/pr82159-2.C: Likewise.
9607 * g++.dg/other/pr52048.C: Likewise.
9608 * g++.dg/pr57662.C: Likewise.
9609 * g++.dg/pr59510.C: Likewise.
9610 * g++.dg/pr67989.C: Likewise.
9611 * g++.dg/pr81194.C: Likewise.
9612 * g++.dg/template/canon-type-8.C: Likewise.
9613 * g++.dg/template/crash107.C: Likewise.
9614 * g++.dg/template/show-template-tree-3.C: Likewise.
9615 * g++.dg/tm/cgraph_edge.C: Likewise.
9616 * g++.dg/torture/20141013.C: Likewise.
9617 * g++.dg/torture/pr34641.C: Likewise.
9618 * g++.dg/torture/pr34850.C: Likewise.
9619 * g++.dg/torture/pr36745.C: Likewise.
9620 * g++.dg/torture/pr40991.C: Likewise.
9621 * g++.dg/torture/pr48271.C: Likewise.
9622 * g++.dg/torture/pr53602.C: Likewise.
9623 * g++.dg/torture/pr53752.C: Likewise.
9624 * g++.dg/torture/pr54838.C: Likewise.
9625 * g++.dg/torture/pr58252.C: Likewise.
9626 * g++.dg/tree-ssa/pr22444.C: Likewise.
9627 * g++.dg/tree-ssa/pr24351-3.C: Likewise.
9628 * g++.dg/tree-ssa/pr27283.C: Likewise.
9629 * g++.dg/tree-ssa/pr27291.C: Likewise.
9630 * g++.dg/tree-ssa/pr27548.C: Likewise.
9631 * g++.dg/tree-ssa/pr42337.C: Likewise.
9632 * g++.dg/ubsan/pr65583.C: Likewise.
9633 * g++.old-deja/g++.robertl/eb27.C: Likewise.
9634 * gcc.dg/tree-ssa/dse-points-to.c: Likewise.
9635 * gcc.target/arm/simd/vmmla_1.c: Likewise.
9636 * gcc.target/i386/vect-pr67800.c: Likewise.
9637 * gcc.target/mips/cfgcleanup-jalr2.c: Likewise.
9638 * gcc.target/mips/cfgcleanup-jalr3.c: Likewise.
9640 2020-05-05 Richard Biener <rguenther@suse.de>
9643 * gcc.dg/vect/bb-slp-22.c: Adjust.
9645 2020-05-05 Richard Biener <rguenther@suse.de>
9648 * gcc.dg/torture/pr94947-1.c: New testcase.
9649 * gcc.dg/torture/pr94947-2.c: Likewise.
9651 2020-05-05 Eric Botcazou <ebotcazou@adacore.com>
9653 * gnat.dg/aggr29.adb: New test.
9655 2020-05-05 Richard Biener <rguenther@suse.de>
9657 PR tree-optimization/94949
9658 * gcc.dg/torture/pr94949.c: New testcase.
9660 2020-05-05 Alex Coplan <alex.coplan@arm.com>
9662 * gcc.target/aarch64/mvn_zero_ext.c: New test.
9664 2020-05-05 Jakub Jelinek <jakub@redhat.com>
9666 PR tree-optimization/94800
9667 * gcc.dg/tree-ssa/pr94800.c: New test.
9668 * gcc.dg/tree-ssa/popcount5.c: New test.
9669 * gcc.dg/tree-ssa/popcount5l.c: New test.
9670 * gcc.dg/tree-ssa/popcount5ll.c: New test.
9673 * gcc.target/i386/pr94942.c: New test.
9675 PR tree-optimization/94914
9676 * gcc.target/i386/pr94914.c: New test.
9678 2020-05-04 Patrick Palka <ppalka@redhat.com>
9681 * g++.dg/warn/pr94038.C: New test.
9683 2020-05-04 Richard Sandiford <richard.sandiford@arm.com>
9686 * gcc.target/aarch64/sve/acle/general/unoptimized_1.c: New test.
9688 2020-05-04 Uroš Bizjak <ubizjak@gmail.com>
9691 * gcc.target/i386/pr94795-1.c: New test.
9692 * gcc.target/i386/pr94795-2.c: Ditto.
9694 2020-05-04 Richard Biener <rguenther@suse.de>
9696 PR tree-optimization/39612
9697 * gcc.dg/tree-ssa/pr39612.c: New testcase.
9699 2020-05-04 Uroš Bizjak <ubizjak@gmail.com>
9702 * gcc.targeti/i386/pr94650.c: New test.
9704 2020-05-04 Jakub Jelinek <jakub@redhat.com>
9706 PR tree-optimization/94718
9707 * gcc.dg/tree-ssa/pr94718-4.c: New test.
9708 * gcc.dg/tree-ssa/pr94718-5.c: New test.
9710 PR tree-optimization/94718
9711 * gcc.dg/tree-ssa/pr94718-3.c: New test.
9713 PR tree-optimization/94718
9714 * gcc.dg/tree-ssa/pr94718-1.c: New test.
9715 * gcc.dg/tree-ssa/pr94718-2.c: New test.
9717 2020-05-03 Eric Botcazou <ebotcazou@adacore.com>
9719 * gnat.dg/limited1_inner.adb (Finalize): Use 'Unrestricted_Access.
9721 2020-05-02 H.J. Lu <hongjiu.lu@intel.com>
9724 * lib/gfortran.exp (gfortran_target_compile): Get asan library
9725 from TEST_ALWAYS_FLAGS.
9727 2020-05-02 Thomas Koenig <tkoenig@gcc.gnu.org>
9730 * gfortran.dg/asan: New directory.
9731 * gfortran.dg/asan/asan.exp: New file.
9732 * gfortran.dg/asan/pointer_assign_16.f90: New test case.
9734 2020-05-01 H.J. Lu <hongjiu.lu@intel.com>
9737 * c-c++-common/patchable_function_entry-error-1.c: New test.
9738 * c-c++-common/patchable_function_entry-error-2.c: Likewise.
9739 * c-c++-common/patchable_function_entry-error-3.c: Likewise.
9741 2020-05-01 Patrick Palka <ppalka@redhat.com>
9744 * g++.dg/template/sfinae29.C: New test.
9746 2020-05-01 Marek Polacek <polacek@redhat.com>
9749 * g++.dg/cpp2a/paren-init26.C: New test.
9751 2020-05-01 Andreas Tobler <andreast@gcc.gnu.org>
9753 * gcc.dg/asan/pr87930.c: Enable on x86_64 FreeBSD.
9754 * c-c++-common/asan/asan-interface-1.c: Likewise.
9755 * c-c++-common/asan/clone-test-1.c: Likewise.
9756 * c-c++-common/asan/no-asan-stack.c: Likewise.
9757 * c-c++-common/asan/pr59063-1.c: Likewise.
9758 * c-c++-common/asan/pr59063-2.c: Likewise.
9759 * g++.dg/asan/asan_test.C: Likewise.
9760 * g++.dg/asan/asan_test_utils.h: Likewise.
9761 * g++.dg/asan/interception-failure-test-1.C: Likewise.
9762 * g++.dg/asan/interception-malloc-test-1.C: Likewise.
9764 2020-04-30 Peter Bergner <bergner@linux.ibm.com>
9766 PR rtl-optimization/94740
9767 * gcc.target/powerpc/pr94740.c: New test.
9769 2020-04-30 Jakub Jelinek <jakub@redhat.com>
9772 * gcc.dg/pr94842.c: New test.
9774 2020-04-30 Martin Jambor <mjambor@suse.cz>
9777 * g++.dg/ipa/pr94856.C: New test.
9779 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
9782 * g++.dg/coroutines/pr94886-folly-3.C: New test.
9784 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
9787 * g++.dg/coroutines/pr94883-folly-2.C: New test.
9789 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
9792 * g++.dg/coroutines/pr94xxx-folly-1.C: New test.
9794 2020-04-30 Marek Polacek <polacek@redhat.com>
9797 * g++.dg/warn/Warray-bounds-10.C: New test.
9799 2020-04-30 Szabolcs Nagy <szabolcs.nagy@arm.com>
9802 * gcc.target/aarch64/pr94748.c: New test.
9804 2020-04-30 Andreas Krebbel <krebbel@linux.ibm.com>
9806 * gcc.target/s390/zvector/vec_load_len_r.c: New test.
9807 * gcc.target/s390/zvector/vec_store_len_r.c: New test.
9809 2020-04-29 Jakub Jelinek <jakub@redhat.com>
9812 * g++.target/s390/s390.exp: New file.
9813 * g++.target/s390/pr94704-1.C: New test.
9814 * g++.target/s390/pr94704-2.C: New test.
9815 * g++.target/s390/pr94704-3.C: New test.
9816 * g++.target/s390/pr94704-4.C: New test.
9818 2020-04-29 Patrick Palka <ppalka@redhat.com>
9821 * g++.dg/concepts/diagnostics12.C: Clarify the dg-message now
9822 that the corresponding diagnostic is deterministic.
9823 * g++.dg/concepts/diagnostics13.C: New test.
9825 2020-04-29 H.J. Lu <hongjiu.lu@intel.com>
9828 * gcc.target/i386/pr93654.c: New test.
9830 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
9832 * lib/target-supports.exp: Add v8a_hard to the list of arm_arch_*
9834 * g++.target/arm/no_unique_address_1.C: New test.
9835 * g++.target/arm/no_unique_address_2.C: Likewise.
9837 2020-04-29 Richard Biener <rguenther@suse.de>
9838 Li Zekun <lizekun1@huawei.com>
9841 * gcc.dg/lto/pr94822_0.c: New testcase.
9842 * gcc.dg/lto/pr94822_1.c: Alternate file.
9843 * gcc.dg/lto/pr94822.h: Likewise.
9845 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
9847 * g++.target/aarch64/no_unique_address_1.C: New test.
9848 * g++.target/aarch64/no_unique_address_2.C: Likewise.
9850 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
9852 * g++.target/arm/mve.exp: Restore the original dg-do-what-default
9855 2020-04-29 Jakub Jelinek <jakub@redhat.com>
9858 * g++.target/powerpc/pr94707-1.C: New test.
9859 * g++.target/powerpc/pr94707-2.C: New test.
9860 * g++.target/powerpc/pr94707-3.C: New test.
9861 * g++.target/powerpc/pr94707-4.C: New test.
9862 * g++.target/powerpc/pr94707-5.C: New test.
9863 * g++.target/powerpc/pr94707-4.C: New test.
9865 2020-04-29 Patrick Palka <ppalka@redhat.com>
9868 * g++.dg/cpp2a/concepts-inherit-ctor10.C: New test.
9869 * g++.dg/cpp2a/concepts-inherit-ctor11.C: New test.
9872 * g++.dg/concepts/diagnostic12.C: New test.
9873 * g++.dg/concepts/diagnostic5.C: Adjust dg-message.
9875 2020-04-28 Alexandre Oliva <oliva@adacore.com>
9878 * gcc.target/powerpc/test_mffsl.c: Call mffsl only once.
9879 Reinterpret the doubles as long longs for compares. Mask out
9880 mffs bits that are not expected from mffsl.
9882 2020-04-28 David Malcolm <dmalcolm@redhat.com>
9885 * g++.dg/analyzer/pr94816.C: New test.
9887 2020-04-28 David Malcolm <dmalcolm@redhat.com>
9893 * gcc.dg/analyzer/data-model-1.c: Mark "use of uninitialized
9894 value" warnings as xfail for now.
9895 * gcc.dg/analyzer/data-model-5b.c: Remove uninitialized warning.
9896 * gcc.dg/analyzer/pr94099.c: Mark "uninitialized" warning as xfail
9898 * gcc.dg/analyzer/pr94447.c: New test.
9899 * gcc.dg/analyzer/pr94639.c: New test.
9900 * gcc.dg/analyzer/pr94732.c: New test.
9901 * gcc.dg/analyzer/pr94754.c: New test.
9902 * gcc.dg/analyzer/zlib-6.c: Mark "uninitialized" warning as xfail
9905 2020-04-28 Jakub Jelinek <jakub@redhat.com>
9907 PR tree-optimization/94809
9908 * gcc.c-torture/execute/pr94809.c: New test.
9910 2020-04-28 Iain Sandoe <iain@sandoe.co.uk>
9913 * g++.dg/coroutines/pr94760-mismatched-traits-and-promise-prev.C:
9916 2020-04-28 Iain Sandoe <iain@sandoe.co.uk>
9919 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
9920 updated error messages.
9921 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
9922 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise.
9923 * g++.dg/coroutines/coro-missing-promise.C: Likewise.
9924 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: Liekwise.
9925 * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: New test.
9927 2020-04-27 Iain Sandoe <iain@sandoe.co.uk>
9930 * g++.dg/coroutines/torture/local-var-06-structured-binding.C:
9933 2020-04-27 Thomas Koenig <tkoenig@gcc.gnu.org>
9937 * gfortran.dg/pointer_assign_13.f90: Remove.
9939 2020-04-27 Jakub Jelinek <jakub@redhat.com>
9942 * gcc.dg/pr94780.c: New test.
9944 2020-04-27 Patrick Palka <ppalka@redhat.com>
9947 * g++.dg/cpp1y/constexpr-tracking-const23.C: New test.
9948 * g++.dg/cpp1y/constexpr-tracking-const24.C: New test.
9949 * g++.dg/cpp1y/constexpr-tracking-const25.C: New test.
9951 2020-04-27 Szabolcs Nagy <szabolcs.nagy@arm.com>
9954 * gcc.target/aarch64/pr94697.c: Require lp64.
9956 2020-04-27 Jakub Jelinek <jakub@redhat.com>
9959 * c-c++-common/pr94755.c: New test.
9961 2020-04-27 Felix Yang <felix.yang@huawei.com>
9963 PR tree-optimization/94784
9964 * gcc.dg/pr94784.c: New test.
9966 2020-04-27 Szabolcs Nagy <szabolcs.nagy@arm.com>
9969 * g++.target/aarch64/pr94515-1.C: New test.
9970 * g++.target/aarch64/pr94515-2.C: New test.
9972 2020-04-26 Marek Polacek <polacek@redhat.com>
9975 * g++.dg/cpp0x/explicit13.C: New test.
9976 * g++.dg/cpp0x/explicit14.C: New test.
9978 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
9981 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for compilable
9982 tests that depend on the phobos standard library.
9984 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
9987 * gdc.dg/pr94777a.d: New test.
9988 * gdc.dg/pr94777b.d: New test.
9990 2020-04-26 Iain Sandoe <iain@sandoe.co.uk>
9993 * g++.dg/coroutines/pr94752.C: New test.
9995 2020-04-26 Thomas Koenig <tkoenig@gcc.gnu.org>
9998 * gfortran.dg/binding_label_tests_34.f90: New test case.
10000 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
10002 * g++.dg/debug/dwarf2/pr61433.C: Unfail AIX.
10003 * g++.dg/opt/pr48549.C: Same.
10004 * g++.dg/opt/pr60002.C: Same.
10005 * g++.dg/opt/pr80436.C: Same.
10006 * g++.dg/opt/pr83084.C: Same.
10007 * g++.dg/other/pr42685.C: Same.
10008 * gcc.dg/pr41241.c: Same.
10009 * gcc.dg/pr42629.c: Same.
10010 * gcc.dg/pr42630.c: Same.
10011 * gcc.dg/pr42719.c: Same.
10012 * gcc.dg/pr42728.c: Same.
10013 * gcc.dg/pr42889.c: Same.
10014 * gcc.dg/pr42916.c: Same.
10015 * gcc.dg/pr43084.c: Same.
10016 * gcc.dg/pr43670.c: Same.
10017 * gcc.dg/pr44023.c: Same.
10018 * gcc.dg/pr44971.c: Same.
10019 * gcc.dg/pr45449.c: Same.
10020 * gcc.dg/pr46771.c: Same.
10021 * gcc.dg/pr47684.c: Same.
10022 * gcc.dg/pr47881.c: Same.
10023 * gcc.dg/pr48768.c: Same.
10024 * gcc.dg/pr50017.c: Same.
10025 * gcc.dg/pr56023.c: Same.
10026 * gcc.dg/pr64935-1.c: Same.
10027 * gcc.dg/pr64935-2.c: Same.
10028 * gcc.dg/pr65521.c: Same.
10029 * gcc.dg/pr65779.c: Same.
10030 * gcc.dg/pr65980.c: Same.
10031 * gcc.dg/pr66688.c: Same.
10032 * gcc.dg/pr70405.c: Same.
10033 * gcc.dg/vect/pr49352.c: Same.
10035 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
10037 * gcc.dg/ipa/ipa-sra-19.c: Add -Wno-psabi option on AIX.
10039 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
10041 * gcc.dg/spellcheck-options-21.c: Require LTO.
10043 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
10045 * gcc.dg/debug/dwarf2/pr82718-1.c: Skip on AIX.
10046 * gcc.dg/debug/dwarf2/pr82718-2.c: Skip on AIX.
10048 2020-04-25 Thomas Koenig <tkoenig@gcc.gnu.org>
10051 * gfortran.dg/pointer_assign_14.f90: New test.
10052 * gfortran.dg/pointer_assign_15.f90: New test.
10054 2020-04-25 Iain Sandoe <iain@sandoe.co.uk>
10056 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C:
10059 2020-04-25 Patrick Palka <ppalka@redhat.com>
10061 * g++.dg/concepts/diagnostic11.C: New test.
10063 2020-04-25 Jakub Jelinek <jakub@redhat.com>
10066 * g++.dg/warn/Wreturn-type-12.C: New test.
10068 PR tree-optimization/94734
10069 PR tree-optimization/89430
10070 * gcc.dg/tree-ssa/pr89430-1.c: Add xfail.
10071 * gcc.dg/tree-ssa/pr89430-2.c: Add xfail.
10072 * gcc.dg/tree-ssa/pr89430-5.c: Add xfail.
10073 * gcc.dg/tree-ssa/pr89430-6.c: Add xfail.
10074 * gcc.c-torture/execute/pr94734.c: New test.
10076 2020-04-24 Jakub Jelinek <jakub@redhat.com>
10079 * g++.dg/compat/struct-layout-1.exp: Use the -std=c++14 vs. -std=c++17
10080 ABI compatibility testing even with ALT_CXX_UNDER_TEST, as long as
10081 that compiler accepts -std=c++14 and -std=c++17 options.
10083 2020-04-24 Andrew Stubbs <ams@codesourcery.com>
10085 * lib/target-supports.exp (available_vector_sizes): Add amdgcn.
10086 (check_effective_target_vect_cmdline_needed): Disable for amdgcn.
10087 (check_effective_target_vect_pack_trunc): Add amdgcn.
10089 2020-04-24 Iain Sandoe <iain@sandoe.co.uk>
10092 * g++.dg/coroutines/pr94288.C: New test.
10094 2020-04-24 Alexandre Oliva <oliva@adacore.com>
10096 * lib/target-supports.exp (check_effective_target_fileio): New.
10097 * gcc.c-torture/execute/fprintf-2.c: Require it.
10098 * gcc.c-torture/execute/printf-2.c: Likewise.
10099 * gcc.c-torture/execute/user-printf.c: Likewise.
10101 2020-04-24 Haijian Zhang <z.zhanghaijian@huawei.com>
10103 PR rtl-optimization/94708
10104 * gfortran.dg/pr94708.f90: New test.
10106 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
10108 * gcc.dg/torture/pr90020.c: Skip on AIX.
10110 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
10112 * g++.dg/cpp0x/lambda/pr94426-1.C: Require LTO.
10114 2020-04-23 Martin Sebor <msebor@redhat.com>
10117 * gcc.dg/Wframe-larger-than-3.c: New test.
10118 * gcc.dg/Wlarger-than4.c: New test.
10119 * gcc.dg/Wstack-usage.c: New test.
10121 2020-04-23 Patrick Palka <ppalka@redhat.com>
10123 * g++.dg/cpp0x/dependent3.C: New test.
10126 * g++.dg/cpp2a/concepts-lambda6.C: New test.
10128 2019-04-23 Eric Botcazou <ebotcazou@adacore.com>
10130 * g++.dg/opt/store-merging-4.C: New test.
10132 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
10135 * g++.dg/coroutines/torture/co-await-18-if-cond.C: New test.
10136 * g++.dg/coroutines/torture/co-await-19-while-cond.C: New test.
10137 * g++.dg/coroutines/torture/co-await-20-do-while-cond.C: New test.
10138 * g++.dg/coroutines/torture/co-await-21-switch-value.C: New test.
10139 * g++.dg/coroutines/torture/co-await-22-truth-and-of-if.C: New test.
10140 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C: New test.
10142 2020-04-23 Marek Polacek <polacek@redhat.com>
10145 * g++.dg/tm/attrib-5.C: New test.
10147 2020-04-23 Jakub Jelinek <jakub@redhat.com>
10149 PR middle-end/94724
10150 * gcc.c-torture/execute/pr94724.c: New test.
10152 2020-04-23 Thomas Koenig <tkoenig@gcc.gnu.org>
10155 * gfortran.dg/pointer_assign_13.f90: New test.
10157 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
10159 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
10160 changed inline namespace.
10161 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
10162 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise
10163 * g++.dg/coroutines/coro.h: Likewise
10165 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
10168 * gcc.target/aarch64/pr94697.c: New test.
10170 2020-04-23 Felix Yang <felix.yang@huawei.com>
10173 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Fix typos, pop_pragma ->
10174 pop_options. Add tests for general-regs-only.
10175 * gcc.target/aarch64/pragma_cpp_predefs_3.c: Add tests for
10178 2020-04-23 Andrew Stubbs <ams@codesourcery.com>
10179 Thomas Schwinge <thomas@codesourcery.com>
10181 PR middle-end/93488
10183 * c-c++-common/goacc/pr93488.c: New file.
10185 2020-04-23 Richard Sandiford <richard.sandiford@arm.com>
10187 PR tree-optimization/94727
10188 * gcc.dg/vect/pr94727.c: New test.
10190 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
10193 * g++.target/aarch64/pr94514.C: Require lp64.
10194 * gcc.target/aarch64/pr94514.c: Likewise.
10196 2020-04-23 Jakub Jelinek <jakub@redhat.com>
10199 * g++.dg/tree-ssa/pr27830.C: Use -Wpsabi -w for -std=c++17 and higher.
10202 * gcc.dg/pr94705.c: New test.
10204 2020-04-22 Patrick Palka <ppalka@redhat.com>
10208 * g++.dg/cpp2a/concepts-inherit-ctor9.C: New test.
10210 2020-04-22 Marek Polacek <polacek@redhat.com>
10213 * g++.dg/cpp2a/fn-template20.C: New test.
10215 2020-04-22 Duan bo <duanbo3@huawei.com>
10218 * gcc.target/aarch64/pr63304_1.c: Require lp64 target.
10219 * gcc.target/aarch64/pr70120-2.c: Likewise.
10220 * gcc.target/aarch64/pr94530.c: Likewise.
10221 * gcc.target/aarch64/reload-valid-spoff.c: Likewise.
10223 2020-04-22 Felix Yang <felix.yang@huawei.com>
10226 * gcc.target/aarch64/sve/acle/general/nosve_6.c: New test.
10228 2020-04-22 José Rui Faustino de Sousa <jrfsousa@gmail.com>
10231 * gfortran.dg/PR90350.f90: New test.
10233 2020-04-22 Paolo Carlini <paolo.carlini@oracle.com>
10236 * g++.dg/cpp1y/lambda-generic-variadic20.C: New.
10238 2020-04-22 Martin Sebor <msebor@redhat.com>
10240 PR middle-end/94647
10241 * c-c++-common/Warray-bounds-2.c: Replace a large value harcoded
10242 in an expected warning with a pattern.
10244 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
10246 * lib/target-supports.exp (check_effective_target_arm_dsp)
10247 (check_effective_target_arm_crc_ok_nocache)
10248 (check_effective_target_arm_coproc1_ok_nocache)
10249 (check_effective_target_arm_coproc2_ok_nocache)
10250 (check_effective_target_arm_coproc3_ok_nocache)
10251 (check_effective_target_arm_coproc4_ok_nocache): Include
10254 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
10257 * lib/target-supports.exp (arm_v8m_main_cde, arm_v8m_main_cde_fp)
10258 (arm_v8_1m_main_cde_mve, arm_v8_1m_main_cde_mve_fp): Include
10259 arm_cde.h and arm_mve.h as ineeded.
10261 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
10263 * lib/target-supports.exp
10264 (check_effective_target_arm_v8_1m_mve_ok_nocache): Include
10267 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
10269 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Use
10271 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
10272 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
10273 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Use
10275 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
10276 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
10277 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
10278 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
10279 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
10281 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
10283 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Remove
10286 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
10288 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Use arm_hard_ok
10289 effective target and arm_v8_1m_mve_fp options.
10290 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Use arm_softfp_ok
10291 effective target and arm_v8_1m_mve_fp options.
10292 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Use arm_hard_ok
10293 effective target and arm_v8_1m_mve options.
10294 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Use arm_softfp_ok
10295 effective target and arm_v8_1m_mve options.
10297 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
10299 * lib/target-supports.exp (arm_softfp_ok): New effective target.
10300 (arm_hard_ok): Likewise.
10302 2020-04-22 Tobias Burnus <tobias@codesourcery.com>
10305 * gfortran.dg/gomp/warn_truncated.f: New.
10306 * gfortran.dg/gomp/warn_truncated.f90: New.
10308 2020-04-22 Richard Sandiford <richard.sandiford@arm.com>
10310 PR tree-optimization/94700
10311 * gcc.target/aarch64/sve/acle/general/pr94700.c: New test.
10313 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
10315 * g++.dg/coroutines/torture/local-var-0.C: Rename to...
10316 * g++.dg/coroutines/torture/local-var-00-const.C: ...this.
10317 * g++.dg/coroutines/torture/local-var-1.C: Rename to...
10318 * g++.dg/coroutines/torture/local-var-01-single.C: ...this.
10319 * g++.dg/coroutines/torture/local-var-2.C: Rename to...
10320 * g++.dg/coroutines/torture/local-var-02-conditional.C: ...this.
10321 * g++.dg/coroutines/torture/local-var-3.C: Rename to...
10322 * g++.dg/coroutines/torture/local-var-03-with-awaits.C: ...this.
10323 * g++.dg/coroutines/torture/local-var-4.C: Rename to...
10324 * g++.dg/coroutines/torture/local-var-04-hiding-nested-scopes.C: this.
10325 * g++.dg/coroutines/torture/local-var-5-awaitable.C: Rename to...
10326 * g++.dg/coroutines/torture/local-var-05-awaitable.C: ...this.
10328 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
10331 * g++.dg/coroutines/promise-parm-preview-this.C: New test.
10333 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
10335 * lib/gcc-dg.exp (schedule-cleanups): Accept --save-temps.
10337 2020-04-22 Martin Sebor <msebor@redhat.com>
10340 * g++.dg/init/array58.C: New test.
10341 * g++.dg/init/array59.C: New test.
10342 * g++.dg/cpp2a/nontype-class34.C: New test.
10343 * g++.dg/cpp2a/nontype-class35.C: New test.
10345 2020-04-22 Patrick Palka <ppalka@redhat.com>
10348 * g++.dg/concepts/diagnostic10.C: New test.
10349 * g++.dg/cpp2a/concepts-pr67178.C: Adjust dg-message.
10351 2020-04-21 Patrick Palka <ppalka@redhat.com>
10354 * g++.dg/concepts/inherit-ctor3.C: Adjust expected diagnostics.
10355 * g++.dg/cpp2a/concepts-inherit-ctor4.C: Likewise.
10356 * g++.dg/cpp2a/concepts-inherit-ctor8.C: New test.
10358 2020-04-21 Jonathan Wakely <jwakely@redhat.com>
10361 * g++.dg/cpp2a/paren-init24.C: Fix FIXMEs.
10363 2020-04-21 Martin Sebor <msebor@redhat.com>
10365 PR middle-end/94647
10366 * c-c++-common/Warray-bounds-2.c: Adjust a test case and add a new one.
10367 * c-c++-common/Warray-bounds-3.c: Add tests for missing warnings.
10368 * c-c++-common/Wrestrict.c: Invert bounds in printed ranges.
10369 * gcc.dg/Warray-bounds-59.c: New test.
10370 * gcc.dg/Wrestrict-10.c: Add a missing warning.
10371 * gcc.dg/Wrestrict-5.c: Adjust text of expected warning.
10372 * gcc.dg/Wrestrict-6.c: Expect to see a range of overlap offsets.
10374 2020-04-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
10377 * g++.target/aarch64/pr94514.C: New test.
10378 * gcc.target/aarch64/pr94514.c: New test.
10380 2020-04-21 Richard Sandiford <richard.sandiford@arm.com>
10382 PR tree-optimization/94683
10383 * gcc.target/aarch64/sve/acle/general/pr94683.c: New test.
10385 2020-04-21 Jakub Jelinek <jakub@redhat.com>
10388 * g++.dg/compat/struct-layout-1.exp: If !$use_alt, add -c to generator
10390 * g++.dg/compat/struct-layout-1_generate.c (dg_options): Add another
10391 %s to the start of dg-options arg.
10392 (cxx14_vs_cxx17, do_cxx14_vs_cxx17): New variables.
10393 (switchfiles): If cxx14_vs_cxx17, prepend -std=c++14 -DCXX14_VS_CXX17
10394 or -std=c++17 -DCXX17_VS_CXX14 - randomly - to dg-options.
10395 (output): Don't append further fields once one with flexible array
10397 (generate_random_tests): Don't use toplevel unions if cxx14_vs_cxx17.
10398 (main): If -c, emit second set of tests for -std=c++14 vs. -std=c++17
10400 * g++.dg/compat/struct-layout-1_x1.h (empty_base): New type.
10401 (EMPTY_BASE): Define.
10402 (TX): Use EMPTY_BASE.
10403 * g++.dg/compat/struct-layout-1_y1.h (empty_base): New type.
10404 (EMPTY_BASE): Define.
10405 (TX): Use EMPTY_BASE.
10408 * c-c++-common/ubsan/pr94641.c: New test.
10410 2020-04-21 Patrick Palka <ppalka@redhat.com>
10413 * g++.dg/cpp2a/concepts-conv2.C: New test.
10415 2020-04-21 Duan bo <duanbo3@huawei.com>
10418 * gcc.target/aarch64/pr94577.c: New test.
10420 2020-04-21 Jakub Jelinek <jakub@redhat.com>
10423 * gcc.c-torture/compile/pr94686.c: New test.
10425 2020-04-21 Iain Sandoe <iain@sandoe.co.uk>
10428 * g++.dg/coroutines/ramp-return-a.C: New test.
10429 * g++.dg/coroutines/ramp-return-b.C: New test.
10430 * g++.dg/coroutines/ramp-return-c.C: New test.
10432 2020-04-17 Marek Polacek <polacek@redhat.com>
10435 * g++.dg/cpp2a/nontype-class34.C: New test.
10436 * g++.dg/cpp2a/nontype-class35.C: New test.
10438 2020-04-20 Patrick Palka <ppalka@redhat.com>
10441 * g++.dg/cpp0x/variadic179.C: New test.
10442 * g++.dg/cpp0x/variadic180.C: New test.
10444 2020-04-20 Marek Polacek <polacek@redhat.com>
10446 PR c++/94505 - bogus -Wparentheses warning with fold-expression.
10447 * g++.dg/cpp1z/fold11.C: New test.
10449 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
10451 * g++.dg/pr94666.C: New test.
10453 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
10456 * gcc.target/s390/zvector/pr94613.c: New test.
10457 * gcc.target/s390/zvector/vec_sel-1.c: New test.
10459 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
10461 * gcc.target/aarch64/sve/cost_model_8.c: New test.
10462 * gcc.target/aarch64/sve/cost_model_9.c: Likewise.
10463 * gcc.target/aarch64/sve/pr89007-1.c: Add -msve-vector-bits=512.
10464 * gcc.target/aarch64/sve/pr89007-2.c: Likewise.
10466 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
10469 * gcc.target/aarch64/sve/pr94668.c: New test.
10471 2020-04-20 Jan Hubicka <hubicka@ucw.cz>
10475 * g++.dg/torture/pr94582.C: New test.
10477 2020-04-20 Harald Anlauf <anlauf@gmx.de>
10480 * gfortran.dg/pr93364.f90: New test.
10482 2020-04-20 Steve Kargl <kargl@gcc.gnu.org>
10483 Thomas Koenig <tkoenig@gcc.gnu.org>
10486 * gfortran.dg/hollerith_9.f90: New test.
10488 2020-04-19 David Edelsohn <dje.gcc@gmail.com>
10490 * g++.dg/debug/dwarf2/pr85550.C: Skip AIX.
10491 * g++.dg/debug/pr94272.C: Skip AIX.
10492 * g++.dg/debug/pr94281.C: Skip AIX.
10493 * g++.dg/debug/pr94323.C: Skip AIX.
10495 2020-04-19 Iain Sandoe <iain@sandoe.co.uk>
10497 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: Require
10499 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: Likewise.
10501 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
10504 * gfortran.dg/char_pointer_init_12.f90: New test.
10506 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
10509 * gfortran.dg/subroutine_as_type.f90: New test.
10511 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
10514 * gfortran.dg/arith_divide_3.f90: New test.
10516 2020-04-19 Jakub Jelinek <jakub@redhat.com>
10519 * objc.dg/pr94637.m: New test.
10521 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
10523 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for tests that
10524 depending on the phobos standard library.
10526 2020-04-18 Jeff Law <law@redhat.com>
10529 * gcc.dg/torture/pr94439.c: New test.
10531 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
10533 * gdc.dg/link.d: Use d_runtime_has_std_library effective target.
10534 * gdc.dg/runnable.d: Move phobos tests to...
10535 * gdc.dg/runnable2.d: ...here. New test.
10536 * lib/target-supports.exp
10537 (check_effective_target_d_runtime_has_std_library): New.
10539 2020-04-18 Patrick Palka <ppalka@redhat.com>
10542 * g++.dg/template/canon-type-14.C: New test.
10545 * g++.dg/concepts/abbrev5.C: New test.
10546 * g++.dg/concepts/abbrev6.C: New test.
10548 2020-04-17 Jeff Law <law@redhat.com>
10550 PR rtl-optimization/90275
10551 * gcc.c-torture/compile/pr90275-2.c: New test.
10553 2020-04-17 Patrick Palka <ppalka@redhat.com>
10556 * g++.dg/cpp2a/lambda-pack-init5.C: New test.
10559 * g++.dg/parse/ambig10.C: New test.
10561 2020-04-17 Thomas Koenig <tkoenig@gcc.gnu.org>
10564 * gfortran.dg/interface_46.f90: New test.
10566 2020-04-17 Richard Sandiford <richard.sandiford@arm.com>
10568 * gcc.target/aarch64/sve/cost_model_2.c: New test.
10569 * gcc.target/aarch64/sve/cost_model_3.c: Likewise.
10570 * gcc.target/aarch64/sve/cost_model_4.c: Likewise.
10571 * gcc.target/aarch64/sve/cost_model_5.c: Likewise.
10572 * gcc.target/aarch64/sve/cost_model_6.c: Likewise.
10573 * gcc.target/aarch64/sve/cost_model_7.c: Likewise.
10575 2020-04-17 Jakub Jelinek <jakub@redhat.com>
10576 Jeff Law <law@redhat.com>
10579 * gcc.c-torture/execute/pr94567.c: New test.
10581 2020-04-17 Nathan Sidwell <nathan@acm.org>
10584 * g++.dg/lto/pr83720_0.C: Add fn def to avoid warning on arm ABI.
10586 2020-04-17 Jakub Jelinek <jakub@redhat.com>
10588 PR rtl-optimization/94618
10589 * g++.dg/opt/pr94618.C: New test.
10591 PR tree-optimization/94621
10592 * gcc.c-torture/compile/pr94621.c: New test.
10595 * g++.dg/pr94314-4.C: Require c++14 rather than c++11.
10597 2020-04-16 Peter Bergner <bergner@linux.ibm.com>
10599 PR rtl-optimization/93974
10600 * g++.dg/pr93974.C: New test.
10602 2020-04-16 Iain Sandoe <iain@sandoe.co.uk>
10604 * g++.dg/cpp0x/lambda/pr94426-2.C: Adjust scan-asms to test
10605 for the change on more platforms.
10607 2020-04-16 Martin Jambor <mjambor@suse.cz>
10610 * g++.dg/ipa/pr93621.C: New test.
10612 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
10615 * gcc.dg/vect/pr94606.c: New test.
10617 2020-04-16 Martin Liska <mliska@suse.cz>
10618 Jakub Jelinek <jakub@redhat.com>
10621 * g++.dg/pr94314.C: Do not use dg-additional-options
10622 and remove not needed stdio.h include.
10623 * g++.dg/pr94314-2.C: Likewise.
10624 * g++.dg/pr94314-3.C: Likewise.
10625 * g++.dg/pr94314-4.C: New test.
10627 2020-04-16 Patrick Palka <ppalka@redhat.com>
10630 * g++.dg/conversion/err-recover2.C: New test.
10631 * g++.dg/diagnostic/pr84138.C: Remove now-bogus warning.
10632 * g++.dg/warn/Wsign-compare-8.C: Remove now-bogus warning.
10634 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
10636 PR rtl-optimization/94605
10637 * gcc.target/aarch64/sve/pr94605.c: New test.
10639 2020-04-16 Richard Biener <rguenther@suse.de>
10641 * gcc.dg/graphite/interchange-1.c: Remove scan for tiled.
10642 * gcc.dg/graphite/interchange-10.c: Likewise.
10643 * gcc.dg/graphite/interchange-11.c: Likewise.
10644 * gcc.dg/graphite/interchange-3.c: Likewise.
10645 * gcc.dg/graphite/interchange-4.c: Likewise.
10646 * gcc.dg/graphite/interchange-7.c: Likewise.
10647 * gcc.dg/graphite/interchange-9.c: Likewise.
10648 * gcc.dg/graphite/uns-interchange-9.c: Likewise.
10649 * gfortran.dg/graphite/interchange-3.f90: Likewise.
10651 2020-04-16 Martin Jambor <mjambor@suse.cz>
10653 PR tree-optimization/94598
10654 * gcc.dg/tree-ssa/pr94598.c: New test.
10656 2020-04-16 Jakub Jelinek <jakub@redhat.com>
10659 * gcc.c-torture/pr92372.c: Move ...
10660 * gcc.c-torture/compile/pr92372.c: ... here.
10663 * g++.dg/cpp1z/decomp51.C: New test.
10665 2020-04-15 Uroš Bizjak <ubizjak@gmail.com>
10668 * gcc.target/i386/pr94603.c: New test.
10670 2020-04-15 Andre Vieira <andre.simoesdiasvieira@arm.com>
10671 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
10673 * gcc.target/arm/mve/intrinsics/mve_vec_duplicate.c: New test.
10675 2020-04-15 Jakub Jelinek <jakub@redhat.com>
10678 * c-c++-common/gomp/requires-1.c: Fix a typo, requries -> requires.
10679 Move directives to file scope.
10681 * c-c++-common/gomp/requires-2.c: Move directives to file scope.
10683 * c-c++-common/gomp/requires-4.c: Move directives to file scope.
10684 * gcc.dg/gomp/requires-1.c: New test.
10685 * g++.dg/gomp/requires-1.C: New test.
10686 * g++.dg/gomp/requires-2.C: New test.
10688 2020-04-15 Richard Biener <rguenther@suse.de>
10690 PR middle-end/94539
10691 * gcc.dg/alias-14.c: Make dg-do run.
10693 2020-04-13 Max Filippov <jcmvbkbc@gmail.com>
10696 * gcc.target/xtensa/pr94584.c: New test.
10698 2020-04-14 Iain Sandoe <iain@sandoe.co.uk>
10701 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
10702 Expect a run fail for targets without arbitrary indirect
10705 2020-04-14 Patrick Palka <ppalka@redhat.com>
10708 * g++.dg/concepts/variadic5.C: New test.
10711 * g++.dg/concepts/diagnostic9.C: New test.
10714 * g++.dg/cpp0x/constexpr-empty15.C: New test.
10715 * g++.dg/cpp1y/constexpr-nsdmi6a.C: New test.
10716 * g++.dg/cpp1y/constexpr-nsdmi6b.C: New test.
10717 * g++.dg/cpp1y/constexpr-nsdmi7a.C: New test.
10718 * g++.dg/cpp1y/constexpr-nsdmi7b.C: New test.
10720 2020-04-14 Jakub Jelinek <jakub@redhat.com>
10722 PR tree-optimization/94573
10723 * gcc.dg/store_merging_30.c: New test.
10725 2020-04-14 Yang Yang <yangyang305@huawei.com>
10727 PR tree-optimization/94574
10728 * gcc.dg/pr94574.c: New test.
10730 2020-04-14 H.J. Lu <hongjiu.lu@intel.com>
10733 * gcc.target/i386/pr94561.c: New test.
10735 2020-04-14 Tobias Burnus <tobias@codesourcery.com>
10737 * gfortran.dg/use_rename_10.f90: New.
10738 * gfortran.dg/use_rename_11.f90: New.
10740 2020-04-13 Marek Polacek <polacek@redhat.com>
10743 * g++.dg/diagnostic/redeclaration-1.C: Add dg-message.
10745 2020-04-13 Martin Sebor <msebor@redhat.com>
10748 * c-c++-common/Warray-bounds-8.c: New test.
10749 * gcc.dg/Warray-bounds-46.c: Adjust expected format of flexible array
10750 memebrs in diagnostics.
10751 * gcc.dg/Warray-bounds-49.c: Same.
10753 2020-04-13 Patrick Palka <ppalka@redhat.com>
10756 * g++.dg/cpp2a/lambda-uneval12.C: New test.
10759 * g++.dg/cpp1y/constexpr-nsdmi8.C: New test.
10760 * g++.dg/cpp1y/constexpr-nsdmi9.C: New test.
10761 * g++.dg/init/array57.C: New test.
10763 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
10765 * g++.dg/coroutines/coro-pre-proc.C: Update coroutines builtin
10767 * g++.dg/coroutines/coro.h: Likewise.
10769 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
10771 * gcc.dg/darwin-version-1.c: Use -mmacosx-version-min= 10.8
10772 for system versions 10.14 and 10.15.
10774 2020-04-13 Thomas Koenig <tkoenig@gcc.gnu.org>
10777 * gfortran.dg/variable_parameter.f90: New test.
10779 2020-04-13 Linus Koenig <link@sig-st.de>
10782 * gfortran.dg/bound_resolve_after_error_1.f90: New test.
10784 2020-04-13 Nathan Sidwell <nathan@acm.org>
10787 * g++.dg/cpp0x/lambda/pr94426-[12].C: New.
10788 * g++.dg/abi/lambda-vis.C: Drop a warning.
10789 * g++.dg/cpp0x/lambda/lambda-mangle.C: Lambda visibility on
10791 * g++.dg/opt/dump1.C: Drop warnings of no import.
10793 2020-04-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
10795 * gcc.target/msp430/operand-modifiers.c: New test.
10797 2020-04-12 Thomas Koenig <tkoenig@gcc.gnu.org>
10800 * gfortran.dg/char_length_22.f90: New test.
10802 2020-04-12 Iain Sandoe <iain@sandoe.co.uk>
10804 * gcc.target/i386/indirect-thunk-1.c: Adjust for fno-common
10805 change, removing indirections for vars in .data.
10806 * gcc.target/i386/indirect-thunk-2.c: Likewise.
10807 * gcc.target/i386/indirect-thunk-3.c: Likewise.
10808 * gcc.target/i386/indirect-thunk-4.c: Likewise.
10809 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
10810 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
10811 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
10812 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
10813 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
10814 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
10815 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
10816 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
10817 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
10818 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
10819 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
10820 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
10821 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
10822 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
10824 2020-04-11 Marek Polacek <polacek@redhat.com>
10827 * g++.dg/cpp1y/constexpr-return5.C: New test.
10829 2020-04-11 Uroš Bizjak <ubizjak@gmail.com>
10832 * gcc.target/i386/pr94494.c: New test.
10834 2020-04-11 Jakub Jelinek <jakub@redhat.com>
10836 PR tree-optimization/94482
10837 * gcc.dg/torture/pr94482.c: Add -Wno-psabi -w. Don't add -msse
10838 and sse_runtime effective target on x86, instead only add -msse2
10839 if target is sse2_runtime.
10841 2020-04-10 Iain Sandoe <iain@sandoe.co.uk>
10844 * g++.dg/coroutines/pr94528.C: New test.
10846 2020-04-10 Marek Polacek <polacek@redhat.com>
10849 * g++.dg/cpp2a/paren-init24.C: New test.
10850 * g++.dg/cpp2a/paren-init25.C: New test.
10851 * g++.dg/ext/is_constructible5.C: New test.
10853 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
10855 * gfortran.dg/asynchronous_5.f03: Fix typo in testcase and add
10858 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
10860 * gfortran.dg/asynchronous_5.f03: Add -fdump-tree-original and fix
10861 patterns for scan-tree-dump.
10863 2020-04-10 Thomas Schwinge <thomas@codesourcery.com>
10865 PR middle-end/89433
10866 PR middle-end/93465
10867 * c-c++-common/goacc-gomp/pr93465-1.c: New file.
10869 2020-04-10 Iain Buclaw <ibuclaw@gdcproject.org>
10871 * lib/gdc.exp (gdc_link_flags): Remove libdruntime library paths.
10873 2020-04-10 Bin Cheng <bin.cheng@linux.alibaba.com>
10875 * g++.dg/coroutines/co-await-syntax-10.C: New test.
10876 * g++.dg/coroutines/co-await-syntax-11.C: New test.
10878 2020-04-09 Fritz Reese <foreese@gcc.gnu.org>
10881 * gfortran.dg/f2003_io_8.f03: Fix expected error messages.
10882 * gfortran.dg/io_constraints_8.f90: Likewise.
10883 * gfortran.dg/iomsg_2.f90: Likewise.
10884 * gfortran.dg/pr66725.f90: Likewise.
10885 * gfortran.dg/pr88205.f90: Likewise.
10886 * gfortran.dg/write_check4.f90: Likewise.
10887 * gfortran.dg/asynchronous_5.f03: New test.
10888 * gfortran.dg/io_constraints_15.f90: Likewise.
10889 * gfortran.dg/io_constraints_16.f90: Likewise.
10890 * gfortran.dg/io_constraints_17.f90: Likewise.
10891 * gfortran.dg/io_constraints_18.f90: Likewise.
10892 * gfortran.dg/io_tags_1.f90: Likewise.
10893 * gfortran.dg/io_tags_10.f90: Likewise.
10894 * gfortran.dg/io_tags_2.f90: Likewise.
10895 * gfortran.dg/io_tags_3.f90: Likewise.
10896 * gfortran.dg/io_tags_4.f90: Likewise.
10897 * gfortran.dg/io_tags_5.f90: Likewise.
10898 * gfortran.dg/io_tags_6.f90: Likewise.
10899 * gfortran.dg/io_tags_7.f90: Likewise.
10900 * gfortran.dg/io_tags_8.f90: Likewise.
10901 * gfortran.dg/io_tags_9.f90: Likewise.
10902 * gfortran.dg/write_check5.f90: Likewise.
10904 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
10906 * gcc.target/aarch64/sve/acle/general/attributes_1.c: New test.
10907 * gcc.target/aarch64/sve/acle/general/attributes_2.c: Likewise.
10908 * gcc.target/aarch64/sve/acle/general/attributes_3.c: Likewise.
10909 * gcc.target/aarch64/sve/acle/general/attributes_4.c: Likewise.
10910 * gcc.target/aarch64/sve/acle/general/attributes_5.c: Likewise.
10911 * gcc.target/aarch64/sve/acle/general/attributes_6.c: Likewise.
10912 * gcc.target/aarch64/sve/acle/general/attributes_7.c: Likewise.
10913 * gcc.target/aarch64/sve/pcs/struct.h: New file.
10914 * gcc.target/aarch64/sve/pcs/struct_1_128.c: New test.
10915 * gcc.target/aarch64/sve/pcs/struct_1_256.c: Likewise.
10916 * gcc.target/aarch64/sve/pcs/struct_1_512.c: Likewise.
10917 * gcc.target/aarch64/sve/pcs/struct_1_1024.c: Likewise.
10918 * gcc.target/aarch64/sve/pcs/struct_1_2048.c: Likewise.
10919 * gcc.target/aarch64/sve/pcs/struct_2_128.c: Likewise.
10920 * gcc.target/aarch64/sve/pcs/struct_2_256.c: Likewise.
10921 * gcc.target/aarch64/sve/pcs/struct_2_512.c: Likewise.
10922 * gcc.target/aarch64/sve/pcs/struct_2_1024.c: Likewise.
10923 * gcc.target/aarch64/sve/pcs/struct_2_2048.c: Likewise.
10924 * gcc.target/aarch64/sve/pcs/struct_3_128.c: Likewise.
10925 * gcc.target/aarch64/sve/pcs/struct_3_256.c: Likewise.
10926 * gcc.target/aarch64/sve/pcs/struct_3_512.c: Likewise.
10927 * lib/target-supports.exp (check_effective_target_aarch64_sve128_hw)
10928 (check_effective_target_aarch64_sve512_hw)
10929 (check_effective_target_aarch64_sve1024_hw)
10930 (check_effective_target_aarch64_sve2048_hw): New procedures.
10932 2020-04-09 Matthew Malcomson <matthew.malcomson@arm.com>
10934 * g++.target/arm/cde_mve.C: New test.
10936 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
10938 * gcc.target/arm/cmse/cmse-15.c: Use check-function-bodies.
10940 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
10942 * lib/scanasm.exp (check-function-bodies): Use non-greedy regexp
10943 when extracting the target selector.
10945 2020-04-09 Martin Jambor <mjambor@suse.cz>
10947 PR tree-optimization/94482
10948 * gcc.dg/torture/pr94482.c: New test.
10949 * gcc.dg/tree-ssa/pr94482-2.c: Likewise.
10951 2020-04-09 Marek Polacek <polacek@redhat.com>
10954 * g++.dg/cpp2a/paren-init23.C: New test.
10955 * g++.dg/init/aggr14.C: New test.
10957 2020-04-09 Jan Hubicka <hubicka@ucw.cz>
10959 PR tree-optimization/91322
10960 * g++.dg/lto/alias-4_0.C: Fix typo.
10961 * g++.dg/lto/alias-4_0.C: Avoid conflict with va_list on ARM and add
10962 a template testing that
10964 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
10966 * lib/scanasm.exp (check-function-bodies): Treat the third
10967 parameter as a list of option regexps and require each regexp
10968 to match. Check for cases in which a target/xfail selector
10969 was mistakenly passed to the options argument.
10970 * gcc.target/aarch64/sve/pcs/args_1.c: Add an empty options list
10971 to the invocation of check-function-bodies.
10972 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
10973 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
10974 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
10975 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
10976 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
10977 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise.
10978 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
10979 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
10980 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
10981 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
10982 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
10983 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
10984 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
10985 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
10986 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
10987 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
10988 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
10989 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
10990 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
10991 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
10992 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
10993 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
10994 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
10995 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
10996 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
10997 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
10998 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
10999 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
11000 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
11001 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
11002 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
11003 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
11004 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
11005 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
11006 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
11007 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
11008 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
11009 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
11010 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
11011 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
11012 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
11013 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
11014 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
11015 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
11016 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
11017 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
11018 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
11019 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
11020 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
11022 2020-04-09 Richard Biener <rguenther@suse.de>
11025 * g++.dg/lto/pr64076_0.C: Add -shared -fPIC.
11026 * g++.dg/lto/pr64076_1.C: Add -fPIC.
11028 2020-04-09 Andrea Corallo <andrea.corallo@arm.com>
11030 * gcc.target/aarch64/pr94530.c: New test.
11032 2020-04-09 Bin Cheng <bin.cheng@linux.alibaba.com>
11034 PR tree-optimization/93674
11035 * g++.dg/pr93674.C: New test.
11037 2020-04-08 Sandra Loosemore <sandra@codesourcery.com>
11039 * g++.dg/tree-ssa/pr93940.C: Require pthread target.
11041 2020-04-09 Kewen Lin <linkw@gcc.gnu.org>
11044 * gfortran.dg/vect/pr83232.f90: Expect 2 rather than 3 times SLP on
11045 non-vect_hw_misalign targets.
11047 2020-04-08 Jakub Jelinek <jakub@redhat.com>
11049 PR middle-end/94526
11050 * gcc.dg/pr94526.c: New test.
11052 PR tree-optimization/94524
11053 * gcc.c-torture/execute/pr94524-1.c: New test.
11054 * gcc.c-torture/execute/pr94524-2.c: New test.
11057 * g++.dg/pr94314.C (A::operator new, B::operator new, C::operator new):
11058 Use __SIZE_TYPE__ instead of unsigned long.
11059 * g++.dg/pr94314-3.C (base::operator new, B::operator new): Likewise.
11061 PR middle-end/94120
11063 * g++.dg/declare-pr94120.C: Move test to ...
11064 * g++.dg/goacc/declare-pr94120.C: ... here. Add dg-error directives.
11066 2020-04-08 Marek Polacek <polacek@redhat.com>
11068 PR c++/94507 - ICE-on-invalid with lambda template.
11069 * g++.dg/cpp2a/lambda-generic7.C: New test.
11071 2020-04-08 Alexandre Oliva <oliva@adacore.com>
11073 * gcc.target/arm/fp16-aapcs-3.c: Explicitly use the
11074 -mfp16-format=alternative option.
11076 2020-04-08 H.J. Lu <hongjiu.lu@intel.com>
11079 * gcc.target/i386/pr94417-1.c: New test.
11080 * gcc.target/i386/pr94417-2.c: Likewise.
11081 * gcc.target/i386/pr94417-3.c: Likewise.
11083 2020-04-08 Jakub Jelinek <jakub@redhat.com>
11086 * gcc.target/i386/avx512bw-pr94438.c: New test.
11087 * gcc.target/i386/avx512vlbw-pr94438.c: New test.
11089 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
11092 * gfortran.dg/dec_math_5.f90: Move to ...
11093 * gfortran.dg/ieee/dec_math_1.f90: ... here; change
11094 dg-options to dg-additional-options.
11096 2020-04-08 Alexandre Oliva <oliva@adacore.com>
11098 * gcc.dg/tls/pr78796.c: Require tls_runtime.
11100 2020-04-08 Martin Liska <mliska@suse.cz>
11103 * g++.dg/pr94314-2.C: New test.
11104 * g++.dg/pr94314-3.C: New test.
11105 * g++.dg/pr94314.C: New test.
11107 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
11109 * gcc.target/arm/acle/cde_v_1.c: New test.
11110 * gcc.target/arm/acle/cde_v_1_err.c: New test.
11111 * gcc.target/arm/acle/cde_v_1_mve.c: New test.
11113 2020-04-08 Patrick Palka <ppalka@redhat.com>
11115 Core issues 1001 and 1322
11117 * g++.dg/cpp2a/lambda-uneval11.c: New test.
11118 * g++.dg/template/array33.C: New test.
11119 * g++.dg/template/array34.C: New test.
11120 * g++.dg/template/defarg22.C: New test.
11122 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
11124 * gcc.target/arm/pragma_cde.c: New test.
11125 * lib/target-supports.exp (arm_v8m_main_cde_ok): New target support
11127 (arm_v8m_main_cde_fp, arm_v8_1m_main_cde_mve): Likewise.
11129 2020-04-08 Jakub Jelinek <jakub@redhat.com>
11132 * g++.dg/ubsan/vptr-15.C: New test.
11134 2020-04-08 Marek Polacek <polacek@redhat.com>
11136 PR c++/94478 - ICE with defaulted comparison operator
11137 * g++.dg/cpp2a/spaceship-err4.C: New test.
11139 2020-04-08 Alexandre Oliva <oliva@adacore.com>
11141 * gcc.target/arm/polytypes.c: Add quotes around
11142 -flax-vector-conversions.
11144 2020-04-08 Jakub Jelinek <jakub@redhat.com>
11146 PR rtl-optimization/94516
11147 * gcc.dg/torture/pr94516.c: New test.
11149 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
11151 PR middle-end/94120
11152 * c-c++-common/goacc/declare-pr94120.c: New.
11153 * g++.dg/declare-pr94120.C: New.
11155 2020-04-07 Jakub Jelinek <jakub@redhat.com>
11157 PR rtl-optimization/94291
11158 PR rtl-optimization/84169
11159 * gcc.dg/pr94291.c: New test.
11161 2020-04-07 Richard Biener <rguenther@suse.de>
11163 PR middle-end/94479
11164 * gcc.dg/torture/pr94479.c: New testcase.
11166 2020-04-01 Fritz Reese <foreese@gcc.gnu.org>
11169 * gfortran.dg/dec_math.f90: Extend coverage to real(10) and real(16).
11170 * gfortran.dg/dec_math_2.f90: New test.
11171 * gfortran.dg/dec_math_3.f90: Likewise.
11172 * gfortran.dg/dec_math_4.f90: Likewise.
11173 * gfortran.dg/dec_math_5.f90: Likewise.
11175 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
11177 * g++.target/arm/mve.exp: New.
11178 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16: Fix testism.
11179 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32: Likewise.
11181 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
11183 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Fix testism.
11184 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
11185 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
11186 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
11188 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
11190 * gcc.target/arm/mve/intrinsics/mve_vec_extracts_from_memory.c: New
11193 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
11195 * gcc.target/arm/mve/intrinsics/mve_immediates_1_n.c: New test.
11197 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
11199 * gcc.target/arm/mve/intrinsics/mve_load_from_array.c: New test.
11200 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Remove
11202 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
11203 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
11204 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
11206 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
11208 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Fix test.
11209 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
11210 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
11211 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
11212 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
11213 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
11214 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
11215 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
11217 2020-04-07 Patrick Palka <ppalka@redhat.com>
11220 * g++.dg/cpp1y/pr90996.C: New test.
11222 2020-04-07 Jakub Jelinek <jakub@redhat.com>
11225 * gcc.target/i386/avx512bw-pr94509-1.c: New test.
11226 * gcc.target/i386/avx512bw-pr94509-2.c: New test.
11229 * g++.dg/gomp/pr94512.C: New test.
11232 * gcc.c-torture/compile/pr94488.c: New test.
11235 * gcc.target/i386/avx512bw-pr94500.c: New test.
11237 2020-04-06 Steven G. Kargl <kargl@gcc.gnu.org>
11240 * gfortran.dg/pr93686_1.f90: New test.
11241 * gfortran.dg/pr93686_2.f90: Likewise.
11242 * gfortran.dg/pr93686_3.f90: Likewise.
11243 * gfortran.dg/pr93686_4.f90: Likewise.
11245 2020-04-06 Joel Brobecker <brobecker@adacore.com>
11247 * gcc.target/arm/div64-unwinding.c: Skip on vxworks_kernel targets.
11249 2020-04-04 Marek Polacek <polacek@redhat.com>
11251 PR c++/94155 - crash in gimplifier with paren init of aggregates.
11252 * g++.dg/cpp2a/paren-init22.C: New test.
11254 2020-04-05 Iain Sandoe <iain@sandoe.co.uk>
11256 * g++.dg/coroutines/torture/co-await-14-template-traits.C: Rename...
11257 * g++.dg/coroutines/torture/co-await-16-template-traits.C: to this.
11258 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: Rename..
11259 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: to this.
11261 2020-04-05 Nagaraju Mekala <nmekala@xilix.com>
11263 * gcc.target/microblaze/others/builtin-trap.c: Update expected output.
11265 2020-04-04 Hannes Domani <ssbssa@yahoo.de>
11266 Jakub Jelinek <jakub@redhat.com>
11269 * g++.dg/debug/pr94459.C: New test.
11271 2020-04-04 Patrick Palka <ppalka@redhat.com>
11275 * g++.dg/cpp1y/pr79937-5.C: New test.
11276 * g++.dg/cpp1z/lambda-this6.C: New test.
11280 * g++.dg/cpp1y/constexpr-nsdmi3.C: New test.
11281 * g++.dg/cpp1y/constexpr-nsdmi4.C: New test.
11282 * g++.dg/cpp1y/constexpr-nsdmi5.C: New test.
11283 * g++.dg/cpp1z/lambda-this5.C: New test.
11285 2020-04-04 Jan Hubicka <hubicka@ucw.cz>
11288 * g++.dg/tree-ssa/pr93940.C: New test.
11290 2020-04-04 Jakub Jelinek <jakub@redhat.com>
11292 PR rtl-optimization/94468
11293 * g++.dg/opt/pr94468.C: New test.
11296 * g++.dg/opt/pr94441.C: New test.
11299 * g++.dg/gomp/pr94477.C: New test.
11301 2020-04-03 H.J. Lu <hongjiu.lu@intel.com>
11304 * gcc.target/i386/pr94467-1.c: New test.
11305 * gcc.target/i386/pr94467-2.c: Likewise.
11307 2020-04-03 Jakub Jelinek <jakub@redhat.com>
11310 * gcc.target/i386/avx2-pr94460.c: New test.
11312 2020-04-03 Patrick Palka <ppalka@redhat.com>
11316 * g++.dg/template/koenig11.C: New test.
11318 2020-04-03 Andre Vieira <andre.simoesdiasvieira@arm.com>
11320 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Put -mfpu=auto back.
11321 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
11322 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
11323 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
11324 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
11325 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
11326 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
11327 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
11328 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
11330 2020-04-03 Tamar Christina <tamar.christina@arm.com>
11333 * gcc.target/aarch64/options_set_11.c: New test.
11334 * gcc.target/aarch64/options_set_12.c: New test.
11335 * gcc.target/aarch64/options_set_13.c: New test.
11336 * gcc.target/aarch64/options_set_14.c: New test.
11337 * gcc.target/aarch64/options_set_15.c: New test.
11338 * gcc.target/aarch64/options_set_16.c: New test.
11339 * gcc.target/aarch64/options_set_17.c: New test.
11340 * gcc.target/aarch64/options_set_18.c: New test.
11341 * gcc.target/aarch64/options_set_19.c: New test.
11342 * gcc.target/aarch64/options_set_20.c: New test.
11343 * gcc.target/aarch64/options_set_21.c: New test.
11344 * gcc.target/aarch64/options_set_22.c: New test.
11345 * gcc.target/aarch64/options_set_23.c: New test.
11346 * gcc.target/aarch64/options_set_24.c: New test.
11347 * gcc.target/aarch64/options_set_25.c: New test.
11348 * gcc.target/aarch64/options_set_26.c: New test.
11350 2020-04-03 Kewen Lin <linkw@gcc.gnu.org>
11352 PR tree-optimization/94443
11353 * gcc.dg/vect/pr94443.c: New test.
11355 2020-04-02 Sandra Loosemore <sandra@codesourcery.com>
11357 * lib/target-supports.exp (check_effective_target_sigsetjmp): Test
11358 for __sigsetjmp as well as sigsetjmp.
11360 2020-04-02 Fritz Reese <foreese@gcc.gnu.org>
11363 * gfortran.dg/dec_structure_28.f90: New test.
11365 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
11367 * gfortran.dg/dtio_35.f90: New.
11369 2020-04-02 Richard Biener <rguenther@suse.de>
11372 * gcc.dg/torture/pr94392.c: New testcase.
11374 2020-04-02 Jakub Jelinek <jakub@redhat.com>
11377 * gcc.target/aarch64/pr94435.c: New test.
11379 2020-04-02 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
11382 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Modify.
11383 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
11384 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
11385 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
11386 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
11387 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
11388 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
11389 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
11390 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
11391 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
11393 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
11396 * gfortran.dg/select_rank_4.f90: New.
11398 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
11401 * gfortran.dg/pr93498_1.f90: New test.
11402 * gfortran.dg/pr93498_2.f90: New test.
11404 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
11405 Steven G. Kargl <kargl@gcc.gnu.org>
11408 * gfortran.dg/pr94030_1.f90: New test.
11409 * gfortran.dg/pr94030_2.f90: New test.
11411 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
11414 * gdc.dg/pr93038.d: Split scan-file into multiple tests.
11415 * gdc.dg/pr93038b.d: Likewise.
11417 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
11420 * gdc.dg/pr92216.d: Update to work on targets with 16 or 32-bit
11423 2020-04-01 David Malcolm <dmalcolm@redhat.com>
11426 * gcc.dg/analyzer/compound-assignment-1.c: New test.
11427 * gcc.dg/analyzer/compound-assignment-2.c: New test.
11428 * gcc.dg/analyzer/compound-assignment-3.c: New test.
11430 2020-04-01 Jakub Jelinek <jakub@redhat.com>
11432 PR middle-end/94436
11433 * gcc.dg/pr94436.c: New test.
11435 PR middle-end/94423
11436 * gcc.dg/ubsan/pr94423.c: New test.
11438 2020-04-01 Kewen Lin <linkw@gcc.gnu.org>
11440 PR tree-optimization/94043
11441 * gfortran.dg/graphite/vect-pr94043.f90: New test.
11443 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
11446 * gdc.dg/pr90136a.d: New test.
11447 * gdc.dg/pr90136b.d: New test.
11448 * gdc.dg/pr90136c.d: New test.
11450 2020-03-31 Andrea Corallo <andrea.corallo@arm.com>
11452 * jit.dg/test-version.c: New testcase.
11453 * jit.dg/all-non-failing-tests.h: Add test-version.c.
11455 2020-03-31 Iain Buclaw <ibuclaw@gdcproject.org>
11458 * gdc.dg/pr94424.d: New test.
11460 2020-03-31 Felix Yang <felix.yang@huawei.com>
11462 PR tree-optimization/94398
11463 * gcc.target/aarch64/pr94398.c: New test.
11465 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
11467 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Modify.
11468 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
11469 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
11470 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
11472 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
11474 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Modify.
11475 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
11476 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
11477 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
11478 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
11479 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
11480 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
11481 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
11482 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
11483 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
11484 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
11485 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
11486 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
11487 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
11488 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
11489 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
11490 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
11491 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
11492 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
11493 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
11494 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
11495 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
11497 2020-03-31 Jakub Jelinek <jakub@redhat.com>
11500 * gcc.dg/pr94368.c: New test.
11502 PR middle-end/94412
11503 * gcc.c-torture/execute/pr94412.c: New test.
11505 PR tree-optimization/94403
11506 * g++.dg/tree-ssa/pr94403.C: New test.
11508 PR rtl-optimization/94344
11509 * gcc.dg/pr94344.c: New test.
11511 2020-03-30 David Malcolm <dmalcolm@redhat.com>
11513 * jit.dg/all-non-failing-tests.h: Add test-empty.c
11515 2020-03-30 Jakub Jelinek <jakub@redhat.com>
11518 * c-c++-common/pr94385.c: New test.
11520 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
11522 * gcc.target/powerpc/pragma_power6.c: New.
11523 * gcc.target/powerpc/pragma_power7.c: New.
11524 * gcc.target/powerpc/pragma_power8.c: New.
11525 * gcc.target/powerpc/pragma_power9.c: New.
11526 * gcc.target/powerpc/pragma_misc9.c: New.
11527 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Update error message.
11528 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Update error message.
11530 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
11532 * gcc.target/powerpc/bswap64-4.c: Update scan-assembler
11535 2020-03-30 Jakub Jelinek <jakub@redhat.com>
11538 * gcc.target/i386/avx512f-pr94343.c: New test.
11539 * gcc.target/i386/avx512vl-pr94343.c: New test.
11541 2020-03-30 Martin Liska <mliska@suse.cz>
11543 PR rtl-optimization/87716
11544 * gcc.target/i386/pr57193.c: XFAIL a test-case.
11546 2020-03-30 Martin Liska <mliska@suse.cz>
11549 * gfortran.dg/vect/vect-8.f90: Allow 22 or 23 loops
11550 to be vectorized (based on libmvec presence).
11552 2020-03-30 Jakub Jelinek <jakub@redhat.com>
11555 * gcc.target/i386/avx512vl-pr93069.c: New test.
11556 * gcc.dg/vect/pr93069.c: New test.
11558 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
11560 * lib/gdc-utils.exp: (gdc-convert-args): Handle compilation test
11561 arguments -D, -H, -X, and set compilable_output_file_ext.
11562 (gdc-convert-test): Document and add cases DFLAGS and
11563 EXTRA_CPP_SOURCES. Add dg-final entry for output generation tests,
11564 and set compilable_do_what to compile.
11565 (gdc-do-test): Define compilable_do_what, default to assemble.
11567 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
11569 * gdc.test/runnable_cxx/runnable_cxx.exp: New file.
11570 * lib/gdc-utils.exp (gdc-do-test): Add case for runnable_cxx.
11571 * lib/gdc.exp (gdc_include_flags): Only add flags for libstdc++-v3 if
11572 GDC_INCLUDE_CXX_FLAGS is true.
11573 (gdc_link_flags): Likewise.
11574 (gdc_init): Move setting of default gdc test flags to...
11575 (gdc_target_compile): ...here.
11577 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
11579 * gdc.test/compilable/compilable.exp: New file.
11580 * gdc.test/fail_compilation/fail_compilation.exp: New file.
11581 * gdc.test/runnable/runnable.exp: New file.
11582 * gdc.test/gdc-test.exp: Move and rename to...
11583 * lib/gdc-utils.exp: ...this. Remove load_lib gdc-dg.exp.
11584 (dmd2dg): Rename to...
11585 (gdc-convert-test): ...this.
11586 (gdc-do-test): Add testcases parameter and remove subdir handling.
11588 2020-03-28 Roman Zhuykov <zhroma@ispras.ru>
11590 * gcc.dg/torture/pr87197-debug-sms.c: Move to ...
11591 * gcc.dg/sms-compare-debug-1.c: ... this. Add -O2.
11592 * gcc.c-torture/execute/pr70127-debug-sms.c: Move to ...
11593 * gcc.dg/sms-compare-debug-2.c: ... this. Add -O2.
11595 2020-03-28 Tobias Burnus <tobias@codesourcery.com>
11598 * gfortran.dg/module_procedure_3.f90: New.
11600 2020-03-28 Patrick Palka <ppalka@redhat.com>
11603 * g++.dg/concepts/diagnostic8.C: New test.
11606 * g++.dg/concepts/diagnostic7.C: New test.
11607 * g++.dg/concepts/pr94252.C: New test.
11608 * g++.dg/cpp2a/concepts-requires18.C: Adjust to expect an additional
11611 * g++.dg/concepts/diagnostic1.C: Pass -fconcepts-diagnostics-depth=2.
11612 * g++.dg/concepts/diagnostic5.C: Adjust expected diagnostics.
11613 * g++.dg/cpp2a/concepts-iconv1.C: Pass -fconcepts-diagnostics-depth=2.
11614 * g++.dg/cpp2a/concepts-requires5.C: Likewise.
11616 * g++.dg/concepts/diagnostic2.C: Expect "no operand" instead of
11618 * g++.dg/concepts/diagnostic5.C: New test.
11620 2020-03-28 Jakub Jelinek <jakub@redhat.com>
11623 * gcc.dg/pr93573-1.c: New test.
11624 * gcc.dg/pr93573-2.c: New test.
11626 PR tree-optimization/94329
11627 * gfortran.dg/pr94329.f90: New test.
11629 2020-03-27 Jakub Jelinek <jakub@redhat.com>
11632 * g++.dg/ext/attr-copy-2.C: Revert the last changes.
11634 2020-03-27 Martin Sebor <msebor@redhat.com>
11637 * c-c++-common/attr-copy.c: New test.
11639 2020-03-27 Martin Sebor <msebor@redhat.com>
11642 * g++.dg/ext/attr-access-2.C: New test.
11644 2020-03-27 Martin Sebor <msebor@redhat.com>
11649 * g++.dg/warn/Wmismatched-tags-3.C: New test.
11650 * g++.dg/warn/Wmismatched-tags-4.C: New test.
11651 * g++.dg/warn/Wmismatched-tags-5.C: New test.
11652 * g++.dg/warn/Wmismatched-tags-6.C: New test.
11653 * g++.dg/warn/Wredundant-tags-3.C: Remove xfails.
11654 * g++.dg/warn/Wredundant-tags-6.C: New test.
11655 * g++.dg/warn/Wredundant-tags-7.C: New test.
11657 2020-03-27 David Malcolm <dmalcolm@redhat.com>
11659 * gcc.dg/analyzer/data-model-5b.c: Add xfail for new false
11661 * gcc.dg/analyzer/data-model-5c.c: Likewise.
11662 * gcc.dg/analyzer/malloc-5.c: New test.
11664 2020-03-27 David Malcolm <dmalcolm@redhat.com>
11666 * gcc.dg/analyzer/dot-output.c: Check that
11667 dot-output.c.supergraph-eg.dot is valid.
11669 2020-03-27 Richard Biener <rguenther@suse.de>
11672 * g++.dg/debug/pr94273.C: New testcase.
11674 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
11677 * gfortran.dg/assumed_rank_19.f90: New.
11679 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
11682 * gfortran.dg/associate_51.f90: Fix test case.
11683 * gfortran.dg/associate_53.f90: New.
11685 2020-03-27 Jakub Jelinek <jakub@redhat.com>
11688 * g++.dg/other/pr94326.C: New test.
11691 * g++.dg/other/pr94339.C: New test.
11692 * g++.dg/ext/attr-copy-2.C: Comment out failing tests due to PR94346.
11694 2020-03-27 Roman Zhuykov <zhroma@ispras.ru>
11696 * gcc.c-torture/execute/pr70127-debug-sms.c: New test.
11697 * gcc.dg/torture/pr87197-debug-sms.c: New test.
11699 2020-03-27 Marek Polacek <polacek@redhat.com>
11701 PR c++/94336 - template keyword accepted before destructor names.
11702 * g++.dg/template/template-keyword2.C: New test.
11704 2020-03-27 Iain Sandoe <iain@sandoe.co.uk>
11706 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
11709 2020-03-26 Marek Polacek <polacek@redhat.com>
11712 PR c++/94057 - template keyword in a typename-specifier.
11713 * g++.dg/cpp1y/alias-decl1.C: New test.
11714 * g++.dg/cpp1y/alias-decl2.C: New test.
11715 * g++.dg/cpp1y/alias-decl3.C: New test.
11716 * g++.dg/parse/missing-template1.C: Update dg-error.
11717 * g++.dg/parse/template3.C: Likewise.
11718 * g++.dg/template/error4.C: Likewise.
11719 * g++.dg/template/meminit2.C: Likewise.
11720 * g++.dg/template/dependent-name5.C: Likewise.
11721 * g++.dg/template/dependent-name7.C: New test.
11722 * g++.dg/template/dependent-name8.C: New test.
11723 * g++.dg/template/dependent-name9.C: New test.
11724 * g++.dg/template/dependent-name10.C: New test.
11725 * g++.dg/template/dependent-name11.C: New test.
11726 * g++.dg/template/dependent-name12.C: New test.
11727 * g++.dg/template/dependent-name13.C: New test.
11728 * g++.dg/template/dr1794.C: New test.
11729 * g++.dg/template/dr314.C: New test.
11730 * g++.dg/template/dr1710.C: New test.
11731 * g++.dg/template/dr1710-2.C: New test.
11732 * g++.old-deja/g++.pt/crash38.C: Update dg-error.
11734 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
11736 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: Amend
11737 to n4849 behaviour.
11738 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C: New
11741 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
11743 * g++.dg/coroutines/torture/exceptions-test-01-n4849-a.C: New test.
11745 2020-03-26 Martin Liska <mliska@suse.cz>
11747 * gcc.target/i386/pr81213.c: Do not scan assembler
11748 and add one missing PR entry.
11750 2020-03-26 Jakub Jelinek <jakub@redhat.com>
11753 * g++.dg/debug/pr94323.C: New test.
11755 2020-03-26 Martin Liska <mliska@suse.cz>
11758 * gcc.dg/lto/pr94271_0.c: Skip for non-x86 targets
11759 and add ifunc effective target.
11760 * gcc.target/i386/pr81213-2.c: Add ifunc effective target.
11762 2020-03-26 Jakub Jelinek <jakub@redhat.com>
11765 * g++.dg/debug/pr94281.C: New test.
11768 * g++.dg/cpp1z/pr81349.C: New test.
11771 * g++.dg/debug/pr94272.C: New test.
11773 2020-03-26 Felix Yang <felix.yang@huawei.com>
11775 PR tree-optimization/94269
11776 * gcc.dg/pr94269.c: New test.
11778 2020-03-25 Andrew Stubbs <ams@codesourcery.com>
11780 * gcc.dg/vect/bb-slp-pr69907.c: Disable the dump scan for amdgcn.
11781 * lib/target-supports.exp (check_effective_target_vect_unpack):
11784 2020-03-25 Jakub Jelinek <jakub@redhat.com>
11787 * gcc.dg/pr94292.c: New test.
11789 2020-03-25 Martin Sebor <msebor@redhat.com>
11791 PR middle-end/94004
11792 * gcc.dg/Walloca-larger-than-3.c: New test.
11793 * gcc.dg/Walloca-larger-than-3.h: New test header.
11794 * gcc.dg/Wvla-larger-than-4.c: New test.
11796 2020-03-25 Patrick Palka <ppalka@redhat.com>
11799 * g++.dg/warn/Wduplicated-cond1.C: New test.
11801 2020-03-25 Martin Sebor <msebor@redhat.com>
11803 PR tree-optimization/94131
11804 * gcc.dg/pr94131.c: New test.
11806 2020-03-25 Sandra Loosemore <sandra@codesourcery.com>
11808 * gcc.dg/pr92301.c (main): Allow argc to be 0 to support
11811 2020-03-25 Jakub Jelinek <jakub@redhat.com>
11814 * gcc.dg/cleanup-13.c: Add a comment that the test is not
11815 -fcompare-debug compatible with certain other options.
11818 * gcc.target/i386/pr94308.c: New test.
11820 2020-03-25 Martin Liska <mliska@suse.cz>
11824 * gcc.target/i386/pr81213-2.c: New test.
11825 * gcc.target/i386/pr81213.c: Add additional source.
11826 * gcc.dg/lto/pr94271_0.c: New test.
11827 * gcc.dg/lto/pr94271_1.c: New test.
11829 2020-03-25 Jakub Jelinek <jakub@redhat.com>
11832 * gfortran.dg/iso_c_binding_compiler_1.f90: Add dg-skip-if for
11834 * gfortran.dg/iso_c_binding_compiler_3.f90: Likewise.
11835 * gfortran.dg/unlimited_polymorphic_31.f03: Likewise.
11837 2020-03-25 Mark Eggleston <mark.eggleston@codethink.com>
11840 * gfortran.dg/pr93484_1.f90: New test.
11841 * gfortran.dg/pr93484_2.f90: New test.
11843 2020-03-25 Jakub Jelinek <jakub@redhat.com>
11845 PR middle-end/94303
11846 * g++.dg/torture/pr94303.C: New test.
11849 * g++.dg/opt/pr94223.C: New test.
11851 PR tree-optimization/94300
11852 * gcc.target/i386/avx512f-pr94300.c: New test.
11855 * gcc.dg/pr94283.c: New test.
11857 2020-03-24 Sandra Loosemore <sandra@codesourcery.com>
11859 * gcc.dg/analyzer/sigsetjmp-5.c: Require sigsetjmp support.
11860 * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
11861 * lib/target-supports.exp (check_effective_target_sigsetjmp): New.
11863 2020-03-24 Marek Polacek <polacek@redhat.com>
11865 PR c++/94190 - wrong no post-decrement operator error in template.
11866 * g++.dg/conversion/op7.C: New test.
11868 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
11870 * gcc/arm/vfp-1.c: Use arm_fp__ok effective-target.
11871 * gcc.target/arm/vfp-ldmdbd.c: Likewise.
11872 * gcc.target/arm/vfp-ldmiad.c: Likewise.
11873 * gcc.target/arm/vfp-stmdbd.c: Likewise.
11874 * gcc.target/arm/vfp-stmiad.c: Likewise.
11875 * gcc.target/arm/vnmul-1.c: Likewise.
11876 * gcc.target/arm/vnmul-3.c: Likewise.
11877 * gcc.target/arm/vnmul-4.c: Likewise.
11879 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
11881 * gcc.target/arm/cmp-2.c: Move double-precision tests to...
11882 * gcc.target/arm/cmp-3.c: ...here (new file)
11884 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
11886 * lib/target-supports.exp
11887 (check_effective_target_arm_fp_dp_ok_nocache): New.
11888 (check_effective_target_arm_fp_dp_ok): New.
11889 (add_options_for_arm_fp_dp): New.
11891 2020-03-24 Jakub Jelinek <jakub@redhat.com>
11894 * gcc.dg/pr94286.c: New test.
11897 * gfortran.dg/pr94285.f90: New test.
11900 * gcc.target/i386/pr94283.c: New test.
11903 * gcc.dg/pr94277.c: New test.
11905 2020-03-23 Jeff Law <law@redhat.com>
11909 * gcc.c-torture/compile/pr94144.c: New test.
11910 * gcc.c-torture/compile/pr94238.c: New test.
11912 2020-03-23 Patrick Palka <ppalka@redhat.com>
11915 * g++.dg/warn/Wnoexcept2.C: New test.
11917 2020-03-23 Jakub Jelinek <jakub@redhat.com>
11920 * g++.dg/warn/Wconversion-pr91993.C: New test.
11921 * g++.dg/ubsan/pr91993.C: New test.
11922 * c-c++-common/ubsan/float-cast-overflow-1.c: Add -Wno-overflow
11924 * c-c++-common/ubsan/float-cast-overflow-2.c: Likewise.
11925 * c-c++-common/ubsan/float-cast-overflow-4.c: Likewise.
11927 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
11928 Andre Vieira <andre.simoesdiasvieira@arm.com>
11929 Mihail Ionescu <mihail.ionescu@arm.com>
11931 * gcc.target/arm/mve/intrinsics/vshlcq_m_s16.c: New test.
11932 * gcc.target/arm/mve/intrinsics/vshlcq_m_s32.c: Likewise.
11933 * gcc.target/arm/mve/intrinsics/vshlcq_m_s8.c: Likewise.
11934 * gcc.target/arm/mve/intrinsics/vshlcq_m_u16.c: Likewise.
11935 * gcc.target/arm/mve/intrinsics/vshlcq_m_u32.c: Likewise.
11936 * gcc.target/arm/mve/intrinsics/vshlcq_m_u8.c: Likewise.
11938 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
11940 * gcc.target/arm/mve/intrinsics/asrl.c: New test.
11941 * gcc.target/arm/mve/intrinsics/lsll.c: Likewise.
11942 * gcc.target/arm/mve/intrinsics/sqrshr.c: Likewise.
11943 * gcc.target/arm/mve/intrinsics/sqrshrl_sat48.c: Likewise.
11944 * gcc.target/arm/mve/intrinsics/sqrshrl_sat64.c: Likewise.
11945 * gcc.target/arm/mve/intrinsics/sqshl.c: Likewise.
11946 * gcc.target/arm/mve/intrinsics/sqshll.c: Likewise.
11947 * gcc.target/arm/mve/intrinsics/srshr.c: Likewise.
11948 * gcc.target/arm/mve/intrinsics/srshrl.c: Likewise.
11949 * gcc.target/arm/mve/intrinsics/uqrshl.c: Likewise.
11950 * gcc.target/arm/mve/intrinsics/uqrshll_sat48.c: Likewise.
11951 * gcc.target/arm/mve/intrinsics/uqrshll_sat64.c: Likewise.
11952 * gcc.target/arm/mve/intrinsics/uqshl.c: Likewise.
11953 * gcc.target/arm/mve/intrinsics/uqshll.c: Likewise.
11954 * gcc.target/arm/mve/intrinsics/urshr.c: Likewise.
11955 * gcc.target/arm/mve/intrinsics/urshrl.c: Likewise.
11956 * lib/target-supports.exp:
11957 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Modify to not
11958 support MVE floating point in Big Endian mode.
11959 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to not
11960 support MVE integer in Big Endian mode.
11962 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
11963 Andre Vieira <andre.simoesdiasvieira@arm.com>
11964 Mihail Ionescu <mihail.ionescu@arm.com>
11966 * gcc.target/arm/mve/intrinsics/vgetq_lane_f16.c: New test.
11967 * gcc.target/arm/mve/intrinsics/vgetq_lane_f32.c: Likewise.
11968 * gcc.target/arm/mve/intrinsics/vgetq_lane_s16.c: Likewise.
11969 * gcc.target/arm/mve/intrinsics/vgetq_lane_s32.c: Likewise.
11970 * gcc.target/arm/mve/intrinsics/vgetq_lane_s64.c: Likewise.
11971 * gcc.target/arm/mve/intrinsics/vgetq_lane_s8.c: Likewise.
11972 * gcc.target/arm/mve/intrinsics/vgetq_lane_u16.c: Likewise.
11973 * gcc.target/arm/mve/intrinsics/vgetq_lane_u32.c: Likewise.
11974 * gcc.target/arm/mve/intrinsics/vgetq_lane_u64.c: Likewise.
11975 * gcc.target/arm/mve/intrinsics/vgetq_lane_u8.c: Likewise.
11976 * gcc.target/arm/mve/intrinsics/vsetq_lane_f16.c: Likewise.
11977 * gcc.target/arm/mve/intrinsics/vsetq_lane_f32.c: Likewise.
11978 * gcc.target/arm/mve/intrinsics/vsetq_lane_s16.c: Likewise.
11979 * gcc.target/arm/mve/intrinsics/vsetq_lane_s32.c: Likewise.
11980 * gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c: Likewise.
11981 * gcc.target/arm/mve/intrinsics/vsetq_lane_s8.c: Likewise.
11982 * gcc.target/arm/mve/intrinsics/vsetq_lane_u16.c: Likewise.
11983 * gcc.target/arm/mve/intrinsics/vsetq_lane_u32.c: Likewise.
11984 * gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c: Likewise.
11985 * gcc.target/arm/mve/intrinsics/vsetq_lane_u8.c: Likewise.
11987 2020-03-23 Andrea Corallo <andrea.corallo@arm.com>
11989 * jit.dg/all-non-failing-tests.h: Add test-long-string-literal.c.
11990 * jit.dg/test-long-string-literal.c: New testcase.
11992 2020-03-23 Andre Vieira <andre.simoesdiasvieira@arm.com>
11994 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Remove dg-do.
11995 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
11996 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
11997 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
11998 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
11999 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
12000 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
12001 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Likewise.
12002 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
12003 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
12004 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
12005 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
12006 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
12007 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
12008 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
12009 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
12010 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
12011 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: Likewise.
12012 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
12013 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
12014 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
12015 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
12016 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
12017 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: Likewise.
12018 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
12019 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
12020 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
12021 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
12022 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
12023 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: Likewise.
12024 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
12025 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: Likewise.
12026 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
12027 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: Likewise.
12028 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
12029 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
12030 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
12031 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
12032 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
12033 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: Likewise.
12034 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
12035 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
12036 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
12037 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
12038 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
12039 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: Likewise.
12040 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
12041 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
12042 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
12043 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
12044 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
12045 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
12046 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
12047 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: Likewise.
12048 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
12049 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: Likewise.
12050 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
12051 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: Likewise.
12052 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
12053 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
12054 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: Likewise.
12055 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
12056 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
12057 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
12058 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
12059 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
12060 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
12061 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
12062 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: Likewise.
12063 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
12064 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
12065 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
12066 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
12067 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
12068 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
12069 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
12070 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
12071 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
12072 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
12073 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
12074 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: Likewise.
12075 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
12076 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
12077 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
12078 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: Likewise.
12079 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
12080 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
12081 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
12082 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
12083 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
12084 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
12085 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
12086 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
12087 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
12088 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
12089 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
12090 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
12091 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
12092 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
12093 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
12094 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
12095 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
12096 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
12097 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
12098 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
12099 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
12100 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
12101 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
12102 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
12103 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
12104 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
12105 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
12106 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
12107 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
12108 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
12109 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
12110 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
12111 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
12112 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
12113 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
12114 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
12115 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
12116 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
12117 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
12118 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
12119 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
12120 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
12121 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
12122 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
12123 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
12124 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
12125 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
12126 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
12127 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
12128 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
12129 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
12130 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
12131 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
12132 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
12133 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
12134 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
12135 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
12136 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
12137 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
12138 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
12139 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
12140 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
12141 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
12142 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
12143 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
12144 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
12145 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
12146 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
12147 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
12148 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
12149 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
12150 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
12151 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
12152 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
12153 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
12154 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
12155 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
12156 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
12157 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
12158 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
12159 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
12160 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
12161 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
12162 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
12163 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
12164 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
12165 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
12166 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
12167 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
12168 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
12169 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
12170 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
12171 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
12172 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
12173 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
12174 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
12175 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
12176 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
12177 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
12178 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
12179 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
12180 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
12181 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
12182 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
12183 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
12184 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
12185 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
12186 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
12187 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
12188 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
12189 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
12190 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
12191 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
12192 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
12193 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
12194 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
12195 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
12196 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
12197 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
12198 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
12199 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
12200 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
12201 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
12202 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
12203 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
12204 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
12205 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
12206 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
12207 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
12208 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
12209 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
12210 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
12211 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
12212 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
12213 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
12214 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: Likewise.
12215 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
12216 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
12217 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
12218 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
12219 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
12220 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
12221 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
12222 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
12223 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
12224 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
12225 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
12226 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
12227 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
12228 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
12229 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
12230 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
12231 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
12232 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
12233 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
12234 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
12235 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
12236 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
12237 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
12238 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
12239 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
12240 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
12241 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
12242 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
12243 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
12244 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
12245 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
12246 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
12247 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
12248 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
12249 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
12250 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
12251 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
12252 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
12253 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
12254 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
12255 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
12256 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
12257 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
12258 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
12259 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
12260 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
12261 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
12262 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
12263 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
12264 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
12265 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
12266 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
12267 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
12268 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
12269 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
12270 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
12271 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
12272 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
12273 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
12274 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
12275 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
12276 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
12277 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
12278 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
12279 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
12280 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
12281 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
12282 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
12283 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
12284 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
12285 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
12286 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
12287 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
12288 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
12289 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
12290 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
12291 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
12292 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
12293 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
12294 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
12295 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
12296 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
12297 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
12298 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
12299 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
12300 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
12301 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
12302 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
12303 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
12304 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
12305 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
12306 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
12307 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
12308 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
12309 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
12310 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
12311 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
12312 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
12313 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
12314 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
12315 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
12316 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
12317 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
12318 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
12319 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
12320 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
12321 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
12322 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
12323 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
12324 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
12325 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
12326 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
12327 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
12328 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
12329 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
12330 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
12331 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
12332 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
12333 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
12334 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
12335 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
12336 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
12337 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
12338 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
12339 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
12340 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
12341 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
12342 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
12343 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
12344 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
12345 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
12346 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
12347 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
12348 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
12349 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
12350 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
12351 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
12352 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
12353 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
12354 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
12355 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
12356 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
12357 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
12358 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
12359 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
12360 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
12361 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
12362 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
12363 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
12364 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
12365 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
12366 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
12367 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
12368 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
12369 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
12370 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
12371 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
12372 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
12373 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
12374 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
12375 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
12376 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
12377 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
12378 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
12379 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
12380 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
12381 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
12382 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
12383 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
12384 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
12385 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
12386 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
12387 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
12388 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
12389 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
12390 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
12391 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
12392 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
12393 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
12394 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
12395 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
12396 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
12397 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
12398 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
12399 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
12400 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
12401 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
12402 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
12403 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
12404 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
12405 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
12406 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
12407 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
12408 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
12409 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
12410 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
12411 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
12412 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
12413 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
12414 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
12415 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
12416 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
12417 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
12418 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
12419 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
12420 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
12421 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
12422 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
12423 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
12424 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
12425 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
12426 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
12427 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
12428 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
12429 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
12430 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
12431 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
12432 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
12433 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
12434 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
12435 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
12436 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
12437 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
12438 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
12439 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
12440 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
12441 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
12442 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
12443 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
12444 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
12445 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
12446 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
12447 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
12448 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
12449 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
12450 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
12451 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
12452 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
12453 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
12454 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
12455 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
12456 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
12457 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
12458 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
12459 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
12460 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
12461 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
12462 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
12463 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
12464 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
12465 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
12466 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
12467 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
12468 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
12469 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
12470 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
12471 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
12472 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
12473 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
12474 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
12475 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
12476 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
12477 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
12478 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
12479 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
12480 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
12481 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
12482 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
12483 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
12484 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
12485 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
12486 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
12487 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
12488 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
12489 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
12490 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
12491 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
12492 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
12493 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
12494 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
12495 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
12496 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
12497 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
12498 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
12499 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
12500 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
12501 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
12502 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
12503 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
12504 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
12505 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
12506 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
12507 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
12508 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
12509 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
12510 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
12511 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
12512 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
12513 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
12514 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
12515 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: Likewise.
12516 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
12517 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
12518 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
12519 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
12520 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
12521 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
12522 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
12523 * gcc.target/arm/mve/intrinsics/vctp16q.c: Likewise.
12524 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
12525 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
12526 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
12527 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
12528 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
12529 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
12530 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
12531 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
12532 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
12533 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
12534 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
12535 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
12536 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
12537 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
12538 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
12539 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
12540 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
12541 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
12542 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
12543 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
12544 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
12545 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
12546 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
12547 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
12548 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
12549 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
12550 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
12551 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
12552 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
12553 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
12554 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
12555 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
12556 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
12557 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
12558 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
12559 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
12560 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
12561 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
12562 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
12563 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
12564 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
12565 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
12566 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
12567 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
12568 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
12569 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
12570 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
12571 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
12572 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
12573 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
12574 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
12575 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
12576 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
12577 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
12578 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
12579 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
12580 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
12581 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
12582 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
12583 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
12584 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
12585 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
12586 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
12587 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
12588 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
12589 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
12590 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
12591 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
12592 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
12593 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
12594 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
12595 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
12596 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
12597 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
12598 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
12599 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
12600 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
12601 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
12602 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
12603 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
12604 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
12605 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
12606 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
12607 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
12608 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
12609 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
12610 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
12611 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: Likewise.
12612 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
12613 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
12614 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
12615 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
12616 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
12617 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
12618 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
12619 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
12620 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
12621 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
12622 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
12623 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
12624 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
12625 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
12626 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
12627 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
12628 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
12629 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
12630 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
12631 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
12632 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
12633 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
12634 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
12635 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
12636 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: Likewise.
12637 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
12638 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
12639 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
12640 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
12641 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
12642 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
12643 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
12644 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
12645 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
12646 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
12647 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
12648 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
12649 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
12650 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
12651 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
12652 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
12653 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
12654 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
12655 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
12656 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
12657 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
12658 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
12659 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
12660 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
12661 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
12662 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
12663 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
12664 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
12665 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
12666 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
12667 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
12668 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
12669 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
12670 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
12671 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
12672 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
12673 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
12674 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
12675 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
12676 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
12677 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
12678 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
12679 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
12680 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
12681 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
12682 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
12683 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
12684 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
12685 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
12686 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
12687 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
12688 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
12689 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
12690 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
12691 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
12692 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
12693 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
12694 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
12695 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
12696 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
12697 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
12698 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
12699 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
12700 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
12701 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
12702 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
12703 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
12704 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
12705 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
12706 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
12707 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
12708 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
12709 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
12710 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
12711 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
12712 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
12713 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
12714 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
12715 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
12716 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
12717 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
12718 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
12719 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
12720 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
12721 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
12722 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
12723 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
12724 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
12725 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
12726 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
12727 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
12728 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
12729 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
12730 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
12731 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
12732 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
12733 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
12734 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
12735 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
12736 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
12737 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
12738 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
12739 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
12740 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
12741 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
12742 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
12743 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
12744 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
12745 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
12746 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
12747 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
12748 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
12749 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
12750 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
12751 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
12752 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
12753 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
12754 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
12755 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
12756 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
12757 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
12758 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
12759 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
12760 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
12761 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
12762 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
12763 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
12764 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
12765 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
12766 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
12767 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
12768 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
12769 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
12770 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
12771 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
12772 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
12773 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
12774 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
12775 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
12776 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
12777 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
12778 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
12779 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
12780 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
12781 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
12782 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
12783 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
12784 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
12785 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
12786 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
12787 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
12788 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
12789 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
12790 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
12791 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
12792 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
12793 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
12794 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
12795 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
12796 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
12797 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
12798 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
12799 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
12800 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
12801 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
12802 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
12803 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
12804 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
12805 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
12806 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
12807 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
12808 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
12809 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
12810 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
12811 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
12812 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
12813 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
12814 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
12815 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
12816 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
12817 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
12818 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
12819 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
12820 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
12821 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
12822 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
12823 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
12824 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
12825 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
12826 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
12827 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
12828 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
12829 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
12830 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
12831 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
12832 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
12833 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
12834 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
12835 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
12836 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
12837 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
12838 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
12839 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
12840 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
12841 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
12842 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
12843 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
12844 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
12845 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
12846 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
12847 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
12848 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
12849 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
12850 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
12851 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
12852 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
12853 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
12854 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
12855 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
12856 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
12857 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
12858 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
12859 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
12860 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
12861 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
12862 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: Likewise.
12863 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
12864 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
12865 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
12866 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
12867 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
12868 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
12869 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
12870 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: Likewise.
12871 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
12872 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
12873 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
12874 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
12875 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
12876 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
12877 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
12878 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
12879 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
12880 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
12881 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
12882 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
12883 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
12884 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
12885 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
12886 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
12887 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
12888 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
12889 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
12890 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
12891 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
12892 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
12893 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
12894 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: Likewise.
12895 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
12896 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
12897 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
12898 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
12899 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
12900 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: Likewise.
12901 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
12902 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
12903 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
12904 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
12905 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
12906 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
12907 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
12908 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
12909 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
12910 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
12911 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
12912 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
12913 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
12914 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
12915 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
12916 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
12917 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
12918 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_s64.c: Likewise.
12919 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_u64.c: Likewise.
12920 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Likewise.
12921 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
12922 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
12923 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
12924 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_s64.c: Likewise.
12925 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_u64.c: Likewise.
12926 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_s64.c: Likewise.
12927 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_u64.c: Likewise.
12928 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_s64.c: Likewise.
12929 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_u64.c: Likewise.
12930 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_s64.c: Likewise.
12931 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_u64.c: Likewise.
12932 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_s64.c: Likewise.
12933 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_u64.c: Likewise.
12934 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
12935 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_f16.c: Likewise.
12936 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
12937 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
12938 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
12939 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
12940 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_f16.c: Likewise.
12941 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
12942 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
12943 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
12944 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
12945 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_f16.c: Likewise.
12946 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
12947 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
12948 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
12949 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
12950 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_f16.c: Likewise.
12951 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
12952 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
12953 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
12954 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
12955 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
12956 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
12957 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
12958 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
12959 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
12960 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
12961 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
12962 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
12963 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
12964 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
12965 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_f32.c: Likewise.
12966 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
12967 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
12968 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
12969 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
12970 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
12971 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
12972 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
12973 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
12974 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_f32.c: Likewise.
12975 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
12976 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
12977 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_f32.c: Likewise.
12978 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_s32.c: Likewise.
12979 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_u32.c: Likewise.
12980 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_f32.c: Likewise.
12981 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_s32.c: Likewise.
12982 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_u32.c: Likewise.
12983 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_f32.c: Likewise.
12984 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_s32.c: Likewise.
12985 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_u32.c: Likewise.
12986 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_f32.c: Likewise.
12987 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_s32.c: Likewise.
12988 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_u32.c: Likewise.
12989 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
12990 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
12991 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
12992 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
12993 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
12994 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
12995 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
12996 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
12997 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
12998 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
12999 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
13000 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
13001 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
13002 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
13003 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
13004 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
13005 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
13006 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
13007 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
13008 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
13009 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
13010 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
13011 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
13012 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
13013 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
13014 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
13015 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
13016 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
13017 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
13018 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
13019 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
13020 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
13021 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
13022 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
13023 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
13024 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
13025 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
13026 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
13027 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
13028 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
13029 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
13030 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
13031 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
13032 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
13033 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
13034 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
13035 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
13036 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
13037 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
13038 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
13039 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
13040 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
13041 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
13042 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
13043 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
13044 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
13045 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
13046 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
13047 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
13048 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
13049 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
13050 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
13051 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
13052 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
13053 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
13054 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
13055 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
13056 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
13057 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
13058 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
13059 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
13060 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
13061 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
13062 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
13063 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
13064 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
13065 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
13066 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
13067 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
13068 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
13069 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
13070 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
13071 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
13072 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
13073 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
13074 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
13075 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
13076 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
13077 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
13078 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
13079 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
13080 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
13081 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
13082 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
13083 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
13084 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
13085 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
13086 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
13087 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
13088 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
13089 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
13090 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
13091 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
13092 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
13093 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
13094 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
13095 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
13096 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
13097 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
13098 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
13099 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
13100 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
13101 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
13102 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
13103 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
13104 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
13105 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
13106 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
13107 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
13108 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
13109 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
13110 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
13111 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
13112 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
13113 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
13114 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
13115 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
13116 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
13117 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
13118 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
13119 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
13120 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
13121 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
13122 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
13123 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
13124 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
13125 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
13126 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
13127 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
13128 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
13129 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
13130 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
13131 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
13132 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
13133 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
13134 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
13135 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
13136 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
13137 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
13138 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
13139 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
13140 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
13141 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
13142 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
13143 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
13144 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
13145 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
13146 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
13147 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
13148 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
13149 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
13150 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
13151 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
13152 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
13153 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
13154 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
13155 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
13156 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
13157 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
13158 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
13159 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
13160 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
13161 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
13162 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
13163 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
13164 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
13165 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
13166 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
13167 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
13168 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
13169 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
13170 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
13171 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
13172 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
13173 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
13174 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
13175 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
13176 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
13177 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
13178 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
13179 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
13180 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
13181 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
13182 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
13183 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
13184 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
13185 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
13186 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
13187 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
13188 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
13189 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
13190 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
13191 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
13192 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
13193 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
13194 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
13195 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
13196 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
13197 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
13198 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
13199 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
13200 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
13201 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
13202 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
13203 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
13204 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
13205 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
13206 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
13207 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
13208 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
13209 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
13210 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
13211 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
13212 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
13213 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
13214 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
13215 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
13216 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
13217 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
13218 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
13219 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
13220 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
13221 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
13222 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
13223 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
13224 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
13225 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
13226 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
13227 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
13228 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
13229 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
13230 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
13231 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
13232 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
13233 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
13234 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
13235 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
13236 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
13237 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
13238 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
13239 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
13240 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
13241 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
13242 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
13243 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
13244 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
13245 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
13246 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
13247 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
13248 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
13249 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
13250 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
13251 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
13252 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
13253 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
13254 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
13255 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
13256 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
13257 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
13258 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
13259 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
13260 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
13261 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
13262 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
13263 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
13264 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
13265 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
13266 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
13267 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
13268 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
13269 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
13270 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
13271 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
13272 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
13273 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
13274 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
13275 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
13276 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
13277 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
13278 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
13279 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
13280 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
13281 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
13282 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
13283 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
13284 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
13285 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
13286 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
13287 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
13288 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
13289 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
13290 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
13291 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
13292 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
13293 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
13294 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
13295 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
13296 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
13297 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
13298 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
13299 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
13300 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
13301 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
13302 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
13303 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
13304 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
13305 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
13306 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
13307 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
13308 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
13309 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
13310 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
13311 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
13312 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
13313 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
13314 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
13315 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
13316 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
13317 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
13318 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
13319 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
13320 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
13321 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
13322 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
13323 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
13324 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
13325 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
13326 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
13327 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
13328 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
13329 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
13330 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
13331 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
13332 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
13333 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
13334 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
13335 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
13336 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
13337 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
13338 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
13339 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
13340 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
13341 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
13342 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
13343 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
13344 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
13345 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
13346 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
13347 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
13348 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
13349 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
13350 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
13351 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
13352 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
13353 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
13354 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
13355 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
13356 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
13357 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
13358 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
13359 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
13360 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
13361 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
13362 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
13363 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
13364 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
13365 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
13366 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
13367 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
13368 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
13369 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
13370 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
13371 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
13372 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
13373 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
13374 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
13375 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
13376 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
13377 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
13378 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
13379 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
13380 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
13381 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
13382 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
13383 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
13384 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
13385 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
13386 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
13387 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
13388 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
13389 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
13390 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
13391 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
13392 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
13393 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
13394 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
13395 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
13396 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
13397 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
13398 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
13399 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
13400 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
13401 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
13402 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
13403 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
13404 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
13405 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
13406 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
13407 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
13408 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
13409 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
13410 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
13411 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
13412 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
13413 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
13414 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
13415 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
13416 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
13417 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
13418 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
13419 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
13420 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
13421 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
13422 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
13423 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
13424 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
13425 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
13426 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
13427 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
13428 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
13429 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
13430 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
13431 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
13432 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
13433 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
13434 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
13435 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
13436 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
13437 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
13438 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
13439 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
13440 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
13441 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
13442 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
13443 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
13444 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
13445 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
13446 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
13447 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
13448 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
13449 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
13450 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
13451 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
13452 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
13453 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
13454 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
13455 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
13456 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
13457 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
13458 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
13459 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
13460 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
13461 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
13462 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
13463 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
13464 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
13465 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
13466 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
13467 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
13468 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
13469 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
13470 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
13471 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
13472 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
13473 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
13474 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
13475 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
13476 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
13477 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
13478 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
13479 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
13480 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
13481 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
13482 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
13483 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
13484 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
13485 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
13486 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
13487 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
13488 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
13489 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
13490 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
13491 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
13492 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
13493 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
13494 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
13495 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
13496 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
13497 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
13498 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
13499 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
13500 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
13501 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
13502 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
13503 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
13504 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
13505 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
13506 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
13507 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
13508 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
13509 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
13510 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
13511 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
13512 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
13513 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
13514 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
13515 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
13516 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
13517 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
13518 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
13519 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
13520 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
13521 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
13522 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
13523 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
13524 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
13525 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
13526 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
13527 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
13528 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
13529 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
13530 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
13531 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
13532 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
13533 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
13534 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
13535 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
13536 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
13537 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
13538 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
13539 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
13540 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
13541 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
13542 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
13543 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
13544 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
13545 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
13546 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
13547 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
13548 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
13549 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
13550 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
13551 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
13552 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
13553 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
13554 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
13555 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
13556 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
13557 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
13558 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
13559 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
13560 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
13561 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
13562 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
13563 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
13564 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
13565 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
13566 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
13567 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
13568 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
13569 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
13570 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
13571 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
13572 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
13573 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
13574 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
13575 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
13576 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
13577 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
13578 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
13579 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
13580 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
13581 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
13582 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
13583 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
13584 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
13585 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
13586 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
13587 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
13588 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
13589 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
13590 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
13591 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
13592 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
13593 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
13594 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
13595 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
13596 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
13597 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
13598 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
13599 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
13600 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
13601 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
13602 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
13603 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
13604 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
13605 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
13606 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
13607 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
13608 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
13609 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
13610 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
13611 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
13612 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
13613 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
13614 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
13615 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
13616 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
13617 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
13618 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
13619 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
13620 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
13621 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
13622 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
13623 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
13624 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
13625 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
13626 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
13627 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
13628 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
13629 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
13630 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
13631 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
13632 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
13633 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
13634 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
13635 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
13636 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
13637 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
13638 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
13639 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
13640 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
13641 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
13642 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
13643 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
13644 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
13645 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
13646 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
13647 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
13648 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
13649 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
13650 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
13651 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
13652 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
13653 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
13654 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
13655 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
13656 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
13657 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
13658 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
13659 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
13660 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
13661 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
13662 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
13663 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
13664 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
13665 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
13666 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
13667 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
13668 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
13669 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
13670 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
13671 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
13672 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
13673 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
13674 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
13675 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
13676 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
13677 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
13678 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
13679 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
13680 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
13681 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
13682 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
13683 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
13684 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
13685 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
13686 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
13687 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
13688 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
13689 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
13690 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
13691 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
13692 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
13693 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
13694 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
13695 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
13696 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
13697 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
13698 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
13699 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
13700 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
13701 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
13702 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
13703 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
13704 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
13705 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
13706 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
13707 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
13708 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
13709 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
13710 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
13711 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
13712 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
13713 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
13714 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
13715 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
13716 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
13717 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
13718 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
13719 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
13720 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
13721 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
13722 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
13723 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
13724 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
13725 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
13726 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
13727 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
13728 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
13729 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
13730 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
13731 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
13732 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
13733 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
13734 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
13735 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
13736 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
13737 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
13738 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
13739 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
13740 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
13741 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
13742 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
13743 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
13744 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
13745 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
13746 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
13747 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
13748 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
13749 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
13750 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
13751 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
13752 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
13753 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
13754 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
13755 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
13756 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
13757 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
13758 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
13759 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
13760 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
13761 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
13762 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
13763 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
13764 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
13765 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
13766 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
13767 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
13768 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
13769 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
13770 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
13771 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
13772 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
13773 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
13774 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
13775 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
13776 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
13777 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
13778 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
13779 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
13780 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
13781 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
13782 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
13783 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
13784 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
13785 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
13786 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
13787 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
13788 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
13789 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
13790 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
13791 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
13792 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
13793 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
13794 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
13795 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
13796 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
13797 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
13798 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
13799 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
13800 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
13801 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
13802 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
13803 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
13804 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
13805 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
13806 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
13807 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
13808 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
13809 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
13810 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
13811 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
13812 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
13813 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
13814 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
13815 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
13816 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
13817 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
13818 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
13819 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
13820 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
13821 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
13822 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
13823 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
13824 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
13825 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
13826 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
13827 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
13828 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
13829 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
13830 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
13831 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
13832 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
13833 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
13834 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
13835 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
13836 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
13837 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
13838 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
13839 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
13840 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
13841 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
13842 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
13843 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
13844 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
13845 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
13846 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
13847 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
13848 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
13849 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
13850 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
13851 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
13852 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
13853 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
13854 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
13855 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
13856 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
13857 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
13858 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
13859 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
13860 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
13861 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
13862 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
13863 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
13864 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
13865 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
13866 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
13867 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
13868 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
13869 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
13870 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
13871 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
13872 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
13873 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
13874 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
13875 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
13876 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
13877 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
13878 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
13879 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
13880 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
13881 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
13882 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
13883 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
13884 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
13885 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
13886 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
13887 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
13888 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
13889 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
13890 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
13891 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
13892 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
13893 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
13894 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
13895 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
13896 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
13897 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
13898 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
13899 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
13900 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
13901 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
13902 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
13903 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
13904 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
13905 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
13906 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
13907 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
13908 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
13909 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
13910 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
13911 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
13912 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
13913 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
13914 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
13915 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
13916 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
13917 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
13918 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
13919 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
13920 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
13921 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
13922 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
13923 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
13924 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
13925 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
13926 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
13927 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
13928 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
13929 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
13930 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
13931 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
13932 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
13933 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
13934 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
13935 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
13936 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
13937 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
13938 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
13939 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
13940 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
13941 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
13942 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
13943 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
13944 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
13945 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
13946 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
13947 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
13948 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
13949 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
13950 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
13951 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
13952 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
13953 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
13954 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
13955 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
13956 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
13957 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
13958 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
13959 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
13960 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
13961 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
13962 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
13963 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
13964 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
13965 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
13966 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
13967 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
13968 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
13969 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
13970 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
13971 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
13972 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
13973 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
13974 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
13975 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
13976 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
13977 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
13978 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
13979 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
13980 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
13981 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
13982 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
13983 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
13984 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
13985 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
13986 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
13987 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
13988 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
13989 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
13990 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
13991 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
13992 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
13993 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
13994 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
13995 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
13996 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
13997 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
13998 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
13999 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
14000 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
14001 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
14002 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
14003 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
14004 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
14005 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
14006 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
14007 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
14008 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
14009 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
14010 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
14011 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
14012 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
14013 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
14014 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
14015 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
14016 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
14017 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
14018 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
14019 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
14020 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
14021 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
14022 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
14023 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
14024 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
14025 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
14026 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
14027 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
14028 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
14029 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
14030 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
14031 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
14032 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
14033 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
14034 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
14035 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
14036 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
14037 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
14038 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
14039 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
14040 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
14041 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
14042 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
14043 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
14044 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
14045 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
14046 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
14047 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
14048 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
14049 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
14050 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
14051 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
14052 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
14053 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
14054 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
14055 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
14056 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
14057 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
14058 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
14059 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
14060 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
14061 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
14062 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
14063 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
14064 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
14065 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
14066 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
14067 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
14068 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
14069 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
14070 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
14071 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
14072 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
14073 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
14074 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
14075 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
14076 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
14077 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
14078 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
14079 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
14080 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
14081 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
14082 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
14083 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
14084 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
14085 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
14086 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
14087 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
14088 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
14089 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
14090 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
14091 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
14092 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
14093 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
14094 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
14095 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
14096 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
14097 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
14098 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
14099 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
14100 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
14101 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
14102 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
14103 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
14104 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
14105 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
14106 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
14107 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
14108 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
14109 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
14110 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
14111 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
14112 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
14113 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
14114 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
14115 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
14116 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
14117 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
14118 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
14119 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
14120 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
14121 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
14122 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
14123 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
14124 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
14125 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
14126 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
14127 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
14128 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
14129 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
14130 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
14131 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
14132 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
14133 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
14134 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
14135 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
14136 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
14137 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
14138 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
14139 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
14140 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
14141 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
14142 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
14143 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
14144 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
14145 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
14146 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
14147 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
14148 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
14149 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
14150 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
14151 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
14152 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
14153 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
14154 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
14155 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
14156 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
14157 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
14158 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
14159 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
14160 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
14161 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
14162 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
14163 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
14164 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
14165 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
14166 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
14167 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
14168 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
14169 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
14170 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
14171 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
14172 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
14173 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: Likewise.
14174 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
14175 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
14176 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
14177 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
14178 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
14179 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
14180 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
14181 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
14182 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
14183 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
14184 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
14185 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
14186 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
14187 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
14188 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
14189 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
14190 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
14191 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
14192 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
14193 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
14194 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
14195 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
14196 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
14197 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: Likewise.
14198 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
14199 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
14200 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
14201 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
14202 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
14203 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
14204 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
14205 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: Likewise.
14206 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
14207 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
14208 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
14209 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
14210 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
14211 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: Likewise.
14212 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
14213 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
14214 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
14215 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
14216 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
14217 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
14218 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
14219 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
14220 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
14221 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
14222 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
14223 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
14224 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
14225 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
14226 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
14227 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
14228 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
14229 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: Likewise.
14230 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
14231 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
14232 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
14233 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c: Likewise.
14234 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c: Likewise.
14235 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
14236 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
14237 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
14238 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
14239 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
14240 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
14241 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c: Likewise.
14242 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c: Likewise.
14243 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c: Likewise.
14244 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c: Likewise.
14245 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
14246 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
14247 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
14248 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
14249 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
14250 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
14251 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
14252 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
14253 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
14254 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
14255 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
14256 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
14257 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
14258 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
14259 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
14260 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
14261 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
14262 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
14263 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c: Likewise.
14264 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c: Likewise.
14265 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c: Likewise.
14266 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c: Likewise.
14267 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c: Likewise.
14268 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c: Likewise.
14269 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c: Likewise.
14270 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c: Likewise.
14271 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c: Likewise.
14272 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c: Likewise.
14273 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
14274 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
14275 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
14276 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
14277 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
14278 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
14279 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
14280 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
14281 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
14282 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
14283 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
14284 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
14285 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
14286 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
14287 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c: Likewise.
14288 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c: Likewise.
14289 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c: Likewise.
14290 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
14291 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
14292 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
14293 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
14294 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
14295 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
14296 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
14297 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
14298 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c: Likewise.
14299 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c: Likewise.
14300 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c: Likewise.
14301 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c: Likewise.
14302 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c: Likewise.
14303 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c: Likewise.
14304 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
14305 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
14306 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
14307 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
14308 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
14309 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
14310 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
14311 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
14312 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
14313 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
14314 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
14315 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
14316 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
14317 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
14318 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
14319 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
14320 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
14321 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
14322 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
14323 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
14324 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
14325 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
14326 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
14327 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
14328 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
14329 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
14330 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
14331 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
14332 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
14333 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
14334 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
14335 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
14336 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
14337 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
14338 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
14339 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
14340 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
14341 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
14342 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
14343 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
14344 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
14345 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
14346 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
14347 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
14348 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
14349 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
14350 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
14351 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
14352 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
14353 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
14354 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
14355 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
14356 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
14357 * gcc.target/arm/mve/mve.exp: Change default dg-do to assemble.
14358 * lib/target-supports.exp: Add --save-temps to mve options.
14360 2020-03-23 Mark Eggleston <mark.eggleston@codethink.com>
14364 * gfortran.dg/pr93365.f90: New test.
14365 * gfortran.dg/pr93600_1.f90: New test.
14366 * gfortran.dg/pr93600_2.f90: New test.
14368 2020-03-23 Tobias Burnus <tobias@codesourcery.com>
14370 * lib/target-supports.exp (check_effective_target_offload_gcn):
14371 Check for -foffload=amdgcn-amdhsa not ...=amdgcn-unknown-amdhsa.
14373 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
14376 * gdc.dg/pr93038b.d: New test.
14378 2020-03-22 Iain Sandoe <iain@sandoe.co.uk>
14380 * g++.dg/abi/lambda-vis.C: Amend assembler match
14381 strings for targets using a USER_LABEL_PREFIX.
14383 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
14386 * gdc.dg/fileimports/pr93038.txt: New test.
14387 * gdc.dg/pr93038.d: New test.
14389 2020-03-21 Patrick Palka <ppalka@redhat.com>
14392 * g++.dg/cpp1y/constexpr-union2.C: New test.
14393 * g++.dg/cpp1y/constexpr-union3.C: New test.
14394 * g++.dg/cpp1y/constexpr-union4.C: New test.
14395 * g++.dg/cpp1y/constexpr-union5.C: New test.
14396 * g++.dg/cpp1y/pr94066.C: New test.
14397 * g++.dg/cpp1y/pr94066-2.C: New test.
14398 * g++.dg/cpp1y/pr94066-3.C: New test.
14399 * g++.dg/cpp2a/constexpr-union1.C: New test.
14401 2020-03-21 Tamar Christina <tamar.christina@arm.com>
14404 * gcc.target/aarch64/pr94052.C: New test.
14406 2020-03-20 Martin Jambor <mjambor@suse.cz>
14408 PR tree-optimization/93435
14409 * gcc.dg/tree-ssa/pr93435.c: New test.
14411 2020-03-20 Jan Hubicka <hubicka@ucw.cz>
14414 * g++.dg/torture/pr93347.C: New test.
14416 2020-03-20 Patrick Palka <ppalka@redhat.com>
14419 * g++.dg/cpp0x/decltype74.C: New test.
14420 * g++.dg/cpp0x/decltype75.C: New test.
14422 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
14423 Andre Vieira <andre.simoesdiasvieira@arm.com>
14424 Mihail Ionescu <mihail.ionescu@arm.com>
14426 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: New test.
14427 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
14428 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
14429 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
14430 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
14431 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
14432 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
14433 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
14434 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
14435 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
14436 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
14437 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
14438 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
14439 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
14440 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
14441 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
14442 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
14443 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
14444 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
14445 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
14446 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
14447 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
14448 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
14449 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
14450 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
14451 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
14452 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
14453 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
14454 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
14455 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
14456 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
14457 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
14458 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
14459 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
14460 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
14461 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
14462 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
14463 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
14464 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
14465 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
14467 2020-03-20 Richard Sandiford <richard.sandiford@arm.com>
14469 PR middle-end/94072
14470 * gcc.target/aarch64/pr94072.c: New test.
14472 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
14473 Andre Vieira <andre.simoesdiasvieira@arm.com>
14474 Mihail Ionescu <mihail.ionescu@arm.com>
14476 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: New test.
14477 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
14478 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
14479 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
14480 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
14481 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
14482 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
14483 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
14484 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
14485 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
14486 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
14487 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
14488 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
14489 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
14490 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
14491 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
14493 2020-03-20 Patrick Palka <ppalka@redhat.com>
14495 * g++.dg/concepts/diagnostic6.C: New test.
14497 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
14499 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: New test.
14500 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
14501 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
14502 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
14503 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
14504 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
14505 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
14506 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
14507 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
14508 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
14509 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
14510 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
14511 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
14512 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
14513 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
14514 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
14515 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
14516 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
14517 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
14518 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
14519 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
14520 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
14521 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
14522 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
14523 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
14524 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
14525 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
14526 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
14527 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
14528 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
14529 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
14530 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
14531 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
14532 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
14533 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
14534 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
14535 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
14536 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
14537 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
14538 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
14539 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
14540 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
14541 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
14542 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
14543 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
14544 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
14545 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
14546 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
14547 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
14548 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
14549 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
14550 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
14551 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
14552 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
14553 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
14554 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
14555 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
14556 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
14557 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
14558 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
14559 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
14560 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
14561 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
14562 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
14563 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
14564 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
14565 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
14566 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
14567 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
14568 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
14569 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
14570 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
14571 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
14572 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
14573 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
14574 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
14575 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
14576 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
14577 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
14578 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
14579 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
14580 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
14581 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
14582 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
14583 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
14584 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
14585 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
14586 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
14587 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
14588 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
14589 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
14590 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
14591 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
14592 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
14593 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
14594 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
14595 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
14596 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
14597 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
14598 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
14599 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
14600 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
14601 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
14602 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
14603 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
14604 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
14605 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
14606 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
14607 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
14608 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
14609 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
14610 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
14611 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
14612 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
14613 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
14614 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
14615 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
14616 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
14617 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
14618 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
14619 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
14620 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
14621 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
14622 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
14623 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
14624 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
14625 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
14626 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
14627 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
14628 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
14629 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
14630 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
14631 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
14632 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
14633 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
14634 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
14635 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
14636 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
14637 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
14638 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
14639 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
14640 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
14641 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
14642 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
14643 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
14644 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
14645 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
14646 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
14647 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
14648 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
14649 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
14650 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
14651 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
14652 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
14653 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
14654 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
14655 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
14656 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
14657 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
14658 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
14659 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
14660 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
14661 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
14662 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
14663 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
14664 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
14665 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
14666 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
14667 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
14668 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
14669 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
14670 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
14671 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
14672 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
14673 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
14674 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
14675 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
14676 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
14677 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
14678 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
14679 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
14680 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
14681 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
14682 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
14683 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
14684 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
14685 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
14686 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
14687 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
14688 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
14689 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
14690 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
14691 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
14692 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
14693 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
14694 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
14695 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
14696 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
14697 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
14698 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
14699 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
14700 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
14701 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
14702 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
14703 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
14704 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
14705 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
14706 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
14707 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
14708 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
14709 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
14710 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
14711 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
14712 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
14713 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
14714 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
14715 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
14716 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
14717 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
14718 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
14719 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
14720 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
14721 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
14722 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
14723 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
14724 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
14725 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
14726 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
14727 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
14728 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
14729 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
14730 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
14731 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
14732 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
14733 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
14734 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
14735 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
14736 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
14737 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
14738 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
14739 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
14740 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
14741 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
14742 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
14743 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
14744 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
14745 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
14746 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
14747 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
14748 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
14749 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
14750 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
14751 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
14752 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
14753 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
14754 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
14755 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
14756 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
14757 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
14758 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
14759 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
14760 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
14761 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
14762 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
14763 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
14764 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
14765 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
14766 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
14767 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
14768 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
14769 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
14770 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
14771 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
14772 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
14773 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
14774 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
14775 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
14776 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
14777 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
14778 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
14779 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
14780 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
14781 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
14782 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
14783 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
14784 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
14785 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
14786 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
14787 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
14788 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
14789 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
14790 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
14791 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
14792 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
14793 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
14794 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
14795 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
14796 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
14797 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
14798 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
14799 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
14800 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
14801 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
14802 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
14803 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
14804 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
14805 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
14806 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
14807 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
14808 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
14809 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
14810 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
14811 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
14812 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
14813 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
14814 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
14815 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
14816 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
14817 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
14818 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
14819 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
14820 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
14821 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
14822 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
14823 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
14824 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
14825 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
14826 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
14827 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
14828 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
14829 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
14830 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
14831 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
14832 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
14833 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
14834 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
14835 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
14836 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
14837 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
14838 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
14839 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
14840 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
14841 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
14842 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
14843 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
14844 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
14845 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
14846 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
14847 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
14848 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
14849 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
14850 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
14851 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
14852 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
14853 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
14854 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
14855 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
14856 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
14857 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
14858 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
14859 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
14860 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
14861 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
14862 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
14863 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
14864 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
14865 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
14866 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
14867 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
14868 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
14869 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
14870 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
14871 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
14872 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
14873 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
14875 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
14876 Andre Vieira <andre.simoesdiasvieira@arm.com>
14877 Mihail Ionescu <mihail.ionescu@arm.com>
14879 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: New test.
14880 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
14881 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
14882 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
14883 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
14884 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
14885 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
14886 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
14887 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
14888 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
14889 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c:
14891 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c:
14893 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
14894 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
14895 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
14896 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c:
14898 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c:
14900 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c:
14902 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
14903 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
14905 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
14906 Andre Vieira <andre.simoesdiasvieira@arm.com>
14907 Mihail Ionescu <mihail.ionescu@arm.com>
14909 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: New test.
14910 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
14911 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
14912 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
14913 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
14914 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
14915 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
14916 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
14917 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
14918 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
14919 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
14920 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
14921 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
14922 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
14923 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
14924 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
14925 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
14926 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
14927 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
14928 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
14929 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
14930 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
14931 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
14932 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
14933 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
14934 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
14935 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
14936 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
14937 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
14938 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
14939 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
14940 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
14941 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
14942 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
14943 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
14944 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
14945 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
14946 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
14947 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
14948 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
14949 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
14950 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
14951 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
14952 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
14953 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
14954 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
14955 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
14956 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
14958 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
14960 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: New test.
14961 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
14962 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
14963 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
14964 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
14965 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
14966 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
14967 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
14968 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
14969 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
14970 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
14971 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
14972 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
14973 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
14974 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
14975 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
14976 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
14977 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
14979 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
14980 Andre Vieira <andre.simoesdiasvieira@arm.com>
14981 Mihail Ionescu <mihail.ionescu@arm.com>
14983 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: New test.
14984 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
14985 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
14986 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
14987 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
14988 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
14989 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
14990 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
14992 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
14994 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Fix testisms.
14995 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
14996 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
14997 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
14998 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
14999 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
15000 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
15001 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
15002 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
15003 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
15004 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
15005 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
15006 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
15007 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
15008 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
15009 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
15010 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
15012 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
15014 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: New test.
15016 2020-03-20 Jakub Jelinek <jakub@redhat.com>
15018 PR tree-optimization/94224
15019 * g++.dg/tree-ssa/pr94224.C: New test.
15021 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
15024 * g++.dg/torture/pr94202.C: New test.
15026 2020-03-19 Jakub Jelinek <jakub@redhat.com>
15028 PR gcov-profile/94029
15029 * gcc.misc-tests/gcov-pr94029.c: New test.
15031 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
15034 * gcc.c-torture/pr92372.c: New test.
15035 * gcc.dg/attr-flatten-1.c: New test.
15037 2020-03-19 Jakub Jelinek <jakub@redhat.com>
15039 PR tree-optimization/94211
15040 * gcc.dg/pr94211.c: New test.
15042 2020-03-19 Richard Biener <rguenther@suse.de>
15044 PR middle-end/94216
15045 * g++.dg/torture/pr94216.C: New testcase.
15047 2020-03-18 Martin Sebor <msebor@redhat.com>
15050 * gcc.dg/attr-weakref-5.c: New test.
15052 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
15053 Mihail Ionescu <mihail.ionescu@arm.com>
15054 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
15056 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: New test.
15057 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
15058 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
15059 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
15060 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
15061 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
15062 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
15063 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
15064 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c:
15066 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c:
15068 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c:
15070 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c:
15072 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
15073 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
15074 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c:
15076 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c:
15078 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
15079 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
15080 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
15081 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
15082 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
15083 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
15084 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
15085 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
15086 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c:
15088 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c:
15090 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c:
15092 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c:
15094 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c:
15096 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c:
15099 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
15100 Mihail Ionescu <mihail.ionescu@arm.com>
15101 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
15103 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: New test.
15104 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
15105 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
15106 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
15107 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
15108 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
15109 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
15110 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
15111 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
15112 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
15113 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
15114 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
15115 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
15116 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
15117 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
15118 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
15119 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
15120 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
15121 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
15122 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
15123 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
15124 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
15125 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
15126 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
15127 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c:
15129 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c:
15131 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c:
15133 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c:
15135 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c:
15137 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c:
15139 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c:
15141 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c:
15143 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
15144 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
15145 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
15146 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
15147 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
15148 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
15149 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
15150 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
15152 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
15153 Mihail Ionescu <mihail.ionescu@arm.com>
15154 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
15156 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
15157 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
15158 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
15159 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
15160 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
15161 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
15162 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
15163 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
15164 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
15165 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
15166 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
15167 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
15168 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
15169 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
15170 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
15171 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
15172 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
15173 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
15174 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
15175 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
15176 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
15177 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
15178 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
15179 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
15180 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
15181 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
15182 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
15183 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
15184 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
15185 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
15186 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
15187 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
15188 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
15189 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
15190 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
15191 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
15192 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
15193 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
15194 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
15195 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
15197 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
15198 Mihail Ionescu <mihail.ionescu@arm.com>
15199 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
15201 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
15202 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
15203 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
15204 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
15205 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
15206 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
15207 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
15208 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
15209 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
15210 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
15211 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
15212 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
15213 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
15214 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
15215 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
15216 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
15217 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
15218 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
15219 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
15220 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
15221 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
15222 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
15223 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
15224 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
15225 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
15226 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
15227 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
15228 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
15229 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
15230 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
15231 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
15232 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
15233 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
15234 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
15235 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
15236 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
15237 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
15238 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
15239 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
15240 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
15242 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
15243 Mihail Ionescu <mihail.ionescu@arm.com>
15244 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
15246 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: New test.
15247 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
15248 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
15249 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
15250 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
15251 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
15252 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
15253 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
15254 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
15255 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
15256 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
15257 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
15258 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
15259 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
15261 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
15262 Mihail Ionescu <mihail.ionescu@arm.com>
15263 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
15265 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: New test.
15266 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
15267 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
15268 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
15269 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
15270 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
15271 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
15272 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
15273 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
15274 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
15275 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
15276 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
15277 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
15278 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
15280 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
15281 Mihail Ionescu <mihail.ionescu@arm.com>
15282 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
15284 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: New test.
15285 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
15286 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
15287 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
15288 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
15289 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
15290 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
15291 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
15292 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
15293 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
15294 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
15295 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
15296 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
15297 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
15299 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
15300 Mihail Ionescu <mihail.ionescu@arm.com>
15301 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
15303 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: New test.
15304 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
15305 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
15306 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
15307 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
15308 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
15309 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
15310 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
15311 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
15312 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
15313 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
15314 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
15315 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
15316 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
15318 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
15319 Mihail Ionescu <mihail.ionescu@arm.com>
15320 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
15322 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: New test.
15323 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
15324 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
15325 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
15326 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
15327 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
15328 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
15329 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
15330 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
15331 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
15332 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
15333 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
15334 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
15335 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
15336 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
15337 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
15338 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
15339 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
15340 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
15341 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
15342 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
15343 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
15344 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
15345 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
15346 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
15347 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
15348 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
15349 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
15350 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
15351 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
15352 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
15353 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
15354 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
15355 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
15356 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
15357 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
15358 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
15359 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
15360 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
15361 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
15362 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
15363 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
15364 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
15365 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
15366 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
15367 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
15368 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
15369 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
15370 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
15371 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
15372 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
15373 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
15374 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
15375 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
15376 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
15377 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
15378 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
15379 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
15380 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
15381 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
15382 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
15383 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
15385 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
15386 Mihail Ionescu <mihail.ionescu@arm.com>
15387 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
15389 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
15390 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
15391 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
15392 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
15393 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
15394 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
15395 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
15396 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
15397 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
15398 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
15399 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
15400 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
15401 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
15402 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
15403 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
15404 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
15405 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
15406 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
15407 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
15408 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
15409 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
15410 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
15411 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
15412 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
15413 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
15414 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
15415 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
15416 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
15417 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
15418 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
15419 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
15420 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
15421 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
15422 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
15423 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
15424 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
15425 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
15426 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
15427 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
15428 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
15429 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
15430 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
15431 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
15432 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
15433 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
15434 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
15435 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
15436 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
15437 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
15438 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
15439 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
15440 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
15441 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
15442 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
15443 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
15444 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
15445 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
15446 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
15447 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
15448 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
15449 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
15450 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
15451 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
15452 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
15453 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
15454 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
15455 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
15456 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
15457 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
15458 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
15459 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
15460 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
15461 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
15462 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
15463 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
15464 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
15465 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
15467 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
15468 Mihail Ionescu <mihail.ionescu@arm.com>
15469 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
15471 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: New test.
15472 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
15473 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
15474 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
15475 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
15476 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
15477 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
15478 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
15479 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
15480 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
15481 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
15482 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
15483 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
15484 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
15485 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
15486 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
15487 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
15488 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
15489 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
15490 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
15491 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
15492 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
15493 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
15494 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
15495 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
15496 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
15497 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
15498 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
15499 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
15500 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
15501 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
15502 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
15503 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
15504 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
15505 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
15506 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
15507 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
15508 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
15509 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
15510 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
15511 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
15512 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
15513 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
15514 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
15515 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
15516 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
15517 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
15518 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
15519 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
15520 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
15521 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
15522 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
15523 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
15524 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
15525 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
15526 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
15527 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
15528 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
15529 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
15530 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
15531 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
15532 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
15533 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
15534 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
15535 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
15536 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
15537 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
15538 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
15539 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
15540 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
15541 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
15542 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
15543 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
15544 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
15545 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
15546 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
15547 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
15548 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
15549 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
15550 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
15551 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
15552 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
15553 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
15554 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
15555 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
15556 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
15557 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
15558 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
15559 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
15560 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
15561 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
15562 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
15563 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
15564 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
15565 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
15566 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
15567 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
15568 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
15569 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
15570 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
15571 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
15572 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
15573 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
15574 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
15575 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
15576 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
15577 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
15578 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
15579 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
15580 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
15581 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
15582 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
15583 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
15584 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
15585 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
15586 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
15587 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
15588 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
15589 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
15590 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
15591 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
15592 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
15593 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
15594 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
15595 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
15596 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
15597 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
15598 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
15599 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
15600 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
15601 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
15602 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
15603 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
15604 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
15605 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
15606 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
15607 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
15608 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
15609 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
15610 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
15611 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
15612 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
15613 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
15614 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
15615 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
15616 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
15617 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
15618 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
15619 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
15620 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
15621 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
15622 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
15623 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
15624 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
15625 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
15626 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
15627 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
15628 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
15629 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
15630 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
15631 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
15632 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
15633 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
15634 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
15635 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
15636 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
15637 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
15638 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
15639 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
15640 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
15641 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
15642 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
15643 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
15644 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
15645 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
15646 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
15647 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
15648 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
15649 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
15650 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
15651 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
15652 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
15653 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
15654 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
15655 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
15656 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
15657 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u16.c: Likewise.
15658 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u32.c: Likewise.
15659 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u8.c: Likewise.
15660 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
15661 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
15662 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
15663 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
15664 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
15665 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
15666 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
15667 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
15668 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
15669 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
15670 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
15671 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
15672 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
15673 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
15674 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
15675 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
15676 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
15677 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
15678 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
15679 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
15680 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
15681 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u16.c: Likewise.
15682 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u32.c: Likewise.
15683 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u8.c: Likewise.
15684 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
15685 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
15686 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
15687 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u16.c: Likewise.
15688 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u32.c: Likewise.
15689 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u8.c: Likewise.
15690 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
15691 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
15692 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
15693 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
15694 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
15695 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
15696 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
15697 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
15698 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
15699 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
15700 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
15701 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
15702 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
15703 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
15704 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
15705 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
15706 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
15707 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
15708 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
15709 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
15710 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
15711 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
15712 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
15713 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
15714 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
15715 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
15716 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
15717 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
15718 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
15719 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
15720 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
15721 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
15722 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
15723 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
15724 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
15725 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
15726 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
15727 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
15728 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
15729 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
15730 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
15731 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
15732 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
15733 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
15734 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
15735 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
15736 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
15737 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
15738 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
15739 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
15740 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
15741 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
15742 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
15743 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
15744 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
15745 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
15746 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
15747 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
15748 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
15749 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
15750 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
15751 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
15752 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
15753 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
15754 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
15755 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
15756 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
15757 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
15758 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
15759 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
15760 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
15761 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
15762 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
15763 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
15764 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
15765 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
15766 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
15767 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
15768 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
15769 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
15770 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
15771 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
15772 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
15773 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
15774 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
15775 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
15776 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
15777 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
15778 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
15779 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
15781 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
15782 Mihail Ionescu <mihail.ionescu@arm.com>
15783 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
15785 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: New test.
15786 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
15787 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
15788 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
15789 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
15790 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
15791 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
15792 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
15793 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
15794 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
15795 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
15796 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
15797 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
15798 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
15799 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
15800 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
15801 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
15802 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
15803 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
15804 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
15805 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
15806 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
15807 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
15808 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
15809 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
15810 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
15811 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
15812 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
15813 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
15814 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
15815 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
15817 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
15818 Mihail Ionescu <mihail.ionescu@arm.com>
15819 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
15821 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: New test.
15822 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
15823 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
15824 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
15825 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
15826 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
15827 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
15828 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
15829 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
15830 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
15831 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
15832 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
15833 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
15834 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
15835 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
15836 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
15837 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
15838 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
15839 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
15840 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
15841 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
15842 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
15843 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
15844 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
15845 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
15846 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
15847 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
15848 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
15849 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
15850 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
15851 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
15852 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
15853 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
15854 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
15855 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
15856 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
15857 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
15858 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
15859 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
15860 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
15861 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
15862 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
15863 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
15864 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
15865 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
15866 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
15867 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
15868 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
15869 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
15870 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
15871 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
15872 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
15873 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
15874 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
15875 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
15876 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
15877 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
15878 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
15879 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
15880 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
15881 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
15882 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
15883 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
15884 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
15885 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
15886 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
15887 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
15888 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
15889 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
15890 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
15891 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
15892 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
15893 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
15894 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
15895 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
15896 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
15897 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
15898 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
15899 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
15900 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
15901 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
15902 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
15903 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u16.c: Likewise.
15904 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u32.c: Likewise.
15905 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
15906 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
15907 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
15908 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
15909 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
15910 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
15911 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u16.c: Likewise.
15912 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u32.c: Likewise.
15913 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
15914 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
15915 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
15916 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
15917 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
15918 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
15919 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
15920 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
15921 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
15922 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
15923 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
15924 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
15925 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
15926 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
15927 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
15928 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
15929 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
15930 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
15931 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
15932 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
15933 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
15934 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
15935 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
15936 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
15937 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
15938 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
15939 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
15940 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
15941 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
15942 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
15943 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
15944 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
15945 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
15946 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
15947 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
15948 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
15949 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
15950 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
15951 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
15952 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
15953 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
15954 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
15955 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
15956 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
15957 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
15958 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
15959 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
15960 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
15961 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
15962 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
15963 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
15964 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
15965 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
15966 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
15967 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
15968 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
15969 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
15970 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
15971 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
15972 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
15973 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
15974 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
15975 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
15976 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
15977 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
15978 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
15979 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
15980 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
15981 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
15982 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
15983 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
15984 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
15985 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
15986 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
15987 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
15988 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
15989 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
15990 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
15991 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
15992 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
15993 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
15994 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
15995 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
15996 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
15997 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
15998 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
15999 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
16000 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
16001 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
16002 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
16003 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
16004 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
16005 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
16006 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
16007 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
16008 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
16009 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
16010 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
16011 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
16012 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
16013 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
16014 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
16015 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
16016 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
16017 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
16018 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
16019 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
16020 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
16021 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
16022 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
16023 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
16025 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
16026 Mihail Ionescu <mihail.ionescu@arm.com>
16027 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
16029 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: New test.
16030 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
16031 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
16032 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
16033 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
16034 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
16035 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
16036 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
16037 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
16038 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
16039 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
16040 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
16041 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
16042 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
16043 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
16044 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
16045 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
16046 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
16047 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
16048 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
16049 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
16050 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
16051 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
16052 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
16053 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
16054 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
16055 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
16056 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
16057 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
16058 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
16059 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
16060 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
16061 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
16062 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
16063 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
16064 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
16065 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
16066 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
16067 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
16068 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
16069 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
16070 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
16071 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
16072 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
16073 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
16074 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
16075 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
16076 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
16077 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
16078 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
16079 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
16080 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
16081 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
16082 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
16083 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
16084 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
16085 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
16086 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
16087 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
16088 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
16089 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
16090 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
16091 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
16092 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
16093 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
16094 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
16095 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
16096 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
16097 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
16098 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
16099 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
16100 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
16101 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
16102 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
16103 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
16104 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
16105 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
16106 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
16107 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
16108 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
16109 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
16110 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
16111 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
16112 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
16113 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
16114 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
16115 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
16116 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
16117 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
16118 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
16119 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
16120 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
16121 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
16122 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
16123 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
16124 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
16125 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
16126 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
16127 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
16128 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
16129 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
16130 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
16131 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
16132 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
16133 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
16134 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
16135 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
16136 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
16137 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
16138 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
16139 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
16140 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
16141 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
16142 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
16143 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
16144 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
16145 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
16146 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
16147 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
16148 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
16149 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
16150 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
16151 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
16152 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
16153 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
16154 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
16155 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
16156 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
16157 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
16158 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
16159 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
16160 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
16161 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
16162 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
16163 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
16164 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
16165 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
16166 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
16167 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
16168 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
16169 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
16170 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
16171 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
16172 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
16173 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
16174 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
16175 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
16176 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
16177 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
16178 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
16179 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
16180 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
16181 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
16182 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
16183 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
16184 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
16185 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
16186 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
16187 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
16188 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
16189 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
16190 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
16191 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
16192 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
16193 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
16194 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
16195 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
16196 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
16197 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
16198 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
16199 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
16200 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
16201 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
16202 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
16203 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
16204 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
16205 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
16206 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
16207 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
16208 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
16209 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
16210 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
16211 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
16212 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
16213 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
16214 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
16215 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
16216 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
16217 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
16218 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
16219 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
16220 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
16221 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
16222 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
16223 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
16224 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
16225 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
16226 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
16227 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
16228 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
16229 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
16230 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
16231 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
16232 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
16233 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
16234 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
16235 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
16236 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
16237 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
16238 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
16239 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
16240 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
16241 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
16242 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
16243 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
16244 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
16245 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
16246 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
16247 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
16248 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
16249 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
16250 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
16251 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
16252 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
16253 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
16254 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
16255 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
16256 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
16257 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
16258 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
16259 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
16260 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
16261 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
16262 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
16263 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
16264 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
16265 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
16266 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
16267 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
16268 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
16269 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
16270 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
16271 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
16272 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
16273 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
16274 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
16275 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
16276 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
16277 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
16278 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
16279 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
16280 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
16281 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
16282 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
16283 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
16284 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
16285 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
16287 2020-03-18 David Malcolm <dmalcolm@redhat.com>
16290 * gcc.dg/analyzer/pr94047.c: New test.
16292 2020-03-18 Richard Biener <rguenther@suse.de>
16294 PR middle-end/94206
16295 * gcc.dg/torture/pr94206.c: New testcase.
16297 2020-03-18 Duan bo <duanbo3@huawei.com>
16300 * gcc.target/aarch64/pr94201.c:New test.
16302 2020-03-18 Richard Sandiford <richard.sandiford@arm.com>
16304 * gcc.target/aarch64/sve/acle/general/cpy_1.c: Leave gaps for in the
16305 check-function-bodies patterns for p15 to be saved.
16306 * gcc.target/aarch64/sve/pcs/args_1.c (callee_pred): Expect two
16307 predicates to be saved.
16308 * gcc.target/aarch64/sve/pcs/saves_1_be_nowrap.c (test_1): Expect
16309 p12-p15 to be saved and restored.
16310 (test_2): Remove p12-p15 from the clobber list.
16311 * gcc.target/aarch64/sve/pcs/saves_1_be_wrap.c (test_1): Expect
16312 p12-p15 to be saved and restored.
16313 (test_2): Remove p12-p15 from the clobber list.
16314 * gcc.target/aarch64/sve/pcs/saves_1_le_nowrap.c (test_1): Expect
16315 p12-p15 to be saved and restored.
16316 (test_2): Remove p12-p15 from the clobber list.
16317 * gcc.target/aarch64/sve/pcs/saves_1_le_wrap.c (test_1): Expect
16318 p12-p15 to be saved and restored.
16319 (test_2): Remove p12-p15 from the clobber list.
16320 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Expect p12-p15
16321 to be saved and restored.
16322 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
16323 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
16324 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
16325 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
16326 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
16327 * gcc.target/aarch64/sve/pcs/saves_5_be.c: Likewise.
16328 * gcc.target/aarch64/sve/pcs/saves_5_le.c: Likewise.
16329 * gcc.target/aarch64/sve/pcs/stack_clash_1.c (test_1): Likewise.
16330 (test_2): Remove p12-p15 from the clobber list.
16331 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c (test_1): Expect
16332 p12-p15 to be saved and restored.
16333 (test_2): Remove p12-p15 from the clobber list.
16334 * gcc.target/aarch64/sve/pcs/stack_clash_1_256.c (test_1): Expect
16335 p12-p15 to be saved and restored.
16336 (test_2): Remove p12-p15 from the clobber list.
16337 (test_4): Expect only 16 bytes of stack to be allocated for the
16338 predicate save slot.
16339 * gcc.target/aarch64/sve/pcs/stack_clash_1_512.c (test_1): Expect
16340 p12-p15 to be saved and restored.
16341 (test_2): Remove p12-p15 from the clobber list.
16342 (test_4): Expect only 16 bytes of stack to be allocated for the
16343 predicate save slot.
16344 * gcc.target/aarch64/sve/pcs/stack_clash_1_1024.c (test_1): Expect
16345 p12-p15 to be saved and restored.
16346 (test_2): Remove p12-p15 from the clobber list.
16347 (test_4): Expect only 16 bytes of stack to be allocated for the
16348 predicate save slot.
16349 * gcc.target/aarch64/sve/pcs/stack_clash_1_2048.c (test_1): Expect
16350 p12-p15 to be saved and restored.
16351 (test_2): Remove p12-p15 from the clobber list.
16352 (test_4): Expect only 32 bytes of stack to be allocated for the
16353 predicate save slot.
16354 * gcc.target/aarch64/sve/pcs/stack_clash_2_256.c: Use z16 rather
16355 than p4 to create a vector-sized save slot.
16356 * gcc.target/aarch64/sve/pcs/stack_clash_2_512.c: Likewise.
16357 * gcc.target/aarch64/sve/pcs/stack_clash_2_1024.c: Likewise.
16358 * gcc.target/aarch64/sve/pcs/stack_clash_2_2048.c: Likewise.
16360 2020-03-18 Tobias Burnus <tobias@codesourcery.com>
16362 * g++.dg/goacc/firstprivate-mappings-1.C: Only set DO_LONG_DOUBLE if
16363 not defined; update comments.
16364 * c-c++-common/goacc/firstprivate-mappings-1.c: Likewise.
16366 2020-03-18 Richard Biener <rguenther@suse.de>
16368 PR middle-end/94188
16369 * gcc.dg/pr94188.c: New testcase.
16371 2020-03-18 Jakub Jelinek <jakub@redhat.com>
16374 * g++.dg/cpp1z/class-deduction72.C: New test.
16376 2020-03-17 Uroš Bizjak <ubizjak@gmail.com>
16378 * g++.dg/debug/dwarf2/const2b.C (dg-do): Fix target selector.
16380 2020-03-17 Jakub Jelinek <jakub@redhat.com>
16383 * gcc.dg/pr94172-1.c: New test.
16384 * gcc.dg/pr94172-2.c: New test.
16387 * g++.dg/cpp0x/enum40.C: New test.
16389 2020-03-17 Richard Sandiford <richard.sandiford@arm.com>
16391 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Skip for
16392 -fno-fat-lto-objects. Use tabs rather than spaces in the
16393 check-function-bodies code.
16395 2020-03-17 Iain Sandoe <iain@sandoe.co.uk>
16397 * g++.dg/coroutines/torture/coro-torture.exp: Ensure that
16398 DEFAULT_CXXFLAGS has a value, even if unset by a higher level.
16400 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
16401 Mihail Ionescu <mihail.ionescu@arm.com>
16402 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
16404 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: New test.
16405 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
16406 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
16407 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
16408 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
16409 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
16410 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
16411 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
16412 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
16413 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
16414 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
16415 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
16416 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
16417 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
16418 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
16419 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
16420 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
16421 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
16422 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
16423 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
16424 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
16425 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
16426 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
16427 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
16428 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
16429 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
16430 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
16431 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
16432 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
16433 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
16434 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
16435 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
16436 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
16437 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
16439 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
16440 Mihail Ionescu <mihail.ionescu@arm.com>
16441 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
16443 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: New test.
16444 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
16445 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
16446 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
16447 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
16448 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
16449 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
16450 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
16451 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
16452 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
16453 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
16454 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
16455 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
16456 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
16457 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
16458 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
16459 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
16460 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
16461 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
16462 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
16463 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
16464 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
16465 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
16466 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
16467 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
16468 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
16469 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
16470 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
16471 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
16472 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
16473 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
16474 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
16475 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
16476 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
16477 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
16478 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
16479 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
16480 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
16481 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
16482 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
16483 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
16484 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
16485 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
16486 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
16487 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
16488 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
16489 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
16490 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
16491 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
16492 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
16493 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
16494 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
16495 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
16496 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
16497 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
16498 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
16499 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
16500 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
16501 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
16502 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
16503 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
16504 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
16505 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
16506 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
16507 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
16508 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
16509 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
16510 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
16511 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
16512 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
16513 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
16514 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
16515 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
16516 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
16517 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
16518 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
16519 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
16520 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
16521 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
16522 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
16523 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u16.c: Likewise.
16524 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u32.c: Likewise.
16525 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
16526 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
16527 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
16528 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
16529 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
16530 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
16531 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
16532 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
16533 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
16534 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
16535 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
16536 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
16537 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
16538 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
16539 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
16540 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
16541 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
16542 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
16543 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
16544 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
16545 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
16546 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
16547 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
16548 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
16549 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
16550 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
16551 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
16552 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
16553 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
16554 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
16555 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
16556 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
16557 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
16558 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
16559 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
16560 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
16561 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
16562 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
16563 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
16564 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
16565 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
16566 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
16567 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
16568 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
16569 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
16570 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
16571 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
16572 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
16573 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
16574 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
16575 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
16576 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
16577 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
16578 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
16579 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
16580 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
16581 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
16582 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
16583 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
16584 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
16585 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
16586 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
16587 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
16589 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
16590 Mihail Ionescu <mihail.ionescu@arm.com>
16591 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
16593 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: New test.
16594 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
16595 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
16596 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
16597 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
16598 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
16599 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
16600 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
16601 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
16602 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
16603 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
16604 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
16605 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
16606 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
16607 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
16608 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
16609 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
16610 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
16611 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
16612 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
16613 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
16614 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
16615 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
16616 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
16617 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
16618 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
16619 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
16620 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
16621 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
16622 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
16623 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
16624 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
16625 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
16626 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
16627 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
16628 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
16629 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
16630 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
16631 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
16632 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
16633 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
16634 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
16635 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
16636 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
16637 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
16638 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
16639 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
16640 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
16641 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
16642 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
16643 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
16644 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
16645 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
16646 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
16647 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
16648 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
16649 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
16650 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
16651 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
16652 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
16653 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
16654 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
16655 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
16656 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
16657 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
16658 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
16659 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
16660 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
16661 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
16662 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
16663 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
16664 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
16665 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
16666 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
16667 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
16668 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
16669 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
16670 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
16671 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
16672 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
16673 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
16674 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
16675 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
16676 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
16677 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
16678 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
16679 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
16680 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
16681 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
16682 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
16683 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
16684 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
16685 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
16686 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
16687 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
16688 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
16689 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
16690 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
16691 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
16692 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
16693 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
16694 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
16695 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
16696 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
16697 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
16698 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
16699 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
16700 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
16701 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
16702 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
16703 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
16704 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
16705 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
16706 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
16707 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
16708 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
16709 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
16710 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
16711 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
16712 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
16713 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
16714 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
16715 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
16716 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
16717 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
16718 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
16719 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
16720 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
16721 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
16722 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
16723 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
16724 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
16725 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
16726 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
16727 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
16728 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
16729 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
16730 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
16731 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
16732 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
16733 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
16734 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
16735 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
16736 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
16737 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
16738 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
16739 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
16740 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
16741 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
16742 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
16743 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
16744 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
16745 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
16746 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
16747 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
16748 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
16749 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
16750 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
16751 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
16752 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
16753 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
16754 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
16755 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
16756 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
16757 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
16758 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
16759 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
16760 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
16761 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
16762 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
16763 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
16764 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
16765 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
16766 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
16767 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
16768 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
16769 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
16770 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
16771 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
16772 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
16773 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
16774 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
16775 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
16776 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
16777 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
16778 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
16779 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
16780 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
16781 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
16782 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
16783 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
16784 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
16785 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
16786 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
16787 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
16788 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
16789 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
16790 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
16791 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
16792 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
16793 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
16794 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
16795 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
16796 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
16797 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
16798 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
16799 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
16800 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
16801 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
16802 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
16803 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
16804 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
16805 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
16806 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
16807 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
16808 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
16809 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
16810 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
16811 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
16812 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
16813 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
16814 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
16815 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
16816 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
16817 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
16818 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
16819 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
16820 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
16821 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
16822 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
16823 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
16824 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
16825 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
16826 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
16827 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
16828 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
16829 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
16830 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
16831 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
16832 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
16833 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
16834 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
16835 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
16836 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
16837 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
16838 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
16839 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
16840 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
16841 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
16842 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
16843 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
16844 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
16845 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
16846 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
16847 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
16848 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
16849 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
16850 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
16851 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
16852 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
16853 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
16854 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
16855 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
16856 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
16857 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
16858 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
16859 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
16860 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
16861 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
16862 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
16863 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
16864 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
16865 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
16866 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
16867 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
16868 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
16869 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
16870 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
16871 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
16872 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
16873 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
16874 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
16875 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
16876 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
16877 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
16878 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
16879 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
16880 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
16881 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
16882 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
16883 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
16884 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
16885 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
16886 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
16887 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
16888 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
16889 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
16890 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
16891 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
16892 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
16893 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
16894 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
16895 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
16896 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
16897 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
16898 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
16899 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
16900 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
16901 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
16902 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
16903 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
16904 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
16905 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
16906 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
16907 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
16908 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
16909 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
16910 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
16911 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
16912 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
16913 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
16914 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
16915 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
16916 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
16917 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
16918 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
16919 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
16920 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
16921 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
16922 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
16923 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
16924 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
16925 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
16926 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
16927 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
16928 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
16929 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
16930 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
16931 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
16932 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
16933 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
16934 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
16935 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
16936 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
16937 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
16938 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
16939 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
16940 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
16941 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
16942 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
16943 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
16944 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
16945 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
16946 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
16947 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
16948 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
16949 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
16950 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
16951 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
16952 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
16954 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
16955 Mihail Ionescu <mihail.ionescu@arm.com>
16956 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
16958 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: New test.
16959 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
16960 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
16961 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
16962 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
16963 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
16964 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
16965 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
16966 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
16967 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
16968 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
16969 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
16970 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
16971 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
16973 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
16974 Mihail Ionescu <mihail.ionescu@arm.com>
16975 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
16977 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: New test.
16978 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
16979 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
16980 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
16981 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
16982 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
16983 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
16984 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
16985 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
16986 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
16987 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
16988 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
16989 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
16990 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
16991 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
16992 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
16993 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
16994 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
16996 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
16997 Mihail Ionescu <mihail.ionescu@arm.com>
16998 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
17000 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: New test.
17001 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
17002 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
17003 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
17004 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
17005 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
17006 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
17007 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
17008 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
17009 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
17011 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
17012 Mihail Ionescu <mihail.ionescu@arm.com>
17013 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
17015 * gcc.target/arm/mve/intrinsics/vctp16q.c: New test.
17016 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
17017 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
17018 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
17019 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
17021 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
17022 Mihail Ionescu <mihail.ionescu@arm.com>
17023 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
17025 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: New test.
17026 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
17027 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
17028 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
17029 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
17030 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
17031 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
17032 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
17033 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
17034 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
17035 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
17036 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
17037 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
17038 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
17039 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
17040 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
17041 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
17042 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
17043 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
17044 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
17045 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
17046 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
17047 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
17048 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
17049 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
17050 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
17051 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
17052 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
17053 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
17054 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
17055 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
17056 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
17057 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
17058 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
17059 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
17060 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
17061 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
17062 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
17063 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
17064 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
17065 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
17066 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
17067 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
17068 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
17069 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
17070 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
17071 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
17072 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
17073 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
17074 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
17075 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
17076 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
17077 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
17078 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
17079 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
17080 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
17081 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
17082 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
17083 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
17084 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
17085 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
17086 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
17087 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
17088 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
17089 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
17090 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
17091 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
17092 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
17093 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
17094 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
17096 2020-03-17 Mihail Ionescu <mihail.ionescu@arm.com>
17098 * gcc.target/arm/multilib.exp: Add new v8.1-M entry.
17100 2020-03-17 Jakub Jelinek <jakub@redhat.com>
17102 PR tree-optimization/94015
17103 * gcc.dg/pr94015.c: New test.
17105 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
17106 Mihail Ionescu <mihail.ionescu@arm.com>
17107 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
17109 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: New test.
17110 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
17111 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
17112 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
17113 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
17114 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
17115 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
17116 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
17117 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
17118 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
17119 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
17120 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
17121 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
17122 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
17124 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
17125 Mihail Ionescu <mihail.ionescu@arm.com>
17126 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
17128 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: New test.
17129 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
17130 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
17131 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
17132 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
17133 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
17134 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
17135 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
17136 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
17137 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
17138 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
17139 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
17140 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
17141 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
17142 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
17143 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
17144 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
17145 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
17146 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
17147 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
17148 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
17149 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
17150 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
17151 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
17152 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
17153 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
17154 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
17156 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
17157 Mihail Ionescu <mihail.ionescu@arm.com>
17158 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
17160 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: New test.
17161 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
17162 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
17163 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
17164 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
17165 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
17166 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
17167 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
17169 2020-03-17 Jakub Jelinek <jakub@redhat.com>
17172 * g++.target/i386/pr94185.C (l): Use 4294967295U instead of 4294967295
17173 to avoid FAIL with -m32 -std=c++98.
17175 2020-03-17 Christophe Lyon <christophe.lyon@linaro.org>
17177 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Remove
17178 superfluous dg-error.
17179 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
17181 2020-03-17 Jakub Jelinek <jakub@redhat.com>
17183 PR middle-end/94189
17184 * gcc.dg/pr94189.c: New test.
17186 2020-03-17 Martin Liska <mliska@suse.cz>
17189 * gcc.dg/lto/pr94157_0.c: Add gas effective
17192 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
17195 * gdc.dg/pr92309.d: New test.
17197 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
17200 * gdc.dg/imports/pr92216.d: New.
17201 * gdc.dg/pr92216.d: New test.
17203 2020-03-16 Jakub Jelinek <jakub@redhat.com>
17206 * gcc.c-torture/compile/pr94179.c: New test.
17208 2020-03-16 Vladimir Makarov <vmakarov@redhat.com>
17211 * g++.target/i386/pr94185.C: New test.
17213 2020-03-16 Richard Sandiford <richard.sandiford@arm.com>
17215 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Add a test
17216 name to .-1 dg-error tests.
17217 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
17219 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
17221 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: New test.
17222 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
17224 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
17226 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: New test.
17227 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
17228 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
17229 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
17230 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
17233 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
17234 Mihail Ionescu <mihail.ionescu@arm.com>
17235 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
17237 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: New test.
17238 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
17239 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
17240 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
17241 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
17242 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
17243 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
17244 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
17245 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
17246 * gcc.target/arm/mve/mve.exp: New file.
17247 * lib/target-supports.exp
17248 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Proc to check
17249 armv8.1-m.main+mve.fp and returning corresponding options.
17250 (check_effective_target_arm_v8_1m_mve_fp_ok): Proc to call
17251 check_effective_target_arm_v8_1m_mve_fp_ok_nocache to check support of
17252 MVE with floating point on the current target.
17253 (add_options_for_arm_v8_1m_mve_fp): Proc to call
17254 check_effective_target_arm_v8_1m_mve_fp_ok to return corresponding
17255 compiler options for MVE with floating point.
17256 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to test and
17257 return hard float-abi on success.
17259 2020-03-16 H.J. Lu <hongjiu.lu@intel.com>
17262 * gcc.target/i386/pr89229-7a.c: New test.
17263 * gcc.target/i386/pr89229-7b.c: Likewise.
17264 * gcc.target/i386/pr89229-7c.c: Likewise.
17266 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
17268 * gdc.dg/asm1.d: Add new test for ICE in asm parser.
17269 * gdc.dg/asm5.d: New test.
17271 2020-03-16 Jakub Jelinek <jakub@redhat.com>
17274 * gcc.dg/pr94167.c: New test.
17276 PR tree-optimization/94166
17277 * gcc.dg/pr94166.c: New test.
17279 2020-03-16 Bin Cheng <bin.cheng@linux.alibaba.com>
17281 PR tree-optimization/94125
17282 * gcc.dg/tree-ssa/pr94125.c: New test.
17284 2020-03-15 H.J. Lu <hongjiu.lu@intel.com>
17287 * gcc.target/i386/pr89229-6a.c: New test.
17288 * gcc.target/i386/pr89229-6b.c: Likewise.
17289 * gcc.target/i386/pr89229-6c.c: Likewise.
17291 2020-03-15 Lewis Hyatt <lhyatt@gmail.com>
17293 * gcc.misc-tests/help.exp: Adapt to new output for
17294 -Walloc-size-larger-than= option.
17296 2020-03-14 H.J. Lu <hongjiu.lu@intel.com>
17299 * gcc.target/i386/pr89229-5a.c: New test.
17300 * gcc.target/i386/pr89229-5b.c: Likewise.
17301 * gcc.target/i386/pr89229-5c.c: Likewise.
17303 2020-03-14 Segher Boessenkool <segher@kernel.crashing.org>
17306 * gcc.target/powerpc/fold-vec-mule-misc.c: Use vmx_hw selector.
17308 2020-03-13 David Malcolm <dmalcolm@redhat.com>
17312 * gcc.dg/analyzer/pr94099.c: New test.
17313 * gcc.dg/analyzer/pr94105.c: New test.
17315 2020-03-13 Vasee Vinayagamoorthy <vaseeharan.vinayagamoorthy@arm.com>
17317 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Fix DejaGnu
17320 2020-03-13 Martin Sebor <msebor@redhat.com>
17323 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: Relax test to look
17324 for warning name rather than the exact text.
17325 * gcc.dg/Wbuiltin-declaration-mismatch-14.c: New test.
17326 * gcc.dg/Wbuiltin-declaration-mismatch-15.c: New test.
17327 * gcc.dg/pr62090.c: Prune expected warning.
17328 * gcc.dg/pr89314.c: Look for warning name rather than text.
17329 * gcc.dg/torture/pr54261-1.c: Correct built-in declartion.
17331 2020-03-13 Uroš Bizjak <ubizjak@gmail.com>
17333 * gcc.target/i386/pr64409.c: Do not limit compilation to x32 targets.
17334 (dg-error): Quote 'ms_abi' attribute.
17335 * gcc.target/i386/pr71958.c: Do not limit compilation to x32 targets.
17336 Require maybe_x32 effective target.
17337 (dg-options): Add -mx32.
17338 (dg-error): Quote 'ms_abi' attribute.
17339 * gcc.target/i386/pr90096.c (dg-error): Update relative
17340 location of target x32 error.
17342 2020-03-13 Patrick Palka <ppalka@redhat.com>
17345 * g++.dg/diagnostic/pr67960.C: New test.
17346 * g++.dg/diagnostic/pr67960-2.C: New test.
17348 2020-03-13 Martin Liska <mliska@suse.cz>
17351 * gcc.dg/lto/pr94157_0.c: New test.
17353 2020-03-13 Kewen Lin <linkw@gcc.gnu.org>
17356 * gcc.dg/vect/bb-slp-over-widen-2.c: Expect basic block vectorized
17357 messages only on vect_hw_misalign targets.
17359 2020-03-13 H.J. Lu <hongjiu.lu@intel.com>
17362 * gcc.target/i386/pr89229-4a.c: New test.
17363 * gcc.target/i386/pr89229-4b.c: Likewise.
17364 * gcc.target/i386/pr89229-4c.c: Likewise.
17366 2019-03-13 Eric Botcazou <ebotcazou@adacore.com>
17368 * gcc.c-torture/compile/20200313-1.c: New test.
17370 2020-03-12 Jeff Law <law@redhat.com>
17372 PR rtl-optimization/90275
17373 * gcc.c-torture/compile/pr90275.c: New test.
17375 2020-03-12 Richard Biener <rguenther@suse.de>
17377 PR tree-optimization/94103
17378 * gcc.target/i386/pr94103.c: New testcase.
17380 2020-03-12 Tobias Burnus <tobias@codesourcery.com>
17382 PR middle-end/94120
17383 * gfortran.dg/goacc/pr78260-2.f90: Correct scan-tree-dump-times.
17384 Extend test case to result variables.
17385 * gfortran.dg/goacc/declare-2.f95: Actually check module-declaration
17386 restriction of OpenACC.
17387 * gfortran.dg/goacc/declare-3.f95: Remove case where this
17388 restriction is violated.
17389 * gfortran.dg/goacc/pr94120-1.f90: New.
17390 * gfortran.dg/goacc/pr94120-2.f90: New.
17391 * gfortran.dg/goacc/pr94120-3.f90: New.
17393 2020-03-12 Jakub Jelinek <jakub@redhat.com>
17395 PR tree-optimization/94130
17396 * gcc.c-torture/execute/pr94130.c: New test.
17399 * g++.dg/cpp2a/concepts-using2.C (cc): Use long long instead of
17400 __int128 if __SIZEOF_INT128__ isn't defined.
17402 2020-03-06 Marek Polacek <polacek@redhat.com>
17404 PR c++/94074 - wrong modifying const object error for COMPONENT_REF.
17405 * g++.dg/cpp1y/constexpr-tracking-const17.C: New test.
17406 * g++.dg/cpp1y/constexpr-tracking-const18.C: New test.
17407 * g++.dg/cpp1y/constexpr-tracking-const19.C: New test.
17408 * g++.dg/cpp1y/constexpr-tracking-const20.C: New test.
17409 * g++.dg/cpp1y/constexpr-tracking-const21.C: New test.
17410 * g++.dg/cpp1y/constexpr-tracking-const22.C: New test.
17412 2020-03-11 Jakub Jelinek <jakub@redhat.com>
17415 * gcc.c-torture/execute/pr94134.c: New test.
17417 2020-03-11 Kito Cheng <kito.cheng@sifive.com>
17419 * gcc.target/riscv/interrupt-2.c: Update testcase and expected output.
17421 2020-03-11 Richard Biener <rguenther@suse.de>
17423 * gcc.dg/torture/20200311-1.c: New testcase.
17425 2020-03-11 Matthew Malcomson <matthew.malcomson@arm.com>
17427 * lib/scanasm.exp (parse_function_bodies): Lines starting with '@' also
17430 2020-03-11 Richard Wai <richard@annexi-strayline.com>
17432 * gnat.dg/subpools1.adb: New test.
17434 2020-03-11 Jakub Jelinek <jakub@redhat.com>
17437 * gcc.dg/pr94121.c: New test.
17439 PR middle-end/94111
17440 * gcc.dg/dfp/pr94111.c: New test.
17442 PR tree-optimization/94114
17443 * gcc.dg/pr94114.c: New test.
17445 2020-03-10 Marek Polacek <polacek@redhat.com>
17447 PR c++/94124 - wrong conversion error with non-viable overload.
17448 * g++.dg/cpp0x/initlist-overload1.C: New test.
17450 2020-03-10 Jiufu Guo <guojiufu@linux.ibm.com>
17453 * gcc.target/powerpc/p9-minmax-3.c: New test.
17455 2020-03-10 Will Schmidt <will_schmidt@vnet.ibm.com>
17458 * gcc.target/powerpc/pr90763.c: New.
17460 2020-03-10 Uroš Bizjak <ubizjak@gmail.com>
17462 * g++.dg/pr80481.C (dg-final): Scan for SSE reg-reg moves only.
17464 2020-03-10 Jeff Law <law@redhat.com>
17467 2020-02-29 Jeff Law <law@redhat.com>
17469 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
17471 2020-03-10 Jakub Jelinek <jakub@redhat.com>
17474 * gcc.target/i386/pr94088.c: New test.
17476 2020-03-09 Marek Polacek <polacek@redhat.com>
17478 PR c++/92031 - bogus taking address of rvalue error.
17479 PR c++/91465 - ICE with template codes in check_narrowing.
17480 PR c++/93870 - wrong error when converting template non-type arg.
17481 PR c++/94068 - ICE with template codes in check_narrowing.
17482 * g++.dg/cpp0x/conv-tmpl2.C: New test.
17483 * g++.dg/cpp0x/conv-tmpl3.C: New test.
17484 * g++.dg/cpp0x/conv-tmpl4.C: New test.
17485 * g++.dg/cpp0x/conv-tmpl5.C: New test.
17486 * g++.dg/cpp0x/conv-tmpl6.C: New test.
17487 * g++.dg/cpp1z/conv-tmpl1.C: New test.
17489 2020-03-09 Jakub Jelinek <jakub@redhat.com>
17492 * g++.dg/warn/Wconversion-pr94067.C: New test.
17494 2020-03-09 Marek Polacek <polacek@redhat.com>
17496 PR c++/94050 - ABI issue with alignas on armv7hl.
17497 * g++.dg/abi/align3.C: New test.
17499 2020-03-09 Christophe Lyon <christophe.lyon@linaro.org>
17501 * gcc.target/arm/fuse-caller-save.c: Fix DejaGnu typo.
17503 2020-03-09 Martin Liska <mliska@suse.cz>
17506 * gcc.target/powerpc/pr93800.c: New test.
17508 2020-03-09 Bin Cheng <bin.cheng@linux.alibaba.com>
17510 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: New.
17512 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
17515 * gcc.dg/vect/vect-over-widen-17.c: Don't expect vector char if it's
17516 without misaligned vector access support.
17518 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
17521 * gcc.dg/vect/slp-perm-12.c: Expect loop vectorized messages only on
17522 vect_hw_misalign targets.
17524 2020-03-08 Paul Thomas <pault@gcc.gnu.org>
17527 * gfortran.dg/inquiry_type_ref_6.f90 : New test.
17529 2020-03-08 Patrick Palka <ppalka@redhat.com>
17532 * g++.dg/concepts/pr93729.C: New test.
17534 * g++.dg/concepts/diagnostic4.C: New test.
17536 2020-03-08 H.J. Lu <hongjiu.lu@intel.com>
17540 * gcc.target/i386/pr89229-3c.c: Include "pr89229-3a.c", instead
17543 2020-03-06 David Malcolm <dmalcolm@redhat.com>
17545 * gcc.dg/analyzer/malloc-4.c: Update expected output of leak to
17546 reflect fix to region_model::get_representative_path_var, adding
17547 the missing "*" from the cast.
17549 2020-03-06 Wilco Dijkstra <wdijkstr@arm.com>
17551 * gcc.target/aarch64/fmla_intrinsic_1.c: Check for correct lane syntax.
17552 * gcc.target/aarch64/fmls_intrinsic_1.c: Likewise.
17553 * gcc.target/aarch64/mla_intrinsic_1.c: Likewise.
17554 * gcc.target/aarch64/mls_intrinsic_1.c: Likewise.
17556 2020-03-06 Claudiu Zissulescu <claziss@synopsys.com>
17558 * gcc.target/arc/tumaddsidi4.c: Step-up optimization level.
17560 2020-03-06 Delia Burduv <delia.burduv@arm.com>
17562 * gcc.target/arm/simd/bf16_vldn_1.c: New test.
17564 2020-03-06 Delia Burduv <delia.burduv@arm.com>
17566 * gcc.target/arm/simd/bf16_vstn_1.c: New test.
17568 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
17570 * gcc.target/riscv/pr93304.c: Update expected output and comment.
17572 2020-03-06 Delia Burduv <delia.burduv@arm.com>
17574 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-compile.c: New test.
17575 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nobf16.c: New test.
17576 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: New test.
17577 * gcc.target/aarch64/advsimd-intrinsics/bfcvtnq2-untied.c: New test.
17579 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
17581 PR tree-optimization/90883
17582 * g++.dg/tree-ssa/pr90883.c: Add --param max-inline-insns-size=1.
17583 Add aarch64-*-* mips*-*-* to XFAIL.
17585 2020-03-05 H.J. Lu <hongjiu.lu@intel.com>
17589 * gcc.target/i386/avx512vl-vmovdqa64-1.c: Updated.
17590 * gcc.target/i386/pr89229-2a.c: New test.
17591 * gcc.target/i386/pr89229-2b.c: Likewise.
17592 * gcc.target/i386/pr89229-2c.c: Likewise.
17593 * gcc.target/i386/pr89229-3a.c: Likewise.
17594 * gcc.target/i386/pr89229-3b.c: Likewise.
17595 * gcc.target/i386/pr89229-3c.c: Likewise.
17596 * gcc.target/i386/pr89346.c: Likewise.
17598 2020-03-05 Andre Vieira <andre.simoesdiasvieira@arm.com>
17600 * g++.dg/pr80481.C: Disable epilogue vectorization.
17602 2020-03-05 Joseph Myers <joseph@codesourcery.com>
17605 * gcc.dg/pr93577-1.c, gcc.dg/pr93577-2.c, gcc.dg/pr93577-3.c,
17606 gcc.dg/pr93577-4.c, gcc.dg/pr93577-5.c, gcc.dg/pr93577-6.c: New
17608 * gcc.dg/vla-init-1.c: Expect fewer errors about VLA initializer.
17610 2020-03-05 Jeff Law <law@redhat.com>
17612 PR tree-optimization/91890
17613 * gcc.dg/pragma-diag-8.c: New test.
17615 2020-03-05 Jakub Jelinek <jakub@redhat.com>
17618 * g++.target/i386/pr94046-1.C: New test.
17619 * g++.target/i386/pr94046-2.C: New test.
17621 2020-03-05 Uroš Bizjak <ubizjak@gmail.com>
17623 * g++.dg/asan/asan_test.C (dg-options): Add
17624 -Wno-alloc-size-larger-than.
17626 2020-03-05 Jakub Jelinek <jakub@redhat.com>
17629 * gcc.c-torture/execute/pr90311.c: New test.
17631 2020-03-05 Jeff Law <law@redhat.com>
17633 * gcc.target/arm/fuse-caller-save.c: Generalize expected output.
17635 2020-03-05 Mark Eggleston <mark.eggleston@codethink.com>
17638 * gfortran.dg/pr93792.f90: New test.
17640 2020-03-05 Delia Burduv <delia.burduv@arm.com>
17642 * gcc.target/arm/simd/bf16_ma_1.c: New test.
17643 * gcc.target/arm/simd/bf16_ma_2.c: New test.
17644 * gcc.target/arm/simd/bf16_mmla_1.c: New test.
17646 2020-03-05 Jakub Jelinek <jakub@redhat.com>
17648 PR middle-end/93399
17649 * gcc.dg/pr93399.c: New test.
17651 PR tree-optimization/93582
17652 * gcc.dg/tree-ssa/pr93582-11.c: New test.
17654 2020-03-04 Martin Sebor <msebor@redhat.com>
17657 * g++.dg/init/array55.C: New test.
17658 * g++.dg/init/array56.C: New test.
17659 * g++.dg/cpp2a/nontype-class33.C: New test.
17661 2020-03-04 Martin Sebor <msebor@redhat.com>
17663 PR tree-optimization/93986
17664 * gcc.dg/pr93986.c: New test.
17666 2020-03-04 David Malcolm <dmalcolm@redhat.com>
17669 * g++.dg/analyzer/pr94028.C: New test.
17671 2020-03-04 Martin Sebor <msebor@redhat.com>
17673 PR middle-end/81401
17674 * gcc.dg/tree-ssa/builtin-sprintf-warn-24.c: New test.
17676 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
17678 * gcc.target/powerpc/20050603-3.c: Remove XFAILS.
17680 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
17682 * gcc.target/powerpc/pr93122.c: Add dg-require.
17684 2020-03-04 David Malcolm <dmalcolm@redhat.com>
17687 * gcc.dg/analyzer/expect-1.c: New test.
17688 * gcc.dg/analyzer/malloc-4.c: New test.
17689 * gfortran.dg/analyzer/pr93993.f90: Remove xfail from dg-bogus.
17690 Move location of leak warning and update message.
17692 2020-03-04 David Malcolm <dmalcolm@redhat.com>
17695 * gfortran.dg/analyzer/pr93993.f90: New test.
17697 2020-03-04 Martin Liska <mliska@suse.cz>
17699 * gcc.target/i386/pr91623.c: Add -fcommon in order
17700 to re-trigger the needed code for the test-case which
17701 was added in r10-2910-g9151048d854e352a9b83b771c6711b8221c73f7e.
17703 2020-03-04 Jakub Jelinek <jakub@redhat.com>
17706 * g++.dg/guality/pr93888.C: New test.
17708 2020-02-04 Richard Biener <rguenther@suse.de>
17710 PR tree-optimization/93964
17711 * gcc.dg/graphite/pr93964.c: New testcase.
17713 2020-03-04 Jakub Jelinek <jakub@redhat.com>
17715 PR tree-optimization/94001
17716 * gcc.dg/pr94001.c: New test.
17718 2020-03-04 Kito Cheng <kito.cheng@sifive.com>
17721 * gcc.dg/pr93995.c: New.
17723 2020-03-03 Marek Polacek <polacek@redhat.com>
17725 PR c++/90505 - mismatch in template argument deduction.
17726 * g++.dg/template/deduce4.C: New test.
17727 * g++.dg/template/deduce5.C: New test.
17728 * g++.dg/template/deduce6.C: New test.
17729 * g++.dg/template/deduce7.C: New test.
17731 2020-03-03 Jakub Jelinek <jakub@redhat.com>
17734 * g++.dg/ext/pr93998.C: New test.
17736 2020-03-03 Dennis Zhang <dennis.zhang@arm.com>
17738 * gcc.target/arm/simd/bf16_cvt_1.c: New test.
17740 2020-03-03 Jakub Jelinek <jakub@redhat.com>
17742 PR tree-optimization/93582
17743 * gcc.dg/tree-ssa/pr93582-10.c: New test.
17744 * gcc.dg/pr93582.c: New test.
17745 * gcc.c-torture/execute/pr93582.c: New test.
17747 2020-03-03 Richard Biener <rguenther@suse.de>
17749 PR tree-optimization/93946
17750 * gcc.dg/torture/pr93946-1.c: New testcase.
17751 * gcc.dg/torture/pr93946-2.c: Likewise.
17753 2020-03-03 Jakub Jelinek <jakub@redhat.com>
17755 PR rtl-optimization/94002
17756 * gcc.dg/pr94002.c: New test.
17758 PR tree-optimization/93927
17759 * gcc.c-torture/compile/pr93927-1.c: New test.
17760 * gcc.c-torture/compile/pr93927-2.c: New test.
17762 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
17764 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: New test.
17766 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
17768 * g++.dg/coroutines/torture/co-await-14-template-traits.C: New test.
17770 2020-03-02 David Malcolm <dmalcolm@redhat.com>
17772 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Add
17773 -fanalyzer-show-duplicate-count.
17775 2020-03-02 David Malcolm <dmalcolm@redhat.com>
17778 * g++.dg/analyzer/cstdlib-2.C: New test.
17779 * g++.dg/analyzer/cstdlib.C: New test.
17781 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
17782 Jun Ma <JunMa@linux.alibaba.com>
17784 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C:
17785 * g++.dg/coroutines/torture/lambda-09-init-captures.C: New test.
17786 * g++.dg/coroutines/torture/lambda-10-mutable.C: New test.
17788 2020-03-02 Uroš Bizjak <ubizjak@gmail.com>
17791 * gcc.target/i386/pr93997.c: New test.
17793 2020-03-02 Martin Sebor <msebor@redhat.com>
17795 PR tree-optimization/92982
17796 * gcc.dg/strlenopt-94.c: New test.
17798 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
17800 * g++.dg/coroutines/torture/func-params-09-awaitable-parms.C: New test.
17801 * g++.dg/coroutines/torture/local-var-5-awaitable.C: New test.
17803 2020-03-02 Jeff Law <law@redhat.com>
17805 * gcc.target/arm/fuse-caller-save.c: Update expected output.
17807 2020-03-02 Martin Liska <mliska@suse.cz>
17809 * gcc.dg/vect/bb-slp-19.c: The comment
17810 does not align with fact that we started
17811 to SLP the testcase.
17813 2020-03-02 Kewen Lin <linkw@gcc.gnu.org>
17815 * gcc.dg/tree-ssa/scev-8.c: Revise check string.
17816 * gcc.dg/tree-ssa/scev-9.c: Ditto.
17817 * gcc.dg/tree-ssa/scev-10.c: Ditto.
17818 * gcc.dg/tree-ssa/scev-11.c: Ditto.
17819 * gcc.dg/tree-ssa/scev-12.c: Ditto.
17821 2020-03-01 Martin Sebor <msebor@redhat.com>
17824 g++.dg/ext/attr-access.C: New test.
17826 2020-03-01 Martin Sebor <msebor@redhat.com>
17828 PR middle-end/93926
17829 * gcc.dg/Wbuiltin-declaration-mismatch-13.c: New test.
17831 2020-03-01 Martin Sebor <msebor@redhat.com>
17834 * gcc.dg/format/proto.c: New test.
17836 2020-03-01 Martin Sebor <msebor@redhat.com>
17838 PR middle-end/93829
17839 * gcc.dg/Wstringop-overflow-32.c: New test.
17841 2020-03-01 Segher Boessenkool <segher@kernel.crashing.org>
17844 * gcc.target/powerpc/pr68805.c: Update expected output.
17847 * gcc.target/powerpc/pr88233.c: Update expected output and
17848 add target selector.
17850 2020-03-01 Iain Sandoe <iain@sandoe.co.uk>
17852 * g++.dg/coroutines/torture/class-07-data-member.C: New test.
17854 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
17857 * gfortran.dg/select_type_48.f90 : New test.
17859 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
17862 * gfortran.dg/associated_8.f90 : New test.
17864 2020-02-29 Iain Sandoe <iain@sandoe.co.uk>
17866 * g++.dg/coroutines/coro1-ret-int-yield-int.h: Add templated
17868 * g++.dg/coroutines/torture/co-await-15-return-non-triv.C: New test.
17870 2020-02-29 John David Anglin <danglin@gcc.gnu.org>
17873 * gnat.dg/socket1.adb: Disable on hppa*-*-hpux*.
17875 * g++.dg/pr90981.C: Skip on hppa*-*-hpux*.
17876 * gcc.dg/gnu2x-attrs-1.c: Add dg-require-alias.
17877 * gcc.dg/pr90756.c: Add -fno-common option on hppa*-*-hpux*.
17878 * gcc.dg/torture/20190327-1.c: Likewise.
17879 * gcc.dg/spellcheck-options-21.c: Skip on 32-bit hppa*-*-hpux*.
17880 * gcc.dg/strlenopt-68.c: Skip on hppa*-*-hpux*.
17881 * gcc.dg/torture/pr90020.c: Likewise.
17882 * gcc.dg/ucnid-16-utf8.c: Add dg-require-iconv "latin1".
17885 * gcc.dg/ipa/ipa-sra-12.c: xfail parameter split test on 32-bit
17887 * gcc.dg/ipa/ipa-sra-14.c: Likewise.
17888 * gcc.dg/ipa/ipcp-agg-12.c: xfail adding extra caller test.
17890 * g++.dg/ext/visibility/ref-temp1.C: Require visibility.
17891 * gfortran.dg/pr90988_4.f: Likewise.
17892 * gfortran.dg/pr91372.f90: Likewise.
17894 2020-02-29 Jeff Law <law@redhat.com>
17896 * gcc.target/or1k/return-2.c: Update expected output.
17898 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
17900 2020-02-28 Iain Sandoe <iain@sandoe.co.uk>
17902 * g++.dg/coroutines/torture/func-params-08.C: Update
17903 to suspend for each co_await operation.
17905 2020-02-28 Paul Thomas <pault@gcc.gnu.org>
17908 * gfortran.dg/unlimited_polymorphic_31.f03 : New test.
17910 2020-02-28 Jakub Jelinek <jakub@redhat.com>
17912 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
17913 * g++.dg/cpp2a/consteval3.C: Change dg-error about taking address of
17914 immediate function in unevaluated contexts into dg-bogus.
17915 * g++.dg/cpp2a/consteval16.C: New test.
17917 PR middle-end/92152
17918 * g++.dg/torture/pr92152.C (size_t): Use decltype (sizeof (0)) instead
17919 of hardcoding unsigned long.
17920 (uint64_t): Use unsigned long long instead of unsigned long.
17922 2020-02-27 Michael Meissner <meissner@linux.ibm.com>
17925 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Adjust
17926 instruction counts.
17928 2020-02-27 Martin Jambor <mjambor@suse.cz>
17929 Feng Xue <fxue@os.amperecomputing.com>
17932 * gcc.dg/ipa/pr93707.c: New test.
17934 2020-02-27 Jan Hubicka <hubicka@ucw.cz>
17936 PR middle-end/92152
17937 * gcc.dg/tree-ssa/alias-access-path-12.c: New testcase.
17938 * g++.dg/torture/pr92152.C: New testcase.
17939 * gcc.dg/torture/pr92152.c: New testcase.
17940 * gcc.dg/tree-ssa/20030807-7.c: xfail.
17941 * gcc.dg/tree-ssa/alias-access-path-4.c: xfail one case.
17942 * gcc.dg/tree-ssa/alias-access-path-5.c: xfail one case.
17944 2020-02-27 Mihail Ionescu <mihail.ionescu@arm.com>
17946 * gcc.target/arm/bf16_dup.c: New test.
17947 * gcc.target/arm/bf16_reinterpret.c: Likewise.
17949 2020-02-27 Will Schmidt <will_schmidt@vnet.ibm.com>
17951 * lib/target_supports.exp (check_effective_target_has_arch_pwr5): New.
17952 (check_effective_target_has_arch_pwr6): New.
17953 (check_effective_target_has_arch_pwr7): New.
17954 (check_effective_target_has_arch_pwr8): New.
17955 (check_effective_target_has_arch_pwr9): New.
17956 * gcc.target/powerpc/pr92132-fp-1.c: Add target check.
17959 2020-02-27 Bill Schmidt <wschmidt@linux.ibm.com>
17961 * gcc.target/powerpc/ppc64-abi-1.c: Compile with -mno-pcrel.
17962 * gcc.target/powerpc/ppc64-abi-2.c: Likewise.
17964 2020-02-27 Alexandre Oliva <oliva@adacore.com>
17966 * gcc.target/aarch64/vect-mull.x (SH): Undefine.
17968 2020-02-27 Richard Biener <rguenther@suse.de>
17970 PR tree-optimization/93508
17971 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
17973 2020-02-27 Richard Biener <rguenther@suse.de>
17975 PR tree-optimization/93953
17976 * gcc.dg/pr93953.c: New testcase.
17978 2020-02-27 Jakub Jelinek <jakub@redhat.com>
17981 * gcc.c-torture/compile/pr93949.c: New test.
17983 PR tree-optimization/93582
17984 PR tree-optimization/93945
17985 * gcc.dg/tree-ssa/pr93582-9.c: New test.
17986 * gcc.c-torture/execute/pr93945.c: New test.
17988 2020-02-26 Marek Polacek <polacek@redhat.com>
17990 PR c++/93789 - ICE with invalid array bounds.
17991 * g++.dg/ext/vla22.C: New test.
17993 2020-02-26 David Malcolm <dmalcolm@redhat.com>
17996 * g++.dg/analyzer/pr93950.C: New test.
17998 2020-02-26 David Malcolm <dmalcolm@redhat.com>
18001 * gcc.dg/analyzer/torture/pr93947.c: New test.
18003 2020-02-26 Iain Sandoe <iain@sandoe.co.uk>
18005 * g++.dg/coroutines/coro1-refs-and-ctors.h: New.
18006 * g++.dg/coroutines/torture/func-params-07.C: New test.
18007 * g++.dg/coroutines/torture/func-params-08.C: New test.
18009 2020-02-26 Peter Bergner <bergner@linux.ibm.com>
18012 * gcc.target/powerpc/fold-vec-st-char.c (scan-assembler-times): Allow
18013 stxv and stxvx instructions as well.
18014 * gcc.target/powerpc/fold-vec-st-float.c: Likewise.
18015 * gcc.target/powerpc/fold-vec-st-int.c: Likewise.
18016 * gcc.target/powerpc/fold-vec-st-short.c: Likewise.
18018 2020-02-26 Patrick Palka <ppalka@redhat.com>
18020 * g++.dg/concepts/diagnostic2.C: New test.
18021 * g++.dg/concepts/diagnostic3.C: New test.
18023 2020-02-26 Marek Polacek <polacek@redhat.com>
18025 PR c++/93676 - value-init crash in template.
18026 * g++.dg/cpp0x/nsdmi-template19.C: New test.
18028 2020-02-26 Marek Polacek <polacek@redhat.com>
18030 PR c++/93862 - ICE with static_cast when converting from int[].
18031 * g++.dg/cpp0x/rv-cast7.C: New test.
18033 2020-02-26 Marek Polacek <polacek@redhat.com>
18035 DR 1423, Convertibility of nullptr to bool.
18036 * g++.dg/DRs/dr1423.C: New test.
18038 2020-02-26 Marek Polacek <polacek@redhat.com>
18040 PR c++/93803 - ICE with constexpr init and [[no_unique_address]].
18041 * g++.dg/cpp2a/constexpr-init16.C: New test.
18042 * g++.dg/cpp2a/constexpr-init17.C: New test.
18044 2020-02-26 Richard Sandiford <richard.sandiford@arm.com>
18046 PR middle-end/93843
18047 * gcc.dg/vect/pr93843-1.c: New test.
18048 * gcc.dg/vect/pr93843-2.c: Likewise.
18050 2020-02-26 Jakub Jelinek <jakub@redhat.com>
18052 PR tree-optimization/93820
18053 * gcc.dg/pr93820-2.c: New test.
18055 PR tree-optimization/93820
18056 * gcc.dg/pr93820.c: New test.
18059 * g++.dg/cpp0x/pr93905.C: New test.
18061 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
18063 * gcc.target/aarch64/advsimd-intrinsics/bf16_vstn.c: New test.
18064 * gcc.target/aarch64/advsimd-intrinsics/bf16_vldn.c: New test.
18066 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
18068 * gcc.target/aarch64/advsimd-intrinsics/bf16_dup.c: New test.
18069 * gcc.target/aarch64/advsimd-intrinsics/bf16_reinterpret.c: New test.
18071 2020-02-25 Dennis Zhang <dennis.zhang@arm.com>
18073 * gcc.target/arm/simd/bf16_dot_1.c: New test.
18074 * gcc.target/arm/simd/bf16_dot_2.c: New test.
18075 * gcc.target/arm/simd/bf16_dot_3.c: New test.
18077 2020-02-25 Jakub Jelinek <jakub@redhat.com>
18079 PR rtl-optimization/93908
18080 * gcc.c-torture/execute/pr93908.c: New test.
18082 2019-02-25 Eric Botcazou <ebotcazou@adacore.com>
18084 * gnat.dg/lto24.adb: New test.
18085 * gnat.dg/lto24_pkg1.ads: New helper.
18086 * gnat.dg/lto24_pkg2.ad[sb]: Likewise.
18088 2020-02-25 Richard Biener <rguenther@suse.de>
18090 * gcc.dg/tree-ssa/ssa-fre-86.c: New testcase.
18092 2020-02-25 Richard Biener <rguenther@suse.de>
18094 PR tree-optimization/93868
18095 * gcc.dg/torture/pr93868.c: New testcase.
18097 2020-02-25 Jakub Jelinek <jakub@redhat.com>
18099 PR middle-end/93874
18100 * gcc.dg/pr93874.c: New test.
18103 * gcc.dg/ipa/pr93763.c: Adjust the test so that it compiles without
18104 warnings and still ICEs before the ipa-cp.c fix.
18105 * g++.dg/ipa/pr93763.C: Require c++11 effective target.
18107 PR translation/93864
18108 * objc.dg/encode-2.m: Fix comment typo paramter -> parameter.
18109 * obj-c++.dg/encode-4.mm: Likewise.
18110 * gfortran.dg/data_array_5.f90: Likewise.
18111 * gcc.dg/decl-1.c: Likewise.
18113 2020-02-24 David Malcolm <dmalcolm@redhat.com>
18116 * gcc.dg/analyzer/pr93382.c: Add "-fanalyzer-checker=taint".
18117 * gcc.dg/analyzer/taint-1.c: Likewise.
18119 2020-02-24 David Malcolm <dmalcolm@redhat.com>
18122 * g++.dg/analyzer/pr93899.C: New test.
18124 2020-02-24 Martin Sebor <msebor@redhat.com>
18127 * g++.dg/warn/Wredundant-tags-4.C: New test.
18128 * g++.dg/warn/Wredundant-tags-5.C: New test.
18129 * g++.dg/warn/Wredundant-tags-5.h: New test.
18131 2020-02-24 David Malcolm <dmalcolm@redhat.com>
18133 * gcc.dg/analyzer/analyzer-verbosity-2a.c: New test.
18134 * gcc.dg/analyzer/analyzer-verbosity-3.c: New test, based on
18135 analyzer-verbosity-2.c
18136 * gcc.dg/analyzer/analyzer-verbosity-3a.c: New test.
18137 * gcc.dg/analyzer/edges-1.c: New test.
18138 * gcc.dg/analyzer/edges-2.c: New test.
18139 * gcc.dg/analyzer/file-paths-1.c: Add -fanalyzer-verbosity=3.
18141 2020-02-24 Marek Polacek <polacek@redhat.com>
18143 PR c++/93869 - ICE with -Wmismatched-tags.
18144 * g++.dg/warn/Wmismatched-tags-2.C: New test.
18146 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
18149 * gfortran.dg/pr77351.f90 : Check for one error instead of two.
18150 * gfortran.dg/pr93835.f08 : New test.
18152 2020-02-24 Marek Polacek <polacek@redhat.com>
18154 PR c++/93712 - ICE with ill-formed array list-initialization.
18155 * g++.dg/cpp0x/initlist-array11.C: New test.
18157 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
18160 * gfortran.dg/pr93604.f90 : New test.
18162 2020-02-24 Jakub Jelinek <jakub@redhat.com>
18164 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
18165 * g++.dg/ext/consteval1.C: Change dg-{message,error} into dg-bogus.
18166 * g++.dg/cpp2a/consteval6.C: Likewise.
18167 * g++.dg/cpp2a/consteval3.C: Change dg-error for unevaluated operands
18170 2020-02-24 Christophe Lyon <christophe.lyon@linaro.org>
18173 * gcc.target/arm/pr78353-1.c: Add arm_arch_v7a_multilib effective
18175 * gcc.target/arm/pr78353-2.c: Likewise.
18177 2020-02-24 Jakub Jelinek <jakub@redhat.com>
18179 PR tree-optimization/93582
18180 * gcc.dg/tree-ssa/pr93582-4.c: New test.
18181 * gcc.dg/tree-ssa/pr93582-5.c: New test.
18182 * gcc.dg/tree-ssa/pr93582-6.c: New test.
18183 * gcc.dg/tree-ssa/pr93582-7.c: New test.
18184 * gcc.dg/tree-ssa/pr93582-8.c: New test.
18186 2020-02-24 Tobias Burnus <tobias@codesourcery.com>
18189 * gfortran.dg/goacc/tile-4.f90: New.
18191 2020-02-24 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
18192 Kugan Vivekandarajah <kugan.vivekanandarajah@linaro.org>
18196 * gcc.target/arm/pr78353-1.c: New test.
18197 * gcc.target/arm/pr78353-2.c: Likewise.
18199 2020-02-23 Thomas Koenig <tkoenig@gcc.gnu.org>
18202 * gfortran.dg/argument_checking_24.f90: Correct test case.
18204 2020-02-21 Martin Sebor <msebor@redhat.com>
18206 PR gcov-profile/93753
18207 * g++.dg/ext/flexary36.C: New test.
18208 * g++.dg/lto/pr93166_0.C: Make struct with flexarray valid.
18210 2020-02-21 Dennis Zhang <dennis.zhang@arm.com>
18212 * gcc.target/arm/simd/vmmla_1.c: New test.
18214 2020-02-21 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
18216 * gcc.target/arm/armv8_1m-shift-imm-1.c: Add MVE target checks.
18217 * gcc.target/arm/armv8_1m-shift-reg-1.c: Likewise.
18218 * lib/target-supports.exp
18219 (check_effective_target_arm_v8_1m_mve_ok_nocache): New.
18220 (check_effective_target_arm_v8_1m_mve_ok): New.
18221 (add_options_for_v8_1m_mve): New.
18223 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
18225 * gcc.target/i386/pr69052.c: Require target ia32.
18226 (dg-options): Add -fcommon and remove -pie.
18228 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
18230 * gcc.dg/vect/vect-epilogues.c (scan-tree-dump): Require
18231 vect_mutiple_sizes effective target.
18233 2020-02-21 Jan Hubicka <hubicka@ucw.cz>
18234 Richard Biener <rguenther@suse.de>
18236 PR tree-optimization/93586
18237 * gcc.dg/torture/pr93586.c: New testcase.
18239 2020-02-21 Martin Jambor <mjambor@suse.cz>
18241 PR tree-optimization/93845
18242 * g++.dg/tree-ssa/pr93845.C: New test.
18244 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
18246 * gcc.target/aarch64/sve/rsqrt_1.c: New test.
18247 * gcc.target/aarch64/sve/rsqrt_1_run.c: Likewise.
18248 * gcc.target/aarch64/sve/sqrt_1.c: Likewise.
18249 * gcc.target/aarch64/sve/sqrt_1_run.c: Likewise.
18251 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
18253 * gcc.target/aarch64/sve/recip_1.c: New test.
18254 * gcc.target/aarch64/sve/recip_1_run.c: Likewise.
18255 * gcc.target/aarch64/sve/recip_2.c: Likewise.
18256 * gcc.target/aarch64/sve/recip_2_run.c: Likewise.
18258 2020-02-20 Martin Sebor <msebor@redhat.com>
18261 * g++.dg/warn/Wredundant-tags-3.C: New test.
18263 2020-02-20 Uroš Bizjak <ubizjak@gmail.com>
18266 * g++.target/i386/pr93828.C: New test.
18268 2020-02-20 Peter Bergner <bergner@linux.ibm.com>
18271 * gcc.target/powerpc/pr93658.c: New test.
18273 2020-02-20 Tobias Burnus <tobias@codesourcery.com>
18276 * gfortran.dg/goacc/tile-3.f90: New.
18278 2020-02-19 Marek Polacek <polacek@redhat.com>
18280 PR c++/93169 - wrong-code with a non-constexpr constructor.
18281 * g++.dg/cpp0x/constexpr-93169.C: New test.
18283 2020-02-19 Martin Sebor <msebor@redhat.com>
18285 PR tree-optimization/92128
18286 * gcc.dg/strlenopt-81.c: Align arrays to let strictly aligned targets
18287 optimize away calls as expected.
18289 2020-02-19 Uroš Bizjak <ubizjak@gmail.com>
18291 * gcc.dg/gimplefe-41.c: Add -msse2 additional options for x86 targets.
18292 * gcc.dg/ipa/ipa-sra-19.c: Ditto.
18294 2020-02-19 Richard Sandiford <richard.sandiford@arm.com>
18296 PR tree-optimization/93767
18297 * gcc.dg/vect/pr93767.c: New test.
18299 2020-02-19 Martin Jambor <mjambor@suse.cz>
18301 PR tree-optimization/93776
18302 * gcc.dg/tree-ssa/pr93776.c: New test.
18304 2020-02-19 Martin Jambor <mjambor@suse.cz>
18306 PR tree-optimization/93667
18307 * g++.dg/tree-ssa/pr93667.C: New test.
18309 2020-02-19 Hongtao Liu <hongtao.liu@intel.com>
18311 * g++.dg/other/i386-2.C: add -mavx512vbmi2
18312 * g++.dg/other/i386-3.C: Ditto.
18314 2020-02-18 James Greenhalgh <james.greenhalgh@arm.com>
18316 * gcc.target/aarch64/vmull_high.c: New.
18318 2020-02-18 Marek Polacek <polacek@redhat.com>
18321 * g++.dg/diagnostic/array-init1.C: Fix for ILP32.
18323 2020-02-18 Jon Beniston <jon@beniston.com>
18325 * gcc.dg/strcmpopt_6.c: Add space in array for terminator.
18327 2020-02-18 Mark Eggleston <markeggleston@gcc.gnu.org>
18330 * gfortran.dg/char_pointer_assign_6.f90: Look for no target
18331 message instead of length mismatch.
18332 * gfortran.dg/pr93714_1.f90
18333 * gfortran.dg/pr93714_2.f90
18335 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
18338 * gfortran.dg/pr93601.f90 : New test.
18340 2020-02-18 Martin Liska <mliska@suse.cz>
18343 * gcc.dg/ipa/pr93583.c: New test.
18345 2020-02-18 David Malcolm <dmalcolm@redhat.com>
18348 * g++.dg/analyzer/pr93777.C: New test.
18349 * gfortran.dg/analyzer/pr93777.f90: New test.
18351 2020-02-18 David Malcolm <dmalcolm@redhat.com>
18354 * gfortran.dg/analyzer/pr93778.f90: New test.
18356 2020-02-18 David Malcolm <dmalcolm@redhat.com>
18359 * gfortran.dg/analyzer/deferred_character_25.f90: New test,
18360 based on gfortran.dg/deferred_character_25.f90.
18362 2020-02-18 David Malcolm <dmalcolm@redhat.com>
18365 * gfortran.dg/analyzer/pr88304-2.f90: New test, adapted from
18366 gfortran.fortran-torture/compile/pr88304-2.f90
18368 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
18371 * gfortran.dg/pr93603.f90 : New test.
18373 2020-02-20 Mark Eggleston <markeggleston@gcc.gnu.org>
18376 * gfortran.dg/dg/pr93580.f90: New test.
18378 2020-02-18 Jakub Jelinek <jakub@redhat.com>
18380 PR tree-optimization/93780
18381 * gcc.dg/pr93780.c: New test.
18383 2020-02-17 David Malcolm <dmalcolm@redhat.com>
18386 * gcc.dg/analyzer/20020129-1.c: New test.
18388 2020-02-17 Alexandre Oliva <oliva@adacore.com>
18390 * gcc.dg/tls/emutls-3.c: New, combining emutls-2.c and
18391 thr-init-2.c into an execution test with explicitly common
18394 2020-02-17 Wilco Dijkstra <wdijkstr@arm.com>
18396 * gcc.target/aarch64/pr93565.c: Fix test for ilp32.
18398 2020-02-17 Will Schmidt <will_schmidt@vnet.ibm.com>
18400 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Correct
18401 number of expected insns.
18403 2020-02-17 Martin Liska <mliska@suse.cz>
18406 * g++.dg/lto/odr-8_1.C: Fix grammar.
18408 2020-02-17 Richard Biener <rguenther@suse.de>
18411 * gcc.dg/pr86134.c: New testcase.
18412 * gcc.dg/pr28322-2.c: Adjust.
18414 2020-02-17 David Malcolm <dmalcolm@redhat.com>
18417 * gcc.dg/analyzer/torture/20060625-1.c: New test.
18418 * gcc.dg/analyzer/torture/pr51628-30.c: New test.
18419 * gcc.dg/analyzer/torture/pr59037.c: New test.
18421 2020-02-17 David Malcolm <dmalcolm@redhat.com>
18423 * gcc.dg/analyzer/malloc-1.c (test_48): New.
18425 2020-02-17 Jiufu Guo <guojiufu@linux.ibm.com>
18428 * gcc.dg/torture/stackalign/builtin-return-2.c: New test case.
18430 2020-02-16 Uroš Bizjak <ubizjak@gmail.com>
18433 * gcc.target/i386/pr93743.c : New test.
18435 2020-02-15 Marek Polacek <polacek@redhat.com>
18437 PR c++/93710 - poor diagnostic for array initializer.
18438 * g++.dg/diagnostic/array-init1.C: New test.
18440 2020-02-15 Jason Merrill <jason@redhat.com>
18442 * lib/target-supports.exp (check_effective_target_c++2a_only): Also
18443 look for -std=*++20.
18444 (check_effective_target_concepts): Use check_effective_target_c++2a.
18446 2020-02-15 Jakub Jelinek <jakub@redhat.com>
18448 PR tree-optimization/93744
18449 * gcc.c-torture/execute/pr93744-1.c: New test.
18450 * gcc.c-torture/execute/pr93744-2.c: New test.
18451 * gcc.c-torture/execute/pr93744-3.c: New test.
18453 2020-02-14 Jakub Jelinek <jakub@redhat.com>
18456 * g++.dg/cpp0x/enum39.C: New test.
18458 2020-02-14 Martin Jambor <mjambor@suse.cz>
18460 PR tree-optimization/93516
18461 * g++.dg/tree-ssa/pr93516.C: New test.
18463 2020-02-14 Hongtao Liu <hongtao.liu@intel.com>
18465 * gcc.target/i386/avx512vbmi2-vpshld-1.c: New test.
18466 * gcc.target/i386/avx512vbmi2-vpshrd-1.c: Ditto.
18467 * gcc.target/i386/sse-12.c: Add -mavx512vbmi2.
18468 * gcc.target/i386/sse-13.c: Ditto.
18469 * gcc.target/i386/sse-14.c: Add -mavx512vbmi2 and tests.
18470 * gcc.target/i386/sse-22.c: Ditto.
18472 2020-02-14 Jakub Jelinek <jakub@redhat.com>
18474 Partially implement P1042R1: __VA_OPT__ wording clarifications
18475 PR preprocessor/92319
18476 * c-c++-common/cpp/va-opt-4.c: New test.
18478 2020-02-13 Jakub Jelinek <jakub@redhat.com>
18481 * gcc.dg/pr93576.c: New test.
18483 2020-02-13 Sandra Loosemore <sandra@codesourcery.com>
18485 * g++.dg/cpp0x/constexpr-static13.C:
18486 Add -fdelete-null-pointer-checks.
18487 * g++.dg/cpp2a/constexpr-new11.C: Likewise.
18488 * g++.dg/cpp2a/constexpr-new12.C: Likewise.
18490 2020-02-13 H.J. Lu <hongjiu.lu@intel.com>
18493 * gcc.target/i386/pr93656.c: New test.
18495 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
18497 * gcc.target/arc/nps400-1.c: Update test.
18499 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
18501 * gcc.target/arc/or-cnst-size2.c: Update test.
18503 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
18504 Petro Karashchenko <petro.karashchenko@ring.com>
18506 * gcc.target/arc/mul64-1.c: New test.
18508 2020-02-13 Jakub Jelinek <jakub@redhat.com>
18511 * gcc.target/i386/pr93696-1.c: New test.
18512 * gcc.target/i386/pr93696-2.c: New test.
18513 * gcc.target/i386/avx512bitalg-vpopcntw-1.c (TEST): Fix argument order
18514 of _mm*_mask_popcnt_*.
18515 * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c (TEST): Likewise.
18516 * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c (TEST): Likewise.
18517 * gcc.target/i386/avx512bitalg-vpopcntb-1.c (TEST): Likewise.
18518 * gcc.target/i386/avx512bitalg-vpopcntb.c (foo): Likewise.
18519 * gcc.target/i386/avx512bitalg-vpopcntbvl.c (foo): Likewise.
18520 * gcc.target/i386/avx512vpopcntdq-vpopcntd.c (foo): Likewise.
18521 * gcc.target/i386/avx512bitalg-vpopcntwvl.c (foo): Likewise.
18522 * gcc.target/i386/avx512bitalg-vpopcntw.c (foo): Likewise.
18523 * gcc.target/i386/avx512vpopcntdq-vpopcntq.c (foo): Likewise.
18525 PR tree-optimization/93582
18526 * gcc.dg/tree-ssa/pr93582-1.c: New test.
18527 * gcc.dg/tree-ssa/pr93582-2.c: New test.
18528 * gcc.dg/tree-ssa/pr93582-3.c: New test.
18530 2020-02-13 Richard Biener <rguenther@suse.de>
18533 * gcc.dg/optimize-bswapsi-2.c: Add BE case.
18535 2020-02-13 Jakub Jelinek <jakub@redhat.com>
18538 * gcc.target/i386/avx512f-pr93673.c: New test.
18539 * gcc.target/i386/avx512dq-pr93673.c: New test.
18540 * gcc.target/i386/avx512bw-pr93673.c: New test.
18542 * g++.dg/analyzer/pr93212.C: Require c++14 rather than c++11.
18544 2020-02-12 Iain Sandoe <iain@sandoe.co.uk>
18546 * g++.dg/coroutines/coro1-allocators.h: New.
18547 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: New test.
18548 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: New test.
18549 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: New test.
18550 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: Use new
18551 coro1-allocators.h header.
18552 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: Likewise.
18553 * g++.dg/coroutines/torture/alloc-02-fail-new-grooaf-check.C: New.
18554 * g++.dg/coroutines/torture/alloc-03-overload-new-1.C: New test.
18555 * g++.dg/coroutines/torture/alloc-04-overload-del-use-two-args.C:New.
18557 2020-02-12 Jakub Jelinek <jakub@redhat.com>
18559 * gcc.target/powerpc/pr93122.c: Use -mprefixed instead of
18560 -mprefixed-addr in dg-options.
18562 PR middle-end/93663
18563 * gcc.dg/torture/builtin-round-roundeven.c (main): Add tests
18564 for DBL_MAX, inf, their negations and nan.
18566 2020-02-12 Martin Sebor <msebor@redhat.com>
18568 PR middle-end/93646
18569 * gcc.dg/Wstringop-overflow-31.c: New test.
18571 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
18573 PR rtl-optimization/93565
18574 * gcc.target/aarch64/pr93565.c: New test.
18576 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
18578 * gcc.target/aarch64/popcnt2.c: New test.
18580 2020-02-12 Marek Polacek <polacek@redhat.com>
18583 * g++.dg/cpp2a/nontype-class32.C: New test.
18585 2020-02-12 Marek Polacek <polacek@redhat.com>
18587 PR c++/93684 - ICE-on-invalid with broken attribute.
18588 * g++.dg/parse/attr4.C: New test.
18590 2020-02-12 Jakub Jelinek <jakub@redhat.com>
18593 * gcc.target/i386/avx512vl-pr93670.c: New test.
18595 2020-02-12 Richard Biener <rguenther@suse.de>
18598 * gcc.dg/pr93661.c: Pass -w, remove dg-warning.
18600 2020-02-11 David Malcolm <dmalcolm@redhat.com>
18603 * g++.dg/analyzer/malloc.C: Add test coverage for a double-free
18604 called in a constructor.
18605 * g++.dg/analyzer/pr93288.C: New test.
18607 2020-02-11 David Malcolm <dmalcolm@redhat.com>
18610 * g++.dg/analyzer/analyzer.exp: New subdirectory and .exp suite.
18611 * g++.dg/analyzer/malloc.C: New test.
18612 * g++.dg/analyzer/pr93212.C: New test.
18614 2020-02-11 Martin Sebor <msebor@redhat.com>
18616 PR tree-optimization/93683
18617 * gcc.dg/tree-ssa/ssa-dse-39.c: New test.
18619 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
18621 * lib/target-supports.exp (check_effective_target_ppc_ieee128_ok): New.
18622 * gcc.target/powerpc/pr92796.c: Add a require-effective-target
18623 statement for ppc_ieee128_ok.
18625 2020-02-11 David Malcolm <dmalcolm@redhat.com>
18628 * gcc.dg/analyzer/torture/pr93374.c: New test.
18630 2020-02-11 David Malcolm <dmalcolm@redhat.com>
18633 * gcc.dg/analyzer/pr93669.c: New test.
18635 2020-02-11 David Malcolm <dmalcolm@redhat.com>
18638 * gcc.dg/analyzer/torture/pr93649.c: New test.
18640 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
18642 * gcc.target/powerpc/pr70010-2.c: Add -maltivec.
18643 * gcc.target/powerpc/pr70010-3.c: Add -maltivec.
18645 2020-02-11 Stam Markianos-Wright <stam.markianos-wright@arm.com>
18647 * gcc.target/arm/simd/vdot-2-1.c: New test.
18648 * gcc.target/arm/simd/vdot-2-2.c: New test.
18649 * gcc.target/arm/simd/vdot-2-3.c: New test.
18650 * gcc.target/arm/simd/vdot-2-4.c: New test.
18652 2020-02-11 Richard Biener <rguenther@suse.de>
18654 PR tree-optimization/93661
18655 PR tree-optimization/93662
18656 * gcc.dg/pr93661.c: New testcase.
18658 2020-02-12 Patrick Palka <ppalka@redhat.com>
18662 * g++.dg/concepts/abbrev3.C: New test.
18663 * g++.dg/cpp2a/concepts-pr80471.C: Adjust a static_assert to expect the
18665 * g++.dg/cpp0x/auto9.C: Adjust a dg-error directive.
18667 * g++.dg/cpp2a/concepts6.C: New test.
18669 2020-02-10 David Malcolm <dmalcolm@redhat.com>
18672 * gcc.dg/analyzer/torture/pr93350.c: New test.
18674 2020-02-10 David Malcolm <dmalcolm@redhat.com>
18677 * gcc.dg/analyzer/torture/pr93647.c: New test.
18679 2020-02-10 Jakub Jelinek <jakub@redhat.com>
18682 * gcc.target/i386/avx-pr93637.c: New test.
18684 2020-02-10 David Malcolm <dmalcolm@redhat.com>
18687 * gfortran.dg/analyzer/pr93405.f90: New test.
18689 2020-02-10 David Malcolm <dmalcolm@redhat.com>
18691 * gfortran.dg/analyzer/analyzer.exp: New subdirectory and .exp
18693 * gfortran.dg/analyzer/malloc-example.f90: New test.
18694 * gfortran.dg/analyzer/malloc.f90: New test.
18696 2020-02-10 Martin Sebor <msebor@redhat.com>
18699 * gcc.dg/attr-access.c: New test.
18701 2020-02-10 Hans-Peter Nilsson <hp@axis.com>
18703 * gcc.target/cris/cris.exp (check_effective_target_cc0): New.
18706 * gcc.target/cris/pr93372-1.c, gcc.target/cris/pr93372-2.c,
18707 gcc.target/cris/pr93372-5.c, gcc.target/cris/pr93372-8.c,
18708 gcc.target/cris/pr93372-3.c, gcc.target/cris/pr93372-4.c,
18709 gcc.target/cris/pr93372-6.c, gcc.target/cris/pr93372-7.c,
18710 gcc.target/cris/pr93372-9.c, gcc.target/cris/pr93372-10.c,
18711 gcc.target/cris/pr93372-11.c, gcc.target/cris/pr93372-12.c,
18712 gcc.target/cris/pr93372-13.c, gcc.target/cris/pr93372-14.c,
18713 gcc.target/cris/pr93372-15.c, gcc.target/cris/pr93372-16.c,
18714 gcc.target/cris/pr93372-17.c, gcc.target/cris/pr93372-18.c,
18715 gcc.target/cris/pr93372-19.c, gcc.target/cris/pr93372-20.c,
18716 gcc.target/cris/pr93372-21.c, gcc.target/cris/pr93372-22.c,
18717 gcc.target/cris/pr93372-23.c, gcc.target/cris/pr93372-24.c,
18718 gcc.target/cris/pr93372-25.c, gcc.target/cris/pr93372-26.c,
18719 gcc.target/cris/pr93372-27.c, gcc.target/cris/pr93372-28.c,
18720 gcc.target/cris/pr93372-29.c, gcc.target/cris/pr93372-30.c,
18721 gcc.target/cris/pr93372-31.c, gcc.target/cris/pr93372-32.c,
18722 gcc.target/cris/pr93372-33.c, gcc.target/cris/pr93372-34.c,
18723 gcc.target/cris/pr93372-35.c, gcc.target/cris/dbr-1.c: New tests.
18725 2020-02-10 Jakub Jelinek <jakub@redhat.com>
18728 * gfortran.dg/pr91913.f90: New test.
18730 2020-02-10 H.J. Lu <hongjiu.lu@intel.com>
18733 * g++.target/i386/pr85334-1.C: New test.
18734 * g++.target/i386/pr85334-2.C: Likewise.
18736 2020-02-10 Jakub Jelinek <jakub@redhat.com>
18739 * gcc.dg/format/gcc_diag-11.c (test_cdiag_bad_words): Add two further
18742 2020-02-10 Feng Xue <fxue@os.amperecomputing.com>
18745 * g++.dg/ipa/pr93203.C: New test.
18746 * gcc.dg/ipa/ipcp-1: Change dump string.
18748 2020-02-09 Uroš Bizjak <ubizjak@gmail.com>
18750 * gcc.target/i386/pr91333.c (dg-do): Fix target selector.
18752 2020-02-09 Jakub Jelinek <jakub@redhat.com>
18755 * g++.dg/cpp2a/constexpr-new11.C: New test.
18756 * g++.dg/cpp2a/constexpr-new12.C: New test.
18757 * g++.dg/cpp2a/constexpr-new13.C: New test.
18759 2020-02-08 Andrew Pinski <apinski@marvel.com>
18762 * gcc.target/aarch64/pr91927.c: New testcase.
18764 2020-02-08 Peter Bergner <bergner@linux.ibm.com>
18767 * gcc.dg/vmx/ops.c: Add -flax-vector-conversions to dg-options.
18768 * gcc.target/powerpc/vsx-vector-6.h: Split tests into smaller functions.
18769 * gcc.target/powerpc/vsx-vector-6.p7.c: Adjust scan-assembler-times
18770 regex directives. Adjust expected instruction counts.
18771 * gcc.target/powerpc/vsx-vector-6.p8.c: Likewise.
18772 * gcc.target/powerpc/vsx-vector-6.p9.c: Likewise.
18774 2020-02-08 Jakub Jelinek <jakub@redhat.com>
18777 * g++.dg/ext/constexpr-pr93549.C: New test.
18779 2020-02-08 Uroš Bizjak <ubizjak@gmail.com>
18780 Jakub Jelinek <jakub@redhat.com>
18783 * gcc.target/i386/pr65782.c: New test.
18785 2020-02-07 Marek Polacek <polacek@redhat.com>
18787 PR c++/92947 - Paren init of aggregates in unevaluated context.
18788 * g++.dg/cpp2a/paren-init21.C: New test.
18790 2020-02-07 Will Schmidt <will_schmidt@vnet.ibm.com>
18792 * testsuite/gcc.target/powerpc/pr92923-1.c: Add -mvsx.
18794 2020-02-07 Dennis Zhang <dennis.zhang@arm.com>
18796 * gcc.target/aarch64/simd/vmmla.c: New test.
18798 2020-02-07 Richard Biener <rguenther@suse.de>
18800 PR middle-end/93519
18801 * gcc.dg/Wrestrict-21.c: New testcase.
18803 2020-02-07 H.J. Lu <hongjiu.lu@intel.com>
18806 * gcc.target/i386/pr85667-10.c: New test.
18807 * gcc.target/i386/pr85667-7.c: Likewise.
18808 * gcc.target/i386/pr85667-8.c: Likewise.
18809 * gcc.target/i386/pr85667-9.c: Likewise.
18811 2020-02-07 Jakub Jelinek <jakub@redhat.com>
18814 * gcc.target/powerpc/pr93122.c: New test.
18816 2020-02-07 Paolo Carlini <paolo.carlini@oracle.com>
18819 * g++.dg/ext/vla21.C: New.
18821 2020-02-07 Jakub Jelinek <jakub@redhat.com>
18824 * gcc.dg/pr93615.c: New test.
18827 * gcc.target/i386/pr93611.c: New test.
18829 2020-02-06 David Malcolm <dmalcolm@redhat.com>
18832 * gcc.dg/analyzer/pr93375.c: Rework test case to avoid per-target
18833 differences in how __builtin_memcpy has been optimized at the time
18836 2020-02-06 David Malcolm <dmalcolm@redhat.com>
18838 * gcc.dg/analyzer/torture/intptr_t.c: New test.
18840 2020-02-06 Segher Boessenkool <segher@kernel.crashing.org>
18842 * gcc.target/powerpc/pr93012.c: New.
18844 2020-02-06 Richard Sandiford <richard.sandiford@arm.com>
18847 * gcc.target/aarch64/movk_2.c: New test.
18849 2020-02-06 Uroš Bizjak <ubizjak@gmail.com>
18851 * gcc.target/i386/memcpy-strategy-1.c (dg-final):
18852 Unify scan-assembler strings for all targets.
18853 * gcc.target/i386/memcpy-strategy-2.c (dg-final): Ditto.
18854 * gcc.target/i386/memcpy-strategy-3.c (dg-final): Ditto.
18855 * gcc.target/i386/memcpy-vector_loop-1.c (dg-final): Ditto.
18857 2020-02-06 Marek Polacek <polacek@redhat.com>
18859 PR c++/93597 - ICE with lambda in operator function.
18860 * g++.dg/cpp0x/lambda/lambda-93597.C: New test.
18862 2020-02-06 Tobias Burnus <tobias@codesourcery.com>
18864 * gcc.target/arm/multilib.exp (multilib_config): Pass flags to
18865 …_target_compile as (additional_flags=) option and not as source
18866 filename to make it work with remote execution.
18867 * lib/target-supports.exp (check_runtime, check_gc_sections_available,
18868 check_effective_target_gas, check_effective_target_gld): Likewise.
18870 2020-02-06 Jakub Jelinek <jakub@redhat.com>
18873 * gcc.target/i386/avx2-pr93594.c: New test.
18875 2020-02-05 Martin Sebor <msebor@redhat.com>
18877 PR tree-optimization/92765
18878 * g++.dg/tree-ssa/strlenopt-1.C: New test.
18879 * g++.dg/tree-ssa/strlenopt-2.C: New test.
18880 * gcc.dg/Warray-bounds-58.c: New test.
18881 * gcc.dg/Wrestrict-20.c: Avoid a valid -Wformat-overflow.
18882 * gcc.dg/Wstring-compare.c: Xfail a test.
18883 * gcc.dg/strcmpopt_2.c: Disable tests.
18884 * gcc.dg/strcmpopt_4.c: Adjust tests.
18885 * gcc.dg/strcmpopt_10.c: New test.
18886 * gcc.dg/strcmpopt_11.c: New test.
18887 * gcc.dg/strlenopt-69.c: Disable tests.
18888 * gcc.dg/strlenopt-92.c: New test.
18889 * gcc.dg/strlenopt-93.c: New test.
18890 * gcc.dg/strlenopt.h: Declare calloc.
18891 * gcc.dg/tree-ssa/pr92056.c: Xfail tests until pr93518 is resolved.
18892 * gcc.dg/tree-ssa/builtin-sprintf-warn-23.c: Correct test (pr93517).
18894 2020-02-05 Marek Polacek <polacek@redhat.com>
18896 PR c++/93559 - ICE with CONSTRUCTOR flags verification.
18897 * g++.dg/cpp0x/initlist119.C: New test.
18898 * g++.dg/cpp0x/initlist120.C: New test.
18900 2020-02-05 Jakub Jelinek <jakub@redhat.com>
18903 * c-c++-common/Wunused-var-17.c: New test.
18905 2020-02-05 Jeff Law <law@redhat.com>
18907 * gcc.target/hppa/shadd-3.c: Disable delay slot filling and
18908 adjust expected shadd insn count appropriately.
18910 2020-02-05 David Malcolm <dmalcolm@redhat.com>
18912 * gcc.dg/analyzer/data-model-1.c: Update for changed output to
18913 __analyzer_dump_exploded_nodes, dropping redundant call at merger.
18914 * gcc.dg/analyzer/data-model-7.c: Likewise.
18915 * gcc.dg/analyzer/loop-2.c: Update for changed output format.
18916 * gcc.dg/analyzer/loop-2a.c: Likewise.
18917 * gcc.dg/analyzer/loop-4.c: Likewise.
18918 * gcc.dg/analyzer/loop.c: Likewise.
18919 * gcc.dg/analyzer/malloc-paths-10.c: Likewise; drop redundant
18921 * gcc.dg/analyzer/malloc-vs-local-1a.c: Likewise.
18922 * gcc.dg/analyzer/malloc-vs-local-1b.c: Likewise.
18923 * gcc.dg/analyzer/malloc-vs-local-2.c: Likewise.
18924 * gcc.dg/analyzer/malloc-vs-local-3.c: Likewise.
18925 * gcc.dg/analyzer/paths-1.c: Likewise.
18926 * gcc.dg/analyzer/paths-1a.c: Likewise.
18927 * gcc.dg/analyzer/paths-2.c: Likewise.
18928 * gcc.dg/analyzer/paths-3.c: Likewise.
18929 * gcc.dg/analyzer/paths-4.c: Update for changed output format.
18930 * gcc.dg/analyzer/paths-5.c: Likewise.
18931 * gcc.dg/analyzer/paths-6.c: Likewise; drop redundant calls
18933 * gcc.dg/analyzer/paths-7.c: Likewise.
18934 * gcc.dg/analyzer/torture/conditionals-2.c: Update for changed
18936 * gcc.dg/analyzer/zlib-1.c: Likewise; drop redundant calls.
18937 * gcc.dg/analyzer/zlib-5.c: Update for changed output format.
18939 2020-02-05 Jakub Jelinek <jakub@redhat.com>
18942 * gcc.target/i386/pr92190.c: New test.
18944 2020-02-05 Richard Biener <rguenther@suse.de>
18947 * gcc.dg/vect/bb-slp-22.c: Adjust.
18949 2020-02-05 Richard Biener <rguenther@suse.de>
18951 PR middle-end/90648
18952 * gcc.dg/pr90648.c: New testcase.
18954 2020-02-05 Jakub Jelinek <jakub@redhat.com>
18956 PR middle-end/93555
18957 * c-c++-common/gomp/pr93555-1.c: New test.
18958 * c-c++-common/gomp/pr93555-2.c: New test.
18959 * gfortran.dg/gomp/pr93555.f90: New test.
18961 2020-02-05 Jun Ma <JunMa@linux.alibaba.com>
18963 * g++.dg/coroutines/co-await-14-return-ref-to-auto.C: New test.
18965 2020-02-04 David Malcolm <dmalcolm@redhat.com>
18967 * gcc.dg/analyzer/data-model-1.c (struct coord): Convert fields
18970 2020-02-04 Richard Biener <rguenther@suse.de>
18972 PR tree-optimization/93538
18973 * gcc.dg/tree-ssa/forwprop-38.c: New testcase.
18975 2020-02-04 Jakub Jelinek <jakub@redhat.com>
18977 * c-c++-common/cpp/has-include-1.c: New test.
18978 * c-c++-common/cpp/has-include-next-1.c: New test.
18979 * c-c++-common/gomp/has-include-1.c: New test.
18981 PR preprocessor/93545
18982 * c-c++-common/cpp/pr88974.c: Expect another diagnostics during error
18984 * c-c++-common/cpp/pr93545-1.c: New test.
18985 * c-c++-common/cpp/pr93545-2.c: New test.
18986 * c-c++-common/cpp/pr93545-3.c: New test.
18987 * c-c++-common/cpp/pr93545-4.c: New test.
18989 2020-02-04 Iain Sandoe <iain@sandoe.co.uk>
18991 * g++.dg/coroutines/coro-missing-promise.C: New test.
18993 2020-02-04 Richard Biener <rguenther@suse.de>
18995 PR tree-optimization/91123
18996 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
18998 2020-02-04 Richard Biener <rguenther@suse.de>
19000 PR tree-optimization/92819
19001 * gcc.target/i386/pr92819.c: New testcase.
19002 * gcc.target/i386/pr92803.c: Adjust.
19004 2020-02-03 Iain Sandoe <iain@sandoe.co.uk>
19007 * g++.dg/coroutines/pr93458-1-missing-traits.C: New test.
19008 * g++.dg/coroutines/pr93458-2-bad-traits.C: New test.
19009 * g++.dg/coroutines/pr93458-3-missing-handle.C: New test.
19010 * g++.dg/coroutines/pr93458-4-bad-coro-handle.C: New test.
19011 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: New test.
19013 2020-02-03 David Malcolm <dmalcolm@redhat.com>
19016 * gcc.dg/analyzer/torture/pr93544.c: New test.
19018 2020-02-03 David Malcolm <dmalcolm@redhat.com>
19021 * gcc.dg/analyzer/pr93546.c: New test.
19023 2020-02-03 David Malcolm <dmalcolm@redhat.com>
19026 * gcc.dg/analyzer/pr93547.c: New test.
19028 2020-02-03 Stam Markianos-Wright <stam.markianos-wright@arm.com>
19031 * gcc.target/arm/pr91816.c: New test.
19033 2020-02-03 Julian Brown <julian@codesourcery.com>
19034 Tobias Burnus <tobias@codesourcery.com>
19036 * c-c++-common/cpp/openacc-define-3.c: Update expected value for
19038 * gfortran.dg/openacc-define-3.f90: Likewise.
19040 2020-02-03 Tobias Burnus <tobias@codesourcery.com>
19043 * gfortran.dg/associate_52.f90: New.
19045 2020-02-03 Jakub Jelinek <jakub@redhat.com>
19048 * gcc.c-torture/compile/pr93533.c: New test.
19049 * gcc.target/s390/pr93533.c: New test.
19051 2020-02-03 Jun Ma <JunMa@linux.alibaba.com>
19053 * g++.dg/coroutines/co-await-04-control-flow.C: Add label.
19055 2020-02-02 Marek Polacek <polacek@redhat.com>
19057 PR c++/93530 - ICE on invalid alignas in a template.
19058 * g++.dg/cpp0x/alignas18.C: New test.
19060 2020-02-02 Iain Sandoe <iain@sandoe.co.uk>
19062 * gcc.target/powerpc/darwin-abi-12.c: Add '-fcommon' to the
19065 2020-02-02 Vladimir Makarov <vmakarov@redhat.com>
19067 PR rtl-optimization/91333
19068 * gcc.target/i386/pr91333.c: Add vmovsd to regexp. Set up count
19071 2020-01-31 Sandra Loosemore <sandra@codesourcery.com>
19073 nios2: Support for GOT-relative DW_EH_PE_datarel encoding.
19075 * g++.target/nios2/hello-pie.C: New.
19076 * g++.target/nios2/nios2.exp: New.
19078 2020-01-31 David Malcolm <dmalcolm@redhat.com>
19081 * gcc.dg/analyzer/pr93457.c: New test.
19083 2020-01-31 David Malcolm <dmalcolm@redhat.com>
19086 * gcc.dg/analyzer/torture/pr93373.c: New test.
19088 2020-01-31 Vladimir Makarov <vmakarov@redhat.com>
19090 PR rtl-optimization/91333
19091 * gcc.target/i386/pr91333.c: New.
19093 2020-01-31 David Malcolm <dmalcolm@redhat.com>
19096 * gcc.dg/analyzer/torture/pr93379-2.c: New test.
19097 * gcc.dg/analyzer/torture/pr93379.c: New test.
19099 2020-01-31 David Malcolm <dmalcolm@redhat.com>
19102 * gcc.dg/analyzer/torture/pr93438.c: New test.
19103 * gcc.dg/analyzer/torture/pr93438-2.c: New test.
19105 2020-01-31 Jakub Jelinek <jakub@redhat.com>
19107 PR rtl-optimization/91838
19108 * g++.dg/pr91838.C: Moved to ...
19109 * g++.dg/opt/pr91838.C: ... here. Require c++11 target instead of
19110 dg-skip-if for c++98. Pass -Wno-psabi -w to avoid psabi style
19111 warnings on vector arg passing or return. Add -masm=att on i?86/x86_64.
19112 Only check for pxor %xmm0, %xmm0 on lp64 i?86/x86_64.
19114 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
19116 * lib/target-supports.exp (check_effective_target_aarch64_asm_bf16_ok):
19118 * gcc.target/aarch64/sve/acle/asm/bfdot_f32.c: New test.
19119 * gcc.target/aarch64/sve/acle/asm/bfdot_lane_f32.c: Likweise.
19120 * gcc.target/aarch64/sve/acle/asm/bfmlalb_f32.c: Likweise.
19121 * gcc.target/aarch64/sve/acle/asm/bfmlalb_lane_f32.c: Likweise.
19122 * gcc.target/aarch64/sve/acle/asm/bfmlalt_f32.c: Likweise.
19123 * gcc.target/aarch64/sve/acle/asm/bfmlalt_lane_f32.c: Likweise.
19124 * gcc.target/aarch64/sve/acle/asm/bfmmla_f32.c: Likweise.
19125 * gcc.target/aarch64/sve/acle/asm/cvt_bf16.c: Likweise.
19126 * gcc.target/aarch64/sve/acle/asm/cvtnt_bf16.c: Likweise.
19127 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_1.c: Likweise.
19128 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lane_1.c:
19130 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lanex2_1.c:
19132 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_opt_n_1.c:
19135 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
19137 * g++.target/aarch64/sve/acle/general-c++/mangle_1.C: Test mangling
19139 * g++.target/aarch64/sve/acle/general-c++/mangle_2.C: Likewise for
19141 * gcc.target/aarch64/sve/acle/asm/clasta_bf16.c: New test.
19142 * gcc.target/aarch64/sve/acle/asm/clastb_bf16.c: Likewise.
19143 * gcc.target/aarch64/sve/acle/asm/cnt_bf16.c: Likewise.
19144 * gcc.target/aarch64/sve/acle/asm/create2_1.c (create_bf16): Likewise.
19145 * gcc.target/aarch64/sve/acle/asm/create3_1.c (create_bf16): Likewise.
19146 * gcc.target/aarch64/sve/acle/asm/create4_1.c (create_bf16): Likewise.
19147 * gcc.target/aarch64/sve/acle/asm/dup_bf16.c: Likewise.
19148 * gcc.target/aarch64/sve/acle/asm/dup_lane_bf16.c: Likewise.
19149 * gcc.target/aarch64/sve/acle/asm/dupq_lane_bf16.c: Likewise.
19150 * gcc.target/aarch64/sve/acle/asm/ext_bf16.c: Likewise.
19151 * gcc.target/aarch64/sve/acle/asm/get2_bf16.c: Likewise.
19152 * gcc.target/aarch64/sve/acle/asm/get3_bf16.c: Likewise.
19153 * gcc.target/aarch64/sve/acle/asm/get4_bf16.c: Likewise.
19154 * gcc.target/aarch64/sve/acle/asm/insr_bf16.c: Likewise.
19155 * gcc.target/aarch64/sve/acle/asm/lasta_bf16.c: Likewise.
19156 * gcc.target/aarch64/sve/acle/asm/lastb_bf16.c: Likewise.
19157 * gcc.target/aarch64/sve/acle/asm/ld1_bf16.c: Likewise.
19158 * gcc.target/aarch64/sve/acle/asm/ld1ro_bf16.c: Likewise.
19159 * gcc.target/aarch64/sve/acle/asm/ld1rq_bf16.c: Likewise.
19160 * gcc.target/aarch64/sve/acle/asm/ld2_bf16.c: Likewise.
19161 * gcc.target/aarch64/sve/acle/asm/ld3_bf16.c: Likewise.
19162 * gcc.target/aarch64/sve/acle/asm/ld4_bf16.c: Likewise.
19163 * gcc.target/aarch64/sve/acle/asm/ldff1_bf16.c: Likewise.
19164 * gcc.target/aarch64/sve/acle/asm/ldnf1_bf16.c: Likewise.
19165 * gcc.target/aarch64/sve/acle/asm/ldnt1_bf16.c: Likewise.
19166 * gcc.target/aarch64/sve/acle/asm/len_bf16.c: Likewise.
19167 * gcc.target/aarch64/sve/acle/asm/reinterpret_bf16.c: Likewise.
19168 * gcc.target/aarch64/sve/acle/asm/reinterpret_f16.c
19169 (reinterpret_f16_bf16_tied1, reinterpret_f16_bf16_untied): Likewise.
19170 * gcc.target/aarch64/sve/acle/asm/reinterpret_f32.c
19171 (reinterpret_f32_bf16_tied1, reinterpret_f32_bf16_untied): Likewise.
19172 * gcc.target/aarch64/sve/acle/asm/reinterpret_f64.c
19173 (reinterpret_f64_bf16_tied1, reinterpret_f64_bf16_untied): Likewise.
19174 * gcc.target/aarch64/sve/acle/asm/reinterpret_s16.c
19175 (reinterpret_s16_bf16_tied1, reinterpret_s16_bf16_untied): Likewise.
19176 * gcc.target/aarch64/sve/acle/asm/reinterpret_s32.c
19177 (reinterpret_s32_bf16_tied1, reinterpret_s32_bf16_untied): Likewise.
19178 * gcc.target/aarch64/sve/acle/asm/reinterpret_s64.c
19179 (reinterpret_s64_bf16_tied1, reinterpret_s64_bf16_untied): Likewise.
19180 * gcc.target/aarch64/sve/acle/asm/reinterpret_s8.c
19181 (reinterpret_s8_bf16_tied1, reinterpret_s8_bf16_untied): Likewise.
19182 * gcc.target/aarch64/sve/acle/asm/reinterpret_u16.c
19183 (reinterpret_u16_bf16_tied1, reinterpret_u16_bf16_untied): Likewise.
19184 * gcc.target/aarch64/sve/acle/asm/reinterpret_u32.c
19185 (reinterpret_u32_bf16_tied1, reinterpret_u32_bf16_untied): Likewise.
19186 * gcc.target/aarch64/sve/acle/asm/reinterpret_u64.c
19187 (reinterpret_u64_bf16_tied1, reinterpret_u64_bf16_untied): Likewise.
19188 * gcc.target/aarch64/sve/acle/asm/reinterpret_u8.c
19189 (reinterpret_u8_bf16_tied1, reinterpret_u8_bf16_untied): Likewise.
19190 * gcc.target/aarch64/sve/acle/asm/rev_bf16.c: Likewise.
19191 * gcc.target/aarch64/sve/acle/asm/sel_bf16.c: Likewise.
19192 * gcc.target/aarch64/sve/acle/asm/set2_bf16.c: Likewise.
19193 * gcc.target/aarch64/sve/acle/asm/set3_bf16.c: Likewise.
19194 * gcc.target/aarch64/sve/acle/asm/set4_bf16.c: Likewise.
19195 * gcc.target/aarch64/sve/acle/asm/splice_bf16.c: Likewise.
19196 * gcc.target/aarch64/sve/acle/asm/st1_bf16.c: Likewise.
19197 * gcc.target/aarch64/sve/acle/asm/st2_bf16.c: Likewise.
19198 * gcc.target/aarch64/sve/acle/asm/st3_bf16.c: Likewise.
19199 * gcc.target/aarch64/sve/acle/asm/st4_bf16.c: Likewise.
19200 * gcc.target/aarch64/sve/acle/asm/stnt1_bf16.c: Likewise.
19201 * gcc.target/aarch64/sve/acle/asm/tbl_bf16.c: Likewise.
19202 * gcc.target/aarch64/sve/acle/asm/trn1_bf16.c: Likewise.
19203 * gcc.target/aarch64/sve/acle/asm/trn1q_bf16.c: Likewise.
19204 * gcc.target/aarch64/sve/acle/asm/trn2_bf16.c: Likewise.
19205 * gcc.target/aarch64/sve/acle/asm/trn2q_bf16.c: Likewise.
19206 * gcc.target/aarch64/sve/acle/asm/undef2_1.c (bfloat16_t): Likewise.
19207 * gcc.target/aarch64/sve/acle/asm/undef3_1.c (bfloat16_t): Likewise.
19208 * gcc.target/aarch64/sve/acle/asm/undef4_1.c (bfloat16_t): Likewise.
19209 * gcc.target/aarch64/sve/acle/asm/undef_1.c (bfloat16_t): Likewise.
19210 * gcc.target/aarch64/sve/acle/asm/uzp1_bf16.c: Likewise.
19211 * gcc.target/aarch64/sve/acle/asm/uzp1q_bf16.c: Likewise.
19212 * gcc.target/aarch64/sve/acle/asm/uzp2_bf16.c: Likewise.
19213 * gcc.target/aarch64/sve/acle/asm/uzp2q_bf16.c: Likewise.
19214 * gcc.target/aarch64/sve/acle/asm/zip1_bf16.c: Likewise.
19215 * gcc.target/aarch64/sve/acle/asm/zip1q_bf16.c: Likewise.
19216 * gcc.target/aarch64/sve/acle/asm/zip2_bf16.c: Likewise.
19217 * gcc.target/aarch64/sve/acle/asm/zip2q_bf16.c: Likewise.
19218 * gcc.target/aarch64/sve/pcs/annotate_1.c (ret_bf16, ret_bf16x2)
19219 (ret_bf16x3, ret_bf16x4): Likewise.
19220 * gcc.target/aarch64/sve/pcs/annotate_2.c (fn_bf16, fn_bf16x2)
19221 (fn_bf16x3, fn_bf16x4): Likewise.
19222 * gcc.target/aarch64/sve/pcs/annotate_3.c (fn_bf16, fn_bf16x2)
19223 (fn_bf16x3, fn_bf16x4): Likewise.
19224 * gcc.target/aarch64/sve/pcs/annotate_4.c (fn_bf16, fn_bf16x2)
19225 (fn_bf16x3, fn_bf16x4): Likewise.
19226 * gcc.target/aarch64/sve/pcs/annotate_5.c (fn_bf16, fn_bf16x2)
19227 (fn_bf16x3, fn_bf16x4): Likewise.
19228 * gcc.target/aarch64/sve/pcs/annotate_6.c (fn_bf16, fn_bf16x2)
19229 (fn_bf16x3, fn_bf16x4): Likewise.
19230 * gcc.target/aarch64/sve/pcs/annotate_7.c (fn_bf16, fn_bf16x2)
19231 (fn_bf16x3, fn_bf16x4): Likewise.
19232 * gcc.target/aarch64/sve/pcs/args_5_be_bf16.c: Likewise.
19233 * gcc.target/aarch64/sve/pcs/args_5_le_bf16.c: Likewise.
19234 * gcc.target/aarch64/sve/pcs/args_6_be_bf16.c: Likewise.
19235 * gcc.target/aarch64/sve/pcs/args_6_le_bf16.c: Likewise.
19236 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c (bfloat16x16_t): New
19238 (bfloat16_callee, bfloat16_caller): New tests.
19239 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c (bfloat16x16_t): New
19241 (bfloat16_callee, bfloat16_caller): New tests.
19242 * gcc.target/aarch64/sve/pcs/return_4.c (CALLER_BF16): New macro.
19243 (callee_bf16, caller_bf16): New tests.
19244 * gcc.target/aarch64/sve/pcs/return_4_128.c (CALLER_BF16): New macro.
19245 (callee_bf16, caller_bf16): New tests.
19246 * gcc.target/aarch64/sve/pcs/return_4_256.c (CALLER_BF16): New macro.
19247 (callee_bf16, caller_bf16): New tests.
19248 * gcc.target/aarch64/sve/pcs/return_4_512.c (CALLER_BF16): New macro.
19249 (callee_bf16, caller_bf16): New tests.
19250 * gcc.target/aarch64/sve/pcs/return_4_1024.c (CALLER_BF16): New macro.
19251 (callee_bf16, caller_bf16): New tests.
19252 * gcc.target/aarch64/sve/pcs/return_4_2048.c (CALLER_BF16): New macro.
19253 (callee_bf16, caller_bf16): New tests.
19254 * gcc.target/aarch64/sve/pcs/return_5.c (CALLER_BF16): New macro.
19255 (callee_bf16, caller_bf16): New tests.
19256 * gcc.target/aarch64/sve/pcs/return_5_128.c (CALLER_BF16): New macro.
19257 (callee_bf16, caller_bf16): New tests.
19258 * gcc.target/aarch64/sve/pcs/return_5_256.c (CALLER_BF16): New macro.
19259 (callee_bf16, caller_bf16): New tests.
19260 * gcc.target/aarch64/sve/pcs/return_5_512.c (CALLER_BF16): New macro.
19261 (callee_bf16, caller_bf16): New tests.
19262 * gcc.target/aarch64/sve/pcs/return_5_1024.c (CALLER_BF16): New macro.
19263 (callee_bf16, caller_bf16): New tests.
19264 * gcc.target/aarch64/sve/pcs/return_5_2048.c (CALLER_BF16): New macro.
19265 (callee_bf16, caller_bf16): New tests.
19266 * gcc.target/aarch64/sve/pcs/return_6.c (bfloat16_t): New typedef.
19267 (callee_bf16, caller_bf16): New tests.
19268 * gcc.target/aarch64/sve/pcs/return_6_128.c (bfloat16_t): New typedef.
19269 (callee_bf16, caller_bf16): New tests.
19270 * gcc.target/aarch64/sve/pcs/return_6_256.c (bfloat16_t): New typedef.
19271 (callee_bf16, caller_bf16): New tests.
19272 * gcc.target/aarch64/sve/pcs/return_6_512.c (bfloat16_t): New typedef.
19273 (callee_bf16, caller_bf16): New tests.
19274 * gcc.target/aarch64/sve/pcs/return_6_1024.c (bfloat16_t): New typedef.
19275 (callee_bf16, caller_bf16): New tests.
19276 * gcc.target/aarch64/sve/pcs/return_6_2048.c (bfloat16_t): New typedef.
19277 (callee_bf16, caller_bf16): New tests.
19278 * gcc.target/aarch64/sve/pcs/return_7.c (callee_bf16): Likewise
19279 (caller_bf16): Likewise.
19280 * gcc.target/aarch64/sve/pcs/return_8.c (callee_bf16): Likewise
19281 (caller_bf16): Likewise.
19282 * gcc.target/aarch64/sve/pcs/return_9.c (callee_bf16): Likewise
19283 (caller_bf16): Likewise.
19284 * gcc.target/aarch64/sve2/acle/asm/tbl2_bf16.c: Likewise.
19285 * gcc.target/aarch64/sve2/acle/asm/tbx_bf16.c: Likewise.
19286 * gcc.target/aarch64/sve2/acle/asm/whilerw_bf16.c: Likewise.
19287 * gcc.target/aarch64/sve2/acle/asm/whilewr_bf16.c: Likewise.
19289 2020-01-31 Dennis Zhang <dennis.zhang@arm.com>
19290 Matthew Malcomson <matthew.malcomson@arm.com>
19291 Richard Sandiford <richard.sandiford@arm.com>
19293 * lib/target-supports.exp (check_effective_target_aarch64_asm_i8mm_ok)
19294 (check_effective_target_aarch64_asm_f32mm_ok): New target selectors.
19295 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Test handling of
19296 __ARM_FEATURE_SVE_MATMUL_INT8, __ARM_FEATURE_SVE_MATMUL_FP32 and
19297 __ARM_FEATURE_SVE_MATMUL_FP64.
19298 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TRIPLE_Z):
19299 (TEST_TRIPLE_Z_REV2, TEST_TRIPLE_Z_REV, TEST_TRIPLE_LANE_REG)
19300 (TEST_TRIPLE_ZX): New macros.
19301 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Remove +sve and
19302 rely on +f64mm to enable it.
19303 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
19304 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
19305 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
19306 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
19307 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
19308 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
19309 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
19310 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
19311 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
19312 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
19313 * gcc.target/aarch64/sve/acle/asm/mmla_f32.c: New test.
19314 * gcc.target/aarch64/sve/acle/asm/mmla_f64.c: Likewise,
19315 * gcc.target/aarch64/sve/acle/asm/mmla_s32.c: Likewise,
19316 * gcc.target/aarch64/sve/acle/asm/mmla_u32.c: Likewise,
19317 * gcc.target/aarch64/sve/acle/asm/sudot_lane_s32.c: Likewise,
19318 * gcc.target/aarch64/sve/acle/asm/sudot_s32.c: Likewise,
19319 * gcc.target/aarch64/sve/acle/asm/trn1q_f16.c: Likewise.
19320 * gcc.target/aarch64/sve/acle/asm/trn1q_f32.c: Likewise.
19321 * gcc.target/aarch64/sve/acle/asm/trn1q_f64.c: Likewise.
19322 * gcc.target/aarch64/sve/acle/asm/trn1q_s16.c: Likewise.
19323 * gcc.target/aarch64/sve/acle/asm/trn1q_s32.c: Likewise.
19324 * gcc.target/aarch64/sve/acle/asm/trn1q_s64.c: Likewise.
19325 * gcc.target/aarch64/sve/acle/asm/trn1q_s8.c: Likewise.
19326 * gcc.target/aarch64/sve/acle/asm/trn1q_u16.c: Likewise.
19327 * gcc.target/aarch64/sve/acle/asm/trn1q_u32.c: Likewise.
19328 * gcc.target/aarch64/sve/acle/asm/trn1q_u64.c: Likewise.
19329 * gcc.target/aarch64/sve/acle/asm/trn1q_u8.c: Likewise.
19330 * gcc.target/aarch64/sve/acle/asm/trn2q_f16.c: Likewise.
19331 * gcc.target/aarch64/sve/acle/asm/trn2q_f32.c: Likewise.
19332 * gcc.target/aarch64/sve/acle/asm/trn2q_f64.c: Likewise.
19333 * gcc.target/aarch64/sve/acle/asm/trn2q_s16.c: Likewise.
19334 * gcc.target/aarch64/sve/acle/asm/trn2q_s32.c: Likewise.
19335 * gcc.target/aarch64/sve/acle/asm/trn2q_s64.c: Likewise.
19336 * gcc.target/aarch64/sve/acle/asm/trn2q_s8.c: Likewise.
19337 * gcc.target/aarch64/sve/acle/asm/trn2q_u16.c: Likewise.
19338 * gcc.target/aarch64/sve/acle/asm/trn2q_u32.c: Likewise.
19339 * gcc.target/aarch64/sve/acle/asm/trn2q_u64.c: Likewise.
19340 * gcc.target/aarch64/sve/acle/asm/trn2q_u8.c: Likewise.
19341 * gcc.target/aarch64/sve/acle/asm/usdot_lane_s32.c: Likewise.
19342 * gcc.target/aarch64/sve/acle/asm/usdot_s32.c: Likewise.
19343 * gcc.target/aarch64/sve/acle/asm/usmmla_s32.c: Likewise.
19344 * gcc.target/aarch64/sve/acle/asm/uzp1q_f16.c: Likewise.
19345 * gcc.target/aarch64/sve/acle/asm/uzp1q_f32.c: Likewise.
19346 * gcc.target/aarch64/sve/acle/asm/uzp1q_f64.c: Likewise.
19347 * gcc.target/aarch64/sve/acle/asm/uzp1q_s16.c: Likewise.
19348 * gcc.target/aarch64/sve/acle/asm/uzp1q_s32.c: Likewise.
19349 * gcc.target/aarch64/sve/acle/asm/uzp1q_s64.c: Likewise.
19350 * gcc.target/aarch64/sve/acle/asm/uzp1q_s8.c: Likewise.
19351 * gcc.target/aarch64/sve/acle/asm/uzp1q_u16.c: Likewise.
19352 * gcc.target/aarch64/sve/acle/asm/uzp1q_u32.c: Likewise.
19353 * gcc.target/aarch64/sve/acle/asm/uzp1q_u64.c: Likewise.
19354 * gcc.target/aarch64/sve/acle/asm/uzp1q_u8.c: Likewise.
19355 * gcc.target/aarch64/sve/acle/asm/uzp2q_f16.c: Likewise.
19356 * gcc.target/aarch64/sve/acle/asm/uzp2q_f32.c: Likewise.
19357 * gcc.target/aarch64/sve/acle/asm/uzp2q_f64.c: Likewise.
19358 * gcc.target/aarch64/sve/acle/asm/uzp2q_s16.c: Likewise.
19359 * gcc.target/aarch64/sve/acle/asm/uzp2q_s32.c: Likewise.
19360 * gcc.target/aarch64/sve/acle/asm/uzp2q_s64.c: Likewise.
19361 * gcc.target/aarch64/sve/acle/asm/uzp2q_s8.c: Likewise.
19362 * gcc.target/aarch64/sve/acle/asm/uzp2q_u16.c: Likewise.
19363 * gcc.target/aarch64/sve/acle/asm/uzp2q_u32.c: Likewise.
19364 * gcc.target/aarch64/sve/acle/asm/uzp2q_u64.c: Likewise.
19365 * gcc.target/aarch64/sve/acle/asm/uzp2q_u8.c: Likewise.
19366 * gcc.target/aarch64/sve/acle/asm/zip1q_f16.c: Likewise.
19367 * gcc.target/aarch64/sve/acle/asm/zip1q_f32.c: Likewise.
19368 * gcc.target/aarch64/sve/acle/asm/zip1q_f64.c: Likewise.
19369 * gcc.target/aarch64/sve/acle/asm/zip1q_s16.c: Likewise.
19370 * gcc.target/aarch64/sve/acle/asm/zip1q_s32.c: Likewise.
19371 * gcc.target/aarch64/sve/acle/asm/zip1q_s64.c: Likewise.
19372 * gcc.target/aarch64/sve/acle/asm/zip1q_s8.c: Likewise.
19373 * gcc.target/aarch64/sve/acle/asm/zip1q_u16.c: Likewise.
19374 * gcc.target/aarch64/sve/acle/asm/zip1q_u32.c: Likewise.
19375 * gcc.target/aarch64/sve/acle/asm/zip1q_u64.c: Likewise.
19376 * gcc.target/aarch64/sve/acle/asm/zip1q_u8.c: Likewise.
19377 * gcc.target/aarch64/sve/acle/asm/zip2q_f16.c: Likewise.
19378 * gcc.target/aarch64/sve/acle/asm/zip2q_f32.c: Likewise.
19379 * gcc.target/aarch64/sve/acle/asm/zip2q_f64.c: Likewise.
19380 * gcc.target/aarch64/sve/acle/asm/zip2q_s16.c: Likewise.
19381 * gcc.target/aarch64/sve/acle/asm/zip2q_s32.c: Likewise.
19382 * gcc.target/aarch64/sve/acle/asm/zip2q_s64.c: Likewise.
19383 * gcc.target/aarch64/sve/acle/asm/zip2q_s8.c: Likewise.
19384 * gcc.target/aarch64/sve/acle/asm/zip2q_u16.c: Likewise.
19385 * gcc.target/aarch64/sve/acle/asm/zip2q_u32.c: Likewise.
19386 * gcc.target/aarch64/sve/acle/asm/zip2q_u64.c: Likewise.
19387 * gcc.target/aarch64/sve/acle/asm/zip2q_u8.c: Likewise.
19388 * gcc.target/aarch64/sve/acle/general-c/mmla_1.c: Likewise.
19389 * gcc.target/aarch64/sve/acle/general-c/mmla_2.c: Likewise.
19390 * gcc.target/aarch64/sve/acle/general-c/mmla_3.c: Likewise.
19391 * gcc.target/aarch64/sve/acle/general-c/mmla_4.c: Likewise.
19392 * gcc.target/aarch64/sve/acle/general-c/mmla_5.c: Likewise.
19393 * gcc.target/aarch64/sve/acle/general-c/mmla_6.c: Likewise.
19394 * gcc.target/aarch64/sve/acle/general-c/mmla_7.c: Likewise.
19395 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_lane_1.c:
19397 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_opt_n_1.c:
19399 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_1.c:
19401 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_lane_1.c:
19403 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_opt_n_1.c:
19406 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
19408 * gcc.target/aarch64/sve/pcs/args_1.c: Require lp64 for
19409 check-function-bodies tests.
19410 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
19411 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
19412 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
19413 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
19414 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
19415 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
19416 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
19417 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
19418 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
19419 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
19420 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
19421 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
19422 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
19423 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
19424 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
19425 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
19426 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
19427 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
19428 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
19429 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
19430 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
19431 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
19432 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
19433 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
19434 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
19435 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
19436 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
19437 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
19438 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
19439 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
19440 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
19441 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
19442 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
19443 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
19444 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
19445 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
19446 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
19447 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
19448 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
19449 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
19450 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
19451 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
19452 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
19453 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
19454 * gcc.target/aarch64/sve/pcs/args_5_be_f16.c: Require lp64.
19455 * gcc.target/aarch64/sve/pcs/args_5_be_f32.c: Likewise.
19456 * gcc.target/aarch64/sve/pcs/args_5_be_f64.c: Likewise.
19457 * gcc.target/aarch64/sve/pcs/args_5_be_s16.c: Likewise.
19458 * gcc.target/aarch64/sve/pcs/args_5_be_s32.c: Likewise.
19459 * gcc.target/aarch64/sve/pcs/args_5_be_s64.c: Likewise.
19460 * gcc.target/aarch64/sve/pcs/args_5_be_s8.c: Likewise.
19461 * gcc.target/aarch64/sve/pcs/args_5_be_u16.c: Likewise.
19462 * gcc.target/aarch64/sve/pcs/args_5_be_u32.c: Likewise.
19463 * gcc.target/aarch64/sve/pcs/args_5_be_u64.c: Likewise.
19464 * gcc.target/aarch64/sve/pcs/args_5_be_u8.c: Likewise.
19465 * gcc.target/aarch64/sve/pcs/args_5_le_f16.c: Likewise.
19466 * gcc.target/aarch64/sve/pcs/args_5_le_f32.c: Likewise.
19467 * gcc.target/aarch64/sve/pcs/args_5_le_f64.c: Likewise.
19468 * gcc.target/aarch64/sve/pcs/args_5_le_s16.c: Likewise.
19469 * gcc.target/aarch64/sve/pcs/args_5_le_s32.c: Likewise.
19470 * gcc.target/aarch64/sve/pcs/args_5_le_s64.c: Likewise.
19471 * gcc.target/aarch64/sve/pcs/args_5_le_s8.c: Likewise.
19472 * gcc.target/aarch64/sve/pcs/args_5_le_u16.c: Likewise.
19473 * gcc.target/aarch64/sve/pcs/args_5_le_u32.c: Likewise.
19474 * gcc.target/aarch64/sve/pcs/args_5_le_u64.c: Likewise.
19475 * gcc.target/aarch64/sve/pcs/args_5_le_u8.c: Likewise.
19476 * gcc.target/aarch64/sve/pcs/args_6_be_f16.c: Likewise.
19477 * gcc.target/aarch64/sve/pcs/args_6_be_f32.c: Likewise.
19478 * gcc.target/aarch64/sve/pcs/args_6_be_f64.c: Likewise.
19479 * gcc.target/aarch64/sve/pcs/args_6_be_s16.c: Likewise.
19480 * gcc.target/aarch64/sve/pcs/args_6_be_s32.c: Likewise.
19481 * gcc.target/aarch64/sve/pcs/args_6_be_s64.c: Likewise.
19482 * gcc.target/aarch64/sve/pcs/args_6_be_s8.c: Likewise.
19483 * gcc.target/aarch64/sve/pcs/args_6_be_u16.c: Likewise.
19484 * gcc.target/aarch64/sve/pcs/args_6_be_u32.c: Likewise.
19485 * gcc.target/aarch64/sve/pcs/args_6_be_u64.c: Likewise.
19486 * gcc.target/aarch64/sve/pcs/args_6_be_u8.c: Likewise.
19487 * gcc.target/aarch64/sve/pcs/args_6_le_f16.c: Likewise.
19488 * gcc.target/aarch64/sve/pcs/args_6_le_f32.c: Likewise.
19489 * gcc.target/aarch64/sve/pcs/args_6_le_f64.c: Likewise.
19490 * gcc.target/aarch64/sve/pcs/args_6_le_s16.c: Likewise.
19491 * gcc.target/aarch64/sve/pcs/args_6_le_s32.c: Likewise.
19492 * gcc.target/aarch64/sve/pcs/args_6_le_s64.c: Likewise.
19493 * gcc.target/aarch64/sve/pcs/args_6_le_s8.c: Likewise.
19494 * gcc.target/aarch64/sve/pcs/args_6_le_u16.c: Likewise.
19495 * gcc.target/aarch64/sve/pcs/args_6_le_u32.c: Likewise.
19496 * gcc.target/aarch64/sve/pcs/args_6_le_u64.c: Likewise.
19497 * gcc.target/aarch64/sve/pcs/args_6_le_u8.c: Likewise.
19498 * gcc.target/aarch64/sve/pcs/args_7.c: Likewise.
19499 * gcc.target/aarch64/sve/pcs/args_8.c: Likewise.
19500 * gcc.target/aarch64/sve/pcs/args_9.c: Likewise.
19501 * gcc.target/aarch64/sve/pcs/return_4_128.c: Require lp64 and
19502 aarch64_little_endian for check-function-bodies tests.
19503 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
19504 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
19505 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise. Remove
19506 target selector from dg-compile.
19507 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
19509 2020-01-31 Tobias Burnus <tobias@codesourcery.com>
19512 * gfortran.dg/goacc/atomic-1.f90: New.
19514 2020-01-31 Tamar Christina <tamar.christina@arm.com>
19516 PR rtl-optimization/91838
19517 * g++.dg/pr91838.C: New test.
19519 2020-01-30 David Malcolm <dmalcolm@redhat.com>
19521 * gcc.dg/analyzer/malloc-1.c: Remove include of <string.h>.
19522 Use __builtin_ forms of memset and strlen throughout.
19524 2020-01-30 David Malcolm <dmalcolm@redhat.com>
19526 * gcc.dg/analyzer/conditionals-2.c: Move to...
19527 * gcc.dg/analyzer/torture/conditionals-2.c: ...here, converting
19528 to a torture test. Remove redundant include.
19530 2020-01-30 David Malcolm <dmalcolm@redhat.com>
19533 * gcc.dg/analyzer/conditionals-notrans.c (test_float_selfcmp):
19535 * gcc.dg/analyzer/conditionals-trans.c: Mark floating point
19536 comparison test as failing.
19537 (test_float_selfcmp): Add.
19538 * gcc.dg/analyzer/data-model-1.c: Mark floating point comparison
19540 * gcc.dg/analyzer/torture/pr93356.c: New test.
19542 2020-01-30 Jeff Law <law@redhat.com>
19545 * gcc.dg/pr88660.c: New test
19547 2020-01-30 Jakub Jelinek <jakub@redhat.com>
19550 * gcc.dg/lto/pr93384_0.c: New test.
19551 * gcc.dg/lto/pr93384_1.c: New file.
19553 PR middle-end/93505
19554 * gcc.c-torture/compile/pr93505.c: New test.
19556 2020-01-30 Jeff Law <law@redhat.com
19558 * gcc.dg/tree-ssa/ssa-dse-26.c: Make existing dg-final scan
19559 conditional on !c6x. Add dg-final scan pattern for c6x.
19561 2020-01-30 Martin Sebor <msebor@redhat.com>
19563 PR middle-end/92323
19564 * gcc.dg/Warray-bounds-57.c: New test.
19566 2020-01-30 David Malcolm <dmalcolm@redhat.com>
19569 * gcc.dg/analyzer/torture/pr93450.c: New test.
19571 2020-01-30 Jakub Jelinek <jakub@redhat.com>
19574 * gcc.c-torture/execute/pr93494.c: New test.
19576 2020-01-30 Paolo Carlini <paolo.carlini@oracle.com>
19579 * g++.dg/pr90338.C: New.
19581 2020-01-30 Jakub Jelinek <jakub@redhat.com>
19584 * gcc.target/i386/pr91824-2.c: New test.
19587 * gcc.target/i386/pr91824-1.c: New test.
19589 2020-01-30 Bin Cheng <bin.cheng@linux.alibaba.com>
19591 * g++.dg/coroutines/co-await-syntax-09-convert.C: New test.
19593 2020-01-30 Jakub Jelinek <jakub@redhat.com>
19595 PR tree-optimization/92706
19596 * gcc.dg/tree-ssa/pr92706-1.c: Require int128 effective target.
19598 2020-01-29 Marek Polacek <polacek@redhat.com>
19601 * g++.dg/cpp2a/nontype-class31.C: New test.
19603 2020-01-29 Jeff Law <law@redhat.com
19605 PR tree-optimization/89689
19606 * gcc.dg/pr89689.c: New test.
19608 2020-01-29 Marek Polacek <polacek@redhat.com>
19610 PR c++/91754 - Fix template arguments comparison with class NTTP.
19611 * g++.dg/cpp2a/nontype-class30.C: New test.
19613 2020-01-29 Marek Polacek <polacek@redhat.com>
19615 PR c++/92948 - Fix class NTTP with template arguments.
19616 * g++.dg/cpp2a/nontype-class28.C: New test.
19617 * g++.dg/cpp2a/nontype-class29.C: New test.
19619 2020-01-29 Joel Hutton <Joel.Hutton@arm.com>
19622 * gcc.target/aarch64/pr93221.c: New test.
19624 2020-01-29 Martin Jambor <mjambor@suse.cz>
19626 PR tree-optimization/92706
19627 * gcc.dg/tree-ssa/pr92706-1.c: New test.
19629 2020-01-29 Martin Jambor <mjambor@suse.cz>
19631 PR tree-optimization/92706
19632 * gcc.dg/tree-ssa/pr92706-2.c: New test.
19633 * gcc.dg/guality/pr59776.c: Xfail tests for s2.g.
19635 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
19637 * gcc.dg/tree-prof/indir-call-prof-2.c: New testcase.
19639 2020-01-29 Richard Sandiford <richard.sandiford@arm.com>
19642 * gcc.dg/torture/pr93133.c: XFAIL for powerpc*-*-*.
19644 2020-01-29 Jakub Jelinek <jakub@redhat.com>
19647 * g++.dg/gomp/pr91118-1.C: New test.
19648 * g++.dg/gomp/pr91118-2.C: New test.
19651 * gfortran.dg/goacc/pr93463.f90: New test.
19653 2020-01-29 Richard Biener <rguenther@suse.de>
19655 PR tree-optimization/93428
19656 * gcc.dg/torture/pr93428.c: New testcase.
19658 2020-01-28 Martin Sebor <msebor@redhat.com>
19660 PR middle-end/93437
19661 * g++.dg/warn/Wstringop-overflow-5.C: New test.a
19663 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
19665 * g++.dg/tree-prof/indir-call-prof.C: Update template.
19666 * gcc.dg/tree-prof/crossmodule-indircall-1.c: Add more targets.
19667 * gcc.dg/tree-prof/crossmodule-indircall-1a.c: Add more targets.
19668 * gcc.dg/tree-prof/indir-call-prof.c: Update template.
19670 2020-01-28 H.J. Lu <hongjiu.lu@intel.com>
19673 * gcc.target/i386/avx256-unaligned-store-2.c: Don't check
19675 * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
19676 * gcc.target/i386/pieces-memcpy-4.c: Likewise.
19677 * gcc.target/i386/pieces-memcpy-5.c: Likewise.
19678 * gcc.target/i386/pieces-memcpy-6.c: Likewise.
19679 * gcc.target/i386/pieces-strcpy-2.c: Likewise.
19680 * gcc.target/i386/pr90980-1.c: Likewise.
19681 * gcc.target/i386/pr87317-4.c: Check "\tvmovd\t" instead of
19682 "vmovd" to avoid matching "vmovdqu".
19683 * gcc.target/i386/pr87317-5.c: Likewise.
19684 * gcc.target/i386/pr87317-7.c: Likewise.
19685 * gcc.target/i386/pr91461-1.c: New test.
19686 * gcc.target/i386/pr91461-2.c: Likewise.
19687 * gcc.target/i386/pr91461-3.c: Likewise.
19688 * gcc.target/i386/pr91461-4.c: Likewise.
19689 * gcc.target/i386/pr91461-5.c: Likewise.
19691 2020-01-28 David Malcolm <dmalcolm@redhat.com>
19693 * gcc.dg/plugin/diagnostic_plugin_test_metadata.c: Update for
19694 renaming of warning_at overload to warning_meta.
19695 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: Likewise.
19697 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
19698 Julian Brown <julian@codesourcery.com>
19700 * gfortran.dg/goacc/mapping-tests-2.f90: New test.
19701 * gfortran.dg/goacc/subarrays.f95: Expect rejection of non-contiguous
19704 2020-01-28 Julian Brown <julian@codesourcery.com>
19706 * gfortran.dg/goacc/deep-copy-2.f90: Move test here (from libgomp
19707 testsuite). Make a compilation test, and expect rejection of mixed
19708 component/non-component accesses.
19709 * gfortran.dg/goacc/mapping-tests-1.f90: New test.
19711 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
19712 Julian Brown <julian@codesourcery.com>
19714 * gfortran.dg/goacc/strided-alloc-ptr.f90: New test.
19716 2020-01-28 Richard Biener <rguenther@suse.de>
19718 PR tree-optimization/93439
19719 * gfortran.dg/graphite/pr93439.f90: New testcase.
19721 2020-01-28 Sahahb Vahedi <shahab@synopsys.com>
19723 * gcc.target/arc/code-density-flag.c: New test
19725 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
19728 * gfortran.dg/goacc/pr93464.f90: New.
19730 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
19732 PR tree-optimization/93434
19733 * gcc.c-torture/execute/pr93434.c: New test.
19735 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
19738 * gcc.dg/torture/pr93170.c: Add -Wpsabi.
19740 2020-01-28 Martin Liska <mliska@suse.cz>
19743 * g++.dg/template/pr92440.C: New test.
19744 * g++.dg/cpp0x/vt-34314.C: Update error to note.
19745 * g++.dg/template/pr59930-2.C: Likewise.
19746 * g++.old-deja/g++.pt/redecl1.C: Likewise.
19748 2020-01-28 Jakub Jelinek <jakub@redhat.com>
19751 * gcc.target/i386/avx2-pr93418.c: New test.
19753 PR tree-optimization/93454
19754 * gcc.dg/pr93454.c: New test.
19756 2020-01-27 David Malcolm <dmalcolm@redhat.com>
19759 * gcc.dg/analyzer/torture/pr93451.c: New test.
19761 2020-01-27 Stam Markianos-Wright <stam.markianos-wright@arm.com>
19763 * gcc.target/arm/armv8_2-fp16-move-1.c: Update following load/store
19766 2020-01-27 David Malcolm <dmalcolm@redhat.com>
19769 * gcc.dg/analyzer/torture/pr93349.c: New test.
19771 2020-01-27 David Malcolm <dmalcolm@redhat.com>
19774 * gcc.dg/analyzer/pattern-test-2.c: Remove include of stdlib.h.
19775 (test_2): Rewrite to explicitly perform a bitwise-or of two
19776 boolean conditions.
19777 (test_3): New function, to test bitwise-and.
19779 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
19782 * gcc.target/aarch64/pr71727.c: Add -fcommon.
19784 2020-01-27 David Malcolm <dmalcolm@redhat.com>
19786 * gcc.dg/analyzer/sigsetjmp-5.c: New test.
19787 * gcc.dg/analyzer/sigsetjmp-6.c: New test.
19789 2020-01-27 Richard Biener <rguenther@suse.de>
19792 * gcc.dg/graphite/scop-21.c: un-XFAIL.
19794 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
19796 * gcc.target/arc/interrupt-6.c: Update test.
19798 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
19799 Petro Karashchenko <petro.karashchenko@ring.com>
19801 * gcc.target/arc/uncached-3.c: New test.
19802 * gcc.target/arc/uncached-4.c: Likewise.
19803 * gcc.target/arc/uncached-5.c: Likewise.
19804 * gcc.target/arc/uncached-6.c: Likewise.
19805 * gcc.target/arc/uncached-7.c: Likewise.
19806 * gcc.target/arc/uncached-8.c: Likewise.
19807 * gcc.target/arc/arc.exp (ll64): New predicate.
19809 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
19811 * gcc.dg/torture/pr93170.c: New test.
19813 2020-01-27 Martin Liska <mliska@suse.cz>
19816 * gcc.target/i386/pr81213.c: Adjust to not expect
19817 a globally unique name.
19819 2020-01-27 Richard Biener <rguenther@suse.de>
19821 PR tree-optimization/93397
19822 * gcc.dg/torture/pr93397.c: New testcase.
19824 2020-01-27 Tobias Burnus <tobias@codesourcery.com>
19827 * gfortran.dg/bind_c_char_2.f90: New.
19828 * gfortran.dg/bind_c_char_3.f90: New.
19829 * gfortran.dg/bind_c_char_4.f90: New.
19830 * gfortran.dg/bind_c_char_5.f90: New.
19832 2020-01-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
19834 * gcc.target/i386/pr91298-1.c: xfail on Solaris/x86 with native
19836 * gcc.target/i386/pr91298-2.c: Likewise.
19838 2020-01-26 Jakub Jelinek <jakub@redhat.com>
19841 * gcc.dg/pr93412.c: New test.
19844 * gcc.dg/pr93430.c: New test.
19845 * gcc.target/i386/avx2-pr93430.c: New test.
19848 * g++.dg/pr93166.C: Move to ...
19849 * g++.dg/pr93166_0.C: ... here. Turn it into a proper lto test.
19851 PR tree-optimization/92788
19852 * g++.dg/pr92788.C: Move to ...
19853 * g++.target/i386/pr92788.C: ... here. Remove target from dg-do line.
19854 Change type of operator new's first parameter to __SIZE_TYPE__.
19856 2020-01-25 Marek Polacek <polacek@redhat.com>
19858 PR c++/93414 - poor diagnostic for dynamic_cast in constexpr context.
19859 * g++.dg/cpp2a/constexpr-dynamic18.C: New test.
19861 2020-01-25 Feng Xue <fxue@os.amperecomputing.com>
19864 * g++.dg/pr93166.C: New test.
19866 2020-01-25 Andrew Pinski <apinski@marvell.com>
19868 * gcc.target/aarch64/vec_zeroextend.c: Fix for big-endian.
19870 2020-01-24 Jeff Law <law@redhat.com
19872 PR tree-optimization/92788
19873 * g++.dg/pr92788.C: New test.
19875 2020-01-24 Jakub Jelinek <jakub@redhat.com>
19878 * gcc.target/i386/pr93395.c: New test.
19879 * gcc.target/i386/avx512vl-vpermilpdi-1.c: Remove xfail.
19881 2020-01-24 Marek Polacek <polacek@redhat.com>
19883 PR c++/93299 - ICE in tsubst_copy with parenthesized expression.
19884 * g++.dg/cpp1y/paren5.C: New test.
19886 2020-01-24 Sandra Loosemore <sandra@codesourcery.com>
19888 * g++.dg/cpp0x/constexpr-odr1.C: Add -fdelete-null-pointer-checks.
19889 * g++.dg/cpp0x/constexpr-odr2.C: Likewise.
19890 * g++.dg/cpp0x/nontype4.C: Likewise.
19891 * g++.dg/cpp1y/constexpr-new.C: Likewise.
19892 * g++.dg/cpp1y/new1.C: Likewise.
19893 * g++.dg/cpp1y/new2.C: Likewise.
19894 * g++.dg/cpp2a/constexpr-dynamic11.C: Likewise.
19895 * g++.dg/cpp2a/constexpr-dynamic17.C: Likewise.
19896 * g++.dg/cpp2a/constexpr-dynamic4.C: Likewise.
19897 * g++.dg/cpp2a/constexpr-new1.C: Likewise.
19898 * g++.dg/cpp2a/constexpr-new10.C: Likewise.
19899 * g++.dg/cpp2a/constexpr-new2.C: Likewise.
19900 * g++.dg/cpp2a/constexpr-new3.C: Likewise.
19901 * g++.dg/cpp2a/constexpr-new4.C: Likewise.
19902 * g++.dg/cpp2a/constexpr-new8.C: Likewise.
19903 * g++.dg/cpp2a/constexpr-new9.C: Likewise.
19904 * g++.dg/cpp2a/nontype-class1.C: Likewise.
19906 2020-01-24 Jason Merrill <jason@redhat.com>
19908 * lib/target-supports.exp (check_effective_target_unsigned_char):
19911 2020-01-24 Jeff Law <law@redhat.com
19914 * gcc.target/h8300/pr13721.c: New test.
19916 2020-01-24 Christophe Lyon <christophe.lyon@linaro.org>
19919 * g++.dg/debug/pr92763.C: Require fopenmp.
19921 2020-01-23 David Malcolm <dmalcolm@redhat.com>
19924 * gcc.dg/analyzer/abort.c: Remove include of <assert.h>.
19925 Replace use of assert with a custom assertion implementation.
19927 2020-01-23 Jakub Jelinek <jakub@redhat.com>
19929 PR inline-asm/93027
19930 * gcc.target/i386/pr93027.c: Require lp64 target rather x86_64-*-*.
19932 PR rtl-optimization/93402
19933 * gcc.c-torture/execute/pr93402.c: New test.
19935 2020-01-23 Paolo Carlini <paolo.carlini@oracle.com>
19938 * g++.dg/concepts/pr92804-1.C: New.
19939 * g++.dg/concepts/pr92804-2.C: Likewise.
19941 2020-01-23 David Malcolm <dmalcolm@redhat.com>
19944 * gcc.dg/analyzer/pr93375.c: New test.
19946 2020-01-23 Jason Merrill <jason@redhat.com>
19948 * lib/target-supports.exp (check_effective_target_unsigned_char):
19951 2020-01-23 Jakub Jelinek <jakub@redhat.com>
19954 * gcc.dg/pr93376.c: New test.
19956 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
19959 * gcc.target/aarch64/pr93341.c: New test.
19961 2020-01-23 David Malcolm <dmalcolm@redhat.com>
19963 * gcc.dg/analyzer/data-model-3.c: Remove hardcoded "-O2" and move
19964 to torture/conftest-1.c.
19965 * gcc.dg/analyzer/torture/analyzer-torture.exp: New.
19966 * gcc.dg/analyzer/torture/conftest-1.c: Move here from
19967 analyzer/data-model-3.c.
19968 * gcc.dg/analyzer/torture/poc.c: New test.
19970 2020-01-23 Richard Biener <rguenther@suse.de>
19972 PR tree-optimization/93381
19973 * gcc.dg/torture/pr93354.c: New testcase.
19975 2020-01-23 Jakub Jelinek <jakub@redhat.com>
19978 * gcc.target/i386/pr93346.c: New test.
19980 2020-01-23 Martin Sebor <msebor@redhat.com>
19983 * gcc.dg/Wrestrict-20.c: New test.
19985 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
19987 * g++.target/aarch64/sve/acle/general-c++/whilele_1.C: Skip for ILP32.
19989 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
19991 * gcc.target/aarch64/sve/acle/asm/ld1_f16.c: Skip check-function-bodies
19993 * gcc.target/aarch64/sve/acle/asm/ld1_f32.c: Likewise.
19994 * gcc.target/aarch64/sve/acle/asm/ld1_f64.c: Likewise.
19995 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f32.c: Likewise.
19996 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f64.c: Likewise.
19997 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s32.c: Likewise.
19998 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s64.c: Likewise.
19999 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u32.c: Likewise.
20000 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u64.c: Likewise.
20001 * gcc.target/aarch64/sve/acle/asm/ld1_s16.c: Likewise.
20002 * gcc.target/aarch64/sve/acle/asm/ld1_s32.c: Likewise.
20003 * gcc.target/aarch64/sve/acle/asm/ld1_s64.c: Likewise.
20004 * gcc.target/aarch64/sve/acle/asm/ld1_s8.c: Likewise.
20005 * gcc.target/aarch64/sve/acle/asm/ld1_u16.c: Likewise.
20006 * gcc.target/aarch64/sve/acle/asm/ld1_u32.c: Likewise.
20007 * gcc.target/aarch64/sve/acle/asm/ld1_u64.c: Likewise.
20008 * gcc.target/aarch64/sve/acle/asm/ld1_u8.c: Likewise.
20009 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Likewise.
20010 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
20011 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
20012 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
20013 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
20014 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
20015 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
20016 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
20017 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
20018 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
20019 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
20020 * gcc.target/aarch64/sve/acle/asm/ld1rq_f16.c: Likewise.
20021 * gcc.target/aarch64/sve/acle/asm/ld1rq_f32.c: Likewise.
20022 * gcc.target/aarch64/sve/acle/asm/ld1rq_f64.c: Likewise.
20023 * gcc.target/aarch64/sve/acle/asm/ld1rq_s16.c: Likewise.
20024 * gcc.target/aarch64/sve/acle/asm/ld1rq_s32.c: Likewise.
20025 * gcc.target/aarch64/sve/acle/asm/ld1rq_s64.c: Likewise.
20026 * gcc.target/aarch64/sve/acle/asm/ld1rq_s8.c: Likewise.
20027 * gcc.target/aarch64/sve/acle/asm/ld1rq_u16.c: Likewise.
20028 * gcc.target/aarch64/sve/acle/asm/ld1rq_u32.c: Likewise.
20029 * gcc.target/aarch64/sve/acle/asm/ld1rq_u64.c: Likewise.
20030 * gcc.target/aarch64/sve/acle/asm/ld1rq_u8.c: Likewise.
20031 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s32.c: Likewise.
20032 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s64.c: Likewise.
20033 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u32.c: Likewise.
20034 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u64.c: Likewise.
20035 * gcc.target/aarch64/sve/acle/asm/ld1sb_s16.c: Likewise.
20036 * gcc.target/aarch64/sve/acle/asm/ld1sb_s32.c: Likewise.
20037 * gcc.target/aarch64/sve/acle/asm/ld1sb_s64.c: Likewise.
20038 * gcc.target/aarch64/sve/acle/asm/ld1sb_u16.c: Likewise.
20039 * gcc.target/aarch64/sve/acle/asm/ld1sb_u32.c: Likewise.
20040 * gcc.target/aarch64/sve/acle/asm/ld1sb_u64.c: Likewise.
20041 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s32.c: Likewise.
20042 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s64.c: Likewise.
20043 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u32.c: Likewise.
20044 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u64.c: Likewise.
20045 * gcc.target/aarch64/sve/acle/asm/ld1sh_s32.c: Likewise.
20046 * gcc.target/aarch64/sve/acle/asm/ld1sh_s64.c: Likewise.
20047 * gcc.target/aarch64/sve/acle/asm/ld1sh_u32.c: Likewise.
20048 * gcc.target/aarch64/sve/acle/asm/ld1sh_u64.c: Likewise.
20049 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_s64.c: Likewise.
20050 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_u64.c: Likewise.
20051 * gcc.target/aarch64/sve/acle/asm/ld1sw_s64.c: Likewise.
20052 * gcc.target/aarch64/sve/acle/asm/ld1sw_u64.c: Likewise.
20053 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s32.c: Likewise.
20054 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s64.c: Likewise.
20055 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u32.c: Likewise.
20056 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u64.c: Likewise.
20057 * gcc.target/aarch64/sve/acle/asm/ld1ub_s16.c: Likewise.
20058 * gcc.target/aarch64/sve/acle/asm/ld1ub_s32.c: Likewise.
20059 * gcc.target/aarch64/sve/acle/asm/ld1ub_s64.c: Likewise.
20060 * gcc.target/aarch64/sve/acle/asm/ld1ub_u16.c: Likewise.
20061 * gcc.target/aarch64/sve/acle/asm/ld1ub_u32.c: Likewise.
20062 * gcc.target/aarch64/sve/acle/asm/ld1ub_u64.c: Likewise.
20063 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s32.c: Likewise.
20064 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s64.c: Likewise.
20065 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u32.c: Likewise.
20066 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u64.c: Likewise.
20067 * gcc.target/aarch64/sve/acle/asm/ld1uh_s32.c: Likewise.
20068 * gcc.target/aarch64/sve/acle/asm/ld1uh_s64.c: Likewise.
20069 * gcc.target/aarch64/sve/acle/asm/ld1uh_u32.c: Likewise.
20070 * gcc.target/aarch64/sve/acle/asm/ld1uh_u64.c: Likewise.
20071 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_s64.c: Likewise.
20072 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_u64.c: Likewise.
20073 * gcc.target/aarch64/sve/acle/asm/ld1uw_s64.c: Likewise.
20074 * gcc.target/aarch64/sve/acle/asm/ld1uw_u64.c: Likewise.
20075 * gcc.target/aarch64/sve/acle/asm/ld2_f16.c: Likewise.
20076 * gcc.target/aarch64/sve/acle/asm/ld2_f32.c: Likewise.
20077 * gcc.target/aarch64/sve/acle/asm/ld2_f64.c: Likewise.
20078 * gcc.target/aarch64/sve/acle/asm/ld2_s16.c: Likewise.
20079 * gcc.target/aarch64/sve/acle/asm/ld2_s32.c: Likewise.
20080 * gcc.target/aarch64/sve/acle/asm/ld2_s64.c: Likewise.
20081 * gcc.target/aarch64/sve/acle/asm/ld2_s8.c: Likewise.
20082 * gcc.target/aarch64/sve/acle/asm/ld2_u16.c: Likewise.
20083 * gcc.target/aarch64/sve/acle/asm/ld2_u32.c: Likewise.
20084 * gcc.target/aarch64/sve/acle/asm/ld2_u64.c: Likewise.
20085 * gcc.target/aarch64/sve/acle/asm/ld2_u8.c: Likewise.
20086 * gcc.target/aarch64/sve/acle/asm/ld3_f16.c: Likewise.
20087 * gcc.target/aarch64/sve/acle/asm/ld3_f32.c: Likewise.
20088 * gcc.target/aarch64/sve/acle/asm/ld3_f64.c: Likewise.
20089 * gcc.target/aarch64/sve/acle/asm/ld3_s16.c: Likewise.
20090 * gcc.target/aarch64/sve/acle/asm/ld3_s32.c: Likewise.
20091 * gcc.target/aarch64/sve/acle/asm/ld3_s64.c: Likewise.
20092 * gcc.target/aarch64/sve/acle/asm/ld3_s8.c: Likewise.
20093 * gcc.target/aarch64/sve/acle/asm/ld3_u16.c: Likewise.
20094 * gcc.target/aarch64/sve/acle/asm/ld3_u32.c: Likewise.
20095 * gcc.target/aarch64/sve/acle/asm/ld3_u64.c: Likewise.
20096 * gcc.target/aarch64/sve/acle/asm/ld3_u8.c: Likewise.
20097 * gcc.target/aarch64/sve/acle/asm/ld4_f16.c: Likewise.
20098 * gcc.target/aarch64/sve/acle/asm/ld4_f32.c: Likewise.
20099 * gcc.target/aarch64/sve/acle/asm/ld4_f64.c: Likewise.
20100 * gcc.target/aarch64/sve/acle/asm/ld4_s16.c: Likewise.
20101 * gcc.target/aarch64/sve/acle/asm/ld4_s32.c: Likewise.
20102 * gcc.target/aarch64/sve/acle/asm/ld4_s64.c: Likewise.
20103 * gcc.target/aarch64/sve/acle/asm/ld4_s8.c: Likewise.
20104 * gcc.target/aarch64/sve/acle/asm/ld4_u16.c: Likewise.
20105 * gcc.target/aarch64/sve/acle/asm/ld4_u32.c: Likewise.
20106 * gcc.target/aarch64/sve/acle/asm/ld4_u64.c: Likewise.
20107 * gcc.target/aarch64/sve/acle/asm/ld4_u8.c: Likewise.
20108 * gcc.target/aarch64/sve/acle/asm/ldff1_f16.c: Likewise.
20109 * gcc.target/aarch64/sve/acle/asm/ldff1_f32.c: Likewise.
20110 * gcc.target/aarch64/sve/acle/asm/ldff1_f64.c: Likewise.
20111 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f32.c: Likewise.
20112 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f64.c: Likewise.
20113 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s32.c: Likewise.
20114 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s64.c: Likewise.
20115 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u32.c: Likewise.
20116 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u64.c: Likewise.
20117 * gcc.target/aarch64/sve/acle/asm/ldff1_s16.c: Likewise.
20118 * gcc.target/aarch64/sve/acle/asm/ldff1_s32.c: Likewise.
20119 * gcc.target/aarch64/sve/acle/asm/ldff1_s64.c: Likewise.
20120 * gcc.target/aarch64/sve/acle/asm/ldff1_s8.c: Likewise.
20121 * gcc.target/aarch64/sve/acle/asm/ldff1_u16.c: Likewise.
20122 * gcc.target/aarch64/sve/acle/asm/ldff1_u32.c: Likewise.
20123 * gcc.target/aarch64/sve/acle/asm/ldff1_u64.c: Likewise.
20124 * gcc.target/aarch64/sve/acle/asm/ldff1_u8.c: Likewise.
20125 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s32.c: Likewise.
20126 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s64.c: Likewise.
20127 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u32.c: Likewise.
20128 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u64.c: Likewise.
20129 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s16.c: Likewise.
20130 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s32.c: Likewise.
20131 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s64.c: Likewise.
20132 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u16.c: Likewise.
20133 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u32.c: Likewise.
20134 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u64.c: Likewise.
20135 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s32.c: Likewise.
20136 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s64.c: Likewise.
20137 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u32.c: Likewise.
20138 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u64.c: Likewise.
20139 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s32.c: Likewise.
20140 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s64.c: Likewise.
20141 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u32.c: Likewise.
20142 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u64.c: Likewise.
20143 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_s64.c: Likewise.
20144 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_u64.c: Likewise.
20145 * gcc.target/aarch64/sve/acle/asm/ldff1sw_s64.c: Likewise.
20146 * gcc.target/aarch64/sve/acle/asm/ldff1sw_u64.c: Likewise.
20147 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s32.c: Likewise.
20148 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s64.c: Likewise.
20149 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u32.c: Likewise.
20150 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u64.c: Likewise.
20151 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s16.c: Likewise.
20152 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s32.c: Likewise.
20153 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s64.c: Likewise.
20154 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u16.c: Likewise.
20155 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u32.c: Likewise.
20156 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u64.c: Likewise.
20157 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s32.c: Likewise.
20158 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s64.c: Likewise.
20159 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u32.c: Likewise.
20160 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u64.c: Likewise.
20161 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s32.c: Likewise.
20162 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s64.c: Likewise.
20163 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u32.c: Likewise.
20164 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u64.c: Likewise.
20165 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_s64.c: Likewise.
20166 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_u64.c: Likewise.
20167 * gcc.target/aarch64/sve/acle/asm/ldff1uw_s64.c: Likewise.
20168 * gcc.target/aarch64/sve/acle/asm/ldff1uw_u64.c: Likewise.
20169 * gcc.target/aarch64/sve/acle/asm/ldnf1_f16.c: Likewise.
20170 * gcc.target/aarch64/sve/acle/asm/ldnf1_f32.c: Likewise.
20171 * gcc.target/aarch64/sve/acle/asm/ldnf1_f64.c: Likewise.
20172 * gcc.target/aarch64/sve/acle/asm/ldnf1_s16.c: Likewise.
20173 * gcc.target/aarch64/sve/acle/asm/ldnf1_s32.c: Likewise.
20174 * gcc.target/aarch64/sve/acle/asm/ldnf1_s64.c: Likewise.
20175 * gcc.target/aarch64/sve/acle/asm/ldnf1_s8.c: Likewise.
20176 * gcc.target/aarch64/sve/acle/asm/ldnf1_u16.c: Likewise.
20177 * gcc.target/aarch64/sve/acle/asm/ldnf1_u32.c: Likewise.
20178 * gcc.target/aarch64/sve/acle/asm/ldnf1_u64.c: Likewise.
20179 * gcc.target/aarch64/sve/acle/asm/ldnf1_u8.c: Likewise.
20180 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s16.c: Likewise.
20181 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s32.c: Likewise.
20182 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s64.c: Likewise.
20183 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u16.c: Likewise.
20184 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u32.c: Likewise.
20185 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u64.c: Likewise.
20186 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s32.c: Likewise.
20187 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s64.c: Likewise.
20188 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u32.c: Likewise.
20189 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u64.c: Likewise.
20190 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_s64.c: Likewise.
20191 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_u64.c: Likewise.
20192 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s16.c: Likewise.
20193 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s32.c: Likewise.
20194 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s64.c: Likewise.
20195 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u16.c: Likewise.
20196 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u32.c: Likewise.
20197 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u64.c: Likewise.
20198 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s32.c: Likewise.
20199 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s64.c: Likewise.
20200 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u32.c: Likewise.
20201 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u64.c: Likewise.
20202 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_s64.c: Likewise.
20203 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_u64.c: Likewise.
20204 * gcc.target/aarch64/sve/acle/asm/ldnt1_f16.c: Likewise.
20205 * gcc.target/aarch64/sve/acle/asm/ldnt1_f32.c: Likewise.
20206 * gcc.target/aarch64/sve/acle/asm/ldnt1_f64.c: Likewise.
20207 * gcc.target/aarch64/sve/acle/asm/ldnt1_s16.c: Likewise.
20208 * gcc.target/aarch64/sve/acle/asm/ldnt1_s32.c: Likewise.
20209 * gcc.target/aarch64/sve/acle/asm/ldnt1_s64.c: Likewise.
20210 * gcc.target/aarch64/sve/acle/asm/ldnt1_s8.c: Likewise.
20211 * gcc.target/aarch64/sve/acle/asm/ldnt1_u16.c: Likewise.
20212 * gcc.target/aarch64/sve/acle/asm/ldnt1_u32.c: Likewise.
20213 * gcc.target/aarch64/sve/acle/asm/ldnt1_u64.c: Likewise.
20214 * gcc.target/aarch64/sve/acle/asm/ldnt1_u8.c: Likewise.
20215 * gcc.target/aarch64/sve/acle/asm/prfb.c: Likewise.
20216 * gcc.target/aarch64/sve/acle/asm/prfb_gather.c: Likewise.
20217 * gcc.target/aarch64/sve/acle/asm/prfd.c: Likewise.
20218 * gcc.target/aarch64/sve/acle/asm/prfd_gather.c: Likewise.
20219 * gcc.target/aarch64/sve/acle/asm/prfh.c: Likewise.
20220 * gcc.target/aarch64/sve/acle/asm/prfh_gather.c: Likewise.
20221 * gcc.target/aarch64/sve/acle/asm/prfw.c: Likewise.
20222 * gcc.target/aarch64/sve/acle/asm/prfw_gather.c: Likewise.
20223 * gcc.target/aarch64/sve/acle/asm/st1_f16.c: Likewise.
20224 * gcc.target/aarch64/sve/acle/asm/st1_f32.c: Likewise.
20225 * gcc.target/aarch64/sve/acle/asm/st1_f64.c: Likewise.
20226 * gcc.target/aarch64/sve/acle/asm/st1_s16.c: Likewise.
20227 * gcc.target/aarch64/sve/acle/asm/st1_s32.c: Likewise.
20228 * gcc.target/aarch64/sve/acle/asm/st1_s64.c: Likewise.
20229 * gcc.target/aarch64/sve/acle/asm/st1_s8.c: Likewise.
20230 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f32.c: Likewise.
20231 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f64.c: Likewise.
20232 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s32.c: Likewise.
20233 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s64.c: Likewise.
20234 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u32.c: Likewise.
20235 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u64.c: Likewise.
20236 * gcc.target/aarch64/sve/acle/asm/st1_u16.c: Likewise.
20237 * gcc.target/aarch64/sve/acle/asm/st1_u32.c: Likewise.
20238 * gcc.target/aarch64/sve/acle/asm/st1_u64.c: Likewise.
20239 * gcc.target/aarch64/sve/acle/asm/st1_u8.c: Likewise.
20240 * gcc.target/aarch64/sve/acle/asm/st1b_s16.c: Likewise.
20241 * gcc.target/aarch64/sve/acle/asm/st1b_s32.c: Likewise.
20242 * gcc.target/aarch64/sve/acle/asm/st1b_s64.c: Likewise.
20243 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s32.c: Likewise.
20244 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s64.c: Likewise.
20245 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u32.c: Likewise.
20246 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u64.c: Likewise.
20247 * gcc.target/aarch64/sve/acle/asm/st1b_u16.c: Likewise.
20248 * gcc.target/aarch64/sve/acle/asm/st1b_u32.c: Likewise.
20249 * gcc.target/aarch64/sve/acle/asm/st1b_u64.c: Likewise.
20250 * gcc.target/aarch64/sve/acle/asm/st1h_s32.c: Likewise.
20251 * gcc.target/aarch64/sve/acle/asm/st1h_s64.c: Likewise.
20252 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s32.c: Likewise.
20253 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s64.c: Likewise.
20254 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u32.c: Likewise.
20255 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u64.c: Likewise.
20256 * gcc.target/aarch64/sve/acle/asm/st1h_u32.c: Likewise.
20257 * gcc.target/aarch64/sve/acle/asm/st1h_u64.c: Likewise.
20258 * gcc.target/aarch64/sve/acle/asm/st1w_s64.c: Likewise.
20259 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_s64.c: Likewise.
20260 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_u64.c: Likewise.
20261 * gcc.target/aarch64/sve/acle/asm/st1w_u64.c: Likewise.
20262 * gcc.target/aarch64/sve/acle/asm/st2_f16.c: Likewise.
20263 * gcc.target/aarch64/sve/acle/asm/st2_f32.c: Likewise.
20264 * gcc.target/aarch64/sve/acle/asm/st2_f64.c: Likewise.
20265 * gcc.target/aarch64/sve/acle/asm/st2_s16.c: Likewise.
20266 * gcc.target/aarch64/sve/acle/asm/st2_s32.c: Likewise.
20267 * gcc.target/aarch64/sve/acle/asm/st2_s64.c: Likewise.
20268 * gcc.target/aarch64/sve/acle/asm/st2_s8.c: Likewise.
20269 * gcc.target/aarch64/sve/acle/asm/st2_u16.c: Likewise.
20270 * gcc.target/aarch64/sve/acle/asm/st2_u32.c: Likewise.
20271 * gcc.target/aarch64/sve/acle/asm/st2_u64.c: Likewise.
20272 * gcc.target/aarch64/sve/acle/asm/st2_u8.c: Likewise.
20273 * gcc.target/aarch64/sve/acle/asm/st3_f16.c: Likewise.
20274 * gcc.target/aarch64/sve/acle/asm/st3_f32.c: Likewise.
20275 * gcc.target/aarch64/sve/acle/asm/st3_f64.c: Likewise.
20276 * gcc.target/aarch64/sve/acle/asm/st3_s16.c: Likewise.
20277 * gcc.target/aarch64/sve/acle/asm/st3_s32.c: Likewise.
20278 * gcc.target/aarch64/sve/acle/asm/st3_s64.c: Likewise.
20279 * gcc.target/aarch64/sve/acle/asm/st3_s8.c: Likewise.
20280 * gcc.target/aarch64/sve/acle/asm/st3_u16.c: Likewise.
20281 * gcc.target/aarch64/sve/acle/asm/st3_u32.c: Likewise.
20282 * gcc.target/aarch64/sve/acle/asm/st3_u64.c: Likewise.
20283 * gcc.target/aarch64/sve/acle/asm/st3_u8.c: Likewise.
20284 * gcc.target/aarch64/sve/acle/asm/st4_f16.c: Likewise.
20285 * gcc.target/aarch64/sve/acle/asm/st4_f32.c: Likewise.
20286 * gcc.target/aarch64/sve/acle/asm/st4_f64.c: Likewise.
20287 * gcc.target/aarch64/sve/acle/asm/st4_s16.c: Likewise.
20288 * gcc.target/aarch64/sve/acle/asm/st4_s32.c: Likewise.
20289 * gcc.target/aarch64/sve/acle/asm/st4_s64.c: Likewise.
20290 * gcc.target/aarch64/sve/acle/asm/st4_s8.c: Likewise.
20291 * gcc.target/aarch64/sve/acle/asm/st4_u16.c: Likewise.
20292 * gcc.target/aarch64/sve/acle/asm/st4_u32.c: Likewise.
20293 * gcc.target/aarch64/sve/acle/asm/st4_u64.c: Likewise.
20294 * gcc.target/aarch64/sve/acle/asm/st4_u8.c: Likewise.
20295 * gcc.target/aarch64/sve/acle/asm/stnt1_f16.c: Likewise.
20296 * gcc.target/aarch64/sve/acle/asm/stnt1_f32.c: Likewise.
20297 * gcc.target/aarch64/sve/acle/asm/stnt1_f64.c: Likewise.
20298 * gcc.target/aarch64/sve/acle/asm/stnt1_s16.c: Likewise.
20299 * gcc.target/aarch64/sve/acle/asm/stnt1_s32.c: Likewise.
20300 * gcc.target/aarch64/sve/acle/asm/stnt1_s64.c: Likewise.
20301 * gcc.target/aarch64/sve/acle/asm/stnt1_s8.c: Likewise.
20302 * gcc.target/aarch64/sve/acle/asm/stnt1_u16.c: Likewise.
20303 * gcc.target/aarch64/sve/acle/asm/stnt1_u32.c: Likewise.
20304 * gcc.target/aarch64/sve/acle/asm/stnt1_u64.c: Likewise.
20305 * gcc.target/aarch64/sve/acle/asm/stnt1_u8.c: Likewise.
20306 * gcc.target/aarch64/sve/acle/general/temporaries_1.c: Likewise.
20307 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f32.c: Likewise.
20308 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f64.c: Likewise.
20309 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s32.c: Likewise.
20310 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s64.c: Likewise.
20311 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u32.c: Likewise.
20312 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u64.c: Likewise.
20313 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s32.c: Likewise.
20314 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s64.c: Likewise.
20315 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u32.c: Likewise.
20316 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u64.c: Likewise.
20317 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s32.c: Likewise.
20318 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s64.c: Likewise.
20319 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u32.c: Likewise.
20320 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u64.c: Likewise.
20321 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_s64.c: Likewise.
20322 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_u64.c: Likewise.
20323 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s32.c: Likewise.
20324 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s64.c: Likewise.
20325 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u32.c: Likewise.
20326 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u64.c: Likewise.
20327 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s32.c: Likewise.
20328 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s64.c: Likewise.
20329 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u32.c: Likewise.
20330 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u64.c: Likewise.
20331 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_s64.c: Likewise.
20332 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_u64.c: Likewise.
20333 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f32.c: Likewise.
20334 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f64.c: Likewise.
20335 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s32.c: Likewise.
20336 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s64.c: Likewise.
20337 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u32.c: Likewise.
20338 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u64.c: Likewise.
20339 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s32.c: Likewise.
20340 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s64.c: Likewise.
20341 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u32.c: Likewise.
20342 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u64.c: Likewise.
20343 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s32.c: Likewise.
20344 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s64.c: Likewise.
20345 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u32.c: Likewise.
20346 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u64.c: Likewise.
20347 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_s64.c: Likewise.
20348 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_u64.c: Likewise.
20349 * gcc.target/aarch64/sve2/acle/asm/whilerw_f16.c: Likewise.
20350 * gcc.target/aarch64/sve2/acle/asm/whilerw_f32.c: Likewise.
20351 * gcc.target/aarch64/sve2/acle/asm/whilerw_f64.c: Likewise.
20352 * gcc.target/aarch64/sve2/acle/asm/whilerw_s16.c: Likewise.
20353 * gcc.target/aarch64/sve2/acle/asm/whilerw_s32.c: Likewise.
20354 * gcc.target/aarch64/sve2/acle/asm/whilerw_s64.c: Likewise.
20355 * gcc.target/aarch64/sve2/acle/asm/whilerw_s8.c: Likewise.
20356 * gcc.target/aarch64/sve2/acle/asm/whilerw_u16.c: Likewise.
20357 * gcc.target/aarch64/sve2/acle/asm/whilerw_u32.c: Likewise.
20358 * gcc.target/aarch64/sve2/acle/asm/whilerw_u64.c: Likewise.
20359 * gcc.target/aarch64/sve2/acle/asm/whilerw_u8.c: Likewise.
20360 * gcc.target/aarch64/sve2/acle/asm/whilewr_f16.c: Likewise.
20361 * gcc.target/aarch64/sve2/acle/asm/whilewr_f32.c: Likewise.
20362 * gcc.target/aarch64/sve2/acle/asm/whilewr_f64.c: Likewise.
20363 * gcc.target/aarch64/sve2/acle/asm/whilewr_s16.c: Likewise.
20364 * gcc.target/aarch64/sve2/acle/asm/whilewr_s32.c: Likewise.
20365 * gcc.target/aarch64/sve2/acle/asm/whilewr_s64.c: Likewise.
20366 * gcc.target/aarch64/sve2/acle/asm/whilewr_s8.c: Likewise.
20367 * gcc.target/aarch64/sve2/acle/asm/whilewr_u16.c: Likewise.
20368 * gcc.target/aarch64/sve2/acle/asm/whilewr_u32.c: Likewise.
20369 * gcc.target/aarch64/sve2/acle/asm/whilewr_u64.c: Likewise.
20370 * gcc.target/aarch64/sve2/acle/asm/whilewr_u8.c: Likewise.
20372 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
20374 * lib/scanasm.exp (check-function-bodies): Add an optional
20375 target/xfail selector.
20377 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
20379 * gcc.dg/torture/pr93124.c: New test.
20381 2020-01-22 David Malcolm <dmalcolm@redhat.com>
20384 * gcc.dg/analyzer/pr93382.c: New test.
20386 2020-01-22 Andrew Pinski <apinski@marvell.com>
20388 * gcc.dg/tree-ssa/pr88497-1.c: Move to ...
20389 * gcc.dg/vect/pr88497-1.c: This.
20390 * gcc.dg/tree-ssa/pr88497-2.c: Move to ...
20391 * gcc.dg/vect/pr88497-2.c: This.
20392 * gcc.dg/tree-ssa/pr88497-3.c: Move to ...
20393 * gcc.dg/vect/pr88497-3.c: This.
20394 * gcc.dg/tree-ssa/pr88497-4.c: Move to ...
20395 * gcc.dg/vect/pr88497-4.c: This.
20396 * gcc.dg/tree-ssa/pr88497-5.c: Move to ...
20397 * gcc.dg/vect/pr88497-5.c: This.
20398 * gcc.dg/tree-ssa/pr88497-6.c: Move to ...
20399 * gcc.dg/vect/pr88497-6.c: This.
20400 * gcc.dg/tree-ssa/pr88497-7.c: Move to ...
20401 * gcc.dg/vect/pr88497-7.c: This.
20404 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
20405 Call check_vect_support_and_set_flags also.
20407 2020-01-22 Andrew Pinski <apinski@marvell.com>
20409 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
20410 Call check_vect_support_and_set_flags also.
20412 2020-01-22 David Malcolm <dmalcolm@redhat.com>
20415 * gcc.dg/analyzer/setjmp-pr93378.c: Use setjmp rather than
20418 2020-01-22 David Malcolm <dmalcolm@redhat.com>
20421 * gcc.dg/analyzer/setjmp-pr93378.c: New test.
20423 2020-01-22 David Malcolm <dmalcolm@redhat.com>
20426 * gcc.dg/analyzer/data-model-1.c: Include <alloca.h>.
20427 * gcc.dg/analyzer/malloc-1.c: Likewise.
20428 * gcc.dg/analyzer/malloc-callbacks.c (get_alloca): Return
20429 __builtin_alloca rather than alloca.
20430 * gcc.dg/analyzer/malloc-paths-8.c: Include <alloca.h>.
20431 * gcc.dg/analyzer/sensitive-1.c: Define __EXTENSIONS__ before
20432 including unistd.h.
20433 * gcc.dg/analyzer/setjmp-2.c: Replace include of <setjmp.h>
20434 with "test-setjmp.h" and usage of setjmp with new SETJMP macro.
20435 * gcc.dg/analyzer/setjmp-3.c: Likewise.
20436 * gcc.dg/analyzer/setjmp-4.c: Likewise.
20437 * gcc.dg/analyzer/setjmp-5.c: Likewise.
20438 * gcc.dg/analyzer/setjmp-6.c: Likewise.
20439 * gcc.dg/analyzer/setjmp-7.c: Likewise.
20440 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
20441 * gcc.dg/analyzer/setjmp-8.c: Likewise.
20442 * gcc.dg/analyzer/setjmp-9.c: Likewise.
20443 * gcc.dg/analyzer/test-setjmp.h: New header.
20445 2020-01-22 Marek Polacek <polacek@redhat.com>
20447 PR c++/92907 - noexcept does not consider "const" in member functions.
20448 * parser.c (cp_parser_lambda_declarator_opt): Pass the proper
20449 qualifiers to cp_parser_exception_specification_opt.
20450 (cp_parser_direct_declarator): Pass the function qualifiers to
20451 cp_parser_exception_specification_opt.
20452 (cp_parser_class_specifier_1): Pass the function declaration to
20453 cp_parser_late_noexcept_specifier.
20454 (cp_parser_late_noexcept_specifier): Add a tree parameter. Use it to
20455 pass the qualifiers of the function to
20456 cp_parser_noexcept_specification_opt.
20457 (cp_parser_noexcept_specification_opt): New cp_cv_quals parameter.
20458 Use it in inject_this_parameter.
20459 (cp_parser_exception_specification_opt): New cp_cv_quals parameter.
20461 (cp_parser_transaction): Pass TYPE_UNQUALIFIED to
20462 cp_parser_noexcept_specification_opt.
20463 (cp_parser_transaction_expression): Likewise.
20465 2020-01-22 Marek Polacek <polacek@redhat.com>
20467 PR c++/93324 - ICE with -Wall on constexpr if.
20468 * g++.dg/cpp1z/constexpr-if33.C: New test.
20470 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
20472 * gcc.target/aarch64/sve/acle/general/stack_vars_1.c: New test.
20474 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
20476 * gcc.target/aarch64/sve/tls_preserve_1.c: Require tls_native.
20477 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
20478 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
20480 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
20482 * gcc.target/aarch64/sve/sel_3.c (permute_vnx4sf): Take __SVFloat32_t
20483 rather than __SVFloat16_t
20485 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
20487 * g++.dg/ext/sve-sizeless-1.C: Don't expect an error for alias
20490 2020-01-22 Richard Biener <rguenther@suse.de>
20492 PR tree-optimization/93381
20493 * gcc.dg/torture/pr93381.c: New testcase.
20495 2020-01-22 Jakub Jelinek <jakub@redhat.com>
20498 * gcc.c-torture/compile/pr93335.c: New test.
20501 * gcc.target/i386/pr91298-1.c: New test.
20502 * gcc.target/i386/pr91298-2.c: New test.
20504 * gfortran.dg/gomp/target-parallel1.f90: New test.
20505 * gfortran.dg/goacc/pr93329.f90: Enable commented out target parallel
20509 * gfortran.dg/goacc/pr93329.f90: New test.
20511 2020-01-22 Jun Ma <JunMa@linux.alibaba.com>
20513 * g++.dg/coroutines/coro1-missing-await-method.C: New test.
20515 2020-01-21 Andrew Pinski <apinski@marvell.com>
20518 * gcc.target/aarch64/pr93119.c: New test.
20520 2020-01-22 Joseph Myers <joseph@codesourcery.com>
20523 * gcc.c-torture/compile/pr93348-1.c: New test.
20525 2020-01-21 David Malcolm <dmalcolm@redhat.com>
20528 * gcc.dg/analyzer/pr93352.c: New test.
20530 2020-01-22 Hans-Peter Nilsson <hp@axis.com>
20532 * gcc.target/cris/asm-v8.S, gcc.target/cris/inasm-v8.c,
20533 gcc.target/cris/sync-1.c: Apply effective_target_march_option.
20535 2020-01-21 Uros Bizjak <ubizjak@gmail.com>
20538 * gcc.target/i386/pr93319-1a.c: Don't include <stdio.h>.
20539 (test1): Replace printf with __builtin_printf.
20541 2020-01-21 Bin Cheng <bin.cheng@linux.alibaba.com>
20543 * g++.dg/coroutines/co-await-void_type.C: New test.
20545 2020-01-21 Jakub Jelinek <jakub@redhat.com>
20548 * gcc.c-torture/compile/pr93333.c: New test.
20550 2020-01-21 Sandra Loosemore <sandra@codesourcery.com>
20552 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: Generalize
20553 line terminators in patterns.
20555 2020-01-21 Richard Sandiford <richard.sandiford@arm.com>
20557 * gcc.target/aarch64/sve/acle/general-c/load_1.c (f1): Cast to
20558 int32_t * rather than int *.
20559 * gcc.target/aarch64/sve/acle/general-c/load_2.c (f1): Likewise.
20560 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_1.c
20562 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_2.c
20564 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c
20566 * gcc.target/aarch64/sve/acle/general-c/load_replicate_1.c
20568 * gcc.target/aarch64/sve/acle/general-c/store_1.c (f1): Likewise.
20569 * gcc.target/aarch64/sve/acle/general-c/store_2.c (f1): Likewise.
20570 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_1.c
20572 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_2.c
20574 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c
20577 2020-01-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
20580 * gcc.target/aarch64/pr92424-1.c: New test.
20581 * gcc.target/aarch64/pr92424-2.c: New test.
20582 * gcc.target/aarch64/pr92424-3.c: New test.
20584 2020-01-21 Matthew Malcomson <matthew.malcomson@arm.com>
20586 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Use require
20588 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
20589 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
20590 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
20591 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
20592 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
20593 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
20594 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
20595 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
20596 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
20597 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
20598 * lib/target-supports.exp: Add assembly requirement directive.
20600 2020-01-21 Tobias Burnus <tobias@codesourcery.com>
20603 * gfortran.dg/external_implicit_none_2.f90: New.
20605 2020-01-21 Richard Biener <rguenther@suse.de>
20607 PR tree-optimization/92328
20608 * gcc.dg/torture/pr92328.c: New testcase.
20610 2020-01-21 Jakub Jelinek <jakub@redhat.com>
20613 * gcc.target/powerpc/pr93073.c: New test.
20615 2020-01-20 Bin Cheng <bin.cheng@linux.alibaba.com>
20617 * g++.dg/coroutines/co-return-warning-1.C: New test.
20619 2020-01-21 Kito Cheng <kito.cheng@sifive.com>
20622 * gcc.target/riscv/pr93304.c: New test.
20624 2020-01-20 Martin Sebor <msebor@redhat.com>
20627 * g++.dg/warn/Wstringop-overflow-4.C: Adjust test to avoid failures
20628 due to an aparrent VRP limtation.
20629 * gcc.dg/Wstringop-overflow-25.c: Same.
20631 2020-01-20 Nathan Sidwell <nathan@acm.org>
20633 PR preprocessor/80005
20634 * g++.dg/cpp1y/feat-cxx14.C: Adjust.
20635 * g++.dg/cpp1z/feat-cxx17.C: Adjust.
20636 * g++.dg/cpp2a/feat-cxx2a.C: Adjust.
20637 * g++.dg/cpp/pr80005.C: New.
20639 2020-01-20 Mark Eggleston <mark.eggleston@codethink.com>
20641 * gfortran.dg/pr93263_1.f90: Change scan-tree-dump-not to
20644 2020-01-20 H.J. Lu <hongjiu.lu@intel.com>
20647 * gcc.target/i386/pr93319-1a.c: New test.
20648 * gcc.target/i386/pr93319-1b.c: Likewise.
20649 * gcc.target/i386/pr93319-1c.c: Likewise.
20650 * gcc.target/i386/pr93319-1d.c: Likewise.
20652 2020-01-20 Richard Biener <rguenther@suse.de>
20655 * g++.dg/debug/pr92763.C: New testcase.
20657 2020-01-20 Paolo Carlini <paolo.carlini@oracle.com>
20660 * g++.dg/cpp1z/pr92536.C: New.
20662 2020-01-20 Richard Biener <rguenther@suse.de>
20664 PR tree-optimization/93094
20665 * gcc.dg/vect/pr93094.c: New testcase.
20667 2020-01-19 David Malcolm <dmalcolm@redhat.com>
20669 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Ensure that all
20670 test names are unique.
20671 * gcc.dg/analyzer/attribute-nonnull.c: Likewise.
20672 * gcc.dg/analyzer/conditionals-notrans.c: Likewise.
20673 * gcc.dg/analyzer/data-model-1.c: Likewise.
20674 * gcc.dg/analyzer/data-model-18.c: Likewise.
20675 * gcc.dg/analyzer/data-model-8.c: Likewise.
20676 * gcc.dg/analyzer/data-model-9.c: Likewise.
20677 * gcc.dg/analyzer/file-1.c: Likewise.
20678 * gcc.dg/analyzer/file-paths-1.c: Likewise.
20679 * gcc.dg/analyzer/loop-2.c: Likewise.
20680 * gcc.dg/analyzer/loop-2a.c: Likewise.
20681 * gcc.dg/analyzer/loop-4.c: Likewise.
20682 * gcc.dg/analyzer/loop.c: Likewise.
20683 * gcc.dg/analyzer/malloc-1.c: Likewise.
20684 * gcc.dg/analyzer/malloc-2.c: Likewise.
20685 * gcc.dg/analyzer/malloc-ipa-10.c: Likewise.
20686 * gcc.dg/analyzer/malloc-ipa-2.c: Likewise.
20687 * gcc.dg/analyzer/malloc-macro-separate-events.c: Likewise.
20688 * gcc.dg/analyzer/malloc-paths-1.c: Likewise.
20689 * gcc.dg/analyzer/malloc-paths-2.c: Likewise.
20690 * gcc.dg/analyzer/malloc-paths-3.c: Likewise.
20691 * gcc.dg/analyzer/malloc-paths-4.c: Likewise.
20692 * gcc.dg/analyzer/malloc-paths-5.c: Likewise.
20693 * gcc.dg/analyzer/malloc-paths-7.c: Likewise.
20694 * gcc.dg/analyzer/malloc-paths-9.c: Likewise.
20695 * gcc.dg/analyzer/operations.c: Likewise.
20696 * gcc.dg/analyzer/params.c: Likewise.
20697 * gcc.dg/analyzer/pattern-test-1.c: Likewise.
20698 * gcc.dg/analyzer/pattern-test-2.c: Likewise.
20699 * gcc.dg/analyzer/sensitive-1.c: Likewise.
20700 * gcc.dg/analyzer/switch.c: Likewise.
20701 * gcc.dg/analyzer/taint-1.c: Likewise.
20702 * gcc.dg/analyzer/unknown-fns.c: Likewise.
20704 2020-01-19 Hans-Peter Nilsson <hp@axis.com>
20706 * gcc.dg/torture/pr26515.c (cris*-*-*): Conditionalize
20707 -march=v10 option on target ! march_option.
20708 * gcc.target/cris/asm-v10.S, gcc.target/cris/inasm-v10.c,
20709 gcc.target/cris/sync-1-v10.c: Similar.
20710 * lib/target-supports.exp (effective_target_march_option): New.
20712 2020-01-19 Thomas König <tkoenig@gcc.gnu.org>
20715 * gfortran.dg/function_reference_1.f90: New test.
20716 * gfortran.dg/function_reference_2.f90: New test.
20718 2020-01-18 Jakub Jelinek <jakub@redhat.com>
20721 * c-c++-common/pr92833-4.c: Fix dg-message syntax.
20723 2020-01-18 Iain Sandoe <iain@sandoe.co.uk>
20725 * g++.dg/coroutines/co-await-syntax-00-needs-expr.C: New test.
20726 * g++.dg/coroutines/co-await-syntax-01-outside-fn.C: New test.
20727 * g++.dg/coroutines/co-await-syntax-02-outside-fn.C: New test.
20728 * g++.dg/coroutines/co-await-syntax-03-auto.C: New test.
20729 * g++.dg/coroutines/co-await-syntax-04-ctor-dtor.C: New test.
20730 * g++.dg/coroutines/co-await-syntax-05-constexpr.C: New test.
20731 * g++.dg/coroutines/co-await-syntax-06-main.C: New test.
20732 * g++.dg/coroutines/co-await-syntax-07-varargs.C: New test.
20733 * g++.dg/coroutines/co-await-syntax-08-lambda-auto.C: New test.
20734 * g++.dg/coroutines/co-return-syntax-01-outside-fn.C: New test.
20735 * g++.dg/coroutines/co-return-syntax-02-outside-fn.C: New test.
20736 * g++.dg/coroutines/co-return-syntax-03-auto.C: New test.
20737 * g++.dg/coroutines/co-return-syntax-04-ctor-dtor.C: New test.
20738 * g++.dg/coroutines/co-return-syntax-05-constexpr-fn.C: New test.
20739 * g++.dg/coroutines/co-return-syntax-06-main.C: New test.
20740 * g++.dg/coroutines/co-return-syntax-07-vararg.C: New test.
20741 * g++.dg/coroutines/co-return-syntax-08-bad-return.C: New test.
20742 * g++.dg/coroutines/co-return-syntax-09-lambda-auto.C: New test.
20743 * g++.dg/coroutines/co-yield-syntax-00-needs-expr.C: New test.
20744 * g++.dg/coroutines/co-yield-syntax-01-outside-fn.C: New test.
20745 * g++.dg/coroutines/co-yield-syntax-02-outside-fn.C: New test.
20746 * g++.dg/coroutines/co-yield-syntax-03-auto.C: New test.
20747 * g++.dg/coroutines/co-yield-syntax-04-ctor-dtor.C: New test.
20748 * g++.dg/coroutines/co-yield-syntax-05-constexpr.C: New test.
20749 * g++.dg/coroutines/co-yield-syntax-06-main.C: New test.
20750 * g++.dg/coroutines/co-yield-syntax-07-varargs.C: New test.
20751 * g++.dg/coroutines/co-yield-syntax-08-needs-expr.C: New test.
20752 * g++.dg/coroutines/co-yield-syntax-09-lambda-auto.C: New test.
20753 * g++.dg/coroutines/coro-builtins.C: New test.
20754 * g++.dg/coroutines/coro-missing-gro.C: New test.
20755 * g++.dg/coroutines/coro-missing-promise-yield.C: New test.
20756 * g++.dg/coroutines/coro-missing-ret-value.C: New test.
20757 * g++.dg/coroutines/coro-missing-ret-void.C: New test.
20758 * g++.dg/coroutines/coro-missing-ueh-1.C: New test.
20759 * g++.dg/coroutines/coro-missing-ueh-2.C: New test.
20760 * g++.dg/coroutines/coro-missing-ueh-3.C: New test.
20761 * g++.dg/coroutines/coro-missing-ueh.h: New test.
20762 * g++.dg/coroutines/coro-pre-proc.C: New test.
20763 * g++.dg/coroutines/coro.h: New file.
20764 * g++.dg/coroutines/coro1-ret-int-yield-int.h: New file.
20765 * g++.dg/coroutines/coroutines.exp: New file.
20766 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: New test.
20767 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: New test.
20768 * g++.dg/coroutines/torture/call-00-co-aw-arg.C: New test.
20769 * g++.dg/coroutines/torture/call-01-multiple-co-aw.C: New test.
20770 * g++.dg/coroutines/torture/call-02-temp-co-aw.C: New test.
20771 * g++.dg/coroutines/torture/call-03-temp-ref-co-aw.C: New test.
20772 * g++.dg/coroutines/torture/class-00-co-ret.C: New test.
20773 * g++.dg/coroutines/torture/class-01-co-ret-parm.C: New test.
20774 * g++.dg/coroutines/torture/class-02-templ-parm.C: New test.
20775 * g++.dg/coroutines/torture/class-03-operator-templ-parm.C: New test.
20776 * g++.dg/coroutines/torture/class-04-lambda-1.C: New test.
20777 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C: New test.
20778 * g++.dg/coroutines/torture/class-06-lambda-capture-ref.C: New test.
20779 * g++.dg/coroutines/torture/co-await-00-trivial.C: New test.
20780 * g++.dg/coroutines/torture/co-await-01-with-value.C: New test.
20781 * g++.dg/coroutines/torture/co-await-02-xform.C: New test.
20782 * g++.dg/coroutines/torture/co-await-03-rhs-op.C: New test.
20783 * g++.dg/coroutines/torture/co-await-04-control-flow.C: New test.
20784 * g++.dg/coroutines/torture/co-await-05-loop.C: New test.
20785 * g++.dg/coroutines/torture/co-await-06-ovl.C: New test.
20786 * g++.dg/coroutines/torture/co-await-07-tmpl.C: New test.
20787 * g++.dg/coroutines/torture/co-await-08-cascade.C: New test.
20788 * g++.dg/coroutines/torture/co-await-09-pair.C: New test.
20789 * g++.dg/coroutines/torture/co-await-10-template-fn-arg.C: New test.
20790 * g++.dg/coroutines/torture/co-await-11-forwarding.C: New test.
20791 * g++.dg/coroutines/torture/co-await-12-operator-2.C: New test.
20792 * g++.dg/coroutines/torture/co-await-13-return-ref.C: New test.
20793 * g++.dg/coroutines/torture/co-ret-00-void-return-is-ready.C: New test.
20794 * g++.dg/coroutines/torture/co-ret-01-void-return-is-suspend.C: New test.
20795 * g++.dg/coroutines/torture/co-ret-03-different-GRO-type.C: New test.
20796 * g++.dg/coroutines/torture/co-ret-04-GRO-nontriv.C: New test.
20797 * g++.dg/coroutines/torture/co-ret-05-return-value.C: New test.
20798 * g++.dg/coroutines/torture/co-ret-06-template-promise-val-1.C: New test.
20799 * g++.dg/coroutines/torture/co-ret-07-void-cast-expr.C: New test.
20800 * g++.dg/coroutines/torture/co-ret-08-template-cast-ret.C: New test.
20801 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: New test.
20802 * g++.dg/coroutines/torture/co-ret-10-expression-evaluates-once.C: New test.
20803 * g++.dg/coroutines/torture/co-ret-11-co-ret-co-await.C: New test.
20804 * g++.dg/coroutines/torture/co-ret-12-co-ret-fun-co-await.C: New test.
20805 * g++.dg/coroutines/torture/co-ret-13-template-2.C: New test.
20806 * g++.dg/coroutines/torture/co-ret-14-template-3.C: New test.
20807 * g++.dg/coroutines/torture/co-yield-00-triv.C: New test.
20808 * g++.dg/coroutines/torture/co-yield-01-multi.C: New test.
20809 * g++.dg/coroutines/torture/co-yield-02-loop.C: New test.
20810 * g++.dg/coroutines/torture/co-yield-03-tmpl.C: New test.
20811 * g++.dg/coroutines/torture/co-yield-04-complex-local-state.C: New test.
20812 * g++.dg/coroutines/torture/co-yield-05-co-aw.C: New test.
20813 * g++.dg/coroutines/torture/co-yield-06-fun-parm.C: New test.
20814 * g++.dg/coroutines/torture/co-yield-07-template-fn-param.C: New test.
20815 * g++.dg/coroutines/torture/co-yield-08-more-refs.C: New test.
20816 * g++.dg/coroutines/torture/co-yield-09-more-templ-refs.C: New test.
20817 * g++.dg/coroutines/torture/coro-torture.exp: New file.
20818 * g++.dg/coroutines/torture/exceptions-test-0.C: New test.
20819 * g++.dg/coroutines/torture/func-params-00.C: New test.
20820 * g++.dg/coroutines/torture/func-params-01.C: New test.
20821 * g++.dg/coroutines/torture/func-params-02.C: New test.
20822 * g++.dg/coroutines/torture/func-params-03.C: New test.
20823 * g++.dg/coroutines/torture/func-params-04.C: New test.
20824 * g++.dg/coroutines/torture/func-params-05.C: New test.
20825 * g++.dg/coroutines/torture/func-params-06.C: New test.
20826 * g++.dg/coroutines/torture/lambda-00-co-ret.C: New test.
20827 * g++.dg/coroutines/torture/lambda-01-co-ret-parm.C: New test.
20828 * g++.dg/coroutines/torture/lambda-02-co-yield-values.C: New test.
20829 * g++.dg/coroutines/torture/lambda-03-auto-parm-1.C: New test.
20830 * g++.dg/coroutines/torture/lambda-04-templ-parm.C: New test.
20831 * g++.dg/coroutines/torture/lambda-05-capture-copy-local.C: New test.
20832 * g++.dg/coroutines/torture/lambda-06-multi-capture.C: New test.
20833 * g++.dg/coroutines/torture/lambda-07-multi-yield.C: New test.
20834 * g++.dg/coroutines/torture/lambda-08-co-ret-parm-ref.C: New test.
20835 * g++.dg/coroutines/torture/local-var-0.C: New test.
20836 * g++.dg/coroutines/torture/local-var-1.C: New test.
20837 * g++.dg/coroutines/torture/local-var-2.C: New test.
20838 * g++.dg/coroutines/torture/local-var-3.C: New test.
20839 * g++.dg/coroutines/torture/local-var-4.C: New test.
20840 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: New test.
20841 * g++.dg/coroutines/torture/pr92933.C: New test.
20843 2020-01-17 Jerry DeLisle <jvdelisle@gcc.gnu.org>
20845 PR libfortran/93234
20846 * gfortran.dg/inquire_pre.f90: New test.
20848 2020-01-17 David Malcolm <dmalcolm@redhat.com>
20851 * gcc.dg/analyzer/pr93290.c: New test.
20853 2020-01-17 Paolo Carlini <paolo.carlini@oracle.com>
20856 * g++.dg/pr92542.C: New.
20858 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
20859 Sudakshina Das <sudi.das@arm.com>
20861 * gcc.target/arm/armv8_1m-shift-imm_1.c: New test.
20863 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
20864 Sudakshina Das <sudi.das@arm.com>
20866 * gcc.target/arm/armv8_1m-shift-reg_1.c: New test.
20868 2020-01-17 Jonathan Wakely <jwakely@redhat.com>
20871 * g++.dg/cpp0x/std-layout1.C: Use -Wno-deprecated-declarations for
20872 C++20, due to std::is_pod being deprecated.
20874 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
20876 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: New test.
20877 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: New test.
20878 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: New test.
20879 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: New test.
20880 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: New test.
20881 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: New test.
20882 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: New test.
20883 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: New test.
20884 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: New test.
20885 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: New test.
20886 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: New test.
20888 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
20890 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Check for f64mm
20893 2020-01-17 Jakub Jelinek <jakub@redhat.com>
20896 * g++.dg/cpp1y/attr-deprecated-3.C: New test.
20898 2020-01-17 Richard Sandiford <richard.sandiford@arm.com>
20900 * g++.target/aarch64/sve/acle/general-c++/gimplify_1.C: New test.
20902 2020-01-17 Mark Eggleston <mark.eggleston@codethink.com>
20903 Tobias Burnus <burnus@gcc.gnu.org>
20906 * gfortran.dg/pr93263_1.f90: New test.
20907 * gfortran.dg/pr93263_2.f90: New test.
20909 2020-01-17 Jakub Jelinek <jakub@redhat.com>
20911 PR tree-optimization/93292
20912 * g++.dg/opt/pr93292.C: New test.
20915 * lib/c-compat.exp (compat-use-alt-compiler): Handle
20916 -fdiagnostics-urls=never similarly to -fdiagnostics-color=never.
20917 (compat_setup_dfp): Likewise.
20919 2020-01-16 Kerem Kat <keremkat@gmail.com>
20922 * c-c++-common/pr92833-1.c, c-c++-common/pr92833-2.c,
20923 c-c++-common/pr92833-3.c, c-c++-common/pr92833-4.c: New tests.
20925 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
20927 * g++.target/arm/bfloat_cpp_typecheck.C: New test.
20928 * gcc.target/arm/bfloat16_scalar_typecheck.c: New test.
20929 * gcc.target/arm/bfloat16_vector_typecheck_1.c: New test.
20930 * gcc.target/arm/bfloat16_vector_typecheck_2.c: New test.
20932 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
20934 * g++.dg/abi/mangle-neon.C: Add BF16 SIMD types.
20935 * g++.dg/ext/arm-bf16/bf16-mangle-1.C: New test.
20936 * gcc.target/arm/bfloat16_scalar_1_1.c: New test.
20937 * gcc.target/arm/bfloat16_scalar_1_2.c: New test.
20938 * gcc.target/arm/bfloat16_scalar_2_1.c: New test.
20939 * gcc.target/arm/bfloat16_scalar_2_2.c: New test.
20940 * gcc.target/arm/bfloat16_scalar_3_1.c: New test.
20941 * gcc.target/arm/bfloat16_scalar_3_2.c: New test.
20942 * gcc.target/arm/bfloat16_scalar_4.c: New test.
20943 * gcc.target/arm/bfloat16_simd_1_1.c: New test.
20944 * gcc.target/arm/bfloat16_simd_1_2.c: New test.
20945 * gcc.target/arm/bfloat16_simd_2_1.c: New test.
20946 * gcc.target/arm/bfloat16_simd_2_2.c: New test.
20947 * gcc.target/arm/bfloat16_simd_3_1.c: New test.
20948 * gcc.target/arm/bfloat16_simd_3_2.c: New test.
20950 2020-01-16 Mihail Ionescu <mihail.ionescu@arm.com>
20951 Andre Vieira <andre.simoesdiasvieira@arm.com>
20953 * testsuite/gcc.target/arm/multilib.exp: Add v8.1-M entries.
20955 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
20956 Thomas Preud'homme <thomas.preudhomme@arm.com>
20958 * gcc.target/arm/cmse/cmse-1.c: Add check for BLXNS when instructions
20959 introduced in Armv8.1-M Mainline Security Extensions are available and
20960 restrict checks for libcall to __gnu_cmse_nonsecure_call to Armv8-M
20961 targets only. Adapt CLRM check to verify register used for BLXNS is
20962 not in the CLRM register list.
20963 * gcc.target/arm/cmse/cmse-14.c: Likewise.
20964 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise and adapt
20965 check for LSB clearing bit to be using the same register as BLXNS when
20966 targeting Armv8.1-M Mainline.
20967 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
20968 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
20969 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
20970 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
20971 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
20972 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
20973 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
20974 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
20975 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
20976 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
20977 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
20978 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
20979 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
20980 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
20981 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
20982 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
20983 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
20984 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
20985 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
20986 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
20987 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
20988 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
20989 * gcc.target/arm/cmse/cmse-15.c: Count BLXNS when targeting Armv8.1-M
20990 Mainline and restrict libcall count to Armv8-M.
20992 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
20993 Thomas Preud'homme <thomas.preudhomme@arm.com>
20995 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Add check for VLSTM and
20997 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
20998 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
20999 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
21000 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
21001 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
21002 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
21003 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
21005 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
21006 Thomas Preud'homme <thomas.preudhomme@arm.com>
21008 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Add check for
21009 VPUSH and VPOP and update expectation for VSCCLRM.
21010 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
21011 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
21012 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
21013 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
21014 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
21016 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
21017 Thomas Preud'homme <thomas.preudhomme@arm.com>
21019 * gcc.target/arm/cmse/cmse-1.c: Add check for PUSH and POP and update
21021 * gcc.target/arm/cmse/cmse-14.c: Likewise.
21022 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
21023 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
21024 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
21025 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
21026 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
21027 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
21028 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
21029 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
21030 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
21031 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
21032 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
21033 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
21034 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
21035 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
21036 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
21037 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
21038 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-7.c: Likewise.
21039 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-8.c: Likewise.
21040 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
21041 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
21042 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
21043 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-1.c: Likewise.
21044 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-2.c: Likewise.
21046 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
21047 Thomas Preud'homme <thomas.preudhomme@arm.com>
21049 * gcc.target/arm/cmse/bitfield-1.c: Add check for VSCCLRM.
21050 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
21051 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
21052 * gcc.target/arm/cmse/cmse-1.c: Likewise.
21053 * gcc.target/arm/cmse/struct-1.c: Likewise.
21054 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
21055 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
21056 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
21057 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
21058 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
21059 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: Likewise.
21060 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
21061 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
21062 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
21063 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
21064 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
21066 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
21067 Thomas Preud'homme <thomas.preudhomme@arm.com>
21069 * gcc.target/arm/cmse/bitfield-1.c: Add check for CLRM.
21070 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
21071 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
21072 * gcc.target/arm/cmse/struct-1.c: Likewise.
21073 * gcc.target/arm/cmse/cmse-14.c: Likewise.
21074 * gcc.target/arm/cmse/cmse-1.c: Likewise. Restrict checks for Armv8-M
21075 GPR clearing when CLRM is not available.
21076 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
21077 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
21078 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
21079 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
21080 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
21081 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
21082 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
21083 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
21084 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
21085 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
21086 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
21087 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: likewise.
21088 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: likewise.
21089 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: likewise.
21090 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
21091 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
21092 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
21093 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
21094 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
21095 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
21096 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
21097 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
21098 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
21099 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
21100 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
21101 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
21102 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
21104 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
21105 Thomas Preud'homme <thomas.preudhomme@arm.com>
21107 * gcc.target/arm/cmse/bitfield-1.c: add checks for VSTR and VLDR.
21108 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
21109 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
21110 * gcc.target/arm/cmse/cmse-1.c: Likewise.
21111 * gcc.target/arm/cmse/struct-1.c: Likewise.
21112 * gcc.target/arm/cmse/cmse.exp: Run existing Armv8-M Mainline tests
21113 from mainline/8m subdirectory and new Armv8.1-M Mainline tests from
21114 mainline/8_1m subdirectory.
21115 * gcc.target/arm/cmse/mainline/bitfield-4.c: Move into ...
21116 * gcc.target/arm/cmse/mainline/8m/bitfield-4.c: This.
21117 * gcc.target/arm/cmse/mainline/bitfield-5.c: Move into ...
21118 * gcc.target/arm/cmse/mainline/8m/bitfield-5.c: This.
21119 * gcc.target/arm/cmse/mainline/bitfield-6.c: Move into ...
21120 * gcc.target/arm/cmse/mainline/8m/bitfield-6.c: This.
21121 * gcc.target/arm/cmse/mainline/bitfield-7.c: Move into ...
21122 * gcc.target/arm/cmse/mainline/8m/bitfield-7.c: This.
21123 * gcc.target/arm/cmse/mainline/bitfield-8.c: Move into ...
21124 * gcc.target/arm/cmse/mainline/8m/bitfield-8.c: This.
21125 * gcc.target/arm/cmse/mainline/bitfield-9.c: Move into ...
21126 * gcc.target/arm/cmse/mainline/8m/bitfield-9.c: This.
21127 * gcc.target/arm/cmse/mainline/bitfield-and-union-1.c: Move and rename
21129 * gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c: This.
21130 * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Move into ...
21131 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c: This. Clean up
21132 dg-skip-if directive for float ABI.
21133 * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Move into ...
21134 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c: This. Clean up
21135 dg-skip-if directive for float ABI.
21136 * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Move into ...
21137 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c: This. Clean up
21138 dg-skip-if directive for float ABI.
21139 * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Move into ...
21140 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c: This. Clean up
21141 dg-skip-if directive for float ABI.
21142 * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Move into ...
21143 * gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c: This. Clean up
21144 dg-skip-if directive for float ABI.
21145 * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Move into ...
21146 * gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c: This. Clean up
21147 dg-skip-if directive for float ABI.
21148 * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Move into ...
21149 * gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c: This. Clean up
21150 dg-skip-if directive for float ABI.
21151 * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Move into ...
21152 * gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c: This. Clean up
21153 dg-skip-if directive for float ABI.
21154 * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Move into ...
21155 * gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c: This. Clean up
21156 dg-skip-if directive for float ABI.
21157 * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Move into ...
21158 * gcc.target/arm/cmse/mainline/8m/soft/cmse-5.c: This. Clean up
21159 dg-skip-if directive for float ABI.
21160 * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Move into ...
21161 * gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c: This. Clean up
21162 dg-skip-if directive for float ABI.
21163 * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Move into ...
21164 * gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c: This. Clean up
21165 dg-skip-if directive for float ABI.
21166 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Move into ...
21167 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c: This. Clean up
21168 dg-skip-if directive for float ABI.
21169 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Move into ...
21170 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c: This. Clean up
21171 dg-skip-if directive for float ABI.
21172 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Move into ...
21173 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c: This. Clean up
21174 dg-skip-if directive for float ABI.
21175 * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Move into ...
21176 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c: This. Clean up
21177 dg-skip-if directive for float ABI.
21178 * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Move into ...
21179 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c: This. Clean up
21180 dg-skip-if directive for float ABI.
21181 * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Move into ...
21182 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c: This. Clean up
21183 dg-skip-if directive for float ABI.
21184 * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Move into ...
21185 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c: This. Clean up
21186 dg-skip-if directive for float ABI.
21187 * gcc.target/arm/cmse/mainline/union-1.c: Move into ...
21188 * gcc.target/arm/cmse/mainline/8m/union-1.c: This.
21189 * gcc.target/arm/cmse/mainline/union-2.c: Move into ...
21190 * gcc.target/arm/cmse/mainline/8m/union-2.c: This.
21191 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: New file.
21192 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: New file.
21193 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: New file.
21194 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: New file.
21195 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: New file.
21196 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: New file.
21197 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: New file.
21198 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: New file.
21199 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: New file.
21200 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: New file.
21201 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: New file.
21202 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: New file.
21203 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: New file.
21204 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: New file.
21205 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: New file.
21206 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: New file.
21207 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: New file.
21208 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: New file.
21209 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: New file.
21210 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: New file.
21211 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: New file.
21212 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: New file.
21213 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: New file.
21214 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: New file.
21215 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: New file.
21216 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: New file.
21217 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: New file.
21218 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: New file.
21219 * lib/target-supports.exp (check_effective_target_arm_cmse_clear_ok):
21222 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
21223 Thomas Preud'homme <thomas.preudhomme@arm.com>
21225 * lib/target-supports.exp
21226 (check_effective_target_arm_arch_v8_1m_main_ok): Define.
21227 (add_options_for_arm_arch_v8_1m_main): Likewise.
21228 (check_effective_target_arm_arch_v8_1m_main_multilib): Likewise.
21230 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
21232 * gcc.target/aarch64/advsimd-intrinsics/bfdot-1.c: New.
21233 * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: New.
21234 * gcc.target/aarch64/advsimd-intrinsics/bfdot-3.c: New.
21236 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
21238 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-1.c: New test.
21239 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: New test.
21240 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-3.c: New test.
21241 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-4.c: New test.
21243 2020-01-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
21245 PR tree-optimization/92429
21246 * gcc.dg/vect/pr92429.c: New test.
21248 2020-01-16 Tobias Burnus <tobias@codesourcery.com>
21251 * fortran.dg/boz_7.f90: Updated dg-error.
21253 2020-01-15 Paolo Carlini <paolo.carlini@oracle.com>
21256 * g++.dg/concepts/pr91073-1.C: New.
21257 * g++.dg/concepts/pr91073-2.C: Likewise.
21259 2020-01-15 Wilco Dijkstra <wdijkstr@arm.com>
21261 * gcc.dg/pr90838.c: New test.
21262 * gcc.dg/pr93231.c: New test.
21263 * gcc.target/aarch64/pr90838.c: Use #define u 0.
21265 2020-01-15 Richard Biener <rguenther@suse.de>
21267 PR middle-end/93273
21268 * g++.dg/torture/pr93273.C: New testcase.
21270 2020-01-15 Richard Sandiford <richard.sandiford@arm.com>
21272 PR tree-optimization/93247
21273 * gcc.dg/vect/pr93247-1.c: New test.
21274 * gcc.dg/vect/pr93247-2.c: Likewise.
21276 2020-01-15 Martin Sebor <msebor@redhat.com>
21278 * gcc.dg/Wstringop-overflow-17.c: Tweak test to avoid unrelated
21279 failures due the absence of loop unrolling.
21281 2020-01-15 Joseph Myers <joseph@codesourcery.com>
21284 * gcc.dg/inline-42.c, gcc.dg/inline-43.c: New tests.
21286 2020-01-14 David Malcolm <dmalcolm@redhat.com>
21288 * gcc.dg/analyzer/signal-6.c: New test.
21290 2020-01-14 David Malcolm <dmalcolm@redhat.com>
21292 * gcc.dg/analyzer/dot-output.c: Add test coverage for a BB with
21295 2020-01-14 David Malcolm <dmalcolm@redhat.com>
21298 * gcc.dg/analyzer/file-paths-1.c: New test.
21300 2020-01-14 David Malcolm <dmalcolm@redhat.com>
21303 * gcc.dg/analyzer/file-1.c (test_4): New.
21304 * gcc.dg/analyzer/file-pr58237.c: New test.
21306 2020-01-15 Jakub Jelinek <jakub@redhat.com>
21308 PR tree-optimization/93262
21309 * gcc.c-torture/execute/builtins/pr93262-chk.c: New test.
21310 * gcc.c-torture/execute/builtins/pr93262-chk-lib.c: New file.
21311 * gcc.c-torture/execute/builtins/pr93262-chk.x: New file.
21313 PR tree-optimization/93249
21314 * gcc.c-torture/execute/pr93249.c: New test.
21316 2020-01-14 David Malcolm <dmalcolm@redhat.com>
21318 * gcc.dg/analyzer/signal-5.c: New test.
21320 2020-01-14 David Malcolm <dmalcolm@redhat.com>
21322 * gcc.dg/analyzer/data-model-1.c: Remove xfail.
21323 * gcc.dg/analyzer/data-model-5b.c: Likewise.
21324 * gcc.dg/analyzer/data-model-5c.c: Likewise.
21325 * gcc.dg/analyzer/setjmp-3.c: Mark "foo" as pure.
21326 * gcc.dg/analyzer/setjmp-4.c: Likewise.
21327 * gcc.dg/analyzer/setjmp-6.c: Likewise.
21328 * gcc.dg/analyzer/setjmp-7.c: Likewise.
21329 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
21330 * gcc.dg/analyzer/setjmp-8.c: Likewise.
21331 * gcc.dg/analyzer/setjmp-9.c: Likewise.
21332 * gcc.dg/analyzer/unknown-fns.c: New test.
21334 2020-01-14 David Malcolm <dmalcolm@redhat.com>
21336 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: New test.
21338 2020-01-15 Jakub Jelinek <jakub@redhat.com>
21341 * g++.dg/lto/odr-8_1.C: Remove bogus initial lines.
21344 * gcc.target/i386/avx512vl-pr93009.c: New test.
21346 2020-01-14 Jan Hubicka <hubicka@ucw.cz>
21349 * g++.dg/lto/odr-8_0.C: New testcase.
21350 * g++.dg/lto/odr-8_1.C: New testcase.
21352 2020-01-14 David Malcolm <dmalcolm@redhat.com>
21354 * gcc.dg/analyzer/CVE-2005-1689-minimal.c: New test.
21355 * gcc.dg/analyzer/abort.c: New test.
21356 * gcc.dg/analyzer/alloca-leak.c: New test.
21357 * gcc.dg/analyzer/analyzer-decls.h: New header.
21358 * gcc.dg/analyzer/analyzer-verbosity-0.c: New test.
21359 * gcc.dg/analyzer/analyzer-verbosity-1.c: New test.
21360 * gcc.dg/analyzer/analyzer-verbosity-2.c: New test.
21361 * gcc.dg/analyzer/analyzer.exp: New suite.
21362 * gcc.dg/analyzer/attribute-nonnull.c: New test.
21363 * gcc.dg/analyzer/call-summaries-1.c: New test.
21364 * gcc.dg/analyzer/conditionals-2.c: New test.
21365 * gcc.dg/analyzer/conditionals-3.c: New test.
21366 * gcc.dg/analyzer/conditionals-notrans.c: New test.
21367 * gcc.dg/analyzer/conditionals-trans.c: New test.
21368 * gcc.dg/analyzer/data-model-1.c: New test.
21369 * gcc.dg/analyzer/data-model-2.c: New test.
21370 * gcc.dg/analyzer/data-model-3.c: New test.
21371 * gcc.dg/analyzer/data-model-4.c: New test.
21372 * gcc.dg/analyzer/data-model-5.c: New test.
21373 * gcc.dg/analyzer/data-model-5b.c: New test.
21374 * gcc.dg/analyzer/data-model-5c.c: New test.
21375 * gcc.dg/analyzer/data-model-5d.c: New test.
21376 * gcc.dg/analyzer/data-model-6.c: New test.
21377 * gcc.dg/analyzer/data-model-7.c: New test.
21378 * gcc.dg/analyzer/data-model-8.c: New test.
21379 * gcc.dg/analyzer/data-model-9.c: New test.
21380 * gcc.dg/analyzer/data-model-11.c: New test.
21381 * gcc.dg/analyzer/data-model-12.c: New test.
21382 * gcc.dg/analyzer/data-model-13.c: New test.
21383 * gcc.dg/analyzer/data-model-14.c: New test.
21384 * gcc.dg/analyzer/data-model-15.c: New test.
21385 * gcc.dg/analyzer/data-model-16.c: New test.
21386 * gcc.dg/analyzer/data-model-17.c: New test.
21387 * gcc.dg/analyzer/data-model-18.c: New test.
21388 * gcc.dg/analyzer/data-model-19.c: New test.
21389 * gcc.dg/analyzer/data-model-path-1.c: New test.
21390 * gcc.dg/analyzer/disabling.c: New test.
21391 * gcc.dg/analyzer/dot-output.c: New test.
21392 * gcc.dg/analyzer/double-free-lto-1-a.c: New test.
21393 * gcc.dg/analyzer/double-free-lto-1-b.c: New test.
21394 * gcc.dg/analyzer/double-free-lto-1.h: New header.
21395 * gcc.dg/analyzer/equivalence.c: New test.
21396 * gcc.dg/analyzer/explode-1.c: New test.
21397 * gcc.dg/analyzer/explode-2.c: New test.
21398 * gcc.dg/analyzer/factorial.c: New test.
21399 * gcc.dg/analyzer/fibonacci.c: New test.
21400 * gcc.dg/analyzer/fields.c: New test.
21401 * gcc.dg/analyzer/file-1.c: New test.
21402 * gcc.dg/analyzer/file-2.c: New test.
21403 * gcc.dg/analyzer/function-ptr-1.c: New test.
21404 * gcc.dg/analyzer/function-ptr-2.c: New test.
21405 * gcc.dg/analyzer/function-ptr-3.c: New test.
21406 * gcc.dg/analyzer/gzio-2.c: New test.
21407 * gcc.dg/analyzer/gzio-3.c: New test.
21408 * gcc.dg/analyzer/gzio-3a.c: New test.
21409 * gcc.dg/analyzer/gzio.c: New test.
21410 * gcc.dg/analyzer/infinite-recursion.c: New test.
21411 * gcc.dg/analyzer/loop-2.c: New test.
21412 * gcc.dg/analyzer/loop-2a.c: New test.
21413 * gcc.dg/analyzer/loop-3.c: New test.
21414 * gcc.dg/analyzer/loop-4.c: New test.
21415 * gcc.dg/analyzer/loop.c: New test.
21416 * gcc.dg/analyzer/malloc-1.c: New test.
21417 * gcc.dg/analyzer/malloc-2.c: New test.
21418 * gcc.dg/analyzer/malloc-3.c: New test.
21419 * gcc.dg/analyzer/malloc-callbacks.c: New test.
21420 * gcc.dg/analyzer/malloc-dce.c: New test.
21421 * gcc.dg/analyzer/malloc-dedupe-1.c: New test.
21422 * gcc.dg/analyzer/malloc-ipa-1.c: New test.
21423 * gcc.dg/analyzer/malloc-ipa-10.c: New test.
21424 * gcc.dg/analyzer/malloc-ipa-11.c: New test.
21425 * gcc.dg/analyzer/malloc-ipa-12.c: New test.
21426 * gcc.dg/analyzer/malloc-ipa-13.c: New test.
21427 * gcc.dg/analyzer/malloc-ipa-2.c: New test.
21428 * gcc.dg/analyzer/malloc-ipa-3.c: New test.
21429 * gcc.dg/analyzer/malloc-ipa-4.c: New test.
21430 * gcc.dg/analyzer/malloc-ipa-5.c: New test.
21431 * gcc.dg/analyzer/malloc-ipa-6.c: New test.
21432 * gcc.dg/analyzer/malloc-ipa-7.c: New test.
21433 * gcc.dg/analyzer/malloc-ipa-8-double-free.c: New test.
21434 * gcc.dg/analyzer/malloc-ipa-8-lto-a.c: New test.
21435 * gcc.dg/analyzer/malloc-ipa-8-lto-b.c: New test.
21436 * gcc.dg/analyzer/malloc-ipa-8-lto-c.c: New test.
21437 * gcc.dg/analyzer/malloc-ipa-8-lto.h: New test.
21438 * gcc.dg/analyzer/malloc-ipa-8-unchecked.c: New test.
21439 * gcc.dg/analyzer/malloc-ipa-9.c: New test.
21440 * gcc.dg/analyzer/malloc-macro-inline-events.c: New test.
21441 * gcc.dg/analyzer/malloc-macro-separate-events.c: New test.
21442 * gcc.dg/analyzer/malloc-macro.h: New header.
21443 * gcc.dg/analyzer/malloc-many-paths-1.c: New test.
21444 * gcc.dg/analyzer/malloc-many-paths-2.c: New test.
21445 * gcc.dg/analyzer/malloc-many-paths-3.c: New test.
21446 * gcc.dg/analyzer/malloc-paths-1.c: New test.
21447 * gcc.dg/analyzer/malloc-paths-10.c: New test.
21448 * gcc.dg/analyzer/malloc-paths-2.c: New test.
21449 * gcc.dg/analyzer/malloc-paths-3.c: New test.
21450 * gcc.dg/analyzer/malloc-paths-4.c: New test.
21451 * gcc.dg/analyzer/malloc-paths-5.c: New test.
21452 * gcc.dg/analyzer/malloc-paths-6.c: New test.
21453 * gcc.dg/analyzer/malloc-paths-7.c: New test.
21454 * gcc.dg/analyzer/malloc-paths-8.c: New test.
21455 * gcc.dg/analyzer/malloc-paths-9.c: New test.
21456 * gcc.dg/analyzer/malloc-vs-local-1a.c: New test.
21457 * gcc.dg/analyzer/malloc-vs-local-1b.c: New test.
21458 * gcc.dg/analyzer/malloc-vs-local-2.c: New test.
21459 * gcc.dg/analyzer/malloc-vs-local-3.c: New test.
21460 * gcc.dg/analyzer/malloc-vs-local-4.c: New test.
21461 * gcc.dg/analyzer/operations.c: New test.
21462 * gcc.dg/analyzer/params-2.c: New test.
21463 * gcc.dg/analyzer/params.c: New test.
21464 * gcc.dg/analyzer/paths-1.c: New test.
21465 * gcc.dg/analyzer/paths-1a.c: New test.
21466 * gcc.dg/analyzer/paths-2.c: New test.
21467 * gcc.dg/analyzer/paths-3.c: New test.
21468 * gcc.dg/analyzer/paths-4.c: New test.
21469 * gcc.dg/analyzer/paths-5.c: New test.
21470 * gcc.dg/analyzer/paths-6.c: New test.
21471 * gcc.dg/analyzer/paths-7.c: New test.
21472 * gcc.dg/analyzer/pattern-test-1.c: New test.
21473 * gcc.dg/analyzer/pattern-test-2.c: New test.
21474 * gcc.dg/analyzer/pointer-merging.c: New test.
21475 * gcc.dg/analyzer/pr61861.c: New test.
21476 * gcc.dg/analyzer/pragma-1.c: New test.
21477 * gcc.dg/analyzer/scope-1.c: New test.
21478 * gcc.dg/analyzer/sensitive-1.c: New test.
21479 * gcc.dg/analyzer/setjmp-1.c: New test.
21480 * gcc.dg/analyzer/setjmp-2.c: New test.
21481 * gcc.dg/analyzer/setjmp-3.c: New test.
21482 * gcc.dg/analyzer/setjmp-4.c: New test.
21483 * gcc.dg/analyzer/setjmp-5.c: New test.
21484 * gcc.dg/analyzer/setjmp-6.c: New test.
21485 * gcc.dg/analyzer/setjmp-7.c: New test.
21486 * gcc.dg/analyzer/setjmp-7a.c: New test.
21487 * gcc.dg/analyzer/setjmp-8.c: New test.
21488 * gcc.dg/analyzer/setjmp-9.c: New test.
21489 * gcc.dg/analyzer/signal-1.c: New test.
21490 * gcc.dg/analyzer/signal-2.c: New test.
21491 * gcc.dg/analyzer/signal-3.c: New test.
21492 * gcc.dg/analyzer/signal-4a.c: New test.
21493 * gcc.dg/analyzer/signal-4b.c: New test.
21494 * gcc.dg/analyzer/strcmp-1.c: New test.
21495 * gcc.dg/analyzer/switch.c: New test.
21496 * gcc.dg/analyzer/taint-1.c: New test.
21497 * gcc.dg/analyzer/zlib-1.c: New test.
21498 * gcc.dg/analyzer/zlib-2.c: New test.
21499 * gcc.dg/analyzer/zlib-3.c: New test.
21500 * gcc.dg/analyzer/zlib-4.c: New test.
21501 * gcc.dg/analyzer/zlib-5.c: New test.
21502 * gcc.dg/analyzer/zlib-6.c: New test.
21503 * lib/gcc-defs.exp (dg-check-dot): New procedure.
21504 * lib/target-supports.exp (check_dot_available): New procedure.
21505 (check_effective_target_analyzer): New.
21506 * lib/target-supports-dg.exp (dg-require-dot): New procedure.
21508 2020-01-14 Jason Merrill <jason@redhat.com>
21510 * lib/prune.exp (prune_gcc_output): Adjust constexpr pattern.
21512 2020-01-14 Xiong Hu Luo <luoxhu@linux.ibm.com>
21515 * gcc.dg/tree-prof/indir-call-prof-topn.c: New testcase.
21516 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1.c: New testcase.
21517 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1a.c: New testcase.
21518 * gcc.dg/tree-prof/crossmodule-indir-call-topn-2.c: New testcase.
21519 * lib/scandump.exp: Dump executable file name.
21520 * lib/scanwpaipa.exp: New scan-pgo-wap-ipa-dump.
21522 2020-01-13 David Malcolm <dmalcolm@redhat.com>
21524 * gcc.dg/plugin/diagnostic-test-paths-2.c: Remove unused dg-line
21527 2020-01-13 Joseph Myers <joseph@codesourcery.com>
21530 * gcc.dg/c11-static-assert-10.c, gcc.dg/c99-const-expr-15.c: New
21533 2020-01-13 Martin Sebor <msebor@redhat.com>
21535 PR tree-optimization/93213
21536 * gcc.c-torture/execute/pr93213.c: New test.
21538 2020-01-10 Thomas Schwinge <thomas@codesourcery.com>
21540 * c-c++-common/goacc/host_data-1.c: Extend.
21541 * gfortran.dg/goacc/host_data-tree.f95: Likewise.
21543 2020-01-10 Jakub Jelinek <jakub@redhat.com>
21545 PR tree-optimization/93210
21546 * gcc.dg/pr93210.c: New test.
21547 * g++.dg/opt/pr93210.C: New test.
21549 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
21551 PR inline-asm/93027
21552 * gcc.target/i386/pr93027.c: Use the right PR number in the test.
21554 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
21556 PR inline-asm/93027
21557 * gcc.target/i386/pr93207.c: Rename to pr93027.c.
21559 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
21561 PR inline-asm/93027
21562 * gcc.target/i386/pr93207.c: Run it only for x86-64.
21564 2020-01-10 David Malcolm <dmalcolm@redhat.com>
21566 * gcc.dg/format/gcc_diag-10.c (diagnostic_event_id_t): New
21568 (test_diag): Add coverage of "%@".
21569 * gcc.dg/plugin/diagnostic-path-format-default.c: New test.
21570 * gcc.dg/plugin/diagnostic-path-format-inline-events-1.c: New test.
21571 * gcc.dg/plugin/diagnostic-path-format-inline-events-2.c: New test.
21572 * gcc.dg/plugin/diagnostic-path-format-inline-events-3.c: New test.
21573 * gcc.dg/plugin/diagnostic-path-format-none.c: New test.
21574 * gcc.dg/plugin/diagnostic-test-paths-1.c: New test.
21575 * gcc.dg/plugin/diagnostic-test-paths-2.c: New test.
21576 * gcc.dg/plugin/diagnostic-test-paths-3.c: New test.
21577 * gcc.dg/plugin/diagnostic-test-paths-4.c: New test.
21578 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: New.
21579 * gcc.dg/plugin/plugin.exp: Add the new plugin and test cases.
21581 2020-01-10 David Malcolm <dmalcolm@redhat.com>
21583 * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Reset global
21584 nn_line_numbers_enabled.
21585 * lib/multiline.exp (nn_line_numbers_enabled): New global.
21586 (dg-enable-nn-line-numbers): New proc.
21587 (maybe-handle-nn-line-numbers): New proc.
21588 * lib/prune.exp (prune_gcc_output): Call maybe-handle-nn-line-numbers.
21590 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
21592 PR inline-asm/93027
21593 * gcc.target/i386/pr93207.c: New test.
21595 2020-01-10 Wilco Dijkstra <wdijkstr@arm.com>
21597 * testsuite/gcc.target/aarch64/pr90838.c: New test.
21599 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
21601 * g++.target/aarch64/bfloat_cpp_typecheck.C: New test.
21602 * gcc.target/aarch64/bfloat16_scalar_typecheck.c: New test.
21603 * gcc.target/aarch64/bfloat16_vector_typecheck_1.c: New test.
21604 * gcc.target/aarch64/bfloat16_vector_typecheck_2.c: New test.
21606 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
21608 * g++.dg/abi/mangle-neon-aarch64.C: Add Bfloat SIMD types to test.
21609 * g++.dg/ext/arm-bf16/bf16-mangle-aarch64-1.C: New test.
21610 * gcc.target/aarch64/bfloat16_scalar_1.c: New test.
21611 * gcc.target/aarch64/bfloat16_scalar_2.c: New test.
21612 * gcc.target/aarch64/bfloat16_scalar_3.c: New test.
21613 * gcc.target/aarch64/bfloat16_scalar_4.c: New test.
21614 * gcc.target/aarch64/bfloat16_simd_1.c: New test.
21615 * gcc.target/aarch64/bfloat16_simd_2.c: New test.
21616 * gcc.target/aarch64/bfloat16_simd_3.c: New test.
21618 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
21620 * gcc.target/aarch64/sve/struct_vect_1.c (N): Protect with #ifndef.
21621 * gcc.target/aarch64/sve/pcs/return_1_128.c: New test.
21622 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
21623 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
21624 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
21625 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c: Likewise.
21626 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
21627 * gcc.target/aarch64/sve/single_5.c: Likewise.
21628 * gcc.target/aarch64/sve/struct_vect_25.c: Likewise.
21629 * gcc.target/aarch64/sve/struct_vect_26.c: Likewise.
21631 2020-01-10 Martin Sebor <msebor@redhat.com>
21634 * gcc.dg/attr-access-read-only-2.c: New test.
21636 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
21638 * gcc.target/aarch64/sve/sel_1.c: Use SVE types for the arguments and
21639 return values. Use check-function-bodies instead of scan-assembler.
21640 * gcc.target/aarch64/sve/sel_2.c: Likewise
21641 * gcc.target/aarch64/sve/sel_3.c: Likewise.
21643 2020-01-10 Martin Jambor <mjambor@suse.cz>
21645 * gcc.dg/ipa/ipa-clone-3.c: Replace struct initializer with
21646 piecemeal initialization.
21648 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
21650 * gcc.target/aarch64/sve/index_1_run.c: Require aarch64_sve256_hw
21651 rather than aarch64_sve_hw.
21653 2020-01-10 Richard Biener <rguenther@suse.de>
21656 * gcc.dg/optimize-bswaphi-1.c: Split previously added
21657 case into a LE and BE variant.
21659 2020-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
21662 * gfortran.dg/zero_sized_11.f90: New test.
21663 * gfortran.dg/zero_sized_12.f90: New test.
21665 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
21667 * g++.target/aarch64/sve/acle/general-c++/mul_lane_1.c: New test.
21668 * g++.target/aarch64/sve2/acle: New directory.
21669 * gcc.target/aarch64/pragma_cpp_predefs_3.c: New test.
21670 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TYPE_CHANGE_Z)
21671 (TEST_DUAL_ZD, TEST_TYPE_CHANGE_ZX, TEST_TBL2, TEST_TBL2_REV): New
21673 * gcc.target/aarch64/sve/acle/general-c/binary_lane_1.c: Do not
21674 expect an error saying that the function has no f32 form, but instead
21675 expect an error about SVE2 being required if the current target
21676 doesn't support SVE2.
21677 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_1.c: Likewise.
21678 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_rotate_1.c Likewise.
21679 * gcc.target/aarch64/sve/acle/general-c/binary_long_lane_1.c,
21680 * gcc.target/aarch64/sve/acle/general-c/binary_long_opt_n_1.c,
21681 * gcc.target/aarch64/sve/acle/general-c/binary_narrowb_opt_n_1.c,
21682 * gcc.target/aarch64/sve/acle/general-c/binary_narrowt_opt_n_1.c,
21683 * gcc.target/aarch64/sve/acle/general-c/binary_to_uint_1.c,
21684 * gcc.target/aarch64/sve/acle/general-c/binary_wide_1.c,
21685 * gcc.target/aarch64/sve/acle/general-c/binary_wide_opt_n_1.c,
21686 * gcc.target/aarch64/sve/acle/general-c/compare_1.c,
21687 * gcc.target/aarch64/sve/acle/general-c/compare_ptr_1.c,
21688 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_index_restricted_1.c,
21689 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_1.c,
21690 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_2.c,
21691 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_3.c,
21692 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_4.c,
21693 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c,
21694 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_2.c,
21695 * gcc.target/aarch64/sve/acle/general-c/mul_lane_1.c,
21696 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_long_1.c,
21697 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_1.c,
21698 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_2.c,
21699 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_1.c,
21700 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_to_uint_1.c,
21701 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_1.c,
21702 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_to_uint_1.c,
21703 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_restricted_1.c,
21704 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c,
21705 * gcc.target/aarch64/sve/acle/general-c/tbl_tuple_1.c,
21706 * gcc.target/aarch64/sve/acle/general-c/ternary_long_lane_1.c,
21707 * gcc.target/aarch64/sve/acle/general-c/ternary_long_opt_n_1.c,
21708 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_lane_rotate_1.c,
21709 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_rotate_1.c,
21710 * gcc.target/aarch64/sve/acle/general-c/ternary_shift_right_imm_1.c,
21711 * gcc.target/aarch64/sve/acle/general-c/ternary_uint_1.c,
21712 * gcc.target/aarch64/sve/acle/general-c/unary_convert_narrowt_1.c,
21713 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_1.c,
21714 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_to_uint_1.c,
21715 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_1.c,
21716 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_to_uint_1.c,
21717 * gcc.target/aarch64/sve/acle/general-c/unary_to_int_1.c: New tests.
21718 * gcc.target/aarch64/sve2/bcax_1.c: Likewise.
21719 * gcc.target/aarch64/sve2/acle: New directory.
21721 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
21723 * gcc.target/aarch64/sve/acle/general-c/unary_count_1.c: Rename to...
21724 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_1.c: ...this.
21725 * gcc.target/aarch64/sve/acle/general-c/unary_count_2.c: Rename to...
21726 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_2.c: ...this.
21727 * gcc.target/aarch64/sve/acle/general-c/unary_count_3.c: Rename to...
21728 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_3.c: ...this.
21730 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
21732 * gcc.target/aarch64/sve/acle/general/nrv_1.c: New test.
21734 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
21736 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c: New test.
21737 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c: Likewise.
21739 2020-01-09 Tobias Burnus <tobias@codesourcery.com>
21742 * gfortran.dg/coarray/codimension_3.f90: New.
21744 2020-01-09 Martin Sebor <msebor@redhat.com>
21746 PR middle-end/93200
21747 * gcc.dg/Wstringop-overflow-30.c: New test.
21749 2020-01-09 Richard Biener <rguenther@suse.de>
21751 PR middle-end/93054
21752 * gcc.dg/pr93054.c: New testcase.
21754 2020-01-09 Richard Biener <rguenther@suse.de>
21756 PR tree-optimization/93040
21757 * gcc.dg/optimize-bswaphi-1.c: Amend.
21758 * gcc.dg/optimize-bswapsi-2.c: Likewise.
21760 2020-01-09 Jakub Jelinek <jakub@redhat.com>
21762 PR inline-asm/93202
21763 * gcc.target/riscv/pr93202.c: New test.
21766 * gcc.target/i386/pr93141-1.c: Add tests with constants that have MSB
21767 of the low half of the constant set.
21768 * gcc.target/i386/pr93141-2.c: New test.
21770 2020-01-08 Jeff Law <law@redhat.com>
21772 * gcc.dg/Wstringop-overflow-27.c: Make testnames unique.
21774 2020-01-08 Joel Brobecker <brobecker@adacore.com>
21775 Olivier Hainque <hainque@adacore.com>
21777 * g++.target/aarch64/sve/tls_2.C: Add missing
21778 { dg-require-effective-target fpic } directive.
21779 * gcc.target/aarch64/noplt_2.c: Likewise.
21780 * gcc.target/aarch64/noplt_3.c: Likewise.
21781 * gcc.target/aarch64/pic-constantpool1.c: Likewise.
21782 * gcc.target/aarch64/pic-small.c: Likewise.
21783 * gcc.target/aarch64/pic-symrefplus.c: Likewise.
21784 * gcc.target/aarch64/pr66912.c: Likewise.
21785 * gcc.target/aarch64/sve/tls_1.c: Likewise.
21786 * gcc.target/aarch64/sve/tls_preserve_1.c: Likewise.
21787 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
21788 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
21789 * gcc.target/aarch64/tlsie_tiny_1.c: Likewise.
21790 * gcc.target/aarch64/tlsle12_1.c: Likewise.
21791 * gcc.target/aarch64/tlsle12_tiny_1.c: Likewise.
21792 * gcc.target/aarch64/tlsle24_1.c: Likewise.
21793 * gcc.target/aarch64/tlsle24_tiny_1.c: Likewise.
21794 * gcc.target/aarch64/tlsle32_1.c: Likewise.
21795 * gcc.target/aarch64/tlsle_sizeadj_small_1.c: Likewise.
21796 * gcc.target/aarch64/tlsle_sizeadj_tiny_1.c: Likewise.
21798 2020-01-08 Jakub Jelinek <jakub@redhat.com>
21801 * g++.dg/opt/pr93187.C: New test.
21804 * gcc.c-torture/compile/pr93174.c: New test.
21806 2020-01-08 Olivier Hainque <hainque@adacore.com>
21807 Alexandre Oliva <oliva@adacore.com>
21809 * gcc.target/aarch64/stack-check-alloca.h: Remove
21810 #include alloca.h. #define alloca __builtin_alloca
21812 * gcc.target/aarch64/stack-check-alloca-1.c: Add
21813 { dg-require-effective-target alloca }.
21814 * gcc.target/aarch64/stack-check-alloca-2.c: Likewise.
21815 * gcc.target/aarch64/stack-check-alloca-3.c: Likewise.
21816 * gcc.target/aarch64/stack-check-alloca-4.c: Likewise.
21817 * gcc.target/aarch64/stack-check-alloca-5.c: Likewise.
21818 * gcc.target/aarch64/stack-check-alloca-6.c: Likewise.
21819 * gcc.target/aarch64/stack-check-alloca-7.c: Likewise.
21820 * gcc.target/aarch64/stack-check-alloca-8.c: Likewise.
21821 * gcc.target/aarch64/stack-check-alloca-9.c: Likewise.
21822 * gcc.target/aarch64/stack-check-alloca-10.c: Likewise.
21824 2020-01-08 Martin Liska <mliska@suse.cz>
21826 * gcc.dg/ipa/ipa-icf-1.c: Update expected scanned output.
21827 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
21828 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
21829 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
21830 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
21831 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
21832 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
21833 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
21834 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
21835 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
21836 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
21837 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
21838 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
21839 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
21840 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
21841 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
21842 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
21843 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
21844 * gcc.dg/ipa/ipa-icf-38.c: Likewise.
21845 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
21846 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
21847 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
21848 * gcc.dg/ipa/ipa-icf-merge-1.c: Likewise.
21849 * gcc.dg/ipa/pr64307.c: Likewise.
21850 * gcc.dg/ipa/pr90555.c: Likewise.
21851 * gcc.dg/ipa/propmalloc-1.c: Likewise.
21852 * gcc.dg/ipa/propmalloc-2.c: Likewise.
21853 * gcc.dg/ipa/propmalloc-3.c: Likewise.
21855 2020-01-08 Richard Biener <rguenther@suse.de>
21859 2020-01-08 Richard Earnshaw <rearnsha@arm.com>
21862 * gcc.target/arm/multilib.exp: Add new tests for rm-profile only.
21864 2020-01-08 Feng Xue <fxue@os.amperecomputing.com>
21867 * gcc.dg/ipa/ipa-clone-3.c: New test.
21869 2020-01-07 Paolo Carlini <paolo.carlini@oracle.com>
21871 * g++.old-deja/g++.bugs/900208_03.C: Check locations too.
21872 * g++.old-deja/g++.bugs/900519_06.C: Likewise.
21874 2020-01-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
21876 * gcc.dg/vect/vect-epilogues.c: XFAIL for arm big endian.
21878 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
21880 * gcc.target/aarch64/sve/pcs/asm_4.c: New test.
21882 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
21884 * g++.target/aarch64/sve/acle/general-c++/mangle_5.C: New test.
21885 * gcc.target/aarch64/sve/pcs/asm_1.c: Likewise.
21886 * gcc.target/aarch64/sve/pcs/asm_2.c: Likewise.
21887 * gcc.target/aarch64/sve/pcs/asm_3.c: Likewise.
21889 2020-01-07 Jakub Jelinek <jakub@redhat.com>
21891 PR tree-optimization/93156
21892 * gcc.dg/tree-ssa/pr93156.c: New test.
21894 PR tree-optimization/93118
21895 * gcc.dg/tree-ssa/pr93118.c: New test.
21897 2020-01-07 Martin Liska <mliska@suse.cz>
21899 PR tree-optimization/92860
21900 * gcc.dg/pr92860-2.c: New test.
21902 2020-01-07 Martin Liska <mliska@suse.cz>
21904 PR tree-optimization/92860
21905 * gcc.dg/pr92860.c: New test.
21907 2020-01-07 Jakub Jelinek <jakub@redhat.com>
21910 * g++.dg/cpp1y/constexpr-new.C: Expect an error explaining why
21911 static_assert failed for C++2a.
21912 * g++.dg/cpp2a/constexpr-new9.C: New test.
21914 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
21916 * gcc.target/aarch64/sve/asrdiv_1.c: Remove trailing %s.
21917 * gcc.target/aarch64/sve/asrdiv_2.c: New test.
21918 * gcc.target/aarch64/sve/asrdiv_3.c: Likewise.
21920 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
21922 * gcc.dg/vect/vect-cond-arith-8.c: New test.
21923 * gcc.target/aarch64/sve/cond_fmul_5.c: Likewise.
21925 2020-01-06 Nathan Sidwell <nathan@acm.org>
21928 * g++.dg/ubsan/vptr-4.C: Add expected error.
21930 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
21932 * gcc.target/aarch64/sve/acle/general/cpy_1.c: New test.
21934 2020-01-05 Andrew Pinski <apinski@marvell.com>
21936 * gcc.c-torture/compile/20200105-1.c: New testcase.
21937 * gcc.c-torture/compile/20200105-2.c: New testcase.
21938 * gcc.c-torture/compile/20200105-3.c: New testcase.
21940 2020-01-05 Iain Sandoe <iain@sandoe.co.uk>
21942 * gcc.dg/darwin-version-1.c: Adjust test to use different
21943 options for Darwin4-9 and Darwin10+.
21945 2020-01-05 Jakub Jelinek <jakub@redhat.com>
21948 * gcc.target/i386/pr93141-1.c: New test.
21949 * gcc.dg/pr67089-6.c: Expect 16 ADD_OVERFLOW calls even on ia32.
21952 * g++.dg/warn/Wredundant-tags-2.C: New test.
21955 * g++.dg/ext/cond4.C: New test.
21957 2020-01-04 Tobias Burnus <tobias@codesourcery.com>
21960 * gfortran.dg/contiguous_10.f90: New.
21962 2020-01-03 Iain Sandoe <iain@sandoe.co.uk>
21964 * gcc.target/i386/avx512bw-pr92686-vpcmp-intelasm-1.c: Require
21965 effective target masm_intel.
21966 * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Likewise.
21968 2020-01-03 Jakub Jelinek <jakub@redhat.com>
21971 * gcc.target/i386/pr93089-2.c: New test.
21972 * gcc.target/i386/pr93089-3.c: New test.
21975 * gcc.target/i386/pr93089-1.c: New test.
21978 * gcc.dg/torture/pr93110.c: New test.
21980 PR rtl-optimization/93088
21981 * gcc.target/i386/pr93088.c: New test.
21983 2020-01-03 Tobias Burnus <tobias@codesourcery.com>
21986 * gfortran.dg/associate_50.f90: Update dg-error.
21987 * gfortran.dg/associate_51.f90: New.
21989 2020-01-03 Jakub Jelinek <jakub@redhat.com>
21992 * gfortran.dg/impled_shape_5.f90: Use dg-do compile rather than dg-do
21995 2020-01-02 Andrew Pinski <apinski@marvell.com>
21997 * gcc.c-torture/execute/bitfld-8.c: New testcase.
21998 * gcc.c-torture/execute/bitfld-9.c: New testcase.
22000 2020-01-02 Jakub Jelinek <jakub@redhat.com>
22003 * c-c++-common/pr90677-2.c: New test.
22005 2020-01-02 Dennis Zhang <dennis.zhang@arm.com>
22007 * gcc.target/arm/multilib.exp: Add combination tests for armv8.6-a.
22009 2020-01-02 Tobias Burnus <tobias@codesourcery.com>
22012 * gfortran.dg/implied_shape_4.f90: New.
22013 * gfortran.dg/implied_shape_5.f90: New.
22015 2020-01-02 Jakub Jelinek <jakub@redhat.com>
22018 * c-c++-common/cold-1.c: New test.
22020 2020-01-01 Jerry DeLisle <jvdelisle@gcc.gnu.org>
22022 PR libfortran/90374
22023 * gfortran.dg/fmt_zero_width.f90: Update test case.
22025 2020-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
22028 * gfortran.dg/dependency_58.f90: New test.
22030 2020-01-01 Jakub Jelinek <jakub@redhat.com>
22032 Update copyright years.
22034 PR tree-optimization/93098
22035 * gcc.c-torture/compile/pr93098.c: New test.
22037 Copyright (C) 2020 Free Software Foundation, Inc.
22039 Copying and distribution of this file, with or without modification,
22040 are permitted in any medium without royalty provided the copyright
22041 notice and this notice are preserved.