]> git.ipfire.org Git - thirdparty/gcc.git/blob - gcc/testsuite/ChangeLog
Daily bump.
[thirdparty/gcc.git] / gcc / testsuite / ChangeLog
1 2020-08-18 Peter Bergner <bergner@linux.ibm.com>
2
3 * gcc.target/powerpc/mma-builtin-3.c: Rename xvcvbf16sp to xvcvbf16spn.
4
5 2020-08-18 Jason Merrill <jason@redhat.com>
6
7 PR c++/96199
8 * g++.dg/cpp1z/class-deduction-spec1.C: New test.
9
10 2020-08-18 Jason Merrill <jason@redhat.com>
11
12 PR c++/96199
13 * g++.dg/cpp2a/class-deduction-alias4.C: New test.
14
15 2020-08-18 Harald Anlauf <anlauf@gmx.de>
16
17 * gfortran.dg/minmax_char_3.f90: New test.
18 * gfortran.dg/min_max_kind.f90: New test.
19 * gfortran.dg/pr96613.f90: New test.
20
21 2020-08-18 Martin Sebor <msebor@redhat.com>
22
23 PR middle-end/96665
24 PR middle-end/78257
25 * gcc.dg/memcmp-5.c: New test.
26
27 2020-08-18 Martin Sebor <msebor@redhat.com>
28
29 PR tree-optimization/96670
30 * gcc.dg/memchr-2.c: New test.
31 * gcc.dg/memcmp-6.c: New test.
32
33 2020-08-18 Roger Sayle <roger@nextmovesoftware.com>
34 Zdenek Sojka <zsojka@seznam.cz>
35
36 PR rtl-optimization/96298
37 * gcc.dg/pr96298.c: New test.
38 * gcc.target/i386/pr96298.c: New test.
39
40 2020-08-18 Iain Buclaw <ibuclaw@gdcproject.org>
41
42 PR d/96301
43 * gdc.dg/pr96301a.d: New test.
44 * gdc.dg/pr96301b.d: New test.
45 * gdc.dg/pr96301c.d: New test.
46
47 2020-08-18 liuhongt <hongtao.liu@intel.com>
48
49 * gcc.target/i386/pr96562-1.c: New test.
50
51 2020-08-18 Jakub Jelinek <jakub@redhat.com>
52
53 PR c/96571
54 * gcc.dg/Wunused-var-4.c: New test.
55
56 2020-08-18 liuhongt <hongtao.liu@intel.com>
57
58 PR target/96574
59 * gcc.target/i386/pr92865-1.c: Adjust testcase.
60
61 2020-08-18 David Malcolm <dmalcolm@redhat.com>
62
63 PR analyzer/96641
64 * g++.dg/analyzer/pr96641.C: New test.
65
66 2020-08-17 David Malcolm <dmalcolm@redhat.com>
67
68 PR analyzer/96644
69 * gcc.dg/analyzer/pr96644.c: New test.
70
71 2020-08-17 David Malcolm <dmalcolm@redhat.com>
72
73 PR analyzer/96639
74 * gcc.dg/analyzer/pr96639.c: New test.
75
76 2020-08-17 David Malcolm <dmalcolm@redhat.com>
77
78 PR analyzer/96642
79 * gcc.dg/analyzer/pr96642.c: New test.
80
81 2020-08-17 Uroš Bizjak <ubizjak@gmail.com>
82
83 * gcc.target/i386/rdrand-1.c (dg-final): Update scan string.
84 * gcc.target/i386/rdrand-2.c (dg-final): Ditto.
85 * gcc.target/i386/rdrand-3.c (dg-final): Ditto.
86
87 2020-08-17 liuhongt <hongtao.liu@intel.com>
88
89 * gcc.target/i386/endbr_immediate.c: New test.
90
91 2020-08-14 Martin Sebor <msebor@redhat.com>
92
93 PR middle-end/78257
94 * gcc.dg/memchr.c: New test.
95 * gcc.dg/memcmp-2.c: New test.
96 * gcc.dg/memcmp-3.c: New test.
97 * gcc.dg/memcmp-4.c: New test.
98
99 2020-08-14 David Malcolm <dmalcolm@redhat.com>
100
101 PR analyzer/96611
102 * gcc.dg/analyzer/pr96611.c: New test.
103
104 2020-08-14 Jason Merrill <jason@redhat.com>
105
106 PR c++/90254
107 PR c++/93711
108 * g++.dg/cpp1z/aggr-base10.C: New test.
109 * g++.dg/cpp2a/no_unique_address7.C: New test.
110 * g++.dg/cpp2a/no_unique_address7a.C: New test.
111
112 2020-08-14 Lewis Hyatt <lhyatt@gmail.com>
113
114 * lib/prune.exp: Change TEST_ALWAYS_FLAGS to use -fdiagnostics-plain-output.
115 * lib/c-compat.exp: Adapt to the prune.exp change.
116
117 2020-08-14 Tom de Vries <tdevries@suse.de>
118
119 * gcc.dg/torture/pr92088-1.c: Add require-effective-target alloca.
120 * gcc.dg/torture/pr92088-2.c: Same.
121 * gcc.dg/torture/pr93124.c: Same.
122 * gcc.dg/torture/pr94479.c: Same.
123 * gcc.dg/tree-ssa/builtin-sprintf-warn-22.c: Same.
124
125 2020-08-13 David Malcolm <dmalcolm@redhat.com>
126
127 PR analyzer/96598
128 * gcc.dg/analyzer/pr96598.c: New test.
129
130 2020-08-13 David Malcolm <dmalcolm@redhat.com>
131
132 PR analyzer/93032
133 PR analyzer/93938
134 PR analyzer/94011
135 PR analyzer/94099
136 PR analyzer/94399
137 PR analyzer/94458
138 PR analyzer/94503
139 PR analyzer/94640
140 PR analyzer/94688
141 PR analyzer/94689
142 PR analyzer/94839
143 PR analyzer/95026
144 PR analyzer/95042
145 PR analyzer/95240
146 * g++.dg/analyzer/pr93212.C: Add dg-warning for dangling
147 reference.
148 * g++.dg/analyzer/pr93950.C: Remove xfail.
149 * g++.dg/analyzer/pr94011.C: New test.
150 * g++.dg/analyzer/pr94028.C: Remove leak false positives; mark as
151 failing on C++98.
152 * g++.dg/analyzer/pr94503.C: New test.
153 * g++.dg/analyzer/pr95042.C: New test.
154 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue-2.c: New test.
155 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Add xfail.
156 * gcc.dg/analyzer/CVE-2005-1689-minimal.c:
157 Include "analyzer-decls.h".
158 (test_4, test_5, test_6, test_7, test_8): New tests.
159 * gcc.dg/analyzer/abs-1.c: New test.
160 * gcc.dg/analyzer/aliasing-1.c: New test.
161 * gcc.dg/analyzer/aliasing-2.c: New test.
162 * gcc.dg/analyzer/analyzer-decls.h (__analyzer_describe): New
163 decl.
164 (__analyzer_dump_num_heap_regions): Remove.
165 * gcc.dg/analyzer/attribute-nonnull.c: Add dg-warnings for cases
166 where NULL is directly used as an argument.
167 * gcc.dg/analyzer/bzero-1.c: New test.
168 * gcc.dg/analyzer/casts-1.c: New test.
169 * gcc.dg/analyzer/casts-2.c: New test.
170 * gcc.dg/analyzer/compound-assignment-1.c
171 (test_4): Remove xfail from leak false positive.
172 (called_by_test_5a): Add "allocated here" expected message.
173 (called_by_test_5b): Make expected leak message more precise.
174 * gcc.dg/analyzer/compound-assignment-3.c: Update expected leak
175 message.
176 * gcc.dg/analyzer/compound-assignment-4.c: New test.
177 * gcc.dg/analyzer/compound-assignment-5.c: New test.
178 * gcc.dg/analyzer/conditionals-notrans.c: Remove xfails.
179 * gcc.dg/analyzer/data-model-1.c (test_12d): Update expected
180 results.
181 (test_13): Remove xfail.
182 (test_14): Remove xfail.
183 (test_15): Remove xfail.
184 (test_16): Remove xfails. Add out-of-bounds access.
185 (test_16_alt): Remove xfails.
186 (test_23): Remove xfail.
187 (test_24): Remove xfail.
188 (test_25): Remove xfail.
189 (test_26): Update expected result. Remove xfail. Add xfail.
190 (test_27): Remove xfails.
191 (test_29): Add __analyzer_eval pointer comparisons.
192 (test_41): Generalize expected output for u.ptr comparison with
193 NULL for targets where this could be known to be false.
194 (test_42): Remove xfail.
195 (test_51): Remove xfails.
196 * gcc.dg/analyzer/data-model-13.c: Update for improvements to
197 source location and wording of leak message.
198 * gcc.dg/analyzer/data-model-14.c: Remove -fanalyzer-fine-grained.
199 (test_1): Update for improvement to expected message.
200 (test_2): Remove xfail.
201 * gcc.dg/analyzer/data-model-18.c: Remove xfail.
202 * gcc.dg/analyzer/data-model-20.c: New test.
203 * gcc.dg/analyzer/data-model-5.c: Add dg-warning for deref of
204 NULL. Add xfailing false leak.
205 * gcc.dg/analyzer/data-model-5b.c: Add xfailing false leak.
206 * gcc.dg/analyzer/data-model-5c.c: Update xfailing false leak.
207 * gcc.dg/analyzer/data-model-5d.c: Reimplement.
208 * gcc.dg/analyzer/data-model-6.c: Delete test.
209 * gcc.dg/analyzer/data-model-8.c: Remove xfail.
210 * gcc.dg/analyzer/describe-1.c: New test.
211 * gcc.dg/analyzer/dot-output.c: Remove xfail.
212 * gcc.dg/analyzer/explode-1.c: Add expected leak warning.
213 * gcc.dg/analyzer/explode-2.c: Add expected leak warnings. Mark
214 double-free warnings as xfail for now.
215 * gcc.dg/analyzer/feasibility-1.c: New test.
216 * gcc.dg/analyzer/first-field-1.c: New test.
217 * gcc.dg/analyzer/first-field-2.c: New test.
218 * gcc.dg/analyzer/init.c: New test.
219 * gcc.dg/analyzer/leak-2.c: New test.
220 * gcc.dg/analyzer/loop-0-up-to-n-by-1-with-iter-obj.c: New test.
221 * gcc.dg/analyzer/loop-0-up-to-n-by-1.c: New test.
222 * gcc.dg/analyzer/loop-2a.c: Update expected behavior.
223 * gcc.dg/analyzer/loop-3.c: Mark use-after-free as xfail. Add
224 expected warning about deref of unchecked pointer.
225 * gcc.dg/analyzer/loop-4.c: Remove -fno-analyzer-state-purge.
226 Update expected behavior.
227 * gcc.dg/analyzer/loop-n-down-to-1-by-1.c: New test.
228 * gcc.dg/analyzer/loop-start-down-to-end-by-1.c: New test.
229 * gcc.dg/analyzer/loop-start-down-to-end-by-step.c: New test.
230 * gcc.dg/analyzer/loop-start-to-end-by-step.c: New test.
231 * gcc.dg/analyzer/loop-start-up-to-end-by-1.c: New test.
232 * gcc.dg/analyzer/loop.c: Remove -fno-analyzer-state-purge.
233 Update expected behavior.
234 * gcc.dg/analyzer/malloc-1.c: Remove xfails from leak false
235 positives. Update expected wording of global_link.m_ptr leak.
236 (test_49): New test.
237 * gcc.dg/analyzer/malloc-4.c: Remove leak false positive. Update
238 expected wording of leak warning.
239 * gcc.dg/analyzer/malloc-in-loop.c: New test.
240 * gcc.dg/analyzer/malloc-ipa-8-double-free.c: Update expected path
241 to show call to wrapped_malloc.
242 * gcc.dg/analyzer/malloc-ipa-8-unchecked.c: Remove
243 -fanalyzer-verbose-state-changes.
244 * gcc.dg/analyzer/malloc-paths-9.c: Remove comment about duplicate
245 warnings. Remove duplicate use-after-free paths.
246 * gcc.dg/analyzer/malloc-vs-local-1a.c: Add dg-warning for deref
247 of unchecked pointer. Update expected number of enodes.
248 * gcc.dg/analyzer/malloc-vs-local-2.c: Likewise.
249 * gcc.dg/analyzer/malloc-vs-local-3.c: Add dg-warning for deref of
250 unchecked pointer. Update expected number of enodes. Avoid
251 overspecifying the leak message.
252 * gcc.dg/analyzer/memset-1.c: New test.
253 * gcc.dg/analyzer/paths-3.c: Update expected number of enodes.
254 * gcc.dg/analyzer/paths-4.c: Likewise.
255 * gcc.dg/analyzer/paths-6.c: Likewise.
256 * gcc.dg/analyzer/paths-7.c: Likewise.
257 * gcc.dg/analyzer/pr93032-mztools-simplified.c: New test.
258 * gcc.dg/analyzer/pr93032-mztools.c: New test.
259 * gcc.dg/analyzer/pr93382.c: Mark taint tests as failing.
260 * gcc.dg/analyzer/pr93938.c: New test.
261 * gcc.dg/analyzer/pr94099.c: Replace uninit dg-warning with
262 dg-warning for NULL dereference.
263 * gcc.dg/analyzer/pr94399.c: New test.
264 * gcc.dg/analyzer/pr94447.c: Add dg-warning for NULL dereference.
265 * gcc.dg/analyzer/pr94458.c: New test.
266 * gcc.dg/analyzer/pr94640.c: New test.
267 * gcc.dg/analyzer/pr94688.c: New test.
268 * gcc.dg/analyzer/pr94689.c: New test.
269 * gcc.dg/analyzer/pr94839.c: New test.
270 * gcc.dg/analyzer/pr95026.c: New test.
271 * gcc.dg/analyzer/pr95240.c: New test.
272 * gcc.dg/analyzer/refcounting-1.c: New test.
273 * gcc.dg/analyzer/single-field.c: New test.
274 * gcc.dg/analyzer/stale-frame-1.c: New test.
275 * gcc.dg/analyzer/symbolic-1.c: New test.
276 * gcc.dg/analyzer/symbolic-2.c: New test.
277 * gcc.dg/analyzer/symbolic-3.c: New test.
278 * gcc.dg/analyzer/symbolic-4.c: New test.
279 * gcc.dg/analyzer/symbolic-5.c: New test.
280 * gcc.dg/analyzer/symbolic-6.c: New test.
281 * gcc.dg/analyzer/taint-1.c: Mark the "gets unchecked value"
282 events as failing for now. Update dg-message directives to avoid
283 relying on numbering.
284 * gcc.dg/analyzer/torture/loop-inc-ptr-1.c: New test.
285 * gcc.dg/analyzer/torture/loop-inc-ptr-2.c: New test.
286 * gcc.dg/analyzer/torture/loop-inc-ptr-3.c: New test.
287 * gcc.dg/analyzer/unknown-fns-2.c: New test.
288 * gcc.dg/analyzer/unknown-fns-3.c: New test.
289 * gcc.dg/analyzer/unknown-fns-4.c: New test.
290 * gcc.dg/analyzer/unknown-fns.c: Update dg-warning to reflect fixed
291 source location for leak diagnostic.
292 * gcc.dg/analyzer/use-after-free.c: New test.
293 * gcc.dg/analyzer/vla-1.c: New test.
294 * gcc.dg/analyzer/zlib-4.c: Rewrite to avoid "exit" calls. Add
295 expected leak warnings.
296 * gfortran.dg/analyzer/pr93993.f90: Remove leak of tm warning,
297 which seems to have been a false positive.
298
299 2020-08-13 Peter Bergner <bergner@linux.ibm.com>
300
301 PR target/96506
302 * gcc.target/powerpc/pr96506.c: New test.
303
304 2020-08-13 Andre Vehreschild <vehre@gcc.gnu.org>
305
306 PR fortran/93671
307 * gfortran.dg/coarray/pr93671.f90: New test.
308
309 2020-08-13 Richard Sandiford <richard.sandiford@arm.com>
310
311 Revert:
312 2020-08-13 Peixin Qiao <qiaopeixin@huawei.com>
313
314 * gcc.target/aarch64/mgeneral-regs_1.c: Add the comment that
315 -mgeneral-regs-only is compatible with the use of vector type
316 used in the test case.
317
318 2020-08-13 Kwok Cheung Yeung <kcy@codesourcery.com>
319
320 * gcc.target/nvptx/ia64-sync-5.c: New.
321
322 2020-08-13 Martin Liska <mliska@suse.cz>
323
324 PR ipa/96482
325 * gcc.dg/ipa/pr96482-2.c: New test.
326
327 2020-08-13 Hongtao Liu <hongtao.liu@intel.com>
328
329 * gcc.target/i386/avx512bw-pr96246-1.c: New test.
330 * gcc.target/i386/avx512bw-pr96246-2.c: New test.
331 * gcc.target/i386/avx512vl-pr96246-1.c: New test.
332 * gcc.target/i386/avx512vl-pr96246-2.c: New test.
333 * gcc.target/i386/avx512bw-vmovdqu16-1.c: Adjust test.
334 * gcc.target/i386/avx512bw-vmovdqu8-1.c: Ditto.
335 * gcc.target/i386/avx512f-vmovapd-1.c: Ditto.
336 * gcc.target/i386/avx512f-vmovaps-1.c: Ditto.
337 * gcc.target/i386/avx512f-vmovdqa32-1.c: Ditto.
338 * gcc.target/i386/avx512f-vmovdqa64-1.c: Ditto.
339 * gcc.target/i386/avx512vl-pr92686-movcc-1.c: Ditto.
340 * gcc.target/i386/avx512vl-pr96246-1.c: Ditto.
341 * gcc.target/i386/avx512vl-pr96246-2.c: Ditto.
342 * gcc.target/i386/avx512vl-vmovapd-1.c: Ditto.
343 * gcc.target/i386/avx512vl-vmovaps-1.c: Ditto.
344 * gcc.target/i386/avx512vl-vmovdqa32-1.c: Ditto.
345 * gcc.target/i386/avx512vl-vmovdqa64-1.c: Ditto.
346
347 2020-08-13 Hans-Peter Nilsson <hp@axis.com>
348
349 PR middle-end/94600
350 * gcc.dg/pr94600-5.c, gcc.dg/pr94600-6.c, gcc.dg/pr94600-7.c,
351 gcc.dg/pr94600-8.c: Align t0 to 4-byte boundary.
352
353 2020-08-13 Marek Polacek <polacek@redhat.com>
354
355 PR c++/92812
356 * g++.dg/cpp2a/paren-init27.C: New test.
357 * g++.dg/cpp2a/paren-init28.C: New test.
358 * g++.dg/cpp2a/paren-init29.C: New test.
359 * g++.dg/cpp2a/paren-init30.C: New test.
360 * g++.dg/cpp2a/paren-init31.C: New test.
361 * g++.dg/cpp2a/paren-init32.C: New test.
362
363 2020-08-12 Roger Sayle <roger@nextmovesoftware.com>
364 Uroš Bizjak <ubizjak@gmail.com>
365
366 PR target/96558
367 * gcc.dg/pr96558.c: New test.
368
369 2020-08-12 Martin Liska <mliska@suse.cz>
370
371 PR ipa/96482
372 * gcc.dg/ipa/pr96482.c: New test.
373
374 2020-08-12 Peixin Qiao <qiaopeixin@huawei.com>
375
376 * gcc.target/aarch64/mgeneral-regs_1.c: Add the comment that
377 -mgeneral-regs-only is compatible with the use of vector type
378 used in the test case.
379
380 2020-08-12 Tobias Burnus <tobias@codesourcery.com>
381
382 * gfortran.dg/gomp/nontemporal-1.f90: New test.
383 * gfortran.dg/gomp/nontemporal-2.f90: New test.
384
385 2020-08-12 Tom de Vries <tdevries@suse.de>
386
387 * gcc.target/nvptx/ia64-sync-1.c: New test.
388 * gcc.target/nvptx/ia64-sync-2.c: New test.
389 * gcc.target/nvptx/ia64-sync-3.c: New test.
390 * gcc.target/nvptx/ia64-sync-4.c: New test.
391
392 2020-08-12 Kwok Cheung Yeung <kcy@codesourcery.com>
393
394 PR testsuite/96519
395 * gcc.dg/ia64-sync-5.c (AC, init_qi, test_qi): Change element type to
396 signed char.
397
398 2020-08-12 Tom de Vries <tdevries@suse.de>
399
400 PR testsuite/96566
401 * lib/target-supports.exp (check_effective_target_large_initializer):
402 New proc.
403 * gcc.dg/builtin-object-size-21.c: Require large_initializer.
404 * gcc.dg/strlenopt-55.c: Same.
405
406 2020-08-12 Christophe Lyon <christophe.lyon@linaro.org>
407
408 * gcc.target/arm/stack-protector-1.c: Adapt code to Cortex-M
409 restrictions.
410
411 2020-08-12 Christophe Lyon <christophe.lyon@linaro.org>
412
413 * gcc.target/arm/multilib.exp: Fix parameter passing for gcc_opts.
414
415 2020-08-12 Andreas Krebbel <krebbel@linux.ibm.com>
416
417 PR target/96308
418 * g++.dg/pr96308.C: New test.
419
420 2020-08-12 Andreas Krebbel <krebbel@linux.ibm.com>
421
422 PR target/96456
423 * gcc.target/s390/pr96456.c: New test.
424
425 2020-08-12 Alan Modra <amodra@gmail.com>
426
427 PR target/96525
428 * gcc.target/powerpc/pr96493.c: Make it a link test when no
429 power10_hw. Require power10_ok.
430
431 2020-08-11 David Edelsohn <dje.gcc@gmail.com>
432
433 * g++.dg/opt/flifetime-dse2.C: Remove AIX xfail.
434 * g++.dg/opt/flifetime-dse4.C: Remove AIX xfail.
435
436 2020-08-11 Tom de Vries <tdevries@suse.de>
437
438 * gcc.dg/Warray-bounds-46.c: Add missing require-effective-target
439 directive.
440 * gcc.dg/Warray-bounds-48.c: Same.
441 * gcc.dg/Warray-bounds-50.c: Same.
442 * gcc.dg/Wreturn-local-addr-2.c: Same.
443 * gcc.dg/Wreturn-local-addr-3.c: Same.
444 * gcc.dg/Wreturn-local-addr-4.c: Same.
445 * gcc.dg/Wreturn-local-addr-6.c: Same.
446 * gcc.dg/Wstack-usage.c: Same.
447 * gcc.dg/Wstringop-overflow-15.c: Same.
448 * gcc.dg/Wstringop-overflow-23.c: Same.
449 * gcc.dg/Wstringop-overflow-25.c: Same.
450 * gcc.dg/Wstringop-overflow-27.c: Same.
451 * gcc.dg/Wstringop-overflow-39.c: Same.
452 * gcc.dg/analyzer/alloca-leak.c: Same.
453 * gcc.dg/analyzer/data-model-1.c: Same.
454 * gcc.dg/analyzer/data-model-16.c: Same.
455 * gcc.dg/analyzer/malloc-1.c: Same.
456 * gcc.dg/analyzer/malloc-paths-8.c: Same.
457 * gcc.dg/analyzer/pr93546.c: Same.
458 * gcc.dg/analyzer/setjmp-1.c: Same.
459 * gcc.dg/analyzer/setjmp-2.c: Same.
460 * gcc.dg/analyzer/setjmp-3.c: Same.
461 * gcc.dg/analyzer/setjmp-4.c: Same.
462 * gcc.dg/analyzer/setjmp-5.c: Same.
463 * gcc.dg/analyzer/setjmp-6.c: Same.
464 * gcc.dg/analyzer/setjmp-7.c: Same.
465 * gcc.dg/analyzer/setjmp-7a.c: Same.
466 * gcc.dg/analyzer/setjmp-8.c: Same.
467 * gcc.dg/analyzer/setjmp-9.c: Same.
468 * gcc.dg/analyzer/setjmp-pr93378.c: Same.
469 * gcc.dg/gimplefe-44.c: Same.
470 * gcc.dg/pr84131.c: Same.
471 * gcc.dg/pr93986.c: Same.
472 * gcc.dg/pr95133.c: Same.
473 * gcc.dg/pr95857.c: Same.
474 * gcc.dg/strlenopt-83.c: Same.
475 * gcc.dg/strlenopt-84.c: Same.
476 * gcc.dg/strlenopt-91.c: Same.
477 * gcc.dg/uninit-32.c: Same.
478 * gcc.dg/uninit-36.c: Same.
479
480 2020-08-11 Jakub Jelinek <jakub@redhat.com>
481
482 PR c/96545
483 * c-c++-common/pr96545.c: New test.
484
485 2020-08-11 Jakub Jelinek <jakub@redhat.com>
486
487 PR rtl-optimization/96539
488 * gcc.target/i386/pr96539.c: New test.
489
490 2020-08-11 Jakub Jelinek <jakub@redhat.com>
491
492 PR c/96549
493 * gcc.c-torture/execute/pr96549.c: New test.
494
495 2020-08-11 Jan Hubicka <hubicka@ucw.cz>
496
497 * gcc.dg/ipa/ipa-clone-2.c: Lower threshold from 500 to 400.
498
499 2020-08-10 Marek Polacek <polacek@redhat.com>
500
501 PR c++/88003
502 * g++.dg/cpp1y/auto-fn61.C: New test.
503
504 2020-08-10 Marek Polacek <polacek@redhat.com>
505
506 * lib/gcc-dg.exp (gcc-dg-test-1): Handle dg-ice.
507 (cleanup-after-saved-dg-test): Reset expect_ice.
508 * lib/prune.exp (prune_ices): New.
509 * lib/target-supports-dg.exp (dg-ice): New.
510
511 2020-08-10 Roger Sayle <roger@nextmovesoftware.com>
512
513 * gcc.target/i386/minmax-12.c: New test.
514
515 2020-08-10 Thomas Koenig <tkoenig@gcc.gnu.org>
516
517 PR fortran/96556
518 * gfortran.dg/do_check_15.f90: New test.
519
520 2020-08-10 Jakub Jelinek <jakub@redhat.com>
521
522 PR c++/96497
523 * g++.dg/cpp2a/spaceship-constexpr3.C: New test.
524
525 2020-08-10 Patrick Palka <ppalka@redhat.com>
526
527 * g++.dg/cpp2a/concepts-fn5.C: New test.
528 * g++.dg/concepts/fn8.C: Generalize dg-error directive to accept
529 "no matching function ..." diagnostic.
530 * g++.dg/cpp2a/concepts-fn1.C: Likewise.
531 * g++.dg/cpp2a/concepts-ts2.C: Likewise.
532 * g++.dg/cpp2a/concepts-ts3.C: Likewise.
533
534 2020-08-10 Marc Glisse <marc.glisse@inria.fr>
535
536 PR tree-optimization/95433
537 * gcc.dg/tree-ssa/pr95433-2.c: New file.
538
539 2020-08-10 Paul Thomas <pault@gcc.gnu.org>
540
541 PR fortran/96312
542 * gfortran.dg/pr96312.f90: New test.
543
544 2020-08-10 Paul Thomas <pault@gcc.gnu.org>
545
546 PR fortran/96102
547 * gfortran.dg/pr96102.f90: New test.
548
549 2020-08-10 Hongtao Liu <hongtao.liu@intel.com>
550
551 * gcc.target/i386/pr92865-1.c: Adjust testcase.
552
553 2020-08-09 Roger Sayle <roger@nextmovesoftware.com>
554
555 PR target/71321
556 * gcc.target/i386/pr71321.c: Check that the code doesn't use
557 the 4B zero displacement lea, not that it uses lea.
558
559 2020-08-09 Iain Sandoe <iain@sandoe.co.uk>
560
561 * gcc.dg/torture/fp-int-convert-timode-3.c: XFAIL run.
562 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
563
564 2020-08-09 Hans-Peter Nilsson <hp@bitrange.com>
565
566 * gcc.dg/pr44194-1.c: Skip for mmix.
567
568 2020-08-09 Hans-Peter Nilsson <hp@bitrange.com>
569
570 * gcc.dg/pr30957-1.c: xfail for mmix.
571
572 2020-08-08 Peter Bergner <bergner@linux.ibm.com>
573
574 PR target/96530
575 * gcc.target/powerpc/pr96530.c: New test.
576
577 2020-08-08 Jakub Jelinek <jakub@redhat.com>
578
579 PR tree-optimization/96424
580 * c-c++-common/gomp/pr96424.c: New test.
581
582 2020-08-07 Richard Biener <rguenther@suse.de>
583
584 PR tree-optimization/96514
585 * gcc.dg/pr96514.c: New testcase.
586
587 2020-08-07 Jose E. Marchesi <jose.marchesi@oracle.com>
588
589 * gcc.target/bpf/diag-funargs-2.c: Remove trailing whitespaces.
590 * gcc.target/bpf/skb-ancestor-cgroup-id.c: Likewise.
591 * gcc.target/bpf/helper-xdp-adjust-meta.c: Likewise.
592 * gcc.target/bpf/helper-xdp-adjust-head.c: Likewise.
593 * gcc.target/bpf/helper-tcp-check-syncookie.c: Likewise.
594 * gcc.target/bpf/helper-sock-ops-cb-flags-set.c
595 * gcc.target/bpf/helper-sysctl-set-new-value.c: Likewise.
596 * gcc.target/bpf/helper-sysctl-get-new-value.c: Likewise.
597 * gcc.target/bpf/helper-sysctl-get-name.c: Likewise.
598 * gcc.target/bpf/helper-sysctl-get-current-value.c: Likewise.
599 * gcc.target/bpf/helper-strtoul.c: Likewise.
600 * gcc.target/bpf/helper-strtol.c: Likewise.
601 * gcc.target/bpf/helper-sock-map-update.c: Likewise.
602 * gcc.target/bpf/helper-sk-storage-get.c: Likewise.
603 * gcc.target/bpf/helper-sk-storage-delete.c: Likewise.
604 * gcc.target/bpf/helper-sk-select-reuseport.c: Likewise.
605 * gcc.target/bpf/helper-sk-release.c: Likewise.
606 * gcc.target/bpf/helper-sk-redirect-map.c: Likewise.
607 * gcc.target/bpf/helper-sk-lookup-upd.c: Likewise.
608 * gcc.target/bpf/helper-sk-lookup-tcp.c: Likewise.
609 * gcc.target/bpf/helper-skb-change-head.c: Likewise.
610 * gcc.target/bpf/helper-skb-cgroup-id.c: Likewise.
611 * gcc.target/bpf/helper-skb-adjust-room.c: Likewise.
612 * gcc.target/bpf/helper-set-hash.c: Likewise.
613 * gcc.target/bpf/helper-setsockopt.c: Likewise.
614 * gcc.target/bpf/helper-redirect-map.c: Likewise.
615 * gcc.target/bpf/helper-rc-repeat.c: Likewise.
616 * gcc.target/bpf/helper-rc-keydown.c: Likewise.
617 * gcc.target/bpf/helper-probe-read-str.c: Likewise.
618 * gcc.target/bpf/helper-perf-prog-read-value.c: Likewise.
619 * gcc.target/bpf/helper-perf-event-read-value.c: Likewise.
620 * gcc.target/bpf/helper-override-return.c: Likewise.
621 * gcc.target/bpf/helper-msg-redirect-map.c: Likewise.
622 * gcc.target/bpf/helper-msg-pull-data.c: Likewise.
623 * gcc.target/bpf/helper-msg-cork-bytes.c: Likewise.
624 * gcc.target/bpf/helper-msg-apply-bytes.c: Likewise.
625 * gcc.target/bpf/helper-lwt-seg6-store-bytes.c: Likewise.
626 * gcc.target/bpf/helper-lwt-seg6-adjust-srh.c: Likewise.
627 * gcc.target/bpf/helper-lwt-seg6-action.c: Likewise.
628 * gcc.target/bpf/helper-lwt-push-encap.c: Likewise.
629 * gcc.target/bpf/helper-get-socket-uid.c: Likewise.
630 * gcc.target/bpf/helper-get-socket-cookie.c: Likewise.
631 * gcc.target/bpf/helper-get-local-storage.c: Likewise.
632 * gcc.target/bpf/helper-get-current-cgroup-id.c: Likewise.
633 * gcc.target/bpf/helper-getsockopt.c: Likewise.
634 * gcc.target/bpf/diag-funargs-3.c: Likewise.
635
636 2020-08-07 Kwok Cheung Yeung <kcy@codesourcery.com>
637 Tom de Vries <tdevries@suse.de>
638
639 * gcc.dg/ia64-sync-5.c: New test.
640
641 2020-08-07 Michael Meissner <meissner@linux.ibm.com>
642
643 * gcc.target/powerpc/bswap-brd.c: New test.
644 * gcc.target/powerpc/bswap-brw.c: New test.
645 * gcc.target/powerpc/bswap-brh.c: New test.
646
647 2020-08-07 Alan Modra <amodra@gmail.com>
648
649 * gcc.target/powerpc/pr96493.c: New file.
650
651 2020-08-06 Richard Sandiford <richard.sandiford@arm.com>
652
653 * gcc.target/arm/stack-protector-1.c: New test.
654 * gcc.target/arm/stack-protector-2.c: Likewise.
655
656 2020-08-06 Peter Bergner <bergner@linux.ibm.com>
657
658 PR target/96446
659 * gcc.target/powerpc/pr96446.c: New test.
660
661 2020-08-06 Roger Sayle <roger@nextmovesoftware.com>
662
663 * gcc.target/i386/minmax-9.c: Restrict test to !ia32.
664
665 2020-08-06 Jakub Jelinek <jakub@redhat.com>
666
667 PR tree-optimization/96480
668 * gcc.dg/tree-ssa/pr96480.c: New test.
669
670 2020-08-06 Jose E. Marchesi <jose.marchesi@oracle.com>
671
672 * gcc.target/bpf/helper-bind.c: Adjust to new kernel helpers
673 mechanism.
674 * gcc.target/bpf/helper-bpf-redirect.c: Likewise.
675 * gcc.target/bpf/helper-clone-redirect.c: Likewise.
676 * gcc.target/bpf/helper-csum-diff.c: Likewise.
677 * gcc.target/bpf/helper-csum-update.c: Likewise.
678 * gcc.target/bpf/helper-current-task-under-cgroup.c: Likewise.
679 * gcc.target/bpf/helper-fib-lookup.c: Likewise.
680 * gcc.target/bpf/helper-get-cgroup-classid.c: Likewise.
681 * gcc.target/bpf/helper-get-current-cgroup-id.c: Likewise.
682 * gcc.target/bpf/helper-get-current-comm.c: Likewise.
683 * gcc.target/bpf/helper-get-current-pid-tgid.c: Likewise.
684 * gcc.target/bpf/helper-get-current-task.c: Likewise.
685 * gcc.target/bpf/helper-get-current-uid-gid.c: Likewise.
686 * gcc.target/bpf/helper-get-hash-recalc.c: Likewise.
687 * gcc.target/bpf/helper-get-listener-sock.c: Likewise.
688 * gcc.target/bpf/helper-get-local-storage.c: Likewise.
689 * gcc.target/bpf/helper-get-numa-node-id.c: Likewise.
690 * gcc.target/bpf/helper-get-prandom-u32.c: Likewise.
691 * gcc.target/bpf/helper-get-route-realm.c: Likewise.
692 * gcc.target/bpf/helper-get-smp-processor-id.c: Likewise.
693 * gcc.target/bpf/helper-get-socket-cookie.c: Likewise.
694 * gcc.target/bpf/helper-get-socket-uid.c: Likewise.
695 * gcc.target/bpf/helper-get-stack.c: Likewise.
696 * gcc.target/bpf/helper-get-stackid.c: Likewise.
697 * gcc.target/bpf/helper-getsockopt.c: Likewise.
698 * gcc.target/bpf/helper-ktime-get-ns.c: Likewise.
699 * gcc.target/bpf/helper-l3-csum-replace.c: Likewise.
700 * gcc.target/bpf/helper-l4-csum-replace.c: Likewise.
701 * gcc.target/bpf/helper-lwt-push-encap.c: Likewise.
702 * gcc.target/bpf/helper-lwt-seg6-action.c: Likewise.
703 * gcc.target/bpf/helper-lwt-seg6-adjust-srh.c: Likewise.
704 * gcc.target/bpf/helper-lwt-seg6-store-bytes.c: Likewise.
705 * gcc.target/bpf/helper-map-delete-elem.c: Likewise.
706 * gcc.target/bpf/helper-map-lookup-elem.c: Likewise.
707 * gcc.target/bpf/helper-map-peek-elem.c: Likewise.
708 * gcc.target/bpf/helper-map-pop-elem.c: Likewise.
709 * gcc.target/bpf/helper-map-push-elem.c: Likewise.
710 * gcc.target/bpf/helper-map-update-elem.c: Likewise.
711 * gcc.target/bpf/helper-msg-apply-bytes.c: Likewise.
712 * gcc.target/bpf/helper-msg-cork-bytes.c: Likewise.
713 * gcc.target/bpf/helper-msg-pop-data.c: Likewise.
714 * gcc.target/bpf/helper-msg-pull-data.c: Likewise.
715 * gcc.target/bpf/helper-msg-push-data.c: Likewise.
716 * gcc.target/bpf/helper-msg-redirect-hash.c: Likewise.
717 * gcc.target/bpf/helper-msg-redirect-map.c: Likewise.
718 * gcc.target/bpf/helper-override-return.c: Likewise.
719 * gcc.target/bpf/helper-perf-event-output.c: Likewise.
720 * gcc.target/bpf/helper-perf-event-read-value.c: Likewise.
721 * gcc.target/bpf/helper-perf-event-read.c: Likewise.
722 * gcc.target/bpf/helper-perf-prog-read-value.c: Likewise.
723 * gcc.target/bpf/helper-probe-read-str.c: Likewise.
724 * gcc.target/bpf/helper-probe-read.c: Likewise.
725 * gcc.target/bpf/helper-probe-write-user.c: Likewise.
726 * gcc.target/bpf/helper-rc-keydown.c: Likewise.
727 * gcc.target/bpf/helper-rc-pointer-rel.c: Likewise.
728 * gcc.target/bpf/helper-rc-repeat.c: Likewise.
729 * gcc.target/bpf/helper-redirect-map.c: Likewise.
730 * gcc.target/bpf/helper-set-hash-invalid.c: Likewise.
731 * gcc.target/bpf/helper-set-hash.c: Likewise.
732 * gcc.target/bpf/helper-setsockopt.c: Likewise.
733 * gcc.target/bpf/helper-sk-fullsock.c: Likewise.
734 * gcc.target/bpf/helper-sk-lookup-tcp.c: Likewise.
735 * gcc.target/bpf/helper-sk-lookup-upd.c: Likewise.
736 * gcc.target/bpf/helper-sk-redirect-hash.c: Likewise.
737 * gcc.target/bpf/helper-sk-redirect-map.c: Likewise.
738 * gcc.target/bpf/helper-sk-release.c: Likewise.
739 * gcc.target/bpf/helper-sk-select-reuseport.c: Likewise.
740 * gcc.target/bpf/helper-sk-storage-delete.c: Likewise.
741 * gcc.target/bpf/helper-sk-storage-get.c: Likewise.
742 * gcc.target/bpf/helper-skb-adjust-room.c: Likewise.
743 * gcc.target/bpf/helper-skb-cgroup-id.c: Likewise.
744 * gcc.target/bpf/helper-skb-change-head.c: Likewise.
745 * gcc.target/bpf/helper-skb-change-proto.c: Likewise.
746 * gcc.target/bpf/helper-skb-change-tail.c: Likewise.
747 * gcc.target/bpf/helper-skb-change-type.c: Likewise.
748 * gcc.target/bpf/helper-skb-ecn-set-ce.c: Likewise.
749 * gcc.target/bpf/helper-skb-get-tunnel-key.c: Likewise.
750 * gcc.target/bpf/helper-skb-get-tunnel-opt.c: Likewise.
751 * gcc.target/bpf/helper-skb-get-xfrm-state.c: Likewise.
752 * gcc.target/bpf/helper-skb-load-bytes-relative.c: Likewise.
753 * gcc.target/bpf/helper-skb-load-bytes.c: Likewise.
754 * gcc.target/bpf/helper-skb-pull-data.c: Likewise.
755 * gcc.target/bpf/helper-skb-set-tunnel-key.c: Likewise.
756 * gcc.target/bpf/helper-skb-set-tunnel-opt.c: Likewise.
757 * gcc.target/bpf/helper-skb-store-bytes.c: Likewise.
758 * gcc.target/bpf/helper-skb-under-cgroup.c: Likewise.
759 * gcc.target/bpf/helper-skb-vlan-pop.c: Likewise.
760 * gcc.target/bpf/helper-skb-vlan-push.c: Likewise.
761 * gcc.target/bpf/helper-skc-lookup-tcp.c: Likewise.
762 * gcc.target/bpf/helper-sock-hash-update.c: Likewise.
763 * gcc.target/bpf/helper-sock-map-update.c: Likewise.
764 * gcc.target/bpf/helper-sock-ops-cb-flags-set.c: Likewise.
765 * gcc.target/bpf/helper-spin-lock.c: Likewise.
766 * gcc.target/bpf/helper-spin-unlock.c: Likewise.
767 * gcc.target/bpf/helper-strtol.c: Likewise.
768 * gcc.target/bpf/helper-strtoul.c: Likewise.
769 * gcc.target/bpf/helper-sysctl-get-current-value.c: Likewise.
770 * gcc.target/bpf/helper-sysctl-get-name.c: Likewise.
771 * gcc.target/bpf/helper-sysctl-get-new-value.c: Likewise.
772 * gcc.target/bpf/helper-sysctl-set-new-value.c: Likewise.
773 * gcc.target/bpf/helper-tail-call.c: Likewise.
774 * gcc.target/bpf/helper-tcp-check-syncookie.c: Likewise.
775 * gcc.target/bpf/helper-tcp-sock.c: Likewise.
776 * gcc.target/bpf/helper-trace-printk.c: Likewise.
777 * gcc.target/bpf/helper-xdp-adjust-head.c: Likewise.
778 * gcc.target/bpf/helper-xdp-adjust-meta.c: Likewise.
779 * gcc.target/bpf/helper-xdp-adjust-tail.c: Likewise.
780 * gcc.target/bpf/skb-ancestor-cgroup-id.c: Likewise.
781
782 2020-08-06 Richard Biener <rguenther@suse.de>
783
784 PR tree-optimization/96491
785 * gcc.dg/torture/pr96491.c: New testcase.
786
787 2020-08-06 Roger Sayle <roger@nextmovesoftware.com>
788 Uroš Bizjak <ubizjak@gmail.com>
789
790 * gcc.target/i386/minmax-8.c: New test.
791 * gcc.target/i386/minmax-9.c: New test.
792 * gcc.target/i386/minmax-10.c: New test.
793 * gcc.target/i386/minmax-11.c: New test.
794
795 2020-08-05 Patrick Palka <ppalka@redhat.com>
796 Jason Merrill <jason@redhat.com>
797
798 PR c++/96282
799 * g++.dg/cpp0x/constexpr-array26.C: New test.
800 * g++.dg/cpp0x/constexpr-array27.C: New test.
801 * g++.dg/cpp2a/constexpr-init18.C: New test.
802
803 2020-08-05 Thomas Koenig <tkoenig@gcc.gnu.org>
804
805 PR fortran/96469
806 * gfortran.dg/do_check_14.f90: New test.
807
808 2020-08-05 Thomas Koenig <tkoenig@gcc.gnu.org>
809
810 PR fortran/96469
811 * gfortran.dg/do_check_4.f90: Hide change in index variable
812 from compile-time analysis.
813 * gfortran.dg/do_check_13.f90: New test.
814
815 2020-08-05 Marc Glisse <marc.glisse@inria.fr>
816
817 PR tree-optimization/95906
818 PR target/70314
819 * gcc.dg/tree-ssa/andnot-2.c: New file.
820 * gcc.dg/tree-ssa/pr95906.c: Likewise.
821 * gcc.target/i386/pr70314.c: Likewise.
822
823 2020-08-05 Richard Sandiford <richard.sandiford@arm.com>
824
825 PR target/96191
826 * gcc.target/aarch64/stack-protector-1.c: New test.
827 * gcc.target/aarch64/stack-protector-2.c: Likewise.
828
829 2020-08-05 2020-08-04 Carl Love <cel@us.ibm.com>
830
831 * gcc.target/powerpc/vec-blend-runnable.c: New test.
832 * gcc.target/powerpc/vec-permute-ext-runnable.c: New test.
833
834 2020-08-05 2020-08-04 Carl Love <cel@us.ibm.com>
835
836 * gcc.target/powerpc/vec-splati-runnable.c: New test.
837
838 2020-08-05 2020-08-04 Carl Love <cel@us.ibm.com>
839
840 * gcc.target/powerpc/vec-shift-double-runnable.c: New test file.
841
842 2020-08-05 2020-08-04 Carl Love <cel@us.ibm.com>
843
844 * gcc.target/powerpc/vec-replace-word-runnable.c: New test.
845
846 2020-08-05 2020-08-04 Carl Love <cel@us.ibm.com>
847
848 * gcc.target/powerpc/vec-insert-word-runnable.c: New test case.
849
850 2020-08-04 Roger Sayle <roger@nextmovesoftware.com>
851
852 * gcc.target/nvptx/mul-hi.c: New test.
853 * gcc.target/nvptx/umul-hi.c: New test.
854
855 2020-08-04 Marek Polacek <polacek@redhat.com>
856
857 PR c++/96082
858 * g++.dg/template/template-keyword3.C: New test.
859
860 2020-08-04 Nathan Sidwell <nathan@acm.org>
861
862 * g++.dg/template/pr39425.C: Adjust errors, (unbounded
863 template recursion).
864 * g++.old-deja/g++.pt/spec20.C: Remove fallout diagnostics.
865
866 2020-08-04 Tobias Burnus <tobias@codesourcery.com>
867
868 * gfortran.dg/gomp/collapse1.f90: Add dg-error.
869 * gfortran.dg/gomp/collapse2.f90: New test.
870
871 2020-08-04 Roger Sayle <roger@nextmovesoftware.com>
872
873 PR rtl-optimization/60473
874 * gcc.target/i386/pr60473.c: New test.
875
876 2020-08-04 Marc Glisse <marc.glisse@inria.fr>
877
878 PR tree-optimization/95433
879 * gcc.c-torture/execute/pr23135.c: Add -fwrapv to avoid
880 undefined behavior.
881 * gcc.dg/tree-ssa/pr95433.c: New file.
882
883 2020-08-04 Iain Buclaw <ibuclaw@gdcproject.org>
884
885 PR d/96153
886 * gdc.dg/pr96153.d: New test.
887
888 2020-08-04 Patrick Palka <ppalka@redhat.com>
889
890 PR c++/94024
891 * g++.dg/diagnostic/mem-init1.C: New test.
892
893 2020-08-04 Richard Biener <rguenther@suse.de>
894
895 PR tree-optimization/88240
896 * gcc.target/i386/pr88240.c: New testcase.
897
898 2020-08-04 Tobias Burnus <tobias@codesourcery.com>
899
900 * gfortran.dg/gomp/lastprivate-conditional-3.f90: Enable some
901 previously disabled 'lastprivate(conditional:' dg-warnings.
902
903 2020-08-04 Sudakshina Das <sudi.das@arm.com>
904
905 * gcc.target/aarch64/cpymem-q-reg_1.c: New test.
906 * gcc.target/aarch64/large_struct_copy_2.c: Update for ldp q regs.
907
908 2020-08-04 Andrea Corallo <andrea.corallo@arm.com>
909
910 * gcc.target/aarch64/acle/jcvt_2.c: New testcase.
911 * lib/target-supports.exp
912 (check_effective_target_aarch64_fjcvtzs_hw): Add new check for
913 FJCVTZS hw.
914
915 2020-08-04 Jakub Jelinek <jakub@redhat.com>
916
917 PR middle-end/96426
918 * gcc.c-torture/compile/pr96426.c: New test.
919
920 2020-08-04 Jakub Jelinek <jakub@redhat.com>
921
922 PR debug/96354
923 * g++.dg/opt/pr96354.C: New test.
924
925 2020-08-04 Iain Buclaw <ibuclaw@gdcproject.org>
926
927 PR d/96429
928 * gdc.dg/pr96429.d: New test.
929
930 2020-08-04 Paul Thomas <pault@gcc.gnu.org>
931
932 PR fortran/96325
933 * gfortran.dg/pr96325.f90: Change from run to compile.
934
935 2020-08-04 Xionghu Luo <luoxhu@linux.ibm.com>
936
937 PR rtl-optimization/71309
938 * gcc.target/powerpc/pr71309.c: New test.
939
940 2020-08-03 Segher Boessenkool <segher@kernel.crashing.org>
941
942 * gcc.target/powerpc/vector_float.c: Skip if not lp64.
943
944 2020-08-03 Marek Polacek <polacek@redhat.com>
945
946 DR 2032
947 PR c++/96218
948 * g++.dg/cpp1y/var-templ67.C: New test.
949
950 2020-08-03 Jakub Jelinek <jakub@redhat.com>
951
952 PR target/96402
953 * gcc.target/aarch64/pr96402.c: New test.
954
955 2020-08-03 Julian Brown <julian@codesourcery.com>
956 Thomas Schwinge <thomas@codesourcery.com>
957
958 * gfortran.dg/goacc/attach-descriptor.f90: Update pattern output. Add
959 scanning of gimplify dump.
960
961 2020-08-03 Martin Jambor <mjambor@suse.cz>
962
963 * lib/target-supports.exp (check_effective_target_offload_hsa):
964 Removed.
965 * c-c++-common/gomp/gridify-1.c: Removed test.
966 * c-c++-common/gomp/gridify-2.c: Likewise.
967 * c-c++-common/gomp/gridify-3.c: Likewise.
968 * c-c++-common/gomp/hsa-indirect-call-1.c: Likewise.
969 * gfortran.dg/gomp/gridify-1.f90: Likewise.
970 * gcc.dg/gomp/gomp.exp: Do not pass -Wno-hsa to tests.
971 * g++.dg/gomp/gomp.exp: Likewise.
972 * gfortran.dg/gomp/gomp.exp: Likewise.
973
974 2020-08-03 Richard Sandiford <richard.sandiford@arm.com>
975
976 * gcc.dg/pr96377-1.c: Add -Wno-psabi.
977 * gcc.dg/pr96377-2.c: Likewise.
978
979 2020-08-03 Iain Buclaw <ibuclaw@gdcproject.org>
980
981 PR d/96254
982 * gdc.dg/pr96254a.d: New test.
983 * gdc.dg/pr96254b.d: New test.
984
985 2020-08-02 Paul Thomas <pault@gcc.gnu.org>
986
987 PR target/96320
988 * gfortran.dg/module_procedure_4.f90 : New test.
989
990 2020-08-02 Paul Thomas <pault@gcc.gnu.org>
991
992 PR fortran/96325
993 * gfortran.dg/pr96325.f90: New test.
994 * gfortran.dg/pr91589.f90: Update error message.
995
996 2020-08-01 Richard Sandiford <richard.sandiford@arm.com>
997
998 PR c/96377
999 * gcc.dg/pr96377-1.c: New test.
1000 * gcc.dg/pr96377-2.c: Likewise.
1001 * gcc.dg/pr96377-3.c: Likewise.
1002 * gcc.dg/pr96377-4.c: Likewise.
1003 * gcc.dg/pr96377-5.c: Likewise.
1004 * gcc.dg/pr96377-6.c: Likewise.
1005 * gcc.target/aarch64/pr96377-1.c: Likewise.
1006 * gcc.target/aarch64/sve/acle/general-c/gnu_vectors_3.c: Likewise.
1007 * gcc.target/aarch64/sve/acle/general-c/gnu_vectors_4.c: Likewise.
1008 * g++.target/aarch64/sve/acle/general-c++/gnu_vectors_3.C: Likewise.
1009 * g++.target/aarch64/sve/acle/general-c++/gnu_vectors_4.C: Likewise.
1010
1011 2020-08-01 Hans-Peter Nilsson <hp@bitrange.com>
1012
1013 * gcc.dg/loop-8.c: Skip for mmix.
1014
1015 2020-07-31 Jakub Jelinek <jakub@redhat.com>
1016
1017 PR c++/96182
1018 * g++.dg/cpp1y/constexpr-96182.C: New test.
1019 * g++.dg/other/error35.C (S<T>::g()): Add return statement.
1020 * g++.dg/cpp1y/pr63996.C (foo): Likewise.
1021 * g++.dg/cpp1y/constexpr-return2.C (f): Likewise.
1022 * g++.dg/cpp1y/var-templ44.C (make_array): Add throw 1.
1023
1024 2020-07-31 Roger Sayle <roger@nextmovesoftware.com>
1025 Tom de Vries <tdevries@suse.de>
1026
1027 * gcc.target/nvptx/v2si-cvt.c: Simplify source. Remove
1028 scan-assembler directives. Mention PR96403.
1029
1030 2020-07-31 Iain Buclaw <ibuclaw@gdcproject.org>
1031
1032 * gdc.dg/compilable.d: Removed.
1033 * gdc.dg/gdc108.d: New test.
1034 * gdc.dg/gdc115.d: New test.
1035 * gdc.dg/gdc121.d: New test.
1036 * gdc.dg/gdc122.d: New test.
1037 * gdc.dg/gdc127.d: New test.
1038 * gdc.dg/gdc131.d: New test.
1039 * gdc.dg/gdc133.d: New test.
1040 * gdc.dg/gdc141.d: New test.
1041 * gdc.dg/gdc142.d: New test.
1042 * gdc.dg/gdc15.d: New test.
1043 * gdc.dg/gdc17.d: New test.
1044 * gdc.dg/gdc170.d: New test.
1045 * gdc.dg/gdc171.d: New test.
1046 * gdc.dg/gdc179.d: New test.
1047 * gdc.dg/gdc183.d: New test.
1048 * gdc.dg/gdc186.d: New test.
1049 * gdc.dg/gdc187.d: New test.
1050 * gdc.dg/gdc19.d: New test.
1051 * gdc.dg/gdc191.d: New test.
1052 * gdc.dg/gdc194.d: New test.
1053 * gdc.dg/gdc196.d: New test.
1054 * gdc.dg/gdc198.d: New test.
1055 * gdc.dg/gdc200.d: New test.
1056 * gdc.dg/gdc204.d: New test.
1057 * gdc.dg/gdc210.d: New test.
1058 * gdc.dg/gdc212.d: New test.
1059 * gdc.dg/gdc213.d: New test.
1060 * gdc.dg/gdc218.d: New test.
1061 * gdc.dg/gdc223.d: New test.
1062 * gdc.dg/gdc231.d: New test.
1063 * gdc.dg/gdc239.d: New test.
1064 * gdc.dg/gdc24.d: New test.
1065 * gdc.dg/gdc240.d: New test.
1066 * gdc.dg/gdc241.d: New test.
1067 * gdc.dg/gdc242a.d: New test.
1068 * gdc.dg/gdc242b.d: New test.
1069 * gdc.dg/gdc248.d: New test.
1070 * gdc.dg/gdc250.d: New test.
1071 * gdc.dg/gdc251.d: New test.
1072 * gdc.dg/gdc253a.d: New test.
1073 * gdc.dg/gdc253b.d: New test.
1074 * gdc.dg/gdc255.d: New test.
1075 * gdc.dg/gdc256.d: New test.
1076 * gdc.dg/gdc261.d: New test.
1077 * gdc.dg/gdc27.d: New test.
1078 * gdc.dg/gdc273.d: New test.
1079 * gdc.dg/gdc280.d: New test.
1080 * gdc.dg/gdc284.d: New test.
1081 * gdc.dg/gdc285.d: New test.
1082 * gdc.dg/gdc286.d: New test.
1083 * gdc.dg/gdc300.d: New test.
1084 * gdc.dg/gdc309.d: New test.
1085 * gdc.dg/gdc31.d: New test.
1086 * gdc.dg/gdc35.d: New test.
1087 * gdc.dg/gdc36.d: New test.
1088 * gdc.dg/gdc37.d: New test.
1089 * gdc.dg/gdc4.d: New test.
1090 * gdc.dg/gdc43.d: New test.
1091 * gdc.dg/gdc47.d: New test.
1092 * gdc.dg/gdc51.d: New test.
1093 * gdc.dg/gdc57.d: New test.
1094 * gdc.dg/gdc66.d: New test.
1095 * gdc.dg/gdc67.d: New test.
1096 * gdc.dg/gdc71.d: New test.
1097 * gdc.dg/gdc77.d: New test.
1098 * gdc.dg/imports/gdc239.d: Remove phobos dependency.
1099 * gdc.dg/imports/gdc241a.d: Updated imports.
1100 * gdc.dg/imports/gdc241b.d: Likewise.
1101 * gdc.dg/imports/gdc251a.d: Likewise.
1102 * gdc.dg/imports/gdc253.d: Rename to...
1103 * gdc.dg/imports/gdc253a.d: ...this.
1104 * gdc.dg/imports/gdc253b.d: New.
1105 * gdc.dg/imports/gdc36.d: New.
1106 * gdc.dg/imports/runnable.d: Removed.
1107 * gdc.dg/link.d: Removed.
1108 * gdc.dg/runnable.d: Removed.
1109 * gdc.dg/runnable2.d: Removed.
1110 * gdc.dg/simd.d: Remove phobos dependency.
1111
1112 2020-07-31 Martin Sebor <msebor@redhat.com>
1113
1114 PR c++/96003
1115 * g++.dg/warn/Wnonnull7.C: New test.
1116
1117 2020-07-31 Richard Biener <rguenther@suse.de>
1118
1119 PR debug/96383
1120 * gcc.dg/debug/dwarf2/pr96383-1.c: New testcase.
1121 * gcc.dg/debug/dwarf2/pr96383-2.c: Likewise.
1122
1123 2020-07-31 Kewen Lin <linkw@linux.ibm.com>
1124
1125 * gcc.target/aarch64/sve/cost_model_2.c: Adjust due to cost model
1126 change.
1127
1128 2020-07-31 Richard Biener <rguenther@suse.de>
1129
1130 PR middle-end/96369
1131 * c-c++-common/pr96369.c: New testcase.
1132
1133 2020-07-31 Martin Liska <mliska@suse.cz>
1134
1135 * gcc.dg/tree-prof/indir-call-prof-malloc.c: New test.
1136
1137 2020-07-31 Richard Biener <rguenther@suse.de>
1138
1139 * gcc.dg/torture/20200727-0.c: New testcase.
1140
1141 2020-07-31 Patrick Palka <ppalka@redhat.com>
1142
1143 PR c++/96197
1144 * g++.dg/cpp1y/constexpr-array8.C: New test.
1145
1146 2020-07-30 Iain Buclaw <ibuclaw@gdcproject.org>
1147
1148 PR d/96152
1149 * gdc.dg/pr96152.d: New test.
1150
1151 2020-07-30 Iain Buclaw <ibuclaw@gdcproject.org>
1152
1153 PR d/96154
1154 * gdc.dg/pr96154a.d: New test.
1155 * gdc.dg/pr96154b.d: New test.
1156
1157 2020-07-30 Iain Buclaw <ibuclaw@gdcproject.org>
1158
1159 PR d/96140
1160 * gdc.dg/pr96140.d: New test.
1161
1162 2020-07-30 Will Schmidt <will_schmidt@vnet.ibm.com>
1163
1164 * gcc.target/powerpc/lsbb-runnable.c: New test.
1165 * gcc.target/powerpc/lsbb.c: New test.
1166
1167 2020-07-30 Iain Buclaw <ibuclaw@gdcproject.org>
1168
1169 * gdc.dg/array1.d: New test.
1170
1171 2020-07-30 Iain Buclaw <ibuclaw@gdcproject.org>
1172
1173 * gdc.dg/intrinsics.d: Add ror and rol tests.
1174
1175 2020-07-30 Iain Buclaw <ibuclaw@gdcproject.org>
1176
1177 * gdc.dg/intrinsics.d: New test.
1178
1179 2020-07-30 Richard Biener <rguenther@suse.de>
1180
1181 PR tree-optimization/96370
1182 * gcc.dg/pr96370.c: New testcase.
1183
1184 2020-07-30 Roger Sayle <roger@nextmovesoftware.com>
1185 Tom de Vries <tdevries@suse.de>
1186
1187 * gcc.target/nvptx/v2si-vec-set-extract.c: New test.
1188
1189 2020-07-30 Patrick Palka <ppalka@redhat.com>
1190
1191 PR c++/64194
1192 * g++.dg/cpp1y/auto-fn60.C: New test.
1193
1194 2020-07-30 Patrick Palka <ppalka@redhat.com>
1195
1196 PR c++/95486
1197 * g++.dg/cpp2a/class-deduction-alias3.C: New test.
1198
1199 2020-07-30 Patrick Palka <ppalka@redhat.com>
1200
1201 PR c++/96106
1202 * g++.dg/concepts/abbrev7.C: New test.
1203
1204 2020-07-30 Patrick Palka <ppalka@redhat.com>
1205
1206 PR c++/96164
1207 * g++.dg/cpp2a/concepts-explicit-inst5.C: New test.
1208
1209 2020-07-29 Roger Sayle <roger@nextmovesoftware.com>
1210
1211 * gcc.target/nvptx/recip-1.c: New test.
1212
1213 2020-07-29 Jason Merrill <jason@redhat.com>
1214
1215 PR c++/91427
1216 * g++.dg/coroutines/co-return-syntax-10-movable.C: Extend.
1217 * g++.dg/cpp0x/Wredundant-move1.C: Adjust for C++20.
1218 * g++.dg/cpp0x/Wredundant-move7.C: Adjust for C++20.
1219 * g++.dg/cpp0x/Wredundant-move9.C: Adjust for C++20.
1220 * g++.dg/cpp0x/elision_neg.C: Adjust for C++20.
1221 * g++.dg/cpp0x/move-return2.C: Adjust for C++20.
1222 * g++.dg/cpp0x/ref-qual20.C: Adjust for C++20.
1223 * g++.dg/cpp2a/implicit-move1.C: New test.
1224 * g++.dg/cpp2a/implicit-move2.C: New test.
1225 * g++.dg/cpp2a/implicit-move3.C: New test.
1226
1227 2020-07-29 Jason Merrill <jason@redhat.com>
1228
1229 PR c++/91212
1230 * g++.dg/cpp0x/move-return3.C: New test.
1231
1232 2020-07-29 Tobias Burnus <tobias@codesourcery.com>
1233
1234 * gfortran.dg/gomp/order-3.f90: New test.
1235 * gfortran.dg/gomp/order-4.f90: New test.
1236
1237 2020-07-29 Tiziano Müller <tiziano.mueller@chem.uzh.ch>
1238
1239 * c-c++-common/cpp/has-include-1-traditional.c: New.
1240
1241 2020-07-29 Tobias Burnus <tobias@codesourcery.com>
1242
1243 * gfortran.dg/gomp/map-3.f90: New test.
1244 * gfortran.dg/gomp/map-4.f90: New test.
1245
1246 2020-07-29 Joe Ramsay <joe.ramsay@arm.com>
1247
1248 * gcc.target/arm/mve/intrinsics/mve-vldstr16-no-writeback.c: New file.
1249
1250 2020-07-29 Mark Eggleston <markeggleston@gcc.gnu.org>
1251
1252 PR fortran/96319
1253 * gfortran.dg/pr96319.f90: New test.
1254
1255 2020-07-29 Richard Biener <rguenther@suse.de>
1256
1257 PR tree-optimization/96349
1258 * gcc.dg/torture/pr96349.c: New testcase.
1259
1260 2020-07-29 Mark Eggleston <markeggleston@gcc.gnu.org>
1261
1262 PR fortran/53298
1263 * gfortran.dg/pr53298.f90: New test.
1264
1265 2020-07-29 Tobias Burnus <tobias@codesourcery.com>
1266
1267 * gfortran.dg/gomp/requires-1.f90: New test.
1268 * gfortran.dg/gomp/requires-2.f90: New test.
1269 * gfortran.dg/gomp/requires-3.f90: New test.
1270 * gfortran.dg/gomp/requires-4.f90: New test.
1271 * gfortran.dg/gomp/requires-5.f90: New test.
1272 * gfortran.dg/gomp/requires-6.f90: New test.
1273 * gfortran.dg/gomp/requires-7.f90: New test.
1274 * gfortran.dg/gomp/requires-8.f90: New test.
1275 * gfortran.dg/gomp/requires-9.f90: New test.
1276
1277 2020-07-28 Sergei Trofimovich <siarheit@google.com>
1278
1279 PR ipa/96291
1280 * gcc.dg/lto/pr96291_0.c: New testcase.
1281 * gcc.dg/lto/pr96291_1.c: Support file.
1282 * gcc.dg/lto/pr96291_2.c: Likewise.
1283 * gcc.dg/lto/pr96291.h: Likewise.
1284
1285 2020-07-28 Roger Sayle <roger@nextmovesoftware.com>
1286 Richard Biener <rguenther@suse.de>
1287
1288 * gcc.dg/fold-popcount-5.c: New test.
1289 * gcc.dg/fold-parity-1.c: Likewise.
1290 * gcc.dg/fold-parity-2.c: Likewise.
1291 * gcc.dg/fold-parity-3.c: Likewise.
1292 * gcc.dg/fold-parity-4.c: Likewise.
1293 * gcc.dg/fold-parity-5.c: Likewise.
1294
1295 2020-07-28 Nathan Sidwell <nathan@acm.org>
1296
1297 * lib/options.exp: Fix spello
1298
1299 2020-07-28 Jakub Jelinek <jakub@redhat.com>
1300 Mark Wielaard <mark@klomp.org>
1301
1302 PR c++/96328
1303 * g++.dg/diagnostic/pr96328.C: New test.
1304
1305 2020-07-28 Jakub Jelinek <jakub@redhat.com>
1306
1307 PR preprocessor/96323
1308 * c-c++-common/cpp/pr96323.c: New test.
1309
1310 2020-07-28 Roger Sayle <roger@nextmovesoftware.com>
1311 Tom de Vries <tdevries@suse.de>
1312
1313 * gcc.target/nvptx/cvt.c: New test.
1314 * gcc.target/nvptx/shift16.c: New test.
1315
1316 2020-07-28 Jakub Jelinek <jakub@redhat.com>
1317
1318 * g++.dg/cpp2a/nontype-subob1.C: Allow s1, i1 or x1 instead of l1 for
1319 targets with short, int or long long ssize_t.
1320
1321 2020-07-28 Jakub Jelinek <jakub@redhat.com>
1322
1323 PR middle-end/96335
1324 * gcc.dg/pr96335.c: New test.
1325
1326 2020-07-27 Hans-Peter Nilsson <hp@bitrange.com>
1327
1328 * gcc.dg/torture/pr39074-2.c: Adjust for mmix.
1329 * gcc.dg/torture/pr39074.c, gcc.dg/torture/pta-callused-1.c: Ditto.
1330
1331 2020-07-27 Nathan Sidwell <nathan@acm.org>
1332
1333 * g++.dg/lookup/missing-std-include-10.h: New.
1334 * g++.dg/lookup/missing-std-include-10.C: New.
1335 * g++.dg/lookup/missing-std-include-11.C: New.
1336
1337 2020-07-27 Martin Sebor <msebor@redhat.com>
1338
1339 PR tree-optimization/84079
1340 * gcc.dg/Warray-bounds-62.c: New test.
1341
1342 2020-07-27 Martin Liska <mliska@suse.cz>
1343
1344 PR tree-optimization/96128
1345 * gcc.target/s390/vector/pr96128.c: New test.
1346
1347 2020-07-27 H.J. Lu <hjl.tools@gmail.com>
1348
1349 PR bootstrap/96203
1350 * gcc.target/i386/pr96203-1.c: New test.
1351 * gcc.target/i386/pr96203-2.c: Likewise.
1352
1353 2020-07-27 Hans-Peter Nilsson <hp@bitrange.com>
1354
1355 * gcc.dg/tree-ssa/vector-4.c: Adjust for mmix.
1356
1357 2020-07-27 Hans-Peter Nilsson <hp@bitrange.com>
1358
1359 * gcc.dg/tree-ssa/ssa-dse-26.c: Adjust for mmix.
1360
1361 2020-07-27 Hans-Peter Nilsson <hp@bitrange.com>
1362
1363 * gcc.dg/tree-ssa/ssa-dom-cse-2.c: xfail scan for mmix.
1364
1365 2020-07-27 Hans-Peter Nilsson <hp@bitrange.com>
1366
1367 * gcc.dg/tree-ssa/reassoc-20.c: Adjust for mmix.
1368
1369 2020-07-26 Patrick Palka <ppalka@redhat.com>
1370
1371 PR c++/79504
1372 * g++.dg/cpp0x/decltype79.C: New test.
1373
1374 2020-07-26 Hans-Peter Nilsson <hp@bitrange.com>
1375
1376 * gcc.dg/tree-ssa/forwprop-36.c: Adjust for mmix.
1377
1378 2020-07-26 Hans-Peter Nilsson <hp@bitrange.com>
1379
1380 * gcc.dg/torture/pr59330.c: Disable for mmix.
1381
1382 2020-07-25 Iain Sandoe <iain@sandoe.co.uk>
1383
1384 * g++.dg/abi/pure-virtual1.C: Add dynamic_lookup option
1385 for Darwin.
1386
1387 2020-07-25 Martin Sebor <msebor@redhat.com>
1388
1389 PR c++/96310
1390 * g++.dg/warn/Wnonnull8.C: New file.
1391
1392 2020-07-24 Segher Boessenkool <segher@kernel.crashing.org>
1393
1394 * gcc.target/powerpc/pr95907.c: New.
1395
1396 2020-07-24 Hans-Peter Nilsson <hp@bitrange.com>
1397
1398 * c-c++-common/pr56493.c: Allow ":" in label, for mmix.
1399
1400 2020-07-24 Hans-Peter Nilsson <hp@bitrange.com>
1401
1402 * c-c++-common/patchable_function_entry-decl.c,
1403 c-c++-common/patchable_function_entry-default.c,
1404 c-c++-common/patchable_function_entry-definition.c: Adjust for mmix.
1405
1406 2020-07-24 Sunil K Pandey <skpgkp2@gmail.com>
1407
1408 PR target/96192
1409 * c-c++-common/pr96192-1.c: New test.
1410
1411 2020-07-24 Alexandre Oliva <oliva@adacore.com>
1412
1413 * lib/scanoffload.exp (scoff-testname, scoff-adjust): New.
1414 (scoff): Call them.
1415
1416 2020-07-24 Alexandre Oliva <oliva@adacore.com>
1417
1418 PR driver/96230
1419 * gcc.misc-tests/outputs.exp: Add tests with -dumpbase-ext,
1420 with identical -dumpbase, with -dumpbase "", and without any
1421 -dumpbase.
1422 (outest): Fix "" expansion in expected outputs, skip
1423 adjustments.
1424
1425 2020-07-24 Alexandre Oliva <oliva@adacore.com>
1426
1427 PR testsuite/95720
1428 * lib/gcc-defs.exp (gcc_adjust_linker_flags_list): Split out of...
1429 (gcc_adjust_linker_flags): ... this. Protect gluefile and
1430 wrap_flags.
1431 * gcc.misc-tests/outputs.exp: Use gcc_adjust_linker_flags_list.
1432
1433 2020-07-24 Dominique d'Humieres <dhumieres.dominique@free.fr>
1434
1435 PR fortran/93567
1436 * gfortran.dg/round_3.f08: Add test cases.
1437
1438 2020-07-24 Dominique d'Humieres <dhumieres.dominique@free.fr>
1439
1440 PR fortran/93592
1441 * gfortran.dg/fmt_en.f90: Adjust test.
1442 * gfortran.dg/fmt_en_rd.f90: New test.
1443 * gfortran.dg/fmt_en_rn.f90: New test.
1444 * gfortran.dg/fmt_en_ru.f90: New test.
1445 * gfortran.dg/fmt_en_rz.f90: New test.
1446
1447 2020-07-24 Patrick Palka <ppalka@redhat.com>
1448
1449 PR c++/81339
1450 * g++.dg/cpp0x/decltype78.C: New test.
1451
1452 2020-07-24 Thomas Schwinge <thomas@codesourcery.com>
1453
1454 * lib/scandump.exp (scan-dump-dem-not): Fix TCL syntax error.
1455
1456 2020-07-24 H.J. Lu <hjl.tools@gmail.com>
1457
1458 PR middle-end/95886
1459 * gcc.target/i386/memcpy-pr95886.c: Restrict test to !ia32.
1460
1461 2020-07-23 Martin Sebor <msebor@redhat.com>
1462
1463 PR testsuite/95886
1464 * gcc.target/i386/memcpy-pr95886.c: Restrict test to LP64.
1465
1466 2020-07-23 Tobias Burnus <tobias@codesourcery.com>
1467
1468 * gfortran.dg/gomp/lastprivate-conditional-1.f90: New test.
1469 * gfortran.dg/gomp/lastprivate-conditional-2.f90: New test.
1470 * gfortran.dg/gomp/lastprivate-conditional-3.f90: New test.
1471 * gfortran.dg/gomp/lastprivate-conditional-4.f90: New test.
1472 * gfortran.dg/gomp/lastprivate-conditional-5.f90: New test.
1473
1474 2020-07-23 Kito Cheng <kito.cheng@sifive.com>
1475
1476 PR target/96260
1477 * gcc.target/riscv/pr91441.c: Update warning message.
1478 * gcc.target/riscv/pr96260.c: New.
1479
1480 2020-07-23 Hans-Peter Nilsson <hp@bitrange.com>
1481
1482 * c-c++-common/builtin-has-attribute-4.c: Require visibility.
1483
1484 2020-07-22 Tobias Burnus <tobias@codesourcery.com>
1485
1486 * gfortran.dg/gomp/cancel-2.f90: New test.
1487 * gfortran.dg/gomp/cancel-3.f90: New test.
1488 * gfortran.dg/gomp/if-1.f90: New test.
1489
1490 2020-07-22 Peter Bergner <bergner@linux.ibm.com>
1491
1492 PR target/96236
1493 * gcc.target/powerpc/mma-double-test.c: Update storing results for
1494 correct little-endian ordering.
1495 * gcc.target/powerpc/mma-single-test.c: Likewise.
1496
1497 2020-07-22 H.J. Lu <hjl.tools@gmail.com>
1498
1499 PR target/95237
1500 * c-c++-common/pr95237-6.c: Only run for x86 targets.
1501
1502 2020-07-22 Tobias Burnus <tobias@codesourcery.com>
1503
1504 * c-c++-common/gomp/critical-hint-1.c: Moved to libgomp/.
1505 * c-c++-common/gomp/critical-hint-2.c: Moved to libgomp/.
1506 * gfortran.dg/gomp/critical-hint-1.f90: Moved to libgomp/.
1507 * gfortran.dg/gomp/critical-hint-2.f90: Moved to libgomp/.
1508
1509 2020-07-22 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com>
1510
1511 * gcc.target/aarch64/ldp_vec_v2sf.c: New test.
1512 * gcc.target/aarch64/ldp_vec_v2si.c: New test.
1513 * gcc.target/aarch64/stp_vec_v2df.c: New test.
1514 * gcc.target/aarch64/stp_vec_v2di.c: New test.
1515 * gcc.target/aarch64/stp_vec_v2sf.c: New test.
1516 * gcc.target/aarch64/stp_vec_v2si.c: New test.
1517
1518 2020-07-22 Tobias Burnus <tobias@codesourcery.com>
1519
1520 * g++.dg/gomp/critical-3.C: Add nameless critical with hint testcase.
1521 * c-c++-common/gomp/critical-hint-1.c: New test.
1522 * c-c++-common/gomp/critical-hint-2.c: New test.
1523 * gfortran.dg/gomp/critical-hint-1.f90: New test.
1524 * gfortran.dg/gomp/critical-hint-2.f90: New test.
1525
1526 2020-07-22 Hans-Peter Nilsson <hp@bitrange.com>
1527
1528 * gcc.dg/no_profile_instrument_function-attr-1.c: Adjust scanned
1529 regex for NO_DOT_IN_LABEL.
1530
1531 2020-07-21 Sunil K Pandey <skpgkp2@gmail.com>
1532
1533 PR target/95237
1534 * c-c++-common/pr95237-1.c: New test.
1535 * c-c++-common/pr95237-2.c: New test.
1536 * c-c++-common/pr95237-3.c: New test.
1537 * c-c++-common/pr95237-4.c: New test.
1538 * c-c++-common/pr95237-5.c: New test.
1539 * c-c++-common/pr95237-6.c: New test.
1540 * c-c++-common/pr95237-7.c: New test.
1541 * c-c++-common/pr95237-8.c: New test.
1542 * c-c++-common/pr95237-9.c: New test.
1543
1544 2020-07-21 Peter Bergner <bergner@linux.ibm.com>
1545
1546 PR target/92488
1547 * gcc.target/powerpc/convert-fp-128.c (bl): Update POWER9 count.
1548
1549 2020-07-21 Nathan Sidwell <nathan@acm.org>
1550
1551 * g++.dg/parse/pr96257.C: New.
1552
1553 2020-07-21 Harald Anlauf <anlauf@gmx.de>
1554
1555 PR fortran/89574
1556 * gfortran.dg/pr89574.f90: New file.
1557
1558 2020-07-21 Sandra Loosemore <sandra@codesourcery.com>
1559
1560 * lib/profopt.exp (auto-profopt-execute): Pass -DFOR_AUTOFDO_TESTING
1561 on command line for both compiles.
1562 * gcc.dg/tree-prof/cold_partition_label.c: Scale down for
1563 non-FDO testing.
1564 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1.c: Likewise.
1565 * gcc.dg/tree-prof/crossmodule-indir-call-topn-2.c: Likewise.
1566 * gcc.dg/tree-prof/indir-call-prof-topn.c: Likewise.
1567 * gcc.dg/tree-prof/section-attr-1.c: Likewise.
1568 * gcc.dg/tree-prof/section-attr-2.c: Likewise.
1569 * gcc.dg/tree-prof/section-attr-3.c: Likewise.
1570
1571 2020-07-21 Dimitar Dimitrov <dimitar@dinux.eu>
1572
1573 * gcc.dg/attr-copy-4.c: Unpacked may still have alignment of 1
1574 on targets with default_packed.
1575 * gcc.dg/c11-align-9.c: Remove AVR target filter and replace
1576 with default_packed filter.
1577
1578 2020-07-21 Dimitar Dimitrov <dimitar@dinux.eu>
1579
1580 * gcc.dg/pr53037-1.c: Relax warning pattern.
1581
1582 2020-07-21 Dimitar Dimitrov <dimitar@dinux.eu>
1583
1584 * c-c++-common/Waddress-of-packed-member-2.c: Add dg-warning for
1585 ignored attribute if target is default_packed.
1586 * c-c++-common/Wattributes.c: Ditto.
1587 * c-c++-common/attr-copy.c: Ditto.
1588 * c-c++-common/builtin-has-attribute-4.c: Ditto.
1589 * c-c++-common/pr51628-29.c: Ditto.
1590 * c-c++-common/pr51628-30.c: Ditto.
1591 * c-c++-common/pr51628-32.c: Ditto.
1592 * gcc.dg/Wattributes-6.c: Ditto.
1593 * gcc.dg/attr-copy-4.c: Ditto.
1594 * gcc.dg/attr-copy-8.c: Ditto.
1595
1596 2020-07-21 Dimitar Dimitrov <dimitar@dinux.eu>
1597
1598 * c-c++-common/Waddress-of-packed-member-1.c: Filter dg-warning
1599 for targets who pack by default.
1600 * c-c++-common/Waddress-of-packed-member-2.c: Ditto.
1601 * c-c++-common/pr51628-13.c: Ditto.
1602 * c-c++-common/pr51628-15.c: Ditto.
1603 * c-c++-common/pr51628-16.c: Ditto.
1604 * c-c++-common/pr51628-26.c: Ditto.
1605 * c-c++-common/pr51628-27.c: Ditto.
1606 * c-c++-common/pr51628-28.c: Ditto.
1607 * c-c++-common/pr51628-29.c: Ditto.
1608 * c-c++-common/pr51628-3.c: Ditto.
1609 * c-c++-common/pr51628-30.c: Ditto.
1610 * c-c++-common/pr51628-31.c: Ditto.
1611 * c-c++-common/pr51628-32.c: Ditto.
1612 * c-c++-common/pr51628-33.c: Ditto.
1613 * c-c++-common/pr51628-35.c: Ditto.
1614 * c-c++-common/pr51628-4.c: Ditto.
1615 * c-c++-common/pr51628-5.c: Ditto.
1616 * c-c++-common/pr51628-6.c: Ditto.
1617 * c-c++-common/pr51628-8.c: Ditto.
1618 * c-c++-common/pr51628-9.c: Ditto.
1619 * c-c++-common/pr88664-2.c: Ditto.
1620 * gcc.dg/pr51628-17.c: Ditto.
1621 * gcc.dg/pr51628-19.c: Ditto.
1622 * gcc.dg/pr51628-20.c: Ditto.
1623 * gcc.dg/pr51628-21.c: Ditto.
1624 * gcc.dg/pr51628-22.c: Ditto.
1625 * gcc.dg/pr51628-24.c: Ditto.
1626 * gcc.dg/pr51628-25.c: Ditto.
1627 * gcc.dg/pr51628-34.c: Ditto.
1628 * gcc.dg/pr88928.c: Ditto.
1629
1630 2020-07-21 Kito Cheng <kito.cheng@sifive.com>
1631
1632 * gcc.dg/analyzer/signal-1.c: Add dg-require-effective-target
1633 signal.
1634 * gcc.dg/analyzer/signal-2.c: Ditto.
1635 * gcc.dg/analyzer/signal-3.c: Ditto.
1636 * gcc.dg/analyzer/signal-4a.c: Ditto.
1637 * gcc.dg/analyzer/signal-4b.c: Ditto.
1638 * gcc.dg/analyzer/signal-5.c: Ditto.
1639 * gcc.dg/analyzer/signal-6.c: Ditto.
1640 * gcc.dg/analyzer/signal-exit.c: Ditto.
1641
1642 2020-07-21 Xionghu Luo <luoxhu@linux.ibm.com>
1643
1644 PR rtl-optimization/89310
1645 * gcc.target/powerpc/pr89310.c: New test.
1646
1647 2020-07-21 Kewen Lin <linkw@linux.ibm.com>
1648
1649 * gcc.target/powerpc/p9-vec-length-1.h: New test.
1650 * gcc.target/powerpc/p9-vec-length-2.h: New test.
1651 * gcc.target/powerpc/p9-vec-length-3.h: New test.
1652 * gcc.target/powerpc/p9-vec-length-4.h: New test.
1653 * gcc.target/powerpc/p9-vec-length-5.h: New test.
1654 * gcc.target/powerpc/p9-vec-length-6.h: New test.
1655 * gcc.target/powerpc/p9-vec-length-7.h: New test.
1656 * gcc.target/powerpc/p9-vec-length-8.h: New test.
1657 * gcc.target/powerpc/p9-vec-length-epil-1.c: New test.
1658 * gcc.target/powerpc/p9-vec-length-epil-2.c: New test.
1659 * gcc.target/powerpc/p9-vec-length-epil-3.c: New test.
1660 * gcc.target/powerpc/p9-vec-length-epil-4.c: New test.
1661 * gcc.target/powerpc/p9-vec-length-epil-5.c: New test.
1662 * gcc.target/powerpc/p9-vec-length-epil-6.c: New test.
1663 * gcc.target/powerpc/p9-vec-length-epil-7.c: New test.
1664 * gcc.target/powerpc/p9-vec-length-epil-8.c: New test.
1665 * gcc.target/powerpc/p9-vec-length-epil-run-1.c: New test.
1666 * gcc.target/powerpc/p9-vec-length-epil-run-2.c: New test.
1667 * gcc.target/powerpc/p9-vec-length-epil-run-3.c: New test.
1668 * gcc.target/powerpc/p9-vec-length-epil-run-4.c: New test.
1669 * gcc.target/powerpc/p9-vec-length-epil-run-5.c: New test.
1670 * gcc.target/powerpc/p9-vec-length-epil-run-6.c: New test.
1671 * gcc.target/powerpc/p9-vec-length-epil-run-7.c: New test.
1672 * gcc.target/powerpc/p9-vec-length-epil-run-8.c: New test.
1673 * gcc.target/powerpc/p9-vec-length-full-1.c: New test.
1674 * gcc.target/powerpc/p9-vec-length-full-2.c: New test.
1675 * gcc.target/powerpc/p9-vec-length-full-3.c: New test.
1676 * gcc.target/powerpc/p9-vec-length-full-4.c: New test.
1677 * gcc.target/powerpc/p9-vec-length-full-5.c: New test.
1678 * gcc.target/powerpc/p9-vec-length-full-6.c: New test.
1679 * gcc.target/powerpc/p9-vec-length-full-7.c: New test.
1680 * gcc.target/powerpc/p9-vec-length-full-8.c: New test.
1681 * gcc.target/powerpc/p9-vec-length-full-run-1.c: New test.
1682 * gcc.target/powerpc/p9-vec-length-full-run-2.c: New test.
1683 * gcc.target/powerpc/p9-vec-length-full-run-3.c: New test.
1684 * gcc.target/powerpc/p9-vec-length-full-run-4.c: New test.
1685 * gcc.target/powerpc/p9-vec-length-full-run-5.c: New test.
1686 * gcc.target/powerpc/p9-vec-length-full-run-6.c: New test.
1687 * gcc.target/powerpc/p9-vec-length-full-run-7.c: New test.
1688 * gcc.target/powerpc/p9-vec-length-full-run-8.c: New test.
1689 * gcc.target/powerpc/p9-vec-length-run-1.h: New test.
1690 * gcc.target/powerpc/p9-vec-length-run-2.h: New test.
1691 * gcc.target/powerpc/p9-vec-length-run-3.h: New test.
1692 * gcc.target/powerpc/p9-vec-length-run-4.h: New test.
1693 * gcc.target/powerpc/p9-vec-length-run-5.h: New test.
1694 * gcc.target/powerpc/p9-vec-length-run-6.h: New test.
1695 * gcc.target/powerpc/p9-vec-length-run-7.h: New test.
1696 * gcc.target/powerpc/p9-vec-length-run-8.h: New test.
1697 * gcc.target/powerpc/p9-vec-length.h: New test.
1698
1699 2020-07-21 Hans-Peter Nilsson <hp@bitrange.com>
1700
1701 * gcc.dg/independent-cloneids-1.c: Skip for mmix.
1702 flag_stack_usage_info.
1703
1704 2020-07-21 Hans-Peter Nilsson <hp@bitrange.com>
1705
1706 * gcc.dg/cdce3.c: Update matched line-number.
1707
1708 2020-07-20 Jason Merrill <jason@redhat.com>
1709
1710 * g++.dg/opt/flifetime-dse7.C: New test.
1711
1712 2020-07-20 Jason Merrill <jason@redhat.com>
1713
1714 * g++.dg/cpp1z/nontype2.C: No error in C++20.
1715 * g++.dg/template/nontype25.C: No error in C++20.
1716 * g++.dg/template/nontype8.C: No error in C++20.
1717 * g++.dg/cpp2a/nontype-subob1.C: New test.
1718 * g++.dg/cpp2a/nontype-subob2.C: New test.
1719 * g++.dg/cpp1z/nontype3.C: Now C++17-only.
1720 * g++.dg/cpp2a/feat-cxx2a.C: Adjust expected value.
1721
1722 2020-07-20 Jason Merrill <jason@redhat.com>
1723
1724 * g++.dg/cpp2a/class-deduction-aggr7.C: New test.
1725
1726 2020-07-20 Yang Yang <yangyang305@huawei.com>
1727
1728 * gcc.target/aarch64/sve/pr96195.c: New test.
1729
1730 2020-07-20 Uroš Bizjak <ubizjak@gmail.com>
1731
1732 PR target/95750
1733 * gcc.target/i386/pr95750.c: New test.
1734
1735 2020-07-20 Martin Sebor <msebor@redhat.com>
1736
1737 PR middle-end/95189
1738 PR middle-end/95886
1739 * gcc.dg/memcmp-pr95189.c: New test.
1740 * gcc.dg/strncmp-3.c: New test.
1741 * gcc.target/i386/memcpy-pr95886.c: New test.
1742
1743 2020-07-20 Alex Coplan <alex.coplan@arm.com>
1744
1745 PR jit/69435
1746 * jit.dg/jit.exp (fixed_host_execute): Fix regex patterns to
1747 always explicitly match newlines.
1748
1749 2020-07-20 Jakub Jelinek <jakub@redhat.com>
1750
1751 PR libstdc++/93121
1752 * gcc.dg/tree-ssa/pr93121-2.c: New test.
1753
1754 2020-07-20 Jakub Jelinek <jakub@redhat.com>
1755
1756 PR libstdc++/93121
1757 * gcc.dg/tree-ssa/pr93121-1.c: New test.
1758
1759 2020-07-20 Hans-Peter Nilsson <hp@bitrange.com>
1760
1761 * gcc.dg/const-uniq-1.c: Adjust scanned pattern for mmix.
1762
1763 2020-07-20 Hans-Peter Nilsson <hp@bitrange.com>
1764
1765 * gcc.dg/cdce3.c: Skip for mmix.
1766
1767 2020-07-20 Hans-Peter Nilsson <hp@bitrange.com>
1768
1769 * gcc.dg/pr87485.c: Require scheduling.
1770
1771 2020-07-19 H.J. Lu <hjl.tools@gmail.com>
1772
1773 PR target/95973
1774 PR target/96238
1775 * gcc.target/i386/pr95973.c: New test.
1776
1777 2020-07-19 Thomas Koenig <tkoenig@gcc.gnu.org>
1778
1779 PR fortran/96018
1780 * gfortran.dg/implicit_pure_5.c: New file.
1781 * gfortran.dg/implicit_pure_5.f90: New file.
1782
1783 2020-07-19 Hans-Peter Nilsson <hp@bitrange.com>
1784
1785 * gcc.dg/attr-copy-6.c: Require visibility.
1786
1787 2020-07-19 Hans-Peter Nilsson <hp@bitrange.com>
1788
1789 * gcc.dg/Wno-frame-address.c: Skip for cris and mmix.
1790
1791 2020-07-18 Jakub Jelinek <jakub@redhat.com>
1792
1793 * c-c++-common/cpp/pragma-eof.c: Use .+3 instead of 6 in
1794 dg-error.
1795
1796 2020-07-18 David Edelsohn <dje.gcc@gmail.com>
1797
1798 * gfortran.dg/goacc/finalize-1.f: Adjust regex for 32 bits.
1799
1800 2020-07-18 Hans-Peter Nilsson <hp@bitrange.com>
1801
1802 * c-c++-common/cpp/pragma-eof.c: Require fopenmp.
1803
1804 2020-07-18 Peter Bergner <bergner@linux.ibm.com>
1805
1806 PR target/92488
1807 * gcc.target/powerpc/convert-fp-128.c (bl, drsp, drdpq): Update counts.
1808 (__dpd_trunctdsd2): Make conditional on !hard_dfp.
1809 (__dpd_extendsddd2, __dpd_extendsdtd2, __dpd_truncddsd2,
1810 __dpd_extendddtd2, __dpd_trunctddd2): Use !hard_dfp.
1811 * gcc.target/powerpc/pr92488.c: New test.
1812
1813 2020-07-17 Marek Polacek <polacek@redhat.com>
1814
1815 PR c++/79815
1816 * g++.dg/cpp1y/auto-fn59.C: New test.
1817
1818 2020-07-17 H.J. Lu <hjl.tools@gmail.com>
1819
1820 PR target/96186
1821 PR target/88713
1822 * gcc.target/i386/pr88713-3.c: New test.
1823
1824 2020-07-17 Tamar Christina <tamar.christina@arm.com>
1825
1826 * gcc.target/aarch64/cpunative/aarch64-cpunative.exp: New test.
1827 * gcc.target/aarch64/cpunative/info_0: New test.
1828 * gcc.target/aarch64/cpunative/info_1: New test.
1829 * gcc.target/aarch64/cpunative/info_10: New test.
1830 * gcc.target/aarch64/cpunative/info_11: New test.
1831 * gcc.target/aarch64/cpunative/info_12: New test.
1832 * gcc.target/aarch64/cpunative/info_13: New test.
1833 * gcc.target/aarch64/cpunative/info_14: New test.
1834 * gcc.target/aarch64/cpunative/info_15: New test.
1835 * gcc.target/aarch64/cpunative/info_2: New test.
1836 * gcc.target/aarch64/cpunative/info_3: New test.
1837 * gcc.target/aarch64/cpunative/info_4: New test.
1838 * gcc.target/aarch64/cpunative/info_5: New test.
1839 * gcc.target/aarch64/cpunative/info_6: New test.
1840 * gcc.target/aarch64/cpunative/info_7: New test.
1841 * gcc.target/aarch64/cpunative/info_8: New test.
1842 * gcc.target/aarch64/cpunative/info_9: New test.
1843 * gcc.target/aarch64/cpunative/native_cpu_0.c: New test.
1844 * gcc.target/aarch64/cpunative/native_cpu_1.c: New test.
1845 * gcc.target/aarch64/cpunative/native_cpu_10.c: New test.
1846 * gcc.target/aarch64/cpunative/native_cpu_11.c: New test.
1847 * gcc.target/aarch64/cpunative/native_cpu_12.c: New test.
1848 * gcc.target/aarch64/cpunative/native_cpu_13.c: New test.
1849 * gcc.target/aarch64/cpunative/native_cpu_14.c: New test.
1850 * gcc.target/aarch64/cpunative/native_cpu_15.c: New test.
1851 * gcc.target/aarch64/cpunative/native_cpu_2.c: New test.
1852 * gcc.target/aarch64/cpunative/native_cpu_3.c: New test.
1853 * gcc.target/aarch64/cpunative/native_cpu_4.c: New test.
1854 * gcc.target/aarch64/cpunative/native_cpu_5.c: New test.
1855 * gcc.target/aarch64/cpunative/native_cpu_6.c: New test.
1856 * gcc.target/aarch64/cpunative/native_cpu_7.c: New test.
1857 * gcc.target/aarch64/cpunative/native_cpu_8.c: New test.
1858 * gcc.target/aarch64/cpunative/native_cpu_9.c: New test.
1859
1860 2020-07-17 Tamar Christina <tamar.christina@arm.com>
1861
1862 * lib/gcc-dg.exp (dg-set-compiler-env-var, dg-set-target-env-var): Add
1863 verbose output.
1864
1865 2020-07-17 Andrew Pinski <apinksi@marvell.com>
1866 Dmitrij Pochepko <dmitrij.pochepko@bell-sw.com>
1867
1868 PR target/93720
1869 * gcc.target/aarch64/vins-1.c: New test.
1870 * gcc.target/aarch64/vins-2.c: New test.
1871 * gcc.target/aarch64/vins-3.c: New test.
1872
1873 2020-07-17 Andrew Pinski <apinksi@marvell.com>
1874 Dmitrij Pochepko <dmitrij.pochepko@bell-sw.com>
1875
1876 PR target/82199
1877 * gcc.target/aarch64/vdup_n_3.c: New test.
1878 * gcc.target/aarch64/vzip_1.c: New test.
1879 * gcc.target/aarch64/vzip_2.c: New test.
1880 * gcc.target/aarch64/vzip_3.c: New test.
1881 * gcc.target/aarch64/vzip_4.c: New test.
1882
1883 2020-07-17 Andreas Krebbel <krebbel@linux.ibm.com>
1884
1885 PR target/96127
1886 * gcc.target/s390/pr96127.c: New test.
1887
1888 2020-07-17 Kewen Lin <linkw@linux.ibm.com>
1889
1890 * gcc.target/powerpc/conv-vectorize-1.c: Add option
1891 -fno-vect-cost-model.
1892 * gcc.target/powerpc/conv-vectorize-2.c: Likewise.
1893
1894 2020-07-16 Julian Brown <julian@codesourcery.com>
1895 Thomas Schwinge <thomas@codesourcery.com>
1896
1897 * gfortran.dg/goacc/attach-descriptor.f90: New test.
1898
1899 2020-07-16 Iain Sandoe <iain@sandoe.co.uk>
1900
1901 PR c++/95591
1902 PR c++/95599
1903 PR c++/95823
1904 PR c++/95824
1905 PR c++/95895
1906 * g++.dg/coroutines/pr95591.C: New test.
1907 * g++.dg/coroutines/pr95599.C: New test.
1908 * g++.dg/coroutines/pr95823.C: New test.
1909 * g++.dg/coroutines/pr95824.C: New test.
1910
1911 2020-07-16 Jonathan Wakely <jwakely@redhat.com>
1912
1913 PR testsuite/96014
1914 * g++.dg/analyzer/pr94028.C: Replace dynamic exception
1915 specification with noexcept-specifier for C++11 and later.
1916
1917 2020-07-16 Uroš Bizjak <ubizjak@gmail.com>
1918
1919 PR target/96189
1920 * gcc.target/i386/pr96189-1.c: New test.
1921
1922 2020-07-16 Marek Polacek <polacek@redhat.com>
1923
1924 DR 188
1925 * g++.dg/DRs/dr188.C: New test.
1926
1927 2020-07-15 Uroš Bizjak <ubizjak@gmail.com>
1928
1929 PR target/96189
1930 * gcc.target/i386/pr96189.c: New test.
1931
1932 2020-07-15 Nathan Sidwell <nathan@acm.org>
1933
1934 * g++.dg/parse/pragma-recovery.C: New.
1935
1936 2020-07-15 Jakub Jelinek <jakub@redhat.com>
1937
1938 PR target/96174
1939 * gcc.target/i386/avx512f-vcmppd-3.c: New test.
1940 * gcc.target/i386/avx512f-vcmpps-3.c: New test.
1941
1942 2020-07-15 Jakub Jelinek <jakub@redhat.com>
1943
1944 PR target/96176
1945 * gcc.target/i386/pr96176.c: New test.
1946
1947 2020-07-14 Marek Polacek <polacek@redhat.com>
1948
1949 PR c++/59978
1950 * g++.dg/cpp0x/vt-59978.C: New test.
1951
1952 2020-07-14 H.J. Lu <hjl.tools@gmail.com>
1953
1954 PR target/95443
1955 * gcc.target/i386/pr95443-1.c (simple_strstr): Replace
1956 __glibc_unlikely with __builtin_expect.
1957
1958 2020-07-14 Marek Polacek <polacek@redhat.com>
1959
1960 PR c++/95789
1961 PR c++/96104
1962 PR c++/96179
1963 * g++.dg/conversion/ref4.C: New test.
1964 * g++.dg/conversion/ref5.C: New test.
1965 * g++.dg/conversion/ref6.C: New test.
1966
1967 2020-07-14 Lewis Hyatt <lhyatt@gmail.com>
1968
1969 PR preprocessor/49973
1970 PR other/86904
1971 * c-c++-common/Wmisleading-indentation-3.c: Adjust expected output
1972 for new defaults.
1973 * c-c++-common/Wmisleading-indentation.c: Likewise.
1974 * c-c++-common/diagnostic-format-json-1.c: Likewise.
1975 * c-c++-common/diagnostic-format-json-2.c: Likewise.
1976 * c-c++-common/diagnostic-format-json-3.c: Likewise.
1977 * c-c++-common/diagnostic-format-json-4.c: Likewise.
1978 * c-c++-common/diagnostic-format-json-5.c: Likewise.
1979 * c-c++-common/missing-close-symbol.c: Likewise.
1980 * g++.dg/diagnostic/bad-binary-ops.C: Likewise.
1981 * g++.dg/parse/error4.C: Likewise.
1982 * g++.old-deja/g++.brendan/crash11.C: Likewise.
1983 * g++.old-deja/g++.pt/overload2.C: Likewise.
1984 * g++.old-deja/g++.robertl/eb109.C: Likewise.
1985 * gcc.dg/analyzer/malloc-paths-9.c: Likewise.
1986 * gcc.dg/bad-binary-ops.c: Likewise.
1987 * gcc.dg/format/branch-1.c: Likewise.
1988 * gcc.dg/format/pr79210.c: Likewise.
1989 * gcc.dg/plugin/diagnostic-test-expressions-1.c: Likewise.
1990 * gcc.dg/plugin/diagnostic-test-string-literals-1.c: Likewise.
1991 * gcc.dg/redecl-4.c: Likewise.
1992 * gfortran.dg/diagnostic-format-json-1.F90: Likewise.
1993 * gfortran.dg/diagnostic-format-json-2.F90: Likewise.
1994 * gfortran.dg/diagnostic-format-json-3.F90: Likewise.
1995 * go.dg/arrayclear.go: Add a comment explaining why adding a
1996 comment was necessary to work around a dejagnu bug.
1997 * c-c++-common/diagnostic-units-1.c: New test.
1998 * c-c++-common/diagnostic-units-2.c: New test.
1999 * c-c++-common/diagnostic-units-3.c: New test.
2000 * c-c++-common/diagnostic-units-4.c: New test.
2001 * c-c++-common/diagnostic-units-5.c: New test.
2002 * c-c++-common/diagnostic-units-6.c: New test.
2003 * c-c++-common/diagnostic-units-7.c: New test.
2004 * c-c++-common/diagnostic-units-8.c: New test.
2005
2006 2020-07-14 Tobias Burnus <tobias@codesourcery.com>
2007
2008 * gfortran.dg/goacc/finalize-1.f: Relax scan-tree-dump-times
2009 pattern to work on 32bit-pointer systems.
2010
2011 2020-07-14 David Edelsohn <dje.gcc@gmail.com>
2012
2013 * g++.dg/ipa/pr83667.C: Allow 0 or more dots between THUNK and 0.
2014
2015 2020-07-14 Jakub Jelinek <jakub@redhat.com>
2016
2017 PR middle-end/96194
2018 * g++.dg/opt/pr96194.C: New test.
2019
2020 2020-07-14 Marek Polacek <polacek@redhat.com>
2021
2022 PR c++/95820
2023 * g++.dg/cpp1y/auto-fn58.C: New test.
2024
2025 2020-07-14 Steven G. Kargl <kargl@gcc.gnu.org>
2026
2027 PR fortran/95612
2028 * gfortran.dg/pr95612.f90: New test.
2029
2030 2020-07-14 Tobias Burnus <tobias@codesourcery.com>
2031
2032 * gfortran.dg/goacc/finalize-1.f: Update dump scan pattern.
2033 * gfortran.dg/gomp/map-1.f90: Update dg-error.
2034 * gfortran.dg/gomp/map-2.f90: New test.
2035
2036 2020-07-14 Steven G. Kargl <kargl@gcc.gnu.org>
2037
2038 PR fortran/96038
2039 * gfortran.dg/pr96038.f90: New test.
2040
2041 2020-07-13 Aaron Sawdey <acsawdey@linux.ibm.com>
2042
2043 * lib/target-supports.exp (is-effective-target):
2044 Reorder to put powerpc stuff together.
2045 (is-effective-target-keyword): Add power10_hw.
2046
2047 2020-07-13 Nathan Sidwell <nathan@acm.org>
2048
2049 * lib/scanlang.exp (scan-lang-dump): Fix breakage.
2050 (scan-lang-dump-times, scan-lang-dump-not): New.
2051
2052 2020-07-13 Aaron Sawdey <acsawdey@linux.ibm.com>
2053
2054 * lib/target-supports.exp (check_ppc_mma_hw_available):
2055 New function.
2056 (is-effective-target): Add ppc_mma_hw.
2057 (is-effective-target-keyword): Add ppc_mma_hw.
2058 * gcc.target/powerpc/mma-supported.c: New file.
2059 * gcc.target/powerpc/mma-single-test.c: Require ppc_mma_hw.
2060 * gcc.target/powerpc/mma-double-test.c: Require ppc_mma_hw.
2061
2062 2020-07-13 H.J. Lu <hjl.tools@gmail.com>
2063
2064 PR target/95443
2065 * gcc.target/i386/pr95443-1.c: New test.
2066 * gcc.target/i386/pr95443-2.c: Likewise.
2067
2068 2020-07-13 Marek Polacek <polacek@redhat.com>
2069
2070 PR c++/95288
2071 * g++.dg/diagnostic/enum2.C: New test.
2072
2073 2020-07-13 Jakub Jelinek <jakub@redhat.com>
2074
2075 PR ipa/96130
2076 * gcc.dg/torture/pr96130.c: New test.
2077
2078 2020-07-13 Mark Eggleston <markeggleston@gcc.gnu.org>
2079
2080 PR fortran/45337
2081 * gfortran.dg/pr45337_1.f90: New test.
2082 * gfortran.dg/pr45337_2.f90: New test.
2083
2084 2020-07-13 Marek Polacek <polacek@redhat.com>
2085
2086 PR c++/96077
2087 * g++.dg/parse/enum14.C: New test.
2088
2089 2020-07-13 Nathan Sidwell <nathan@acm.org>
2090
2091 * lib/scanlang.exp (scan-lang-dump-not): Fix 3-arg case.
2092
2093 2020-07-13 Richard Biener <rguenther@suse.de>
2094
2095 PR tree-optimization/96163
2096 * g++.dg/vect/pr96163.cc: New testcase.
2097
2098 2020-07-13 Steven G. Kargl <kargl@gcc.gnu.org>
2099
2100 PR fortran/95981
2101 * gfortran.dg/pr95981.f90: New test.
2102
2103 2020-07-13 Szabolcs Nagy <szabolcs.nagy@arm.com>
2104
2105 PR target/94891
2106 * gcc.target/aarch64/return_address_sign_1.c: Update test.
2107 * gcc.target/aarch64/return_address_sign_b_1.c: Likewise.
2108
2109 2020-07-13 Richard Sandiford <richard.sandiford@arm.com>
2110
2111 PR middle-end/95114
2112 * g++.target/aarch64/pr95114.C: New test.
2113
2114 2020-07-13 Julian Brown <julian@codesourcery.com>
2115 Thomas Schwinge <thomas@codesourcery.com>
2116
2117 * gfortran.dg/goacc/finalize-1.f: Update expected dump output.
2118
2119 2020-07-13 Richard Biener <rguenther@suse.de>
2120
2121 PR testsuite/96180
2122 * gcc.dg/torture/pr96133.c: Align global variable.
2123
2124 2020-07-13 Hans-Peter Nilsson <hp@axis.com>
2125
2126 * gcc.target/cris/pr93372-44.c, gcc.target/cris/pr93372-46.c: New.
2127
2128 2020-07-13 Hans-Peter Nilsson <hp@axis.com>
2129
2130 PR target/93372
2131 * gcc.target/cris/pr93372-45.c: New test.
2132
2133 2020-07-13 Hans-Peter Nilsson <hp@axis.com>
2134
2135 PR middle-end/94600
2136 * gcc.dg/pr94600-1.c, gcc.dg/pr94600-2.c, gcc.dg/pr94600-3.c,
2137 gcc.dg/pr94600-4.c, gcc.dg/pr94600-5.c, gcc.dg/pr94600-6.c,
2138 gcc.dg/pr94600-7.c, gcc.dg/pr94600-8.c: New tests.
2139
2140 2020-07-13 Xionghu Luo <luoxhu@linux.ibm.com>
2141
2142 * gcc.target/powerpc/vector_float.c: New test.
2143
2144 2020-07-12 H.J. Lu <hjl.tools@gmail.com>
2145
2146 PR target/93492
2147 * gcc.target/i386/pr93492-1.c: Require Linux target.
2148 * gcc.target/i386/pr93492-2.c: Likewise.
2149 * gcc.target/i386/pr93492-3.c: Likewise.
2150 * gcc.target/i386/pr93492-4.c: Likewise.
2151 * gcc.target/i386/pr93492-5.c: Likewise.
2152
2153 2020-07-11 Thomas Koenig <tkoenig@gcc.gnu.org>
2154
2155 PR fortran/96073
2156 * gfortran.dg/interface_48.f90: New test.
2157
2158 2020-07-11 Richard Sandiford <richard.sandiford@arm.com>
2159
2160 PR tree-optimization/96146
2161 * gcc.target/aarch64/sve/acle/general/pr96146.c: New test.
2162
2163 2020-07-11 Simon Cook <simon.cook@embecosm.com>
2164
2165 * gcc.target/riscv/read-thread-pointer.c: Fix escaping on
2166 regular expression.
2167
2168 2020-07-10 Joseph Myers <joseph@codesourcery.com>
2169
2170 * gcc.dg/c11-bool-limits-1.c, gcc.dg/c2x-bool-limits-1.c: New
2171 tests.
2172
2173 2020-07-10 Rajalakshmi Srinivasaraghavan <rajis@linux.vnet.ibm.com>
2174 Aaron Sawdey <acsawdey@linux.ibm.com>
2175
2176 * gcc.target/powerpc/p10-identify.c: New file.
2177 * gcc.target/powerpc/p10-arch31.c: New file.
2178 * gcc.target/powerpc/mma-single-test.c: New file.
2179 * gcc.target/powerpc/mma-double-test.c: New file.
2180
2181 2020-07-10 Harald Anlauf <anlauf@gmx.de>
2182
2183 PR fortran/95980
2184 * gfortran.dg/pr95980_2.f90: New file.
2185
2186 2020-07-10 Harald Anlauf <anlauf@gmx.de>
2187
2188 PR fortran/96086
2189 * gfortran.dg/pr96086.f90: New file.
2190
2191 2020-07-10 Richard Sandiford <richard.sandiford@arm.com>
2192
2193 PR target/92789
2194 PR target/95726
2195 * g++.target/arm/pr95726.C: New test.
2196
2197 2020-07-10 Carl Love <cel@us.ibm.com>
2198
2199 * gcc.target/powerpc/vsx_mask-count-runnable.c: New test case.
2200 * gcc.target/powerpc/vsx_mask-expand-runnable.c: New test case.
2201 * gcc.target/powerpc/vsx_mask-extract-runnable.c: New test case.
2202 * gcc.target/powerpc/vsx_mask-move-runnable.c: New test case.
2203
2204 2020-07-10 Martin Liska <mliska@suse.cz>
2205
2206 PR gcov-profile/96148
2207 * lib/scanwpaipa.exp: Fix wpa dump file suffix the same way
2208 as other in the file.
2209
2210 2020-07-10 Jason Merrill <jason@redhat.com>
2211
2212 * g++.dg/cpp2a/nontype-class-union1.C: New test.
2213
2214 2020-07-10 Jason Merrill <jason@redhat.com>
2215
2216 * g++.dg/cpp0x/pr81246.C: No error in C++20.
2217 * g++.dg/cpp0x/variadic74.C: No error in C++20.
2218 * g++.dg/cpp1z/nontype-auto3.C: No error in C++20.
2219 * g++.dg/template/crash106.C: No error in C++20.
2220 * g++.dg/template/crash119.C: No error in C++20.
2221 * g++.dg/template/nontype12.C: No error in C++20.
2222 * g++.dg/template/void3.C: Don't require follow-on message.
2223 * g++.dg/template/void7.C: Don't require follow-on message.
2224 * g++.dg/template/void9.C: Don't require follow-on message.
2225 * g++.dg/cpp2a/nontype-class-equiv1.C: New file.
2226
2227 2020-07-10 Jason Merrill <jason@redhat.com>
2228
2229 PR c++/96105
2230 PR c++/96052
2231 PR c++/95976
2232 * g++.dg/cpp2a/no_unique_address4.C: New test.
2233 * g++.dg/cpp2a/no_unique_address5.C: New test.
2234 * g++.dg/cpp2a/no_unique_address6.C: New test.
2235
2236 2020-07-10 Andrea Corallo <andrea.corallo@arm.com>
2237 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
2238 Iain Apreotesei <iain.apreotesei@arm.com>
2239
2240 * gcc.target/arm/lob.h: New header.
2241 * gcc.target/arm/lob1.c: New testcase.
2242 * gcc.target/arm/lob2.c: Likewise.
2243 * gcc.target/arm/lob3.c: Likewise.
2244 * gcc.target/arm/lob4.c: Likewise.
2245 * gcc.target/arm/lob5.c: Likewise.
2246 * gcc.target/arm/lob6.c: Likewise.
2247 * gcc.target/arm/unsigned-extend-2.c: Do not run when generating
2248 low loop overhead.
2249 * gcc.target/arm/ivopts.c: Fix check for low loop overhead.
2250 * lib/target-supports.exp (check_effective_target_arm_v8_1_lob)
2251 (check_effective_target_arm_thumb2_ok_no_arm_v8_1_lob): New procs.
2252
2253 2020-07-10 Richard Biener <rguenther@suse.de>
2254
2255 PR tree-optimization/96133
2256 * gcc.dg/torture/pr96133.c: New testcase.
2257
2258 2020-07-10 Cui,Lili <lili.cui@intel.com>
2259
2260 * gcc.target/i386/funcspec-56.inc: Handle new march.
2261 * g++.target/i386/mv16.C: Handle new march
2262
2263 2020-07-09 Julian Brown <julian@codesourcery.com>
2264 Thomas Schwinge <thomas@codesourcery.com>
2265
2266 PR middle-end/95270
2267 * c-c++-common/goacc/mdc-1.c: Update expected dump output for zero
2268 bias.
2269
2270 2020-07-09 Julian Brown <julian@codesourcery.com>
2271
2272 * gfortran.dg/goacc/mapping-tests-3.f90: New test.
2273 * gfortran.dg/goacc/mapping-tests-4.f90: New test.
2274
2275 2020-07-09 Peter Bergner <bergner@linux.ibm.com>
2276
2277 PR target/96125
2278 * gcc.target/powerpc/pr96125.c: New test.
2279
2280 2020-07-09 Patrick Palka <ppalka@redhat.com>
2281
2282 PR c++/96132
2283 * g++.dg/template/incomplete12.C: New test.
2284
2285 2020-07-09 H.J. Lu <hjl.tools@gmail.com>
2286
2287 PR target/88713
2288 * gcc.target/i386/pr88713-1.c: New test.
2289 * gcc.target/i386/pr88713-2.c: Likewise.
2290
2291 2020-07-09 Richard Biener <rguenther@suse.de>
2292
2293 * gcc.dg/vect/bb-slp-10.c: Adjust.
2294 * gcc.dg/vect/slp-45.c: Likewise.
2295 * gcc.dg/vect/vect-109.c: Likewise.
2296
2297 2020-07-09 Bin Cheng <bin.cheng@linux.alibaba.com>
2298
2299 PR tree-optimization/95804
2300 * gcc.dg/tree-ssa/pr95804.c: New test.
2301
2302 2020-07-09 Omar Tahir <omar.tahir@arm.com>
2303
2304 * gcc.target/aarch64/nospill.c: New test.
2305
2306 2020-07-09 Matthew Malcomson <matthew.malcomson@arm.com>
2307
2308 * gcc.target/aarch64/sls-mitigation/sls-miti-blr-bti.c: New test.
2309 * gcc.target/aarch64/sls-mitigation/sls-miti-blr.c: New test.
2310
2311 2020-07-09 Matthew Malcomson <matthew.malcomson@arm.com>
2312
2313 * gcc.target/aarch64/sls-mitigation/sls-miti-retbr.c: New test.
2314 * gcc.target/aarch64/sls-mitigation/sls-miti-retbr-pacret.c:
2315 New test.
2316 * gcc.target/aarch64/sls-mitigation/sls-mitigation.exp: New file.
2317 * lib/target-supports.exp (check_effective_target_aarch64_asm_sb_ok):
2318 New proc.
2319
2320 2020-07-09 Kewen Lin <linkw@linux.ibm.com>
2321
2322 * gcc.target/aarch64/sve/clastb_1.c: Update dumping string.
2323 * gcc.target/aarch64/sve/clastb_2.c: Likewise.
2324 * gcc.target/aarch64/sve/clastb_3.c: Likewise.
2325 * gcc.target/aarch64/sve/clastb_4.c: Likewise.
2326 * gcc.target/aarch64/sve/clastb_5.c: Likewise.
2327 * gcc.target/aarch64/sve/clastb_6.c: Likewise.
2328 * gcc.target/aarch64/sve/clastb_7.c: Likewise.
2329
2330 2020-07-09 Kito Cheng <kito.cheng@sifive.com>
2331
2332 * gcc.target/riscv/read-thread-pointer.c: New.
2333
2334 2020-07-09 Kito Cheng <kito.cheng@sifive.com>
2335
2336 * gcc.target/riscv/save-restore-9.c: New.
2337
2338 2020-07-08 Eric Botcazou <ebotcazou@gcc.gnu.org>
2339
2340 * gcc.dg/sso-11.c: New test.
2341 * gcc.dg/sso/sso.exp: Pass -Wno-scalar-storage-order.
2342 * gcc.dg/sso/memcpy-1.c: New test.
2343
2344 2020-07-08 Harald Anlauf <anlauf@gmx.de>
2345
2346 PR fortran/96085
2347 * gfortran.dg/pr96085.f90: New file.
2348
2349 2020-07-08 Patrick Palka <ppalka@redhat.com>
2350
2351 PR c++/95497
2352 * g++.dg/cpp2a/concepts-pr95497.C: New test.
2353
2354 2020-07-08 Will Schmidt <will_schmidt@vnet.ibm.com>
2355
2356 * gcc.target/powerpc/builtins-msum-runnable.c: New test.
2357 * gcc.target/powerpc/vsx-builtin-msum.c: New test.
2358
2359 2020-07-08 Richard Sandiford <richard.sandiford@arm.com>
2360
2361 PR middle-end/95694
2362 * gcc.dg/pr95694.c: New test.
2363
2364 2020-07-08 Marek Polacek <polacek@redhat.com>
2365
2366 PR c++/96103
2367 * g++.dg/cpp0x/decltype77.C: New test.
2368
2369 2020-07-07 Marek Polacek <polacek@redhat.com>
2370
2371 PR c++/92427
2372 * g++.dg/ext/flexary37.C: New test.
2373
2374 2020-07-07 Patrick Palka <ppalka@redhat.com>
2375
2376 PR c++/95303
2377 * g++.dg/concepts/diagnostic14.C: New test.
2378
2379 2020-07-07 Aaron Sawdey <acsawdey@linux.ibm.com>
2380
2381 * lib/target-supports.exp (check_power10_hw_available):
2382 Return 0 for passing test.
2383
2384 2020-07-07 Nathan Sidwell <nathan@acm.org>
2385
2386 * c-c++-common/cpp/pragma-eof.c: New
2387
2388 2020-07-07 Nathan Sidwell <nathan@acm.org>
2389
2390 * c-c++-common/cpp/line-2.c: New.
2391 * c-c++-common/cpp/line-2.h: New.
2392 * c-c++-common/cpp/line-3.c: New.
2393 * c-c++-common/cpp/line-4.c: New.
2394 * c-c++-common/cpp/line-4.h: New.
2395
2396 2020-07-07 Martin Sebor <msebor@redhat.com>
2397
2398 PR c++/96063
2399 * g++.dg/warn/Wmismatched-tags-7.C: New test.
2400 * g++.dg/warn/Wmismatched-tags-8.C: New test.
2401
2402 2020-07-07 Richard Biener <rguenther@suse.de>
2403
2404 * gcc.dg/vect/slp-47.c: New testcase.
2405 * gcc.dg/vect/slp-48.c: Likewise.
2406
2407 2020-07-06 Martin Sebor <msebor@redhat.com>
2408
2409 PR c++/95984
2410 * g++.dg/warn/Wnonnull6.C: New test.
2411
2412 2020-07-06 Nathan Sidwell <nathan@acm.org>
2413
2414 * g++.dg/eh/builtin10.C: Adjust expected errors.
2415 * g++.dg/eh/builtin11.C: Likewise.
2416 * g++.dg/eh/builtin5.C: Likewise.
2417 * g++.dg/eh/builtin6.C: Likewise.
2418 * g++.dg/eh/builtin7.C: Likewise.
2419 * g++.dg/eh/builtin9.C: Likewise.
2420 * g++.dg/parse/crash55.C: Likewise.
2421
2422 2020-07-06 Harald Anlauf <anlauf@gmx.de>
2423
2424 PR fortran/95980
2425 * gfortran.dg/pr95980.f90: New file.
2426
2427 2020-07-06 Harald Anlauf <anlauf@gmx.de>
2428
2429 PR fortran/95709
2430 * gfortran.dg/pr95709.f90: New file.
2431
2432 2020-07-06 Jonathan Wakely <jwakely@redhat.com>
2433
2434 * g++.old-deja/g++.bugs/900404_04.C: Add c++98_only selector to
2435 dg-error for extra ';'.
2436 * g++.old-deja/g++.law/missed-error2.C: Likewise.
2437
2438 2020-07-06 Richard Biener <rguenther@suse.de>
2439
2440 PR tree-optimization/96075
2441 * gcc.dg/vect/slp-46.c: New testcase.
2442
2443 2020-07-06 Roger Sayle <roger@nextmovesoftware.com>
2444
2445 * gcc.target/nvptx/vadd_add.c: New test.
2446 * gcc.target/nvptx/vsub_add.c: New test.
2447
2448 2020-07-06 Hans-Peter Nilsson <hp@axis.com>
2449
2450 * gcc.target/cris/peep2-movulsr.c: New test.
2451
2452 2020-07-05 Hans-Peter Nilsson <hp@axis.com>
2453
2454 * gcc.target/cris/pr93372-39.c: New test.
2455
2456 2020-07-05 Hans-Peter Nilsson <hp@axis.com>
2457
2458 * gcc.target/cris/pr93372-36.c, gcc.target/cris/pr93372-37.c,
2459 gcc.target/cris/pr93372-38.c: New tests.
2460
2461 2020-07-05 Thomas Koenig <tkoenig@gcc.gnu.org>
2462
2463 PR fortran/27318
2464 * gfortran.dg/error_recovery_1.f90: Adjust test case.
2465 * gfortran.dg/use_15.f90: Likewise.
2466 * gfortran.dg/interface_47.f90: New test.
2467
2468 2020-07-04 Iain Sandoe <iain@sandoe.co.uk>
2469
2470 * g++.dg/coroutines/pr9xxxx-mismatched-traits-and-promise-prev.C: Moved to...
2471 * g++.dg/coroutines/pr94760-mismatched-traits-and-promise-prev.C: ...here.
2472
2473 2020-07-03 Eric Botcazou <ebotcazou@gcc.gnu.org>
2474
2475 * gnat.dg/opt87.adb: New test.
2476 * gnat.dg/opt87_pkg.ads: New helper.
2477 * gnat.dg/opt87_pkg.adb: Likewise.
2478
2479 2020-07-03 Martin Jambor <mjambor@suse.cz>
2480
2481 PR ipa/96040
2482 * gcc.dg/ipa/pr96040.c: New test.
2483
2484 2020-07-03 Roger Sayle <roger@nextmovesoftware.com>
2485
2486 * gcc.target/nvptx/popc-1.c: New test.
2487 * gcc.target/nvptx/popc-2.c: New test.
2488 * gcc.target/nvptx/popc-3.c: New test.
2489 * gcc.target/nvptx/mul-wide.c: New test.
2490 * gcc.target/nvptx/umul-wide.c: New test.
2491
2492 2020-07-03 Richard Biener <rguenther@suse.de>
2493
2494 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-slp-2.c: New
2495 testcase.
2496
2497 2020-07-03 David Edelsohn <dje.gcc@gmail.com>
2498
2499 * gcc.dg/fixits-pr84852-1.c: Enclose negative line number in braces.
2500 * gcc.dg/fixits-pr84852-2.c: Same.
2501 * gcc.dg/pr89410-1.c: Same.
2502 * gcc.dg/pr89410-2.c: Same.
2503
2504 2020-07-02 David Edelsohn <dje.gcc@gmail.com>
2505
2506 * gfortran.dg/pr95690.f90: Solaris error appears on line 5.
2507
2508 2020-07-02 David Edelsohn <dje.gcc@gmail.com>
2509
2510 * gcc.dg/pr26570.c: dg-prune function not inlinable warning.
2511
2512 2020-07-02 Harald Anlauf <anlauf@gmx.de>
2513
2514 PR fortran/93423
2515 * gfortran.dg/pr93423.f90: New file.
2516
2517 2020-07-02 Harald Anlauf <anlauf@gmx.de>
2518
2519 PR fortran/93337
2520 * gfortran.dg/pr93337.f90: New file.
2521
2522 2020-07-02 Jason Merrill <jason@redhat.com>
2523 Jakub Jelinek <jakub@redhat.com>
2524
2525 * g++.dg/cpp2a/consteval-virtual1.C: New test.
2526 * g++.dg/cpp2a/consteval-virtual2.C: New test.
2527 * g++.dg/cpp2a/consteval-virtual3.C: New test.
2528 * g++.dg/cpp2a/consteval-virtual4.C: New test.
2529 * g++.dg/cpp2a/consteval-virtual5.C: New test.
2530
2531 2020-07-02 Martin Jambor <mjambor@suse.cz>
2532
2533 PR debug/95343
2534 * gcc.dg/guality/pr95343.c: New test.
2535
2536 2020-07-02 Jakub Jelinek <jakub@redhat.com>
2537
2538 PR tree-optimization/95857
2539 * gcc.dg/pr95857.c: New test.
2540
2541 2020-07-02 Richard Biener <rguenther@suse.de>
2542
2543 PR tree-optimization/96022
2544 * g++.dg/vect/pr96022.cc: New testcase.
2545
2546 2020-07-02 Felix Yang <felix.yang@huawei.com>
2547
2548 PR tree-optimization/95961
2549 * gcc.target/aarch64/sve/pr95961.c: New test.
2550
2551 2020-07-02 Jakub Jelinek <jakub@redhat.com>
2552
2553 * c-c++-common/gomp/loop-7.c: New test.
2554
2555 2020-07-02 Steven G. Kargl <kargl@gcc.gnu.org>
2556
2557 PR fortran/95584
2558 * gfortran.dg/pr95584.f90: New test.
2559
2560 2020-07-02 Kewen Lin <linkw@linux.ibm.com>
2561
2562 * g++.dg/vect/slp-pr56812.cc: Ignore line number for basic block
2563 vectorization messages.
2564
2565 2020-07-01 Omar Tahir <omar.tahir@arm.com>
2566
2567 * gcc.target/aarch64/bti-4.c: New test.
2568
2569 2020-07-01 Jeff Law <law@redhat.com>
2570
2571 PR tree-optimization/94882
2572 * gcc.dg/tree-ssa/pr94882.c: New test.
2573 * gcc.dg/tree-ssa/pr94882-1.c: New test.
2574 * gcc.dg/tree-ssa/pr94882-2.c: New test.
2575 * gcc.dg/tree-ssa/pr94882-3.c: New test.
2576
2577 2020-07-01 Jonathan Wakely <jwakely@redhat.com>
2578
2579 PR testsuite/96014
2580 * g++.dg/analyzer/pr94028.C: Make operator new non-throwing so
2581 that the compiler doesn't implicitly mark it as returning
2582 non-null.
2583
2584 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
2585
2586 * gfortran.dg/pr95690.f90: Adjust dg-error line number.
2587
2588 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
2589
2590 * gcc.target/powerpc/direct-move-double1.c: Require lp64.
2591 * gcc.target/powerpc/direct-move-float1.c: Same.
2592 * gcc.target/powerpc/direct-move-float3.c: Same.
2593 * gcc.target/powerpc/direct-move-vint1.c: Same.
2594 * gcc.target/powerpc/vsx-vector-5.c: Same.
2595 * gcc.target/powerpc/vsx-vector-6.p7.c: Same.
2596 * gcc.target/powerpc/vsx-vector-6.p8.c: Same.
2597 * gcc.target/powerpc/vsx-vector-6.p9.c: Same.
2598
2599 2020-07-01 Andrea Corallo <andrea.corallo@arm.com>
2600
2601 * gcc.target/aarch64/get_fpcr64_1.c: New test.
2602 * gcc.target/aarch64/set_fpcr64_1.c: New test.
2603 * gcc.target/aarch64/get_fpsr64_1.c: New test.
2604 * gcc.target/aarch64/set_fpsr64_1.c: New test.
2605
2606 2020-07-01 Steven G. Kargl <kargl@gcc.gnu.org>
2607
2608 PR fortran/95446
2609 * gfortran.dg/elemental_optional_args_6.f90: Remove check
2610 for warnings that were erroneously output.
2611 * gfortran.dg/pr95446.f90: New test.
2612
2613 2020-07-01 Christophe Lyon <christophe.lyon@linaro.org>
2614
2615 PR target/94743
2616 * gcc.target/arm/handler-align.c: Add -mgeneral-regs-only.
2617
2618 2020-07-01 Richard Biener <rguenther@suse.de>
2619
2620 PR tree-optimization/95839
2621 * gcc.dg/vect/bb-slp-pr95839-2.c: New testcase.
2622
2623 2020-07-01 Martin Liska <mliska@suse.cz>
2624
2625 * g++.dg/gcov/loop.C: Use -H option instead of -j option.
2626
2627 2020-07-01 Steven G. Kargl <kargl@gcc.gnu.org>
2628
2629 PR fortran/95829
2630 * gfortran.dg/pr95829.f90: New test.
2631
2632 2020-07-01 Christophe Lyon <christophe.lyon@linaro.org>
2633
2634 PR target/94743
2635 * gcc.target/arm/pr94743-1-hard.c: Add missing quotes in expected
2636 warning.
2637 * gcc.target/arm/pr94743-1-softfp.c: Likewise.
2638
2639 2020-07-01 Kito Cheng <kito.cheng@sifive.com>
2640
2641 * gcc.target/riscv/attribute-13.c: New.
2642
2643 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
2644
2645 * gcc.target/powerpc/direct-move-double1.c: Remove lp64 requirement.
2646 * gcc.target/powerpc/direct-move-double2.c: Same.
2647 * gcc.target/powerpc/direct-move-float1.c: Same.
2648 * gcc.target/powerpc/direct-move-float2.c: Same.
2649 * gcc.target/powerpc/direct-move-float3.c: Same.
2650 * gcc.target/powerpc/direct-move-vint1.c: Same.
2651 * gcc.target/powerpc/direct-move-vint2.c: Same.
2652 * gcc.target/powerpc/direct-move-long1.c: Remove linux requirement..
2653 * gcc.target/powerpc/direct-move-long2.c: Same.
2654
2655 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
2656
2657 * gcc.target/powerpc/20030218-1.c: Delete.
2658 * gcc.target/powerpc/20030505.c: Delete.
2659 * gcc.target/powerpc/20081204-1.c: Delete.
2660 * gcc.target/powerpc/bcd-1.c: Remove dg-skip-if SPE.
2661 * gcc.target/powerpc/bcd-2.c: Same.
2662 * gcc.target/powerpc/bcd-3.c: Same.
2663 * gcc.target/powerpc/direct-move-double1.c: Same.
2664 * gcc.target/powerpc/direct-move-double2.c: Same.
2665 * gcc.target/powerpc/direct-move-float1.c: Same.
2666 * gcc.target/powerpc/direct-move-float2.c: Same.
2667 * gcc.target/powerpc/direct-move-float3.c: Same.
2668 * gcc.target/powerpc/direct-move-long1.c: Same.
2669 * gcc.target/powerpc/direct-move-long2.c: Same.
2670 * gcc.target/powerpc/direct-move-vint1.c: Same.
2671 * gcc.target/powerpc/direct-move-vint2.c: Same.
2672 * gcc.target/powerpc/extend-divide-1.c: Same.
2673 * gcc.target/powerpc/extend-divide-2.c: Same.
2674 * gcc.target/powerpc/pack01.c: Same.
2675 * gcc.target/powerpc/pack02.c: Same.
2676 * gcc.target/powerpc/pack03.c: Same.
2677 * gcc.target/powerpc/pr52457.c: Same.
2678 * gcc.target/powerpc/pr88845.c: Same.
2679 * gcc.target/powerpc/quad-atomic.c: Same.
2680 * gcc.target/powerpc/recip-6.c: Same.
2681 * gcc.target/powerpc/recip-7.c: Same.
2682
2683 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
2684
2685 * gcc.target/powerpc/p8vector-int128-1.c: Require int128 not lp64.
2686 * gcc.target/powerpc/p8vector-int128-2.c: Same.
2687
2688 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
2689
2690 * gcc.target/powerpc/pr90763.c: Adjust requirements.
2691 * gcc.target/powerpc/vsx-vector-1.c: Same.
2692 * gcc.target/powerpc/vsx-vector-2.c: Same.
2693 * gcc.target/powerpc/vsx-vector-3.c: Same.
2694 * gcc.target/powerpc/vsx-vector-4.c: Same.
2695 * gcc.target/powerpc/vsx-vector-5.c: Same.
2696 * gcc.target/powerpc/vsx-vector-6.p7.c: Same.
2697 * gcc.target/powerpc/vsx-vector-6.p8.c: Same.
2698 * gcc.target/powerpc/vsx-vector-6.p9.c: Same.
2699 * gcc.target/powerpc/vsx-vector-abss.c: Same.
2700 * gcc.target/powerpc/vsx-vectorize-1.c: Same.
2701 * gcc.target/powerpc/vsx-vectorize-2.c: Same.
2702 * gcc.target/powerpc/vsx-vectorize-3.c: Same.
2703 * gcc.target/powerpc/vsx-vectorize-4.c: Same.
2704 * gcc.target/powerpc/vsx-vectorize-5.c: Same.
2705 * gcc.target/powerpc/vsx-vectorize-6.c: Same.
2706 * gcc.target/powerpc/vsx-vectorize-7.c: Same.
2707 * gcc.target/powerpc/vsx-vectorize-8.c: Same.
2708
2709 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
2710
2711 * gcc.target/powerpc/ppc-spe.c: Delete.
2712 * gcc.target/powerpc/ppc-spe64-1.c: Delete.
2713 * gcc.target/powerpc/pr60102.c: Delete.
2714 * gcc.target/powerpc/pr60158.c: Delete.
2715 * gcc.target/powerpc/pr60735.c: Delete.
2716 * gcc.target/powerpc/pr78458.c: Delete.
2717 * gcc.target/powerpc/pr80343.c: Delete.
2718 * gcc.target/powerpc/spe-evmerge.c: Delete.
2719 * gcc.target/powerpc/spe-small-data-1.c: Delete.
2720 * gcc.target/powerpc/spe-small-data-2.c: Delete.
2721 * gcc.target/powerpc/spe-unwind-1.c: Delete.
2722 * gcc.target/powerpc/spe-vector-memcpy.c: Delete.
2723 * gcc.target/powerpc/spe-vector-memset.c: Delete.
2724 * gcc.target/powerpc/spe1.c: Delete.
2725
2726 2020-06-30 David Edelsohn <dje.gcc@gmail.com>
2727
2728 * gcc.target/powerpc/builtins-2-p9-runnable.c: lp64 to int128.
2729 * gcc.target/powerpc/builtins-6-p9-runnable.c: Same.
2730 * gcc.target/powerpc/builtins-6-runnable.c: Same.
2731 * gcc.target/powerpc/builtins-revb-runnable.c: Same.
2732
2733 2020-06-30 Harald Anlauf <anlauf@gmx.de>
2734
2735 PR fortran/88379
2736 * gfortran.dg/pr88379.f90: New file.
2737
2738 2020-06-30 Richard Sandiford <richard.sandiford@arm.com>
2739
2740 PR target/92789
2741 PR target/95726
2742 * g++.target/aarch64/pr95726.C: New test.
2743
2744 2020-06-30 David Edelsohn <dje.gcc@gmail.com>
2745
2746 * gcc.target/powerpc/builtins-1-p9-runnable.c: Fix target requirements.
2747 * gcc.target/powerpc/builtins-1.c: Same.
2748 * gcc.target/powerpc/builtins-2-p9-runnable.c: Same.
2749 * gcc.target/powerpc/builtins-2.c: Same.
2750 * gcc.target/powerpc/builtins-3-p9-runnable.c: Same.
2751 * gcc.target/powerpc/builtins-3-p9.c: Same.
2752 * gcc.target/powerpc/builtins-3-runnable-p8.c: Same.
2753 * gcc.target/powerpc/builtins-3.c: Same.
2754 * gcc.target/powerpc/builtins-4-p9-runnable.c: Same.
2755 * gcc.target/powerpc/builtins-4.c: Same.
2756 * gcc.target/powerpc/builtins-5-p9-runnable.c: Same.
2757 * gcc.target/powerpc/builtins-5.c: Same.
2758 * gcc.target/powerpc/builtins-6-p9-runnable.c: Same.
2759 * gcc.target/powerpc/builtins-6-runnable.c: Same.
2760 * gcc.target/powerpc/builtins-7-p9-runnable.c: Same.
2761 * gcc.target/powerpc/builtins-7-runnable.c: Same.
2762 * gcc.target/powerpc/builtins-8-p9-runnable.c: Same.
2763 * gcc.target/powerpc/builtins-8-runnable.c: Same.
2764 * gcc.target/powerpc/cpu-builtin-1.c: Same.
2765 * gcc.target/powerpc/float128-fma1.c: Same.
2766 * gcc.target/powerpc/float128-hw.c: Same.
2767 * gcc.target/powerpc/float128-hw10.c: Same.
2768 * gcc.target/powerpc/float128-hw11.c: Same.
2769 * gcc.target/powerpc/float128-hw2.c: Same.
2770 * gcc.target/powerpc/float128-hw3.c: Same.
2771 * gcc.target/powerpc/float128-hw4.c: Same.
2772 * gcc.target/powerpc/float128-hw5.c: Same.
2773 * gcc.target/powerpc/float128-hw6.c: Same.
2774 * gcc.target/powerpc/float128-hw7.c: Same.
2775 * gcc.target/powerpc/float128-hw8.c: Same.
2776 * gcc.target/powerpc/float128-hw9.c: Same.
2777 * gcc.target/powerpc/float128-minmax.c: Same.
2778 * gcc.target/powerpc/float128-odd.c: Same.
2779 * gcc.target/powerpc/float128-sqrt1.c: Same.
2780
2781 2020-06-30 David Edelsohn <dje.gcc@gmail.com>
2782
2783 * gfortran.dg/analyzer/pr93993.f90: Expect leak tm warning.
2784
2785 2020-06-30 Thomas Schwinge <thomas@codesourcery.com>
2786
2787 * lib/scanoffload.exp (scoff) <offload_targets>: Skip HSA.
2788
2789 2020-06-30 Christophe Lyon <christophe.lyon@linaro.org>
2790
2791 PR target/94743
2792 * gcc.misc-tests/arm-isr.c: Add -mgeneral-regs-only.
2793 * gcc.target/arm/empty_fiq_handler.c: Add -mgeneral-regs-only.
2794 * gcc.target/arm/interrupt-1.c: Add -mgeneral-regs-only.
2795 * gcc.target/arm/interrupt-2.c: Add -mgeneral-regs-only.
2796 * gcc.target/arm/pr70830.c: Add -mgeneral-regs-only.
2797 * gcc.target/arm/pr94743-1-hard.c: New test.
2798 * gcc.target/arm/pr94743-1-soft.c: New test.
2799 * gcc.target/arm/pr94743-1-softfp.c: New test.
2800 * gcc.target/arm/pr94743-2.c: New test.
2801 * gcc.target/arm/pr94743-3.c: New test.
2802
2803 2020-06-30 Yang Yang <yangyang305@huawei.com>
2804
2805 PR tree-optimization/95855
2806 * gcc.dg/tree-ssa/split-path-12.c: New testcase.
2807
2808 2020-06-30 David Edelsohn <dje.gcc@gmail.com>
2809
2810 * g++.dg/cpp0x/constexpr-is_literal.C: Limit test to -std=c++14.
2811
2812 2020-06-30 Thomas Koenig <tkoenig@gcc.gnu.org>
2813
2814 PR fortran/95355
2815 * gfortran.dg/select_type_49.f90: New file.
2816
2817 2020-06-30 Jakub Jelinek <jakub@redhat.com>
2818
2819 PR c++/95963
2820 * g++.dg/cpp1z/launder9.C: New test.
2821
2822 2020-06-29 Harald Anlauf <anlauf@gmx.de>
2823
2824 PR fortran/95978
2825 * gfortran.dg/pr95978.f90: New file.
2826
2827 2020-06-29 Thomas Koenig <tkoenig@gcc.gnu.org>
2828
2829 PR fortran/95743
2830 * gfortran.dg/recursive_check_16.f90: New file.
2831
2832 2020-06-29 David Edelsohn <dje.gcc@gmail.com>
2833
2834 * gfortran.dg/char4-subscript.f90: Simplify regex.
2835 Accept big endian or little endian output.
2836
2837 2020-06-29 Marek Polacek <polacek@redhat.com>
2838
2839 PR c++/94553
2840 * g++.dg/cpp1y/pr68578.C: Adjust dg-error.
2841 * g++.dg/cpp1y/var-templ66.C: New test.
2842 * g++.dg/cpp2a/concepts-redecl1.C: New test.
2843
2844 2020-06-29 Marek Polacek <polacek@redhat.com>
2845
2846 PR c++/95568
2847 * g++.dg/cpp2a/class-deduction-aggr5.C: New test.
2848 * g++.dg/cpp2a/class-deduction-aggr6.C: New test.
2849
2850 2020-06-29 Harald Anlauf <anlauf@gmx.de>
2851
2852 PR fortran/71706
2853 * gfortran.dg/pr71706.f90: New file.
2854
2855 2020-06-29 Martin Liska <mliska@suse.cz>
2856
2857 PR c++/86568
2858 * c-c++-common/builtin-arith-overflow-1.c (generic_3, typed_3_null):
2859 Fix coding style.
2860
2861 2020-06-29 Richard Biener <rguenther@suse.de>
2862
2863 PR tree-optimization/95916
2864 * gcc.dg/vect/pr95916.c: New testcase.
2865
2866 2020-06-29 Jakub Jelinek <jakub@redhat.com>
2867
2868 PR c++/86568
2869 * c-c++-common/builtin-arith-overflow-1.c (generic_3, typed_3_null):
2870 Adjust dg-warning.
2871
2872 2020-06-29 Jakub Jelinek <jakub@redhat.com>
2873
2874 PR c++/86568
2875 * c-c++-common/builtin-arith-overflow-1.c (generic_3, typed_3_null):
2876 Adjust dg-warning.
2877
2878 2020-06-29 Kaipeng Zhou <zhoukaipeng3@huawei.com>
2879
2880 PR tree-optimization/95854
2881 * gcc.dg/pr95854.c: New test.
2882
2883 2020-06-29 Frederik Harwath <frederik@codesourcery.com>
2884
2885 * lib/scandump.exp (glob-dump-file): New proc.
2886 (scan-dump): Use glob-dump-file for file name expansion.
2887 (scan-dump-times): Likewise.
2888 (scan-dump-dem): Likewise.
2889 (scan-dump-dem-not): Likewise.
2890
2891 2020-06-28 Martin Sebor <msebor@redhat.com>
2892
2893 PR c++/86568
2894 * g++.dg/warn/Wnonnull5.C: New test.
2895 * c-c++-common/pr28656.c: Adjust text of expected warning.
2896 * c-c++-common/pr66208.c: Same.
2897 * g++.dg/cpp0x/nullptr22.C: Same.
2898 * g++.dg/ext/attr-nonnull.C: Same.
2899 * g++.dg/ext/attrib49.C: Same.
2900 * g++.dg/pr71973-2.C: Same.
2901 * g++.dg/warn/Wnonnull3.C: Same.
2902 * g++.dg/warn/Wnonnull4.C: Same.
2903 * obj-c++.dg/attributes/method-nonnull-1.mm: Same.
2904 * objc.dg/attributes/method-nonnull-1.m: Same.
2905
2906 2020-06-28 Harald Anlauf <anlauf@gmx.de>
2907
2908 PR fortran/95340
2909 * gfortran.dg/pr95340.f90: New file.
2910
2911 2020-06-28 Iain Sandoe <iain@sandoe.co.uk>
2912
2913 PR c++/95711
2914 * g++.dg/coroutines/pr95711.C: New test.
2915
2916 2020-06-28 Harald Anlauf <anlauf@gmx.de>
2917
2918 PR fortran/95880
2919 * gfortran.dg/pr95880.f90: New file.
2920
2921 2020-06-28 Iain Sandoe <iain@sandoe.co.uk>
2922
2923 PR c++/95519
2924 * g++.dg/coroutines/torture/pr95519-02-final_suspend.C:
2925 Amend log messages.
2926 * g++.dg/coroutines/torture/pr95519-03-return-value.C:
2927 Likewise.
2928 * g++.dg/coroutines/torture/pr95519-04-yield-value.C:
2929 Likewise.
2930 * g++.dg/coroutines/torture/pr95519-05-gro.C: Likewise.
2931
2932 2020-06-28 David Edelsohn <dje.gcc@gmail.com>
2933
2934 * gcc.target/powerpc/prefix-large-dd.c: Require DFP.
2935 * gcc.target/powerpc/prefix-large-sd.c: Require DFP.
2936 * gcc.target/powerpc/prefix-large-kf.c: Require float128.
2937 * gcc.target/powerpc/prefix-pcrel-dd.c: Require DFP.
2938 * gcc.target/powerpc/prefix-pcrel-sd.c: Require DFP.
2939 * gcc.target/powerpc/prefix-pcrel-kf.c: Require float128.
2940
2941 2020-06-27 Harald Anlauf <anlauf@gmx.de>
2942
2943 PR fortran/95881
2944 * gfortran.dg/pr95881.f90: New file.
2945
2946 2020-06-27 Jakub Jelinek <jakub@redhat.com>
2947
2948 PR middle-end/95903
2949 * c-c++-common/pr95903.c: New test.
2950
2951 2020-06-27 Iain Sandoe <iain@sandoe.co.uk>
2952
2953 PR c++/95736
2954 * g++.dg/coroutines/pr95736.C: New test.
2955
2956 2020-06-27 Iain Sandoe <iain@sandoe.co.uk>
2957
2958 * g++.dg/coroutines/coro-bad-grooaf-01-grooaf-expected.C: New test.
2959
2960 2020-06-27 Michael Meissner <meissner@linux.ibm.com>
2961
2962 * gcc.target/powerpc/prefix-add.c: New test.
2963 * gcc.target/powerpc/prefix-si-constant.c: New test.
2964 * gcc.target/powerpc/prefix-di-constant.c: New test.
2965 * gcc.target/powerpc/prefix-ds-dq.c: New test.
2966 * gcc.target/powerpc/prefix-no-update.c: New test.
2967 * gcc.target/powerpc/prefix-large-dd.c: New test.
2968 * gcc.target/powerpc/prefix-large-df.c: New test.
2969 * gcc.target/powerpc/prefix-large-di.c: New test.
2970 * gcc.target/powerpc/prefix-large-hi.c: New test.
2971 * gcc.target/powerpc/prefix-large-kf.c: New test.
2972 * gcc.target/powerpc/prefix-large-qi.c: New test.
2973 * gcc.target/powerpc/prefix-large-sd.c: New test.
2974 * gcc.target/powerpc/prefix-large-sf.c: New test.
2975 * gcc.target/powerpc/prefix-large-si.c: New test.
2976 * gcc.target/powerpc/prefix-large-udi.c: New test.
2977 * gcc.target/powerpc/prefix-large-uhi.c: New test.
2978 * gcc.target/powerpc/prefix-large-uqi.c: New test.
2979 * gcc.target/powerpc/prefix-large-usi.c: New test.
2980 * gcc.target/powerpc/prefix-large-v2df.c: New test.
2981 * gcc.target/powerpc/prefix-large.h: Include file for new tests.
2982 * gcc.target/powerpc/prefix-pcrel-dd.c: New test.
2983 * gcc.target/powerpc/prefix-pcrel-df.c: New test.
2984 * gcc.target/powerpc/prefix-pcrel-di.c: New test.
2985 * gcc.target/powerpc/prefix-pcrel-hi.c: New test.
2986 * gcc.target/powerpc/prefix-pcrel-kf.c: New test.
2987 * gcc.target/powerpc/prefix-pcrel-qi.c: New test.
2988 * gcc.target/powerpc/prefix-pcrel-sd.c: New test.
2989 * gcc.target/powerpc/prefix-pcrel-sf.c: New test.
2990 * gcc.target/powerpc/prefix-pcrel-si.c: New test.
2991 * gcc.target/powerpc/prefix-pcrel-udi.c: New test.
2992 * gcc.target/powerpc/prefix-pcrel-uhi.c: New test.
2993 * gcc.target/powerpc/prefix-pcrel-uqi.c: New test.
2994 * gcc.target/powerpc/prefix-pcrel-usi.c: New test.
2995 * gcc.target/powerpc/prefix-pcrel-v2df.c: New test.
2996 * gcc.target/powerpc/prefix-pcrel.h: Include file for new tests.
2997 * gcc.target/powerpc/prefix-stack-protect.c: New test.
2998
2999 2020-06-26 Yichao Yu <yyc1992@gmail.com>
3000
3001 * gcc.target/i386/pr95778-1.c: New test.
3002 * gcc.target/i386/pr95778-2.c: New test.
3003
3004 2020-06-26 Peter Bergner <bergner@linux.ibm.com>
3005
3006 * gcc.target/powerpc/cpu-builtin-1.c: Add tests for power10, arch_3_1
3007 and mma.
3008
3009 2020-06-26 Marek Polacek <polacek@redhat.com>
3010
3011 * c-c++-common/torture/vector-subscript-3.c: In C++17, define away
3012 the keyword register.
3013 * g++.dg/cpp1z/attributes-enum-1a.C: Only run pre-C++17.
3014 * g++.dg/cpp1z/fold7a.C: Likewise.
3015 * g++.dg/cpp1z/nontype3a.C: Likewise.
3016 * g++.dg/cpp1z/utf8-2a.C: Likewise.
3017 * g++.dg/parse/error11.C: Update expected diagnostics for C++17.
3018 * g++.dg/torture/pr34850.C: Add -Wno-attribute-warning.
3019 * g++.dg/torture/pr49394.C: In C++17, use noexcept(false).
3020 * g++.dg/torture/pr82154.C: Use -std=c++14.
3021 * lib/target-supports.exp: Set to C++17.
3022 * obj-c++.dg/try-catch-9.mm: Use -Wno-register.
3023
3024 2020-06-26 Kwok Cheung Yeung <kcy@codesourcery.com>
3025
3026 * gfortran.dg/gomp/combined-if.f90: Adjust expected number
3027 of matches depending on whether nvptx offloading is supported.
3028 * lib/target-supports.exp
3029 (check_effective_target_offload_nvptx): New.
3030
3031 2020-06-26 Eric Botcazou <ebotcazou@gcc.gnu.org>
3032
3033 * gnat.dg/opt86_pkg.ads: New helper.
3034 * gnat.dg/opt86a.adb: New test.
3035 * gnat.dg/opt86b.adb: Likewise.
3036 * gnat.dg/opt86c.adb: Likewise.
3037
3038 2020-06-26 Iain Buclaw <ibuclaw@gdcproject.org>
3039
3040 * gdc.dg/pr95250.d: Updated.
3041
3042 2020-06-26 Iain Sandoe <iain@sandoe.co.uk>
3043
3044 PR c++/95519
3045 * g++.dg/coroutines/torture/pr95519-00-return_void.C: New test.
3046 * g++.dg/coroutines/torture/pr95519-01-initial-suspend.C: New test.
3047 * g++.dg/coroutines/torture/pr95519-02-final_suspend.C: New test.
3048 * g++.dg/coroutines/torture/pr95519-03-return-value.C: New test.
3049 * g++.dg/coroutines/torture/pr95519-04-yield-value.C: New test.
3050 * g++.dg/coroutines/torture/pr95519-05-gro.C: New test.
3051 * g++.dg/coroutines/torture/pr95519-06-grooaf.C: New test.
3052 * g++.dg/coroutines/torture/pr95519-07-unhandled-exception.C: New test.
3053
3054 2020-06-26 Iain Sandoe <iain@sandoe.co.uk>
3055
3056 * g++.dg/coroutines/coro1-allocators.h (BAD_GROOAF_STATIC):
3057 New.
3058 * g++.dg/coroutines/coro-bad-grooaf-00-static.C: New test.
3059
3060 2020-06-26 Richard Biener <rguenther@suse.de>
3061
3062 PR tree-optimization/95897
3063 * gcc.dg/vect/pr95897.c: New testcase.
3064
3065 2020-06-25 Marek Polacek <polacek@redhat.com>
3066
3067 PR c++/91104
3068 * g++.dg/cpp1y/lambda-generic-variadic21.C: New test.
3069
3070 2020-06-25 Harald Anlauf <anlauf@gmx.de>
3071
3072 PR fortran/95828
3073 * gfortran.dg/pr95828.f90: New file.
3074
3075 2020-06-25 Harald Anlauf <anlauf@gmx.de>
3076
3077 PR fortran/95826
3078 * gfortran.dg/pr95826.f90: New file.
3079
3080 2020-06-25 Iain Buclaw <ibuclaw@gdcproject.org>
3081
3082 PR d/95250
3083 * gdc.dg/pr95250.d: New test.
3084
3085 2020-06-25 Iain Buclaw <ibuclaw@gdcproject.org>
3086
3087 PR d/95173
3088 * gdc.dg/pr95173.d: New test.
3089
3090 2020-06-25 Iain Buclaw <ibuclaw@gdcproject.org>
3091
3092 * gdc.dg/init1.d: New test.
3093
3094 2020-06-25 Iain Buclaw <ibuclaw@gdcproject.org>
3095
3096 * gdc.dg/asm1.d: Don't use deprecated asm syntax.
3097 * gdc.dg/compilable.d: Add public to selective import.
3098 * gdc.dg/lto/ltotests_0.d: Explicitly catch Throwable.
3099 * gdc.dg/runnable.d: Remove empty statement.
3100
3101 2020-06-25 Tobias Burnus <tobias@codesourcery.com>
3102
3103 PR fortran/95837
3104 * gfortran.dg/char4-subscript.f90: New test.
3105
3106 2020-06-25 Richard Biener <rguenther@suse.de>
3107
3108 PR tree-optimization/95839
3109 * gcc.dg/vect/bb-slp-pr95839.c: New testcase.
3110
3111 2020-06-25 Tobias Burnus <tobias@codesourcery.com>
3112 Kwok Cheung Yeung <kcy@codesourery.com>
3113
3114 PR fortran/95869
3115 * gfortran.dg/gomp/combined-if.f90 (test_target_parallel): Re-enable.
3116 * gfortran.dg/gomp/pr95869.f90: New.
3117
3118 2020-06-25 Kwok Cheung Yeung <kcy@codesourcery.com>
3119
3120 * gfortran.dg/gomp/combined-if.f90: New.
3121
3122 2020-06-25 Richard Biener <rguenther@suse.de>
3123
3124 PR tree-optimization/95866
3125 * gcc.dg/vect/bb-slp-pr95866.c: New testcase.
3126
3127 2020-06-24 Will Schmidt <will_schmidt@vnet.ibm.com>
3128
3129 PR target/94954
3130 * gcc.target/powerpc/builtins-1-p9-runnable.c: Update.
3131
3132 2020-06-24 Alexandre Oliva <oliva@adacore.com>
3133
3134 PR testsuite/95416
3135 PR testsuite/95577
3136 * gcc.misc-tests/outputs.exp (gsplit_dwarf): Move -g into it.
3137 (outest): Introduce conditionals and string/variable/expr
3138 expansion. Drop special-casing of $aout and .dwo.
3139 (gspd): New conditional. Guard all .dwo files with it.
3140 (ltop): New conditional. Guard files created by the LTO
3141 plugin with it. Guard files created by fat LTO compilation
3142 with its negation. Add a few -fno-use-linker-plugin tests
3143 guarded by it.
3144
3145 2020-06-24 Nicholas Krause <xerofoify@gmail.com>
3146
3147 PR c++/95672
3148 * g++.dg/template/pr95672.C: New test.
3149
3150 2020-06-24 Iain Sandoe <iain@sandoe.co.uk>
3151
3152 PR c++/95518
3153 PR c++/95813
3154 * g++.dg/coroutines/pr95518.C: New test.
3155 * g++.dg/coroutines/pr95813.C: New test.
3156
3157 2020-06-24 Iain Sandoe <iain@sandoe.co.uk>
3158
3159 * g++.dg/coroutines/void-gro-non-class-coro.C: Moved to...
3160 * g++.dg/coroutines/coro-bad-gro-01-void-gro-non-class-coro.C: ...here.
3161 * g++.dg/coroutines/coro-bad-gro-00-class-gro-scalar-return.C: New test.
3162
3163 2020-06-24 Jason Merrill <jason@redhat.com>
3164
3165 PR c++/95719
3166 * g++.dg/tree-ssa/final4.C: New test.
3167
3168 2020-06-24 Harald Anlauf <anlauf@gmx.de>
3169
3170 PR fortran/95827
3171 * gfortran.dg/pr95827.f90: New file.
3172
3173 2020-06-24 Richard Biener <rguenther@suse.de>
3174
3175 PR tree-optimization/95866
3176 * gcc.target/i386/pr95866-1.c: New testcase.
3177
3178 2020-06-24 H.J. Lu <hjl.tools@gmail.com>
3179
3180 PR target/95660
3181 * gcc.target/i386/builtin_target.c (check_detailed): Updated.
3182
3183 2020-06-24 H.J. Lu <hjl.tools@gmail.com>
3184
3185 PR target/95843
3186 * gcc.target/i386/builtin_target.c: Include <stdlib.h>,
3187 ../../../common/config/i386/i386-cpuinfo.h and
3188 ../../../common/config/i386/cpuinfo.h.
3189 (check_amd_cpu_model): Removed.
3190 (check_intel_cpu_model): Likewise,
3191 (CHECK___builtin_cpu_is): New.
3192 (gcc_assert): New. Defined as assert.
3193 (gcc_unreachable): New. Defined as abort.
3194 (inline): New. Defined as empty.
3195 (ISA_NAMES_TABLE_START): Likewise.
3196 (ISA_NAMES_TABLE_END): Likewise.
3197 (ISA_NAMES_TABLE_ENTRY): New.
3198 (check_features): Include
3199 "../../../common/config/i386/i386-isas.h".
3200 (check_detailed): Call cpu_indicator_init. Always call
3201 check_features. Call get_amd_cpu instead of check_amd_cpu_model.
3202 Call get_intel_cpu instead of check_intel_cpu_model.
3203
3204 2020-06-24 Richard Biener <rguenther@suse.de>
3205
3206 PR tree-optimization/95856
3207 * gcc.dg/vect/pr95856.c: New testcase.
3208
3209 2020-06-24 Jakub Jelinek <jakub@redhat.com>
3210
3211 PR middle-end/95810
3212 * gcc.dg/ubsan/pr95810.c: New test.
3213
3214 2020-06-23 Jason Merrill <jason@redhat.com>
3215
3216 * g++.dg/cpp2a/class-deduction-aggr3.C: New test.
3217 * g++.dg/cpp2a/class-deduction-aggr4.C: New test.
3218
3219 2020-06-23 Thomas Koenig <tkoenig@gcc.gnu.org>
3220
3221 * gfortran.fortran-torture/execute/forall_5.f90: Make forall
3222 statement conforming.
3223
3224 2020-06-23 Iain Sandoe <iain@sandoe.co.uk>
3225
3226 PR c++/95477
3227 * g++.dg/coroutines/pr95477.C: New test.
3228 * g++.dg/coroutines/void-gro-non-class-coro.C: New test.
3229
3230 2020-06-23 Andre Vieira <andre.simoesdiasvieira@arm.com>
3231
3232 PR target/95646
3233 * gcc.target/arm/pr95646.c: New test.
3234
3235 2020-06-23 Alexandre Oliva <oliva@adacore.com>
3236
3237 * lib/scanoffload.exp: New.
3238 * lib/scanoffloadrtl.exp: Load it. Replace ".o" with ""
3239 globally, and use scanoffload's scoff wrapper to fill it in.
3240 * lib/scanoffloadtree.exp: Likewise.
3241
3242 2020-06-23 Thomas Koenig <tkoenig@gcc.gnu.org>
3243
3244 PR fortran/95812
3245 * gfortran.dg/dependency_59.f90: New test.
3246
3247 2020-06-23 Steven G. Kargl <kargl@gcc.gnu.org>
3248
3249 PR fortran/95586
3250 * gfortran.dg/pr95586_1.f90: New test.
3251 * gfortran.dg/pr95586_2.f90: New test.
3252
3253 2020-06-22 Segher Boessenkool <segher@kernel.crashing.org>
3254
3255 * gcc.target/powerpc/cfuged-0.c: I protest.
3256 * gcc.target/powerpc/cfuged-1.c: I protest.
3257 * gcc.target/powerpc/clone3.c: I protest.
3258 * gcc.target/powerpc/cntlzdm-0.c: I protest.
3259 * gcc.target/powerpc/cntlzdm-1.c: I protest.
3260 * gcc.target/powerpc/cnttzdm-0.c: I protest.
3261 * gcc.target/powerpc/cnttzdm-1.c: I protest.
3262 * gcc.target/powerpc/cpu-future.c: I protest.
3263 * gcc.target/powerpc/dg-future-0.c: I protest.
3264 * gcc.target/powerpc/dg-future-1.c: I protest.
3265 * gcc.target/powerpc/localentry-1.c: I protest.
3266 * gcc.target/powerpc/localentry-detect-1.c: I protest.
3267 * gcc.target/powerpc/mma-builtin-1.c: I protest.
3268 * gcc.target/powerpc/mma-builtin-2.c: I protest.
3269 * gcc.target/powerpc/mma-builtin-3.c: I protest.
3270 * gcc.target/powerpc/mma-builtin-4.c: I protest.
3271 * gcc.target/powerpc/mma-builtin-5.c: I protest.
3272 * gcc.target/powerpc/mma-builtin-6.c: I protest.
3273 * gcc.target/powerpc/notoc-direct-1.c: I protest.
3274 * gcc.target/powerpc/pcrel-sibcall-1.c: I protest.
3275 * gcc.target/powerpc/pdep-0.c: I protest.
3276 * gcc.target/powerpc/pdep-1.c: I protest.
3277 * gcc.target/powerpc/pextd-0.c: I protest.
3278 * gcc.target/powerpc/pextd-1.c: I protest.
3279 * gcc.target/powerpc/pr93122.c: I protest.
3280 * gcc.target/powerpc/pr94740.c: I protest.
3281 * gcc.target/powerpc/setbceq.c: I protest.
3282 * gcc.target/powerpc/setbcge.c: I protest.
3283 * gcc.target/powerpc/setbcgt.c: I protest.
3284 * gcc.target/powerpc/setbcle.c: I protest.
3285 * gcc.target/powerpc/setbclt.c: I protest.
3286 * gcc.target/powerpc/setbcne.c: I protest.
3287 * gcc.target/powerpc/setnbceq.c: I protest.
3288 * gcc.target/powerpc/setnbcge.c: I protest.
3289 * gcc.target/powerpc/setnbcgt.c: I protest.
3290 * gcc.target/powerpc/setnbcle.c: I protest.
3291 * gcc.target/powerpc/setnbclt.c: I protest.
3292 * gcc.target/powerpc/setnbcne.c: I protest.
3293 * gcc.target/powerpc/vec-cfuged-0.c: I protest.
3294 * gcc.target/powerpc/vec-cfuged-1.c: I protest.
3295 * gcc.target/powerpc/vec-clrl-0.c: I protest.
3296 * gcc.target/powerpc/vec-clrl-1.c: I protest.
3297 * gcc.target/powerpc/vec-clrl-2.c: I protest.
3298 * gcc.target/powerpc/vec-clrl-3.c: I protest.
3299 * gcc.target/powerpc/vec-clrr-0.c: I protest.
3300 * gcc.target/powerpc/vec-clrr-1.c: I protest.
3301 * gcc.target/powerpc/vec-clrr-2.c: I protest.
3302 * gcc.target/powerpc/vec-clrr-3.c: I protest.
3303 * gcc.target/powerpc/vec-cntlzm-0.c: I protest.
3304 * gcc.target/powerpc/vec-cntlzm-1.c: I protest.
3305 * gcc.target/powerpc/vec-cnttzm-0.c: I protest.
3306 * gcc.target/powerpc/vec-cnttzm-1.c: I protest.
3307 * gcc.target/powerpc/vec-extracth-0.c: I protest.
3308 * gcc.target/powerpc/vec-extracth-1.c: I protest.
3309 * gcc.target/powerpc/vec-extracth-2.c: I protest.
3310 * gcc.target/powerpc/vec-extracth-3.c: I protest.
3311 * gcc.target/powerpc/vec-extracth-4.c: I protest.
3312 * gcc.target/powerpc/vec-extracth-5.c: I protest.
3313 * gcc.target/powerpc/vec-extracth-6.c: I protest.
3314 * gcc.target/powerpc/vec-extracth-7.c: I protest.
3315 * gcc.target/powerpc/vec-extracth-be-0.c: I protest.
3316 * gcc.target/powerpc/vec-extracth-be-1.c: I protest.
3317 * gcc.target/powerpc/vec-extracth-be-2.c: I protest.
3318 * gcc.target/powerpc/vec-extracth-be-3.c: I protest.
3319 * gcc.target/powerpc/vec-extractl-0.c: I protest.
3320 * gcc.target/powerpc/vec-extractl-1.c: I protest.
3321 * gcc.target/powerpc/vec-extractl-2.c: I protest.
3322 * gcc.target/powerpc/vec-extractl-3.c: I protest.
3323 * gcc.target/powerpc/vec-extractl-4.c: I protest.
3324 * gcc.target/powerpc/vec-extractl-5.c: I protest.
3325 * gcc.target/powerpc/vec-extractl-6.c: I protest.
3326 * gcc.target/powerpc/vec-extractl-7.c: I protest.
3327 * gcc.target/powerpc/vec-extractl-be-0.c: I protest.
3328 * gcc.target/powerpc/vec-extractl-be-1.c: I protest.
3329 * gcc.target/powerpc/vec-extractl-be-2.c: I protest.
3330 * gcc.target/powerpc/vec-extractl-be-3.c: I protest.
3331 * gcc.target/powerpc/vec-gnb-0.c: I protest.
3332 * gcc.target/powerpc/vec-gnb-1.c: I protest.
3333 * gcc.target/powerpc/vec-gnb-2.c: I protest.
3334 * gcc.target/powerpc/vec-pdep-0.c: I protest.
3335 * gcc.target/powerpc/vec-pdep-1.c: I protest.
3336 * gcc.target/powerpc/vec-pext-0.c: I protest.
3337 * gcc.target/powerpc/vec-pext-1.c: I protest.
3338 * gcc.target/powerpc/vec-stril-0.c: I protest.
3339 * gcc.target/powerpc/vec-stril-1.c: I protest.
3340 * gcc.target/powerpc/vec-stril-10.c: I protest.
3341 * gcc.target/powerpc/vec-stril-11.c: I protest.
3342 * gcc.target/powerpc/vec-stril-12.c: I protest.
3343 * gcc.target/powerpc/vec-stril-13.c: I protest.
3344 * gcc.target/powerpc/vec-stril-14.c: I protest.
3345 * gcc.target/powerpc/vec-stril-15.c: I protest.
3346 * gcc.target/powerpc/vec-stril-16.c: I protest.
3347 * gcc.target/powerpc/vec-stril-17.c: I protest.
3348 * gcc.target/powerpc/vec-stril-18.c: I protest.
3349 * gcc.target/powerpc/vec-stril-19.c: I protest.
3350 * gcc.target/powerpc/vec-stril-2.c: I protest.
3351 * gcc.target/powerpc/vec-stril-20.c: I protest.
3352 * gcc.target/powerpc/vec-stril-21.c: I protest.
3353 * gcc.target/powerpc/vec-stril-22.c: I protest.
3354 * gcc.target/powerpc/vec-stril-23.c: I protest.
3355 * gcc.target/powerpc/vec-stril-3.c: I protest.
3356 * gcc.target/powerpc/vec-stril-4.c: I protest.
3357 * gcc.target/powerpc/vec-stril-5.c: I protest.
3358 * gcc.target/powerpc/vec-stril-6.c: I protest.
3359 * gcc.target/powerpc/vec-stril-7.c: I protest.
3360 * gcc.target/powerpc/vec-stril-8.c: I protest.
3361 * gcc.target/powerpc/vec-stril-9.c: I protest.
3362 * gcc.target/powerpc/vec-stril_p-0.c: I protest.
3363 * gcc.target/powerpc/vec-stril_p-1.c: I protest.
3364 * gcc.target/powerpc/vec-stril_p-10.c: I protest.
3365 * gcc.target/powerpc/vec-stril_p-11.c: I protest.
3366 * gcc.target/powerpc/vec-stril_p-2.c: I protest.
3367 * gcc.target/powerpc/vec-stril_p-3.c: I protest.
3368 * gcc.target/powerpc/vec-stril_p-4.c: I protest.
3369 * gcc.target/powerpc/vec-stril_p-5.c: I protest.
3370 * gcc.target/powerpc/vec-stril_p-6.c: I protest.
3371 * gcc.target/powerpc/vec-stril_p-7.c: I protest.
3372 * gcc.target/powerpc/vec-stril_p-8.c: I protest.
3373 * gcc.target/powerpc/vec-stril_p-9.c: I protest.
3374 * gcc.target/powerpc/vec-strir-0.c: I protest.
3375 * gcc.target/powerpc/vec-strir-1.c: I protest.
3376 * gcc.target/powerpc/vec-strir-10.c: I protest.
3377 * gcc.target/powerpc/vec-strir-11.c: I protest.
3378 * gcc.target/powerpc/vec-strir-12.c: I protest.
3379 * gcc.target/powerpc/vec-strir-13.c: I protest.
3380 * gcc.target/powerpc/vec-strir-14.c: I protest.
3381 * gcc.target/powerpc/vec-strir-15.c: I protest.
3382 * gcc.target/powerpc/vec-strir-16.c: I protest.
3383 * gcc.target/powerpc/vec-strir-17.c: I protest.
3384 * gcc.target/powerpc/vec-strir-18.c: I protest.
3385 * gcc.target/powerpc/vec-strir-19.c: I protest.
3386 * gcc.target/powerpc/vec-strir-2.c: I protest.
3387 * gcc.target/powerpc/vec-strir-20.c: I protest.
3388 * gcc.target/powerpc/vec-strir-21.c: I protest.
3389 * gcc.target/powerpc/vec-strir-22.c: I protest.
3390 * gcc.target/powerpc/vec-strir-23.c: I protest.
3391 * gcc.target/powerpc/vec-strir-3.c: I protest.
3392 * gcc.target/powerpc/vec-strir-4.c: I protest.
3393 * gcc.target/powerpc/vec-strir-5.c: I protest.
3394 * gcc.target/powerpc/vec-strir-6.c: I protest.
3395 * gcc.target/powerpc/vec-strir-7.c: I protest.
3396 * gcc.target/powerpc/vec-strir-8.c: I protest.
3397 * gcc.target/powerpc/vec-strir-9.c: I protest.
3398 * gcc.target/powerpc/vec-strir_p-0.c: I protest.
3399 * gcc.target/powerpc/vec-strir_p-1.c: I protest.
3400 * gcc.target/powerpc/vec-strir_p-10.c: I protest.
3401 * gcc.target/powerpc/vec-strir_p-11.c: I protest.
3402 * gcc.target/powerpc/vec-strir_p-2.c: I protest.
3403 * gcc.target/powerpc/vec-strir_p-3.c: I protest.
3404 * gcc.target/powerpc/vec-strir_p-4.c: I protest.
3405 * gcc.target/powerpc/vec-strir_p-5.c: I protest.
3406 * gcc.target/powerpc/vec-strir_p-6.c: I protest.
3407 * gcc.target/powerpc/vec-strir_p-7.c: I protest.
3408 * gcc.target/powerpc/vec-strir_p-8.c: I protest.
3409 * gcc.target/powerpc/vec-strir_p-9.c: I protest.
3410 * gcc.target/powerpc/vec-ternarylogic-0.c: I protest.
3411 * gcc.target/powerpc/vec-ternarylogic-1.c: I protest.
3412 * gcc.target/powerpc/vec-ternarylogic-10.c: I protest.
3413 * gcc.target/powerpc/vec-ternarylogic-2.c: I protest.
3414 * gcc.target/powerpc/vec-ternarylogic-3.c: I protest.
3415 * gcc.target/powerpc/vec-ternarylogic-4.c: I protest.
3416 * gcc.target/powerpc/vec-ternarylogic-5.c: I protest.
3417 * gcc.target/powerpc/vec-ternarylogic-6.c: I protest.
3418 * gcc.target/powerpc/vec-ternarylogic-7.c: I protest.
3419 * gcc.target/powerpc/vec-ternarylogic-8.c: I protest.
3420 * gcc.target/powerpc/vec-ternarylogic-9.c: I protest.
3421 * gcc.target/powerpc/xxgenpc-runnable.c: I protest.
3422 * lib/target-supports.exp: Stuff.
3423
3424 2020-06-22 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
3425
3426 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts1.c: Modify.
3427 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts2.c: Likewise.
3428 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts3.c: Likewise.
3429 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts4.c: Likewise.
3430 * lib/target-supports.exp (check_effective_target_arm_mve_hw): Define.
3431
3432 2020-06-22 Steven G. Kargl <kargl@gcc.gnu.org>
3433
3434 PR fortran/95708
3435 * gfortran.dg/pr95708.f90: New test.
3436
3437 2020-06-22 H.J. Lu <hjl.tools@gmail.com>
3438
3439 PR target/95791
3440 * gcc.target/i386/pr95791.c: New test.
3441
3442 2020-06-22 Steven G. Kargl <kargl@gcc.gnu.org>
3443
3444 PR fortran/95585
3445 * gfortran.dg/pr95585.f90: New test.
3446
3447 2020-06-22 Richard Biener <rguenther@suse.de>
3448
3449 PR tree-optimization/95770
3450 * gcc.dg/pr95770.c: New testcase.
3451
3452 2020-06-22 Kito Cheng <kito.cheng@sifive.com>
3453
3454 * g++.target/riscv/frflags.C: New.
3455
3456 2020-06-21 Peter Bergner <bergner@linux.ibm.com>
3457
3458 * gcc.target/powerpc/mma-builtin-1.c: New file.
3459 * gcc.target/powerpc/mma-builtin-2.c: New file.
3460 * gcc.target/powerpc/mma-builtin-3.c: New file.
3461 * gcc.target/powerpc/mma-builtin-4.c: New file.
3462 * gcc.target/powerpc/mma-builtin-5.c: New file.
3463 * gcc.target/powerpc/mma-builtin-6.c: New file.
3464
3465 2020-06-20 Iain Sandoe <iain@sandoe.co.uk>
3466
3467 PR c++/95505
3468 * g++.dg/coroutines/pr95505.C: New test.
3469
3470 2020-06-20 Jason Merrill <jason@redhat.com>
3471
3472 * g++.dg/cpp2a/concepts-return-req1.C: Expect error.
3473 * g++.dg/cpp2a/concepts-p2113a.C: New test.
3474 * g++.dg/cpp2a/concepts-p2113b.C: New test.
3475
3476 2020-06-20 Harald Anlauf <anlauf@gmx.de>
3477
3478 PR fortran/95707
3479 * gfortran.dg/pr95707.f90: New file.
3480
3481 2020-06-20 Harald Anlauf <anlauf@gmx.de>
3482
3483 PR fortran/95688
3484 * gfortran.dg/pr95688.f90: New file.
3485
3486 2020-06-20 Harald Anlauf <anlauf@gmx.de>
3487
3488 PR fortran/95687
3489 * gfortran.dg/pr95687.f90: New file.
3490
3491 2020-06-20 Harald Anlauf <anlauf@gmx.de>
3492
3493 PR fortran/95689
3494 * gfortran.dg/pr95689.f90: New file.
3495
3496 2020-06-20 Harald Anlauf <anlauf@gmx.de>
3497
3498 PR fortran/95587
3499 * gfortran.dg/pr95587.f90: New file.
3500
3501 2020-06-20 Bin Cheng <bin.cheng@linux.alibaba.com>
3502
3503 PR tree-optimization/95638
3504 * g++.dg/tree-ssa/pr95638.C: New test.
3505
3506 2020-06-19 David Edelsohn <dje.gcc@gmail.com>
3507
3508 * gcc.dg/tree-ssa/popcount4ll.c: Add target lp64.
3509 * gcc.dg/tree-ssa/popcount5ll.c: Same.
3510
3511 2020-06-19 Jason Merrill <jason@redhat.com>
3512
3513 * g++.dg/cpp2a/spaceship-friend1.C: New test.
3514 * g++.dg/cpp2a/spaceship-err4.C: Adjust diagnostic.
3515
3516 2020-06-19 David Edelsohn <dje.gcc@gmail.com>
3517
3518 * gcc.target/powerpc/vec-extracth-be-0.c: Apply -mbig
3519 conditionally for powerpc64le*-*-*.
3520 * gcc.target/powerpc/vec-extracth-be-1.c: Same.
3521 * gcc.target/powerpc/vec-extracth-be-2.c: Same.
3522 * gcc.target/powerpc/vec-extracth-be-3.c: Same.
3523 * gcc.target/powerpc/vec-extractl-be-0.c: Same.
3524 * gcc.target/powerpc/vec-extractl-be-1.c: Same.
3525 * gcc.target/powerpc/vec-extractl-be-2.c: Same.
3526 * gcc.target/powerpc/vec-extractl-be-3.c: Same.
3527
3528 2020-06-19 Przemyslaw Wirkus <Przemyslaw.Wirkus@arm.com>
3529
3530 PR tree-optimization/94880
3531 * gcc.dg/tree-ssa/pr94880.c: New Test.
3532
3533 2020-06-19 Richard Biener <rguenther@suse.de>
3534
3535 PR tree-optimization/95761
3536 * gcc.dg/torture/pr95761.c: New testcase.
3537
3538 2020-06-18 Jason Merrill <jason@redhat.com>
3539
3540 * g++.dg/cpp2a/spaceship-ref1.C: New test.
3541 * g++.dg/cpp2a/spaceship-synth-neg4.C: New test.
3542 * g++.dg/cpp2a/spaceship-union1.C: New test.
3543
3544 2020-06-18 Uroš Bizjak <ubizjak@gmail.com>
3545
3546 * gcc.target/i386/pr78904-1a.c: New test.
3547 * gcc.target/i386/pr78904-1b.c: Ditto.
3548 * gcc.target/i386/pr78904-2a.c: Ditto.
3549 * gcc.target/i386/pr78904-2b.c: Ditto.
3550 * gcc.target/i386/pr78904-3a.c: Ditto.
3551 * gcc.target/i386/pr78904-3b.c: Ditto.
3552 * gcc.target/i386/pr78904-4a.c: Ditto.
3553 * gcc.target/i386/pr78904-4b.c: Ditto.
3554 * gcc.target/i386/pr78904-5a.c: Ditto.
3555 * gcc.target/i386/pr78904-5b.c: Ditto.
3556 * gcc.target/i386/pr78904-6a.c: Ditto.
3557 * gcc.target/i386/pr78904-6b.c: Ditto.
3558 * gcc.target/i386/pr78967-1a.c: Ditto.
3559 * gcc.target/i386/pr78967-1b.c: Ditto.
3560 * gcc.target/i386/pr78967-2a.c: Ditto.
3561 * gcc.target/i386/pr78967-2b.c: Ditto.
3562
3563 2020-06-18 Martin Sebor <msebor@redhat.com>
3564
3565 PR middle-end/95667
3566 PR middle-end/92814
3567 * gcc.dg/Wstringop-overflow-25.c: Remove xfails.
3568 * gcc.dg/Wstringop-overflow-39.c: New test.
3569
3570 2020-06-18 Marek Polacek <polacek@redhat.com>
3571
3572 PR c++/95735
3573 * g++.dg/cpp2a/concepts-err2.C: New test.
3574
3575 2020-06-18 Christophe Lyon <christophe.lyon@linaro.org>
3576
3577 * g++.target/aarch64/pr94052.C: Give z::ad public access.
3578
3579 2020-06-18 Tobias Burnus <tobias@codesourcery.com>
3580
3581 * gfortran.dg/gomp/map-alloc-comp-1.f90: New test.
3582
3583 2020-06-18 Marek Polacek <polacek@redhat.com>
3584
3585 PR c++/95728
3586 * g++.dg/template/cast6.C: New test.
3587
3588 2020-06-18 Jakub Jelinek <jakub@redhat.com>
3589
3590 PR tree-optimization/95699
3591 * gcc.dg/tree-ssa/pr95699.c: New test.
3592
3593 2020-06-18 Jakub Jelinek <jakub@redhat.com>
3594
3595 PR target/95713
3596 * gcc.dg/pr95713.c: New test.
3597
3598 2020-06-17 Thomas Schwinge <thomas@codesourcery.com>
3599
3600 * c-c++-common/gomp/default-1.c: Update.
3601 * c-c++-common/gomp/defaultmap-3.c: Likewise.
3602 * c-c++-common/gomp/order-4.c: Likewise.
3603 * g++.dg/gomp/parallel-2.C: Likewise.
3604 * g++.dg/gomp/predetermined-1.C: Likewise.
3605 * g++.dg/gomp/sharing-1.C: Likewise.
3606 * gcc.dg/gomp/appendix-a/a.24.1.c: Likewise.
3607 * gcc.dg/gomp/parallel-2.c: Likewise.
3608 * gcc.dg/gomp/pr44085.c: Likewise.
3609 * gcc.dg/gomp/sharing-1.c: Likewise.
3610 * gcc.dg/gomp/vla-1.c: Likewise.
3611 * gfortran.dg/gomp/appendix-a/a.24.1.f90: Likewise.
3612 * gfortran.dg/gomp/crayptr3.f90: Likewise.
3613 * gfortran.dg/gomp/pr33439.f90: Likewise.
3614 * gfortran.dg/gomp/pr44036-1.f90: Likewise.
3615 * gfortran.dg/gomp/pr44085.f90: Likewise.
3616 * gfortran.dg/gomp/pr44536.f90: Likewise.
3617 * gfortran.dg/gomp/pr94672.f90: Likewise.
3618 * gfortran.dg/gomp/sharing-1.f90: Likewise.
3619 * gfortran.dg/gomp/sharing-2.f90: Likewise.
3620 * gfortran.dg/gomp/sharing-3.f90: Likewise.
3621
3622 2020-06-17 Thomas Schwinge <thomas@codesourcery.com>
3623
3624 * c-c++-common/gomp/hsa-indirect-call-1.c: New file.
3625
3626 2020-06-17 Jonathan Wakely <jwakely@redhat.com>
3627
3628 PR c++/66159
3629 * g++.dg/warn/forward-inner.C: Check alias-declaration using
3630 elaborated-type-specifier.
3631
3632 2020-06-17 Bin Cheng <bin.cheng@linux.alibaba.com>
3633 Kaipeng Zhou <zhoukaipeng3@huawei.com>
3634 Bin Cheng <bin.cheng@linux.alibaba.com>
3635 Kaipeng Zhou <zhoukaipeng3@huawei.com>
3636
3637 PR tree-optimization/95199
3638 * gcc.target/aarch64/sve/pr95199.c: New test.
3639
3640 2020-06-17 Jason Merrill <jason@redhat.com>
3641
3642 * g++.dg/cpp2a/spaceship-synth9.C: New test.
3643
3644 2020-06-17 Jason Merrill <jason@redhat.com>
3645
3646 * g++.dg/cpp2a/concepts-ca107.C: New test.
3647
3648 2020-06-17 Jason Merrill <jason@redhat.com>
3649
3650 * g++.dg/cpp2a/consteval17.C: New test.
3651
3652 2020-06-17 Jason Merrill <jason@redhat.com>
3653
3654 * g++.dg/cpp0x/pr62101.C: Expect error.
3655 * g++.dg/cpp0x/pr80259.C: Expect error.
3656 * g++.dg/cpp2a/concepts-friend8.C: New test.
3657
3658 2020-06-17 Jonathan Wakely <jwakely@redhat.com>
3659
3660 * c-c++-common/pr95378.c: New test.
3661
3662 2020-06-17 Andreas Krebbel <krebbel@linux.ibm.com>
3663
3664 * gcc.target/s390/20200617.c: New test.
3665
3666 2020-06-17 Marek Polacek <polacek@redhat.com>
3667
3668 PR c++/95508
3669 * g++.dg/template/conv16.C: New test.
3670
3671 2020-06-17 Patrick Palka <ppalka@redhat.com>
3672
3673 PR testsuite/95716
3674 * g++.dg/ext/pr85503.C: Give ai::cv public access.
3675
3676 2020-06-17 Richard Biener <rguenther@suse.de>
3677
3678 PR tree-optimization/95717
3679 * g++.dg/torture/pr95717.C: New testcase.
3680
3681 2020-06-17 Martin Liska <mliska@suse.cz>
3682
3683 PR testsuite/95720
3684 * gcc.misc-tests/gcov-pr94029.c: Remove not needed remove-gcda.
3685 * lib/gcov.exp: Delete properly .gcov files.
3686
3687 2020-06-17 Martin Liska <mliska@suse.cz>
3688
3689 * g++.dg/vect/vec-cond-expr-eh.C: New test.
3690
3691 2020-06-17 liuhongt <hongtao.liu@intel.com>
3692
3693 * gcc.target/i386/avx2-shiftqihi-constant-1.c: New test.
3694 * gcc.target/i386/avx2-shiftqihi-constant-2.c: Ditto.
3695 * gcc.target/i386/avx512bw-shiftqihi-constant-1.c: Ditto.
3696 * gcc.target/i386/avx512bw-shiftqihi-constant-2.c: Ditto.
3697 * gcc.target/i386/sse2-shiftqihi-constant-1.c: Ditto.
3698 * gcc.target/i386/sse2-shiftqihi-constant-2.c: Ditto.
3699
3700 2020-06-16 Jonathan Wakely <jwakely@redhat.com>
3701
3702 * g++.dg/torture/pr95493-1.C: New test.
3703
3704 2020-06-16 Aldy Hernandez <aldyh@redhat.com>
3705
3706 * g++.dg/tree-ssa/pr95649.C: New test.
3707 * gcc.dg/tree-ssa/pr95649.c: New test.
3708
3709 2020-06-16 Tobias Burnus <tobias@codesourcery.com>
3710
3711 * gfortran.dg/goacc/pure-elemental-procedures-2.f90: New test.
3712
3713 2020-06-16 Tobias Burnus <tobias@codesourcery.com>
3714
3715 * gfortran.dg/gomp/pr79154-simd.f90: New test.
3716
3717 2020-06-16 Marek Polacek <polacek@redhat.com>
3718
3719 PR c++/95369
3720 * g++.dg/cpp2a/desig11.C: Adjust dg-error.
3721 * g++.dg/cpp2a/desig16.C: New test.
3722
3723 2020-06-16 Marek Polacek <polacek@redhat.com>
3724
3725 PR c++/95560
3726 * g++.dg/warn/Wshadow-local-3.C: New test.
3727
3728 2020-06-16 Jakub Jelinek <jakub@redhat.com>
3729
3730 * c-c++-common/asan/inline.c: Add -ffat-lto-objects to dg-options.
3731 * c-c++-common/asan/inline-kernel.c: Likewise.
3732 * c-c++-common/ubsan/inline.c: Likewise.
3733
3734 2020-06-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
3735
3736 * gcc.target/arm/mve/intrinsics/mve_vaddq_m.c: New test.
3737
3738 2020-06-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
3739
3740 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts1.c: New test.
3741 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts2.c: Likewise.
3742 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts3.c: Likewise.
3743 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts4.c: Likewise.
3744
3745 2020-06-16 Jakub Jelinek <jakub@redhat.com>
3746
3747 * c-c++-common/gomp/loop-6.c: New test.
3748 * gcc.dg/gomp/loop-1.c: Don't expect diagnostics on valid
3749 non-rectangular loops.
3750 * gcc.dg/gomp/loop-2.c: New test.
3751 * g++.dg/gomp/loop-1.C: Don't expect diagnostics on valid
3752 non-rectangular loops.
3753 * g++.dg/gomp/loop-2.C: Likewise.
3754 * g++.dg/gomp/loop-5.C: New test.
3755 * g++.dg/gomp/loop-6.C: New test.
3756
3757 2020-06-16 Jakub Jelinek <jakub@redhat.com>
3758
3759 * c-c++-common/gomp/schedule-modifiers-2.c: New test.
3760
3761 2020-06-16 Tobias Burnus <tobias@codesourcery.com>
3762
3763 PR middle-end/95622
3764 * lib/target-supports.exp (check_effective_target_offloading_enabled):
3765 New.
3766 * c-c++-common/goacc/kernels-alias-ipa-pta-2.c: Use it for xfail.
3767 * c-c++-common/goacc/kernels-alias-ipa-pta-4.c: Likewise.
3768 * c-c++-common/goacc/kernels-alias-ipa-pta.c: Likewise.
3769
3770 2020-06-16 Tobias Burnus <tobias@codesourcery.com>
3771
3772 * gfortran.dg/gomp/pr79154-1.f90: Update dg-*;
3773 add an impure elemental example.
3774 * gfortran.dg/gomp/pr79154-2.f90: Likewise.
3775
3776 2020-06-16 Patrick Palka <ppalka@redhat.com>
3777
3778 PR c++/41437
3779 PR c++/47346
3780 * g++.dg/cpp2a/concepts-using2.C: Adjust.
3781 * g++.dg/lto/20081219_1.C: Adjust.
3782 * g++.dg/lto/20091002-1_0.C: Adjust.
3783 * g++.dg/lto/pr65475c_0.C: Adjust.
3784 * g++.dg/opt/dump1.C: Adjust.
3785 * g++.dg/other/pr53574.C: Adjust.
3786 * g++.dg/template/access30.C: New test.
3787 * g++.dg/template/access31.C: New test.
3788 * g++.dg/wrappers/wrapper-around-type-pack-expansion.C: Adjust.
3789
3790 2020-06-16 Richard Biener <rguenther@suse.de>
3791
3792 PR middle-end/95690
3793 * gfortran.dg/pr95690.f90: New testcase.
3794
3795 2020-06-16 Thomas Schwinge <thomas@codesourcery.com>
3796
3797 PR tree-optimization/94988
3798 * gcc.dg/graphite/pr80906.c: Un-XFAIL.
3799
3800 2020-06-16 Thomas Schwinge <thomas@codesourcery.com>
3801
3802 * gcc.dg/lto/pr52634_0.c: Further adjust 'dg-lto-options'.
3803
3804 2020-06-16 Kito Cheng <kito.cheng@sifive.com>
3805
3806 PR target/95683
3807 * gcc.target/riscv/pr95683.c: New.
3808
3809 2020-06-15 Eric Botcazou <ebotcazou@gcc.gnu.org>
3810
3811 * gnat.dg/aggr30.ads, gnat.dg/aggr30.adb: New test.
3812
3813 2020-06-15 Eric Botcazou <ebotcazou@gcc.gnu.org>
3814
3815 * gnat.dg/opt85.ads, gnat.dg/opt85.adb: New test.
3816
3817 2020-06-15 Max Filippov <jcmvbkbc@gmail.com>
3818
3819 * gcc.target/xtensa/mabi-call0.c: New test.
3820 * gcc.target/xtensa/mabi-windowed.c: New test.
3821
3822 2020-06-15 Martin Jambor <mjambor@suse.cz>
3823
3824 * lib/brig.exp (brig_target_compile): Strip hsail extension when
3825 gnerating the name of the binary brig file.
3826
3827 2020-06-15 Hongtao Liu <hongtao.liu@intel.com>
3828
3829 * gcc.target/i386/avx512bw-pr95488-1.c: New test.
3830 * gcc.target/i386/avx512bw-pr95488-2.c: Ditto.
3831 * gcc.target/i386/avx512vl-pr95488-1.c: Ditto.
3832 * gcc.target/i386/avx512vl-pr95488-2.c: Ditto.
3833
3834 2020-06-14 Harald Anlauf <anlauf@gmx.de>
3835
3836 PR fortran/95088
3837 * gfortran.dg/pr95088.f90: New file.
3838
3839 2020-06-14 Thomas Koenig <tkoenig@gcc.gnu.org>
3840
3841 * gfortran.dg/random_seed_4.f90: New test.
3842
3843 2020-06-14 Thomas Koenig <tkoenig@gcc.gnu.org>
3844
3845 PR fortran/94109
3846 * gfortran.dg/finalize_34.f90: Adjust free counts.
3847 * gfortran.dg/finalize_36.f90: New test.
3848
3849 2020-06-14 Iain Buclaw <ibuclaw@gdcproject.org>
3850
3851 PR testsuite/95575
3852 * lib/gdc-utils.exp (gdc-do-test): Re-add $subdir link and inclusion
3853 in filename.
3854
3855 2020-06-13 Martin Sebor <msebor@redhat.com>
3856
3857 * gcc.dg/builtin-stringop-chk-5.c: Make assertions independent of
3858 data model.
3859
3860 2020-06-13 Thomas Koenig <tkoenig@gcc.gnu.org>
3861
3862 * gfortran.dg/finalize_36.f90: Remove accidentally
3863 committed test case.
3864
3865 2020-06-13 Thomas Koenig <tkoenig@gcc.gnu.org>
3866
3867 PR libfortran/95313
3868 * gfortran.dg/finalize_36.f90: New file.
3869
3870 2020-06-12 Marco Elver <elver@google.com>
3871
3872 * c-c++-common/tsan/func_entry_exit.c: New test.
3873 * c-c++-common/tsan/func_entry_exit_disabled.c: New test.
3874
3875 2020-06-12 Richard Biener <rguenther@suse.de>
3876
3877 * gcc.dg/vect/bb-slp-44.c: New testcase.
3878
3879 2020-06-12 Felix Yang <felix.yang@huawei.com>
3880
3881 PR tree-optimization/95570
3882 * gcc.dg/vect/pr95570.c: New test.
3883
3884 2020-06-12 Arnaud Charlet <charlet@adacore.com>
3885
3886 * gnat.dg/rep_clause8.adb: Update error location.
3887
3888 2020-06-12 Alexandre Oliva <oliva@adacore.com>
3889
3890 * lib/prune.exp (prune_gcc_output): Match any executable name
3891 in collect messages.
3892
3893 2020-06-12 H.J. Lu <hjl.tools@gmail.com>
3894
3895 PR target/93492
3896 * gcc.target/i386/pr93492-1.c: New test.
3897 * gcc.target/i386/pr93492-2.c: Likewise.
3898 * gcc.target/i386/pr93492-3.c: Likewise.
3899 * gcc.target/i386/pr93492-4.c: Likewise.
3900 * gcc.target/i386/pr93492-5.c: Likewise.
3901
3902 2020-06-11 Patrick Palka <ppalka@redhat.com>
3903
3904 PR c++/93467
3905 * g++.dg/cpp2a/concepts-friend6.C: New test.
3906 * g++.dg/cpp2a/concepts-friend7.C: New test.
3907
3908 2020-06-11 Harald Anlauf <anlauf@gmx.de>
3909 Steven G. Kargl <kargl@gcc.gnu.org>
3910
3911 PR fortran/95611
3912 * gfortran.dg/pr95611.f90: New file.
3913
3914 2020-06-11 Steven G. Kargl <kargl@gcc.gnu.org>
3915 Harald Anlauf <anlauf@gmx.de>
3916
3917 PR fortran/95544
3918 * gfortran.dg/pr95544.f90: New file.
3919
3920 2020-06-11 Tamar Christina <tamar.christina@arm.com>
3921
3922 * lib/target-supports.exp (check_effective_target_exceptions_enabled):
3923 Mark as C++ test input.
3924
3925 2020-06-11 Harald Anlauf <anlauf@gmx.de>
3926
3927 PR fortran/95503
3928 * gfortran.dg/pr95503.f90: New test.
3929
3930 2020-06-11 José Rui Faustino de Sousa <jrfsousa@gmail.com>
3931
3932 PR fortran/95331
3933 * gfortran.dg/PR95331.f90: New test.
3934
3935 2020-06-11 David Edelsohn <dje.gcc@gmail.com>
3936
3937 * g++.dg/abi/pure-virtual1.C: XFAIL AIX.
3938
3939 2020-06-11 David Edelsohn <dje.gcc@gmail.com>
3940
3941 * gcc.dg/spellcheck-inttypes.c: Don't include inttypes.h on AIX.
3942
3943 2020-06-11 José Rui Faustino de Sousa <jrfsousa@gmail.com>
3944
3945 PR fortran/52351
3946 PR fortran/85868
3947 * gfortran.dg/coarray_lib_comm_1.f90: Adjust match test for
3948 the newly generated descriptor.
3949 * gfortran.dg/PR85868A.f90: New test.
3950 * gfortran.dg/PR85868B.f90: New test.
3951
3952 2020-06-11 José Rui Faustino de Sousa <jrfsousa@gmail.com>
3953
3954 PR fortran/94022
3955 * gfortran.dg/PR94022.f90: New test.
3956
3957 2020-06-11 Kito Cheng <kito.cheng@sifive.com>
3958
3959 * gcc.target/riscv/pr95252.c: New.
3960
3961 2020-06-10 Alexandre Oliva <oliva@adacore.com>
3962
3963 PR rtl-optimization/51447
3964 * gcc.c-torture/execute/pr51447.c (main): Preserve call-saved
3965 register.
3966
3967 2020-06-10 Iain Sandoe <iain@sandoe.co.uk>
3968
3969 PR c++/95440
3970 * g++.dg/coroutines/pr95440.C: New test.
3971
3972 2020-06-10 Martin Sebor <msebor@redhat.com>
3973
3974 PR middle-end/95353
3975 PR middle-end/92939
3976 * c-c++-common/Wstringop-truncation.c: Remove an xfail.
3977 * gcc.dg/Warray-bounds-46.c: Remove a bogus warning.
3978 * gcc.dg/Wrestrict-9.c: Disable -Wstringop-overflow.
3979 * gcc.dg/Wstringop-overflow-12.c: Remove xfails.
3980 * gcc.dg/Wstringop-overflow-28.c: Same.
3981 * gcc.dg/builtin-stringop-chk-4.c: Same.
3982 * gcc.dg/builtin-stringop-chk-5.c: Same.
3983 * gcc.dg/builtin-stringop-chk-8.c: Same.
3984 * gcc.dg/strlenopt-74.c: Avoid buffer overflow.
3985 * gcc.dg/Wstringop-overflow-34.c: New test.
3986 * gcc.dg/Wstringop-overflow-35.c: New test.
3987 * gcc.dg/Wstringop-overflow-36.c: New test.
3988 * gcc.dg/Wstringop-overflow-37.c: New test.
3989 * gcc.dg/Wstringop-overflow-38.c: New test.
3990
3991 2020-06-10 Richard Biener <rguenther@suse.de>
3992
3993 PR tree-optimization/95576
3994 * g++.dg/vect/pr95576.cc: New testcase.
3995
3996 2020-06-10 Haijian Zhang <z.zhanghaijian@huawei.com>
3997
3998 PR target/95523
3999 * gcc.target/aarch64/sve/pr95523.c: New test.
4000
4001 2020-06-10 Marek Polacek <polacek@redhat.com>
4002
4003 PR c++/95562
4004 * g++.dg/cpp0x/noexcept60.C: New test.
4005
4006 2020-06-10 Aldy Hernandez <aldyh@redhat.com>
4007
4008 * gcc.dg/tree-ssa/ssa-dse-30.c: Adjust test for folding of
4009 memmove happening later.
4010
4011 2020-06-10 Tamar Christina <tamar.christina@arm.com>
4012
4013 * gcc.target/aarch64/asimd-mull-elem.c: New test.
4014
4015 2020-06-10 Qian Chao <qianchao9@huawei.com>
4016
4017 PR tree-optimization/95569
4018 * gcc.dg/tm/pr95569.c: New test.
4019
4020 2020-06-09 Michael Meissner <meissner@linux.ibm.com>
4021
4022 * gcc.target/powerpc/clone3.c: New test for using 'future' with
4023 the target_clones attribute.
4024
4025 2020-06-09 Martin Liska <mliska@suse.cz>
4026
4027 * c-c++-common/asan/inline-kernel.c: Add missing
4028 -fno-sanitize-address option.
4029
4030 2020-06-09 Jason Merrill <jason@redhat.com>
4031
4032 PR c++/95552
4033 * g++.dg/ext/vla23.C: New test.
4034
4035 2020-06-09 Marco Elver <elver@google.com>
4036
4037 * c-c++-common/tsan/volatile.c: New test.
4038
4039 2020-06-09 Michael Meissner <meissner@linux.ibm.com>
4040
4041 * lib/target-supports.exp (check_effective_target_powerpc_pcrel):
4042 New.
4043 (check_effective_target_powerpc_prefixed_addr): New.
4044
4045 2020-06-09 Martin Liska <mliska@suse.cz>
4046
4047 * c-c++-common/asan/inline.c: New test.
4048 * c-c++-common/asan/inline-kernel.c: New test.
4049 * c-c++-common/tsan/inline.c: New test.
4050 * c-c++-common/ubsan/inline.c: New test.
4051
4052 2020-06-09 Joe Ramsay <joe.ramsay@arm.com>
4053
4054 * gcc.target/aarch64/sve/logical_unpacked_abs.c: New test.
4055 * gcc.target/aarch64/sve/logical_unpacked_bic_1.c: New test.
4056 * gcc.target/aarch64/sve/logical_unpacked_bic_2.c: New test.
4057 * gcc.target/aarch64/sve/logical_unpacked_bic_3.c: New test.
4058 * gcc.target/aarch64/sve/logical_unpacked_bic_4.c: New test.
4059 * gcc.target/aarch64/sve/logical_unpacked_neg.c: New test.
4060 * gcc.target/aarch64/sve/logical_unpacked_not.c: New test.
4061
4062 2020-06-09 Jakub Jelinek <jakub@redhat.com>
4063
4064 PR c/95580
4065 * gcc.dg/pr95580.c: New test.
4066
4067 2020-06-09 Jakub Jelinek <jakub@redhat.com>
4068
4069 PR tree-optimization/95527
4070 * gcc.dg/tree-ssa/pr95527.c: New test.
4071
4072 2020-06-09 Jakub Jelinek <jakub@redhat.com>
4073
4074 * g++.dg/torture/pr95493.C: Add -Wno-psabi -w to dg-additional-options.
4075
4076 2020-06-09 Max Filippov <jcmvbkbc@gmail.com>
4077
4078 * g++.target/xtensa/pr95571.C: New test.
4079 * g++.target/xtensa/xtensa.exp: New testsuite.
4080
4081 2020-06-09 Segher Boessenkool <segher@kernel.crashing.org>
4082
4083 * gcc.target/powerpc/fold-vec-perm-char.c: Allow both vperm/vpermr and
4084 xxperm/xxpermr.
4085 * gcc.target/powerpc/fold-vec-perm-double.c: Ditto.
4086 * gcc.target/powerpc/fold-vec-perm-float.c: Ditto.
4087 * gcc.target/powerpc/fold-vec-perm-int.c: Ditto.
4088 * gcc.target/powerpc/fold-vec-perm-longlong.c: Ditto.
4089 * gcc.target/powerpc/fold-vec-perm-pixel.c: Ditto.
4090 * gcc.target/powerpc/fold-vec-perm-short.c: Ditto.
4091 * gcc.target/powerpc/lvsl-lvsr.c: Ditto.
4092 * gcc.target/powerpc/vec-mult-char-2.c: Ditto.
4093 * gcc.target/powerpc/vsx-vector-6.p9.c: Also allow xxpermr.
4094
4095 2020-06-09 Michael Meissner <meissner@linux.ibm.com>
4096
4097 * gcc.target/powerpc/clone3.c: New test for using 'future' with
4098 the target_clones attribute.
4099
4100 2020-06-09 Michael Meissner <meissner@linux.ibm.com>
4101
4102 * lib/target-supports.exp (check_effective_target_powerpc_pcrel):
4103 New.
4104 (check_effective_target_powerpc_prefixed_addr): New.
4105
4106 2020-06-08 Harald Anlauf <anlauf@gmx.de>
4107
4108 PR fortran/95195
4109 * gfortran.dg/namelist_97.f90: Adjust testcase.
4110
4111 2020-06-08 Mark Eggleston <markeggleston@gcc.gnu.org>
4112
4113 PR fortran/92993
4114 * gfortran.dg/pr92993.f90: New test.
4115
4116 2020-06-08 Jakub Jelinek <jakub@redhat.com>
4117
4118 PR target/95528
4119 * g++.dg/opt/pr95528.C: New test.
4120
4121 2020-06-08 Jakub Jelinek <jakub@redhat.com>
4122
4123 PR lto/95548
4124 * g++.dg/torture/pr95548.C: Change from dg-do compile to dg-do link,
4125 add return type for main, for __SIZEOF_INT128__ test with __uint128_t
4126 enumerator constants and add a test with unsigned long long
4127 enumerators for all targets.
4128
4129 2020-06-07 Roger Sayle <roger@nextmovesoftware.com>
4130
4131 * gcc.target/i386/parity-3.c: New test.
4132 * gcc.target/i386/parity-4.c: Likewise.
4133 * gcc.target/i386/parity-5.c: Likewise.
4134 * gcc.target/i386/parity-6.c: Likewise.
4135 * gcc.target/i386/parity-7.c: Likewise.
4136 * gcc.target/i386/parity-8.c: Likewise.
4137 * gcc.target/i386/parity-9.c: Likewise.
4138
4139 2020-06-07 Harald Anlauf <anlauf@gmx.de>
4140
4141 PR fortran/95091
4142 * gfortran.dg/pr95091.f90: New file.
4143
4144 2020-06-07 Thomas Koenig <tkoenig@gcc.gnu.org>
4145
4146 PR tree-optimization/50439
4147 * gfortran.dg/loop_interchange_2.f: New test.
4148
4149 2020-06-06 Jan Hubicka <hubicka@ucw.cz>
4150
4151 * g++.dg/torture/pr95548.C: New test.
4152
4153 2020-06-05 Martin Sebor <msebor@redhat.com>
4154
4155 * g++.dg/warn/Wnonnull5.C: Temporarily remove.
4156
4157 2020-06-05 Marek Polacek <polacek@redhat.com>
4158
4159 PR c++/95369
4160 * g++.dg/cpp2a/nontype-class38.C: New test.
4161
4162 2020-06-05 Mark Wielaard <mark@klomp.org>
4163
4164 * gcc.dg/missing-header-fixit-3.c: Add
4165 -Wno-implicit-function-declaration.
4166 * gcc.dg/missing-header-fixit-4.c: Add new expected output.
4167 * gcc.dg/missing-header-fixit-5.c: New testcase.
4168 * gcc.dg/Wbuiltin-declaration-mismatch-ignore.c: Likewise.
4169
4170 2020-06-05 Jason Merrill <jason@redhat.com>
4171
4172 * g++.dg/cpp0x/constexpr-ptrsub2.C: New test.
4173
4174 2020-06-05 Thomas Schwinge <thomas@codesourcery.com>
4175 Julian Brown <julian@codesourcery.com>
4176
4177 * c-c++-common/goacc/struct-enter-exit-data-1.c: New file.
4178
4179 2020-06-05 Martin Sebor <msebor@redhat.com>
4180
4181 * c-c++-common/goacc/uninit-use-device-clause.c: Adjust.
4182 * c-c++-common/pr59223.c: Same.
4183 * g++.dg/warn/Wnonnull5.C: Same.
4184 * gcc.dg/pr59924.c: Same.
4185 * gcc.dg/ubsan/pr81981.c: Same.
4186 * gcc.dg/ubsan/pr89284.c: Same.
4187 * gfortran.dg/goacc/uninit-use-device-clause.f95: Same.
4188
4189 2020-06-05 Richard Biener <rguenther@suse.de>
4190
4191 PR tree-optimization/95539
4192 * gcc.dg/vect/pr95539.c: New testcase.
4193
4194 2020-06-05 Felix Yang <felix.yang@huawei.com>
4195
4196 PR target/95254
4197 * gcc.target/aarch64/pr95254.c: New test.
4198 * gcc.target/i386/pr67609.c: Check "movq\t%xmm0" instead of "movdqa".
4199
4200 2020-06-05 Jakub Jelinek <jakub@redhat.com>
4201
4202 PR target/95535
4203 * gcc.target/i386/pr95535-1.c: New test.
4204 * gcc.target/i386/pr95535-2.c: New test.
4205
4206 2020-06-05 Richard Biener <rguenther@suse.de>
4207
4208 PR middle-end/95493
4209 * g++.dg/torture/pr95493.C: New testcase.
4210
4211 2020-06-04 Martin Sebor <msebor@redhat.com>
4212
4213 PR middle-end/10138
4214 PR middle-end/95136
4215 * c-c++-common/Wsizeof-pointer-memaccess1.c: Prune out valid
4216 Wuninitialized.
4217 * c-c++-common/uninit-pr51010.c: Adjust expected warning format.
4218 * c-c++-common/goacc/uninit-dim-clause.c: Same.
4219 * c-c++-common/goacc/uninit-firstprivate-clause.c: Same.
4220 * c-c++-common/goacc/uninit-if-clause.c: Same.
4221 * c-c++-common/gomp/pr70550-1.c: Same.
4222 * c-c++-common/gomp/pr70550-2.c: Adjust.
4223 * g++.dg/20090107-1.C: Same.
4224 * g++.dg/20090121-1.C: Same.
4225 * g++.dg/ext/attr-access.C: Avoid -Wuninitialized.
4226 * gcc.dg/tree-ssa/forwprop-6.c: Prune out -Wuninitialized.
4227 * gcc.dg/Warray-bounds-52.c: Prune out valid -Wuninitialized.
4228 * gcc.dg/Warray-bounds-53.c: Same.
4229 * gcc.dg/Warray-bounds-54.c: Same.
4230 * gcc.dg/Wstringop-overflow-33.c: New test.
4231 * gcc.dg/attr-access-none.c: New test.
4232 * gcc.dg/attr-access-read-only.c: Adjust.
4233 * gcc.dg/attr-access-read-write.c: Same.
4234 * gcc.dg/attr-access-write-only.c: Same.
4235 * gcc.dg/pr71581.c: Adjust text of expected warning.
4236 * gcc.dg/uninit-15.c: Same.
4237 * gcc.dg/uninit-32.c: New test.
4238 * gcc.dg/uninit-33.c: New test.
4239 * gcc.dg/uninit-34.c: New test.
4240 * gcc.dg/uninit-36.c: New test.
4241 * gcc.dg/uninit-B-O0.c: Adjust text of expected warning.
4242 * gcc.dg/uninit-I-O0.c: Same.
4243 * gcc.dg/uninit-pr19430-O0.c: Same.
4244 * gcc.dg/uninit-pr19430.c: Same.
4245 * gcc.dg/uninit-pr95136.c: New test.
4246 * gfortran.dg/assignment_4.f90: Expect -Wuninitialized.
4247 * gfortran.dg/goacc/uninit-dim-clause.f95: Adjust text of expected
4248 warning.
4249 * gfortran.dg/goacc/uninit-firstprivate-clause.f95
4250 * gfortran.dg/goacc/uninit-if-clause.f95
4251 * gfortran.dg/pr66545_2.f90
4252
4253 2020-06-04 Jason Merrill <jason@redhat.com>
4254
4255 PR c++/93310
4256 * g++.dg/cpp2a/constexpr-virtual16.C: New test.
4257 * g++.dg/cpp2a/constexpr-virtual17.C: New test.
4258 * g++.dg/cpp2a/constexpr-new12.C: Adjust diagnostic.
4259
4260 2020-06-04 Jason Merrill <jason@redhat.com>
4261
4262 PR c++/95158
4263 * g++.dg/template/virtual5.C: New test.
4264
4265 2020-06-04 Steven G. Kargl <kargl@gcc.gnu.org>
4266 Harald Anlauf <anlauf@gmx.de>
4267
4268 PR fortran/95500
4269 * gfortran.dg/pr95500.f90: New test.
4270
4271 2020-06-04 Iain Sandoe <iain@sandoe.co.uk>
4272
4273 PR c++/95346
4274 * g++.dg/coroutines/pr95346.C: New test.
4275
4276 2020-06-04 Vladimir Makarov <vmakarov@redhat.com>
4277
4278 PR middle-end/95464
4279 * gcc.target/i386/pr95464.c: New.
4280
4281 2020-06-04 Martin Jambor <mjambor@suse.cz>
4282
4283 PR ipa/95113
4284 * gcc.dg/ipa/pr95113.c: New test.
4285
4286 2020-06-04 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4287
4288 PR target/94735
4289 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_base.c: New test.
4290 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_base_p.c: Likewise.
4291 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_offset.c: Likewise.
4292 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_offset_p.c: Likewise.
4293 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_shifted_offset.c:
4294 Likewise.
4295 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_shifted_offset_p.c:
4296 Likewise.
4297
4298 2020-06-04 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4299
4300 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Modify.
4301 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
4302 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
4303 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
4304 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
4305 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
4306 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
4307 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
4308 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
4309 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
4310 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
4311 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
4312
4313 2020-06-04 Hongtao Liu <hongtao.liu@inte.com>
4314
4315 * gcc.target/i386/avx512f-vcvtps2ph-pr95254.c: New test.
4316 * gcc.target/i386/avx512vl-vcvtps2ph-pr95254.c: Ditto.
4317
4318 2020-06-04 Arnaud Charlet <charlet@adacore.com>
4319
4320 * gnat.dg/openacc1.adb: Remove testcase.
4321
4322 2020-06-04 Hao Liu <hliu@os.amperecomputing.com>
4323
4324 PR tree-optimization/89430
4325 * gcc.dg/tree-ssa/pr89430-1.c: Remove xfail.
4326 * gcc.dg/tree-ssa/pr89430-2.c: Remove xfail.
4327 * gcc.dg/tree-ssa/pr89430-5.c: Remove xfail.
4328 * gcc.dg/tree-ssa/pr89430-6.c: Remove xfail.
4329 * gcc.dg/tree-ssa/pr89430-7-comp-ref.c: New test.
4330 * gcc.dg/tree-ssa/pr89430-8-mem-ref-size.c: New test.
4331 * gcc.dg/tree-ssa/ssa-pre-17.c: Add -fno-tree-cselim.
4332
4333 2020-06-04 Andreas Schwab <schwab@suse.de>
4334
4335 PR libfortran/59227
4336 * gfortran.dg/erf_3.F90: Remove XFAIL on ia64-*-linux*.
4337
4338 2020-06-04 Hongtao.liu <hongtao.liu@intel.com>
4339
4340 * gcc.target/i386/pr92658-avx512bw-trunc.c: Adjust testcase.
4341
4342 2020-06-04 Jakub Jelinek <jakub@redhat.com>
4343
4344 PR c++/82304
4345 PR c++/95307
4346 * g++.dg/template/pr79650.C: Expect different diagnostics and expect
4347 it on all lines that do pointer to integer casts.
4348 * g++.dg/cpp1y/constexpr-shift1.C: Expect different diagnostics.
4349 * g++.dg/cpp1y/constexpr-82304.C: New test.
4350 * g++.dg/cpp0x/constexpr-95307.C: New test.
4351
4352 2020-06-03 Mark Wielaard <mark@klomp.org>
4353
4354 * g++.dg/spellcheck-inttypes.C: Add string-literal testcases.
4355
4356 2020-06-03 Mark Wielaard <mark@klomp.org>
4357
4358 * gcc.dg/spellcheck-inttypes.c: New test.
4359 * g++.dg/spellcheck-inttypes.C: Likewise.
4360
4361 2020-06-03 Mark Wielaard <mark@klomp.org>
4362
4363 * c-c++-common/missing-close-func-paren.c: New test.
4364
4365 2020-06-03 Vitor Guidi <vitor.guidi@usp.br>
4366
4367 * gcc.dg/tanhbysinh.c: New testcase.
4368
4369 2020-06-03 Patrick Palka <ppalka@redhat.com>
4370
4371 * g++.dg/cpp2a/concepts-partial-spec8.C: New test.
4372
4373 2020-06-03 Patrick Palka <ppalka@redhat.com>
4374
4375 PR c++/92103
4376 * g++.dg/cpp2a/concepts-partial-spec7.C: New test.
4377
4378 2020-06-03 Jan Hubicka <hubicka@ucw.cz>
4379
4380 * g++.dg/lto/pr84805_0.C: Update.
4381
4382 2020-06-03 Iain Sandoe <iain@sandoe.co.uk>
4383
4384 PR c++/95345
4385 * g++.dg/coroutines/pr95345.C: New test.
4386
4387 2020-06-03 Jason Merrill <jason@redhat.com>
4388
4389 PR c++/95232
4390 * g++.dg/ubsan/vla-2.C: New test.
4391
4392 2020-06-03 José Rui Faustino de Sousa <jrfsousa@gmail.com>
4393
4394 PR fortran/95214
4395 PR fortran/66833
4396 PR fortran/67938
4397 * gfortran.dg/PR95214.f90: New test.
4398
4399 2020-06-03 Richard Biener <rguenther@suse.de>
4400
4401 PR tree-optimization/95487
4402 * g++.dg/vect/pr95487.cc: New testcase.
4403
4404 2020-06-03 David Malcolm <dmalcolm@redhat.com>
4405
4406 PR jit/95306
4407 * jit.dg/test-pr95306-builtin-types.c (create_code): Add
4408 test of getting __atomic_load.
4409
4410 2020-06-03 Richard Biener <rguenther@suse.de>
4411
4412 PR tree-optimization/95495
4413 * gcc.dg/vect/pr95495.c: New testcase.
4414
4415 2020-06-03 Thomas Schwinge <thomas@codesourcery.com>
4416 Tobias Burnus <tobias@codesourcery.com>
4417
4418 PR middle-end/94874
4419 * c-c++-common/gomp/pr94874.c: New.
4420
4421 2020-06-02 David Malcolm <dmalcolm@redhat.com>
4422
4423 PR jit/95426
4424 * jit.dg/all-non-failing-tests.h: Add note about...
4425 * jit.dg/test-builtin-unreachable.c: New test.
4426
4427 2020-06-02 Jason Merrill <jason@redhat.com>
4428
4429 PR c++/95193
4430 * g++.dg/cpp1z/lambda-this7.C: New test.
4431
4432 2020-06-02 Iain Sandoe <iain@sandoe.co.uk>
4433
4434 PR c++/95050
4435 * g++.dg/coroutines/pr95050.C: New test.
4436
4437 2020-06-02 Alexandre Oliva <oliva@adacore.com>
4438
4439 * gcc.misc-tests/outputs.exp: Spell ldscript correctly.
4440 * lib/gcc-defs.exp (gcc_adjust_linker_flags): Likewise.
4441
4442 2020-06-02 Felix Yang <felix.yang@huawei.com>
4443
4444 PR target/95459
4445 * gcc.target/aarch64/mgeneral-regs_6.c: New test.
4446
4447 2020-06-02 Andrew Stubbs <ams@codesourcery.com>
4448
4449 * gcc.dg/intermod-1.c: Don't use -mlocal-symbol-id.
4450
4451 2020-06-02 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
4452
4453 * gcc.target/s390/vector/align-1.c: Change target architecture
4454 to z13.
4455 * gcc.target/s390/vector/align-2.c: Change target architecture
4456 to z13.
4457
4458 2020-06-02 Kito Cheng <kito.cheng@sifive.com>
4459
4460 * lib/ubsan-dg.exp (orig_ubsan_options_saved): New
4461 (orig_ubsan_options): Ditto.
4462 (ubsan_init): Store UBSAN_OPTIONS and set UBSAN_OPTIONS.
4463 (ubsan_finish): Restore UBSAN_OPTIONS.
4464
4465 2020-06-02 Patrick Palka <ppalka@redhat.com>
4466
4467 PR c++/92633
4468 PR c++/92838
4469 * g++.dg/cpp2a/concepts-lambda11.C: New test.
4470 * g++.dg/cpp2a/concepts-lambda12.C: New test.
4471
4472 2020-06-01 Jason Merrill <jason@redhat.com>
4473
4474 PR c++/95466
4475 * g++.dg/ubsan/vptr-17.C: New test.
4476
4477 2020-06-01 Iain Sandoe <iain@sandoe.co.uk>
4478
4479 PR c++/95350
4480 * g++.dg/coroutines/torture/func-params-08.C: Adjust test to
4481 reflect that all rvalue refs are dangling.
4482 * g++.dg/coroutines/torture/func-params-09-awaitable-parms.C:
4483 Likewise.
4484 * g++.dg/coroutines/pr95350.C: New test.
4485
4486 2020-06-01 Feng Xue <fxue@os.amperecomputing.com>
4487
4488 PR ipa/93429
4489 * gcc.dg/ipa/ipcp-agg-8.c: Change dump string.
4490 * gcc.dg/ipa/ipcp-agg-13.c: New test.
4491
4492 2020-05-31 Iain Sandoe <iain@sandoe.co.uk>
4493
4494 PR c++/95087
4495 * g++.dg/coroutines/co-return-syntax-08-bad-return.C:
4496 Adjust the testcase to do the compile (rather than an
4497 -fsyntax-only parse).
4498
4499 2020-05-31 Thomas Koenig <tkoenig@gcc.gnu.org>
4500
4501 PR fortran/94361
4502 * gfortran.dg/finalize_28.f90: Adjusted free counts.
4503 * gfortran.dg/finalize_33.f90: Likewise.
4504 * gfortran.dg/finalize_34.f90: Likewise.
4505 * gfortran.dg/finalize_35.f90: New test.
4506
4507 2020-05-31 Jakub Jelinek <jakub@redhat.com>
4508
4509 PR middle-end/95052
4510 * gcc.dg/pr95052.c: New test.
4511
4512 2020-05-31 Jim Wilson <jimw@sifive.com>
4513
4514 * gcc.target/riscv/zero-extend-5.c: New.
4515
4516 2020-05-30 Harald Anlauf <anlauf@gmx.de>
4517
4518 PR fortran/95373
4519 * gfortran.dg/pr95373_1.f90: Adjust error messages.
4520 * gfortran.dg/pr95373_2.f90: Adjust error message.
4521
4522 2020-05-30 Patrick Palka <ppalka@redhat.com>
4523
4524 PR c++/95386
4525 * g++.dg/concepts/pr95386.C: New test.
4526
4527 2020-05-29 Segher Boessenkool <segher@kernel.crashing.org>
4528
4529 * gcc.target/powerpc/vsx-vector-6.p9.c: Allow xxperm as perm as well.
4530
4531 2020-05-29 Patrick Palka <ppalka@redhat.com>
4532 Jason Merrill <jason@redhat.com>
4533
4534 PR c++/95181
4535 * g++.dg/concepts/pr95181.C: New test.
4536 * g++.dg/concepts/pr95181-2.C: New test.
4537
4538 2020-05-29 Jason Merrill <jason@redhat.com>
4539
4540 PR c++/95371
4541 * g++.dg/cpp2a/concepts-ttp1.C: New test.
4542
4543 2020-05-29 Jakub Jelinek <jakub@redhat.com>
4544
4545 PR libfortran/95390
4546 * gfortran.dg/findloc_8.f90: New test.
4547
4548 2020-05-29 Marek Polacek <polacek@redhat.com>
4549
4550 PR c++/95344
4551 * c-c++-common/Wparentheses-2.c: New test.
4552
4553 2020-05-29 Jason Merrill <jason@redhat.com>
4554
4555 PR c++/95311
4556 * g++.dg/ubsan/vptr-16.C: New test.
4557
4558 2020-05-29 Patrick Palka <ppalka@redhat.com>
4559
4560 PR c++/92652
4561 PR c++/93698
4562 PR c++/94128
4563 * g++.dg/cpp2a/concepts-lambda8.C: New test.
4564 * g++.dg/cpp2a/concepts-lambda9.C: New test.
4565 * g++.dg/cpp2a/concepts-lambda10.C: New test.
4566
4567 2020-05-29 Patrick Palka <ppalka@redhat.com>
4568
4569 PR c++/95241
4570 * g++.dg/cpp0x/constexpr-array25.C: New test.
4571
4572 2020-05-29 Richard Biener <rguenther@suse.de>
4573
4574 PR tree-optimization/95272
4575 * gcc.dg/vect/pr95272.c: New testcase.
4576
4577 2020-05-29 Richard Biener <rguenther@suse.de>
4578
4579 PR tree-optimization/95403
4580 * gfortran.dg/vect/pr95403.f: New testcase.
4581
4582 2020-05-29 Jakub Jelinek <jakub@redhat.com>
4583
4584 PR middle-end/95315
4585 * gcc.dg/gomp/pr95315-2.c: New test.
4586
4587 2020-05-29 Jakub Jelinek <jakub@redhat.com>
4588
4589 PR middle-end/95052
4590 * gcc.target/i386/pr95052.c: New test.
4591
4592 2020-05-29 Richard Biener <rguenther@suse.de>
4593
4594 PR tree-optimization/95393
4595 * gcc.dg/tree-ssa/phi-opt-21.c: New testcase.
4596 * g++.dg/vect/slp-pr87105.cc: Adjust.
4597
4598 2020-05-29 Joe Ramsay <joe.ramsay@arm.com>
4599
4600 * gcc.target/aarch64/sve/load_const_offset_2.c: Force using packed
4601 vectors.
4602 * gcc.target/aarch64/sve/logical_unpacked_and_1.c: New test.
4603 * gcc.target/aarch64/sve/logical_unpacked_and_2.c: New test.
4604 * gcc.target/aarch64/sve/logical_unpacked_and_3.c: New test.
4605 * gcc.target/aarch64/sve/logical_unpacked_and_4.c: New test.
4606 * gcc.target/aarch64/sve/logical_unpacked_and_5.c: New test.
4607 * gcc.target/aarch64/sve/logical_unpacked_and_6.c: New test.
4608 * gcc.target/aarch64/sve/logical_unpacked_and_7.c: New test.
4609 * gcc.target/aarch64/sve/logical_unpacked_eor_1.c: New test.
4610 * gcc.target/aarch64/sve/logical_unpacked_eor_2.c: New test.
4611 * gcc.target/aarch64/sve/logical_unpacked_eor_3.c: New test.
4612 * gcc.target/aarch64/sve/logical_unpacked_eor_4.c: New test.
4613 * gcc.target/aarch64/sve/logical_unpacked_eor_5.c: New test.
4614 * gcc.target/aarch64/sve/logical_unpacked_eor_6.c: New test.
4615 * gcc.target/aarch64/sve/logical_unpacked_eor_7.c: New test.
4616 * gcc.target/aarch64/sve/logical_unpacked_orr_1.c: New test.
4617 * gcc.target/aarch64/sve/logical_unpacked_orr_2.c: New test.
4618 * gcc.target/aarch64/sve/logical_unpacked_orr_3.c: New test.
4619 * gcc.target/aarch64/sve/logical_unpacked_orr_4.c: New test.
4620 * gcc.target/aarch64/sve/logical_unpacked_orr_5.c: New test.
4621 * gcc.target/aarch64/sve/logical_unpacked_orr_6.c: New test.
4622 * gcc.target/aarch64/sve/logical_unpacked_orr_7.c: New test.
4623 * gcc.target/aarch64/sve/scatter_store_6.c: Force using packed vectors.
4624 * gcc.target/aarch64/sve/scatter_store_7.c: Force using packed vectors.
4625 * gcc.target/aarch64/sve/strided_load_3.c: Force using packed vectors.
4626 * gcc.target/aarch64/sve/strided_store_3.c: Force using packed vectors.
4627 * gcc.target/aarch64/sve/unpack_signed_1.c: Force using packed vectors.
4628
4629 2020-05-28 Jakub Jelinek <jakub@redhat.com>
4630
4631 PR c++/95328
4632 * g++.dg/cpp1z/decomp53.C: New test.
4633
4634 2020-05-28 Harald Anlauf <anlauf@gmx.de>
4635
4636 PR fortran/95373
4637 * gfortran.dg/pr95373_1.f90: New test.
4638 * gfortran.dg/pr95373_2.f90: New test.
4639
4640 2020-05-28 Jason Merrill <jason@redhat.com>
4641
4642 * g++.dg/cpp1z/pr86648.C: Expect error.
4643 * g++.dg/cpp1z/static2.C: Expect error.
4644 * g++.dg/cpp0x/nsdmi16.C: New test.
4645
4646 2020-05-28 Marek Polacek <polacek@redhat.com>
4647
4648 * g++.dg/cpp0x/initlist-array12.C: Fix the definition of
4649 initializer_list for ilp32 target.
4650
4651 2020-05-28 Marek Polacek <polacek@redhat.com>
4652
4653 * g++.dg/ext/tmplattr10.C: Only run in c++11.
4654
4655 2020-05-28 H.J. Lu <hjl.tools@gmail.com>
4656
4657 * gcc.dg/builtin-bswap-10.c: Check "! int128" instead of ilp32
4658
4659 2020-05-28 Steven G. Kargl <kargl@gcc.gnu.org>
4660 Mark Eggleston <markeggleston@gcc.gnu.org>
4661
4662 PR fortran/94397
4663 * gfortran.dg/pr94397.F90: New test.
4664
4665 2020-05-28 Richard Sandiford <richard.sandiford@arm.com>
4666
4667 * gcc.target/aarch64/shrink_wrap_1.c: New test.
4668
4669 2020-05-28 Richard Sandiford <richard.sandiford@arm.com>
4670
4671 PR testsuite/95361
4672 * gcc.target/aarch64/sve/pr95361.c: New test.
4673
4674 2020-05-28 Richard Biener <rguenther@suse.de>
4675
4676 PR tree-optimization/95273
4677 PR tree-optimization/95356
4678 * gcc.target/i386/pr95356.c: New testcase.
4679
4680 2020-05-28 Richard Biener <rguenther@suse.de>
4681
4682 PR testsuite/95363
4683 * gcc.dg/vect/bb-slp-pr95271.c: Fix on ilp32 targets.
4684
4685 2020-05-28 Alexandre Oliva <oliva@adacore.com>
4686
4687 * lib/gcc-defs.exp: Avoid introducing empty arguments between
4688 consecutive blanks in board linking options.
4689 * gcc.misc-tests/outputs.exp: Likewise. Document
4690 -gsplit-dwarf testing, skip LTO tests if -flto is not
4691 supported, detect the default linker output name, cope with
4692 the need for an explicit executable output.
4693
4694 2020-05-27 Eric Botcazou <ebotcazou@gcc.gnu.org>
4695
4696 * gcc.dg/builtin-bswap-10.c: New test.
4697 * gcc.dg/builtin-bswap-11.c: Likewise.
4698 * gcc.dg/builtin-bswap-12.c: Likewise.
4699 * gcc.target/i386/builtin-bswap-5.c: Likewise.
4700
4701 2020-05-27 Harald Anlauf <anlauf@gmx.de>
4702
4703 PR fortran/95090
4704 * gfortran.dg/pr95090.f90: New test.
4705
4706 2020-05-27 Uroš Bizjak <ubizjak@gmail.com>
4707
4708 PR target/95355
4709 * gcc.target/i386/pr95355.c: New test.
4710
4711 2020-05-27 David Malcolm <dmalcolm@redhat.com>
4712
4713 PR jit/95314
4714 * jit.dg/all-non-failing-tests.h: Add test-pr95314-rvalue-reuse.c.
4715 * jit.dg/test-pr95314-rvalue-reuse.c: New test.
4716
4717 2020-05-27 Jason Merrill <jason@redhat.com>
4718
4719 PR c++/95319
4720 * g++.dg/cpp0x/initlist-array12.C: New test.
4721
4722 2020-05-27 Tobias Burnus <tobias@codesourcery.com>
4723
4724 PR fortran/50392
4725 * gfortran.dg/pr50392.f: New test.
4726
4727 2020-05-27 Uroš Bizjak <ubizjak@gmail.com>
4728
4729 * gcc.target/i386/vperm-v2sf.c: New test.
4730
4731 2020-05-27 Jason Merrill <jason@redhat.com>
4732
4733 * g++.dg/cpp2a/spaceship-synth2.C: Add
4734 -Wzero-as-null-pointer-constant.
4735
4736 2020-05-27 Jason Merrill <jason@redhat.com>
4737
4738 PR c++/95222
4739 * g++.dg/ext/tmplattr10.C: New test.
4740
4741 2020-05-27 Nathan Sidwell <nathan@acm.org>
4742
4743 PR c++/95263
4744 * g++.dg/template/pr95263.C: New file.
4745
4746 2020-05-27 Richard Biener <rguenther@suse.de>
4747
4748 PR tree-optimization/95295
4749 * gcc.dg/torture/pr95295-3.c: New testcase.
4750
4751 2020-05-27 Richard Biener <rguenther@suse.de>
4752
4753 PR tree-optimization/95335
4754 * gcc.dg/vect/bb-slp-pr95335.c: New testcase.
4755
4756 2020-05-27 Jakub Jelinek <jakub@redhat.com>
4757
4758 PR middle-end/95315
4759 * gcc.dg/gomp/pr95315.c: New test.
4760
4761 2020-05-26 David Malcolm <dmalcolm@redhat.com>
4762
4763 PR jit/95306
4764 * jit.dg/all-non-failing-tests.h: Add test-builtin-memcpy.c and
4765 test-pr95306-builtin-types.c.
4766 * jit.dg/test-builtin-memcpy.c: New test.
4767 * jit.dg/test-error-gcc_jit_context_get_builtin_function-unimplemented-type.c:
4768 New test.
4769 * jit.dg/test-pr95306-builtin-types.c: New test.
4770
4771 2020-05-26 Harald Anlauf <anlauf@gmx.de>
4772 Steven G. Kargl <kargl@gcc.gnu.org>
4773
4774 PR libfortran/95104
4775 * gfortran.dg/pr95104.f90: New test.
4776
4777 2020-05-26 Harald Anlauf <anlauf@gmx.de>
4778
4779 PR fortran/95195
4780 * gfortran.dg/namelist_97.f90: New test.
4781
4782 2020-05-26 Harald Anlauf <anlauf@gmx.de>
4783
4784 PR fortran/95089
4785 * gfortran.dg/pr95089.f90: New test.
4786
4787 2020-05-26 David Malcolm <dmalcolm@redhat.com>
4788
4789 PR jit/95296
4790 * jit.dg/test-error-gcc_jit_context_new_global-void-type.c: New
4791 test.
4792 * jit.dg/test-error-gcc_jit_function_new_local-void-type.c: New
4793 test.
4794 * jit.dg/test-fuzzer.c (fuzzer_init): Allow for make_random_type
4795 to return NULL.
4796 (get_random_type): Allow for elements in f->types to be NULL.
4797
4798 2020-05-26 Uroš Bizjak <ubizjak@gmail.com>
4799
4800 * gcc.target/i386/vperm-v2si.c: New test.
4801 * gcc.target/i386/vperm-v4hi.c: Ditto.
4802
4803 2020-05-26 Iain Sandoe <iain@sandoe.co.uk>
4804
4805 * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: Check for
4806 promise destruction via a global variable.
4807
4808 2020-05-26 Alexandre Oliva <oliva@adacore.com>
4809
4810 * gcc.misc-tests/outputs.exp: New.
4811 * gcc.misc-tests/outputs-0.c: New.
4812 * gcc.misc-tests/outputs-1.c: New.
4813 * gcc.misc-tests/outputs-2.c: New.
4814 * lib/gcc-defs.exp (gcc_adjusted_linker_flags): New.
4815 (gcc_adjust_linker_flags): New.
4816 (dg-additional-files-options): Call it. Pass -dumpbase ""
4817 when there are additional sources.
4818 * lib/profopt.exp (profopt-execute): Pass the executable
4819 suffix with -dumpbase-ext.
4820 * lib/scandump.exp (dump-base): Mention -dumpbase "" use.
4821 * lib/scanltranstree.exp: Adjust dump suffix expectation.
4822 * lib/scanwpaipa.exp: Likewise.
4823
4824 2020-05-26 Hongtao Liu <hongtao.liu@intel.com>
4825 Uroš Bizjak <ubizjak@gmail.com>
4826
4827 * gcc.target/i386/pr95211.c: New test.
4828
4829 2020-05-25 Eric Botcazou <ebotcazou@adacore.com>
4830
4831 * gnat.dg/opt84.adb: New test.
4832
4833 2020-05-25 Uroš Bizjak <ubizjak@gmail.com>
4834
4835 * gcc.target/i386/sse2-mmx-18a.c (dg-options): Remove -mno-avx512vl.
4836 * gcc.target/i386/sse2-mmx-19a.c (dg-options): Remove -mno-avx.
4837 * gcc.target/i386/sse2-mmx-18b.c: Remove.
4838 * gcc.target/i386/sse2-mmx-18c.c: Ditto.
4839 * gcc.target/i386/sse2-mmx-19b.c: Ditto.
4840 * gcc.target/i386/sse2-mmx-19c.c: Ditto.
4841 * gcc.target/i386/sse2-mmx-19d.c: Ditto.
4842 * gcc.target/i386/sse2-mmx-19e.c: Ditto.
4843
4844 2020-05-25 Martin Jambor <mjambor@suse.cz>
4845
4846 * brig.dg/test/gimple/packed.hsail: Fix scan dump patterns.
4847
4848 2020-05-25 Richard Biener <rguenther@suse.de>
4849
4850 PR tree-optimization/95308
4851 * g++.dg/torture/pr95308.C: New testcase.
4852
4853 2020-05-25 Richard Biener <rguenther@suse.de>
4854
4855 PR tree-optimization/95295
4856 * gcc.dg/torture/pr95295-1.c: New testcase.
4857 * gcc.dg/torture/pr95295-2.c: Likewise.
4858 * gcc.dg/torture/pr95283.c: Likewise.
4859
4860 2020-05-25 Richard Biener <rguenther@suse.de>
4861
4862 PR tree-optimization/95271
4863 * gcc.dg/vect/bb-slp-pr95271.c: New testcase.
4864
4865 2020-05-25 Richard Biener <rguenther@suse.de>
4866
4867 PR tree-optimization/95297
4868 * g++.dg/vect/pr95297.cc: New testcase.
4869 * g++.dg/vect/pr95290.cc: Likewise.
4870
4871 2020-05-25 Richard Biener <rguenther@suse.de>
4872
4873 PR tree-optimization/95284
4874 * g++.dg/torture/pr95284.C: New testcase.
4875
4876 2020-05-25 Eric Botcazou <ebotcazou@adacore.com>
4877
4878 * gnat.dg/renaming16.adb: New test.
4879 * gnat.dg/renaming16_pkg.ads: New helper.
4880
4881 2020-05-25 Eric Botcazou <ebotcazou@adacore.com>
4882
4883 * gnat.dg/array40.adb: New test.
4884 * gnat.dg/array40_pkg.ads: New helper.
4885
4886 2020-05-25 Eric Botcazou <ebotcazou@adacore.com>
4887
4888 * gnat.dg/array39.adb: New test.
4889 * gnat.dg/array39_pkg.ads: New helper.
4890 * gnat.dg/array39_pkg.adb: Likewise.
4891
4892 2020-05-25 Hongtao Liu <hongtao.liu@intel.com>
4893
4894 * gcc.target/i386/pr95125-avx.c: New test.
4895 * gcc.target/i386/pr95125-avx512f.c: Ditto.
4896
4897 2020-05-24 Harald Anlauf <anlauf@gmx.de>
4898
4899 PR fortran/95106
4900 * gfortran.dg/equiv_11.f90: New test.
4901
4902 2020-05-23 Patrick Palka <ppalka@redhat.com>
4903
4904 PR c++/94038
4905 * g++.dg/warn/pr94038-3.C: New test.
4906
4907 2020-05-22 Mark Wielaard <mark@klomp.org>
4908
4909 * gcc.dg/spellcheck-stdint.c: New test.
4910 * g++.dg/spellcheck-stdint.C: Likewise.
4911
4912 2020-05-22 Mark Wielaard <mark@klomp.org>
4913
4914 * gcc.dg/spellcheck-stdbool.c: New test.
4915
4916 2020-05-22 Mark Wielaard <mark@klomp.org>
4917
4918 * gcc.dg/analyzer/signal-exit.c: New testcase.
4919
4920 2020-05-22 Uroš Bizjak <ubizjak@gmail.com>
4921
4922 PR target/95255
4923 * gcc.target/i386/pr95255.c: New test.
4924
4925 2020-05-22 Hongtao.liu <hongtao.liu@intel.com>
4926
4927 * gcc.target/i386/pr92658-avx512f.c: New test.
4928 * gcc.target/i386/pr92658-avx512vl.c: Ditto.
4929 * gcc.target/i386/pr92658-avx512bw-trunc.c: Ditto.
4930
4931 2020-05-22 Richard Biener <rguenther@suse.de>
4932
4933 PR tree-optimization/95268
4934 * g++.dg/torture/pr95268.C: New testcase.
4935
4936 2020-05-22 Richard Biener <rguenther@suse.de>
4937
4938 PR tree-optimization/95248
4939 * gcc.dg/torture/pr95248.c: New testcase.
4940
4941 2020-05-21 Patrick Palka <ppalka@redhat.com>
4942
4943 PR c++/94038
4944 * g++.dg/warn/pr94038-2.C: New test.
4945
4946 2020-05-21 Martin Liska <mliska@suse.cz>
4947
4948 PR target/95229
4949 * g++.target/i386/pr95229.C: Fix
4950 error: unnamed type with no linkage used
4951 to declare variable ‘<unnamed class> e’ with linkage
4952 with -std=gnu++98.
4953
4954 2020-05-21 Nathan Sidwell <nathan@acm.org>
4955
4956 * c-c++-common/cpp/cmd-1.c: Delete.
4957 * c-c++-common/cpp/cmd-1.h: Delete.
4958
4959 2020-05-21 Martin Liska <mliska@suse.cz>
4960
4961 * gcc.target/aarch64/target_attr_20.c: New test.
4962 * gcc.target/aarch64/target_attr_21.c: New test.
4963
4964 2020-05-20 Jozef Lawrynowicz <jozef.l@mittosystems.com>
4965
4966 * g++.dg/warn/Wconversion-null-2.C: Add explicit declarations for l()
4967 and g() with int, long, long long and __int20 arguments.
4968 * g++.dg/warn/Wconversion-null.C: Likewise.
4969
4970 2020-05-20 Marek Polacek <polacek@redhat.com>
4971
4972 DR 2237
4973 * g++.dg/DRs/dr2237.C: New test.
4974 * g++.dg/parse/constructor2.C: Add dg-error for C++20.
4975 * g++.dg/parse/dtor12.C: Likewise.
4976 * g++.dg/parse/dtor4.C: Likewise.
4977 * g++.dg/template/dtor4.C: Adjust dg-error.
4978 * g++.dg/template/error34.C: Likewise.
4979 * g++.old-deja/g++.other/inline15.C: Only run for C++17 and lesses.
4980 * g++.old-deja/g++.pt/ctor2.C: Add dg-error for C++20.
4981
4982 2020-05-20 Marek Polacek <polacek@redhat.com>
4983
4984 DR 2289
4985 PR c++/94553
4986 * g++.dg/cpp1z/decomp52.C: New test.
4987
4988 2020-05-20 Uroš Bizjak <ubizjak@gmail.com>
4989
4990 PR target/95229
4991 * g++.target/i386/pr95229.C: New test.
4992
4993 2020-05-20 Mark Eggleston <markeggleston@gcc.gnu.org>
4994
4995 PR fortran/39695
4996 * gfortran.dg/pr39695_1.f90: New test.
4997 * gfortran.dg/pr39695_2.f90: New test.
4998 * gfortran.dg/pr39695_3.f90: New test.
4999 * gfortran.dg/pr39695_4.f90: New test.
5000
5001 2020-05-20 Patrick Palka <ppalka@redhat.com>
5002
5003 PR c++/95223
5004 * g++.dg/template/typename23.C: New test.
5005
5006 2020-05-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5007
5008 PR target/94959
5009 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Modify.
5010 * gcc.target/arm/mve/intrinsics/mve_vldr.c: New test.
5011 * gcc.target/arm/mve/intrinsics/mve_vldr_z.c: Likewise.
5012 * gcc.target/arm/mve/intrinsics/mve_vstr.c: Likewise.
5013 * gcc.target/arm/mve/intrinsics/mve_vstr_p.c: Likewise.
5014 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: Modify.
5015 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
5016 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
5017 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
5018 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
5019 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
5020 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
5021 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
5022 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: Likewise.
5023 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
5024 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
5025 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
5026 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
5027 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
5028 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
5029 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
5030 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
5031 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
5032 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
5033 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
5034 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Likewise.
5035 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
5036 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
5037 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
5038 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
5039 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
5040 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
5041 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
5042 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
5043 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
5044 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
5045 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
5046 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
5047 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
5048 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
5049 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
5050 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
5051 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
5052 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
5053 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
5054 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
5055 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
5056 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
5057 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
5058 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
5059 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
5060 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
5061 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
5062 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
5063 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
5064
5065 2020-05-20 Richard Biener <rguenther@suse.de>
5066
5067 PR tree-optimization/95219
5068 * tree-vect-loop.c (vectorizable_induction): Reduce
5069 group_size before computing the number of required IVs.
5070
5071 2020-05-20 Richard Biener <rguenther@suse.de>
5072
5073 PR middle-end/95231
5074 * g++.dg/other/pr95231.C: New testcase.
5075
5076 2020-05-30 Richard Biener <rguenther@suse.de>
5077
5078 PR c/95141
5079 * gcc.dg/pr95141.c: New testcase.
5080
5081 2020-05-19 Alex Coplan <alex.coplan@arm.com>
5082
5083 PR target/94591
5084 * gcc.c-torture/execute/pr94591.c: New test.
5085
5086 2020-05-19 Nathan Sidwell <nathan@acm.org>
5087
5088 * c-c++-common/raw-string-14.c: Adjust errors.
5089 * c-c++-common/raw-string-16.c: Likewise.
5090 * c-c++-common/raw-string-5.c: Likewise.
5091
5092 2020-05-19 Richard Biener <rguenther@suse.de>
5093
5094 * gcc.target/i386/pr92645-4.c: Adjust expected pattern.
5095
5096 2020-05-19 Jozef Lawrynowicz <jozef.l@mittosystems.com>
5097
5098 * c-c++-common/builtin-has-attribute-7.c: Require size24plus.
5099 * c-c++-common/cpp/pr63831-1.c: Store result in _has_cpp_attribute in a
5100 long.
5101 * c-c++-common/pr81376.c: Skip scan-tree-dump for short_eq_int. Extend
5102 test for short_eq_int.
5103 * g++.dg/abi/scoped1.C: Skip dg-warning tests for short_eq_int.
5104 * g++.dg/cpp0x/constexpr-70001-1.C: Require size24plus.
5105 * g++.dg/cpp0x/constexpr-bitfield3.C: Require int32plus.
5106 * g++.dg/cpp0x/enum13.C: Skip dg-warning for short_eq_int.
5107 * g++.dg/cpp0x/initlist5.C: Add dg-error for short_eq_int.
5108 * g++.dg/cpp0x/initlist7.C: Add dg-warning for !int32plus.
5109 * g++.dg/cpp0x/nullptr04.C: Skip dg-error for ptr_eq_short.
5110 * g++.dg/cpp0x/variadic-value1.C: Add typedef for int32_t.
5111 * g++.dg/cpp1y/constexpr-arith-overflow.C: Fix test for
5112 sizeof(int) == sizeof(short).
5113 * g++.dg/cpp1y/digit-sep-neg.C: Add typedef for int32_t.
5114 * g++.dg/cpp1y/pr57644.C: Add typedef for uint32_t.
5115 * g++.dg/cpp1y/pr77321.C: Require size24plus.
5116 * g++.dg/cpp1y/var-templ4.C: Add typedef for int32_t.
5117 * g++.dg/cpp1z/direct-enum-init1.C: Skip dg-error for short_eq_int.
5118 * g++.dg/delayedfold/fwrapv1.C: Skip for int16.
5119 * g++.dg/expr/bitfield9.C: Add typedef for int32_t.
5120 * g++.dg/ext/attribute-test-1.C: Add typedef for uint32_t.
5121 * g++.dg/ext/bitfield1.C: Add typedef for int32_t.
5122 * g++.dg/ext/flexary13.C: Add typedef for int32_t.
5123 * g++.dg/ext/utf-cvt.C: Adjust dg-warning for int16.
5124 * g++.dg/ext/vector28.C: Add typedef for int32_t.
5125 * g++.dg/ext/vla15.C: Add typedef for int32_t.
5126 * g++.dg/init/array11.C: Require size32plus.
5127 * g++.dg/init/array15.C: Require size24plus.
5128 * g++.dg/init/array4.C: Require size20plus.
5129 * g++.dg/init/const7.C: Skip dg-message for ptr_eq_short.
5130 * g++.dg/init/new38.C: Relax regex in dg-error.
5131 * g++.dg/init/new44.C: Skip dg-error for msp430_small.
5132 Adjust test for 16-bit size_t.
5133 Add special case for msp430 -mlarge.
5134 * g++.dg/init/value9.C: Add typedef for int32_t.
5135 * g++.dg/ipa/pr77333.C: Add typedef for int32_t.
5136 * g++.dg/lto/20080908-1_0.C: Add typedef for int32_t.
5137 * g++.dg/opt/pr55717.C: Add typedef for uint32_t.
5138 * g++.dg/opt/pr60597.C: Add typedef for int32_t.
5139 * g++.dg/opt/pr81715.C: Require size20plus.
5140 * g++.dg/opt/reload3.C: Add typedef for uint32_t.
5141 * g++.dg/opt/temp2.C: Require size20plus.
5142 * g++.dg/opt/thunk1.C: Likewise.
5143 * g++.dg/other/error23.C: Dont assume __SIZEOF_INT__ == 4.
5144 * g++.dg/other/pr31078.C: Adjust typedef for 32-bit int.
5145 * g++.dg/parse/concat1.C: Skip dg-error for size20plus.
5146 * g++.dg/parse/defarg5.C: Add typedef for int32_t and uint32_t.
5147 * g++.dg/pr48484.C: Add typedef for int32_t.
5148 * g++.dg/pr53037-2.C: Likewise.
5149 * g++.dg/pr53037-3.C: Likewise.
5150 * g++.dg/pr66655.C: Use int32_t.
5151 * g++.dg/pr66655.h: Add typedef for int32_t.
5152 * g++.dg/pr66655_1.cc: Use int32_t.
5153 * g++.dg/pr67351.C: Define 32-bit uint.
5154 * g++.dg/template/array30.C: Add typedef for int32_t.
5155 * g++.dg/template/constant1.C: Extend test for 8-bit and 16-bit int.
5156 * g++.dg/template/constant2.C: Likewise.
5157 * g++.dg/template/friend18.C: Add typedef for int32_t.
5158 * g++.dg/template/pr68978.C: Likewise.
5159 * g++.dg/torture/pr37421.C: Require int_eq_float.
5160 * g++.dg/torture/pr88861.C: Handle 16-bit int.
5161 * g++.dg/tree-ssa/pr19807.C: Likewise.
5162 * g++.dg/tree-ssa/pr27291.C: Fix typedef for uint32_t.
5163 * g++.dg/tree-ssa/pr49516.C: Fix typedefs for int{16,32}_t and
5164 uint{32,64}_t.
5165 * g++.dg/warn/Wconversion-integer.C: Add typedefs for {u,}int32_t.
5166 * g++.dg/warn/Wconversion-null-2.C: Adjust g() declaration.
5167 * g++.dg/warn/Wconversion-null.C: Likewise.
5168 * g++.dg/warn/Wconversion3.C: Skip dg-warning for short_eq_int.
5169 * g++.dg/warn/Wduplicated-branches1.C: Add dg-warning for short_eq_int.
5170 * g++.dg/warn/Wplacement-new-size-5.C: Add typedef for int32_t.
5171 * g++.dg/warn/Wplacement-new-size.C: Likewise.
5172 * g++.dg/warn/Wstrict-aliasing-5.C: Add typedef for uint32_t.
5173 * g++.dg/warn/Wstrict-aliasing-bogus-signed-unsigned.C: Add typedef for
5174 {u,}int32_t.
5175 * g++.dg/warn/Wtype-limits-Wextra.C: Adjust dg-warning for
5176 short_eq_int.
5177 * g++.dg/warn/Wtype-limits.C: Likewise.
5178 * g++.old-deja/g++.brendan/enum11.C: Add typedef for uint32_t.
5179 * g++.old-deja/g++.bugs/900227_01.C: Skip dg-error for ptr_eq_short.
5180 * g++.old-deja/g++.mike/ns15.C: Require size20plus.
5181 * g++.old-deja/g++.other/exprstmt1.C: Add typedef for uint32_t.
5182 * g++.old-deja/g++.other/inline12.C: Adjust udword typedef.
5183 * g++.old-deja/g++.other/new6.C: Add typedef for int32_t.
5184 * g++.old-deja/g++.pt/crash16.C: Skip for int16.
5185 * g++.old-deja/g++.robertl/eb76.C: Likewise.
5186 * g++.old-deja/g++.warn/flow1.C: Add typedef for int32_t.
5187 * gcc.dg/Walloca-14.c: Adjust -Walloca-larger-than= parameter for
5188 !ptr32plus.
5189 * gcc.dg/Warray-bounds-32.c: Adjust dg-warning for size20plus.
5190 * gcc.dg/Wbuiltin-declaration-mismatch-4.c: Adjust dg-warning for
5191 short_eq_int.
5192 Handle case where ptrdiff_t/size_t is __int20.
5193 * gcc.dg/concat2.c: Skip dg-error for size20plus.
5194 * gcc.dg/fold-convmaxconv-1.c: Add typedef for {u,}int32_t.
5195 * gcc.dg/fold-convminconv-1.c: Likewise.
5196 * gcc.dg/graphite/scop-4.c: Require size20plus.
5197 * gcc.dg/loop-versioning-1.c: Adjust test for small size_t.
5198 * gcc.dg/loop-versioning-2.c: Require size20plus.
5199 * gcc.dg/lto/20081210-1_0.c: Adjust typedef for uintptr_t.
5200 * gcc.dg/lto/pr85870_0.c: Add typedef for uint32_t.
5201 * gcc.dg/lto/pr85870_1.c: Likewise.
5202 * gcc.dg/pr36227.c: Adjust typedef for ptrcast.
5203 * gcc.dg/pr42611.c: First check for size_t equality with void *
5204 before trying other types.
5205 * gcc.dg/pr59963-2.c: Skip dg-warning for int16 instead of
5206 xfail.
5207 * gcc.dg/pr68317.c: Add typedef for int32_t.
5208 * gcc.dg/pr78973.c: Adjust dg-warning for int16.
5209 * gcc.dg/pr85859.c: Cast using __INTPTR_TYPE__ instead of long.
5210 * gcc.dg/pr86179.c: Add typedef for {u,}int32_t.
5211 * gcc.dg/torture/20181024-1.c: Require size32plus.
5212 * gcc.dg/torture/pr71598-2.c: Skip for short_eq_int.
5213 * gcc.dg/torture/pr86034.c: Add typedef for int32_t.
5214 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust dg-warning
5215 for int16 and msp430 -mlarge.
5216 * gcc.dg/tree-ssa/integer-addr.c: Use __INTPTR_MAX__ for a large
5217 constant that is a valid address.
5218 * gcc.dg/tree-ssa/loop-interchange-10.c: Add typedef for
5219 int32_t.
5220 * gcc.dg/tree-ssa/pr84436-3.c: Adjust dg-final for int16.
5221 * gcc.dg/tree-ssa/pr84648.c: Add typedef for uint32_t.
5222 * gcc.dg/tree-ssa/scev-8.c: Cast to char if sizeof(int) ==
5223 sizeof(short).
5224 * gcc.dg/tree-ssa/ssa-dom-thread-8.c: Adjust test for msp430 -mlarge.
5225 * lib/target-supports.exp (check_effective_target_size24plus): New.
5226 (check_effective_target_short_eq_int): New.
5227 (check_effective_target_ptr_eq_short): New.
5228 (check_effective_target_msp430_small): New.
5229 (check_effective_target_msp430_large): New.
5230
5231 2020-05-19 Jose E. Marchesi <jose.marchesi@oracle.com>
5232
5233 * gcc.target/bpf/xbpf-callee-saved-regs-1.c: New test.
5234 * gcc.target/bpf/xbpf-callee-saved-regs-2.c: Likewise.
5235
5236 2020-05-19 Uroš Bizjak <ubizjak@gmail.com>
5237
5238 PR target/92658
5239 * gcc.target/i386/pr92658-sse4.c: New test.
5240 * gcc.target/i386/pr92658-avx2.c: New test.
5241 * gcc.target/i386/pr92658-avx512bw.c: New test.
5242
5243 2020-05-19 Kito Cheng <kito.cheng@sifive.com>
5244
5245 * gcc.target/riscv/arch-6.c: New.
5246 * gcc.target/riscv/attribute-11.c: New.
5247 * gcc.target/riscv/attribute-12.c: New.
5248
5249 2020-05-19 Kito Cheng <kito.cheng@sifive.com>
5250
5251 * gcc.target/riscv/arch-3.c: Adjust option.
5252 * gcc.target/riscv/arch-5.c: New.
5253 * gcc.target/riscv/attribute-9.c: Adjust option and test
5254 condition.
5255
5256 2020-05-19 Patrick Palka <ppalka@redhat.com>
5257
5258 PR c++/66439
5259 * g++.dg/cpp2a/concepts-ts4.C: Expect a "type/value mismatch"
5260 diagnostic.
5261 * g++.dg/cpp2a/concepts-ts6.C: Likewise.
5262 * g++.dg/template/error56.C: Likewise.
5263 * g++.dg/template/error59.C: New test.
5264
5265 2020-05-18 Marek Polacek <polacek@redhat.com>
5266
5267 PR c++/94955
5268 * g++.dg/cpp0x/constexpr-shift2.C: New test.
5269
5270 2020-05-18 Marek Polacek <polacek@redhat.com>
5271
5272 PR c++/94937
5273 * g++.dg/cpp1z/constexpr-if34.C: New test.
5274 * g++.dg/cpp2a/is-constant-evaluated10.C: New test.
5275
5276 2020-05-18 Martin Sebor <msebor@redhat.com>
5277
5278 PR c++/94923
5279 * g++.dg/Wclass-memaccess.C: Add tests for std::byte.
5280
5281 2020-05-18 Martin Sebor <msebor@redhat.com>
5282
5283 PR middle-end/92815
5284 * gcc.dg/builtin-object-size-20.c: Adjust to avoid failures in
5285 ILP32 mode.
5286
5287 2020-05-18 Marek Polacek <polacek@redhat.com>
5288
5289 PR c++/90915
5290 * g++.dg/ext/builtin-has-attribute.C: New test.
5291
5292 2020-05-18 Martin Sebor <msebor@redhat.com>
5293
5294 PR middle-end/92815
5295 * gcc.dg/Warray-bounds-56.c: Remove xfails.
5296 * gcc.dg/builtin-object-size-20.c: New test.
5297 * gcc.dg/builtin-object-size-21.c: New test.
5298
5299 2020-05-18 Martin Sebor <msebor@redhat.com>
5300
5301 PR middle-end/94940
5302 * gcc.dg/Warray-bounds-61.c: New test.
5303
5304 2020-05-18 Marek Polacek <polacek@redhat.com>
5305
5306 DR 1512
5307 PR c++/87699
5308 * g++.dg/cpp0x/constexpr-array-ptr10.C: Change dg-warning to dg-error
5309 and adjust the expected messages in dg-error.
5310 * g++.dg/expr/composite-ptr-type.C: New test.
5311 * g++.dg/expr/ptr-comp1.C: New test.
5312 * g++.dg/expr/ptr-comp2.C: New test.
5313 * g++.dg/expr/ptr-comp3.C: New test.
5314 * g++.dg/overload/builtin4.C: New test.
5315 * g++.dg/warn/Wextra-3.C: Change dg-warning to dg-error.
5316
5317 2020-05-18 Marek Polacek <polacek@redhat.com>
5318
5319 * g++.dg/overload/builtin5.C: New test.
5320
5321 2020-05-18 Doug Rupp <rupp@adacore.com>
5322
5323 * gcc.target/powerpc/pr71763.c: Require powerpc_vsx_ok.
5324
5325 2020-05-18 Harald Anlauf <anlauf@gmx.de>
5326
5327 PR fortran/95053
5328 * gfortran.dg/dec_structure_23.f90: Adjust to new error messages.
5329 * gfortran.dg/pr93499.f90: Adjust to new error messages.
5330 * gfortran.dg/pr95053_2.f90: New test.
5331 * gfortran.dg/pr95053_3.f90: New test.
5332
5333 2020-05-18 Marek Polacek <polacek@redhat.com>
5334
5335 PR c++/95143
5336 * g++.dg/cpp0x/sfinae66.C: New test.
5337
5338 2020-05-18 Uroš Bizjak <ubizjak@gmail.com>
5339
5340 PR target/95169
5341 * gcc.target/i386/pr95169.c: New test.
5342
5343 2020-05-18 Alex Coplan <alex.coplan@arm.com>
5344
5345 * gcc.c-torture/compile/packed-aligned-1.c: New test.
5346 * gcc.c-torture/execute/packed-aligned.c: New test.
5347
5348 2020-05-18 Richard Biener <rguenther@suse.de>
5349
5350 PR middle-end/95171
5351 * gcc.dg/pr95171.c: New testcase.
5352
5353 2020-05-18 Richard Biener <rguenther@suse.de>
5354
5355 PR tree-optimization/95172
5356 * gcc.dg/torture/pr95172.c: New testcase.
5357
5358 2020-05-17 H.J. Lu <hongjiu.lu@intel.com>
5359
5360 PR target/95021
5361 * c-c++-common/dfp/func-vararg-mixed-2.c: Removed.
5362 * gcc.target/i386/pr95021-1.c: New test.
5363 * gcc.target/i386/pr95021-2.c: Likewise.
5364 * gcc.target/i386/pr95021-3.c: Likewise.
5365 * gcc.target/i386/pr95021-4.c: Likewise.
5366 * gcc.target/i386/pr95021-5.c: Likewise.
5367
5368 2020-05-17 H.J. Lu <hongjiu.lu@intel.com>
5369
5370 * gcc.target/i386/strncmp-1.c: New test.
5371
5372 2020-05-16 Iain Sandoe <iain@sandoe.co.uk>
5373
5374 * g++.dg/coroutines/co-return-syntax-10-movable.C: New test.
5375
5376 2020-05-16 Patrick Palka <ppalka@redhat.com>
5377
5378 PR c++/57943
5379 * g++.dg/cpp0x/decltype76.C: New test.
5380
5381 2020-05-15 Jason Merrill <jason@redhat.com>
5382
5383 * g++.dg/coroutines/coro.h: Always #include <utility>.
5384 * g++.dg/coroutines/coroutines.exp (DEFAULT_COROFLAGS): Use
5385 -std=c++20.
5386
5387 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
5388
5389 * gcc.target/powerpc/vec-gnb-0.c: Use int128 effective target.
5390 * gcc.target/powerpc/vec-gnb-1.c: Ditto.
5391 * gcc.target/powerpc/vec-gnb-2.c: Ditto.
5392 * gcc.target/powerpc/vec-ternarylogic-8.c: Ditto.
5393 * gcc.target/powerpc/vec-ternarylogic-9.c: Ditto.
5394 * gcc.target/powerpc/vec-ternarylogic-10.c: Ditto.
5395
5396 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
5397
5398 * gcc.target/powerpc/cnttzdm-0.c: Use lp64.
5399
5400 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
5401
5402 * gcc.target/powerpc/cntlzdm-0.c: Use lp64 instead of powerpc64.
5403 * gcc.target/powerpc/cntlzdm-1.c: Ditto.
5404 * gcc.target/powerpc/cnttzdm-1.c: Ditto.
5405 * gcc.target/powerpc/pdep-0.c: Ditto.
5406 * gcc.target/powerpc/pdep-1.c: Ditto.
5407 * gcc.target/powerpc/pextd-0.c: Ditto.
5408 * gcc.target/powerpc/pextd-1.c: Ditto.
5409
5410 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
5411
5412 * gcc.target/powerpc/pdep-0.c: Change -mcpu= to -mdejagnu-cpu=.
5413 * gcc.target/powerpc/pdep-1.c: Ditto.
5414 * gcc.target/powerpc/pextd-0.c: Ditto.
5415 * gcc.target/powerpc/pextd-1.c: Ditto.
5416 * gcc.target/powerpc/pr90763.c: Ditto.
5417 * gcc.target/powerpc/pr91275.c: Ditto.
5418 * gcc.target/powerpc/pr92796.c: Ditto.
5419 * gcc.target/powerpc/pr93658.c: Ditto.
5420 * gcc.target/powerpc/pr93800.c: Ditto.
5421 * gcc.target/powerpc/setbceq.c: Ditto.
5422 * gcc.target/powerpc/setbcge.c: Ditto.
5423 * gcc.target/powerpc/setbcgt.c: Ditto.
5424 * gcc.target/powerpc/setbcle.c: Ditto.
5425 * gcc.target/powerpc/setbclt.c: Ditto.
5426 * gcc.target/powerpc/setbcne.c: Ditto.
5427 * gcc.target/powerpc/setnbceq.c: Ditto.
5428 * gcc.target/powerpc/setnbcge.c: Ditto.
5429 * gcc.target/powerpc/setnbcgt.c: Ditto.
5430 * gcc.target/powerpc/setnbcle.c: Ditto.
5431 * gcc.target/powerpc/setnbclt.c: Ditto.
5432 * gcc.target/powerpc/setnbcne.c: Ditto.
5433 * gcc.target/powerpc/xxgenpc-runnable.c: Ditto.
5434
5435 2020-05-15 Patrick Palka <ppalka@redhat.com>
5436
5437 PR c++/90996
5438 * g++.dg/cpp1y/pr90996.C: Turn into execution test to verify that each
5439 PLACEHOLDER_EXPR gets correctly resolved.
5440
5441 2020-05-15 Tobias Burnus <tobias@codesourcery.com>
5442
5443 PR fortran/94690
5444 * gfortran.dg/gomp/openmp-simd-4.f90: New test.
5445
5446 2020-05-15 Richard Biener <rguenther@suse.de>
5447
5448 PR tree-optimization/95133
5449 * gcc.dg/pr95133.c: New testcase.
5450
5451 2020-05-15 Tobias Burnus <tobias@codesourcery.com>
5452
5453 PR middle-end/94635
5454 * gfortran.dg/gomp/target-exit-data.f90: New.
5455
5456 2020-05-15 Uroš Bizjak <ubizjak@gmail.com>
5457
5458 PR target/95046
5459 * gcc.target/i386/pr95046-8.c: New test.
5460
5461 2020-05-15 Richard Biener <rguenther@suse.de>
5462
5463 PR tree-optimization/33315
5464 * gcc.dg/tree-ssa/ssa-sink-13.c: New testcase.
5465 * gcc.dg/tree-ssa/ssa-sink-14.c: Likewise.
5466 * gcc.dg/tree-ssa/split-path-7.c: Disable sinking.
5467
5468 2020-05-14 Xiong Hu Luo <luoxhu@linux.ibm.com>
5469
5470 PR rtl-optimization/37451, part of PR target/61837
5471 * gcc.target/powerpc/doloop-2.c: New test.
5472
5473 2020-05-14 H.J. Lu <hongjiu.lu@intel.com>
5474
5475 PR jit/94778
5476 * jit.dg/jit.exp: Skip jit tests for targets that don't support
5477 -lgccjit.
5478 * lib/target-supports.exp (check_effective_target_lgccjit): New.
5479
5480 2020-05-14 Andrew Stubbs <ams@codesourcery.com>
5481
5482 * testsuite/gcc.target/gcn/gcn.exp: New file.
5483 * testsuite/gcc.target/gcn/vcc-clobber.c: New file.
5484
5485 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
5486
5487 PR target/95046
5488 * gcc.target/i386/pr95046-7.c: New test.
5489
5490 2020-05-14 Patrick Palka <ppalka@redhat.com>
5491
5492 PR c++/78446
5493 * g++.dg/template/sfinae31.C: New test.
5494
5495 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
5496
5497 PR target/95046
5498 * gcc.target/i386/pr95046-6.c: New test.
5499
5500 2020-05-14 Richard Sandiford <richard.sandiford@arm.com>
5501
5502 PR target/95105
5503 * gcc.target/aarch64/sve/acle/general/attributes_8.c: New test.
5504 * g++.target/aarch64/sve/acle/general-c++/attributes_1.C: Likewise.
5505
5506 2020-05-14 Richard Biener <rguenther@suse.de>
5507
5508 PR testsuite/94703
5509 * gcc.dg/tree-ssa/pr94703.c: Skip for strict-align targets.
5510
5511 2020-05-14 Richard Biener <rguenther@suse.de>
5512
5513 PR middle-end/95118
5514 * gcc.dg/pr95118.c: New testcase.
5515
5516 2020-05-14 Jakub Jelinek <jakub@redhat.com>
5517
5518 * c-c++-common/gomp/declare-variant-14.c: New test.
5519
5520 PR middle-end/95108
5521 * gcc.dg/gomp/pr95108.c: New test.
5522
5523 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
5524
5525 PR target/95046
5526 * gcc.target/i386/pr95046-5.c: New test.
5527
5528 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
5529
5530 * gcc.target/s390/stack-clash-2.c: New test.
5531
5532 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
5533
5534 * gcc.target/s390/stack-clash-1.c: New test.
5535
5536 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
5537
5538 * gcc.target/s390/stack-clash-3.c: New test.
5539
5540 2020-05-13 Kelvin Nilsen <kelvin@gcc.gnu.org>
5541
5542 * gcc.target/powerpc/vec-extracth-0.c: New.
5543 * gcc.target/powerpc/vec-extracth-1.c: New.
5544 * gcc.target/powerpc/vec-extracth-2.c: New.
5545 * gcc.target/powerpc/vec-extracth-3.c: New.
5546 * gcc.target/powerpc/vec-extracth-4.c: New.
5547 * gcc.target/powerpc/vec-extracth-5.c: New.
5548 * gcc.target/powerpc/vec-extracth-6.c: New.
5549 * gcc.target/powerpc/vec-extracth-7.c: New.
5550 * gcc.target/powerpc/vec-extracth-be-0.c: New.
5551 * gcc.target/powerpc/vec-extracth-be-1.c: New.
5552 * gcc.target/powerpc/vec-extracth-be-2.c: New.
5553 * gcc.target/powerpc/vec-extracth-be-3.c: New.
5554 * gcc.target/powerpc/vec-extractl-0.c: New.
5555 * gcc.target/powerpc/vec-extractl-1.c: New.
5556 * gcc.target/powerpc/vec-extractl-2.c: New.
5557 * gcc.target/powerpc/vec-extractl-3.c: New.
5558 * gcc.target/powerpc/vec-extractl-4.c: New.
5559 * gcc.target/powerpc/vec-extractl-5.c: New.
5560 * gcc.target/powerpc/vec-extractl-6.c: New.
5561 * gcc.target/powerpc/vec-extractl-7.c: New.
5562 * gcc.target/powerpc/vec-extractl-be-0.c: New.
5563 * gcc.target/powerpc/vec-extractl-be-1.c: New.
5564 * gcc.target/powerpc/vec-extractl-be-2.c: New.
5565 * gcc.target/powerpc/vec-extractl-be-3.c: New.
5566
5567 2020-05-13 Patrick Palka <ppalka@redhat.com>
5568
5569 PR c++/79706
5570 * g++.dg/template/sfinae30.C: New test.
5571
5572 2020-05-13 Patrick Palka <ppalka@redhat.com>
5573
5574 PR c++/95020
5575 * g++.dg/cpp2a/concepts-lambda7.C: New test.
5576
5577 2020-05-13 Marek Polacek <polacek@redhat.com>
5578
5579 PR c++/95066
5580 * g++.dg/cpp2a/explicit16.C: New test.
5581
5582 2020-05-13 Jason Merrill <jason@redhat.com>
5583
5584 * lib/target-supports.exp (check_effective_target_c++20_only)
5585 (check_effective_target_c++20): New.
5586
5587 2020-05-13 Jakub Jelinek <jakub@redhat.com>
5588
5589 PR testsuite/95110
5590 * gcc.dg/tree-ssa/pr94969.c: Swap scan-tree-dump-not arguments.
5591
5592 2020-05-13 Marek Polacek <polacek@redhat.com>
5593
5594 * g++.dg/parse/attr4.C: Use c++11 in a target selector.
5595
5596 2020-05-13 Mark Eggleston <markeggleston@gcc.gnu.org>
5597
5598 PR fortran/93497
5599 * gfortran.dg/pr88025.f90: Change in wording of error.
5600 * gfortran.dg/pr93497.f90: New test.
5601 * gfortran.dg/pr93714_1.f90: Change in wording of errors.
5602 * gfortran.dg/pr93714_2.f90: Change in wording of errors.
5603
5604 2020-05-13 Patrick Palka <ppalka@redhat.com>
5605
5606 PR c++/70642
5607 * g++.dg/cpp0x/alias-decl-70.C: New test.
5608
5609 2020-05-13 Jakub Jelinek <jakub@redhat.com>
5610
5611 PR debug/95080
5612 * g++.dg/opt/pr95080.C: New test.
5613
5614 PR tree-optimization/95060
5615 * gcc.target/i386/avx512f-pr95060.c: New test.
5616 * gcc.target/i386/fma_double_1.c: Adjust expected insn counts.
5617 * gcc.target/i386/fma_double_2.c: Likewise.
5618 * gcc.target/i386/fma_double_3.c: Likewise.
5619 * gcc.target/i386/fma_double_4.c: Likewise.
5620 * gcc.target/i386/fma_double_5.c: Likewise.
5621 * gcc.target/i386/fma_double_6.c: Likewise.
5622 * gcc.target/i386/fma_float_1.c: Likewise.
5623 * gcc.target/i386/fma_float_2.c: Likewise.
5624 * gcc.target/i386/fma_float_3.c: Likewise.
5625 * gcc.target/i386/fma_float_4.c: Likewise.
5626 * gcc.target/i386/fma_float_5.c: Likewise.
5627 * gcc.target/i386/fma_float_6.c: Likewise.
5628 * gcc.target/i386/l_fma_double_1.c: Likewise.
5629 * gcc.target/i386/l_fma_double_2.c: Likewise.
5630 * gcc.target/i386/l_fma_double_3.c: Likewise.
5631 * gcc.target/i386/l_fma_double_4.c: Likewise.
5632 * gcc.target/i386/l_fma_double_5.c: Likewise.
5633 * gcc.target/i386/l_fma_double_6.c: Likewise.
5634 * gcc.target/i386/l_fma_float_1.c: Likewise.
5635 * gcc.target/i386/l_fma_float_2.c: Likewise.
5636 * gcc.target/i386/l_fma_float_3.c: Likewise.
5637 * gcc.target/i386/l_fma_float_4.c: Likewise.
5638 * gcc.target/i386/l_fma_float_5.c: Likewise.
5639 * gcc.target/i386/l_fma_float_6.c: Likewise.
5640
5641 2020-05-13 Martin Liska <mliska@suse.cz>
5642
5643 PR sanitizer/95051
5644 * gcc.dg/asan/pr95051.c: Simplify options as -fsanitize=address
5645 and -O2 were enough to trigger the original ICE.
5646
5647 2020-05-13 Christophe Lyon <christophe.lyon@linaro.org>
5648
5649 PR preprocessor/95013
5650 * gcc.dg/unclosed-init.c: Add missing comment in dg-error.
5651
5652 2020-05-13 Bin Cheng <bin.cheng@linux.alibaba.com>
5653
5654 PR tree-optimization/94969
5655 * gcc.dg/tree-ssa/pr94969.c: New test.
5656
5657 2020-05-12 Craig Blackmore <craig.blackmore@embecosm.com>
5658
5659 * gcc.target/riscv/shorten-memrefs-1.c: New test.
5660 * gcc.target/riscv/shorten-memrefs-2.c: New test.
5661 * gcc.target/riscv/shorten-memrefs-3.c: New test.
5662 * gcc.target/riscv/shorten-memrefs-4.c: New test.
5663 * gcc.target/riscv/shorten-memrefs-5.c: New test.
5664 * gcc.target/riscv/shorten-memrefs-6.c: New test.
5665 * gcc.target/riscv/shorten-memrefs-7.c: New test.
5666
5667 2020-05-12 Nathan Sidwell <nathan@acm.org>
5668
5669 PR preprocessor/95013
5670 * c-c++-common/goacc/pr79428-1.c: Adjust EOF diagnostic location.
5671 * c-c++-common/gomp/pr79428-2.c: Likewise.
5672 * g++.dg/cpp0x/decltype63.C: Likewise.
5673 * g++.dg/cpp0x/gen-attrs-64.C: Likewise.
5674 * g++.dg/cpp0x/pr68726.C: Likewise.
5675 * g++.dg/cpp0x/pr78341.C: Likewise.
5676 * g++.dg/cpp1y/pr65202.C: Likewise.
5677 * g++.dg/cpp1y/pr65340.C: Likewise.
5678 * g++.dg/cpp1y/pr68578.C: Likewise.
5679 * g++.dg/cpp1z/class-deduction44.C: Likewise.
5680 * g++.dg/diagnostic/unclosed-extern-c.C: Likewise.
5681 * g++.dg/diagnostic/unclosed-function.C: Likewise.
5682 * g++.dg/diagnostic/unclosed-namespace.C: Likewise.
5683 * g++.dg/diagnostic/unclosed-struct.C: Likewise.
5684 * g++.dg/ext/pr84598.C: Likewise.
5685 * g++.dg/other/switch4.C: Likewise.
5686 * g++.dg/parse/attr4.C: Likewise.
5687 * g++.dg/parse/cond4.C: Likewise.
5688 * g++.dg/parse/crash10.C: Likewise.
5689 * g++.dg/parse/crash18.C: Likewise.
5690 * g++.dg/parse/crash27.C: Likewise.
5691 * g++.dg/parse/crash34.C: Likewise.
5692 * g++.dg/parse/crash35.C: Likewise.
5693 * g++.dg/parse/crash52.C: Likewise.
5694 * g++.dg/parse/crash59.C: Likewise.
5695 * g++.dg/parse/crash61.C: Likewise.
5696 * g++.dg/parse/crash67.C: Likewise.
5697 * g++.dg/parse/error14.C: Likewise.
5698 * g++.dg/parse/error56.C: Likewise.
5699 * g++.dg/parse/invalid1.C: Likewise.
5700 * g++.dg/parse/parameter-declaration-1.C: Likewise.
5701 * g++.dg/parse/parser-pr28152-2.C: Likewise.
5702 * g++.dg/parse/parser-pr28152.C: Likewise.
5703 * g++.dg/parse/pr68722.C: Likewise.
5704 * g++.dg/pr46852.C: Likewise.
5705 * g++.dg/pr46868.C: Likewise.
5706 * g++.dg/template/crash115.C: Likewise.
5707 * g++.dg/template/crash43.C: Likewise.
5708 * g++.dg/template/crash90.C: Likewise.
5709 * g++.dg/template/error-recovery1.C: Likewise.
5710 * g++.dg/template/error57.C: Likewise.
5711 * g++.old-deja/g++.other/crash31.C: Likewise.
5712 * gcc.dg/empty-source-2.c: Likewise.
5713 * gcc.dg/empty-source-3.c: Likewise.
5714 * gcc.dg/noncompile/pr30552-3.c: Likewise.
5715 * gcc.dg/noncompile/pr35447-1.c: Likewise.
5716 * gcc.dg/pr20245-1.c: Likewise.
5717 * gcc.dg/pr28419.c: Likewise.
5718 * gcc.dg/rtl/truncated-rtl-file.c: Likewise.
5719 * gcc.dg/unclosed-init.c: Likewise.
5720 * obj-c++.dg/property/property-neg-6.mm: Likewise.
5721 * obj-c++.dg/syntax-error-10.mm: Likewise.
5722 * obj-c++.dg/syntax-error-8.mm: Likewise.
5723 * obj-c++.dg/syntax-error-9.mm: Likewise.
5724
5725 2020-05-12 Marek Polacek <polacek@redhat.com>
5726
5727 PR c++/95074
5728 * g++.dg/lookup/koenig15.C: New test.
5729
5730 2020-05-12 Jakub Jelinek <jakub@redhat.com>
5731
5732 PR sanitizer/95051
5733 * gcc.dg/asan/pr95051.c: Add -fno-sanitize=all to dg-options.
5734
5735 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
5736
5737 PR target/95046
5738 * gcc.target/i386/pr95046-4.c: New test.
5739
5740 2020-05-12 Patrick Palka <ppalka@redhat.com>
5741
5742 PR c++/78752
5743 * g++.dg/cpp2a/concepts-pr78752-2.C: New test.
5744
5745 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
5746
5747 PR target/95046
5748 * gcc.target/i386/pr95046-3.c: New test.
5749
5750 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
5751
5752 PR target/95046
5753 * gcc.target/i386/pr95046-2.c: New test.
5754
5755 2020-05-12 Jozef Lawrynowicz <jozef.l@mittosystems.com>
5756
5757 * gcc.c-torture/execute/noinit-attribute.c: Skip for msp430
5758 in the large memory model.
5759
5760 2020-05-12 Jozef Lawrynowicz <jozef.l@mittosystems.com>
5761
5762 * gcc.target/msp430/region-attribute-misuse.c: Allow a .bss section to
5763 be created.
5764
5765 2020-05-12 Martin Liska <mliska@suse.cz>
5766
5767 PR sanitizer/95033
5768 PR sanitizer/95051
5769 * g++.dg/asan/function-argument-4.C: New test.
5770 * gcc.dg/asan/pr95033.c: New test.
5771 * gcc.dg/asan/pr95051.c: New test.
5772
5773 2020-05-12 Jakub Jelinek <jakub@redhat.com>
5774
5775 PR c++/95063
5776 * g++.dg/gomp/pr95063.C: New test.
5777
5778 2020-05-12 Richard Sandiford <richard.sandiford@arm.com>
5779
5780 PR tree-optimization/94980
5781 * gcc.target/i386/pr94980.c: New test.
5782
5783 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
5784
5785 * gcc.target/powerpc/vec-clzm-0.c: Rename to...
5786 * gcc.target/powerpc/vec-cntlzm-0.c: ...this.
5787 * gcc.target/powerpc/vec-clzm-1.c: Rename to...
5788 * gcc.target/powerpc/vec-cntlzm-1.c: ...this.
5789 * gcc.target/powerpc/vec-ctzm-0.c: Rename to...
5790 * gcc.target/powerpc/vec-cnttzm-0.c: ...this.
5791 * gcc.target/powerpc/vec-ctzm-1.c: Rename to...
5792 * gcc.target/powerpc/vec-cnttzm-1.c: ...this.
5793 * gcc.target/powerpc/vec-gnb-8.c: Rename to...
5794 * gcc.target/powerpc/vec-gnb-0.c: ...this, deleting the old file.
5795 * gcc.target/powerpc/vec-gnb-9.c: Rename to...
5796 * gcc.target/powerpc/vec-gnb-1.c: ...this, deleting the old file.
5797 * gcc.target/powerpc/vec-gnb-10.c: Rename to...
5798 * gcc.target/powerpc/vec-gnb-2.c: ...this, deleting the old file.
5799 * gcc.target/powerpc/vec-gnb-3.c: Delete.
5800 * gcc.target/powerpc/vec-gnb-4.c: Delete.
5801 * gcc.target/powerpc/vec-gnb-5.c: Delete.
5802 * gcc.target/powerpc/vec-gnb-6.c: Delete.
5803 * gcc.target/powerpc/vec-gnb-7.c: Delete.
5804
5805 2020-05-11 Carl Love <cel@us.ibm.com>
5806
5807 * gcc.target/powerpc/xxgenpc-runnable.c: New.
5808
5809 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
5810
5811 * gcc.target/powerpc/vec-stril-0.c: New.
5812 * gcc.target/powerpc/vec-stril-1.c: New.
5813 * gcc.target/powerpc/vec-stril-10.c: New.
5814 * gcc.target/powerpc/vec-stril-11.c: New.
5815 * gcc.target/powerpc/vec-stril-12.c: New.
5816 * gcc.target/powerpc/vec-stril-13.c: New.
5817 * gcc.target/powerpc/vec-stril-14.c: New.
5818 * gcc.target/powerpc/vec-stril-15.c: New.
5819 * gcc.target/powerpc/vec-stril-16.c: New.
5820 * gcc.target/powerpc/vec-stril-17.c: New.
5821 * gcc.target/powerpc/vec-stril-18.c: New.
5822 * gcc.target/powerpc/vec-stril-19.c: New.
5823 * gcc.target/powerpc/vec-stril-2.c: New.
5824 * gcc.target/powerpc/vec-stril-20.c: New.
5825 * gcc.target/powerpc/vec-stril-21.c: New.
5826 * gcc.target/powerpc/vec-stril-22.c: New.
5827 * gcc.target/powerpc/vec-stril-23.c: New.
5828 * gcc.target/powerpc/vec-stril-3.c: New.
5829 * gcc.target/powerpc/vec-stril-4.c: New.
5830 * gcc.target/powerpc/vec-stril-5.c: New.
5831 * gcc.target/powerpc/vec-stril-6.c: New.
5832 * gcc.target/powerpc/vec-stril-7.c: New.
5833 * gcc.target/powerpc/vec-stril-8.c: New.
5834 * gcc.target/powerpc/vec-stril-9.c: New.
5835 * gcc.target/powerpc/vec-stril_p-0.c: New.
5836 * gcc.target/powerpc/vec-stril_p-1.c: New.
5837 * gcc.target/powerpc/vec-stril_p-10.c: New.
5838 * gcc.target/powerpc/vec-stril_p-11.c: New.
5839 * gcc.target/powerpc/vec-stril_p-2.c: New.
5840 * gcc.target/powerpc/vec-stril_p-3.c: New.
5841 * gcc.target/powerpc/vec-stril_p-4.c: New.
5842 * gcc.target/powerpc/vec-stril_p-5.c: New.
5843 * gcc.target/powerpc/vec-stril_p-6.c: New.
5844 * gcc.target/powerpc/vec-stril_p-7.c: New.
5845 * gcc.target/powerpc/vec-stril_p-8.c: New.
5846 * gcc.target/powerpc/vec-stril_p-9.c: New.
5847 * gcc.target/powerpc/vec-strir-0.c: New.
5848 * gcc.target/powerpc/vec-strir-1.c: New.
5849 * gcc.target/powerpc/vec-strir-10.c: New.
5850 * gcc.target/powerpc/vec-strir-11.c: New.
5851 * gcc.target/powerpc/vec-strir-12.c: New.
5852 * gcc.target/powerpc/vec-strir-13.c: New.
5853 * gcc.target/powerpc/vec-strir-14.c: New.
5854 * gcc.target/powerpc/vec-strir-15.c: New.
5855 * gcc.target/powerpc/vec-strir-16.c: New.
5856 * gcc.target/powerpc/vec-strir-17.c: New.
5857 * gcc.target/powerpc/vec-strir-18.c: New.
5858 * gcc.target/powerpc/vec-strir-19.c: New.
5859 * gcc.target/powerpc/vec-strir-2.c: New.
5860 * gcc.target/powerpc/vec-strir-20.c: New.
5861 * gcc.target/powerpc/vec-strir-21.c: New.
5862 * gcc.target/powerpc/vec-strir-22.c: New.
5863 * gcc.target/powerpc/vec-strir-23.c: New.
5864 * gcc.target/powerpc/vec-strir-3.c: New.
5865 * gcc.target/powerpc/vec-strir-4.c: New.
5866 * gcc.target/powerpc/vec-strir-5.c: New.
5867 * gcc.target/powerpc/vec-strir-6.c: New.
5868 * gcc.target/powerpc/vec-strir-7.c: New.
5869 * gcc.target/powerpc/vec-strir-8.c: New.
5870 * gcc.target/powerpc/vec-strir-9.c: New.
5871 * gcc.target/powerpc/vec-strir_p-0.c: New.
5872 * gcc.target/powerpc/vec-strir_p-1.c: New.
5873 * gcc.target/powerpc/vec-strir_p-10.c: New.
5874 * gcc.target/powerpc/vec-strir_p-11.c: New.
5875 * gcc.target/powerpc/vec-strir_p-2.c: New.
5876 * gcc.target/powerpc/vec-strir_p-3.c: New.
5877 * gcc.target/powerpc/vec-strir_p-4.c: New.
5878 * gcc.target/powerpc/vec-strir_p-5.c: New.
5879 * gcc.target/powerpc/vec-strir_p-6.c: New.
5880 * gcc.target/powerpc/vec-strir_p-7.c: New.
5881 * gcc.target/powerpc/vec-strir_p-8.c: New.
5882 * gcc.target/powerpc/vec-strir_p-9.c: New.
5883
5884 2020-05-11 Kelvin Nilsen <wschmidt@linux.ibm.com>
5885
5886 * gcc.target/powerpc/vec-ternarylogic-0.c: New.
5887 * gcc.target/powerpc/vec-ternarylogic-1.c: New.
5888 * gcc.target/powerpc/vec-ternarylogic-10.c: New.
5889 * gcc.target/powerpc/vec-ternarylogic-2.c: New.
5890 * gcc.target/powerpc/vec-ternarylogic-3.c: New.
5891 * gcc.target/powerpc/vec-ternarylogic-4.c: New.
5892 * gcc.target/powerpc/vec-ternarylogic-5.c: New.
5893 * gcc.target/powerpc/vec-ternarylogic-6.c: New.
5894 * gcc.target/powerpc/vec-ternarylogic-7.c: New.
5895 * gcc.target/powerpc/vec-ternarylogic-8.c: New.
5896 * gcc.target/powerpc/vec-ternarylogic-9.c: New.
5897
5898 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
5899
5900 * gcc.target/powerpc/pdep-0.c: New.
5901 * gcc.target/powerpc/pdep-1.c: New.
5902 * gcc.target/powerpc/pextd-0.c: New.
5903 * gcc.target/powerpc/pextd-1.c: New.
5904
5905 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
5906
5907 * gcc.target/powerpc/vec-clrl-0.c: New.
5908 * gcc.target/powerpc/vec-clrl-1.c: New.
5909 * gcc.target/powerpc/vec-clrr-0.c: New.
5910 * gcc.target/powerpc/vec-clrr-1.c: New.
5911
5912 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
5913
5914 * gcc.target/powerpc/cntlzdm-0.c: New test.
5915 * gcc.target/powerpc/cntlzdm-1.c: New test.
5916 * gcc.target/powerpc/cnttzdm-0.c: New test.
5917 * gcc.target/powerpc/cnttzdm-1.c: New test.
5918
5919 2020-05-11 Harald Anlauf <anlauf@gmx.de>
5920
5921 PR fortran/95053
5922 * gfortran.dg/pr95053.f: New test.
5923
5924 2020-05-11 Uroš Bizjak <ubizjak@gmail.com>
5925
5926 PR target/95046
5927 * gcc.target/i386/pr95046-1.c (test_sqrt): Add.
5928
5929 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
5930
5931 * gcc.target/powerpc/vec-cfuged-0.c: New test.
5932 * gcc.target/powerpc/vec-cfuged-1.c: New test.
5933
5934 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
5935
5936 * gcc.target.powerpc/cfuged-0.c: New test.
5937 * gcc.target.powerpc/cfuged-1.c: New test.
5938
5939 2020-05-11 Richard Biener <rguenther@suse.de>
5940
5941 PR tree-optimization/95049
5942 * gcc.dg/torture/pr95049.c: New testcase.
5943
5944 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
5945 Bill Schmidt <wschmidt@linux.ibm.com>
5946
5947 * gcc.target/powerpc/vec-gnb-0.c: New test.
5948 * gcc.target/powerpc/vec-gnb-1.c: New test.
5949 * gcc.target/powerpc/vec-gnb-10.c: New test.
5950 * gcc.target/powerpc/vec-gnb-2.c: New test.
5951 * gcc.target/powerpc/vec-gnb-3.c: New test.
5952 * gcc.target/powerpc/vec-gnb-4.c: New test.
5953 * gcc.target/powerpc/vec-gnb-5.c: New test.
5954 * gcc.target/powerpc/vec-gnb-6.c: New test.
5955 * gcc.target/powerpc/vec-gnb-7.c: New test.
5956 * gcc.target/powerpc/vec-gnb-8.c: New test.
5957 * gcc.target/powerpc/vec-gnb-9.c: New test.
5958
5959 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
5960
5961 * gcc.target/powerpc/vec-pdep-0.c: New.
5962 * gcc.target/powerpc/vec-pdep-1.c: New.
5963 * gcc.target/powerpc/vec-pext-0.c: New.
5964 * gcc.target/powerpc/vec-pext-1.c: New.
5965
5966 2020-05-11 Richard Biener <rguenther@suse.de>
5967
5968 PR tree-optimization/94988
5969 PR tree-optimization/95025
5970 * gcc.dg/torture/pr94988.c: New testcase.
5971 * gcc.dg/torture/pr95025.c: Likewise.
5972 * gcc.dg/torture/pr95045.c: Likewise.
5973 * g++.dg/asan/pr95025.C: New testcase.
5974
5975 2020-05-11 Jakub Jelinek <jakub@redhat.com>
5976 Tobias Burnus <tobias@codesourcery.com>
5977
5978 PR fortran/94672
5979 * gfortran.dg/gomp/pr94672.f90: New.
5980 * gfortran.dg/missing_optional_dummy_6a.f90: Update scan-tree.
5981
5982 2020-05-11 Felix Yang <felix.yang@huawei.com>
5983
5984 PR target/94991
5985 * gcc.target/aarch64/mgeneral-regs_5.c: New test.
5986
5987 2020-05-11 Alex Coplan <alex.coplan@arm.com>
5988
5989 * gcc.target/aarch64/csinv-neg.c: New test.
5990
5991 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
5992
5993 * gcc.target/powerpc/vec-clzm-0.c: New test.
5994 * gcc.target/powerpc/vec-clzm-1.c: New test.
5995 * gcc.target/powerpc/vec-ctzm-0.c: New test.
5996 * gcc.target/powerpc/vec-ctzm-1.c: New test.
5997
5998 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
5999
6000 * gcc.target/powerpc/dg-future-0.c: New.
6001 * gcc.target/powerpc/dg-future-1.c: New.
6002 * lib/target-supports.exp (check_powerpc_future_hw_available):
6003 Replace -mfuture with -mcpu=future.
6004 (check_effective_target_powerpc_future_ok): Likewise.
6005 (is-effective-target): Add powerpc_future_hw.
6006
6007 2020-05-11 Kito Cheng <kito.cheng@sifive.com>
6008
6009 * gcc/testsuite/g++.dg/ipa/pr94856.C: Require fgnu-tm.
6010
6011 2020-05-11 Uroš Bizjak <ubizjak@gmail.com>
6012
6013 PR target/95046
6014 * gcc.target/i386/pr95046-1.c: New test.
6015
6016 2020-05-11 Mark Eggleston <markeggleston@gcc.gnu.org>
6017
6018 PR fortran/59107
6019 * gfortran.dg/pr59107.f90: New test.
6020
6021 2020-05-11 Xiong Hu Luo <luoxhu@linux.ibm.com>
6022
6023 PR tree-optimization/83403
6024 * gcc.dg/tree-ssa/pr83403-1.c: New test.
6025 * gcc.dg/tree-ssa/pr83403-2.c: New test.
6026 * gcc.dg/tree-ssa/pr83403.h: New header.
6027
6028 2020-05-10 Harald Anlauf <anlauf@gmx.de>
6029
6030 PR fortran/93499
6031 * gfortran.dg/pr93499.f90: New test.
6032
6033 2020-05-09 Jakub Jelinek <jakub@redhat.com>
6034
6035 PR testsuite/95008
6036 * gcc.dg/two-types-6.c: Remove dg-warning directive that never
6037 triggered.
6038 * gcc.dg/analyzer/pr93382.c: Properly escape ()s in the diagnostic
6039 message.
6040
6041 2020-05-09 Hans-Peter Nilsson <hp@axis.com>
6042
6043 * gcc.target/cris/: Adjust for removing crisv32-* and cris-linux-*.
6044 * gcc.dg/20020919-1.c, gcc.dg/pr31866.c, gcc.dg/pr46647.c,
6045 gcc.dg/sibcall-10.c, gcc.dg/sibcall-3.c, gcc.dg/sibcall-4.c,
6046 gcc.dg/sibcall-9.c, gcc.dg/torture/cris-asm-mof-1.c,
6047 gcc.dg/torture/cris-volatile-1.c, gcc.dg/torture/pr38948.c,
6048 gcc.dg/tree-ssa/20040204-1.c, gcc.dg/tree-ssa/loop-1.c,
6049 gcc.dg/weak/typeof-2.c, lib/target-supports.exp: Remove remaining
6050 traces of crisv32-*.
6051
6052 2020-05-08 Vladimir Makarov <vmakarov@redhat.com>
6053
6054 * gcc.target/i386/pr92807-1.c: Improve the regex.
6055
6056 2020-05-08 Iain Sandoe <iain@sandoe.co.uk>
6057
6058 PR c++/95003
6059 * g++.dg/coroutines/torture/pr95003.C: New test.
6060
6061 2020-05-08 Nathan Sidwell <nathan@acm.org>
6062
6063 * gcc.dg/cpp/counter-[23].c: Move to c-c+_-common/cpp.
6064 * gcc.dg/cpp/dir-only-*: Likewise.
6065 * c-c++-common/cpp/dir-only-[78].c: New.
6066
6067 2020-05-08 Richard Biener <rguenther@suse.de>
6068
6069 * gcc.dg/vect/bb-slp-pr68892.c: Adjust for not supported
6070 SLP permutations becoming builds from scalars.
6071 * gcc.dg/vect/bb-slp-pr78205.c: Likewise.
6072 * gcc.dg/vect/bb-slp-34.c: Likewise.
6073
6074 2020-05-08 Nathan Sidwell <nathan@acm.org>
6075
6076 * c-c++-common/raw-string-6.c: Adjust EOF error location.
6077 * g++.dg/cpp0x/decltype63.C: Likewise.
6078 * g++.dg/cpp0x/gen-attrs-64.C: Likewise.
6079 * g++.dg/cpp0x/pr68726.C: Likewise.
6080 * g++.dg/cpp0x/pr78341.C: Likewise.
6081 * g++.dg/cpp1y/pr65202.C: Likewise.
6082 * g++.dg/cpp1z/class-deduction44.C: Likewise.
6083 * g++.dg/diagnostic/unclosed-extern-c.C: Likewise.
6084 * g++.dg/diagnostic/unclosed-function.C: Likewise.
6085 * g++.dg/diagnostic/unclosed-namespace.C: Likewise.
6086 * g++.dg/diagnostic/unclosed-struct.C: Likewise.
6087 * g++.dg/ext/pr84598.C: Likewise.
6088 * g++.dg/other/switch4.C: Likewise.
6089 * g++.dg/parse/crash10.C: Likewise.
6090 * g++.dg/parse/crash18.C: Likewise.
6091 * g++.dg/parse/crash35.C: Likewise.
6092 * g++.dg/parse/crash59.C: Likewise.
6093 * g++.dg/parse/crash61.C: Likewise.
6094 * g++.dg/parse/crash67.C: Likewise.
6095 * g++.dg/parse/ctor3.C: Likewise.
6096 * g++.dg/parse/error14.C: Likewise.
6097 * g++.dg/parse/error5.C: Likewise.
6098 * g++.dg/parse/error56.C: Likewise.
6099 * g++.dg/parse/invalid1.C: Likewise.
6100 * g++.dg/parse/parameter-declaration-1.C: Likewise.
6101 * g++.dg/parse/parser-pr28152-2.C: Likewise.
6102 * g++.dg/parse/parser-pr28152.C: Likewise.
6103 * g++.dg/parse/pr68722.C: Likewise.
6104 * g++.dg/pr46852.C: Likewise.
6105 * g++.dg/pr46868.C: Likewise.
6106 * g++.dg/template/crash115.C: Likewise.
6107 * g++.dg/template/crash43.C: Likewise.
6108 * g++.dg/template/error-recovery1.C: Likewise.
6109 * g++.dg/template/error57.C: Likewise.
6110 * g++.old-deja/g++.other/crash31.C: Likewise.
6111
6112 2020-05-08 Eric Botcazou <ebotcazou@adacore.com>
6113
6114 * gnat.dg/addr15.adb: New test.
6115
6116 2020-05-08 Richard Biener <rguenther@suse.de>
6117
6118 * gnat.dg/opt83.adb: New testcase.
6119
6120 2020-05-08 Jakub Jelinek <jakub@redhat.com>
6121
6122 PR tree-optimization/94786
6123 * gcc.dg/tree-ssa/pr94786.c: New test.
6124
6125 PR target/94857
6126 * gcc.target/i386/pr94857.c: New test.
6127
6128 PR tree-optimization/94783
6129 * gcc.dg/tree-ssa/pr94783.c: New test.
6130
6131 PR tree-optimization/94956
6132 * gcc.target/i386/pr94956.c: New test.
6133
6134 PR tree-optimization/94913
6135 * gcc.dg/tree-ssa/pr94913.c: New test.
6136
6137 2020-05-07 Segher Boessenkool <segher@kernel.crashing.org>
6138
6139 * gcc.target/powerpc/setnbc.h: New.
6140 * gcc.target/powerpc/setnbceq.c: New.
6141 * gcc.target/powerpc/setnbcge.c: New.
6142 * gcc.target/powerpc/setnbcgt.c: New.
6143 * gcc.target/powerpc/setnbcle.c: New.
6144 * gcc.target/powerpc/setnbclt.c: New.
6145 * gcc.target/powerpc/setnbcne.c: New.
6146
6147 2020-05-07 Segher Boessenkool <segher@kernel.crashing.org>
6148
6149 * gcc.target/powerpc/setbc.h: New.
6150 * gcc.target/powerpc/setbceq.c: New.
6151 * gcc.target/powerpc/setbcge.c: New.
6152 * gcc.target/powerpc/setbcgt.c: New.
6153 * gcc.target/powerpc/setbcle.c: New.
6154 * gcc.target/powerpc/setbclt.c: New.
6155 * gcc.target/powerpc/setbcne.c: New.
6156
6157 2020-05-07 Iain Sandoe <iain@sandoe.co.uk>
6158
6159 PR c++/94817
6160 PR c++/94829
6161 * g++.dg/coroutines/coro-missing-final-suspend.C: New test.
6162 * g++.dg/coroutines/coro-missing-initial-suspend.C: New test.
6163 * g++.dg/coroutines/coro-missing-promise-yield.C: Check for
6164 continuation of compilation.
6165 * g++.dg/coroutines/coro-missing-promise.C: Likewise.
6166 * g++.dg/coroutines/coro-missing-ret-value.C: Likewise
6167 * g++.dg/coroutines/coro-missing-ret-void.C: Likewise
6168 * g++.dg/coroutines/coro-missing-ueh-3.C: Likewise
6169 * g++.dg/coroutines/pr94817.C: New test.
6170 * g++.dg/coroutines/pr94829.C: New test.
6171
6172 2020-05-07 Marek Polacek <polacek@redhat.com>
6173
6174 PR c++/94590 - Detect long double -> double narrowing.
6175 * g++.dg/cpp0x/Wnarrowing18.C: New test.
6176
6177 2020-05-07 Marek Polacek <polacek@redhat.com>
6178
6179 PR c++/94255
6180 * g++.dg/template/spec41.C: New test.
6181
6182 2020-05-07 Marek Polacek <polacek@redhat.com>
6183
6184 P1957R2
6185 * g++.dg/cpp0x/initlist92.C: Don't expect an error in C++20 only.
6186
6187 2020-05-07 Manfred Schwarb <manfred99@gmx.ch>
6188
6189 * gcc.dg/20050121-1.c: Fix broken dg directives.
6190 * gcc.dg/analzyer/pr93382.c: Likewise.
6191 * gcc.dg/autopar/pr68460.c: Likewise.
6192 * gcc.dg/c90-fordecl-1.c: Likewise.
6193 * gcc.dg/cpp/trad/funlike-5.c: Likewise.
6194 * gcc.dg/debug/dwarf2/dwarf-dfp.c: Likewise.
6195 * gcc.dg/debug/dwarf2/dwarf-float.c: Likewise.
6196 * gcc.dg/lto/pr52634_0.c: Likewise.
6197 * gcc.dg/pr32069.c: Likewise.
6198 * gcc.dg/pr35445.c: Likewise.
6199 * gcc.dg/pr40172-3.c: Likewise.
6200 * gcc.dg/pr87347.c: Likewise.
6201 * gcc.dg/pr88660.c: Likewise.
6202 * gcc.dg/pr89689.c: Likewise.
6203 * gcc.dg/sinatan-2.c: Likewise.
6204 * gcc.dg/sinhatanh-1.c: Likewise.
6205 * gcc.dg/sinhovercosh-1.c: Likewise.
6206 * gcc.dg/tls/opt-9.c: Likewise.
6207 * gcc.dg/torture/builtins-1.c: Likewise.
6208 * gcc.dg/torture/pr51106-1.c: Likewise.
6209 * gcc.dg/torture/pr51106-2.c: Likewise.
6210 * gcc.dg/torture/pr80281.c: Likewise.
6211 * gcc.dg/torture/pr92252.c: Likewise.
6212 * gcc.dg/tree-ssa/pr79448-2.c: Likewise.
6213 * gcc.dg/tree-ssa/pr79448.c: Likewise.
6214 * gcc.dg/tree-ssa/pr92163.c: Likewise.
6215 * gcc.dg/tree-ssa/reassoc-28.c: Likewise.
6216 * gcc.dg/tree-ssa/upcast-1.c: Likewise.
6217 * gcc.dg/two-types-6.c: Likewise.
6218 * gcc.dg/ubsan/c-shift-1.c: Likewise.
6219 * gcc.dg/var-expand3.c: Likewise.
6220 * gcc.dg/vect/costmodel/x86_64/costmodel-pr30843.c: Likewise.
6221 * gcc.dg/vect/pr71264.c: Likewise.
6222
6223 2020-05-07 Marek Polacek <polacek@redhat.com>
6224
6225 * g++.dg/other/operator1.C: Adjust expected message.
6226 * g++.dg/overload/operator2.C: Likewise.
6227 * g++.dg/template/error30.C: Likewise.
6228 * g++.old-deja/g++.jason/operator.C: Likewise.
6229
6230 2020-05-07 Richard Biener <rguenther@suse.de>
6231
6232 PR middle-end/94703
6233 * gcc.dg/tree-ssa/pr94703.c: New testcase.
6234
6235 2020-05-07 Jakub Jelinek <jakub@redhat.com>
6236
6237 PR c++/94946
6238 * g++.dg/ext/attr-parm-1.C: Enable the test also for lp64 x86, use
6239 sysv_abi and ms_abi attributes in that case instead of fastcall and
6240 no attribute.
6241
6242 PR c/94968
6243 * gcc.dg/pr94968.c: New test.
6244
6245 2020-05-07 Richard Biener <rguenther@suse.de>
6246
6247 PR tree-optimization/57359
6248 * gcc.dg/torture/pr57359-1.c: New testcase.
6249 * gcc.dg/torture/pr57359-1.c: Likewise.
6250 * gcc.dg/tree-ssa/ssa-lim-14.c: Likewise.
6251 * gcc.dg/graphite/pr80906.c: XFAIL.
6252
6253 2020-05-07 Eric Botcazou <ebotcazou@adacore.com>
6254
6255 * gnat.dg/debug16.adb: New test.
6256
6257 2020-05-06 Marek Polacek <polacek@redhat.com>
6258
6259 PR c++/94938
6260 * g++.dg/warn/Wdiv-by-zero-3.C: New test.
6261 * g++.dg/warn/Wtype-limits4.C: New test.
6262 * g++.dg/warn/template-2.C: New test.
6263 * g++.old-deja/g++.pt/crash10.C: Add dg-warning.
6264
6265 2020-05-06 Iain Buclaw <ibuclaw@gdcproject.org>
6266
6267 PR d/94970
6268 * gdc.dg/pr94970.d: New test.
6269
6270 2020-05-06 Jakub Jelinek <jakub@redhat.com>
6271
6272 PR c++/94951
6273 * g++.dg/warn/Wstrict-aliasing-bogus-tmpl.C: New test.
6274
6275 PR c++/94907
6276 * g++.dg/cpp2a/spaceship-synth8.C: New test.
6277
6278 2020-05-06 qing zhao <qing.zhao@oracle.com>
6279
6280 PR c/94230
6281 * gcc.dg/plugin/location-overflow-test-1.c (fn_1): New message to
6282 provide hint to use the new -flarge-source-files option.
6283
6284 2020-05-06 Uroš Bizjak <ubizjak@gmail.com>
6285
6286 PR target/94913
6287 * gcc.target/i386/pr94913-1.c: New test.
6288 * gcc.target/i386/pr94913-2.c: Ditto.
6289
6290 2020-05-06 Richard Biener <rguenther@suse.de>
6291
6292 PR tree-optimization/94963
6293 * gcc.dg/pr94963.c: New testcase.
6294
6295 2020-05-06 Hongtao Liu <hongtao.liu@intel.com>
6296
6297 * g++.dg/other/i386-2.c: Add -mtsxldtrk.
6298 * g++.dg/other/i386-3.c: Likewise.
6299 * gcc.target/i386/sse-12.c: Likewise.
6300 * gcc.target/i386/sse-13.c: Likewise.
6301 * gcc.target/i386/sse-14.c: Likewise.
6302 * gcc.target/i386/sse-22.c: Likewsie.
6303 * gcc.target/i386/sse-23.c: Likewise.
6304 * gcc.target/i386/tsxldtrk-1.c: New test.
6305 * gcc.target/i386/funcspec-56.inc: Add target attribute tests
6306 for tsxldtrk.
6307
6308 2020-05-06 Hongtao Liu <hongtao.liu@intel.com>
6309
6310 * gcc.target/i386/funcspec-56.inc: Add enqcmd, avx512bf16,
6311 avx512vp2intersect.
6312
6313 2020-05-06 Jakub Jelinek <jakub@redhat.com>
6314
6315 PR tree-optimization/94921
6316 * match.pd (~(~X - Y) -> X + Y, ~(~X + Y) -> X - Y): New
6317 simplifications.
6318
6319 PR rtl-optimization/94873
6320 * gcc.dg/pr94873.c: New test.
6321
6322 2020-05-06 Hongtao.liu <hongtao.liu@intel.com>
6323 Wei Xiao <wei3.xiao@intel.com>
6324
6325 * gcc/testsuite/gcc.target/i386/serialize-1.c: New test.
6326 * gcc/testsuite/g++.dg/other/i386-2.C: Add -mserialize.
6327 * gcc/testsuite/g++.dg/other/i386-3.C: Ditto.
6328 * gcc/testsuite/gcc.target/i386/funcspec-56.inc: Ditto.
6329 * gcc/testsuite/gcc.target/i386/sse-12.c: Ditto.
6330 * gcc/testsuite/gcc.target/i386/sse-13.c: Ditto.
6331 * gcc/testsuite/gcc.target/i386/sse-14.c: Ditto.
6332 * gcc/testsuite/gcc.target/i386/sse-22.c: Ditto.
6333 * gcc/testsuite/gcc.target/i386/sse-23.c: Ditto.
6334
6335 2020-05-05 H.J. Lu <hongjiu.lu@intel.com>
6336
6337 PR testsuite/84324
6338 * objc/execute/exceptions/matcher-1.m (my_exception_matcher):
6339 Change return type to int.
6340
6341 2020-05-05 Harald Anlauf <anlauf@gmx.de>
6342
6343 PR fortran/93366
6344 * gfortran.dg/pr93366.f90: New test.
6345
6346 2020-05-05 Michael Meissner <meissner@linux.ibm.com>
6347
6348 * gcc.dg/nextafter-2.c: Delete changes meant for a private branch.
6349 * gcc.target/powerpc/pr70117.c: Likewise.
6350
6351 2020-05-05 Dimitar Dimitrov <dimitar@dinux.eu>
6352
6353 * gcc.target/pru/clobber-sp.c: New test.
6354
6355 2020-05-05 Dimitar Dimitrov <dimitar@dinux.eu>
6356
6357 * gcc.target/pru/lra-framepointer-fragmentation-1.c: Update test to
6358 take into account additional available registers.
6359 * gcc.target/pru/lra-framepointer-fragmentation-2.c: Ditto.
6360
6361 2020-05-05 Marek Polacek <polacek@redhat.com>
6362
6363 PR c++/94799
6364 * g++.dg/lookup/this1.C: Adjust dg-error.
6365 * g++.dg/template/lookup12.C: New test.
6366 * g++.dg/template/lookup13.C: New test.
6367 * g++.dg/template/lookup14.C: New test.
6368 * g++.dg/template/lookup15.C: New test.
6369
6370 2020-05-05 Martin Liska <mliska@suse.cz>
6371
6372 * gcc.dg/spellcheck-options-22.c: New test.
6373
6374 2020-05-05 Martin Liska <mliska@suse.cz>
6375
6376 * g++.dg/concepts/diagnostic1.C: Merge dg-options and
6377 dg-additional-options if len <= 120 chars.
6378 * g++.dg/cpp1y/new1.C: Likewise.
6379 * g++.dg/cpp1y/new2.C: Likewise.
6380 * g++.dg/debug/dwarf2/pr61433.C: Likewise.
6381 * g++.dg/init/new18.C: Likewise.
6382 * g++.dg/ipa/devirt-19.C: Likewise.
6383 * g++.dg/ipa/devirt-52.C: Likewise.
6384 * g++.dg/ipa/pr44372.C: Likewise.
6385 * g++.dg/ipa/pr58371.C: Likewise.
6386 * g++.dg/ipa/pr63587-2.C: Likewise.
6387 * g++.dg/ipa/pr78211.C: Likewise.
6388 * g++.dg/opt/dump1.C: Likewise.
6389 * g++.dg/opt/pr44919.C: Likewise.
6390 * g++.dg/opt/pr47615.C: Likewise.
6391 * g++.dg/opt/pr82159-2.C: Likewise.
6392 * g++.dg/other/pr52048.C: Likewise.
6393 * g++.dg/pr57662.C: Likewise.
6394 * g++.dg/pr59510.C: Likewise.
6395 * g++.dg/pr67989.C: Likewise.
6396 * g++.dg/pr81194.C: Likewise.
6397 * g++.dg/template/canon-type-8.C: Likewise.
6398 * g++.dg/template/crash107.C: Likewise.
6399 * g++.dg/template/show-template-tree-3.C: Likewise.
6400 * g++.dg/tm/cgraph_edge.C: Likewise.
6401 * g++.dg/torture/20141013.C: Likewise.
6402 * g++.dg/torture/pr34641.C: Likewise.
6403 * g++.dg/torture/pr34850.C: Likewise.
6404 * g++.dg/torture/pr36745.C: Likewise.
6405 * g++.dg/torture/pr40991.C: Likewise.
6406 * g++.dg/torture/pr48271.C: Likewise.
6407 * g++.dg/torture/pr53602.C: Likewise.
6408 * g++.dg/torture/pr53752.C: Likewise.
6409 * g++.dg/torture/pr54838.C: Likewise.
6410 * g++.dg/torture/pr58252.C: Likewise.
6411 * g++.dg/tree-ssa/pr22444.C: Likewise.
6412 * g++.dg/tree-ssa/pr24351-3.C: Likewise.
6413 * g++.dg/tree-ssa/pr27283.C: Likewise.
6414 * g++.dg/tree-ssa/pr27291.C: Likewise.
6415 * g++.dg/tree-ssa/pr27548.C: Likewise.
6416 * g++.dg/tree-ssa/pr42337.C: Likewise.
6417 * g++.dg/ubsan/pr65583.C: Likewise.
6418 * g++.old-deja/g++.robertl/eb27.C: Likewise.
6419 * gcc.dg/tree-ssa/dse-points-to.c: Likewise.
6420 * gcc.target/arm/simd/vmmla_1.c: Likewise.
6421 * gcc.target/i386/vect-pr67800.c: Likewise.
6422 * gcc.target/mips/cfgcleanup-jalr2.c: Likewise.
6423 * gcc.target/mips/cfgcleanup-jalr3.c: Likewise.
6424
6425 2020-05-05 Richard Biener <rguenther@suse.de>
6426
6427 PR testsuite/92177
6428 * gcc.dg/vect/bb-slp-22.c: Adjust.
6429
6430 2020-05-05 Richard Biener <rguenther@suse.de>
6431
6432 PR ipa/94947
6433 * gcc.dg/torture/pr94947-1.c: New testcase.
6434 * gcc.dg/torture/pr94947-2.c: Likewise.
6435
6436 2020-05-05 Eric Botcazou <ebotcazou@adacore.com>
6437
6438 * gnat.dg/aggr29.adb: New test.
6439
6440 2020-05-05 Richard Biener <rguenther@suse.de>
6441
6442 PR tree-optimization/94949
6443 * gcc.dg/torture/pr94949.c: New testcase.
6444
6445 2020-05-05 Alex Coplan <alex.coplan@arm.com>
6446
6447 * gcc.target/aarch64/mvn_zero_ext.c: New test.
6448
6449 2020-05-05 Jakub Jelinek <jakub@redhat.com>
6450
6451 PR tree-optimization/94800
6452 * gcc.dg/tree-ssa/pr94800.c: New test.
6453 * gcc.dg/tree-ssa/popcount5.c: New test.
6454 * gcc.dg/tree-ssa/popcount5l.c: New test.
6455 * gcc.dg/tree-ssa/popcount5ll.c: New test.
6456
6457 PR target/94942
6458 * gcc.target/i386/pr94942.c: New test.
6459
6460 PR tree-optimization/94914
6461 * gcc.target/i386/pr94914.c: New test.
6462
6463 2020-05-04 Patrick Palka <ppalka@redhat.com>
6464
6465 PR c++/94038
6466 * g++.dg/warn/pr94038.C: New test.
6467
6468 2020-05-04 Richard Sandiford <richard.sandiford@arm.com>
6469
6470 PR middle-end/94941
6471 * gcc.target/aarch64/sve/acle/general/unoptimized_1.c: New test.
6472
6473 2020-05-04 Uroš Bizjak <ubizjak@gmail.com>
6474
6475 PR target/94795
6476 * gcc.target/i386/pr94795-1.c: New test.
6477 * gcc.target/i386/pr94795-2.c: Ditto.
6478
6479 2020-05-04 Richard Biener <rguenther@suse.de>
6480
6481 PR tree-optimization/39612
6482 * gcc.dg/tree-ssa/pr39612.c: New testcase.
6483
6484 2020-05-04 Uroš Bizjak <ubizjak@gmail.com>
6485
6486 PR target/94650
6487 * gcc.targeti/i386/pr94650.c: New test.
6488
6489 2020-05-04 Jakub Jelinek <jakub@redhat.com>
6490
6491 PR tree-optimization/94718
6492 * gcc.dg/tree-ssa/pr94718-4.c: New test.
6493 * gcc.dg/tree-ssa/pr94718-5.c: New test.
6494
6495 PR tree-optimization/94718
6496 * gcc.dg/tree-ssa/pr94718-3.c: New test.
6497
6498 PR tree-optimization/94718
6499 * gcc.dg/tree-ssa/pr94718-1.c: New test.
6500 * gcc.dg/tree-ssa/pr94718-2.c: New test.
6501
6502 2020-05-03 Eric Botcazou <ebotcazou@adacore.com>
6503
6504 * gnat.dg/limited1_inner.adb (Finalize): Use 'Unrestricted_Access.
6505
6506 2020-05-02 H.J. Lu <hongjiu.lu@intel.com>
6507
6508 PR fortran/94788
6509 * lib/gfortran.exp (gfortran_target_compile): Get asan library
6510 from TEST_ALWAYS_FLAGS.
6511
6512 2020-05-02 Thomas Koenig <tkoenig@gcc.gnu.org>
6513
6514 PR fortran/94788
6515 * gfortran.dg/asan: New directory.
6516 * gfortran.dg/asan/asan.exp: New file.
6517 * gfortran.dg/asan/pointer_assign_16.f90: New test case.
6518
6519 2020-05-01 H.J. Lu <hongjiu.lu@intel.com>
6520
6521 PR target/93492
6522 * c-c++-common/patchable_function_entry-error-1.c: New test.
6523 * c-c++-common/patchable_function_entry-error-2.c: Likewise.
6524 * c-c++-common/patchable_function_entry-error-3.c: Likewise.
6525
6526 2020-05-01 Patrick Palka <ppalka@redhat.com>
6527
6528 PR c++/90880
6529 * g++.dg/template/sfinae29.C: New test.
6530
6531 2020-05-01 Marek Polacek <polacek@redhat.com>
6532
6533 PR c++/94885
6534 * g++.dg/cpp2a/paren-init26.C: New test.
6535
6536 2020-05-01 Andreas Tobler <andreast@gcc.gnu.org>
6537
6538 * gcc.dg/asan/pr87930.c: Enable on x86_64 FreeBSD.
6539 * c-c++-common/asan/asan-interface-1.c: Likewise.
6540 * c-c++-common/asan/clone-test-1.c: Likewise.
6541 * c-c++-common/asan/no-asan-stack.c: Likewise.
6542 * c-c++-common/asan/pr59063-1.c: Likewise.
6543 * c-c++-common/asan/pr59063-2.c: Likewise.
6544 * g++.dg/asan/asan_test.C: Likewise.
6545 * g++.dg/asan/asan_test_utils.h: Likewise.
6546 * g++.dg/asan/interception-failure-test-1.C: Likewise.
6547 * g++.dg/asan/interception-malloc-test-1.C: Likewise.
6548
6549 2020-04-30 Peter Bergner <bergner@linux.ibm.com>
6550
6551 PR rtl-optimization/94740
6552 * gcc.target/powerpc/pr94740.c: New test.
6553
6554 2020-04-30 Jakub Jelinek <jakub@redhat.com>
6555
6556 PR c/94842
6557 * gcc.dg/pr94842.c: New test.
6558
6559 2020-04-30 Martin Jambor <mjambor@suse.cz>
6560
6561 PR ipa/94856
6562 * g++.dg/ipa/pr94856.C: New test.
6563
6564 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
6565
6566 PR c++/94886
6567 * g++.dg/coroutines/pr94886-folly-3.C: New test.
6568
6569 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
6570
6571 PR c++/94883
6572 * g++.dg/coroutines/pr94883-folly-2.C: New test.
6573
6574 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
6575
6576 PR c++/94879
6577 * g++.dg/coroutines/pr94xxx-folly-1.C: New test.
6578
6579 2020-04-30 Marek Polacek <polacek@redhat.com>
6580
6581 PR c++/94775
6582 * g++.dg/warn/Warray-bounds-10.C: New test.
6583
6584 2020-04-30 Szabolcs Nagy <szabolcs.nagy@arm.com>
6585
6586 PR target/94748
6587 * gcc.target/aarch64/pr94748.c: New test.
6588
6589 2020-04-30 Andreas Krebbel <krebbel@linux.ibm.com>
6590
6591 * gcc.target/s390/zvector/vec_load_len_r.c: New test.
6592 * gcc.target/s390/zvector/vec_store_len_r.c: New test.
6593
6594 2020-04-29 Jakub Jelinek <jakub@redhat.com>
6595
6596 PR target/94704
6597 * g++.target/s390/s390.exp: New file.
6598 * g++.target/s390/pr94704-1.C: New test.
6599 * g++.target/s390/pr94704-2.C: New test.
6600 * g++.target/s390/pr94704-3.C: New test.
6601 * g++.target/s390/pr94704-4.C: New test.
6602
6603 2020-04-29 Patrick Palka <ppalka@redhat.com>
6604
6605 PR c++/94830
6606 * g++.dg/concepts/diagnostics12.C: Clarify the dg-message now
6607 that the corresponding diagnostic is deterministic.
6608 * g++.dg/concepts/diagnostics13.C: New test.
6609
6610 2020-04-29 H.J. Lu <hongjiu.lu@intel.com>
6611
6612 PR target/93654
6613 * gcc.target/i386/pr93654.c: New test.
6614
6615 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
6616
6617 * lib/target-supports.exp: Add v8a_hard to the list of arm_arch_*
6618 targets.
6619 * g++.target/arm/no_unique_address_1.C: New test.
6620 * g++.target/arm/no_unique_address_2.C: Likewise.
6621
6622 2020-04-29 Richard Biener <rguenther@suse.de>
6623 Li Zekun <lizekun1@huawei.com>
6624
6625 PR lto/94822
6626 * gcc.dg/lto/pr94822_0.c: New testcase.
6627 * gcc.dg/lto/pr94822_1.c: Alternate file.
6628 * gcc.dg/lto/pr94822.h: Likewise.
6629
6630 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
6631
6632 * g++.target/aarch64/no_unique_address_1.C: New test.
6633 * g++.target/aarch64/no_unique_address_2.C: Likewise.
6634
6635 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
6636
6637 * g++.target/arm/mve.exp: Restore the original dg-do-what-default
6638 before finishing.
6639
6640 2020-04-29 Jakub Jelinek <jakub@redhat.com>
6641
6642 PR target/94707
6643 * g++.target/powerpc/pr94707-1.C: New test.
6644 * g++.target/powerpc/pr94707-2.C: New test.
6645 * g++.target/powerpc/pr94707-3.C: New test.
6646 * g++.target/powerpc/pr94707-4.C: New test.
6647 * g++.target/powerpc/pr94707-5.C: New test.
6648 * g++.target/powerpc/pr94707-4.C: New test.
6649
6650 2020-04-29 Patrick Palka <ppalka@redhat.com>
6651
6652 PR c++/94819
6653 * g++.dg/cpp2a/concepts-inherit-ctor10.C: New test.
6654 * g++.dg/cpp2a/concepts-inherit-ctor11.C: New test.
6655
6656 PR c++/94808
6657 * g++.dg/concepts/diagnostic12.C: New test.
6658 * g++.dg/concepts/diagnostic5.C: Adjust dg-message.
6659
6660 2020-04-28 Alexandre Oliva <oliva@adacore.com>
6661
6662 PR target/94812
6663 * gcc.target/powerpc/test_mffsl.c: Call mffsl only once.
6664 Reinterpret the doubles as long longs for compares. Mask out
6665 mffs bits that are not expected from mffsl.
6666
6667 2020-04-28 David Malcolm <dmalcolm@redhat.com>
6668
6669 PR analyzer/94816
6670 * g++.dg/analyzer/pr94816.C: New test.
6671
6672 2020-04-28 David Malcolm <dmalcolm@redhat.com>
6673
6674 PR analyzer/94447
6675 PR analyzer/94639
6676 PR analyzer/94732
6677 PR analyzer/94754
6678 * gcc.dg/analyzer/data-model-1.c: Mark "use of uninitialized
6679 value" warnings as xfail for now.
6680 * gcc.dg/analyzer/data-model-5b.c: Remove uninitialized warning.
6681 * gcc.dg/analyzer/pr94099.c: Mark "uninitialized" warning as xfail
6682 for now.
6683 * gcc.dg/analyzer/pr94447.c: New test.
6684 * gcc.dg/analyzer/pr94639.c: New test.
6685 * gcc.dg/analyzer/pr94732.c: New test.
6686 * gcc.dg/analyzer/pr94754.c: New test.
6687 * gcc.dg/analyzer/zlib-6.c: Mark "uninitialized" warning as xfail
6688 for now.
6689
6690 2020-04-28 Jakub Jelinek <jakub@redhat.com>
6691
6692 PR tree-optimization/94809
6693 * gcc.c-torture/execute/pr94809.c: New test.
6694
6695 2020-04-28 Iain Sandoe <iain@sandoe.co.uk>
6696
6697 PR c++/94760
6698 * g++.dg/coroutines/pr94760-mismatched-traits-and-promise-prev.C:
6699 New test.
6700
6701 2020-04-28 Iain Sandoe <iain@sandoe.co.uk>
6702
6703 PR c++/94759
6704 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
6705 updated error messages.
6706 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
6707 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise.
6708 * g++.dg/coroutines/coro-missing-promise.C: Likewise.
6709 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: Liekwise.
6710 * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: New test.
6711
6712 2020-04-27 Iain Sandoe <iain@sandoe.co.uk>
6713
6714 PR c++/94701
6715 * g++.dg/coroutines/torture/local-var-06-structured-binding.C:
6716 New test.
6717
6718 2020-04-27 Thomas Koenig <tkoenig@gcc.gnu.org>
6719
6720 PR fortran/93956
6721 PR fortran/94788
6722 * gfortran.dg/pointer_assign_13.f90: Remove.
6723
6724 2020-04-27 Jakub Jelinek <jakub@redhat.com>
6725
6726 PR target/94780
6727 * gcc.dg/pr94780.c: New test.
6728
6729 2020-04-27 Patrick Palka <ppalka@redhat.com>
6730
6731 PR c++/94772
6732 * g++.dg/cpp1y/constexpr-tracking-const23.C: New test.
6733 * g++.dg/cpp1y/constexpr-tracking-const24.C: New test.
6734 * g++.dg/cpp1y/constexpr-tracking-const25.C: New test.
6735
6736 2020-04-27 Szabolcs Nagy <szabolcs.nagy@arm.com>
6737
6738 PR target/94697
6739 * gcc.target/aarch64/pr94697.c: Require lp64.
6740
6741 2020-04-27 Jakub Jelinek <jakub@redhat.com>
6742
6743 PR c/94755
6744 * c-c++-common/pr94755.c: New test.
6745
6746 2020-04-27 Felix Yang <felix.yang@huawei.com>
6747
6748 PR tree-optimization/94784
6749 * gcc.dg/pr94784.c: New test.
6750
6751 2020-04-27 Szabolcs Nagy <szabolcs.nagy@arm.com>
6752
6753 PR target/94515
6754 * g++.target/aarch64/pr94515-1.C: New test.
6755 * g++.target/aarch64/pr94515-2.C: New test.
6756
6757 2020-04-26 Marek Polacek <polacek@redhat.com>
6758
6759 PR c++/90320
6760 * g++.dg/cpp0x/explicit13.C: New test.
6761 * g++.dg/cpp0x/explicit14.C: New test.
6762
6763 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
6764
6765 PR d/89418
6766 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for compilable
6767 tests that depend on the phobos standard library.
6768
6769 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
6770
6771 PR d/94777
6772 * gdc.dg/pr94777a.d: New test.
6773 * gdc.dg/pr94777b.d: New test.
6774
6775 2020-04-26 Iain Sandoe <iain@sandoe.co.uk>
6776
6777 PR c++/94752
6778 * g++.dg/coroutines/pr94752.C: New test.
6779
6780 2020-04-26 Thomas Koenig <tkoenig@gcc.gnu.org>
6781
6782 PR fortran/94737
6783 * gfortran.dg/binding_label_tests_34.f90: New test case.
6784
6785 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
6786
6787 * g++.dg/debug/dwarf2/pr61433.C: Unfail AIX.
6788 * g++.dg/opt/pr48549.C: Same.
6789 * g++.dg/opt/pr60002.C: Same.
6790 * g++.dg/opt/pr80436.C: Same.
6791 * g++.dg/opt/pr83084.C: Same.
6792 * g++.dg/other/pr42685.C: Same.
6793 * gcc.dg/pr41241.c: Same.
6794 * gcc.dg/pr42629.c: Same.
6795 * gcc.dg/pr42630.c: Same.
6796 * gcc.dg/pr42719.c: Same.
6797 * gcc.dg/pr42728.c: Same.
6798 * gcc.dg/pr42889.c: Same.
6799 * gcc.dg/pr42916.c: Same.
6800 * gcc.dg/pr43084.c: Same.
6801 * gcc.dg/pr43670.c: Same.
6802 * gcc.dg/pr44023.c: Same.
6803 * gcc.dg/pr44971.c: Same.
6804 * gcc.dg/pr45449.c: Same.
6805 * gcc.dg/pr46771.c: Same.
6806 * gcc.dg/pr47684.c: Same.
6807 * gcc.dg/pr47881.c: Same.
6808 * gcc.dg/pr48768.c: Same.
6809 * gcc.dg/pr50017.c: Same.
6810 * gcc.dg/pr56023.c: Same.
6811 * gcc.dg/pr64935-1.c: Same.
6812 * gcc.dg/pr64935-2.c: Same.
6813 * gcc.dg/pr65521.c: Same.
6814 * gcc.dg/pr65779.c: Same.
6815 * gcc.dg/pr65980.c: Same.
6816 * gcc.dg/pr66688.c: Same.
6817 * gcc.dg/pr70405.c: Same.
6818 * gcc.dg/vect/pr49352.c: Same.
6819
6820 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
6821
6822 * gcc.dg/ipa/ipa-sra-19.c: Add -Wno-psabi option on AIX.
6823
6824 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
6825
6826 * gcc.dg/spellcheck-options-21.c: Require LTO.
6827
6828 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
6829
6830 * gcc.dg/debug/dwarf2/pr82718-1.c: Skip on AIX.
6831 * gcc.dg/debug/dwarf2/pr82718-2.c: Skip on AIX.
6832
6833 2020-04-25 Thomas Koenig <tkoenig@gcc.gnu.org>
6834
6835 PR fortran/94578
6836 * gfortran.dg/pointer_assign_14.f90: New test.
6837 * gfortran.dg/pointer_assign_15.f90: New test.
6838
6839 2020-04-25 Iain Sandoe <iain@sandoe.co.uk>
6840
6841 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C:
6842 Enable test.
6843
6844 2020-04-25 Patrick Palka <ppalka@redhat.com>
6845
6846 * g++.dg/concepts/diagnostic11.C: New test.
6847
6848 2020-04-25 Jakub Jelinek <jakub@redhat.com>
6849
6850 PR c++/94742
6851 * g++.dg/warn/Wreturn-type-12.C: New test.
6852
6853 PR tree-optimization/94734
6854 PR tree-optimization/89430
6855 * gcc.dg/tree-ssa/pr89430-1.c: Add xfail.
6856 * gcc.dg/tree-ssa/pr89430-2.c: Add xfail.
6857 * gcc.dg/tree-ssa/pr89430-5.c: Add xfail.
6858 * gcc.dg/tree-ssa/pr89430-6.c: Add xfail.
6859 * gcc.c-torture/execute/pr94734.c: New test.
6860
6861 2020-04-24 Jakub Jelinek <jakub@redhat.com>
6862
6863 PR c++/94383
6864 * g++.dg/compat/struct-layout-1.exp: Use the -std=c++14 vs. -std=c++17
6865 ABI compatibility testing even with ALT_CXX_UNDER_TEST, as long as
6866 that compiler accepts -std=c++14 and -std=c++17 options.
6867
6868 2020-04-24 Andrew Stubbs <ams@codesourcery.com>
6869
6870 * lib/target-supports.exp (available_vector_sizes): Add amdgcn.
6871 (check_effective_target_vect_cmdline_needed): Disable for amdgcn.
6872 (check_effective_target_vect_pack_trunc): Add amdgcn.
6873
6874 2020-04-24 Iain Sandoe <iain@sandoe.co.uk>
6875
6876 PR c++/94288
6877 * g++.dg/coroutines/pr94288.C: New test.
6878
6879 2020-04-24 Alexandre Oliva <oliva@adacore.com>
6880
6881 * lib/target-supports.exp (check_effective_target_fileio): New.
6882 * gcc.c-torture/execute/fprintf-2.c: Require it.
6883 * gcc.c-torture/execute/printf-2.c: Likewise.
6884 * gcc.c-torture/execute/user-printf.c: Likewise.
6885
6886 2020-04-24 Haijian Zhang <z.zhanghaijian@huawei.com>
6887
6888 PR rtl-optimization/94708
6889 * gfortran.dg/pr94708.f90: New test.
6890
6891 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
6892
6893 * gcc.dg/torture/pr90020.c: Skip on AIX.
6894
6895 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
6896
6897 * g++.dg/cpp0x/lambda/pr94426-1.C: Require LTO.
6898
6899 2020-04-23 Martin Sebor <msebor@redhat.com>
6900
6901 PR driver/90983
6902 * gcc.dg/Wframe-larger-than-3.c: New test.
6903 * gcc.dg/Wlarger-than4.c: New test.
6904 * gcc.dg/Wstack-usage.c: New test.
6905
6906 2020-04-23 Patrick Palka <ppalka@redhat.com>
6907
6908 * g++.dg/cpp0x/dependent3.C: New test.
6909
6910 PR c++/94645
6911 * g++.dg/cpp2a/concepts-lambda6.C: New test.
6912
6913 2019-04-23 Eric Botcazou <ebotcazou@adacore.com>
6914
6915 * g++.dg/opt/store-merging-4.C: New test.
6916
6917 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
6918
6919 PR c++/94288
6920 * g++.dg/coroutines/torture/co-await-18-if-cond.C: New test.
6921 * g++.dg/coroutines/torture/co-await-19-while-cond.C: New test.
6922 * g++.dg/coroutines/torture/co-await-20-do-while-cond.C: New test.
6923 * g++.dg/coroutines/torture/co-await-21-switch-value.C: New test.
6924 * g++.dg/coroutines/torture/co-await-22-truth-and-of-if.C: New test.
6925 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C: New test.
6926
6927 2020-04-23 Marek Polacek <polacek@redhat.com>
6928
6929 PR c++/94733
6930 * g++.dg/tm/attrib-5.C: New test.
6931
6932 2020-04-23 Jakub Jelinek <jakub@redhat.com>
6933
6934 PR middle-end/94724
6935 * gcc.c-torture/execute/pr94724.c: New test.
6936
6937 2020-04-23 Thomas Koenig <tkoenig@gcc.gnu.org>
6938
6939 PR fortran/93956
6940 * gfortran.dg/pointer_assign_13.f90: New test.
6941
6942 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
6943
6944 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
6945 changed inline namespace.
6946 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
6947 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise
6948 * g++.dg/coroutines/coro.h: Likewise
6949
6950 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
6951
6952 PR target/94697
6953 * gcc.target/aarch64/pr94697.c: New test.
6954
6955 2020-04-23 Felix Yang <felix.yang@huawei.com>
6956
6957 PR target/94678
6958 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Fix typos, pop_pragma ->
6959 pop_options. Add tests for general-regs-only.
6960 * gcc.target/aarch64/pragma_cpp_predefs_3.c: Add tests for
6961 general-regs-only.
6962
6963 2020-04-23 Andrew Stubbs <ams@codesourcery.com>
6964 Thomas Schwinge <thomas@codesourcery.com>
6965
6966 PR middle-end/93488
6967
6968 * c-c++-common/goacc/pr93488.c: New file.
6969
6970 2020-04-23 Richard Sandiford <richard.sandiford@arm.com>
6971
6972 PR tree-optimization/94727
6973 * gcc.dg/vect/pr94727.c: New test.
6974
6975 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
6976
6977 PR target/94514
6978 * g++.target/aarch64/pr94514.C: Require lp64.
6979 * gcc.target/aarch64/pr94514.c: Likewise.
6980
6981 2020-04-23 Jakub Jelinek <jakub@redhat.com>
6982
6983 PR target/94707
6984 * g++.dg/tree-ssa/pr27830.C: Use -Wpsabi -w for -std=c++17 and higher.
6985
6986 PR c/94705
6987 * gcc.dg/pr94705.c: New test.
6988
6989 2020-04-22 Patrick Palka <ppalka@redhat.com>
6990
6991 PR c++/94719
6992 PR c++/94549
6993 * g++.dg/cpp2a/concepts-inherit-ctor9.C: New test.
6994
6995 2020-04-22 Marek Polacek <polacek@redhat.com>
6996
6997 PR c++/93807
6998 * g++.dg/cpp2a/fn-template20.C: New test.
6999
7000 2020-04-22 Duan bo <duanbo3@huawei.com>
7001
7002 PR testsuite/94712
7003 * gcc.target/aarch64/pr63304_1.c: Require lp64 target.
7004 * gcc.target/aarch64/pr70120-2.c: Likewise.
7005 * gcc.target/aarch64/pr94530.c: Likewise.
7006 * gcc.target/aarch64/reload-valid-spoff.c: Likewise.
7007
7008 2020-04-22 Felix Yang <felix.yang@huawei.com>
7009
7010 PR target/94678
7011 * gcc.target/aarch64/sve/acle/general/nosve_6.c: New test.
7012
7013 2020-04-22 José Rui Faustino de Sousa <jrfsousa@gmail.com>
7014
7015 PR fortran/90350
7016 * gfortran.dg/PR90350.f90: New test.
7017
7018 2020-04-22 Paolo Carlini <paolo.carlini@oracle.com>
7019
7020 PR c++/90448
7021 * g++.dg/cpp1y/lambda-generic-variadic20.C: New.
7022
7023 2020-04-22 Martin Sebor <msebor@redhat.com>
7024
7025 PR middle-end/94647
7026 * c-c++-common/Warray-bounds-2.c: Replace a large value harcoded
7027 in an expected warning with a pattern.
7028
7029 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
7030
7031 * lib/target-supports.exp (check_effective_target_arm_dsp)
7032 (check_effective_target_arm_crc_ok_nocache)
7033 (check_effective_target_arm_coproc1_ok_nocache)
7034 (check_effective_target_arm_coproc2_ok_nocache)
7035 (check_effective_target_arm_coproc3_ok_nocache)
7036 (check_effective_target_arm_coproc4_ok_nocache): Include
7037 arm_acle.h.
7038
7039 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
7040
7041 gcc/testsuite/
7042 * lib/target-supports.exp (arm_v8m_main_cde, arm_v8m_main_cde_fp)
7043 (arm_v8_1m_main_cde_mve, arm_v8_1m_main_cde_mve_fp): Include
7044 arm_cde.h and arm_mve.h as ineeded.
7045
7046 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
7047
7048 * lib/target-supports.exp
7049 (check_effective_target_arm_v8_1m_mve_ok_nocache): Include
7050 arm_mve.h.
7051
7052 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
7053
7054 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Use
7055 arm_v8_1m_mve_fp.
7056 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
7057 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
7058 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Use
7059 arm_v8_1m_mve.
7060 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
7061 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
7062 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
7063 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
7064 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
7065
7066 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
7067
7068 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Remove
7069 useless options.
7070
7071 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
7072
7073 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Use arm_hard_ok
7074 effective target and arm_v8_1m_mve_fp options.
7075 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Use arm_softfp_ok
7076 effective target and arm_v8_1m_mve_fp options.
7077 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Use arm_hard_ok
7078 effective target and arm_v8_1m_mve options.
7079 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Use arm_softfp_ok
7080 effective target and arm_v8_1m_mve options.
7081
7082 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
7083
7084 * lib/target-supports.exp (arm_softfp_ok): New effective target.
7085 (arm_hard_ok): Likewise.
7086
7087 2020-04-22 Tobias Burnus <tobias@codesourcery.com>
7088
7089 PR fortran/94709
7090 * gfortran.dg/gomp/warn_truncated.f: New.
7091 * gfortran.dg/gomp/warn_truncated.f90: New.
7092
7093 2020-04-22 Richard Sandiford <richard.sandiford@arm.com>
7094
7095 PR tree-optimization/94700
7096 * gcc.target/aarch64/sve/acle/general/pr94700.c: New test.
7097
7098 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
7099
7100 * g++.dg/coroutines/torture/local-var-0.C: Rename to...
7101 * g++.dg/coroutines/torture/local-var-00-const.C: ...this.
7102 * g++.dg/coroutines/torture/local-var-1.C: Rename to...
7103 * g++.dg/coroutines/torture/local-var-01-single.C: ...this.
7104 * g++.dg/coroutines/torture/local-var-2.C: Rename to...
7105 * g++.dg/coroutines/torture/local-var-02-conditional.C: ...this.
7106 * g++.dg/coroutines/torture/local-var-3.C: Rename to...
7107 * g++.dg/coroutines/torture/local-var-03-with-awaits.C: ...this.
7108 * g++.dg/coroutines/torture/local-var-4.C: Rename to...
7109 * g++.dg/coroutines/torture/local-var-04-hiding-nested-scopes.C: this.
7110 * g++.dg/coroutines/torture/local-var-5-awaitable.C: Rename to...
7111 * g++.dg/coroutines/torture/local-var-05-awaitable.C: ...this.
7112
7113 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
7114
7115 PR c++/94682
7116 * g++.dg/coroutines/promise-parm-preview-this.C: New test.
7117
7118 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
7119
7120 * lib/gcc-dg.exp (schedule-cleanups): Accept --save-temps.
7121
7122 2020-04-22 Martin Sebor <msebor@redhat.com>
7123
7124 PR c++/94510
7125 * g++.dg/init/array58.C: New test.
7126 * g++.dg/init/array59.C: New test.
7127 * g++.dg/cpp2a/nontype-class34.C: New test.
7128 * g++.dg/cpp2a/nontype-class35.C: New test.
7129
7130 2020-04-22 Patrick Palka <ppalka@redhat.com>
7131
7132 PR c++/67825
7133 * g++.dg/concepts/diagnostic10.C: New test.
7134 * g++.dg/cpp2a/concepts-pr67178.C: Adjust dg-message.
7135
7136 2020-04-21 Patrick Palka <ppalka@redhat.com>
7137
7138 PR c++/94549
7139 * g++.dg/concepts/inherit-ctor3.C: Adjust expected diagnostics.
7140 * g++.dg/cpp2a/concepts-inherit-ctor4.C: Likewise.
7141 * g++.dg/cpp2a/concepts-inherit-ctor8.C: New test.
7142
7143 2020-04-21 Jonathan Wakely <jwakely@redhat.com>
7144
7145 PR c++/94149
7146 * g++.dg/cpp2a/paren-init24.C: Fix FIXMEs.
7147
7148 2020-04-21 Martin Sebor <msebor@redhat.com>
7149
7150 PR middle-end/94647
7151 * c-c++-common/Warray-bounds-2.c: Adjust a test case and add a new one.
7152 * c-c++-common/Warray-bounds-3.c: Add tests for missing warnings.
7153 * c-c++-common/Wrestrict.c: Invert bounds in printed ranges.
7154 * gcc.dg/Warray-bounds-59.c: New test.
7155 * gcc.dg/Wrestrict-10.c: Add a missing warning.
7156 * gcc.dg/Wrestrict-5.c: Adjust text of expected warning.
7157 * gcc.dg/Wrestrict-6.c: Expect to see a range of overlap offsets.
7158
7159 2020-04-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
7160
7161 PR target/94514
7162 * g++.target/aarch64/pr94514.C: New test.
7163 * gcc.target/aarch64/pr94514.c: New test.
7164
7165 2020-04-21 Richard Sandiford <richard.sandiford@arm.com>
7166
7167 PR tree-optimization/94683
7168 * gcc.target/aarch64/sve/acle/general/pr94683.c: New test.
7169
7170 2020-04-21 Jakub Jelinek <jakub@redhat.com>
7171
7172 PR c++/94383
7173 * g++.dg/compat/struct-layout-1.exp: If !$use_alt, add -c to generator
7174 args.
7175 * g++.dg/compat/struct-layout-1_generate.c (dg_options): Add another
7176 %s to the start of dg-options arg.
7177 (cxx14_vs_cxx17, do_cxx14_vs_cxx17): New variables.
7178 (switchfiles): If cxx14_vs_cxx17, prepend -std=c++14 -DCXX14_VS_CXX17
7179 or -std=c++17 -DCXX17_VS_CXX14 - randomly - to dg-options.
7180 (output): Don't append further fields once one with flexible array
7181 member is added.
7182 (generate_random_tests): Don't use toplevel unions if cxx14_vs_cxx17.
7183 (main): If -c, emit second set of tests for -std=c++14 vs. -std=c++17
7184 testing.
7185 * g++.dg/compat/struct-layout-1_x1.h (empty_base): New type.
7186 (EMPTY_BASE): Define.
7187 (TX): Use EMPTY_BASE.
7188 * g++.dg/compat/struct-layout-1_y1.h (empty_base): New type.
7189 (EMPTY_BASE): Define.
7190 (TX): Use EMPTY_BASE.
7191
7192 PR c/94641
7193 * c-c++-common/ubsan/pr94641.c: New test.
7194
7195 2020-04-21 Patrick Palka <ppalka@redhat.com>
7196
7197 PR c++/94597
7198 * g++.dg/cpp2a/concepts-conv2.C: New test.
7199
7200 2020-04-21 Duan bo <duanbo3@huawei.com>
7201
7202 PR target/94577
7203 * gcc.target/aarch64/pr94577.c: New test.
7204
7205 2020-04-21 Jakub Jelinek <jakub@redhat.com>
7206
7207 PR c/94686
7208 * gcc.c-torture/compile/pr94686.c: New test.
7209
7210 2020-04-21 Iain Sandoe <iain@sandoe.co.uk>
7211
7212 PR c++/94661
7213 * g++.dg/coroutines/ramp-return-a.C: New test.
7214 * g++.dg/coroutines/ramp-return-b.C: New test.
7215 * g++.dg/coroutines/ramp-return-c.C: New test.
7216
7217 2020-04-17 Marek Polacek <polacek@redhat.com>
7218
7219 PR c++/94592
7220 * g++.dg/cpp2a/nontype-class34.C: New test.
7221 * g++.dg/cpp2a/nontype-class35.C: New test.
7222
7223 2020-04-20 Patrick Palka <ppalka@redhat.com>
7224
7225 PR c++/94628
7226 * g++.dg/cpp0x/variadic179.C: New test.
7227 * g++.dg/cpp0x/variadic180.C: New test.
7228
7229 2020-04-20 Marek Polacek <polacek@redhat.com>
7230
7231 PR c++/94505 - bogus -Wparentheses warning with fold-expression.
7232 * g++.dg/cpp1z/fold11.C: New test.
7233
7234 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
7235
7236 * g++.dg/pr94666.C: New test.
7237
7238 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
7239
7240 PR target/94613
7241 * gcc.target/s390/zvector/pr94613.c: New test.
7242 * gcc.target/s390/zvector/vec_sel-1.c: New test.
7243
7244 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
7245
7246 * gcc.target/aarch64/sve/cost_model_8.c: New test.
7247 * gcc.target/aarch64/sve/cost_model_9.c: Likewise.
7248 * gcc.target/aarch64/sve/pr89007-1.c: Add -msve-vector-bits=512.
7249 * gcc.target/aarch64/sve/pr89007-2.c: Likewise.
7250
7251 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
7252
7253 PR target/94668
7254 * gcc.target/aarch64/sve/pr94668.c: New test.
7255
7256 2020-04-20 Jan Hubicka <hubicka@ucw.cz>
7257
7258 PR ipa/94582
7259 PR ipa/94582
7260 * g++.dg/torture/pr94582.C: New test.
7261
7262 2020-04-20 Harald Anlauf <anlauf@gmx.de>
7263
7264 PR fortran/93364
7265 * gfortran.dg/pr93364.f90: New test.
7266
7267 2020-04-20 Steve Kargl <kargl@gcc.gnu.org>
7268 Thomas Koenig <tkoenig@gcc.gnu.org>
7269
7270 PR fortran/91800
7271 * gfortran.dg/hollerith_9.f90: New test.
7272
7273 2020-04-19 David Edelsohn <dje.gcc@gmail.com>
7274
7275 * g++.dg/debug/dwarf2/pr85550.C: Skip AIX.
7276 * g++.dg/debug/pr94272.C: Skip AIX.
7277 * g++.dg/debug/pr94281.C: Skip AIX.
7278 * g++.dg/debug/pr94323.C: Skip AIX.
7279
7280 2020-04-19 Iain Sandoe <iain@sandoe.co.uk>
7281
7282 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: Require
7283 C++17.
7284 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: Likewise.
7285
7286 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
7287
7288 PR fortran/94347
7289 * gfortran.dg/char_pointer_init_12.f90: New test.
7290
7291 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
7292
7293 PR fortran/57129
7294 * gfortran.dg/subroutine_as_type.f90: New test.
7295
7296 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
7297
7298 PR fortran/93500
7299 * gfortran.dg/arith_divide_3.f90: New test.
7300
7301 2020-04-19 Jakub Jelinek <jakub@redhat.com>
7302
7303 PR objc/94637
7304 * objc.dg/pr94637.m: New test.
7305
7306 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
7307
7308 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for tests that
7309 depending on the phobos standard library.
7310
7311 2020-04-18 Jeff Law <law@redhat.com>
7312
7313 PR debug/94439
7314 * gcc.dg/torture/pr94439.c: New test.
7315
7316 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
7317
7318 * gdc.dg/link.d: Use d_runtime_has_std_library effective target.
7319 * gdc.dg/runnable.d: Move phobos tests to...
7320 * gdc.dg/runnable2.d: ...here. New test.
7321 * lib/target-supports.exp
7322 (check_effective_target_d_runtime_has_std_library): New.
7323
7324 2020-04-18 Patrick Palka <ppalka@redhat.com>
7325
7326 PR c++/94632
7327 * g++.dg/template/canon-type-14.C: New test.
7328
7329 PR c++/92187
7330 * g++.dg/concepts/abbrev5.C: New test.
7331 * g++.dg/concepts/abbrev6.C: New test.
7332
7333 2020-04-17 Jeff Law <law@redhat.com>
7334
7335 PR rtl-optimization/90275
7336 * gcc.c-torture/compile/pr90275-2.c: New test.
7337
7338 2020-04-17 Patrick Palka <ppalka@redhat.com>
7339
7340 PR c++/94483
7341 * g++.dg/cpp2a/lambda-pack-init5.C: New test.
7342
7343 PR c++/88754
7344 * g++.dg/parse/ambig10.C: New test.
7345
7346 2020-04-17 Thomas Koenig <tkoenig@gcc.gnu.org>
7347
7348 PR fortran/94090
7349 * gfortran.dg/interface_46.f90: New test.
7350
7351 2020-04-17 Richard Sandiford <richard.sandiford@arm.com>
7352
7353 * gcc.target/aarch64/sve/cost_model_2.c: New test.
7354 * gcc.target/aarch64/sve/cost_model_3.c: Likewise.
7355 * gcc.target/aarch64/sve/cost_model_4.c: Likewise.
7356 * gcc.target/aarch64/sve/cost_model_5.c: Likewise.
7357 * gcc.target/aarch64/sve/cost_model_6.c: Likewise.
7358 * gcc.target/aarch64/sve/cost_model_7.c: Likewise.
7359
7360 2020-04-17 Jakub Jelinek <jakub@redhat.com>
7361 Jeff Law <law@redhat.com>
7362
7363 PR target/94567
7364 * gcc.c-torture/execute/pr94567.c: New test.
7365
7366 2020-04-17 Nathan Sidwell <nathan@acm.org>
7367
7368 PR c++/94608
7369 * g++.dg/lto/pr83720_0.C: Add fn def to avoid warning on arm ABI.
7370
7371 2020-04-17 Jakub Jelinek <jakub@redhat.com>
7372
7373 PR rtl-optimization/94618
7374 * g++.dg/opt/pr94618.C: New test.
7375
7376 PR tree-optimization/94621
7377 * gcc.c-torture/compile/pr94621.c: New test.
7378
7379 PR c++/94314
7380 * g++.dg/pr94314-4.C: Require c++14 rather than c++11.
7381
7382 2020-04-16 Peter Bergner <bergner@linux.ibm.com>
7383
7384 PR rtl-optimization/93974
7385 * g++.dg/pr93974.C: New test.
7386
7387 2020-04-16 Iain Sandoe <iain@sandoe.co.uk>
7388
7389 * g++.dg/cpp0x/lambda/pr94426-2.C: Adjust scan-asms to test
7390 for the change on more platforms.
7391
7392 2020-04-16 Martin Jambor <mjambor@suse.cz>
7393
7394 PR ipa/93621
7395 * g++.dg/ipa/pr93621.C: New test.
7396
7397 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
7398
7399 PR target/94606
7400 * gcc.dg/vect/pr94606.c: New test.
7401
7402 2020-04-16 Martin Liska <mliska@suse.cz>
7403 Jakub Jelinek <jakub@redhat.com>
7404
7405 PR c++/94314
7406 * g++.dg/pr94314.C: Do not use dg-additional-options
7407 and remove not needed stdio.h include.
7408 * g++.dg/pr94314-2.C: Likewise.
7409 * g++.dg/pr94314-3.C: Likewise.
7410 * g++.dg/pr94314-4.C: New test.
7411
7412 2020-04-16 Patrick Palka <ppalka@redhat.com>
7413
7414 PR c++/94475
7415 * g++.dg/conversion/err-recover2.C: New test.
7416 * g++.dg/diagnostic/pr84138.C: Remove now-bogus warning.
7417 * g++.dg/warn/Wsign-compare-8.C: Remove now-bogus warning.
7418
7419 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
7420
7421 PR rtl-optimization/94605
7422 * gcc.target/aarch64/sve/pr94605.c: New test.
7423
7424 2020-04-16 Richard Biener <rguenther@suse.de>
7425
7426 * gcc.dg/graphite/interchange-1.c: Remove scan for tiled.
7427 * gcc.dg/graphite/interchange-10.c: Likewise.
7428 * gcc.dg/graphite/interchange-11.c: Likewise.
7429 * gcc.dg/graphite/interchange-3.c: Likewise.
7430 * gcc.dg/graphite/interchange-4.c: Likewise.
7431 * gcc.dg/graphite/interchange-7.c: Likewise.
7432 * gcc.dg/graphite/interchange-9.c: Likewise.
7433 * gcc.dg/graphite/uns-interchange-9.c: Likewise.
7434 * gfortran.dg/graphite/interchange-3.f90: Likewise.
7435
7436 2020-04-16 Martin Jambor <mjambor@suse.cz>
7437
7438 PR tree-optimization/94598
7439 * gcc.dg/tree-ssa/pr94598.c: New test.
7440
7441 2020-04-16 Jakub Jelinek <jakub@redhat.com>
7442
7443 PR ipa/92372
7444 * gcc.c-torture/pr92372.c: Move ...
7445 * gcc.c-torture/compile/pr92372.c: ... here.
7446
7447 PR c++/94571
7448 * g++.dg/cpp1z/decomp51.C: New test.
7449
7450 2020-04-15 Uroš Bizjak <ubizjak@gmail.com>
7451
7452 PR target/94603
7453 * gcc.target/i386/pr94603.c: New test.
7454
7455 2020-04-15 Andre Vieira <andre.simoesdiasvieira@arm.com>
7456 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7457
7458 * gcc.target/arm/mve/intrinsics/mve_vec_duplicate.c: New test.
7459
7460 2020-04-15 Jakub Jelinek <jakub@redhat.com>
7461
7462 PR c/94593
7463 * c-c++-common/gomp/requires-1.c: Fix a typo, requries -> requires.
7464 Move directives to file scope.
7465 (i): Remove.
7466 * c-c++-common/gomp/requires-2.c: Move directives to file scope.
7467 (i, foo): Remove.
7468 * c-c++-common/gomp/requires-4.c: Move directives to file scope.
7469 * gcc.dg/gomp/requires-1.c: New test.
7470 * g++.dg/gomp/requires-1.C: New test.
7471 * g++.dg/gomp/requires-2.C: New test.
7472
7473 2020-04-15 Richard Biener <rguenther@suse.de>
7474
7475 PR middle-end/94539
7476 * gcc.dg/alias-14.c: Make dg-do run.
7477
7478 2020-04-13 Max Filippov <jcmvbkbc@gmail.com>
7479
7480 PR target/94584
7481 * gcc.target/xtensa/pr94584.c: New test.
7482
7483 2020-04-14 Iain Sandoe <iain@sandoe.co.uk>
7484
7485 PR c++/94359
7486 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
7487 Expect a run fail for targets without arbitrary indirect
7488 tail-calls.
7489
7490 2020-04-14 Patrick Palka <ppalka@redhat.com>
7491
7492 PR c++/93207
7493 * g++.dg/concepts/variadic5.C: New test.
7494
7495 PR c++/85278
7496 * g++.dg/concepts/diagnostic9.C: New test.
7497
7498 PR c++/94034
7499 * g++.dg/cpp0x/constexpr-empty15.C: New test.
7500 * g++.dg/cpp1y/constexpr-nsdmi6a.C: New test.
7501 * g++.dg/cpp1y/constexpr-nsdmi6b.C: New test.
7502 * g++.dg/cpp1y/constexpr-nsdmi7a.C: New test.
7503 * g++.dg/cpp1y/constexpr-nsdmi7b.C: New test.
7504
7505 2020-04-14 Jakub Jelinek <jakub@redhat.com>
7506
7507 PR tree-optimization/94573
7508 * gcc.dg/store_merging_30.c: New test.
7509
7510 2020-04-14 Yang Yang <yangyang305@huawei.com>
7511
7512 PR tree-optimization/94574
7513 * gcc.dg/pr94574.c: New test.
7514
7515 2020-04-14 H.J. Lu <hongjiu.lu@intel.com>
7516
7517 PR target/94561
7518 * gcc.target/i386/pr94561.c: New test.
7519
7520 2020-04-14 Tobias Burnus <tobias@codesourcery.com>
7521
7522 * gfortran.dg/use_rename_10.f90: New.
7523 * gfortran.dg/use_rename_11.f90: New.
7524
7525 2020-04-13 Marek Polacek <polacek@redhat.com>
7526
7527 PR c++/94588
7528 * g++.dg/diagnostic/redeclaration-1.C: Add dg-message.
7529
7530 2020-04-13 Martin Sebor <msebor@redhat.com>
7531
7532 PR c/92326
7533 * c-c++-common/Warray-bounds-8.c: New test.
7534 * gcc.dg/Warray-bounds-46.c: Adjust expected format of flexible array
7535 memebrs in diagnostics.
7536 * gcc.dg/Warray-bounds-49.c: Same.
7537
7538 2020-04-13 Patrick Palka <ppalka@redhat.com>
7539
7540 PR c++/94521
7541 * g++.dg/cpp2a/lambda-uneval12.C: New test.
7542
7543 PR c++/94470
7544 * g++.dg/cpp1y/constexpr-nsdmi8.C: New test.
7545 * g++.dg/cpp1y/constexpr-nsdmi9.C: New test.
7546 * g++.dg/init/array57.C: New test.
7547
7548 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
7549
7550 * g++.dg/coroutines/coro-pre-proc.C: Update coroutines builtin
7551 define, per n4861.
7552 * g++.dg/coroutines/coro.h: Likewise.
7553
7554 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
7555
7556 * gcc.dg/darwin-version-1.c: Use -mmacosx-version-min= 10.8
7557 for system versions 10.14 and 10.15.
7558
7559 2020-04-13 Thomas Koenig <tkoenig@gcc.gnu.org>
7560
7561 PR fortran/87644
7562 * gfortran.dg/variable_parameter.f90: New test.
7563
7564 2020-04-13 Linus Koenig <link@sig-st.de>
7565
7566 PR fortran/94192
7567 * gfortran.dg/bound_resolve_after_error_1.f90: New test.
7568
7569 2020-04-13 Nathan Sidwell <nathan@acm.org>
7570
7571 PR c++/94426
7572 * g++.dg/cpp0x/lambda/pr94426-[12].C: New.
7573 * g++.dg/abi/lambda-vis.C: Drop a warning.
7574 * g++.dg/cpp0x/lambda/lambda-mangle.C: Lambda visibility on
7575 variable changes.
7576 * g++.dg/opt/dump1.C: Drop warnings of no import.
7577
7578 2020-04-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
7579
7580 * gcc.target/msp430/operand-modifiers.c: New test.
7581
7582 2020-04-12 Thomas Koenig <tkoenig@gcc.gnu.org>
7583
7584 PR fortran/94091
7585 * gfortran.dg/char_length_22.f90: New test.
7586
7587 2020-04-12 Iain Sandoe <iain@sandoe.co.uk>
7588
7589 * gcc.target/i386/indirect-thunk-1.c: Adjust for fno-common
7590 change, removing indirections for vars in .data.
7591 * gcc.target/i386/indirect-thunk-2.c: Likewise.
7592 * gcc.target/i386/indirect-thunk-3.c: Likewise.
7593 * gcc.target/i386/indirect-thunk-4.c: Likewise.
7594 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
7595 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
7596 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
7597 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
7598 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
7599 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
7600 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
7601 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
7602 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
7603 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
7604 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
7605 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
7606 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
7607 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
7608
7609 2020-04-11 Marek Polacek <polacek@redhat.com>
7610
7611 PR c++/86327
7612 * g++.dg/cpp1y/constexpr-return5.C: New test.
7613
7614 2020-04-11 Uroš Bizjak <ubizjak@gmail.com>
7615
7616 PR target/94494
7617 * gcc.target/i386/pr94494.c: New test.
7618
7619 2020-04-11 Jakub Jelinek <jakub@redhat.com>
7620
7621 PR tree-optimization/94482
7622 * gcc.dg/torture/pr94482.c: Add -Wno-psabi -w. Don't add -msse
7623 and sse_runtime effective target on x86, instead only add -msse2
7624 if target is sse2_runtime.
7625
7626 2020-04-10 Iain Sandoe <iain@sandoe.co.uk>
7627
7628 PR c++/94528
7629 * g++.dg/coroutines/pr94528.C: New test.
7630
7631 2020-04-10 Marek Polacek <polacek@redhat.com>
7632
7633 PR c++/94149
7634 * g++.dg/cpp2a/paren-init24.C: New test.
7635 * g++.dg/cpp2a/paren-init25.C: New test.
7636 * g++.dg/ext/is_constructible5.C: New test.
7637
7638 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
7639
7640 * gfortran.dg/asynchronous_5.f03: Fix typo in testcase and add
7641 IMPLICIT NONE.
7642
7643 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
7644
7645 * gfortran.dg/asynchronous_5.f03: Add -fdump-tree-original and fix
7646 patterns for scan-tree-dump.
7647
7648 2020-04-10 Thomas Schwinge <thomas@codesourcery.com>
7649
7650 PR middle-end/89433
7651 PR middle-end/93465
7652 * c-c++-common/goacc-gomp/pr93465-1.c: New file.
7653
7654 2020-04-10 Iain Buclaw <ibuclaw@gdcproject.org>
7655
7656 * lib/gdc.exp (gdc_link_flags): Remove libdruntime library paths.
7657
7658 2020-04-10 Bin Cheng <bin.cheng@linux.alibaba.com>
7659
7660 * g++.dg/coroutines/co-await-syntax-10.C: New test.
7661 * g++.dg/coroutines/co-await-syntax-11.C: New test.
7662
7663 2020-04-09 Fritz Reese <foreese@gcc.gnu.org>
7664
7665 PR fortran/87923
7666 * gfortran.dg/f2003_io_8.f03: Fix expected error messages.
7667 * gfortran.dg/io_constraints_8.f90: Likewise.
7668 * gfortran.dg/iomsg_2.f90: Likewise.
7669 * gfortran.dg/pr66725.f90: Likewise.
7670 * gfortran.dg/pr88205.f90: Likewise.
7671 * gfortran.dg/write_check4.f90: Likewise.
7672 * gfortran.dg/asynchronous_5.f03: New test.
7673 * gfortran.dg/io_constraints_15.f90: Likewise.
7674 * gfortran.dg/io_constraints_16.f90: Likewise.
7675 * gfortran.dg/io_constraints_17.f90: Likewise.
7676 * gfortran.dg/io_constraints_18.f90: Likewise.
7677 * gfortran.dg/io_tags_1.f90: Likewise.
7678 * gfortran.dg/io_tags_10.f90: Likewise.
7679 * gfortran.dg/io_tags_2.f90: Likewise.
7680 * gfortran.dg/io_tags_3.f90: Likewise.
7681 * gfortran.dg/io_tags_4.f90: Likewise.
7682 * gfortran.dg/io_tags_5.f90: Likewise.
7683 * gfortran.dg/io_tags_6.f90: Likewise.
7684 * gfortran.dg/io_tags_7.f90: Likewise.
7685 * gfortran.dg/io_tags_8.f90: Likewise.
7686 * gfortran.dg/io_tags_9.f90: Likewise.
7687 * gfortran.dg/write_check5.f90: Likewise.
7688
7689 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
7690
7691 * gcc.target/aarch64/sve/acle/general/attributes_1.c: New test.
7692 * gcc.target/aarch64/sve/acle/general/attributes_2.c: Likewise.
7693 * gcc.target/aarch64/sve/acle/general/attributes_3.c: Likewise.
7694 * gcc.target/aarch64/sve/acle/general/attributes_4.c: Likewise.
7695 * gcc.target/aarch64/sve/acle/general/attributes_5.c: Likewise.
7696 * gcc.target/aarch64/sve/acle/general/attributes_6.c: Likewise.
7697 * gcc.target/aarch64/sve/acle/general/attributes_7.c: Likewise.
7698 * gcc.target/aarch64/sve/pcs/struct.h: New file.
7699 * gcc.target/aarch64/sve/pcs/struct_1_128.c: New test.
7700 * gcc.target/aarch64/sve/pcs/struct_1_256.c: Likewise.
7701 * gcc.target/aarch64/sve/pcs/struct_1_512.c: Likewise.
7702 * gcc.target/aarch64/sve/pcs/struct_1_1024.c: Likewise.
7703 * gcc.target/aarch64/sve/pcs/struct_1_2048.c: Likewise.
7704 * gcc.target/aarch64/sve/pcs/struct_2_128.c: Likewise.
7705 * gcc.target/aarch64/sve/pcs/struct_2_256.c: Likewise.
7706 * gcc.target/aarch64/sve/pcs/struct_2_512.c: Likewise.
7707 * gcc.target/aarch64/sve/pcs/struct_2_1024.c: Likewise.
7708 * gcc.target/aarch64/sve/pcs/struct_2_2048.c: Likewise.
7709 * gcc.target/aarch64/sve/pcs/struct_3_128.c: Likewise.
7710 * gcc.target/aarch64/sve/pcs/struct_3_256.c: Likewise.
7711 * gcc.target/aarch64/sve/pcs/struct_3_512.c: Likewise.
7712 * lib/target-supports.exp (check_effective_target_aarch64_sve128_hw)
7713 (check_effective_target_aarch64_sve512_hw)
7714 (check_effective_target_aarch64_sve1024_hw)
7715 (check_effective_target_aarch64_sve2048_hw): New procedures.
7716
7717 2020-04-09 Matthew Malcomson <matthew.malcomson@arm.com>
7718
7719 * g++.target/arm/cde_mve.C: New test.
7720
7721 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
7722
7723 * gcc.target/arm/cmse/cmse-15.c: Use check-function-bodies.
7724
7725 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
7726
7727 * lib/scanasm.exp (check-function-bodies): Use non-greedy regexp
7728 when extracting the target selector.
7729
7730 2020-04-09 Martin Jambor <mjambor@suse.cz>
7731
7732 PR tree-optimization/94482
7733 * gcc.dg/torture/pr94482.c: New test.
7734 * gcc.dg/tree-ssa/pr94482-2.c: Likewise.
7735
7736 2020-04-09 Marek Polacek <polacek@redhat.com>
7737
7738 PR c++/93790
7739 * g++.dg/cpp2a/paren-init23.C: New test.
7740 * g++.dg/init/aggr14.C: New test.
7741
7742 2020-04-09 Jan Hubicka <hubicka@ucw.cz>
7743
7744 PR tree-optimization/91322
7745 * g++.dg/lto/alias-4_0.C: Fix typo.
7746 * g++.dg/lto/alias-4_0.C: Avoid conflict with va_list on ARM and add
7747 a template testing that
7748
7749 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
7750
7751 * lib/scanasm.exp (check-function-bodies): Treat the third
7752 parameter as a list of option regexps and require each regexp
7753 to match. Check for cases in which a target/xfail selector
7754 was mistakenly passed to the options argument.
7755 * gcc.target/aarch64/sve/pcs/args_1.c: Add an empty options list
7756 to the invocation of check-function-bodies.
7757 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
7758 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
7759 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
7760 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
7761 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
7762 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise.
7763 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
7764 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
7765 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
7766 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
7767 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
7768 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
7769 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
7770 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
7771 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
7772 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
7773 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
7774 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
7775 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
7776 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
7777 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
7778 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
7779 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
7780 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
7781 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
7782 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
7783 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
7784 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
7785 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
7786 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
7787 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
7788 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
7789 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
7790 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
7791 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
7792 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
7793 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
7794 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
7795 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
7796 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
7797 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
7798 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
7799 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
7800 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
7801 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
7802 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
7803 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
7804 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
7805 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
7806
7807 2020-04-09 Richard Biener <rguenther@suse.de>
7808
7809 PR testsuite/93369
7810 * g++.dg/lto/pr64076_0.C: Add -shared -fPIC.
7811 * g++.dg/lto/pr64076_1.C: Add -fPIC.
7812
7813 2020-04-09 Andrea Corallo <andrea.corallo@arm.com>
7814
7815 * gcc.target/aarch64/pr94530.c: New test.
7816
7817 2020-04-09 Bin Cheng <bin.cheng@linux.alibaba.com>
7818
7819 PR tree-optimization/93674
7820 * g++.dg/pr93674.C: New test.
7821
7822 2020-04-08 Sandra Loosemore <sandra@codesourcery.com>
7823
7824 * g++.dg/tree-ssa/pr93940.C: Require pthread target.
7825
7826 2020-04-09 Kewen Lin <linkw@gcc.gnu.org>
7827
7828 PR testsuite/94079
7829 * gfortran.dg/vect/pr83232.f90: Expect 2 rather than 3 times SLP on
7830 non-vect_hw_misalign targets.
7831
7832 2020-04-08 Jakub Jelinek <jakub@redhat.com>
7833
7834 PR middle-end/94526
7835 * gcc.dg/pr94526.c: New test.
7836
7837 PR tree-optimization/94524
7838 * gcc.c-torture/execute/pr94524-1.c: New test.
7839 * gcc.c-torture/execute/pr94524-2.c: New test.
7840
7841 PR c++/94314
7842 * g++.dg/pr94314.C (A::operator new, B::operator new, C::operator new):
7843 Use __SIZE_TYPE__ instead of unsigned long.
7844 * g++.dg/pr94314-3.C (base::operator new, B::operator new): Likewise.
7845
7846 PR middle-end/94120
7847 PR testsuite/94533
7848 * g++.dg/declare-pr94120.C: Move test to ...
7849 * g++.dg/goacc/declare-pr94120.C: ... here. Add dg-error directives.
7850
7851 2020-04-08 Marek Polacek <polacek@redhat.com>
7852
7853 PR c++/94507 - ICE-on-invalid with lambda template.
7854 * g++.dg/cpp2a/lambda-generic7.C: New test.
7855
7856 2020-04-08 Alexandre Oliva <oliva@adacore.com>
7857
7858 * gcc.target/arm/fp16-aapcs-3.c: Explicitly use the
7859 -mfp16-format=alternative option.
7860
7861 2020-04-08 H.J. Lu <hongjiu.lu@intel.com>
7862
7863 PR target/94417
7864 * gcc.target/i386/pr94417-1.c: New test.
7865 * gcc.target/i386/pr94417-2.c: Likewise.
7866 * gcc.target/i386/pr94417-3.c: Likewise.
7867
7868 2020-04-08 Jakub Jelinek <jakub@redhat.com>
7869
7870 PR target/94438
7871 * gcc.target/i386/avx512bw-pr94438.c: New test.
7872 * gcc.target/i386/avx512vlbw-pr94438.c: New test.
7873
7874 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
7875
7876 PR fortran/93871
7877 * gfortran.dg/dec_math_5.f90: Move to ...
7878 * gfortran.dg/ieee/dec_math_1.f90: ... here; change
7879 dg-options to dg-additional-options.
7880
7881 2020-04-08 Alexandre Oliva <oliva@adacore.com>
7882
7883 * gcc.dg/tls/pr78796.c: Require tls_runtime.
7884
7885 2020-04-08 Martin Liska <mliska@suse.cz>
7886
7887 PR c++/94314
7888 * g++.dg/pr94314-2.C: New test.
7889 * g++.dg/pr94314-3.C: New test.
7890 * g++.dg/pr94314.C: New test.
7891
7892 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
7893
7894 * gcc.target/arm/acle/cde_v_1.c: New test.
7895 * gcc.target/arm/acle/cde_v_1_err.c: New test.
7896 * gcc.target/arm/acle/cde_v_1_mve.c: New test.
7897
7898 2020-04-08 Patrick Palka <ppalka@redhat.com>
7899
7900 Core issues 1001 and 1322
7901 PR c++/92010
7902 * g++.dg/cpp2a/lambda-uneval11.c: New test.
7903 * g++.dg/template/array33.C: New test.
7904 * g++.dg/template/array34.C: New test.
7905 * g++.dg/template/defarg22.C: New test.
7906
7907 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
7908
7909 * gcc.target/arm/pragma_cde.c: New test.
7910 * lib/target-supports.exp (arm_v8m_main_cde_ok): New target support
7911 option.
7912 (arm_v8m_main_cde_fp, arm_v8_1m_main_cde_mve): Likewise.
7913
7914 2020-04-08 Jakub Jelinek <jakub@redhat.com>
7915
7916 PR c++/94325
7917 * g++.dg/ubsan/vptr-15.C: New test.
7918
7919 2020-04-08 Marek Polacek <polacek@redhat.com>
7920
7921 PR c++/94478 - ICE with defaulted comparison operator
7922 * g++.dg/cpp2a/spaceship-err4.C: New test.
7923
7924 2020-04-08 Alexandre Oliva <oliva@adacore.com>
7925
7926 * gcc.target/arm/polytypes.c: Add quotes around
7927 -flax-vector-conversions.
7928
7929 2020-04-08 Jakub Jelinek <jakub@redhat.com>
7930
7931 PR rtl-optimization/94516
7932 * gcc.dg/torture/pr94516.c: New test.
7933
7934 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
7935
7936 PR middle-end/94120
7937 * c-c++-common/goacc/declare-pr94120.c: New.
7938 * g++.dg/declare-pr94120.C: New.
7939
7940 2020-04-07 Jakub Jelinek <jakub@redhat.com>
7941
7942 PR rtl-optimization/94291
7943 PR rtl-optimization/84169
7944 * gcc.dg/pr94291.c: New test.
7945
7946 2020-04-07 Richard Biener <rguenther@suse.de>
7947
7948 PR middle-end/94479
7949 * gcc.dg/torture/pr94479.c: New testcase.
7950
7951 2020-04-01 Fritz Reese <foreese@gcc.gnu.org>
7952
7953 PR fortran/93871
7954 * gfortran.dg/dec_math.f90: Extend coverage to real(10) and real(16).
7955 * gfortran.dg/dec_math_2.f90: New test.
7956 * gfortran.dg/dec_math_3.f90: Likewise.
7957 * gfortran.dg/dec_math_4.f90: Likewise.
7958 * gfortran.dg/dec_math_5.f90: Likewise.
7959
7960 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
7961
7962 * g++.target/arm/mve.exp: New.
7963 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16: Fix testism.
7964 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32: Likewise.
7965
7966 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
7967
7968 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Fix testism.
7969 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
7970 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
7971 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
7972
7973 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
7974
7975 * gcc.target/arm/mve/intrinsics/mve_vec_extracts_from_memory.c: New
7976 test.
7977
7978 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
7979
7980 * gcc.target/arm/mve/intrinsics/mve_immediates_1_n.c: New test.
7981
7982 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
7983
7984 * gcc.target/arm/mve/intrinsics/mve_load_from_array.c: New test.
7985 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Remove
7986 scan-assembler.
7987 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
7988 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
7989 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
7990
7991 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
7992
7993 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Fix test.
7994 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
7995 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
7996 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
7997 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
7998 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
7999 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
8000 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
8001
8002 2020-04-07 Patrick Palka <ppalka@redhat.com>
8003
8004 PR c++/90996
8005 * g++.dg/cpp1y/pr90996.C: New test.
8006
8007 2020-04-07 Jakub Jelinek <jakub@redhat.com>
8008
8009 PR target/94509
8010 * gcc.target/i386/avx512bw-pr94509-1.c: New test.
8011 * gcc.target/i386/avx512bw-pr94509-2.c: New test.
8012
8013 PR c++/94512
8014 * g++.dg/gomp/pr94512.C: New test.
8015
8016 PR target/94488
8017 * gcc.c-torture/compile/pr94488.c: New test.
8018
8019 PR target/94500
8020 * gcc.target/i386/avx512bw-pr94500.c: New test.
8021
8022 2020-04-06 Steven G. Kargl <kargl@gcc.gnu.org>
8023
8024 PR fortran/93686
8025 * gfortran.dg/pr93686_1.f90: New test.
8026 * gfortran.dg/pr93686_2.f90: Likewise.
8027 * gfortran.dg/pr93686_3.f90: Likewise.
8028 * gfortran.dg/pr93686_4.f90: Likewise.
8029
8030 2020-04-06 Joel Brobecker <brobecker@adacore.com>
8031
8032 * gcc.target/arm/div64-unwinding.c: Skip on vxworks_kernel targets.
8033
8034 2020-04-04 Marek Polacek <polacek@redhat.com>
8035
8036 PR c++/94155 - crash in gimplifier with paren init of aggregates.
8037 * g++.dg/cpp2a/paren-init22.C: New test.
8038
8039 2020-04-05 Iain Sandoe <iain@sandoe.co.uk>
8040
8041 * g++.dg/coroutines/torture/co-await-14-template-traits.C: Rename...
8042 * g++.dg/coroutines/torture/co-await-16-template-traits.C: to this.
8043 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: Rename..
8044 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: to this.
8045
8046 2020-04-05 Nagaraju Mekala <nmekala@xilix.com>
8047
8048 * gcc.target/microblaze/others/builtin-trap.c: Update expected output.
8049
8050 2020-04-04 Hannes Domani <ssbssa@yahoo.de>
8051 Jakub Jelinek <jakub@redhat.com>
8052
8053 PR debug/94459
8054 * g++.dg/debug/pr94459.C: New test.
8055
8056 2020-04-04 Patrick Palka <ppalka@redhat.com>
8057
8058 PR c++/94205
8059 PR c++/79937
8060 * g++.dg/cpp1y/pr79937-5.C: New test.
8061 * g++.dg/cpp1z/lambda-this6.C: New test.
8062
8063 PR c++/94219
8064 PR c++/94205
8065 * g++.dg/cpp1y/constexpr-nsdmi3.C: New test.
8066 * g++.dg/cpp1y/constexpr-nsdmi4.C: New test.
8067 * g++.dg/cpp1y/constexpr-nsdmi5.C: New test.
8068 * g++.dg/cpp1z/lambda-this5.C: New test.
8069
8070 2020-04-04 Jan Hubicka <hubicka@ucw.cz>
8071
8072 PR ipa/93940
8073 * g++.dg/tree-ssa/pr93940.C: New test.
8074
8075 2020-04-04 Jakub Jelinek <jakub@redhat.com>
8076
8077 PR rtl-optimization/94468
8078 * g++.dg/opt/pr94468.C: New test.
8079
8080 PR debug/94441
8081 * g++.dg/opt/pr94441.C: New test.
8082
8083 PR c++/94477
8084 * g++.dg/gomp/pr94477.C: New test.
8085
8086 2020-04-03 H.J. Lu <hongjiu.lu@intel.com>
8087
8088 PR target/94467
8089 * gcc.target/i386/pr94467-1.c: New test.
8090 * gcc.target/i386/pr94467-2.c: Likewise.
8091
8092 2020-04-03 Jakub Jelinek <jakub@redhat.com>
8093
8094 PR target/94460
8095 * gcc.target/i386/avx2-pr94460.c: New test.
8096
8097 2020-04-03 Patrick Palka <ppalka@redhat.com>
8098
8099 PR c++/93211
8100 PR c++/90711
8101 * g++.dg/template/koenig11.C: New test.
8102
8103 2020-04-03 Andre Vieira <andre.simoesdiasvieira@arm.com>
8104
8105 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Put -mfpu=auto back.
8106 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
8107 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
8108 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
8109 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
8110 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
8111 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
8112 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
8113 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
8114
8115 2020-04-03 Tamar Christina <tamar.christina@arm.com>
8116
8117 PR target/94396
8118 * gcc.target/aarch64/options_set_11.c: New test.
8119 * gcc.target/aarch64/options_set_12.c: New test.
8120 * gcc.target/aarch64/options_set_13.c: New test.
8121 * gcc.target/aarch64/options_set_14.c: New test.
8122 * gcc.target/aarch64/options_set_15.c: New test.
8123 * gcc.target/aarch64/options_set_16.c: New test.
8124 * gcc.target/aarch64/options_set_17.c: New test.
8125 * gcc.target/aarch64/options_set_18.c: New test.
8126 * gcc.target/aarch64/options_set_19.c: New test.
8127 * gcc.target/aarch64/options_set_20.c: New test.
8128 * gcc.target/aarch64/options_set_21.c: New test.
8129 * gcc.target/aarch64/options_set_22.c: New test.
8130 * gcc.target/aarch64/options_set_23.c: New test.
8131 * gcc.target/aarch64/options_set_24.c: New test.
8132 * gcc.target/aarch64/options_set_25.c: New test.
8133 * gcc.target/aarch64/options_set_26.c: New test.
8134
8135 2020-04-03 Kewen Lin <linkw@gcc.gnu.org>
8136
8137 PR tree-optimization/94443
8138 * gcc.dg/vect/pr94443.c: New test.
8139
8140 2020-04-02 Sandra Loosemore <sandra@codesourcery.com>
8141
8142 * lib/target-supports.exp (check_effective_target_sigsetjmp): Test
8143 for __sigsetjmp as well as sigsetjmp.
8144
8145 2020-04-02 Fritz Reese <foreese@gcc.gnu.org>
8146
8147 PR fortran/85982
8148 * gfortran.dg/dec_structure_28.f90: New test.
8149
8150 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
8151
8152 * gfortran.dg/dtio_35.f90: New.
8153
8154 2020-04-02 Richard Biener <rguenther@suse.de>
8155
8156 PR c/94392
8157 * gcc.dg/torture/pr94392.c: New testcase.
8158
8159 2020-04-02 Jakub Jelinek <jakub@redhat.com>
8160
8161 PR target/94435
8162 * gcc.target/aarch64/pr94435.c: New test.
8163
8164 2020-04-02 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8165
8166 PR target/94317
8167 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Modify.
8168 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
8169 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
8170 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
8171 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
8172 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
8173 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
8174 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
8175 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
8176 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
8177
8178 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
8179
8180 PR fortran/93522
8181 * gfortran.dg/select_rank_4.f90: New.
8182
8183 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
8184
8185 PR fortran/93498
8186 * gfortran.dg/pr93498_1.f90: New test.
8187 * gfortran.dg/pr93498_2.f90: New test.
8188
8189 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
8190 Steven G. Kargl <kargl@gcc.gnu.org>
8191
8192 PR fortran/94030
8193 * gfortran.dg/pr94030_1.f90: New test.
8194 * gfortran.dg/pr94030_2.f90: New test.
8195
8196 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
8197
8198 PR d/94315
8199 * gdc.dg/pr93038.d: Split scan-file into multiple tests.
8200 * gdc.dg/pr93038b.d: Likewise.
8201
8202 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
8203
8204 PR d/94321
8205 * gdc.dg/pr92216.d: Update to work on targets with 16 or 32-bit
8206 pointers.
8207
8208 2020-04-01 David Malcolm <dmalcolm@redhat.com>
8209
8210 PR analyzer/94378
8211 * gcc.dg/analyzer/compound-assignment-1.c: New test.
8212 * gcc.dg/analyzer/compound-assignment-2.c: New test.
8213 * gcc.dg/analyzer/compound-assignment-3.c: New test.
8214
8215 2020-04-01 Jakub Jelinek <jakub@redhat.com>
8216
8217 PR middle-end/94436
8218 * gcc.dg/pr94436.c: New test.
8219
8220 PR middle-end/94423
8221 * gcc.dg/ubsan/pr94423.c: New test.
8222
8223 2020-04-01 Kewen Lin <linkw@gcc.gnu.org>
8224
8225 PR tree-optimization/94043
8226 * gfortran.dg/graphite/vect-pr94043.f90: New test.
8227
8228 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
8229
8230 PR d/90136
8231 * gdc.dg/pr90136a.d: New test.
8232 * gdc.dg/pr90136b.d: New test.
8233 * gdc.dg/pr90136c.d: New test.
8234
8235 2020-03-31 Andrea Corallo <andrea.corallo@arm.com>
8236
8237 * jit.dg/test-version.c: New testcase.
8238 * jit.dg/all-non-failing-tests.h: Add test-version.c.
8239
8240 2020-03-31 Iain Buclaw <ibuclaw@gdcproject.org>
8241
8242 PR d/94424
8243 * gdc.dg/pr94424.d: New test.
8244
8245 2020-03-31 Felix Yang <felix.yang@huawei.com>
8246
8247 PR tree-optimization/94398
8248 * gcc.target/aarch64/pr94398.c: New test.
8249
8250 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8251
8252 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Modify.
8253 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
8254 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
8255 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
8256
8257 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8258
8259 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Modify.
8260 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
8261 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
8262 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
8263 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
8264 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
8265 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
8266 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
8267 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
8268 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
8269 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
8270 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
8271 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
8272 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
8273 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
8274 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
8275 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
8276 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
8277 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
8278 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
8279 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
8280 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
8281
8282 2020-03-31 Jakub Jelinek <jakub@redhat.com>
8283
8284 PR target/94368
8285 * gcc.dg/pr94368.c: New test.
8286
8287 PR middle-end/94412
8288 * gcc.c-torture/execute/pr94412.c: New test.
8289
8290 PR tree-optimization/94403
8291 * g++.dg/tree-ssa/pr94403.C: New test.
8292
8293 PR rtl-optimization/94344
8294 * gcc.dg/pr94344.c: New test.
8295
8296 2020-03-30 David Malcolm <dmalcolm@redhat.com>
8297
8298 * jit.dg/all-non-failing-tests.h: Add test-empty.c
8299
8300 2020-03-30 Jakub Jelinek <jakub@redhat.com>
8301
8302 PR c++/94385
8303 * c-c++-common/pr94385.c: New test.
8304
8305 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
8306
8307 * gcc.target/powerpc/pragma_power6.c: New.
8308 * gcc.target/powerpc/pragma_power7.c: New.
8309 * gcc.target/powerpc/pragma_power8.c: New.
8310 * gcc.target/powerpc/pragma_power9.c: New.
8311 * gcc.target/powerpc/pragma_misc9.c: New.
8312 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Update error message.
8313 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Update error message.
8314
8315 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
8316
8317 * gcc.target/powerpc/bswap64-4.c: Update scan-assembler
8318 expected results.
8319
8320 2020-03-30 Jakub Jelinek <jakub@redhat.com>
8321
8322 PR target/94343
8323 * gcc.target/i386/avx512f-pr94343.c: New test.
8324 * gcc.target/i386/avx512vl-pr94343.c: New test.
8325
8326 2020-03-30 Martin Liska <mliska@suse.cz>
8327
8328 PR rtl-optimization/87716
8329 * gcc.target/i386/pr57193.c: XFAIL a test-case.
8330
8331 2020-03-30 Martin Liska <mliska@suse.cz>
8332
8333 PR testsuite/94402
8334 * gfortran.dg/vect/vect-8.f90: Allow 22 or 23 loops
8335 to be vectorized (based on libmvec presence).
8336
8337 2020-03-30 Jakub Jelinek <jakub@redhat.com>
8338
8339 PR target/93069
8340 * gcc.target/i386/avx512vl-pr93069.c: New test.
8341 * gcc.dg/vect/pr93069.c: New test.
8342
8343 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
8344
8345 * lib/gdc-utils.exp: (gdc-convert-args): Handle compilation test
8346 arguments -D, -H, -X, and set compilable_output_file_ext.
8347 (gdc-convert-test): Document and add cases DFLAGS and
8348 EXTRA_CPP_SOURCES. Add dg-final entry for output generation tests,
8349 and set compilable_do_what to compile.
8350 (gdc-do-test): Define compilable_do_what, default to assemble.
8351
8352 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
8353
8354 * gdc.test/runnable_cxx/runnable_cxx.exp: New file.
8355 * lib/gdc-utils.exp (gdc-do-test): Add case for runnable_cxx.
8356 * lib/gdc.exp (gdc_include_flags): Only add flags for libstdc++-v3 if
8357 GDC_INCLUDE_CXX_FLAGS is true.
8358 (gdc_link_flags): Likewise.
8359 (gdc_init): Move setting of default gdc test flags to...
8360 (gdc_target_compile): ...here.
8361
8362 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
8363
8364 * gdc.test/compilable/compilable.exp: New file.
8365 * gdc.test/fail_compilation/fail_compilation.exp: New file.
8366 * gdc.test/runnable/runnable.exp: New file.
8367 * gdc.test/gdc-test.exp: Move and rename to...
8368 * lib/gdc-utils.exp: ...this. Remove load_lib gdc-dg.exp.
8369 (dmd2dg): Rename to...
8370 (gdc-convert-test): ...this.
8371 (gdc-do-test): Add testcases parameter and remove subdir handling.
8372
8373 2020-03-28 Roman Zhuykov <zhroma@ispras.ru>
8374
8375 * gcc.dg/torture/pr87197-debug-sms.c: Move to ...
8376 * gcc.dg/sms-compare-debug-1.c: ... this. Add -O2.
8377 * gcc.c-torture/execute/pr70127-debug-sms.c: Move to ...
8378 * gcc.dg/sms-compare-debug-2.c: ... this. Add -O2.
8379
8380 2020-03-28 Tobias Burnus <tobias@codesourcery.com>
8381
8382 PR fortran/94348
8383 * gfortran.dg/module_procedure_3.f90: New.
8384
8385 2020-03-28 Patrick Palka <ppalka@redhat.com>
8386
8387 PR c++/94306
8388 * g++.dg/concepts/diagnostic8.C: New test.
8389
8390 PR c++/94252
8391 * g++.dg/concepts/diagnostic7.C: New test.
8392 * g++.dg/concepts/pr94252.C: New test.
8393 * g++.dg/cpp2a/concepts-requires18.C: Adjust to expect an additional
8394 diagnostic.
8395
8396 * g++.dg/concepts/diagnostic1.C: Pass -fconcepts-diagnostics-depth=2.
8397 * g++.dg/concepts/diagnostic5.C: Adjust expected diagnostics.
8398 * g++.dg/cpp2a/concepts-iconv1.C: Pass -fconcepts-diagnostics-depth=2.
8399 * g++.dg/cpp2a/concepts-requires5.C: Likewise.
8400
8401 * g++.dg/concepts/diagnostic2.C: Expect "no operand" instead of
8402 "neither operand".
8403 * g++.dg/concepts/diagnostic5.C: New test.
8404
8405 2020-03-28 Jakub Jelinek <jakub@redhat.com>
8406
8407 PR c/93573
8408 * gcc.dg/pr93573-1.c: New test.
8409 * gcc.dg/pr93573-2.c: New test.
8410
8411 PR tree-optimization/94329
8412 * gfortran.dg/pr94329.f90: New test.
8413
8414 2020-03-27 Jakub Jelinek <jakub@redhat.com>
8415
8416 PR c++/94339
8417 * g++.dg/ext/attr-copy-2.C: Revert the last changes.
8418
8419 2020-03-27 Martin Sebor <msebor@redhat.com>
8420
8421 PR c++/94346
8422 * c-c++-common/attr-copy.c: New test.
8423
8424 2020-03-27 Martin Sebor <msebor@redhat.com>
8425
8426 PR c++/94098
8427 * g++.dg/ext/attr-access-2.C: New test.
8428
8429 2020-03-27 Martin Sebor <msebor@redhat.com>
8430
8431 PR c++/94078
8432 PR c++/93824
8433 PR c++/93810
8434 * g++.dg/warn/Wmismatched-tags-3.C: New test.
8435 * g++.dg/warn/Wmismatched-tags-4.C: New test.
8436 * g++.dg/warn/Wmismatched-tags-5.C: New test.
8437 * g++.dg/warn/Wmismatched-tags-6.C: New test.
8438 * g++.dg/warn/Wredundant-tags-3.C: Remove xfails.
8439 * g++.dg/warn/Wredundant-tags-6.C: New test.
8440 * g++.dg/warn/Wredundant-tags-7.C: New test.
8441
8442 2020-03-27 David Malcolm <dmalcolm@redhat.com>
8443
8444 * gcc.dg/analyzer/data-model-5b.c: Add xfail for new false
8445 positive leak.
8446 * gcc.dg/analyzer/data-model-5c.c: Likewise.
8447 * gcc.dg/analyzer/malloc-5.c: New test.
8448
8449 2020-03-27 David Malcolm <dmalcolm@redhat.com>
8450
8451 * gcc.dg/analyzer/dot-output.c: Check that
8452 dot-output.c.supergraph-eg.dot is valid.
8453
8454 2020-03-27 Richard Biener <rguenther@suse.de>
8455
8456 PR debug/94273
8457 * g++.dg/debug/pr94273.C: New testcase.
8458
8459 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
8460
8461 PR fortran/93957
8462 * gfortran.dg/assumed_rank_19.f90: New.
8463
8464 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
8465
8466 PR fortran/93363
8467 * gfortran.dg/associate_51.f90: Fix test case.
8468 * gfortran.dg/associate_53.f90: New.
8469
8470 2020-03-27 Jakub Jelinek <jakub@redhat.com>
8471
8472 PR c++/94326
8473 * g++.dg/other/pr94326.C: New test.
8474
8475 PR c++/94339
8476 * g++.dg/other/pr94339.C: New test.
8477 * g++.dg/ext/attr-copy-2.C: Comment out failing tests due to PR94346.
8478
8479 2020-03-27 Roman Zhuykov <zhroma@ispras.ru>
8480
8481 * gcc.c-torture/execute/pr70127-debug-sms.c: New test.
8482 * gcc.dg/torture/pr87197-debug-sms.c: New test.
8483
8484 2020-03-27 Marek Polacek <polacek@redhat.com>
8485
8486 PR c++/94336 - template keyword accepted before destructor names.
8487 * g++.dg/template/template-keyword2.C: New test.
8488
8489 2020-03-27 Iain Sandoe <iain@sandoe.co.uk>
8490
8491 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
8492 Add <cstdio>.
8493
8494 2020-03-26 Marek Polacek <polacek@redhat.com>
8495
8496 DR 1710
8497 PR c++/94057 - template keyword in a typename-specifier.
8498 * g++.dg/cpp1y/alias-decl1.C: New test.
8499 * g++.dg/cpp1y/alias-decl2.C: New test.
8500 * g++.dg/cpp1y/alias-decl3.C: New test.
8501 * g++.dg/parse/missing-template1.C: Update dg-error.
8502 * g++.dg/parse/template3.C: Likewise.
8503 * g++.dg/template/error4.C: Likewise.
8504 * g++.dg/template/meminit2.C: Likewise.
8505 * g++.dg/template/dependent-name5.C: Likewise.
8506 * g++.dg/template/dependent-name7.C: New test.
8507 * g++.dg/template/dependent-name8.C: New test.
8508 * g++.dg/template/dependent-name9.C: New test.
8509 * g++.dg/template/dependent-name10.C: New test.
8510 * g++.dg/template/dependent-name11.C: New test.
8511 * g++.dg/template/dependent-name12.C: New test.
8512 * g++.dg/template/dependent-name13.C: New test.
8513 * g++.dg/template/dr1794.C: New test.
8514 * g++.dg/template/dr314.C: New test.
8515 * g++.dg/template/dr1710.C: New test.
8516 * g++.dg/template/dr1710-2.C: New test.
8517 * g++.old-deja/g++.pt/crash38.C: Update dg-error.
8518
8519 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
8520
8521 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: Amend
8522 to n4849 behaviour.
8523 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C: New
8524 test.
8525
8526 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
8527
8528 * g++.dg/coroutines/torture/exceptions-test-01-n4849-a.C: New test.
8529
8530 2020-03-26 Martin Liska <mliska@suse.cz>
8531
8532 * gcc.target/i386/pr81213.c: Do not scan assembler
8533 and add one missing PR entry.
8534
8535 2020-03-26 Jakub Jelinek <jakub@redhat.com>
8536
8537 PR debug/94323
8538 * g++.dg/debug/pr94323.C: New test.
8539
8540 2020-03-26 Martin Liska <mliska@suse.cz>
8541
8542 PR testsuite/94334
8543 * gcc.dg/lto/pr94271_0.c: Skip for non-x86 targets
8544 and add ifunc effective target.
8545 * gcc.target/i386/pr81213-2.c: Add ifunc effective target.
8546
8547 2020-03-26 Jakub Jelinek <jakub@redhat.com>
8548
8549 PR debug/94281
8550 * g++.dg/debug/pr94281.C: New test.
8551
8552 PR c++/81349
8553 * g++.dg/cpp1z/pr81349.C: New test.
8554
8555 PR c++/94272
8556 * g++.dg/debug/pr94272.C: New test.
8557
8558 2020-03-26 Felix Yang <felix.yang@huawei.com>
8559
8560 PR tree-optimization/94269
8561 * gcc.dg/pr94269.c: New test.
8562
8563 2020-03-25 Andrew Stubbs <ams@codesourcery.com>
8564
8565 * gcc.dg/vect/bb-slp-pr69907.c: Disable the dump scan for amdgcn.
8566 * lib/target-supports.exp (check_effective_target_vect_unpack):
8567 Add amdgcn.
8568
8569 2020-03-25 Jakub Jelinek <jakub@redhat.com>
8570
8571 PR target/94292
8572 * gcc.dg/pr94292.c: New test.
8573
8574 2020-03-25 Martin Sebor <msebor@redhat.com>
8575
8576 PR middle-end/94004
8577 * gcc.dg/Walloca-larger-than-3.c: New test.
8578 * gcc.dg/Walloca-larger-than-3.h: New test header.
8579 * gcc.dg/Wvla-larger-than-4.c: New test.
8580
8581 2020-03-25 Patrick Palka <ppalka@redhat.com>
8582
8583 PR c++/94265
8584 * g++.dg/warn/Wduplicated-cond1.C: New test.
8585
8586 2020-03-25 Martin Sebor <msebor@redhat.com>
8587
8588 PR tree-optimization/94131
8589 * gcc.dg/pr94131.c: New test.
8590
8591 2020-03-25 Sandra Loosemore <sandra@codesourcery.com>
8592
8593 * gcc.dg/pr92301.c (main): Allow argc to be 0 to support
8594 embedded targets.
8595
8596 2020-03-25 Jakub Jelinek <jakub@redhat.com>
8597
8598 PR debug/94296
8599 * gcc.dg/cleanup-13.c: Add a comment that the test is not
8600 -fcompare-debug compatible with certain other options.
8601
8602 PR target/94308
8603 * gcc.target/i386/pr94308.c: New test.
8604
8605 2020-03-25 Martin Liska <mliska@suse.cz>
8606
8607 PR target/93274
8608 PR ipa/94271
8609 * gcc.target/i386/pr81213-2.c: New test.
8610 * gcc.target/i386/pr81213.c: Add additional source.
8611 * gcc.dg/lto/pr94271_0.c: New test.
8612 * gcc.dg/lto/pr94271_1.c: New test.
8613
8614 2020-03-25 Jakub Jelinek <jakub@redhat.com>
8615
8616 PR debug/94280
8617 * gfortran.dg/iso_c_binding_compiler_1.f90: Add dg-skip-if for
8618 -fcompare-debug.
8619 * gfortran.dg/iso_c_binding_compiler_3.f90: Likewise.
8620 * gfortran.dg/unlimited_polymorphic_31.f03: Likewise.
8621
8622 2020-03-25 Mark Eggleston <mark.eggleston@codethink.com>
8623
8624 PR fortran/93484
8625 * gfortran.dg/pr93484_1.f90: New test.
8626 * gfortran.dg/pr93484_2.f90: New test.
8627
8628 2020-03-25 Jakub Jelinek <jakub@redhat.com>
8629
8630 PR middle-end/94303
8631 * g++.dg/torture/pr94303.C: New test.
8632
8633 PR c++/94223
8634 * g++.dg/opt/pr94223.C: New test.
8635
8636 PR tree-optimization/94300
8637 * gcc.target/i386/avx512f-pr94300.c: New test.
8638
8639 PR debug/94283
8640 * gcc.dg/pr94283.c: New test.
8641
8642 2020-03-24 Sandra Loosemore <sandra@codesourcery.com>
8643
8644 * gcc.dg/analyzer/sigsetjmp-5.c: Require sigsetjmp support.
8645 * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
8646 * lib/target-supports.exp (check_effective_target_sigsetjmp): New.
8647
8648 2020-03-24 Marek Polacek <polacek@redhat.com>
8649
8650 PR c++/94190 - wrong no post-decrement operator error in template.
8651 * g++.dg/conversion/op7.C: New test.
8652
8653 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
8654
8655 * gcc/arm/vfp-1.c: Use arm_fp__ok effective-target.
8656 * gcc.target/arm/vfp-ldmdbd.c: Likewise.
8657 * gcc.target/arm/vfp-ldmiad.c: Likewise.
8658 * gcc.target/arm/vfp-stmdbd.c: Likewise.
8659 * gcc.target/arm/vfp-stmiad.c: Likewise.
8660 * gcc.target/arm/vnmul-1.c: Likewise.
8661 * gcc.target/arm/vnmul-3.c: Likewise.
8662 * gcc.target/arm/vnmul-4.c: Likewise.
8663
8664 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
8665
8666 * gcc.target/arm/cmp-2.c: Move double-precision tests to...
8667 * gcc.target/arm/cmp-3.c: ...here (new file)
8668
8669 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
8670
8671 * lib/target-supports.exp
8672 (check_effective_target_arm_fp_dp_ok_nocache): New.
8673 (check_effective_target_arm_fp_dp_ok): New.
8674 (add_options_for_arm_fp_dp): New.
8675
8676 2020-03-24 Jakub Jelinek <jakub@redhat.com>
8677
8678 PR target/94286
8679 * gcc.dg/pr94286.c: New test.
8680
8681 PR debug/94285
8682 * gfortran.dg/pr94285.f90: New test.
8683
8684 PR debug/94283
8685 * gcc.target/i386/pr94283.c: New test.
8686
8687 PR debug/94277
8688 * gcc.dg/pr94277.c: New test.
8689
8690 2020-03-23 Jeff Law <law@redhat.com>
8691
8692 PR target/94144
8693 PR target/94238
8694 * gcc.c-torture/compile/pr94144.c: New test.
8695 * gcc.c-torture/compile/pr94238.c: New test.
8696
8697 2020-03-23 Patrick Palka <ppalka@redhat.com>
8698
8699 PR c++/93805
8700 * g++.dg/warn/Wnoexcept2.C: New test.
8701
8702 2020-03-23 Jakub Jelinek <jakub@redhat.com>
8703
8704 PR c++/91993
8705 * g++.dg/warn/Wconversion-pr91993.C: New test.
8706 * g++.dg/ubsan/pr91993.C: New test.
8707 * c-c++-common/ubsan/float-cast-overflow-1.c: Add -Wno-overflow
8708 to dg-options.
8709 * c-c++-common/ubsan/float-cast-overflow-2.c: Likewise.
8710 * c-c++-common/ubsan/float-cast-overflow-4.c: Likewise.
8711
8712 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8713 Andre Vieira <andre.simoesdiasvieira@arm.com>
8714 Mihail Ionescu <mihail.ionescu@arm.com>
8715
8716 * gcc.target/arm/mve/intrinsics/vshlcq_m_s16.c: New test.
8717 * gcc.target/arm/mve/intrinsics/vshlcq_m_s32.c: Likewise.
8718 * gcc.target/arm/mve/intrinsics/vshlcq_m_s8.c: Likewise.
8719 * gcc.target/arm/mve/intrinsics/vshlcq_m_u16.c: Likewise.
8720 * gcc.target/arm/mve/intrinsics/vshlcq_m_u32.c: Likewise.
8721 * gcc.target/arm/mve/intrinsics/vshlcq_m_u8.c: Likewise.
8722
8723 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8724
8725 * gcc.target/arm/mve/intrinsics/asrl.c: New test.
8726 * gcc.target/arm/mve/intrinsics/lsll.c: Likewise.
8727 * gcc.target/arm/mve/intrinsics/sqrshr.c: Likewise.
8728 * gcc.target/arm/mve/intrinsics/sqrshrl_sat48.c: Likewise.
8729 * gcc.target/arm/mve/intrinsics/sqrshrl_sat64.c: Likewise.
8730 * gcc.target/arm/mve/intrinsics/sqshl.c: Likewise.
8731 * gcc.target/arm/mve/intrinsics/sqshll.c: Likewise.
8732 * gcc.target/arm/mve/intrinsics/srshr.c: Likewise.
8733 * gcc.target/arm/mve/intrinsics/srshrl.c: Likewise.
8734 * gcc.target/arm/mve/intrinsics/uqrshl.c: Likewise.
8735 * gcc.target/arm/mve/intrinsics/uqrshll_sat48.c: Likewise.
8736 * gcc.target/arm/mve/intrinsics/uqrshll_sat64.c: Likewise.
8737 * gcc.target/arm/mve/intrinsics/uqshl.c: Likewise.
8738 * gcc.target/arm/mve/intrinsics/uqshll.c: Likewise.
8739 * gcc.target/arm/mve/intrinsics/urshr.c: Likewise.
8740 * gcc.target/arm/mve/intrinsics/urshrl.c: Likewise.
8741 * lib/target-supports.exp:
8742 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Modify to not
8743 support MVE floating point in Big Endian mode.
8744 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to not
8745 support MVE integer in Big Endian mode.
8746
8747 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8748 Andre Vieira <andre.simoesdiasvieira@arm.com>
8749 Mihail Ionescu <mihail.ionescu@arm.com>
8750
8751 * gcc.target/arm/mve/intrinsics/vgetq_lane_f16.c: New test.
8752 * gcc.target/arm/mve/intrinsics/vgetq_lane_f32.c: Likewise.
8753 * gcc.target/arm/mve/intrinsics/vgetq_lane_s16.c: Likewise.
8754 * gcc.target/arm/mve/intrinsics/vgetq_lane_s32.c: Likewise.
8755 * gcc.target/arm/mve/intrinsics/vgetq_lane_s64.c: Likewise.
8756 * gcc.target/arm/mve/intrinsics/vgetq_lane_s8.c: Likewise.
8757 * gcc.target/arm/mve/intrinsics/vgetq_lane_u16.c: Likewise.
8758 * gcc.target/arm/mve/intrinsics/vgetq_lane_u32.c: Likewise.
8759 * gcc.target/arm/mve/intrinsics/vgetq_lane_u64.c: Likewise.
8760 * gcc.target/arm/mve/intrinsics/vgetq_lane_u8.c: Likewise.
8761 * gcc.target/arm/mve/intrinsics/vsetq_lane_f16.c: Likewise.
8762 * gcc.target/arm/mve/intrinsics/vsetq_lane_f32.c: Likewise.
8763 * gcc.target/arm/mve/intrinsics/vsetq_lane_s16.c: Likewise.
8764 * gcc.target/arm/mve/intrinsics/vsetq_lane_s32.c: Likewise.
8765 * gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c: Likewise.
8766 * gcc.target/arm/mve/intrinsics/vsetq_lane_s8.c: Likewise.
8767 * gcc.target/arm/mve/intrinsics/vsetq_lane_u16.c: Likewise.
8768 * gcc.target/arm/mve/intrinsics/vsetq_lane_u32.c: Likewise.
8769 * gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c: Likewise.
8770 * gcc.target/arm/mve/intrinsics/vsetq_lane_u8.c: Likewise.
8771
8772 2020-03-23 Andrea Corallo <andrea.corallo@arm.com>
8773
8774 * jit.dg/all-non-failing-tests.h: Add test-long-string-literal.c.
8775 * jit.dg/test-long-string-literal.c: New testcase.
8776
8777 2020-03-23 Andre Vieira <andre.simoesdiasvieira@arm.com>
8778
8779 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Remove dg-do.
8780 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
8781 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
8782 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
8783 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
8784 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
8785 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
8786 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Likewise.
8787 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
8788 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
8789 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
8790 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
8791 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
8792 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
8793 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
8794 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
8795 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
8796 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: Likewise.
8797 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
8798 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
8799 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
8800 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
8801 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
8802 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: Likewise.
8803 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
8804 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
8805 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
8806 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
8807 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
8808 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: Likewise.
8809 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
8810 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: Likewise.
8811 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
8812 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: Likewise.
8813 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
8814 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
8815 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
8816 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
8817 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
8818 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: Likewise.
8819 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
8820 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
8821 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
8822 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
8823 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
8824 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: Likewise.
8825 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
8826 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
8827 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
8828 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
8829 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
8830 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
8831 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
8832 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: Likewise.
8833 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
8834 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: Likewise.
8835 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
8836 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: Likewise.
8837 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
8838 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
8839 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: Likewise.
8840 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
8841 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
8842 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
8843 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
8844 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
8845 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
8846 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
8847 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: Likewise.
8848 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
8849 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
8850 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
8851 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
8852 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
8853 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
8854 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
8855 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
8856 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
8857 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
8858 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
8859 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: Likewise.
8860 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
8861 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
8862 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
8863 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: Likewise.
8864 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
8865 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
8866 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
8867 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
8868 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
8869 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
8870 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
8871 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
8872 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
8873 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
8874 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
8875 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
8876 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
8877 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
8878 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
8879 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
8880 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
8881 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
8882 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
8883 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
8884 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
8885 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
8886 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
8887 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
8888 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
8889 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
8890 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
8891 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
8892 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
8893 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
8894 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
8895 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
8896 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
8897 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
8898 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
8899 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
8900 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
8901 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
8902 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
8903 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
8904 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
8905 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
8906 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
8907 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
8908 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
8909 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
8910 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
8911 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
8912 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
8913 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
8914 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
8915 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
8916 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
8917 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
8918 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
8919 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
8920 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
8921 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
8922 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
8923 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
8924 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
8925 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
8926 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
8927 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
8928 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
8929 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
8930 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
8931 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
8932 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
8933 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
8934 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
8935 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
8936 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
8937 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
8938 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
8939 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
8940 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
8941 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
8942 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
8943 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
8944 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
8945 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
8946 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
8947 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
8948 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
8949 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
8950 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
8951 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
8952 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
8953 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
8954 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
8955 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
8956 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
8957 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
8958 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
8959 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
8960 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
8961 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
8962 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
8963 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
8964 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
8965 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
8966 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
8967 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
8968 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
8969 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
8970 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
8971 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
8972 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
8973 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
8974 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
8975 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
8976 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
8977 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
8978 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
8979 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
8980 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
8981 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
8982 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
8983 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
8984 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
8985 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
8986 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
8987 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
8988 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
8989 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
8990 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
8991 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
8992 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
8993 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
8994 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
8995 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
8996 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
8997 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
8998 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
8999 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: Likewise.
9000 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
9001 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
9002 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
9003 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
9004 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
9005 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
9006 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
9007 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
9008 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
9009 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
9010 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
9011 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
9012 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
9013 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
9014 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
9015 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
9016 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
9017 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
9018 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
9019 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
9020 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
9021 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
9022 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
9023 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
9024 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
9025 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
9026 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
9027 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
9028 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
9029 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
9030 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
9031 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
9032 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
9033 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
9034 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
9035 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
9036 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
9037 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
9038 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
9039 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
9040 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
9041 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
9042 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
9043 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
9044 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
9045 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
9046 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
9047 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
9048 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
9049 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
9050 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
9051 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
9052 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
9053 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
9054 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
9055 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
9056 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
9057 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
9058 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
9059 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
9060 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
9061 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
9062 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
9063 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
9064 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
9065 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
9066 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
9067 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
9068 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
9069 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
9070 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
9071 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
9072 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
9073 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
9074 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
9075 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
9076 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
9077 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
9078 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
9079 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
9080 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
9081 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
9082 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
9083 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
9084 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
9085 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
9086 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
9087 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
9088 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
9089 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
9090 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
9091 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
9092 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
9093 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
9094 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
9095 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
9096 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
9097 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
9098 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
9099 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
9100 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
9101 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
9102 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
9103 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
9104 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
9105 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
9106 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
9107 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
9108 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
9109 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
9110 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
9111 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
9112 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
9113 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
9114 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
9115 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
9116 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
9117 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
9118 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
9119 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
9120 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
9121 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
9122 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
9123 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
9124 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
9125 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
9126 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
9127 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
9128 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
9129 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
9130 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
9131 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
9132 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
9133 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
9134 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
9135 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
9136 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
9137 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
9138 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
9139 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
9140 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
9141 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
9142 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
9143 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
9144 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
9145 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
9146 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
9147 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
9148 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
9149 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
9150 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
9151 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
9152 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
9153 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
9154 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
9155 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
9156 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
9157 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
9158 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
9159 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
9160 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
9161 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
9162 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
9163 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
9164 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
9165 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
9166 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
9167 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
9168 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
9169 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
9170 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
9171 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
9172 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
9173 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
9174 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
9175 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
9176 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
9177 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
9178 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
9179 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
9180 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
9181 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
9182 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
9183 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
9184 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
9185 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
9186 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
9187 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
9188 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
9189 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
9190 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
9191 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
9192 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
9193 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
9194 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
9195 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
9196 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
9197 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
9198 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
9199 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
9200 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
9201 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
9202 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
9203 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
9204 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
9205 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
9206 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
9207 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
9208 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
9209 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
9210 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
9211 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
9212 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
9213 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
9214 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
9215 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
9216 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
9217 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
9218 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
9219 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
9220 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
9221 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
9222 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
9223 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
9224 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
9225 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
9226 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
9227 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
9228 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
9229 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
9230 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
9231 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
9232 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
9233 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
9234 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
9235 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
9236 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
9237 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
9238 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
9239 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
9240 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
9241 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
9242 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
9243 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
9244 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
9245 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
9246 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
9247 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
9248 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
9249 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
9250 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
9251 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
9252 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
9253 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
9254 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
9255 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
9256 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
9257 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
9258 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
9259 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
9260 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
9261 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
9262 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
9263 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
9264 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
9265 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
9266 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
9267 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
9268 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
9269 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
9270 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
9271 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
9272 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
9273 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
9274 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
9275 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
9276 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
9277 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
9278 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
9279 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
9280 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
9281 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
9282 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
9283 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
9284 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
9285 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
9286 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
9287 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
9288 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
9289 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
9290 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
9291 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
9292 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
9293 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
9294 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
9295 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
9296 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
9297 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
9298 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
9299 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
9300 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: Likewise.
9301 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
9302 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
9303 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
9304 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
9305 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
9306 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
9307 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
9308 * gcc.target/arm/mve/intrinsics/vctp16q.c: Likewise.
9309 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
9310 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
9311 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
9312 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
9313 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
9314 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
9315 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
9316 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
9317 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
9318 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
9319 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
9320 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
9321 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
9322 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
9323 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
9324 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
9325 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
9326 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
9327 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
9328 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
9329 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
9330 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
9331 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
9332 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
9333 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
9334 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
9335 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
9336 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
9337 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
9338 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
9339 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
9340 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
9341 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
9342 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
9343 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
9344 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
9345 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
9346 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
9347 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
9348 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
9349 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
9350 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
9351 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
9352 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
9353 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
9354 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
9355 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
9356 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
9357 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
9358 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
9359 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
9360 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
9361 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
9362 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
9363 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
9364 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
9365 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
9366 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
9367 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
9368 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
9369 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
9370 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
9371 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
9372 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
9373 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
9374 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
9375 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
9376 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
9377 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
9378 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
9379 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
9380 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
9381 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
9382 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
9383 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
9384 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
9385 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
9386 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
9387 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
9388 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
9389 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
9390 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
9391 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
9392 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
9393 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
9394 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
9395 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
9396 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: Likewise.
9397 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
9398 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
9399 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
9400 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
9401 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
9402 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
9403 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
9404 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
9405 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
9406 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
9407 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
9408 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
9409 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
9410 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
9411 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
9412 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
9413 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
9414 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
9415 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
9416 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
9417 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
9418 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
9419 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
9420 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
9421 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: Likewise.
9422 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
9423 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
9424 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
9425 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
9426 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
9427 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
9428 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
9429 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
9430 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
9431 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
9432 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
9433 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
9434 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
9435 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
9436 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
9437 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
9438 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
9439 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
9440 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
9441 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
9442 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
9443 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
9444 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
9445 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
9446 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
9447 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
9448 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
9449 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
9450 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
9451 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
9452 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
9453 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
9454 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
9455 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
9456 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
9457 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
9458 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
9459 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
9460 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
9461 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
9462 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
9463 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
9464 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
9465 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
9466 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
9467 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
9468 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
9469 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
9470 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
9471 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
9472 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
9473 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
9474 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
9475 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
9476 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
9477 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
9478 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
9479 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
9480 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
9481 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
9482 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
9483 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
9484 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
9485 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
9486 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
9487 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
9488 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
9489 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
9490 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
9491 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
9492 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
9493 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
9494 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
9495 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
9496 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
9497 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
9498 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
9499 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
9500 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
9501 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
9502 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
9503 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
9504 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
9505 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
9506 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
9507 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
9508 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
9509 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
9510 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
9511 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
9512 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
9513 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
9514 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
9515 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
9516 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
9517 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
9518 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
9519 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
9520 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
9521 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
9522 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
9523 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
9524 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
9525 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
9526 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
9527 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
9528 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
9529 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
9530 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
9531 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
9532 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
9533 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
9534 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
9535 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
9536 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
9537 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
9538 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
9539 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
9540 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
9541 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
9542 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
9543 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
9544 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
9545 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
9546 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
9547 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
9548 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
9549 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
9550 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
9551 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
9552 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
9553 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
9554 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
9555 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
9556 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
9557 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
9558 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
9559 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
9560 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
9561 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
9562 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
9563 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
9564 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
9565 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
9566 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
9567 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
9568 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
9569 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
9570 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
9571 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
9572 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
9573 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
9574 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
9575 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
9576 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
9577 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
9578 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
9579 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
9580 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
9581 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
9582 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
9583 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
9584 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
9585 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
9586 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
9587 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
9588 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
9589 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
9590 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
9591 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
9592 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
9593 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
9594 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
9595 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
9596 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
9597 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
9598 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
9599 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
9600 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
9601 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
9602 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
9603 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
9604 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
9605 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
9606 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
9607 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
9608 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
9609 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
9610 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
9611 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
9612 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
9613 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
9614 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
9615 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
9616 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
9617 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
9618 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
9619 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
9620 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
9621 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
9622 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
9623 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
9624 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
9625 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
9626 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
9627 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
9628 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
9629 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
9630 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
9631 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
9632 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
9633 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
9634 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
9635 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
9636 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
9637 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
9638 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
9639 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
9640 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
9641 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
9642 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
9643 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
9644 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
9645 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
9646 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
9647 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: Likewise.
9648 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
9649 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
9650 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
9651 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
9652 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
9653 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
9654 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
9655 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: Likewise.
9656 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
9657 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
9658 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
9659 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
9660 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
9661 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
9662 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
9663 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
9664 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
9665 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
9666 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
9667 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
9668 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
9669 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
9670 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
9671 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
9672 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
9673 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
9674 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
9675 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
9676 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
9677 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
9678 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
9679 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: Likewise.
9680 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
9681 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
9682 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
9683 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
9684 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
9685 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: Likewise.
9686 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
9687 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
9688 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
9689 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
9690 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
9691 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
9692 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
9693 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
9694 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
9695 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
9696 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
9697 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
9698 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
9699 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
9700 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
9701 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
9702 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
9703 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_s64.c: Likewise.
9704 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_u64.c: Likewise.
9705 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Likewise.
9706 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
9707 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
9708 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
9709 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_s64.c: Likewise.
9710 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_u64.c: Likewise.
9711 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_s64.c: Likewise.
9712 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_u64.c: Likewise.
9713 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_s64.c: Likewise.
9714 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_u64.c: Likewise.
9715 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_s64.c: Likewise.
9716 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_u64.c: Likewise.
9717 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_s64.c: Likewise.
9718 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_u64.c: Likewise.
9719 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
9720 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_f16.c: Likewise.
9721 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
9722 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
9723 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
9724 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
9725 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_f16.c: Likewise.
9726 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
9727 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
9728 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
9729 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
9730 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_f16.c: Likewise.
9731 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
9732 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
9733 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
9734 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
9735 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_f16.c: Likewise.
9736 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
9737 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
9738 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
9739 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
9740 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
9741 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
9742 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
9743 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
9744 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
9745 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
9746 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
9747 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
9748 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
9749 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
9750 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_f32.c: Likewise.
9751 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
9752 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
9753 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
9754 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
9755 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
9756 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
9757 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
9758 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
9759 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_f32.c: Likewise.
9760 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
9761 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
9762 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_f32.c: Likewise.
9763 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_s32.c: Likewise.
9764 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_u32.c: Likewise.
9765 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_f32.c: Likewise.
9766 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_s32.c: Likewise.
9767 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_u32.c: Likewise.
9768 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_f32.c: Likewise.
9769 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_s32.c: Likewise.
9770 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_u32.c: Likewise.
9771 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_f32.c: Likewise.
9772 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_s32.c: Likewise.
9773 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_u32.c: Likewise.
9774 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
9775 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
9776 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
9777 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
9778 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
9779 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
9780 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
9781 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
9782 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
9783 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
9784 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
9785 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
9786 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
9787 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
9788 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
9789 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
9790 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
9791 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
9792 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
9793 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
9794 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
9795 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
9796 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
9797 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
9798 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
9799 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
9800 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
9801 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
9802 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
9803 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
9804 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
9805 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
9806 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
9807 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
9808 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
9809 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
9810 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
9811 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
9812 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
9813 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
9814 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
9815 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
9816 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
9817 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
9818 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
9819 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
9820 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
9821 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
9822 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
9823 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
9824 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
9825 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
9826 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
9827 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
9828 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
9829 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
9830 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
9831 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
9832 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
9833 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
9834 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
9835 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
9836 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
9837 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
9838 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
9839 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
9840 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
9841 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
9842 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
9843 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
9844 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
9845 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
9846 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
9847 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
9848 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
9849 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
9850 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
9851 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
9852 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
9853 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
9854 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
9855 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
9856 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
9857 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
9858 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
9859 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
9860 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
9861 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
9862 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
9863 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
9864 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
9865 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
9866 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
9867 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
9868 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
9869 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
9870 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
9871 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
9872 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
9873 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
9874 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
9875 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
9876 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
9877 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
9878 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
9879 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
9880 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
9881 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
9882 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
9883 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
9884 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
9885 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
9886 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
9887 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
9888 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
9889 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
9890 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
9891 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
9892 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
9893 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
9894 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
9895 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
9896 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
9897 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
9898 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
9899 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
9900 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
9901 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
9902 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
9903 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
9904 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
9905 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
9906 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
9907 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
9908 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
9909 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
9910 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
9911 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
9912 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
9913 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
9914 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
9915 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
9916 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
9917 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
9918 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
9919 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
9920 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
9921 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
9922 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
9923 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
9924 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
9925 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
9926 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
9927 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
9928 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
9929 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
9930 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
9931 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
9932 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
9933 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
9934 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
9935 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
9936 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
9937 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
9938 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
9939 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
9940 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
9941 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
9942 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
9943 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
9944 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
9945 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
9946 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
9947 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
9948 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
9949 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
9950 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
9951 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
9952 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
9953 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
9954 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
9955 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
9956 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
9957 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
9958 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
9959 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
9960 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
9961 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
9962 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
9963 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
9964 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
9965 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
9966 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
9967 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
9968 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
9969 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
9970 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
9971 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
9972 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
9973 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
9974 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
9975 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
9976 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
9977 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
9978 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
9979 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
9980 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
9981 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
9982 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
9983 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
9984 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
9985 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
9986 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
9987 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
9988 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
9989 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
9990 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
9991 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
9992 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
9993 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
9994 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
9995 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
9996 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
9997 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
9998 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
9999 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
10000 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
10001 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
10002 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
10003 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
10004 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
10005 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
10006 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
10007 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
10008 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
10009 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
10010 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
10011 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
10012 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
10013 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
10014 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
10015 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
10016 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
10017 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
10018 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
10019 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
10020 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
10021 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
10022 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
10023 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
10024 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
10025 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
10026 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
10027 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
10028 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
10029 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
10030 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
10031 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
10032 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
10033 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
10034 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
10035 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
10036 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
10037 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
10038 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
10039 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
10040 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
10041 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
10042 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
10043 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
10044 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
10045 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
10046 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
10047 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
10048 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
10049 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
10050 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
10051 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
10052 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
10053 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
10054 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
10055 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
10056 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
10057 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
10058 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
10059 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
10060 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
10061 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
10062 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
10063 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
10064 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
10065 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
10066 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
10067 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
10068 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
10069 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
10070 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
10071 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
10072 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
10073 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
10074 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
10075 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
10076 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
10077 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
10078 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
10079 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
10080 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
10081 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
10082 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
10083 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
10084 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
10085 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
10086 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
10087 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
10088 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
10089 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
10090 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
10091 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
10092 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
10093 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
10094 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
10095 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
10096 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
10097 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
10098 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
10099 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
10100 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
10101 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
10102 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
10103 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
10104 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
10105 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
10106 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
10107 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
10108 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
10109 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
10110 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
10111 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
10112 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
10113 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
10114 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
10115 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
10116 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
10117 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
10118 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
10119 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
10120 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
10121 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
10122 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
10123 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
10124 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
10125 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
10126 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
10127 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
10128 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
10129 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
10130 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
10131 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
10132 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
10133 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
10134 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
10135 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
10136 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
10137 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
10138 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
10139 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
10140 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
10141 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
10142 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
10143 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
10144 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
10145 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
10146 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
10147 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
10148 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
10149 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
10150 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
10151 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
10152 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
10153 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
10154 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
10155 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
10156 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
10157 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
10158 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
10159 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
10160 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
10161 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
10162 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
10163 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
10164 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
10165 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
10166 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
10167 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
10168 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
10169 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
10170 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
10171 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
10172 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
10173 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
10174 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
10175 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
10176 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
10177 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
10178 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
10179 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
10180 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
10181 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
10182 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
10183 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
10184 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
10185 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
10186 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
10187 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
10188 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
10189 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
10190 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
10191 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
10192 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
10193 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
10194 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
10195 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
10196 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
10197 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
10198 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
10199 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
10200 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
10201 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
10202 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
10203 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
10204 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
10205 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
10206 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
10207 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
10208 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
10209 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
10210 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
10211 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
10212 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
10213 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
10214 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
10215 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
10216 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
10217 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
10218 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
10219 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
10220 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
10221 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
10222 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
10223 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
10224 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
10225 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
10226 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
10227 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
10228 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
10229 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
10230 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
10231 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
10232 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
10233 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
10234 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
10235 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
10236 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
10237 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
10238 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
10239 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
10240 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
10241 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
10242 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
10243 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
10244 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
10245 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
10246 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
10247 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
10248 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
10249 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
10250 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
10251 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
10252 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
10253 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
10254 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
10255 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
10256 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
10257 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
10258 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
10259 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
10260 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
10261 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
10262 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
10263 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
10264 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
10265 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
10266 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
10267 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
10268 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
10269 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
10270 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
10271 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
10272 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
10273 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
10274 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
10275 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
10276 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
10277 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
10278 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
10279 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
10280 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
10281 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
10282 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
10283 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
10284 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
10285 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
10286 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
10287 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
10288 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
10289 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
10290 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
10291 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
10292 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
10293 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
10294 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
10295 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
10296 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
10297 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
10298 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
10299 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
10300 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
10301 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
10302 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
10303 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
10304 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
10305 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
10306 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
10307 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
10308 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
10309 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
10310 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
10311 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
10312 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
10313 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
10314 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
10315 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
10316 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
10317 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
10318 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
10319 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
10320 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
10321 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
10322 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
10323 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
10324 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
10325 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
10326 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
10327 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
10328 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
10329 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
10330 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
10331 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
10332 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
10333 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
10334 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
10335 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
10336 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
10337 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
10338 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
10339 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
10340 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
10341 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
10342 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
10343 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
10344 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
10345 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
10346 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
10347 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
10348 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
10349 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
10350 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
10351 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
10352 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
10353 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
10354 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
10355 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
10356 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
10357 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
10358 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
10359 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
10360 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
10361 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
10362 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
10363 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
10364 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
10365 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
10366 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
10367 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
10368 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
10369 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
10370 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
10371 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
10372 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
10373 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
10374 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
10375 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
10376 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
10377 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
10378 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
10379 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
10380 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
10381 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
10382 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
10383 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
10384 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
10385 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
10386 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
10387 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
10388 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
10389 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
10390 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
10391 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
10392 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
10393 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
10394 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
10395 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
10396 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
10397 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
10398 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
10399 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
10400 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
10401 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
10402 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
10403 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
10404 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
10405 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
10406 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
10407 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
10408 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
10409 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
10410 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
10411 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
10412 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
10413 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
10414 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
10415 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
10416 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
10417 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
10418 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
10419 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
10420 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
10421 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
10422 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
10423 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
10424 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
10425 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
10426 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
10427 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
10428 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
10429 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
10430 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
10431 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
10432 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
10433 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
10434 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
10435 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
10436 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
10437 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
10438 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
10439 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
10440 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
10441 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
10442 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
10443 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
10444 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
10445 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
10446 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
10447 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
10448 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
10449 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
10450 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
10451 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
10452 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
10453 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
10454 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
10455 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
10456 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
10457 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
10458 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
10459 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
10460 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
10461 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
10462 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
10463 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
10464 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
10465 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
10466 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
10467 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
10468 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
10469 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
10470 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
10471 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
10472 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
10473 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
10474 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
10475 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
10476 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
10477 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
10478 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
10479 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
10480 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
10481 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
10482 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
10483 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
10484 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
10485 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
10486 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
10487 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
10488 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
10489 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
10490 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
10491 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
10492 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
10493 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
10494 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
10495 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
10496 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
10497 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
10498 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
10499 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
10500 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
10501 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
10502 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
10503 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
10504 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
10505 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
10506 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
10507 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
10508 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
10509 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
10510 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
10511 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
10512 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
10513 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
10514 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
10515 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
10516 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
10517 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
10518 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
10519 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
10520 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
10521 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
10522 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
10523 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
10524 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
10525 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
10526 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
10527 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
10528 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
10529 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
10530 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
10531 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
10532 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
10533 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
10534 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
10535 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
10536 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
10537 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
10538 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
10539 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
10540 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
10541 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
10542 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
10543 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
10544 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
10545 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
10546 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
10547 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
10548 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
10549 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
10550 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
10551 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
10552 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
10553 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
10554 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
10555 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
10556 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
10557 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
10558 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
10559 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
10560 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
10561 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
10562 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
10563 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
10564 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
10565 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
10566 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
10567 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
10568 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
10569 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
10570 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
10571 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
10572 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
10573 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
10574 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
10575 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
10576 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
10577 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
10578 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
10579 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
10580 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
10581 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
10582 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
10583 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
10584 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
10585 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
10586 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
10587 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
10588 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
10589 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
10590 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
10591 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
10592 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
10593 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
10594 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
10595 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
10596 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
10597 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
10598 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
10599 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
10600 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
10601 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
10602 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
10603 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
10604 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
10605 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
10606 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
10607 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
10608 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
10609 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
10610 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
10611 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
10612 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
10613 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
10614 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
10615 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
10616 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
10617 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
10618 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
10619 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
10620 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
10621 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
10622 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
10623 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
10624 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
10625 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
10626 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
10627 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
10628 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
10629 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
10630 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
10631 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
10632 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
10633 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
10634 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
10635 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
10636 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
10637 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
10638 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
10639 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
10640 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
10641 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
10642 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
10643 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
10644 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
10645 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
10646 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
10647 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
10648 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
10649 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
10650 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
10651 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
10652 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
10653 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
10654 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
10655 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
10656 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
10657 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
10658 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
10659 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
10660 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
10661 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
10662 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
10663 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
10664 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
10665 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
10666 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
10667 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
10668 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
10669 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
10670 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
10671 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
10672 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
10673 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
10674 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
10675 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
10676 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
10677 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
10678 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
10679 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
10680 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
10681 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
10682 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
10683 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
10684 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
10685 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
10686 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
10687 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
10688 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
10689 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
10690 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
10691 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
10692 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
10693 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
10694 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
10695 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
10696 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
10697 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
10698 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
10699 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
10700 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
10701 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
10702 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
10703 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
10704 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
10705 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
10706 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
10707 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
10708 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
10709 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
10710 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
10711 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
10712 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
10713 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
10714 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
10715 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
10716 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
10717 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
10718 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
10719 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
10720 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
10721 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
10722 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
10723 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
10724 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
10725 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
10726 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
10727 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
10728 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
10729 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
10730 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
10731 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
10732 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
10733 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
10734 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
10735 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
10736 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
10737 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
10738 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
10739 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
10740 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
10741 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
10742 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
10743 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
10744 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
10745 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
10746 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
10747 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
10748 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
10749 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
10750 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
10751 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
10752 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
10753 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
10754 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
10755 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
10756 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
10757 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
10758 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
10759 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
10760 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
10761 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
10762 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
10763 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
10764 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
10765 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
10766 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
10767 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
10768 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
10769 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
10770 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
10771 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
10772 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
10773 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
10774 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
10775 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
10776 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
10777 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
10778 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
10779 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
10780 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
10781 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
10782 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
10783 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
10784 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
10785 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
10786 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
10787 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
10788 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
10789 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
10790 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
10791 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
10792 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
10793 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
10794 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
10795 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
10796 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
10797 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
10798 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
10799 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
10800 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
10801 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
10802 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
10803 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
10804 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
10805 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
10806 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
10807 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
10808 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
10809 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
10810 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
10811 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
10812 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
10813 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
10814 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
10815 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
10816 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
10817 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
10818 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
10819 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
10820 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
10821 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
10822 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
10823 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
10824 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
10825 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
10826 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
10827 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
10828 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
10829 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
10830 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
10831 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
10832 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
10833 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
10834 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
10835 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
10836 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
10837 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
10838 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
10839 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
10840 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
10841 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
10842 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
10843 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
10844 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
10845 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
10846 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
10847 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
10848 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
10849 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
10850 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
10851 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
10852 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
10853 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
10854 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
10855 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
10856 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
10857 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
10858 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
10859 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
10860 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
10861 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
10862 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
10863 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
10864 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
10865 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
10866 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
10867 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
10868 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
10869 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
10870 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
10871 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
10872 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
10873 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
10874 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
10875 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
10876 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
10877 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
10878 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
10879 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
10880 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
10881 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
10882 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
10883 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
10884 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
10885 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
10886 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
10887 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
10888 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
10889 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
10890 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
10891 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
10892 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
10893 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
10894 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
10895 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
10896 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
10897 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
10898 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
10899 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
10900 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
10901 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
10902 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
10903 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
10904 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
10905 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
10906 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
10907 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
10908 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
10909 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
10910 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
10911 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
10912 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
10913 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
10914 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
10915 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
10916 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
10917 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
10918 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
10919 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
10920 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
10921 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
10922 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
10923 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
10924 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
10925 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
10926 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
10927 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
10928 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
10929 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
10930 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
10931 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
10932 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
10933 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
10934 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
10935 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
10936 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
10937 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
10938 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
10939 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
10940 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
10941 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
10942 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
10943 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
10944 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
10945 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
10946 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
10947 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
10948 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
10949 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
10950 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
10951 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
10952 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
10953 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
10954 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
10955 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
10956 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
10957 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
10958 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: Likewise.
10959 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
10960 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
10961 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
10962 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
10963 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
10964 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
10965 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
10966 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
10967 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
10968 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
10969 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
10970 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
10971 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
10972 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
10973 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
10974 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
10975 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
10976 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
10977 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
10978 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
10979 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
10980 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
10981 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
10982 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: Likewise.
10983 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
10984 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
10985 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
10986 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
10987 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
10988 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
10989 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
10990 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: Likewise.
10991 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
10992 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
10993 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
10994 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
10995 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
10996 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: Likewise.
10997 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
10998 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
10999 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
11000 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
11001 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
11002 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
11003 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
11004 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
11005 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
11006 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
11007 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
11008 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
11009 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
11010 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
11011 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
11012 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
11013 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
11014 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: Likewise.
11015 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
11016 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
11017 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
11018 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c: Likewise.
11019 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c: Likewise.
11020 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
11021 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
11022 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
11023 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
11024 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
11025 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
11026 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c: Likewise.
11027 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c: Likewise.
11028 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c: Likewise.
11029 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c: Likewise.
11030 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
11031 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
11032 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
11033 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
11034 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
11035 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
11036 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
11037 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
11038 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
11039 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
11040 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
11041 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
11042 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
11043 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
11044 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
11045 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
11046 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
11047 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
11048 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c: Likewise.
11049 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c: Likewise.
11050 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c: Likewise.
11051 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c: Likewise.
11052 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c: Likewise.
11053 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c: Likewise.
11054 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c: Likewise.
11055 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c: Likewise.
11056 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c: Likewise.
11057 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c: Likewise.
11058 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
11059 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
11060 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
11061 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
11062 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
11063 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
11064 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
11065 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
11066 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
11067 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
11068 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
11069 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
11070 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
11071 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
11072 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c: Likewise.
11073 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c: Likewise.
11074 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c: Likewise.
11075 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
11076 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
11077 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
11078 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
11079 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
11080 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
11081 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
11082 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
11083 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c: Likewise.
11084 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c: Likewise.
11085 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c: Likewise.
11086 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c: Likewise.
11087 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c: Likewise.
11088 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c: Likewise.
11089 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
11090 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
11091 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
11092 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
11093 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
11094 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
11095 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
11096 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
11097 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
11098 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
11099 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
11100 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
11101 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
11102 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
11103 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
11104 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
11105 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
11106 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
11107 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
11108 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
11109 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
11110 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
11111 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
11112 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
11113 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
11114 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
11115 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
11116 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
11117 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
11118 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
11119 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
11120 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
11121 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
11122 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
11123 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
11124 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
11125 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
11126 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
11127 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
11128 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
11129 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
11130 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
11131 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
11132 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
11133 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
11134 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
11135 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
11136 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
11137 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
11138 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
11139 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
11140 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
11141 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
11142 * gcc.target/arm/mve/mve.exp: Change default dg-do to assemble.
11143 * lib/target-supports.exp: Add --save-temps to mve options.
11144
11145 2020-03-23 Mark Eggleston <mark.eggleston@codethink.com>
11146
11147 PR fortran/93365
11148 PR fortran/93600
11149 * gfortran.dg/pr93365.f90: New test.
11150 * gfortran.dg/pr93600_1.f90: New test.
11151 * gfortran.dg/pr93600_2.f90: New test.
11152
11153 2020-03-23 Tobias Burnus <tobias@codesourcery.com>
11154
11155 * lib/target-supports.exp (check_effective_target_offload_gcn):
11156 Check for -foffload=amdgcn-amdhsa not ...=amdgcn-unknown-amdhsa.
11157
11158 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
11159
11160 PR d/93038
11161 * gdc.dg/pr93038b.d: New test.
11162
11163 2020-03-22 Iain Sandoe <iain@sandoe.co.uk>
11164
11165 * g++.dg/abi/lambda-vis.C: Amend assembler match
11166 strings for targets using a USER_LABEL_PREFIX.
11167
11168 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
11169
11170 PR d/93038
11171 * gdc.dg/fileimports/pr93038.txt: New test.
11172 * gdc.dg/pr93038.d: New test.
11173
11174 2020-03-21 Patrick Palka <ppalka@redhat.com>
11175
11176 PR c++/94066
11177 * g++.dg/cpp1y/constexpr-union2.C: New test.
11178 * g++.dg/cpp1y/constexpr-union3.C: New test.
11179 * g++.dg/cpp1y/constexpr-union4.C: New test.
11180 * g++.dg/cpp1y/constexpr-union5.C: New test.
11181 * g++.dg/cpp1y/pr94066.C: New test.
11182 * g++.dg/cpp1y/pr94066-2.C: New test.
11183 * g++.dg/cpp1y/pr94066-3.C: New test.
11184 * g++.dg/cpp2a/constexpr-union1.C: New test.
11185
11186 2020-03-21 Tamar Christina <tamar.christina@arm.com>
11187
11188 PR target/94052
11189 * gcc.target/aarch64/pr94052.C: New test.
11190
11191 2020-03-20 Martin Jambor <mjambor@suse.cz>
11192
11193 PR tree-optimization/93435
11194 * gcc.dg/tree-ssa/pr93435.c: New test.
11195
11196 2020-03-20 Jan Hubicka <hubicka@ucw.cz>
11197
11198 PR ipa/93347
11199 * g++.dg/torture/pr93347.C: New test.
11200
11201 2020-03-20 Patrick Palka <ppalka@redhat.com>
11202
11203 PR c++/69694
11204 * g++.dg/cpp0x/decltype74.C: New test.
11205 * g++.dg/cpp0x/decltype75.C: New test.
11206
11207 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
11208 Andre Vieira <andre.simoesdiasvieira@arm.com>
11209 Mihail Ionescu <mihail.ionescu@arm.com>
11210
11211 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: New test.
11212 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
11213 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
11214 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
11215 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
11216 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
11217 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
11218 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
11219 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
11220 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
11221 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
11222 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
11223 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
11224 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
11225 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
11226 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
11227 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
11228 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
11229 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
11230 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
11231 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
11232 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
11233 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
11234 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
11235 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
11236 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
11237 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
11238 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
11239 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
11240 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
11241 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
11242 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
11243 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
11244 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
11245 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
11246 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
11247 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
11248 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
11249 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
11250 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
11251
11252 2020-03-20 Richard Sandiford <richard.sandiford@arm.com>
11253
11254 PR middle-end/94072
11255 * gcc.target/aarch64/pr94072.c: New test.
11256
11257 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
11258 Andre Vieira <andre.simoesdiasvieira@arm.com>
11259 Mihail Ionescu <mihail.ionescu@arm.com>
11260
11261 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: New test.
11262 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
11263 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
11264 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
11265 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
11266 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
11267 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
11268 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
11269 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
11270 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
11271 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
11272 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
11273 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
11274 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
11275 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
11276 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
11277
11278 2020-03-20 Patrick Palka <ppalka@redhat.com>
11279
11280 * g++.dg/concepts/diagnostic6.C: New test.
11281
11282 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
11283
11284 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: New test.
11285 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
11286 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
11287 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
11288 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
11289 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
11290 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
11291 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
11292 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
11293 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
11294 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
11295 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
11296 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
11297 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
11298 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
11299 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
11300 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
11301 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
11302 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
11303 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
11304 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
11305 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
11306 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
11307 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
11308 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
11309 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
11310 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
11311 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
11312 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
11313 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
11314 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
11315 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
11316 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
11317 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
11318 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
11319 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
11320 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
11321 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
11322 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
11323 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
11324 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
11325 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
11326 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
11327 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
11328 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
11329 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
11330 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
11331 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
11332 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
11333 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
11334 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
11335 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
11336 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
11337 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
11338 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
11339 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
11340 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
11341 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
11342 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
11343 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
11344 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
11345 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
11346 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
11347 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
11348 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
11349 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
11350 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
11351 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
11352 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
11353 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
11354 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
11355 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
11356 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
11357 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
11358 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
11359 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
11360 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
11361 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
11362 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
11363 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
11364 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
11365 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
11366 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
11367 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
11368 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
11369 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
11370 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
11371 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
11372 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
11373 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
11374 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
11375 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
11376 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
11377 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
11378 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
11379 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
11380 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
11381 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
11382 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
11383 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
11384 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
11385 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
11386 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
11387 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
11388 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
11389 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
11390 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
11391 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
11392 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
11393 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
11394 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
11395 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
11396 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
11397 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
11398 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
11399 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
11400 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
11401 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
11402 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
11403 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
11404 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
11405 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
11406 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
11407 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
11408 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
11409 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
11410 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
11411 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
11412 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
11413 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
11414 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
11415 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
11416 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
11417 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
11418 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
11419 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
11420 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
11421 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
11422 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
11423 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
11424 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
11425 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
11426 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
11427 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
11428 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
11429 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
11430 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
11431 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
11432 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
11433 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
11434 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
11435 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
11436 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
11437 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
11438 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
11439 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
11440 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
11441 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
11442 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
11443 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
11444 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
11445 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
11446 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
11447 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
11448 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
11449 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
11450 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
11451 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
11452 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
11453 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
11454 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
11455 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
11456 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
11457 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
11458 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
11459 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
11460 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
11461 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
11462 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
11463 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
11464 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
11465 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
11466 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
11467 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
11468 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
11469 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
11470 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
11471 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
11472 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
11473 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
11474 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
11475 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
11476 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
11477 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
11478 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
11479 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
11480 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
11481 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
11482 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
11483 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
11484 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
11485 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
11486 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
11487 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
11488 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
11489 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
11490 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
11491 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
11492 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
11493 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
11494 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
11495 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
11496 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
11497 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
11498 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
11499 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
11500 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
11501 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
11502 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
11503 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
11504 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
11505 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
11506 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
11507 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
11508 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
11509 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
11510 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
11511 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
11512 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
11513 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
11514 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
11515 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
11516 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
11517 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
11518 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
11519 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
11520 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
11521 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
11522 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
11523 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
11524 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
11525 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
11526 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
11527 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
11528 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
11529 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
11530 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
11531 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
11532 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
11533 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
11534 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
11535 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
11536 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
11537 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
11538 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
11539 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
11540 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
11541 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
11542 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
11543 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
11544 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
11545 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
11546 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
11547 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
11548 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
11549 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
11550 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
11551 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
11552 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
11553 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
11554 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
11555 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
11556 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
11557 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
11558 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
11559 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
11560 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
11561 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
11562 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
11563 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
11564 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
11565 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
11566 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
11567 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
11568 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
11569 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
11570 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
11571 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
11572 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
11573 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
11574 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
11575 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
11576 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
11577 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
11578 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
11579 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
11580 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
11581 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
11582 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
11583 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
11584 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
11585 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
11586 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
11587 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
11588 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
11589 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
11590 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
11591 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
11592 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
11593 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
11594 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
11595 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
11596 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
11597 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
11598 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
11599 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
11600 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
11601 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
11602 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
11603 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
11604 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
11605 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
11606 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
11607 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
11608 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
11609 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
11610 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
11611 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
11612 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
11613 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
11614 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
11615 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
11616 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
11617 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
11618 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
11619 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
11620 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
11621 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
11622 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
11623 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
11624 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
11625 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
11626 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
11627 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
11628 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
11629 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
11630 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
11631 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
11632 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
11633 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
11634 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
11635 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
11636 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
11637 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
11638 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
11639 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
11640 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
11641 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
11642 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
11643 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
11644 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
11645 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
11646 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
11647 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
11648 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
11649 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
11650 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
11651 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
11652 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
11653 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
11654 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
11655 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
11656 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
11657 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
11658 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
11659
11660 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
11661 Andre Vieira <andre.simoesdiasvieira@arm.com>
11662 Mihail Ionescu <mihail.ionescu@arm.com>
11663
11664 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: New test.
11665 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
11666 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
11667 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
11668 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
11669 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
11670 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
11671 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
11672 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
11673 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
11674 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c:
11675 Likewise.
11676 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c:
11677 Likewise.
11678 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
11679 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
11680 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
11681 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c:
11682 Likewise.
11683 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c:
11684 Likewise.
11685 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c:
11686 Likewise.
11687 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
11688 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
11689
11690 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
11691 Andre Vieira <andre.simoesdiasvieira@arm.com>
11692 Mihail Ionescu <mihail.ionescu@arm.com>
11693
11694 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: New test.
11695 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
11696 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
11697 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
11698 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
11699 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
11700 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
11701 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
11702 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
11703 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
11704 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
11705 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
11706 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
11707 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
11708 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
11709 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
11710 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
11711 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
11712 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
11713 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
11714 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
11715 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
11716 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
11717 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
11718 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
11719 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
11720 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
11721 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
11722 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
11723 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
11724 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
11725 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
11726 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
11727 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
11728 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
11729 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
11730 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
11731 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
11732 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
11733 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
11734 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
11735 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
11736 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
11737 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
11738 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
11739 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
11740 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
11741 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
11742
11743 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
11744
11745 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: New test.
11746 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
11747 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
11748 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
11749 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
11750 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
11751 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
11752 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
11753 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
11754 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
11755 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
11756 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
11757 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
11758 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
11759 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
11760 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
11761 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
11762 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
11763
11764 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
11765 Andre Vieira <andre.simoesdiasvieira@arm.com>
11766 Mihail Ionescu <mihail.ionescu@arm.com>
11767
11768 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: New test.
11769 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
11770 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
11771 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
11772 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
11773 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
11774 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
11775 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
11776
11777 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
11778
11779 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Fix testisms.
11780 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
11781 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
11782 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
11783 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
11784 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
11785 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
11786 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
11787 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
11788 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
11789 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
11790 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
11791 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
11792 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
11793 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
11794 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
11795 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
11796
11797 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
11798
11799 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: New test.
11800
11801 2020-03-20 Jakub Jelinek <jakub@redhat.com>
11802
11803 PR tree-optimization/94224
11804 * g++.dg/tree-ssa/pr94224.C: New test.
11805
11806 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
11807
11808 PR ipa/94202
11809 * g++.dg/torture/pr94202.C: New test.
11810
11811 2020-03-19 Jakub Jelinek <jakub@redhat.com>
11812
11813 PR gcov-profile/94029
11814 * gcc.misc-tests/gcov-pr94029.c: New test.
11815
11816 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
11817
11818 PR ipa/92372
11819 * gcc.c-torture/pr92372.c: New test.
11820 * gcc.dg/attr-flatten-1.c: New test.
11821
11822 2020-03-19 Jakub Jelinek <jakub@redhat.com>
11823
11824 PR tree-optimization/94211
11825 * gcc.dg/pr94211.c: New test.
11826
11827 2020-03-19 Richard Biener <rguenther@suse.de>
11828
11829 PR middle-end/94216
11830 * g++.dg/torture/pr94216.C: New testcase.
11831
11832 2020-03-18 Martin Sebor <msebor@redhat.com>
11833
11834 PR ipa/92799
11835 * gcc.dg/attr-weakref-5.c: New test.
11836
11837 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
11838 Mihail Ionescu <mihail.ionescu@arm.com>
11839 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
11840
11841 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: New test.
11842 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
11843 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
11844 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
11845 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
11846 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
11847 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
11848 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
11849 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c:
11850 Likewise.
11851 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c:
11852 Likewise.
11853 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c:
11854 Likewise.
11855 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c:
11856 Likewise.
11857 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
11858 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
11859 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c:
11860 Likewise.
11861 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c:
11862 Likewise.
11863 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
11864 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
11865 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
11866 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
11867 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
11868 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
11869 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
11870 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
11871 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c:
11872 Likewise.
11873 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c:
11874 Likewise.
11875 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c:
11876 Likewise.
11877 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c:
11878 Likewise.
11879 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c:
11880 Likewise.
11881 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c:
11882 Likewise.
11883
11884 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
11885 Mihail Ionescu <mihail.ionescu@arm.com>
11886 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
11887
11888 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: New test.
11889 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
11890 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
11891 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
11892 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
11893 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
11894 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
11895 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
11896 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
11897 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
11898 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
11899 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
11900 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
11901 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
11902 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
11903 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
11904 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
11905 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
11906 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
11907 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
11908 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
11909 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
11910 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
11911 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
11912 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c:
11913 Likewise.
11914 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c:
11915 Likewise.
11916 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c:
11917 Likewise.
11918 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c:
11919 Likewise.
11920 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c:
11921 Likewise.
11922 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c:
11923 Likewise.
11924 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c:
11925 Likewise.
11926 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c:
11927 Likewise.
11928 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
11929 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
11930 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
11931 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
11932 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
11933 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
11934 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
11935 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
11936
11937 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
11938 Mihail Ionescu <mihail.ionescu@arm.com>
11939 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
11940
11941 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
11942 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
11943 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
11944 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
11945 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
11946 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
11947 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
11948 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
11949 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
11950 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
11951 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
11952 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
11953 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
11954 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
11955 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
11956 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
11957 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
11958 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
11959 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
11960 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
11961 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
11962 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
11963 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
11964 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
11965 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
11966 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
11967 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
11968 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
11969 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
11970 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
11971 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
11972 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
11973 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
11974 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
11975 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
11976 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
11977 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
11978 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
11979 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
11980 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
11981
11982 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
11983 Mihail Ionescu <mihail.ionescu@arm.com>
11984 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
11985
11986 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
11987 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
11988 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
11989 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
11990 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
11991 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
11992 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
11993 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
11994 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
11995 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
11996 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
11997 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
11998 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
11999 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
12000 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
12001 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
12002 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
12003 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
12004 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
12005 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
12006 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
12007 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
12008 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
12009 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
12010 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
12011 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
12012 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
12013 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
12014 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
12015 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
12016 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
12017 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
12018 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
12019 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
12020 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
12021 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
12022 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
12023 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
12024 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
12025 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
12026
12027 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
12028 Mihail Ionescu <mihail.ionescu@arm.com>
12029 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
12030
12031 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: New test.
12032 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
12033 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
12034 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
12035 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
12036 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
12037 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
12038 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
12039 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
12040 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
12041 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
12042 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
12043 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
12044 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
12045
12046 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
12047 Mihail Ionescu <mihail.ionescu@arm.com>
12048 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
12049
12050 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: New test.
12051 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
12052 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
12053 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
12054 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
12055 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
12056 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
12057 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
12058 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
12059 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
12060 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
12061 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
12062 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
12063 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
12064
12065 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
12066 Mihail Ionescu <mihail.ionescu@arm.com>
12067 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
12068
12069 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: New test.
12070 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
12071 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
12072 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
12073 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
12074 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
12075 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
12076 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
12077 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
12078 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
12079 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
12080 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
12081 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
12082 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
12083
12084 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
12085 Mihail Ionescu <mihail.ionescu@arm.com>
12086 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
12087
12088 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: New test.
12089 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
12090 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
12091 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
12092 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
12093 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
12094 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
12095 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
12096 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
12097 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
12098 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
12099 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
12100 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
12101 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
12102
12103 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
12104 Mihail Ionescu <mihail.ionescu@arm.com>
12105 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
12106
12107 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: New test.
12108 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
12109 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
12110 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
12111 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
12112 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
12113 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
12114 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
12115 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
12116 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
12117 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
12118 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
12119 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
12120 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
12121 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
12122 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
12123 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
12124 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
12125 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
12126 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
12127 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
12128 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
12129 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
12130 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
12131 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
12132 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
12133 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
12134 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
12135 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
12136 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
12137 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
12138 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
12139 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
12140 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
12141 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
12142 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
12143 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
12144 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
12145 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
12146 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
12147 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
12148 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
12149 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
12150 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
12151 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
12152 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
12153 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
12154 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
12155 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
12156 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
12157 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
12158 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
12159 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
12160 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
12161 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
12162 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
12163 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
12164 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
12165 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
12166 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
12167 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
12168 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
12169
12170 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
12171 Mihail Ionescu <mihail.ionescu@arm.com>
12172 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
12173
12174 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
12175 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
12176 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
12177 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
12178 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
12179 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
12180 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
12181 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
12182 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
12183 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
12184 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
12185 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
12186 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
12187 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
12188 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
12189 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
12190 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
12191 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
12192 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
12193 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
12194 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
12195 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
12196 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
12197 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
12198 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
12199 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
12200 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
12201 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
12202 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
12203 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
12204 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
12205 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
12206 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
12207 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
12208 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
12209 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
12210 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
12211 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
12212 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
12213 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
12214 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
12215 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
12216 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
12217 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
12218 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
12219 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
12220 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
12221 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
12222 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
12223 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
12224 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
12225 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
12226 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
12227 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
12228 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
12229 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
12230 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
12231 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
12232 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
12233 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
12234 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
12235 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
12236 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
12237 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
12238 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
12239 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
12240 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
12241 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
12242 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
12243 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
12244 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
12245 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
12246 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
12247 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
12248 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
12249 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
12250 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
12251
12252 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
12253 Mihail Ionescu <mihail.ionescu@arm.com>
12254 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
12255
12256 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: New test.
12257 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
12258 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
12259 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
12260 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
12261 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
12262 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
12263 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
12264 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
12265 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
12266 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
12267 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
12268 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
12269 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
12270 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
12271 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
12272 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
12273 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
12274 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
12275 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
12276 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
12277 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
12278 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
12279 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
12280 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
12281 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
12282 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
12283 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
12284 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
12285 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
12286 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
12287 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
12288 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
12289 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
12290 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
12291 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
12292 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
12293 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
12294 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
12295 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
12296 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
12297 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
12298 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
12299 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
12300 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
12301 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
12302 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
12303 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
12304 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
12305 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
12306 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
12307 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
12308 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
12309 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
12310 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
12311 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
12312 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
12313 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
12314 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
12315 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
12316 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
12317 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
12318 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
12319 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
12320 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
12321 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
12322 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
12323 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
12324 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
12325 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
12326 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
12327 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
12328 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
12329 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
12330 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
12331 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
12332 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
12333 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
12334 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
12335 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
12336 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
12337 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
12338 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
12339 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
12340 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
12341 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
12342 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
12343 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
12344 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
12345 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
12346 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
12347 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
12348 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
12349 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
12350 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
12351 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
12352 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
12353 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
12354 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
12355 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
12356 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
12357 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
12358 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
12359 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
12360 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
12361 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
12362 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
12363 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
12364 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
12365 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
12366 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
12367 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
12368 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
12369 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
12370 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
12371 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
12372 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
12373 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
12374 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
12375 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
12376 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
12377 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
12378 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
12379 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
12380 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
12381 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
12382 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
12383 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
12384 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
12385 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
12386 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
12387 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
12388 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
12389 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
12390 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
12391 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
12392 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
12393 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
12394 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
12395 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
12396 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
12397 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
12398 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
12399 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
12400 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
12401 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
12402 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
12403 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
12404 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
12405 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
12406 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
12407 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
12408 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
12409 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
12410 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
12411 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
12412 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
12413 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
12414 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
12415 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
12416 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
12417 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
12418 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
12419 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
12420 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
12421 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
12422 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
12423 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
12424 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
12425 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
12426 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
12427 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
12428 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
12429 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
12430 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
12431 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
12432 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
12433 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
12434 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
12435 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
12436 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
12437 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
12438 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
12439 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
12440 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
12441 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
12442 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u16.c: Likewise.
12443 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u32.c: Likewise.
12444 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u8.c: Likewise.
12445 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
12446 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
12447 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
12448 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
12449 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
12450 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
12451 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
12452 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
12453 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
12454 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
12455 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
12456 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
12457 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
12458 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
12459 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
12460 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
12461 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
12462 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
12463 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
12464 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
12465 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
12466 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u16.c: Likewise.
12467 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u32.c: Likewise.
12468 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u8.c: Likewise.
12469 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
12470 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
12471 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
12472 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u16.c: Likewise.
12473 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u32.c: Likewise.
12474 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u8.c: Likewise.
12475 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
12476 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
12477 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
12478 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
12479 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
12480 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
12481 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
12482 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
12483 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
12484 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
12485 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
12486 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
12487 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
12488 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
12489 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
12490 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
12491 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
12492 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
12493 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
12494 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
12495 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
12496 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
12497 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
12498 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
12499 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
12500 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
12501 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
12502 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
12503 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
12504 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
12505 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
12506 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
12507 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
12508 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
12509 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
12510 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
12511 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
12512 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
12513 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
12514 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
12515 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
12516 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
12517 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
12518 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
12519 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
12520 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
12521 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
12522 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
12523 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
12524 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
12525 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
12526 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
12527 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
12528 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
12529 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
12530 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
12531 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
12532 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
12533 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
12534 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
12535 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
12536 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
12537 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
12538 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
12539 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
12540 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
12541 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
12542 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
12543 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
12544 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
12545 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
12546 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
12547 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
12548 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
12549 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
12550 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
12551 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
12552 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
12553 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
12554 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
12555 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
12556 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
12557 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
12558 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
12559 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
12560 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
12561 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
12562 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
12563 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
12564 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
12565
12566 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
12567 Mihail Ionescu <mihail.ionescu@arm.com>
12568 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
12569
12570 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: New test.
12571 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
12572 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
12573 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
12574 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
12575 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
12576 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
12577 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
12578 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
12579 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
12580 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
12581 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
12582 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
12583 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
12584 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
12585 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
12586 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
12587 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
12588 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
12589 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
12590 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
12591 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
12592 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
12593 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
12594 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
12595 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
12596 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
12597 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
12598 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
12599 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
12600 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
12601
12602 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
12603 Mihail Ionescu <mihail.ionescu@arm.com>
12604 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
12605
12606 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: New test.
12607 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
12608 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
12609 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
12610 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
12611 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
12612 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
12613 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
12614 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
12615 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
12616 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
12617 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
12618 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
12619 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
12620 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
12621 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
12622 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
12623 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
12624 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
12625 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
12626 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
12627 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
12628 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
12629 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
12630 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
12631 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
12632 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
12633 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
12634 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
12635 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
12636 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
12637 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
12638 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
12639 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
12640 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
12641 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
12642 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
12643 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
12644 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
12645 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
12646 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
12647 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
12648 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
12649 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
12650 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
12651 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
12652 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
12653 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
12654 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
12655 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
12656 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
12657 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
12658 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
12659 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
12660 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
12661 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
12662 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
12663 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
12664 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
12665 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
12666 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
12667 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
12668 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
12669 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
12670 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
12671 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
12672 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
12673 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
12674 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
12675 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
12676 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
12677 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
12678 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
12679 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
12680 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
12681 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
12682 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
12683 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
12684 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
12685 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
12686 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
12687 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
12688 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u16.c: Likewise.
12689 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u32.c: Likewise.
12690 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
12691 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
12692 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
12693 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
12694 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
12695 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
12696 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u16.c: Likewise.
12697 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u32.c: Likewise.
12698 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
12699 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
12700 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
12701 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
12702 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
12703 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
12704 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
12705 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
12706 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
12707 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
12708 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
12709 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
12710 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
12711 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
12712 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
12713 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
12714 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
12715 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
12716 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
12717 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
12718 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
12719 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
12720 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
12721 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
12722 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
12723 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
12724 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
12725 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
12726 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
12727 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
12728 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
12729 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
12730 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
12731 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
12732 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
12733 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
12734 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
12735 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
12736 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
12737 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
12738 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
12739 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
12740 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
12741 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
12742 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
12743 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
12744 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
12745 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
12746 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
12747 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
12748 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
12749 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
12750 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
12751 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
12752 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
12753 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
12754 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
12755 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
12756 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
12757 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
12758 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
12759 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
12760 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
12761 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
12762 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
12763 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
12764 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
12765 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
12766 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
12767 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
12768 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
12769 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
12770 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
12771 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
12772 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
12773 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
12774 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
12775 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
12776 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
12777 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
12778 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
12779 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
12780 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
12781 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
12782 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
12783 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
12784 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
12785 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
12786 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
12787 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
12788 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
12789 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
12790 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
12791 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
12792 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
12793 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
12794 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
12795 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
12796 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
12797 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
12798 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
12799 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
12800 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
12801 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
12802 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
12803 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
12804 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
12805 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
12806 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
12807 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
12808 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
12809
12810 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
12811 Mihail Ionescu <mihail.ionescu@arm.com>
12812 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
12813
12814 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: New test.
12815 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
12816 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
12817 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
12818 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
12819 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
12820 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
12821 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
12822 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
12823 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
12824 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
12825 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
12826 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
12827 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
12828 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
12829 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
12830 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
12831 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
12832 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
12833 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
12834 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
12835 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
12836 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
12837 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
12838 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
12839 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
12840 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
12841 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
12842 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
12843 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
12844 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
12845 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
12846 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
12847 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
12848 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
12849 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
12850 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
12851 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
12852 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
12853 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
12854 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
12855 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
12856 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
12857 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
12858 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
12859 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
12860 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
12861 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
12862 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
12863 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
12864 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
12865 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
12866 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
12867 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
12868 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
12869 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
12870 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
12871 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
12872 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
12873 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
12874 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
12875 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
12876 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
12877 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
12878 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
12879 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
12880 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
12881 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
12882 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
12883 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
12884 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
12885 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
12886 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
12887 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
12888 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
12889 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
12890 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
12891 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
12892 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
12893 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
12894 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
12895 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
12896 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
12897 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
12898 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
12899 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
12900 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
12901 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
12902 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
12903 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
12904 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
12905 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
12906 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
12907 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
12908 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
12909 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
12910 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
12911 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
12912 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
12913 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
12914 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
12915 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
12916 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
12917 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
12918 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
12919 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
12920 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
12921 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
12922 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
12923 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
12924 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
12925 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
12926 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
12927 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
12928 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
12929 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
12930 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
12931 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
12932 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
12933 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
12934 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
12935 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
12936 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
12937 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
12938 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
12939 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
12940 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
12941 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
12942 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
12943 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
12944 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
12945 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
12946 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
12947 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
12948 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
12949 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
12950 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
12951 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
12952 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
12953 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
12954 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
12955 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
12956 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
12957 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
12958 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
12959 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
12960 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
12961 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
12962 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
12963 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
12964 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
12965 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
12966 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
12967 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
12968 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
12969 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
12970 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
12971 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
12972 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
12973 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
12974 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
12975 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
12976 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
12977 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
12978 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
12979 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
12980 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
12981 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
12982 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
12983 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
12984 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
12985 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
12986 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
12987 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
12988 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
12989 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
12990 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
12991 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
12992 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
12993 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
12994 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
12995 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
12996 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
12997 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
12998 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
12999 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
13000 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
13001 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
13002 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
13003 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
13004 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
13005 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
13006 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
13007 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
13008 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
13009 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
13010 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
13011 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
13012 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
13013 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
13014 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
13015 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
13016 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
13017 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
13018 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
13019 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
13020 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
13021 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
13022 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
13023 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
13024 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
13025 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
13026 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
13027 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
13028 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
13029 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
13030 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
13031 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
13032 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
13033 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
13034 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
13035 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
13036 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
13037 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
13038 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
13039 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
13040 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
13041 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
13042 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
13043 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
13044 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
13045 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
13046 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
13047 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
13048 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
13049 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
13050 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
13051 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
13052 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
13053 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
13054 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
13055 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
13056 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
13057 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
13058 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
13059 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
13060 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
13061 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
13062 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
13063 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
13064 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
13065 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
13066 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
13067 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
13068 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
13069 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
13070 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
13071
13072 2020-03-18 David Malcolm <dmalcolm@redhat.com>
13073
13074 PR analyzer/94047
13075 * gcc.dg/analyzer/pr94047.c: New test.
13076
13077 2020-03-18 Richard Biener <rguenther@suse.de>
13078
13079 PR middle-end/94206
13080 * gcc.dg/torture/pr94206.c: New testcase.
13081
13082 2020-03-18 Duan bo <duanbo3@huawei.com>
13083
13084 PR target/94201
13085 * gcc.target/aarch64/pr94201.c:New test.
13086
13087 2020-03-18 Richard Sandiford <richard.sandiford@arm.com>
13088
13089 * gcc.target/aarch64/sve/acle/general/cpy_1.c: Leave gaps for in the
13090 check-function-bodies patterns for p15 to be saved.
13091 * gcc.target/aarch64/sve/pcs/args_1.c (callee_pred): Expect two
13092 predicates to be saved.
13093 * gcc.target/aarch64/sve/pcs/saves_1_be_nowrap.c (test_1): Expect
13094 p12-p15 to be saved and restored.
13095 (test_2): Remove p12-p15 from the clobber list.
13096 * gcc.target/aarch64/sve/pcs/saves_1_be_wrap.c (test_1): Expect
13097 p12-p15 to be saved and restored.
13098 (test_2): Remove p12-p15 from the clobber list.
13099 * gcc.target/aarch64/sve/pcs/saves_1_le_nowrap.c (test_1): Expect
13100 p12-p15 to be saved and restored.
13101 (test_2): Remove p12-p15 from the clobber list.
13102 * gcc.target/aarch64/sve/pcs/saves_1_le_wrap.c (test_1): Expect
13103 p12-p15 to be saved and restored.
13104 (test_2): Remove p12-p15 from the clobber list.
13105 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Expect p12-p15
13106 to be saved and restored.
13107 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
13108 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
13109 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
13110 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
13111 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
13112 * gcc.target/aarch64/sve/pcs/saves_5_be.c: Likewise.
13113 * gcc.target/aarch64/sve/pcs/saves_5_le.c: Likewise.
13114 * gcc.target/aarch64/sve/pcs/stack_clash_1.c (test_1): Likewise.
13115 (test_2): Remove p12-p15 from the clobber list.
13116 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c (test_1): Expect
13117 p12-p15 to be saved and restored.
13118 (test_2): Remove p12-p15 from the clobber list.
13119 * gcc.target/aarch64/sve/pcs/stack_clash_1_256.c (test_1): Expect
13120 p12-p15 to be saved and restored.
13121 (test_2): Remove p12-p15 from the clobber list.
13122 (test_4): Expect only 16 bytes of stack to be allocated for the
13123 predicate save slot.
13124 * gcc.target/aarch64/sve/pcs/stack_clash_1_512.c (test_1): Expect
13125 p12-p15 to be saved and restored.
13126 (test_2): Remove p12-p15 from the clobber list.
13127 (test_4): Expect only 16 bytes of stack to be allocated for the
13128 predicate save slot.
13129 * gcc.target/aarch64/sve/pcs/stack_clash_1_1024.c (test_1): Expect
13130 p12-p15 to be saved and restored.
13131 (test_2): Remove p12-p15 from the clobber list.
13132 (test_4): Expect only 16 bytes of stack to be allocated for the
13133 predicate save slot.
13134 * gcc.target/aarch64/sve/pcs/stack_clash_1_2048.c (test_1): Expect
13135 p12-p15 to be saved and restored.
13136 (test_2): Remove p12-p15 from the clobber list.
13137 (test_4): Expect only 32 bytes of stack to be allocated for the
13138 predicate save slot.
13139 * gcc.target/aarch64/sve/pcs/stack_clash_2_256.c: Use z16 rather
13140 than p4 to create a vector-sized save slot.
13141 * gcc.target/aarch64/sve/pcs/stack_clash_2_512.c: Likewise.
13142 * gcc.target/aarch64/sve/pcs/stack_clash_2_1024.c: Likewise.
13143 * gcc.target/aarch64/sve/pcs/stack_clash_2_2048.c: Likewise.
13144
13145 2020-03-18 Tobias Burnus <tobias@codesourcery.com>
13146
13147 * g++.dg/goacc/firstprivate-mappings-1.C: Only set DO_LONG_DOUBLE if
13148 not defined; update comments.
13149 * c-c++-common/goacc/firstprivate-mappings-1.c: Likewise.
13150
13151 2020-03-18 Richard Biener <rguenther@suse.de>
13152
13153 PR middle-end/94188
13154 * gcc.dg/pr94188.c: New testcase.
13155
13156 2020-03-18 Jakub Jelinek <jakub@redhat.com>
13157
13158 PR c++/91759
13159 * g++.dg/cpp1z/class-deduction72.C: New test.
13160
13161 2020-03-17 Uroš Bizjak <ubizjak@gmail.com>
13162
13163 * g++.dg/debug/dwarf2/const2b.C (dg-do): Fix target selector.
13164
13165 2020-03-17 Jakub Jelinek <jakub@redhat.com>
13166
13167 PR c/94172
13168 * gcc.dg/pr94172-1.c: New test.
13169 * gcc.dg/pr94172-2.c: New test.
13170
13171 PR c++/90995
13172 * g++.dg/cpp0x/enum40.C: New test.
13173
13174 2020-03-17 Richard Sandiford <richard.sandiford@arm.com>
13175
13176 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Skip for
13177 -fno-fat-lto-objects. Use tabs rather than spaces in the
13178 check-function-bodies code.
13179
13180 2020-03-17 Iain Sandoe <iain@sandoe.co.uk>
13181
13182 * g++.dg/coroutines/torture/coro-torture.exp: Ensure that
13183 DEFAULT_CXXFLAGS has a value, even if unset by a higher level.
13184
13185 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
13186 Mihail Ionescu <mihail.ionescu@arm.com>
13187 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
13188
13189 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: New test.
13190 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
13191 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
13192 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
13193 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
13194 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
13195 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
13196 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
13197 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
13198 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
13199 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
13200 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
13201 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
13202 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
13203 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
13204 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
13205 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
13206 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
13207 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
13208 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
13209 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
13210 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
13211 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
13212 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
13213 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
13214 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
13215 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
13216 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
13217 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
13218 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
13219 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
13220 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
13221 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
13222 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
13223
13224 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
13225 Mihail Ionescu <mihail.ionescu@arm.com>
13226 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
13227
13228 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: New test.
13229 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
13230 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
13231 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
13232 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
13233 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
13234 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
13235 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
13236 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
13237 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
13238 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
13239 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
13240 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
13241 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
13242 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
13243 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
13244 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
13245 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
13246 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
13247 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
13248 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
13249 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
13250 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
13251 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
13252 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
13253 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
13254 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
13255 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
13256 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
13257 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
13258 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
13259 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
13260 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
13261 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
13262 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
13263 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
13264 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
13265 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
13266 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
13267 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
13268 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
13269 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
13270 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
13271 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
13272 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
13273 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
13274 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
13275 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
13276 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
13277 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
13278 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
13279 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
13280 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
13281 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
13282 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
13283 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
13284 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
13285 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
13286 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
13287 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
13288 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
13289 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
13290 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
13291 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
13292 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
13293 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
13294 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
13295 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
13296 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
13297 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
13298 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
13299 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
13300 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
13301 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
13302 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
13303 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
13304 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
13305 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
13306 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
13307 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
13308 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u16.c: Likewise.
13309 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u32.c: Likewise.
13310 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
13311 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
13312 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
13313 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
13314 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
13315 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
13316 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
13317 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
13318 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
13319 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
13320 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
13321 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
13322 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
13323 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
13324 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
13325 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
13326 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
13327 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
13328 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
13329 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
13330 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
13331 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
13332 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
13333 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
13334 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
13335 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
13336 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
13337 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
13338 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
13339 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
13340 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
13341 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
13342 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
13343 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
13344 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
13345 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
13346 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
13347 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
13348 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
13349 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
13350 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
13351 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
13352 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
13353 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
13354 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
13355 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
13356 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
13357 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
13358 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
13359 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
13360 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
13361 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
13362 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
13363 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
13364 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
13365 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
13366 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
13367 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
13368 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
13369 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
13370 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
13371 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
13372 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
13373
13374 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
13375 Mihail Ionescu <mihail.ionescu@arm.com>
13376 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
13377
13378 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: New test.
13379 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
13380 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
13381 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
13382 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
13383 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
13384 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
13385 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
13386 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
13387 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
13388 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
13389 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
13390 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
13391 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
13392 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
13393 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
13394 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
13395 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
13396 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
13397 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
13398 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
13399 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
13400 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
13401 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
13402 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
13403 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
13404 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
13405 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
13406 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
13407 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
13408 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
13409 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
13410 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
13411 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
13412 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
13413 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
13414 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
13415 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
13416 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
13417 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
13418 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
13419 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
13420 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
13421 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
13422 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
13423 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
13424 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
13425 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
13426 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
13427 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
13428 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
13429 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
13430 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
13431 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
13432 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
13433 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
13434 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
13435 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
13436 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
13437 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
13438 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
13439 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
13440 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
13441 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
13442 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
13443 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
13444 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
13445 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
13446 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
13447 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
13448 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
13449 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
13450 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
13451 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
13452 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
13453 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
13454 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
13455 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
13456 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
13457 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
13458 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
13459 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
13460 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
13461 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
13462 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
13463 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
13464 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
13465 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
13466 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
13467 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
13468 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
13469 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
13470 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
13471 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
13472 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
13473 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
13474 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
13475 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
13476 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
13477 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
13478 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
13479 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
13480 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
13481 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
13482 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
13483 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
13484 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
13485 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
13486 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
13487 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
13488 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
13489 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
13490 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
13491 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
13492 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
13493 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
13494 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
13495 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
13496 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
13497 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
13498 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
13499 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
13500 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
13501 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
13502 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
13503 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
13504 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
13505 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
13506 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
13507 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
13508 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
13509 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
13510 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
13511 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
13512 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
13513 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
13514 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
13515 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
13516 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
13517 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
13518 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
13519 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
13520 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
13521 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
13522 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
13523 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
13524 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
13525 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
13526 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
13527 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
13528 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
13529 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
13530 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
13531 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
13532 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
13533 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
13534 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
13535 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
13536 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
13537 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
13538 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
13539 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
13540 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
13541 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
13542 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
13543 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
13544 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
13545 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
13546 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
13547 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
13548 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
13549 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
13550 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
13551 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
13552 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
13553 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
13554 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
13555 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
13556 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
13557 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
13558 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
13559 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
13560 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
13561 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
13562 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
13563 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
13564 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
13565 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
13566 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
13567 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
13568 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
13569 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
13570 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
13571 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
13572 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
13573 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
13574 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
13575 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
13576 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
13577 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
13578 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
13579 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
13580 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
13581 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
13582 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
13583 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
13584 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
13585 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
13586 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
13587 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
13588 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
13589 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
13590 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
13591 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
13592 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
13593 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
13594 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
13595 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
13596 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
13597 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
13598 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
13599 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
13600 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
13601 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
13602 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
13603 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
13604 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
13605 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
13606 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
13607 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
13608 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
13609 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
13610 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
13611 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
13612 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
13613 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
13614 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
13615 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
13616 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
13617 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
13618 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
13619 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
13620 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
13621 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
13622 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
13623 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
13624 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
13625 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
13626 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
13627 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
13628 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
13629 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
13630 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
13631 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
13632 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
13633 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
13634 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
13635 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
13636 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
13637 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
13638 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
13639 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
13640 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
13641 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
13642 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
13643 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
13644 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
13645 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
13646 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
13647 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
13648 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
13649 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
13650 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
13651 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
13652 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
13653 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
13654 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
13655 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
13656 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
13657 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
13658 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
13659 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
13660 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
13661 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
13662 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
13663 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
13664 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
13665 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
13666 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
13667 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
13668 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
13669 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
13670 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
13671 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
13672 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
13673 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
13674 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
13675 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
13676 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
13677 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
13678 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
13679 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
13680 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
13681 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
13682 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
13683 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
13684 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
13685 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
13686 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
13687 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
13688 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
13689 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
13690 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
13691 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
13692 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
13693 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
13694 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
13695 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
13696 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
13697 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
13698 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
13699 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
13700 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
13701 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
13702 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
13703 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
13704 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
13705 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
13706 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
13707 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
13708 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
13709 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
13710 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
13711 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
13712 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
13713 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
13714 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
13715 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
13716 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
13717 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
13718 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
13719 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
13720 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
13721 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
13722 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
13723 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
13724 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
13725 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
13726 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
13727 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
13728 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
13729 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
13730 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
13731 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
13732 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
13733 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
13734 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
13735 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
13736 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
13737 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
13738
13739 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
13740 Mihail Ionescu <mihail.ionescu@arm.com>
13741 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
13742
13743 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: New test.
13744 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
13745 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
13746 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
13747 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
13748 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
13749 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
13750 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
13751 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
13752 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
13753 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
13754 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
13755 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
13756 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
13757
13758 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
13759 Mihail Ionescu <mihail.ionescu@arm.com>
13760 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
13761
13762 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: New test.
13763 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
13764 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
13765 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
13766 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
13767 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
13768 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
13769 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
13770 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
13771 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
13772 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
13773 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
13774 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
13775 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
13776 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
13777 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
13778 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
13779 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
13780
13781 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
13782 Mihail Ionescu <mihail.ionescu@arm.com>
13783 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
13784
13785 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: New test.
13786 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
13787 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
13788 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
13789 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
13790 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
13791 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
13792 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
13793 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
13794 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
13795
13796 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
13797 Mihail Ionescu <mihail.ionescu@arm.com>
13798 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
13799
13800 * gcc.target/arm/mve/intrinsics/vctp16q.c: New test.
13801 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
13802 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
13803 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
13804 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
13805
13806 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
13807 Mihail Ionescu <mihail.ionescu@arm.com>
13808 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
13809
13810 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: New test.
13811 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
13812 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
13813 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
13814 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
13815 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
13816 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
13817 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
13818 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
13819 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
13820 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
13821 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
13822 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
13823 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
13824 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
13825 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
13826 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
13827 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
13828 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
13829 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
13830 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
13831 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
13832 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
13833 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
13834 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
13835 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
13836 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
13837 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
13838 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
13839 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
13840 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
13841 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
13842 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
13843 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
13844 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
13845 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
13846 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
13847 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
13848 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
13849 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
13850 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
13851 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
13852 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
13853 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
13854 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
13855 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
13856 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
13857 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
13858 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
13859 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
13860 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
13861 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
13862 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
13863 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
13864 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
13865 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
13866 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
13867 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
13868 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
13869 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
13870 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
13871 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
13872 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
13873 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
13874 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
13875 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
13876 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
13877 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
13878 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
13879 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
13880
13881 2020-03-17 Mihail Ionescu <mihail.ionescu@arm.com>
13882
13883 * gcc.target/arm/multilib.exp: Add new v8.1-M entry.
13884
13885 2020-03-17 Jakub Jelinek <jakub@redhat.com>
13886
13887 PR tree-optimization/94015
13888 * gcc.dg/pr94015.c: New test.
13889
13890 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
13891 Mihail Ionescu <mihail.ionescu@arm.com>
13892 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
13893
13894 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: New test.
13895 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
13896 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
13897 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
13898 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
13899 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
13900 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
13901 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
13902 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
13903 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
13904 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
13905 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
13906 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
13907 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
13908
13909 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
13910 Mihail Ionescu <mihail.ionescu@arm.com>
13911 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
13912
13913 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: New test.
13914 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
13915 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
13916 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
13917 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
13918 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
13919 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
13920 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
13921 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
13922 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
13923 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
13924 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
13925 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
13926 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
13927 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
13928 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
13929 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
13930 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
13931 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
13932 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
13933 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
13934 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
13935 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
13936 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
13937 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
13938 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
13939 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
13940
13941 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
13942 Mihail Ionescu <mihail.ionescu@arm.com>
13943 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
13944
13945 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: New test.
13946 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
13947 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
13948 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
13949 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
13950 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
13951 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
13952 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
13953
13954 2020-03-17 Jakub Jelinek <jakub@redhat.com>
13955
13956 PR target/94185
13957 * g++.target/i386/pr94185.C (l): Use 4294967295U instead of 4294967295
13958 to avoid FAIL with -m32 -std=c++98.
13959
13960 2020-03-17 Christophe Lyon <christophe.lyon@linaro.org>
13961
13962 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Remove
13963 superfluous dg-error.
13964 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
13965
13966 2020-03-17 Jakub Jelinek <jakub@redhat.com>
13967
13968 PR middle-end/94189
13969 * gcc.dg/pr94189.c: New test.
13970
13971 2020-03-17 Martin Liska <mliska@suse.cz>
13972
13973 PR lto/94157
13974 * gcc.dg/lto/pr94157_0.c: Add gas effective
13975 target filter.
13976
13977 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
13978
13979 PR d/92309
13980 * gdc.dg/pr92309.d: New test.
13981
13982 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
13983
13984 PR d/92216
13985 * gdc.dg/imports/pr92216.d: New.
13986 * gdc.dg/pr92216.d: New test.
13987
13988 2020-03-16 Jakub Jelinek <jakub@redhat.com>
13989
13990 PR c/94179
13991 * gcc.c-torture/compile/pr94179.c: New test.
13992
13993 2020-03-16 Vladimir Makarov <vmakarov@redhat.com>
13994
13995 PR target/94185
13996 * g++.target/i386/pr94185.C: New test.
13997
13998 2020-03-16 Richard Sandiford <richard.sandiford@arm.com>
13999
14000 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Add a test
14001 name to .-1 dg-error tests.
14002 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
14003
14004 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
14005
14006 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: New test.
14007 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
14008
14009 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
14010
14011 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: New test.
14012 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
14013 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
14014 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
14015 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
14016
14017
14018 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
14019 Mihail Ionescu <mihail.ionescu@arm.com>
14020 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
14021
14022 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: New test.
14023 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
14024 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
14025 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
14026 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
14027 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
14028 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
14029 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
14030 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
14031 * gcc.target/arm/mve/mve.exp: New file.
14032 * lib/target-supports.exp
14033 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Proc to check
14034 armv8.1-m.main+mve.fp and returning corresponding options.
14035 (check_effective_target_arm_v8_1m_mve_fp_ok): Proc to call
14036 check_effective_target_arm_v8_1m_mve_fp_ok_nocache to check support of
14037 MVE with floating point on the current target.
14038 (add_options_for_arm_v8_1m_mve_fp): Proc to call
14039 check_effective_target_arm_v8_1m_mve_fp_ok to return corresponding
14040 compiler options for MVE with floating point.
14041 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to test and
14042 return hard float-abi on success.
14043
14044 2020-03-16 H.J. Lu <hongjiu.lu@intel.com>
14045
14046 PR target/89229
14047 * gcc.target/i386/pr89229-7a.c: New test.
14048 * gcc.target/i386/pr89229-7b.c: Likewise.
14049 * gcc.target/i386/pr89229-7c.c: Likewise.
14050
14051 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
14052
14053 * gdc.dg/asm1.d: Add new test for ICE in asm parser.
14054 * gdc.dg/asm5.d: New test.
14055
14056 2020-03-16 Jakub Jelinek <jakub@redhat.com>
14057
14058 PR debug/94167
14059 * gcc.dg/pr94167.c: New test.
14060
14061 PR tree-optimization/94166
14062 * gcc.dg/pr94166.c: New test.
14063
14064 2020-03-16 Bin Cheng <bin.cheng@linux.alibaba.com>
14065
14066 PR tree-optimization/94125
14067 * gcc.dg/tree-ssa/pr94125.c: New test.
14068
14069 2020-03-15 H.J. Lu <hongjiu.lu@intel.com>
14070
14071 PR target/89229
14072 * gcc.target/i386/pr89229-6a.c: New test.
14073 * gcc.target/i386/pr89229-6b.c: Likewise.
14074 * gcc.target/i386/pr89229-6c.c: Likewise.
14075
14076 2020-03-15 Lewis Hyatt <lhyatt@gmail.com>
14077
14078 * gcc.misc-tests/help.exp: Adapt to new output for
14079 -Walloc-size-larger-than= option.
14080
14081 2020-03-14 H.J. Lu <hongjiu.lu@intel.com>
14082
14083 PR target/89229
14084 * gcc.target/i386/pr89229-5a.c: New test.
14085 * gcc.target/i386/pr89229-5b.c: Likewise.
14086 * gcc.target/i386/pr89229-5c.c: Likewise.
14087
14088 2020-03-14 Segher Boessenkool <segher@kernel.crashing.org>
14089
14090 PR target/94176
14091 * gcc.target/powerpc/fold-vec-mule-misc.c: Use vmx_hw selector.
14092
14093 2020-03-13 David Malcolm <dmalcolm@redhat.com>
14094
14095 PR analyzer/94099
14096 PR analyzer/94105
14097 * gcc.dg/analyzer/pr94099.c: New test.
14098 * gcc.dg/analyzer/pr94105.c: New test.
14099
14100 2020-03-13 Vasee Vinayagamoorthy <vaseeharan.vinayagamoorthy@arm.com>
14101
14102 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Fix DejaGnu
14103 typo.
14104
14105 2020-03-13 Martin Sebor <msebor@redhat.com>
14106
14107 PR c/94040
14108 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: Relax test to look
14109 for warning name rather than the exact text.
14110 * gcc.dg/Wbuiltin-declaration-mismatch-14.c: New test.
14111 * gcc.dg/Wbuiltin-declaration-mismatch-15.c: New test.
14112 * gcc.dg/pr62090.c: Prune expected warning.
14113 * gcc.dg/pr89314.c: Look for warning name rather than text.
14114 * gcc.dg/torture/pr54261-1.c: Correct built-in declartion.
14115
14116 2020-03-13 Uroš Bizjak <ubizjak@gmail.com>
14117
14118 * gcc.target/i386/pr64409.c: Do not limit compilation to x32 targets.
14119 (dg-error): Quote 'ms_abi' attribute.
14120 * gcc.target/i386/pr71958.c: Do not limit compilation to x32 targets.
14121 Require maybe_x32 effective target.
14122 (dg-options): Add -mx32.
14123 (dg-error): Quote 'ms_abi' attribute.
14124 * gcc.target/i386/pr90096.c (dg-error): Update relative
14125 location of target x32 error.
14126
14127 2020-03-13 Patrick Palka <ppalka@redhat.com>
14128
14129 PR c++/67960
14130 * g++.dg/diagnostic/pr67960.C: New test.
14131 * g++.dg/diagnostic/pr67960-2.C: New test.
14132
14133 2020-03-13 Martin Liska <mliska@suse.cz>
14134
14135 PR lto/94157
14136 * gcc.dg/lto/pr94157_0.c: New test.
14137
14138 2020-03-13 Kewen Lin <linkw@gcc.gnu.org>
14139
14140 PR testsuite/93935
14141 * gcc.dg/vect/bb-slp-over-widen-2.c: Expect basic block vectorized
14142 messages only on vect_hw_misalign targets.
14143
14144 2020-03-13 H.J. Lu <hongjiu.lu@intel.com>
14145
14146 PR target/89229
14147 * gcc.target/i386/pr89229-4a.c: New test.
14148 * gcc.target/i386/pr89229-4b.c: Likewise.
14149 * gcc.target/i386/pr89229-4c.c: Likewise.
14150
14151 2019-03-13 Eric Botcazou <ebotcazou@adacore.com>
14152
14153 * gcc.c-torture/compile/20200313-1.c: New test.
14154
14155 2020-03-12 Jeff Law <law@redhat.com>
14156
14157 PR rtl-optimization/90275
14158 * gcc.c-torture/compile/pr90275.c: New test.
14159
14160 2020-03-12 Richard Biener <rguenther@suse.de>
14161
14162 PR tree-optimization/94103
14163 * gcc.target/i386/pr94103.c: New testcase.
14164
14165 2020-03-12 Tobias Burnus <tobias@codesourcery.com>
14166
14167 PR middle-end/94120
14168 * gfortran.dg/goacc/pr78260-2.f90: Correct scan-tree-dump-times.
14169 Extend test case to result variables.
14170 * gfortran.dg/goacc/declare-2.f95: Actually check module-declaration
14171 restriction of OpenACC.
14172 * gfortran.dg/goacc/declare-3.f95: Remove case where this
14173 restriction is violated.
14174 * gfortran.dg/goacc/pr94120-1.f90: New.
14175 * gfortran.dg/goacc/pr94120-2.f90: New.
14176 * gfortran.dg/goacc/pr94120-3.f90: New.
14177
14178 2020-03-12 Jakub Jelinek <jakub@redhat.com>
14179
14180 PR tree-optimization/94130
14181 * gcc.c-torture/execute/pr94130.c: New test.
14182
14183 PR c++/93907
14184 * g++.dg/cpp2a/concepts-using2.C (cc): Use long long instead of
14185 __int128 if __SIZEOF_INT128__ isn't defined.
14186
14187 2020-03-06 Marek Polacek <polacek@redhat.com>
14188
14189 PR c++/94074 - wrong modifying const object error for COMPONENT_REF.
14190 * g++.dg/cpp1y/constexpr-tracking-const17.C: New test.
14191 * g++.dg/cpp1y/constexpr-tracking-const18.C: New test.
14192 * g++.dg/cpp1y/constexpr-tracking-const19.C: New test.
14193 * g++.dg/cpp1y/constexpr-tracking-const20.C: New test.
14194 * g++.dg/cpp1y/constexpr-tracking-const21.C: New test.
14195 * g++.dg/cpp1y/constexpr-tracking-const22.C: New test.
14196
14197 2020-03-11 Jakub Jelinek <jakub@redhat.com>
14198
14199 PR target/94134
14200 * gcc.c-torture/execute/pr94134.c: New test.
14201
14202 2020-03-11 Kito Cheng <kito.cheng@sifive.com>
14203
14204 * gcc.target/riscv/interrupt-2.c: Update testcase and expected output.
14205
14206 2020-03-11 Richard Biener <rguenther@suse.de>
14207
14208 * gcc.dg/torture/20200311-1.c: New testcase.
14209
14210 2020-03-11 Matthew Malcomson <matthew.malcomson@arm.com>
14211
14212 * lib/scanasm.exp (parse_function_bodies): Lines starting with '@' also
14213 counted as fluff.
14214
14215 2020-03-11 Richard Wai <richard@annexi-strayline.com>
14216
14217 * gnat.dg/subpools1.adb: New test.
14218
14219 2020-03-11 Jakub Jelinek <jakub@redhat.com>
14220
14221 PR target/94121
14222 * gcc.dg/pr94121.c: New test.
14223
14224 PR middle-end/94111
14225 * gcc.dg/dfp/pr94111.c: New test.
14226
14227 PR tree-optimization/94114
14228 * gcc.dg/pr94114.c: New test.
14229
14230 2020-03-10 Marek Polacek <polacek@redhat.com>
14231
14232 PR c++/94124 - wrong conversion error with non-viable overload.
14233 * g++.dg/cpp0x/initlist-overload1.C: New test.
14234
14235 2020-03-10 Jiufu Guo <guojiufu@linux.ibm.com>
14236
14237 PR target/93709
14238 * gcc.target/powerpc/p9-minmax-3.c: New test.
14239
14240 2020-03-10 Will Schmidt <will_schmidt@vnet.ibm.com>
14241
14242 PR target/90763
14243 * gcc.target/powerpc/pr90763.c: New.
14244
14245 2020-03-10 Uroš Bizjak <ubizjak@gmail.com>
14246
14247 * g++.dg/pr80481.C (dg-final): Scan for SSE reg-reg moves only.
14248
14249 2020-03-10 Jeff Law <law@redhat.com>
14250
14251 Revert:
14252 2020-02-29 Jeff Law <law@redhat.com>
14253
14254 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
14255
14256 2020-03-10 Jakub Jelinek <jakub@redhat.com>
14257
14258 PR target/94088
14259 * gcc.target/i386/pr94088.c: New test.
14260
14261 2020-03-09 Marek Polacek <polacek@redhat.com>
14262
14263 PR c++/92031 - bogus taking address of rvalue error.
14264 PR c++/91465 - ICE with template codes in check_narrowing.
14265 PR c++/93870 - wrong error when converting template non-type arg.
14266 PR c++/94068 - ICE with template codes in check_narrowing.
14267 * g++.dg/cpp0x/conv-tmpl2.C: New test.
14268 * g++.dg/cpp0x/conv-tmpl3.C: New test.
14269 * g++.dg/cpp0x/conv-tmpl4.C: New test.
14270 * g++.dg/cpp0x/conv-tmpl5.C: New test.
14271 * g++.dg/cpp0x/conv-tmpl6.C: New test.
14272 * g++.dg/cpp1z/conv-tmpl1.C: New test.
14273
14274 2020-03-09 Jakub Jelinek <jakub@redhat.com>
14275
14276 PR c++/94067
14277 * g++.dg/warn/Wconversion-pr94067.C: New test.
14278
14279 2020-03-09 Marek Polacek <polacek@redhat.com>
14280
14281 PR c++/94050 - ABI issue with alignas on armv7hl.
14282 * g++.dg/abi/align3.C: New test.
14283
14284 2020-03-09 Christophe Lyon <christophe.lyon@linaro.org>
14285
14286 * gcc.target/arm/fuse-caller-save.c: Fix DejaGnu typo.
14287
14288 2020-03-09 Martin Liska <mliska@suse.cz>
14289
14290 PR target/93800
14291 * gcc.target/powerpc/pr93800.c: New test.
14292
14293 2020-03-09 Bin Cheng <bin.cheng@linux.alibaba.com>
14294
14295 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: New.
14296
14297 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
14298
14299 PR testsuite/94019
14300 * gcc.dg/vect/vect-over-widen-17.c: Don't expect vector char if it's
14301 without misaligned vector access support.
14302
14303 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
14304
14305 PR testsuite/94023
14306 * gcc.dg/vect/slp-perm-12.c: Expect loop vectorized messages only on
14307 vect_hw_misalign targets.
14308
14309 2020-03-08 Paul Thomas <pault@gcc.gnu.org>
14310
14311 PR fortran/93581
14312 * gfortran.dg/inquiry_type_ref_6.f90 : New test.
14313
14314 2020-03-08 Patrick Palka <ppalka@redhat.com>
14315
14316 PR c++/93729
14317 * g++.dg/concepts/pr93729.C: New test.
14318
14319 * g++.dg/concepts/diagnostic4.C: New test.
14320
14321 2020-03-08 H.J. Lu <hongjiu.lu@intel.com>
14322
14323 PR target/89229
14324 PR target/89346
14325 * gcc.target/i386/pr89229-3c.c: Include "pr89229-3a.c", instead
14326 of "pr89229-5a.c".
14327
14328 2020-03-06 David Malcolm <dmalcolm@redhat.com>
14329
14330 * gcc.dg/analyzer/malloc-4.c: Update expected output of leak to
14331 reflect fix to region_model::get_representative_path_var, adding
14332 the missing "*" from the cast.
14333
14334 2020-03-06 Wilco Dijkstra <wdijkstr@arm.com>
14335
14336 * gcc.target/aarch64/fmla_intrinsic_1.c: Check for correct lane syntax.
14337 * gcc.target/aarch64/fmls_intrinsic_1.c: Likewise.
14338 * gcc.target/aarch64/mla_intrinsic_1.c: Likewise.
14339 * gcc.target/aarch64/mls_intrinsic_1.c: Likewise.
14340
14341 2020-03-06 Claudiu Zissulescu <claziss@synopsys.com>
14342
14343 * gcc.target/arc/tumaddsidi4.c: Step-up optimization level.
14344
14345 2020-03-06 Delia Burduv <delia.burduv@arm.com>
14346
14347 * gcc.target/arm/simd/bf16_vldn_1.c: New test.
14348
14349 2020-03-06 Delia Burduv <delia.burduv@arm.com>
14350
14351 * gcc.target/arm/simd/bf16_vstn_1.c: New test.
14352
14353 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
14354
14355 * gcc.target/riscv/pr93304.c: Update expected output and comment.
14356
14357 2020-03-06 Delia Burduv <delia.burduv@arm.com>
14358
14359 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-compile.c: New test.
14360 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nobf16.c: New test.
14361 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: New test.
14362 * gcc.target/aarch64/advsimd-intrinsics/bfcvtnq2-untied.c: New test.
14363
14364 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
14365
14366 PR tree-optimization/90883
14367 * g++.dg/tree-ssa/pr90883.c: Add --param max-inline-insns-size=1.
14368 Add aarch64-*-* mips*-*-* to XFAIL.
14369
14370 2020-03-05 H.J. Lu <hongjiu.lu@intel.com>
14371
14372 PR target/89229
14373 PR target/89346
14374 * gcc.target/i386/avx512vl-vmovdqa64-1.c: Updated.
14375 * gcc.target/i386/pr89229-2a.c: New test.
14376 * gcc.target/i386/pr89229-2b.c: Likewise.
14377 * gcc.target/i386/pr89229-2c.c: Likewise.
14378 * gcc.target/i386/pr89229-3a.c: Likewise.
14379 * gcc.target/i386/pr89229-3b.c: Likewise.
14380 * gcc.target/i386/pr89229-3c.c: Likewise.
14381 * gcc.target/i386/pr89346.c: Likewise.
14382
14383 2020-03-05 Andre Vieira <andre.simoesdiasvieira@arm.com>
14384
14385 * g++.dg/pr80481.C: Disable epilogue vectorization.
14386
14387 2020-03-05 Joseph Myers <joseph@codesourcery.com>
14388
14389 PR c/93577
14390 * gcc.dg/pr93577-1.c, gcc.dg/pr93577-2.c, gcc.dg/pr93577-3.c,
14391 gcc.dg/pr93577-4.c, gcc.dg/pr93577-5.c, gcc.dg/pr93577-6.c: New
14392 tests.
14393 * gcc.dg/vla-init-1.c: Expect fewer errors about VLA initializer.
14394
14395 2020-03-05 Jeff Law <law@redhat.com>
14396
14397 PR tree-optimization/91890
14398 * gcc.dg/pragma-diag-8.c: New test.
14399
14400 2020-03-05 Jakub Jelinek <jakub@redhat.com>
14401
14402 PR target/94046
14403 * g++.target/i386/pr94046-1.C: New test.
14404 * g++.target/i386/pr94046-2.C: New test.
14405
14406 2020-03-05 Uroš Bizjak <ubizjak@gmail.com>
14407
14408 * g++.dg/asan/asan_test.C (dg-options): Add
14409 -Wno-alloc-size-larger-than.
14410
14411 2020-03-05 Jakub Jelinek <jakub@redhat.com>
14412
14413 PR target/90311
14414 * gcc.c-torture/execute/pr90311.c: New test.
14415
14416 2020-03-05 Jeff Law <law@redhat.com>
14417
14418 * gcc.target/arm/fuse-caller-save.c: Generalize expected output.
14419
14420 2020-03-05 Mark Eggleston <mark.eggleston@codethink.com>
14421
14422 PR fortran/93792
14423 * gfortran.dg/pr93792.f90: New test.
14424
14425 2020-03-05 Delia Burduv <delia.burduv@arm.com>
14426
14427 * gcc.target/arm/simd/bf16_ma_1.c: New test.
14428 * gcc.target/arm/simd/bf16_ma_2.c: New test.
14429 * gcc.target/arm/simd/bf16_mmla_1.c: New test.
14430
14431 2020-03-05 Jakub Jelinek <jakub@redhat.com>
14432
14433 PR middle-end/93399
14434 * gcc.dg/pr93399.c: New test.
14435
14436 PR tree-optimization/93582
14437 * gcc.dg/tree-ssa/pr93582-11.c: New test.
14438
14439 2020-03-04 Martin Sebor <msebor@redhat.com>
14440
14441 PR c++/90938
14442 * g++.dg/init/array55.C: New test.
14443 * g++.dg/init/array56.C: New test.
14444 * g++.dg/cpp2a/nontype-class33.C: New test.
14445
14446 2020-03-04 Martin Sebor <msebor@redhat.com>
14447
14448 PR tree-optimization/93986
14449 * gcc.dg/pr93986.c: New test.
14450
14451 2020-03-04 David Malcolm <dmalcolm@redhat.com>
14452
14453 PR analyzer/94028
14454 * g++.dg/analyzer/pr94028.C: New test.
14455
14456 2020-03-04 Martin Sebor <msebor@redhat.com>
14457
14458 PR middle-end/81401
14459 * gcc.dg/tree-ssa/builtin-sprintf-warn-24.c: New test.
14460
14461 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
14462
14463 * gcc.target/powerpc/20050603-3.c: Remove XFAILS.
14464
14465 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
14466
14467 * gcc.target/powerpc/pr93122.c: Add dg-require.
14468
14469 2020-03-04 David Malcolm <dmalcolm@redhat.com>
14470
14471 PR analyzer/93993
14472 * gcc.dg/analyzer/expect-1.c: New test.
14473 * gcc.dg/analyzer/malloc-4.c: New test.
14474 * gfortran.dg/analyzer/pr93993.f90: Remove xfail from dg-bogus.
14475 Move location of leak warning and update message.
14476
14477 2020-03-04 David Malcolm <dmalcolm@redhat.com>
14478
14479 PR analyzer/93993
14480 * gfortran.dg/analyzer/pr93993.f90: New test.
14481
14482 2020-03-04 Martin Liska <mliska@suse.cz>
14483
14484 * gcc.target/i386/pr91623.c: Add -fcommon in order
14485 to re-trigger the needed code for the test-case which
14486 was added in r10-2910-g9151048d854e352a9b83b771c6711b8221c73f7e.
14487
14488 2020-03-04 Jakub Jelinek <jakub@redhat.com>
14489
14490 PR debug/93888
14491 * g++.dg/guality/pr93888.C: New test.
14492
14493 2020-02-04 Richard Biener <rguenther@suse.de>
14494
14495 PR tree-optimization/93964
14496 * gcc.dg/graphite/pr93964.c: New testcase.
14497
14498 2020-03-04 Jakub Jelinek <jakub@redhat.com>
14499
14500 PR tree-optimization/94001
14501 * gcc.dg/pr94001.c: New test.
14502
14503 2020-03-04 Kito Cheng <kito.cheng@sifive.com>
14504
14505 PR target/93995
14506 * gcc.dg/pr93995.c: New.
14507
14508 2020-03-03 Marek Polacek <polacek@redhat.com>
14509
14510 PR c++/90505 - mismatch in template argument deduction.
14511 * g++.dg/template/deduce4.C: New test.
14512 * g++.dg/template/deduce5.C: New test.
14513 * g++.dg/template/deduce6.C: New test.
14514 * g++.dg/template/deduce7.C: New test.
14515
14516 2020-03-03 Jakub Jelinek <jakub@redhat.com>
14517
14518 PR c++/93998
14519 * g++.dg/ext/pr93998.C: New test.
14520
14521 2020-03-03 Dennis Zhang <dennis.zhang@arm.com>
14522
14523 * gcc.target/arm/simd/bf16_cvt_1.c: New test.
14524
14525 2020-03-03 Jakub Jelinek <jakub@redhat.com>
14526
14527 PR tree-optimization/93582
14528 * gcc.dg/tree-ssa/pr93582-10.c: New test.
14529 * gcc.dg/pr93582.c: New test.
14530 * gcc.c-torture/execute/pr93582.c: New test.
14531
14532 2020-03-03 Richard Biener <rguenther@suse.de>
14533
14534 PR tree-optimization/93946
14535 * gcc.dg/torture/pr93946-1.c: New testcase.
14536 * gcc.dg/torture/pr93946-2.c: Likewise.
14537
14538 2020-03-03 Jakub Jelinek <jakub@redhat.com>
14539
14540 PR rtl-optimization/94002
14541 * gcc.dg/pr94002.c: New test.
14542
14543 PR tree-optimization/93927
14544 * gcc.c-torture/compile/pr93927-1.c: New test.
14545 * gcc.c-torture/compile/pr93927-2.c: New test.
14546
14547 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
14548
14549 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: New test.
14550
14551 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
14552
14553 * g++.dg/coroutines/torture/co-await-14-template-traits.C: New test.
14554
14555 2020-03-02 David Malcolm <dmalcolm@redhat.com>
14556
14557 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Add
14558 -fanalyzer-show-duplicate-count.
14559
14560 2020-03-02 David Malcolm <dmalcolm@redhat.com>
14561
14562 PR analyzer/93959
14563 * g++.dg/analyzer/cstdlib-2.C: New test.
14564 * g++.dg/analyzer/cstdlib.C: New test.
14565
14566 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
14567 Jun Ma <JunMa@linux.alibaba.com>
14568
14569 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C:
14570 * g++.dg/coroutines/torture/lambda-09-init-captures.C: New test.
14571 * g++.dg/coroutines/torture/lambda-10-mutable.C: New test.
14572
14573 2020-03-02 Uroš Bizjak <ubizjak@gmail.com>
14574
14575 PR target/93997
14576 * gcc.target/i386/pr93997.c: New test.
14577
14578 2020-03-02 Martin Sebor <msebor@redhat.com>
14579
14580 PR tree-optimization/92982
14581 * gcc.dg/strlenopt-94.c: New test.
14582
14583 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
14584
14585 * g++.dg/coroutines/torture/func-params-09-awaitable-parms.C: New test.
14586 * g++.dg/coroutines/torture/local-var-5-awaitable.C: New test.
14587
14588 2020-03-02 Jeff Law <law@redhat.com>
14589
14590 * gcc.target/arm/fuse-caller-save.c: Update expected output.
14591
14592 2020-03-02 Martin Liska <mliska@suse.cz>
14593
14594 * gcc.dg/vect/bb-slp-19.c: The comment
14595 does not align with fact that we started
14596 to SLP the testcase.
14597
14598 2020-03-02 Kewen Lin <linkw@gcc.gnu.org>
14599
14600 * gcc.dg/tree-ssa/scev-8.c: Revise check string.
14601 * gcc.dg/tree-ssa/scev-9.c: Ditto.
14602 * gcc.dg/tree-ssa/scev-10.c: Ditto.
14603 * gcc.dg/tree-ssa/scev-11.c: Ditto.
14604 * gcc.dg/tree-ssa/scev-12.c: Ditto.
14605
14606 2020-03-01 Martin Sebor <msebor@redhat.com>
14607
14608 PR c++/92721
14609 g++.dg/ext/attr-access.C: New test.
14610
14611 2020-03-01 Martin Sebor <msebor@redhat.com>
14612
14613 PR middle-end/93926
14614 * gcc.dg/Wbuiltin-declaration-mismatch-13.c: New test.
14615
14616 2020-03-01 Martin Sebor <msebor@redhat.com>
14617
14618 PR c/93812
14619 * gcc.dg/format/proto.c: New test.
14620
14621 2020-03-01 Martin Sebor <msebor@redhat.com>
14622
14623 PR middle-end/93829
14624 * gcc.dg/Wstringop-overflow-32.c: New test.
14625
14626 2020-03-01 Segher Boessenkool <segher@kernel.crashing.org>
14627
14628 PR testsuite/91797
14629 * gcc.target/powerpc/pr68805.c: Update expected output.
14630
14631 PR testsuite/91799
14632 * gcc.target/powerpc/pr88233.c: Update expected output and
14633 add target selector.
14634
14635 2020-03-01 Iain Sandoe <iain@sandoe.co.uk>
14636
14637 * g++.dg/coroutines/torture/class-07-data-member.C: New test.
14638
14639 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
14640
14641 PR fortran/92976
14642 * gfortran.dg/select_type_48.f90 : New test.
14643
14644 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
14645
14646 PR fortran/92959
14647 * gfortran.dg/associated_8.f90 : New test.
14648
14649 2020-02-29 Iain Sandoe <iain@sandoe.co.uk>
14650
14651 * g++.dg/coroutines/coro1-ret-int-yield-int.h: Add templated
14652 awaitable.
14653 * g++.dg/coroutines/torture/co-await-15-return-non-triv.C: New test.
14654
14655 2020-02-29 John David Anglin <danglin@gcc.gnu.org>
14656
14657 PR ada/91100
14658 * gnat.dg/socket1.adb: Disable on hppa*-*-hpux*.
14659
14660 * g++.dg/pr90981.C: Skip on hppa*-*-hpux*.
14661 * gcc.dg/gnu2x-attrs-1.c: Add dg-require-alias.
14662 * gcc.dg/pr90756.c: Add -fno-common option on hppa*-*-hpux*.
14663 * gcc.dg/torture/20190327-1.c: Likewise.
14664 * gcc.dg/spellcheck-options-21.c: Skip on 32-bit hppa*-*-hpux*.
14665 * gcc.dg/strlenopt-68.c: Skip on hppa*-*-hpux*.
14666 * gcc.dg/torture/pr90020.c: Likewise.
14667 * gcc.dg/ucnid-16-utf8.c: Add dg-require-iconv "latin1".
14668
14669 PR ipa/92548
14670 * gcc.dg/ipa/ipa-sra-12.c: xfail parameter split test on 32-bit
14671 hppa*-*-hpux*.
14672 * gcc.dg/ipa/ipa-sra-14.c: Likewise.
14673 * gcc.dg/ipa/ipcp-agg-12.c: xfail adding extra caller test.
14674
14675 * g++.dg/ext/visibility/ref-temp1.C: Require visibility.
14676 * gfortran.dg/pr90988_4.f: Likewise.
14677 * gfortran.dg/pr91372.f90: Likewise.
14678
14679 2020-02-29 Jeff Law <law@redhat.com>
14680
14681 * gcc.target/or1k/return-2.c: Update expected output.
14682
14683 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
14684
14685 2020-02-28 Iain Sandoe <iain@sandoe.co.uk>
14686
14687 * g++.dg/coroutines/torture/func-params-08.C: Update
14688 to suspend for each co_await operation.
14689
14690 2020-02-28 Paul Thomas <pault@gcc.gnu.org>
14691
14692 PR fortran/92785
14693 * gfortran.dg/unlimited_polymorphic_31.f03 : New test.
14694
14695 2020-02-28 Jakub Jelinek <jakub@redhat.com>
14696
14697 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
14698 * g++.dg/cpp2a/consteval3.C: Change dg-error about taking address of
14699 immediate function in unevaluated contexts into dg-bogus.
14700 * g++.dg/cpp2a/consteval16.C: New test.
14701
14702 PR middle-end/92152
14703 * g++.dg/torture/pr92152.C (size_t): Use decltype (sizeof (0)) instead
14704 of hardcoding unsigned long.
14705 (uint64_t): Use unsigned long long instead of unsigned long.
14706
14707 2020-02-27 Michael Meissner <meissner@linux.ibm.com>
14708
14709 PR target/93932
14710 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Adjust
14711 instruction counts.
14712
14713 2020-02-27 Martin Jambor <mjambor@suse.cz>
14714 Feng Xue <fxue@os.amperecomputing.com>
14715
14716 PR ipa/93707
14717 * gcc.dg/ipa/pr93707.c: New test.
14718
14719 2020-02-27 Jan Hubicka <hubicka@ucw.cz>
14720
14721 PR middle-end/92152
14722 * gcc.dg/tree-ssa/alias-access-path-12.c: New testcase.
14723 * g++.dg/torture/pr92152.C: New testcase.
14724 * gcc.dg/torture/pr92152.c: New testcase.
14725 * gcc.dg/tree-ssa/20030807-7.c: xfail.
14726 * gcc.dg/tree-ssa/alias-access-path-4.c: xfail one case.
14727 * gcc.dg/tree-ssa/alias-access-path-5.c: xfail one case.
14728
14729 2020-02-27 Mihail Ionescu <mihail.ionescu@arm.com>
14730
14731 * gcc.target/arm/bf16_dup.c: New test.
14732 * gcc.target/arm/bf16_reinterpret.c: Likewise.
14733
14734 2020-02-27 Will Schmidt <will_schmidt@vnet.ibm.com>
14735
14736 * lib/target_supports.exp (check_effective_target_has_arch_pwr5): New.
14737 (check_effective_target_has_arch_pwr6): New.
14738 (check_effective_target_has_arch_pwr7): New.
14739 (check_effective_target_has_arch_pwr8): New.
14740 (check_effective_target_has_arch_pwr9): New.
14741 * gcc.target/powerpc/pr92132-fp-1.c: Add target check.
14742
14743
14744 2020-02-27 Bill Schmidt <wschmidt@linux.ibm.com>
14745
14746 * gcc.target/powerpc/ppc64-abi-1.c: Compile with -mno-pcrel.
14747 * gcc.target/powerpc/ppc64-abi-2.c: Likewise.
14748
14749 2020-02-27 Alexandre Oliva <oliva@adacore.com>
14750
14751 * gcc.target/aarch64/vect-mull.x (SH): Undefine.
14752
14753 2020-02-27 Richard Biener <rguenther@suse.de>
14754
14755 PR tree-optimization/93508
14756 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
14757
14758 2020-02-27 Richard Biener <rguenther@suse.de>
14759
14760 PR tree-optimization/93953
14761 * gcc.dg/pr93953.c: New testcase.
14762
14763 2020-02-27 Jakub Jelinek <jakub@redhat.com>
14764
14765 PR c/93949
14766 * gcc.c-torture/compile/pr93949.c: New test.
14767
14768 PR tree-optimization/93582
14769 PR tree-optimization/93945
14770 * gcc.dg/tree-ssa/pr93582-9.c: New test.
14771 * gcc.c-torture/execute/pr93945.c: New test.
14772
14773 2020-02-26 Marek Polacek <polacek@redhat.com>
14774
14775 PR c++/93789 - ICE with invalid array bounds.
14776 * g++.dg/ext/vla22.C: New test.
14777
14778 2020-02-26 David Malcolm <dmalcolm@redhat.com>
14779
14780 PR analyzer/93950
14781 * g++.dg/analyzer/pr93950.C: New test.
14782
14783 2020-02-26 David Malcolm <dmalcolm@redhat.com>
14784
14785 PR analyzer/93947
14786 * gcc.dg/analyzer/torture/pr93947.c: New test.
14787
14788 2020-02-26 Iain Sandoe <iain@sandoe.co.uk>
14789
14790 * g++.dg/coroutines/coro1-refs-and-ctors.h: New.
14791 * g++.dg/coroutines/torture/func-params-07.C: New test.
14792 * g++.dg/coroutines/torture/func-params-08.C: New test.
14793
14794 2020-02-26 Peter Bergner <bergner@linux.ibm.com>
14795
14796 PR target/93913
14797 * gcc.target/powerpc/fold-vec-st-char.c (scan-assembler-times): Allow
14798 stxv and stxvx instructions as well.
14799 * gcc.target/powerpc/fold-vec-st-float.c: Likewise.
14800 * gcc.target/powerpc/fold-vec-st-int.c: Likewise.
14801 * gcc.target/powerpc/fold-vec-st-short.c: Likewise.
14802
14803 2020-02-26 Patrick Palka <ppalka@redhat.com>
14804
14805 * g++.dg/concepts/diagnostic2.C: New test.
14806 * g++.dg/concepts/diagnostic3.C: New test.
14807
14808 2020-02-26 Marek Polacek <polacek@redhat.com>
14809
14810 PR c++/93676 - value-init crash in template.
14811 * g++.dg/cpp0x/nsdmi-template19.C: New test.
14812
14813 2020-02-26 Marek Polacek <polacek@redhat.com>
14814
14815 PR c++/93862 - ICE with static_cast when converting from int[].
14816 * g++.dg/cpp0x/rv-cast7.C: New test.
14817
14818 2020-02-26 Marek Polacek <polacek@redhat.com>
14819
14820 DR 1423, Convertibility of nullptr to bool.
14821 * g++.dg/DRs/dr1423.C: New test.
14822
14823 2020-02-26 Marek Polacek <polacek@redhat.com>
14824
14825 PR c++/93803 - ICE with constexpr init and [[no_unique_address]].
14826 * g++.dg/cpp2a/constexpr-init16.C: New test.
14827 * g++.dg/cpp2a/constexpr-init17.C: New test.
14828
14829 2020-02-26 Richard Sandiford <richard.sandiford@arm.com>
14830
14831 PR middle-end/93843
14832 * gcc.dg/vect/pr93843-1.c: New test.
14833 * gcc.dg/vect/pr93843-2.c: Likewise.
14834
14835 2020-02-26 Jakub Jelinek <jakub@redhat.com>
14836
14837 PR tree-optimization/93820
14838 * gcc.dg/pr93820-2.c: New test.
14839
14840 PR tree-optimization/93820
14841 * gcc.dg/pr93820.c: New test.
14842
14843 PR c++/93905
14844 * g++.dg/cpp0x/pr93905.C: New test.
14845
14846 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
14847
14848 * gcc.target/aarch64/advsimd-intrinsics/bf16_vstn.c: New test.
14849 * gcc.target/aarch64/advsimd-intrinsics/bf16_vldn.c: New test.
14850
14851 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
14852
14853 * gcc.target/aarch64/advsimd-intrinsics/bf16_dup.c: New test.
14854 * gcc.target/aarch64/advsimd-intrinsics/bf16_reinterpret.c: New test.
14855
14856 2020-02-25 Dennis Zhang <dennis.zhang@arm.com>
14857
14858 * gcc.target/arm/simd/bf16_dot_1.c: New test.
14859 * gcc.target/arm/simd/bf16_dot_2.c: New test.
14860 * gcc.target/arm/simd/bf16_dot_3.c: New test.
14861
14862 2020-02-25 Jakub Jelinek <jakub@redhat.com>
14863
14864 PR rtl-optimization/93908
14865 * gcc.c-torture/execute/pr93908.c: New test.
14866
14867 2019-02-25 Eric Botcazou <ebotcazou@adacore.com>
14868
14869 * gnat.dg/lto24.adb: New test.
14870 * gnat.dg/lto24_pkg1.ads: New helper.
14871 * gnat.dg/lto24_pkg2.ad[sb]: Likewise.
14872
14873 2020-02-25 Richard Biener <rguenther@suse.de>
14874
14875 * gcc.dg/tree-ssa/ssa-fre-86.c: New testcase.
14876
14877 2020-02-25 Richard Biener <rguenther@suse.de>
14878
14879 PR tree-optimization/93868
14880 * gcc.dg/torture/pr93868.c: New testcase.
14881
14882 2020-02-25 Jakub Jelinek <jakub@redhat.com>
14883
14884 PR middle-end/93874
14885 * gcc.dg/pr93874.c: New test.
14886
14887 PR ipa/93763
14888 * gcc.dg/ipa/pr93763.c: Adjust the test so that it compiles without
14889 warnings and still ICEs before the ipa-cp.c fix.
14890 * g++.dg/ipa/pr93763.C: Require c++11 effective target.
14891
14892 PR translation/93864
14893 * objc.dg/encode-2.m: Fix comment typo paramter -> parameter.
14894 * obj-c++.dg/encode-4.mm: Likewise.
14895 * gfortran.dg/data_array_5.f90: Likewise.
14896 * gcc.dg/decl-1.c: Likewise.
14897
14898 2020-02-24 David Malcolm <dmalcolm@redhat.com>
14899
14900 PR analyzer/93032
14901 * gcc.dg/analyzer/pr93382.c: Add "-fanalyzer-checker=taint".
14902 * gcc.dg/analyzer/taint-1.c: Likewise.
14903
14904 2020-02-24 David Malcolm <dmalcolm@redhat.com>
14905
14906 PR analyzer/93899
14907 * g++.dg/analyzer/pr93899.C: New test.
14908
14909 2020-02-24 Martin Sebor <msebor@redhat.com>
14910
14911 PR c++/93804
14912 * g++.dg/warn/Wredundant-tags-4.C: New test.
14913 * g++.dg/warn/Wredundant-tags-5.C: New test.
14914 * g++.dg/warn/Wredundant-tags-5.h: New test.
14915
14916 2020-02-24 David Malcolm <dmalcolm@redhat.com>
14917
14918 * gcc.dg/analyzer/analyzer-verbosity-2a.c: New test.
14919 * gcc.dg/analyzer/analyzer-verbosity-3.c: New test, based on
14920 analyzer-verbosity-2.c
14921 * gcc.dg/analyzer/analyzer-verbosity-3a.c: New test.
14922 * gcc.dg/analyzer/edges-1.c: New test.
14923 * gcc.dg/analyzer/edges-2.c: New test.
14924 * gcc.dg/analyzer/file-paths-1.c: Add -fanalyzer-verbosity=3.
14925
14926 2020-02-24 Marek Polacek <polacek@redhat.com>
14927
14928 PR c++/93869 - ICE with -Wmismatched-tags.
14929 * g++.dg/warn/Wmismatched-tags-2.C: New test.
14930
14931 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
14932
14933 PR fortran/93835
14934 * gfortran.dg/pr77351.f90 : Check for one error instead of two.
14935 * gfortran.dg/pr93835.f08 : New test.
14936
14937 2020-02-24 Marek Polacek <polacek@redhat.com>
14938
14939 PR c++/93712 - ICE with ill-formed array list-initialization.
14940 * g++.dg/cpp0x/initlist-array11.C: New test.
14941
14942 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
14943
14944 PR fortran/93604
14945 * gfortran.dg/pr93604.f90 : New test.
14946
14947 2020-02-24 Jakub Jelinek <jakub@redhat.com>
14948
14949 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
14950 * g++.dg/ext/consteval1.C: Change dg-{message,error} into dg-bogus.
14951 * g++.dg/cpp2a/consteval6.C: Likewise.
14952 * g++.dg/cpp2a/consteval3.C: Change dg-error for unevaluated operands
14953 into dg-bogus.
14954
14955 2020-02-24 Christophe Lyon <christophe.lyon@linaro.org>
14956
14957 PR lto/78353
14958 * gcc.target/arm/pr78353-1.c: Add arm_arch_v7a_multilib effective
14959 target.
14960 * gcc.target/arm/pr78353-2.c: Likewise.
14961
14962 2020-02-24 Jakub Jelinek <jakub@redhat.com>
14963
14964 PR tree-optimization/93582
14965 * gcc.dg/tree-ssa/pr93582-4.c: New test.
14966 * gcc.dg/tree-ssa/pr93582-5.c: New test.
14967 * gcc.dg/tree-ssa/pr93582-6.c: New test.
14968 * gcc.dg/tree-ssa/pr93582-7.c: New test.
14969 * gcc.dg/tree-ssa/pr93582-8.c: New test.
14970
14971 2020-02-24 Tobias Burnus <tobias@codesourcery.com>
14972
14973 PR fortran/93552
14974 * gfortran.dg/goacc/tile-4.f90: New.
14975
14976 2020-02-24 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
14977 Kugan Vivekandarajah <kugan.vivekanandarajah@linaro.org>
14978
14979 PR driver/47785
14980 PR lto/78353
14981 * gcc.target/arm/pr78353-1.c: New test.
14982 * gcc.target/arm/pr78353-2.c: Likewise.
14983
14984 2020-02-23 Thomas Koenig <tkoenig@gcc.gnu.org>
14985
14986 PR fortran/93890
14987 * gfortran.dg/argument_checking_24.f90: Correct test case.
14988
14989 2020-02-21 Martin Sebor <msebor@redhat.com>
14990
14991 PR gcov-profile/93753
14992 * g++.dg/ext/flexary36.C: New test.
14993 * g++.dg/lto/pr93166_0.C: Make struct with flexarray valid.
14994
14995 2020-02-21 Dennis Zhang <dennis.zhang@arm.com>
14996
14997 * gcc.target/arm/simd/vmmla_1.c: New test.
14998
14999 2020-02-21 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
15000
15001 * gcc.target/arm/armv8_1m-shift-imm-1.c: Add MVE target checks.
15002 * gcc.target/arm/armv8_1m-shift-reg-1.c: Likewise.
15003 * lib/target-supports.exp
15004 (check_effective_target_arm_v8_1m_mve_ok_nocache): New.
15005 (check_effective_target_arm_v8_1m_mve_ok): New.
15006 (add_options_for_v8_1m_mve): New.
15007
15008 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
15009
15010 * gcc.target/i386/pr69052.c: Require target ia32.
15011 (dg-options): Add -fcommon and remove -pie.
15012
15013 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
15014
15015 * gcc.dg/vect/vect-epilogues.c (scan-tree-dump): Require
15016 vect_mutiple_sizes effective target.
15017
15018 2020-02-21 Jan Hubicka <hubicka@ucw.cz>
15019 Richard Biener <rguenther@suse.de>
15020
15021 PR tree-optimization/93586
15022 * gcc.dg/torture/pr93586.c: New testcase.
15023
15024 2020-02-21 Martin Jambor <mjambor@suse.cz>
15025
15026 PR tree-optimization/93845
15027 * g++.dg/tree-ssa/pr93845.C: New test.
15028
15029 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
15030
15031 * gcc.target/aarch64/sve/rsqrt_1.c: New test.
15032 * gcc.target/aarch64/sve/rsqrt_1_run.c: Likewise.
15033 * gcc.target/aarch64/sve/sqrt_1.c: Likewise.
15034 * gcc.target/aarch64/sve/sqrt_1_run.c: Likewise.
15035
15036 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
15037
15038 * gcc.target/aarch64/sve/recip_1.c: New test.
15039 * gcc.target/aarch64/sve/recip_1_run.c: Likewise.
15040 * gcc.target/aarch64/sve/recip_2.c: Likewise.
15041 * gcc.target/aarch64/sve/recip_2_run.c: Likewise.
15042
15043 2020-02-20 Martin Sebor <msebor@redhat.com>
15044
15045 PR c++/93801
15046 * g++.dg/warn/Wredundant-tags-3.C: New test.
15047
15048 2020-02-20 Uroš Bizjak <ubizjak@gmail.com>
15049
15050 PR target/93828
15051 * g++.target/i386/pr93828.C: New test.
15052
15053 2020-02-20 Peter Bergner <bergner@linux.ibm.com>
15054
15055 PR target/93658
15056 * gcc.target/powerpc/pr93658.c: New test.
15057
15058 2020-02-20 Tobias Burnus <tobias@codesourcery.com>
15059
15060 PR fortran/93825
15061 * gfortran.dg/goacc/tile-3.f90: New.
15062
15063 2020-02-19 Marek Polacek <polacek@redhat.com>
15064
15065 PR c++/93169 - wrong-code with a non-constexpr constructor.
15066 * g++.dg/cpp0x/constexpr-93169.C: New test.
15067
15068 2020-02-19 Martin Sebor <msebor@redhat.com>
15069
15070 PR tree-optimization/92128
15071 * gcc.dg/strlenopt-81.c: Align arrays to let strictly aligned targets
15072 optimize away calls as expected.
15073
15074 2020-02-19 Uroš Bizjak <ubizjak@gmail.com>
15075
15076 * gcc.dg/gimplefe-41.c: Add -msse2 additional options for x86 targets.
15077 * gcc.dg/ipa/ipa-sra-19.c: Ditto.
15078
15079 2020-02-19 Richard Sandiford <richard.sandiford@arm.com>
15080
15081 PR tree-optimization/93767
15082 * gcc.dg/vect/pr93767.c: New test.
15083
15084 2020-02-19 Martin Jambor <mjambor@suse.cz>
15085
15086 PR tree-optimization/93776
15087 * gcc.dg/tree-ssa/pr93776.c: New test.
15088
15089 2020-02-19 Martin Jambor <mjambor@suse.cz>
15090
15091 PR tree-optimization/93667
15092 * g++.dg/tree-ssa/pr93667.C: New test.
15093
15094 2020-02-19 Hongtao Liu <hongtao.liu@intel.com>
15095
15096 * g++.dg/other/i386-2.C: add -mavx512vbmi2
15097 * g++.dg/other/i386-3.C: Ditto.
15098
15099 2020-02-18 James Greenhalgh <james.greenhalgh@arm.com>
15100
15101 * gcc.target/aarch64/vmull_high.c: New.
15102
15103 2020-02-18 Marek Polacek <polacek@redhat.com>
15104
15105 PR c++/93817
15106 * g++.dg/diagnostic/array-init1.C: Fix for ILP32.
15107
15108 2020-02-18 Jon Beniston <jon@beniston.com>
15109
15110 * gcc.dg/strcmpopt_6.c: Add space in array for terminator.
15111
15112 2020-02-18 Mark Eggleston <markeggleston@gcc.gnu.org>
15113
15114 PR fortran/93714
15115 * gfortran.dg/char_pointer_assign_6.f90: Look for no target
15116 message instead of length mismatch.
15117 * gfortran.dg/pr93714_1.f90
15118 * gfortran.dg/pr93714_2.f90
15119
15120 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
15121
15122 PR fortran/93601
15123 * gfortran.dg/pr93601.f90 : New test.
15124
15125 2020-02-18 Martin Liska <mliska@suse.cz>
15126
15127 PR ipa/93583
15128 * gcc.dg/ipa/pr93583.c: New test.
15129
15130 2020-02-18 David Malcolm <dmalcolm@redhat.com>
15131
15132 PR analyzer/93777
15133 * g++.dg/analyzer/pr93777.C: New test.
15134 * gfortran.dg/analyzer/pr93777.f90: New test.
15135
15136 2020-02-18 David Malcolm <dmalcolm@redhat.com>
15137
15138 PR analyzer/93778
15139 * gfortran.dg/analyzer/pr93778.f90: New test.
15140
15141 2020-02-18 David Malcolm <dmalcolm@redhat.com>
15142
15143 PR analyzer/93774
15144 * gfortran.dg/analyzer/deferred_character_25.f90: New test,
15145 based on gfortran.dg/deferred_character_25.f90.
15146
15147 2020-02-18 David Malcolm <dmalcolm@redhat.com>
15148
15149 PR analyzer/93779
15150 * gfortran.dg/analyzer/pr88304-2.f90: New test, adapted from
15151 gfortran.fortran-torture/compile/pr88304-2.f90
15152
15153 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
15154
15155 PR fortran/93603
15156 * gfortran.dg/pr93603.f90 : New test.
15157
15158 2020-02-20 Mark Eggleston <markeggleston@gcc.gnu.org>
15159
15160 PR fortran/93580
15161 * gfortran.dg/dg/pr93580.f90: New test.
15162
15163 2020-02-18 Jakub Jelinek <jakub@redhat.com>
15164
15165 PR tree-optimization/93780
15166 * gcc.dg/pr93780.c: New test.
15167
15168 2020-02-17 David Malcolm <dmalcolm@redhat.com>
15169
15170 PR analyzer/93775
15171 * gcc.dg/analyzer/20020129-1.c: New test.
15172
15173 2020-02-17 Alexandre Oliva <oliva@adacore.com>
15174
15175 * gcc.dg/tls/emutls-3.c: New, combining emutls-2.c and
15176 thr-init-2.c into an execution test with explicitly common
15177 variables.
15178
15179 2020-02-17 Wilco Dijkstra <wdijkstr@arm.com>
15180
15181 * gcc.target/aarch64/pr93565.c: Fix test for ilp32.
15182
15183 2020-02-17 Will Schmidt <will_schmidt@vnet.ibm.com>
15184
15185 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Correct
15186 number of expected insns.
15187
15188 2020-02-17 Martin Liska <mliska@suse.cz>
15189
15190 PR ipa/93760
15191 * g++.dg/lto/odr-8_1.C: Fix grammar.
15192
15193 2020-02-17 Richard Biener <rguenther@suse.de>
15194
15195 PR c/86134
15196 * gcc.dg/pr86134.c: New testcase.
15197 * gcc.dg/pr28322-2.c: Adjust.
15198
15199 2020-02-17 David Malcolm <dmalcolm@redhat.com>
15200
15201 PR analyzer/93388
15202 * gcc.dg/analyzer/torture/20060625-1.c: New test.
15203 * gcc.dg/analyzer/torture/pr51628-30.c: New test.
15204 * gcc.dg/analyzer/torture/pr59037.c: New test.
15205
15206 2020-02-17 David Malcolm <dmalcolm@redhat.com>
15207
15208 * gcc.dg/analyzer/malloc-1.c (test_48): New.
15209
15210 2020-02-17 Jiufu Guo <guojiufu@linux.ibm.com>
15211
15212 PR target/93047
15213 * gcc.dg/torture/stackalign/builtin-return-2.c: New test case.
15214
15215 2020-02-16 Uroš Bizjak <ubizjak@gmail.com>
15216
15217 PR target/93743
15218 * gcc.target/i386/pr93743.c : New test.
15219
15220 2020-02-15 Marek Polacek <polacek@redhat.com>
15221
15222 PR c++/93710 - poor diagnostic for array initializer.
15223 * g++.dg/diagnostic/array-init1.C: New test.
15224
15225 2020-02-15 Jason Merrill <jason@redhat.com>
15226
15227 * lib/target-supports.exp (check_effective_target_c++2a_only): Also
15228 look for -std=*++20.
15229 (check_effective_target_concepts): Use check_effective_target_c++2a.
15230
15231 2020-02-15 Jakub Jelinek <jakub@redhat.com>
15232
15233 PR tree-optimization/93744
15234 * gcc.c-torture/execute/pr93744-1.c: New test.
15235 * gcc.c-torture/execute/pr93744-2.c: New test.
15236 * gcc.c-torture/execute/pr93744-3.c: New test.
15237
15238 2020-02-14 Jakub Jelinek <jakub@redhat.com>
15239
15240 PR c++/61414
15241 * g++.dg/cpp0x/enum39.C: New test.
15242
15243 2020-02-14 Martin Jambor <mjambor@suse.cz>
15244
15245 PR tree-optimization/93516
15246 * g++.dg/tree-ssa/pr93516.C: New test.
15247
15248 2020-02-14 Hongtao Liu <hongtao.liu@intel.com>
15249
15250 * gcc.target/i386/avx512vbmi2-vpshld-1.c: New test.
15251 * gcc.target/i386/avx512vbmi2-vpshrd-1.c: Ditto.
15252 * gcc.target/i386/sse-12.c: Add -mavx512vbmi2.
15253 * gcc.target/i386/sse-13.c: Ditto.
15254 * gcc.target/i386/sse-14.c: Add -mavx512vbmi2 and tests.
15255 * gcc.target/i386/sse-22.c: Ditto.
15256
15257 2020-02-14 Jakub Jelinek <jakub@redhat.com>
15258
15259 Partially implement P1042R1: __VA_OPT__ wording clarifications
15260 PR preprocessor/92319
15261 * c-c++-common/cpp/va-opt-4.c: New test.
15262
15263 2020-02-13 Jakub Jelinek <jakub@redhat.com>
15264
15265 PR c/93576
15266 * gcc.dg/pr93576.c: New test.
15267
15268 2020-02-13 Sandra Loosemore <sandra@codesourcery.com>
15269
15270 * g++.dg/cpp0x/constexpr-static13.C:
15271 Add -fdelete-null-pointer-checks.
15272 * g++.dg/cpp2a/constexpr-new11.C: Likewise.
15273 * g++.dg/cpp2a/constexpr-new12.C: Likewise.
15274
15275 2020-02-13 H.J. Lu <hongjiu.lu@intel.com>
15276
15277 PR target/93656
15278 * gcc.target/i386/pr93656.c: New test.
15279
15280 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
15281
15282 * gcc.target/arc/nps400-1.c: Update test.
15283
15284 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
15285
15286 * gcc.target/arc/or-cnst-size2.c: Update test.
15287
15288 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
15289 Petro Karashchenko <petro.karashchenko@ring.com>
15290
15291 * gcc.target/arc/mul64-1.c: New test.
15292
15293 2020-02-13 Jakub Jelinek <jakub@redhat.com>
15294
15295 PR target/93696
15296 * gcc.target/i386/pr93696-1.c: New test.
15297 * gcc.target/i386/pr93696-2.c: New test.
15298 * gcc.target/i386/avx512bitalg-vpopcntw-1.c (TEST): Fix argument order
15299 of _mm*_mask_popcnt_*.
15300 * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c (TEST): Likewise.
15301 * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c (TEST): Likewise.
15302 * gcc.target/i386/avx512bitalg-vpopcntb-1.c (TEST): Likewise.
15303 * gcc.target/i386/avx512bitalg-vpopcntb.c (foo): Likewise.
15304 * gcc.target/i386/avx512bitalg-vpopcntbvl.c (foo): Likewise.
15305 * gcc.target/i386/avx512vpopcntdq-vpopcntd.c (foo): Likewise.
15306 * gcc.target/i386/avx512bitalg-vpopcntwvl.c (foo): Likewise.
15307 * gcc.target/i386/avx512bitalg-vpopcntw.c (foo): Likewise.
15308 * gcc.target/i386/avx512vpopcntdq-vpopcntq.c (foo): Likewise.
15309
15310 PR tree-optimization/93582
15311 * gcc.dg/tree-ssa/pr93582-1.c: New test.
15312 * gcc.dg/tree-ssa/pr93582-2.c: New test.
15313 * gcc.dg/tree-ssa/pr93582-3.c: New test.
15314
15315 2020-02-13 Richard Biener <rguenther@suse.de>
15316
15317 PR testsuite/93717
15318 * gcc.dg/optimize-bswapsi-2.c: Add BE case.
15319
15320 2020-02-13 Jakub Jelinek <jakub@redhat.com>
15321
15322 PR target/93673
15323 * gcc.target/i386/avx512f-pr93673.c: New test.
15324 * gcc.target/i386/avx512dq-pr93673.c: New test.
15325 * gcc.target/i386/avx512bw-pr93673.c: New test.
15326
15327 * g++.dg/analyzer/pr93212.C: Require c++14 rather than c++11.
15328
15329 2020-02-12 Iain Sandoe <iain@sandoe.co.uk>
15330
15331 * g++.dg/coroutines/coro1-allocators.h: New.
15332 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: New test.
15333 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: New test.
15334 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: New test.
15335 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: Use new
15336 coro1-allocators.h header.
15337 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: Likewise.
15338 * g++.dg/coroutines/torture/alloc-02-fail-new-grooaf-check.C: New.
15339 * g++.dg/coroutines/torture/alloc-03-overload-new-1.C: New test.
15340 * g++.dg/coroutines/torture/alloc-04-overload-del-use-two-args.C:New.
15341
15342 2020-02-12 Jakub Jelinek <jakub@redhat.com>
15343
15344 * gcc.target/powerpc/pr93122.c: Use -mprefixed instead of
15345 -mprefixed-addr in dg-options.
15346
15347 PR middle-end/93663
15348 * gcc.dg/torture/builtin-round-roundeven.c (main): Add tests
15349 for DBL_MAX, inf, their negations and nan.
15350
15351 2020-02-12 Martin Sebor <msebor@redhat.com>
15352
15353 PR middle-end/93646
15354 * gcc.dg/Wstringop-overflow-31.c: New test.
15355
15356 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
15357
15358 PR rtl-optimization/93565
15359 * gcc.target/aarch64/pr93565.c: New test.
15360
15361 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
15362
15363 * gcc.target/aarch64/popcnt2.c: New test.
15364
15365 2020-02-12 Marek Polacek <polacek@redhat.com>
15366
15367 PR c++/88819
15368 * g++.dg/cpp2a/nontype-class32.C: New test.
15369
15370 2020-02-12 Marek Polacek <polacek@redhat.com>
15371
15372 PR c++/93684 - ICE-on-invalid with broken attribute.
15373 * g++.dg/parse/attr4.C: New test.
15374
15375 2020-02-12 Jakub Jelinek <jakub@redhat.com>
15376
15377 PR target/93670
15378 * gcc.target/i386/avx512vl-pr93670.c: New test.
15379
15380 2020-02-12 Richard Biener <rguenther@suse.de>
15381
15382 PR testsuite/93697
15383 * gcc.dg/pr93661.c: Pass -w, remove dg-warning.
15384
15385 2020-02-11 David Malcolm <dmalcolm@redhat.com>
15386
15387 PR analyzer/93288
15388 * g++.dg/analyzer/malloc.C: Add test coverage for a double-free
15389 called in a constructor.
15390 * g++.dg/analyzer/pr93288.C: New test.
15391
15392 2020-02-11 David Malcolm <dmalcolm@redhat.com>
15393
15394 PR analyzer/93212
15395 * g++.dg/analyzer/analyzer.exp: New subdirectory and .exp suite.
15396 * g++.dg/analyzer/malloc.C: New test.
15397 * g++.dg/analyzer/pr93212.C: New test.
15398
15399 2020-02-11 Martin Sebor <msebor@redhat.com>
15400
15401 PR tree-optimization/93683
15402 * gcc.dg/tree-ssa/ssa-dse-39.c: New test.
15403
15404 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
15405
15406 * lib/target-supports.exp (check_effective_target_ppc_ieee128_ok): New.
15407 * gcc.target/powerpc/pr92796.c: Add a require-effective-target
15408 statement for ppc_ieee128_ok.
15409
15410 2020-02-11 David Malcolm <dmalcolm@redhat.com>
15411
15412 PR analyzer/93374
15413 * gcc.dg/analyzer/torture/pr93374.c: New test.
15414
15415 2020-02-11 David Malcolm <dmalcolm@redhat.com>
15416
15417 PR analyzer/93669
15418 * gcc.dg/analyzer/pr93669.c: New test.
15419
15420 2020-02-11 David Malcolm <dmalcolm@redhat.com>
15421
15422 PR analyzer/93649
15423 * gcc.dg/analyzer/torture/pr93649.c: New test.
15424
15425 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
15426
15427 * gcc.target/powerpc/pr70010-2.c: Add -maltivec.
15428 * gcc.target/powerpc/pr70010-3.c: Add -maltivec.
15429
15430 2020-02-11 Stam Markianos-Wright <stam.markianos-wright@arm.com>
15431
15432 * gcc.target/arm/simd/vdot-2-1.c: New test.
15433 * gcc.target/arm/simd/vdot-2-2.c: New test.
15434 * gcc.target/arm/simd/vdot-2-3.c: New test.
15435 * gcc.target/arm/simd/vdot-2-4.c: New test.
15436
15437 2020-02-11 Richard Biener <rguenther@suse.de>
15438
15439 PR tree-optimization/93661
15440 PR tree-optimization/93662
15441 * gcc.dg/pr93661.c: New testcase.
15442
15443 2020-02-12 Patrick Palka <ppalka@redhat.com>
15444
15445 PR c++/69448
15446 PR c++/80471
15447 * g++.dg/concepts/abbrev3.C: New test.
15448 * g++.dg/cpp2a/concepts-pr80471.C: Adjust a static_assert to expect the
15449 correct behavior.
15450 * g++.dg/cpp0x/auto9.C: Adjust a dg-error directive.
15451
15452 * g++.dg/cpp2a/concepts6.C: New test.
15453
15454 2020-02-10 David Malcolm <dmalcolm@redhat.com>
15455
15456 PR analyzer/93350
15457 * gcc.dg/analyzer/torture/pr93350.c: New test.
15458
15459 2020-02-10 David Malcolm <dmalcolm@redhat.com>
15460
15461 PR analyzer/93647
15462 * gcc.dg/analyzer/torture/pr93647.c: New test.
15463
15464 2020-02-10 Jakub Jelinek <jakub@redhat.com>
15465
15466 PR target/93637
15467 * gcc.target/i386/avx-pr93637.c: New test.
15468
15469 2020-02-10 David Malcolm <dmalcolm@redhat.com>
15470
15471 PR analyzer/93405
15472 * gfortran.dg/analyzer/pr93405.f90: New test.
15473
15474 2020-02-10 David Malcolm <dmalcolm@redhat.com>
15475
15476 * gfortran.dg/analyzer/analyzer.exp: New subdirectory and .exp
15477 suite.
15478 * gfortran.dg/analyzer/malloc-example.f90: New test.
15479 * gfortran.dg/analyzer/malloc.f90: New test.
15480
15481 2020-02-10 Martin Sebor <msebor@redhat.com>
15482
15483 PR c/93640
15484 * gcc.dg/attr-access.c: New test.
15485
15486 2020-02-10 Hans-Peter Nilsson <hp@axis.com>
15487
15488 * gcc.target/cris/cris.exp (check_effective_target_cc0): New.
15489
15490 PR target/93372
15491 * gcc.target/cris/pr93372-1.c, gcc.target/cris/pr93372-2.c,
15492 gcc.target/cris/pr93372-5.c, gcc.target/cris/pr93372-8.c,
15493 gcc.target/cris/pr93372-3.c, gcc.target/cris/pr93372-4.c,
15494 gcc.target/cris/pr93372-6.c, gcc.target/cris/pr93372-7.c,
15495 gcc.target/cris/pr93372-9.c, gcc.target/cris/pr93372-10.c,
15496 gcc.target/cris/pr93372-11.c, gcc.target/cris/pr93372-12.c,
15497 gcc.target/cris/pr93372-13.c, gcc.target/cris/pr93372-14.c,
15498 gcc.target/cris/pr93372-15.c, gcc.target/cris/pr93372-16.c,
15499 gcc.target/cris/pr93372-17.c, gcc.target/cris/pr93372-18.c,
15500 gcc.target/cris/pr93372-19.c, gcc.target/cris/pr93372-20.c,
15501 gcc.target/cris/pr93372-21.c, gcc.target/cris/pr93372-22.c,
15502 gcc.target/cris/pr93372-23.c, gcc.target/cris/pr93372-24.c,
15503 gcc.target/cris/pr93372-25.c, gcc.target/cris/pr93372-26.c,
15504 gcc.target/cris/pr93372-27.c, gcc.target/cris/pr93372-28.c,
15505 gcc.target/cris/pr93372-29.c, gcc.target/cris/pr93372-30.c,
15506 gcc.target/cris/pr93372-31.c, gcc.target/cris/pr93372-32.c,
15507 gcc.target/cris/pr93372-33.c, gcc.target/cris/pr93372-34.c,
15508 gcc.target/cris/pr93372-35.c, gcc.target/cris/dbr-1.c: New tests.
15509
15510 2020-02-10 Jakub Jelinek <jakub@redhat.com>
15511
15512 PR target/91913
15513 * gfortran.dg/pr91913.f90: New test.
15514
15515 2020-02-10 H.J. Lu <hongjiu.lu@intel.com>
15516
15517 PR libgcc/85334
15518 * g++.target/i386/pr85334-1.C: New test.
15519 * g++.target/i386/pr85334-2.C: Likewise.
15520
15521 2020-02-10 Jakub Jelinek <jakub@redhat.com>
15522
15523 PR other/93641
15524 * gcc.dg/format/gcc_diag-11.c (test_cdiag_bad_words): Add two further
15525 tests.
15526
15527 2020-02-10 Feng Xue <fxue@os.amperecomputing.com>
15528
15529 PR ipa/93203
15530 * g++.dg/ipa/pr93203.C: New test.
15531 * gcc.dg/ipa/ipcp-1: Change dump string.
15532
15533 2020-02-09 Uroš Bizjak <ubizjak@gmail.com>
15534
15535 * gcc.target/i386/pr91333.c (dg-do): Fix target selector.
15536
15537 2020-02-09 Jakub Jelinek <jakub@redhat.com>
15538
15539 PR c++/93633
15540 * g++.dg/cpp2a/constexpr-new11.C: New test.
15541 * g++.dg/cpp2a/constexpr-new12.C: New test.
15542 * g++.dg/cpp2a/constexpr-new13.C: New test.
15543
15544 2020-02-08 Andrew Pinski <apinski@marvel.com>
15545
15546 PR target/91927
15547 * gcc.target/aarch64/pr91927.c: New testcase.
15548
15549 2020-02-08 Peter Bergner <bergner@linux.ibm.com>
15550
15551 PR target/93136
15552 * gcc.dg/vmx/ops.c: Add -flax-vector-conversions to dg-options.
15553 * gcc.target/powerpc/vsx-vector-6.h: Split tests into smaller functions.
15554 * gcc.target/powerpc/vsx-vector-6.p7.c: Adjust scan-assembler-times
15555 regex directives. Adjust expected instruction counts.
15556 * gcc.target/powerpc/vsx-vector-6.p8.c: Likewise.
15557 * gcc.target/powerpc/vsx-vector-6.p9.c: Likewise.
15558
15559 2020-02-08 Jakub Jelinek <jakub@redhat.com>
15560
15561 PR c++/93549
15562 * g++.dg/ext/constexpr-pr93549.C: New test.
15563
15564 2020-02-08 Uroš Bizjak <ubizjak@gmail.com>
15565 Jakub Jelinek <jakub@redhat.com>
15566
15567 PR target/65782
15568 * gcc.target/i386/pr65782.c: New test.
15569
15570 2020-02-07 Marek Polacek <polacek@redhat.com>
15571
15572 PR c++/92947 - Paren init of aggregates in unevaluated context.
15573 * g++.dg/cpp2a/paren-init21.C: New test.
15574
15575 2020-02-07 Will Schmidt <will_schmidt@vnet.ibm.com>
15576
15577 * testsuite/gcc.target/powerpc/pr92923-1.c: Add -mvsx.
15578
15579 2020-02-07 Dennis Zhang <dennis.zhang@arm.com>
15580
15581 * gcc.target/aarch64/simd/vmmla.c: New test.
15582
15583 2020-02-07 Richard Biener <rguenther@suse.de>
15584
15585 PR middle-end/93519
15586 * gcc.dg/Wrestrict-21.c: New testcase.
15587
15588 2020-02-07 H.J. Lu <hongjiu.lu@intel.com>
15589
15590 PR target/85667
15591 * gcc.target/i386/pr85667-10.c: New test.
15592 * gcc.target/i386/pr85667-7.c: Likewise.
15593 * gcc.target/i386/pr85667-8.c: Likewise.
15594 * gcc.target/i386/pr85667-9.c: Likewise.
15595
15596 2020-02-07 Jakub Jelinek <jakub@redhat.com>
15597
15598 PR target/93122
15599 * gcc.target/powerpc/pr93122.c: New test.
15600
15601 2020-02-07 Paolo Carlini <paolo.carlini@oracle.com>
15602
15603 PR c++/89404
15604 * g++.dg/ext/vla21.C: New.
15605
15606 2020-02-07 Jakub Jelinek <jakub@redhat.com>
15607
15608 PR target/93615
15609 * gcc.dg/pr93615.c: New test.
15610
15611 PR target/93611
15612 * gcc.target/i386/pr93611.c: New test.
15613
15614 2020-02-06 David Malcolm <dmalcolm@redhat.com>
15615
15616 PR analyzer/93375
15617 * gcc.dg/analyzer/pr93375.c: Rework test case to avoid per-target
15618 differences in how __builtin_memcpy has been optimized at the time
15619 the analyzer runs.
15620
15621 2020-02-06 David Malcolm <dmalcolm@redhat.com>
15622
15623 * gcc.dg/analyzer/torture/intptr_t.c: New test.
15624
15625 2020-02-06 Segher Boessenkool <segher@kernel.crashing.org>
15626
15627 * gcc.target/powerpc/pr93012.c: New.
15628
15629 2020-02-06 Richard Sandiford <richard.sandiford@arm.com>
15630
15631 PR target/87763
15632 * gcc.target/aarch64/movk_2.c: New test.
15633
15634 2020-02-06 Uroš Bizjak <ubizjak@gmail.com>
15635
15636 * gcc.target/i386/memcpy-strategy-1.c (dg-final):
15637 Unify scan-assembler strings for all targets.
15638 * gcc.target/i386/memcpy-strategy-2.c (dg-final): Ditto.
15639 * gcc.target/i386/memcpy-strategy-3.c (dg-final): Ditto.
15640 * gcc.target/i386/memcpy-vector_loop-1.c (dg-final): Ditto.
15641
15642 2020-02-06 Marek Polacek <polacek@redhat.com>
15643
15644 PR c++/93597 - ICE with lambda in operator function.
15645 * g++.dg/cpp0x/lambda/lambda-93597.C: New test.
15646
15647 2020-02-06 Tobias Burnus <tobias@codesourcery.com>
15648
15649 * gcc.target/arm/multilib.exp (multilib_config): Pass flags to
15650 …_target_compile as (additional_flags=) option and not as source
15651 filename to make it work with remote execution.
15652 * lib/target-supports.exp (check_runtime, check_gc_sections_available,
15653 check_effective_target_gas, check_effective_target_gld): Likewise.
15654
15655 2020-02-06 Jakub Jelinek <jakub@redhat.com>
15656
15657 PR target/93594
15658 * gcc.target/i386/avx2-pr93594.c: New test.
15659
15660 2020-02-05 Martin Sebor <msebor@redhat.com>
15661
15662 PR tree-optimization/92765
15663 * g++.dg/tree-ssa/strlenopt-1.C: New test.
15664 * g++.dg/tree-ssa/strlenopt-2.C: New test.
15665 * gcc.dg/Warray-bounds-58.c: New test.
15666 * gcc.dg/Wrestrict-20.c: Avoid a valid -Wformat-overflow.
15667 * gcc.dg/Wstring-compare.c: Xfail a test.
15668 * gcc.dg/strcmpopt_2.c: Disable tests.
15669 * gcc.dg/strcmpopt_4.c: Adjust tests.
15670 * gcc.dg/strcmpopt_10.c: New test.
15671 * gcc.dg/strcmpopt_11.c: New test.
15672 * gcc.dg/strlenopt-69.c: Disable tests.
15673 * gcc.dg/strlenopt-92.c: New test.
15674 * gcc.dg/strlenopt-93.c: New test.
15675 * gcc.dg/strlenopt.h: Declare calloc.
15676 * gcc.dg/tree-ssa/pr92056.c: Xfail tests until pr93518 is resolved.
15677 * gcc.dg/tree-ssa/builtin-sprintf-warn-23.c: Correct test (pr93517).
15678
15679 2020-02-05 Marek Polacek <polacek@redhat.com>
15680
15681 PR c++/93559 - ICE with CONSTRUCTOR flags verification.
15682 * g++.dg/cpp0x/initlist119.C: New test.
15683 * g++.dg/cpp0x/initlist120.C: New test.
15684
15685 2020-02-05 Jakub Jelinek <jakub@redhat.com>
15686
15687 PR c++/93557
15688 * c-c++-common/Wunused-var-17.c: New test.
15689
15690 2020-02-05 Jeff Law <law@redhat.com>
15691
15692 * gcc.target/hppa/shadd-3.c: Disable delay slot filling and
15693 adjust expected shadd insn count appropriately.
15694
15695 2020-02-05 David Malcolm <dmalcolm@redhat.com>
15696
15697 * gcc.dg/analyzer/data-model-1.c: Update for changed output to
15698 __analyzer_dump_exploded_nodes, dropping redundant call at merger.
15699 * gcc.dg/analyzer/data-model-7.c: Likewise.
15700 * gcc.dg/analyzer/loop-2.c: Update for changed output format.
15701 * gcc.dg/analyzer/loop-2a.c: Likewise.
15702 * gcc.dg/analyzer/loop-4.c: Likewise.
15703 * gcc.dg/analyzer/loop.c: Likewise.
15704 * gcc.dg/analyzer/malloc-paths-10.c: Likewise; drop redundant
15705 call at merger.
15706 * gcc.dg/analyzer/malloc-vs-local-1a.c: Likewise.
15707 * gcc.dg/analyzer/malloc-vs-local-1b.c: Likewise.
15708 * gcc.dg/analyzer/malloc-vs-local-2.c: Likewise.
15709 * gcc.dg/analyzer/malloc-vs-local-3.c: Likewise.
15710 * gcc.dg/analyzer/paths-1.c: Likewise.
15711 * gcc.dg/analyzer/paths-1a.c: Likewise.
15712 * gcc.dg/analyzer/paths-2.c: Likewise.
15713 * gcc.dg/analyzer/paths-3.c: Likewise.
15714 * gcc.dg/analyzer/paths-4.c: Update for changed output format.
15715 * gcc.dg/analyzer/paths-5.c: Likewise.
15716 * gcc.dg/analyzer/paths-6.c: Likewise; drop redundant calls
15717 at merger.
15718 * gcc.dg/analyzer/paths-7.c: Likewise.
15719 * gcc.dg/analyzer/torture/conditionals-2.c: Update for changed
15720 output format.
15721 * gcc.dg/analyzer/zlib-1.c: Likewise; drop redundant calls.
15722 * gcc.dg/analyzer/zlib-5.c: Update for changed output format.
15723
15724 2020-02-05 Jakub Jelinek <jakub@redhat.com>
15725
15726 PR target/92190
15727 * gcc.target/i386/pr92190.c: New test.
15728
15729 2020-02-05 Richard Biener <rguenther@suse.de>
15730
15731 PR testsuite/92177
15732 * gcc.dg/vect/bb-slp-22.c: Adjust.
15733
15734 2020-02-05 Richard Biener <rguenther@suse.de>
15735
15736 PR middle-end/90648
15737 * gcc.dg/pr90648.c: New testcase.
15738
15739 2020-02-05 Jakub Jelinek <jakub@redhat.com>
15740
15741 PR middle-end/93555
15742 * c-c++-common/gomp/pr93555-1.c: New test.
15743 * c-c++-common/gomp/pr93555-2.c: New test.
15744 * gfortran.dg/gomp/pr93555.f90: New test.
15745
15746 2020-02-05 Jun Ma <JunMa@linux.alibaba.com>
15747
15748 * g++.dg/coroutines/co-await-14-return-ref-to-auto.C: New test.
15749
15750 2020-02-04 David Malcolm <dmalcolm@redhat.com>
15751
15752 * gcc.dg/analyzer/data-model-1.c (struct coord): Convert fields
15753 from int to long.
15754
15755 2020-02-04 Richard Biener <rguenther@suse.de>
15756
15757 PR tree-optimization/93538
15758 * gcc.dg/tree-ssa/forwprop-38.c: New testcase.
15759
15760 2020-02-04 Jakub Jelinek <jakub@redhat.com>
15761
15762 * c-c++-common/cpp/has-include-1.c: New test.
15763 * c-c++-common/cpp/has-include-next-1.c: New test.
15764 * c-c++-common/gomp/has-include-1.c: New test.
15765
15766 PR preprocessor/93545
15767 * c-c++-common/cpp/pr88974.c: Expect another diagnostics during error
15768 recovery.
15769 * c-c++-common/cpp/pr93545-1.c: New test.
15770 * c-c++-common/cpp/pr93545-2.c: New test.
15771 * c-c++-common/cpp/pr93545-3.c: New test.
15772 * c-c++-common/cpp/pr93545-4.c: New test.
15773
15774 2020-02-04 Iain Sandoe <iain@sandoe.co.uk>
15775
15776 * g++.dg/coroutines/coro-missing-promise.C: New test.
15777
15778 2020-02-04 Richard Biener <rguenther@suse.de>
15779
15780 PR tree-optimization/91123
15781 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
15782
15783 2020-02-04 Richard Biener <rguenther@suse.de>
15784
15785 PR tree-optimization/92819
15786 * gcc.target/i386/pr92819.c: New testcase.
15787 * gcc.target/i386/pr92803.c: Adjust.
15788
15789 2020-02-03 Iain Sandoe <iain@sandoe.co.uk>
15790
15791 PR c++/93458
15792 * g++.dg/coroutines/pr93458-1-missing-traits.C: New test.
15793 * g++.dg/coroutines/pr93458-2-bad-traits.C: New test.
15794 * g++.dg/coroutines/pr93458-3-missing-handle.C: New test.
15795 * g++.dg/coroutines/pr93458-4-bad-coro-handle.C: New test.
15796 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: New test.
15797
15798 2020-02-03 David Malcolm <dmalcolm@redhat.com>
15799
15800 PR analyzer/93544
15801 * gcc.dg/analyzer/torture/pr93544.c: New test.
15802
15803 2020-02-03 David Malcolm <dmalcolm@redhat.com>
15804
15805 PR analyzer/93546
15806 * gcc.dg/analyzer/pr93546.c: New test.
15807
15808 2020-02-03 David Malcolm <dmalcolm@redhat.com>
15809
15810 PR analyzer/93547
15811 * gcc.dg/analyzer/pr93547.c: New test.
15812
15813 2020-02-03 Stam Markianos-Wright <stam.markianos-wright@arm.com>
15814
15815 PR target/91816
15816 * gcc.target/arm/pr91816.c: New test.
15817
15818 2020-02-03 Julian Brown <julian@codesourcery.com>
15819 Tobias Burnus <tobias@codesourcery.com>
15820
15821 * c-c++-common/cpp/openacc-define-3.c: Update expected value for
15822 _OPENACC define.
15823 * gfortran.dg/openacc-define-3.f90: Likewise.
15824
15825 2020-02-03 Tobias Burnus <tobias@codesourcery.com>
15826
15827 PR fortran/93427
15828 * gfortran.dg/associate_52.f90: New.
15829
15830 2020-02-03 Jakub Jelinek <jakub@redhat.com>
15831
15832 PR target/93533
15833 * gcc.c-torture/compile/pr93533.c: New test.
15834 * gcc.target/s390/pr93533.c: New test.
15835
15836 2020-02-03 Jun Ma <JunMa@linux.alibaba.com>
15837
15838 * g++.dg/coroutines/co-await-04-control-flow.C: Add label.
15839
15840 2020-02-02 Marek Polacek <polacek@redhat.com>
15841
15842 PR c++/93530 - ICE on invalid alignas in a template.
15843 * g++.dg/cpp0x/alignas18.C: New test.
15844
15845 2020-02-02 Iain Sandoe <iain@sandoe.co.uk>
15846
15847 * gcc.target/powerpc/darwin-abi-12.c: Add '-fcommon' to the
15848 options.
15849
15850 2020-02-02 Vladimir Makarov <vmakarov@redhat.com>
15851
15852 PR rtl-optimization/91333
15853 * gcc.target/i386/pr91333.c: Add vmovsd to regexp. Set up count
15854 to 3.
15855
15856 2020-01-31 Sandra Loosemore <sandra@codesourcery.com>
15857
15858 nios2: Support for GOT-relative DW_EH_PE_datarel encoding.
15859
15860 * g++.target/nios2/hello-pie.C: New.
15861 * g++.target/nios2/nios2.exp: New.
15862
15863 2020-01-31 David Malcolm <dmalcolm@redhat.com>
15864
15865 PR analyzer/93457
15866 * gcc.dg/analyzer/pr93457.c: New test.
15867
15868 2020-01-31 David Malcolm <dmalcolm@redhat.com>
15869
15870 PR analyzer/93373
15871 * gcc.dg/analyzer/torture/pr93373.c: New test.
15872
15873 2020-01-31 Vladimir Makarov <vmakarov@redhat.com>
15874
15875 PR rtl-optimization/91333
15876 * gcc.target/i386/pr91333.c: New.
15877
15878 2020-01-31 David Malcolm <dmalcolm@redhat.com>
15879
15880 PR analyzer/93379
15881 * gcc.dg/analyzer/torture/pr93379-2.c: New test.
15882 * gcc.dg/analyzer/torture/pr93379.c: New test.
15883
15884 2020-01-31 David Malcolm <dmalcolm@redhat.com>
15885
15886 PR analyzer/93438
15887 * gcc.dg/analyzer/torture/pr93438.c: New test.
15888 * gcc.dg/analyzer/torture/pr93438-2.c: New test.
15889
15890 2020-01-31 Jakub Jelinek <jakub@redhat.com>
15891
15892 PR rtl-optimization/91838
15893 * g++.dg/pr91838.C: Moved to ...
15894 * g++.dg/opt/pr91838.C: ... here. Require c++11 target instead of
15895 dg-skip-if for c++98. Pass -Wno-psabi -w to avoid psabi style
15896 warnings on vector arg passing or return. Add -masm=att on i?86/x86_64.
15897 Only check for pxor %xmm0, %xmm0 on lp64 i?86/x86_64.
15898
15899 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
15900
15901 * lib/target-supports.exp (check_effective_target_aarch64_asm_bf16_ok):
15902 New proc.
15903 * gcc.target/aarch64/sve/acle/asm/bfdot_f32.c: New test.
15904 * gcc.target/aarch64/sve/acle/asm/bfdot_lane_f32.c: Likweise.
15905 * gcc.target/aarch64/sve/acle/asm/bfmlalb_f32.c: Likweise.
15906 * gcc.target/aarch64/sve/acle/asm/bfmlalb_lane_f32.c: Likweise.
15907 * gcc.target/aarch64/sve/acle/asm/bfmlalt_f32.c: Likweise.
15908 * gcc.target/aarch64/sve/acle/asm/bfmlalt_lane_f32.c: Likweise.
15909 * gcc.target/aarch64/sve/acle/asm/bfmmla_f32.c: Likweise.
15910 * gcc.target/aarch64/sve/acle/asm/cvt_bf16.c: Likweise.
15911 * gcc.target/aarch64/sve/acle/asm/cvtnt_bf16.c: Likweise.
15912 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_1.c: Likweise.
15913 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lane_1.c:
15914 Likweise.
15915 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lanex2_1.c:
15916 Likweise.
15917 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_opt_n_1.c:
15918 Likweise.
15919
15920 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
15921
15922 * g++.target/aarch64/sve/acle/general-c++/mangle_1.C: Test mangling
15923 of svbfloat16_t.
15924 * g++.target/aarch64/sve/acle/general-c++/mangle_2.C: Likewise for
15925 __SVBfloat16_t.
15926 * gcc.target/aarch64/sve/acle/asm/clasta_bf16.c: New test.
15927 * gcc.target/aarch64/sve/acle/asm/clastb_bf16.c: Likewise.
15928 * gcc.target/aarch64/sve/acle/asm/cnt_bf16.c: Likewise.
15929 * gcc.target/aarch64/sve/acle/asm/create2_1.c (create_bf16): Likewise.
15930 * gcc.target/aarch64/sve/acle/asm/create3_1.c (create_bf16): Likewise.
15931 * gcc.target/aarch64/sve/acle/asm/create4_1.c (create_bf16): Likewise.
15932 * gcc.target/aarch64/sve/acle/asm/dup_bf16.c: Likewise.
15933 * gcc.target/aarch64/sve/acle/asm/dup_lane_bf16.c: Likewise.
15934 * gcc.target/aarch64/sve/acle/asm/dupq_lane_bf16.c: Likewise.
15935 * gcc.target/aarch64/sve/acle/asm/ext_bf16.c: Likewise.
15936 * gcc.target/aarch64/sve/acle/asm/get2_bf16.c: Likewise.
15937 * gcc.target/aarch64/sve/acle/asm/get3_bf16.c: Likewise.
15938 * gcc.target/aarch64/sve/acle/asm/get4_bf16.c: Likewise.
15939 * gcc.target/aarch64/sve/acle/asm/insr_bf16.c: Likewise.
15940 * gcc.target/aarch64/sve/acle/asm/lasta_bf16.c: Likewise.
15941 * gcc.target/aarch64/sve/acle/asm/lastb_bf16.c: Likewise.
15942 * gcc.target/aarch64/sve/acle/asm/ld1_bf16.c: Likewise.
15943 * gcc.target/aarch64/sve/acle/asm/ld1ro_bf16.c: Likewise.
15944 * gcc.target/aarch64/sve/acle/asm/ld1rq_bf16.c: Likewise.
15945 * gcc.target/aarch64/sve/acle/asm/ld2_bf16.c: Likewise.
15946 * gcc.target/aarch64/sve/acle/asm/ld3_bf16.c: Likewise.
15947 * gcc.target/aarch64/sve/acle/asm/ld4_bf16.c: Likewise.
15948 * gcc.target/aarch64/sve/acle/asm/ldff1_bf16.c: Likewise.
15949 * gcc.target/aarch64/sve/acle/asm/ldnf1_bf16.c: Likewise.
15950 * gcc.target/aarch64/sve/acle/asm/ldnt1_bf16.c: Likewise.
15951 * gcc.target/aarch64/sve/acle/asm/len_bf16.c: Likewise.
15952 * gcc.target/aarch64/sve/acle/asm/reinterpret_bf16.c: Likewise.
15953 * gcc.target/aarch64/sve/acle/asm/reinterpret_f16.c
15954 (reinterpret_f16_bf16_tied1, reinterpret_f16_bf16_untied): Likewise.
15955 * gcc.target/aarch64/sve/acle/asm/reinterpret_f32.c
15956 (reinterpret_f32_bf16_tied1, reinterpret_f32_bf16_untied): Likewise.
15957 * gcc.target/aarch64/sve/acle/asm/reinterpret_f64.c
15958 (reinterpret_f64_bf16_tied1, reinterpret_f64_bf16_untied): Likewise.
15959 * gcc.target/aarch64/sve/acle/asm/reinterpret_s16.c
15960 (reinterpret_s16_bf16_tied1, reinterpret_s16_bf16_untied): Likewise.
15961 * gcc.target/aarch64/sve/acle/asm/reinterpret_s32.c
15962 (reinterpret_s32_bf16_tied1, reinterpret_s32_bf16_untied): Likewise.
15963 * gcc.target/aarch64/sve/acle/asm/reinterpret_s64.c
15964 (reinterpret_s64_bf16_tied1, reinterpret_s64_bf16_untied): Likewise.
15965 * gcc.target/aarch64/sve/acle/asm/reinterpret_s8.c
15966 (reinterpret_s8_bf16_tied1, reinterpret_s8_bf16_untied): Likewise.
15967 * gcc.target/aarch64/sve/acle/asm/reinterpret_u16.c
15968 (reinterpret_u16_bf16_tied1, reinterpret_u16_bf16_untied): Likewise.
15969 * gcc.target/aarch64/sve/acle/asm/reinterpret_u32.c
15970 (reinterpret_u32_bf16_tied1, reinterpret_u32_bf16_untied): Likewise.
15971 * gcc.target/aarch64/sve/acle/asm/reinterpret_u64.c
15972 (reinterpret_u64_bf16_tied1, reinterpret_u64_bf16_untied): Likewise.
15973 * gcc.target/aarch64/sve/acle/asm/reinterpret_u8.c
15974 (reinterpret_u8_bf16_tied1, reinterpret_u8_bf16_untied): Likewise.
15975 * gcc.target/aarch64/sve/acle/asm/rev_bf16.c: Likewise.
15976 * gcc.target/aarch64/sve/acle/asm/sel_bf16.c: Likewise.
15977 * gcc.target/aarch64/sve/acle/asm/set2_bf16.c: Likewise.
15978 * gcc.target/aarch64/sve/acle/asm/set3_bf16.c: Likewise.
15979 * gcc.target/aarch64/sve/acle/asm/set4_bf16.c: Likewise.
15980 * gcc.target/aarch64/sve/acle/asm/splice_bf16.c: Likewise.
15981 * gcc.target/aarch64/sve/acle/asm/st1_bf16.c: Likewise.
15982 * gcc.target/aarch64/sve/acle/asm/st2_bf16.c: Likewise.
15983 * gcc.target/aarch64/sve/acle/asm/st3_bf16.c: Likewise.
15984 * gcc.target/aarch64/sve/acle/asm/st4_bf16.c: Likewise.
15985 * gcc.target/aarch64/sve/acle/asm/stnt1_bf16.c: Likewise.
15986 * gcc.target/aarch64/sve/acle/asm/tbl_bf16.c: Likewise.
15987 * gcc.target/aarch64/sve/acle/asm/trn1_bf16.c: Likewise.
15988 * gcc.target/aarch64/sve/acle/asm/trn1q_bf16.c: Likewise.
15989 * gcc.target/aarch64/sve/acle/asm/trn2_bf16.c: Likewise.
15990 * gcc.target/aarch64/sve/acle/asm/trn2q_bf16.c: Likewise.
15991 * gcc.target/aarch64/sve/acle/asm/undef2_1.c (bfloat16_t): Likewise.
15992 * gcc.target/aarch64/sve/acle/asm/undef3_1.c (bfloat16_t): Likewise.
15993 * gcc.target/aarch64/sve/acle/asm/undef4_1.c (bfloat16_t): Likewise.
15994 * gcc.target/aarch64/sve/acle/asm/undef_1.c (bfloat16_t): Likewise.
15995 * gcc.target/aarch64/sve/acle/asm/uzp1_bf16.c: Likewise.
15996 * gcc.target/aarch64/sve/acle/asm/uzp1q_bf16.c: Likewise.
15997 * gcc.target/aarch64/sve/acle/asm/uzp2_bf16.c: Likewise.
15998 * gcc.target/aarch64/sve/acle/asm/uzp2q_bf16.c: Likewise.
15999 * gcc.target/aarch64/sve/acle/asm/zip1_bf16.c: Likewise.
16000 * gcc.target/aarch64/sve/acle/asm/zip1q_bf16.c: Likewise.
16001 * gcc.target/aarch64/sve/acle/asm/zip2_bf16.c: Likewise.
16002 * gcc.target/aarch64/sve/acle/asm/zip2q_bf16.c: Likewise.
16003 * gcc.target/aarch64/sve/pcs/annotate_1.c (ret_bf16, ret_bf16x2)
16004 (ret_bf16x3, ret_bf16x4): Likewise.
16005 * gcc.target/aarch64/sve/pcs/annotate_2.c (fn_bf16, fn_bf16x2)
16006 (fn_bf16x3, fn_bf16x4): Likewise.
16007 * gcc.target/aarch64/sve/pcs/annotate_3.c (fn_bf16, fn_bf16x2)
16008 (fn_bf16x3, fn_bf16x4): Likewise.
16009 * gcc.target/aarch64/sve/pcs/annotate_4.c (fn_bf16, fn_bf16x2)
16010 (fn_bf16x3, fn_bf16x4): Likewise.
16011 * gcc.target/aarch64/sve/pcs/annotate_5.c (fn_bf16, fn_bf16x2)
16012 (fn_bf16x3, fn_bf16x4): Likewise.
16013 * gcc.target/aarch64/sve/pcs/annotate_6.c (fn_bf16, fn_bf16x2)
16014 (fn_bf16x3, fn_bf16x4): Likewise.
16015 * gcc.target/aarch64/sve/pcs/annotate_7.c (fn_bf16, fn_bf16x2)
16016 (fn_bf16x3, fn_bf16x4): Likewise.
16017 * gcc.target/aarch64/sve/pcs/args_5_be_bf16.c: Likewise.
16018 * gcc.target/aarch64/sve/pcs/args_5_le_bf16.c: Likewise.
16019 * gcc.target/aarch64/sve/pcs/args_6_be_bf16.c: Likewise.
16020 * gcc.target/aarch64/sve/pcs/args_6_le_bf16.c: Likewise.
16021 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c (bfloat16x16_t): New
16022 typedef.
16023 (bfloat16_callee, bfloat16_caller): New tests.
16024 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c (bfloat16x16_t): New
16025 typedef.
16026 (bfloat16_callee, bfloat16_caller): New tests.
16027 * gcc.target/aarch64/sve/pcs/return_4.c (CALLER_BF16): New macro.
16028 (callee_bf16, caller_bf16): New tests.
16029 * gcc.target/aarch64/sve/pcs/return_4_128.c (CALLER_BF16): New macro.
16030 (callee_bf16, caller_bf16): New tests.
16031 * gcc.target/aarch64/sve/pcs/return_4_256.c (CALLER_BF16): New macro.
16032 (callee_bf16, caller_bf16): New tests.
16033 * gcc.target/aarch64/sve/pcs/return_4_512.c (CALLER_BF16): New macro.
16034 (callee_bf16, caller_bf16): New tests.
16035 * gcc.target/aarch64/sve/pcs/return_4_1024.c (CALLER_BF16): New macro.
16036 (callee_bf16, caller_bf16): New tests.
16037 * gcc.target/aarch64/sve/pcs/return_4_2048.c (CALLER_BF16): New macro.
16038 (callee_bf16, caller_bf16): New tests.
16039 * gcc.target/aarch64/sve/pcs/return_5.c (CALLER_BF16): New macro.
16040 (callee_bf16, caller_bf16): New tests.
16041 * gcc.target/aarch64/sve/pcs/return_5_128.c (CALLER_BF16): New macro.
16042 (callee_bf16, caller_bf16): New tests.
16043 * gcc.target/aarch64/sve/pcs/return_5_256.c (CALLER_BF16): New macro.
16044 (callee_bf16, caller_bf16): New tests.
16045 * gcc.target/aarch64/sve/pcs/return_5_512.c (CALLER_BF16): New macro.
16046 (callee_bf16, caller_bf16): New tests.
16047 * gcc.target/aarch64/sve/pcs/return_5_1024.c (CALLER_BF16): New macro.
16048 (callee_bf16, caller_bf16): New tests.
16049 * gcc.target/aarch64/sve/pcs/return_5_2048.c (CALLER_BF16): New macro.
16050 (callee_bf16, caller_bf16): New tests.
16051 * gcc.target/aarch64/sve/pcs/return_6.c (bfloat16_t): New typedef.
16052 (callee_bf16, caller_bf16): New tests.
16053 * gcc.target/aarch64/sve/pcs/return_6_128.c (bfloat16_t): New typedef.
16054 (callee_bf16, caller_bf16): New tests.
16055 * gcc.target/aarch64/sve/pcs/return_6_256.c (bfloat16_t): New typedef.
16056 (callee_bf16, caller_bf16): New tests.
16057 * gcc.target/aarch64/sve/pcs/return_6_512.c (bfloat16_t): New typedef.
16058 (callee_bf16, caller_bf16): New tests.
16059 * gcc.target/aarch64/sve/pcs/return_6_1024.c (bfloat16_t): New typedef.
16060 (callee_bf16, caller_bf16): New tests.
16061 * gcc.target/aarch64/sve/pcs/return_6_2048.c (bfloat16_t): New typedef.
16062 (callee_bf16, caller_bf16): New tests.
16063 * gcc.target/aarch64/sve/pcs/return_7.c (callee_bf16): Likewise
16064 (caller_bf16): Likewise.
16065 * gcc.target/aarch64/sve/pcs/return_8.c (callee_bf16): Likewise
16066 (caller_bf16): Likewise.
16067 * gcc.target/aarch64/sve/pcs/return_9.c (callee_bf16): Likewise
16068 (caller_bf16): Likewise.
16069 * gcc.target/aarch64/sve2/acle/asm/tbl2_bf16.c: Likewise.
16070 * gcc.target/aarch64/sve2/acle/asm/tbx_bf16.c: Likewise.
16071 * gcc.target/aarch64/sve2/acle/asm/whilerw_bf16.c: Likewise.
16072 * gcc.target/aarch64/sve2/acle/asm/whilewr_bf16.c: Likewise.
16073
16074 2020-01-31 Dennis Zhang <dennis.zhang@arm.com>
16075 Matthew Malcomson <matthew.malcomson@arm.com>
16076 Richard Sandiford <richard.sandiford@arm.com>
16077
16078 * lib/target-supports.exp (check_effective_target_aarch64_asm_i8mm_ok)
16079 (check_effective_target_aarch64_asm_f32mm_ok): New target selectors.
16080 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Test handling of
16081 __ARM_FEATURE_SVE_MATMUL_INT8, __ARM_FEATURE_SVE_MATMUL_FP32 and
16082 __ARM_FEATURE_SVE_MATMUL_FP64.
16083 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TRIPLE_Z):
16084 (TEST_TRIPLE_Z_REV2, TEST_TRIPLE_Z_REV, TEST_TRIPLE_LANE_REG)
16085 (TEST_TRIPLE_ZX): New macros.
16086 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Remove +sve and
16087 rely on +f64mm to enable it.
16088 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
16089 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
16090 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
16091 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
16092 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
16093 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
16094 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
16095 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
16096 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
16097 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
16098 * gcc.target/aarch64/sve/acle/asm/mmla_f32.c: New test.
16099 * gcc.target/aarch64/sve/acle/asm/mmla_f64.c: Likewise,
16100 * gcc.target/aarch64/sve/acle/asm/mmla_s32.c: Likewise,
16101 * gcc.target/aarch64/sve/acle/asm/mmla_u32.c: Likewise,
16102 * gcc.target/aarch64/sve/acle/asm/sudot_lane_s32.c: Likewise,
16103 * gcc.target/aarch64/sve/acle/asm/sudot_s32.c: Likewise,
16104 * gcc.target/aarch64/sve/acle/asm/trn1q_f16.c: Likewise.
16105 * gcc.target/aarch64/sve/acle/asm/trn1q_f32.c: Likewise.
16106 * gcc.target/aarch64/sve/acle/asm/trn1q_f64.c: Likewise.
16107 * gcc.target/aarch64/sve/acle/asm/trn1q_s16.c: Likewise.
16108 * gcc.target/aarch64/sve/acle/asm/trn1q_s32.c: Likewise.
16109 * gcc.target/aarch64/sve/acle/asm/trn1q_s64.c: Likewise.
16110 * gcc.target/aarch64/sve/acle/asm/trn1q_s8.c: Likewise.
16111 * gcc.target/aarch64/sve/acle/asm/trn1q_u16.c: Likewise.
16112 * gcc.target/aarch64/sve/acle/asm/trn1q_u32.c: Likewise.
16113 * gcc.target/aarch64/sve/acle/asm/trn1q_u64.c: Likewise.
16114 * gcc.target/aarch64/sve/acle/asm/trn1q_u8.c: Likewise.
16115 * gcc.target/aarch64/sve/acle/asm/trn2q_f16.c: Likewise.
16116 * gcc.target/aarch64/sve/acle/asm/trn2q_f32.c: Likewise.
16117 * gcc.target/aarch64/sve/acle/asm/trn2q_f64.c: Likewise.
16118 * gcc.target/aarch64/sve/acle/asm/trn2q_s16.c: Likewise.
16119 * gcc.target/aarch64/sve/acle/asm/trn2q_s32.c: Likewise.
16120 * gcc.target/aarch64/sve/acle/asm/trn2q_s64.c: Likewise.
16121 * gcc.target/aarch64/sve/acle/asm/trn2q_s8.c: Likewise.
16122 * gcc.target/aarch64/sve/acle/asm/trn2q_u16.c: Likewise.
16123 * gcc.target/aarch64/sve/acle/asm/trn2q_u32.c: Likewise.
16124 * gcc.target/aarch64/sve/acle/asm/trn2q_u64.c: Likewise.
16125 * gcc.target/aarch64/sve/acle/asm/trn2q_u8.c: Likewise.
16126 * gcc.target/aarch64/sve/acle/asm/usdot_lane_s32.c: Likewise.
16127 * gcc.target/aarch64/sve/acle/asm/usdot_s32.c: Likewise.
16128 * gcc.target/aarch64/sve/acle/asm/usmmla_s32.c: Likewise.
16129 * gcc.target/aarch64/sve/acle/asm/uzp1q_f16.c: Likewise.
16130 * gcc.target/aarch64/sve/acle/asm/uzp1q_f32.c: Likewise.
16131 * gcc.target/aarch64/sve/acle/asm/uzp1q_f64.c: Likewise.
16132 * gcc.target/aarch64/sve/acle/asm/uzp1q_s16.c: Likewise.
16133 * gcc.target/aarch64/sve/acle/asm/uzp1q_s32.c: Likewise.
16134 * gcc.target/aarch64/sve/acle/asm/uzp1q_s64.c: Likewise.
16135 * gcc.target/aarch64/sve/acle/asm/uzp1q_s8.c: Likewise.
16136 * gcc.target/aarch64/sve/acle/asm/uzp1q_u16.c: Likewise.
16137 * gcc.target/aarch64/sve/acle/asm/uzp1q_u32.c: Likewise.
16138 * gcc.target/aarch64/sve/acle/asm/uzp1q_u64.c: Likewise.
16139 * gcc.target/aarch64/sve/acle/asm/uzp1q_u8.c: Likewise.
16140 * gcc.target/aarch64/sve/acle/asm/uzp2q_f16.c: Likewise.
16141 * gcc.target/aarch64/sve/acle/asm/uzp2q_f32.c: Likewise.
16142 * gcc.target/aarch64/sve/acle/asm/uzp2q_f64.c: Likewise.
16143 * gcc.target/aarch64/sve/acle/asm/uzp2q_s16.c: Likewise.
16144 * gcc.target/aarch64/sve/acle/asm/uzp2q_s32.c: Likewise.
16145 * gcc.target/aarch64/sve/acle/asm/uzp2q_s64.c: Likewise.
16146 * gcc.target/aarch64/sve/acle/asm/uzp2q_s8.c: Likewise.
16147 * gcc.target/aarch64/sve/acle/asm/uzp2q_u16.c: Likewise.
16148 * gcc.target/aarch64/sve/acle/asm/uzp2q_u32.c: Likewise.
16149 * gcc.target/aarch64/sve/acle/asm/uzp2q_u64.c: Likewise.
16150 * gcc.target/aarch64/sve/acle/asm/uzp2q_u8.c: Likewise.
16151 * gcc.target/aarch64/sve/acle/asm/zip1q_f16.c: Likewise.
16152 * gcc.target/aarch64/sve/acle/asm/zip1q_f32.c: Likewise.
16153 * gcc.target/aarch64/sve/acle/asm/zip1q_f64.c: Likewise.
16154 * gcc.target/aarch64/sve/acle/asm/zip1q_s16.c: Likewise.
16155 * gcc.target/aarch64/sve/acle/asm/zip1q_s32.c: Likewise.
16156 * gcc.target/aarch64/sve/acle/asm/zip1q_s64.c: Likewise.
16157 * gcc.target/aarch64/sve/acle/asm/zip1q_s8.c: Likewise.
16158 * gcc.target/aarch64/sve/acle/asm/zip1q_u16.c: Likewise.
16159 * gcc.target/aarch64/sve/acle/asm/zip1q_u32.c: Likewise.
16160 * gcc.target/aarch64/sve/acle/asm/zip1q_u64.c: Likewise.
16161 * gcc.target/aarch64/sve/acle/asm/zip1q_u8.c: Likewise.
16162 * gcc.target/aarch64/sve/acle/asm/zip2q_f16.c: Likewise.
16163 * gcc.target/aarch64/sve/acle/asm/zip2q_f32.c: Likewise.
16164 * gcc.target/aarch64/sve/acle/asm/zip2q_f64.c: Likewise.
16165 * gcc.target/aarch64/sve/acle/asm/zip2q_s16.c: Likewise.
16166 * gcc.target/aarch64/sve/acle/asm/zip2q_s32.c: Likewise.
16167 * gcc.target/aarch64/sve/acle/asm/zip2q_s64.c: Likewise.
16168 * gcc.target/aarch64/sve/acle/asm/zip2q_s8.c: Likewise.
16169 * gcc.target/aarch64/sve/acle/asm/zip2q_u16.c: Likewise.
16170 * gcc.target/aarch64/sve/acle/asm/zip2q_u32.c: Likewise.
16171 * gcc.target/aarch64/sve/acle/asm/zip2q_u64.c: Likewise.
16172 * gcc.target/aarch64/sve/acle/asm/zip2q_u8.c: Likewise.
16173 * gcc.target/aarch64/sve/acle/general-c/mmla_1.c: Likewise.
16174 * gcc.target/aarch64/sve/acle/general-c/mmla_2.c: Likewise.
16175 * gcc.target/aarch64/sve/acle/general-c/mmla_3.c: Likewise.
16176 * gcc.target/aarch64/sve/acle/general-c/mmla_4.c: Likewise.
16177 * gcc.target/aarch64/sve/acle/general-c/mmla_5.c: Likewise.
16178 * gcc.target/aarch64/sve/acle/general-c/mmla_6.c: Likewise.
16179 * gcc.target/aarch64/sve/acle/general-c/mmla_7.c: Likewise.
16180 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_lane_1.c:
16181 Likewise.
16182 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_opt_n_1.c:
16183 Likewise.
16184 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_1.c:
16185 Likewise.
16186 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_lane_1.c:
16187 Likewise.
16188 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_opt_n_1.c:
16189 Likewise.
16190
16191 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
16192
16193 * gcc.target/aarch64/sve/pcs/args_1.c: Require lp64 for
16194 check-function-bodies tests.
16195 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
16196 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
16197 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
16198 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
16199 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
16200 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
16201 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
16202 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
16203 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
16204 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
16205 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
16206 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
16207 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
16208 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
16209 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
16210 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
16211 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
16212 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
16213 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
16214 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
16215 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
16216 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
16217 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
16218 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
16219 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
16220 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
16221 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
16222 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
16223 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
16224 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
16225 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
16226 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
16227 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
16228 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
16229 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
16230 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
16231 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
16232 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
16233 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
16234 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
16235 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
16236 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
16237 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
16238 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
16239 * gcc.target/aarch64/sve/pcs/args_5_be_f16.c: Require lp64.
16240 * gcc.target/aarch64/sve/pcs/args_5_be_f32.c: Likewise.
16241 * gcc.target/aarch64/sve/pcs/args_5_be_f64.c: Likewise.
16242 * gcc.target/aarch64/sve/pcs/args_5_be_s16.c: Likewise.
16243 * gcc.target/aarch64/sve/pcs/args_5_be_s32.c: Likewise.
16244 * gcc.target/aarch64/sve/pcs/args_5_be_s64.c: Likewise.
16245 * gcc.target/aarch64/sve/pcs/args_5_be_s8.c: Likewise.
16246 * gcc.target/aarch64/sve/pcs/args_5_be_u16.c: Likewise.
16247 * gcc.target/aarch64/sve/pcs/args_5_be_u32.c: Likewise.
16248 * gcc.target/aarch64/sve/pcs/args_5_be_u64.c: Likewise.
16249 * gcc.target/aarch64/sve/pcs/args_5_be_u8.c: Likewise.
16250 * gcc.target/aarch64/sve/pcs/args_5_le_f16.c: Likewise.
16251 * gcc.target/aarch64/sve/pcs/args_5_le_f32.c: Likewise.
16252 * gcc.target/aarch64/sve/pcs/args_5_le_f64.c: Likewise.
16253 * gcc.target/aarch64/sve/pcs/args_5_le_s16.c: Likewise.
16254 * gcc.target/aarch64/sve/pcs/args_5_le_s32.c: Likewise.
16255 * gcc.target/aarch64/sve/pcs/args_5_le_s64.c: Likewise.
16256 * gcc.target/aarch64/sve/pcs/args_5_le_s8.c: Likewise.
16257 * gcc.target/aarch64/sve/pcs/args_5_le_u16.c: Likewise.
16258 * gcc.target/aarch64/sve/pcs/args_5_le_u32.c: Likewise.
16259 * gcc.target/aarch64/sve/pcs/args_5_le_u64.c: Likewise.
16260 * gcc.target/aarch64/sve/pcs/args_5_le_u8.c: Likewise.
16261 * gcc.target/aarch64/sve/pcs/args_6_be_f16.c: Likewise.
16262 * gcc.target/aarch64/sve/pcs/args_6_be_f32.c: Likewise.
16263 * gcc.target/aarch64/sve/pcs/args_6_be_f64.c: Likewise.
16264 * gcc.target/aarch64/sve/pcs/args_6_be_s16.c: Likewise.
16265 * gcc.target/aarch64/sve/pcs/args_6_be_s32.c: Likewise.
16266 * gcc.target/aarch64/sve/pcs/args_6_be_s64.c: Likewise.
16267 * gcc.target/aarch64/sve/pcs/args_6_be_s8.c: Likewise.
16268 * gcc.target/aarch64/sve/pcs/args_6_be_u16.c: Likewise.
16269 * gcc.target/aarch64/sve/pcs/args_6_be_u32.c: Likewise.
16270 * gcc.target/aarch64/sve/pcs/args_6_be_u64.c: Likewise.
16271 * gcc.target/aarch64/sve/pcs/args_6_be_u8.c: Likewise.
16272 * gcc.target/aarch64/sve/pcs/args_6_le_f16.c: Likewise.
16273 * gcc.target/aarch64/sve/pcs/args_6_le_f32.c: Likewise.
16274 * gcc.target/aarch64/sve/pcs/args_6_le_f64.c: Likewise.
16275 * gcc.target/aarch64/sve/pcs/args_6_le_s16.c: Likewise.
16276 * gcc.target/aarch64/sve/pcs/args_6_le_s32.c: Likewise.
16277 * gcc.target/aarch64/sve/pcs/args_6_le_s64.c: Likewise.
16278 * gcc.target/aarch64/sve/pcs/args_6_le_s8.c: Likewise.
16279 * gcc.target/aarch64/sve/pcs/args_6_le_u16.c: Likewise.
16280 * gcc.target/aarch64/sve/pcs/args_6_le_u32.c: Likewise.
16281 * gcc.target/aarch64/sve/pcs/args_6_le_u64.c: Likewise.
16282 * gcc.target/aarch64/sve/pcs/args_6_le_u8.c: Likewise.
16283 * gcc.target/aarch64/sve/pcs/args_7.c: Likewise.
16284 * gcc.target/aarch64/sve/pcs/args_8.c: Likewise.
16285 * gcc.target/aarch64/sve/pcs/args_9.c: Likewise.
16286 * gcc.target/aarch64/sve/pcs/return_4_128.c: Require lp64 and
16287 aarch64_little_endian for check-function-bodies tests.
16288 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
16289 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
16290 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise. Remove
16291 target selector from dg-compile.
16292 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
16293
16294 2020-01-31 Tobias Burnus <tobias@codesourcery.com>
16295
16296 PR fortran/93462
16297 * gfortran.dg/goacc/atomic-1.f90: New.
16298
16299 2020-01-31 Tamar Christina <tamar.christina@arm.com>
16300
16301 PR rtl-optimization/91838
16302 * g++.dg/pr91838.C: New test.
16303
16304 2020-01-30 David Malcolm <dmalcolm@redhat.com>
16305
16306 * gcc.dg/analyzer/malloc-1.c: Remove include of <string.h>.
16307 Use __builtin_ forms of memset and strlen throughout.
16308
16309 2020-01-30 David Malcolm <dmalcolm@redhat.com>
16310
16311 * gcc.dg/analyzer/conditionals-2.c: Move to...
16312 * gcc.dg/analyzer/torture/conditionals-2.c: ...here, converting
16313 to a torture test. Remove redundant include.
16314
16315 2020-01-30 David Malcolm <dmalcolm@redhat.com>
16316
16317 PR analyzer/93356
16318 * gcc.dg/analyzer/conditionals-notrans.c (test_float_selfcmp):
16319 Add.
16320 * gcc.dg/analyzer/conditionals-trans.c: Mark floating point
16321 comparison test as failing.
16322 (test_float_selfcmp): Add.
16323 * gcc.dg/analyzer/data-model-1.c: Mark floating point comparison
16324 tests as failing.
16325 * gcc.dg/analyzer/torture/pr93356.c: New test.
16326
16327 2020-01-30 Jeff Law <law@redhat.com>
16328
16329 PR c/88660
16330 * gcc.dg/pr88660.c: New test
16331
16332 2020-01-30 Jakub Jelinek <jakub@redhat.com>
16333
16334 PR lto/93384
16335 * gcc.dg/lto/pr93384_0.c: New test.
16336 * gcc.dg/lto/pr93384_1.c: New file.
16337
16338 PR middle-end/93505
16339 * gcc.c-torture/compile/pr93505.c: New test.
16340
16341 2020-01-30 Jeff Law <law@redhat.com
16342
16343 * gcc.dg/tree-ssa/ssa-dse-26.c: Make existing dg-final scan
16344 conditional on !c6x. Add dg-final scan pattern for c6x.
16345
16346 2020-01-30 Martin Sebor <msebor@redhat.com>
16347
16348 PR middle-end/92323
16349 * gcc.dg/Warray-bounds-57.c: New test.
16350
16351 2020-01-30 David Malcolm <dmalcolm@redhat.com>
16352
16353 PR analyzer/93450
16354 * gcc.dg/analyzer/torture/pr93450.c: New test.
16355
16356 2020-01-30 Jakub Jelinek <jakub@redhat.com>
16357
16358 PR target/93494
16359 * gcc.c-torture/execute/pr93494.c: New test.
16360
16361 2020-01-30 Paolo Carlini <paolo.carlini@oracle.com>
16362
16363 PR c++/90338
16364 * g++.dg/pr90338.C: New.
16365
16366 2020-01-30 Jakub Jelinek <jakub@redhat.com>
16367
16368 PR target/91824
16369 * gcc.target/i386/pr91824-2.c: New test.
16370
16371 PR target/91824
16372 * gcc.target/i386/pr91824-1.c: New test.
16373
16374 2020-01-30 Bin Cheng <bin.cheng@linux.alibaba.com>
16375
16376 * g++.dg/coroutines/co-await-syntax-09-convert.C: New test.
16377
16378 2020-01-30 Jakub Jelinek <jakub@redhat.com>
16379
16380 PR tree-optimization/92706
16381 * gcc.dg/tree-ssa/pr92706-1.c: Require int128 effective target.
16382
16383 2020-01-29 Marek Polacek <polacek@redhat.com>
16384
16385 PR c++/88092
16386 * g++.dg/cpp2a/nontype-class31.C: New test.
16387
16388 2020-01-29 Jeff Law <law@redhat.com
16389
16390 PR tree-optimization/89689
16391 * gcc.dg/pr89689.c: New test.
16392
16393 2020-01-29 Marek Polacek <polacek@redhat.com>
16394
16395 PR c++/91754 - Fix template arguments comparison with class NTTP.
16396 * g++.dg/cpp2a/nontype-class30.C: New test.
16397
16398 2020-01-29 Marek Polacek <polacek@redhat.com>
16399
16400 PR c++/92948 - Fix class NTTP with template arguments.
16401 * g++.dg/cpp2a/nontype-class28.C: New test.
16402 * g++.dg/cpp2a/nontype-class29.C: New test.
16403
16404 2020-01-29 Joel Hutton <Joel.Hutton@arm.com>
16405
16406 PR target/93221
16407 * gcc.target/aarch64/pr93221.c: New test.
16408
16409 2020-01-29 Martin Jambor <mjambor@suse.cz>
16410
16411 PR tree-optimization/92706
16412 * gcc.dg/tree-ssa/pr92706-1.c: New test.
16413
16414 2020-01-29 Martin Jambor <mjambor@suse.cz>
16415
16416 PR tree-optimization/92706
16417 * gcc.dg/tree-ssa/pr92706-2.c: New test.
16418 * gcc.dg/guality/pr59776.c: Xfail tests for s2.g.
16419
16420 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
16421
16422 * gcc.dg/tree-prof/indir-call-prof-2.c: New testcase.
16423
16424 2020-01-29 Richard Sandiford <richard.sandiford@arm.com>
16425
16426 PR testsuite/93393
16427 * gcc.dg/torture/pr93133.c: XFAIL for powerpc*-*-*.
16428
16429 2020-01-29 Jakub Jelinek <jakub@redhat.com>
16430
16431 PR c++/91118
16432 * g++.dg/gomp/pr91118-1.C: New test.
16433 * g++.dg/gomp/pr91118-2.C: New test.
16434
16435 PR fortran/93463
16436 * gfortran.dg/goacc/pr93463.f90: New test.
16437
16438 2020-01-29 Richard Biener <rguenther@suse.de>
16439
16440 PR tree-optimization/93428
16441 * gcc.dg/torture/pr93428.c: New testcase.
16442
16443 2020-01-28 Martin Sebor <msebor@redhat.com>
16444
16445 PR middle-end/93437
16446 * g++.dg/warn/Wstringop-overflow-5.C: New test.a
16447
16448 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
16449
16450 * g++.dg/tree-prof/indir-call-prof.C: Update template.
16451 * gcc.dg/tree-prof/crossmodule-indircall-1.c: Add more targets.
16452 * gcc.dg/tree-prof/crossmodule-indircall-1a.c: Add more targets.
16453 * gcc.dg/tree-prof/indir-call-prof.c: Update template.
16454
16455 2020-01-28 H.J. Lu <hongjiu.lu@intel.com>
16456
16457 PR target/91461
16458 * gcc.target/i386/avx256-unaligned-store-2.c: Don't check
16459 vmovups.
16460 * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
16461 * gcc.target/i386/pieces-memcpy-4.c: Likewise.
16462 * gcc.target/i386/pieces-memcpy-5.c: Likewise.
16463 * gcc.target/i386/pieces-memcpy-6.c: Likewise.
16464 * gcc.target/i386/pieces-strcpy-2.c: Likewise.
16465 * gcc.target/i386/pr90980-1.c: Likewise.
16466 * gcc.target/i386/pr87317-4.c: Check "\tvmovd\t" instead of
16467 "vmovd" to avoid matching "vmovdqu".
16468 * gcc.target/i386/pr87317-5.c: Likewise.
16469 * gcc.target/i386/pr87317-7.c: Likewise.
16470 * gcc.target/i386/pr91461-1.c: New test.
16471 * gcc.target/i386/pr91461-2.c: Likewise.
16472 * gcc.target/i386/pr91461-3.c: Likewise.
16473 * gcc.target/i386/pr91461-4.c: Likewise.
16474 * gcc.target/i386/pr91461-5.c: Likewise.
16475
16476 2020-01-28 David Malcolm <dmalcolm@redhat.com>
16477
16478 * gcc.dg/plugin/diagnostic_plugin_test_metadata.c: Update for
16479 renaming of warning_at overload to warning_meta.
16480 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: Likewise.
16481
16482 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
16483 Julian Brown <julian@codesourcery.com>
16484
16485 * gfortran.dg/goacc/mapping-tests-2.f90: New test.
16486 * gfortran.dg/goacc/subarrays.f95: Expect rejection of non-contiguous
16487 array.
16488
16489 2020-01-28 Julian Brown <julian@codesourcery.com>
16490
16491 * gfortran.dg/goacc/deep-copy-2.f90: Move test here (from libgomp
16492 testsuite). Make a compilation test, and expect rejection of mixed
16493 component/non-component accesses.
16494 * gfortran.dg/goacc/mapping-tests-1.f90: New test.
16495
16496 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
16497 Julian Brown <julian@codesourcery.com>
16498
16499 * gfortran.dg/goacc/strided-alloc-ptr.f90: New test.
16500
16501 2020-01-28 Richard Biener <rguenther@suse.de>
16502
16503 PR tree-optimization/93439
16504 * gfortran.dg/graphite/pr93439.f90: New testcase.
16505
16506 2020-01-28 Sahahb Vahedi <shahab@synopsys.com>
16507
16508 * gcc.target/arc/code-density-flag.c: New test
16509
16510 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
16511
16512 PR fortran/93464
16513 * gfortran.dg/goacc/pr93464.f90: New.
16514
16515 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
16516
16517 PR tree-optimization/93434
16518 * gcc.c-torture/execute/pr93434.c: New test.
16519
16520 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
16521
16522 PR testsuite/93460
16523 * gcc.dg/torture/pr93170.c: Add -Wpsabi.
16524
16525 2020-01-28 Martin Liska <mliska@suse.cz>
16526
16527 PR c++/92440
16528 * g++.dg/template/pr92440.C: New test.
16529 * g++.dg/cpp0x/vt-34314.C: Update error to note.
16530 * g++.dg/template/pr59930-2.C: Likewise.
16531 * g++.old-deja/g++.pt/redecl1.C: Likewise.
16532
16533 2020-01-28 Jakub Jelinek <jakub@redhat.com>
16534
16535 PR target/93418
16536 * gcc.target/i386/avx2-pr93418.c: New test.
16537
16538 PR tree-optimization/93454
16539 * gcc.dg/pr93454.c: New test.
16540
16541 2020-01-27 David Malcolm <dmalcolm@redhat.com>
16542
16543 PR analyzer/93451
16544 * gcc.dg/analyzer/torture/pr93451.c: New test.
16545
16546 2020-01-27 Stam Markianos-Wright <stam.markianos-wright@arm.com>
16547
16548 * gcc.target/arm/armv8_2-fp16-move-1.c: Update following load/store
16549 optimisation.
16550
16551 2020-01-27 David Malcolm <dmalcolm@redhat.com>
16552
16553 PR analyzer/93349
16554 * gcc.dg/analyzer/torture/pr93349.c: New test.
16555
16556 2020-01-27 David Malcolm <dmalcolm@redhat.com>
16557
16558 PR analyzer/93291
16559 * gcc.dg/analyzer/pattern-test-2.c: Remove include of stdlib.h.
16560 (test_2): Rewrite to explicitly perform a bitwise-or of two
16561 boolean conditions.
16562 (test_3): New function, to test bitwise-and.
16563
16564 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
16565
16566 PR testsuite/71727
16567 * gcc.target/aarch64/pr71727.c: Add -fcommon.
16568
16569 2020-01-27 David Malcolm <dmalcolm@redhat.com>
16570
16571 * gcc.dg/analyzer/sigsetjmp-5.c: New test.
16572 * gcc.dg/analyzer/sigsetjmp-6.c: New test.
16573
16574 2020-01-27 Richard Biener <rguenther@suse.de>
16575
16576 PR testsuite/91171
16577 * gcc.dg/graphite/scop-21.c: un-XFAIL.
16578
16579 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
16580
16581 * gcc.target/arc/interrupt-6.c: Update test.
16582
16583 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
16584 Petro Karashchenko <petro.karashchenko@ring.com>
16585
16586 * gcc.target/arc/uncached-3.c: New test.
16587 * gcc.target/arc/uncached-4.c: Likewise.
16588 * gcc.target/arc/uncached-5.c: Likewise.
16589 * gcc.target/arc/uncached-6.c: Likewise.
16590 * gcc.target/arc/uncached-7.c: Likewise.
16591 * gcc.target/arc/uncached-8.c: Likewise.
16592 * gcc.target/arc/arc.exp (ll64): New predicate.
16593
16594 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
16595
16596 * gcc.dg/torture/pr93170.c: New test.
16597
16598 2020-01-27 Martin Liska <mliska@suse.cz>
16599
16600 PR target/93274
16601 * gcc.target/i386/pr81213.c: Adjust to not expect
16602 a globally unique name.
16603
16604 2020-01-27 Richard Biener <rguenther@suse.de>
16605
16606 PR tree-optimization/93397
16607 * gcc.dg/torture/pr93397.c: New testcase.
16608
16609 2020-01-27 Tobias Burnus <tobias@codesourcery.com>
16610
16611 PR fortran/85781
16612 * gfortran.dg/bind_c_char_2.f90: New.
16613 * gfortran.dg/bind_c_char_3.f90: New.
16614 * gfortran.dg/bind_c_char_4.f90: New.
16615 * gfortran.dg/bind_c_char_5.f90: New.
16616
16617 2020-01-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
16618
16619 * gcc.target/i386/pr91298-1.c: xfail on Solaris/x86 with native
16620 assembler.
16621 * gcc.target/i386/pr91298-2.c: Likewise.
16622
16623 2020-01-26 Jakub Jelinek <jakub@redhat.com>
16624
16625 PR target/93412
16626 * gcc.dg/pr93412.c: New test.
16627
16628 PR target/93430
16629 * gcc.dg/pr93430.c: New test.
16630 * gcc.target/i386/avx2-pr93430.c: New test.
16631
16632 PR ipa/93166
16633 * g++.dg/pr93166.C: Move to ...
16634 * g++.dg/pr93166_0.C: ... here. Turn it into a proper lto test.
16635
16636 PR tree-optimization/92788
16637 * g++.dg/pr92788.C: Move to ...
16638 * g++.target/i386/pr92788.C: ... here. Remove target from dg-do line.
16639 Change type of operator new's first parameter to __SIZE_TYPE__.
16640
16641 2020-01-25 Marek Polacek <polacek@redhat.com>
16642
16643 PR c++/93414 - poor diagnostic for dynamic_cast in constexpr context.
16644 * g++.dg/cpp2a/constexpr-dynamic18.C: New test.
16645
16646 2020-01-25 Feng Xue <fxue@os.amperecomputing.com>
16647
16648 PR ipa/93166
16649 * g++.dg/pr93166.C: New test.
16650
16651 2020-01-25 Andrew Pinski <apinski@marvell.com>
16652
16653 * gcc.target/aarch64/vec_zeroextend.c: Fix for big-endian.
16654
16655 2020-01-24 Jeff Law <law@redhat.com
16656
16657 PR tree-optimization/92788
16658 * g++.dg/pr92788.C: New test.
16659
16660 2020-01-24 Jakub Jelinek <jakub@redhat.com>
16661
16662 PR target/93395
16663 * gcc.target/i386/pr93395.c: New test.
16664 * gcc.target/i386/avx512vl-vpermilpdi-1.c: Remove xfail.
16665
16666 2020-01-24 Marek Polacek <polacek@redhat.com>
16667
16668 PR c++/93299 - ICE in tsubst_copy with parenthesized expression.
16669 * g++.dg/cpp1y/paren5.C: New test.
16670
16671 2020-01-24 Sandra Loosemore <sandra@codesourcery.com>
16672
16673 * g++.dg/cpp0x/constexpr-odr1.C: Add -fdelete-null-pointer-checks.
16674 * g++.dg/cpp0x/constexpr-odr2.C: Likewise.
16675 * g++.dg/cpp0x/nontype4.C: Likewise.
16676 * g++.dg/cpp1y/constexpr-new.C: Likewise.
16677 * g++.dg/cpp1y/new1.C: Likewise.
16678 * g++.dg/cpp1y/new2.C: Likewise.
16679 * g++.dg/cpp2a/constexpr-dynamic11.C: Likewise.
16680 * g++.dg/cpp2a/constexpr-dynamic17.C: Likewise.
16681 * g++.dg/cpp2a/constexpr-dynamic4.C: Likewise.
16682 * g++.dg/cpp2a/constexpr-new1.C: Likewise.
16683 * g++.dg/cpp2a/constexpr-new10.C: Likewise.
16684 * g++.dg/cpp2a/constexpr-new2.C: Likewise.
16685 * g++.dg/cpp2a/constexpr-new3.C: Likewise.
16686 * g++.dg/cpp2a/constexpr-new4.C: Likewise.
16687 * g++.dg/cpp2a/constexpr-new8.C: Likewise.
16688 * g++.dg/cpp2a/constexpr-new9.C: Likewise.
16689 * g++.dg/cpp2a/nontype-class1.C: Likewise.
16690
16691 2020-01-24 Jason Merrill <jason@redhat.com>
16692
16693 * lib/target-supports.exp (check_effective_target_unsigned_char):
16694 New.
16695
16696 2020-01-24 Jeff Law <law@redhat.com
16697
16698 PR target/13721
16699 * gcc.target/h8300/pr13721.c: New test.
16700
16701 2020-01-24 Christophe Lyon <christophe.lyon@linaro.org>
16702
16703 PR debug/92763
16704 * g++.dg/debug/pr92763.C: Require fopenmp.
16705
16706 2020-01-23 David Malcolm <dmalcolm@redhat.com>
16707
16708 PR analyzer/93367
16709 * gcc.dg/analyzer/abort.c: Remove include of <assert.h>.
16710 Replace use of assert with a custom assertion implementation.
16711
16712 2020-01-23 Jakub Jelinek <jakub@redhat.com>
16713
16714 PR inline-asm/93027
16715 * gcc.target/i386/pr93027.c: Require lp64 target rather x86_64-*-*.
16716
16717 PR rtl-optimization/93402
16718 * gcc.c-torture/execute/pr93402.c: New test.
16719
16720 2020-01-23 Paolo Carlini <paolo.carlini@oracle.com>
16721
16722 PR c++/92804
16723 * g++.dg/concepts/pr92804-1.C: New.
16724 * g++.dg/concepts/pr92804-2.C: Likewise.
16725
16726 2020-01-23 David Malcolm <dmalcolm@redhat.com>
16727
16728 PR analyzer/93375
16729 * gcc.dg/analyzer/pr93375.c: New test.
16730
16731 2020-01-23 Jason Merrill <jason@redhat.com>
16732
16733 * lib/target-supports.exp (check_effective_target_unsigned_char):
16734 New.
16735
16736 2020-01-23 Jakub Jelinek <jakub@redhat.com>
16737
16738 PR target/93376
16739 * gcc.dg/pr93376.c: New test.
16740
16741 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
16742
16743 PR target/93341
16744 * gcc.target/aarch64/pr93341.c: New test.
16745
16746 2020-01-23 David Malcolm <dmalcolm@redhat.com>
16747
16748 * gcc.dg/analyzer/data-model-3.c: Remove hardcoded "-O2" and move
16749 to torture/conftest-1.c.
16750 * gcc.dg/analyzer/torture/analyzer-torture.exp: New.
16751 * gcc.dg/analyzer/torture/conftest-1.c: Move here from
16752 analyzer/data-model-3.c.
16753 * gcc.dg/analyzer/torture/poc.c: New test.
16754
16755 2020-01-23 Richard Biener <rguenther@suse.de>
16756
16757 PR tree-optimization/93381
16758 * gcc.dg/torture/pr93354.c: New testcase.
16759
16760 2020-01-23 Jakub Jelinek <jakub@redhat.com>
16761
16762 PR target/93346
16763 * gcc.target/i386/pr93346.c: New test.
16764
16765 2020-01-23 Martin Sebor <msebor@redhat.com>
16766
16767 PR c/84919
16768 * gcc.dg/Wrestrict-20.c: New test.
16769
16770 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
16771
16772 * g++.target/aarch64/sve/acle/general-c++/whilele_1.C: Skip for ILP32.
16773
16774 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
16775
16776 * gcc.target/aarch64/sve/acle/asm/ld1_f16.c: Skip check-function-bodies
16777 test for ILP32.
16778 * gcc.target/aarch64/sve/acle/asm/ld1_f32.c: Likewise.
16779 * gcc.target/aarch64/sve/acle/asm/ld1_f64.c: Likewise.
16780 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f32.c: Likewise.
16781 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f64.c: Likewise.
16782 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s32.c: Likewise.
16783 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s64.c: Likewise.
16784 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u32.c: Likewise.
16785 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u64.c: Likewise.
16786 * gcc.target/aarch64/sve/acle/asm/ld1_s16.c: Likewise.
16787 * gcc.target/aarch64/sve/acle/asm/ld1_s32.c: Likewise.
16788 * gcc.target/aarch64/sve/acle/asm/ld1_s64.c: Likewise.
16789 * gcc.target/aarch64/sve/acle/asm/ld1_s8.c: Likewise.
16790 * gcc.target/aarch64/sve/acle/asm/ld1_u16.c: Likewise.
16791 * gcc.target/aarch64/sve/acle/asm/ld1_u32.c: Likewise.
16792 * gcc.target/aarch64/sve/acle/asm/ld1_u64.c: Likewise.
16793 * gcc.target/aarch64/sve/acle/asm/ld1_u8.c: Likewise.
16794 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Likewise.
16795 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
16796 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
16797 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
16798 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
16799 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
16800 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
16801 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
16802 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
16803 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
16804 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
16805 * gcc.target/aarch64/sve/acle/asm/ld1rq_f16.c: Likewise.
16806 * gcc.target/aarch64/sve/acle/asm/ld1rq_f32.c: Likewise.
16807 * gcc.target/aarch64/sve/acle/asm/ld1rq_f64.c: Likewise.
16808 * gcc.target/aarch64/sve/acle/asm/ld1rq_s16.c: Likewise.
16809 * gcc.target/aarch64/sve/acle/asm/ld1rq_s32.c: Likewise.
16810 * gcc.target/aarch64/sve/acle/asm/ld1rq_s64.c: Likewise.
16811 * gcc.target/aarch64/sve/acle/asm/ld1rq_s8.c: Likewise.
16812 * gcc.target/aarch64/sve/acle/asm/ld1rq_u16.c: Likewise.
16813 * gcc.target/aarch64/sve/acle/asm/ld1rq_u32.c: Likewise.
16814 * gcc.target/aarch64/sve/acle/asm/ld1rq_u64.c: Likewise.
16815 * gcc.target/aarch64/sve/acle/asm/ld1rq_u8.c: Likewise.
16816 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s32.c: Likewise.
16817 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s64.c: Likewise.
16818 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u32.c: Likewise.
16819 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u64.c: Likewise.
16820 * gcc.target/aarch64/sve/acle/asm/ld1sb_s16.c: Likewise.
16821 * gcc.target/aarch64/sve/acle/asm/ld1sb_s32.c: Likewise.
16822 * gcc.target/aarch64/sve/acle/asm/ld1sb_s64.c: Likewise.
16823 * gcc.target/aarch64/sve/acle/asm/ld1sb_u16.c: Likewise.
16824 * gcc.target/aarch64/sve/acle/asm/ld1sb_u32.c: Likewise.
16825 * gcc.target/aarch64/sve/acle/asm/ld1sb_u64.c: Likewise.
16826 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s32.c: Likewise.
16827 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s64.c: Likewise.
16828 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u32.c: Likewise.
16829 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u64.c: Likewise.
16830 * gcc.target/aarch64/sve/acle/asm/ld1sh_s32.c: Likewise.
16831 * gcc.target/aarch64/sve/acle/asm/ld1sh_s64.c: Likewise.
16832 * gcc.target/aarch64/sve/acle/asm/ld1sh_u32.c: Likewise.
16833 * gcc.target/aarch64/sve/acle/asm/ld1sh_u64.c: Likewise.
16834 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_s64.c: Likewise.
16835 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_u64.c: Likewise.
16836 * gcc.target/aarch64/sve/acle/asm/ld1sw_s64.c: Likewise.
16837 * gcc.target/aarch64/sve/acle/asm/ld1sw_u64.c: Likewise.
16838 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s32.c: Likewise.
16839 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s64.c: Likewise.
16840 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u32.c: Likewise.
16841 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u64.c: Likewise.
16842 * gcc.target/aarch64/sve/acle/asm/ld1ub_s16.c: Likewise.
16843 * gcc.target/aarch64/sve/acle/asm/ld1ub_s32.c: Likewise.
16844 * gcc.target/aarch64/sve/acle/asm/ld1ub_s64.c: Likewise.
16845 * gcc.target/aarch64/sve/acle/asm/ld1ub_u16.c: Likewise.
16846 * gcc.target/aarch64/sve/acle/asm/ld1ub_u32.c: Likewise.
16847 * gcc.target/aarch64/sve/acle/asm/ld1ub_u64.c: Likewise.
16848 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s32.c: Likewise.
16849 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s64.c: Likewise.
16850 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u32.c: Likewise.
16851 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u64.c: Likewise.
16852 * gcc.target/aarch64/sve/acle/asm/ld1uh_s32.c: Likewise.
16853 * gcc.target/aarch64/sve/acle/asm/ld1uh_s64.c: Likewise.
16854 * gcc.target/aarch64/sve/acle/asm/ld1uh_u32.c: Likewise.
16855 * gcc.target/aarch64/sve/acle/asm/ld1uh_u64.c: Likewise.
16856 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_s64.c: Likewise.
16857 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_u64.c: Likewise.
16858 * gcc.target/aarch64/sve/acle/asm/ld1uw_s64.c: Likewise.
16859 * gcc.target/aarch64/sve/acle/asm/ld1uw_u64.c: Likewise.
16860 * gcc.target/aarch64/sve/acle/asm/ld2_f16.c: Likewise.
16861 * gcc.target/aarch64/sve/acle/asm/ld2_f32.c: Likewise.
16862 * gcc.target/aarch64/sve/acle/asm/ld2_f64.c: Likewise.
16863 * gcc.target/aarch64/sve/acle/asm/ld2_s16.c: Likewise.
16864 * gcc.target/aarch64/sve/acle/asm/ld2_s32.c: Likewise.
16865 * gcc.target/aarch64/sve/acle/asm/ld2_s64.c: Likewise.
16866 * gcc.target/aarch64/sve/acle/asm/ld2_s8.c: Likewise.
16867 * gcc.target/aarch64/sve/acle/asm/ld2_u16.c: Likewise.
16868 * gcc.target/aarch64/sve/acle/asm/ld2_u32.c: Likewise.
16869 * gcc.target/aarch64/sve/acle/asm/ld2_u64.c: Likewise.
16870 * gcc.target/aarch64/sve/acle/asm/ld2_u8.c: Likewise.
16871 * gcc.target/aarch64/sve/acle/asm/ld3_f16.c: Likewise.
16872 * gcc.target/aarch64/sve/acle/asm/ld3_f32.c: Likewise.
16873 * gcc.target/aarch64/sve/acle/asm/ld3_f64.c: Likewise.
16874 * gcc.target/aarch64/sve/acle/asm/ld3_s16.c: Likewise.
16875 * gcc.target/aarch64/sve/acle/asm/ld3_s32.c: Likewise.
16876 * gcc.target/aarch64/sve/acle/asm/ld3_s64.c: Likewise.
16877 * gcc.target/aarch64/sve/acle/asm/ld3_s8.c: Likewise.
16878 * gcc.target/aarch64/sve/acle/asm/ld3_u16.c: Likewise.
16879 * gcc.target/aarch64/sve/acle/asm/ld3_u32.c: Likewise.
16880 * gcc.target/aarch64/sve/acle/asm/ld3_u64.c: Likewise.
16881 * gcc.target/aarch64/sve/acle/asm/ld3_u8.c: Likewise.
16882 * gcc.target/aarch64/sve/acle/asm/ld4_f16.c: Likewise.
16883 * gcc.target/aarch64/sve/acle/asm/ld4_f32.c: Likewise.
16884 * gcc.target/aarch64/sve/acle/asm/ld4_f64.c: Likewise.
16885 * gcc.target/aarch64/sve/acle/asm/ld4_s16.c: Likewise.
16886 * gcc.target/aarch64/sve/acle/asm/ld4_s32.c: Likewise.
16887 * gcc.target/aarch64/sve/acle/asm/ld4_s64.c: Likewise.
16888 * gcc.target/aarch64/sve/acle/asm/ld4_s8.c: Likewise.
16889 * gcc.target/aarch64/sve/acle/asm/ld4_u16.c: Likewise.
16890 * gcc.target/aarch64/sve/acle/asm/ld4_u32.c: Likewise.
16891 * gcc.target/aarch64/sve/acle/asm/ld4_u64.c: Likewise.
16892 * gcc.target/aarch64/sve/acle/asm/ld4_u8.c: Likewise.
16893 * gcc.target/aarch64/sve/acle/asm/ldff1_f16.c: Likewise.
16894 * gcc.target/aarch64/sve/acle/asm/ldff1_f32.c: Likewise.
16895 * gcc.target/aarch64/sve/acle/asm/ldff1_f64.c: Likewise.
16896 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f32.c: Likewise.
16897 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f64.c: Likewise.
16898 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s32.c: Likewise.
16899 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s64.c: Likewise.
16900 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u32.c: Likewise.
16901 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u64.c: Likewise.
16902 * gcc.target/aarch64/sve/acle/asm/ldff1_s16.c: Likewise.
16903 * gcc.target/aarch64/sve/acle/asm/ldff1_s32.c: Likewise.
16904 * gcc.target/aarch64/sve/acle/asm/ldff1_s64.c: Likewise.
16905 * gcc.target/aarch64/sve/acle/asm/ldff1_s8.c: Likewise.
16906 * gcc.target/aarch64/sve/acle/asm/ldff1_u16.c: Likewise.
16907 * gcc.target/aarch64/sve/acle/asm/ldff1_u32.c: Likewise.
16908 * gcc.target/aarch64/sve/acle/asm/ldff1_u64.c: Likewise.
16909 * gcc.target/aarch64/sve/acle/asm/ldff1_u8.c: Likewise.
16910 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s32.c: Likewise.
16911 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s64.c: Likewise.
16912 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u32.c: Likewise.
16913 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u64.c: Likewise.
16914 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s16.c: Likewise.
16915 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s32.c: Likewise.
16916 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s64.c: Likewise.
16917 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u16.c: Likewise.
16918 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u32.c: Likewise.
16919 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u64.c: Likewise.
16920 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s32.c: Likewise.
16921 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s64.c: Likewise.
16922 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u32.c: Likewise.
16923 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u64.c: Likewise.
16924 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s32.c: Likewise.
16925 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s64.c: Likewise.
16926 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u32.c: Likewise.
16927 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u64.c: Likewise.
16928 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_s64.c: Likewise.
16929 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_u64.c: Likewise.
16930 * gcc.target/aarch64/sve/acle/asm/ldff1sw_s64.c: Likewise.
16931 * gcc.target/aarch64/sve/acle/asm/ldff1sw_u64.c: Likewise.
16932 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s32.c: Likewise.
16933 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s64.c: Likewise.
16934 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u32.c: Likewise.
16935 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u64.c: Likewise.
16936 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s16.c: Likewise.
16937 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s32.c: Likewise.
16938 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s64.c: Likewise.
16939 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u16.c: Likewise.
16940 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u32.c: Likewise.
16941 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u64.c: Likewise.
16942 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s32.c: Likewise.
16943 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s64.c: Likewise.
16944 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u32.c: Likewise.
16945 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u64.c: Likewise.
16946 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s32.c: Likewise.
16947 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s64.c: Likewise.
16948 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u32.c: Likewise.
16949 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u64.c: Likewise.
16950 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_s64.c: Likewise.
16951 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_u64.c: Likewise.
16952 * gcc.target/aarch64/sve/acle/asm/ldff1uw_s64.c: Likewise.
16953 * gcc.target/aarch64/sve/acle/asm/ldff1uw_u64.c: Likewise.
16954 * gcc.target/aarch64/sve/acle/asm/ldnf1_f16.c: Likewise.
16955 * gcc.target/aarch64/sve/acle/asm/ldnf1_f32.c: Likewise.
16956 * gcc.target/aarch64/sve/acle/asm/ldnf1_f64.c: Likewise.
16957 * gcc.target/aarch64/sve/acle/asm/ldnf1_s16.c: Likewise.
16958 * gcc.target/aarch64/sve/acle/asm/ldnf1_s32.c: Likewise.
16959 * gcc.target/aarch64/sve/acle/asm/ldnf1_s64.c: Likewise.
16960 * gcc.target/aarch64/sve/acle/asm/ldnf1_s8.c: Likewise.
16961 * gcc.target/aarch64/sve/acle/asm/ldnf1_u16.c: Likewise.
16962 * gcc.target/aarch64/sve/acle/asm/ldnf1_u32.c: Likewise.
16963 * gcc.target/aarch64/sve/acle/asm/ldnf1_u64.c: Likewise.
16964 * gcc.target/aarch64/sve/acle/asm/ldnf1_u8.c: Likewise.
16965 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s16.c: Likewise.
16966 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s32.c: Likewise.
16967 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s64.c: Likewise.
16968 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u16.c: Likewise.
16969 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u32.c: Likewise.
16970 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u64.c: Likewise.
16971 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s32.c: Likewise.
16972 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s64.c: Likewise.
16973 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u32.c: Likewise.
16974 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u64.c: Likewise.
16975 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_s64.c: Likewise.
16976 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_u64.c: Likewise.
16977 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s16.c: Likewise.
16978 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s32.c: Likewise.
16979 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s64.c: Likewise.
16980 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u16.c: Likewise.
16981 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u32.c: Likewise.
16982 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u64.c: Likewise.
16983 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s32.c: Likewise.
16984 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s64.c: Likewise.
16985 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u32.c: Likewise.
16986 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u64.c: Likewise.
16987 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_s64.c: Likewise.
16988 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_u64.c: Likewise.
16989 * gcc.target/aarch64/sve/acle/asm/ldnt1_f16.c: Likewise.
16990 * gcc.target/aarch64/sve/acle/asm/ldnt1_f32.c: Likewise.
16991 * gcc.target/aarch64/sve/acle/asm/ldnt1_f64.c: Likewise.
16992 * gcc.target/aarch64/sve/acle/asm/ldnt1_s16.c: Likewise.
16993 * gcc.target/aarch64/sve/acle/asm/ldnt1_s32.c: Likewise.
16994 * gcc.target/aarch64/sve/acle/asm/ldnt1_s64.c: Likewise.
16995 * gcc.target/aarch64/sve/acle/asm/ldnt1_s8.c: Likewise.
16996 * gcc.target/aarch64/sve/acle/asm/ldnt1_u16.c: Likewise.
16997 * gcc.target/aarch64/sve/acle/asm/ldnt1_u32.c: Likewise.
16998 * gcc.target/aarch64/sve/acle/asm/ldnt1_u64.c: Likewise.
16999 * gcc.target/aarch64/sve/acle/asm/ldnt1_u8.c: Likewise.
17000 * gcc.target/aarch64/sve/acle/asm/prfb.c: Likewise.
17001 * gcc.target/aarch64/sve/acle/asm/prfb_gather.c: Likewise.
17002 * gcc.target/aarch64/sve/acle/asm/prfd.c: Likewise.
17003 * gcc.target/aarch64/sve/acle/asm/prfd_gather.c: Likewise.
17004 * gcc.target/aarch64/sve/acle/asm/prfh.c: Likewise.
17005 * gcc.target/aarch64/sve/acle/asm/prfh_gather.c: Likewise.
17006 * gcc.target/aarch64/sve/acle/asm/prfw.c: Likewise.
17007 * gcc.target/aarch64/sve/acle/asm/prfw_gather.c: Likewise.
17008 * gcc.target/aarch64/sve/acle/asm/st1_f16.c: Likewise.
17009 * gcc.target/aarch64/sve/acle/asm/st1_f32.c: Likewise.
17010 * gcc.target/aarch64/sve/acle/asm/st1_f64.c: Likewise.
17011 * gcc.target/aarch64/sve/acle/asm/st1_s16.c: Likewise.
17012 * gcc.target/aarch64/sve/acle/asm/st1_s32.c: Likewise.
17013 * gcc.target/aarch64/sve/acle/asm/st1_s64.c: Likewise.
17014 * gcc.target/aarch64/sve/acle/asm/st1_s8.c: Likewise.
17015 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f32.c: Likewise.
17016 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f64.c: Likewise.
17017 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s32.c: Likewise.
17018 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s64.c: Likewise.
17019 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u32.c: Likewise.
17020 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u64.c: Likewise.
17021 * gcc.target/aarch64/sve/acle/asm/st1_u16.c: Likewise.
17022 * gcc.target/aarch64/sve/acle/asm/st1_u32.c: Likewise.
17023 * gcc.target/aarch64/sve/acle/asm/st1_u64.c: Likewise.
17024 * gcc.target/aarch64/sve/acle/asm/st1_u8.c: Likewise.
17025 * gcc.target/aarch64/sve/acle/asm/st1b_s16.c: Likewise.
17026 * gcc.target/aarch64/sve/acle/asm/st1b_s32.c: Likewise.
17027 * gcc.target/aarch64/sve/acle/asm/st1b_s64.c: Likewise.
17028 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s32.c: Likewise.
17029 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s64.c: Likewise.
17030 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u32.c: Likewise.
17031 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u64.c: Likewise.
17032 * gcc.target/aarch64/sve/acle/asm/st1b_u16.c: Likewise.
17033 * gcc.target/aarch64/sve/acle/asm/st1b_u32.c: Likewise.
17034 * gcc.target/aarch64/sve/acle/asm/st1b_u64.c: Likewise.
17035 * gcc.target/aarch64/sve/acle/asm/st1h_s32.c: Likewise.
17036 * gcc.target/aarch64/sve/acle/asm/st1h_s64.c: Likewise.
17037 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s32.c: Likewise.
17038 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s64.c: Likewise.
17039 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u32.c: Likewise.
17040 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u64.c: Likewise.
17041 * gcc.target/aarch64/sve/acle/asm/st1h_u32.c: Likewise.
17042 * gcc.target/aarch64/sve/acle/asm/st1h_u64.c: Likewise.
17043 * gcc.target/aarch64/sve/acle/asm/st1w_s64.c: Likewise.
17044 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_s64.c: Likewise.
17045 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_u64.c: Likewise.
17046 * gcc.target/aarch64/sve/acle/asm/st1w_u64.c: Likewise.
17047 * gcc.target/aarch64/sve/acle/asm/st2_f16.c: Likewise.
17048 * gcc.target/aarch64/sve/acle/asm/st2_f32.c: Likewise.
17049 * gcc.target/aarch64/sve/acle/asm/st2_f64.c: Likewise.
17050 * gcc.target/aarch64/sve/acle/asm/st2_s16.c: Likewise.
17051 * gcc.target/aarch64/sve/acle/asm/st2_s32.c: Likewise.
17052 * gcc.target/aarch64/sve/acle/asm/st2_s64.c: Likewise.
17053 * gcc.target/aarch64/sve/acle/asm/st2_s8.c: Likewise.
17054 * gcc.target/aarch64/sve/acle/asm/st2_u16.c: Likewise.
17055 * gcc.target/aarch64/sve/acle/asm/st2_u32.c: Likewise.
17056 * gcc.target/aarch64/sve/acle/asm/st2_u64.c: Likewise.
17057 * gcc.target/aarch64/sve/acle/asm/st2_u8.c: Likewise.
17058 * gcc.target/aarch64/sve/acle/asm/st3_f16.c: Likewise.
17059 * gcc.target/aarch64/sve/acle/asm/st3_f32.c: Likewise.
17060 * gcc.target/aarch64/sve/acle/asm/st3_f64.c: Likewise.
17061 * gcc.target/aarch64/sve/acle/asm/st3_s16.c: Likewise.
17062 * gcc.target/aarch64/sve/acle/asm/st3_s32.c: Likewise.
17063 * gcc.target/aarch64/sve/acle/asm/st3_s64.c: Likewise.
17064 * gcc.target/aarch64/sve/acle/asm/st3_s8.c: Likewise.
17065 * gcc.target/aarch64/sve/acle/asm/st3_u16.c: Likewise.
17066 * gcc.target/aarch64/sve/acle/asm/st3_u32.c: Likewise.
17067 * gcc.target/aarch64/sve/acle/asm/st3_u64.c: Likewise.
17068 * gcc.target/aarch64/sve/acle/asm/st3_u8.c: Likewise.
17069 * gcc.target/aarch64/sve/acle/asm/st4_f16.c: Likewise.
17070 * gcc.target/aarch64/sve/acle/asm/st4_f32.c: Likewise.
17071 * gcc.target/aarch64/sve/acle/asm/st4_f64.c: Likewise.
17072 * gcc.target/aarch64/sve/acle/asm/st4_s16.c: Likewise.
17073 * gcc.target/aarch64/sve/acle/asm/st4_s32.c: Likewise.
17074 * gcc.target/aarch64/sve/acle/asm/st4_s64.c: Likewise.
17075 * gcc.target/aarch64/sve/acle/asm/st4_s8.c: Likewise.
17076 * gcc.target/aarch64/sve/acle/asm/st4_u16.c: Likewise.
17077 * gcc.target/aarch64/sve/acle/asm/st4_u32.c: Likewise.
17078 * gcc.target/aarch64/sve/acle/asm/st4_u64.c: Likewise.
17079 * gcc.target/aarch64/sve/acle/asm/st4_u8.c: Likewise.
17080 * gcc.target/aarch64/sve/acle/asm/stnt1_f16.c: Likewise.
17081 * gcc.target/aarch64/sve/acle/asm/stnt1_f32.c: Likewise.
17082 * gcc.target/aarch64/sve/acle/asm/stnt1_f64.c: Likewise.
17083 * gcc.target/aarch64/sve/acle/asm/stnt1_s16.c: Likewise.
17084 * gcc.target/aarch64/sve/acle/asm/stnt1_s32.c: Likewise.
17085 * gcc.target/aarch64/sve/acle/asm/stnt1_s64.c: Likewise.
17086 * gcc.target/aarch64/sve/acle/asm/stnt1_s8.c: Likewise.
17087 * gcc.target/aarch64/sve/acle/asm/stnt1_u16.c: Likewise.
17088 * gcc.target/aarch64/sve/acle/asm/stnt1_u32.c: Likewise.
17089 * gcc.target/aarch64/sve/acle/asm/stnt1_u64.c: Likewise.
17090 * gcc.target/aarch64/sve/acle/asm/stnt1_u8.c: Likewise.
17091 * gcc.target/aarch64/sve/acle/general/temporaries_1.c: Likewise.
17092 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f32.c: Likewise.
17093 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f64.c: Likewise.
17094 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s32.c: Likewise.
17095 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s64.c: Likewise.
17096 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u32.c: Likewise.
17097 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u64.c: Likewise.
17098 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s32.c: Likewise.
17099 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s64.c: Likewise.
17100 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u32.c: Likewise.
17101 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u64.c: Likewise.
17102 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s32.c: Likewise.
17103 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s64.c: Likewise.
17104 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u32.c: Likewise.
17105 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u64.c: Likewise.
17106 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_s64.c: Likewise.
17107 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_u64.c: Likewise.
17108 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s32.c: Likewise.
17109 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s64.c: Likewise.
17110 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u32.c: Likewise.
17111 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u64.c: Likewise.
17112 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s32.c: Likewise.
17113 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s64.c: Likewise.
17114 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u32.c: Likewise.
17115 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u64.c: Likewise.
17116 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_s64.c: Likewise.
17117 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_u64.c: Likewise.
17118 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f32.c: Likewise.
17119 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f64.c: Likewise.
17120 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s32.c: Likewise.
17121 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s64.c: Likewise.
17122 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u32.c: Likewise.
17123 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u64.c: Likewise.
17124 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s32.c: Likewise.
17125 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s64.c: Likewise.
17126 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u32.c: Likewise.
17127 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u64.c: Likewise.
17128 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s32.c: Likewise.
17129 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s64.c: Likewise.
17130 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u32.c: Likewise.
17131 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u64.c: Likewise.
17132 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_s64.c: Likewise.
17133 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_u64.c: Likewise.
17134 * gcc.target/aarch64/sve2/acle/asm/whilerw_f16.c: Likewise.
17135 * gcc.target/aarch64/sve2/acle/asm/whilerw_f32.c: Likewise.
17136 * gcc.target/aarch64/sve2/acle/asm/whilerw_f64.c: Likewise.
17137 * gcc.target/aarch64/sve2/acle/asm/whilerw_s16.c: Likewise.
17138 * gcc.target/aarch64/sve2/acle/asm/whilerw_s32.c: Likewise.
17139 * gcc.target/aarch64/sve2/acle/asm/whilerw_s64.c: Likewise.
17140 * gcc.target/aarch64/sve2/acle/asm/whilerw_s8.c: Likewise.
17141 * gcc.target/aarch64/sve2/acle/asm/whilerw_u16.c: Likewise.
17142 * gcc.target/aarch64/sve2/acle/asm/whilerw_u32.c: Likewise.
17143 * gcc.target/aarch64/sve2/acle/asm/whilerw_u64.c: Likewise.
17144 * gcc.target/aarch64/sve2/acle/asm/whilerw_u8.c: Likewise.
17145 * gcc.target/aarch64/sve2/acle/asm/whilewr_f16.c: Likewise.
17146 * gcc.target/aarch64/sve2/acle/asm/whilewr_f32.c: Likewise.
17147 * gcc.target/aarch64/sve2/acle/asm/whilewr_f64.c: Likewise.
17148 * gcc.target/aarch64/sve2/acle/asm/whilewr_s16.c: Likewise.
17149 * gcc.target/aarch64/sve2/acle/asm/whilewr_s32.c: Likewise.
17150 * gcc.target/aarch64/sve2/acle/asm/whilewr_s64.c: Likewise.
17151 * gcc.target/aarch64/sve2/acle/asm/whilewr_s8.c: Likewise.
17152 * gcc.target/aarch64/sve2/acle/asm/whilewr_u16.c: Likewise.
17153 * gcc.target/aarch64/sve2/acle/asm/whilewr_u32.c: Likewise.
17154 * gcc.target/aarch64/sve2/acle/asm/whilewr_u64.c: Likewise.
17155 * gcc.target/aarch64/sve2/acle/asm/whilewr_u8.c: Likewise.
17156
17157 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
17158
17159 * lib/scanasm.exp (check-function-bodies): Add an optional
17160 target/xfail selector.
17161
17162 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
17163
17164 * gcc.dg/torture/pr93124.c: New test.
17165
17166 2020-01-22 David Malcolm <dmalcolm@redhat.com>
17167
17168 PR analyzer/93382
17169 * gcc.dg/analyzer/pr93382.c: New test.
17170
17171 2020-01-22 Andrew Pinski <apinski@marvell.com>
17172
17173 * gcc.dg/tree-ssa/pr88497-1.c: Move to ...
17174 * gcc.dg/vect/pr88497-1.c: This.
17175 * gcc.dg/tree-ssa/pr88497-2.c: Move to ...
17176 * gcc.dg/vect/pr88497-2.c: This.
17177 * gcc.dg/tree-ssa/pr88497-3.c: Move to ...
17178 * gcc.dg/vect/pr88497-3.c: This.
17179 * gcc.dg/tree-ssa/pr88497-4.c: Move to ...
17180 * gcc.dg/vect/pr88497-4.c: This.
17181 * gcc.dg/tree-ssa/pr88497-5.c: Move to ...
17182 * gcc.dg/vect/pr88497-5.c: This.
17183 * gcc.dg/tree-ssa/pr88497-6.c: Move to ...
17184 * gcc.dg/vect/pr88497-6.c: This.
17185 * gcc.dg/tree-ssa/pr88497-7.c: Move to ...
17186 * gcc.dg/vect/pr88497-7.c: This.
17187
17188 Revert:
17189 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
17190 Call check_vect_support_and_set_flags also.
17191
17192 2020-01-22 Andrew Pinski <apinski@marvell.com>
17193
17194 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
17195 Call check_vect_support_and_set_flags also.
17196
17197 2020-01-22 David Malcolm <dmalcolm@redhat.com>
17198
17199 PR analyzer/93378
17200 * gcc.dg/analyzer/setjmp-pr93378.c: Use setjmp rather than
17201 _setjmp.
17202
17203 2020-01-22 David Malcolm <dmalcolm@redhat.com>
17204
17205 PR analyzer/93378
17206 * gcc.dg/analyzer/setjmp-pr93378.c: New test.
17207
17208 2020-01-22 David Malcolm <dmalcolm@redhat.com>
17209
17210 PR analyzer/93316
17211 * gcc.dg/analyzer/data-model-1.c: Include <alloca.h>.
17212 * gcc.dg/analyzer/malloc-1.c: Likewise.
17213 * gcc.dg/analyzer/malloc-callbacks.c (get_alloca): Return
17214 __builtin_alloca rather than alloca.
17215 * gcc.dg/analyzer/malloc-paths-8.c: Include <alloca.h>.
17216 * gcc.dg/analyzer/sensitive-1.c: Define __EXTENSIONS__ before
17217 including unistd.h.
17218 * gcc.dg/analyzer/setjmp-2.c: Replace include of <setjmp.h>
17219 with "test-setjmp.h" and usage of setjmp with new SETJMP macro.
17220 * gcc.dg/analyzer/setjmp-3.c: Likewise.
17221 * gcc.dg/analyzer/setjmp-4.c: Likewise.
17222 * gcc.dg/analyzer/setjmp-5.c: Likewise.
17223 * gcc.dg/analyzer/setjmp-6.c: Likewise.
17224 * gcc.dg/analyzer/setjmp-7.c: Likewise.
17225 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
17226 * gcc.dg/analyzer/setjmp-8.c: Likewise.
17227 * gcc.dg/analyzer/setjmp-9.c: Likewise.
17228 * gcc.dg/analyzer/test-setjmp.h: New header.
17229
17230 2020-01-22 Marek Polacek <polacek@redhat.com>
17231
17232 PR c++/92907 - noexcept does not consider "const" in member functions.
17233 * parser.c (cp_parser_lambda_declarator_opt): Pass the proper
17234 qualifiers to cp_parser_exception_specification_opt.
17235 (cp_parser_direct_declarator): Pass the function qualifiers to
17236 cp_parser_exception_specification_opt.
17237 (cp_parser_class_specifier_1): Pass the function declaration to
17238 cp_parser_late_noexcept_specifier.
17239 (cp_parser_late_noexcept_specifier): Add a tree parameter. Use it to
17240 pass the qualifiers of the function to
17241 cp_parser_noexcept_specification_opt.
17242 (cp_parser_noexcept_specification_opt): New cp_cv_quals parameter.
17243 Use it in inject_this_parameter.
17244 (cp_parser_exception_specification_opt): New cp_cv_quals parameter.
17245 Use it.
17246 (cp_parser_transaction): Pass TYPE_UNQUALIFIED to
17247 cp_parser_noexcept_specification_opt.
17248 (cp_parser_transaction_expression): Likewise.
17249
17250 2020-01-22 Marek Polacek <polacek@redhat.com>
17251
17252 PR c++/93324 - ICE with -Wall on constexpr if.
17253 * g++.dg/cpp1z/constexpr-if33.C: New test.
17254
17255 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
17256
17257 * gcc.target/aarch64/sve/acle/general/stack_vars_1.c: New test.
17258
17259 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
17260
17261 * gcc.target/aarch64/sve/tls_preserve_1.c: Require tls_native.
17262 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
17263 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
17264
17265 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
17266
17267 * gcc.target/aarch64/sve/sel_3.c (permute_vnx4sf): Take __SVFloat32_t
17268 rather than __SVFloat16_t
17269
17270 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
17271
17272 * g++.dg/ext/sve-sizeless-1.C: Don't expect an error for alias
17273 templates.
17274
17275 2020-01-22 Richard Biener <rguenther@suse.de>
17276
17277 PR tree-optimization/93381
17278 * gcc.dg/torture/pr93381.c: New testcase.
17279
17280 2020-01-22 Jakub Jelinek <jakub@redhat.com>
17281
17282 PR target/93335
17283 * gcc.c-torture/compile/pr93335.c: New test.
17284
17285 PR target/91298
17286 * gcc.target/i386/pr91298-1.c: New test.
17287 * gcc.target/i386/pr91298-2.c: New test.
17288
17289 * gfortran.dg/gomp/target-parallel1.f90: New test.
17290 * gfortran.dg/goacc/pr93329.f90: Enable commented out target parallel
17291 test.
17292
17293 PR fortran/93329
17294 * gfortran.dg/goacc/pr93329.f90: New test.
17295
17296 2020-01-22 Jun Ma <JunMa@linux.alibaba.com>
17297
17298 * g++.dg/coroutines/coro1-missing-await-method.C: New test.
17299
17300 2020-01-21 Andrew Pinski <apinski@marvell.com>
17301
17302 PR target/93119
17303 * gcc.target/aarch64/pr93119.c: New test.
17304
17305 2020-01-22 Joseph Myers <joseph@codesourcery.com>
17306
17307 PR c/93348
17308 * gcc.c-torture/compile/pr93348-1.c: New test.
17309
17310 2020-01-21 David Malcolm <dmalcolm@redhat.com>
17311
17312 PR analyzer/93352
17313 * gcc.dg/analyzer/pr93352.c: New test.
17314
17315 2020-01-22 Hans-Peter Nilsson <hp@axis.com>
17316
17317 * gcc.target/cris/asm-v8.S, gcc.target/cris/inasm-v8.c,
17318 gcc.target/cris/sync-1.c: Apply effective_target_march_option.
17319
17320 2020-01-21 Uros Bizjak <ubizjak@gmail.com>
17321
17322 PR target/93319
17323 * gcc.target/i386/pr93319-1a.c: Don't include <stdio.h>.
17324 (test1): Replace printf with __builtin_printf.
17325
17326 2020-01-21 Bin Cheng <bin.cheng@linux.alibaba.com>
17327
17328 * g++.dg/coroutines/co-await-void_type.C: New test.
17329
17330 2020-01-21 Jakub Jelinek <jakub@redhat.com>
17331
17332 PR target/93333
17333 * gcc.c-torture/compile/pr93333.c: New test.
17334
17335 2020-01-21 Sandra Loosemore <sandra@codesourcery.com>
17336
17337 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: Generalize
17338 line terminators in patterns.
17339
17340 2020-01-21 Richard Sandiford <richard.sandiford@arm.com>
17341
17342 * gcc.target/aarch64/sve/acle/general-c/load_1.c (f1): Cast to
17343 int32_t * rather than int *.
17344 * gcc.target/aarch64/sve/acle/general-c/load_2.c (f1): Likewise.
17345 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_1.c
17346 (f1): Likewise.
17347 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_2.c
17348 (f1): Likewise.
17349 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c
17350 (f1): Likewise.
17351 * gcc.target/aarch64/sve/acle/general-c/load_replicate_1.c
17352 (f1): Likewise.
17353 * gcc.target/aarch64/sve/acle/general-c/store_1.c (f1): Likewise.
17354 * gcc.target/aarch64/sve/acle/general-c/store_2.c (f1): Likewise.
17355 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_1.c
17356 (f1): Likewise.
17357 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_2.c
17358 (f1): Likewise.
17359 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c
17360 (f1): Likewise.
17361
17362 2020-01-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
17363
17364 PR target/92424
17365 * gcc.target/aarch64/pr92424-1.c: New test.
17366 * gcc.target/aarch64/pr92424-2.c: New test.
17367 * gcc.target/aarch64/pr92424-3.c: New test.
17368
17369 2020-01-21 Matthew Malcomson <matthew.malcomson@arm.com>
17370
17371 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Use require
17372 directive.
17373 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
17374 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
17375 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
17376 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
17377 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
17378 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
17379 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
17380 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
17381 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
17382 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
17383 * lib/target-supports.exp: Add assembly requirement directive.
17384
17385 2020-01-21 Tobias Burnus <tobias@codesourcery.com>
17386
17387 PR fortran/93309
17388 * gfortran.dg/external_implicit_none_2.f90: New.
17389
17390 2020-01-21 Richard Biener <rguenther@suse.de>
17391
17392 PR tree-optimization/92328
17393 * gcc.dg/torture/pr92328.c: New testcase.
17394
17395 2020-01-21 Jakub Jelinek <jakub@redhat.com>
17396
17397 PR target/93073
17398 * gcc.target/powerpc/pr93073.c: New test.
17399
17400 2020-01-20 Bin Cheng <bin.cheng@linux.alibaba.com>
17401
17402 * g++.dg/coroutines/co-return-warning-1.C: New test.
17403
17404 2020-01-21 Kito Cheng <kito.cheng@sifive.com>
17405
17406 PR target/93304
17407 * gcc.target/riscv/pr93304.c: New test.
17408
17409 2020-01-20 Martin Sebor <msebor@redhat.com>
17410
17411 PR testsuite/92829
17412 * g++.dg/warn/Wstringop-overflow-4.C: Adjust test to avoid failures
17413 due to an aparrent VRP limtation.
17414 * gcc.dg/Wstringop-overflow-25.c: Same.
17415
17416 2020-01-20 Nathan Sidwell <nathan@acm.org>
17417
17418 PR preprocessor/80005
17419 * g++.dg/cpp1y/feat-cxx14.C: Adjust.
17420 * g++.dg/cpp1z/feat-cxx17.C: Adjust.
17421 * g++.dg/cpp2a/feat-cxx2a.C: Adjust.
17422 * g++.dg/cpp/pr80005.C: New.
17423
17424 2020-01-20 Mark Eggleston <mark.eggleston@codethink.com>
17425
17426 * gfortran.dg/pr93263_1.f90: Change scan-tree-dump-not to
17427 scan-tree-dump.
17428
17429 2020-01-20 H.J. Lu <hongjiu.lu@intel.com>
17430
17431 PR target/93319
17432 * gcc.target/i386/pr93319-1a.c: New test.
17433 * gcc.target/i386/pr93319-1b.c: Likewise.
17434 * gcc.target/i386/pr93319-1c.c: Likewise.
17435 * gcc.target/i386/pr93319-1d.c: Likewise.
17436
17437 2020-01-20 Richard Biener <rguenther@suse.de>
17438
17439 PR debug/92763
17440 * g++.dg/debug/pr92763.C: New testcase.
17441
17442 2020-01-20 Paolo Carlini <paolo.carlini@oracle.com>
17443
17444 PR c++/92536
17445 * g++.dg/cpp1z/pr92536.C: New.
17446
17447 2020-01-20 Richard Biener <rguenther@suse.de>
17448
17449 PR tree-optimization/93094
17450 * gcc.dg/vect/pr93094.c: New testcase.
17451
17452 2020-01-19 David Malcolm <dmalcolm@redhat.com>
17453
17454 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Ensure that all
17455 test names are unique.
17456 * gcc.dg/analyzer/attribute-nonnull.c: Likewise.
17457 * gcc.dg/analyzer/conditionals-notrans.c: Likewise.
17458 * gcc.dg/analyzer/data-model-1.c: Likewise.
17459 * gcc.dg/analyzer/data-model-18.c: Likewise.
17460 * gcc.dg/analyzer/data-model-8.c: Likewise.
17461 * gcc.dg/analyzer/data-model-9.c: Likewise.
17462 * gcc.dg/analyzer/file-1.c: Likewise.
17463 * gcc.dg/analyzer/file-paths-1.c: Likewise.
17464 * gcc.dg/analyzer/loop-2.c: Likewise.
17465 * gcc.dg/analyzer/loop-2a.c: Likewise.
17466 * gcc.dg/analyzer/loop-4.c: Likewise.
17467 * gcc.dg/analyzer/loop.c: Likewise.
17468 * gcc.dg/analyzer/malloc-1.c: Likewise.
17469 * gcc.dg/analyzer/malloc-2.c: Likewise.
17470 * gcc.dg/analyzer/malloc-ipa-10.c: Likewise.
17471 * gcc.dg/analyzer/malloc-ipa-2.c: Likewise.
17472 * gcc.dg/analyzer/malloc-macro-separate-events.c: Likewise.
17473 * gcc.dg/analyzer/malloc-paths-1.c: Likewise.
17474 * gcc.dg/analyzer/malloc-paths-2.c: Likewise.
17475 * gcc.dg/analyzer/malloc-paths-3.c: Likewise.
17476 * gcc.dg/analyzer/malloc-paths-4.c: Likewise.
17477 * gcc.dg/analyzer/malloc-paths-5.c: Likewise.
17478 * gcc.dg/analyzer/malloc-paths-7.c: Likewise.
17479 * gcc.dg/analyzer/malloc-paths-9.c: Likewise.
17480 * gcc.dg/analyzer/operations.c: Likewise.
17481 * gcc.dg/analyzer/params.c: Likewise.
17482 * gcc.dg/analyzer/pattern-test-1.c: Likewise.
17483 * gcc.dg/analyzer/pattern-test-2.c: Likewise.
17484 * gcc.dg/analyzer/sensitive-1.c: Likewise.
17485 * gcc.dg/analyzer/switch.c: Likewise.
17486 * gcc.dg/analyzer/taint-1.c: Likewise.
17487 * gcc.dg/analyzer/unknown-fns.c: Likewise.
17488
17489 2020-01-19 Hans-Peter Nilsson <hp@axis.com>
17490
17491 * gcc.dg/torture/pr26515.c (cris*-*-*): Conditionalize
17492 -march=v10 option on target ! march_option.
17493 * gcc.target/cris/asm-v10.S, gcc.target/cris/inasm-v10.c,
17494 gcc.target/cris/sync-1-v10.c: Similar.
17495 * lib/target-supports.exp (effective_target_march_option): New.
17496
17497 2020-01-19 Thomas König <tkoenig@gcc.gnu.org>
17498
17499 PR fortran/44960
17500 * gfortran.dg/function_reference_1.f90: New test.
17501 * gfortran.dg/function_reference_2.f90: New test.
17502
17503 2020-01-18 Jakub Jelinek <jakub@redhat.com>
17504
17505 PR c/92833
17506 * c-c++-common/pr92833-4.c: Fix dg-message syntax.
17507
17508 2020-01-18 Iain Sandoe <iain@sandoe.co.uk>
17509
17510 * g++.dg/coroutines/co-await-syntax-00-needs-expr.C: New test.
17511 * g++.dg/coroutines/co-await-syntax-01-outside-fn.C: New test.
17512 * g++.dg/coroutines/co-await-syntax-02-outside-fn.C: New test.
17513 * g++.dg/coroutines/co-await-syntax-03-auto.C: New test.
17514 * g++.dg/coroutines/co-await-syntax-04-ctor-dtor.C: New test.
17515 * g++.dg/coroutines/co-await-syntax-05-constexpr.C: New test.
17516 * g++.dg/coroutines/co-await-syntax-06-main.C: New test.
17517 * g++.dg/coroutines/co-await-syntax-07-varargs.C: New test.
17518 * g++.dg/coroutines/co-await-syntax-08-lambda-auto.C: New test.
17519 * g++.dg/coroutines/co-return-syntax-01-outside-fn.C: New test.
17520 * g++.dg/coroutines/co-return-syntax-02-outside-fn.C: New test.
17521 * g++.dg/coroutines/co-return-syntax-03-auto.C: New test.
17522 * g++.dg/coroutines/co-return-syntax-04-ctor-dtor.C: New test.
17523 * g++.dg/coroutines/co-return-syntax-05-constexpr-fn.C: New test.
17524 * g++.dg/coroutines/co-return-syntax-06-main.C: New test.
17525 * g++.dg/coroutines/co-return-syntax-07-vararg.C: New test.
17526 * g++.dg/coroutines/co-return-syntax-08-bad-return.C: New test.
17527 * g++.dg/coroutines/co-return-syntax-09-lambda-auto.C: New test.
17528 * g++.dg/coroutines/co-yield-syntax-00-needs-expr.C: New test.
17529 * g++.dg/coroutines/co-yield-syntax-01-outside-fn.C: New test.
17530 * g++.dg/coroutines/co-yield-syntax-02-outside-fn.C: New test.
17531 * g++.dg/coroutines/co-yield-syntax-03-auto.C: New test.
17532 * g++.dg/coroutines/co-yield-syntax-04-ctor-dtor.C: New test.
17533 * g++.dg/coroutines/co-yield-syntax-05-constexpr.C: New test.
17534 * g++.dg/coroutines/co-yield-syntax-06-main.C: New test.
17535 * g++.dg/coroutines/co-yield-syntax-07-varargs.C: New test.
17536 * g++.dg/coroutines/co-yield-syntax-08-needs-expr.C: New test.
17537 * g++.dg/coroutines/co-yield-syntax-09-lambda-auto.C: New test.
17538 * g++.dg/coroutines/coro-builtins.C: New test.
17539 * g++.dg/coroutines/coro-missing-gro.C: New test.
17540 * g++.dg/coroutines/coro-missing-promise-yield.C: New test.
17541 * g++.dg/coroutines/coro-missing-ret-value.C: New test.
17542 * g++.dg/coroutines/coro-missing-ret-void.C: New test.
17543 * g++.dg/coroutines/coro-missing-ueh-1.C: New test.
17544 * g++.dg/coroutines/coro-missing-ueh-2.C: New test.
17545 * g++.dg/coroutines/coro-missing-ueh-3.C: New test.
17546 * g++.dg/coroutines/coro-missing-ueh.h: New test.
17547 * g++.dg/coroutines/coro-pre-proc.C: New test.
17548 * g++.dg/coroutines/coro.h: New file.
17549 * g++.dg/coroutines/coro1-ret-int-yield-int.h: New file.
17550 * g++.dg/coroutines/coroutines.exp: New file.
17551 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: New test.
17552 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: New test.
17553 * g++.dg/coroutines/torture/call-00-co-aw-arg.C: New test.
17554 * g++.dg/coroutines/torture/call-01-multiple-co-aw.C: New test.
17555 * g++.dg/coroutines/torture/call-02-temp-co-aw.C: New test.
17556 * g++.dg/coroutines/torture/call-03-temp-ref-co-aw.C: New test.
17557 * g++.dg/coroutines/torture/class-00-co-ret.C: New test.
17558 * g++.dg/coroutines/torture/class-01-co-ret-parm.C: New test.
17559 * g++.dg/coroutines/torture/class-02-templ-parm.C: New test.
17560 * g++.dg/coroutines/torture/class-03-operator-templ-parm.C: New test.
17561 * g++.dg/coroutines/torture/class-04-lambda-1.C: New test.
17562 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C: New test.
17563 * g++.dg/coroutines/torture/class-06-lambda-capture-ref.C: New test.
17564 * g++.dg/coroutines/torture/co-await-00-trivial.C: New test.
17565 * g++.dg/coroutines/torture/co-await-01-with-value.C: New test.
17566 * g++.dg/coroutines/torture/co-await-02-xform.C: New test.
17567 * g++.dg/coroutines/torture/co-await-03-rhs-op.C: New test.
17568 * g++.dg/coroutines/torture/co-await-04-control-flow.C: New test.
17569 * g++.dg/coroutines/torture/co-await-05-loop.C: New test.
17570 * g++.dg/coroutines/torture/co-await-06-ovl.C: New test.
17571 * g++.dg/coroutines/torture/co-await-07-tmpl.C: New test.
17572 * g++.dg/coroutines/torture/co-await-08-cascade.C: New test.
17573 * g++.dg/coroutines/torture/co-await-09-pair.C: New test.
17574 * g++.dg/coroutines/torture/co-await-10-template-fn-arg.C: New test.
17575 * g++.dg/coroutines/torture/co-await-11-forwarding.C: New test.
17576 * g++.dg/coroutines/torture/co-await-12-operator-2.C: New test.
17577 * g++.dg/coroutines/torture/co-await-13-return-ref.C: New test.
17578 * g++.dg/coroutines/torture/co-ret-00-void-return-is-ready.C: New test.
17579 * g++.dg/coroutines/torture/co-ret-01-void-return-is-suspend.C: New test.
17580 * g++.dg/coroutines/torture/co-ret-03-different-GRO-type.C: New test.
17581 * g++.dg/coroutines/torture/co-ret-04-GRO-nontriv.C: New test.
17582 * g++.dg/coroutines/torture/co-ret-05-return-value.C: New test.
17583 * g++.dg/coroutines/torture/co-ret-06-template-promise-val-1.C: New test.
17584 * g++.dg/coroutines/torture/co-ret-07-void-cast-expr.C: New test.
17585 * g++.dg/coroutines/torture/co-ret-08-template-cast-ret.C: New test.
17586 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: New test.
17587 * g++.dg/coroutines/torture/co-ret-10-expression-evaluates-once.C: New test.
17588 * g++.dg/coroutines/torture/co-ret-11-co-ret-co-await.C: New test.
17589 * g++.dg/coroutines/torture/co-ret-12-co-ret-fun-co-await.C: New test.
17590 * g++.dg/coroutines/torture/co-ret-13-template-2.C: New test.
17591 * g++.dg/coroutines/torture/co-ret-14-template-3.C: New test.
17592 * g++.dg/coroutines/torture/co-yield-00-triv.C: New test.
17593 * g++.dg/coroutines/torture/co-yield-01-multi.C: New test.
17594 * g++.dg/coroutines/torture/co-yield-02-loop.C: New test.
17595 * g++.dg/coroutines/torture/co-yield-03-tmpl.C: New test.
17596 * g++.dg/coroutines/torture/co-yield-04-complex-local-state.C: New test.
17597 * g++.dg/coroutines/torture/co-yield-05-co-aw.C: New test.
17598 * g++.dg/coroutines/torture/co-yield-06-fun-parm.C: New test.
17599 * g++.dg/coroutines/torture/co-yield-07-template-fn-param.C: New test.
17600 * g++.dg/coroutines/torture/co-yield-08-more-refs.C: New test.
17601 * g++.dg/coroutines/torture/co-yield-09-more-templ-refs.C: New test.
17602 * g++.dg/coroutines/torture/coro-torture.exp: New file.
17603 * g++.dg/coroutines/torture/exceptions-test-0.C: New test.
17604 * g++.dg/coroutines/torture/func-params-00.C: New test.
17605 * g++.dg/coroutines/torture/func-params-01.C: New test.
17606 * g++.dg/coroutines/torture/func-params-02.C: New test.
17607 * g++.dg/coroutines/torture/func-params-03.C: New test.
17608 * g++.dg/coroutines/torture/func-params-04.C: New test.
17609 * g++.dg/coroutines/torture/func-params-05.C: New test.
17610 * g++.dg/coroutines/torture/func-params-06.C: New test.
17611 * g++.dg/coroutines/torture/lambda-00-co-ret.C: New test.
17612 * g++.dg/coroutines/torture/lambda-01-co-ret-parm.C: New test.
17613 * g++.dg/coroutines/torture/lambda-02-co-yield-values.C: New test.
17614 * g++.dg/coroutines/torture/lambda-03-auto-parm-1.C: New test.
17615 * g++.dg/coroutines/torture/lambda-04-templ-parm.C: New test.
17616 * g++.dg/coroutines/torture/lambda-05-capture-copy-local.C: New test.
17617 * g++.dg/coroutines/torture/lambda-06-multi-capture.C: New test.
17618 * g++.dg/coroutines/torture/lambda-07-multi-yield.C: New test.
17619 * g++.dg/coroutines/torture/lambda-08-co-ret-parm-ref.C: New test.
17620 * g++.dg/coroutines/torture/local-var-0.C: New test.
17621 * g++.dg/coroutines/torture/local-var-1.C: New test.
17622 * g++.dg/coroutines/torture/local-var-2.C: New test.
17623 * g++.dg/coroutines/torture/local-var-3.C: New test.
17624 * g++.dg/coroutines/torture/local-var-4.C: New test.
17625 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: New test.
17626 * g++.dg/coroutines/torture/pr92933.C: New test.
17627
17628 2020-01-17 Jerry DeLisle <jvdelisle@gcc.gnu.org>
17629
17630 PR libfortran/93234
17631 * gfortran.dg/inquire_pre.f90: New test.
17632
17633 2020-01-17 David Malcolm <dmalcolm@redhat.com>
17634
17635 PR analyzer/93290
17636 * gcc.dg/analyzer/pr93290.c: New test.
17637
17638 2020-01-17 Paolo Carlini <paolo.carlini@oracle.com>
17639
17640 PR c++/92542
17641 * g++.dg/pr92542.C: New.
17642
17643 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
17644 Sudakshina Das <sudi.das@arm.com>
17645
17646 * gcc.target/arm/armv8_1m-shift-imm_1.c: New test.
17647
17648 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
17649 Sudakshina Das <sudi.das@arm.com>
17650
17651 * gcc.target/arm/armv8_1m-shift-reg_1.c: New test.
17652
17653 2020-01-17 Jonathan Wakely <jwakely@redhat.com>
17654
17655 PR testsuite/93227
17656 * g++.dg/cpp0x/std-layout1.C: Use -Wno-deprecated-declarations for
17657 C++20, due to std::is_pod being deprecated.
17658
17659 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
17660
17661 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: New test.
17662 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: New test.
17663 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: New test.
17664 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: New test.
17665 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: New test.
17666 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: New test.
17667 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: New test.
17668 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: New test.
17669 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: New test.
17670 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: New test.
17671 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: New test.
17672
17673 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
17674
17675 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Check for f64mm
17676 predef.
17677
17678 2020-01-17 Jakub Jelinek <jakub@redhat.com>
17679
17680 PR c++/93228
17681 * g++.dg/cpp1y/attr-deprecated-3.C: New test.
17682
17683 2020-01-17 Richard Sandiford <richard.sandiford@arm.com>
17684
17685 * g++.target/aarch64/sve/acle/general-c++/gimplify_1.C: New test.
17686
17687 2020-01-17 Mark Eggleston <mark.eggleston@codethink.com>
17688 Tobias Burnus <burnus@gcc.gnu.org>
17689
17690 PR fortran/93236
17691 * gfortran.dg/pr93263_1.f90: New test.
17692 * gfortran.dg/pr93263_2.f90: New test.
17693
17694 2020-01-17 Jakub Jelinek <jakub@redhat.com>
17695
17696 PR tree-optimization/93292
17697 * g++.dg/opt/pr93292.C: New test.
17698
17699 PR testsuite/93294
17700 * lib/c-compat.exp (compat-use-alt-compiler): Handle
17701 -fdiagnostics-urls=never similarly to -fdiagnostics-color=never.
17702 (compat_setup_dfp): Likewise.
17703
17704 2020-01-16 Kerem Kat <keremkat@gmail.com>
17705
17706 PR c/92833
17707 * c-c++-common/pr92833-1.c, c-c++-common/pr92833-2.c,
17708 c-c++-common/pr92833-3.c, c-c++-common/pr92833-4.c: New tests.
17709
17710 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
17711
17712 * g++.target/arm/bfloat_cpp_typecheck.C: New test.
17713 * gcc.target/arm/bfloat16_scalar_typecheck.c: New test.
17714 * gcc.target/arm/bfloat16_vector_typecheck_1.c: New test.
17715 * gcc.target/arm/bfloat16_vector_typecheck_2.c: New test.
17716
17717 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
17718
17719 * g++.dg/abi/mangle-neon.C: Add BF16 SIMD types.
17720 * g++.dg/ext/arm-bf16/bf16-mangle-1.C: New test.
17721 * gcc.target/arm/bfloat16_scalar_1_1.c: New test.
17722 * gcc.target/arm/bfloat16_scalar_1_2.c: New test.
17723 * gcc.target/arm/bfloat16_scalar_2_1.c: New test.
17724 * gcc.target/arm/bfloat16_scalar_2_2.c: New test.
17725 * gcc.target/arm/bfloat16_scalar_3_1.c: New test.
17726 * gcc.target/arm/bfloat16_scalar_3_2.c: New test.
17727 * gcc.target/arm/bfloat16_scalar_4.c: New test.
17728 * gcc.target/arm/bfloat16_simd_1_1.c: New test.
17729 * gcc.target/arm/bfloat16_simd_1_2.c: New test.
17730 * gcc.target/arm/bfloat16_simd_2_1.c: New test.
17731 * gcc.target/arm/bfloat16_simd_2_2.c: New test.
17732 * gcc.target/arm/bfloat16_simd_3_1.c: New test.
17733 * gcc.target/arm/bfloat16_simd_3_2.c: New test.
17734
17735 2020-01-16 Mihail Ionescu <mihail.ionescu@arm.com>
17736 Andre Vieira <andre.simoesdiasvieira@arm.com>
17737
17738 * testsuite/gcc.target/arm/multilib.exp: Add v8.1-M entries.
17739
17740 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
17741 Thomas Preud'homme <thomas.preudhomme@arm.com>
17742
17743 * gcc.target/arm/cmse/cmse-1.c: Add check for BLXNS when instructions
17744 introduced in Armv8.1-M Mainline Security Extensions are available and
17745 restrict checks for libcall to __gnu_cmse_nonsecure_call to Armv8-M
17746 targets only. Adapt CLRM check to verify register used for BLXNS is
17747 not in the CLRM register list.
17748 * gcc.target/arm/cmse/cmse-14.c: Likewise.
17749 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise and adapt
17750 check for LSB clearing bit to be using the same register as BLXNS when
17751 targeting Armv8.1-M Mainline.
17752 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
17753 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
17754 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
17755 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
17756 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
17757 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
17758 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
17759 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
17760 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
17761 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
17762 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
17763 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
17764 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
17765 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
17766 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
17767 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
17768 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
17769 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
17770 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
17771 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
17772 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
17773 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
17774 * gcc.target/arm/cmse/cmse-15.c: Count BLXNS when targeting Armv8.1-M
17775 Mainline and restrict libcall count to Armv8-M.
17776
17777 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
17778 Thomas Preud'homme <thomas.preudhomme@arm.com>
17779
17780 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Add check for VLSTM and
17781 VLLDM.
17782 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
17783 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
17784 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
17785 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
17786 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
17787 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
17788 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
17789
17790 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
17791 Thomas Preud'homme <thomas.preudhomme@arm.com>
17792
17793 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Add check for
17794 VPUSH and VPOP and update expectation for VSCCLRM.
17795 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
17796 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
17797 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
17798 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
17799 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
17800
17801 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
17802 Thomas Preud'homme <thomas.preudhomme@arm.com>
17803
17804 * gcc.target/arm/cmse/cmse-1.c: Add check for PUSH and POP and update
17805 CLRM check.
17806 * gcc.target/arm/cmse/cmse-14.c: Likewise.
17807 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
17808 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
17809 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
17810 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
17811 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
17812 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
17813 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
17814 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
17815 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
17816 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
17817 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
17818 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
17819 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
17820 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
17821 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
17822 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
17823 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-7.c: Likewise.
17824 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-8.c: Likewise.
17825 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
17826 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
17827 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
17828 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-1.c: Likewise.
17829 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-2.c: Likewise.
17830
17831 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
17832 Thomas Preud'homme <thomas.preudhomme@arm.com>
17833
17834 * gcc.target/arm/cmse/bitfield-1.c: Add check for VSCCLRM.
17835 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
17836 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
17837 * gcc.target/arm/cmse/cmse-1.c: Likewise.
17838 * gcc.target/arm/cmse/struct-1.c: Likewise.
17839 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
17840 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
17841 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
17842 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
17843 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
17844 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: Likewise.
17845 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
17846 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
17847 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
17848 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
17849 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
17850
17851 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
17852 Thomas Preud'homme <thomas.preudhomme@arm.com>
17853
17854 * gcc.target/arm/cmse/bitfield-1.c: Add check for CLRM.
17855 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
17856 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
17857 * gcc.target/arm/cmse/struct-1.c: Likewise.
17858 * gcc.target/arm/cmse/cmse-14.c: Likewise.
17859 * gcc.target/arm/cmse/cmse-1.c: Likewise. Restrict checks for Armv8-M
17860 GPR clearing when CLRM is not available.
17861 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
17862 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
17863 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
17864 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
17865 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
17866 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
17867 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
17868 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
17869 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
17870 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
17871 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
17872 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: likewise.
17873 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: likewise.
17874 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: likewise.
17875 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
17876 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
17877 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
17878 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
17879 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
17880 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
17881 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
17882 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
17883 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
17884 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
17885 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
17886 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
17887 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
17888
17889 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
17890 Thomas Preud'homme <thomas.preudhomme@arm.com>
17891
17892 * gcc.target/arm/cmse/bitfield-1.c: add checks for VSTR and VLDR.
17893 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
17894 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
17895 * gcc.target/arm/cmse/cmse-1.c: Likewise.
17896 * gcc.target/arm/cmse/struct-1.c: Likewise.
17897 * gcc.target/arm/cmse/cmse.exp: Run existing Armv8-M Mainline tests
17898 from mainline/8m subdirectory and new Armv8.1-M Mainline tests from
17899 mainline/8_1m subdirectory.
17900 * gcc.target/arm/cmse/mainline/bitfield-4.c: Move into ...
17901 * gcc.target/arm/cmse/mainline/8m/bitfield-4.c: This.
17902 * gcc.target/arm/cmse/mainline/bitfield-5.c: Move into ...
17903 * gcc.target/arm/cmse/mainline/8m/bitfield-5.c: This.
17904 * gcc.target/arm/cmse/mainline/bitfield-6.c: Move into ...
17905 * gcc.target/arm/cmse/mainline/8m/bitfield-6.c: This.
17906 * gcc.target/arm/cmse/mainline/bitfield-7.c: Move into ...
17907 * gcc.target/arm/cmse/mainline/8m/bitfield-7.c: This.
17908 * gcc.target/arm/cmse/mainline/bitfield-8.c: Move into ...
17909 * gcc.target/arm/cmse/mainline/8m/bitfield-8.c: This.
17910 * gcc.target/arm/cmse/mainline/bitfield-9.c: Move into ...
17911 * gcc.target/arm/cmse/mainline/8m/bitfield-9.c: This.
17912 * gcc.target/arm/cmse/mainline/bitfield-and-union-1.c: Move and rename
17913 into ...
17914 * gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c: This.
17915 * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Move into ...
17916 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c: This. Clean up
17917 dg-skip-if directive for float ABI.
17918 * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Move into ...
17919 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c: This. Clean up
17920 dg-skip-if directive for float ABI.
17921 * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Move into ...
17922 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c: This. Clean up
17923 dg-skip-if directive for float ABI.
17924 * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Move into ...
17925 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c: This. Clean up
17926 dg-skip-if directive for float ABI.
17927 * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Move into ...
17928 * gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c: This. Clean up
17929 dg-skip-if directive for float ABI.
17930 * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Move into ...
17931 * gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c: This. Clean up
17932 dg-skip-if directive for float ABI.
17933 * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Move into ...
17934 * gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c: This. Clean up
17935 dg-skip-if directive for float ABI.
17936 * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Move into ...
17937 * gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c: This. Clean up
17938 dg-skip-if directive for float ABI.
17939 * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Move into ...
17940 * gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c: This. Clean up
17941 dg-skip-if directive for float ABI.
17942 * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Move into ...
17943 * gcc.target/arm/cmse/mainline/8m/soft/cmse-5.c: This. Clean up
17944 dg-skip-if directive for float ABI.
17945 * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Move into ...
17946 * gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c: This. Clean up
17947 dg-skip-if directive for float ABI.
17948 * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Move into ...
17949 * gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c: This. Clean up
17950 dg-skip-if directive for float ABI.
17951 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Move into ...
17952 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c: This. Clean up
17953 dg-skip-if directive for float ABI.
17954 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Move into ...
17955 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c: This. Clean up
17956 dg-skip-if directive for float ABI.
17957 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Move into ...
17958 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c: This. Clean up
17959 dg-skip-if directive for float ABI.
17960 * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Move into ...
17961 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c: This. Clean up
17962 dg-skip-if directive for float ABI.
17963 * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Move into ...
17964 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c: This. Clean up
17965 dg-skip-if directive for float ABI.
17966 * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Move into ...
17967 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c: This. Clean up
17968 dg-skip-if directive for float ABI.
17969 * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Move into ...
17970 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c: This. Clean up
17971 dg-skip-if directive for float ABI.
17972 * gcc.target/arm/cmse/mainline/union-1.c: Move into ...
17973 * gcc.target/arm/cmse/mainline/8m/union-1.c: This.
17974 * gcc.target/arm/cmse/mainline/union-2.c: Move into ...
17975 * gcc.target/arm/cmse/mainline/8m/union-2.c: This.
17976 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: New file.
17977 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: New file.
17978 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: New file.
17979 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: New file.
17980 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: New file.
17981 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: New file.
17982 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: New file.
17983 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: New file.
17984 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: New file.
17985 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: New file.
17986 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: New file.
17987 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: New file.
17988 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: New file.
17989 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: New file.
17990 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: New file.
17991 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: New file.
17992 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: New file.
17993 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: New file.
17994 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: New file.
17995 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: New file.
17996 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: New file.
17997 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: New file.
17998 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: New file.
17999 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: New file.
18000 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: New file.
18001 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: New file.
18002 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: New file.
18003 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: New file.
18004 * lib/target-supports.exp (check_effective_target_arm_cmse_clear_ok):
18005 New procedure.
18006
18007 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
18008 Thomas Preud'homme <thomas.preudhomme@arm.com>
18009
18010 * lib/target-supports.exp
18011 (check_effective_target_arm_arch_v8_1m_main_ok): Define.
18012 (add_options_for_arm_arch_v8_1m_main): Likewise.
18013 (check_effective_target_arm_arch_v8_1m_main_multilib): Likewise.
18014
18015 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
18016
18017 * gcc.target/aarch64/advsimd-intrinsics/bfdot-1.c: New.
18018 * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: New.
18019 * gcc.target/aarch64/advsimd-intrinsics/bfdot-3.c: New.
18020
18021 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
18022
18023 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-1.c: New test.
18024 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: New test.
18025 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-3.c: New test.
18026 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-4.c: New test.
18027
18028 2020-01-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
18029
18030 PR tree-optimization/92429
18031 * gcc.dg/vect/pr92429.c: New test.
18032
18033 2020-01-16 Tobias Burnus <tobias@codesourcery.com>
18034
18035 PR fortran/93253
18036 * fortran.dg/boz_7.f90: Updated dg-error.
18037
18038 2020-01-15 Paolo Carlini <paolo.carlini@oracle.com>
18039
18040 PR c++/91073
18041 * g++.dg/concepts/pr91073-1.C: New.
18042 * g++.dg/concepts/pr91073-2.C: Likewise.
18043
18044 2020-01-15 Wilco Dijkstra <wdijkstr@arm.com>
18045
18046 * gcc.dg/pr90838.c: New test.
18047 * gcc.dg/pr93231.c: New test.
18048 * gcc.target/aarch64/pr90838.c: Use #define u 0.
18049
18050 2020-01-15 Richard Biener <rguenther@suse.de>
18051
18052 PR middle-end/93273
18053 * g++.dg/torture/pr93273.C: New testcase.
18054
18055 2020-01-15 Richard Sandiford <richard.sandiford@arm.com>
18056
18057 PR tree-optimization/93247
18058 * gcc.dg/vect/pr93247-1.c: New test.
18059 * gcc.dg/vect/pr93247-2.c: Likewise.
18060
18061 2020-01-15 Martin Sebor <msebor@redhat.com>
18062
18063 * gcc.dg/Wstringop-overflow-17.c: Tweak test to avoid unrelated
18064 failures due the absence of loop unrolling.
18065
18066 2020-01-15 Joseph Myers <joseph@codesourcery.com>
18067
18068 PR c/93072
18069 * gcc.dg/inline-42.c, gcc.dg/inline-43.c: New tests.
18070
18071 2020-01-14 David Malcolm <dmalcolm@redhat.com>
18072
18073 * gcc.dg/analyzer/signal-6.c: New test.
18074
18075 2020-01-14 David Malcolm <dmalcolm@redhat.com>
18076
18077 * gcc.dg/analyzer/dot-output.c: Add test coverage for a BB with
18078 no statements.
18079
18080 2020-01-14 David Malcolm <dmalcolm@redhat.com>
18081
18082 PR analyzer/58237
18083 * gcc.dg/analyzer/file-paths-1.c: New test.
18084
18085 2020-01-14 David Malcolm <dmalcolm@redhat.com>
18086
18087 PR analyzer/58237
18088 * gcc.dg/analyzer/file-1.c (test_4): New.
18089 * gcc.dg/analyzer/file-pr58237.c: New test.
18090
18091 2020-01-15 Jakub Jelinek <jakub@redhat.com>
18092
18093 PR tree-optimization/93262
18094 * gcc.c-torture/execute/builtins/pr93262-chk.c: New test.
18095 * gcc.c-torture/execute/builtins/pr93262-chk-lib.c: New file.
18096 * gcc.c-torture/execute/builtins/pr93262-chk.x: New file.
18097
18098 PR tree-optimization/93249
18099 * gcc.c-torture/execute/pr93249.c: New test.
18100
18101 2020-01-14 David Malcolm <dmalcolm@redhat.com>
18102
18103 * gcc.dg/analyzer/signal-5.c: New test.
18104
18105 2020-01-14 David Malcolm <dmalcolm@redhat.com>
18106
18107 * gcc.dg/analyzer/data-model-1.c: Remove xfail.
18108 * gcc.dg/analyzer/data-model-5b.c: Likewise.
18109 * gcc.dg/analyzer/data-model-5c.c: Likewise.
18110 * gcc.dg/analyzer/setjmp-3.c: Mark "foo" as pure.
18111 * gcc.dg/analyzer/setjmp-4.c: Likewise.
18112 * gcc.dg/analyzer/setjmp-6.c: Likewise.
18113 * gcc.dg/analyzer/setjmp-7.c: Likewise.
18114 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
18115 * gcc.dg/analyzer/setjmp-8.c: Likewise.
18116 * gcc.dg/analyzer/setjmp-9.c: Likewise.
18117 * gcc.dg/analyzer/unknown-fns.c: New test.
18118
18119 2020-01-14 David Malcolm <dmalcolm@redhat.com>
18120
18121 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: New test.
18122
18123 2020-01-15 Jakub Jelinek <jakub@redhat.com>
18124
18125 PR lto/91576
18126 * g++.dg/lto/odr-8_1.C: Remove bogus initial lines.
18127
18128 PR target/93009
18129 * gcc.target/i386/avx512vl-pr93009.c: New test.
18130
18131 2020-01-14 Jan Hubicka <hubicka@ucw.cz>
18132
18133 PR lto/91576
18134 * g++.dg/lto/odr-8_0.C: New testcase.
18135 * g++.dg/lto/odr-8_1.C: New testcase.
18136
18137 2020-01-14 David Malcolm <dmalcolm@redhat.com>
18138
18139 * gcc.dg/analyzer/CVE-2005-1689-minimal.c: New test.
18140 * gcc.dg/analyzer/abort.c: New test.
18141 * gcc.dg/analyzer/alloca-leak.c: New test.
18142 * gcc.dg/analyzer/analyzer-decls.h: New header.
18143 * gcc.dg/analyzer/analyzer-verbosity-0.c: New test.
18144 * gcc.dg/analyzer/analyzer-verbosity-1.c: New test.
18145 * gcc.dg/analyzer/analyzer-verbosity-2.c: New test.
18146 * gcc.dg/analyzer/analyzer.exp: New suite.
18147 * gcc.dg/analyzer/attribute-nonnull.c: New test.
18148 * gcc.dg/analyzer/call-summaries-1.c: New test.
18149 * gcc.dg/analyzer/conditionals-2.c: New test.
18150 * gcc.dg/analyzer/conditionals-3.c: New test.
18151 * gcc.dg/analyzer/conditionals-notrans.c: New test.
18152 * gcc.dg/analyzer/conditionals-trans.c: New test.
18153 * gcc.dg/analyzer/data-model-1.c: New test.
18154 * gcc.dg/analyzer/data-model-2.c: New test.
18155 * gcc.dg/analyzer/data-model-3.c: New test.
18156 * gcc.dg/analyzer/data-model-4.c: New test.
18157 * gcc.dg/analyzer/data-model-5.c: New test.
18158 * gcc.dg/analyzer/data-model-5b.c: New test.
18159 * gcc.dg/analyzer/data-model-5c.c: New test.
18160 * gcc.dg/analyzer/data-model-5d.c: New test.
18161 * gcc.dg/analyzer/data-model-6.c: New test.
18162 * gcc.dg/analyzer/data-model-7.c: New test.
18163 * gcc.dg/analyzer/data-model-8.c: New test.
18164 * gcc.dg/analyzer/data-model-9.c: New test.
18165 * gcc.dg/analyzer/data-model-11.c: New test.
18166 * gcc.dg/analyzer/data-model-12.c: New test.
18167 * gcc.dg/analyzer/data-model-13.c: New test.
18168 * gcc.dg/analyzer/data-model-14.c: New test.
18169 * gcc.dg/analyzer/data-model-15.c: New test.
18170 * gcc.dg/analyzer/data-model-16.c: New test.
18171 * gcc.dg/analyzer/data-model-17.c: New test.
18172 * gcc.dg/analyzer/data-model-18.c: New test.
18173 * gcc.dg/analyzer/data-model-19.c: New test.
18174 * gcc.dg/analyzer/data-model-path-1.c: New test.
18175 * gcc.dg/analyzer/disabling.c: New test.
18176 * gcc.dg/analyzer/dot-output.c: New test.
18177 * gcc.dg/analyzer/double-free-lto-1-a.c: New test.
18178 * gcc.dg/analyzer/double-free-lto-1-b.c: New test.
18179 * gcc.dg/analyzer/double-free-lto-1.h: New header.
18180 * gcc.dg/analyzer/equivalence.c: New test.
18181 * gcc.dg/analyzer/explode-1.c: New test.
18182 * gcc.dg/analyzer/explode-2.c: New test.
18183 * gcc.dg/analyzer/factorial.c: New test.
18184 * gcc.dg/analyzer/fibonacci.c: New test.
18185 * gcc.dg/analyzer/fields.c: New test.
18186 * gcc.dg/analyzer/file-1.c: New test.
18187 * gcc.dg/analyzer/file-2.c: New test.
18188 * gcc.dg/analyzer/function-ptr-1.c: New test.
18189 * gcc.dg/analyzer/function-ptr-2.c: New test.
18190 * gcc.dg/analyzer/function-ptr-3.c: New test.
18191 * gcc.dg/analyzer/gzio-2.c: New test.
18192 * gcc.dg/analyzer/gzio-3.c: New test.
18193 * gcc.dg/analyzer/gzio-3a.c: New test.
18194 * gcc.dg/analyzer/gzio.c: New test.
18195 * gcc.dg/analyzer/infinite-recursion.c: New test.
18196 * gcc.dg/analyzer/loop-2.c: New test.
18197 * gcc.dg/analyzer/loop-2a.c: New test.
18198 * gcc.dg/analyzer/loop-3.c: New test.
18199 * gcc.dg/analyzer/loop-4.c: New test.
18200 * gcc.dg/analyzer/loop.c: New test.
18201 * gcc.dg/analyzer/malloc-1.c: New test.
18202 * gcc.dg/analyzer/malloc-2.c: New test.
18203 * gcc.dg/analyzer/malloc-3.c: New test.
18204 * gcc.dg/analyzer/malloc-callbacks.c: New test.
18205 * gcc.dg/analyzer/malloc-dce.c: New test.
18206 * gcc.dg/analyzer/malloc-dedupe-1.c: New test.
18207 * gcc.dg/analyzer/malloc-ipa-1.c: New test.
18208 * gcc.dg/analyzer/malloc-ipa-10.c: New test.
18209 * gcc.dg/analyzer/malloc-ipa-11.c: New test.
18210 * gcc.dg/analyzer/malloc-ipa-12.c: New test.
18211 * gcc.dg/analyzer/malloc-ipa-13.c: New test.
18212 * gcc.dg/analyzer/malloc-ipa-2.c: New test.
18213 * gcc.dg/analyzer/malloc-ipa-3.c: New test.
18214 * gcc.dg/analyzer/malloc-ipa-4.c: New test.
18215 * gcc.dg/analyzer/malloc-ipa-5.c: New test.
18216 * gcc.dg/analyzer/malloc-ipa-6.c: New test.
18217 * gcc.dg/analyzer/malloc-ipa-7.c: New test.
18218 * gcc.dg/analyzer/malloc-ipa-8-double-free.c: New test.
18219 * gcc.dg/analyzer/malloc-ipa-8-lto-a.c: New test.
18220 * gcc.dg/analyzer/malloc-ipa-8-lto-b.c: New test.
18221 * gcc.dg/analyzer/malloc-ipa-8-lto-c.c: New test.
18222 * gcc.dg/analyzer/malloc-ipa-8-lto.h: New test.
18223 * gcc.dg/analyzer/malloc-ipa-8-unchecked.c: New test.
18224 * gcc.dg/analyzer/malloc-ipa-9.c: New test.
18225 * gcc.dg/analyzer/malloc-macro-inline-events.c: New test.
18226 * gcc.dg/analyzer/malloc-macro-separate-events.c: New test.
18227 * gcc.dg/analyzer/malloc-macro.h: New header.
18228 * gcc.dg/analyzer/malloc-many-paths-1.c: New test.
18229 * gcc.dg/analyzer/malloc-many-paths-2.c: New test.
18230 * gcc.dg/analyzer/malloc-many-paths-3.c: New test.
18231 * gcc.dg/analyzer/malloc-paths-1.c: New test.
18232 * gcc.dg/analyzer/malloc-paths-10.c: New test.
18233 * gcc.dg/analyzer/malloc-paths-2.c: New test.
18234 * gcc.dg/analyzer/malloc-paths-3.c: New test.
18235 * gcc.dg/analyzer/malloc-paths-4.c: New test.
18236 * gcc.dg/analyzer/malloc-paths-5.c: New test.
18237 * gcc.dg/analyzer/malloc-paths-6.c: New test.
18238 * gcc.dg/analyzer/malloc-paths-7.c: New test.
18239 * gcc.dg/analyzer/malloc-paths-8.c: New test.
18240 * gcc.dg/analyzer/malloc-paths-9.c: New test.
18241 * gcc.dg/analyzer/malloc-vs-local-1a.c: New test.
18242 * gcc.dg/analyzer/malloc-vs-local-1b.c: New test.
18243 * gcc.dg/analyzer/malloc-vs-local-2.c: New test.
18244 * gcc.dg/analyzer/malloc-vs-local-3.c: New test.
18245 * gcc.dg/analyzer/malloc-vs-local-4.c: New test.
18246 * gcc.dg/analyzer/operations.c: New test.
18247 * gcc.dg/analyzer/params-2.c: New test.
18248 * gcc.dg/analyzer/params.c: New test.
18249 * gcc.dg/analyzer/paths-1.c: New test.
18250 * gcc.dg/analyzer/paths-1a.c: New test.
18251 * gcc.dg/analyzer/paths-2.c: New test.
18252 * gcc.dg/analyzer/paths-3.c: New test.
18253 * gcc.dg/analyzer/paths-4.c: New test.
18254 * gcc.dg/analyzer/paths-5.c: New test.
18255 * gcc.dg/analyzer/paths-6.c: New test.
18256 * gcc.dg/analyzer/paths-7.c: New test.
18257 * gcc.dg/analyzer/pattern-test-1.c: New test.
18258 * gcc.dg/analyzer/pattern-test-2.c: New test.
18259 * gcc.dg/analyzer/pointer-merging.c: New test.
18260 * gcc.dg/analyzer/pr61861.c: New test.
18261 * gcc.dg/analyzer/pragma-1.c: New test.
18262 * gcc.dg/analyzer/scope-1.c: New test.
18263 * gcc.dg/analyzer/sensitive-1.c: New test.
18264 * gcc.dg/analyzer/setjmp-1.c: New test.
18265 * gcc.dg/analyzer/setjmp-2.c: New test.
18266 * gcc.dg/analyzer/setjmp-3.c: New test.
18267 * gcc.dg/analyzer/setjmp-4.c: New test.
18268 * gcc.dg/analyzer/setjmp-5.c: New test.
18269 * gcc.dg/analyzer/setjmp-6.c: New test.
18270 * gcc.dg/analyzer/setjmp-7.c: New test.
18271 * gcc.dg/analyzer/setjmp-7a.c: New test.
18272 * gcc.dg/analyzer/setjmp-8.c: New test.
18273 * gcc.dg/analyzer/setjmp-9.c: New test.
18274 * gcc.dg/analyzer/signal-1.c: New test.
18275 * gcc.dg/analyzer/signal-2.c: New test.
18276 * gcc.dg/analyzer/signal-3.c: New test.
18277 * gcc.dg/analyzer/signal-4a.c: New test.
18278 * gcc.dg/analyzer/signal-4b.c: New test.
18279 * gcc.dg/analyzer/strcmp-1.c: New test.
18280 * gcc.dg/analyzer/switch.c: New test.
18281 * gcc.dg/analyzer/taint-1.c: New test.
18282 * gcc.dg/analyzer/zlib-1.c: New test.
18283 * gcc.dg/analyzer/zlib-2.c: New test.
18284 * gcc.dg/analyzer/zlib-3.c: New test.
18285 * gcc.dg/analyzer/zlib-4.c: New test.
18286 * gcc.dg/analyzer/zlib-5.c: New test.
18287 * gcc.dg/analyzer/zlib-6.c: New test.
18288 * lib/gcc-defs.exp (dg-check-dot): New procedure.
18289 * lib/target-supports.exp (check_dot_available): New procedure.
18290 (check_effective_target_analyzer): New.
18291 * lib/target-supports-dg.exp (dg-require-dot): New procedure.
18292
18293 2020-01-14 Jason Merrill <jason@redhat.com>
18294
18295 * lib/prune.exp (prune_gcc_output): Adjust constexpr pattern.
18296
18297 2020-01-14 Xiong Hu Luo <luoxhu@linux.ibm.com>
18298
18299 PR ipa/69678
18300 * gcc.dg/tree-prof/indir-call-prof-topn.c: New testcase.
18301 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1.c: New testcase.
18302 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1a.c: New testcase.
18303 * gcc.dg/tree-prof/crossmodule-indir-call-topn-2.c: New testcase.
18304 * lib/scandump.exp: Dump executable file name.
18305 * lib/scanwpaipa.exp: New scan-pgo-wap-ipa-dump.
18306
18307 2020-01-13 David Malcolm <dmalcolm@redhat.com>
18308
18309 * gcc.dg/plugin/diagnostic-test-paths-2.c: Remove unused dg-line
18310 directive.
18311
18312 2020-01-13 Joseph Myers <joseph@codesourcery.com>
18313
18314 PR c/93241
18315 * gcc.dg/c11-static-assert-10.c, gcc.dg/c99-const-expr-15.c: New
18316 tests.
18317
18318 2020-01-13 Martin Sebor <msebor@redhat.com>
18319
18320 PR tree-optimization/93213
18321 * gcc.c-torture/execute/pr93213.c: New test.
18322
18323 2020-01-10 Thomas Schwinge <thomas@codesourcery.com>
18324
18325 * c-c++-common/goacc/host_data-1.c: Extend.
18326 * gfortran.dg/goacc/host_data-tree.f95: Likewise.
18327
18328 2020-01-10 Jakub Jelinek <jakub@redhat.com>
18329
18330 PR tree-optimization/93210
18331 * gcc.dg/pr93210.c: New test.
18332 * g++.dg/opt/pr93210.C: New test.
18333
18334 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
18335
18336 PR inline-asm/93027
18337 * gcc.target/i386/pr93027.c: Use the right PR number in the test.
18338
18339 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
18340
18341 PR inline-asm/93027
18342 * gcc.target/i386/pr93207.c: Rename to pr93027.c.
18343
18344 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
18345
18346 PR inline-asm/93027
18347 * gcc.target/i386/pr93207.c: Run it only for x86-64.
18348
18349 2020-01-10 David Malcolm <dmalcolm@redhat.com>
18350
18351 * gcc.dg/format/gcc_diag-10.c (diagnostic_event_id_t): New
18352 typedef.
18353 (test_diag): Add coverage of "%@".
18354 * gcc.dg/plugin/diagnostic-path-format-default.c: New test.
18355 * gcc.dg/plugin/diagnostic-path-format-inline-events-1.c: New test.
18356 * gcc.dg/plugin/diagnostic-path-format-inline-events-2.c: New test.
18357 * gcc.dg/plugin/diagnostic-path-format-inline-events-3.c: New test.
18358 * gcc.dg/plugin/diagnostic-path-format-none.c: New test.
18359 * gcc.dg/plugin/diagnostic-test-paths-1.c: New test.
18360 * gcc.dg/plugin/diagnostic-test-paths-2.c: New test.
18361 * gcc.dg/plugin/diagnostic-test-paths-3.c: New test.
18362 * gcc.dg/plugin/diagnostic-test-paths-4.c: New test.
18363 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: New.
18364 * gcc.dg/plugin/plugin.exp: Add the new plugin and test cases.
18365
18366 2020-01-10 David Malcolm <dmalcolm@redhat.com>
18367
18368 * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Reset global
18369 nn_line_numbers_enabled.
18370 * lib/multiline.exp (nn_line_numbers_enabled): New global.
18371 (dg-enable-nn-line-numbers): New proc.
18372 (maybe-handle-nn-line-numbers): New proc.
18373 * lib/prune.exp (prune_gcc_output): Call maybe-handle-nn-line-numbers.
18374
18375 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
18376
18377 PR inline-asm/93027
18378 * gcc.target/i386/pr93207.c: New test.
18379
18380 2020-01-10 Wilco Dijkstra <wdijkstr@arm.com>
18381
18382 * testsuite/gcc.target/aarch64/pr90838.c: New test.
18383
18384 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
18385
18386 * g++.target/aarch64/bfloat_cpp_typecheck.C: New test.
18387 * gcc.target/aarch64/bfloat16_scalar_typecheck.c: New test.
18388 * gcc.target/aarch64/bfloat16_vector_typecheck_1.c: New test.
18389 * gcc.target/aarch64/bfloat16_vector_typecheck_2.c: New test.
18390
18391 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
18392
18393 * g++.dg/abi/mangle-neon-aarch64.C: Add Bfloat SIMD types to test.
18394 * g++.dg/ext/arm-bf16/bf16-mangle-aarch64-1.C: New test.
18395 * gcc.target/aarch64/bfloat16_scalar_1.c: New test.
18396 * gcc.target/aarch64/bfloat16_scalar_2.c: New test.
18397 * gcc.target/aarch64/bfloat16_scalar_3.c: New test.
18398 * gcc.target/aarch64/bfloat16_scalar_4.c: New test.
18399 * gcc.target/aarch64/bfloat16_simd_1.c: New test.
18400 * gcc.target/aarch64/bfloat16_simd_2.c: New test.
18401 * gcc.target/aarch64/bfloat16_simd_3.c: New test.
18402
18403 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
18404
18405 * gcc.target/aarch64/sve/struct_vect_1.c (N): Protect with #ifndef.
18406 * gcc.target/aarch64/sve/pcs/return_1_128.c: New test.
18407 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
18408 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
18409 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
18410 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c: Likewise.
18411 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
18412 * gcc.target/aarch64/sve/single_5.c: Likewise.
18413 * gcc.target/aarch64/sve/struct_vect_25.c: Likewise.
18414 * gcc.target/aarch64/sve/struct_vect_26.c: Likewise.
18415
18416 2020-01-10 Martin Sebor <msebor@redhat.com>
18417
18418 PR c/93132
18419 * gcc.dg/attr-access-read-only-2.c: New test.
18420
18421 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
18422
18423 * gcc.target/aarch64/sve/sel_1.c: Use SVE types for the arguments and
18424 return values. Use check-function-bodies instead of scan-assembler.
18425 * gcc.target/aarch64/sve/sel_2.c: Likewise
18426 * gcc.target/aarch64/sve/sel_3.c: Likewise.
18427
18428 2020-01-10 Martin Jambor <mjambor@suse.cz>
18429
18430 * gcc.dg/ipa/ipa-clone-3.c: Replace struct initializer with
18431 piecemeal initialization.
18432
18433 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
18434
18435 * gcc.target/aarch64/sve/index_1_run.c: Require aarch64_sve256_hw
18436 rather than aarch64_sve_hw.
18437
18438 2020-01-10 Richard Biener <rguenther@suse.de>
18439
18440 PR testsuite/93216
18441 * gcc.dg/optimize-bswaphi-1.c: Split previously added
18442 case into a LE and BE variant.
18443
18444 2020-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
18445
18446 PR fortran/65428
18447 * gfortran.dg/zero_sized_11.f90: New test.
18448 * gfortran.dg/zero_sized_12.f90: New test.
18449
18450 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
18451
18452 * g++.target/aarch64/sve/acle/general-c++/mul_lane_1.c: New test.
18453 * g++.target/aarch64/sve2/acle: New directory.
18454 * gcc.target/aarch64/pragma_cpp_predefs_3.c: New test.
18455 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TYPE_CHANGE_Z)
18456 (TEST_DUAL_ZD, TEST_TYPE_CHANGE_ZX, TEST_TBL2, TEST_TBL2_REV): New
18457 macros.
18458 * gcc.target/aarch64/sve/acle/general-c/binary_lane_1.c: Do not
18459 expect an error saying that the function has no f32 form, but instead
18460 expect an error about SVE2 being required if the current target
18461 doesn't support SVE2.
18462 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_1.c: Likewise.
18463 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_rotate_1.c Likewise.
18464 * gcc.target/aarch64/sve/acle/general-c/binary_long_lane_1.c,
18465 * gcc.target/aarch64/sve/acle/general-c/binary_long_opt_n_1.c,
18466 * gcc.target/aarch64/sve/acle/general-c/binary_narrowb_opt_n_1.c,
18467 * gcc.target/aarch64/sve/acle/general-c/binary_narrowt_opt_n_1.c,
18468 * gcc.target/aarch64/sve/acle/general-c/binary_to_uint_1.c,
18469 * gcc.target/aarch64/sve/acle/general-c/binary_wide_1.c,
18470 * gcc.target/aarch64/sve/acle/general-c/binary_wide_opt_n_1.c,
18471 * gcc.target/aarch64/sve/acle/general-c/compare_1.c,
18472 * gcc.target/aarch64/sve/acle/general-c/compare_ptr_1.c,
18473 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_index_restricted_1.c,
18474 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_1.c,
18475 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_2.c,
18476 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_3.c,
18477 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_4.c,
18478 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c,
18479 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_2.c,
18480 * gcc.target/aarch64/sve/acle/general-c/mul_lane_1.c,
18481 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_long_1.c,
18482 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_1.c,
18483 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_2.c,
18484 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_1.c,
18485 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_to_uint_1.c,
18486 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_1.c,
18487 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_to_uint_1.c,
18488 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_restricted_1.c,
18489 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c,
18490 * gcc.target/aarch64/sve/acle/general-c/tbl_tuple_1.c,
18491 * gcc.target/aarch64/sve/acle/general-c/ternary_long_lane_1.c,
18492 * gcc.target/aarch64/sve/acle/general-c/ternary_long_opt_n_1.c,
18493 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_lane_rotate_1.c,
18494 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_rotate_1.c,
18495 * gcc.target/aarch64/sve/acle/general-c/ternary_shift_right_imm_1.c,
18496 * gcc.target/aarch64/sve/acle/general-c/ternary_uint_1.c,
18497 * gcc.target/aarch64/sve/acle/general-c/unary_convert_narrowt_1.c,
18498 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_1.c,
18499 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_to_uint_1.c,
18500 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_1.c,
18501 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_to_uint_1.c,
18502 * gcc.target/aarch64/sve/acle/general-c/unary_to_int_1.c: New tests.
18503 * gcc.target/aarch64/sve2/bcax_1.c: Likewise.
18504 * gcc.target/aarch64/sve2/acle: New directory.
18505
18506 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
18507
18508 * gcc.target/aarch64/sve/acle/general-c/unary_count_1.c: Rename to...
18509 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_1.c: ...this.
18510 * gcc.target/aarch64/sve/acle/general-c/unary_count_2.c: Rename to...
18511 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_2.c: ...this.
18512 * gcc.target/aarch64/sve/acle/general-c/unary_count_3.c: Rename to...
18513 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_3.c: ...this.
18514
18515 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
18516
18517 * gcc.target/aarch64/sve/acle/general/nrv_1.c: New test.
18518
18519 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
18520
18521 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c: New test.
18522 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c: Likewise.
18523
18524 2020-01-09 Tobias Burnus <tobias@codesourcery.com>
18525
18526 PR fortran/84135
18527 * gfortran.dg/coarray/codimension_3.f90: New.
18528
18529 2020-01-09 Martin Sebor <msebor@redhat.com>
18530
18531 PR middle-end/93200
18532 * gcc.dg/Wstringop-overflow-30.c: New test.
18533
18534 2020-01-09 Richard Biener <rguenther@suse.de>
18535
18536 PR middle-end/93054
18537 * gcc.dg/pr93054.c: New testcase.
18538
18539 2020-01-09 Richard Biener <rguenther@suse.de>
18540
18541 PR tree-optimization/93040
18542 * gcc.dg/optimize-bswaphi-1.c: Amend.
18543 * gcc.dg/optimize-bswapsi-2.c: Likewise.
18544
18545 2020-01-09 Jakub Jelinek <jakub@redhat.com>
18546
18547 PR inline-asm/93202
18548 * gcc.target/riscv/pr93202.c: New test.
18549
18550 PR target/93141
18551 * gcc.target/i386/pr93141-1.c: Add tests with constants that have MSB
18552 of the low half of the constant set.
18553 * gcc.target/i386/pr93141-2.c: New test.
18554
18555 2020-01-08 Jeff Law <law@redhat.com>
18556
18557 * gcc.dg/Wstringop-overflow-27.c: Make testnames unique.
18558
18559 2020-01-08 Joel Brobecker <brobecker@adacore.com>
18560 Olivier Hainque <hainque@adacore.com>
18561
18562 * g++.target/aarch64/sve/tls_2.C: Add missing
18563 { dg-require-effective-target fpic } directive.
18564 * gcc.target/aarch64/noplt_2.c: Likewise.
18565 * gcc.target/aarch64/noplt_3.c: Likewise.
18566 * gcc.target/aarch64/pic-constantpool1.c: Likewise.
18567 * gcc.target/aarch64/pic-small.c: Likewise.
18568 * gcc.target/aarch64/pic-symrefplus.c: Likewise.
18569 * gcc.target/aarch64/pr66912.c: Likewise.
18570 * gcc.target/aarch64/sve/tls_1.c: Likewise.
18571 * gcc.target/aarch64/sve/tls_preserve_1.c: Likewise.
18572 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
18573 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
18574 * gcc.target/aarch64/tlsie_tiny_1.c: Likewise.
18575 * gcc.target/aarch64/tlsle12_1.c: Likewise.
18576 * gcc.target/aarch64/tlsle12_tiny_1.c: Likewise.
18577 * gcc.target/aarch64/tlsle24_1.c: Likewise.
18578 * gcc.target/aarch64/tlsle24_tiny_1.c: Likewise.
18579 * gcc.target/aarch64/tlsle32_1.c: Likewise.
18580 * gcc.target/aarch64/tlsle_sizeadj_small_1.c: Likewise.
18581 * gcc.target/aarch64/tlsle_sizeadj_tiny_1.c: Likewise.
18582
18583 2020-01-08 Jakub Jelinek <jakub@redhat.com>
18584
18585 PR target/93187
18586 * g++.dg/opt/pr93187.C: New test.
18587
18588 PR target/93174
18589 * gcc.c-torture/compile/pr93174.c: New test.
18590
18591 2020-01-08 Olivier Hainque <hainque@adacore.com>
18592 Alexandre Oliva <oliva@adacore.com>
18593
18594 * gcc.target/aarch64/stack-check-alloca.h: Remove
18595 #include alloca.h. #define alloca __builtin_alloca
18596 instead.
18597 * gcc.target/aarch64/stack-check-alloca-1.c: Add
18598 { dg-require-effective-target alloca }.
18599 * gcc.target/aarch64/stack-check-alloca-2.c: Likewise.
18600 * gcc.target/aarch64/stack-check-alloca-3.c: Likewise.
18601 * gcc.target/aarch64/stack-check-alloca-4.c: Likewise.
18602 * gcc.target/aarch64/stack-check-alloca-5.c: Likewise.
18603 * gcc.target/aarch64/stack-check-alloca-6.c: Likewise.
18604 * gcc.target/aarch64/stack-check-alloca-7.c: Likewise.
18605 * gcc.target/aarch64/stack-check-alloca-8.c: Likewise.
18606 * gcc.target/aarch64/stack-check-alloca-9.c: Likewise.
18607 * gcc.target/aarch64/stack-check-alloca-10.c: Likewise.
18608
18609 2020-01-08 Martin Liska <mliska@suse.cz>
18610
18611 * gcc.dg/ipa/ipa-icf-1.c: Update expected scanned output.
18612 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
18613 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
18614 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
18615 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
18616 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
18617 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
18618 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
18619 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
18620 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
18621 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
18622 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
18623 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
18624 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
18625 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
18626 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
18627 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
18628 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
18629 * gcc.dg/ipa/ipa-icf-38.c: Likewise.
18630 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
18631 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
18632 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
18633 * gcc.dg/ipa/ipa-icf-merge-1.c: Likewise.
18634 * gcc.dg/ipa/pr64307.c: Likewise.
18635 * gcc.dg/ipa/pr90555.c: Likewise.
18636 * gcc.dg/ipa/propmalloc-1.c: Likewise.
18637 * gcc.dg/ipa/propmalloc-2.c: Likewise.
18638 * gcc.dg/ipa/propmalloc-3.c: Likewise.
18639
18640 2020-01-08 Richard Biener <rguenther@suse.de>
18641
18642 PR testsuite/92997
18643
18644 2020-01-08 Richard Earnshaw <rearnsha@arm.com>
18645
18646 PR target/93188
18647 * gcc.target/arm/multilib.exp: Add new tests for rm-profile only.
18648
18649 2020-01-08 Feng Xue <fxue@os.amperecomputing.com>
18650
18651 PR ipa/93084
18652 * gcc.dg/ipa/ipa-clone-3.c: New test.
18653
18654 2020-01-07 Paolo Carlini <paolo.carlini@oracle.com>
18655
18656 * g++.old-deja/g++.bugs/900208_03.C: Check locations too.
18657 * g++.old-deja/g++.bugs/900519_06.C: Likewise.
18658
18659 2020-01-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
18660
18661 * gcc.dg/vect/vect-epilogues.c: XFAIL for arm big endian.
18662
18663 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
18664
18665 * gcc.target/aarch64/sve/pcs/asm_4.c: New test.
18666
18667 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
18668
18669 * g++.target/aarch64/sve/acle/general-c++/mangle_5.C: New test.
18670 * gcc.target/aarch64/sve/pcs/asm_1.c: Likewise.
18671 * gcc.target/aarch64/sve/pcs/asm_2.c: Likewise.
18672 * gcc.target/aarch64/sve/pcs/asm_3.c: Likewise.
18673
18674 2020-01-07 Jakub Jelinek <jakub@redhat.com>
18675
18676 PR tree-optimization/93156
18677 * gcc.dg/tree-ssa/pr93156.c: New test.
18678
18679 PR tree-optimization/93118
18680 * gcc.dg/tree-ssa/pr93118.c: New test.
18681
18682 2020-01-07 Martin Liska <mliska@suse.cz>
18683
18684 PR tree-optimization/92860
18685 * gcc.dg/pr92860-2.c: New test.
18686
18687 2020-01-07 Martin Liska <mliska@suse.cz>
18688
18689 PR tree-optimization/92860
18690 * gcc.dg/pr92860.c: New test.
18691
18692 2020-01-07 Jakub Jelinek <jakub@redhat.com>
18693
18694 PR c++/91369
18695 * g++.dg/cpp1y/constexpr-new.C: Expect an error explaining why
18696 static_assert failed for C++2a.
18697 * g++.dg/cpp2a/constexpr-new9.C: New test.
18698
18699 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
18700
18701 * gcc.target/aarch64/sve/asrdiv_1.c: Remove trailing %s.
18702 * gcc.target/aarch64/sve/asrdiv_2.c: New test.
18703 * gcc.target/aarch64/sve/asrdiv_3.c: Likewise.
18704
18705 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
18706
18707 * gcc.dg/vect/vect-cond-arith-8.c: New test.
18708 * gcc.target/aarch64/sve/cond_fmul_5.c: Likewise.
18709
18710 2020-01-06 Nathan Sidwell <nathan@acm.org>
18711
18712 PR c++/79592
18713 * g++.dg/ubsan/vptr-4.C: Add expected error.
18714
18715 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
18716
18717 * gcc.target/aarch64/sve/acle/general/cpy_1.c: New test.
18718
18719 2020-01-05 Andrew Pinski <apinski@marvell.com>
18720
18721 * gcc.c-torture/compile/20200105-1.c: New testcase.
18722 * gcc.c-torture/compile/20200105-2.c: New testcase.
18723 * gcc.c-torture/compile/20200105-3.c: New testcase.
18724
18725 2020-01-05 Iain Sandoe <iain@sandoe.co.uk>
18726
18727 * gcc.dg/darwin-version-1.c: Adjust test to use different
18728 options for Darwin4-9 and Darwin10+.
18729
18730 2020-01-05 Jakub Jelinek <jakub@redhat.com>
18731
18732 PR target/93141
18733 * gcc.target/i386/pr93141-1.c: New test.
18734 * gcc.dg/pr67089-6.c: Expect 16 ADD_OVERFLOW calls even on ia32.
18735
18736 PR c++/93138
18737 * g++.dg/warn/Wredundant-tags-2.C: New test.
18738
18739 PR c++/93046
18740 * g++.dg/ext/cond4.C: New test.
18741
18742 2020-01-04 Tobias Burnus <tobias@codesourcery.com>
18743
18744 PR fortran/91640
18745 * gfortran.dg/contiguous_10.f90: New.
18746
18747 2020-01-03 Iain Sandoe <iain@sandoe.co.uk>
18748
18749 * gcc.target/i386/avx512bw-pr92686-vpcmp-intelasm-1.c: Require
18750 effective target masm_intel.
18751 * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Likewise.
18752
18753 2020-01-03 Jakub Jelinek <jakub@redhat.com>
18754
18755 PR target/93089
18756 * gcc.target/i386/pr93089-2.c: New test.
18757 * gcc.target/i386/pr93089-3.c: New test.
18758
18759 PR target/93089
18760 * gcc.target/i386/pr93089-1.c: New test.
18761
18762 PR target/93110
18763 * gcc.dg/torture/pr93110.c: New test.
18764
18765 PR rtl-optimization/93088
18766 * gcc.target/i386/pr93088.c: New test.
18767
18768 2020-01-03 Tobias Burnus <tobias@codesourcery.com>
18769
18770 PR fortran/92994
18771 * gfortran.dg/associate_50.f90: Update dg-error.
18772 * gfortran.dg/associate_51.f90: New.
18773
18774 2020-01-03 Jakub Jelinek <jakub@redhat.com>
18775
18776 PR fortran/68020
18777 * gfortran.dg/impled_shape_5.f90: Use dg-do compile rather than dg-do
18778 run.
18779
18780 2020-01-02 Andrew Pinski <apinski@marvell.com>
18781
18782 * gcc.c-torture/execute/bitfld-8.c: New testcase.
18783 * gcc.c-torture/execute/bitfld-9.c: New testcase.
18784
18785 2020-01-02 Jakub Jelinek <jakub@redhat.com>
18786
18787 PR c/90677
18788 * c-c++-common/pr90677-2.c: New test.
18789
18790 2020-01-02 Dennis Zhang <dennis.zhang@arm.com>
18791
18792 * gcc.target/arm/multilib.exp: Add combination tests for armv8.6-a.
18793
18794 2020-01-02 Tobias Burnus <tobias@codesourcery.com>
18795
18796 PR fortran/68020
18797 * gfortran.dg/implied_shape_4.f90: New.
18798 * gfortran.dg/implied_shape_5.f90: New.
18799
18800 2020-01-02 Jakub Jelinek <jakub@redhat.com>
18801
18802 PR ipa/93087
18803 * c-c++-common/cold-1.c: New test.
18804
18805 2020-01-01 Jerry DeLisle <jvdelisle@gcc.gnu.org>
18806
18807 PR libfortran/90374
18808 * gfortran.dg/fmt_zero_width.f90: Update test case.
18809
18810 2020-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
18811
18812 PR fortran/93113
18813 * gfortran.dg/dependency_58.f90: New test.
18814
18815 2020-01-01 Jakub Jelinek <jakub@redhat.com>
18816
18817 Update copyright years.
18818
18819 PR tree-optimization/93098
18820 * gcc.c-torture/compile/pr93098.c: New test.
18821 \f
18822 Copyright (C) 2020 Free Software Foundation, Inc.
18823
18824 Copying and distribution of this file, with or without modification,
18825 are permitted in any medium without royalty provided the copyright
18826 notice and this notice are preserved.