Daily bump.
[gcc.git] / gcc / testsuite / ChangeLog
1 2020-08-17 David Malcolm <dmalcolm@redhat.com>
2
3 PR analyzer/96644
4 * gcc.dg/analyzer/pr96644.c: New test.
5
6 2020-08-17 David Malcolm <dmalcolm@redhat.com>
7
8 PR analyzer/96639
9 * gcc.dg/analyzer/pr96639.c: New test.
10
11 2020-08-17 David Malcolm <dmalcolm@redhat.com>
12
13 PR analyzer/96642
14 * gcc.dg/analyzer/pr96642.c: New test.
15
16 2020-08-17 Uroš Bizjak <ubizjak@gmail.com>
17
18 * gcc.target/i386/rdrand-1.c (dg-final): Update scan string.
19 * gcc.target/i386/rdrand-2.c (dg-final): Ditto.
20 * gcc.target/i386/rdrand-3.c (dg-final): Ditto.
21
22 2020-08-17 liuhongt <hongtao.liu@intel.com>
23
24 * gcc.target/i386/endbr_immediate.c: New test.
25
26 2020-08-14 Martin Sebor <msebor@redhat.com>
27
28 PR middle-end/78257
29 * gcc.dg/memchr.c: New test.
30 * gcc.dg/memcmp-2.c: New test.
31 * gcc.dg/memcmp-3.c: New test.
32 * gcc.dg/memcmp-4.c: New test.
33
34 2020-08-14 David Malcolm <dmalcolm@redhat.com>
35
36 PR analyzer/96611
37 * gcc.dg/analyzer/pr96611.c: New test.
38
39 2020-08-14 Jason Merrill <jason@redhat.com>
40
41 PR c++/90254
42 PR c++/93711
43 * g++.dg/cpp1z/aggr-base10.C: New test.
44 * g++.dg/cpp2a/no_unique_address7.C: New test.
45 * g++.dg/cpp2a/no_unique_address7a.C: New test.
46
47 2020-08-14 Lewis Hyatt <lhyatt@gmail.com>
48
49 * lib/prune.exp: Change TEST_ALWAYS_FLAGS to use -fdiagnostics-plain-output.
50 * lib/c-compat.exp: Adapt to the prune.exp change.
51
52 2020-08-14 Tom de Vries <tdevries@suse.de>
53
54 * gcc.dg/torture/pr92088-1.c: Add require-effective-target alloca.
55 * gcc.dg/torture/pr92088-2.c: Same.
56 * gcc.dg/torture/pr93124.c: Same.
57 * gcc.dg/torture/pr94479.c: Same.
58 * gcc.dg/tree-ssa/builtin-sprintf-warn-22.c: Same.
59
60 2020-08-13 David Malcolm <dmalcolm@redhat.com>
61
62 PR analyzer/96598
63 * gcc.dg/analyzer/pr96598.c: New test.
64
65 2020-08-13 David Malcolm <dmalcolm@redhat.com>
66
67 PR analyzer/93032
68 PR analyzer/93938
69 PR analyzer/94011
70 PR analyzer/94099
71 PR analyzer/94399
72 PR analyzer/94458
73 PR analyzer/94503
74 PR analyzer/94640
75 PR analyzer/94688
76 PR analyzer/94689
77 PR analyzer/94839
78 PR analyzer/95026
79 PR analyzer/95042
80 PR analyzer/95240
81 * g++.dg/analyzer/pr93212.C: Add dg-warning for dangling
82 reference.
83 * g++.dg/analyzer/pr93950.C: Remove xfail.
84 * g++.dg/analyzer/pr94011.C: New test.
85 * g++.dg/analyzer/pr94028.C: Remove leak false positives; mark as
86 failing on C++98.
87 * g++.dg/analyzer/pr94503.C: New test.
88 * g++.dg/analyzer/pr95042.C: New test.
89 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue-2.c: New test.
90 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Add xfail.
91 * gcc.dg/analyzer/CVE-2005-1689-minimal.c:
92 Include "analyzer-decls.h".
93 (test_4, test_5, test_6, test_7, test_8): New tests.
94 * gcc.dg/analyzer/abs-1.c: New test.
95 * gcc.dg/analyzer/aliasing-1.c: New test.
96 * gcc.dg/analyzer/aliasing-2.c: New test.
97 * gcc.dg/analyzer/analyzer-decls.h (__analyzer_describe): New
98 decl.
99 (__analyzer_dump_num_heap_regions): Remove.
100 * gcc.dg/analyzer/attribute-nonnull.c: Add dg-warnings for cases
101 where NULL is directly used as an argument.
102 * gcc.dg/analyzer/bzero-1.c: New test.
103 * gcc.dg/analyzer/casts-1.c: New test.
104 * gcc.dg/analyzer/casts-2.c: New test.
105 * gcc.dg/analyzer/compound-assignment-1.c
106 (test_4): Remove xfail from leak false positive.
107 (called_by_test_5a): Add "allocated here" expected message.
108 (called_by_test_5b): Make expected leak message more precise.
109 * gcc.dg/analyzer/compound-assignment-3.c: Update expected leak
110 message.
111 * gcc.dg/analyzer/compound-assignment-4.c: New test.
112 * gcc.dg/analyzer/compound-assignment-5.c: New test.
113 * gcc.dg/analyzer/conditionals-notrans.c: Remove xfails.
114 * gcc.dg/analyzer/data-model-1.c (test_12d): Update expected
115 results.
116 (test_13): Remove xfail.
117 (test_14): Remove xfail.
118 (test_15): Remove xfail.
119 (test_16): Remove xfails. Add out-of-bounds access.
120 (test_16_alt): Remove xfails.
121 (test_23): Remove xfail.
122 (test_24): Remove xfail.
123 (test_25): Remove xfail.
124 (test_26): Update expected result. Remove xfail. Add xfail.
125 (test_27): Remove xfails.
126 (test_29): Add __analyzer_eval pointer comparisons.
127 (test_41): Generalize expected output for u.ptr comparison with
128 NULL for targets where this could be known to be false.
129 (test_42): Remove xfail.
130 (test_51): Remove xfails.
131 * gcc.dg/analyzer/data-model-13.c: Update for improvements to
132 source location and wording of leak message.
133 * gcc.dg/analyzer/data-model-14.c: Remove -fanalyzer-fine-grained.
134 (test_1): Update for improvement to expected message.
135 (test_2): Remove xfail.
136 * gcc.dg/analyzer/data-model-18.c: Remove xfail.
137 * gcc.dg/analyzer/data-model-20.c: New test.
138 * gcc.dg/analyzer/data-model-5.c: Add dg-warning for deref of
139 NULL. Add xfailing false leak.
140 * gcc.dg/analyzer/data-model-5b.c: Add xfailing false leak.
141 * gcc.dg/analyzer/data-model-5c.c: Update xfailing false leak.
142 * gcc.dg/analyzer/data-model-5d.c: Reimplement.
143 * gcc.dg/analyzer/data-model-6.c: Delete test.
144 * gcc.dg/analyzer/data-model-8.c: Remove xfail.
145 * gcc.dg/analyzer/describe-1.c: New test.
146 * gcc.dg/analyzer/dot-output.c: Remove xfail.
147 * gcc.dg/analyzer/explode-1.c: Add expected leak warning.
148 * gcc.dg/analyzer/explode-2.c: Add expected leak warnings. Mark
149 double-free warnings as xfail for now.
150 * gcc.dg/analyzer/feasibility-1.c: New test.
151 * gcc.dg/analyzer/first-field-1.c: New test.
152 * gcc.dg/analyzer/first-field-2.c: New test.
153 * gcc.dg/analyzer/init.c: New test.
154 * gcc.dg/analyzer/leak-2.c: New test.
155 * gcc.dg/analyzer/loop-0-up-to-n-by-1-with-iter-obj.c: New test.
156 * gcc.dg/analyzer/loop-0-up-to-n-by-1.c: New test.
157 * gcc.dg/analyzer/loop-2a.c: Update expected behavior.
158 * gcc.dg/analyzer/loop-3.c: Mark use-after-free as xfail. Add
159 expected warning about deref of unchecked pointer.
160 * gcc.dg/analyzer/loop-4.c: Remove -fno-analyzer-state-purge.
161 Update expected behavior.
162 * gcc.dg/analyzer/loop-n-down-to-1-by-1.c: New test.
163 * gcc.dg/analyzer/loop-start-down-to-end-by-1.c: New test.
164 * gcc.dg/analyzer/loop-start-down-to-end-by-step.c: New test.
165 * gcc.dg/analyzer/loop-start-to-end-by-step.c: New test.
166 * gcc.dg/analyzer/loop-start-up-to-end-by-1.c: New test.
167 * gcc.dg/analyzer/loop.c: Remove -fno-analyzer-state-purge.
168 Update expected behavior.
169 * gcc.dg/analyzer/malloc-1.c: Remove xfails from leak false
170 positives. Update expected wording of global_link.m_ptr leak.
171 (test_49): New test.
172 * gcc.dg/analyzer/malloc-4.c: Remove leak false positive. Update
173 expected wording of leak warning.
174 * gcc.dg/analyzer/malloc-in-loop.c: New test.
175 * gcc.dg/analyzer/malloc-ipa-8-double-free.c: Update expected path
176 to show call to wrapped_malloc.
177 * gcc.dg/analyzer/malloc-ipa-8-unchecked.c: Remove
178 -fanalyzer-verbose-state-changes.
179 * gcc.dg/analyzer/malloc-paths-9.c: Remove comment about duplicate
180 warnings. Remove duplicate use-after-free paths.
181 * gcc.dg/analyzer/malloc-vs-local-1a.c: Add dg-warning for deref
182 of unchecked pointer. Update expected number of enodes.
183 * gcc.dg/analyzer/malloc-vs-local-2.c: Likewise.
184 * gcc.dg/analyzer/malloc-vs-local-3.c: Add dg-warning for deref of
185 unchecked pointer. Update expected number of enodes. Avoid
186 overspecifying the leak message.
187 * gcc.dg/analyzer/memset-1.c: New test.
188 * gcc.dg/analyzer/paths-3.c: Update expected number of enodes.
189 * gcc.dg/analyzer/paths-4.c: Likewise.
190 * gcc.dg/analyzer/paths-6.c: Likewise.
191 * gcc.dg/analyzer/paths-7.c: Likewise.
192 * gcc.dg/analyzer/pr93032-mztools-simplified.c: New test.
193 * gcc.dg/analyzer/pr93032-mztools.c: New test.
194 * gcc.dg/analyzer/pr93382.c: Mark taint tests as failing.
195 * gcc.dg/analyzer/pr93938.c: New test.
196 * gcc.dg/analyzer/pr94099.c: Replace uninit dg-warning with
197 dg-warning for NULL dereference.
198 * gcc.dg/analyzer/pr94399.c: New test.
199 * gcc.dg/analyzer/pr94447.c: Add dg-warning for NULL dereference.
200 * gcc.dg/analyzer/pr94458.c: New test.
201 * gcc.dg/analyzer/pr94640.c: New test.
202 * gcc.dg/analyzer/pr94688.c: New test.
203 * gcc.dg/analyzer/pr94689.c: New test.
204 * gcc.dg/analyzer/pr94839.c: New test.
205 * gcc.dg/analyzer/pr95026.c: New test.
206 * gcc.dg/analyzer/pr95240.c: New test.
207 * gcc.dg/analyzer/refcounting-1.c: New test.
208 * gcc.dg/analyzer/single-field.c: New test.
209 * gcc.dg/analyzer/stale-frame-1.c: New test.
210 * gcc.dg/analyzer/symbolic-1.c: New test.
211 * gcc.dg/analyzer/symbolic-2.c: New test.
212 * gcc.dg/analyzer/symbolic-3.c: New test.
213 * gcc.dg/analyzer/symbolic-4.c: New test.
214 * gcc.dg/analyzer/symbolic-5.c: New test.
215 * gcc.dg/analyzer/symbolic-6.c: New test.
216 * gcc.dg/analyzer/taint-1.c: Mark the "gets unchecked value"
217 events as failing for now. Update dg-message directives to avoid
218 relying on numbering.
219 * gcc.dg/analyzer/torture/loop-inc-ptr-1.c: New test.
220 * gcc.dg/analyzer/torture/loop-inc-ptr-2.c: New test.
221 * gcc.dg/analyzer/torture/loop-inc-ptr-3.c: New test.
222 * gcc.dg/analyzer/unknown-fns-2.c: New test.
223 * gcc.dg/analyzer/unknown-fns-3.c: New test.
224 * gcc.dg/analyzer/unknown-fns-4.c: New test.
225 * gcc.dg/analyzer/unknown-fns.c: Update dg-warning to reflect fixed
226 source location for leak diagnostic.
227 * gcc.dg/analyzer/use-after-free.c: New test.
228 * gcc.dg/analyzer/vla-1.c: New test.
229 * gcc.dg/analyzer/zlib-4.c: Rewrite to avoid "exit" calls. Add
230 expected leak warnings.
231 * gfortran.dg/analyzer/pr93993.f90: Remove leak of tm warning,
232 which seems to have been a false positive.
233
234 2020-08-13 Peter Bergner <bergner@linux.ibm.com>
235
236 PR target/96506
237 * gcc.target/powerpc/pr96506.c: New test.
238
239 2020-08-13 Andre Vehreschild <vehre@gcc.gnu.org>
240
241 PR fortran/93671
242 * gfortran.dg/coarray/pr93671.f90: New test.
243
244 2020-08-13 Richard Sandiford <richard.sandiford@arm.com>
245
246 Revert:
247 2020-08-13 Peixin Qiao <qiaopeixin@huawei.com>
248
249 * gcc.target/aarch64/mgeneral-regs_1.c: Add the comment that
250 -mgeneral-regs-only is compatible with the use of vector type
251 used in the test case.
252
253 2020-08-13 Kwok Cheung Yeung <kcy@codesourcery.com>
254
255 * gcc.target/nvptx/ia64-sync-5.c: New.
256
257 2020-08-13 Martin Liska <mliska@suse.cz>
258
259 PR ipa/96482
260 * gcc.dg/ipa/pr96482-2.c: New test.
261
262 2020-08-13 Hongtao Liu <hongtao.liu@intel.com>
263
264 * gcc.target/i386/avx512bw-pr96246-1.c: New test.
265 * gcc.target/i386/avx512bw-pr96246-2.c: New test.
266 * gcc.target/i386/avx512vl-pr96246-1.c: New test.
267 * gcc.target/i386/avx512vl-pr96246-2.c: New test.
268 * gcc.target/i386/avx512bw-vmovdqu16-1.c: Adjust test.
269 * gcc.target/i386/avx512bw-vmovdqu8-1.c: Ditto.
270 * gcc.target/i386/avx512f-vmovapd-1.c: Ditto.
271 * gcc.target/i386/avx512f-vmovaps-1.c: Ditto.
272 * gcc.target/i386/avx512f-vmovdqa32-1.c: Ditto.
273 * gcc.target/i386/avx512f-vmovdqa64-1.c: Ditto.
274 * gcc.target/i386/avx512vl-pr92686-movcc-1.c: Ditto.
275 * gcc.target/i386/avx512vl-pr96246-1.c: Ditto.
276 * gcc.target/i386/avx512vl-pr96246-2.c: Ditto.
277 * gcc.target/i386/avx512vl-vmovapd-1.c: Ditto.
278 * gcc.target/i386/avx512vl-vmovaps-1.c: Ditto.
279 * gcc.target/i386/avx512vl-vmovdqa32-1.c: Ditto.
280 * gcc.target/i386/avx512vl-vmovdqa64-1.c: Ditto.
281
282 2020-08-13 Hans-Peter Nilsson <hp@axis.com>
283
284 PR middle-end/94600
285 * gcc.dg/pr94600-5.c, gcc.dg/pr94600-6.c, gcc.dg/pr94600-7.c,
286 gcc.dg/pr94600-8.c: Align t0 to 4-byte boundary.
287
288 2020-08-13 Marek Polacek <polacek@redhat.com>
289
290 PR c++/92812
291 * g++.dg/cpp2a/paren-init27.C: New test.
292 * g++.dg/cpp2a/paren-init28.C: New test.
293 * g++.dg/cpp2a/paren-init29.C: New test.
294 * g++.dg/cpp2a/paren-init30.C: New test.
295 * g++.dg/cpp2a/paren-init31.C: New test.
296 * g++.dg/cpp2a/paren-init32.C: New test.
297
298 2020-08-12 Roger Sayle <roger@nextmovesoftware.com>
299 Uroš Bizjak <ubizjak@gmail.com>
300
301 PR target/96558
302 * gcc.dg/pr96558.c: New test.
303
304 2020-08-12 Martin Liska <mliska@suse.cz>
305
306 PR ipa/96482
307 * gcc.dg/ipa/pr96482.c: New test.
308
309 2020-08-12 Peixin Qiao <qiaopeixin@huawei.com>
310
311 * gcc.target/aarch64/mgeneral-regs_1.c: Add the comment that
312 -mgeneral-regs-only is compatible with the use of vector type
313 used in the test case.
314
315 2020-08-12 Tobias Burnus <tobias@codesourcery.com>
316
317 * gfortran.dg/gomp/nontemporal-1.f90: New test.
318 * gfortran.dg/gomp/nontemporal-2.f90: New test.
319
320 2020-08-12 Tom de Vries <tdevries@suse.de>
321
322 * gcc.target/nvptx/ia64-sync-1.c: New test.
323 * gcc.target/nvptx/ia64-sync-2.c: New test.
324 * gcc.target/nvptx/ia64-sync-3.c: New test.
325 * gcc.target/nvptx/ia64-sync-4.c: New test.
326
327 2020-08-12 Kwok Cheung Yeung <kcy@codesourcery.com>
328
329 PR testsuite/96519
330 * gcc.dg/ia64-sync-5.c (AC, init_qi, test_qi): Change element type to
331 signed char.
332
333 2020-08-12 Tom de Vries <tdevries@suse.de>
334
335 PR testsuite/96566
336 * lib/target-supports.exp (check_effective_target_large_initializer):
337 New proc.
338 * gcc.dg/builtin-object-size-21.c: Require large_initializer.
339 * gcc.dg/strlenopt-55.c: Same.
340
341 2020-08-12 Christophe Lyon <christophe.lyon@linaro.org>
342
343 * gcc.target/arm/stack-protector-1.c: Adapt code to Cortex-M
344 restrictions.
345
346 2020-08-12 Christophe Lyon <christophe.lyon@linaro.org>
347
348 * gcc.target/arm/multilib.exp: Fix parameter passing for gcc_opts.
349
350 2020-08-12 Andreas Krebbel <krebbel@linux.ibm.com>
351
352 PR target/96308
353 * g++.dg/pr96308.C: New test.
354
355 2020-08-12 Andreas Krebbel <krebbel@linux.ibm.com>
356
357 PR target/96456
358 * gcc.target/s390/pr96456.c: New test.
359
360 2020-08-12 Alan Modra <amodra@gmail.com>
361
362 PR target/96525
363 * gcc.target/powerpc/pr96493.c: Make it a link test when no
364 power10_hw. Require power10_ok.
365
366 2020-08-11 David Edelsohn <dje.gcc@gmail.com>
367
368 * g++.dg/opt/flifetime-dse2.C: Remove AIX xfail.
369 * g++.dg/opt/flifetime-dse4.C: Remove AIX xfail.
370
371 2020-08-11 Tom de Vries <tdevries@suse.de>
372
373 * gcc.dg/Warray-bounds-46.c: Add missing require-effective-target
374 directive.
375 * gcc.dg/Warray-bounds-48.c: Same.
376 * gcc.dg/Warray-bounds-50.c: Same.
377 * gcc.dg/Wreturn-local-addr-2.c: Same.
378 * gcc.dg/Wreturn-local-addr-3.c: Same.
379 * gcc.dg/Wreturn-local-addr-4.c: Same.
380 * gcc.dg/Wreturn-local-addr-6.c: Same.
381 * gcc.dg/Wstack-usage.c: Same.
382 * gcc.dg/Wstringop-overflow-15.c: Same.
383 * gcc.dg/Wstringop-overflow-23.c: Same.
384 * gcc.dg/Wstringop-overflow-25.c: Same.
385 * gcc.dg/Wstringop-overflow-27.c: Same.
386 * gcc.dg/Wstringop-overflow-39.c: Same.
387 * gcc.dg/analyzer/alloca-leak.c: Same.
388 * gcc.dg/analyzer/data-model-1.c: Same.
389 * gcc.dg/analyzer/data-model-16.c: Same.
390 * gcc.dg/analyzer/malloc-1.c: Same.
391 * gcc.dg/analyzer/malloc-paths-8.c: Same.
392 * gcc.dg/analyzer/pr93546.c: Same.
393 * gcc.dg/analyzer/setjmp-1.c: Same.
394 * gcc.dg/analyzer/setjmp-2.c: Same.
395 * gcc.dg/analyzer/setjmp-3.c: Same.
396 * gcc.dg/analyzer/setjmp-4.c: Same.
397 * gcc.dg/analyzer/setjmp-5.c: Same.
398 * gcc.dg/analyzer/setjmp-6.c: Same.
399 * gcc.dg/analyzer/setjmp-7.c: Same.
400 * gcc.dg/analyzer/setjmp-7a.c: Same.
401 * gcc.dg/analyzer/setjmp-8.c: Same.
402 * gcc.dg/analyzer/setjmp-9.c: Same.
403 * gcc.dg/analyzer/setjmp-pr93378.c: Same.
404 * gcc.dg/gimplefe-44.c: Same.
405 * gcc.dg/pr84131.c: Same.
406 * gcc.dg/pr93986.c: Same.
407 * gcc.dg/pr95133.c: Same.
408 * gcc.dg/pr95857.c: Same.
409 * gcc.dg/strlenopt-83.c: Same.
410 * gcc.dg/strlenopt-84.c: Same.
411 * gcc.dg/strlenopt-91.c: Same.
412 * gcc.dg/uninit-32.c: Same.
413 * gcc.dg/uninit-36.c: Same.
414
415 2020-08-11 Jakub Jelinek <jakub@redhat.com>
416
417 PR c/96545
418 * c-c++-common/pr96545.c: New test.
419
420 2020-08-11 Jakub Jelinek <jakub@redhat.com>
421
422 PR rtl-optimization/96539
423 * gcc.target/i386/pr96539.c: New test.
424
425 2020-08-11 Jakub Jelinek <jakub@redhat.com>
426
427 PR c/96549
428 * gcc.c-torture/execute/pr96549.c: New test.
429
430 2020-08-11 Jan Hubicka <hubicka@ucw.cz>
431
432 * gcc.dg/ipa/ipa-clone-2.c: Lower threshold from 500 to 400.
433
434 2020-08-10 Marek Polacek <polacek@redhat.com>
435
436 PR c++/88003
437 * g++.dg/cpp1y/auto-fn61.C: New test.
438
439 2020-08-10 Marek Polacek <polacek@redhat.com>
440
441 * lib/gcc-dg.exp (gcc-dg-test-1): Handle dg-ice.
442 (cleanup-after-saved-dg-test): Reset expect_ice.
443 * lib/prune.exp (prune_ices): New.
444 * lib/target-supports-dg.exp (dg-ice): New.
445
446 2020-08-10 Roger Sayle <roger@nextmovesoftware.com>
447
448 * gcc.target/i386/minmax-12.c: New test.
449
450 2020-08-10 Thomas Koenig <tkoenig@gcc.gnu.org>
451
452 PR fortran/96556
453 * gfortran.dg/do_check_15.f90: New test.
454
455 2020-08-10 Jakub Jelinek <jakub@redhat.com>
456
457 PR c++/96497
458 * g++.dg/cpp2a/spaceship-constexpr3.C: New test.
459
460 2020-08-10 Patrick Palka <ppalka@redhat.com>
461
462 * g++.dg/cpp2a/concepts-fn5.C: New test.
463 * g++.dg/concepts/fn8.C: Generalize dg-error directive to accept
464 "no matching function ..." diagnostic.
465 * g++.dg/cpp2a/concepts-fn1.C: Likewise.
466 * g++.dg/cpp2a/concepts-ts2.C: Likewise.
467 * g++.dg/cpp2a/concepts-ts3.C: Likewise.
468
469 2020-08-10 Marc Glisse <marc.glisse@inria.fr>
470
471 PR tree-optimization/95433
472 * gcc.dg/tree-ssa/pr95433-2.c: New file.
473
474 2020-08-10 Paul Thomas <pault@gcc.gnu.org>
475
476 PR fortran/96312
477 * gfortran.dg/pr96312.f90: New test.
478
479 2020-08-10 Paul Thomas <pault@gcc.gnu.org>
480
481 PR fortran/96102
482 * gfortran.dg/pr96102.f90: New test.
483
484 2020-08-10 Hongtao Liu <hongtao.liu@intel.com>
485
486 * gcc.target/i386/pr92865-1.c: Adjust testcase.
487
488 2020-08-09 Roger Sayle <roger@nextmovesoftware.com>
489
490 PR target/71321
491 * gcc.target/i386/pr71321.c: Check that the code doesn't use
492 the 4B zero displacement lea, not that it uses lea.
493
494 2020-08-09 Iain Sandoe <iain@sandoe.co.uk>
495
496 * gcc.dg/torture/fp-int-convert-timode-3.c: XFAIL run.
497 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
498
499 2020-08-09 Hans-Peter Nilsson <hp@bitrange.com>
500
501 * gcc.dg/pr44194-1.c: Skip for mmix.
502
503 2020-08-09 Hans-Peter Nilsson <hp@bitrange.com>
504
505 * gcc.dg/pr30957-1.c: xfail for mmix.
506
507 2020-08-08 Peter Bergner <bergner@linux.ibm.com>
508
509 PR target/96530
510 * gcc.target/powerpc/pr96530.c: New test.
511
512 2020-08-08 Jakub Jelinek <jakub@redhat.com>
513
514 PR tree-optimization/96424
515 * c-c++-common/gomp/pr96424.c: New test.
516
517 2020-08-07 Richard Biener <rguenther@suse.de>
518
519 PR tree-optimization/96514
520 * gcc.dg/pr96514.c: New testcase.
521
522 2020-08-07 Jose E. Marchesi <jose.marchesi@oracle.com>
523
524 * gcc.target/bpf/diag-funargs-2.c: Remove trailing whitespaces.
525 * gcc.target/bpf/skb-ancestor-cgroup-id.c: Likewise.
526 * gcc.target/bpf/helper-xdp-adjust-meta.c: Likewise.
527 * gcc.target/bpf/helper-xdp-adjust-head.c: Likewise.
528 * gcc.target/bpf/helper-tcp-check-syncookie.c: Likewise.
529 * gcc.target/bpf/helper-sock-ops-cb-flags-set.c
530 * gcc.target/bpf/helper-sysctl-set-new-value.c: Likewise.
531 * gcc.target/bpf/helper-sysctl-get-new-value.c: Likewise.
532 * gcc.target/bpf/helper-sysctl-get-name.c: Likewise.
533 * gcc.target/bpf/helper-sysctl-get-current-value.c: Likewise.
534 * gcc.target/bpf/helper-strtoul.c: Likewise.
535 * gcc.target/bpf/helper-strtol.c: Likewise.
536 * gcc.target/bpf/helper-sock-map-update.c: Likewise.
537 * gcc.target/bpf/helper-sk-storage-get.c: Likewise.
538 * gcc.target/bpf/helper-sk-storage-delete.c: Likewise.
539 * gcc.target/bpf/helper-sk-select-reuseport.c: Likewise.
540 * gcc.target/bpf/helper-sk-release.c: Likewise.
541 * gcc.target/bpf/helper-sk-redirect-map.c: Likewise.
542 * gcc.target/bpf/helper-sk-lookup-upd.c: Likewise.
543 * gcc.target/bpf/helper-sk-lookup-tcp.c: Likewise.
544 * gcc.target/bpf/helper-skb-change-head.c: Likewise.
545 * gcc.target/bpf/helper-skb-cgroup-id.c: Likewise.
546 * gcc.target/bpf/helper-skb-adjust-room.c: Likewise.
547 * gcc.target/bpf/helper-set-hash.c: Likewise.
548 * gcc.target/bpf/helper-setsockopt.c: Likewise.
549 * gcc.target/bpf/helper-redirect-map.c: Likewise.
550 * gcc.target/bpf/helper-rc-repeat.c: Likewise.
551 * gcc.target/bpf/helper-rc-keydown.c: Likewise.
552 * gcc.target/bpf/helper-probe-read-str.c: Likewise.
553 * gcc.target/bpf/helper-perf-prog-read-value.c: Likewise.
554 * gcc.target/bpf/helper-perf-event-read-value.c: Likewise.
555 * gcc.target/bpf/helper-override-return.c: Likewise.
556 * gcc.target/bpf/helper-msg-redirect-map.c: Likewise.
557 * gcc.target/bpf/helper-msg-pull-data.c: Likewise.
558 * gcc.target/bpf/helper-msg-cork-bytes.c: Likewise.
559 * gcc.target/bpf/helper-msg-apply-bytes.c: Likewise.
560 * gcc.target/bpf/helper-lwt-seg6-store-bytes.c: Likewise.
561 * gcc.target/bpf/helper-lwt-seg6-adjust-srh.c: Likewise.
562 * gcc.target/bpf/helper-lwt-seg6-action.c: Likewise.
563 * gcc.target/bpf/helper-lwt-push-encap.c: Likewise.
564 * gcc.target/bpf/helper-get-socket-uid.c: Likewise.
565 * gcc.target/bpf/helper-get-socket-cookie.c: Likewise.
566 * gcc.target/bpf/helper-get-local-storage.c: Likewise.
567 * gcc.target/bpf/helper-get-current-cgroup-id.c: Likewise.
568 * gcc.target/bpf/helper-getsockopt.c: Likewise.
569 * gcc.target/bpf/diag-funargs-3.c: Likewise.
570
571 2020-08-07 Kwok Cheung Yeung <kcy@codesourcery.com>
572 Tom de Vries <tdevries@suse.de>
573
574 * gcc.dg/ia64-sync-5.c: New test.
575
576 2020-08-07 Michael Meissner <meissner@linux.ibm.com>
577
578 * gcc.target/powerpc/bswap-brd.c: New test.
579 * gcc.target/powerpc/bswap-brw.c: New test.
580 * gcc.target/powerpc/bswap-brh.c: New test.
581
582 2020-08-07 Alan Modra <amodra@gmail.com>
583
584 * gcc.target/powerpc/pr96493.c: New file.
585
586 2020-08-06 Richard Sandiford <richard.sandiford@arm.com>
587
588 * gcc.target/arm/stack-protector-1.c: New test.
589 * gcc.target/arm/stack-protector-2.c: Likewise.
590
591 2020-08-06 Peter Bergner <bergner@linux.ibm.com>
592
593 PR target/96446
594 * gcc.target/powerpc/pr96446.c: New test.
595
596 2020-08-06 Roger Sayle <roger@nextmovesoftware.com>
597
598 * gcc.target/i386/minmax-9.c: Restrict test to !ia32.
599
600 2020-08-06 Jakub Jelinek <jakub@redhat.com>
601
602 PR tree-optimization/96480
603 * gcc.dg/tree-ssa/pr96480.c: New test.
604
605 2020-08-06 Jose E. Marchesi <jose.marchesi@oracle.com>
606
607 * gcc.target/bpf/helper-bind.c: Adjust to new kernel helpers
608 mechanism.
609 * gcc.target/bpf/helper-bpf-redirect.c: Likewise.
610 * gcc.target/bpf/helper-clone-redirect.c: Likewise.
611 * gcc.target/bpf/helper-csum-diff.c: Likewise.
612 * gcc.target/bpf/helper-csum-update.c: Likewise.
613 * gcc.target/bpf/helper-current-task-under-cgroup.c: Likewise.
614 * gcc.target/bpf/helper-fib-lookup.c: Likewise.
615 * gcc.target/bpf/helper-get-cgroup-classid.c: Likewise.
616 * gcc.target/bpf/helper-get-current-cgroup-id.c: Likewise.
617 * gcc.target/bpf/helper-get-current-comm.c: Likewise.
618 * gcc.target/bpf/helper-get-current-pid-tgid.c: Likewise.
619 * gcc.target/bpf/helper-get-current-task.c: Likewise.
620 * gcc.target/bpf/helper-get-current-uid-gid.c: Likewise.
621 * gcc.target/bpf/helper-get-hash-recalc.c: Likewise.
622 * gcc.target/bpf/helper-get-listener-sock.c: Likewise.
623 * gcc.target/bpf/helper-get-local-storage.c: Likewise.
624 * gcc.target/bpf/helper-get-numa-node-id.c: Likewise.
625 * gcc.target/bpf/helper-get-prandom-u32.c: Likewise.
626 * gcc.target/bpf/helper-get-route-realm.c: Likewise.
627 * gcc.target/bpf/helper-get-smp-processor-id.c: Likewise.
628 * gcc.target/bpf/helper-get-socket-cookie.c: Likewise.
629 * gcc.target/bpf/helper-get-socket-uid.c: Likewise.
630 * gcc.target/bpf/helper-get-stack.c: Likewise.
631 * gcc.target/bpf/helper-get-stackid.c: Likewise.
632 * gcc.target/bpf/helper-getsockopt.c: Likewise.
633 * gcc.target/bpf/helper-ktime-get-ns.c: Likewise.
634 * gcc.target/bpf/helper-l3-csum-replace.c: Likewise.
635 * gcc.target/bpf/helper-l4-csum-replace.c: Likewise.
636 * gcc.target/bpf/helper-lwt-push-encap.c: Likewise.
637 * gcc.target/bpf/helper-lwt-seg6-action.c: Likewise.
638 * gcc.target/bpf/helper-lwt-seg6-adjust-srh.c: Likewise.
639 * gcc.target/bpf/helper-lwt-seg6-store-bytes.c: Likewise.
640 * gcc.target/bpf/helper-map-delete-elem.c: Likewise.
641 * gcc.target/bpf/helper-map-lookup-elem.c: Likewise.
642 * gcc.target/bpf/helper-map-peek-elem.c: Likewise.
643 * gcc.target/bpf/helper-map-pop-elem.c: Likewise.
644 * gcc.target/bpf/helper-map-push-elem.c: Likewise.
645 * gcc.target/bpf/helper-map-update-elem.c: Likewise.
646 * gcc.target/bpf/helper-msg-apply-bytes.c: Likewise.
647 * gcc.target/bpf/helper-msg-cork-bytes.c: Likewise.
648 * gcc.target/bpf/helper-msg-pop-data.c: Likewise.
649 * gcc.target/bpf/helper-msg-pull-data.c: Likewise.
650 * gcc.target/bpf/helper-msg-push-data.c: Likewise.
651 * gcc.target/bpf/helper-msg-redirect-hash.c: Likewise.
652 * gcc.target/bpf/helper-msg-redirect-map.c: Likewise.
653 * gcc.target/bpf/helper-override-return.c: Likewise.
654 * gcc.target/bpf/helper-perf-event-output.c: Likewise.
655 * gcc.target/bpf/helper-perf-event-read-value.c: Likewise.
656 * gcc.target/bpf/helper-perf-event-read.c: Likewise.
657 * gcc.target/bpf/helper-perf-prog-read-value.c: Likewise.
658 * gcc.target/bpf/helper-probe-read-str.c: Likewise.
659 * gcc.target/bpf/helper-probe-read.c: Likewise.
660 * gcc.target/bpf/helper-probe-write-user.c: Likewise.
661 * gcc.target/bpf/helper-rc-keydown.c: Likewise.
662 * gcc.target/bpf/helper-rc-pointer-rel.c: Likewise.
663 * gcc.target/bpf/helper-rc-repeat.c: Likewise.
664 * gcc.target/bpf/helper-redirect-map.c: Likewise.
665 * gcc.target/bpf/helper-set-hash-invalid.c: Likewise.
666 * gcc.target/bpf/helper-set-hash.c: Likewise.
667 * gcc.target/bpf/helper-setsockopt.c: Likewise.
668 * gcc.target/bpf/helper-sk-fullsock.c: Likewise.
669 * gcc.target/bpf/helper-sk-lookup-tcp.c: Likewise.
670 * gcc.target/bpf/helper-sk-lookup-upd.c: Likewise.
671 * gcc.target/bpf/helper-sk-redirect-hash.c: Likewise.
672 * gcc.target/bpf/helper-sk-redirect-map.c: Likewise.
673 * gcc.target/bpf/helper-sk-release.c: Likewise.
674 * gcc.target/bpf/helper-sk-select-reuseport.c: Likewise.
675 * gcc.target/bpf/helper-sk-storage-delete.c: Likewise.
676 * gcc.target/bpf/helper-sk-storage-get.c: Likewise.
677 * gcc.target/bpf/helper-skb-adjust-room.c: Likewise.
678 * gcc.target/bpf/helper-skb-cgroup-id.c: Likewise.
679 * gcc.target/bpf/helper-skb-change-head.c: Likewise.
680 * gcc.target/bpf/helper-skb-change-proto.c: Likewise.
681 * gcc.target/bpf/helper-skb-change-tail.c: Likewise.
682 * gcc.target/bpf/helper-skb-change-type.c: Likewise.
683 * gcc.target/bpf/helper-skb-ecn-set-ce.c: Likewise.
684 * gcc.target/bpf/helper-skb-get-tunnel-key.c: Likewise.
685 * gcc.target/bpf/helper-skb-get-tunnel-opt.c: Likewise.
686 * gcc.target/bpf/helper-skb-get-xfrm-state.c: Likewise.
687 * gcc.target/bpf/helper-skb-load-bytes-relative.c: Likewise.
688 * gcc.target/bpf/helper-skb-load-bytes.c: Likewise.
689 * gcc.target/bpf/helper-skb-pull-data.c: Likewise.
690 * gcc.target/bpf/helper-skb-set-tunnel-key.c: Likewise.
691 * gcc.target/bpf/helper-skb-set-tunnel-opt.c: Likewise.
692 * gcc.target/bpf/helper-skb-store-bytes.c: Likewise.
693 * gcc.target/bpf/helper-skb-under-cgroup.c: Likewise.
694 * gcc.target/bpf/helper-skb-vlan-pop.c: Likewise.
695 * gcc.target/bpf/helper-skb-vlan-push.c: Likewise.
696 * gcc.target/bpf/helper-skc-lookup-tcp.c: Likewise.
697 * gcc.target/bpf/helper-sock-hash-update.c: Likewise.
698 * gcc.target/bpf/helper-sock-map-update.c: Likewise.
699 * gcc.target/bpf/helper-sock-ops-cb-flags-set.c: Likewise.
700 * gcc.target/bpf/helper-spin-lock.c: Likewise.
701 * gcc.target/bpf/helper-spin-unlock.c: Likewise.
702 * gcc.target/bpf/helper-strtol.c: Likewise.
703 * gcc.target/bpf/helper-strtoul.c: Likewise.
704 * gcc.target/bpf/helper-sysctl-get-current-value.c: Likewise.
705 * gcc.target/bpf/helper-sysctl-get-name.c: Likewise.
706 * gcc.target/bpf/helper-sysctl-get-new-value.c: Likewise.
707 * gcc.target/bpf/helper-sysctl-set-new-value.c: Likewise.
708 * gcc.target/bpf/helper-tail-call.c: Likewise.
709 * gcc.target/bpf/helper-tcp-check-syncookie.c: Likewise.
710 * gcc.target/bpf/helper-tcp-sock.c: Likewise.
711 * gcc.target/bpf/helper-trace-printk.c: Likewise.
712 * gcc.target/bpf/helper-xdp-adjust-head.c: Likewise.
713 * gcc.target/bpf/helper-xdp-adjust-meta.c: Likewise.
714 * gcc.target/bpf/helper-xdp-adjust-tail.c: Likewise.
715 * gcc.target/bpf/skb-ancestor-cgroup-id.c: Likewise.
716
717 2020-08-06 Richard Biener <rguenther@suse.de>
718
719 PR tree-optimization/96491
720 * gcc.dg/torture/pr96491.c: New testcase.
721
722 2020-08-06 Roger Sayle <roger@nextmovesoftware.com>
723 Uroš Bizjak <ubizjak@gmail.com>
724
725 * gcc.target/i386/minmax-8.c: New test.
726 * gcc.target/i386/minmax-9.c: New test.
727 * gcc.target/i386/minmax-10.c: New test.
728 * gcc.target/i386/minmax-11.c: New test.
729
730 2020-08-05 Patrick Palka <ppalka@redhat.com>
731 Jason Merrill <jason@redhat.com>
732
733 PR c++/96282
734 * g++.dg/cpp0x/constexpr-array26.C: New test.
735 * g++.dg/cpp0x/constexpr-array27.C: New test.
736 * g++.dg/cpp2a/constexpr-init18.C: New test.
737
738 2020-08-05 Thomas Koenig <tkoenig@gcc.gnu.org>
739
740 PR fortran/96469
741 * gfortran.dg/do_check_14.f90: New test.
742
743 2020-08-05 Thomas Koenig <tkoenig@gcc.gnu.org>
744
745 PR fortran/96469
746 * gfortran.dg/do_check_4.f90: Hide change in index variable
747 from compile-time analysis.
748 * gfortran.dg/do_check_13.f90: New test.
749
750 2020-08-05 Marc Glisse <marc.glisse@inria.fr>
751
752 PR tree-optimization/95906
753 PR target/70314
754 * gcc.dg/tree-ssa/andnot-2.c: New file.
755 * gcc.dg/tree-ssa/pr95906.c: Likewise.
756 * gcc.target/i386/pr70314.c: Likewise.
757
758 2020-08-05 Richard Sandiford <richard.sandiford@arm.com>
759
760 PR target/96191
761 * gcc.target/aarch64/stack-protector-1.c: New test.
762 * gcc.target/aarch64/stack-protector-2.c: Likewise.
763
764 2020-08-05 2020-08-04 Carl Love <cel@us.ibm.com>
765
766 * gcc.target/powerpc/vec-blend-runnable.c: New test.
767 * gcc.target/powerpc/vec-permute-ext-runnable.c: New test.
768
769 2020-08-05 2020-08-04 Carl Love <cel@us.ibm.com>
770
771 * gcc.target/powerpc/vec-splati-runnable.c: New test.
772
773 2020-08-05 2020-08-04 Carl Love <cel@us.ibm.com>
774
775 * gcc.target/powerpc/vec-shift-double-runnable.c: New test file.
776
777 2020-08-05 2020-08-04 Carl Love <cel@us.ibm.com>
778
779 * gcc.target/powerpc/vec-replace-word-runnable.c: New test.
780
781 2020-08-05 2020-08-04 Carl Love <cel@us.ibm.com>
782
783 * gcc.target/powerpc/vec-insert-word-runnable.c: New test case.
784
785 2020-08-04 Roger Sayle <roger@nextmovesoftware.com>
786
787 * gcc.target/nvptx/mul-hi.c: New test.
788 * gcc.target/nvptx/umul-hi.c: New test.
789
790 2020-08-04 Marek Polacek <polacek@redhat.com>
791
792 PR c++/96082
793 * g++.dg/template/template-keyword3.C: New test.
794
795 2020-08-04 Nathan Sidwell <nathan@acm.org>
796
797 * g++.dg/template/pr39425.C: Adjust errors, (unbounded
798 template recursion).
799 * g++.old-deja/g++.pt/spec20.C: Remove fallout diagnostics.
800
801 2020-08-04 Tobias Burnus <tobias@codesourcery.com>
802
803 * gfortran.dg/gomp/collapse1.f90: Add dg-error.
804 * gfortran.dg/gomp/collapse2.f90: New test.
805
806 2020-08-04 Roger Sayle <roger@nextmovesoftware.com>
807
808 PR rtl-optimization/60473
809 * gcc.target/i386/pr60473.c: New test.
810
811 2020-08-04 Marc Glisse <marc.glisse@inria.fr>
812
813 PR tree-optimization/95433
814 * gcc.c-torture/execute/pr23135.c: Add -fwrapv to avoid
815 undefined behavior.
816 * gcc.dg/tree-ssa/pr95433.c: New file.
817
818 2020-08-04 Iain Buclaw <ibuclaw@gdcproject.org>
819
820 PR d/96153
821 * gdc.dg/pr96153.d: New test.
822
823 2020-08-04 Patrick Palka <ppalka@redhat.com>
824
825 PR c++/94024
826 * g++.dg/diagnostic/mem-init1.C: New test.
827
828 2020-08-04 Richard Biener <rguenther@suse.de>
829
830 PR tree-optimization/88240
831 * gcc.target/i386/pr88240.c: New testcase.
832
833 2020-08-04 Tobias Burnus <tobias@codesourcery.com>
834
835 * gfortran.dg/gomp/lastprivate-conditional-3.f90: Enable some
836 previously disabled 'lastprivate(conditional:' dg-warnings.
837
838 2020-08-04 Sudakshina Das <sudi.das@arm.com>
839
840 * gcc.target/aarch64/cpymem-q-reg_1.c: New test.
841 * gcc.target/aarch64/large_struct_copy_2.c: Update for ldp q regs.
842
843 2020-08-04 Andrea Corallo <andrea.corallo@arm.com>
844
845 * gcc.target/aarch64/acle/jcvt_2.c: New testcase.
846 * lib/target-supports.exp
847 (check_effective_target_aarch64_fjcvtzs_hw): Add new check for
848 FJCVTZS hw.
849
850 2020-08-04 Jakub Jelinek <jakub@redhat.com>
851
852 PR middle-end/96426
853 * gcc.c-torture/compile/pr96426.c: New test.
854
855 2020-08-04 Jakub Jelinek <jakub@redhat.com>
856
857 PR debug/96354
858 * g++.dg/opt/pr96354.C: New test.
859
860 2020-08-04 Iain Buclaw <ibuclaw@gdcproject.org>
861
862 PR d/96429
863 * gdc.dg/pr96429.d: New test.
864
865 2020-08-04 Paul Thomas <pault@gcc.gnu.org>
866
867 PR fortran/96325
868 * gfortran.dg/pr96325.f90: Change from run to compile.
869
870 2020-08-04 Xionghu Luo <luoxhu@linux.ibm.com>
871
872 PR rtl-optimization/71309
873 * gcc.target/powerpc/pr71309.c: New test.
874
875 2020-08-03 Segher Boessenkool <segher@kernel.crashing.org>
876
877 * gcc.target/powerpc/vector_float.c: Skip if not lp64.
878
879 2020-08-03 Marek Polacek <polacek@redhat.com>
880
881 DR 2032
882 PR c++/96218
883 * g++.dg/cpp1y/var-templ67.C: New test.
884
885 2020-08-03 Jakub Jelinek <jakub@redhat.com>
886
887 PR target/96402
888 * gcc.target/aarch64/pr96402.c: New test.
889
890 2020-08-03 Julian Brown <julian@codesourcery.com>
891 Thomas Schwinge <thomas@codesourcery.com>
892
893 * gfortran.dg/goacc/attach-descriptor.f90: Update pattern output. Add
894 scanning of gimplify dump.
895
896 2020-08-03 Martin Jambor <mjambor@suse.cz>
897
898 * lib/target-supports.exp (check_effective_target_offload_hsa):
899 Removed.
900 * c-c++-common/gomp/gridify-1.c: Removed test.
901 * c-c++-common/gomp/gridify-2.c: Likewise.
902 * c-c++-common/gomp/gridify-3.c: Likewise.
903 * c-c++-common/gomp/hsa-indirect-call-1.c: Likewise.
904 * gfortran.dg/gomp/gridify-1.f90: Likewise.
905 * gcc.dg/gomp/gomp.exp: Do not pass -Wno-hsa to tests.
906 * g++.dg/gomp/gomp.exp: Likewise.
907 * gfortran.dg/gomp/gomp.exp: Likewise.
908
909 2020-08-03 Richard Sandiford <richard.sandiford@arm.com>
910
911 * gcc.dg/pr96377-1.c: Add -Wno-psabi.
912 * gcc.dg/pr96377-2.c: Likewise.
913
914 2020-08-03 Iain Buclaw <ibuclaw@gdcproject.org>
915
916 PR d/96254
917 * gdc.dg/pr96254a.d: New test.
918 * gdc.dg/pr96254b.d: New test.
919
920 2020-08-02 Paul Thomas <pault@gcc.gnu.org>
921
922 PR target/96320
923 * gfortran.dg/module_procedure_4.f90 : New test.
924
925 2020-08-02 Paul Thomas <pault@gcc.gnu.org>
926
927 PR fortran/96325
928 * gfortran.dg/pr96325.f90: New test.
929 * gfortran.dg/pr91589.f90: Update error message.
930
931 2020-08-01 Richard Sandiford <richard.sandiford@arm.com>
932
933 PR c/96377
934 * gcc.dg/pr96377-1.c: New test.
935 * gcc.dg/pr96377-2.c: Likewise.
936 * gcc.dg/pr96377-3.c: Likewise.
937 * gcc.dg/pr96377-4.c: Likewise.
938 * gcc.dg/pr96377-5.c: Likewise.
939 * gcc.dg/pr96377-6.c: Likewise.
940 * gcc.target/aarch64/pr96377-1.c: Likewise.
941 * gcc.target/aarch64/sve/acle/general-c/gnu_vectors_3.c: Likewise.
942 * gcc.target/aarch64/sve/acle/general-c/gnu_vectors_4.c: Likewise.
943 * g++.target/aarch64/sve/acle/general-c++/gnu_vectors_3.C: Likewise.
944 * g++.target/aarch64/sve/acle/general-c++/gnu_vectors_4.C: Likewise.
945
946 2020-08-01 Hans-Peter Nilsson <hp@bitrange.com>
947
948 * gcc.dg/loop-8.c: Skip for mmix.
949
950 2020-07-31 Jakub Jelinek <jakub@redhat.com>
951
952 PR c++/96182
953 * g++.dg/cpp1y/constexpr-96182.C: New test.
954 * g++.dg/other/error35.C (S<T>::g()): Add return statement.
955 * g++.dg/cpp1y/pr63996.C (foo): Likewise.
956 * g++.dg/cpp1y/constexpr-return2.C (f): Likewise.
957 * g++.dg/cpp1y/var-templ44.C (make_array): Add throw 1.
958
959 2020-07-31 Roger Sayle <roger@nextmovesoftware.com>
960 Tom de Vries <tdevries@suse.de>
961
962 * gcc.target/nvptx/v2si-cvt.c: Simplify source. Remove
963 scan-assembler directives. Mention PR96403.
964
965 2020-07-31 Iain Buclaw <ibuclaw@gdcproject.org>
966
967 * gdc.dg/compilable.d: Removed.
968 * gdc.dg/gdc108.d: New test.
969 * gdc.dg/gdc115.d: New test.
970 * gdc.dg/gdc121.d: New test.
971 * gdc.dg/gdc122.d: New test.
972 * gdc.dg/gdc127.d: New test.
973 * gdc.dg/gdc131.d: New test.
974 * gdc.dg/gdc133.d: New test.
975 * gdc.dg/gdc141.d: New test.
976 * gdc.dg/gdc142.d: New test.
977 * gdc.dg/gdc15.d: New test.
978 * gdc.dg/gdc17.d: New test.
979 * gdc.dg/gdc170.d: New test.
980 * gdc.dg/gdc171.d: New test.
981 * gdc.dg/gdc179.d: New test.
982 * gdc.dg/gdc183.d: New test.
983 * gdc.dg/gdc186.d: New test.
984 * gdc.dg/gdc187.d: New test.
985 * gdc.dg/gdc19.d: New test.
986 * gdc.dg/gdc191.d: New test.
987 * gdc.dg/gdc194.d: New test.
988 * gdc.dg/gdc196.d: New test.
989 * gdc.dg/gdc198.d: New test.
990 * gdc.dg/gdc200.d: New test.
991 * gdc.dg/gdc204.d: New test.
992 * gdc.dg/gdc210.d: New test.
993 * gdc.dg/gdc212.d: New test.
994 * gdc.dg/gdc213.d: New test.
995 * gdc.dg/gdc218.d: New test.
996 * gdc.dg/gdc223.d: New test.
997 * gdc.dg/gdc231.d: New test.
998 * gdc.dg/gdc239.d: New test.
999 * gdc.dg/gdc24.d: New test.
1000 * gdc.dg/gdc240.d: New test.
1001 * gdc.dg/gdc241.d: New test.
1002 * gdc.dg/gdc242a.d: New test.
1003 * gdc.dg/gdc242b.d: New test.
1004 * gdc.dg/gdc248.d: New test.
1005 * gdc.dg/gdc250.d: New test.
1006 * gdc.dg/gdc251.d: New test.
1007 * gdc.dg/gdc253a.d: New test.
1008 * gdc.dg/gdc253b.d: New test.
1009 * gdc.dg/gdc255.d: New test.
1010 * gdc.dg/gdc256.d: New test.
1011 * gdc.dg/gdc261.d: New test.
1012 * gdc.dg/gdc27.d: New test.
1013 * gdc.dg/gdc273.d: New test.
1014 * gdc.dg/gdc280.d: New test.
1015 * gdc.dg/gdc284.d: New test.
1016 * gdc.dg/gdc285.d: New test.
1017 * gdc.dg/gdc286.d: New test.
1018 * gdc.dg/gdc300.d: New test.
1019 * gdc.dg/gdc309.d: New test.
1020 * gdc.dg/gdc31.d: New test.
1021 * gdc.dg/gdc35.d: New test.
1022 * gdc.dg/gdc36.d: New test.
1023 * gdc.dg/gdc37.d: New test.
1024 * gdc.dg/gdc4.d: New test.
1025 * gdc.dg/gdc43.d: New test.
1026 * gdc.dg/gdc47.d: New test.
1027 * gdc.dg/gdc51.d: New test.
1028 * gdc.dg/gdc57.d: New test.
1029 * gdc.dg/gdc66.d: New test.
1030 * gdc.dg/gdc67.d: New test.
1031 * gdc.dg/gdc71.d: New test.
1032 * gdc.dg/gdc77.d: New test.
1033 * gdc.dg/imports/gdc239.d: Remove phobos dependency.
1034 * gdc.dg/imports/gdc241a.d: Updated imports.
1035 * gdc.dg/imports/gdc241b.d: Likewise.
1036 * gdc.dg/imports/gdc251a.d: Likewise.
1037 * gdc.dg/imports/gdc253.d: Rename to...
1038 * gdc.dg/imports/gdc253a.d: ...this.
1039 * gdc.dg/imports/gdc253b.d: New.
1040 * gdc.dg/imports/gdc36.d: New.
1041 * gdc.dg/imports/runnable.d: Removed.
1042 * gdc.dg/link.d: Removed.
1043 * gdc.dg/runnable.d: Removed.
1044 * gdc.dg/runnable2.d: Removed.
1045 * gdc.dg/simd.d: Remove phobos dependency.
1046
1047 2020-07-31 Martin Sebor <msebor@redhat.com>
1048
1049 PR c++/96003
1050 * g++.dg/warn/Wnonnull7.C: New test.
1051
1052 2020-07-31 Richard Biener <rguenther@suse.de>
1053
1054 PR debug/96383
1055 * gcc.dg/debug/dwarf2/pr96383-1.c: New testcase.
1056 * gcc.dg/debug/dwarf2/pr96383-2.c: Likewise.
1057
1058 2020-07-31 Kewen Lin <linkw@linux.ibm.com>
1059
1060 * gcc.target/aarch64/sve/cost_model_2.c: Adjust due to cost model
1061 change.
1062
1063 2020-07-31 Richard Biener <rguenther@suse.de>
1064
1065 PR middle-end/96369
1066 * c-c++-common/pr96369.c: New testcase.
1067
1068 2020-07-31 Martin Liska <mliska@suse.cz>
1069
1070 * gcc.dg/tree-prof/indir-call-prof-malloc.c: New test.
1071
1072 2020-07-31 Richard Biener <rguenther@suse.de>
1073
1074 * gcc.dg/torture/20200727-0.c: New testcase.
1075
1076 2020-07-31 Patrick Palka <ppalka@redhat.com>
1077
1078 PR c++/96197
1079 * g++.dg/cpp1y/constexpr-array8.C: New test.
1080
1081 2020-07-30 Iain Buclaw <ibuclaw@gdcproject.org>
1082
1083 PR d/96152
1084 * gdc.dg/pr96152.d: New test.
1085
1086 2020-07-30 Iain Buclaw <ibuclaw@gdcproject.org>
1087
1088 PR d/96154
1089 * gdc.dg/pr96154a.d: New test.
1090 * gdc.dg/pr96154b.d: New test.
1091
1092 2020-07-30 Iain Buclaw <ibuclaw@gdcproject.org>
1093
1094 PR d/96140
1095 * gdc.dg/pr96140.d: New test.
1096
1097 2020-07-30 Will Schmidt <will_schmidt@vnet.ibm.com>
1098
1099 * gcc.target/powerpc/lsbb-runnable.c: New test.
1100 * gcc.target/powerpc/lsbb.c: New test.
1101
1102 2020-07-30 Iain Buclaw <ibuclaw@gdcproject.org>
1103
1104 * gdc.dg/array1.d: New test.
1105
1106 2020-07-30 Iain Buclaw <ibuclaw@gdcproject.org>
1107
1108 * gdc.dg/intrinsics.d: Add ror and rol tests.
1109
1110 2020-07-30 Iain Buclaw <ibuclaw@gdcproject.org>
1111
1112 * gdc.dg/intrinsics.d: New test.
1113
1114 2020-07-30 Richard Biener <rguenther@suse.de>
1115
1116 PR tree-optimization/96370
1117 * gcc.dg/pr96370.c: New testcase.
1118
1119 2020-07-30 Roger Sayle <roger@nextmovesoftware.com>
1120 Tom de Vries <tdevries@suse.de>
1121
1122 * gcc.target/nvptx/v2si-vec-set-extract.c: New test.
1123
1124 2020-07-30 Patrick Palka <ppalka@redhat.com>
1125
1126 PR c++/64194
1127 * g++.dg/cpp1y/auto-fn60.C: New test.
1128
1129 2020-07-30 Patrick Palka <ppalka@redhat.com>
1130
1131 PR c++/95486
1132 * g++.dg/cpp2a/class-deduction-alias3.C: New test.
1133
1134 2020-07-30 Patrick Palka <ppalka@redhat.com>
1135
1136 PR c++/96106
1137 * g++.dg/concepts/abbrev7.C: New test.
1138
1139 2020-07-30 Patrick Palka <ppalka@redhat.com>
1140
1141 PR c++/96164
1142 * g++.dg/cpp2a/concepts-explicit-inst5.C: New test.
1143
1144 2020-07-29 Roger Sayle <roger@nextmovesoftware.com>
1145
1146 * gcc.target/nvptx/recip-1.c: New test.
1147
1148 2020-07-29 Jason Merrill <jason@redhat.com>
1149
1150 PR c++/91427
1151 * g++.dg/coroutines/co-return-syntax-10-movable.C: Extend.
1152 * g++.dg/cpp0x/Wredundant-move1.C: Adjust for C++20.
1153 * g++.dg/cpp0x/Wredundant-move7.C: Adjust for C++20.
1154 * g++.dg/cpp0x/Wredundant-move9.C: Adjust for C++20.
1155 * g++.dg/cpp0x/elision_neg.C: Adjust for C++20.
1156 * g++.dg/cpp0x/move-return2.C: Adjust for C++20.
1157 * g++.dg/cpp0x/ref-qual20.C: Adjust for C++20.
1158 * g++.dg/cpp2a/implicit-move1.C: New test.
1159 * g++.dg/cpp2a/implicit-move2.C: New test.
1160 * g++.dg/cpp2a/implicit-move3.C: New test.
1161
1162 2020-07-29 Jason Merrill <jason@redhat.com>
1163
1164 PR c++/91212
1165 * g++.dg/cpp0x/move-return3.C: New test.
1166
1167 2020-07-29 Tobias Burnus <tobias@codesourcery.com>
1168
1169 * gfortran.dg/gomp/order-3.f90: New test.
1170 * gfortran.dg/gomp/order-4.f90: New test.
1171
1172 2020-07-29 Tiziano Müller <tiziano.mueller@chem.uzh.ch>
1173
1174 * c-c++-common/cpp/has-include-1-traditional.c: New.
1175
1176 2020-07-29 Tobias Burnus <tobias@codesourcery.com>
1177
1178 * gfortran.dg/gomp/map-3.f90: New test.
1179 * gfortran.dg/gomp/map-4.f90: New test.
1180
1181 2020-07-29 Joe Ramsay <joe.ramsay@arm.com>
1182
1183 * gcc.target/arm/mve/intrinsics/mve-vldstr16-no-writeback.c: New file.
1184
1185 2020-07-29 Mark Eggleston <markeggleston@gcc.gnu.org>
1186
1187 PR fortran/96319
1188 * gfortran.dg/pr96319.f90: New test.
1189
1190 2020-07-29 Richard Biener <rguenther@suse.de>
1191
1192 PR tree-optimization/96349
1193 * gcc.dg/torture/pr96349.c: New testcase.
1194
1195 2020-07-29 Mark Eggleston <markeggleston@gcc.gnu.org>
1196
1197 PR fortran/53298
1198 * gfortran.dg/pr53298.f90: New test.
1199
1200 2020-07-29 Tobias Burnus <tobias@codesourcery.com>
1201
1202 * gfortran.dg/gomp/requires-1.f90: New test.
1203 * gfortran.dg/gomp/requires-2.f90: New test.
1204 * gfortran.dg/gomp/requires-3.f90: New test.
1205 * gfortran.dg/gomp/requires-4.f90: New test.
1206 * gfortran.dg/gomp/requires-5.f90: New test.
1207 * gfortran.dg/gomp/requires-6.f90: New test.
1208 * gfortran.dg/gomp/requires-7.f90: New test.
1209 * gfortran.dg/gomp/requires-8.f90: New test.
1210 * gfortran.dg/gomp/requires-9.f90: New test.
1211
1212 2020-07-28 Sergei Trofimovich <siarheit@google.com>
1213
1214 PR ipa/96291
1215 * gcc.dg/lto/pr96291_0.c: New testcase.
1216 * gcc.dg/lto/pr96291_1.c: Support file.
1217 * gcc.dg/lto/pr96291_2.c: Likewise.
1218 * gcc.dg/lto/pr96291.h: Likewise.
1219
1220 2020-07-28 Roger Sayle <roger@nextmovesoftware.com>
1221 Richard Biener <rguenther@suse.de>
1222
1223 * gcc.dg/fold-popcount-5.c: New test.
1224 * gcc.dg/fold-parity-1.c: Likewise.
1225 * gcc.dg/fold-parity-2.c: Likewise.
1226 * gcc.dg/fold-parity-3.c: Likewise.
1227 * gcc.dg/fold-parity-4.c: Likewise.
1228 * gcc.dg/fold-parity-5.c: Likewise.
1229
1230 2020-07-28 Nathan Sidwell <nathan@acm.org>
1231
1232 * lib/options.exp: Fix spello
1233
1234 2020-07-28 Jakub Jelinek <jakub@redhat.com>
1235 Mark Wielaard <mark@klomp.org>
1236
1237 PR c++/96328
1238 * g++.dg/diagnostic/pr96328.C: New test.
1239
1240 2020-07-28 Jakub Jelinek <jakub@redhat.com>
1241
1242 PR preprocessor/96323
1243 * c-c++-common/cpp/pr96323.c: New test.
1244
1245 2020-07-28 Roger Sayle <roger@nextmovesoftware.com>
1246 Tom de Vries <tdevries@suse.de>
1247
1248 * gcc.target/nvptx/cvt.c: New test.
1249 * gcc.target/nvptx/shift16.c: New test.
1250
1251 2020-07-28 Jakub Jelinek <jakub@redhat.com>
1252
1253 * g++.dg/cpp2a/nontype-subob1.C: Allow s1, i1 or x1 instead of l1 for
1254 targets with short, int or long long ssize_t.
1255
1256 2020-07-28 Jakub Jelinek <jakub@redhat.com>
1257
1258 PR middle-end/96335
1259 * gcc.dg/pr96335.c: New test.
1260
1261 2020-07-27 Hans-Peter Nilsson <hp@bitrange.com>
1262
1263 * gcc.dg/torture/pr39074-2.c: Adjust for mmix.
1264 * gcc.dg/torture/pr39074.c, gcc.dg/torture/pta-callused-1.c: Ditto.
1265
1266 2020-07-27 Nathan Sidwell <nathan@acm.org>
1267
1268 * g++.dg/lookup/missing-std-include-10.h: New.
1269 * g++.dg/lookup/missing-std-include-10.C: New.
1270 * g++.dg/lookup/missing-std-include-11.C: New.
1271
1272 2020-07-27 Martin Sebor <msebor@redhat.com>
1273
1274 PR tree-optimization/84079
1275 * gcc.dg/Warray-bounds-62.c: New test.
1276
1277 2020-07-27 Martin Liska <mliska@suse.cz>
1278
1279 PR tree-optimization/96128
1280 * gcc.target/s390/vector/pr96128.c: New test.
1281
1282 2020-07-27 H.J. Lu <hjl.tools@gmail.com>
1283
1284 PR bootstrap/96203
1285 * gcc.target/i386/pr96203-1.c: New test.
1286 * gcc.target/i386/pr96203-2.c: Likewise.
1287
1288 2020-07-27 Hans-Peter Nilsson <hp@bitrange.com>
1289
1290 * gcc.dg/tree-ssa/vector-4.c: Adjust for mmix.
1291
1292 2020-07-27 Hans-Peter Nilsson <hp@bitrange.com>
1293
1294 * gcc.dg/tree-ssa/ssa-dse-26.c: Adjust for mmix.
1295
1296 2020-07-27 Hans-Peter Nilsson <hp@bitrange.com>
1297
1298 * gcc.dg/tree-ssa/ssa-dom-cse-2.c: xfail scan for mmix.
1299
1300 2020-07-27 Hans-Peter Nilsson <hp@bitrange.com>
1301
1302 * gcc.dg/tree-ssa/reassoc-20.c: Adjust for mmix.
1303
1304 2020-07-26 Patrick Palka <ppalka@redhat.com>
1305
1306 PR c++/79504
1307 * g++.dg/cpp0x/decltype79.C: New test.
1308
1309 2020-07-26 Hans-Peter Nilsson <hp@bitrange.com>
1310
1311 * gcc.dg/tree-ssa/forwprop-36.c: Adjust for mmix.
1312
1313 2020-07-26 Hans-Peter Nilsson <hp@bitrange.com>
1314
1315 * gcc.dg/torture/pr59330.c: Disable for mmix.
1316
1317 2020-07-25 Iain Sandoe <iain@sandoe.co.uk>
1318
1319 * g++.dg/abi/pure-virtual1.C: Add dynamic_lookup option
1320 for Darwin.
1321
1322 2020-07-25 Martin Sebor <msebor@redhat.com>
1323
1324 PR c++/96310
1325 * g++.dg/warn/Wnonnull8.C: New file.
1326
1327 2020-07-24 Segher Boessenkool <segher@kernel.crashing.org>
1328
1329 * gcc.target/powerpc/pr95907.c: New.
1330
1331 2020-07-24 Hans-Peter Nilsson <hp@bitrange.com>
1332
1333 * c-c++-common/pr56493.c: Allow ":" in label, for mmix.
1334
1335 2020-07-24 Hans-Peter Nilsson <hp@bitrange.com>
1336
1337 * c-c++-common/patchable_function_entry-decl.c,
1338 c-c++-common/patchable_function_entry-default.c,
1339 c-c++-common/patchable_function_entry-definition.c: Adjust for mmix.
1340
1341 2020-07-24 Sunil K Pandey <skpgkp2@gmail.com>
1342
1343 PR target/96192
1344 * c-c++-common/pr96192-1.c: New test.
1345
1346 2020-07-24 Alexandre Oliva <oliva@adacore.com>
1347
1348 * lib/scanoffload.exp (scoff-testname, scoff-adjust): New.
1349 (scoff): Call them.
1350
1351 2020-07-24 Alexandre Oliva <oliva@adacore.com>
1352
1353 PR driver/96230
1354 * gcc.misc-tests/outputs.exp: Add tests with -dumpbase-ext,
1355 with identical -dumpbase, with -dumpbase "", and without any
1356 -dumpbase.
1357 (outest): Fix "" expansion in expected outputs, skip
1358 adjustments.
1359
1360 2020-07-24 Alexandre Oliva <oliva@adacore.com>
1361
1362 PR testsuite/95720
1363 * lib/gcc-defs.exp (gcc_adjust_linker_flags_list): Split out of...
1364 (gcc_adjust_linker_flags): ... this. Protect gluefile and
1365 wrap_flags.
1366 * gcc.misc-tests/outputs.exp: Use gcc_adjust_linker_flags_list.
1367
1368 2020-07-24 Dominique d'Humieres <dhumieres.dominique@free.fr>
1369
1370 PR fortran/93567
1371 * gfortran.dg/round_3.f08: Add test cases.
1372
1373 2020-07-24 Dominique d'Humieres <dhumieres.dominique@free.fr>
1374
1375 PR fortran/93592
1376 * gfortran.dg/fmt_en.f90: Adjust test.
1377 * gfortran.dg/fmt_en_rd.f90: New test.
1378 * gfortran.dg/fmt_en_rn.f90: New test.
1379 * gfortran.dg/fmt_en_ru.f90: New test.
1380 * gfortran.dg/fmt_en_rz.f90: New test.
1381
1382 2020-07-24 Patrick Palka <ppalka@redhat.com>
1383
1384 PR c++/81339
1385 * g++.dg/cpp0x/decltype78.C: New test.
1386
1387 2020-07-24 Thomas Schwinge <thomas@codesourcery.com>
1388
1389 * lib/scandump.exp (scan-dump-dem-not): Fix TCL syntax error.
1390
1391 2020-07-24 H.J. Lu <hjl.tools@gmail.com>
1392
1393 PR middle-end/95886
1394 * gcc.target/i386/memcpy-pr95886.c: Restrict test to !ia32.
1395
1396 2020-07-23 Martin Sebor <msebor@redhat.com>
1397
1398 PR testsuite/95886
1399 * gcc.target/i386/memcpy-pr95886.c: Restrict test to LP64.
1400
1401 2020-07-23 Tobias Burnus <tobias@codesourcery.com>
1402
1403 * gfortran.dg/gomp/lastprivate-conditional-1.f90: New test.
1404 * gfortran.dg/gomp/lastprivate-conditional-2.f90: New test.
1405 * gfortran.dg/gomp/lastprivate-conditional-3.f90: New test.
1406 * gfortran.dg/gomp/lastprivate-conditional-4.f90: New test.
1407 * gfortran.dg/gomp/lastprivate-conditional-5.f90: New test.
1408
1409 2020-07-23 Kito Cheng <kito.cheng@sifive.com>
1410
1411 PR target/96260
1412 * gcc.target/riscv/pr91441.c: Update warning message.
1413 * gcc.target/riscv/pr96260.c: New.
1414
1415 2020-07-23 Hans-Peter Nilsson <hp@bitrange.com>
1416
1417 * c-c++-common/builtin-has-attribute-4.c: Require visibility.
1418
1419 2020-07-22 Tobias Burnus <tobias@codesourcery.com>
1420
1421 * gfortran.dg/gomp/cancel-2.f90: New test.
1422 * gfortran.dg/gomp/cancel-3.f90: New test.
1423 * gfortran.dg/gomp/if-1.f90: New test.
1424
1425 2020-07-22 Peter Bergner <bergner@linux.ibm.com>
1426
1427 PR target/96236
1428 * gcc.target/powerpc/mma-double-test.c: Update storing results for
1429 correct little-endian ordering.
1430 * gcc.target/powerpc/mma-single-test.c: Likewise.
1431
1432 2020-07-22 H.J. Lu <hjl.tools@gmail.com>
1433
1434 PR target/95237
1435 * c-c++-common/pr95237-6.c: Only run for x86 targets.
1436
1437 2020-07-22 Tobias Burnus <tobias@codesourcery.com>
1438
1439 * c-c++-common/gomp/critical-hint-1.c: Moved to libgomp/.
1440 * c-c++-common/gomp/critical-hint-2.c: Moved to libgomp/.
1441 * gfortran.dg/gomp/critical-hint-1.f90: Moved to libgomp/.
1442 * gfortran.dg/gomp/critical-hint-2.f90: Moved to libgomp/.
1443
1444 2020-07-22 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com>
1445
1446 * gcc.target/aarch64/ldp_vec_v2sf.c: New test.
1447 * gcc.target/aarch64/ldp_vec_v2si.c: New test.
1448 * gcc.target/aarch64/stp_vec_v2df.c: New test.
1449 * gcc.target/aarch64/stp_vec_v2di.c: New test.
1450 * gcc.target/aarch64/stp_vec_v2sf.c: New test.
1451 * gcc.target/aarch64/stp_vec_v2si.c: New test.
1452
1453 2020-07-22 Tobias Burnus <tobias@codesourcery.com>
1454
1455 * g++.dg/gomp/critical-3.C: Add nameless critical with hint testcase.
1456 * c-c++-common/gomp/critical-hint-1.c: New test.
1457 * c-c++-common/gomp/critical-hint-2.c: New test.
1458 * gfortran.dg/gomp/critical-hint-1.f90: New test.
1459 * gfortran.dg/gomp/critical-hint-2.f90: New test.
1460
1461 2020-07-22 Hans-Peter Nilsson <hp@bitrange.com>
1462
1463 * gcc.dg/no_profile_instrument_function-attr-1.c: Adjust scanned
1464 regex for NO_DOT_IN_LABEL.
1465
1466 2020-07-21 Sunil K Pandey <skpgkp2@gmail.com>
1467
1468 PR target/95237
1469 * c-c++-common/pr95237-1.c: New test.
1470 * c-c++-common/pr95237-2.c: New test.
1471 * c-c++-common/pr95237-3.c: New test.
1472 * c-c++-common/pr95237-4.c: New test.
1473 * c-c++-common/pr95237-5.c: New test.
1474 * c-c++-common/pr95237-6.c: New test.
1475 * c-c++-common/pr95237-7.c: New test.
1476 * c-c++-common/pr95237-8.c: New test.
1477 * c-c++-common/pr95237-9.c: New test.
1478
1479 2020-07-21 Peter Bergner <bergner@linux.ibm.com>
1480
1481 PR target/92488
1482 * gcc.target/powerpc/convert-fp-128.c (bl): Update POWER9 count.
1483
1484 2020-07-21 Nathan Sidwell <nathan@acm.org>
1485
1486 * g++.dg/parse/pr96257.C: New.
1487
1488 2020-07-21 Harald Anlauf <anlauf@gmx.de>
1489
1490 PR fortran/89574
1491 * gfortran.dg/pr89574.f90: New file.
1492
1493 2020-07-21 Sandra Loosemore <sandra@codesourcery.com>
1494
1495 * lib/profopt.exp (auto-profopt-execute): Pass -DFOR_AUTOFDO_TESTING
1496 on command line for both compiles.
1497 * gcc.dg/tree-prof/cold_partition_label.c: Scale down for
1498 non-FDO testing.
1499 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1.c: Likewise.
1500 * gcc.dg/tree-prof/crossmodule-indir-call-topn-2.c: Likewise.
1501 * gcc.dg/tree-prof/indir-call-prof-topn.c: Likewise.
1502 * gcc.dg/tree-prof/section-attr-1.c: Likewise.
1503 * gcc.dg/tree-prof/section-attr-2.c: Likewise.
1504 * gcc.dg/tree-prof/section-attr-3.c: Likewise.
1505
1506 2020-07-21 Dimitar Dimitrov <dimitar@dinux.eu>
1507
1508 * gcc.dg/attr-copy-4.c: Unpacked may still have alignment of 1
1509 on targets with default_packed.
1510 * gcc.dg/c11-align-9.c: Remove AVR target filter and replace
1511 with default_packed filter.
1512
1513 2020-07-21 Dimitar Dimitrov <dimitar@dinux.eu>
1514
1515 * gcc.dg/pr53037-1.c: Relax warning pattern.
1516
1517 2020-07-21 Dimitar Dimitrov <dimitar@dinux.eu>
1518
1519 * c-c++-common/Waddress-of-packed-member-2.c: Add dg-warning for
1520 ignored attribute if target is default_packed.
1521 * c-c++-common/Wattributes.c: Ditto.
1522 * c-c++-common/attr-copy.c: Ditto.
1523 * c-c++-common/builtin-has-attribute-4.c: Ditto.
1524 * c-c++-common/pr51628-29.c: Ditto.
1525 * c-c++-common/pr51628-30.c: Ditto.
1526 * c-c++-common/pr51628-32.c: Ditto.
1527 * gcc.dg/Wattributes-6.c: Ditto.
1528 * gcc.dg/attr-copy-4.c: Ditto.
1529 * gcc.dg/attr-copy-8.c: Ditto.
1530
1531 2020-07-21 Dimitar Dimitrov <dimitar@dinux.eu>
1532
1533 * c-c++-common/Waddress-of-packed-member-1.c: Filter dg-warning
1534 for targets who pack by default.
1535 * c-c++-common/Waddress-of-packed-member-2.c: Ditto.
1536 * c-c++-common/pr51628-13.c: Ditto.
1537 * c-c++-common/pr51628-15.c: Ditto.
1538 * c-c++-common/pr51628-16.c: Ditto.
1539 * c-c++-common/pr51628-26.c: Ditto.
1540 * c-c++-common/pr51628-27.c: Ditto.
1541 * c-c++-common/pr51628-28.c: Ditto.
1542 * c-c++-common/pr51628-29.c: Ditto.
1543 * c-c++-common/pr51628-3.c: Ditto.
1544 * c-c++-common/pr51628-30.c: Ditto.
1545 * c-c++-common/pr51628-31.c: Ditto.
1546 * c-c++-common/pr51628-32.c: Ditto.
1547 * c-c++-common/pr51628-33.c: Ditto.
1548 * c-c++-common/pr51628-35.c: Ditto.
1549 * c-c++-common/pr51628-4.c: Ditto.
1550 * c-c++-common/pr51628-5.c: Ditto.
1551 * c-c++-common/pr51628-6.c: Ditto.
1552 * c-c++-common/pr51628-8.c: Ditto.
1553 * c-c++-common/pr51628-9.c: Ditto.
1554 * c-c++-common/pr88664-2.c: Ditto.
1555 * gcc.dg/pr51628-17.c: Ditto.
1556 * gcc.dg/pr51628-19.c: Ditto.
1557 * gcc.dg/pr51628-20.c: Ditto.
1558 * gcc.dg/pr51628-21.c: Ditto.
1559 * gcc.dg/pr51628-22.c: Ditto.
1560 * gcc.dg/pr51628-24.c: Ditto.
1561 * gcc.dg/pr51628-25.c: Ditto.
1562 * gcc.dg/pr51628-34.c: Ditto.
1563 * gcc.dg/pr88928.c: Ditto.
1564
1565 2020-07-21 Kito Cheng <kito.cheng@sifive.com>
1566
1567 * gcc.dg/analyzer/signal-1.c: Add dg-require-effective-target
1568 signal.
1569 * gcc.dg/analyzer/signal-2.c: Ditto.
1570 * gcc.dg/analyzer/signal-3.c: Ditto.
1571 * gcc.dg/analyzer/signal-4a.c: Ditto.
1572 * gcc.dg/analyzer/signal-4b.c: Ditto.
1573 * gcc.dg/analyzer/signal-5.c: Ditto.
1574 * gcc.dg/analyzer/signal-6.c: Ditto.
1575 * gcc.dg/analyzer/signal-exit.c: Ditto.
1576
1577 2020-07-21 Xionghu Luo <luoxhu@linux.ibm.com>
1578
1579 PR rtl-optimization/89310
1580 * gcc.target/powerpc/pr89310.c: New test.
1581
1582 2020-07-21 Kewen Lin <linkw@linux.ibm.com>
1583
1584 * gcc.target/powerpc/p9-vec-length-1.h: New test.
1585 * gcc.target/powerpc/p9-vec-length-2.h: New test.
1586 * gcc.target/powerpc/p9-vec-length-3.h: New test.
1587 * gcc.target/powerpc/p9-vec-length-4.h: New test.
1588 * gcc.target/powerpc/p9-vec-length-5.h: New test.
1589 * gcc.target/powerpc/p9-vec-length-6.h: New test.
1590 * gcc.target/powerpc/p9-vec-length-7.h: New test.
1591 * gcc.target/powerpc/p9-vec-length-8.h: New test.
1592 * gcc.target/powerpc/p9-vec-length-epil-1.c: New test.
1593 * gcc.target/powerpc/p9-vec-length-epil-2.c: New test.
1594 * gcc.target/powerpc/p9-vec-length-epil-3.c: New test.
1595 * gcc.target/powerpc/p9-vec-length-epil-4.c: New test.
1596 * gcc.target/powerpc/p9-vec-length-epil-5.c: New test.
1597 * gcc.target/powerpc/p9-vec-length-epil-6.c: New test.
1598 * gcc.target/powerpc/p9-vec-length-epil-7.c: New test.
1599 * gcc.target/powerpc/p9-vec-length-epil-8.c: New test.
1600 * gcc.target/powerpc/p9-vec-length-epil-run-1.c: New test.
1601 * gcc.target/powerpc/p9-vec-length-epil-run-2.c: New test.
1602 * gcc.target/powerpc/p9-vec-length-epil-run-3.c: New test.
1603 * gcc.target/powerpc/p9-vec-length-epil-run-4.c: New test.
1604 * gcc.target/powerpc/p9-vec-length-epil-run-5.c: New test.
1605 * gcc.target/powerpc/p9-vec-length-epil-run-6.c: New test.
1606 * gcc.target/powerpc/p9-vec-length-epil-run-7.c: New test.
1607 * gcc.target/powerpc/p9-vec-length-epil-run-8.c: New test.
1608 * gcc.target/powerpc/p9-vec-length-full-1.c: New test.
1609 * gcc.target/powerpc/p9-vec-length-full-2.c: New test.
1610 * gcc.target/powerpc/p9-vec-length-full-3.c: New test.
1611 * gcc.target/powerpc/p9-vec-length-full-4.c: New test.
1612 * gcc.target/powerpc/p9-vec-length-full-5.c: New test.
1613 * gcc.target/powerpc/p9-vec-length-full-6.c: New test.
1614 * gcc.target/powerpc/p9-vec-length-full-7.c: New test.
1615 * gcc.target/powerpc/p9-vec-length-full-8.c: New test.
1616 * gcc.target/powerpc/p9-vec-length-full-run-1.c: New test.
1617 * gcc.target/powerpc/p9-vec-length-full-run-2.c: New test.
1618 * gcc.target/powerpc/p9-vec-length-full-run-3.c: New test.
1619 * gcc.target/powerpc/p9-vec-length-full-run-4.c: New test.
1620 * gcc.target/powerpc/p9-vec-length-full-run-5.c: New test.
1621 * gcc.target/powerpc/p9-vec-length-full-run-6.c: New test.
1622 * gcc.target/powerpc/p9-vec-length-full-run-7.c: New test.
1623 * gcc.target/powerpc/p9-vec-length-full-run-8.c: New test.
1624 * gcc.target/powerpc/p9-vec-length-run-1.h: New test.
1625 * gcc.target/powerpc/p9-vec-length-run-2.h: New test.
1626 * gcc.target/powerpc/p9-vec-length-run-3.h: New test.
1627 * gcc.target/powerpc/p9-vec-length-run-4.h: New test.
1628 * gcc.target/powerpc/p9-vec-length-run-5.h: New test.
1629 * gcc.target/powerpc/p9-vec-length-run-6.h: New test.
1630 * gcc.target/powerpc/p9-vec-length-run-7.h: New test.
1631 * gcc.target/powerpc/p9-vec-length-run-8.h: New test.
1632 * gcc.target/powerpc/p9-vec-length.h: New test.
1633
1634 2020-07-21 Hans-Peter Nilsson <hp@bitrange.com>
1635
1636 * gcc.dg/independent-cloneids-1.c: Skip for mmix.
1637 flag_stack_usage_info.
1638
1639 2020-07-21 Hans-Peter Nilsson <hp@bitrange.com>
1640
1641 * gcc.dg/cdce3.c: Update matched line-number.
1642
1643 2020-07-20 Jason Merrill <jason@redhat.com>
1644
1645 * g++.dg/opt/flifetime-dse7.C: New test.
1646
1647 2020-07-20 Jason Merrill <jason@redhat.com>
1648
1649 * g++.dg/cpp1z/nontype2.C: No error in C++20.
1650 * g++.dg/template/nontype25.C: No error in C++20.
1651 * g++.dg/template/nontype8.C: No error in C++20.
1652 * g++.dg/cpp2a/nontype-subob1.C: New test.
1653 * g++.dg/cpp2a/nontype-subob2.C: New test.
1654 * g++.dg/cpp1z/nontype3.C: Now C++17-only.
1655 * g++.dg/cpp2a/feat-cxx2a.C: Adjust expected value.
1656
1657 2020-07-20 Jason Merrill <jason@redhat.com>
1658
1659 * g++.dg/cpp2a/class-deduction-aggr7.C: New test.
1660
1661 2020-07-20 Yang Yang <yangyang305@huawei.com>
1662
1663 * gcc.target/aarch64/sve/pr96195.c: New test.
1664
1665 2020-07-20 Uroš Bizjak <ubizjak@gmail.com>
1666
1667 PR target/95750
1668 * gcc.target/i386/pr95750.c: New test.
1669
1670 2020-07-20 Martin Sebor <msebor@redhat.com>
1671
1672 PR middle-end/95189
1673 PR middle-end/95886
1674 * gcc.dg/memcmp-pr95189.c: New test.
1675 * gcc.dg/strncmp-3.c: New test.
1676 * gcc.target/i386/memcpy-pr95886.c: New test.
1677
1678 2020-07-20 Alex Coplan <alex.coplan@arm.com>
1679
1680 PR jit/69435
1681 * jit.dg/jit.exp (fixed_host_execute): Fix regex patterns to
1682 always explicitly match newlines.
1683
1684 2020-07-20 Jakub Jelinek <jakub@redhat.com>
1685
1686 PR libstdc++/93121
1687 * gcc.dg/tree-ssa/pr93121-2.c: New test.
1688
1689 2020-07-20 Jakub Jelinek <jakub@redhat.com>
1690
1691 PR libstdc++/93121
1692 * gcc.dg/tree-ssa/pr93121-1.c: New test.
1693
1694 2020-07-20 Hans-Peter Nilsson <hp@bitrange.com>
1695
1696 * gcc.dg/const-uniq-1.c: Adjust scanned pattern for mmix.
1697
1698 2020-07-20 Hans-Peter Nilsson <hp@bitrange.com>
1699
1700 * gcc.dg/cdce3.c: Skip for mmix.
1701
1702 2020-07-20 Hans-Peter Nilsson <hp@bitrange.com>
1703
1704 * gcc.dg/pr87485.c: Require scheduling.
1705
1706 2020-07-19 H.J. Lu <hjl.tools@gmail.com>
1707
1708 PR target/95973
1709 PR target/96238
1710 * gcc.target/i386/pr95973.c: New test.
1711
1712 2020-07-19 Thomas Koenig <tkoenig@gcc.gnu.org>
1713
1714 PR fortran/96018
1715 * gfortran.dg/implicit_pure_5.c: New file.
1716 * gfortran.dg/implicit_pure_5.f90: New file.
1717
1718 2020-07-19 Hans-Peter Nilsson <hp@bitrange.com>
1719
1720 * gcc.dg/attr-copy-6.c: Require visibility.
1721
1722 2020-07-19 Hans-Peter Nilsson <hp@bitrange.com>
1723
1724 * gcc.dg/Wno-frame-address.c: Skip for cris and mmix.
1725
1726 2020-07-18 Jakub Jelinek <jakub@redhat.com>
1727
1728 * c-c++-common/cpp/pragma-eof.c: Use .+3 instead of 6 in
1729 dg-error.
1730
1731 2020-07-18 David Edelsohn <dje.gcc@gmail.com>
1732
1733 * gfortran.dg/goacc/finalize-1.f: Adjust regex for 32 bits.
1734
1735 2020-07-18 Hans-Peter Nilsson <hp@bitrange.com>
1736
1737 * c-c++-common/cpp/pragma-eof.c: Require fopenmp.
1738
1739 2020-07-18 Peter Bergner <bergner@linux.ibm.com>
1740
1741 PR target/92488
1742 * gcc.target/powerpc/convert-fp-128.c (bl, drsp, drdpq): Update counts.
1743 (__dpd_trunctdsd2): Make conditional on !hard_dfp.
1744 (__dpd_extendsddd2, __dpd_extendsdtd2, __dpd_truncddsd2,
1745 __dpd_extendddtd2, __dpd_trunctddd2): Use !hard_dfp.
1746 * gcc.target/powerpc/pr92488.c: New test.
1747
1748 2020-07-17 Marek Polacek <polacek@redhat.com>
1749
1750 PR c++/79815
1751 * g++.dg/cpp1y/auto-fn59.C: New test.
1752
1753 2020-07-17 H.J. Lu <hjl.tools@gmail.com>
1754
1755 PR target/96186
1756 PR target/88713
1757 * gcc.target/i386/pr88713-3.c: New test.
1758
1759 2020-07-17 Tamar Christina <tamar.christina@arm.com>
1760
1761 * gcc.target/aarch64/cpunative/aarch64-cpunative.exp: New test.
1762 * gcc.target/aarch64/cpunative/info_0: New test.
1763 * gcc.target/aarch64/cpunative/info_1: New test.
1764 * gcc.target/aarch64/cpunative/info_10: New test.
1765 * gcc.target/aarch64/cpunative/info_11: New test.
1766 * gcc.target/aarch64/cpunative/info_12: New test.
1767 * gcc.target/aarch64/cpunative/info_13: New test.
1768 * gcc.target/aarch64/cpunative/info_14: New test.
1769 * gcc.target/aarch64/cpunative/info_15: New test.
1770 * gcc.target/aarch64/cpunative/info_2: New test.
1771 * gcc.target/aarch64/cpunative/info_3: New test.
1772 * gcc.target/aarch64/cpunative/info_4: New test.
1773 * gcc.target/aarch64/cpunative/info_5: New test.
1774 * gcc.target/aarch64/cpunative/info_6: New test.
1775 * gcc.target/aarch64/cpunative/info_7: New test.
1776 * gcc.target/aarch64/cpunative/info_8: New test.
1777 * gcc.target/aarch64/cpunative/info_9: New test.
1778 * gcc.target/aarch64/cpunative/native_cpu_0.c: New test.
1779 * gcc.target/aarch64/cpunative/native_cpu_1.c: New test.
1780 * gcc.target/aarch64/cpunative/native_cpu_10.c: New test.
1781 * gcc.target/aarch64/cpunative/native_cpu_11.c: New test.
1782 * gcc.target/aarch64/cpunative/native_cpu_12.c: New test.
1783 * gcc.target/aarch64/cpunative/native_cpu_13.c: New test.
1784 * gcc.target/aarch64/cpunative/native_cpu_14.c: New test.
1785 * gcc.target/aarch64/cpunative/native_cpu_15.c: New test.
1786 * gcc.target/aarch64/cpunative/native_cpu_2.c: New test.
1787 * gcc.target/aarch64/cpunative/native_cpu_3.c: New test.
1788 * gcc.target/aarch64/cpunative/native_cpu_4.c: New test.
1789 * gcc.target/aarch64/cpunative/native_cpu_5.c: New test.
1790 * gcc.target/aarch64/cpunative/native_cpu_6.c: New test.
1791 * gcc.target/aarch64/cpunative/native_cpu_7.c: New test.
1792 * gcc.target/aarch64/cpunative/native_cpu_8.c: New test.
1793 * gcc.target/aarch64/cpunative/native_cpu_9.c: New test.
1794
1795 2020-07-17 Tamar Christina <tamar.christina@arm.com>
1796
1797 * lib/gcc-dg.exp (dg-set-compiler-env-var, dg-set-target-env-var): Add
1798 verbose output.
1799
1800 2020-07-17 Andrew Pinski <apinksi@marvell.com>
1801 Dmitrij Pochepko <dmitrij.pochepko@bell-sw.com>
1802
1803 PR target/93720
1804 * gcc.target/aarch64/vins-1.c: New test.
1805 * gcc.target/aarch64/vins-2.c: New test.
1806 * gcc.target/aarch64/vins-3.c: New test.
1807
1808 2020-07-17 Andrew Pinski <apinksi@marvell.com>
1809 Dmitrij Pochepko <dmitrij.pochepko@bell-sw.com>
1810
1811 PR target/82199
1812 * gcc.target/aarch64/vdup_n_3.c: New test.
1813 * gcc.target/aarch64/vzip_1.c: New test.
1814 * gcc.target/aarch64/vzip_2.c: New test.
1815 * gcc.target/aarch64/vzip_3.c: New test.
1816 * gcc.target/aarch64/vzip_4.c: New test.
1817
1818 2020-07-17 Andreas Krebbel <krebbel@linux.ibm.com>
1819
1820 PR target/96127
1821 * gcc.target/s390/pr96127.c: New test.
1822
1823 2020-07-17 Kewen Lin <linkw@linux.ibm.com>
1824
1825 * gcc.target/powerpc/conv-vectorize-1.c: Add option
1826 -fno-vect-cost-model.
1827 * gcc.target/powerpc/conv-vectorize-2.c: Likewise.
1828
1829 2020-07-16 Julian Brown <julian@codesourcery.com>
1830 Thomas Schwinge <thomas@codesourcery.com>
1831
1832 * gfortran.dg/goacc/attach-descriptor.f90: New test.
1833
1834 2020-07-16 Iain Sandoe <iain@sandoe.co.uk>
1835
1836 PR c++/95591
1837 PR c++/95599
1838 PR c++/95823
1839 PR c++/95824
1840 PR c++/95895
1841 * g++.dg/coroutines/pr95591.C: New test.
1842 * g++.dg/coroutines/pr95599.C: New test.
1843 * g++.dg/coroutines/pr95823.C: New test.
1844 * g++.dg/coroutines/pr95824.C: New test.
1845
1846 2020-07-16 Jonathan Wakely <jwakely@redhat.com>
1847
1848 PR testsuite/96014
1849 * g++.dg/analyzer/pr94028.C: Replace dynamic exception
1850 specification with noexcept-specifier for C++11 and later.
1851
1852 2020-07-16 Uroš Bizjak <ubizjak@gmail.com>
1853
1854 PR target/96189
1855 * gcc.target/i386/pr96189-1.c: New test.
1856
1857 2020-07-16 Marek Polacek <polacek@redhat.com>
1858
1859 DR 188
1860 * g++.dg/DRs/dr188.C: New test.
1861
1862 2020-07-15 Uroš Bizjak <ubizjak@gmail.com>
1863
1864 PR target/96189
1865 * gcc.target/i386/pr96189.c: New test.
1866
1867 2020-07-15 Nathan Sidwell <nathan@acm.org>
1868
1869 * g++.dg/parse/pragma-recovery.C: New.
1870
1871 2020-07-15 Jakub Jelinek <jakub@redhat.com>
1872
1873 PR target/96174
1874 * gcc.target/i386/avx512f-vcmppd-3.c: New test.
1875 * gcc.target/i386/avx512f-vcmpps-3.c: New test.
1876
1877 2020-07-15 Jakub Jelinek <jakub@redhat.com>
1878
1879 PR target/96176
1880 * gcc.target/i386/pr96176.c: New test.
1881
1882 2020-07-14 Marek Polacek <polacek@redhat.com>
1883
1884 PR c++/59978
1885 * g++.dg/cpp0x/vt-59978.C: New test.
1886
1887 2020-07-14 H.J. Lu <hjl.tools@gmail.com>
1888
1889 PR target/95443
1890 * gcc.target/i386/pr95443-1.c (simple_strstr): Replace
1891 __glibc_unlikely with __builtin_expect.
1892
1893 2020-07-14 Marek Polacek <polacek@redhat.com>
1894
1895 PR c++/95789
1896 PR c++/96104
1897 PR c++/96179
1898 * g++.dg/conversion/ref4.C: New test.
1899 * g++.dg/conversion/ref5.C: New test.
1900 * g++.dg/conversion/ref6.C: New test.
1901
1902 2020-07-14 Lewis Hyatt <lhyatt@gmail.com>
1903
1904 PR preprocessor/49973
1905 PR other/86904
1906 * c-c++-common/Wmisleading-indentation-3.c: Adjust expected output
1907 for new defaults.
1908 * c-c++-common/Wmisleading-indentation.c: Likewise.
1909 * c-c++-common/diagnostic-format-json-1.c: Likewise.
1910 * c-c++-common/diagnostic-format-json-2.c: Likewise.
1911 * c-c++-common/diagnostic-format-json-3.c: Likewise.
1912 * c-c++-common/diagnostic-format-json-4.c: Likewise.
1913 * c-c++-common/diagnostic-format-json-5.c: Likewise.
1914 * c-c++-common/missing-close-symbol.c: Likewise.
1915 * g++.dg/diagnostic/bad-binary-ops.C: Likewise.
1916 * g++.dg/parse/error4.C: Likewise.
1917 * g++.old-deja/g++.brendan/crash11.C: Likewise.
1918 * g++.old-deja/g++.pt/overload2.C: Likewise.
1919 * g++.old-deja/g++.robertl/eb109.C: Likewise.
1920 * gcc.dg/analyzer/malloc-paths-9.c: Likewise.
1921 * gcc.dg/bad-binary-ops.c: Likewise.
1922 * gcc.dg/format/branch-1.c: Likewise.
1923 * gcc.dg/format/pr79210.c: Likewise.
1924 * gcc.dg/plugin/diagnostic-test-expressions-1.c: Likewise.
1925 * gcc.dg/plugin/diagnostic-test-string-literals-1.c: Likewise.
1926 * gcc.dg/redecl-4.c: Likewise.
1927 * gfortran.dg/diagnostic-format-json-1.F90: Likewise.
1928 * gfortran.dg/diagnostic-format-json-2.F90: Likewise.
1929 * gfortran.dg/diagnostic-format-json-3.F90: Likewise.
1930 * go.dg/arrayclear.go: Add a comment explaining why adding a
1931 comment was necessary to work around a dejagnu bug.
1932 * c-c++-common/diagnostic-units-1.c: New test.
1933 * c-c++-common/diagnostic-units-2.c: New test.
1934 * c-c++-common/diagnostic-units-3.c: New test.
1935 * c-c++-common/diagnostic-units-4.c: New test.
1936 * c-c++-common/diagnostic-units-5.c: New test.
1937 * c-c++-common/diagnostic-units-6.c: New test.
1938 * c-c++-common/diagnostic-units-7.c: New test.
1939 * c-c++-common/diagnostic-units-8.c: New test.
1940
1941 2020-07-14 Tobias Burnus <tobias@codesourcery.com>
1942
1943 * gfortran.dg/goacc/finalize-1.f: Relax scan-tree-dump-times
1944 pattern to work on 32bit-pointer systems.
1945
1946 2020-07-14 David Edelsohn <dje.gcc@gmail.com>
1947
1948 * g++.dg/ipa/pr83667.C: Allow 0 or more dots between THUNK and 0.
1949
1950 2020-07-14 Jakub Jelinek <jakub@redhat.com>
1951
1952 PR middle-end/96194
1953 * g++.dg/opt/pr96194.C: New test.
1954
1955 2020-07-14 Marek Polacek <polacek@redhat.com>
1956
1957 PR c++/95820
1958 * g++.dg/cpp1y/auto-fn58.C: New test.
1959
1960 2020-07-14 Steven G. Kargl <kargl@gcc.gnu.org>
1961
1962 PR fortran/95612
1963 * gfortran.dg/pr95612.f90: New test.
1964
1965 2020-07-14 Tobias Burnus <tobias@codesourcery.com>
1966
1967 * gfortran.dg/goacc/finalize-1.f: Update dump scan pattern.
1968 * gfortran.dg/gomp/map-1.f90: Update dg-error.
1969 * gfortran.dg/gomp/map-2.f90: New test.
1970
1971 2020-07-14 Steven G. Kargl <kargl@gcc.gnu.org>
1972
1973 PR fortran/96038
1974 * gfortran.dg/pr96038.f90: New test.
1975
1976 2020-07-13 Aaron Sawdey <acsawdey@linux.ibm.com>
1977
1978 * lib/target-supports.exp (is-effective-target):
1979 Reorder to put powerpc stuff together.
1980 (is-effective-target-keyword): Add power10_hw.
1981
1982 2020-07-13 Nathan Sidwell <nathan@acm.org>
1983
1984 * lib/scanlang.exp (scan-lang-dump): Fix breakage.
1985 (scan-lang-dump-times, scan-lang-dump-not): New.
1986
1987 2020-07-13 Aaron Sawdey <acsawdey@linux.ibm.com>
1988
1989 * lib/target-supports.exp (check_ppc_mma_hw_available):
1990 New function.
1991 (is-effective-target): Add ppc_mma_hw.
1992 (is-effective-target-keyword): Add ppc_mma_hw.
1993 * gcc.target/powerpc/mma-supported.c: New file.
1994 * gcc.target/powerpc/mma-single-test.c: Require ppc_mma_hw.
1995 * gcc.target/powerpc/mma-double-test.c: Require ppc_mma_hw.
1996
1997 2020-07-13 H.J. Lu <hjl.tools@gmail.com>
1998
1999 PR target/95443
2000 * gcc.target/i386/pr95443-1.c: New test.
2001 * gcc.target/i386/pr95443-2.c: Likewise.
2002
2003 2020-07-13 Marek Polacek <polacek@redhat.com>
2004
2005 PR c++/95288
2006 * g++.dg/diagnostic/enum2.C: New test.
2007
2008 2020-07-13 Jakub Jelinek <jakub@redhat.com>
2009
2010 PR ipa/96130
2011 * gcc.dg/torture/pr96130.c: New test.
2012
2013 2020-07-13 Mark Eggleston <markeggleston@gcc.gnu.org>
2014
2015 PR fortran/45337
2016 * gfortran.dg/pr45337_1.f90: New test.
2017 * gfortran.dg/pr45337_2.f90: New test.
2018
2019 2020-07-13 Marek Polacek <polacek@redhat.com>
2020
2021 PR c++/96077
2022 * g++.dg/parse/enum14.C: New test.
2023
2024 2020-07-13 Nathan Sidwell <nathan@acm.org>
2025
2026 * lib/scanlang.exp (scan-lang-dump-not): Fix 3-arg case.
2027
2028 2020-07-13 Richard Biener <rguenther@suse.de>
2029
2030 PR tree-optimization/96163
2031 * g++.dg/vect/pr96163.cc: New testcase.
2032
2033 2020-07-13 Steven G. Kargl <kargl@gcc.gnu.org>
2034
2035 PR fortran/95981
2036 * gfortran.dg/pr95981.f90: New test.
2037
2038 2020-07-13 Szabolcs Nagy <szabolcs.nagy@arm.com>
2039
2040 PR target/94891
2041 * gcc.target/aarch64/return_address_sign_1.c: Update test.
2042 * gcc.target/aarch64/return_address_sign_b_1.c: Likewise.
2043
2044 2020-07-13 Richard Sandiford <richard.sandiford@arm.com>
2045
2046 PR middle-end/95114
2047 * g++.target/aarch64/pr95114.C: New test.
2048
2049 2020-07-13 Julian Brown <julian@codesourcery.com>
2050 Thomas Schwinge <thomas@codesourcery.com>
2051
2052 * gfortran.dg/goacc/finalize-1.f: Update expected dump output.
2053
2054 2020-07-13 Richard Biener <rguenther@suse.de>
2055
2056 PR testsuite/96180
2057 * gcc.dg/torture/pr96133.c: Align global variable.
2058
2059 2020-07-13 Hans-Peter Nilsson <hp@axis.com>
2060
2061 * gcc.target/cris/pr93372-44.c, gcc.target/cris/pr93372-46.c: New.
2062
2063 2020-07-13 Hans-Peter Nilsson <hp@axis.com>
2064
2065 PR target/93372
2066 * gcc.target/cris/pr93372-45.c: New test.
2067
2068 2020-07-13 Hans-Peter Nilsson <hp@axis.com>
2069
2070 PR middle-end/94600
2071 * gcc.dg/pr94600-1.c, gcc.dg/pr94600-2.c, gcc.dg/pr94600-3.c,
2072 gcc.dg/pr94600-4.c, gcc.dg/pr94600-5.c, gcc.dg/pr94600-6.c,
2073 gcc.dg/pr94600-7.c, gcc.dg/pr94600-8.c: New tests.
2074
2075 2020-07-13 Xionghu Luo <luoxhu@linux.ibm.com>
2076
2077 * gcc.target/powerpc/vector_float.c: New test.
2078
2079 2020-07-12 H.J. Lu <hjl.tools@gmail.com>
2080
2081 PR target/93492
2082 * gcc.target/i386/pr93492-1.c: Require Linux target.
2083 * gcc.target/i386/pr93492-2.c: Likewise.
2084 * gcc.target/i386/pr93492-3.c: Likewise.
2085 * gcc.target/i386/pr93492-4.c: Likewise.
2086 * gcc.target/i386/pr93492-5.c: Likewise.
2087
2088 2020-07-11 Thomas Koenig <tkoenig@gcc.gnu.org>
2089
2090 PR fortran/96073
2091 * gfortran.dg/interface_48.f90: New test.
2092
2093 2020-07-11 Richard Sandiford <richard.sandiford@arm.com>
2094
2095 PR tree-optimization/96146
2096 * gcc.target/aarch64/sve/acle/general/pr96146.c: New test.
2097
2098 2020-07-11 Simon Cook <simon.cook@embecosm.com>
2099
2100 * gcc.target/riscv/read-thread-pointer.c: Fix escaping on
2101 regular expression.
2102
2103 2020-07-10 Joseph Myers <joseph@codesourcery.com>
2104
2105 * gcc.dg/c11-bool-limits-1.c, gcc.dg/c2x-bool-limits-1.c: New
2106 tests.
2107
2108 2020-07-10 Rajalakshmi Srinivasaraghavan <rajis@linux.vnet.ibm.com>
2109 Aaron Sawdey <acsawdey@linux.ibm.com>
2110
2111 * gcc.target/powerpc/p10-identify.c: New file.
2112 * gcc.target/powerpc/p10-arch31.c: New file.
2113 * gcc.target/powerpc/mma-single-test.c: New file.
2114 * gcc.target/powerpc/mma-double-test.c: New file.
2115
2116 2020-07-10 Harald Anlauf <anlauf@gmx.de>
2117
2118 PR fortran/95980
2119 * gfortran.dg/pr95980_2.f90: New file.
2120
2121 2020-07-10 Harald Anlauf <anlauf@gmx.de>
2122
2123 PR fortran/96086
2124 * gfortran.dg/pr96086.f90: New file.
2125
2126 2020-07-10 Richard Sandiford <richard.sandiford@arm.com>
2127
2128 PR target/92789
2129 PR target/95726
2130 * g++.target/arm/pr95726.C: New test.
2131
2132 2020-07-10 Carl Love <cel@us.ibm.com>
2133
2134 * gcc.target/powerpc/vsx_mask-count-runnable.c: New test case.
2135 * gcc.target/powerpc/vsx_mask-expand-runnable.c: New test case.
2136 * gcc.target/powerpc/vsx_mask-extract-runnable.c: New test case.
2137 * gcc.target/powerpc/vsx_mask-move-runnable.c: New test case.
2138
2139 2020-07-10 Martin Liska <mliska@suse.cz>
2140
2141 PR gcov-profile/96148
2142 * lib/scanwpaipa.exp: Fix wpa dump file suffix the same way
2143 as other in the file.
2144
2145 2020-07-10 Jason Merrill <jason@redhat.com>
2146
2147 * g++.dg/cpp2a/nontype-class-union1.C: New test.
2148
2149 2020-07-10 Jason Merrill <jason@redhat.com>
2150
2151 * g++.dg/cpp0x/pr81246.C: No error in C++20.
2152 * g++.dg/cpp0x/variadic74.C: No error in C++20.
2153 * g++.dg/cpp1z/nontype-auto3.C: No error in C++20.
2154 * g++.dg/template/crash106.C: No error in C++20.
2155 * g++.dg/template/crash119.C: No error in C++20.
2156 * g++.dg/template/nontype12.C: No error in C++20.
2157 * g++.dg/template/void3.C: Don't require follow-on message.
2158 * g++.dg/template/void7.C: Don't require follow-on message.
2159 * g++.dg/template/void9.C: Don't require follow-on message.
2160 * g++.dg/cpp2a/nontype-class-equiv1.C: New file.
2161
2162 2020-07-10 Jason Merrill <jason@redhat.com>
2163
2164 PR c++/96105
2165 PR c++/96052
2166 PR c++/95976
2167 * g++.dg/cpp2a/no_unique_address4.C: New test.
2168 * g++.dg/cpp2a/no_unique_address5.C: New test.
2169 * g++.dg/cpp2a/no_unique_address6.C: New test.
2170
2171 2020-07-10 Andrea Corallo <andrea.corallo@arm.com>
2172 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
2173 Iain Apreotesei <iain.apreotesei@arm.com>
2174
2175 * gcc.target/arm/lob.h: New header.
2176 * gcc.target/arm/lob1.c: New testcase.
2177 * gcc.target/arm/lob2.c: Likewise.
2178 * gcc.target/arm/lob3.c: Likewise.
2179 * gcc.target/arm/lob4.c: Likewise.
2180 * gcc.target/arm/lob5.c: Likewise.
2181 * gcc.target/arm/lob6.c: Likewise.
2182 * gcc.target/arm/unsigned-extend-2.c: Do not run when generating
2183 low loop overhead.
2184 * gcc.target/arm/ivopts.c: Fix check for low loop overhead.
2185 * lib/target-supports.exp (check_effective_target_arm_v8_1_lob)
2186 (check_effective_target_arm_thumb2_ok_no_arm_v8_1_lob): New procs.
2187
2188 2020-07-10 Richard Biener <rguenther@suse.de>
2189
2190 PR tree-optimization/96133
2191 * gcc.dg/torture/pr96133.c: New testcase.
2192
2193 2020-07-10 Cui,Lili <lili.cui@intel.com>
2194
2195 * gcc.target/i386/funcspec-56.inc: Handle new march.
2196 * g++.target/i386/mv16.C: Handle new march
2197
2198 2020-07-09 Julian Brown <julian@codesourcery.com>
2199 Thomas Schwinge <thomas@codesourcery.com>
2200
2201 PR middle-end/95270
2202 * c-c++-common/goacc/mdc-1.c: Update expected dump output for zero
2203 bias.
2204
2205 2020-07-09 Julian Brown <julian@codesourcery.com>
2206
2207 * gfortran.dg/goacc/mapping-tests-3.f90: New test.
2208 * gfortran.dg/goacc/mapping-tests-4.f90: New test.
2209
2210 2020-07-09 Peter Bergner <bergner@linux.ibm.com>
2211
2212 PR target/96125
2213 * gcc.target/powerpc/pr96125.c: New test.
2214
2215 2020-07-09 Patrick Palka <ppalka@redhat.com>
2216
2217 PR c++/96132
2218 * g++.dg/template/incomplete12.C: New test.
2219
2220 2020-07-09 H.J. Lu <hjl.tools@gmail.com>
2221
2222 PR target/88713
2223 * gcc.target/i386/pr88713-1.c: New test.
2224 * gcc.target/i386/pr88713-2.c: Likewise.
2225
2226 2020-07-09 Richard Biener <rguenther@suse.de>
2227
2228 * gcc.dg/vect/bb-slp-10.c: Adjust.
2229 * gcc.dg/vect/slp-45.c: Likewise.
2230 * gcc.dg/vect/vect-109.c: Likewise.
2231
2232 2020-07-09 Bin Cheng <bin.cheng@linux.alibaba.com>
2233
2234 PR tree-optimization/95804
2235 * gcc.dg/tree-ssa/pr95804.c: New test.
2236
2237 2020-07-09 Omar Tahir <omar.tahir@arm.com>
2238
2239 * gcc.target/aarch64/nospill.c: New test.
2240
2241 2020-07-09 Matthew Malcomson <matthew.malcomson@arm.com>
2242
2243 * gcc.target/aarch64/sls-mitigation/sls-miti-blr-bti.c: New test.
2244 * gcc.target/aarch64/sls-mitigation/sls-miti-blr.c: New test.
2245
2246 2020-07-09 Matthew Malcomson <matthew.malcomson@arm.com>
2247
2248 * gcc.target/aarch64/sls-mitigation/sls-miti-retbr.c: New test.
2249 * gcc.target/aarch64/sls-mitigation/sls-miti-retbr-pacret.c:
2250 New test.
2251 * gcc.target/aarch64/sls-mitigation/sls-mitigation.exp: New file.
2252 * lib/target-supports.exp (check_effective_target_aarch64_asm_sb_ok):
2253 New proc.
2254
2255 2020-07-09 Kewen Lin <linkw@linux.ibm.com>
2256
2257 * gcc.target/aarch64/sve/clastb_1.c: Update dumping string.
2258 * gcc.target/aarch64/sve/clastb_2.c: Likewise.
2259 * gcc.target/aarch64/sve/clastb_3.c: Likewise.
2260 * gcc.target/aarch64/sve/clastb_4.c: Likewise.
2261 * gcc.target/aarch64/sve/clastb_5.c: Likewise.
2262 * gcc.target/aarch64/sve/clastb_6.c: Likewise.
2263 * gcc.target/aarch64/sve/clastb_7.c: Likewise.
2264
2265 2020-07-09 Kito Cheng <kito.cheng@sifive.com>
2266
2267 * gcc.target/riscv/read-thread-pointer.c: New.
2268
2269 2020-07-09 Kito Cheng <kito.cheng@sifive.com>
2270
2271 * gcc.target/riscv/save-restore-9.c: New.
2272
2273 2020-07-08 Eric Botcazou <ebotcazou@gcc.gnu.org>
2274
2275 * gcc.dg/sso-11.c: New test.
2276 * gcc.dg/sso/sso.exp: Pass -Wno-scalar-storage-order.
2277 * gcc.dg/sso/memcpy-1.c: New test.
2278
2279 2020-07-08 Harald Anlauf <anlauf@gmx.de>
2280
2281 PR fortran/96085
2282 * gfortran.dg/pr96085.f90: New file.
2283
2284 2020-07-08 Patrick Palka <ppalka@redhat.com>
2285
2286 PR c++/95497
2287 * g++.dg/cpp2a/concepts-pr95497.C: New test.
2288
2289 2020-07-08 Will Schmidt <will_schmidt@vnet.ibm.com>
2290
2291 * gcc.target/powerpc/builtins-msum-runnable.c: New test.
2292 * gcc.target/powerpc/vsx-builtin-msum.c: New test.
2293
2294 2020-07-08 Richard Sandiford <richard.sandiford@arm.com>
2295
2296 PR middle-end/95694
2297 * gcc.dg/pr95694.c: New test.
2298
2299 2020-07-08 Marek Polacek <polacek@redhat.com>
2300
2301 PR c++/96103
2302 * g++.dg/cpp0x/decltype77.C: New test.
2303
2304 2020-07-07 Marek Polacek <polacek@redhat.com>
2305
2306 PR c++/92427
2307 * g++.dg/ext/flexary37.C: New test.
2308
2309 2020-07-07 Patrick Palka <ppalka@redhat.com>
2310
2311 PR c++/95303
2312 * g++.dg/concepts/diagnostic14.C: New test.
2313
2314 2020-07-07 Aaron Sawdey <acsawdey@linux.ibm.com>
2315
2316 * lib/target-supports.exp (check_power10_hw_available):
2317 Return 0 for passing test.
2318
2319 2020-07-07 Nathan Sidwell <nathan@acm.org>
2320
2321 * c-c++-common/cpp/pragma-eof.c: New
2322
2323 2020-07-07 Nathan Sidwell <nathan@acm.org>
2324
2325 * c-c++-common/cpp/line-2.c: New.
2326 * c-c++-common/cpp/line-2.h: New.
2327 * c-c++-common/cpp/line-3.c: New.
2328 * c-c++-common/cpp/line-4.c: New.
2329 * c-c++-common/cpp/line-4.h: New.
2330
2331 2020-07-07 Martin Sebor <msebor@redhat.com>
2332
2333 PR c++/96063
2334 * g++.dg/warn/Wmismatched-tags-7.C: New test.
2335 * g++.dg/warn/Wmismatched-tags-8.C: New test.
2336
2337 2020-07-07 Richard Biener <rguenther@suse.de>
2338
2339 * gcc.dg/vect/slp-47.c: New testcase.
2340 * gcc.dg/vect/slp-48.c: Likewise.
2341
2342 2020-07-06 Martin Sebor <msebor@redhat.com>
2343
2344 PR c++/95984
2345 * g++.dg/warn/Wnonnull6.C: New test.
2346
2347 2020-07-06 Nathan Sidwell <nathan@acm.org>
2348
2349 * g++.dg/eh/builtin10.C: Adjust expected errors.
2350 * g++.dg/eh/builtin11.C: Likewise.
2351 * g++.dg/eh/builtin5.C: Likewise.
2352 * g++.dg/eh/builtin6.C: Likewise.
2353 * g++.dg/eh/builtin7.C: Likewise.
2354 * g++.dg/eh/builtin9.C: Likewise.
2355 * g++.dg/parse/crash55.C: Likewise.
2356
2357 2020-07-06 Harald Anlauf <anlauf@gmx.de>
2358
2359 PR fortran/95980
2360 * gfortran.dg/pr95980.f90: New file.
2361
2362 2020-07-06 Harald Anlauf <anlauf@gmx.de>
2363
2364 PR fortran/95709
2365 * gfortran.dg/pr95709.f90: New file.
2366
2367 2020-07-06 Jonathan Wakely <jwakely@redhat.com>
2368
2369 * g++.old-deja/g++.bugs/900404_04.C: Add c++98_only selector to
2370 dg-error for extra ';'.
2371 * g++.old-deja/g++.law/missed-error2.C: Likewise.
2372
2373 2020-07-06 Richard Biener <rguenther@suse.de>
2374
2375 PR tree-optimization/96075
2376 * gcc.dg/vect/slp-46.c: New testcase.
2377
2378 2020-07-06 Roger Sayle <roger@nextmovesoftware.com>
2379
2380 * gcc.target/nvptx/vadd_add.c: New test.
2381 * gcc.target/nvptx/vsub_add.c: New test.
2382
2383 2020-07-06 Hans-Peter Nilsson <hp@axis.com>
2384
2385 * gcc.target/cris/peep2-movulsr.c: New test.
2386
2387 2020-07-05 Hans-Peter Nilsson <hp@axis.com>
2388
2389 * gcc.target/cris/pr93372-39.c: New test.
2390
2391 2020-07-05 Hans-Peter Nilsson <hp@axis.com>
2392
2393 * gcc.target/cris/pr93372-36.c, gcc.target/cris/pr93372-37.c,
2394 gcc.target/cris/pr93372-38.c: New tests.
2395
2396 2020-07-05 Thomas Koenig <tkoenig@gcc.gnu.org>
2397
2398 PR fortran/27318
2399 * gfortran.dg/error_recovery_1.f90: Adjust test case.
2400 * gfortran.dg/use_15.f90: Likewise.
2401 * gfortran.dg/interface_47.f90: New test.
2402
2403 2020-07-04 Iain Sandoe <iain@sandoe.co.uk>
2404
2405 * g++.dg/coroutines/pr9xxxx-mismatched-traits-and-promise-prev.C: Moved to...
2406 * g++.dg/coroutines/pr94760-mismatched-traits-and-promise-prev.C: ...here.
2407
2408 2020-07-03 Eric Botcazou <ebotcazou@gcc.gnu.org>
2409
2410 * gnat.dg/opt87.adb: New test.
2411 * gnat.dg/opt87_pkg.ads: New helper.
2412 * gnat.dg/opt87_pkg.adb: Likewise.
2413
2414 2020-07-03 Martin Jambor <mjambor@suse.cz>
2415
2416 PR ipa/96040
2417 * gcc.dg/ipa/pr96040.c: New test.
2418
2419 2020-07-03 Roger Sayle <roger@nextmovesoftware.com>
2420
2421 * gcc.target/nvptx/popc-1.c: New test.
2422 * gcc.target/nvptx/popc-2.c: New test.
2423 * gcc.target/nvptx/popc-3.c: New test.
2424 * gcc.target/nvptx/mul-wide.c: New test.
2425 * gcc.target/nvptx/umul-wide.c: New test.
2426
2427 2020-07-03 Richard Biener <rguenther@suse.de>
2428
2429 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-slp-2.c: New
2430 testcase.
2431
2432 2020-07-03 David Edelsohn <dje.gcc@gmail.com>
2433
2434 * gcc.dg/fixits-pr84852-1.c: Enclose negative line number in braces.
2435 * gcc.dg/fixits-pr84852-2.c: Same.
2436 * gcc.dg/pr89410-1.c: Same.
2437 * gcc.dg/pr89410-2.c: Same.
2438
2439 2020-07-02 David Edelsohn <dje.gcc@gmail.com>
2440
2441 * gfortran.dg/pr95690.f90: Solaris error appears on line 5.
2442
2443 2020-07-02 David Edelsohn <dje.gcc@gmail.com>
2444
2445 * gcc.dg/pr26570.c: dg-prune function not inlinable warning.
2446
2447 2020-07-02 Harald Anlauf <anlauf@gmx.de>
2448
2449 PR fortran/93423
2450 * gfortran.dg/pr93423.f90: New file.
2451
2452 2020-07-02 Harald Anlauf <anlauf@gmx.de>
2453
2454 PR fortran/93337
2455 * gfortran.dg/pr93337.f90: New file.
2456
2457 2020-07-02 Jason Merrill <jason@redhat.com>
2458 Jakub Jelinek <jakub@redhat.com>
2459
2460 * g++.dg/cpp2a/consteval-virtual1.C: New test.
2461 * g++.dg/cpp2a/consteval-virtual2.C: New test.
2462 * g++.dg/cpp2a/consteval-virtual3.C: New test.
2463 * g++.dg/cpp2a/consteval-virtual4.C: New test.
2464 * g++.dg/cpp2a/consteval-virtual5.C: New test.
2465
2466 2020-07-02 Martin Jambor <mjambor@suse.cz>
2467
2468 PR debug/95343
2469 * gcc.dg/guality/pr95343.c: New test.
2470
2471 2020-07-02 Jakub Jelinek <jakub@redhat.com>
2472
2473 PR tree-optimization/95857
2474 * gcc.dg/pr95857.c: New test.
2475
2476 2020-07-02 Richard Biener <rguenther@suse.de>
2477
2478 PR tree-optimization/96022
2479 * g++.dg/vect/pr96022.cc: New testcase.
2480
2481 2020-07-02 Felix Yang <felix.yang@huawei.com>
2482
2483 PR tree-optimization/95961
2484 * gcc.target/aarch64/sve/pr95961.c: New test.
2485
2486 2020-07-02 Jakub Jelinek <jakub@redhat.com>
2487
2488 * c-c++-common/gomp/loop-7.c: New test.
2489
2490 2020-07-02 Steven G. Kargl <kargl@gcc.gnu.org>
2491
2492 PR fortran/95584
2493 * gfortran.dg/pr95584.f90: New test.
2494
2495 2020-07-02 Kewen Lin <linkw@linux.ibm.com>
2496
2497 * g++.dg/vect/slp-pr56812.cc: Ignore line number for basic block
2498 vectorization messages.
2499
2500 2020-07-01 Omar Tahir <omar.tahir@arm.com>
2501
2502 * gcc.target/aarch64/bti-4.c: New test.
2503
2504 2020-07-01 Jeff Law <law@redhat.com>
2505
2506 PR tree-optimization/94882
2507 * gcc.dg/tree-ssa/pr94882.c: New test.
2508 * gcc.dg/tree-ssa/pr94882-1.c: New test.
2509 * gcc.dg/tree-ssa/pr94882-2.c: New test.
2510 * gcc.dg/tree-ssa/pr94882-3.c: New test.
2511
2512 2020-07-01 Jonathan Wakely <jwakely@redhat.com>
2513
2514 PR testsuite/96014
2515 * g++.dg/analyzer/pr94028.C: Make operator new non-throwing so
2516 that the compiler doesn't implicitly mark it as returning
2517 non-null.
2518
2519 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
2520
2521 * gfortran.dg/pr95690.f90: Adjust dg-error line number.
2522
2523 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
2524
2525 * gcc.target/powerpc/direct-move-double1.c: Require lp64.
2526 * gcc.target/powerpc/direct-move-float1.c: Same.
2527 * gcc.target/powerpc/direct-move-float3.c: Same.
2528 * gcc.target/powerpc/direct-move-vint1.c: Same.
2529 * gcc.target/powerpc/vsx-vector-5.c: Same.
2530 * gcc.target/powerpc/vsx-vector-6.p7.c: Same.
2531 * gcc.target/powerpc/vsx-vector-6.p8.c: Same.
2532 * gcc.target/powerpc/vsx-vector-6.p9.c: Same.
2533
2534 2020-07-01 Andrea Corallo <andrea.corallo@arm.com>
2535
2536 * gcc.target/aarch64/get_fpcr64_1.c: New test.
2537 * gcc.target/aarch64/set_fpcr64_1.c: New test.
2538 * gcc.target/aarch64/get_fpsr64_1.c: New test.
2539 * gcc.target/aarch64/set_fpsr64_1.c: New test.
2540
2541 2020-07-01 Steven G. Kargl <kargl@gcc.gnu.org>
2542
2543 PR fortran/95446
2544 * gfortran.dg/elemental_optional_args_6.f90: Remove check
2545 for warnings that were erroneously output.
2546 * gfortran.dg/pr95446.f90: New test.
2547
2548 2020-07-01 Christophe Lyon <christophe.lyon@linaro.org>
2549
2550 PR target/94743
2551 * gcc.target/arm/handler-align.c: Add -mgeneral-regs-only.
2552
2553 2020-07-01 Richard Biener <rguenther@suse.de>
2554
2555 PR tree-optimization/95839
2556 * gcc.dg/vect/bb-slp-pr95839-2.c: New testcase.
2557
2558 2020-07-01 Martin Liska <mliska@suse.cz>
2559
2560 * g++.dg/gcov/loop.C: Use -H option instead of -j option.
2561
2562 2020-07-01 Steven G. Kargl <kargl@gcc.gnu.org>
2563
2564 PR fortran/95829
2565 * gfortran.dg/pr95829.f90: New test.
2566
2567 2020-07-01 Christophe Lyon <christophe.lyon@linaro.org>
2568
2569 PR target/94743
2570 * gcc.target/arm/pr94743-1-hard.c: Add missing quotes in expected
2571 warning.
2572 * gcc.target/arm/pr94743-1-softfp.c: Likewise.
2573
2574 2020-07-01 Kito Cheng <kito.cheng@sifive.com>
2575
2576 * gcc.target/riscv/attribute-13.c: New.
2577
2578 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
2579
2580 * gcc.target/powerpc/direct-move-double1.c: Remove lp64 requirement.
2581 * gcc.target/powerpc/direct-move-double2.c: Same.
2582 * gcc.target/powerpc/direct-move-float1.c: Same.
2583 * gcc.target/powerpc/direct-move-float2.c: Same.
2584 * gcc.target/powerpc/direct-move-float3.c: Same.
2585 * gcc.target/powerpc/direct-move-vint1.c: Same.
2586 * gcc.target/powerpc/direct-move-vint2.c: Same.
2587 * gcc.target/powerpc/direct-move-long1.c: Remove linux requirement..
2588 * gcc.target/powerpc/direct-move-long2.c: Same.
2589
2590 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
2591
2592 * gcc.target/powerpc/20030218-1.c: Delete.
2593 * gcc.target/powerpc/20030505.c: Delete.
2594 * gcc.target/powerpc/20081204-1.c: Delete.
2595 * gcc.target/powerpc/bcd-1.c: Remove dg-skip-if SPE.
2596 * gcc.target/powerpc/bcd-2.c: Same.
2597 * gcc.target/powerpc/bcd-3.c: Same.
2598 * gcc.target/powerpc/direct-move-double1.c: Same.
2599 * gcc.target/powerpc/direct-move-double2.c: Same.
2600 * gcc.target/powerpc/direct-move-float1.c: Same.
2601 * gcc.target/powerpc/direct-move-float2.c: Same.
2602 * gcc.target/powerpc/direct-move-float3.c: Same.
2603 * gcc.target/powerpc/direct-move-long1.c: Same.
2604 * gcc.target/powerpc/direct-move-long2.c: Same.
2605 * gcc.target/powerpc/direct-move-vint1.c: Same.
2606 * gcc.target/powerpc/direct-move-vint2.c: Same.
2607 * gcc.target/powerpc/extend-divide-1.c: Same.
2608 * gcc.target/powerpc/extend-divide-2.c: Same.
2609 * gcc.target/powerpc/pack01.c: Same.
2610 * gcc.target/powerpc/pack02.c: Same.
2611 * gcc.target/powerpc/pack03.c: Same.
2612 * gcc.target/powerpc/pr52457.c: Same.
2613 * gcc.target/powerpc/pr88845.c: Same.
2614 * gcc.target/powerpc/quad-atomic.c: Same.
2615 * gcc.target/powerpc/recip-6.c: Same.
2616 * gcc.target/powerpc/recip-7.c: Same.
2617
2618 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
2619
2620 * gcc.target/powerpc/p8vector-int128-1.c: Require int128 not lp64.
2621 * gcc.target/powerpc/p8vector-int128-2.c: Same.
2622
2623 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
2624
2625 * gcc.target/powerpc/pr90763.c: Adjust requirements.
2626 * gcc.target/powerpc/vsx-vector-1.c: Same.
2627 * gcc.target/powerpc/vsx-vector-2.c: Same.
2628 * gcc.target/powerpc/vsx-vector-3.c: Same.
2629 * gcc.target/powerpc/vsx-vector-4.c: Same.
2630 * gcc.target/powerpc/vsx-vector-5.c: Same.
2631 * gcc.target/powerpc/vsx-vector-6.p7.c: Same.
2632 * gcc.target/powerpc/vsx-vector-6.p8.c: Same.
2633 * gcc.target/powerpc/vsx-vector-6.p9.c: Same.
2634 * gcc.target/powerpc/vsx-vector-abss.c: Same.
2635 * gcc.target/powerpc/vsx-vectorize-1.c: Same.
2636 * gcc.target/powerpc/vsx-vectorize-2.c: Same.
2637 * gcc.target/powerpc/vsx-vectorize-3.c: Same.
2638 * gcc.target/powerpc/vsx-vectorize-4.c: Same.
2639 * gcc.target/powerpc/vsx-vectorize-5.c: Same.
2640 * gcc.target/powerpc/vsx-vectorize-6.c: Same.
2641 * gcc.target/powerpc/vsx-vectorize-7.c: Same.
2642 * gcc.target/powerpc/vsx-vectorize-8.c: Same.
2643
2644 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
2645
2646 * gcc.target/powerpc/ppc-spe.c: Delete.
2647 * gcc.target/powerpc/ppc-spe64-1.c: Delete.
2648 * gcc.target/powerpc/pr60102.c: Delete.
2649 * gcc.target/powerpc/pr60158.c: Delete.
2650 * gcc.target/powerpc/pr60735.c: Delete.
2651 * gcc.target/powerpc/pr78458.c: Delete.
2652 * gcc.target/powerpc/pr80343.c: Delete.
2653 * gcc.target/powerpc/spe-evmerge.c: Delete.
2654 * gcc.target/powerpc/spe-small-data-1.c: Delete.
2655 * gcc.target/powerpc/spe-small-data-2.c: Delete.
2656 * gcc.target/powerpc/spe-unwind-1.c: Delete.
2657 * gcc.target/powerpc/spe-vector-memcpy.c: Delete.
2658 * gcc.target/powerpc/spe-vector-memset.c: Delete.
2659 * gcc.target/powerpc/spe1.c: Delete.
2660
2661 2020-06-30 David Edelsohn <dje.gcc@gmail.com>
2662
2663 * gcc.target/powerpc/builtins-2-p9-runnable.c: lp64 to int128.
2664 * gcc.target/powerpc/builtins-6-p9-runnable.c: Same.
2665 * gcc.target/powerpc/builtins-6-runnable.c: Same.
2666 * gcc.target/powerpc/builtins-revb-runnable.c: Same.
2667
2668 2020-06-30 Harald Anlauf <anlauf@gmx.de>
2669
2670 PR fortran/88379
2671 * gfortran.dg/pr88379.f90: New file.
2672
2673 2020-06-30 Richard Sandiford <richard.sandiford@arm.com>
2674
2675 PR target/92789
2676 PR target/95726
2677 * g++.target/aarch64/pr95726.C: New test.
2678
2679 2020-06-30 David Edelsohn <dje.gcc@gmail.com>
2680
2681 * gcc.target/powerpc/builtins-1-p9-runnable.c: Fix target requirements.
2682 * gcc.target/powerpc/builtins-1.c: Same.
2683 * gcc.target/powerpc/builtins-2-p9-runnable.c: Same.
2684 * gcc.target/powerpc/builtins-2.c: Same.
2685 * gcc.target/powerpc/builtins-3-p9-runnable.c: Same.
2686 * gcc.target/powerpc/builtins-3-p9.c: Same.
2687 * gcc.target/powerpc/builtins-3-runnable-p8.c: Same.
2688 * gcc.target/powerpc/builtins-3.c: Same.
2689 * gcc.target/powerpc/builtins-4-p9-runnable.c: Same.
2690 * gcc.target/powerpc/builtins-4.c: Same.
2691 * gcc.target/powerpc/builtins-5-p9-runnable.c: Same.
2692 * gcc.target/powerpc/builtins-5.c: Same.
2693 * gcc.target/powerpc/builtins-6-p9-runnable.c: Same.
2694 * gcc.target/powerpc/builtins-6-runnable.c: Same.
2695 * gcc.target/powerpc/builtins-7-p9-runnable.c: Same.
2696 * gcc.target/powerpc/builtins-7-runnable.c: Same.
2697 * gcc.target/powerpc/builtins-8-p9-runnable.c: Same.
2698 * gcc.target/powerpc/builtins-8-runnable.c: Same.
2699 * gcc.target/powerpc/cpu-builtin-1.c: Same.
2700 * gcc.target/powerpc/float128-fma1.c: Same.
2701 * gcc.target/powerpc/float128-hw.c: Same.
2702 * gcc.target/powerpc/float128-hw10.c: Same.
2703 * gcc.target/powerpc/float128-hw11.c: Same.
2704 * gcc.target/powerpc/float128-hw2.c: Same.
2705 * gcc.target/powerpc/float128-hw3.c: Same.
2706 * gcc.target/powerpc/float128-hw4.c: Same.
2707 * gcc.target/powerpc/float128-hw5.c: Same.
2708 * gcc.target/powerpc/float128-hw6.c: Same.
2709 * gcc.target/powerpc/float128-hw7.c: Same.
2710 * gcc.target/powerpc/float128-hw8.c: Same.
2711 * gcc.target/powerpc/float128-hw9.c: Same.
2712 * gcc.target/powerpc/float128-minmax.c: Same.
2713 * gcc.target/powerpc/float128-odd.c: Same.
2714 * gcc.target/powerpc/float128-sqrt1.c: Same.
2715
2716 2020-06-30 David Edelsohn <dje.gcc@gmail.com>
2717
2718 * gfortran.dg/analyzer/pr93993.f90: Expect leak tm warning.
2719
2720 2020-06-30 Thomas Schwinge <thomas@codesourcery.com>
2721
2722 * lib/scanoffload.exp (scoff) <offload_targets>: Skip HSA.
2723
2724 2020-06-30 Christophe Lyon <christophe.lyon@linaro.org>
2725
2726 PR target/94743
2727 * gcc.misc-tests/arm-isr.c: Add -mgeneral-regs-only.
2728 * gcc.target/arm/empty_fiq_handler.c: Add -mgeneral-regs-only.
2729 * gcc.target/arm/interrupt-1.c: Add -mgeneral-regs-only.
2730 * gcc.target/arm/interrupt-2.c: Add -mgeneral-regs-only.
2731 * gcc.target/arm/pr70830.c: Add -mgeneral-regs-only.
2732 * gcc.target/arm/pr94743-1-hard.c: New test.
2733 * gcc.target/arm/pr94743-1-soft.c: New test.
2734 * gcc.target/arm/pr94743-1-softfp.c: New test.
2735 * gcc.target/arm/pr94743-2.c: New test.
2736 * gcc.target/arm/pr94743-3.c: New test.
2737
2738 2020-06-30 Yang Yang <yangyang305@huawei.com>
2739
2740 PR tree-optimization/95855
2741 * gcc.dg/tree-ssa/split-path-12.c: New testcase.
2742
2743 2020-06-30 David Edelsohn <dje.gcc@gmail.com>
2744
2745 * g++.dg/cpp0x/constexpr-is_literal.C: Limit test to -std=c++14.
2746
2747 2020-06-30 Thomas Koenig <tkoenig@gcc.gnu.org>
2748
2749 PR fortran/95355
2750 * gfortran.dg/select_type_49.f90: New file.
2751
2752 2020-06-30 Jakub Jelinek <jakub@redhat.com>
2753
2754 PR c++/95963
2755 * g++.dg/cpp1z/launder9.C: New test.
2756
2757 2020-06-29 Harald Anlauf <anlauf@gmx.de>
2758
2759 PR fortran/95978
2760 * gfortran.dg/pr95978.f90: New file.
2761
2762 2020-06-29 Thomas Koenig <tkoenig@gcc.gnu.org>
2763
2764 PR fortran/95743
2765 * gfortran.dg/recursive_check_16.f90: New file.
2766
2767 2020-06-29 David Edelsohn <dje.gcc@gmail.com>
2768
2769 * gfortran.dg/char4-subscript.f90: Simplify regex.
2770 Accept big endian or little endian output.
2771
2772 2020-06-29 Marek Polacek <polacek@redhat.com>
2773
2774 PR c++/94553
2775 * g++.dg/cpp1y/pr68578.C: Adjust dg-error.
2776 * g++.dg/cpp1y/var-templ66.C: New test.
2777 * g++.dg/cpp2a/concepts-redecl1.C: New test.
2778
2779 2020-06-29 Marek Polacek <polacek@redhat.com>
2780
2781 PR c++/95568
2782 * g++.dg/cpp2a/class-deduction-aggr5.C: New test.
2783 * g++.dg/cpp2a/class-deduction-aggr6.C: New test.
2784
2785 2020-06-29 Harald Anlauf <anlauf@gmx.de>
2786
2787 PR fortran/71706
2788 * gfortran.dg/pr71706.f90: New file.
2789
2790 2020-06-29 Martin Liska <mliska@suse.cz>
2791
2792 PR c++/86568
2793 * c-c++-common/builtin-arith-overflow-1.c (generic_3, typed_3_null):
2794 Fix coding style.
2795
2796 2020-06-29 Richard Biener <rguenther@suse.de>
2797
2798 PR tree-optimization/95916
2799 * gcc.dg/vect/pr95916.c: New testcase.
2800
2801 2020-06-29 Jakub Jelinek <jakub@redhat.com>
2802
2803 PR c++/86568
2804 * c-c++-common/builtin-arith-overflow-1.c (generic_3, typed_3_null):
2805 Adjust dg-warning.
2806
2807 2020-06-29 Jakub Jelinek <jakub@redhat.com>
2808
2809 PR c++/86568
2810 * c-c++-common/builtin-arith-overflow-1.c (generic_3, typed_3_null):
2811 Adjust dg-warning.
2812
2813 2020-06-29 Kaipeng Zhou <zhoukaipeng3@huawei.com>
2814
2815 PR tree-optimization/95854
2816 * gcc.dg/pr95854.c: New test.
2817
2818 2020-06-29 Frederik Harwath <frederik@codesourcery.com>
2819
2820 * lib/scandump.exp (glob-dump-file): New proc.
2821 (scan-dump): Use glob-dump-file for file name expansion.
2822 (scan-dump-times): Likewise.
2823 (scan-dump-dem): Likewise.
2824 (scan-dump-dem-not): Likewise.
2825
2826 2020-06-28 Martin Sebor <msebor@redhat.com>
2827
2828 PR c++/86568
2829 * g++.dg/warn/Wnonnull5.C: New test.
2830 * c-c++-common/pr28656.c: Adjust text of expected warning.
2831 * c-c++-common/pr66208.c: Same.
2832 * g++.dg/cpp0x/nullptr22.C: Same.
2833 * g++.dg/ext/attr-nonnull.C: Same.
2834 * g++.dg/ext/attrib49.C: Same.
2835 * g++.dg/pr71973-2.C: Same.
2836 * g++.dg/warn/Wnonnull3.C: Same.
2837 * g++.dg/warn/Wnonnull4.C: Same.
2838 * obj-c++.dg/attributes/method-nonnull-1.mm: Same.
2839 * objc.dg/attributes/method-nonnull-1.m: Same.
2840
2841 2020-06-28 Harald Anlauf <anlauf@gmx.de>
2842
2843 PR fortran/95340
2844 * gfortran.dg/pr95340.f90: New file.
2845
2846 2020-06-28 Iain Sandoe <iain@sandoe.co.uk>
2847
2848 PR c++/95711
2849 * g++.dg/coroutines/pr95711.C: New test.
2850
2851 2020-06-28 Harald Anlauf <anlauf@gmx.de>
2852
2853 PR fortran/95880
2854 * gfortran.dg/pr95880.f90: New file.
2855
2856 2020-06-28 Iain Sandoe <iain@sandoe.co.uk>
2857
2858 PR c++/95519
2859 * g++.dg/coroutines/torture/pr95519-02-final_suspend.C:
2860 Amend log messages.
2861 * g++.dg/coroutines/torture/pr95519-03-return-value.C:
2862 Likewise.
2863 * g++.dg/coroutines/torture/pr95519-04-yield-value.C:
2864 Likewise.
2865 * g++.dg/coroutines/torture/pr95519-05-gro.C: Likewise.
2866
2867 2020-06-28 David Edelsohn <dje.gcc@gmail.com>
2868
2869 * gcc.target/powerpc/prefix-large-dd.c: Require DFP.
2870 * gcc.target/powerpc/prefix-large-sd.c: Require DFP.
2871 * gcc.target/powerpc/prefix-large-kf.c: Require float128.
2872 * gcc.target/powerpc/prefix-pcrel-dd.c: Require DFP.
2873 * gcc.target/powerpc/prefix-pcrel-sd.c: Require DFP.
2874 * gcc.target/powerpc/prefix-pcrel-kf.c: Require float128.
2875
2876 2020-06-27 Harald Anlauf <anlauf@gmx.de>
2877
2878 PR fortran/95881
2879 * gfortran.dg/pr95881.f90: New file.
2880
2881 2020-06-27 Jakub Jelinek <jakub@redhat.com>
2882
2883 PR middle-end/95903
2884 * c-c++-common/pr95903.c: New test.
2885
2886 2020-06-27 Iain Sandoe <iain@sandoe.co.uk>
2887
2888 PR c++/95736
2889 * g++.dg/coroutines/pr95736.C: New test.
2890
2891 2020-06-27 Iain Sandoe <iain@sandoe.co.uk>
2892
2893 * g++.dg/coroutines/coro-bad-grooaf-01-grooaf-expected.C: New test.
2894
2895 2020-06-27 Michael Meissner <meissner@linux.ibm.com>
2896
2897 * gcc.target/powerpc/prefix-add.c: New test.
2898 * gcc.target/powerpc/prefix-si-constant.c: New test.
2899 * gcc.target/powerpc/prefix-di-constant.c: New test.
2900 * gcc.target/powerpc/prefix-ds-dq.c: New test.
2901 * gcc.target/powerpc/prefix-no-update.c: New test.
2902 * gcc.target/powerpc/prefix-large-dd.c: New test.
2903 * gcc.target/powerpc/prefix-large-df.c: New test.
2904 * gcc.target/powerpc/prefix-large-di.c: New test.
2905 * gcc.target/powerpc/prefix-large-hi.c: New test.
2906 * gcc.target/powerpc/prefix-large-kf.c: New test.
2907 * gcc.target/powerpc/prefix-large-qi.c: New test.
2908 * gcc.target/powerpc/prefix-large-sd.c: New test.
2909 * gcc.target/powerpc/prefix-large-sf.c: New test.
2910 * gcc.target/powerpc/prefix-large-si.c: New test.
2911 * gcc.target/powerpc/prefix-large-udi.c: New test.
2912 * gcc.target/powerpc/prefix-large-uhi.c: New test.
2913 * gcc.target/powerpc/prefix-large-uqi.c: New test.
2914 * gcc.target/powerpc/prefix-large-usi.c: New test.
2915 * gcc.target/powerpc/prefix-large-v2df.c: New test.
2916 * gcc.target/powerpc/prefix-large.h: Include file for new tests.
2917 * gcc.target/powerpc/prefix-pcrel-dd.c: New test.
2918 * gcc.target/powerpc/prefix-pcrel-df.c: New test.
2919 * gcc.target/powerpc/prefix-pcrel-di.c: New test.
2920 * gcc.target/powerpc/prefix-pcrel-hi.c: New test.
2921 * gcc.target/powerpc/prefix-pcrel-kf.c: New test.
2922 * gcc.target/powerpc/prefix-pcrel-qi.c: New test.
2923 * gcc.target/powerpc/prefix-pcrel-sd.c: New test.
2924 * gcc.target/powerpc/prefix-pcrel-sf.c: New test.
2925 * gcc.target/powerpc/prefix-pcrel-si.c: New test.
2926 * gcc.target/powerpc/prefix-pcrel-udi.c: New test.
2927 * gcc.target/powerpc/prefix-pcrel-uhi.c: New test.
2928 * gcc.target/powerpc/prefix-pcrel-uqi.c: New test.
2929 * gcc.target/powerpc/prefix-pcrel-usi.c: New test.
2930 * gcc.target/powerpc/prefix-pcrel-v2df.c: New test.
2931 * gcc.target/powerpc/prefix-pcrel.h: Include file for new tests.
2932 * gcc.target/powerpc/prefix-stack-protect.c: New test.
2933
2934 2020-06-26 Yichao Yu <yyc1992@gmail.com>
2935
2936 * gcc.target/i386/pr95778-1.c: New test.
2937 * gcc.target/i386/pr95778-2.c: New test.
2938
2939 2020-06-26 Peter Bergner <bergner@linux.ibm.com>
2940
2941 * gcc.target/powerpc/cpu-builtin-1.c: Add tests for power10, arch_3_1
2942 and mma.
2943
2944 2020-06-26 Marek Polacek <polacek@redhat.com>
2945
2946 * c-c++-common/torture/vector-subscript-3.c: In C++17, define away
2947 the keyword register.
2948 * g++.dg/cpp1z/attributes-enum-1a.C: Only run pre-C++17.
2949 * g++.dg/cpp1z/fold7a.C: Likewise.
2950 * g++.dg/cpp1z/nontype3a.C: Likewise.
2951 * g++.dg/cpp1z/utf8-2a.C: Likewise.
2952 * g++.dg/parse/error11.C: Update expected diagnostics for C++17.
2953 * g++.dg/torture/pr34850.C: Add -Wno-attribute-warning.
2954 * g++.dg/torture/pr49394.C: In C++17, use noexcept(false).
2955 * g++.dg/torture/pr82154.C: Use -std=c++14.
2956 * lib/target-supports.exp: Set to C++17.
2957 * obj-c++.dg/try-catch-9.mm: Use -Wno-register.
2958
2959 2020-06-26 Kwok Cheung Yeung <kcy@codesourcery.com>
2960
2961 * gfortran.dg/gomp/combined-if.f90: Adjust expected number
2962 of matches depending on whether nvptx offloading is supported.
2963 * lib/target-supports.exp
2964 (check_effective_target_offload_nvptx): New.
2965
2966 2020-06-26 Eric Botcazou <ebotcazou@gcc.gnu.org>
2967
2968 * gnat.dg/opt86_pkg.ads: New helper.
2969 * gnat.dg/opt86a.adb: New test.
2970 * gnat.dg/opt86b.adb: Likewise.
2971 * gnat.dg/opt86c.adb: Likewise.
2972
2973 2020-06-26 Iain Buclaw <ibuclaw@gdcproject.org>
2974
2975 * gdc.dg/pr95250.d: Updated.
2976
2977 2020-06-26 Iain Sandoe <iain@sandoe.co.uk>
2978
2979 PR c++/95519
2980 * g++.dg/coroutines/torture/pr95519-00-return_void.C: New test.
2981 * g++.dg/coroutines/torture/pr95519-01-initial-suspend.C: New test.
2982 * g++.dg/coroutines/torture/pr95519-02-final_suspend.C: New test.
2983 * g++.dg/coroutines/torture/pr95519-03-return-value.C: New test.
2984 * g++.dg/coroutines/torture/pr95519-04-yield-value.C: New test.
2985 * g++.dg/coroutines/torture/pr95519-05-gro.C: New test.
2986 * g++.dg/coroutines/torture/pr95519-06-grooaf.C: New test.
2987 * g++.dg/coroutines/torture/pr95519-07-unhandled-exception.C: New test.
2988
2989 2020-06-26 Iain Sandoe <iain@sandoe.co.uk>
2990
2991 * g++.dg/coroutines/coro1-allocators.h (BAD_GROOAF_STATIC):
2992 New.
2993 * g++.dg/coroutines/coro-bad-grooaf-00-static.C: New test.
2994
2995 2020-06-26 Richard Biener <rguenther@suse.de>
2996
2997 PR tree-optimization/95897
2998 * gcc.dg/vect/pr95897.c: New testcase.
2999
3000 2020-06-25 Marek Polacek <polacek@redhat.com>
3001
3002 PR c++/91104
3003 * g++.dg/cpp1y/lambda-generic-variadic21.C: New test.
3004
3005 2020-06-25 Harald Anlauf <anlauf@gmx.de>
3006
3007 PR fortran/95828
3008 * gfortran.dg/pr95828.f90: New file.
3009
3010 2020-06-25 Harald Anlauf <anlauf@gmx.de>
3011
3012 PR fortran/95826
3013 * gfortran.dg/pr95826.f90: New file.
3014
3015 2020-06-25 Iain Buclaw <ibuclaw@gdcproject.org>
3016
3017 PR d/95250
3018 * gdc.dg/pr95250.d: New test.
3019
3020 2020-06-25 Iain Buclaw <ibuclaw@gdcproject.org>
3021
3022 PR d/95173
3023 * gdc.dg/pr95173.d: New test.
3024
3025 2020-06-25 Iain Buclaw <ibuclaw@gdcproject.org>
3026
3027 * gdc.dg/init1.d: New test.
3028
3029 2020-06-25 Iain Buclaw <ibuclaw@gdcproject.org>
3030
3031 * gdc.dg/asm1.d: Don't use deprecated asm syntax.
3032 * gdc.dg/compilable.d: Add public to selective import.
3033 * gdc.dg/lto/ltotests_0.d: Explicitly catch Throwable.
3034 * gdc.dg/runnable.d: Remove empty statement.
3035
3036 2020-06-25 Tobias Burnus <tobias@codesourcery.com>
3037
3038 PR fortran/95837
3039 * gfortran.dg/char4-subscript.f90: New test.
3040
3041 2020-06-25 Richard Biener <rguenther@suse.de>
3042
3043 PR tree-optimization/95839
3044 * gcc.dg/vect/bb-slp-pr95839.c: New testcase.
3045
3046 2020-06-25 Tobias Burnus <tobias@codesourcery.com>
3047 Kwok Cheung Yeung <kcy@codesourery.com>
3048
3049 PR fortran/95869
3050 * gfortran.dg/gomp/combined-if.f90 (test_target_parallel): Re-enable.
3051 * gfortran.dg/gomp/pr95869.f90: New.
3052
3053 2020-06-25 Kwok Cheung Yeung <kcy@codesourcery.com>
3054
3055 * gfortran.dg/gomp/combined-if.f90: New.
3056
3057 2020-06-25 Richard Biener <rguenther@suse.de>
3058
3059 PR tree-optimization/95866
3060 * gcc.dg/vect/bb-slp-pr95866.c: New testcase.
3061
3062 2020-06-24 Will Schmidt <will_schmidt@vnet.ibm.com>
3063
3064 PR target/94954
3065 * gcc.target/powerpc/builtins-1-p9-runnable.c: Update.
3066
3067 2020-06-24 Alexandre Oliva <oliva@adacore.com>
3068
3069 PR testsuite/95416
3070 PR testsuite/95577
3071 * gcc.misc-tests/outputs.exp (gsplit_dwarf): Move -g into it.
3072 (outest): Introduce conditionals and string/variable/expr
3073 expansion. Drop special-casing of $aout and .dwo.
3074 (gspd): New conditional. Guard all .dwo files with it.
3075 (ltop): New conditional. Guard files created by the LTO
3076 plugin with it. Guard files created by fat LTO compilation
3077 with its negation. Add a few -fno-use-linker-plugin tests
3078 guarded by it.
3079
3080 2020-06-24 Nicholas Krause <xerofoify@gmail.com>
3081
3082 PR c++/95672
3083 * g++.dg/template/pr95672.C: New test.
3084
3085 2020-06-24 Iain Sandoe <iain@sandoe.co.uk>
3086
3087 PR c++/95518
3088 PR c++/95813
3089 * g++.dg/coroutines/pr95518.C: New test.
3090 * g++.dg/coroutines/pr95813.C: New test.
3091
3092 2020-06-24 Iain Sandoe <iain@sandoe.co.uk>
3093
3094 * g++.dg/coroutines/void-gro-non-class-coro.C: Moved to...
3095 * g++.dg/coroutines/coro-bad-gro-01-void-gro-non-class-coro.C: ...here.
3096 * g++.dg/coroutines/coro-bad-gro-00-class-gro-scalar-return.C: New test.
3097
3098 2020-06-24 Jason Merrill <jason@redhat.com>
3099
3100 PR c++/95719
3101 * g++.dg/tree-ssa/final4.C: New test.
3102
3103 2020-06-24 Harald Anlauf <anlauf@gmx.de>
3104
3105 PR fortran/95827
3106 * gfortran.dg/pr95827.f90: New file.
3107
3108 2020-06-24 Richard Biener <rguenther@suse.de>
3109
3110 PR tree-optimization/95866
3111 * gcc.target/i386/pr95866-1.c: New testcase.
3112
3113 2020-06-24 H.J. Lu <hjl.tools@gmail.com>
3114
3115 PR target/95660
3116 * gcc.target/i386/builtin_target.c (check_detailed): Updated.
3117
3118 2020-06-24 H.J. Lu <hjl.tools@gmail.com>
3119
3120 PR target/95843
3121 * gcc.target/i386/builtin_target.c: Include <stdlib.h>,
3122 ../../../common/config/i386/i386-cpuinfo.h and
3123 ../../../common/config/i386/cpuinfo.h.
3124 (check_amd_cpu_model): Removed.
3125 (check_intel_cpu_model): Likewise,
3126 (CHECK___builtin_cpu_is): New.
3127 (gcc_assert): New. Defined as assert.
3128 (gcc_unreachable): New. Defined as abort.
3129 (inline): New. Defined as empty.
3130 (ISA_NAMES_TABLE_START): Likewise.
3131 (ISA_NAMES_TABLE_END): Likewise.
3132 (ISA_NAMES_TABLE_ENTRY): New.
3133 (check_features): Include
3134 "../../../common/config/i386/i386-isas.h".
3135 (check_detailed): Call cpu_indicator_init. Always call
3136 check_features. Call get_amd_cpu instead of check_amd_cpu_model.
3137 Call get_intel_cpu instead of check_intel_cpu_model.
3138
3139 2020-06-24 Richard Biener <rguenther@suse.de>
3140
3141 PR tree-optimization/95856
3142 * gcc.dg/vect/pr95856.c: New testcase.
3143
3144 2020-06-24 Jakub Jelinek <jakub@redhat.com>
3145
3146 PR middle-end/95810
3147 * gcc.dg/ubsan/pr95810.c: New test.
3148
3149 2020-06-23 Jason Merrill <jason@redhat.com>
3150
3151 * g++.dg/cpp2a/class-deduction-aggr3.C: New test.
3152 * g++.dg/cpp2a/class-deduction-aggr4.C: New test.
3153
3154 2020-06-23 Thomas Koenig <tkoenig@gcc.gnu.org>
3155
3156 * gfortran.fortran-torture/execute/forall_5.f90: Make forall
3157 statement conforming.
3158
3159 2020-06-23 Iain Sandoe <iain@sandoe.co.uk>
3160
3161 PR c++/95477
3162 * g++.dg/coroutines/pr95477.C: New test.
3163 * g++.dg/coroutines/void-gro-non-class-coro.C: New test.
3164
3165 2020-06-23 Andre Vieira <andre.simoesdiasvieira@arm.com>
3166
3167 PR target/95646
3168 * gcc.target/arm/pr95646.c: New test.
3169
3170 2020-06-23 Alexandre Oliva <oliva@adacore.com>
3171
3172 * lib/scanoffload.exp: New.
3173 * lib/scanoffloadrtl.exp: Load it. Replace ".o" with ""
3174 globally, and use scanoffload's scoff wrapper to fill it in.
3175 * lib/scanoffloadtree.exp: Likewise.
3176
3177 2020-06-23 Thomas Koenig <tkoenig@gcc.gnu.org>
3178
3179 PR fortran/95812
3180 * gfortran.dg/dependency_59.f90: New test.
3181
3182 2020-06-23 Steven G. Kargl <kargl@gcc.gnu.org>
3183
3184 PR fortran/95586
3185 * gfortran.dg/pr95586_1.f90: New test.
3186 * gfortran.dg/pr95586_2.f90: New test.
3187
3188 2020-06-22 Segher Boessenkool <segher@kernel.crashing.org>
3189
3190 * gcc.target/powerpc/cfuged-0.c: I protest.
3191 * gcc.target/powerpc/cfuged-1.c: I protest.
3192 * gcc.target/powerpc/clone3.c: I protest.
3193 * gcc.target/powerpc/cntlzdm-0.c: I protest.
3194 * gcc.target/powerpc/cntlzdm-1.c: I protest.
3195 * gcc.target/powerpc/cnttzdm-0.c: I protest.
3196 * gcc.target/powerpc/cnttzdm-1.c: I protest.
3197 * gcc.target/powerpc/cpu-future.c: I protest.
3198 * gcc.target/powerpc/dg-future-0.c: I protest.
3199 * gcc.target/powerpc/dg-future-1.c: I protest.
3200 * gcc.target/powerpc/localentry-1.c: I protest.
3201 * gcc.target/powerpc/localentry-detect-1.c: I protest.
3202 * gcc.target/powerpc/mma-builtin-1.c: I protest.
3203 * gcc.target/powerpc/mma-builtin-2.c: I protest.
3204 * gcc.target/powerpc/mma-builtin-3.c: I protest.
3205 * gcc.target/powerpc/mma-builtin-4.c: I protest.
3206 * gcc.target/powerpc/mma-builtin-5.c: I protest.
3207 * gcc.target/powerpc/mma-builtin-6.c: I protest.
3208 * gcc.target/powerpc/notoc-direct-1.c: I protest.
3209 * gcc.target/powerpc/pcrel-sibcall-1.c: I protest.
3210 * gcc.target/powerpc/pdep-0.c: I protest.
3211 * gcc.target/powerpc/pdep-1.c: I protest.
3212 * gcc.target/powerpc/pextd-0.c: I protest.
3213 * gcc.target/powerpc/pextd-1.c: I protest.
3214 * gcc.target/powerpc/pr93122.c: I protest.
3215 * gcc.target/powerpc/pr94740.c: I protest.
3216 * gcc.target/powerpc/setbceq.c: I protest.
3217 * gcc.target/powerpc/setbcge.c: I protest.
3218 * gcc.target/powerpc/setbcgt.c: I protest.
3219 * gcc.target/powerpc/setbcle.c: I protest.
3220 * gcc.target/powerpc/setbclt.c: I protest.
3221 * gcc.target/powerpc/setbcne.c: I protest.
3222 * gcc.target/powerpc/setnbceq.c: I protest.
3223 * gcc.target/powerpc/setnbcge.c: I protest.
3224 * gcc.target/powerpc/setnbcgt.c: I protest.
3225 * gcc.target/powerpc/setnbcle.c: I protest.
3226 * gcc.target/powerpc/setnbclt.c: I protest.
3227 * gcc.target/powerpc/setnbcne.c: I protest.
3228 * gcc.target/powerpc/vec-cfuged-0.c: I protest.
3229 * gcc.target/powerpc/vec-cfuged-1.c: I protest.
3230 * gcc.target/powerpc/vec-clrl-0.c: I protest.
3231 * gcc.target/powerpc/vec-clrl-1.c: I protest.
3232 * gcc.target/powerpc/vec-clrl-2.c: I protest.
3233 * gcc.target/powerpc/vec-clrl-3.c: I protest.
3234 * gcc.target/powerpc/vec-clrr-0.c: I protest.
3235 * gcc.target/powerpc/vec-clrr-1.c: I protest.
3236 * gcc.target/powerpc/vec-clrr-2.c: I protest.
3237 * gcc.target/powerpc/vec-clrr-3.c: I protest.
3238 * gcc.target/powerpc/vec-cntlzm-0.c: I protest.
3239 * gcc.target/powerpc/vec-cntlzm-1.c: I protest.
3240 * gcc.target/powerpc/vec-cnttzm-0.c: I protest.
3241 * gcc.target/powerpc/vec-cnttzm-1.c: I protest.
3242 * gcc.target/powerpc/vec-extracth-0.c: I protest.
3243 * gcc.target/powerpc/vec-extracth-1.c: I protest.
3244 * gcc.target/powerpc/vec-extracth-2.c: I protest.
3245 * gcc.target/powerpc/vec-extracth-3.c: I protest.
3246 * gcc.target/powerpc/vec-extracth-4.c: I protest.
3247 * gcc.target/powerpc/vec-extracth-5.c: I protest.
3248 * gcc.target/powerpc/vec-extracth-6.c: I protest.
3249 * gcc.target/powerpc/vec-extracth-7.c: I protest.
3250 * gcc.target/powerpc/vec-extracth-be-0.c: I protest.
3251 * gcc.target/powerpc/vec-extracth-be-1.c: I protest.
3252 * gcc.target/powerpc/vec-extracth-be-2.c: I protest.
3253 * gcc.target/powerpc/vec-extracth-be-3.c: I protest.
3254 * gcc.target/powerpc/vec-extractl-0.c: I protest.
3255 * gcc.target/powerpc/vec-extractl-1.c: I protest.
3256 * gcc.target/powerpc/vec-extractl-2.c: I protest.
3257 * gcc.target/powerpc/vec-extractl-3.c: I protest.
3258 * gcc.target/powerpc/vec-extractl-4.c: I protest.
3259 * gcc.target/powerpc/vec-extractl-5.c: I protest.
3260 * gcc.target/powerpc/vec-extractl-6.c: I protest.
3261 * gcc.target/powerpc/vec-extractl-7.c: I protest.
3262 * gcc.target/powerpc/vec-extractl-be-0.c: I protest.
3263 * gcc.target/powerpc/vec-extractl-be-1.c: I protest.
3264 * gcc.target/powerpc/vec-extractl-be-2.c: I protest.
3265 * gcc.target/powerpc/vec-extractl-be-3.c: I protest.
3266 * gcc.target/powerpc/vec-gnb-0.c: I protest.
3267 * gcc.target/powerpc/vec-gnb-1.c: I protest.
3268 * gcc.target/powerpc/vec-gnb-2.c: I protest.
3269 * gcc.target/powerpc/vec-pdep-0.c: I protest.
3270 * gcc.target/powerpc/vec-pdep-1.c: I protest.
3271 * gcc.target/powerpc/vec-pext-0.c: I protest.
3272 * gcc.target/powerpc/vec-pext-1.c: I protest.
3273 * gcc.target/powerpc/vec-stril-0.c: I protest.
3274 * gcc.target/powerpc/vec-stril-1.c: I protest.
3275 * gcc.target/powerpc/vec-stril-10.c: I protest.
3276 * gcc.target/powerpc/vec-stril-11.c: I protest.
3277 * gcc.target/powerpc/vec-stril-12.c: I protest.
3278 * gcc.target/powerpc/vec-stril-13.c: I protest.
3279 * gcc.target/powerpc/vec-stril-14.c: I protest.
3280 * gcc.target/powerpc/vec-stril-15.c: I protest.
3281 * gcc.target/powerpc/vec-stril-16.c: I protest.
3282 * gcc.target/powerpc/vec-stril-17.c: I protest.
3283 * gcc.target/powerpc/vec-stril-18.c: I protest.
3284 * gcc.target/powerpc/vec-stril-19.c: I protest.
3285 * gcc.target/powerpc/vec-stril-2.c: I protest.
3286 * gcc.target/powerpc/vec-stril-20.c: I protest.
3287 * gcc.target/powerpc/vec-stril-21.c: I protest.
3288 * gcc.target/powerpc/vec-stril-22.c: I protest.
3289 * gcc.target/powerpc/vec-stril-23.c: I protest.
3290 * gcc.target/powerpc/vec-stril-3.c: I protest.
3291 * gcc.target/powerpc/vec-stril-4.c: I protest.
3292 * gcc.target/powerpc/vec-stril-5.c: I protest.
3293 * gcc.target/powerpc/vec-stril-6.c: I protest.
3294 * gcc.target/powerpc/vec-stril-7.c: I protest.
3295 * gcc.target/powerpc/vec-stril-8.c: I protest.
3296 * gcc.target/powerpc/vec-stril-9.c: I protest.
3297 * gcc.target/powerpc/vec-stril_p-0.c: I protest.
3298 * gcc.target/powerpc/vec-stril_p-1.c: I protest.
3299 * gcc.target/powerpc/vec-stril_p-10.c: I protest.
3300 * gcc.target/powerpc/vec-stril_p-11.c: I protest.
3301 * gcc.target/powerpc/vec-stril_p-2.c: I protest.
3302 * gcc.target/powerpc/vec-stril_p-3.c: I protest.
3303 * gcc.target/powerpc/vec-stril_p-4.c: I protest.
3304 * gcc.target/powerpc/vec-stril_p-5.c: I protest.
3305 * gcc.target/powerpc/vec-stril_p-6.c: I protest.
3306 * gcc.target/powerpc/vec-stril_p-7.c: I protest.
3307 * gcc.target/powerpc/vec-stril_p-8.c: I protest.
3308 * gcc.target/powerpc/vec-stril_p-9.c: I protest.
3309 * gcc.target/powerpc/vec-strir-0.c: I protest.
3310 * gcc.target/powerpc/vec-strir-1.c: I protest.
3311 * gcc.target/powerpc/vec-strir-10.c: I protest.
3312 * gcc.target/powerpc/vec-strir-11.c: I protest.
3313 * gcc.target/powerpc/vec-strir-12.c: I protest.
3314 * gcc.target/powerpc/vec-strir-13.c: I protest.
3315 * gcc.target/powerpc/vec-strir-14.c: I protest.
3316 * gcc.target/powerpc/vec-strir-15.c: I protest.
3317 * gcc.target/powerpc/vec-strir-16.c: I protest.
3318 * gcc.target/powerpc/vec-strir-17.c: I protest.
3319 * gcc.target/powerpc/vec-strir-18.c: I protest.
3320 * gcc.target/powerpc/vec-strir-19.c: I protest.
3321 * gcc.target/powerpc/vec-strir-2.c: I protest.
3322 * gcc.target/powerpc/vec-strir-20.c: I protest.
3323 * gcc.target/powerpc/vec-strir-21.c: I protest.
3324 * gcc.target/powerpc/vec-strir-22.c: I protest.
3325 * gcc.target/powerpc/vec-strir-23.c: I protest.
3326 * gcc.target/powerpc/vec-strir-3.c: I protest.
3327 * gcc.target/powerpc/vec-strir-4.c: I protest.
3328 * gcc.target/powerpc/vec-strir-5.c: I protest.
3329 * gcc.target/powerpc/vec-strir-6.c: I protest.
3330 * gcc.target/powerpc/vec-strir-7.c: I protest.
3331 * gcc.target/powerpc/vec-strir-8.c: I protest.
3332 * gcc.target/powerpc/vec-strir-9.c: I protest.
3333 * gcc.target/powerpc/vec-strir_p-0.c: I protest.
3334 * gcc.target/powerpc/vec-strir_p-1.c: I protest.
3335 * gcc.target/powerpc/vec-strir_p-10.c: I protest.
3336 * gcc.target/powerpc/vec-strir_p-11.c: I protest.
3337 * gcc.target/powerpc/vec-strir_p-2.c: I protest.
3338 * gcc.target/powerpc/vec-strir_p-3.c: I protest.
3339 * gcc.target/powerpc/vec-strir_p-4.c: I protest.
3340 * gcc.target/powerpc/vec-strir_p-5.c: I protest.
3341 * gcc.target/powerpc/vec-strir_p-6.c: I protest.
3342 * gcc.target/powerpc/vec-strir_p-7.c: I protest.
3343 * gcc.target/powerpc/vec-strir_p-8.c: I protest.
3344 * gcc.target/powerpc/vec-strir_p-9.c: I protest.
3345 * gcc.target/powerpc/vec-ternarylogic-0.c: I protest.
3346 * gcc.target/powerpc/vec-ternarylogic-1.c: I protest.
3347 * gcc.target/powerpc/vec-ternarylogic-10.c: I protest.
3348 * gcc.target/powerpc/vec-ternarylogic-2.c: I protest.
3349 * gcc.target/powerpc/vec-ternarylogic-3.c: I protest.
3350 * gcc.target/powerpc/vec-ternarylogic-4.c: I protest.
3351 * gcc.target/powerpc/vec-ternarylogic-5.c: I protest.
3352 * gcc.target/powerpc/vec-ternarylogic-6.c: I protest.
3353 * gcc.target/powerpc/vec-ternarylogic-7.c: I protest.
3354 * gcc.target/powerpc/vec-ternarylogic-8.c: I protest.
3355 * gcc.target/powerpc/vec-ternarylogic-9.c: I protest.
3356 * gcc.target/powerpc/xxgenpc-runnable.c: I protest.
3357 * lib/target-supports.exp: Stuff.
3358
3359 2020-06-22 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
3360
3361 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts1.c: Modify.
3362 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts2.c: Likewise.
3363 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts3.c: Likewise.
3364 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts4.c: Likewise.
3365 * lib/target-supports.exp (check_effective_target_arm_mve_hw): Define.
3366
3367 2020-06-22 Steven G. Kargl <kargl@gcc.gnu.org>
3368
3369 PR fortran/95708
3370 * gfortran.dg/pr95708.f90: New test.
3371
3372 2020-06-22 H.J. Lu <hjl.tools@gmail.com>
3373
3374 PR target/95791
3375 * gcc.target/i386/pr95791.c: New test.
3376
3377 2020-06-22 Steven G. Kargl <kargl@gcc.gnu.org>
3378
3379 PR fortran/95585
3380 * gfortran.dg/pr95585.f90: New test.
3381
3382 2020-06-22 Richard Biener <rguenther@suse.de>
3383
3384 PR tree-optimization/95770
3385 * gcc.dg/pr95770.c: New testcase.
3386
3387 2020-06-22 Kito Cheng <kito.cheng@sifive.com>
3388
3389 * g++.target/riscv/frflags.C: New.
3390
3391 2020-06-21 Peter Bergner <bergner@linux.ibm.com>
3392
3393 * gcc.target/powerpc/mma-builtin-1.c: New file.
3394 * gcc.target/powerpc/mma-builtin-2.c: New file.
3395 * gcc.target/powerpc/mma-builtin-3.c: New file.
3396 * gcc.target/powerpc/mma-builtin-4.c: New file.
3397 * gcc.target/powerpc/mma-builtin-5.c: New file.
3398 * gcc.target/powerpc/mma-builtin-6.c: New file.
3399
3400 2020-06-20 Iain Sandoe <iain@sandoe.co.uk>
3401
3402 PR c++/95505
3403 * g++.dg/coroutines/pr95505.C: New test.
3404
3405 2020-06-20 Jason Merrill <jason@redhat.com>
3406
3407 * g++.dg/cpp2a/concepts-return-req1.C: Expect error.
3408 * g++.dg/cpp2a/concepts-p2113a.C: New test.
3409 * g++.dg/cpp2a/concepts-p2113b.C: New test.
3410
3411 2020-06-20 Harald Anlauf <anlauf@gmx.de>
3412
3413 PR fortran/95707
3414 * gfortran.dg/pr95707.f90: New file.
3415
3416 2020-06-20 Harald Anlauf <anlauf@gmx.de>
3417
3418 PR fortran/95688
3419 * gfortran.dg/pr95688.f90: New file.
3420
3421 2020-06-20 Harald Anlauf <anlauf@gmx.de>
3422
3423 PR fortran/95687
3424 * gfortran.dg/pr95687.f90: New file.
3425
3426 2020-06-20 Harald Anlauf <anlauf@gmx.de>
3427
3428 PR fortran/95689
3429 * gfortran.dg/pr95689.f90: New file.
3430
3431 2020-06-20 Harald Anlauf <anlauf@gmx.de>
3432
3433 PR fortran/95587
3434 * gfortran.dg/pr95587.f90: New file.
3435
3436 2020-06-20 Bin Cheng <bin.cheng@linux.alibaba.com>
3437
3438 PR tree-optimization/95638
3439 * g++.dg/tree-ssa/pr95638.C: New test.
3440
3441 2020-06-19 David Edelsohn <dje.gcc@gmail.com>
3442
3443 * gcc.dg/tree-ssa/popcount4ll.c: Add target lp64.
3444 * gcc.dg/tree-ssa/popcount5ll.c: Same.
3445
3446 2020-06-19 Jason Merrill <jason@redhat.com>
3447
3448 * g++.dg/cpp2a/spaceship-friend1.C: New test.
3449 * g++.dg/cpp2a/spaceship-err4.C: Adjust diagnostic.
3450
3451 2020-06-19 David Edelsohn <dje.gcc@gmail.com>
3452
3453 * gcc.target/powerpc/vec-extracth-be-0.c: Apply -mbig
3454 conditionally for powerpc64le*-*-*.
3455 * gcc.target/powerpc/vec-extracth-be-1.c: Same.
3456 * gcc.target/powerpc/vec-extracth-be-2.c: Same.
3457 * gcc.target/powerpc/vec-extracth-be-3.c: Same.
3458 * gcc.target/powerpc/vec-extractl-be-0.c: Same.
3459 * gcc.target/powerpc/vec-extractl-be-1.c: Same.
3460 * gcc.target/powerpc/vec-extractl-be-2.c: Same.
3461 * gcc.target/powerpc/vec-extractl-be-3.c: Same.
3462
3463 2020-06-19 Przemyslaw Wirkus <Przemyslaw.Wirkus@arm.com>
3464
3465 PR tree-optimization/94880
3466 * gcc.dg/tree-ssa/pr94880.c: New Test.
3467
3468 2020-06-19 Richard Biener <rguenther@suse.de>
3469
3470 PR tree-optimization/95761
3471 * gcc.dg/torture/pr95761.c: New testcase.
3472
3473 2020-06-18 Jason Merrill <jason@redhat.com>
3474
3475 * g++.dg/cpp2a/spaceship-ref1.C: New test.
3476 * g++.dg/cpp2a/spaceship-synth-neg4.C: New test.
3477 * g++.dg/cpp2a/spaceship-union1.C: New test.
3478
3479 2020-06-18 Uroš Bizjak <ubizjak@gmail.com>
3480
3481 * gcc.target/i386/pr78904-1a.c: New test.
3482 * gcc.target/i386/pr78904-1b.c: Ditto.
3483 * gcc.target/i386/pr78904-2a.c: Ditto.
3484 * gcc.target/i386/pr78904-2b.c: Ditto.
3485 * gcc.target/i386/pr78904-3a.c: Ditto.
3486 * gcc.target/i386/pr78904-3b.c: Ditto.
3487 * gcc.target/i386/pr78904-4a.c: Ditto.
3488 * gcc.target/i386/pr78904-4b.c: Ditto.
3489 * gcc.target/i386/pr78904-5a.c: Ditto.
3490 * gcc.target/i386/pr78904-5b.c: Ditto.
3491 * gcc.target/i386/pr78904-6a.c: Ditto.
3492 * gcc.target/i386/pr78904-6b.c: Ditto.
3493 * gcc.target/i386/pr78967-1a.c: Ditto.
3494 * gcc.target/i386/pr78967-1b.c: Ditto.
3495 * gcc.target/i386/pr78967-2a.c: Ditto.
3496 * gcc.target/i386/pr78967-2b.c: Ditto.
3497
3498 2020-06-18 Martin Sebor <msebor@redhat.com>
3499
3500 PR middle-end/95667
3501 PR middle-end/92814
3502 * gcc.dg/Wstringop-overflow-25.c: Remove xfails.
3503 * gcc.dg/Wstringop-overflow-39.c: New test.
3504
3505 2020-06-18 Marek Polacek <polacek@redhat.com>
3506
3507 PR c++/95735
3508 * g++.dg/cpp2a/concepts-err2.C: New test.
3509
3510 2020-06-18 Christophe Lyon <christophe.lyon@linaro.org>
3511
3512 * g++.target/aarch64/pr94052.C: Give z::ad public access.
3513
3514 2020-06-18 Tobias Burnus <tobias@codesourcery.com>
3515
3516 * gfortran.dg/gomp/map-alloc-comp-1.f90: New test.
3517
3518 2020-06-18 Marek Polacek <polacek@redhat.com>
3519
3520 PR c++/95728
3521 * g++.dg/template/cast6.C: New test.
3522
3523 2020-06-18 Jakub Jelinek <jakub@redhat.com>
3524
3525 PR tree-optimization/95699
3526 * gcc.dg/tree-ssa/pr95699.c: New test.
3527
3528 2020-06-18 Jakub Jelinek <jakub@redhat.com>
3529
3530 PR target/95713
3531 * gcc.dg/pr95713.c: New test.
3532
3533 2020-06-17 Thomas Schwinge <thomas@codesourcery.com>
3534
3535 * c-c++-common/gomp/default-1.c: Update.
3536 * c-c++-common/gomp/defaultmap-3.c: Likewise.
3537 * c-c++-common/gomp/order-4.c: Likewise.
3538 * g++.dg/gomp/parallel-2.C: Likewise.
3539 * g++.dg/gomp/predetermined-1.C: Likewise.
3540 * g++.dg/gomp/sharing-1.C: Likewise.
3541 * gcc.dg/gomp/appendix-a/a.24.1.c: Likewise.
3542 * gcc.dg/gomp/parallel-2.c: Likewise.
3543 * gcc.dg/gomp/pr44085.c: Likewise.
3544 * gcc.dg/gomp/sharing-1.c: Likewise.
3545 * gcc.dg/gomp/vla-1.c: Likewise.
3546 * gfortran.dg/gomp/appendix-a/a.24.1.f90: Likewise.
3547 * gfortran.dg/gomp/crayptr3.f90: Likewise.
3548 * gfortran.dg/gomp/pr33439.f90: Likewise.
3549 * gfortran.dg/gomp/pr44036-1.f90: Likewise.
3550 * gfortran.dg/gomp/pr44085.f90: Likewise.
3551 * gfortran.dg/gomp/pr44536.f90: Likewise.
3552 * gfortran.dg/gomp/pr94672.f90: Likewise.
3553 * gfortran.dg/gomp/sharing-1.f90: Likewise.
3554 * gfortran.dg/gomp/sharing-2.f90: Likewise.
3555 * gfortran.dg/gomp/sharing-3.f90: Likewise.
3556
3557 2020-06-17 Thomas Schwinge <thomas@codesourcery.com>
3558
3559 * c-c++-common/gomp/hsa-indirect-call-1.c: New file.
3560
3561 2020-06-17 Jonathan Wakely <jwakely@redhat.com>
3562
3563 PR c++/66159
3564 * g++.dg/warn/forward-inner.C: Check alias-declaration using
3565 elaborated-type-specifier.
3566
3567 2020-06-17 Bin Cheng <bin.cheng@linux.alibaba.com>
3568 Kaipeng Zhou <zhoukaipeng3@huawei.com>
3569 Bin Cheng <bin.cheng@linux.alibaba.com>
3570 Kaipeng Zhou <zhoukaipeng3@huawei.com>
3571
3572 PR tree-optimization/95199
3573 * gcc.target/aarch64/sve/pr95199.c: New test.
3574
3575 2020-06-17 Jason Merrill <jason@redhat.com>
3576
3577 * g++.dg/cpp2a/spaceship-synth9.C: New test.
3578
3579 2020-06-17 Jason Merrill <jason@redhat.com>
3580
3581 * g++.dg/cpp2a/concepts-ca107.C: New test.
3582
3583 2020-06-17 Jason Merrill <jason@redhat.com>
3584
3585 * g++.dg/cpp2a/consteval17.C: New test.
3586
3587 2020-06-17 Jason Merrill <jason@redhat.com>
3588
3589 * g++.dg/cpp0x/pr62101.C: Expect error.
3590 * g++.dg/cpp0x/pr80259.C: Expect error.
3591 * g++.dg/cpp2a/concepts-friend8.C: New test.
3592
3593 2020-06-17 Jonathan Wakely <jwakely@redhat.com>
3594
3595 * c-c++-common/pr95378.c: New test.
3596
3597 2020-06-17 Andreas Krebbel <krebbel@linux.ibm.com>
3598
3599 * gcc.target/s390/20200617.c: New test.
3600
3601 2020-06-17 Marek Polacek <polacek@redhat.com>
3602
3603 PR c++/95508
3604 * g++.dg/template/conv16.C: New test.
3605
3606 2020-06-17 Patrick Palka <ppalka@redhat.com>
3607
3608 PR testsuite/95716
3609 * g++.dg/ext/pr85503.C: Give ai::cv public access.
3610
3611 2020-06-17 Richard Biener <rguenther@suse.de>
3612
3613 PR tree-optimization/95717
3614 * g++.dg/torture/pr95717.C: New testcase.
3615
3616 2020-06-17 Martin Liska <mliska@suse.cz>
3617
3618 PR testsuite/95720
3619 * gcc.misc-tests/gcov-pr94029.c: Remove not needed remove-gcda.
3620 * lib/gcov.exp: Delete properly .gcov files.
3621
3622 2020-06-17 Martin Liska <mliska@suse.cz>
3623
3624 * g++.dg/vect/vec-cond-expr-eh.C: New test.
3625
3626 2020-06-17 liuhongt <hongtao.liu@intel.com>
3627
3628 * gcc.target/i386/avx2-shiftqihi-constant-1.c: New test.
3629 * gcc.target/i386/avx2-shiftqihi-constant-2.c: Ditto.
3630 * gcc.target/i386/avx512bw-shiftqihi-constant-1.c: Ditto.
3631 * gcc.target/i386/avx512bw-shiftqihi-constant-2.c: Ditto.
3632 * gcc.target/i386/sse2-shiftqihi-constant-1.c: Ditto.
3633 * gcc.target/i386/sse2-shiftqihi-constant-2.c: Ditto.
3634
3635 2020-06-16 Jonathan Wakely <jwakely@redhat.com>
3636
3637 * g++.dg/torture/pr95493-1.C: New test.
3638
3639 2020-06-16 Aldy Hernandez <aldyh@redhat.com>
3640
3641 * g++.dg/tree-ssa/pr95649.C: New test.
3642 * gcc.dg/tree-ssa/pr95649.c: New test.
3643
3644 2020-06-16 Tobias Burnus <tobias@codesourcery.com>
3645
3646 * gfortran.dg/goacc/pure-elemental-procedures-2.f90: New test.
3647
3648 2020-06-16 Tobias Burnus <tobias@codesourcery.com>
3649
3650 * gfortran.dg/gomp/pr79154-simd.f90: New test.
3651
3652 2020-06-16 Marek Polacek <polacek@redhat.com>
3653
3654 PR c++/95369
3655 * g++.dg/cpp2a/desig11.C: Adjust dg-error.
3656 * g++.dg/cpp2a/desig16.C: New test.
3657
3658 2020-06-16 Marek Polacek <polacek@redhat.com>
3659
3660 PR c++/95560
3661 * g++.dg/warn/Wshadow-local-3.C: New test.
3662
3663 2020-06-16 Jakub Jelinek <jakub@redhat.com>
3664
3665 * c-c++-common/asan/inline.c: Add -ffat-lto-objects to dg-options.
3666 * c-c++-common/asan/inline-kernel.c: Likewise.
3667 * c-c++-common/ubsan/inline.c: Likewise.
3668
3669 2020-06-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
3670
3671 * gcc.target/arm/mve/intrinsics/mve_vaddq_m.c: New test.
3672
3673 2020-06-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
3674
3675 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts1.c: New test.
3676 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts2.c: Likewise.
3677 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts3.c: Likewise.
3678 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts4.c: Likewise.
3679
3680 2020-06-16 Jakub Jelinek <jakub@redhat.com>
3681
3682 * c-c++-common/gomp/loop-6.c: New test.
3683 * gcc.dg/gomp/loop-1.c: Don't expect diagnostics on valid
3684 non-rectangular loops.
3685 * gcc.dg/gomp/loop-2.c: New test.
3686 * g++.dg/gomp/loop-1.C: Don't expect diagnostics on valid
3687 non-rectangular loops.
3688 * g++.dg/gomp/loop-2.C: Likewise.
3689 * g++.dg/gomp/loop-5.C: New test.
3690 * g++.dg/gomp/loop-6.C: New test.
3691
3692 2020-06-16 Jakub Jelinek <jakub@redhat.com>
3693
3694 * c-c++-common/gomp/schedule-modifiers-2.c: New test.
3695
3696 2020-06-16 Tobias Burnus <tobias@codesourcery.com>
3697
3698 PR middle-end/95622
3699 * lib/target-supports.exp (check_effective_target_offloading_enabled):
3700 New.
3701 * c-c++-common/goacc/kernels-alias-ipa-pta-2.c: Use it for xfail.
3702 * c-c++-common/goacc/kernels-alias-ipa-pta-4.c: Likewise.
3703 * c-c++-common/goacc/kernels-alias-ipa-pta.c: Likewise.
3704
3705 2020-06-16 Tobias Burnus <tobias@codesourcery.com>
3706
3707 * gfortran.dg/gomp/pr79154-1.f90: Update dg-*;
3708 add an impure elemental example.
3709 * gfortran.dg/gomp/pr79154-2.f90: Likewise.
3710
3711 2020-06-16 Patrick Palka <ppalka@redhat.com>
3712
3713 PR c++/41437
3714 PR c++/47346
3715 * g++.dg/cpp2a/concepts-using2.C: Adjust.
3716 * g++.dg/lto/20081219_1.C: Adjust.
3717 * g++.dg/lto/20091002-1_0.C: Adjust.
3718 * g++.dg/lto/pr65475c_0.C: Adjust.
3719 * g++.dg/opt/dump1.C: Adjust.
3720 * g++.dg/other/pr53574.C: Adjust.
3721 * g++.dg/template/access30.C: New test.
3722 * g++.dg/template/access31.C: New test.
3723 * g++.dg/wrappers/wrapper-around-type-pack-expansion.C: Adjust.
3724
3725 2020-06-16 Richard Biener <rguenther@suse.de>
3726
3727 PR middle-end/95690
3728 * gfortran.dg/pr95690.f90: New testcase.
3729
3730 2020-06-16 Thomas Schwinge <thomas@codesourcery.com>
3731
3732 PR tree-optimization/94988
3733 * gcc.dg/graphite/pr80906.c: Un-XFAIL.
3734
3735 2020-06-16 Thomas Schwinge <thomas@codesourcery.com>
3736
3737 * gcc.dg/lto/pr52634_0.c: Further adjust 'dg-lto-options'.
3738
3739 2020-06-16 Kito Cheng <kito.cheng@sifive.com>
3740
3741 PR target/95683
3742 * gcc.target/riscv/pr95683.c: New.
3743
3744 2020-06-15 Eric Botcazou <ebotcazou@gcc.gnu.org>
3745
3746 * gnat.dg/aggr30.ads, gnat.dg/aggr30.adb: New test.
3747
3748 2020-06-15 Eric Botcazou <ebotcazou@gcc.gnu.org>
3749
3750 * gnat.dg/opt85.ads, gnat.dg/opt85.adb: New test.
3751
3752 2020-06-15 Max Filippov <jcmvbkbc@gmail.com>
3753
3754 * gcc.target/xtensa/mabi-call0.c: New test.
3755 * gcc.target/xtensa/mabi-windowed.c: New test.
3756
3757 2020-06-15 Martin Jambor <mjambor@suse.cz>
3758
3759 * lib/brig.exp (brig_target_compile): Strip hsail extension when
3760 gnerating the name of the binary brig file.
3761
3762 2020-06-15 Hongtao Liu <hongtao.liu@intel.com>
3763
3764 * gcc.target/i386/avx512bw-pr95488-1.c: New test.
3765 * gcc.target/i386/avx512bw-pr95488-2.c: Ditto.
3766 * gcc.target/i386/avx512vl-pr95488-1.c: Ditto.
3767 * gcc.target/i386/avx512vl-pr95488-2.c: Ditto.
3768
3769 2020-06-14 Harald Anlauf <anlauf@gmx.de>
3770
3771 PR fortran/95088
3772 * gfortran.dg/pr95088.f90: New file.
3773
3774 2020-06-14 Thomas Koenig <tkoenig@gcc.gnu.org>
3775
3776 * gfortran.dg/random_seed_4.f90: New test.
3777
3778 2020-06-14 Thomas Koenig <tkoenig@gcc.gnu.org>
3779
3780 PR fortran/94109
3781 * gfortran.dg/finalize_34.f90: Adjust free counts.
3782 * gfortran.dg/finalize_36.f90: New test.
3783
3784 2020-06-14 Iain Buclaw <ibuclaw@gdcproject.org>
3785
3786 PR testsuite/95575
3787 * lib/gdc-utils.exp (gdc-do-test): Re-add $subdir link and inclusion
3788 in filename.
3789
3790 2020-06-13 Martin Sebor <msebor@redhat.com>
3791
3792 * gcc.dg/builtin-stringop-chk-5.c: Make assertions independent of
3793 data model.
3794
3795 2020-06-13 Thomas Koenig <tkoenig@gcc.gnu.org>
3796
3797 * gfortran.dg/finalize_36.f90: Remove accidentally
3798 committed test case.
3799
3800 2020-06-13 Thomas Koenig <tkoenig@gcc.gnu.org>
3801
3802 PR libfortran/95313
3803 * gfortran.dg/finalize_36.f90: New file.
3804
3805 2020-06-12 Marco Elver <elver@google.com>
3806
3807 * c-c++-common/tsan/func_entry_exit.c: New test.
3808 * c-c++-common/tsan/func_entry_exit_disabled.c: New test.
3809
3810 2020-06-12 Richard Biener <rguenther@suse.de>
3811
3812 * gcc.dg/vect/bb-slp-44.c: New testcase.
3813
3814 2020-06-12 Felix Yang <felix.yang@huawei.com>
3815
3816 PR tree-optimization/95570
3817 * gcc.dg/vect/pr95570.c: New test.
3818
3819 2020-06-12 Arnaud Charlet <charlet@adacore.com>
3820
3821 * gnat.dg/rep_clause8.adb: Update error location.
3822
3823 2020-06-12 Alexandre Oliva <oliva@adacore.com>
3824
3825 * lib/prune.exp (prune_gcc_output): Match any executable name
3826 in collect messages.
3827
3828 2020-06-12 H.J. Lu <hjl.tools@gmail.com>
3829
3830 PR target/93492
3831 * gcc.target/i386/pr93492-1.c: New test.
3832 * gcc.target/i386/pr93492-2.c: Likewise.
3833 * gcc.target/i386/pr93492-3.c: Likewise.
3834 * gcc.target/i386/pr93492-4.c: Likewise.
3835 * gcc.target/i386/pr93492-5.c: Likewise.
3836
3837 2020-06-11 Patrick Palka <ppalka@redhat.com>
3838
3839 PR c++/93467
3840 * g++.dg/cpp2a/concepts-friend6.C: New test.
3841 * g++.dg/cpp2a/concepts-friend7.C: New test.
3842
3843 2020-06-11 Harald Anlauf <anlauf@gmx.de>
3844 Steven G. Kargl <kargl@gcc.gnu.org>
3845
3846 PR fortran/95611
3847 * gfortran.dg/pr95611.f90: New file.
3848
3849 2020-06-11 Steven G. Kargl <kargl@gcc.gnu.org>
3850 Harald Anlauf <anlauf@gmx.de>
3851
3852 PR fortran/95544
3853 * gfortran.dg/pr95544.f90: New file.
3854
3855 2020-06-11 Tamar Christina <tamar.christina@arm.com>
3856
3857 * lib/target-supports.exp (check_effective_target_exceptions_enabled):
3858 Mark as C++ test input.
3859
3860 2020-06-11 Harald Anlauf <anlauf@gmx.de>
3861
3862 PR fortran/95503
3863 * gfortran.dg/pr95503.f90: New test.
3864
3865 2020-06-11 José Rui Faustino de Sousa <jrfsousa@gmail.com>
3866
3867 PR fortran/95331
3868 * gfortran.dg/PR95331.f90: New test.
3869
3870 2020-06-11 David Edelsohn <dje.gcc@gmail.com>
3871
3872 * g++.dg/abi/pure-virtual1.C: XFAIL AIX.
3873
3874 2020-06-11 David Edelsohn <dje.gcc@gmail.com>
3875
3876 * gcc.dg/spellcheck-inttypes.c: Don't include inttypes.h on AIX.
3877
3878 2020-06-11 José Rui Faustino de Sousa <jrfsousa@gmail.com>
3879
3880 PR fortran/52351
3881 PR fortran/85868
3882 * gfortran.dg/coarray_lib_comm_1.f90: Adjust match test for
3883 the newly generated descriptor.
3884 * gfortran.dg/PR85868A.f90: New test.
3885 * gfortran.dg/PR85868B.f90: New test.
3886
3887 2020-06-11 José Rui Faustino de Sousa <jrfsousa@gmail.com>
3888
3889 PR fortran/94022
3890 * gfortran.dg/PR94022.f90: New test.
3891
3892 2020-06-11 Kito Cheng <kito.cheng@sifive.com>
3893
3894 * gcc.target/riscv/pr95252.c: New.
3895
3896 2020-06-10 Alexandre Oliva <oliva@adacore.com>
3897
3898 PR rtl-optimization/51447
3899 * gcc.c-torture/execute/pr51447.c (main): Preserve call-saved
3900 register.
3901
3902 2020-06-10 Iain Sandoe <iain@sandoe.co.uk>
3903
3904 PR c++/95440
3905 * g++.dg/coroutines/pr95440.C: New test.
3906
3907 2020-06-10 Martin Sebor <msebor@redhat.com>
3908
3909 PR middle-end/95353
3910 PR middle-end/92939
3911 * c-c++-common/Wstringop-truncation.c: Remove an xfail.
3912 * gcc.dg/Warray-bounds-46.c: Remove a bogus warning.
3913 * gcc.dg/Wrestrict-9.c: Disable -Wstringop-overflow.
3914 * gcc.dg/Wstringop-overflow-12.c: Remove xfails.
3915 * gcc.dg/Wstringop-overflow-28.c: Same.
3916 * gcc.dg/builtin-stringop-chk-4.c: Same.
3917 * gcc.dg/builtin-stringop-chk-5.c: Same.
3918 * gcc.dg/builtin-stringop-chk-8.c: Same.
3919 * gcc.dg/strlenopt-74.c: Avoid buffer overflow.
3920 * gcc.dg/Wstringop-overflow-34.c: New test.
3921 * gcc.dg/Wstringop-overflow-35.c: New test.
3922 * gcc.dg/Wstringop-overflow-36.c: New test.
3923 * gcc.dg/Wstringop-overflow-37.c: New test.
3924 * gcc.dg/Wstringop-overflow-38.c: New test.
3925
3926 2020-06-10 Richard Biener <rguenther@suse.de>
3927
3928 PR tree-optimization/95576
3929 * g++.dg/vect/pr95576.cc: New testcase.
3930
3931 2020-06-10 Haijian Zhang <z.zhanghaijian@huawei.com>
3932
3933 PR target/95523
3934 * gcc.target/aarch64/sve/pr95523.c: New test.
3935
3936 2020-06-10 Marek Polacek <polacek@redhat.com>
3937
3938 PR c++/95562
3939 * g++.dg/cpp0x/noexcept60.C: New test.
3940
3941 2020-06-10 Aldy Hernandez <aldyh@redhat.com>
3942
3943 * gcc.dg/tree-ssa/ssa-dse-30.c: Adjust test for folding of
3944 memmove happening later.
3945
3946 2020-06-10 Tamar Christina <tamar.christina@arm.com>
3947
3948 * gcc.target/aarch64/asimd-mull-elem.c: New test.
3949
3950 2020-06-10 Qian Chao <qianchao9@huawei.com>
3951
3952 PR tree-optimization/95569
3953 * gcc.dg/tm/pr95569.c: New test.
3954
3955 2020-06-09 Michael Meissner <meissner@linux.ibm.com>
3956
3957 * gcc.target/powerpc/clone3.c: New test for using 'future' with
3958 the target_clones attribute.
3959
3960 2020-06-09 Martin Liska <mliska@suse.cz>
3961
3962 * c-c++-common/asan/inline-kernel.c: Add missing
3963 -fno-sanitize-address option.
3964
3965 2020-06-09 Jason Merrill <jason@redhat.com>
3966
3967 PR c++/95552
3968 * g++.dg/ext/vla23.C: New test.
3969
3970 2020-06-09 Marco Elver <elver@google.com>
3971
3972 * c-c++-common/tsan/volatile.c: New test.
3973
3974 2020-06-09 Michael Meissner <meissner@linux.ibm.com>
3975
3976 * lib/target-supports.exp (check_effective_target_powerpc_pcrel):
3977 New.
3978 (check_effective_target_powerpc_prefixed_addr): New.
3979
3980 2020-06-09 Martin Liska <mliska@suse.cz>
3981
3982 * c-c++-common/asan/inline.c: New test.
3983 * c-c++-common/asan/inline-kernel.c: New test.
3984 * c-c++-common/tsan/inline.c: New test.
3985 * c-c++-common/ubsan/inline.c: New test.
3986
3987 2020-06-09 Joe Ramsay <joe.ramsay@arm.com>
3988
3989 * gcc.target/aarch64/sve/logical_unpacked_abs.c: New test.
3990 * gcc.target/aarch64/sve/logical_unpacked_bic_1.c: New test.
3991 * gcc.target/aarch64/sve/logical_unpacked_bic_2.c: New test.
3992 * gcc.target/aarch64/sve/logical_unpacked_bic_3.c: New test.
3993 * gcc.target/aarch64/sve/logical_unpacked_bic_4.c: New test.
3994 * gcc.target/aarch64/sve/logical_unpacked_neg.c: New test.
3995 * gcc.target/aarch64/sve/logical_unpacked_not.c: New test.
3996
3997 2020-06-09 Jakub Jelinek <jakub@redhat.com>
3998
3999 PR c/95580
4000 * gcc.dg/pr95580.c: New test.
4001
4002 2020-06-09 Jakub Jelinek <jakub@redhat.com>
4003
4004 PR tree-optimization/95527
4005 * gcc.dg/tree-ssa/pr95527.c: New test.
4006
4007 2020-06-09 Jakub Jelinek <jakub@redhat.com>
4008
4009 * g++.dg/torture/pr95493.C: Add -Wno-psabi -w to dg-additional-options.
4010
4011 2020-06-09 Max Filippov <jcmvbkbc@gmail.com>
4012
4013 * g++.target/xtensa/pr95571.C: New test.
4014 * g++.target/xtensa/xtensa.exp: New testsuite.
4015
4016 2020-06-09 Segher Boessenkool <segher@kernel.crashing.org>
4017
4018 * gcc.target/powerpc/fold-vec-perm-char.c: Allow both vperm/vpermr and
4019 xxperm/xxpermr.
4020 * gcc.target/powerpc/fold-vec-perm-double.c: Ditto.
4021 * gcc.target/powerpc/fold-vec-perm-float.c: Ditto.
4022 * gcc.target/powerpc/fold-vec-perm-int.c: Ditto.
4023 * gcc.target/powerpc/fold-vec-perm-longlong.c: Ditto.
4024 * gcc.target/powerpc/fold-vec-perm-pixel.c: Ditto.
4025 * gcc.target/powerpc/fold-vec-perm-short.c: Ditto.
4026 * gcc.target/powerpc/lvsl-lvsr.c: Ditto.
4027 * gcc.target/powerpc/vec-mult-char-2.c: Ditto.
4028 * gcc.target/powerpc/vsx-vector-6.p9.c: Also allow xxpermr.
4029
4030 2020-06-09 Michael Meissner <meissner@linux.ibm.com>
4031
4032 * gcc.target/powerpc/clone3.c: New test for using 'future' with
4033 the target_clones attribute.
4034
4035 2020-06-09 Michael Meissner <meissner@linux.ibm.com>
4036
4037 * lib/target-supports.exp (check_effective_target_powerpc_pcrel):
4038 New.
4039 (check_effective_target_powerpc_prefixed_addr): New.
4040
4041 2020-06-08 Harald Anlauf <anlauf@gmx.de>
4042
4043 PR fortran/95195
4044 * gfortran.dg/namelist_97.f90: Adjust testcase.
4045
4046 2020-06-08 Mark Eggleston <markeggleston@gcc.gnu.org>
4047
4048 PR fortran/92993
4049 * gfortran.dg/pr92993.f90: New test.
4050
4051 2020-06-08 Jakub Jelinek <jakub@redhat.com>
4052
4053 PR target/95528
4054 * g++.dg/opt/pr95528.C: New test.
4055
4056 2020-06-08 Jakub Jelinek <jakub@redhat.com>
4057
4058 PR lto/95548
4059 * g++.dg/torture/pr95548.C: Change from dg-do compile to dg-do link,
4060 add return type for main, for __SIZEOF_INT128__ test with __uint128_t
4061 enumerator constants and add a test with unsigned long long
4062 enumerators for all targets.
4063
4064 2020-06-07 Roger Sayle <roger@nextmovesoftware.com>
4065
4066 * gcc.target/i386/parity-3.c: New test.
4067 * gcc.target/i386/parity-4.c: Likewise.
4068 * gcc.target/i386/parity-5.c: Likewise.
4069 * gcc.target/i386/parity-6.c: Likewise.
4070 * gcc.target/i386/parity-7.c: Likewise.
4071 * gcc.target/i386/parity-8.c: Likewise.
4072 * gcc.target/i386/parity-9.c: Likewise.
4073
4074 2020-06-07 Harald Anlauf <anlauf@gmx.de>
4075
4076 PR fortran/95091
4077 * gfortran.dg/pr95091.f90: New file.
4078
4079 2020-06-07 Thomas Koenig <tkoenig@gcc.gnu.org>
4080
4081 PR tree-optimization/50439
4082 * gfortran.dg/loop_interchange_2.f: New test.
4083
4084 2020-06-06 Jan Hubicka <hubicka@ucw.cz>
4085
4086 * g++.dg/torture/pr95548.C: New test.
4087
4088 2020-06-05 Martin Sebor <msebor@redhat.com>
4089
4090 * g++.dg/warn/Wnonnull5.C: Temporarily remove.
4091
4092 2020-06-05 Marek Polacek <polacek@redhat.com>
4093
4094 PR c++/95369
4095 * g++.dg/cpp2a/nontype-class38.C: New test.
4096
4097 2020-06-05 Mark Wielaard <mark@klomp.org>
4098
4099 * gcc.dg/missing-header-fixit-3.c: Add
4100 -Wno-implicit-function-declaration.
4101 * gcc.dg/missing-header-fixit-4.c: Add new expected output.
4102 * gcc.dg/missing-header-fixit-5.c: New testcase.
4103 * gcc.dg/Wbuiltin-declaration-mismatch-ignore.c: Likewise.
4104
4105 2020-06-05 Jason Merrill <jason@redhat.com>
4106
4107 * g++.dg/cpp0x/constexpr-ptrsub2.C: New test.
4108
4109 2020-06-05 Thomas Schwinge <thomas@codesourcery.com>
4110 Julian Brown <julian@codesourcery.com>
4111
4112 * c-c++-common/goacc/struct-enter-exit-data-1.c: New file.
4113
4114 2020-06-05 Martin Sebor <msebor@redhat.com>
4115
4116 * c-c++-common/goacc/uninit-use-device-clause.c: Adjust.
4117 * c-c++-common/pr59223.c: Same.
4118 * g++.dg/warn/Wnonnull5.C: Same.
4119 * gcc.dg/pr59924.c: Same.
4120 * gcc.dg/ubsan/pr81981.c: Same.
4121 * gcc.dg/ubsan/pr89284.c: Same.
4122 * gfortran.dg/goacc/uninit-use-device-clause.f95: Same.
4123
4124 2020-06-05 Richard Biener <rguenther@suse.de>
4125
4126 PR tree-optimization/95539
4127 * gcc.dg/vect/pr95539.c: New testcase.
4128
4129 2020-06-05 Felix Yang <felix.yang@huawei.com>
4130
4131 PR target/95254
4132 * gcc.target/aarch64/pr95254.c: New test.
4133 * gcc.target/i386/pr67609.c: Check "movq\t%xmm0" instead of "movdqa".
4134
4135 2020-06-05 Jakub Jelinek <jakub@redhat.com>
4136
4137 PR target/95535
4138 * gcc.target/i386/pr95535-1.c: New test.
4139 * gcc.target/i386/pr95535-2.c: New test.
4140
4141 2020-06-05 Richard Biener <rguenther@suse.de>
4142
4143 PR middle-end/95493
4144 * g++.dg/torture/pr95493.C: New testcase.
4145
4146 2020-06-04 Martin Sebor <msebor@redhat.com>
4147
4148 PR middle-end/10138
4149 PR middle-end/95136
4150 * c-c++-common/Wsizeof-pointer-memaccess1.c: Prune out valid
4151 Wuninitialized.
4152 * c-c++-common/uninit-pr51010.c: Adjust expected warning format.
4153 * c-c++-common/goacc/uninit-dim-clause.c: Same.
4154 * c-c++-common/goacc/uninit-firstprivate-clause.c: Same.
4155 * c-c++-common/goacc/uninit-if-clause.c: Same.
4156 * c-c++-common/gomp/pr70550-1.c: Same.
4157 * c-c++-common/gomp/pr70550-2.c: Adjust.
4158 * g++.dg/20090107-1.C: Same.
4159 * g++.dg/20090121-1.C: Same.
4160 * g++.dg/ext/attr-access.C: Avoid -Wuninitialized.
4161 * gcc.dg/tree-ssa/forwprop-6.c: Prune out -Wuninitialized.
4162 * gcc.dg/Warray-bounds-52.c: Prune out valid -Wuninitialized.
4163 * gcc.dg/Warray-bounds-53.c: Same.
4164 * gcc.dg/Warray-bounds-54.c: Same.
4165 * gcc.dg/Wstringop-overflow-33.c: New test.
4166 * gcc.dg/attr-access-none.c: New test.
4167 * gcc.dg/attr-access-read-only.c: Adjust.
4168 * gcc.dg/attr-access-read-write.c: Same.
4169 * gcc.dg/attr-access-write-only.c: Same.
4170 * gcc.dg/pr71581.c: Adjust text of expected warning.
4171 * gcc.dg/uninit-15.c: Same.
4172 * gcc.dg/uninit-32.c: New test.
4173 * gcc.dg/uninit-33.c: New test.
4174 * gcc.dg/uninit-34.c: New test.
4175 * gcc.dg/uninit-36.c: New test.
4176 * gcc.dg/uninit-B-O0.c: Adjust text of expected warning.
4177 * gcc.dg/uninit-I-O0.c: Same.
4178 * gcc.dg/uninit-pr19430-O0.c: Same.
4179 * gcc.dg/uninit-pr19430.c: Same.
4180 * gcc.dg/uninit-pr95136.c: New test.
4181 * gfortran.dg/assignment_4.f90: Expect -Wuninitialized.
4182 * gfortran.dg/goacc/uninit-dim-clause.f95: Adjust text of expected
4183 warning.
4184 * gfortran.dg/goacc/uninit-firstprivate-clause.f95
4185 * gfortran.dg/goacc/uninit-if-clause.f95
4186 * gfortran.dg/pr66545_2.f90
4187
4188 2020-06-04 Jason Merrill <jason@redhat.com>
4189
4190 PR c++/93310
4191 * g++.dg/cpp2a/constexpr-virtual16.C: New test.
4192 * g++.dg/cpp2a/constexpr-virtual17.C: New test.
4193 * g++.dg/cpp2a/constexpr-new12.C: Adjust diagnostic.
4194
4195 2020-06-04 Jason Merrill <jason@redhat.com>
4196
4197 PR c++/95158
4198 * g++.dg/template/virtual5.C: New test.
4199
4200 2020-06-04 Steven G. Kargl <kargl@gcc.gnu.org>
4201 Harald Anlauf <anlauf@gmx.de>
4202
4203 PR fortran/95500
4204 * gfortran.dg/pr95500.f90: New test.
4205
4206 2020-06-04 Iain Sandoe <iain@sandoe.co.uk>
4207
4208 PR c++/95346
4209 * g++.dg/coroutines/pr95346.C: New test.
4210
4211 2020-06-04 Vladimir Makarov <vmakarov@redhat.com>
4212
4213 PR middle-end/95464
4214 * gcc.target/i386/pr95464.c: New.
4215
4216 2020-06-04 Martin Jambor <mjambor@suse.cz>
4217
4218 PR ipa/95113
4219 * gcc.dg/ipa/pr95113.c: New test.
4220
4221 2020-06-04 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4222
4223 PR target/94735
4224 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_base.c: New test.
4225 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_base_p.c: Likewise.
4226 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_offset.c: Likewise.
4227 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_offset_p.c: Likewise.
4228 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_shifted_offset.c:
4229 Likewise.
4230 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_shifted_offset_p.c:
4231 Likewise.
4232
4233 2020-06-04 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4234
4235 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Modify.
4236 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
4237 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
4238 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
4239 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
4240 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
4241 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
4242 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
4243 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
4244 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
4245 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
4246 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
4247
4248 2020-06-04 Hongtao Liu <hongtao.liu@inte.com>
4249
4250 * gcc.target/i386/avx512f-vcvtps2ph-pr95254.c: New test.
4251 * gcc.target/i386/avx512vl-vcvtps2ph-pr95254.c: Ditto.
4252
4253 2020-06-04 Arnaud Charlet <charlet@adacore.com>
4254
4255 * gnat.dg/openacc1.adb: Remove testcase.
4256
4257 2020-06-04 Hao Liu <hliu@os.amperecomputing.com>
4258
4259 PR tree-optimization/89430
4260 * gcc.dg/tree-ssa/pr89430-1.c: Remove xfail.
4261 * gcc.dg/tree-ssa/pr89430-2.c: Remove xfail.
4262 * gcc.dg/tree-ssa/pr89430-5.c: Remove xfail.
4263 * gcc.dg/tree-ssa/pr89430-6.c: Remove xfail.
4264 * gcc.dg/tree-ssa/pr89430-7-comp-ref.c: New test.
4265 * gcc.dg/tree-ssa/pr89430-8-mem-ref-size.c: New test.
4266 * gcc.dg/tree-ssa/ssa-pre-17.c: Add -fno-tree-cselim.
4267
4268 2020-06-04 Andreas Schwab <schwab@suse.de>
4269
4270 PR libfortran/59227
4271 * gfortran.dg/erf_3.F90: Remove XFAIL on ia64-*-linux*.
4272
4273 2020-06-04 Hongtao.liu <hongtao.liu@intel.com>
4274
4275 * gcc.target/i386/pr92658-avx512bw-trunc.c: Adjust testcase.
4276
4277 2020-06-04 Jakub Jelinek <jakub@redhat.com>
4278
4279 PR c++/82304
4280 PR c++/95307
4281 * g++.dg/template/pr79650.C: Expect different diagnostics and expect
4282 it on all lines that do pointer to integer casts.
4283 * g++.dg/cpp1y/constexpr-shift1.C: Expect different diagnostics.
4284 * g++.dg/cpp1y/constexpr-82304.C: New test.
4285 * g++.dg/cpp0x/constexpr-95307.C: New test.
4286
4287 2020-06-03 Mark Wielaard <mark@klomp.org>
4288
4289 * g++.dg/spellcheck-inttypes.C: Add string-literal testcases.
4290
4291 2020-06-03 Mark Wielaard <mark@klomp.org>
4292
4293 * gcc.dg/spellcheck-inttypes.c: New test.
4294 * g++.dg/spellcheck-inttypes.C: Likewise.
4295
4296 2020-06-03 Mark Wielaard <mark@klomp.org>
4297
4298 * c-c++-common/missing-close-func-paren.c: New test.
4299
4300 2020-06-03 Vitor Guidi <vitor.guidi@usp.br>
4301
4302 * gcc.dg/tanhbysinh.c: New testcase.
4303
4304 2020-06-03 Patrick Palka <ppalka@redhat.com>
4305
4306 * g++.dg/cpp2a/concepts-partial-spec8.C: New test.
4307
4308 2020-06-03 Patrick Palka <ppalka@redhat.com>
4309
4310 PR c++/92103
4311 * g++.dg/cpp2a/concepts-partial-spec7.C: New test.
4312
4313 2020-06-03 Jan Hubicka <hubicka@ucw.cz>
4314
4315 * g++.dg/lto/pr84805_0.C: Update.
4316
4317 2020-06-03 Iain Sandoe <iain@sandoe.co.uk>
4318
4319 PR c++/95345
4320 * g++.dg/coroutines/pr95345.C: New test.
4321
4322 2020-06-03 Jason Merrill <jason@redhat.com>
4323
4324 PR c++/95232
4325 * g++.dg/ubsan/vla-2.C: New test.
4326
4327 2020-06-03 José Rui Faustino de Sousa <jrfsousa@gmail.com>
4328
4329 PR fortran/95214
4330 PR fortran/66833
4331 PR fortran/67938
4332 * gfortran.dg/PR95214.f90: New test.
4333
4334 2020-06-03 Richard Biener <rguenther@suse.de>
4335
4336 PR tree-optimization/95487
4337 * g++.dg/vect/pr95487.cc: New testcase.
4338
4339 2020-06-03 David Malcolm <dmalcolm@redhat.com>
4340
4341 PR jit/95306
4342 * jit.dg/test-pr95306-builtin-types.c (create_code): Add
4343 test of getting __atomic_load.
4344
4345 2020-06-03 Richard Biener <rguenther@suse.de>
4346
4347 PR tree-optimization/95495
4348 * gcc.dg/vect/pr95495.c: New testcase.
4349
4350 2020-06-03 Thomas Schwinge <thomas@codesourcery.com>
4351 Tobias Burnus <tobias@codesourcery.com>
4352
4353 PR middle-end/94874
4354 * c-c++-common/gomp/pr94874.c: New.
4355
4356 2020-06-02 David Malcolm <dmalcolm@redhat.com>
4357
4358 PR jit/95426
4359 * jit.dg/all-non-failing-tests.h: Add note about...
4360 * jit.dg/test-builtin-unreachable.c: New test.
4361
4362 2020-06-02 Jason Merrill <jason@redhat.com>
4363
4364 PR c++/95193
4365 * g++.dg/cpp1z/lambda-this7.C: New test.
4366
4367 2020-06-02 Iain Sandoe <iain@sandoe.co.uk>
4368
4369 PR c++/95050
4370 * g++.dg/coroutines/pr95050.C: New test.
4371
4372 2020-06-02 Alexandre Oliva <oliva@adacore.com>
4373
4374 * gcc.misc-tests/outputs.exp: Spell ldscript correctly.
4375 * lib/gcc-defs.exp (gcc_adjust_linker_flags): Likewise.
4376
4377 2020-06-02 Felix Yang <felix.yang@huawei.com>
4378
4379 PR target/95459
4380 * gcc.target/aarch64/mgeneral-regs_6.c: New test.
4381
4382 2020-06-02 Andrew Stubbs <ams@codesourcery.com>
4383
4384 * gcc.dg/intermod-1.c: Don't use -mlocal-symbol-id.
4385
4386 2020-06-02 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
4387
4388 * gcc.target/s390/vector/align-1.c: Change target architecture
4389 to z13.
4390 * gcc.target/s390/vector/align-2.c: Change target architecture
4391 to z13.
4392
4393 2020-06-02 Kito Cheng <kito.cheng@sifive.com>
4394
4395 * lib/ubsan-dg.exp (orig_ubsan_options_saved): New
4396 (orig_ubsan_options): Ditto.
4397 (ubsan_init): Store UBSAN_OPTIONS and set UBSAN_OPTIONS.
4398 (ubsan_finish): Restore UBSAN_OPTIONS.
4399
4400 2020-06-02 Patrick Palka <ppalka@redhat.com>
4401
4402 PR c++/92633
4403 PR c++/92838
4404 * g++.dg/cpp2a/concepts-lambda11.C: New test.
4405 * g++.dg/cpp2a/concepts-lambda12.C: New test.
4406
4407 2020-06-01 Jason Merrill <jason@redhat.com>
4408
4409 PR c++/95466
4410 * g++.dg/ubsan/vptr-17.C: New test.
4411
4412 2020-06-01 Iain Sandoe <iain@sandoe.co.uk>
4413
4414 PR c++/95350
4415 * g++.dg/coroutines/torture/func-params-08.C: Adjust test to
4416 reflect that all rvalue refs are dangling.
4417 * g++.dg/coroutines/torture/func-params-09-awaitable-parms.C:
4418 Likewise.
4419 * g++.dg/coroutines/pr95350.C: New test.
4420
4421 2020-06-01 Feng Xue <fxue@os.amperecomputing.com>
4422
4423 PR ipa/93429
4424 * gcc.dg/ipa/ipcp-agg-8.c: Change dump string.
4425 * gcc.dg/ipa/ipcp-agg-13.c: New test.
4426
4427 2020-05-31 Iain Sandoe <iain@sandoe.co.uk>
4428
4429 PR c++/95087
4430 * g++.dg/coroutines/co-return-syntax-08-bad-return.C:
4431 Adjust the testcase to do the compile (rather than an
4432 -fsyntax-only parse).
4433
4434 2020-05-31 Thomas Koenig <tkoenig@gcc.gnu.org>
4435
4436 PR fortran/94361
4437 * gfortran.dg/finalize_28.f90: Adjusted free counts.
4438 * gfortran.dg/finalize_33.f90: Likewise.
4439 * gfortran.dg/finalize_34.f90: Likewise.
4440 * gfortran.dg/finalize_35.f90: New test.
4441
4442 2020-05-31 Jakub Jelinek <jakub@redhat.com>
4443
4444 PR middle-end/95052
4445 * gcc.dg/pr95052.c: New test.
4446
4447 2020-05-31 Jim Wilson <jimw@sifive.com>
4448
4449 * gcc.target/riscv/zero-extend-5.c: New.
4450
4451 2020-05-30 Harald Anlauf <anlauf@gmx.de>
4452
4453 PR fortran/95373
4454 * gfortran.dg/pr95373_1.f90: Adjust error messages.
4455 * gfortran.dg/pr95373_2.f90: Adjust error message.
4456
4457 2020-05-30 Patrick Palka <ppalka@redhat.com>
4458
4459 PR c++/95386
4460 * g++.dg/concepts/pr95386.C: New test.
4461
4462 2020-05-29 Segher Boessenkool <segher@kernel.crashing.org>
4463
4464 * gcc.target/powerpc/vsx-vector-6.p9.c: Allow xxperm as perm as well.
4465
4466 2020-05-29 Patrick Palka <ppalka@redhat.com>
4467 Jason Merrill <jason@redhat.com>
4468
4469 PR c++/95181
4470 * g++.dg/concepts/pr95181.C: New test.
4471 * g++.dg/concepts/pr95181-2.C: New test.
4472
4473 2020-05-29 Jason Merrill <jason@redhat.com>
4474
4475 PR c++/95371
4476 * g++.dg/cpp2a/concepts-ttp1.C: New test.
4477
4478 2020-05-29 Jakub Jelinek <jakub@redhat.com>
4479
4480 PR libfortran/95390
4481 * gfortran.dg/findloc_8.f90: New test.
4482
4483 2020-05-29 Marek Polacek <polacek@redhat.com>
4484
4485 PR c++/95344
4486 * c-c++-common/Wparentheses-2.c: New test.
4487
4488 2020-05-29 Jason Merrill <jason@redhat.com>
4489
4490 PR c++/95311
4491 * g++.dg/ubsan/vptr-16.C: New test.
4492
4493 2020-05-29 Patrick Palka <ppalka@redhat.com>
4494
4495 PR c++/92652
4496 PR c++/93698
4497 PR c++/94128
4498 * g++.dg/cpp2a/concepts-lambda8.C: New test.
4499 * g++.dg/cpp2a/concepts-lambda9.C: New test.
4500 * g++.dg/cpp2a/concepts-lambda10.C: New test.
4501
4502 2020-05-29 Patrick Palka <ppalka@redhat.com>
4503
4504 PR c++/95241
4505 * g++.dg/cpp0x/constexpr-array25.C: New test.
4506
4507 2020-05-29 Richard Biener <rguenther@suse.de>
4508
4509 PR tree-optimization/95272
4510 * gcc.dg/vect/pr95272.c: New testcase.
4511
4512 2020-05-29 Richard Biener <rguenther@suse.de>
4513
4514 PR tree-optimization/95403
4515 * gfortran.dg/vect/pr95403.f: New testcase.
4516
4517 2020-05-29 Jakub Jelinek <jakub@redhat.com>
4518
4519 PR middle-end/95315
4520 * gcc.dg/gomp/pr95315-2.c: New test.
4521
4522 2020-05-29 Jakub Jelinek <jakub@redhat.com>
4523
4524 PR middle-end/95052
4525 * gcc.target/i386/pr95052.c: New test.
4526
4527 2020-05-29 Richard Biener <rguenther@suse.de>
4528
4529 PR tree-optimization/95393
4530 * gcc.dg/tree-ssa/phi-opt-21.c: New testcase.
4531 * g++.dg/vect/slp-pr87105.cc: Adjust.
4532
4533 2020-05-29 Joe Ramsay <joe.ramsay@arm.com>
4534
4535 * gcc.target/aarch64/sve/load_const_offset_2.c: Force using packed
4536 vectors.
4537 * gcc.target/aarch64/sve/logical_unpacked_and_1.c: New test.
4538 * gcc.target/aarch64/sve/logical_unpacked_and_2.c: New test.
4539 * gcc.target/aarch64/sve/logical_unpacked_and_3.c: New test.
4540 * gcc.target/aarch64/sve/logical_unpacked_and_4.c: New test.
4541 * gcc.target/aarch64/sve/logical_unpacked_and_5.c: New test.
4542 * gcc.target/aarch64/sve/logical_unpacked_and_6.c: New test.
4543 * gcc.target/aarch64/sve/logical_unpacked_and_7.c: New test.
4544 * gcc.target/aarch64/sve/logical_unpacked_eor_1.c: New test.
4545 * gcc.target/aarch64/sve/logical_unpacked_eor_2.c: New test.
4546 * gcc.target/aarch64/sve/logical_unpacked_eor_3.c: New test.
4547 * gcc.target/aarch64/sve/logical_unpacked_eor_4.c: New test.
4548 * gcc.target/aarch64/sve/logical_unpacked_eor_5.c: New test.
4549 * gcc.target/aarch64/sve/logical_unpacked_eor_6.c: New test.
4550 * gcc.target/aarch64/sve/logical_unpacked_eor_7.c: New test.
4551 * gcc.target/aarch64/sve/logical_unpacked_orr_1.c: New test.
4552 * gcc.target/aarch64/sve/logical_unpacked_orr_2.c: New test.
4553 * gcc.target/aarch64/sve/logical_unpacked_orr_3.c: New test.
4554 * gcc.target/aarch64/sve/logical_unpacked_orr_4.c: New test.
4555 * gcc.target/aarch64/sve/logical_unpacked_orr_5.c: New test.
4556 * gcc.target/aarch64/sve/logical_unpacked_orr_6.c: New test.
4557 * gcc.target/aarch64/sve/logical_unpacked_orr_7.c: New test.
4558 * gcc.target/aarch64/sve/scatter_store_6.c: Force using packed vectors.
4559 * gcc.target/aarch64/sve/scatter_store_7.c: Force using packed vectors.
4560 * gcc.target/aarch64/sve/strided_load_3.c: Force using packed vectors.
4561 * gcc.target/aarch64/sve/strided_store_3.c: Force using packed vectors.
4562 * gcc.target/aarch64/sve/unpack_signed_1.c: Force using packed vectors.
4563
4564 2020-05-28 Jakub Jelinek <jakub@redhat.com>
4565
4566 PR c++/95328
4567 * g++.dg/cpp1z/decomp53.C: New test.
4568
4569 2020-05-28 Harald Anlauf <anlauf@gmx.de>
4570
4571 PR fortran/95373
4572 * gfortran.dg/pr95373_1.f90: New test.
4573 * gfortran.dg/pr95373_2.f90: New test.
4574
4575 2020-05-28 Jason Merrill <jason@redhat.com>
4576
4577 * g++.dg/cpp1z/pr86648.C: Expect error.
4578 * g++.dg/cpp1z/static2.C: Expect error.
4579 * g++.dg/cpp0x/nsdmi16.C: New test.
4580
4581 2020-05-28 Marek Polacek <polacek@redhat.com>
4582
4583 * g++.dg/cpp0x/initlist-array12.C: Fix the definition of
4584 initializer_list for ilp32 target.
4585
4586 2020-05-28 Marek Polacek <polacek@redhat.com>
4587
4588 * g++.dg/ext/tmplattr10.C: Only run in c++11.
4589
4590 2020-05-28 H.J. Lu <hjl.tools@gmail.com>
4591
4592 * gcc.dg/builtin-bswap-10.c: Check "! int128" instead of ilp32
4593
4594 2020-05-28 Steven G. Kargl <kargl@gcc.gnu.org>
4595 Mark Eggleston <markeggleston@gcc.gnu.org>
4596
4597 PR fortran/94397
4598 * gfortran.dg/pr94397.F90: New test.
4599
4600 2020-05-28 Richard Sandiford <richard.sandiford@arm.com>
4601
4602 * gcc.target/aarch64/shrink_wrap_1.c: New test.
4603
4604 2020-05-28 Richard Sandiford <richard.sandiford@arm.com>
4605
4606 PR testsuite/95361
4607 * gcc.target/aarch64/sve/pr95361.c: New test.
4608
4609 2020-05-28 Richard Biener <rguenther@suse.de>
4610
4611 PR tree-optimization/95273
4612 PR tree-optimization/95356
4613 * gcc.target/i386/pr95356.c: New testcase.
4614
4615 2020-05-28 Richard Biener <rguenther@suse.de>
4616
4617 PR testsuite/95363
4618 * gcc.dg/vect/bb-slp-pr95271.c: Fix on ilp32 targets.
4619
4620 2020-05-28 Alexandre Oliva <oliva@adacore.com>
4621
4622 * lib/gcc-defs.exp: Avoid introducing empty arguments between
4623 consecutive blanks in board linking options.
4624 * gcc.misc-tests/outputs.exp: Likewise. Document
4625 -gsplit-dwarf testing, skip LTO tests if -flto is not
4626 supported, detect the default linker output name, cope with
4627 the need for an explicit executable output.
4628
4629 2020-05-27 Eric Botcazou <ebotcazou@gcc.gnu.org>
4630
4631 * gcc.dg/builtin-bswap-10.c: New test.
4632 * gcc.dg/builtin-bswap-11.c: Likewise.
4633 * gcc.dg/builtin-bswap-12.c: Likewise.
4634 * gcc.target/i386/builtin-bswap-5.c: Likewise.
4635
4636 2020-05-27 Harald Anlauf <anlauf@gmx.de>
4637
4638 PR fortran/95090
4639 * gfortran.dg/pr95090.f90: New test.
4640
4641 2020-05-27 Uroš Bizjak <ubizjak@gmail.com>
4642
4643 PR target/95355
4644 * gcc.target/i386/pr95355.c: New test.
4645
4646 2020-05-27 David Malcolm <dmalcolm@redhat.com>
4647
4648 PR jit/95314
4649 * jit.dg/all-non-failing-tests.h: Add test-pr95314-rvalue-reuse.c.
4650 * jit.dg/test-pr95314-rvalue-reuse.c: New test.
4651
4652 2020-05-27 Jason Merrill <jason@redhat.com>
4653
4654 PR c++/95319
4655 * g++.dg/cpp0x/initlist-array12.C: New test.
4656
4657 2020-05-27 Tobias Burnus <tobias@codesourcery.com>
4658
4659 PR fortran/50392
4660 * gfortran.dg/pr50392.f: New test.
4661
4662 2020-05-27 Uroš Bizjak <ubizjak@gmail.com>
4663
4664 * gcc.target/i386/vperm-v2sf.c: New test.
4665
4666 2020-05-27 Jason Merrill <jason@redhat.com>
4667
4668 * g++.dg/cpp2a/spaceship-synth2.C: Add
4669 -Wzero-as-null-pointer-constant.
4670
4671 2020-05-27 Jason Merrill <jason@redhat.com>
4672
4673 PR c++/95222
4674 * g++.dg/ext/tmplattr10.C: New test.
4675
4676 2020-05-27 Nathan Sidwell <nathan@acm.org>
4677
4678 PR c++/95263
4679 * g++.dg/template/pr95263.C: New file.
4680
4681 2020-05-27 Richard Biener <rguenther@suse.de>
4682
4683 PR tree-optimization/95295
4684 * gcc.dg/torture/pr95295-3.c: New testcase.
4685
4686 2020-05-27 Richard Biener <rguenther@suse.de>
4687
4688 PR tree-optimization/95335
4689 * gcc.dg/vect/bb-slp-pr95335.c: New testcase.
4690
4691 2020-05-27 Jakub Jelinek <jakub@redhat.com>
4692
4693 PR middle-end/95315
4694 * gcc.dg/gomp/pr95315.c: New test.
4695
4696 2020-05-26 David Malcolm <dmalcolm@redhat.com>
4697
4698 PR jit/95306
4699 * jit.dg/all-non-failing-tests.h: Add test-builtin-memcpy.c and
4700 test-pr95306-builtin-types.c.
4701 * jit.dg/test-builtin-memcpy.c: New test.
4702 * jit.dg/test-error-gcc_jit_context_get_builtin_function-unimplemented-type.c:
4703 New test.
4704 * jit.dg/test-pr95306-builtin-types.c: New test.
4705
4706 2020-05-26 Harald Anlauf <anlauf@gmx.de>
4707 Steven G. Kargl <kargl@gcc.gnu.org>
4708
4709 PR libfortran/95104
4710 * gfortran.dg/pr95104.f90: New test.
4711
4712 2020-05-26 Harald Anlauf <anlauf@gmx.de>
4713
4714 PR fortran/95195
4715 * gfortran.dg/namelist_97.f90: New test.
4716
4717 2020-05-26 Harald Anlauf <anlauf@gmx.de>
4718
4719 PR fortran/95089
4720 * gfortran.dg/pr95089.f90: New test.
4721
4722 2020-05-26 David Malcolm <dmalcolm@redhat.com>
4723
4724 PR jit/95296
4725 * jit.dg/test-error-gcc_jit_context_new_global-void-type.c: New
4726 test.
4727 * jit.dg/test-error-gcc_jit_function_new_local-void-type.c: New
4728 test.
4729 * jit.dg/test-fuzzer.c (fuzzer_init): Allow for make_random_type
4730 to return NULL.
4731 (get_random_type): Allow for elements in f->types to be NULL.
4732
4733 2020-05-26 Uroš Bizjak <ubizjak@gmail.com>
4734
4735 * gcc.target/i386/vperm-v2si.c: New test.
4736 * gcc.target/i386/vperm-v4hi.c: Ditto.
4737
4738 2020-05-26 Iain Sandoe <iain@sandoe.co.uk>
4739
4740 * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: Check for
4741 promise destruction via a global variable.
4742
4743 2020-05-26 Alexandre Oliva <oliva@adacore.com>
4744
4745 * gcc.misc-tests/outputs.exp: New.
4746 * gcc.misc-tests/outputs-0.c: New.
4747 * gcc.misc-tests/outputs-1.c: New.
4748 * gcc.misc-tests/outputs-2.c: New.
4749 * lib/gcc-defs.exp (gcc_adjusted_linker_flags): New.
4750 (gcc_adjust_linker_flags): New.
4751 (dg-additional-files-options): Call it. Pass -dumpbase ""
4752 when there are additional sources.
4753 * lib/profopt.exp (profopt-execute): Pass the executable
4754 suffix with -dumpbase-ext.
4755 * lib/scandump.exp (dump-base): Mention -dumpbase "" use.
4756 * lib/scanltranstree.exp: Adjust dump suffix expectation.
4757 * lib/scanwpaipa.exp: Likewise.
4758
4759 2020-05-26 Hongtao Liu <hongtao.liu@intel.com>
4760 Uroš Bizjak <ubizjak@gmail.com>
4761
4762 * gcc.target/i386/pr95211.c: New test.
4763
4764 2020-05-25 Eric Botcazou <ebotcazou@adacore.com>
4765
4766 * gnat.dg/opt84.adb: New test.
4767
4768 2020-05-25 Uroš Bizjak <ubizjak@gmail.com>
4769
4770 * gcc.target/i386/sse2-mmx-18a.c (dg-options): Remove -mno-avx512vl.
4771 * gcc.target/i386/sse2-mmx-19a.c (dg-options): Remove -mno-avx.
4772 * gcc.target/i386/sse2-mmx-18b.c: Remove.
4773 * gcc.target/i386/sse2-mmx-18c.c: Ditto.
4774 * gcc.target/i386/sse2-mmx-19b.c: Ditto.
4775 * gcc.target/i386/sse2-mmx-19c.c: Ditto.
4776 * gcc.target/i386/sse2-mmx-19d.c: Ditto.
4777 * gcc.target/i386/sse2-mmx-19e.c: Ditto.
4778
4779 2020-05-25 Martin Jambor <mjambor@suse.cz>
4780
4781 * brig.dg/test/gimple/packed.hsail: Fix scan dump patterns.
4782
4783 2020-05-25 Richard Biener <rguenther@suse.de>
4784
4785 PR tree-optimization/95308
4786 * g++.dg/torture/pr95308.C: New testcase.
4787
4788 2020-05-25 Richard Biener <rguenther@suse.de>
4789
4790 PR tree-optimization/95295
4791 * gcc.dg/torture/pr95295-1.c: New testcase.
4792 * gcc.dg/torture/pr95295-2.c: Likewise.
4793 * gcc.dg/torture/pr95283.c: Likewise.
4794
4795 2020-05-25 Richard Biener <rguenther@suse.de>
4796
4797 PR tree-optimization/95271
4798 * gcc.dg/vect/bb-slp-pr95271.c: New testcase.
4799
4800 2020-05-25 Richard Biener <rguenther@suse.de>
4801
4802 PR tree-optimization/95297
4803 * g++.dg/vect/pr95297.cc: New testcase.
4804 * g++.dg/vect/pr95290.cc: Likewise.
4805
4806 2020-05-25 Richard Biener <rguenther@suse.de>
4807
4808 PR tree-optimization/95284
4809 * g++.dg/torture/pr95284.C: New testcase.
4810
4811 2020-05-25 Eric Botcazou <ebotcazou@adacore.com>
4812
4813 * gnat.dg/renaming16.adb: New test.
4814 * gnat.dg/renaming16_pkg.ads: New helper.
4815
4816 2020-05-25 Eric Botcazou <ebotcazou@adacore.com>
4817
4818 * gnat.dg/array40.adb: New test.
4819 * gnat.dg/array40_pkg.ads: New helper.
4820
4821 2020-05-25 Eric Botcazou <ebotcazou@adacore.com>
4822
4823 * gnat.dg/array39.adb: New test.
4824 * gnat.dg/array39_pkg.ads: New helper.
4825 * gnat.dg/array39_pkg.adb: Likewise.
4826
4827 2020-05-25 Hongtao Liu <hongtao.liu@intel.com>
4828
4829 * gcc.target/i386/pr95125-avx.c: New test.
4830 * gcc.target/i386/pr95125-avx512f.c: Ditto.
4831
4832 2020-05-24 Harald Anlauf <anlauf@gmx.de>
4833
4834 PR fortran/95106
4835 * gfortran.dg/equiv_11.f90: New test.
4836
4837 2020-05-23 Patrick Palka <ppalka@redhat.com>
4838
4839 PR c++/94038
4840 * g++.dg/warn/pr94038-3.C: New test.
4841
4842 2020-05-22 Mark Wielaard <mark@klomp.org>
4843
4844 * gcc.dg/spellcheck-stdint.c: New test.
4845 * g++.dg/spellcheck-stdint.C: Likewise.
4846
4847 2020-05-22 Mark Wielaard <mark@klomp.org>
4848
4849 * gcc.dg/spellcheck-stdbool.c: New test.
4850
4851 2020-05-22 Mark Wielaard <mark@klomp.org>
4852
4853 * gcc.dg/analyzer/signal-exit.c: New testcase.
4854
4855 2020-05-22 Uroš Bizjak <ubizjak@gmail.com>
4856
4857 PR target/95255
4858 * gcc.target/i386/pr95255.c: New test.
4859
4860 2020-05-22 Hongtao.liu <hongtao.liu@intel.com>
4861
4862 * gcc.target/i386/pr92658-avx512f.c: New test.
4863 * gcc.target/i386/pr92658-avx512vl.c: Ditto.
4864 * gcc.target/i386/pr92658-avx512bw-trunc.c: Ditto.
4865
4866 2020-05-22 Richard Biener <rguenther@suse.de>
4867
4868 PR tree-optimization/95268
4869 * g++.dg/torture/pr95268.C: New testcase.
4870
4871 2020-05-22 Richard Biener <rguenther@suse.de>
4872
4873 PR tree-optimization/95248
4874 * gcc.dg/torture/pr95248.c: New testcase.
4875
4876 2020-05-21 Patrick Palka <ppalka@redhat.com>
4877
4878 PR c++/94038
4879 * g++.dg/warn/pr94038-2.C: New test.
4880
4881 2020-05-21 Martin Liska <mliska@suse.cz>
4882
4883 PR target/95229
4884 * g++.target/i386/pr95229.C: Fix
4885 error: unnamed type with no linkage used
4886 to declare variable ‘<unnamed class> e’ with linkage
4887 with -std=gnu++98.
4888
4889 2020-05-21 Nathan Sidwell <nathan@acm.org>
4890
4891 * c-c++-common/cpp/cmd-1.c: Delete.
4892 * c-c++-common/cpp/cmd-1.h: Delete.
4893
4894 2020-05-21 Martin Liska <mliska@suse.cz>
4895
4896 * gcc.target/aarch64/target_attr_20.c: New test.
4897 * gcc.target/aarch64/target_attr_21.c: New test.
4898
4899 2020-05-20 Jozef Lawrynowicz <jozef.l@mittosystems.com>
4900
4901 * g++.dg/warn/Wconversion-null-2.C: Add explicit declarations for l()
4902 and g() with int, long, long long and __int20 arguments.
4903 * g++.dg/warn/Wconversion-null.C: Likewise.
4904
4905 2020-05-20 Marek Polacek <polacek@redhat.com>
4906
4907 DR 2237
4908 * g++.dg/DRs/dr2237.C: New test.
4909 * g++.dg/parse/constructor2.C: Add dg-error for C++20.
4910 * g++.dg/parse/dtor12.C: Likewise.
4911 * g++.dg/parse/dtor4.C: Likewise.
4912 * g++.dg/template/dtor4.C: Adjust dg-error.
4913 * g++.dg/template/error34.C: Likewise.
4914 * g++.old-deja/g++.other/inline15.C: Only run for C++17 and lesses.
4915 * g++.old-deja/g++.pt/ctor2.C: Add dg-error for C++20.
4916
4917 2020-05-20 Marek Polacek <polacek@redhat.com>
4918
4919 DR 2289
4920 PR c++/94553
4921 * g++.dg/cpp1z/decomp52.C: New test.
4922
4923 2020-05-20 Uroš Bizjak <ubizjak@gmail.com>
4924
4925 PR target/95229
4926 * g++.target/i386/pr95229.C: New test.
4927
4928 2020-05-20 Mark Eggleston <markeggleston@gcc.gnu.org>
4929
4930 PR fortran/39695
4931 * gfortran.dg/pr39695_1.f90: New test.
4932 * gfortran.dg/pr39695_2.f90: New test.
4933 * gfortran.dg/pr39695_3.f90: New test.
4934 * gfortran.dg/pr39695_4.f90: New test.
4935
4936 2020-05-20 Patrick Palka <ppalka@redhat.com>
4937
4938 PR c++/95223
4939 * g++.dg/template/typename23.C: New test.
4940
4941 2020-05-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4942
4943 PR target/94959
4944 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Modify.
4945 * gcc.target/arm/mve/intrinsics/mve_vldr.c: New test.
4946 * gcc.target/arm/mve/intrinsics/mve_vldr_z.c: Likewise.
4947 * gcc.target/arm/mve/intrinsics/mve_vstr.c: Likewise.
4948 * gcc.target/arm/mve/intrinsics/mve_vstr_p.c: Likewise.
4949 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: Modify.
4950 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
4951 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
4952 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
4953 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
4954 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
4955 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
4956 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
4957 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: Likewise.
4958 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
4959 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
4960 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
4961 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
4962 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
4963 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
4964 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
4965 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
4966 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
4967 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
4968 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
4969 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Likewise.
4970 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
4971 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
4972 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
4973 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
4974 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
4975 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
4976 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
4977 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
4978 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
4979 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
4980 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
4981 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
4982 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
4983 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
4984 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
4985 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
4986 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
4987 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
4988 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
4989 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
4990 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
4991 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
4992 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
4993 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
4994 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
4995 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
4996 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
4997 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
4998 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
4999
5000 2020-05-20 Richard Biener <rguenther@suse.de>
5001
5002 PR tree-optimization/95219
5003 * tree-vect-loop.c (vectorizable_induction): Reduce
5004 group_size before computing the number of required IVs.
5005
5006 2020-05-20 Richard Biener <rguenther@suse.de>
5007
5008 PR middle-end/95231
5009 * g++.dg/other/pr95231.C: New testcase.
5010
5011 2020-05-30 Richard Biener <rguenther@suse.de>
5012
5013 PR c/95141
5014 * gcc.dg/pr95141.c: New testcase.
5015
5016 2020-05-19 Alex Coplan <alex.coplan@arm.com>
5017
5018 PR target/94591
5019 * gcc.c-torture/execute/pr94591.c: New test.
5020
5021 2020-05-19 Nathan Sidwell <nathan@acm.org>
5022
5023 * c-c++-common/raw-string-14.c: Adjust errors.
5024 * c-c++-common/raw-string-16.c: Likewise.
5025 * c-c++-common/raw-string-5.c: Likewise.
5026
5027 2020-05-19 Richard Biener <rguenther@suse.de>
5028
5029 * gcc.target/i386/pr92645-4.c: Adjust expected pattern.
5030
5031 2020-05-19 Jozef Lawrynowicz <jozef.l@mittosystems.com>
5032
5033 * c-c++-common/builtin-has-attribute-7.c: Require size24plus.
5034 * c-c++-common/cpp/pr63831-1.c: Store result in _has_cpp_attribute in a
5035 long.
5036 * c-c++-common/pr81376.c: Skip scan-tree-dump for short_eq_int. Extend
5037 test for short_eq_int.
5038 * g++.dg/abi/scoped1.C: Skip dg-warning tests for short_eq_int.
5039 * g++.dg/cpp0x/constexpr-70001-1.C: Require size24plus.
5040 * g++.dg/cpp0x/constexpr-bitfield3.C: Require int32plus.
5041 * g++.dg/cpp0x/enum13.C: Skip dg-warning for short_eq_int.
5042 * g++.dg/cpp0x/initlist5.C: Add dg-error for short_eq_int.
5043 * g++.dg/cpp0x/initlist7.C: Add dg-warning for !int32plus.
5044 * g++.dg/cpp0x/nullptr04.C: Skip dg-error for ptr_eq_short.
5045 * g++.dg/cpp0x/variadic-value1.C: Add typedef for int32_t.
5046 * g++.dg/cpp1y/constexpr-arith-overflow.C: Fix test for
5047 sizeof(int) == sizeof(short).
5048 * g++.dg/cpp1y/digit-sep-neg.C: Add typedef for int32_t.
5049 * g++.dg/cpp1y/pr57644.C: Add typedef for uint32_t.
5050 * g++.dg/cpp1y/pr77321.C: Require size24plus.
5051 * g++.dg/cpp1y/var-templ4.C: Add typedef for int32_t.
5052 * g++.dg/cpp1z/direct-enum-init1.C: Skip dg-error for short_eq_int.
5053 * g++.dg/delayedfold/fwrapv1.C: Skip for int16.
5054 * g++.dg/expr/bitfield9.C: Add typedef for int32_t.
5055 * g++.dg/ext/attribute-test-1.C: Add typedef for uint32_t.
5056 * g++.dg/ext/bitfield1.C: Add typedef for int32_t.
5057 * g++.dg/ext/flexary13.C: Add typedef for int32_t.
5058 * g++.dg/ext/utf-cvt.C: Adjust dg-warning for int16.
5059 * g++.dg/ext/vector28.C: Add typedef for int32_t.
5060 * g++.dg/ext/vla15.C: Add typedef for int32_t.
5061 * g++.dg/init/array11.C: Require size32plus.
5062 * g++.dg/init/array15.C: Require size24plus.
5063 * g++.dg/init/array4.C: Require size20plus.
5064 * g++.dg/init/const7.C: Skip dg-message for ptr_eq_short.
5065 * g++.dg/init/new38.C: Relax regex in dg-error.
5066 * g++.dg/init/new44.C: Skip dg-error for msp430_small.
5067 Adjust test for 16-bit size_t.
5068 Add special case for msp430 -mlarge.
5069 * g++.dg/init/value9.C: Add typedef for int32_t.
5070 * g++.dg/ipa/pr77333.C: Add typedef for int32_t.
5071 * g++.dg/lto/20080908-1_0.C: Add typedef for int32_t.
5072 * g++.dg/opt/pr55717.C: Add typedef for uint32_t.
5073 * g++.dg/opt/pr60597.C: Add typedef for int32_t.
5074 * g++.dg/opt/pr81715.C: Require size20plus.
5075 * g++.dg/opt/reload3.C: Add typedef for uint32_t.
5076 * g++.dg/opt/temp2.C: Require size20plus.
5077 * g++.dg/opt/thunk1.C: Likewise.
5078 * g++.dg/other/error23.C: Dont assume __SIZEOF_INT__ == 4.
5079 * g++.dg/other/pr31078.C: Adjust typedef for 32-bit int.
5080 * g++.dg/parse/concat1.C: Skip dg-error for size20plus.
5081 * g++.dg/parse/defarg5.C: Add typedef for int32_t and uint32_t.
5082 * g++.dg/pr48484.C: Add typedef for int32_t.
5083 * g++.dg/pr53037-2.C: Likewise.
5084 * g++.dg/pr53037-3.C: Likewise.
5085 * g++.dg/pr66655.C: Use int32_t.
5086 * g++.dg/pr66655.h: Add typedef for int32_t.
5087 * g++.dg/pr66655_1.cc: Use int32_t.
5088 * g++.dg/pr67351.C: Define 32-bit uint.
5089 * g++.dg/template/array30.C: Add typedef for int32_t.
5090 * g++.dg/template/constant1.C: Extend test for 8-bit and 16-bit int.
5091 * g++.dg/template/constant2.C: Likewise.
5092 * g++.dg/template/friend18.C: Add typedef for int32_t.
5093 * g++.dg/template/pr68978.C: Likewise.
5094 * g++.dg/torture/pr37421.C: Require int_eq_float.
5095 * g++.dg/torture/pr88861.C: Handle 16-bit int.
5096 * g++.dg/tree-ssa/pr19807.C: Likewise.
5097 * g++.dg/tree-ssa/pr27291.C: Fix typedef for uint32_t.
5098 * g++.dg/tree-ssa/pr49516.C: Fix typedefs for int{16,32}_t and
5099 uint{32,64}_t.
5100 * g++.dg/warn/Wconversion-integer.C: Add typedefs for {u,}int32_t.
5101 * g++.dg/warn/Wconversion-null-2.C: Adjust g() declaration.
5102 * g++.dg/warn/Wconversion-null.C: Likewise.
5103 * g++.dg/warn/Wconversion3.C: Skip dg-warning for short_eq_int.
5104 * g++.dg/warn/Wduplicated-branches1.C: Add dg-warning for short_eq_int.
5105 * g++.dg/warn/Wplacement-new-size-5.C: Add typedef for int32_t.
5106 * g++.dg/warn/Wplacement-new-size.C: Likewise.
5107 * g++.dg/warn/Wstrict-aliasing-5.C: Add typedef for uint32_t.
5108 * g++.dg/warn/Wstrict-aliasing-bogus-signed-unsigned.C: Add typedef for
5109 {u,}int32_t.
5110 * g++.dg/warn/Wtype-limits-Wextra.C: Adjust dg-warning for
5111 short_eq_int.
5112 * g++.dg/warn/Wtype-limits.C: Likewise.
5113 * g++.old-deja/g++.brendan/enum11.C: Add typedef for uint32_t.
5114 * g++.old-deja/g++.bugs/900227_01.C: Skip dg-error for ptr_eq_short.
5115 * g++.old-deja/g++.mike/ns15.C: Require size20plus.
5116 * g++.old-deja/g++.other/exprstmt1.C: Add typedef for uint32_t.
5117 * g++.old-deja/g++.other/inline12.C: Adjust udword typedef.
5118 * g++.old-deja/g++.other/new6.C: Add typedef for int32_t.
5119 * g++.old-deja/g++.pt/crash16.C: Skip for int16.
5120 * g++.old-deja/g++.robertl/eb76.C: Likewise.
5121 * g++.old-deja/g++.warn/flow1.C: Add typedef for int32_t.
5122 * gcc.dg/Walloca-14.c: Adjust -Walloca-larger-than= parameter for
5123 !ptr32plus.
5124 * gcc.dg/Warray-bounds-32.c: Adjust dg-warning for size20plus.
5125 * gcc.dg/Wbuiltin-declaration-mismatch-4.c: Adjust dg-warning for
5126 short_eq_int.
5127 Handle case where ptrdiff_t/size_t is __int20.
5128 * gcc.dg/concat2.c: Skip dg-error for size20plus.
5129 * gcc.dg/fold-convmaxconv-1.c: Add typedef for {u,}int32_t.
5130 * gcc.dg/fold-convminconv-1.c: Likewise.
5131 * gcc.dg/graphite/scop-4.c: Require size20plus.
5132 * gcc.dg/loop-versioning-1.c: Adjust test for small size_t.
5133 * gcc.dg/loop-versioning-2.c: Require size20plus.
5134 * gcc.dg/lto/20081210-1_0.c: Adjust typedef for uintptr_t.
5135 * gcc.dg/lto/pr85870_0.c: Add typedef for uint32_t.
5136 * gcc.dg/lto/pr85870_1.c: Likewise.
5137 * gcc.dg/pr36227.c: Adjust typedef for ptrcast.
5138 * gcc.dg/pr42611.c: First check for size_t equality with void *
5139 before trying other types.
5140 * gcc.dg/pr59963-2.c: Skip dg-warning for int16 instead of
5141 xfail.
5142 * gcc.dg/pr68317.c: Add typedef for int32_t.
5143 * gcc.dg/pr78973.c: Adjust dg-warning for int16.
5144 * gcc.dg/pr85859.c: Cast using __INTPTR_TYPE__ instead of long.
5145 * gcc.dg/pr86179.c: Add typedef for {u,}int32_t.
5146 * gcc.dg/torture/20181024-1.c: Require size32plus.
5147 * gcc.dg/torture/pr71598-2.c: Skip for short_eq_int.
5148 * gcc.dg/torture/pr86034.c: Add typedef for int32_t.
5149 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust dg-warning
5150 for int16 and msp430 -mlarge.
5151 * gcc.dg/tree-ssa/integer-addr.c: Use __INTPTR_MAX__ for a large
5152 constant that is a valid address.
5153 * gcc.dg/tree-ssa/loop-interchange-10.c: Add typedef for
5154 int32_t.
5155 * gcc.dg/tree-ssa/pr84436-3.c: Adjust dg-final for int16.
5156 * gcc.dg/tree-ssa/pr84648.c: Add typedef for uint32_t.
5157 * gcc.dg/tree-ssa/scev-8.c: Cast to char if sizeof(int) ==
5158 sizeof(short).
5159 * gcc.dg/tree-ssa/ssa-dom-thread-8.c: Adjust test for msp430 -mlarge.
5160 * lib/target-supports.exp (check_effective_target_size24plus): New.
5161 (check_effective_target_short_eq_int): New.
5162 (check_effective_target_ptr_eq_short): New.
5163 (check_effective_target_msp430_small): New.
5164 (check_effective_target_msp430_large): New.
5165
5166 2020-05-19 Jose E. Marchesi <jose.marchesi@oracle.com>
5167
5168 * gcc.target/bpf/xbpf-callee-saved-regs-1.c: New test.
5169 * gcc.target/bpf/xbpf-callee-saved-regs-2.c: Likewise.
5170
5171 2020-05-19 Uroš Bizjak <ubizjak@gmail.com>
5172
5173 PR target/92658
5174 * gcc.target/i386/pr92658-sse4.c: New test.
5175 * gcc.target/i386/pr92658-avx2.c: New test.
5176 * gcc.target/i386/pr92658-avx512bw.c: New test.
5177
5178 2020-05-19 Kito Cheng <kito.cheng@sifive.com>
5179
5180 * gcc.target/riscv/arch-6.c: New.
5181 * gcc.target/riscv/attribute-11.c: New.
5182 * gcc.target/riscv/attribute-12.c: New.
5183
5184 2020-05-19 Kito Cheng <kito.cheng@sifive.com>
5185
5186 * gcc.target/riscv/arch-3.c: Adjust option.
5187 * gcc.target/riscv/arch-5.c: New.
5188 * gcc.target/riscv/attribute-9.c: Adjust option and test
5189 condition.
5190
5191 2020-05-19 Patrick Palka <ppalka@redhat.com>
5192
5193 PR c++/66439
5194 * g++.dg/cpp2a/concepts-ts4.C: Expect a "type/value mismatch"
5195 diagnostic.
5196 * g++.dg/cpp2a/concepts-ts6.C: Likewise.
5197 * g++.dg/template/error56.C: Likewise.
5198 * g++.dg/template/error59.C: New test.
5199
5200 2020-05-18 Marek Polacek <polacek@redhat.com>
5201
5202 PR c++/94955
5203 * g++.dg/cpp0x/constexpr-shift2.C: New test.
5204
5205 2020-05-18 Marek Polacek <polacek@redhat.com>
5206
5207 PR c++/94937
5208 * g++.dg/cpp1z/constexpr-if34.C: New test.
5209 * g++.dg/cpp2a/is-constant-evaluated10.C: New test.
5210
5211 2020-05-18 Martin Sebor <msebor@redhat.com>
5212
5213 PR c++/94923
5214 * g++.dg/Wclass-memaccess.C: Add tests for std::byte.
5215
5216 2020-05-18 Martin Sebor <msebor@redhat.com>
5217
5218 PR middle-end/92815
5219 * gcc.dg/builtin-object-size-20.c: Adjust to avoid failures in
5220 ILP32 mode.
5221
5222 2020-05-18 Marek Polacek <polacek@redhat.com>
5223
5224 PR c++/90915
5225 * g++.dg/ext/builtin-has-attribute.C: New test.
5226
5227 2020-05-18 Martin Sebor <msebor@redhat.com>
5228
5229 PR middle-end/92815
5230 * gcc.dg/Warray-bounds-56.c: Remove xfails.
5231 * gcc.dg/builtin-object-size-20.c: New test.
5232 * gcc.dg/builtin-object-size-21.c: New test.
5233
5234 2020-05-18 Martin Sebor <msebor@redhat.com>
5235
5236 PR middle-end/94940
5237 * gcc.dg/Warray-bounds-61.c: New test.
5238
5239 2020-05-18 Marek Polacek <polacek@redhat.com>
5240
5241 DR 1512
5242 PR c++/87699
5243 * g++.dg/cpp0x/constexpr-array-ptr10.C: Change dg-warning to dg-error
5244 and adjust the expected messages in dg-error.
5245 * g++.dg/expr/composite-ptr-type.C: New test.
5246 * g++.dg/expr/ptr-comp1.C: New test.
5247 * g++.dg/expr/ptr-comp2.C: New test.
5248 * g++.dg/expr/ptr-comp3.C: New test.
5249 * g++.dg/overload/builtin4.C: New test.
5250 * g++.dg/warn/Wextra-3.C: Change dg-warning to dg-error.
5251
5252 2020-05-18 Marek Polacek <polacek@redhat.com>
5253
5254 * g++.dg/overload/builtin5.C: New test.
5255
5256 2020-05-18 Doug Rupp <rupp@adacore.com>
5257
5258 * gcc.target/powerpc/pr71763.c: Require powerpc_vsx_ok.
5259
5260 2020-05-18 Harald Anlauf <anlauf@gmx.de>
5261
5262 PR fortran/95053
5263 * gfortran.dg/dec_structure_23.f90: Adjust to new error messages.
5264 * gfortran.dg/pr93499.f90: Adjust to new error messages.
5265 * gfortran.dg/pr95053_2.f90: New test.
5266 * gfortran.dg/pr95053_3.f90: New test.
5267
5268 2020-05-18 Marek Polacek <polacek@redhat.com>
5269
5270 PR c++/95143
5271 * g++.dg/cpp0x/sfinae66.C: New test.
5272
5273 2020-05-18 Uroš Bizjak <ubizjak@gmail.com>
5274
5275 PR target/95169
5276 * gcc.target/i386/pr95169.c: New test.
5277
5278 2020-05-18 Alex Coplan <alex.coplan@arm.com>
5279
5280 * gcc.c-torture/compile/packed-aligned-1.c: New test.
5281 * gcc.c-torture/execute/packed-aligned.c: New test.
5282
5283 2020-05-18 Richard Biener <rguenther@suse.de>
5284
5285 PR middle-end/95171
5286 * gcc.dg/pr95171.c: New testcase.
5287
5288 2020-05-18 Richard Biener <rguenther@suse.de>
5289
5290 PR tree-optimization/95172
5291 * gcc.dg/torture/pr95172.c: New testcase.
5292
5293 2020-05-17 H.J. Lu <hongjiu.lu@intel.com>
5294
5295 PR target/95021
5296 * c-c++-common/dfp/func-vararg-mixed-2.c: Removed.
5297 * gcc.target/i386/pr95021-1.c: New test.
5298 * gcc.target/i386/pr95021-2.c: Likewise.
5299 * gcc.target/i386/pr95021-3.c: Likewise.
5300 * gcc.target/i386/pr95021-4.c: Likewise.
5301 * gcc.target/i386/pr95021-5.c: Likewise.
5302
5303 2020-05-17 H.J. Lu <hongjiu.lu@intel.com>
5304
5305 * gcc.target/i386/strncmp-1.c: New test.
5306
5307 2020-05-16 Iain Sandoe <iain@sandoe.co.uk>
5308
5309 * g++.dg/coroutines/co-return-syntax-10-movable.C: New test.
5310
5311 2020-05-16 Patrick Palka <ppalka@redhat.com>
5312
5313 PR c++/57943
5314 * g++.dg/cpp0x/decltype76.C: New test.
5315
5316 2020-05-15 Jason Merrill <jason@redhat.com>
5317
5318 * g++.dg/coroutines/coro.h: Always #include <utility>.
5319 * g++.dg/coroutines/coroutines.exp (DEFAULT_COROFLAGS): Use
5320 -std=c++20.
5321
5322 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
5323
5324 * gcc.target/powerpc/vec-gnb-0.c: Use int128 effective target.
5325 * gcc.target/powerpc/vec-gnb-1.c: Ditto.
5326 * gcc.target/powerpc/vec-gnb-2.c: Ditto.
5327 * gcc.target/powerpc/vec-ternarylogic-8.c: Ditto.
5328 * gcc.target/powerpc/vec-ternarylogic-9.c: Ditto.
5329 * gcc.target/powerpc/vec-ternarylogic-10.c: Ditto.
5330
5331 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
5332
5333 * gcc.target/powerpc/cnttzdm-0.c: Use lp64.
5334
5335 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
5336
5337 * gcc.target/powerpc/cntlzdm-0.c: Use lp64 instead of powerpc64.
5338 * gcc.target/powerpc/cntlzdm-1.c: Ditto.
5339 * gcc.target/powerpc/cnttzdm-1.c: Ditto.
5340 * gcc.target/powerpc/pdep-0.c: Ditto.
5341 * gcc.target/powerpc/pdep-1.c: Ditto.
5342 * gcc.target/powerpc/pextd-0.c: Ditto.
5343 * gcc.target/powerpc/pextd-1.c: Ditto.
5344
5345 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
5346
5347 * gcc.target/powerpc/pdep-0.c: Change -mcpu= to -mdejagnu-cpu=.
5348 * gcc.target/powerpc/pdep-1.c: Ditto.
5349 * gcc.target/powerpc/pextd-0.c: Ditto.
5350 * gcc.target/powerpc/pextd-1.c: Ditto.
5351 * gcc.target/powerpc/pr90763.c: Ditto.
5352 * gcc.target/powerpc/pr91275.c: Ditto.
5353 * gcc.target/powerpc/pr92796.c: Ditto.
5354 * gcc.target/powerpc/pr93658.c: Ditto.
5355 * gcc.target/powerpc/pr93800.c: Ditto.
5356 * gcc.target/powerpc/setbceq.c: Ditto.
5357 * gcc.target/powerpc/setbcge.c: Ditto.
5358 * gcc.target/powerpc/setbcgt.c: Ditto.
5359 * gcc.target/powerpc/setbcle.c: Ditto.
5360 * gcc.target/powerpc/setbclt.c: Ditto.
5361 * gcc.target/powerpc/setbcne.c: Ditto.
5362 * gcc.target/powerpc/setnbceq.c: Ditto.
5363 * gcc.target/powerpc/setnbcge.c: Ditto.
5364 * gcc.target/powerpc/setnbcgt.c: Ditto.
5365 * gcc.target/powerpc/setnbcle.c: Ditto.
5366 * gcc.target/powerpc/setnbclt.c: Ditto.
5367 * gcc.target/powerpc/setnbcne.c: Ditto.
5368 * gcc.target/powerpc/xxgenpc-runnable.c: Ditto.
5369
5370 2020-05-15 Patrick Palka <ppalka@redhat.com>
5371
5372 PR c++/90996
5373 * g++.dg/cpp1y/pr90996.C: Turn into execution test to verify that each
5374 PLACEHOLDER_EXPR gets correctly resolved.
5375
5376 2020-05-15 Tobias Burnus <tobias@codesourcery.com>
5377
5378 PR fortran/94690
5379 * gfortran.dg/gomp/openmp-simd-4.f90: New test.
5380
5381 2020-05-15 Richard Biener <rguenther@suse.de>
5382
5383 PR tree-optimization/95133
5384 * gcc.dg/pr95133.c: New testcase.
5385
5386 2020-05-15 Tobias Burnus <tobias@codesourcery.com>
5387
5388 PR middle-end/94635
5389 * gfortran.dg/gomp/target-exit-data.f90: New.
5390
5391 2020-05-15 Uroš Bizjak <ubizjak@gmail.com>
5392
5393 PR target/95046
5394 * gcc.target/i386/pr95046-8.c: New test.
5395
5396 2020-05-15 Richard Biener <rguenther@suse.de>
5397
5398 PR tree-optimization/33315
5399 * gcc.dg/tree-ssa/ssa-sink-13.c: New testcase.
5400 * gcc.dg/tree-ssa/ssa-sink-14.c: Likewise.
5401 * gcc.dg/tree-ssa/split-path-7.c: Disable sinking.
5402
5403 2020-05-14 Xiong Hu Luo <luoxhu@linux.ibm.com>
5404
5405 PR rtl-optimization/37451, part of PR target/61837
5406 * gcc.target/powerpc/doloop-2.c: New test.
5407
5408 2020-05-14 H.J. Lu <hongjiu.lu@intel.com>
5409
5410 PR jit/94778
5411 * jit.dg/jit.exp: Skip jit tests for targets that don't support
5412 -lgccjit.
5413 * lib/target-supports.exp (check_effective_target_lgccjit): New.
5414
5415 2020-05-14 Andrew Stubbs <ams@codesourcery.com>
5416
5417 * testsuite/gcc.target/gcn/gcn.exp: New file.
5418 * testsuite/gcc.target/gcn/vcc-clobber.c: New file.
5419
5420 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
5421
5422 PR target/95046
5423 * gcc.target/i386/pr95046-7.c: New test.
5424
5425 2020-05-14 Patrick Palka <ppalka@redhat.com>
5426
5427 PR c++/78446
5428 * g++.dg/template/sfinae31.C: New test.
5429
5430 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
5431
5432 PR target/95046
5433 * gcc.target/i386/pr95046-6.c: New test.
5434
5435 2020-05-14 Richard Sandiford <richard.sandiford@arm.com>
5436
5437 PR target/95105
5438 * gcc.target/aarch64/sve/acle/general/attributes_8.c: New test.
5439 * g++.target/aarch64/sve/acle/general-c++/attributes_1.C: Likewise.
5440
5441 2020-05-14 Richard Biener <rguenther@suse.de>
5442
5443 PR testsuite/94703
5444 * gcc.dg/tree-ssa/pr94703.c: Skip for strict-align targets.
5445
5446 2020-05-14 Richard Biener <rguenther@suse.de>
5447
5448 PR middle-end/95118
5449 * gcc.dg/pr95118.c: New testcase.
5450
5451 2020-05-14 Jakub Jelinek <jakub@redhat.com>
5452
5453 * c-c++-common/gomp/declare-variant-14.c: New test.
5454
5455 PR middle-end/95108
5456 * gcc.dg/gomp/pr95108.c: New test.
5457
5458 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
5459
5460 PR target/95046
5461 * gcc.target/i386/pr95046-5.c: New test.
5462
5463 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
5464
5465 * gcc.target/s390/stack-clash-2.c: New test.
5466
5467 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
5468
5469 * gcc.target/s390/stack-clash-1.c: New test.
5470
5471 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
5472
5473 * gcc.target/s390/stack-clash-3.c: New test.
5474
5475 2020-05-13 Kelvin Nilsen <kelvin@gcc.gnu.org>
5476
5477 * gcc.target/powerpc/vec-extracth-0.c: New.
5478 * gcc.target/powerpc/vec-extracth-1.c: New.
5479 * gcc.target/powerpc/vec-extracth-2.c: New.
5480 * gcc.target/powerpc/vec-extracth-3.c: New.
5481 * gcc.target/powerpc/vec-extracth-4.c: New.
5482 * gcc.target/powerpc/vec-extracth-5.c: New.
5483 * gcc.target/powerpc/vec-extracth-6.c: New.
5484 * gcc.target/powerpc/vec-extracth-7.c: New.
5485 * gcc.target/powerpc/vec-extracth-be-0.c: New.
5486 * gcc.target/powerpc/vec-extracth-be-1.c: New.
5487 * gcc.target/powerpc/vec-extracth-be-2.c: New.
5488 * gcc.target/powerpc/vec-extracth-be-3.c: New.
5489 * gcc.target/powerpc/vec-extractl-0.c: New.
5490 * gcc.target/powerpc/vec-extractl-1.c: New.
5491 * gcc.target/powerpc/vec-extractl-2.c: New.
5492 * gcc.target/powerpc/vec-extractl-3.c: New.
5493 * gcc.target/powerpc/vec-extractl-4.c: New.
5494 * gcc.target/powerpc/vec-extractl-5.c: New.
5495 * gcc.target/powerpc/vec-extractl-6.c: New.
5496 * gcc.target/powerpc/vec-extractl-7.c: New.
5497 * gcc.target/powerpc/vec-extractl-be-0.c: New.
5498 * gcc.target/powerpc/vec-extractl-be-1.c: New.
5499 * gcc.target/powerpc/vec-extractl-be-2.c: New.
5500 * gcc.target/powerpc/vec-extractl-be-3.c: New.
5501
5502 2020-05-13 Patrick Palka <ppalka@redhat.com>
5503
5504 PR c++/79706
5505 * g++.dg/template/sfinae30.C: New test.
5506
5507 2020-05-13 Patrick Palka <ppalka@redhat.com>
5508
5509 PR c++/95020
5510 * g++.dg/cpp2a/concepts-lambda7.C: New test.
5511
5512 2020-05-13 Marek Polacek <polacek@redhat.com>
5513
5514 PR c++/95066
5515 * g++.dg/cpp2a/explicit16.C: New test.
5516
5517 2020-05-13 Jason Merrill <jason@redhat.com>
5518
5519 * lib/target-supports.exp (check_effective_target_c++20_only)
5520 (check_effective_target_c++20): New.
5521
5522 2020-05-13 Jakub Jelinek <jakub@redhat.com>
5523
5524 PR testsuite/95110
5525 * gcc.dg/tree-ssa/pr94969.c: Swap scan-tree-dump-not arguments.
5526
5527 2020-05-13 Marek Polacek <polacek@redhat.com>
5528
5529 * g++.dg/parse/attr4.C: Use c++11 in a target selector.
5530
5531 2020-05-13 Mark Eggleston <markeggleston@gcc.gnu.org>
5532
5533 PR fortran/93497
5534 * gfortran.dg/pr88025.f90: Change in wording of error.
5535 * gfortran.dg/pr93497.f90: New test.
5536 * gfortran.dg/pr93714_1.f90: Change in wording of errors.
5537 * gfortran.dg/pr93714_2.f90: Change in wording of errors.
5538
5539 2020-05-13 Patrick Palka <ppalka@redhat.com>
5540
5541 PR c++/70642
5542 * g++.dg/cpp0x/alias-decl-70.C: New test.
5543
5544 2020-05-13 Jakub Jelinek <jakub@redhat.com>
5545
5546 PR debug/95080
5547 * g++.dg/opt/pr95080.C: New test.
5548
5549 PR tree-optimization/95060
5550 * gcc.target/i386/avx512f-pr95060.c: New test.
5551 * gcc.target/i386/fma_double_1.c: Adjust expected insn counts.
5552 * gcc.target/i386/fma_double_2.c: Likewise.
5553 * gcc.target/i386/fma_double_3.c: Likewise.
5554 * gcc.target/i386/fma_double_4.c: Likewise.
5555 * gcc.target/i386/fma_double_5.c: Likewise.
5556 * gcc.target/i386/fma_double_6.c: Likewise.
5557 * gcc.target/i386/fma_float_1.c: Likewise.
5558 * gcc.target/i386/fma_float_2.c: Likewise.
5559 * gcc.target/i386/fma_float_3.c: Likewise.
5560 * gcc.target/i386/fma_float_4.c: Likewise.
5561 * gcc.target/i386/fma_float_5.c: Likewise.
5562 * gcc.target/i386/fma_float_6.c: Likewise.
5563 * gcc.target/i386/l_fma_double_1.c: Likewise.
5564 * gcc.target/i386/l_fma_double_2.c: Likewise.
5565 * gcc.target/i386/l_fma_double_3.c: Likewise.
5566 * gcc.target/i386/l_fma_double_4.c: Likewise.
5567 * gcc.target/i386/l_fma_double_5.c: Likewise.
5568 * gcc.target/i386/l_fma_double_6.c: Likewise.
5569 * gcc.target/i386/l_fma_float_1.c: Likewise.
5570 * gcc.target/i386/l_fma_float_2.c: Likewise.
5571 * gcc.target/i386/l_fma_float_3.c: Likewise.
5572 * gcc.target/i386/l_fma_float_4.c: Likewise.
5573 * gcc.target/i386/l_fma_float_5.c: Likewise.
5574 * gcc.target/i386/l_fma_float_6.c: Likewise.
5575
5576 2020-05-13 Martin Liska <mliska@suse.cz>
5577
5578 PR sanitizer/95051
5579 * gcc.dg/asan/pr95051.c: Simplify options as -fsanitize=address
5580 and -O2 were enough to trigger the original ICE.
5581
5582 2020-05-13 Christophe Lyon <christophe.lyon@linaro.org>
5583
5584 PR preprocessor/95013
5585 * gcc.dg/unclosed-init.c: Add missing comment in dg-error.
5586
5587 2020-05-13 Bin Cheng <bin.cheng@linux.alibaba.com>
5588
5589 PR tree-optimization/94969
5590 * gcc.dg/tree-ssa/pr94969.c: New test.
5591
5592 2020-05-12 Craig Blackmore <craig.blackmore@embecosm.com>
5593
5594 * gcc.target/riscv/shorten-memrefs-1.c: New test.
5595 * gcc.target/riscv/shorten-memrefs-2.c: New test.
5596 * gcc.target/riscv/shorten-memrefs-3.c: New test.
5597 * gcc.target/riscv/shorten-memrefs-4.c: New test.
5598 * gcc.target/riscv/shorten-memrefs-5.c: New test.
5599 * gcc.target/riscv/shorten-memrefs-6.c: New test.
5600 * gcc.target/riscv/shorten-memrefs-7.c: New test.
5601
5602 2020-05-12 Nathan Sidwell <nathan@acm.org>
5603
5604 PR preprocessor/95013
5605 * c-c++-common/goacc/pr79428-1.c: Adjust EOF diagnostic location.
5606 * c-c++-common/gomp/pr79428-2.c: Likewise.
5607 * g++.dg/cpp0x/decltype63.C: Likewise.
5608 * g++.dg/cpp0x/gen-attrs-64.C: Likewise.
5609 * g++.dg/cpp0x/pr68726.C: Likewise.
5610 * g++.dg/cpp0x/pr78341.C: Likewise.
5611 * g++.dg/cpp1y/pr65202.C: Likewise.
5612 * g++.dg/cpp1y/pr65340.C: Likewise.
5613 * g++.dg/cpp1y/pr68578.C: Likewise.
5614 * g++.dg/cpp1z/class-deduction44.C: Likewise.
5615 * g++.dg/diagnostic/unclosed-extern-c.C: Likewise.
5616 * g++.dg/diagnostic/unclosed-function.C: Likewise.
5617 * g++.dg/diagnostic/unclosed-namespace.C: Likewise.
5618 * g++.dg/diagnostic/unclosed-struct.C: Likewise.
5619 * g++.dg/ext/pr84598.C: Likewise.
5620 * g++.dg/other/switch4.C: Likewise.
5621 * g++.dg/parse/attr4.C: Likewise.
5622 * g++.dg/parse/cond4.C: Likewise.
5623 * g++.dg/parse/crash10.C: Likewise.
5624 * g++.dg/parse/crash18.C: Likewise.
5625 * g++.dg/parse/crash27.C: Likewise.
5626 * g++.dg/parse/crash34.C: Likewise.
5627 * g++.dg/parse/crash35.C: Likewise.
5628 * g++.dg/parse/crash52.C: Likewise.
5629 * g++.dg/parse/crash59.C: Likewise.
5630 * g++.dg/parse/crash61.C: Likewise.
5631 * g++.dg/parse/crash67.C: Likewise.
5632 * g++.dg/parse/error14.C: Likewise.
5633 * g++.dg/parse/error56.C: Likewise.
5634 * g++.dg/parse/invalid1.C: Likewise.
5635 * g++.dg/parse/parameter-declaration-1.C: Likewise.
5636 * g++.dg/parse/parser-pr28152-2.C: Likewise.
5637 * g++.dg/parse/parser-pr28152.C: Likewise.
5638 * g++.dg/parse/pr68722.C: Likewise.
5639 * g++.dg/pr46852.C: Likewise.
5640 * g++.dg/pr46868.C: Likewise.
5641 * g++.dg/template/crash115.C: Likewise.
5642 * g++.dg/template/crash43.C: Likewise.
5643 * g++.dg/template/crash90.C: Likewise.
5644 * g++.dg/template/error-recovery1.C: Likewise.
5645 * g++.dg/template/error57.C: Likewise.
5646 * g++.old-deja/g++.other/crash31.C: Likewise.
5647 * gcc.dg/empty-source-2.c: Likewise.
5648 * gcc.dg/empty-source-3.c: Likewise.
5649 * gcc.dg/noncompile/pr30552-3.c: Likewise.
5650 * gcc.dg/noncompile/pr35447-1.c: Likewise.
5651 * gcc.dg/pr20245-1.c: Likewise.
5652 * gcc.dg/pr28419.c: Likewise.
5653 * gcc.dg/rtl/truncated-rtl-file.c: Likewise.
5654 * gcc.dg/unclosed-init.c: Likewise.
5655 * obj-c++.dg/property/property-neg-6.mm: Likewise.
5656 * obj-c++.dg/syntax-error-10.mm: Likewise.
5657 * obj-c++.dg/syntax-error-8.mm: Likewise.
5658 * obj-c++.dg/syntax-error-9.mm: Likewise.
5659
5660 2020-05-12 Marek Polacek <polacek@redhat.com>
5661
5662 PR c++/95074
5663 * g++.dg/lookup/koenig15.C: New test.
5664
5665 2020-05-12 Jakub Jelinek <jakub@redhat.com>
5666
5667 PR sanitizer/95051
5668 * gcc.dg/asan/pr95051.c: Add -fno-sanitize=all to dg-options.
5669
5670 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
5671
5672 PR target/95046
5673 * gcc.target/i386/pr95046-4.c: New test.
5674
5675 2020-05-12 Patrick Palka <ppalka@redhat.com>
5676
5677 PR c++/78752
5678 * g++.dg/cpp2a/concepts-pr78752-2.C: New test.
5679
5680 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
5681
5682 PR target/95046
5683 * gcc.target/i386/pr95046-3.c: New test.
5684
5685 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
5686
5687 PR target/95046
5688 * gcc.target/i386/pr95046-2.c: New test.
5689
5690 2020-05-12 Jozef Lawrynowicz <jozef.l@mittosystems.com>
5691
5692 * gcc.c-torture/execute/noinit-attribute.c: Skip for msp430
5693 in the large memory model.
5694
5695 2020-05-12 Jozef Lawrynowicz <jozef.l@mittosystems.com>
5696
5697 * gcc.target/msp430/region-attribute-misuse.c: Allow a .bss section to
5698 be created.
5699
5700 2020-05-12 Martin Liska <mliska@suse.cz>
5701
5702 PR sanitizer/95033
5703 PR sanitizer/95051
5704 * g++.dg/asan/function-argument-4.C: New test.
5705 * gcc.dg/asan/pr95033.c: New test.
5706 * gcc.dg/asan/pr95051.c: New test.
5707
5708 2020-05-12 Jakub Jelinek <jakub@redhat.com>
5709
5710 PR c++/95063
5711 * g++.dg/gomp/pr95063.C: New test.
5712
5713 2020-05-12 Richard Sandiford <richard.sandiford@arm.com>
5714
5715 PR tree-optimization/94980
5716 * gcc.target/i386/pr94980.c: New test.
5717
5718 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
5719
5720 * gcc.target/powerpc/vec-clzm-0.c: Rename to...
5721 * gcc.target/powerpc/vec-cntlzm-0.c: ...this.
5722 * gcc.target/powerpc/vec-clzm-1.c: Rename to...
5723 * gcc.target/powerpc/vec-cntlzm-1.c: ...this.
5724 * gcc.target/powerpc/vec-ctzm-0.c: Rename to...
5725 * gcc.target/powerpc/vec-cnttzm-0.c: ...this.
5726 * gcc.target/powerpc/vec-ctzm-1.c: Rename to...
5727 * gcc.target/powerpc/vec-cnttzm-1.c: ...this.
5728 * gcc.target/powerpc/vec-gnb-8.c: Rename to...
5729 * gcc.target/powerpc/vec-gnb-0.c: ...this, deleting the old file.
5730 * gcc.target/powerpc/vec-gnb-9.c: Rename to...
5731 * gcc.target/powerpc/vec-gnb-1.c: ...this, deleting the old file.
5732 * gcc.target/powerpc/vec-gnb-10.c: Rename to...
5733 * gcc.target/powerpc/vec-gnb-2.c: ...this, deleting the old file.
5734 * gcc.target/powerpc/vec-gnb-3.c: Delete.
5735 * gcc.target/powerpc/vec-gnb-4.c: Delete.
5736 * gcc.target/powerpc/vec-gnb-5.c: Delete.
5737 * gcc.target/powerpc/vec-gnb-6.c: Delete.
5738 * gcc.target/powerpc/vec-gnb-7.c: Delete.
5739
5740 2020-05-11 Carl Love <cel@us.ibm.com>
5741
5742 * gcc.target/powerpc/xxgenpc-runnable.c: New.
5743
5744 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
5745
5746 * gcc.target/powerpc/vec-stril-0.c: New.
5747 * gcc.target/powerpc/vec-stril-1.c: New.
5748 * gcc.target/powerpc/vec-stril-10.c: New.
5749 * gcc.target/powerpc/vec-stril-11.c: New.
5750 * gcc.target/powerpc/vec-stril-12.c: New.
5751 * gcc.target/powerpc/vec-stril-13.c: New.
5752 * gcc.target/powerpc/vec-stril-14.c: New.
5753 * gcc.target/powerpc/vec-stril-15.c: New.
5754 * gcc.target/powerpc/vec-stril-16.c: New.
5755 * gcc.target/powerpc/vec-stril-17.c: New.
5756 * gcc.target/powerpc/vec-stril-18.c: New.
5757 * gcc.target/powerpc/vec-stril-19.c: New.
5758 * gcc.target/powerpc/vec-stril-2.c: New.
5759 * gcc.target/powerpc/vec-stril-20.c: New.
5760 * gcc.target/powerpc/vec-stril-21.c: New.
5761 * gcc.target/powerpc/vec-stril-22.c: New.
5762 * gcc.target/powerpc/vec-stril-23.c: New.
5763 * gcc.target/powerpc/vec-stril-3.c: New.
5764 * gcc.target/powerpc/vec-stril-4.c: New.
5765 * gcc.target/powerpc/vec-stril-5.c: New.
5766 * gcc.target/powerpc/vec-stril-6.c: New.
5767 * gcc.target/powerpc/vec-stril-7.c: New.
5768 * gcc.target/powerpc/vec-stril-8.c: New.
5769 * gcc.target/powerpc/vec-stril-9.c: New.
5770 * gcc.target/powerpc/vec-stril_p-0.c: New.
5771 * gcc.target/powerpc/vec-stril_p-1.c: New.
5772 * gcc.target/powerpc/vec-stril_p-10.c: New.
5773 * gcc.target/powerpc/vec-stril_p-11.c: New.
5774 * gcc.target/powerpc/vec-stril_p-2.c: New.
5775 * gcc.target/powerpc/vec-stril_p-3.c: New.
5776 * gcc.target/powerpc/vec-stril_p-4.c: New.
5777 * gcc.target/powerpc/vec-stril_p-5.c: New.
5778 * gcc.target/powerpc/vec-stril_p-6.c: New.
5779 * gcc.target/powerpc/vec-stril_p-7.c: New.
5780 * gcc.target/powerpc/vec-stril_p-8.c: New.
5781 * gcc.target/powerpc/vec-stril_p-9.c: New.
5782 * gcc.target/powerpc/vec-strir-0.c: New.
5783 * gcc.target/powerpc/vec-strir-1.c: New.
5784 * gcc.target/powerpc/vec-strir-10.c: New.
5785 * gcc.target/powerpc/vec-strir-11.c: New.
5786 * gcc.target/powerpc/vec-strir-12.c: New.
5787 * gcc.target/powerpc/vec-strir-13.c: New.
5788 * gcc.target/powerpc/vec-strir-14.c: New.
5789 * gcc.target/powerpc/vec-strir-15.c: New.
5790 * gcc.target/powerpc/vec-strir-16.c: New.
5791 * gcc.target/powerpc/vec-strir-17.c: New.
5792 * gcc.target/powerpc/vec-strir-18.c: New.
5793 * gcc.target/powerpc/vec-strir-19.c: New.
5794 * gcc.target/powerpc/vec-strir-2.c: New.
5795 * gcc.target/powerpc/vec-strir-20.c: New.
5796 * gcc.target/powerpc/vec-strir-21.c: New.
5797 * gcc.target/powerpc/vec-strir-22.c: New.
5798 * gcc.target/powerpc/vec-strir-23.c: New.
5799 * gcc.target/powerpc/vec-strir-3.c: New.
5800 * gcc.target/powerpc/vec-strir-4.c: New.
5801 * gcc.target/powerpc/vec-strir-5.c: New.
5802 * gcc.target/powerpc/vec-strir-6.c: New.
5803 * gcc.target/powerpc/vec-strir-7.c: New.
5804 * gcc.target/powerpc/vec-strir-8.c: New.
5805 * gcc.target/powerpc/vec-strir-9.c: New.
5806 * gcc.target/powerpc/vec-strir_p-0.c: New.
5807 * gcc.target/powerpc/vec-strir_p-1.c: New.
5808 * gcc.target/powerpc/vec-strir_p-10.c: New.
5809 * gcc.target/powerpc/vec-strir_p-11.c: New.
5810 * gcc.target/powerpc/vec-strir_p-2.c: New.
5811 * gcc.target/powerpc/vec-strir_p-3.c: New.
5812 * gcc.target/powerpc/vec-strir_p-4.c: New.
5813 * gcc.target/powerpc/vec-strir_p-5.c: New.
5814 * gcc.target/powerpc/vec-strir_p-6.c: New.
5815 * gcc.target/powerpc/vec-strir_p-7.c: New.
5816 * gcc.target/powerpc/vec-strir_p-8.c: New.
5817 * gcc.target/powerpc/vec-strir_p-9.c: New.
5818
5819 2020-05-11 Kelvin Nilsen <wschmidt@linux.ibm.com>
5820
5821 * gcc.target/powerpc/vec-ternarylogic-0.c: New.
5822 * gcc.target/powerpc/vec-ternarylogic-1.c: New.
5823 * gcc.target/powerpc/vec-ternarylogic-10.c: New.
5824 * gcc.target/powerpc/vec-ternarylogic-2.c: New.
5825 * gcc.target/powerpc/vec-ternarylogic-3.c: New.
5826 * gcc.target/powerpc/vec-ternarylogic-4.c: New.
5827 * gcc.target/powerpc/vec-ternarylogic-5.c: New.
5828 * gcc.target/powerpc/vec-ternarylogic-6.c: New.
5829 * gcc.target/powerpc/vec-ternarylogic-7.c: New.
5830 * gcc.target/powerpc/vec-ternarylogic-8.c: New.
5831 * gcc.target/powerpc/vec-ternarylogic-9.c: New.
5832
5833 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
5834
5835 * gcc.target/powerpc/pdep-0.c: New.
5836 * gcc.target/powerpc/pdep-1.c: New.
5837 * gcc.target/powerpc/pextd-0.c: New.
5838 * gcc.target/powerpc/pextd-1.c: New.
5839
5840 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
5841
5842 * gcc.target/powerpc/vec-clrl-0.c: New.
5843 * gcc.target/powerpc/vec-clrl-1.c: New.
5844 * gcc.target/powerpc/vec-clrr-0.c: New.
5845 * gcc.target/powerpc/vec-clrr-1.c: New.
5846
5847 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
5848
5849 * gcc.target/powerpc/cntlzdm-0.c: New test.
5850 * gcc.target/powerpc/cntlzdm-1.c: New test.
5851 * gcc.target/powerpc/cnttzdm-0.c: New test.
5852 * gcc.target/powerpc/cnttzdm-1.c: New test.
5853
5854 2020-05-11 Harald Anlauf <anlauf@gmx.de>
5855
5856 PR fortran/95053
5857 * gfortran.dg/pr95053.f: New test.
5858
5859 2020-05-11 Uroš Bizjak <ubizjak@gmail.com>
5860
5861 PR target/95046
5862 * gcc.target/i386/pr95046-1.c (test_sqrt): Add.
5863
5864 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
5865
5866 * gcc.target/powerpc/vec-cfuged-0.c: New test.
5867 * gcc.target/powerpc/vec-cfuged-1.c: New test.
5868
5869 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
5870
5871 * gcc.target.powerpc/cfuged-0.c: New test.
5872 * gcc.target.powerpc/cfuged-1.c: New test.
5873
5874 2020-05-11 Richard Biener <rguenther@suse.de>
5875
5876 PR tree-optimization/95049
5877 * gcc.dg/torture/pr95049.c: New testcase.
5878
5879 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
5880 Bill Schmidt <wschmidt@linux.ibm.com>
5881
5882 * gcc.target/powerpc/vec-gnb-0.c: New test.
5883 * gcc.target/powerpc/vec-gnb-1.c: New test.
5884 * gcc.target/powerpc/vec-gnb-10.c: New test.
5885 * gcc.target/powerpc/vec-gnb-2.c: New test.
5886 * gcc.target/powerpc/vec-gnb-3.c: New test.
5887 * gcc.target/powerpc/vec-gnb-4.c: New test.
5888 * gcc.target/powerpc/vec-gnb-5.c: New test.
5889 * gcc.target/powerpc/vec-gnb-6.c: New test.
5890 * gcc.target/powerpc/vec-gnb-7.c: New test.
5891 * gcc.target/powerpc/vec-gnb-8.c: New test.
5892 * gcc.target/powerpc/vec-gnb-9.c: New test.
5893
5894 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
5895
5896 * gcc.target/powerpc/vec-pdep-0.c: New.
5897 * gcc.target/powerpc/vec-pdep-1.c: New.
5898 * gcc.target/powerpc/vec-pext-0.c: New.
5899 * gcc.target/powerpc/vec-pext-1.c: New.
5900
5901 2020-05-11 Richard Biener <rguenther@suse.de>
5902
5903 PR tree-optimization/94988
5904 PR tree-optimization/95025
5905 * gcc.dg/torture/pr94988.c: New testcase.
5906 * gcc.dg/torture/pr95025.c: Likewise.
5907 * gcc.dg/torture/pr95045.c: Likewise.
5908 * g++.dg/asan/pr95025.C: New testcase.
5909
5910 2020-05-11 Jakub Jelinek <jakub@redhat.com>
5911 Tobias Burnus <tobias@codesourcery.com>
5912
5913 PR fortran/94672
5914 * gfortran.dg/gomp/pr94672.f90: New.
5915 * gfortran.dg/missing_optional_dummy_6a.f90: Update scan-tree.
5916
5917 2020-05-11 Felix Yang <felix.yang@huawei.com>
5918
5919 PR target/94991
5920 * gcc.target/aarch64/mgeneral-regs_5.c: New test.
5921
5922 2020-05-11 Alex Coplan <alex.coplan@arm.com>
5923
5924 * gcc.target/aarch64/csinv-neg.c: New test.
5925
5926 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
5927
5928 * gcc.target/powerpc/vec-clzm-0.c: New test.
5929 * gcc.target/powerpc/vec-clzm-1.c: New test.
5930 * gcc.target/powerpc/vec-ctzm-0.c: New test.
5931 * gcc.target/powerpc/vec-ctzm-1.c: New test.
5932
5933 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
5934
5935 * gcc.target/powerpc/dg-future-0.c: New.
5936 * gcc.target/powerpc/dg-future-1.c: New.
5937 * lib/target-supports.exp (check_powerpc_future_hw_available):
5938 Replace -mfuture with -mcpu=future.
5939 (check_effective_target_powerpc_future_ok): Likewise.
5940 (is-effective-target): Add powerpc_future_hw.
5941
5942 2020-05-11 Kito Cheng <kito.cheng@sifive.com>
5943
5944 * gcc/testsuite/g++.dg/ipa/pr94856.C: Require fgnu-tm.
5945
5946 2020-05-11 Uroš Bizjak <ubizjak@gmail.com>
5947
5948 PR target/95046
5949 * gcc.target/i386/pr95046-1.c: New test.
5950
5951 2020-05-11 Mark Eggleston <markeggleston@gcc.gnu.org>
5952
5953 PR fortran/59107
5954 * gfortran.dg/pr59107.f90: New test.
5955
5956 2020-05-11 Xiong Hu Luo <luoxhu@linux.ibm.com>
5957
5958 PR tree-optimization/83403
5959 * gcc.dg/tree-ssa/pr83403-1.c: New test.
5960 * gcc.dg/tree-ssa/pr83403-2.c: New test.
5961 * gcc.dg/tree-ssa/pr83403.h: New header.
5962
5963 2020-05-10 Harald Anlauf <anlauf@gmx.de>
5964
5965 PR fortran/93499
5966 * gfortran.dg/pr93499.f90: New test.
5967
5968 2020-05-09 Jakub Jelinek <jakub@redhat.com>
5969
5970 PR testsuite/95008
5971 * gcc.dg/two-types-6.c: Remove dg-warning directive that never
5972 triggered.
5973 * gcc.dg/analyzer/pr93382.c: Properly escape ()s in the diagnostic
5974 message.
5975
5976 2020-05-09 Hans-Peter Nilsson <hp@axis.com>
5977
5978 * gcc.target/cris/: Adjust for removing crisv32-* and cris-linux-*.
5979 * gcc.dg/20020919-1.c, gcc.dg/pr31866.c, gcc.dg/pr46647.c,
5980 gcc.dg/sibcall-10.c, gcc.dg/sibcall-3.c, gcc.dg/sibcall-4.c,
5981 gcc.dg/sibcall-9.c, gcc.dg/torture/cris-asm-mof-1.c,
5982 gcc.dg/torture/cris-volatile-1.c, gcc.dg/torture/pr38948.c,
5983 gcc.dg/tree-ssa/20040204-1.c, gcc.dg/tree-ssa/loop-1.c,
5984 gcc.dg/weak/typeof-2.c, lib/target-supports.exp: Remove remaining
5985 traces of crisv32-*.
5986
5987 2020-05-08 Vladimir Makarov <vmakarov@redhat.com>
5988
5989 * gcc.target/i386/pr92807-1.c: Improve the regex.
5990
5991 2020-05-08 Iain Sandoe <iain@sandoe.co.uk>
5992
5993 PR c++/95003
5994 * g++.dg/coroutines/torture/pr95003.C: New test.
5995
5996 2020-05-08 Nathan Sidwell <nathan@acm.org>
5997
5998 * gcc.dg/cpp/counter-[23].c: Move to c-c+_-common/cpp.
5999 * gcc.dg/cpp/dir-only-*: Likewise.
6000 * c-c++-common/cpp/dir-only-[78].c: New.
6001
6002 2020-05-08 Richard Biener <rguenther@suse.de>
6003
6004 * gcc.dg/vect/bb-slp-pr68892.c: Adjust for not supported
6005 SLP permutations becoming builds from scalars.
6006 * gcc.dg/vect/bb-slp-pr78205.c: Likewise.
6007 * gcc.dg/vect/bb-slp-34.c: Likewise.
6008
6009 2020-05-08 Nathan Sidwell <nathan@acm.org>
6010
6011 * c-c++-common/raw-string-6.c: Adjust EOF error location.
6012 * g++.dg/cpp0x/decltype63.C: Likewise.
6013 * g++.dg/cpp0x/gen-attrs-64.C: Likewise.
6014 * g++.dg/cpp0x/pr68726.C: Likewise.
6015 * g++.dg/cpp0x/pr78341.C: Likewise.
6016 * g++.dg/cpp1y/pr65202.C: Likewise.
6017 * g++.dg/cpp1z/class-deduction44.C: Likewise.
6018 * g++.dg/diagnostic/unclosed-extern-c.C: Likewise.
6019 * g++.dg/diagnostic/unclosed-function.C: Likewise.
6020 * g++.dg/diagnostic/unclosed-namespace.C: Likewise.
6021 * g++.dg/diagnostic/unclosed-struct.C: Likewise.
6022 * g++.dg/ext/pr84598.C: Likewise.
6023 * g++.dg/other/switch4.C: Likewise.
6024 * g++.dg/parse/crash10.C: Likewise.
6025 * g++.dg/parse/crash18.C: Likewise.
6026 * g++.dg/parse/crash35.C: Likewise.
6027 * g++.dg/parse/crash59.C: Likewise.
6028 * g++.dg/parse/crash61.C: Likewise.
6029 * g++.dg/parse/crash67.C: Likewise.
6030 * g++.dg/parse/ctor3.C: Likewise.
6031 * g++.dg/parse/error14.C: Likewise.
6032 * g++.dg/parse/error5.C: Likewise.
6033 * g++.dg/parse/error56.C: Likewise.
6034 * g++.dg/parse/invalid1.C: Likewise.
6035 * g++.dg/parse/parameter-declaration-1.C: Likewise.
6036 * g++.dg/parse/parser-pr28152-2.C: Likewise.
6037 * g++.dg/parse/parser-pr28152.C: Likewise.
6038 * g++.dg/parse/pr68722.C: Likewise.
6039 * g++.dg/pr46852.C: Likewise.
6040 * g++.dg/pr46868.C: Likewise.
6041 * g++.dg/template/crash115.C: Likewise.
6042 * g++.dg/template/crash43.C: Likewise.
6043 * g++.dg/template/error-recovery1.C: Likewise.
6044 * g++.dg/template/error57.C: Likewise.
6045 * g++.old-deja/g++.other/crash31.C: Likewise.
6046
6047 2020-05-08 Eric Botcazou <ebotcazou@adacore.com>
6048
6049 * gnat.dg/addr15.adb: New test.
6050
6051 2020-05-08 Richard Biener <rguenther@suse.de>
6052
6053 * gnat.dg/opt83.adb: New testcase.
6054
6055 2020-05-08 Jakub Jelinek <jakub@redhat.com>
6056
6057 PR tree-optimization/94786
6058 * gcc.dg/tree-ssa/pr94786.c: New test.
6059
6060 PR target/94857
6061 * gcc.target/i386/pr94857.c: New test.
6062
6063 PR tree-optimization/94783
6064 * gcc.dg/tree-ssa/pr94783.c: New test.
6065
6066 PR tree-optimization/94956
6067 * gcc.target/i386/pr94956.c: New test.
6068
6069 PR tree-optimization/94913
6070 * gcc.dg/tree-ssa/pr94913.c: New test.
6071
6072 2020-05-07 Segher Boessenkool <segher@kernel.crashing.org>
6073
6074 * gcc.target/powerpc/setnbc.h: New.
6075 * gcc.target/powerpc/setnbceq.c: New.
6076 * gcc.target/powerpc/setnbcge.c: New.
6077 * gcc.target/powerpc/setnbcgt.c: New.
6078 * gcc.target/powerpc/setnbcle.c: New.
6079 * gcc.target/powerpc/setnbclt.c: New.
6080 * gcc.target/powerpc/setnbcne.c: New.
6081
6082 2020-05-07 Segher Boessenkool <segher@kernel.crashing.org>
6083
6084 * gcc.target/powerpc/setbc.h: New.
6085 * gcc.target/powerpc/setbceq.c: New.
6086 * gcc.target/powerpc/setbcge.c: New.
6087 * gcc.target/powerpc/setbcgt.c: New.
6088 * gcc.target/powerpc/setbcle.c: New.
6089 * gcc.target/powerpc/setbclt.c: New.
6090 * gcc.target/powerpc/setbcne.c: New.
6091
6092 2020-05-07 Iain Sandoe <iain@sandoe.co.uk>
6093
6094 PR c++/94817
6095 PR c++/94829
6096 * g++.dg/coroutines/coro-missing-final-suspend.C: New test.
6097 * g++.dg/coroutines/coro-missing-initial-suspend.C: New test.
6098 * g++.dg/coroutines/coro-missing-promise-yield.C: Check for
6099 continuation of compilation.
6100 * g++.dg/coroutines/coro-missing-promise.C: Likewise.
6101 * g++.dg/coroutines/coro-missing-ret-value.C: Likewise
6102 * g++.dg/coroutines/coro-missing-ret-void.C: Likewise
6103 * g++.dg/coroutines/coro-missing-ueh-3.C: Likewise
6104 * g++.dg/coroutines/pr94817.C: New test.
6105 * g++.dg/coroutines/pr94829.C: New test.
6106
6107 2020-05-07 Marek Polacek <polacek@redhat.com>
6108
6109 PR c++/94590 - Detect long double -> double narrowing.
6110 * g++.dg/cpp0x/Wnarrowing18.C: New test.
6111
6112 2020-05-07 Marek Polacek <polacek@redhat.com>
6113
6114 PR c++/94255
6115 * g++.dg/template/spec41.C: New test.
6116
6117 2020-05-07 Marek Polacek <polacek@redhat.com>
6118
6119 P1957R2
6120 * g++.dg/cpp0x/initlist92.C: Don't expect an error in C++20 only.
6121
6122 2020-05-07 Manfred Schwarb <manfred99@gmx.ch>
6123
6124 * gcc.dg/20050121-1.c: Fix broken dg directives.
6125 * gcc.dg/analzyer/pr93382.c: Likewise.
6126 * gcc.dg/autopar/pr68460.c: Likewise.
6127 * gcc.dg/c90-fordecl-1.c: Likewise.
6128 * gcc.dg/cpp/trad/funlike-5.c: Likewise.
6129 * gcc.dg/debug/dwarf2/dwarf-dfp.c: Likewise.
6130 * gcc.dg/debug/dwarf2/dwarf-float.c: Likewise.
6131 * gcc.dg/lto/pr52634_0.c: Likewise.
6132 * gcc.dg/pr32069.c: Likewise.
6133 * gcc.dg/pr35445.c: Likewise.
6134 * gcc.dg/pr40172-3.c: Likewise.
6135 * gcc.dg/pr87347.c: Likewise.
6136 * gcc.dg/pr88660.c: Likewise.
6137 * gcc.dg/pr89689.c: Likewise.
6138 * gcc.dg/sinatan-2.c: Likewise.
6139 * gcc.dg/sinhatanh-1.c: Likewise.
6140 * gcc.dg/sinhovercosh-1.c: Likewise.
6141 * gcc.dg/tls/opt-9.c: Likewise.
6142 * gcc.dg/torture/builtins-1.c: Likewise.
6143 * gcc.dg/torture/pr51106-1.c: Likewise.
6144 * gcc.dg/torture/pr51106-2.c: Likewise.
6145 * gcc.dg/torture/pr80281.c: Likewise.
6146 * gcc.dg/torture/pr92252.c: Likewise.
6147 * gcc.dg/tree-ssa/pr79448-2.c: Likewise.
6148 * gcc.dg/tree-ssa/pr79448.c: Likewise.
6149 * gcc.dg/tree-ssa/pr92163.c: Likewise.
6150 * gcc.dg/tree-ssa/reassoc-28.c: Likewise.
6151 * gcc.dg/tree-ssa/upcast-1.c: Likewise.
6152 * gcc.dg/two-types-6.c: Likewise.
6153 * gcc.dg/ubsan/c-shift-1.c: Likewise.
6154 * gcc.dg/var-expand3.c: Likewise.
6155 * gcc.dg/vect/costmodel/x86_64/costmodel-pr30843.c: Likewise.
6156 * gcc.dg/vect/pr71264.c: Likewise.
6157
6158 2020-05-07 Marek Polacek <polacek@redhat.com>
6159
6160 * g++.dg/other/operator1.C: Adjust expected message.
6161 * g++.dg/overload/operator2.C: Likewise.
6162 * g++.dg/template/error30.C: Likewise.
6163 * g++.old-deja/g++.jason/operator.C: Likewise.
6164
6165 2020-05-07 Richard Biener <rguenther@suse.de>
6166
6167 PR middle-end/94703
6168 * gcc.dg/tree-ssa/pr94703.c: New testcase.
6169
6170 2020-05-07 Jakub Jelinek <jakub@redhat.com>
6171
6172 PR c++/94946
6173 * g++.dg/ext/attr-parm-1.C: Enable the test also for lp64 x86, use
6174 sysv_abi and ms_abi attributes in that case instead of fastcall and
6175 no attribute.
6176
6177 PR c/94968
6178 * gcc.dg/pr94968.c: New test.
6179
6180 2020-05-07 Richard Biener <rguenther@suse.de>
6181
6182 PR tree-optimization/57359
6183 * gcc.dg/torture/pr57359-1.c: New testcase.
6184 * gcc.dg/torture/pr57359-1.c: Likewise.
6185 * gcc.dg/tree-ssa/ssa-lim-14.c: Likewise.
6186 * gcc.dg/graphite/pr80906.c: XFAIL.
6187
6188 2020-05-07 Eric Botcazou <ebotcazou@adacore.com>
6189
6190 * gnat.dg/debug16.adb: New test.
6191
6192 2020-05-06 Marek Polacek <polacek@redhat.com>
6193
6194 PR c++/94938
6195 * g++.dg/warn/Wdiv-by-zero-3.C: New test.
6196 * g++.dg/warn/Wtype-limits4.C: New test.
6197 * g++.dg/warn/template-2.C: New test.
6198 * g++.old-deja/g++.pt/crash10.C: Add dg-warning.
6199
6200 2020-05-06 Iain Buclaw <ibuclaw@gdcproject.org>
6201
6202 PR d/94970
6203 * gdc.dg/pr94970.d: New test.
6204
6205 2020-05-06 Jakub Jelinek <jakub@redhat.com>
6206
6207 PR c++/94951
6208 * g++.dg/warn/Wstrict-aliasing-bogus-tmpl.C: New test.
6209
6210 PR c++/94907
6211 * g++.dg/cpp2a/spaceship-synth8.C: New test.
6212
6213 2020-05-06 qing zhao <qing.zhao@oracle.com>
6214
6215 PR c/94230
6216 * gcc.dg/plugin/location-overflow-test-1.c (fn_1): New message to
6217 provide hint to use the new -flarge-source-files option.
6218
6219 2020-05-06 Uroš Bizjak <ubizjak@gmail.com>
6220
6221 PR target/94913
6222 * gcc.target/i386/pr94913-1.c: New test.
6223 * gcc.target/i386/pr94913-2.c: Ditto.
6224
6225 2020-05-06 Richard Biener <rguenther@suse.de>
6226
6227 PR tree-optimization/94963
6228 * gcc.dg/pr94963.c: New testcase.
6229
6230 2020-05-06 Hongtao Liu <hongtao.liu@intel.com>
6231
6232 * g++.dg/other/i386-2.c: Add -mtsxldtrk.
6233 * g++.dg/other/i386-3.c: Likewise.
6234 * gcc.target/i386/sse-12.c: Likewise.
6235 * gcc.target/i386/sse-13.c: Likewise.
6236 * gcc.target/i386/sse-14.c: Likewise.
6237 * gcc.target/i386/sse-22.c: Likewsie.
6238 * gcc.target/i386/sse-23.c: Likewise.
6239 * gcc.target/i386/tsxldtrk-1.c: New test.
6240 * gcc.target/i386/funcspec-56.inc: Add target attribute tests
6241 for tsxldtrk.
6242
6243 2020-05-06 Hongtao Liu <hongtao.liu@intel.com>
6244
6245 * gcc.target/i386/funcspec-56.inc: Add enqcmd, avx512bf16,
6246 avx512vp2intersect.
6247
6248 2020-05-06 Jakub Jelinek <jakub@redhat.com>
6249
6250 PR tree-optimization/94921
6251 * match.pd (~(~X - Y) -> X + Y, ~(~X + Y) -> X - Y): New
6252 simplifications.
6253
6254 PR rtl-optimization/94873
6255 * gcc.dg/pr94873.c: New test.
6256
6257 2020-05-06 Hongtao.liu <hongtao.liu@intel.com>
6258 Wei Xiao <wei3.xiao@intel.com>
6259
6260 * gcc/testsuite/gcc.target/i386/serialize-1.c: New test.
6261 * gcc/testsuite/g++.dg/other/i386-2.C: Add -mserialize.
6262 * gcc/testsuite/g++.dg/other/i386-3.C: Ditto.
6263 * gcc/testsuite/gcc.target/i386/funcspec-56.inc: Ditto.
6264 * gcc/testsuite/gcc.target/i386/sse-12.c: Ditto.
6265 * gcc/testsuite/gcc.target/i386/sse-13.c: Ditto.
6266 * gcc/testsuite/gcc.target/i386/sse-14.c: Ditto.
6267 * gcc/testsuite/gcc.target/i386/sse-22.c: Ditto.
6268 * gcc/testsuite/gcc.target/i386/sse-23.c: Ditto.
6269
6270 2020-05-05 H.J. Lu <hongjiu.lu@intel.com>
6271
6272 PR testsuite/84324
6273 * objc/execute/exceptions/matcher-1.m (my_exception_matcher):
6274 Change return type to int.
6275
6276 2020-05-05 Harald Anlauf <anlauf@gmx.de>
6277
6278 PR fortran/93366
6279 * gfortran.dg/pr93366.f90: New test.
6280
6281 2020-05-05 Michael Meissner <meissner@linux.ibm.com>
6282
6283 * gcc.dg/nextafter-2.c: Delete changes meant for a private branch.
6284 * gcc.target/powerpc/pr70117.c: Likewise.
6285
6286 2020-05-05 Dimitar Dimitrov <dimitar@dinux.eu>
6287
6288 * gcc.target/pru/clobber-sp.c: New test.
6289
6290 2020-05-05 Dimitar Dimitrov <dimitar@dinux.eu>
6291
6292 * gcc.target/pru/lra-framepointer-fragmentation-1.c: Update test to
6293 take into account additional available registers.
6294 * gcc.target/pru/lra-framepointer-fragmentation-2.c: Ditto.
6295
6296 2020-05-05 Marek Polacek <polacek@redhat.com>
6297
6298 PR c++/94799
6299 * g++.dg/lookup/this1.C: Adjust dg-error.
6300 * g++.dg/template/lookup12.C: New test.
6301 * g++.dg/template/lookup13.C: New test.
6302 * g++.dg/template/lookup14.C: New test.
6303 * g++.dg/template/lookup15.C: New test.
6304
6305 2020-05-05 Martin Liska <mliska@suse.cz>
6306
6307 * gcc.dg/spellcheck-options-22.c: New test.
6308
6309 2020-05-05 Martin Liska <mliska@suse.cz>
6310
6311 * g++.dg/concepts/diagnostic1.C: Merge dg-options and
6312 dg-additional-options if len <= 120 chars.
6313 * g++.dg/cpp1y/new1.C: Likewise.
6314 * g++.dg/cpp1y/new2.C: Likewise.
6315 * g++.dg/debug/dwarf2/pr61433.C: Likewise.
6316 * g++.dg/init/new18.C: Likewise.
6317 * g++.dg/ipa/devirt-19.C: Likewise.
6318 * g++.dg/ipa/devirt-52.C: Likewise.
6319 * g++.dg/ipa/pr44372.C: Likewise.
6320 * g++.dg/ipa/pr58371.C: Likewise.
6321 * g++.dg/ipa/pr63587-2.C: Likewise.
6322 * g++.dg/ipa/pr78211.C: Likewise.
6323 * g++.dg/opt/dump1.C: Likewise.
6324 * g++.dg/opt/pr44919.C: Likewise.
6325 * g++.dg/opt/pr47615.C: Likewise.
6326 * g++.dg/opt/pr82159-2.C: Likewise.
6327 * g++.dg/other/pr52048.C: Likewise.
6328 * g++.dg/pr57662.C: Likewise.
6329 * g++.dg/pr59510.C: Likewise.
6330 * g++.dg/pr67989.C: Likewise.
6331 * g++.dg/pr81194.C: Likewise.
6332 * g++.dg/template/canon-type-8.C: Likewise.
6333 * g++.dg/template/crash107.C: Likewise.
6334 * g++.dg/template/show-template-tree-3.C: Likewise.
6335 * g++.dg/tm/cgraph_edge.C: Likewise.
6336 * g++.dg/torture/20141013.C: Likewise.
6337 * g++.dg/torture/pr34641.C: Likewise.
6338 * g++.dg/torture/pr34850.C: Likewise.
6339 * g++.dg/torture/pr36745.C: Likewise.
6340 * g++.dg/torture/pr40991.C: Likewise.
6341 * g++.dg/torture/pr48271.C: Likewise.
6342 * g++.dg/torture/pr53602.C: Likewise.
6343 * g++.dg/torture/pr53752.C: Likewise.
6344 * g++.dg/torture/pr54838.C: Likewise.
6345 * g++.dg/torture/pr58252.C: Likewise.
6346 * g++.dg/tree-ssa/pr22444.C: Likewise.
6347 * g++.dg/tree-ssa/pr24351-3.C: Likewise.
6348 * g++.dg/tree-ssa/pr27283.C: Likewise.
6349 * g++.dg/tree-ssa/pr27291.C: Likewise.
6350 * g++.dg/tree-ssa/pr27548.C: Likewise.
6351 * g++.dg/tree-ssa/pr42337.C: Likewise.
6352 * g++.dg/ubsan/pr65583.C: Likewise.
6353 * g++.old-deja/g++.robertl/eb27.C: Likewise.
6354 * gcc.dg/tree-ssa/dse-points-to.c: Likewise.
6355 * gcc.target/arm/simd/vmmla_1.c: Likewise.
6356 * gcc.target/i386/vect-pr67800.c: Likewise.
6357 * gcc.target/mips/cfgcleanup-jalr2.c: Likewise.
6358 * gcc.target/mips/cfgcleanup-jalr3.c: Likewise.
6359
6360 2020-05-05 Richard Biener <rguenther@suse.de>
6361
6362 PR testsuite/92177
6363 * gcc.dg/vect/bb-slp-22.c: Adjust.
6364
6365 2020-05-05 Richard Biener <rguenther@suse.de>
6366
6367 PR ipa/94947
6368 * gcc.dg/torture/pr94947-1.c: New testcase.
6369 * gcc.dg/torture/pr94947-2.c: Likewise.
6370
6371 2020-05-05 Eric Botcazou <ebotcazou@adacore.com>
6372
6373 * gnat.dg/aggr29.adb: New test.
6374
6375 2020-05-05 Richard Biener <rguenther@suse.de>
6376
6377 PR tree-optimization/94949
6378 * gcc.dg/torture/pr94949.c: New testcase.
6379
6380 2020-05-05 Alex Coplan <alex.coplan@arm.com>
6381
6382 * gcc.target/aarch64/mvn_zero_ext.c: New test.
6383
6384 2020-05-05 Jakub Jelinek <jakub@redhat.com>
6385
6386 PR tree-optimization/94800
6387 * gcc.dg/tree-ssa/pr94800.c: New test.
6388 * gcc.dg/tree-ssa/popcount5.c: New test.
6389 * gcc.dg/tree-ssa/popcount5l.c: New test.
6390 * gcc.dg/tree-ssa/popcount5ll.c: New test.
6391
6392 PR target/94942
6393 * gcc.target/i386/pr94942.c: New test.
6394
6395 PR tree-optimization/94914
6396 * gcc.target/i386/pr94914.c: New test.
6397
6398 2020-05-04 Patrick Palka <ppalka@redhat.com>
6399
6400 PR c++/94038
6401 * g++.dg/warn/pr94038.C: New test.
6402
6403 2020-05-04 Richard Sandiford <richard.sandiford@arm.com>
6404
6405 PR middle-end/94941
6406 * gcc.target/aarch64/sve/acle/general/unoptimized_1.c: New test.
6407
6408 2020-05-04 Uroš Bizjak <ubizjak@gmail.com>
6409
6410 PR target/94795
6411 * gcc.target/i386/pr94795-1.c: New test.
6412 * gcc.target/i386/pr94795-2.c: Ditto.
6413
6414 2020-05-04 Richard Biener <rguenther@suse.de>
6415
6416 PR tree-optimization/39612
6417 * gcc.dg/tree-ssa/pr39612.c: New testcase.
6418
6419 2020-05-04 Uroš Bizjak <ubizjak@gmail.com>
6420
6421 PR target/94650
6422 * gcc.targeti/i386/pr94650.c: New test.
6423
6424 2020-05-04 Jakub Jelinek <jakub@redhat.com>
6425
6426 PR tree-optimization/94718
6427 * gcc.dg/tree-ssa/pr94718-4.c: New test.
6428 * gcc.dg/tree-ssa/pr94718-5.c: New test.
6429
6430 PR tree-optimization/94718
6431 * gcc.dg/tree-ssa/pr94718-3.c: New test.
6432
6433 PR tree-optimization/94718
6434 * gcc.dg/tree-ssa/pr94718-1.c: New test.
6435 * gcc.dg/tree-ssa/pr94718-2.c: New test.
6436
6437 2020-05-03 Eric Botcazou <ebotcazou@adacore.com>
6438
6439 * gnat.dg/limited1_inner.adb (Finalize): Use 'Unrestricted_Access.
6440
6441 2020-05-02 H.J. Lu <hongjiu.lu@intel.com>
6442
6443 PR fortran/94788
6444 * lib/gfortran.exp (gfortran_target_compile): Get asan library
6445 from TEST_ALWAYS_FLAGS.
6446
6447 2020-05-02 Thomas Koenig <tkoenig@gcc.gnu.org>
6448
6449 PR fortran/94788
6450 * gfortran.dg/asan: New directory.
6451 * gfortran.dg/asan/asan.exp: New file.
6452 * gfortran.dg/asan/pointer_assign_16.f90: New test case.
6453
6454 2020-05-01 H.J. Lu <hongjiu.lu@intel.com>
6455
6456 PR target/93492
6457 * c-c++-common/patchable_function_entry-error-1.c: New test.
6458 * c-c++-common/patchable_function_entry-error-2.c: Likewise.
6459 * c-c++-common/patchable_function_entry-error-3.c: Likewise.
6460
6461 2020-05-01 Patrick Palka <ppalka@redhat.com>
6462
6463 PR c++/90880
6464 * g++.dg/template/sfinae29.C: New test.
6465
6466 2020-05-01 Marek Polacek <polacek@redhat.com>
6467
6468 PR c++/94885
6469 * g++.dg/cpp2a/paren-init26.C: New test.
6470
6471 2020-05-01 Andreas Tobler <andreast@gcc.gnu.org>
6472
6473 * gcc.dg/asan/pr87930.c: Enable on x86_64 FreeBSD.
6474 * c-c++-common/asan/asan-interface-1.c: Likewise.
6475 * c-c++-common/asan/clone-test-1.c: Likewise.
6476 * c-c++-common/asan/no-asan-stack.c: Likewise.
6477 * c-c++-common/asan/pr59063-1.c: Likewise.
6478 * c-c++-common/asan/pr59063-2.c: Likewise.
6479 * g++.dg/asan/asan_test.C: Likewise.
6480 * g++.dg/asan/asan_test_utils.h: Likewise.
6481 * g++.dg/asan/interception-failure-test-1.C: Likewise.
6482 * g++.dg/asan/interception-malloc-test-1.C: Likewise.
6483
6484 2020-04-30 Peter Bergner <bergner@linux.ibm.com>
6485
6486 PR rtl-optimization/94740
6487 * gcc.target/powerpc/pr94740.c: New test.
6488
6489 2020-04-30 Jakub Jelinek <jakub@redhat.com>
6490
6491 PR c/94842
6492 * gcc.dg/pr94842.c: New test.
6493
6494 2020-04-30 Martin Jambor <mjambor@suse.cz>
6495
6496 PR ipa/94856
6497 * g++.dg/ipa/pr94856.C: New test.
6498
6499 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
6500
6501 PR c++/94886
6502 * g++.dg/coroutines/pr94886-folly-3.C: New test.
6503
6504 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
6505
6506 PR c++/94883
6507 * g++.dg/coroutines/pr94883-folly-2.C: New test.
6508
6509 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
6510
6511 PR c++/94879
6512 * g++.dg/coroutines/pr94xxx-folly-1.C: New test.
6513
6514 2020-04-30 Marek Polacek <polacek@redhat.com>
6515
6516 PR c++/94775
6517 * g++.dg/warn/Warray-bounds-10.C: New test.
6518
6519 2020-04-30 Szabolcs Nagy <szabolcs.nagy@arm.com>
6520
6521 PR target/94748
6522 * gcc.target/aarch64/pr94748.c: New test.
6523
6524 2020-04-30 Andreas Krebbel <krebbel@linux.ibm.com>
6525
6526 * gcc.target/s390/zvector/vec_load_len_r.c: New test.
6527 * gcc.target/s390/zvector/vec_store_len_r.c: New test.
6528
6529 2020-04-29 Jakub Jelinek <jakub@redhat.com>
6530
6531 PR target/94704
6532 * g++.target/s390/s390.exp: New file.
6533 * g++.target/s390/pr94704-1.C: New test.
6534 * g++.target/s390/pr94704-2.C: New test.
6535 * g++.target/s390/pr94704-3.C: New test.
6536 * g++.target/s390/pr94704-4.C: New test.
6537
6538 2020-04-29 Patrick Palka <ppalka@redhat.com>
6539
6540 PR c++/94830
6541 * g++.dg/concepts/diagnostics12.C: Clarify the dg-message now
6542 that the corresponding diagnostic is deterministic.
6543 * g++.dg/concepts/diagnostics13.C: New test.
6544
6545 2020-04-29 H.J. Lu <hongjiu.lu@intel.com>
6546
6547 PR target/93654
6548 * gcc.target/i386/pr93654.c: New test.
6549
6550 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
6551
6552 * lib/target-supports.exp: Add v8a_hard to the list of arm_arch_*
6553 targets.
6554 * g++.target/arm/no_unique_address_1.C: New test.
6555 * g++.target/arm/no_unique_address_2.C: Likewise.
6556
6557 2020-04-29 Richard Biener <rguenther@suse.de>
6558 Li Zekun <lizekun1@huawei.com>
6559
6560 PR lto/94822
6561 * gcc.dg/lto/pr94822_0.c: New testcase.
6562 * gcc.dg/lto/pr94822_1.c: Alternate file.
6563 * gcc.dg/lto/pr94822.h: Likewise.
6564
6565 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
6566
6567 * g++.target/aarch64/no_unique_address_1.C: New test.
6568 * g++.target/aarch64/no_unique_address_2.C: Likewise.
6569
6570 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
6571
6572 * g++.target/arm/mve.exp: Restore the original dg-do-what-default
6573 before finishing.
6574
6575 2020-04-29 Jakub Jelinek <jakub@redhat.com>
6576
6577 PR target/94707
6578 * g++.target/powerpc/pr94707-1.C: New test.
6579 * g++.target/powerpc/pr94707-2.C: New test.
6580 * g++.target/powerpc/pr94707-3.C: New test.
6581 * g++.target/powerpc/pr94707-4.C: New test.
6582 * g++.target/powerpc/pr94707-5.C: New test.
6583 * g++.target/powerpc/pr94707-4.C: New test.
6584
6585 2020-04-29 Patrick Palka <ppalka@redhat.com>
6586
6587 PR c++/94819
6588 * g++.dg/cpp2a/concepts-inherit-ctor10.C: New test.
6589 * g++.dg/cpp2a/concepts-inherit-ctor11.C: New test.
6590
6591 PR c++/94808
6592 * g++.dg/concepts/diagnostic12.C: New test.
6593 * g++.dg/concepts/diagnostic5.C: Adjust dg-message.
6594
6595 2020-04-28 Alexandre Oliva <oliva@adacore.com>
6596
6597 PR target/94812
6598 * gcc.target/powerpc/test_mffsl.c: Call mffsl only once.
6599 Reinterpret the doubles as long longs for compares. Mask out
6600 mffs bits that are not expected from mffsl.
6601
6602 2020-04-28 David Malcolm <dmalcolm@redhat.com>
6603
6604 PR analyzer/94816
6605 * g++.dg/analyzer/pr94816.C: New test.
6606
6607 2020-04-28 David Malcolm <dmalcolm@redhat.com>
6608
6609 PR analyzer/94447
6610 PR analyzer/94639
6611 PR analyzer/94732
6612 PR analyzer/94754
6613 * gcc.dg/analyzer/data-model-1.c: Mark "use of uninitialized
6614 value" warnings as xfail for now.
6615 * gcc.dg/analyzer/data-model-5b.c: Remove uninitialized warning.
6616 * gcc.dg/analyzer/pr94099.c: Mark "uninitialized" warning as xfail
6617 for now.
6618 * gcc.dg/analyzer/pr94447.c: New test.
6619 * gcc.dg/analyzer/pr94639.c: New test.
6620 * gcc.dg/analyzer/pr94732.c: New test.
6621 * gcc.dg/analyzer/pr94754.c: New test.
6622 * gcc.dg/analyzer/zlib-6.c: Mark "uninitialized" warning as xfail
6623 for now.
6624
6625 2020-04-28 Jakub Jelinek <jakub@redhat.com>
6626
6627 PR tree-optimization/94809
6628 * gcc.c-torture/execute/pr94809.c: New test.
6629
6630 2020-04-28 Iain Sandoe <iain@sandoe.co.uk>
6631
6632 PR c++/94760
6633 * g++.dg/coroutines/pr94760-mismatched-traits-and-promise-prev.C:
6634 New test.
6635
6636 2020-04-28 Iain Sandoe <iain@sandoe.co.uk>
6637
6638 PR c++/94759
6639 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
6640 updated error messages.
6641 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
6642 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise.
6643 * g++.dg/coroutines/coro-missing-promise.C: Likewise.
6644 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: Liekwise.
6645 * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: New test.
6646
6647 2020-04-27 Iain Sandoe <iain@sandoe.co.uk>
6648
6649 PR c++/94701
6650 * g++.dg/coroutines/torture/local-var-06-structured-binding.C:
6651 New test.
6652
6653 2020-04-27 Thomas Koenig <tkoenig@gcc.gnu.org>
6654
6655 PR fortran/93956
6656 PR fortran/94788
6657 * gfortran.dg/pointer_assign_13.f90: Remove.
6658
6659 2020-04-27 Jakub Jelinek <jakub@redhat.com>
6660
6661 PR target/94780
6662 * gcc.dg/pr94780.c: New test.
6663
6664 2020-04-27 Patrick Palka <ppalka@redhat.com>
6665
6666 PR c++/94772
6667 * g++.dg/cpp1y/constexpr-tracking-const23.C: New test.
6668 * g++.dg/cpp1y/constexpr-tracking-const24.C: New test.
6669 * g++.dg/cpp1y/constexpr-tracking-const25.C: New test.
6670
6671 2020-04-27 Szabolcs Nagy <szabolcs.nagy@arm.com>
6672
6673 PR target/94697
6674 * gcc.target/aarch64/pr94697.c: Require lp64.
6675
6676 2020-04-27 Jakub Jelinek <jakub@redhat.com>
6677
6678 PR c/94755
6679 * c-c++-common/pr94755.c: New test.
6680
6681 2020-04-27 Felix Yang <felix.yang@huawei.com>
6682
6683 PR tree-optimization/94784
6684 * gcc.dg/pr94784.c: New test.
6685
6686 2020-04-27 Szabolcs Nagy <szabolcs.nagy@arm.com>
6687
6688 PR target/94515
6689 * g++.target/aarch64/pr94515-1.C: New test.
6690 * g++.target/aarch64/pr94515-2.C: New test.
6691
6692 2020-04-26 Marek Polacek <polacek@redhat.com>
6693
6694 PR c++/90320
6695 * g++.dg/cpp0x/explicit13.C: New test.
6696 * g++.dg/cpp0x/explicit14.C: New test.
6697
6698 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
6699
6700 PR d/89418
6701 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for compilable
6702 tests that depend on the phobos standard library.
6703
6704 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
6705
6706 PR d/94777
6707 * gdc.dg/pr94777a.d: New test.
6708 * gdc.dg/pr94777b.d: New test.
6709
6710 2020-04-26 Iain Sandoe <iain@sandoe.co.uk>
6711
6712 PR c++/94752
6713 * g++.dg/coroutines/pr94752.C: New test.
6714
6715 2020-04-26 Thomas Koenig <tkoenig@gcc.gnu.org>
6716
6717 PR fortran/94737
6718 * gfortran.dg/binding_label_tests_34.f90: New test case.
6719
6720 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
6721
6722 * g++.dg/debug/dwarf2/pr61433.C: Unfail AIX.
6723 * g++.dg/opt/pr48549.C: Same.
6724 * g++.dg/opt/pr60002.C: Same.
6725 * g++.dg/opt/pr80436.C: Same.
6726 * g++.dg/opt/pr83084.C: Same.
6727 * g++.dg/other/pr42685.C: Same.
6728 * gcc.dg/pr41241.c: Same.
6729 * gcc.dg/pr42629.c: Same.
6730 * gcc.dg/pr42630.c: Same.
6731 * gcc.dg/pr42719.c: Same.
6732 * gcc.dg/pr42728.c: Same.
6733 * gcc.dg/pr42889.c: Same.
6734 * gcc.dg/pr42916.c: Same.
6735 * gcc.dg/pr43084.c: Same.
6736 * gcc.dg/pr43670.c: Same.
6737 * gcc.dg/pr44023.c: Same.
6738 * gcc.dg/pr44971.c: Same.
6739 * gcc.dg/pr45449.c: Same.
6740 * gcc.dg/pr46771.c: Same.
6741 * gcc.dg/pr47684.c: Same.
6742 * gcc.dg/pr47881.c: Same.
6743 * gcc.dg/pr48768.c: Same.
6744 * gcc.dg/pr50017.c: Same.
6745 * gcc.dg/pr56023.c: Same.
6746 * gcc.dg/pr64935-1.c: Same.
6747 * gcc.dg/pr64935-2.c: Same.
6748 * gcc.dg/pr65521.c: Same.
6749 * gcc.dg/pr65779.c: Same.
6750 * gcc.dg/pr65980.c: Same.
6751 * gcc.dg/pr66688.c: Same.
6752 * gcc.dg/pr70405.c: Same.
6753 * gcc.dg/vect/pr49352.c: Same.
6754
6755 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
6756
6757 * gcc.dg/ipa/ipa-sra-19.c: Add -Wno-psabi option on AIX.
6758
6759 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
6760
6761 * gcc.dg/spellcheck-options-21.c: Require LTO.
6762
6763 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
6764
6765 * gcc.dg/debug/dwarf2/pr82718-1.c: Skip on AIX.
6766 * gcc.dg/debug/dwarf2/pr82718-2.c: Skip on AIX.
6767
6768 2020-04-25 Thomas Koenig <tkoenig@gcc.gnu.org>
6769
6770 PR fortran/94578
6771 * gfortran.dg/pointer_assign_14.f90: New test.
6772 * gfortran.dg/pointer_assign_15.f90: New test.
6773
6774 2020-04-25 Iain Sandoe <iain@sandoe.co.uk>
6775
6776 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C:
6777 Enable test.
6778
6779 2020-04-25 Patrick Palka <ppalka@redhat.com>
6780
6781 * g++.dg/concepts/diagnostic11.C: New test.
6782
6783 2020-04-25 Jakub Jelinek <jakub@redhat.com>
6784
6785 PR c++/94742
6786 * g++.dg/warn/Wreturn-type-12.C: New test.
6787
6788 PR tree-optimization/94734
6789 PR tree-optimization/89430
6790 * gcc.dg/tree-ssa/pr89430-1.c: Add xfail.
6791 * gcc.dg/tree-ssa/pr89430-2.c: Add xfail.
6792 * gcc.dg/tree-ssa/pr89430-5.c: Add xfail.
6793 * gcc.dg/tree-ssa/pr89430-6.c: Add xfail.
6794 * gcc.c-torture/execute/pr94734.c: New test.
6795
6796 2020-04-24 Jakub Jelinek <jakub@redhat.com>
6797
6798 PR c++/94383
6799 * g++.dg/compat/struct-layout-1.exp: Use the -std=c++14 vs. -std=c++17
6800 ABI compatibility testing even with ALT_CXX_UNDER_TEST, as long as
6801 that compiler accepts -std=c++14 and -std=c++17 options.
6802
6803 2020-04-24 Andrew Stubbs <ams@codesourcery.com>
6804
6805 * lib/target-supports.exp (available_vector_sizes): Add amdgcn.
6806 (check_effective_target_vect_cmdline_needed): Disable for amdgcn.
6807 (check_effective_target_vect_pack_trunc): Add amdgcn.
6808
6809 2020-04-24 Iain Sandoe <iain@sandoe.co.uk>
6810
6811 PR c++/94288
6812 * g++.dg/coroutines/pr94288.C: New test.
6813
6814 2020-04-24 Alexandre Oliva <oliva@adacore.com>
6815
6816 * lib/target-supports.exp (check_effective_target_fileio): New.
6817 * gcc.c-torture/execute/fprintf-2.c: Require it.
6818 * gcc.c-torture/execute/printf-2.c: Likewise.
6819 * gcc.c-torture/execute/user-printf.c: Likewise.
6820
6821 2020-04-24 Haijian Zhang <z.zhanghaijian@huawei.com>
6822
6823 PR rtl-optimization/94708
6824 * gfortran.dg/pr94708.f90: New test.
6825
6826 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
6827
6828 * gcc.dg/torture/pr90020.c: Skip on AIX.
6829
6830 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
6831
6832 * g++.dg/cpp0x/lambda/pr94426-1.C: Require LTO.
6833
6834 2020-04-23 Martin Sebor <msebor@redhat.com>
6835
6836 PR driver/90983
6837 * gcc.dg/Wframe-larger-than-3.c: New test.
6838 * gcc.dg/Wlarger-than4.c: New test.
6839 * gcc.dg/Wstack-usage.c: New test.
6840
6841 2020-04-23 Patrick Palka <ppalka@redhat.com>
6842
6843 * g++.dg/cpp0x/dependent3.C: New test.
6844
6845 PR c++/94645
6846 * g++.dg/cpp2a/concepts-lambda6.C: New test.
6847
6848 2019-04-23 Eric Botcazou <ebotcazou@adacore.com>
6849
6850 * g++.dg/opt/store-merging-4.C: New test.
6851
6852 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
6853
6854 PR c++/94288
6855 * g++.dg/coroutines/torture/co-await-18-if-cond.C: New test.
6856 * g++.dg/coroutines/torture/co-await-19-while-cond.C: New test.
6857 * g++.dg/coroutines/torture/co-await-20-do-while-cond.C: New test.
6858 * g++.dg/coroutines/torture/co-await-21-switch-value.C: New test.
6859 * g++.dg/coroutines/torture/co-await-22-truth-and-of-if.C: New test.
6860 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C: New test.
6861
6862 2020-04-23 Marek Polacek <polacek@redhat.com>
6863
6864 PR c++/94733
6865 * g++.dg/tm/attrib-5.C: New test.
6866
6867 2020-04-23 Jakub Jelinek <jakub@redhat.com>
6868
6869 PR middle-end/94724
6870 * gcc.c-torture/execute/pr94724.c: New test.
6871
6872 2020-04-23 Thomas Koenig <tkoenig@gcc.gnu.org>
6873
6874 PR fortran/93956
6875 * gfortran.dg/pointer_assign_13.f90: New test.
6876
6877 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
6878
6879 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
6880 changed inline namespace.
6881 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
6882 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise
6883 * g++.dg/coroutines/coro.h: Likewise
6884
6885 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
6886
6887 PR target/94697
6888 * gcc.target/aarch64/pr94697.c: New test.
6889
6890 2020-04-23 Felix Yang <felix.yang@huawei.com>
6891
6892 PR target/94678
6893 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Fix typos, pop_pragma ->
6894 pop_options. Add tests for general-regs-only.
6895 * gcc.target/aarch64/pragma_cpp_predefs_3.c: Add tests for
6896 general-regs-only.
6897
6898 2020-04-23 Andrew Stubbs <ams@codesourcery.com>
6899 Thomas Schwinge <thomas@codesourcery.com>
6900
6901 PR middle-end/93488
6902
6903 * c-c++-common/goacc/pr93488.c: New file.
6904
6905 2020-04-23 Richard Sandiford <richard.sandiford@arm.com>
6906
6907 PR tree-optimization/94727
6908 * gcc.dg/vect/pr94727.c: New test.
6909
6910 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
6911
6912 PR target/94514
6913 * g++.target/aarch64/pr94514.C: Require lp64.
6914 * gcc.target/aarch64/pr94514.c: Likewise.
6915
6916 2020-04-23 Jakub Jelinek <jakub@redhat.com>
6917
6918 PR target/94707
6919 * g++.dg/tree-ssa/pr27830.C: Use -Wpsabi -w for -std=c++17 and higher.
6920
6921 PR c/94705
6922 * gcc.dg/pr94705.c: New test.
6923
6924 2020-04-22 Patrick Palka <ppalka@redhat.com>
6925
6926 PR c++/94719
6927 PR c++/94549
6928 * g++.dg/cpp2a/concepts-inherit-ctor9.C: New test.
6929
6930 2020-04-22 Marek Polacek <polacek@redhat.com>
6931
6932 PR c++/93807
6933 * g++.dg/cpp2a/fn-template20.C: New test.
6934
6935 2020-04-22 Duan bo <duanbo3@huawei.com>
6936
6937 PR testsuite/94712
6938 * gcc.target/aarch64/pr63304_1.c: Require lp64 target.
6939 * gcc.target/aarch64/pr70120-2.c: Likewise.
6940 * gcc.target/aarch64/pr94530.c: Likewise.
6941 * gcc.target/aarch64/reload-valid-spoff.c: Likewise.
6942
6943 2020-04-22 Felix Yang <felix.yang@huawei.com>
6944
6945 PR target/94678
6946 * gcc.target/aarch64/sve/acle/general/nosve_6.c: New test.
6947
6948 2020-04-22 José Rui Faustino de Sousa <jrfsousa@gmail.com>
6949
6950 PR fortran/90350
6951 * gfortran.dg/PR90350.f90: New test.
6952
6953 2020-04-22 Paolo Carlini <paolo.carlini@oracle.com>
6954
6955 PR c++/90448
6956 * g++.dg/cpp1y/lambda-generic-variadic20.C: New.
6957
6958 2020-04-22 Martin Sebor <msebor@redhat.com>
6959
6960 PR middle-end/94647
6961 * c-c++-common/Warray-bounds-2.c: Replace a large value harcoded
6962 in an expected warning with a pattern.
6963
6964 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
6965
6966 * lib/target-supports.exp (check_effective_target_arm_dsp)
6967 (check_effective_target_arm_crc_ok_nocache)
6968 (check_effective_target_arm_coproc1_ok_nocache)
6969 (check_effective_target_arm_coproc2_ok_nocache)
6970 (check_effective_target_arm_coproc3_ok_nocache)
6971 (check_effective_target_arm_coproc4_ok_nocache): Include
6972 arm_acle.h.
6973
6974 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
6975
6976 gcc/testsuite/
6977 * lib/target-supports.exp (arm_v8m_main_cde, arm_v8m_main_cde_fp)
6978 (arm_v8_1m_main_cde_mve, arm_v8_1m_main_cde_mve_fp): Include
6979 arm_cde.h and arm_mve.h as ineeded.
6980
6981 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
6982
6983 * lib/target-supports.exp
6984 (check_effective_target_arm_v8_1m_mve_ok_nocache): Include
6985 arm_mve.h.
6986
6987 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
6988
6989 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Use
6990 arm_v8_1m_mve_fp.
6991 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
6992 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
6993 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Use
6994 arm_v8_1m_mve.
6995 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
6996 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
6997 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
6998 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
6999 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
7000
7001 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
7002
7003 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Remove
7004 useless options.
7005
7006 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
7007
7008 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Use arm_hard_ok
7009 effective target and arm_v8_1m_mve_fp options.
7010 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Use arm_softfp_ok
7011 effective target and arm_v8_1m_mve_fp options.
7012 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Use arm_hard_ok
7013 effective target and arm_v8_1m_mve options.
7014 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Use arm_softfp_ok
7015 effective target and arm_v8_1m_mve options.
7016
7017 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
7018
7019 * lib/target-supports.exp (arm_softfp_ok): New effective target.
7020 (arm_hard_ok): Likewise.
7021
7022 2020-04-22 Tobias Burnus <tobias@codesourcery.com>
7023
7024 PR fortran/94709
7025 * gfortran.dg/gomp/warn_truncated.f: New.
7026 * gfortran.dg/gomp/warn_truncated.f90: New.
7027
7028 2020-04-22 Richard Sandiford <richard.sandiford@arm.com>
7029
7030 PR tree-optimization/94700
7031 * gcc.target/aarch64/sve/acle/general/pr94700.c: New test.
7032
7033 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
7034
7035 * g++.dg/coroutines/torture/local-var-0.C: Rename to...
7036 * g++.dg/coroutines/torture/local-var-00-const.C: ...this.
7037 * g++.dg/coroutines/torture/local-var-1.C: Rename to...
7038 * g++.dg/coroutines/torture/local-var-01-single.C: ...this.
7039 * g++.dg/coroutines/torture/local-var-2.C: Rename to...
7040 * g++.dg/coroutines/torture/local-var-02-conditional.C: ...this.
7041 * g++.dg/coroutines/torture/local-var-3.C: Rename to...
7042 * g++.dg/coroutines/torture/local-var-03-with-awaits.C: ...this.
7043 * g++.dg/coroutines/torture/local-var-4.C: Rename to...
7044 * g++.dg/coroutines/torture/local-var-04-hiding-nested-scopes.C: this.
7045 * g++.dg/coroutines/torture/local-var-5-awaitable.C: Rename to...
7046 * g++.dg/coroutines/torture/local-var-05-awaitable.C: ...this.
7047
7048 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
7049
7050 PR c++/94682
7051 * g++.dg/coroutines/promise-parm-preview-this.C: New test.
7052
7053 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
7054
7055 * lib/gcc-dg.exp (schedule-cleanups): Accept --save-temps.
7056
7057 2020-04-22 Martin Sebor <msebor@redhat.com>
7058
7059 PR c++/94510
7060 * g++.dg/init/array58.C: New test.
7061 * g++.dg/init/array59.C: New test.
7062 * g++.dg/cpp2a/nontype-class34.C: New test.
7063 * g++.dg/cpp2a/nontype-class35.C: New test.
7064
7065 2020-04-22 Patrick Palka <ppalka@redhat.com>
7066
7067 PR c++/67825
7068 * g++.dg/concepts/diagnostic10.C: New test.
7069 * g++.dg/cpp2a/concepts-pr67178.C: Adjust dg-message.
7070
7071 2020-04-21 Patrick Palka <ppalka@redhat.com>
7072
7073 PR c++/94549
7074 * g++.dg/concepts/inherit-ctor3.C: Adjust expected diagnostics.
7075 * g++.dg/cpp2a/concepts-inherit-ctor4.C: Likewise.
7076 * g++.dg/cpp2a/concepts-inherit-ctor8.C: New test.
7077
7078 2020-04-21 Jonathan Wakely <jwakely@redhat.com>
7079
7080 PR c++/94149
7081 * g++.dg/cpp2a/paren-init24.C: Fix FIXMEs.
7082
7083 2020-04-21 Martin Sebor <msebor@redhat.com>
7084
7085 PR middle-end/94647
7086 * c-c++-common/Warray-bounds-2.c: Adjust a test case and add a new one.
7087 * c-c++-common/Warray-bounds-3.c: Add tests for missing warnings.
7088 * c-c++-common/Wrestrict.c: Invert bounds in printed ranges.
7089 * gcc.dg/Warray-bounds-59.c: New test.
7090 * gcc.dg/Wrestrict-10.c: Add a missing warning.
7091 * gcc.dg/Wrestrict-5.c: Adjust text of expected warning.
7092 * gcc.dg/Wrestrict-6.c: Expect to see a range of overlap offsets.
7093
7094 2020-04-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
7095
7096 PR target/94514
7097 * g++.target/aarch64/pr94514.C: New test.
7098 * gcc.target/aarch64/pr94514.c: New test.
7099
7100 2020-04-21 Richard Sandiford <richard.sandiford@arm.com>
7101
7102 PR tree-optimization/94683
7103 * gcc.target/aarch64/sve/acle/general/pr94683.c: New test.
7104
7105 2020-04-21 Jakub Jelinek <jakub@redhat.com>
7106
7107 PR c++/94383
7108 * g++.dg/compat/struct-layout-1.exp: If !$use_alt, add -c to generator
7109 args.
7110 * g++.dg/compat/struct-layout-1_generate.c (dg_options): Add another
7111 %s to the start of dg-options arg.
7112 (cxx14_vs_cxx17, do_cxx14_vs_cxx17): New variables.
7113 (switchfiles): If cxx14_vs_cxx17, prepend -std=c++14 -DCXX14_VS_CXX17
7114 or -std=c++17 -DCXX17_VS_CXX14 - randomly - to dg-options.
7115 (output): Don't append further fields once one with flexible array
7116 member is added.
7117 (generate_random_tests): Don't use toplevel unions if cxx14_vs_cxx17.
7118 (main): If -c, emit second set of tests for -std=c++14 vs. -std=c++17
7119 testing.
7120 * g++.dg/compat/struct-layout-1_x1.h (empty_base): New type.
7121 (EMPTY_BASE): Define.
7122 (TX): Use EMPTY_BASE.
7123 * g++.dg/compat/struct-layout-1_y1.h (empty_base): New type.
7124 (EMPTY_BASE): Define.
7125 (TX): Use EMPTY_BASE.
7126
7127 PR c/94641
7128 * c-c++-common/ubsan/pr94641.c: New test.
7129
7130 2020-04-21 Patrick Palka <ppalka@redhat.com>
7131
7132 PR c++/94597
7133 * g++.dg/cpp2a/concepts-conv2.C: New test.
7134
7135 2020-04-21 Duan bo <duanbo3@huawei.com>
7136
7137 PR target/94577
7138 * gcc.target/aarch64/pr94577.c: New test.
7139
7140 2020-04-21 Jakub Jelinek <jakub@redhat.com>
7141
7142 PR c/94686
7143 * gcc.c-torture/compile/pr94686.c: New test.
7144
7145 2020-04-21 Iain Sandoe <iain@sandoe.co.uk>
7146
7147 PR c++/94661
7148 * g++.dg/coroutines/ramp-return-a.C: New test.
7149 * g++.dg/coroutines/ramp-return-b.C: New test.
7150 * g++.dg/coroutines/ramp-return-c.C: New test.
7151
7152 2020-04-17 Marek Polacek <polacek@redhat.com>
7153
7154 PR c++/94592
7155 * g++.dg/cpp2a/nontype-class34.C: New test.
7156 * g++.dg/cpp2a/nontype-class35.C: New test.
7157
7158 2020-04-20 Patrick Palka <ppalka@redhat.com>
7159
7160 PR c++/94628
7161 * g++.dg/cpp0x/variadic179.C: New test.
7162 * g++.dg/cpp0x/variadic180.C: New test.
7163
7164 2020-04-20 Marek Polacek <polacek@redhat.com>
7165
7166 PR c++/94505 - bogus -Wparentheses warning with fold-expression.
7167 * g++.dg/cpp1z/fold11.C: New test.
7168
7169 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
7170
7171 * g++.dg/pr94666.C: New test.
7172
7173 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
7174
7175 PR target/94613
7176 * gcc.target/s390/zvector/pr94613.c: New test.
7177 * gcc.target/s390/zvector/vec_sel-1.c: New test.
7178
7179 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
7180
7181 * gcc.target/aarch64/sve/cost_model_8.c: New test.
7182 * gcc.target/aarch64/sve/cost_model_9.c: Likewise.
7183 * gcc.target/aarch64/sve/pr89007-1.c: Add -msve-vector-bits=512.
7184 * gcc.target/aarch64/sve/pr89007-2.c: Likewise.
7185
7186 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
7187
7188 PR target/94668
7189 * gcc.target/aarch64/sve/pr94668.c: New test.
7190
7191 2020-04-20 Jan Hubicka <hubicka@ucw.cz>
7192
7193 PR ipa/94582
7194 PR ipa/94582
7195 * g++.dg/torture/pr94582.C: New test.
7196
7197 2020-04-20 Harald Anlauf <anlauf@gmx.de>
7198
7199 PR fortran/93364
7200 * gfortran.dg/pr93364.f90: New test.
7201
7202 2020-04-20 Steve Kargl <kargl@gcc.gnu.org>
7203 Thomas Koenig <tkoenig@gcc.gnu.org>
7204
7205 PR fortran/91800
7206 * gfortran.dg/hollerith_9.f90: New test.
7207
7208 2020-04-19 David Edelsohn <dje.gcc@gmail.com>
7209
7210 * g++.dg/debug/dwarf2/pr85550.C: Skip AIX.
7211 * g++.dg/debug/pr94272.C: Skip AIX.
7212 * g++.dg/debug/pr94281.C: Skip AIX.
7213 * g++.dg/debug/pr94323.C: Skip AIX.
7214
7215 2020-04-19 Iain Sandoe <iain@sandoe.co.uk>
7216
7217 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: Require
7218 C++17.
7219 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: Likewise.
7220
7221 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
7222
7223 PR fortran/94347
7224 * gfortran.dg/char_pointer_init_12.f90: New test.
7225
7226 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
7227
7228 PR fortran/57129
7229 * gfortran.dg/subroutine_as_type.f90: New test.
7230
7231 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
7232
7233 PR fortran/93500
7234 * gfortran.dg/arith_divide_3.f90: New test.
7235
7236 2020-04-19 Jakub Jelinek <jakub@redhat.com>
7237
7238 PR objc/94637
7239 * objc.dg/pr94637.m: New test.
7240
7241 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
7242
7243 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for tests that
7244 depending on the phobos standard library.
7245
7246 2020-04-18 Jeff Law <law@redhat.com>
7247
7248 PR debug/94439
7249 * gcc.dg/torture/pr94439.c: New test.
7250
7251 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
7252
7253 * gdc.dg/link.d: Use d_runtime_has_std_library effective target.
7254 * gdc.dg/runnable.d: Move phobos tests to...
7255 * gdc.dg/runnable2.d: ...here. New test.
7256 * lib/target-supports.exp
7257 (check_effective_target_d_runtime_has_std_library): New.
7258
7259 2020-04-18 Patrick Palka <ppalka@redhat.com>
7260
7261 PR c++/94632
7262 * g++.dg/template/canon-type-14.C: New test.
7263
7264 PR c++/92187
7265 * g++.dg/concepts/abbrev5.C: New test.
7266 * g++.dg/concepts/abbrev6.C: New test.
7267
7268 2020-04-17 Jeff Law <law@redhat.com>
7269
7270 PR rtl-optimization/90275
7271 * gcc.c-torture/compile/pr90275-2.c: New test.
7272
7273 2020-04-17 Patrick Palka <ppalka@redhat.com>
7274
7275 PR c++/94483
7276 * g++.dg/cpp2a/lambda-pack-init5.C: New test.
7277
7278 PR c++/88754
7279 * g++.dg/parse/ambig10.C: New test.
7280
7281 2020-04-17 Thomas Koenig <tkoenig@gcc.gnu.org>
7282
7283 PR fortran/94090
7284 * gfortran.dg/interface_46.f90: New test.
7285
7286 2020-04-17 Richard Sandiford <richard.sandiford@arm.com>
7287
7288 * gcc.target/aarch64/sve/cost_model_2.c: New test.
7289 * gcc.target/aarch64/sve/cost_model_3.c: Likewise.
7290 * gcc.target/aarch64/sve/cost_model_4.c: Likewise.
7291 * gcc.target/aarch64/sve/cost_model_5.c: Likewise.
7292 * gcc.target/aarch64/sve/cost_model_6.c: Likewise.
7293 * gcc.target/aarch64/sve/cost_model_7.c: Likewise.
7294
7295 2020-04-17 Jakub Jelinek <jakub@redhat.com>
7296 Jeff Law <law@redhat.com>
7297
7298 PR target/94567
7299 * gcc.c-torture/execute/pr94567.c: New test.
7300
7301 2020-04-17 Nathan Sidwell <nathan@acm.org>
7302
7303 PR c++/94608
7304 * g++.dg/lto/pr83720_0.C: Add fn def to avoid warning on arm ABI.
7305
7306 2020-04-17 Jakub Jelinek <jakub@redhat.com>
7307
7308 PR rtl-optimization/94618
7309 * g++.dg/opt/pr94618.C: New test.
7310
7311 PR tree-optimization/94621
7312 * gcc.c-torture/compile/pr94621.c: New test.
7313
7314 PR c++/94314
7315 * g++.dg/pr94314-4.C: Require c++14 rather than c++11.
7316
7317 2020-04-16 Peter Bergner <bergner@linux.ibm.com>
7318
7319 PR rtl-optimization/93974
7320 * g++.dg/pr93974.C: New test.
7321
7322 2020-04-16 Iain Sandoe <iain@sandoe.co.uk>
7323
7324 * g++.dg/cpp0x/lambda/pr94426-2.C: Adjust scan-asms to test
7325 for the change on more platforms.
7326
7327 2020-04-16 Martin Jambor <mjambor@suse.cz>
7328
7329 PR ipa/93621
7330 * g++.dg/ipa/pr93621.C: New test.
7331
7332 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
7333
7334 PR target/94606
7335 * gcc.dg/vect/pr94606.c: New test.
7336
7337 2020-04-16 Martin Liska <mliska@suse.cz>
7338 Jakub Jelinek <jakub@redhat.com>
7339
7340 PR c++/94314
7341 * g++.dg/pr94314.C: Do not use dg-additional-options
7342 and remove not needed stdio.h include.
7343 * g++.dg/pr94314-2.C: Likewise.
7344 * g++.dg/pr94314-3.C: Likewise.
7345 * g++.dg/pr94314-4.C: New test.
7346
7347 2020-04-16 Patrick Palka <ppalka@redhat.com>
7348
7349 PR c++/94475
7350 * g++.dg/conversion/err-recover2.C: New test.
7351 * g++.dg/diagnostic/pr84138.C: Remove now-bogus warning.
7352 * g++.dg/warn/Wsign-compare-8.C: Remove now-bogus warning.
7353
7354 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
7355
7356 PR rtl-optimization/94605
7357 * gcc.target/aarch64/sve/pr94605.c: New test.
7358
7359 2020-04-16 Richard Biener <rguenther@suse.de>
7360
7361 * gcc.dg/graphite/interchange-1.c: Remove scan for tiled.
7362 * gcc.dg/graphite/interchange-10.c: Likewise.
7363 * gcc.dg/graphite/interchange-11.c: Likewise.
7364 * gcc.dg/graphite/interchange-3.c: Likewise.
7365 * gcc.dg/graphite/interchange-4.c: Likewise.
7366 * gcc.dg/graphite/interchange-7.c: Likewise.
7367 * gcc.dg/graphite/interchange-9.c: Likewise.
7368 * gcc.dg/graphite/uns-interchange-9.c: Likewise.
7369 * gfortran.dg/graphite/interchange-3.f90: Likewise.
7370
7371 2020-04-16 Martin Jambor <mjambor@suse.cz>
7372
7373 PR tree-optimization/94598
7374 * gcc.dg/tree-ssa/pr94598.c: New test.
7375
7376 2020-04-16 Jakub Jelinek <jakub@redhat.com>
7377
7378 PR ipa/92372
7379 * gcc.c-torture/pr92372.c: Move ...
7380 * gcc.c-torture/compile/pr92372.c: ... here.
7381
7382 PR c++/94571
7383 * g++.dg/cpp1z/decomp51.C: New test.
7384
7385 2020-04-15 Uroš Bizjak <ubizjak@gmail.com>
7386
7387 PR target/94603
7388 * gcc.target/i386/pr94603.c: New test.
7389
7390 2020-04-15 Andre Vieira <andre.simoesdiasvieira@arm.com>
7391 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7392
7393 * gcc.target/arm/mve/intrinsics/mve_vec_duplicate.c: New test.
7394
7395 2020-04-15 Jakub Jelinek <jakub@redhat.com>
7396
7397 PR c/94593
7398 * c-c++-common/gomp/requires-1.c: Fix a typo, requries -> requires.
7399 Move directives to file scope.
7400 (i): Remove.
7401 * c-c++-common/gomp/requires-2.c: Move directives to file scope.
7402 (i, foo): Remove.
7403 * c-c++-common/gomp/requires-4.c: Move directives to file scope.
7404 * gcc.dg/gomp/requires-1.c: New test.
7405 * g++.dg/gomp/requires-1.C: New test.
7406 * g++.dg/gomp/requires-2.C: New test.
7407
7408 2020-04-15 Richard Biener <rguenther@suse.de>
7409
7410 PR middle-end/94539
7411 * gcc.dg/alias-14.c: Make dg-do run.
7412
7413 2020-04-13 Max Filippov <jcmvbkbc@gmail.com>
7414
7415 PR target/94584
7416 * gcc.target/xtensa/pr94584.c: New test.
7417
7418 2020-04-14 Iain Sandoe <iain@sandoe.co.uk>
7419
7420 PR c++/94359
7421 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
7422 Expect a run fail for targets without arbitrary indirect
7423 tail-calls.
7424
7425 2020-04-14 Patrick Palka <ppalka@redhat.com>
7426
7427 PR c++/93207
7428 * g++.dg/concepts/variadic5.C: New test.
7429
7430 PR c++/85278
7431 * g++.dg/concepts/diagnostic9.C: New test.
7432
7433 PR c++/94034
7434 * g++.dg/cpp0x/constexpr-empty15.C: New test.
7435 * g++.dg/cpp1y/constexpr-nsdmi6a.C: New test.
7436 * g++.dg/cpp1y/constexpr-nsdmi6b.C: New test.
7437 * g++.dg/cpp1y/constexpr-nsdmi7a.C: New test.
7438 * g++.dg/cpp1y/constexpr-nsdmi7b.C: New test.
7439
7440 2020-04-14 Jakub Jelinek <jakub@redhat.com>
7441
7442 PR tree-optimization/94573
7443 * gcc.dg/store_merging_30.c: New test.
7444
7445 2020-04-14 Yang Yang <yangyang305@huawei.com>
7446
7447 PR tree-optimization/94574
7448 * gcc.dg/pr94574.c: New test.
7449
7450 2020-04-14 H.J. Lu <hongjiu.lu@intel.com>
7451
7452 PR target/94561
7453 * gcc.target/i386/pr94561.c: New test.
7454
7455 2020-04-14 Tobias Burnus <tobias@codesourcery.com>
7456
7457 * gfortran.dg/use_rename_10.f90: New.
7458 * gfortran.dg/use_rename_11.f90: New.
7459
7460 2020-04-13 Marek Polacek <polacek@redhat.com>
7461
7462 PR c++/94588
7463 * g++.dg/diagnostic/redeclaration-1.C: Add dg-message.
7464
7465 2020-04-13 Martin Sebor <msebor@redhat.com>
7466
7467 PR c/92326
7468 * c-c++-common/Warray-bounds-8.c: New test.
7469 * gcc.dg/Warray-bounds-46.c: Adjust expected format of flexible array
7470 memebrs in diagnostics.
7471 * gcc.dg/Warray-bounds-49.c: Same.
7472
7473 2020-04-13 Patrick Palka <ppalka@redhat.com>
7474
7475 PR c++/94521
7476 * g++.dg/cpp2a/lambda-uneval12.C: New test.
7477
7478 PR c++/94470
7479 * g++.dg/cpp1y/constexpr-nsdmi8.C: New test.
7480 * g++.dg/cpp1y/constexpr-nsdmi9.C: New test.
7481 * g++.dg/init/array57.C: New test.
7482
7483 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
7484
7485 * g++.dg/coroutines/coro-pre-proc.C: Update coroutines builtin
7486 define, per n4861.
7487 * g++.dg/coroutines/coro.h: Likewise.
7488
7489 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
7490
7491 * gcc.dg/darwin-version-1.c: Use -mmacosx-version-min= 10.8
7492 for system versions 10.14 and 10.15.
7493
7494 2020-04-13 Thomas Koenig <tkoenig@gcc.gnu.org>
7495
7496 PR fortran/87644
7497 * gfortran.dg/variable_parameter.f90: New test.
7498
7499 2020-04-13 Linus Koenig <link@sig-st.de>
7500
7501 PR fortran/94192
7502 * gfortran.dg/bound_resolve_after_error_1.f90: New test.
7503
7504 2020-04-13 Nathan Sidwell <nathan@acm.org>
7505
7506 PR c++/94426
7507 * g++.dg/cpp0x/lambda/pr94426-[12].C: New.
7508 * g++.dg/abi/lambda-vis.C: Drop a warning.
7509 * g++.dg/cpp0x/lambda/lambda-mangle.C: Lambda visibility on
7510 variable changes.
7511 * g++.dg/opt/dump1.C: Drop warnings of no import.
7512
7513 2020-04-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
7514
7515 * gcc.target/msp430/operand-modifiers.c: New test.
7516
7517 2020-04-12 Thomas Koenig <tkoenig@gcc.gnu.org>
7518
7519 PR fortran/94091
7520 * gfortran.dg/char_length_22.f90: New test.
7521
7522 2020-04-12 Iain Sandoe <iain@sandoe.co.uk>
7523
7524 * gcc.target/i386/indirect-thunk-1.c: Adjust for fno-common
7525 change, removing indirections for vars in .data.
7526 * gcc.target/i386/indirect-thunk-2.c: Likewise.
7527 * gcc.target/i386/indirect-thunk-3.c: Likewise.
7528 * gcc.target/i386/indirect-thunk-4.c: Likewise.
7529 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
7530 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
7531 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
7532 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
7533 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
7534 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
7535 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
7536 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
7537 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
7538 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
7539 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
7540 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
7541 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
7542 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
7543
7544 2020-04-11 Marek Polacek <polacek@redhat.com>
7545
7546 PR c++/86327
7547 * g++.dg/cpp1y/constexpr-return5.C: New test.
7548
7549 2020-04-11 Uroš Bizjak <ubizjak@gmail.com>
7550
7551 PR target/94494
7552 * gcc.target/i386/pr94494.c: New test.
7553
7554 2020-04-11 Jakub Jelinek <jakub@redhat.com>
7555
7556 PR tree-optimization/94482
7557 * gcc.dg/torture/pr94482.c: Add -Wno-psabi -w. Don't add -msse
7558 and sse_runtime effective target on x86, instead only add -msse2
7559 if target is sse2_runtime.
7560
7561 2020-04-10 Iain Sandoe <iain@sandoe.co.uk>
7562
7563 PR c++/94528
7564 * g++.dg/coroutines/pr94528.C: New test.
7565
7566 2020-04-10 Marek Polacek <polacek@redhat.com>
7567
7568 PR c++/94149
7569 * g++.dg/cpp2a/paren-init24.C: New test.
7570 * g++.dg/cpp2a/paren-init25.C: New test.
7571 * g++.dg/ext/is_constructible5.C: New test.
7572
7573 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
7574
7575 * gfortran.dg/asynchronous_5.f03: Fix typo in testcase and add
7576 IMPLICIT NONE.
7577
7578 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
7579
7580 * gfortran.dg/asynchronous_5.f03: Add -fdump-tree-original and fix
7581 patterns for scan-tree-dump.
7582
7583 2020-04-10 Thomas Schwinge <thomas@codesourcery.com>
7584
7585 PR middle-end/89433
7586 PR middle-end/93465
7587 * c-c++-common/goacc-gomp/pr93465-1.c: New file.
7588
7589 2020-04-10 Iain Buclaw <ibuclaw@gdcproject.org>
7590
7591 * lib/gdc.exp (gdc_link_flags): Remove libdruntime library paths.
7592
7593 2020-04-10 Bin Cheng <bin.cheng@linux.alibaba.com>
7594
7595 * g++.dg/coroutines/co-await-syntax-10.C: New test.
7596 * g++.dg/coroutines/co-await-syntax-11.C: New test.
7597
7598 2020-04-09 Fritz Reese <foreese@gcc.gnu.org>
7599
7600 PR fortran/87923
7601 * gfortran.dg/f2003_io_8.f03: Fix expected error messages.
7602 * gfortran.dg/io_constraints_8.f90: Likewise.
7603 * gfortran.dg/iomsg_2.f90: Likewise.
7604 * gfortran.dg/pr66725.f90: Likewise.
7605 * gfortran.dg/pr88205.f90: Likewise.
7606 * gfortran.dg/write_check4.f90: Likewise.
7607 * gfortran.dg/asynchronous_5.f03: New test.
7608 * gfortran.dg/io_constraints_15.f90: Likewise.
7609 * gfortran.dg/io_constraints_16.f90: Likewise.
7610 * gfortran.dg/io_constraints_17.f90: Likewise.
7611 * gfortran.dg/io_constraints_18.f90: Likewise.
7612 * gfortran.dg/io_tags_1.f90: Likewise.
7613 * gfortran.dg/io_tags_10.f90: Likewise.
7614 * gfortran.dg/io_tags_2.f90: Likewise.
7615 * gfortran.dg/io_tags_3.f90: Likewise.
7616 * gfortran.dg/io_tags_4.f90: Likewise.
7617 * gfortran.dg/io_tags_5.f90: Likewise.
7618 * gfortran.dg/io_tags_6.f90: Likewise.
7619 * gfortran.dg/io_tags_7.f90: Likewise.
7620 * gfortran.dg/io_tags_8.f90: Likewise.
7621 * gfortran.dg/io_tags_9.f90: Likewise.
7622 * gfortran.dg/write_check5.f90: Likewise.
7623
7624 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
7625
7626 * gcc.target/aarch64/sve/acle/general/attributes_1.c: New test.
7627 * gcc.target/aarch64/sve/acle/general/attributes_2.c: Likewise.
7628 * gcc.target/aarch64/sve/acle/general/attributes_3.c: Likewise.
7629 * gcc.target/aarch64/sve/acle/general/attributes_4.c: Likewise.
7630 * gcc.target/aarch64/sve/acle/general/attributes_5.c: Likewise.
7631 * gcc.target/aarch64/sve/acle/general/attributes_6.c: Likewise.
7632 * gcc.target/aarch64/sve/acle/general/attributes_7.c: Likewise.
7633 * gcc.target/aarch64/sve/pcs/struct.h: New file.
7634 * gcc.target/aarch64/sve/pcs/struct_1_128.c: New test.
7635 * gcc.target/aarch64/sve/pcs/struct_1_256.c: Likewise.
7636 * gcc.target/aarch64/sve/pcs/struct_1_512.c: Likewise.
7637 * gcc.target/aarch64/sve/pcs/struct_1_1024.c: Likewise.
7638 * gcc.target/aarch64/sve/pcs/struct_1_2048.c: Likewise.
7639 * gcc.target/aarch64/sve/pcs/struct_2_128.c: Likewise.
7640 * gcc.target/aarch64/sve/pcs/struct_2_256.c: Likewise.
7641 * gcc.target/aarch64/sve/pcs/struct_2_512.c: Likewise.
7642 * gcc.target/aarch64/sve/pcs/struct_2_1024.c: Likewise.
7643 * gcc.target/aarch64/sve/pcs/struct_2_2048.c: Likewise.
7644 * gcc.target/aarch64/sve/pcs/struct_3_128.c: Likewise.
7645 * gcc.target/aarch64/sve/pcs/struct_3_256.c: Likewise.
7646 * gcc.target/aarch64/sve/pcs/struct_3_512.c: Likewise.
7647 * lib/target-supports.exp (check_effective_target_aarch64_sve128_hw)
7648 (check_effective_target_aarch64_sve512_hw)
7649 (check_effective_target_aarch64_sve1024_hw)
7650 (check_effective_target_aarch64_sve2048_hw): New procedures.
7651
7652 2020-04-09 Matthew Malcomson <matthew.malcomson@arm.com>
7653
7654 * g++.target/arm/cde_mve.C: New test.
7655
7656 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
7657
7658 * gcc.target/arm/cmse/cmse-15.c: Use check-function-bodies.
7659
7660 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
7661
7662 * lib/scanasm.exp (check-function-bodies): Use non-greedy regexp
7663 when extracting the target selector.
7664
7665 2020-04-09 Martin Jambor <mjambor@suse.cz>
7666
7667 PR tree-optimization/94482
7668 * gcc.dg/torture/pr94482.c: New test.
7669 * gcc.dg/tree-ssa/pr94482-2.c: Likewise.
7670
7671 2020-04-09 Marek Polacek <polacek@redhat.com>
7672
7673 PR c++/93790
7674 * g++.dg/cpp2a/paren-init23.C: New test.
7675 * g++.dg/init/aggr14.C: New test.
7676
7677 2020-04-09 Jan Hubicka <hubicka@ucw.cz>
7678
7679 PR tree-optimization/91322
7680 * g++.dg/lto/alias-4_0.C: Fix typo.
7681 * g++.dg/lto/alias-4_0.C: Avoid conflict with va_list on ARM and add
7682 a template testing that
7683
7684 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
7685
7686 * lib/scanasm.exp (check-function-bodies): Treat the third
7687 parameter as a list of option regexps and require each regexp
7688 to match. Check for cases in which a target/xfail selector
7689 was mistakenly passed to the options argument.
7690 * gcc.target/aarch64/sve/pcs/args_1.c: Add an empty options list
7691 to the invocation of check-function-bodies.
7692 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
7693 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
7694 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
7695 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
7696 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
7697 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise.
7698 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
7699 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
7700 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
7701 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
7702 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
7703 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
7704 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
7705 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
7706 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
7707 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
7708 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
7709 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
7710 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
7711 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
7712 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
7713 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
7714 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
7715 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
7716 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
7717 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
7718 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
7719 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
7720 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
7721 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
7722 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
7723 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
7724 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
7725 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
7726 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
7727 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
7728 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
7729 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
7730 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
7731 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
7732 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
7733 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
7734 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
7735 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
7736 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
7737 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
7738 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
7739 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
7740 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
7741
7742 2020-04-09 Richard Biener <rguenther@suse.de>
7743
7744 PR testsuite/93369
7745 * g++.dg/lto/pr64076_0.C: Add -shared -fPIC.
7746 * g++.dg/lto/pr64076_1.C: Add -fPIC.
7747
7748 2020-04-09 Andrea Corallo <andrea.corallo@arm.com>
7749
7750 * gcc.target/aarch64/pr94530.c: New test.
7751
7752 2020-04-09 Bin Cheng <bin.cheng@linux.alibaba.com>
7753
7754 PR tree-optimization/93674
7755 * g++.dg/pr93674.C: New test.
7756
7757 2020-04-08 Sandra Loosemore <sandra@codesourcery.com>
7758
7759 * g++.dg/tree-ssa/pr93940.C: Require pthread target.
7760
7761 2020-04-09 Kewen Lin <linkw@gcc.gnu.org>
7762
7763 PR testsuite/94079
7764 * gfortran.dg/vect/pr83232.f90: Expect 2 rather than 3 times SLP on
7765 non-vect_hw_misalign targets.
7766
7767 2020-04-08 Jakub Jelinek <jakub@redhat.com>
7768
7769 PR middle-end/94526
7770 * gcc.dg/pr94526.c: New test.
7771
7772 PR tree-optimization/94524
7773 * gcc.c-torture/execute/pr94524-1.c: New test.
7774 * gcc.c-torture/execute/pr94524-2.c: New test.
7775
7776 PR c++/94314
7777 * g++.dg/pr94314.C (A::operator new, B::operator new, C::operator new):
7778 Use __SIZE_TYPE__ instead of unsigned long.
7779 * g++.dg/pr94314-3.C (base::operator new, B::operator new): Likewise.
7780
7781 PR middle-end/94120
7782 PR testsuite/94533
7783 * g++.dg/declare-pr94120.C: Move test to ...
7784 * g++.dg/goacc/declare-pr94120.C: ... here. Add dg-error directives.
7785
7786 2020-04-08 Marek Polacek <polacek@redhat.com>
7787
7788 PR c++/94507 - ICE-on-invalid with lambda template.
7789 * g++.dg/cpp2a/lambda-generic7.C: New test.
7790
7791 2020-04-08 Alexandre Oliva <oliva@adacore.com>
7792
7793 * gcc.target/arm/fp16-aapcs-3.c: Explicitly use the
7794 -mfp16-format=alternative option.
7795
7796 2020-04-08 H.J. Lu <hongjiu.lu@intel.com>
7797
7798 PR target/94417
7799 * gcc.target/i386/pr94417-1.c: New test.
7800 * gcc.target/i386/pr94417-2.c: Likewise.
7801 * gcc.target/i386/pr94417-3.c: Likewise.
7802
7803 2020-04-08 Jakub Jelinek <jakub@redhat.com>
7804
7805 PR target/94438
7806 * gcc.target/i386/avx512bw-pr94438.c: New test.
7807 * gcc.target/i386/avx512vlbw-pr94438.c: New test.
7808
7809 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
7810
7811 PR fortran/93871
7812 * gfortran.dg/dec_math_5.f90: Move to ...
7813 * gfortran.dg/ieee/dec_math_1.f90: ... here; change
7814 dg-options to dg-additional-options.
7815
7816 2020-04-08 Alexandre Oliva <oliva@adacore.com>
7817
7818 * gcc.dg/tls/pr78796.c: Require tls_runtime.
7819
7820 2020-04-08 Martin Liska <mliska@suse.cz>
7821
7822 PR c++/94314
7823 * g++.dg/pr94314-2.C: New test.
7824 * g++.dg/pr94314-3.C: New test.
7825 * g++.dg/pr94314.C: New test.
7826
7827 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
7828
7829 * gcc.target/arm/acle/cde_v_1.c: New test.
7830 * gcc.target/arm/acle/cde_v_1_err.c: New test.
7831 * gcc.target/arm/acle/cde_v_1_mve.c: New test.
7832
7833 2020-04-08 Patrick Palka <ppalka@redhat.com>
7834
7835 Core issues 1001 and 1322
7836 PR c++/92010
7837 * g++.dg/cpp2a/lambda-uneval11.c: New test.
7838 * g++.dg/template/array33.C: New test.
7839 * g++.dg/template/array34.C: New test.
7840 * g++.dg/template/defarg22.C: New test.
7841
7842 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
7843
7844 * gcc.target/arm/pragma_cde.c: New test.
7845 * lib/target-supports.exp (arm_v8m_main_cde_ok): New target support
7846 option.
7847 (arm_v8m_main_cde_fp, arm_v8_1m_main_cde_mve): Likewise.
7848
7849 2020-04-08 Jakub Jelinek <jakub@redhat.com>
7850
7851 PR c++/94325
7852 * g++.dg/ubsan/vptr-15.C: New test.
7853
7854 2020-04-08 Marek Polacek <polacek@redhat.com>
7855
7856 PR c++/94478 - ICE with defaulted comparison operator
7857 * g++.dg/cpp2a/spaceship-err4.C: New test.
7858
7859 2020-04-08 Alexandre Oliva <oliva@adacore.com>
7860
7861 * gcc.target/arm/polytypes.c: Add quotes around
7862 -flax-vector-conversions.
7863
7864 2020-04-08 Jakub Jelinek <jakub@redhat.com>
7865
7866 PR rtl-optimization/94516
7867 * gcc.dg/torture/pr94516.c: New test.
7868
7869 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
7870
7871 PR middle-end/94120
7872 * c-c++-common/goacc/declare-pr94120.c: New.
7873 * g++.dg/declare-pr94120.C: New.
7874
7875 2020-04-07 Jakub Jelinek <jakub@redhat.com>
7876
7877 PR rtl-optimization/94291
7878 PR rtl-optimization/84169
7879 * gcc.dg/pr94291.c: New test.
7880
7881 2020-04-07 Richard Biener <rguenther@suse.de>
7882
7883 PR middle-end/94479
7884 * gcc.dg/torture/pr94479.c: New testcase.
7885
7886 2020-04-01 Fritz Reese <foreese@gcc.gnu.org>
7887
7888 PR fortran/93871
7889 * gfortran.dg/dec_math.f90: Extend coverage to real(10) and real(16).
7890 * gfortran.dg/dec_math_2.f90: New test.
7891 * gfortran.dg/dec_math_3.f90: Likewise.
7892 * gfortran.dg/dec_math_4.f90: Likewise.
7893 * gfortran.dg/dec_math_5.f90: Likewise.
7894
7895 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
7896
7897 * g++.target/arm/mve.exp: New.
7898 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16: Fix testism.
7899 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32: Likewise.
7900
7901 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
7902
7903 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Fix testism.
7904 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
7905 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
7906 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
7907
7908 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
7909
7910 * gcc.target/arm/mve/intrinsics/mve_vec_extracts_from_memory.c: New
7911 test.
7912
7913 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
7914
7915 * gcc.target/arm/mve/intrinsics/mve_immediates_1_n.c: New test.
7916
7917 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
7918
7919 * gcc.target/arm/mve/intrinsics/mve_load_from_array.c: New test.
7920 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Remove
7921 scan-assembler.
7922 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
7923 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
7924 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
7925
7926 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
7927
7928 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Fix test.
7929 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
7930 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
7931 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
7932 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
7933 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
7934 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
7935 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
7936
7937 2020-04-07 Patrick Palka <ppalka@redhat.com>
7938
7939 PR c++/90996
7940 * g++.dg/cpp1y/pr90996.C: New test.
7941
7942 2020-04-07 Jakub Jelinek <jakub@redhat.com>
7943
7944 PR target/94509
7945 * gcc.target/i386/avx512bw-pr94509-1.c: New test.
7946 * gcc.target/i386/avx512bw-pr94509-2.c: New test.
7947
7948 PR c++/94512
7949 * g++.dg/gomp/pr94512.C: New test.
7950
7951 PR target/94488
7952 * gcc.c-torture/compile/pr94488.c: New test.
7953
7954 PR target/94500
7955 * gcc.target/i386/avx512bw-pr94500.c: New test.
7956
7957 2020-04-06 Steven G. Kargl <kargl@gcc.gnu.org>
7958
7959 PR fortran/93686
7960 * gfortran.dg/pr93686_1.f90: New test.
7961 * gfortran.dg/pr93686_2.f90: Likewise.
7962 * gfortran.dg/pr93686_3.f90: Likewise.
7963 * gfortran.dg/pr93686_4.f90: Likewise.
7964
7965 2020-04-06 Joel Brobecker <brobecker@adacore.com>
7966
7967 * gcc.target/arm/div64-unwinding.c: Skip on vxworks_kernel targets.
7968
7969 2020-04-04 Marek Polacek <polacek@redhat.com>
7970
7971 PR c++/94155 - crash in gimplifier with paren init of aggregates.
7972 * g++.dg/cpp2a/paren-init22.C: New test.
7973
7974 2020-04-05 Iain Sandoe <iain@sandoe.co.uk>
7975
7976 * g++.dg/coroutines/torture/co-await-14-template-traits.C: Rename...
7977 * g++.dg/coroutines/torture/co-await-16-template-traits.C: to this.
7978 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: Rename..
7979 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: to this.
7980
7981 2020-04-05 Nagaraju Mekala <nmekala@xilix.com>
7982
7983 * gcc.target/microblaze/others/builtin-trap.c: Update expected output.
7984
7985 2020-04-04 Hannes Domani <ssbssa@yahoo.de>
7986 Jakub Jelinek <jakub@redhat.com>
7987
7988 PR debug/94459
7989 * g++.dg/debug/pr94459.C: New test.
7990
7991 2020-04-04 Patrick Palka <ppalka@redhat.com>
7992
7993 PR c++/94205
7994 PR c++/79937
7995 * g++.dg/cpp1y/pr79937-5.C: New test.
7996 * g++.dg/cpp1z/lambda-this6.C: New test.
7997
7998 PR c++/94219
7999 PR c++/94205
8000 * g++.dg/cpp1y/constexpr-nsdmi3.C: New test.
8001 * g++.dg/cpp1y/constexpr-nsdmi4.C: New test.
8002 * g++.dg/cpp1y/constexpr-nsdmi5.C: New test.
8003 * g++.dg/cpp1z/lambda-this5.C: New test.
8004
8005 2020-04-04 Jan Hubicka <hubicka@ucw.cz>
8006
8007 PR ipa/93940
8008 * g++.dg/tree-ssa/pr93940.C: New test.
8009
8010 2020-04-04 Jakub Jelinek <jakub@redhat.com>
8011
8012 PR rtl-optimization/94468
8013 * g++.dg/opt/pr94468.C: New test.
8014
8015 PR debug/94441
8016 * g++.dg/opt/pr94441.C: New test.
8017
8018 PR c++/94477
8019 * g++.dg/gomp/pr94477.C: New test.
8020
8021 2020-04-03 H.J. Lu <hongjiu.lu@intel.com>
8022
8023 PR target/94467
8024 * gcc.target/i386/pr94467-1.c: New test.
8025 * gcc.target/i386/pr94467-2.c: Likewise.
8026
8027 2020-04-03 Jakub Jelinek <jakub@redhat.com>
8028
8029 PR target/94460
8030 * gcc.target/i386/avx2-pr94460.c: New test.
8031
8032 2020-04-03 Patrick Palka <ppalka@redhat.com>
8033
8034 PR c++/93211
8035 PR c++/90711
8036 * g++.dg/template/koenig11.C: New test.
8037
8038 2020-04-03 Andre Vieira <andre.simoesdiasvieira@arm.com>
8039
8040 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Put -mfpu=auto back.
8041 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
8042 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
8043 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
8044 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
8045 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
8046 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
8047 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
8048 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
8049
8050 2020-04-03 Tamar Christina <tamar.christina@arm.com>
8051
8052 PR target/94396
8053 * gcc.target/aarch64/options_set_11.c: New test.
8054 * gcc.target/aarch64/options_set_12.c: New test.
8055 * gcc.target/aarch64/options_set_13.c: New test.
8056 * gcc.target/aarch64/options_set_14.c: New test.
8057 * gcc.target/aarch64/options_set_15.c: New test.
8058 * gcc.target/aarch64/options_set_16.c: New test.
8059 * gcc.target/aarch64/options_set_17.c: New test.
8060 * gcc.target/aarch64/options_set_18.c: New test.
8061 * gcc.target/aarch64/options_set_19.c: New test.
8062 * gcc.target/aarch64/options_set_20.c: New test.
8063 * gcc.target/aarch64/options_set_21.c: New test.
8064 * gcc.target/aarch64/options_set_22.c: New test.
8065 * gcc.target/aarch64/options_set_23.c: New test.
8066 * gcc.target/aarch64/options_set_24.c: New test.
8067 * gcc.target/aarch64/options_set_25.c: New test.
8068 * gcc.target/aarch64/options_set_26.c: New test.
8069
8070 2020-04-03 Kewen Lin <linkw@gcc.gnu.org>
8071
8072 PR tree-optimization/94443
8073 * gcc.dg/vect/pr94443.c: New test.
8074
8075 2020-04-02 Sandra Loosemore <sandra@codesourcery.com>
8076
8077 * lib/target-supports.exp (check_effective_target_sigsetjmp): Test
8078 for __sigsetjmp as well as sigsetjmp.
8079
8080 2020-04-02 Fritz Reese <foreese@gcc.gnu.org>
8081
8082 PR fortran/85982
8083 * gfortran.dg/dec_structure_28.f90: New test.
8084
8085 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
8086
8087 * gfortran.dg/dtio_35.f90: New.
8088
8089 2020-04-02 Richard Biener <rguenther@suse.de>
8090
8091 PR c/94392
8092 * gcc.dg/torture/pr94392.c: New testcase.
8093
8094 2020-04-02 Jakub Jelinek <jakub@redhat.com>
8095
8096 PR target/94435
8097 * gcc.target/aarch64/pr94435.c: New test.
8098
8099 2020-04-02 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8100
8101 PR target/94317
8102 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Modify.
8103 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
8104 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
8105 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
8106 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
8107 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
8108 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
8109 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
8110 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
8111 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
8112
8113 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
8114
8115 PR fortran/93522
8116 * gfortran.dg/select_rank_4.f90: New.
8117
8118 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
8119
8120 PR fortran/93498
8121 * gfortran.dg/pr93498_1.f90: New test.
8122 * gfortran.dg/pr93498_2.f90: New test.
8123
8124 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
8125 Steven G. Kargl <kargl@gcc.gnu.org>
8126
8127 PR fortran/94030
8128 * gfortran.dg/pr94030_1.f90: New test.
8129 * gfortran.dg/pr94030_2.f90: New test.
8130
8131 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
8132
8133 PR d/94315
8134 * gdc.dg/pr93038.d: Split scan-file into multiple tests.
8135 * gdc.dg/pr93038b.d: Likewise.
8136
8137 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
8138
8139 PR d/94321
8140 * gdc.dg/pr92216.d: Update to work on targets with 16 or 32-bit
8141 pointers.
8142
8143 2020-04-01 David Malcolm <dmalcolm@redhat.com>
8144
8145 PR analyzer/94378
8146 * gcc.dg/analyzer/compound-assignment-1.c: New test.
8147 * gcc.dg/analyzer/compound-assignment-2.c: New test.
8148 * gcc.dg/analyzer/compound-assignment-3.c: New test.
8149
8150 2020-04-01 Jakub Jelinek <jakub@redhat.com>
8151
8152 PR middle-end/94436
8153 * gcc.dg/pr94436.c: New test.
8154
8155 PR middle-end/94423
8156 * gcc.dg/ubsan/pr94423.c: New test.
8157
8158 2020-04-01 Kewen Lin <linkw@gcc.gnu.org>
8159
8160 PR tree-optimization/94043
8161 * gfortran.dg/graphite/vect-pr94043.f90: New test.
8162
8163 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
8164
8165 PR d/90136
8166 * gdc.dg/pr90136a.d: New test.
8167 * gdc.dg/pr90136b.d: New test.
8168 * gdc.dg/pr90136c.d: New test.
8169
8170 2020-03-31 Andrea Corallo <andrea.corallo@arm.com>
8171
8172 * jit.dg/test-version.c: New testcase.
8173 * jit.dg/all-non-failing-tests.h: Add test-version.c.
8174
8175 2020-03-31 Iain Buclaw <ibuclaw@gdcproject.org>
8176
8177 PR d/94424
8178 * gdc.dg/pr94424.d: New test.
8179
8180 2020-03-31 Felix Yang <felix.yang@huawei.com>
8181
8182 PR tree-optimization/94398
8183 * gcc.target/aarch64/pr94398.c: New test.
8184
8185 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8186
8187 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Modify.
8188 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
8189 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
8190 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
8191
8192 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8193
8194 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Modify.
8195 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
8196 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
8197 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
8198 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
8199 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
8200 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
8201 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
8202 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
8203 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
8204 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
8205 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
8206 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
8207 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
8208 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
8209 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
8210 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
8211 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
8212 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
8213 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
8214 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
8215 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
8216
8217 2020-03-31 Jakub Jelinek <jakub@redhat.com>
8218
8219 PR target/94368
8220 * gcc.dg/pr94368.c: New test.
8221
8222 PR middle-end/94412
8223 * gcc.c-torture/execute/pr94412.c: New test.
8224
8225 PR tree-optimization/94403
8226 * g++.dg/tree-ssa/pr94403.C: New test.
8227
8228 PR rtl-optimization/94344
8229 * gcc.dg/pr94344.c: New test.
8230
8231 2020-03-30 David Malcolm <dmalcolm@redhat.com>
8232
8233 * jit.dg/all-non-failing-tests.h: Add test-empty.c
8234
8235 2020-03-30 Jakub Jelinek <jakub@redhat.com>
8236
8237 PR c++/94385
8238 * c-c++-common/pr94385.c: New test.
8239
8240 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
8241
8242 * gcc.target/powerpc/pragma_power6.c: New.
8243 * gcc.target/powerpc/pragma_power7.c: New.
8244 * gcc.target/powerpc/pragma_power8.c: New.
8245 * gcc.target/powerpc/pragma_power9.c: New.
8246 * gcc.target/powerpc/pragma_misc9.c: New.
8247 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Update error message.
8248 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Update error message.
8249
8250 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
8251
8252 * gcc.target/powerpc/bswap64-4.c: Update scan-assembler
8253 expected results.
8254
8255 2020-03-30 Jakub Jelinek <jakub@redhat.com>
8256
8257 PR target/94343
8258 * gcc.target/i386/avx512f-pr94343.c: New test.
8259 * gcc.target/i386/avx512vl-pr94343.c: New test.
8260
8261 2020-03-30 Martin Liska <mliska@suse.cz>
8262
8263 PR rtl-optimization/87716
8264 * gcc.target/i386/pr57193.c: XFAIL a test-case.
8265
8266 2020-03-30 Martin Liska <mliska@suse.cz>
8267
8268 PR testsuite/94402
8269 * gfortran.dg/vect/vect-8.f90: Allow 22 or 23 loops
8270 to be vectorized (based on libmvec presence).
8271
8272 2020-03-30 Jakub Jelinek <jakub@redhat.com>
8273
8274 PR target/93069
8275 * gcc.target/i386/avx512vl-pr93069.c: New test.
8276 * gcc.dg/vect/pr93069.c: New test.
8277
8278 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
8279
8280 * lib/gdc-utils.exp: (gdc-convert-args): Handle compilation test
8281 arguments -D, -H, -X, and set compilable_output_file_ext.
8282 (gdc-convert-test): Document and add cases DFLAGS and
8283 EXTRA_CPP_SOURCES. Add dg-final entry for output generation tests,
8284 and set compilable_do_what to compile.
8285 (gdc-do-test): Define compilable_do_what, default to assemble.
8286
8287 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
8288
8289 * gdc.test/runnable_cxx/runnable_cxx.exp: New file.
8290 * lib/gdc-utils.exp (gdc-do-test): Add case for runnable_cxx.
8291 * lib/gdc.exp (gdc_include_flags): Only add flags for libstdc++-v3 if
8292 GDC_INCLUDE_CXX_FLAGS is true.
8293 (gdc_link_flags): Likewise.
8294 (gdc_init): Move setting of default gdc test flags to...
8295 (gdc_target_compile): ...here.
8296
8297 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
8298
8299 * gdc.test/compilable/compilable.exp: New file.
8300 * gdc.test/fail_compilation/fail_compilation.exp: New file.
8301 * gdc.test/runnable/runnable.exp: New file.
8302 * gdc.test/gdc-test.exp: Move and rename to...
8303 * lib/gdc-utils.exp: ...this. Remove load_lib gdc-dg.exp.
8304 (dmd2dg): Rename to...
8305 (gdc-convert-test): ...this.
8306 (gdc-do-test): Add testcases parameter and remove subdir handling.
8307
8308 2020-03-28 Roman Zhuykov <zhroma@ispras.ru>
8309
8310 * gcc.dg/torture/pr87197-debug-sms.c: Move to ...
8311 * gcc.dg/sms-compare-debug-1.c: ... this. Add -O2.
8312 * gcc.c-torture/execute/pr70127-debug-sms.c: Move to ...
8313 * gcc.dg/sms-compare-debug-2.c: ... this. Add -O2.
8314
8315 2020-03-28 Tobias Burnus <tobias@codesourcery.com>
8316
8317 PR fortran/94348
8318 * gfortran.dg/module_procedure_3.f90: New.
8319
8320 2020-03-28 Patrick Palka <ppalka@redhat.com>
8321
8322 PR c++/94306
8323 * g++.dg/concepts/diagnostic8.C: New test.
8324
8325 PR c++/94252
8326 * g++.dg/concepts/diagnostic7.C: New test.
8327 * g++.dg/concepts/pr94252.C: New test.
8328 * g++.dg/cpp2a/concepts-requires18.C: Adjust to expect an additional
8329 diagnostic.
8330
8331 * g++.dg/concepts/diagnostic1.C: Pass -fconcepts-diagnostics-depth=2.
8332 * g++.dg/concepts/diagnostic5.C: Adjust expected diagnostics.
8333 * g++.dg/cpp2a/concepts-iconv1.C: Pass -fconcepts-diagnostics-depth=2.
8334 * g++.dg/cpp2a/concepts-requires5.C: Likewise.
8335
8336 * g++.dg/concepts/diagnostic2.C: Expect "no operand" instead of
8337 "neither operand".
8338 * g++.dg/concepts/diagnostic5.C: New test.
8339
8340 2020-03-28 Jakub Jelinek <jakub@redhat.com>
8341
8342 PR c/93573
8343 * gcc.dg/pr93573-1.c: New test.
8344 * gcc.dg/pr93573-2.c: New test.
8345
8346 PR tree-optimization/94329
8347 * gfortran.dg/pr94329.f90: New test.
8348
8349 2020-03-27 Jakub Jelinek <jakub@redhat.com>
8350
8351 PR c++/94339
8352 * g++.dg/ext/attr-copy-2.C: Revert the last changes.
8353
8354 2020-03-27 Martin Sebor <msebor@redhat.com>
8355
8356 PR c++/94346
8357 * c-c++-common/attr-copy.c: New test.
8358
8359 2020-03-27 Martin Sebor <msebor@redhat.com>
8360
8361 PR c++/94098
8362 * g++.dg/ext/attr-access-2.C: New test.
8363
8364 2020-03-27 Martin Sebor <msebor@redhat.com>
8365
8366 PR c++/94078
8367 PR c++/93824
8368 PR c++/93810
8369 * g++.dg/warn/Wmismatched-tags-3.C: New test.
8370 * g++.dg/warn/Wmismatched-tags-4.C: New test.
8371 * g++.dg/warn/Wmismatched-tags-5.C: New test.
8372 * g++.dg/warn/Wmismatched-tags-6.C: New test.
8373 * g++.dg/warn/Wredundant-tags-3.C: Remove xfails.
8374 * g++.dg/warn/Wredundant-tags-6.C: New test.
8375 * g++.dg/warn/Wredundant-tags-7.C: New test.
8376
8377 2020-03-27 David Malcolm <dmalcolm@redhat.com>
8378
8379 * gcc.dg/analyzer/data-model-5b.c: Add xfail for new false
8380 positive leak.
8381 * gcc.dg/analyzer/data-model-5c.c: Likewise.
8382 * gcc.dg/analyzer/malloc-5.c: New test.
8383
8384 2020-03-27 David Malcolm <dmalcolm@redhat.com>
8385
8386 * gcc.dg/analyzer/dot-output.c: Check that
8387 dot-output.c.supergraph-eg.dot is valid.
8388
8389 2020-03-27 Richard Biener <rguenther@suse.de>
8390
8391 PR debug/94273
8392 * g++.dg/debug/pr94273.C: New testcase.
8393
8394 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
8395
8396 PR fortran/93957
8397 * gfortran.dg/assumed_rank_19.f90: New.
8398
8399 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
8400
8401 PR fortran/93363
8402 * gfortran.dg/associate_51.f90: Fix test case.
8403 * gfortran.dg/associate_53.f90: New.
8404
8405 2020-03-27 Jakub Jelinek <jakub@redhat.com>
8406
8407 PR c++/94326
8408 * g++.dg/other/pr94326.C: New test.
8409
8410 PR c++/94339
8411 * g++.dg/other/pr94339.C: New test.
8412 * g++.dg/ext/attr-copy-2.C: Comment out failing tests due to PR94346.
8413
8414 2020-03-27 Roman Zhuykov <zhroma@ispras.ru>
8415
8416 * gcc.c-torture/execute/pr70127-debug-sms.c: New test.
8417 * gcc.dg/torture/pr87197-debug-sms.c: New test.
8418
8419 2020-03-27 Marek Polacek <polacek@redhat.com>
8420
8421 PR c++/94336 - template keyword accepted before destructor names.
8422 * g++.dg/template/template-keyword2.C: New test.
8423
8424 2020-03-27 Iain Sandoe <iain@sandoe.co.uk>
8425
8426 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
8427 Add <cstdio>.
8428
8429 2020-03-26 Marek Polacek <polacek@redhat.com>
8430
8431 DR 1710
8432 PR c++/94057 - template keyword in a typename-specifier.
8433 * g++.dg/cpp1y/alias-decl1.C: New test.
8434 * g++.dg/cpp1y/alias-decl2.C: New test.
8435 * g++.dg/cpp1y/alias-decl3.C: New test.
8436 * g++.dg/parse/missing-template1.C: Update dg-error.
8437 * g++.dg/parse/template3.C: Likewise.
8438 * g++.dg/template/error4.C: Likewise.
8439 * g++.dg/template/meminit2.C: Likewise.
8440 * g++.dg/template/dependent-name5.C: Likewise.
8441 * g++.dg/template/dependent-name7.C: New test.
8442 * g++.dg/template/dependent-name8.C: New test.
8443 * g++.dg/template/dependent-name9.C: New test.
8444 * g++.dg/template/dependent-name10.C: New test.
8445 * g++.dg/template/dependent-name11.C: New test.
8446 * g++.dg/template/dependent-name12.C: New test.
8447 * g++.dg/template/dependent-name13.C: New test.
8448 * g++.dg/template/dr1794.C: New test.
8449 * g++.dg/template/dr314.C: New test.
8450 * g++.dg/template/dr1710.C: New test.
8451 * g++.dg/template/dr1710-2.C: New test.
8452 * g++.old-deja/g++.pt/crash38.C: Update dg-error.
8453
8454 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
8455
8456 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: Amend
8457 to n4849 behaviour.
8458 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C: New
8459 test.
8460
8461 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
8462
8463 * g++.dg/coroutines/torture/exceptions-test-01-n4849-a.C: New test.
8464
8465 2020-03-26 Martin Liska <mliska@suse.cz>
8466
8467 * gcc.target/i386/pr81213.c: Do not scan assembler
8468 and add one missing PR entry.
8469
8470 2020-03-26 Jakub Jelinek <jakub@redhat.com>
8471
8472 PR debug/94323
8473 * g++.dg/debug/pr94323.C: New test.
8474
8475 2020-03-26 Martin Liska <mliska@suse.cz>
8476
8477 PR testsuite/94334
8478 * gcc.dg/lto/pr94271_0.c: Skip for non-x86 targets
8479 and add ifunc effective target.
8480 * gcc.target/i386/pr81213-2.c: Add ifunc effective target.
8481
8482 2020-03-26 Jakub Jelinek <jakub@redhat.com>
8483
8484 PR debug/94281
8485 * g++.dg/debug/pr94281.C: New test.
8486
8487 PR c++/81349
8488 * g++.dg/cpp1z/pr81349.C: New test.
8489
8490 PR c++/94272
8491 * g++.dg/debug/pr94272.C: New test.
8492
8493 2020-03-26 Felix Yang <felix.yang@huawei.com>
8494
8495 PR tree-optimization/94269
8496 * gcc.dg/pr94269.c: New test.
8497
8498 2020-03-25 Andrew Stubbs <ams@codesourcery.com>
8499
8500 * gcc.dg/vect/bb-slp-pr69907.c: Disable the dump scan for amdgcn.
8501 * lib/target-supports.exp (check_effective_target_vect_unpack):
8502 Add amdgcn.
8503
8504 2020-03-25 Jakub Jelinek <jakub@redhat.com>
8505
8506 PR target/94292
8507 * gcc.dg/pr94292.c: New test.
8508
8509 2020-03-25 Martin Sebor <msebor@redhat.com>
8510
8511 PR middle-end/94004
8512 * gcc.dg/Walloca-larger-than-3.c: New test.
8513 * gcc.dg/Walloca-larger-than-3.h: New test header.
8514 * gcc.dg/Wvla-larger-than-4.c: New test.
8515
8516 2020-03-25 Patrick Palka <ppalka@redhat.com>
8517
8518 PR c++/94265
8519 * g++.dg/warn/Wduplicated-cond1.C: New test.
8520
8521 2020-03-25 Martin Sebor <msebor@redhat.com>
8522
8523 PR tree-optimization/94131
8524 * gcc.dg/pr94131.c: New test.
8525
8526 2020-03-25 Sandra Loosemore <sandra@codesourcery.com>
8527
8528 * gcc.dg/pr92301.c (main): Allow argc to be 0 to support
8529 embedded targets.
8530
8531 2020-03-25 Jakub Jelinek <jakub@redhat.com>
8532
8533 PR debug/94296
8534 * gcc.dg/cleanup-13.c: Add a comment that the test is not
8535 -fcompare-debug compatible with certain other options.
8536
8537 PR target/94308
8538 * gcc.target/i386/pr94308.c: New test.
8539
8540 2020-03-25 Martin Liska <mliska@suse.cz>
8541
8542 PR target/93274
8543 PR ipa/94271
8544 * gcc.target/i386/pr81213-2.c: New test.
8545 * gcc.target/i386/pr81213.c: Add additional source.
8546 * gcc.dg/lto/pr94271_0.c: New test.
8547 * gcc.dg/lto/pr94271_1.c: New test.
8548
8549 2020-03-25 Jakub Jelinek <jakub@redhat.com>
8550
8551 PR debug/94280
8552 * gfortran.dg/iso_c_binding_compiler_1.f90: Add dg-skip-if for
8553 -fcompare-debug.
8554 * gfortran.dg/iso_c_binding_compiler_3.f90: Likewise.
8555 * gfortran.dg/unlimited_polymorphic_31.f03: Likewise.
8556
8557 2020-03-25 Mark Eggleston <mark.eggleston@codethink.com>
8558
8559 PR fortran/93484
8560 * gfortran.dg/pr93484_1.f90: New test.
8561 * gfortran.dg/pr93484_2.f90: New test.
8562
8563 2020-03-25 Jakub Jelinek <jakub@redhat.com>
8564
8565 PR middle-end/94303
8566 * g++.dg/torture/pr94303.C: New test.
8567
8568 PR c++/94223
8569 * g++.dg/opt/pr94223.C: New test.
8570
8571 PR tree-optimization/94300
8572 * gcc.target/i386/avx512f-pr94300.c: New test.
8573
8574 PR debug/94283
8575 * gcc.dg/pr94283.c: New test.
8576
8577 2020-03-24 Sandra Loosemore <sandra@codesourcery.com>
8578
8579 * gcc.dg/analyzer/sigsetjmp-5.c: Require sigsetjmp support.
8580 * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
8581 * lib/target-supports.exp (check_effective_target_sigsetjmp): New.
8582
8583 2020-03-24 Marek Polacek <polacek@redhat.com>
8584
8585 PR c++/94190 - wrong no post-decrement operator error in template.
8586 * g++.dg/conversion/op7.C: New test.
8587
8588 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
8589
8590 * gcc/arm/vfp-1.c: Use arm_fp__ok effective-target.
8591 * gcc.target/arm/vfp-ldmdbd.c: Likewise.
8592 * gcc.target/arm/vfp-ldmiad.c: Likewise.
8593 * gcc.target/arm/vfp-stmdbd.c: Likewise.
8594 * gcc.target/arm/vfp-stmiad.c: Likewise.
8595 * gcc.target/arm/vnmul-1.c: Likewise.
8596 * gcc.target/arm/vnmul-3.c: Likewise.
8597 * gcc.target/arm/vnmul-4.c: Likewise.
8598
8599 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
8600
8601 * gcc.target/arm/cmp-2.c: Move double-precision tests to...
8602 * gcc.target/arm/cmp-3.c: ...here (new file)
8603
8604 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
8605
8606 * lib/target-supports.exp
8607 (check_effective_target_arm_fp_dp_ok_nocache): New.
8608 (check_effective_target_arm_fp_dp_ok): New.
8609 (add_options_for_arm_fp_dp): New.
8610
8611 2020-03-24 Jakub Jelinek <jakub@redhat.com>
8612
8613 PR target/94286
8614 * gcc.dg/pr94286.c: New test.
8615
8616 PR debug/94285
8617 * gfortran.dg/pr94285.f90: New test.
8618
8619 PR debug/94283
8620 * gcc.target/i386/pr94283.c: New test.
8621
8622 PR debug/94277
8623 * gcc.dg/pr94277.c: New test.
8624
8625 2020-03-23 Jeff Law <law@redhat.com>
8626
8627 PR target/94144
8628 PR target/94238
8629 * gcc.c-torture/compile/pr94144.c: New test.
8630 * gcc.c-torture/compile/pr94238.c: New test.
8631
8632 2020-03-23 Patrick Palka <ppalka@redhat.com>
8633
8634 PR c++/93805
8635 * g++.dg/warn/Wnoexcept2.C: New test.
8636
8637 2020-03-23 Jakub Jelinek <jakub@redhat.com>
8638
8639 PR c++/91993
8640 * g++.dg/warn/Wconversion-pr91993.C: New test.
8641 * g++.dg/ubsan/pr91993.C: New test.
8642 * c-c++-common/ubsan/float-cast-overflow-1.c: Add -Wno-overflow
8643 to dg-options.
8644 * c-c++-common/ubsan/float-cast-overflow-2.c: Likewise.
8645 * c-c++-common/ubsan/float-cast-overflow-4.c: Likewise.
8646
8647 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8648 Andre Vieira <andre.simoesdiasvieira@arm.com>
8649 Mihail Ionescu <mihail.ionescu@arm.com>
8650
8651 * gcc.target/arm/mve/intrinsics/vshlcq_m_s16.c: New test.
8652 * gcc.target/arm/mve/intrinsics/vshlcq_m_s32.c: Likewise.
8653 * gcc.target/arm/mve/intrinsics/vshlcq_m_s8.c: Likewise.
8654 * gcc.target/arm/mve/intrinsics/vshlcq_m_u16.c: Likewise.
8655 * gcc.target/arm/mve/intrinsics/vshlcq_m_u32.c: Likewise.
8656 * gcc.target/arm/mve/intrinsics/vshlcq_m_u8.c: Likewise.
8657
8658 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8659
8660 * gcc.target/arm/mve/intrinsics/asrl.c: New test.
8661 * gcc.target/arm/mve/intrinsics/lsll.c: Likewise.
8662 * gcc.target/arm/mve/intrinsics/sqrshr.c: Likewise.
8663 * gcc.target/arm/mve/intrinsics/sqrshrl_sat48.c: Likewise.
8664 * gcc.target/arm/mve/intrinsics/sqrshrl_sat64.c: Likewise.
8665 * gcc.target/arm/mve/intrinsics/sqshl.c: Likewise.
8666 * gcc.target/arm/mve/intrinsics/sqshll.c: Likewise.
8667 * gcc.target/arm/mve/intrinsics/srshr.c: Likewise.
8668 * gcc.target/arm/mve/intrinsics/srshrl.c: Likewise.
8669 * gcc.target/arm/mve/intrinsics/uqrshl.c: Likewise.
8670 * gcc.target/arm/mve/intrinsics/uqrshll_sat48.c: Likewise.
8671 * gcc.target/arm/mve/intrinsics/uqrshll_sat64.c: Likewise.
8672 * gcc.target/arm/mve/intrinsics/uqshl.c: Likewise.
8673 * gcc.target/arm/mve/intrinsics/uqshll.c: Likewise.
8674 * gcc.target/arm/mve/intrinsics/urshr.c: Likewise.
8675 * gcc.target/arm/mve/intrinsics/urshrl.c: Likewise.
8676 * lib/target-supports.exp:
8677 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Modify to not
8678 support MVE floating point in Big Endian mode.
8679 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to not
8680 support MVE integer in Big Endian mode.
8681
8682 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8683 Andre Vieira <andre.simoesdiasvieira@arm.com>
8684 Mihail Ionescu <mihail.ionescu@arm.com>
8685
8686 * gcc.target/arm/mve/intrinsics/vgetq_lane_f16.c: New test.
8687 * gcc.target/arm/mve/intrinsics/vgetq_lane_f32.c: Likewise.
8688 * gcc.target/arm/mve/intrinsics/vgetq_lane_s16.c: Likewise.
8689 * gcc.target/arm/mve/intrinsics/vgetq_lane_s32.c: Likewise.
8690 * gcc.target/arm/mve/intrinsics/vgetq_lane_s64.c: Likewise.
8691 * gcc.target/arm/mve/intrinsics/vgetq_lane_s8.c: Likewise.
8692 * gcc.target/arm/mve/intrinsics/vgetq_lane_u16.c: Likewise.
8693 * gcc.target/arm/mve/intrinsics/vgetq_lane_u32.c: Likewise.
8694 * gcc.target/arm/mve/intrinsics/vgetq_lane_u64.c: Likewise.
8695 * gcc.target/arm/mve/intrinsics/vgetq_lane_u8.c: Likewise.
8696 * gcc.target/arm/mve/intrinsics/vsetq_lane_f16.c: Likewise.
8697 * gcc.target/arm/mve/intrinsics/vsetq_lane_f32.c: Likewise.
8698 * gcc.target/arm/mve/intrinsics/vsetq_lane_s16.c: Likewise.
8699 * gcc.target/arm/mve/intrinsics/vsetq_lane_s32.c: Likewise.
8700 * gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c: Likewise.
8701 * gcc.target/arm/mve/intrinsics/vsetq_lane_s8.c: Likewise.
8702 * gcc.target/arm/mve/intrinsics/vsetq_lane_u16.c: Likewise.
8703 * gcc.target/arm/mve/intrinsics/vsetq_lane_u32.c: Likewise.
8704 * gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c: Likewise.
8705 * gcc.target/arm/mve/intrinsics/vsetq_lane_u8.c: Likewise.
8706
8707 2020-03-23 Andrea Corallo <andrea.corallo@arm.com>
8708
8709 * jit.dg/all-non-failing-tests.h: Add test-long-string-literal.c.
8710 * jit.dg/test-long-string-literal.c: New testcase.
8711
8712 2020-03-23 Andre Vieira <andre.simoesdiasvieira@arm.com>
8713
8714 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Remove dg-do.
8715 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
8716 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
8717 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
8718 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
8719 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
8720 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
8721 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Likewise.
8722 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
8723 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
8724 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
8725 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
8726 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
8727 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
8728 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
8729 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
8730 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
8731 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: Likewise.
8732 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
8733 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
8734 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
8735 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
8736 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
8737 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: Likewise.
8738 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
8739 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
8740 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
8741 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
8742 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
8743 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: Likewise.
8744 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
8745 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: Likewise.
8746 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
8747 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: Likewise.
8748 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
8749 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
8750 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
8751 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
8752 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
8753 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: Likewise.
8754 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
8755 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
8756 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
8757 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
8758 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
8759 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: Likewise.
8760 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
8761 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
8762 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
8763 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
8764 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
8765 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
8766 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
8767 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: Likewise.
8768 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
8769 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: Likewise.
8770 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
8771 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: Likewise.
8772 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
8773 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
8774 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: Likewise.
8775 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
8776 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
8777 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
8778 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
8779 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
8780 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
8781 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
8782 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: Likewise.
8783 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
8784 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
8785 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
8786 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
8787 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
8788 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
8789 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
8790 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
8791 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
8792 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
8793 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
8794 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: Likewise.
8795 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
8796 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
8797 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
8798 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: Likewise.
8799 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
8800 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
8801 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
8802 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
8803 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
8804 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
8805 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
8806 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
8807 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
8808 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
8809 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
8810 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
8811 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
8812 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
8813 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
8814 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
8815 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
8816 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
8817 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
8818 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
8819 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
8820 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
8821 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
8822 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
8823 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
8824 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
8825 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
8826 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
8827 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
8828 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
8829 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
8830 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
8831 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
8832 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
8833 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
8834 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
8835 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
8836 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
8837 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
8838 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
8839 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
8840 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
8841 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
8842 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
8843 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
8844 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
8845 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
8846 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
8847 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
8848 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
8849 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
8850 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
8851 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
8852 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
8853 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
8854 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
8855 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
8856 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
8857 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
8858 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
8859 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
8860 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
8861 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
8862 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
8863 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
8864 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
8865 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
8866 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
8867 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
8868 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
8869 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
8870 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
8871 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
8872 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
8873 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
8874 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
8875 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
8876 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
8877 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
8878 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
8879 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
8880 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
8881 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
8882 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
8883 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
8884 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
8885 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
8886 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
8887 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
8888 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
8889 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
8890 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
8891 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
8892 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
8893 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
8894 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
8895 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
8896 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
8897 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
8898 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
8899 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
8900 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
8901 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
8902 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
8903 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
8904 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
8905 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
8906 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
8907 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
8908 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
8909 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
8910 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
8911 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
8912 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
8913 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
8914 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
8915 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
8916 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
8917 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
8918 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
8919 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
8920 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
8921 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
8922 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
8923 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
8924 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
8925 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
8926 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
8927 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
8928 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
8929 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
8930 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
8931 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
8932 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
8933 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
8934 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: Likewise.
8935 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
8936 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
8937 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
8938 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
8939 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
8940 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
8941 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
8942 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
8943 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
8944 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
8945 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
8946 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
8947 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
8948 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
8949 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
8950 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
8951 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
8952 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
8953 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
8954 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
8955 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
8956 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
8957 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
8958 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
8959 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
8960 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
8961 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
8962 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
8963 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
8964 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
8965 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
8966 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
8967 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
8968 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
8969 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
8970 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
8971 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
8972 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
8973 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
8974 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
8975 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
8976 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
8977 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
8978 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
8979 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
8980 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
8981 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
8982 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
8983 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
8984 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
8985 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
8986 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
8987 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
8988 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
8989 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
8990 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
8991 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
8992 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
8993 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
8994 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
8995 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
8996 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
8997 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
8998 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
8999 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
9000 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
9001 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
9002 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
9003 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
9004 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
9005 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
9006 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
9007 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
9008 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
9009 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
9010 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
9011 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
9012 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
9013 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
9014 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
9015 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
9016 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
9017 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
9018 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
9019 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
9020 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
9021 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
9022 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
9023 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
9024 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
9025 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
9026 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
9027 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
9028 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
9029 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
9030 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
9031 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
9032 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
9033 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
9034 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
9035 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
9036 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
9037 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
9038 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
9039 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
9040 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
9041 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
9042 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
9043 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
9044 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
9045 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
9046 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
9047 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
9048 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
9049 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
9050 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
9051 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
9052 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
9053 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
9054 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
9055 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
9056 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
9057 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
9058 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
9059 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
9060 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
9061 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
9062 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
9063 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
9064 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
9065 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
9066 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
9067 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
9068 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
9069 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
9070 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
9071 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
9072 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
9073 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
9074 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
9075 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
9076 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
9077 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
9078 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
9079 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
9080 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
9081 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
9082 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
9083 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
9084 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
9085 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
9086 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
9087 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
9088 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
9089 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
9090 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
9091 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
9092 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
9093 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
9094 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
9095 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
9096 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
9097 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
9098 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
9099 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
9100 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
9101 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
9102 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
9103 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
9104 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
9105 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
9106 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
9107 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
9108 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
9109 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
9110 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
9111 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
9112 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
9113 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
9114 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
9115 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
9116 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
9117 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
9118 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
9119 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
9120 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
9121 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
9122 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
9123 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
9124 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
9125 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
9126 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
9127 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
9128 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
9129 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
9130 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
9131 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
9132 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
9133 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
9134 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
9135 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
9136 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
9137 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
9138 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
9139 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
9140 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
9141 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
9142 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
9143 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
9144 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
9145 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
9146 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
9147 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
9148 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
9149 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
9150 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
9151 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
9152 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
9153 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
9154 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
9155 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
9156 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
9157 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
9158 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
9159 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
9160 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
9161 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
9162 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
9163 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
9164 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
9165 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
9166 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
9167 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
9168 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
9169 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
9170 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
9171 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
9172 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
9173 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
9174 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
9175 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
9176 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
9177 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
9178 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
9179 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
9180 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
9181 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
9182 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
9183 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
9184 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
9185 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
9186 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
9187 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
9188 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
9189 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
9190 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
9191 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
9192 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
9193 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
9194 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
9195 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
9196 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
9197 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
9198 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
9199 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
9200 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
9201 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
9202 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
9203 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
9204 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
9205 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
9206 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
9207 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
9208 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
9209 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
9210 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
9211 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
9212 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
9213 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
9214 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
9215 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
9216 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
9217 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
9218 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
9219 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
9220 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
9221 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
9222 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
9223 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
9224 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
9225 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
9226 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
9227 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
9228 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
9229 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
9230 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
9231 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
9232 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
9233 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
9234 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
9235 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: Likewise.
9236 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
9237 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
9238 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
9239 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
9240 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
9241 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
9242 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
9243 * gcc.target/arm/mve/intrinsics/vctp16q.c: Likewise.
9244 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
9245 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
9246 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
9247 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
9248 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
9249 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
9250 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
9251 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
9252 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
9253 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
9254 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
9255 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
9256 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
9257 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
9258 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
9259 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
9260 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
9261 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
9262 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
9263 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
9264 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
9265 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
9266 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
9267 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
9268 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
9269 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
9270 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
9271 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
9272 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
9273 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
9274 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
9275 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
9276 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
9277 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
9278 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
9279 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
9280 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
9281 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
9282 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
9283 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
9284 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
9285 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
9286 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
9287 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
9288 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
9289 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
9290 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
9291 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
9292 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
9293 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
9294 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
9295 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
9296 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
9297 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
9298 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
9299 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
9300 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
9301 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
9302 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
9303 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
9304 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
9305 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
9306 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
9307 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
9308 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
9309 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
9310 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
9311 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
9312 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
9313 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
9314 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
9315 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
9316 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
9317 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
9318 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
9319 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
9320 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
9321 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
9322 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
9323 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
9324 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
9325 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
9326 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
9327 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
9328 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
9329 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
9330 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
9331 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: Likewise.
9332 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
9333 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
9334 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
9335 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
9336 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
9337 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
9338 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
9339 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
9340 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
9341 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
9342 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
9343 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
9344 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
9345 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
9346 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
9347 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
9348 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
9349 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
9350 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
9351 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
9352 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
9353 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
9354 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
9355 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
9356 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: Likewise.
9357 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
9358 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
9359 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
9360 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
9361 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
9362 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
9363 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
9364 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
9365 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
9366 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
9367 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
9368 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
9369 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
9370 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
9371 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
9372 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
9373 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
9374 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
9375 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
9376 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
9377 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
9378 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
9379 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
9380 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
9381 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
9382 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
9383 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
9384 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
9385 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
9386 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
9387 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
9388 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
9389 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
9390 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
9391 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
9392 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
9393 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
9394 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
9395 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
9396 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
9397 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
9398 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
9399 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
9400 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
9401 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
9402 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
9403 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
9404 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
9405 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
9406 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
9407 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
9408 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
9409 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
9410 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
9411 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
9412 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
9413 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
9414 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
9415 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
9416 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
9417 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
9418 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
9419 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
9420 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
9421 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
9422 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
9423 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
9424 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
9425 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
9426 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
9427 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
9428 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
9429 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
9430 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
9431 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
9432 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
9433 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
9434 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
9435 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
9436 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
9437 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
9438 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
9439 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
9440 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
9441 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
9442 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
9443 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
9444 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
9445 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
9446 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
9447 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
9448 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
9449 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
9450 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
9451 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
9452 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
9453 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
9454 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
9455 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
9456 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
9457 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
9458 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
9459 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
9460 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
9461 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
9462 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
9463 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
9464 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
9465 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
9466 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
9467 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
9468 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
9469 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
9470 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
9471 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
9472 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
9473 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
9474 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
9475 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
9476 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
9477 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
9478 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
9479 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
9480 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
9481 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
9482 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
9483 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
9484 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
9485 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
9486 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
9487 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
9488 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
9489 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
9490 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
9491 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
9492 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
9493 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
9494 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
9495 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
9496 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
9497 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
9498 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
9499 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
9500 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
9501 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
9502 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
9503 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
9504 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
9505 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
9506 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
9507 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
9508 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
9509 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
9510 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
9511 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
9512 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
9513 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
9514 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
9515 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
9516 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
9517 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
9518 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
9519 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
9520 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
9521 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
9522 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
9523 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
9524 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
9525 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
9526 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
9527 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
9528 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
9529 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
9530 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
9531 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
9532 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
9533 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
9534 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
9535 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
9536 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
9537 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
9538 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
9539 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
9540 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
9541 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
9542 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
9543 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
9544 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
9545 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
9546 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
9547 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
9548 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
9549 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
9550 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
9551 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
9552 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
9553 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
9554 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
9555 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
9556 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
9557 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
9558 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
9559 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
9560 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
9561 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
9562 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
9563 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
9564 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
9565 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
9566 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
9567 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
9568 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
9569 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
9570 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
9571 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
9572 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
9573 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
9574 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
9575 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
9576 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
9577 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
9578 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
9579 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
9580 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
9581 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
9582 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: Likewise.
9583 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
9584 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
9585 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
9586 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
9587 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
9588 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
9589 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
9590 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: Likewise.
9591 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
9592 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
9593 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
9594 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
9595 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
9596 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
9597 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
9598 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
9599 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
9600 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
9601 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
9602 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
9603 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
9604 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
9605 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
9606 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
9607 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
9608 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
9609 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
9610 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
9611 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
9612 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
9613 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
9614 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: Likewise.
9615 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
9616 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
9617 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
9618 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
9619 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
9620 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: Likewise.
9621 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
9622 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
9623 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
9624 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
9625 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
9626 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
9627 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
9628 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
9629 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
9630 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
9631 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
9632 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
9633 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
9634 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
9635 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
9636 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
9637 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
9638 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_s64.c: Likewise.
9639 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_u64.c: Likewise.
9640 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Likewise.
9641 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
9642 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
9643 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
9644 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_s64.c: Likewise.
9645 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_u64.c: Likewise.
9646 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_s64.c: Likewise.
9647 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_u64.c: Likewise.
9648 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_s64.c: Likewise.
9649 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_u64.c: Likewise.
9650 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_s64.c: Likewise.
9651 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_u64.c: Likewise.
9652 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_s64.c: Likewise.
9653 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_u64.c: Likewise.
9654 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
9655 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_f16.c: Likewise.
9656 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
9657 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
9658 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
9659 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
9660 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_f16.c: Likewise.
9661 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
9662 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
9663 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
9664 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
9665 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_f16.c: Likewise.
9666 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
9667 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
9668 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
9669 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
9670 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_f16.c: Likewise.
9671 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
9672 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
9673 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
9674 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
9675 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
9676 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
9677 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
9678 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
9679 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
9680 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
9681 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
9682 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
9683 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
9684 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
9685 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_f32.c: Likewise.
9686 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
9687 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
9688 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
9689 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
9690 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
9691 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
9692 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
9693 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
9694 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_f32.c: Likewise.
9695 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
9696 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
9697 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_f32.c: Likewise.
9698 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_s32.c: Likewise.
9699 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_u32.c: Likewise.
9700 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_f32.c: Likewise.
9701 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_s32.c: Likewise.
9702 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_u32.c: Likewise.
9703 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_f32.c: Likewise.
9704 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_s32.c: Likewise.
9705 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_u32.c: Likewise.
9706 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_f32.c: Likewise.
9707 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_s32.c: Likewise.
9708 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_u32.c: Likewise.
9709 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
9710 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
9711 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
9712 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
9713 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
9714 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
9715 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
9716 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
9717 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
9718 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
9719 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
9720 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
9721 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
9722 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
9723 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
9724 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
9725 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
9726 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
9727 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
9728 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
9729 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
9730 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
9731 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
9732 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
9733 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
9734 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
9735 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
9736 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
9737 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
9738 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
9739 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
9740 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
9741 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
9742 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
9743 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
9744 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
9745 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
9746 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
9747 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
9748 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
9749 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
9750 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
9751 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
9752 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
9753 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
9754 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
9755 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
9756 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
9757 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
9758 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
9759 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
9760 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
9761 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
9762 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
9763 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
9764 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
9765 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
9766 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
9767 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
9768 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
9769 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
9770 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
9771 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
9772 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
9773 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
9774 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
9775 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
9776 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
9777 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
9778 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
9779 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
9780 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
9781 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
9782 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
9783 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
9784 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
9785 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
9786 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
9787 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
9788 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
9789 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
9790 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
9791 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
9792 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
9793 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
9794 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
9795 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
9796 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
9797 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
9798 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
9799 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
9800 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
9801 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
9802 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
9803 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
9804 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
9805 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
9806 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
9807 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
9808 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
9809 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
9810 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
9811 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
9812 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
9813 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
9814 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
9815 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
9816 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
9817 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
9818 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
9819 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
9820 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
9821 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
9822 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
9823 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
9824 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
9825 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
9826 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
9827 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
9828 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
9829 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
9830 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
9831 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
9832 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
9833 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
9834 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
9835 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
9836 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
9837 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
9838 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
9839 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
9840 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
9841 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
9842 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
9843 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
9844 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
9845 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
9846 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
9847 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
9848 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
9849 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
9850 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
9851 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
9852 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
9853 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
9854 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
9855 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
9856 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
9857 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
9858 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
9859 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
9860 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
9861 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
9862 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
9863 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
9864 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
9865 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
9866 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
9867 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
9868 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
9869 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
9870 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
9871 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
9872 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
9873 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
9874 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
9875 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
9876 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
9877 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
9878 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
9879 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
9880 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
9881 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
9882 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
9883 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
9884 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
9885 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
9886 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
9887 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
9888 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
9889 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
9890 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
9891 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
9892 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
9893 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
9894 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
9895 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
9896 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
9897 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
9898 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
9899 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
9900 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
9901 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
9902 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
9903 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
9904 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
9905 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
9906 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
9907 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
9908 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
9909 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
9910 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
9911 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
9912 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
9913 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
9914 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
9915 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
9916 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
9917 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
9918 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
9919 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
9920 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
9921 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
9922 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
9923 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
9924 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
9925 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
9926 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
9927 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
9928 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
9929 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
9930 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
9931 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
9932 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
9933 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
9934 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
9935 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
9936 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
9937 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
9938 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
9939 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
9940 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
9941 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
9942 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
9943 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
9944 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
9945 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
9946 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
9947 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
9948 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
9949 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
9950 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
9951 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
9952 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
9953 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
9954 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
9955 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
9956 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
9957 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
9958 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
9959 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
9960 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
9961 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
9962 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
9963 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
9964 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
9965 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
9966 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
9967 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
9968 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
9969 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
9970 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
9971 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
9972 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
9973 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
9974 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
9975 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
9976 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
9977 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
9978 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
9979 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
9980 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
9981 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
9982 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
9983 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
9984 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
9985 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
9986 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
9987 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
9988 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
9989 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
9990 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
9991 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
9992 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
9993 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
9994 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
9995 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
9996 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
9997 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
9998 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
9999 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
10000 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
10001 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
10002 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
10003 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
10004 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
10005 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
10006 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
10007 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
10008 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
10009 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
10010 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
10011 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
10012 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
10013 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
10014 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
10015 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
10016 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
10017 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
10018 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
10019 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
10020 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
10021 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
10022 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
10023 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
10024 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
10025 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
10026 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
10027 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
10028 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
10029 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
10030 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
10031 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
10032 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
10033 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
10034 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
10035 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
10036 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
10037 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
10038 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
10039 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
10040 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
10041 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
10042 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
10043 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
10044 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
10045 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
10046 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
10047 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
10048 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
10049 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
10050 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
10051 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
10052 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
10053 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
10054 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
10055 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
10056 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
10057 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
10058 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
10059 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
10060 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
10061 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
10062 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
10063 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
10064 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
10065 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
10066 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
10067 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
10068 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
10069 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
10070 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
10071 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
10072 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
10073 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
10074 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
10075 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
10076 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
10077 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
10078 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
10079 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
10080 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
10081 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
10082 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
10083 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
10084 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
10085 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
10086 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
10087 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
10088 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
10089 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
10090 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
10091 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
10092 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
10093 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
10094 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
10095 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
10096 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
10097 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
10098 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
10099 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
10100 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
10101 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
10102 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
10103 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
10104 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
10105 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
10106 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
10107 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
10108 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
10109 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
10110 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
10111 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
10112 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
10113 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
10114 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
10115 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
10116 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
10117 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
10118 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
10119 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
10120 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
10121 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
10122 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
10123 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
10124 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
10125 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
10126 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
10127 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
10128 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
10129 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
10130 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
10131 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
10132 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
10133 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
10134 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
10135 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
10136 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
10137 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
10138 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
10139 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
10140 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
10141 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
10142 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
10143 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
10144 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
10145 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
10146 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
10147 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
10148 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
10149 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
10150 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
10151 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
10152 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
10153 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
10154 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
10155 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
10156 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
10157 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
10158 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
10159 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
10160 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
10161 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
10162 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
10163 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
10164 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
10165 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
10166 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
10167 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
10168 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
10169 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
10170 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
10171 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
10172 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
10173 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
10174 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
10175 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
10176 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
10177 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
10178 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
10179 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
10180 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
10181 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
10182 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
10183 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
10184 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
10185 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
10186 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
10187 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
10188 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
10189 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
10190 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
10191 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
10192 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
10193 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
10194 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
10195 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
10196 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
10197 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
10198 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
10199 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
10200 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
10201 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
10202 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
10203 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
10204 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
10205 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
10206 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
10207 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
10208 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
10209 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
10210 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
10211 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
10212 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
10213 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
10214 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
10215 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
10216 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
10217 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
10218 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
10219 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
10220 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
10221 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
10222 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
10223 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
10224 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
10225 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
10226 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
10227 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
10228 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
10229 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
10230 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
10231 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
10232 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
10233 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
10234 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
10235 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
10236 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
10237 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
10238 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
10239 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
10240 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
10241 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
10242 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
10243 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
10244 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
10245 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
10246 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
10247 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
10248 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
10249 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
10250 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
10251 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
10252 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
10253 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
10254 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
10255 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
10256 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
10257 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
10258 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
10259 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
10260 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
10261 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
10262 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
10263 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
10264 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
10265 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
10266 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
10267 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
10268 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
10269 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
10270 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
10271 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
10272 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
10273 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
10274 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
10275 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
10276 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
10277 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
10278 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
10279 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
10280 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
10281 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
10282 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
10283 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
10284 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
10285 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
10286 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
10287 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
10288 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
10289 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
10290 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
10291 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
10292 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
10293 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
10294 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
10295 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
10296 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
10297 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
10298 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
10299 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
10300 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
10301 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
10302 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
10303 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
10304 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
10305 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
10306 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
10307 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
10308 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
10309 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
10310 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
10311 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
10312 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
10313 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
10314 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
10315 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
10316 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
10317 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
10318 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
10319 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
10320 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
10321 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
10322 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
10323 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
10324 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
10325 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
10326 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
10327 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
10328 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
10329 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
10330 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
10331 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
10332 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
10333 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
10334 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
10335 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
10336 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
10337 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
10338 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
10339 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
10340 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
10341 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
10342 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
10343 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
10344 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
10345 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
10346 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
10347 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
10348 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
10349 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
10350 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
10351 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
10352 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
10353 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
10354 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
10355 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
10356 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
10357 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
10358 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
10359 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
10360 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
10361 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
10362 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
10363 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
10364 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
10365 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
10366 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
10367 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
10368 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
10369 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
10370 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
10371 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
10372 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
10373 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
10374 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
10375 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
10376 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
10377 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
10378 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
10379 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
10380 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
10381 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
10382 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
10383 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
10384 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
10385 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
10386 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
10387 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
10388 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
10389 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
10390 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
10391 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
10392 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
10393 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
10394 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
10395 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
10396 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
10397 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
10398 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
10399 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
10400 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
10401 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
10402 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
10403 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
10404 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
10405 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
10406 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
10407 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
10408 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
10409 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
10410 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
10411 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
10412 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
10413 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
10414 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
10415 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
10416 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
10417 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
10418 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
10419 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
10420 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
10421 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
10422 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
10423 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
10424 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
10425 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
10426 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
10427 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
10428 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
10429 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
10430 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
10431 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
10432 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
10433 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
10434 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
10435 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
10436 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
10437 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
10438 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
10439 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
10440 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
10441 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
10442 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
10443 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
10444 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
10445 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
10446 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
10447 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
10448 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
10449 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
10450 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
10451 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
10452 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
10453 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
10454 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
10455 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
10456 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
10457 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
10458 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
10459 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
10460 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
10461 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
10462 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
10463 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
10464 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
10465 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
10466 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
10467 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
10468 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
10469 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
10470 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
10471 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
10472 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
10473 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
10474 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
10475 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
10476 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
10477 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
10478 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
10479 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
10480 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
10481 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
10482 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
10483 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
10484 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
10485 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
10486 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
10487 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
10488 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
10489 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
10490 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
10491 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
10492 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
10493 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
10494 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
10495 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
10496 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
10497 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
10498 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
10499 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
10500 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
10501 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
10502 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
10503 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
10504 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
10505 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
10506 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
10507 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
10508 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
10509 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
10510 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
10511 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
10512 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
10513 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
10514 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
10515 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
10516 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
10517 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
10518 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
10519 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
10520 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
10521 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
10522 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
10523 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
10524 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
10525 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
10526 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
10527 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
10528 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
10529 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
10530 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
10531 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
10532 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
10533 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
10534 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
10535 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
10536 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
10537 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
10538 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
10539 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
10540 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
10541 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
10542 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
10543 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
10544 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
10545 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
10546 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
10547 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
10548 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
10549 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
10550 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
10551 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
10552 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
10553 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
10554 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
10555 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
10556 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
10557 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
10558 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
10559 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
10560 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
10561 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
10562 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
10563 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
10564 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
10565 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
10566 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
10567 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
10568 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
10569 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
10570 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
10571 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
10572 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
10573 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
10574 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
10575 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
10576 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
10577 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
10578 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
10579 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
10580 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
10581 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
10582 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
10583 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
10584 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
10585 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
10586 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
10587 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
10588 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
10589 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
10590 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
10591 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
10592 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
10593 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
10594 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
10595 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
10596 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
10597 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
10598 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
10599 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
10600 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
10601 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
10602 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
10603 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
10604 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
10605 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
10606 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
10607 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
10608 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
10609 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
10610 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
10611 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
10612 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
10613 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
10614 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
10615 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
10616 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
10617 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
10618 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
10619 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
10620 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
10621 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
10622 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
10623 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
10624 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
10625 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
10626 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
10627 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
10628 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
10629 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
10630 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
10631 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
10632 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
10633 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
10634 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
10635 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
10636 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
10637 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
10638 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
10639 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
10640 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
10641 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
10642 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
10643 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
10644 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
10645 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
10646 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
10647 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
10648 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
10649 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
10650 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
10651 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
10652 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
10653 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
10654 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
10655 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
10656 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
10657 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
10658 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
10659 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
10660 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
10661 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
10662 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
10663 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
10664 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
10665 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
10666 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
10667 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
10668 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
10669 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
10670 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
10671 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
10672 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
10673 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
10674 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
10675 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
10676 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
10677 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
10678 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
10679 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
10680 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
10681 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
10682 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
10683 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
10684 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
10685 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
10686 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
10687 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
10688 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
10689 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
10690 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
10691 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
10692 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
10693 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
10694 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
10695 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
10696 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
10697 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
10698 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
10699 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
10700 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
10701 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
10702 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
10703 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
10704 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
10705 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
10706 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
10707 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
10708 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
10709 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
10710 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
10711 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
10712 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
10713 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
10714 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
10715 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
10716 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
10717 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
10718 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
10719 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
10720 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
10721 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
10722 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
10723 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
10724 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
10725 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
10726 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
10727 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
10728 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
10729 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
10730 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
10731 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
10732 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
10733 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
10734 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
10735 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
10736 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
10737 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
10738 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
10739 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
10740 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
10741 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
10742 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
10743 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
10744 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
10745 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
10746 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
10747 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
10748 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
10749 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
10750 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
10751 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
10752 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
10753 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
10754 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
10755 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
10756 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
10757 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
10758 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
10759 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
10760 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
10761 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
10762 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
10763 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
10764 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
10765 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
10766 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
10767 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
10768 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
10769 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
10770 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
10771 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
10772 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
10773 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
10774 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
10775 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
10776 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
10777 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
10778 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
10779 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
10780 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
10781 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
10782 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
10783 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
10784 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
10785 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
10786 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
10787 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
10788 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
10789 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
10790 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
10791 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
10792 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
10793 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
10794 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
10795 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
10796 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
10797 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
10798 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
10799 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
10800 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
10801 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
10802 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
10803 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
10804 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
10805 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
10806 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
10807 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
10808 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
10809 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
10810 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
10811 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
10812 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
10813 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
10814 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
10815 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
10816 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
10817 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
10818 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
10819 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
10820 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
10821 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
10822 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
10823 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
10824 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
10825 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
10826 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
10827 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
10828 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
10829 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
10830 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
10831 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
10832 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
10833 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
10834 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
10835 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
10836 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
10837 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
10838 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
10839 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
10840 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
10841 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
10842 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
10843 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
10844 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
10845 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
10846 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
10847 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
10848 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
10849 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
10850 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
10851 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
10852 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
10853 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
10854 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
10855 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
10856 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
10857 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
10858 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
10859 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
10860 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
10861 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
10862 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
10863 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
10864 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
10865 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
10866 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
10867 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
10868 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
10869 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
10870 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
10871 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
10872 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
10873 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
10874 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
10875 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
10876 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
10877 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
10878 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
10879 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
10880 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
10881 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
10882 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
10883 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
10884 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
10885 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
10886 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
10887 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
10888 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
10889 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
10890 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
10891 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
10892 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
10893 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: Likewise.
10894 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
10895 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
10896 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
10897 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
10898 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
10899 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
10900 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
10901 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
10902 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
10903 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
10904 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
10905 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
10906 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
10907 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
10908 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
10909 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
10910 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
10911 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
10912 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
10913 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
10914 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
10915 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
10916 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
10917 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: Likewise.
10918 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
10919 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
10920 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
10921 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
10922 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
10923 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
10924 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
10925 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: Likewise.
10926 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
10927 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
10928 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
10929 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
10930 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
10931 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: Likewise.
10932 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
10933 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
10934 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
10935 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
10936 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
10937 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
10938 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
10939 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
10940 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
10941 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
10942 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
10943 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
10944 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
10945 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
10946 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
10947 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
10948 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
10949 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: Likewise.
10950 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
10951 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
10952 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
10953 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c: Likewise.
10954 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c: Likewise.
10955 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
10956 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
10957 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
10958 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
10959 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
10960 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
10961 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c: Likewise.
10962 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c: Likewise.
10963 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c: Likewise.
10964 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c: Likewise.
10965 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
10966 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
10967 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
10968 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
10969 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
10970 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
10971 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
10972 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
10973 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
10974 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
10975 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
10976 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
10977 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
10978 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
10979 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
10980 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
10981 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
10982 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
10983 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c: Likewise.
10984 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c: Likewise.
10985 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c: Likewise.
10986 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c: Likewise.
10987 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c: Likewise.
10988 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c: Likewise.
10989 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c: Likewise.
10990 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c: Likewise.
10991 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c: Likewise.
10992 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c: Likewise.
10993 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
10994 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
10995 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
10996 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
10997 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
10998 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
10999 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
11000 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
11001 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
11002 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
11003 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
11004 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
11005 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
11006 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
11007 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c: Likewise.
11008 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c: Likewise.
11009 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c: Likewise.
11010 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
11011 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
11012 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
11013 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
11014 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
11015 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
11016 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
11017 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
11018 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c: Likewise.
11019 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c: Likewise.
11020 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c: Likewise.
11021 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c: Likewise.
11022 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c: Likewise.
11023 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c: Likewise.
11024 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
11025 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
11026 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
11027 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
11028 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
11029 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
11030 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
11031 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
11032 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
11033 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
11034 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
11035 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
11036 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
11037 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
11038 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
11039 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
11040 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
11041 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
11042 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
11043 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
11044 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
11045 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
11046 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
11047 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
11048 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
11049 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
11050 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
11051 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
11052 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
11053 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
11054 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
11055 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
11056 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
11057 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
11058 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
11059 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
11060 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
11061 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
11062 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
11063 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
11064 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
11065 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
11066 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
11067 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
11068 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
11069 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
11070 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
11071 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
11072 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
11073 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
11074 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
11075 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
11076 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
11077 * gcc.target/arm/mve/mve.exp: Change default dg-do to assemble.
11078 * lib/target-supports.exp: Add --save-temps to mve options.
11079
11080 2020-03-23 Mark Eggleston <mark.eggleston@codethink.com>
11081
11082 PR fortran/93365
11083 PR fortran/93600
11084 * gfortran.dg/pr93365.f90: New test.
11085 * gfortran.dg/pr93600_1.f90: New test.
11086 * gfortran.dg/pr93600_2.f90: New test.
11087
11088 2020-03-23 Tobias Burnus <tobias@codesourcery.com>
11089
11090 * lib/target-supports.exp (check_effective_target_offload_gcn):
11091 Check for -foffload=amdgcn-amdhsa not ...=amdgcn-unknown-amdhsa.
11092
11093 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
11094
11095 PR d/93038
11096 * gdc.dg/pr93038b.d: New test.
11097
11098 2020-03-22 Iain Sandoe <iain@sandoe.co.uk>
11099
11100 * g++.dg/abi/lambda-vis.C: Amend assembler match
11101 strings for targets using a USER_LABEL_PREFIX.
11102
11103 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
11104
11105 PR d/93038
11106 * gdc.dg/fileimports/pr93038.txt: New test.
11107 * gdc.dg/pr93038.d: New test.
11108
11109 2020-03-21 Patrick Palka <ppalka@redhat.com>
11110
11111 PR c++/94066
11112 * g++.dg/cpp1y/constexpr-union2.C: New test.
11113 * g++.dg/cpp1y/constexpr-union3.C: New test.
11114 * g++.dg/cpp1y/constexpr-union4.C: New test.
11115 * g++.dg/cpp1y/constexpr-union5.C: New test.
11116 * g++.dg/cpp1y/pr94066.C: New test.
11117 * g++.dg/cpp1y/pr94066-2.C: New test.
11118 * g++.dg/cpp1y/pr94066-3.C: New test.
11119 * g++.dg/cpp2a/constexpr-union1.C: New test.
11120
11121 2020-03-21 Tamar Christina <tamar.christina@arm.com>
11122
11123 PR target/94052
11124 * gcc.target/aarch64/pr94052.C: New test.
11125
11126 2020-03-20 Martin Jambor <mjambor@suse.cz>
11127
11128 PR tree-optimization/93435
11129 * gcc.dg/tree-ssa/pr93435.c: New test.
11130
11131 2020-03-20 Jan Hubicka <hubicka@ucw.cz>
11132
11133 PR ipa/93347
11134 * g++.dg/torture/pr93347.C: New test.
11135
11136 2020-03-20 Patrick Palka <ppalka@redhat.com>
11137
11138 PR c++/69694
11139 * g++.dg/cpp0x/decltype74.C: New test.
11140 * g++.dg/cpp0x/decltype75.C: New test.
11141
11142 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
11143 Andre Vieira <andre.simoesdiasvieira@arm.com>
11144 Mihail Ionescu <mihail.ionescu@arm.com>
11145
11146 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: New test.
11147 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
11148 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
11149 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
11150 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
11151 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
11152 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
11153 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
11154 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
11155 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
11156 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
11157 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
11158 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
11159 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
11160 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
11161 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
11162 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
11163 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
11164 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
11165 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
11166 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
11167 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
11168 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
11169 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
11170 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
11171 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
11172 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
11173 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
11174 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
11175 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
11176 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
11177 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
11178 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
11179 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
11180 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
11181 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
11182 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
11183 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
11184 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
11185 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
11186
11187 2020-03-20 Richard Sandiford <richard.sandiford@arm.com>
11188
11189 PR middle-end/94072
11190 * gcc.target/aarch64/pr94072.c: New test.
11191
11192 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
11193 Andre Vieira <andre.simoesdiasvieira@arm.com>
11194 Mihail Ionescu <mihail.ionescu@arm.com>
11195
11196 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: New test.
11197 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
11198 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
11199 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
11200 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
11201 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
11202 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
11203 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
11204 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
11205 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
11206 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
11207 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
11208 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
11209 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
11210 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
11211 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
11212
11213 2020-03-20 Patrick Palka <ppalka@redhat.com>
11214
11215 * g++.dg/concepts/diagnostic6.C: New test.
11216
11217 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
11218
11219 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: New test.
11220 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
11221 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
11222 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
11223 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
11224 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
11225 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
11226 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
11227 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
11228 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
11229 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
11230 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
11231 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
11232 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
11233 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
11234 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
11235 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
11236 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
11237 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
11238 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
11239 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
11240 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
11241 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
11242 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
11243 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
11244 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
11245 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
11246 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
11247 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
11248 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
11249 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
11250 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
11251 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
11252 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
11253 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
11254 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
11255 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
11256 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
11257 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
11258 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
11259 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
11260 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
11261 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
11262 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
11263 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
11264 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
11265 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
11266 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
11267 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
11268 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
11269 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
11270 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
11271 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
11272 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
11273 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
11274 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
11275 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
11276 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
11277 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
11278 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
11279 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
11280 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
11281 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
11282 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
11283 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
11284 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
11285 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
11286 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
11287 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
11288 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
11289 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
11290 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
11291 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
11292 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
11293 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
11294 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
11295 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
11296 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
11297 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
11298 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
11299 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
11300 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
11301 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
11302 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
11303 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
11304 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
11305 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
11306 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
11307 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
11308 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
11309 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
11310 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
11311 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
11312 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
11313 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
11314 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
11315 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
11316 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
11317 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
11318 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
11319 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
11320 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
11321 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
11322 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
11323 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
11324 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
11325 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
11326 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
11327 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
11328 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
11329 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
11330 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
11331 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
11332 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
11333 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
11334 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
11335 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
11336 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
11337 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
11338 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
11339 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
11340 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
11341 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
11342 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
11343 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
11344 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
11345 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
11346 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
11347 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
11348 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
11349 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
11350 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
11351 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
11352 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
11353 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
11354 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
11355 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
11356 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
11357 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
11358 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
11359 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
11360 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
11361 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
11362 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
11363 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
11364 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
11365 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
11366 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
11367 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
11368 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
11369 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
11370 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
11371 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
11372 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
11373 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
11374 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
11375 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
11376 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
11377 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
11378 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
11379 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
11380 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
11381 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
11382 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
11383 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
11384 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
11385 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
11386 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
11387 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
11388 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
11389 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
11390 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
11391 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
11392 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
11393 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
11394 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
11395 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
11396 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
11397 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
11398 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
11399 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
11400 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
11401 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
11402 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
11403 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
11404 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
11405 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
11406 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
11407 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
11408 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
11409 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
11410 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
11411 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
11412 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
11413 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
11414 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
11415 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
11416 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
11417 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
11418 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
11419 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
11420 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
11421 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
11422 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
11423 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
11424 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
11425 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
11426 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
11427 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
11428 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
11429 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
11430 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
11431 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
11432 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
11433 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
11434 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
11435 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
11436 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
11437 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
11438 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
11439 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
11440 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
11441 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
11442 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
11443 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
11444 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
11445 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
11446 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
11447 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
11448 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
11449 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
11450 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
11451 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
11452 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
11453 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
11454 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
11455 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
11456 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
11457 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
11458 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
11459 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
11460 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
11461 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
11462 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
11463 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
11464 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
11465 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
11466 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
11467 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
11468 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
11469 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
11470 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
11471 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
11472 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
11473 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
11474 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
11475 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
11476 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
11477 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
11478 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
11479 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
11480 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
11481 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
11482 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
11483 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
11484 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
11485 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
11486 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
11487 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
11488 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
11489 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
11490 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
11491 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
11492 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
11493 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
11494 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
11495 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
11496 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
11497 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
11498 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
11499 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
11500 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
11501 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
11502 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
11503 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
11504 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
11505 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
11506 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
11507 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
11508 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
11509 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
11510 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
11511 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
11512 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
11513 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
11514 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
11515 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
11516 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
11517 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
11518 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
11519 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
11520 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
11521 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
11522 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
11523 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
11524 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
11525 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
11526 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
11527 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
11528 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
11529 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
11530 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
11531 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
11532 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
11533 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
11534 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
11535 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
11536 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
11537 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
11538 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
11539 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
11540 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
11541 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
11542 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
11543 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
11544 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
11545 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
11546 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
11547 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
11548 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
11549 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
11550 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
11551 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
11552 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
11553 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
11554 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
11555 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
11556 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
11557 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
11558 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
11559 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
11560 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
11561 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
11562 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
11563 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
11564 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
11565 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
11566 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
11567 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
11568 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
11569 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
11570 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
11571 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
11572 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
11573 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
11574 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
11575 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
11576 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
11577 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
11578 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
11579 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
11580 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
11581 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
11582 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
11583 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
11584 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
11585 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
11586 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
11587 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
11588 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
11589 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
11590 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
11591 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
11592 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
11593 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
11594
11595 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
11596 Andre Vieira <andre.simoesdiasvieira@arm.com>
11597 Mihail Ionescu <mihail.ionescu@arm.com>
11598
11599 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: New test.
11600 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
11601 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
11602 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
11603 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
11604 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
11605 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
11606 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
11607 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
11608 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
11609 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c:
11610 Likewise.
11611 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c:
11612 Likewise.
11613 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
11614 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
11615 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
11616 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c:
11617 Likewise.
11618 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c:
11619 Likewise.
11620 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c:
11621 Likewise.
11622 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
11623 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
11624
11625 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
11626 Andre Vieira <andre.simoesdiasvieira@arm.com>
11627 Mihail Ionescu <mihail.ionescu@arm.com>
11628
11629 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: New test.
11630 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
11631 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
11632 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
11633 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
11634 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
11635 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
11636 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
11637 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
11638 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
11639 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
11640 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
11641 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
11642 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
11643 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
11644 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
11645 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
11646 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
11647 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
11648 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
11649 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
11650 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
11651 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
11652 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
11653 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
11654 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
11655 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
11656 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
11657 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
11658 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
11659 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
11660 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
11661 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
11662 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
11663 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
11664 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
11665 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
11666 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
11667 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
11668 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
11669 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
11670 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
11671 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
11672 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
11673 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
11674 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
11675 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
11676 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
11677
11678 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
11679
11680 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: New test.
11681 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
11682 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
11683 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
11684 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
11685 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
11686 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
11687 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
11688 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
11689 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
11690 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
11691 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
11692 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
11693 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
11694 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
11695 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
11696 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
11697 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
11698
11699 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
11700 Andre Vieira <andre.simoesdiasvieira@arm.com>
11701 Mihail Ionescu <mihail.ionescu@arm.com>
11702
11703 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: New test.
11704 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
11705 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
11706 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
11707 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
11708 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
11709 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
11710 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
11711
11712 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
11713
11714 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Fix testisms.
11715 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
11716 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
11717 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
11718 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
11719 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
11720 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
11721 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
11722 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
11723 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
11724 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
11725 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
11726 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
11727 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
11728 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
11729 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
11730 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
11731
11732 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
11733
11734 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: New test.
11735
11736 2020-03-20 Jakub Jelinek <jakub@redhat.com>
11737
11738 PR tree-optimization/94224
11739 * g++.dg/tree-ssa/pr94224.C: New test.
11740
11741 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
11742
11743 PR ipa/94202
11744 * g++.dg/torture/pr94202.C: New test.
11745
11746 2020-03-19 Jakub Jelinek <jakub@redhat.com>
11747
11748 PR gcov-profile/94029
11749 * gcc.misc-tests/gcov-pr94029.c: New test.
11750
11751 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
11752
11753 PR ipa/92372
11754 * gcc.c-torture/pr92372.c: New test.
11755 * gcc.dg/attr-flatten-1.c: New test.
11756
11757 2020-03-19 Jakub Jelinek <jakub@redhat.com>
11758
11759 PR tree-optimization/94211
11760 * gcc.dg/pr94211.c: New test.
11761
11762 2020-03-19 Richard Biener <rguenther@suse.de>
11763
11764 PR middle-end/94216
11765 * g++.dg/torture/pr94216.C: New testcase.
11766
11767 2020-03-18 Martin Sebor <msebor@redhat.com>
11768
11769 PR ipa/92799
11770 * gcc.dg/attr-weakref-5.c: New test.
11771
11772 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
11773 Mihail Ionescu <mihail.ionescu@arm.com>
11774 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
11775
11776 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: New test.
11777 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
11778 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
11779 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
11780 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
11781 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
11782 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
11783 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
11784 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c:
11785 Likewise.
11786 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c:
11787 Likewise.
11788 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c:
11789 Likewise.
11790 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c:
11791 Likewise.
11792 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
11793 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
11794 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c:
11795 Likewise.
11796 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c:
11797 Likewise.
11798 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
11799 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
11800 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
11801 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
11802 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
11803 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
11804 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
11805 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
11806 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c:
11807 Likewise.
11808 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c:
11809 Likewise.
11810 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c:
11811 Likewise.
11812 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c:
11813 Likewise.
11814 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c:
11815 Likewise.
11816 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c:
11817 Likewise.
11818
11819 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
11820 Mihail Ionescu <mihail.ionescu@arm.com>
11821 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
11822
11823 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: New test.
11824 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
11825 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
11826 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
11827 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
11828 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
11829 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
11830 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
11831 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
11832 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
11833 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
11834 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
11835 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
11836 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
11837 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
11838 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
11839 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
11840 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
11841 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
11842 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
11843 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
11844 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
11845 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
11846 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
11847 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c:
11848 Likewise.
11849 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c:
11850 Likewise.
11851 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c:
11852 Likewise.
11853 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c:
11854 Likewise.
11855 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c:
11856 Likewise.
11857 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c:
11858 Likewise.
11859 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c:
11860 Likewise.
11861 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c:
11862 Likewise.
11863 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
11864 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
11865 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
11866 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
11867 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
11868 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
11869 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
11870 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
11871
11872 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
11873 Mihail Ionescu <mihail.ionescu@arm.com>
11874 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
11875
11876 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
11877 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
11878 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
11879 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
11880 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
11881 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
11882 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
11883 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
11884 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
11885 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
11886 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
11887 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
11888 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
11889 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
11890 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
11891 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
11892 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
11893 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
11894 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
11895 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
11896 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
11897 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
11898 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
11899 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
11900 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
11901 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
11902 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
11903 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
11904 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
11905 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
11906 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
11907 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
11908 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
11909 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
11910 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
11911 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
11912 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
11913 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
11914 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
11915 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
11916
11917 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
11918 Mihail Ionescu <mihail.ionescu@arm.com>
11919 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
11920
11921 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
11922 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
11923 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
11924 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
11925 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
11926 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
11927 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
11928 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
11929 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
11930 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
11931 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
11932 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
11933 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
11934 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
11935 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
11936 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
11937 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
11938 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
11939 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
11940 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
11941 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
11942 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
11943 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
11944 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
11945 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
11946 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
11947 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
11948 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
11949 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
11950 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
11951 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
11952 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
11953 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
11954 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
11955 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
11956 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
11957 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
11958 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
11959 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
11960 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
11961
11962 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
11963 Mihail Ionescu <mihail.ionescu@arm.com>
11964 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
11965
11966 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: New test.
11967 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
11968 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
11969 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
11970 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
11971 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
11972 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
11973 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
11974 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
11975 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
11976 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
11977 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
11978 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
11979 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
11980
11981 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
11982 Mihail Ionescu <mihail.ionescu@arm.com>
11983 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
11984
11985 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: New test.
11986 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
11987 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
11988 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
11989 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
11990 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
11991 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
11992 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
11993 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
11994 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
11995 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
11996 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
11997 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
11998 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
11999
12000 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
12001 Mihail Ionescu <mihail.ionescu@arm.com>
12002 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
12003
12004 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: New test.
12005 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
12006 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
12007 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
12008 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
12009 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
12010 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
12011 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
12012 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
12013 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
12014 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
12015 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
12016 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
12017 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
12018
12019 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
12020 Mihail Ionescu <mihail.ionescu@arm.com>
12021 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
12022
12023 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: New test.
12024 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
12025 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
12026 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
12027 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
12028 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
12029 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
12030 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
12031 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
12032 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
12033 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
12034 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
12035 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
12036 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
12037
12038 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
12039 Mihail Ionescu <mihail.ionescu@arm.com>
12040 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
12041
12042 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: New test.
12043 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
12044 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
12045 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
12046 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
12047 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
12048 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
12049 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
12050 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
12051 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
12052 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
12053 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
12054 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
12055 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
12056 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
12057 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
12058 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
12059 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
12060 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
12061 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
12062 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
12063 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
12064 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
12065 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
12066 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
12067 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
12068 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
12069 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
12070 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
12071 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
12072 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
12073 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
12074 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
12075 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
12076 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
12077 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
12078 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
12079 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
12080 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
12081 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
12082 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
12083 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
12084 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
12085 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
12086 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
12087 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
12088 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
12089 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
12090 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
12091 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
12092 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
12093 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
12094 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
12095 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
12096 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
12097 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
12098 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
12099 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
12100 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
12101 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
12102 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
12103 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
12104
12105 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
12106 Mihail Ionescu <mihail.ionescu@arm.com>
12107 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
12108
12109 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
12110 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
12111 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
12112 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
12113 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
12114 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
12115 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
12116 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
12117 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
12118 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
12119 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
12120 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
12121 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
12122 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
12123 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
12124 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
12125 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
12126 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
12127 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
12128 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
12129 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
12130 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
12131 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
12132 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
12133 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
12134 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
12135 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
12136 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
12137 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
12138 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
12139 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
12140 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
12141 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
12142 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
12143 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
12144 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
12145 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
12146 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
12147 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
12148 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
12149 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
12150 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
12151 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
12152 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
12153 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
12154 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
12155 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
12156 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
12157 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
12158 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
12159 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
12160 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
12161 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
12162 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
12163 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
12164 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
12165 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
12166 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
12167 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
12168 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
12169 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
12170 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
12171 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
12172 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
12173 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
12174 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
12175 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
12176 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
12177 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
12178 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
12179 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
12180 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
12181 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
12182 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
12183 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
12184 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
12185 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
12186
12187 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
12188 Mihail Ionescu <mihail.ionescu@arm.com>
12189 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
12190
12191 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: New test.
12192 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
12193 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
12194 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
12195 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
12196 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
12197 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
12198 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
12199 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
12200 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
12201 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
12202 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
12203 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
12204 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
12205 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
12206 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
12207 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
12208 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
12209 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
12210 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
12211 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
12212 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
12213 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
12214 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
12215 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
12216 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
12217 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
12218 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
12219 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
12220 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
12221 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
12222 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
12223 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
12224 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
12225 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
12226 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
12227 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
12228 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
12229 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
12230 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
12231 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
12232 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
12233 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
12234 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
12235 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
12236 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
12237 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
12238 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
12239 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
12240 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
12241 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
12242 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
12243 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
12244 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
12245 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
12246 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
12247 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
12248 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
12249 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
12250 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
12251 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
12252 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
12253 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
12254 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
12255 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
12256 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
12257 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
12258 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
12259 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
12260 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
12261 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
12262 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
12263 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
12264 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
12265 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
12266 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
12267 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
12268 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
12269 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
12270 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
12271 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
12272 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
12273 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
12274 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
12275 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
12276 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
12277 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
12278 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
12279 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
12280 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
12281 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
12282 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
12283 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
12284 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
12285 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
12286 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
12287 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
12288 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
12289 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
12290 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
12291 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
12292 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
12293 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
12294 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
12295 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
12296 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
12297 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
12298 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
12299 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
12300 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
12301 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
12302 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
12303 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
12304 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
12305 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
12306 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
12307 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
12308 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
12309 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
12310 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
12311 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
12312 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
12313 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
12314 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
12315 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
12316 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
12317 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
12318 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
12319 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
12320 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
12321 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
12322 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
12323 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
12324 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
12325 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
12326 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
12327 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
12328 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
12329 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
12330 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
12331 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
12332 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
12333 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
12334 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
12335 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
12336 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
12337 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
12338 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
12339 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
12340 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
12341 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
12342 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
12343 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
12344 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
12345 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
12346 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
12347 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
12348 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
12349 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
12350 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
12351 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
12352 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
12353 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
12354 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
12355 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
12356 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
12357 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
12358 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
12359 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
12360 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
12361 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
12362 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
12363 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
12364 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
12365 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
12366 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
12367 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
12368 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
12369 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
12370 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
12371 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
12372 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
12373 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
12374 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
12375 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
12376 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
12377 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u16.c: Likewise.
12378 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u32.c: Likewise.
12379 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u8.c: Likewise.
12380 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
12381 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
12382 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
12383 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
12384 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
12385 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
12386 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
12387 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
12388 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
12389 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
12390 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
12391 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
12392 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
12393 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
12394 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
12395 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
12396 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
12397 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
12398 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
12399 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
12400 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
12401 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u16.c: Likewise.
12402 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u32.c: Likewise.
12403 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u8.c: Likewise.
12404 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
12405 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
12406 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
12407 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u16.c: Likewise.
12408 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u32.c: Likewise.
12409 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u8.c: Likewise.
12410 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
12411 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
12412 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
12413 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
12414 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
12415 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
12416 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
12417 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
12418 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
12419 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
12420 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
12421 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
12422 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
12423 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
12424 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
12425 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
12426 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
12427 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
12428 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
12429 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
12430 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
12431 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
12432 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
12433 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
12434 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
12435 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
12436 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
12437 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
12438 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
12439 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
12440 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
12441 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
12442 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
12443 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
12444 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
12445 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
12446 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
12447 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
12448 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
12449 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
12450 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
12451 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
12452 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
12453 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
12454 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
12455 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
12456 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
12457 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
12458 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
12459 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
12460 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
12461 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
12462 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
12463 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
12464 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
12465 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
12466 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
12467 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
12468 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
12469 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
12470 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
12471 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
12472 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
12473 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
12474 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
12475 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
12476 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
12477 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
12478 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
12479 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
12480 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
12481 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
12482 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
12483 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
12484 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
12485 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
12486 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
12487 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
12488 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
12489 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
12490 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
12491 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
12492 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
12493 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
12494 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
12495 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
12496 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
12497 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
12498 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
12499 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
12500
12501 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
12502 Mihail Ionescu <mihail.ionescu@arm.com>
12503 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
12504
12505 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: New test.
12506 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
12507 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
12508 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
12509 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
12510 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
12511 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
12512 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
12513 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
12514 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
12515 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
12516 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
12517 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
12518 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
12519 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
12520 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
12521 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
12522 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
12523 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
12524 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
12525 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
12526 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
12527 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
12528 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
12529 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
12530 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
12531 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
12532 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
12533 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
12534 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
12535 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
12536
12537 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
12538 Mihail Ionescu <mihail.ionescu@arm.com>
12539 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
12540
12541 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: New test.
12542 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
12543 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
12544 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
12545 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
12546 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
12547 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
12548 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
12549 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
12550 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
12551 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
12552 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
12553 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
12554 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
12555 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
12556 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
12557 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
12558 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
12559 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
12560 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
12561 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
12562 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
12563 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
12564 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
12565 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
12566 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
12567 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
12568 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
12569 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
12570 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
12571 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
12572 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
12573 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
12574 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
12575 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
12576 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
12577 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
12578 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
12579 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
12580 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
12581 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
12582 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
12583 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
12584 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
12585 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
12586 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
12587 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
12588 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
12589 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
12590 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
12591 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
12592 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
12593 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
12594 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
12595 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
12596 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
12597 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
12598 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
12599 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
12600 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
12601 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
12602 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
12603 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
12604 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
12605 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
12606 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
12607 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
12608 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
12609 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
12610 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
12611 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
12612 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
12613 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
12614 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
12615 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
12616 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
12617 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
12618 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
12619 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
12620 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
12621 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
12622 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
12623 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u16.c: Likewise.
12624 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u32.c: Likewise.
12625 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
12626 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
12627 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
12628 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
12629 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
12630 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
12631 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u16.c: Likewise.
12632 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u32.c: Likewise.
12633 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
12634 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
12635 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
12636 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
12637 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
12638 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
12639 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
12640 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
12641 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
12642 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
12643 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
12644 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
12645 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
12646 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
12647 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
12648 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
12649 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
12650 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
12651 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
12652 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
12653 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
12654 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
12655 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
12656 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
12657 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
12658 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
12659 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
12660 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
12661 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
12662 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
12663 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
12664 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
12665 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
12666 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
12667 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
12668 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
12669 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
12670 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
12671 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
12672 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
12673 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
12674 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
12675 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
12676 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
12677 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
12678 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
12679 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
12680 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
12681 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
12682 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
12683 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
12684 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
12685 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
12686 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
12687 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
12688 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
12689 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
12690 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
12691 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
12692 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
12693 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
12694 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
12695 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
12696 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
12697 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
12698 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
12699 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
12700 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
12701 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
12702 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
12703 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
12704 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
12705 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
12706 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
12707 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
12708 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
12709 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
12710 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
12711 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
12712 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
12713 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
12714 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
12715 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
12716 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
12717 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
12718 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
12719 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
12720 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
12721 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
12722 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
12723 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
12724 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
12725 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
12726 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
12727 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
12728 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
12729 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
12730 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
12731 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
12732 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
12733 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
12734 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
12735 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
12736 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
12737 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
12738 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
12739 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
12740 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
12741 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
12742 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
12743 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
12744
12745 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
12746 Mihail Ionescu <mihail.ionescu@arm.com>
12747 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
12748
12749 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: New test.
12750 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
12751 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
12752 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
12753 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
12754 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
12755 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
12756 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
12757 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
12758 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
12759 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
12760 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
12761 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
12762 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
12763 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
12764 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
12765 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
12766 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
12767 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
12768 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
12769 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
12770 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
12771 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
12772 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
12773 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
12774 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
12775 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
12776 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
12777 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
12778 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
12779 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
12780 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
12781 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
12782 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
12783 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
12784 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
12785 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
12786 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
12787 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
12788 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
12789 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
12790 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
12791 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
12792 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
12793 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
12794 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
12795 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
12796 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
12797 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
12798 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
12799 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
12800 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
12801 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
12802 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
12803 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
12804 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
12805 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
12806 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
12807 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
12808 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
12809 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
12810 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
12811 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
12812 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
12813 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
12814 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
12815 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
12816 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
12817 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
12818 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
12819 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
12820 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
12821 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
12822 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
12823 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
12824 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
12825 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
12826 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
12827 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
12828 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
12829 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
12830 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
12831 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
12832 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
12833 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
12834 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
12835 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
12836 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
12837 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
12838 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
12839 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
12840 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
12841 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
12842 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
12843 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
12844 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
12845 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
12846 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
12847 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
12848 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
12849 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
12850 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
12851 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
12852 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
12853 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
12854 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
12855 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
12856 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
12857 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
12858 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
12859 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
12860 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
12861 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
12862 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
12863 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
12864 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
12865 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
12866 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
12867 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
12868 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
12869 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
12870 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
12871 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
12872 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
12873 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
12874 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
12875 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
12876 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
12877 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
12878 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
12879 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
12880 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
12881 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
12882 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
12883 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
12884 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
12885 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
12886 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
12887 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
12888 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
12889 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
12890 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
12891 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
12892 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
12893 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
12894 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
12895 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
12896 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
12897 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
12898 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
12899 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
12900 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
12901 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
12902 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
12903 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
12904 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
12905 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
12906 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
12907 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
12908 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
12909 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
12910 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
12911 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
12912 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
12913 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
12914 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
12915 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
12916 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
12917 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
12918 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
12919 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
12920 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
12921 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
12922 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
12923 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
12924 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
12925 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
12926 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
12927 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
12928 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
12929 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
12930 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
12931 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
12932 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
12933 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
12934 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
12935 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
12936 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
12937 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
12938 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
12939 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
12940 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
12941 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
12942 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
12943 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
12944 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
12945 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
12946 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
12947 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
12948 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
12949 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
12950 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
12951 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
12952 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
12953 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
12954 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
12955 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
12956 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
12957 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
12958 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
12959 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
12960 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
12961 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
12962 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
12963 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
12964 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
12965 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
12966 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
12967 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
12968 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
12969 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
12970 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
12971 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
12972 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
12973 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
12974 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
12975 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
12976 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
12977 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
12978 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
12979 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
12980 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
12981 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
12982 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
12983 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
12984 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
12985 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
12986 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
12987 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
12988 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
12989 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
12990 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
12991 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
12992 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
12993 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
12994 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
12995 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
12996 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
12997 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
12998 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
12999 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
13000 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
13001 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
13002 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
13003 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
13004 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
13005 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
13006
13007 2020-03-18 David Malcolm <dmalcolm@redhat.com>
13008
13009 PR analyzer/94047
13010 * gcc.dg/analyzer/pr94047.c: New test.
13011
13012 2020-03-18 Richard Biener <rguenther@suse.de>
13013
13014 PR middle-end/94206
13015 * gcc.dg/torture/pr94206.c: New testcase.
13016
13017 2020-03-18 Duan bo <duanbo3@huawei.com>
13018
13019 PR target/94201
13020 * gcc.target/aarch64/pr94201.c:New test.
13021
13022 2020-03-18 Richard Sandiford <richard.sandiford@arm.com>
13023
13024 * gcc.target/aarch64/sve/acle/general/cpy_1.c: Leave gaps for in the
13025 check-function-bodies patterns for p15 to be saved.
13026 * gcc.target/aarch64/sve/pcs/args_1.c (callee_pred): Expect two
13027 predicates to be saved.
13028 * gcc.target/aarch64/sve/pcs/saves_1_be_nowrap.c (test_1): Expect
13029 p12-p15 to be saved and restored.
13030 (test_2): Remove p12-p15 from the clobber list.
13031 * gcc.target/aarch64/sve/pcs/saves_1_be_wrap.c (test_1): Expect
13032 p12-p15 to be saved and restored.
13033 (test_2): Remove p12-p15 from the clobber list.
13034 * gcc.target/aarch64/sve/pcs/saves_1_le_nowrap.c (test_1): Expect
13035 p12-p15 to be saved and restored.
13036 (test_2): Remove p12-p15 from the clobber list.
13037 * gcc.target/aarch64/sve/pcs/saves_1_le_wrap.c (test_1): Expect
13038 p12-p15 to be saved and restored.
13039 (test_2): Remove p12-p15 from the clobber list.
13040 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Expect p12-p15
13041 to be saved and restored.
13042 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
13043 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
13044 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
13045 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
13046 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
13047 * gcc.target/aarch64/sve/pcs/saves_5_be.c: Likewise.
13048 * gcc.target/aarch64/sve/pcs/saves_5_le.c: Likewise.
13049 * gcc.target/aarch64/sve/pcs/stack_clash_1.c (test_1): Likewise.
13050 (test_2): Remove p12-p15 from the clobber list.
13051 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c (test_1): Expect
13052 p12-p15 to be saved and restored.
13053 (test_2): Remove p12-p15 from the clobber list.
13054 * gcc.target/aarch64/sve/pcs/stack_clash_1_256.c (test_1): Expect
13055 p12-p15 to be saved and restored.
13056 (test_2): Remove p12-p15 from the clobber list.
13057 (test_4): Expect only 16 bytes of stack to be allocated for the
13058 predicate save slot.
13059 * gcc.target/aarch64/sve/pcs/stack_clash_1_512.c (test_1): Expect
13060 p12-p15 to be saved and restored.
13061 (test_2): Remove p12-p15 from the clobber list.
13062 (test_4): Expect only 16 bytes of stack to be allocated for the
13063 predicate save slot.
13064 * gcc.target/aarch64/sve/pcs/stack_clash_1_1024.c (test_1): Expect
13065 p12-p15 to be saved and restored.
13066 (test_2): Remove p12-p15 from the clobber list.
13067 (test_4): Expect only 16 bytes of stack to be allocated for the
13068 predicate save slot.
13069 * gcc.target/aarch64/sve/pcs/stack_clash_1_2048.c (test_1): Expect
13070 p12-p15 to be saved and restored.
13071 (test_2): Remove p12-p15 from the clobber list.
13072 (test_4): Expect only 32 bytes of stack to be allocated for the
13073 predicate save slot.
13074 * gcc.target/aarch64/sve/pcs/stack_clash_2_256.c: Use z16 rather
13075 than p4 to create a vector-sized save slot.
13076 * gcc.target/aarch64/sve/pcs/stack_clash_2_512.c: Likewise.
13077 * gcc.target/aarch64/sve/pcs/stack_clash_2_1024.c: Likewise.
13078 * gcc.target/aarch64/sve/pcs/stack_clash_2_2048.c: Likewise.
13079
13080 2020-03-18 Tobias Burnus <tobias@codesourcery.com>
13081
13082 * g++.dg/goacc/firstprivate-mappings-1.C: Only set DO_LONG_DOUBLE if
13083 not defined; update comments.
13084 * c-c++-common/goacc/firstprivate-mappings-1.c: Likewise.
13085
13086 2020-03-18 Richard Biener <rguenther@suse.de>
13087
13088 PR middle-end/94188
13089 * gcc.dg/pr94188.c: New testcase.
13090
13091 2020-03-18 Jakub Jelinek <jakub@redhat.com>
13092
13093 PR c++/91759
13094 * g++.dg/cpp1z/class-deduction72.C: New test.
13095
13096 2020-03-17 Uroš Bizjak <ubizjak@gmail.com>
13097
13098 * g++.dg/debug/dwarf2/const2b.C (dg-do): Fix target selector.
13099
13100 2020-03-17 Jakub Jelinek <jakub@redhat.com>
13101
13102 PR c/94172
13103 * gcc.dg/pr94172-1.c: New test.
13104 * gcc.dg/pr94172-2.c: New test.
13105
13106 PR c++/90995
13107 * g++.dg/cpp0x/enum40.C: New test.
13108
13109 2020-03-17 Richard Sandiford <richard.sandiford@arm.com>
13110
13111 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Skip for
13112 -fno-fat-lto-objects. Use tabs rather than spaces in the
13113 check-function-bodies code.
13114
13115 2020-03-17 Iain Sandoe <iain@sandoe.co.uk>
13116
13117 * g++.dg/coroutines/torture/coro-torture.exp: Ensure that
13118 DEFAULT_CXXFLAGS has a value, even if unset by a higher level.
13119
13120 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
13121 Mihail Ionescu <mihail.ionescu@arm.com>
13122 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
13123
13124 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: New test.
13125 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
13126 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
13127 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
13128 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
13129 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
13130 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
13131 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
13132 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
13133 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
13134 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
13135 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
13136 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
13137 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
13138 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
13139 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
13140 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
13141 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
13142 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
13143 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
13144 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
13145 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
13146 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
13147 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
13148 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
13149 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
13150 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
13151 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
13152 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
13153 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
13154 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
13155 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
13156 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
13157 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
13158
13159 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
13160 Mihail Ionescu <mihail.ionescu@arm.com>
13161 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
13162
13163 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: New test.
13164 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
13165 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
13166 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
13167 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
13168 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
13169 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
13170 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
13171 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
13172 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
13173 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
13174 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
13175 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
13176 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
13177 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
13178 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
13179 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
13180 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
13181 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
13182 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
13183 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
13184 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
13185 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
13186 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
13187 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
13188 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
13189 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
13190 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
13191 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
13192 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
13193 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
13194 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
13195 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
13196 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
13197 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
13198 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
13199 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
13200 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
13201 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
13202 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
13203 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
13204 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
13205 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
13206 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
13207 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
13208 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
13209 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
13210 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
13211 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
13212 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
13213 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
13214 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
13215 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
13216 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
13217 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
13218 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
13219 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
13220 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
13221 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
13222 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
13223 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
13224 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
13225 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
13226 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
13227 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
13228 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
13229 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
13230 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
13231 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
13232 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
13233 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
13234 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
13235 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
13236 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
13237 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
13238 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
13239 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
13240 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
13241 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
13242 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
13243 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u16.c: Likewise.
13244 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u32.c: Likewise.
13245 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
13246 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
13247 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
13248 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
13249 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
13250 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
13251 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
13252 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
13253 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
13254 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
13255 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
13256 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
13257 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
13258 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
13259 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
13260 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
13261 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
13262 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
13263 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
13264 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
13265 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
13266 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
13267 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
13268 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
13269 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
13270 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
13271 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
13272 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
13273 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
13274 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
13275 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
13276 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
13277 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
13278 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
13279 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
13280 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
13281 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
13282 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
13283 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
13284 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
13285 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
13286 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
13287 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
13288 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
13289 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
13290 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
13291 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
13292 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
13293 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
13294 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
13295 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
13296 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
13297 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
13298 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
13299 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
13300 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
13301 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
13302 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
13303 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
13304 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
13305 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
13306 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
13307 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
13308
13309 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
13310 Mihail Ionescu <mihail.ionescu@arm.com>
13311 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
13312
13313 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: New test.
13314 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
13315 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
13316 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
13317 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
13318 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
13319 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
13320 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
13321 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
13322 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
13323 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
13324 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
13325 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
13326 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
13327 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
13328 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
13329 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
13330 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
13331 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
13332 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
13333 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
13334 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
13335 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
13336 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
13337 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
13338 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
13339 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
13340 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
13341 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
13342 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
13343 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
13344 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
13345 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
13346 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
13347 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
13348 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
13349 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
13350 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
13351 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
13352 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
13353 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
13354 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
13355 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
13356 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
13357 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
13358 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
13359 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
13360 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
13361 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
13362 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
13363 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
13364 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
13365 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
13366 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
13367 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
13368 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
13369 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
13370 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
13371 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
13372 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
13373 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
13374 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
13375 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
13376 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
13377 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
13378 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
13379 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
13380 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
13381 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
13382 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
13383 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
13384 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
13385 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
13386 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
13387 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
13388 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
13389 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
13390 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
13391 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
13392 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
13393 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
13394 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
13395 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
13396 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
13397 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
13398 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
13399 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
13400 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
13401 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
13402 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
13403 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
13404 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
13405 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
13406 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
13407 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
13408 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
13409 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
13410 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
13411 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
13412 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
13413 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
13414 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
13415 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
13416 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
13417 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
13418 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
13419 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
13420 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
13421 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
13422 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
13423 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
13424 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
13425 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
13426 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
13427 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
13428 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
13429 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
13430 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
13431 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
13432 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
13433 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
13434 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
13435 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
13436 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
13437 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
13438 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
13439 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
13440 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
13441 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
13442 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
13443 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
13444 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
13445 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
13446 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
13447 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
13448 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
13449 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
13450 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
13451 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
13452 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
13453 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
13454 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
13455 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
13456 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
13457 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
13458 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
13459 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
13460 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
13461 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
13462 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
13463 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
13464 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
13465 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
13466 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
13467 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
13468 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
13469 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
13470 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
13471 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
13472 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
13473 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
13474 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
13475 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
13476 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
13477 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
13478 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
13479 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
13480 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
13481 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
13482 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
13483 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
13484 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
13485 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
13486 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
13487 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
13488 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
13489 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
13490 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
13491 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
13492 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
13493 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
13494 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
13495 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
13496 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
13497 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
13498 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
13499 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
13500 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
13501 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
13502 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
13503 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
13504 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
13505 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
13506 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
13507 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
13508 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
13509 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
13510 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
13511 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
13512 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
13513 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
13514 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
13515 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
13516 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
13517 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
13518 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
13519 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
13520 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
13521 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
13522 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
13523 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
13524 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
13525 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
13526 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
13527 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
13528 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
13529 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
13530 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
13531 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
13532 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
13533 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
13534 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
13535 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
13536 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
13537 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
13538 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
13539 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
13540 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
13541 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
13542 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
13543 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
13544 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
13545 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
13546 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
13547 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
13548 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
13549 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
13550 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
13551 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
13552 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
13553 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
13554 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
13555 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
13556 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
13557 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
13558 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
13559 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
13560 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
13561 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
13562 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
13563 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
13564 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
13565 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
13566 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
13567 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
13568 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
13569 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
13570 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
13571 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
13572 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
13573 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
13574 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
13575 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
13576 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
13577 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
13578 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
13579 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
13580 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
13581 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
13582 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
13583 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
13584 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
13585 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
13586 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
13587 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
13588 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
13589 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
13590 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
13591 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
13592 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
13593 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
13594 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
13595 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
13596 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
13597 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
13598 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
13599 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
13600 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
13601 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
13602 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
13603 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
13604 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
13605 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
13606 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
13607 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
13608 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
13609 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
13610 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
13611 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
13612 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
13613 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
13614 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
13615 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
13616 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
13617 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
13618 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
13619 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
13620 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
13621 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
13622 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
13623 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
13624 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
13625 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
13626 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
13627 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
13628 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
13629 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
13630 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
13631 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
13632 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
13633 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
13634 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
13635 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
13636 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
13637 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
13638 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
13639 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
13640 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
13641 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
13642 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
13643 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
13644 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
13645 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
13646 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
13647 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
13648 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
13649 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
13650 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
13651 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
13652 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
13653 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
13654 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
13655 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
13656 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
13657 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
13658 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
13659 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
13660 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
13661 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
13662 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
13663 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
13664 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
13665 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
13666 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
13667 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
13668 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
13669 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
13670 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
13671 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
13672 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
13673
13674 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
13675 Mihail Ionescu <mihail.ionescu@arm.com>
13676 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
13677
13678 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: New test.
13679 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
13680 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
13681 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
13682 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
13683 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
13684 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
13685 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
13686 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
13687 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
13688 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
13689 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
13690 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
13691 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
13692
13693 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
13694 Mihail Ionescu <mihail.ionescu@arm.com>
13695 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
13696
13697 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: New test.
13698 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
13699 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
13700 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
13701 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
13702 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
13703 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
13704 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
13705 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
13706 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
13707 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
13708 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
13709 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
13710 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
13711 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
13712 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
13713 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
13714 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
13715
13716 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
13717 Mihail Ionescu <mihail.ionescu@arm.com>
13718 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
13719
13720 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: New test.
13721 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
13722 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
13723 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
13724 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
13725 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
13726 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
13727 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
13728 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
13729 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
13730
13731 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
13732 Mihail Ionescu <mihail.ionescu@arm.com>
13733 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
13734
13735 * gcc.target/arm/mve/intrinsics/vctp16q.c: New test.
13736 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
13737 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
13738 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
13739 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
13740
13741 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
13742 Mihail Ionescu <mihail.ionescu@arm.com>
13743 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
13744
13745 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: New test.
13746 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
13747 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
13748 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
13749 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
13750 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
13751 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
13752 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
13753 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
13754 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
13755 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
13756 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
13757 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
13758 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
13759 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
13760 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
13761 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
13762 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
13763 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
13764 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
13765 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
13766 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
13767 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
13768 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
13769 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
13770 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
13771 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
13772 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
13773 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
13774 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
13775 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
13776 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
13777 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
13778 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
13779 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
13780 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
13781 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
13782 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
13783 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
13784 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
13785 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
13786 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
13787 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
13788 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
13789 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
13790 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
13791 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
13792 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
13793 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
13794 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
13795 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
13796 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
13797 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
13798 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
13799 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
13800 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
13801 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
13802 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
13803 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
13804 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
13805 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
13806 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
13807 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
13808 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
13809 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
13810 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
13811 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
13812 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
13813 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
13814 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
13815
13816 2020-03-17 Mihail Ionescu <mihail.ionescu@arm.com>
13817
13818 * gcc.target/arm/multilib.exp: Add new v8.1-M entry.
13819
13820 2020-03-17 Jakub Jelinek <jakub@redhat.com>
13821
13822 PR tree-optimization/94015
13823 * gcc.dg/pr94015.c: New test.
13824
13825 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
13826 Mihail Ionescu <mihail.ionescu@arm.com>
13827 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
13828
13829 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: New test.
13830 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
13831 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
13832 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
13833 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
13834 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
13835 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
13836 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
13837 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
13838 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
13839 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
13840 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
13841 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
13842 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
13843
13844 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
13845 Mihail Ionescu <mihail.ionescu@arm.com>
13846 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
13847
13848 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: New test.
13849 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
13850 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
13851 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
13852 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
13853 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
13854 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
13855 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
13856 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
13857 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
13858 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
13859 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
13860 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
13861 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
13862 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
13863 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
13864 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
13865 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
13866 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
13867 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
13868 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
13869 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
13870 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
13871 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
13872 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
13873 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
13874 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
13875
13876 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
13877 Mihail Ionescu <mihail.ionescu@arm.com>
13878 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
13879
13880 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: New test.
13881 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
13882 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
13883 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
13884 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
13885 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
13886 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
13887 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
13888
13889 2020-03-17 Jakub Jelinek <jakub@redhat.com>
13890
13891 PR target/94185
13892 * g++.target/i386/pr94185.C (l): Use 4294967295U instead of 4294967295
13893 to avoid FAIL with -m32 -std=c++98.
13894
13895 2020-03-17 Christophe Lyon <christophe.lyon@linaro.org>
13896
13897 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Remove
13898 superfluous dg-error.
13899 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
13900
13901 2020-03-17 Jakub Jelinek <jakub@redhat.com>
13902
13903 PR middle-end/94189
13904 * gcc.dg/pr94189.c: New test.
13905
13906 2020-03-17 Martin Liska <mliska@suse.cz>
13907
13908 PR lto/94157
13909 * gcc.dg/lto/pr94157_0.c: Add gas effective
13910 target filter.
13911
13912 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
13913
13914 PR d/92309
13915 * gdc.dg/pr92309.d: New test.
13916
13917 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
13918
13919 PR d/92216
13920 * gdc.dg/imports/pr92216.d: New.
13921 * gdc.dg/pr92216.d: New test.
13922
13923 2020-03-16 Jakub Jelinek <jakub@redhat.com>
13924
13925 PR c/94179
13926 * gcc.c-torture/compile/pr94179.c: New test.
13927
13928 2020-03-16 Vladimir Makarov <vmakarov@redhat.com>
13929
13930 PR target/94185
13931 * g++.target/i386/pr94185.C: New test.
13932
13933 2020-03-16 Richard Sandiford <richard.sandiford@arm.com>
13934
13935 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Add a test
13936 name to .-1 dg-error tests.
13937 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
13938
13939 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
13940
13941 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: New test.
13942 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
13943
13944 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
13945
13946 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: New test.
13947 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
13948 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
13949 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
13950 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
13951
13952
13953 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
13954 Mihail Ionescu <mihail.ionescu@arm.com>
13955 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
13956
13957 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: New test.
13958 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
13959 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
13960 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
13961 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
13962 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
13963 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
13964 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
13965 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
13966 * gcc.target/arm/mve/mve.exp: New file.
13967 * lib/target-supports.exp
13968 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Proc to check
13969 armv8.1-m.main+mve.fp and returning corresponding options.
13970 (check_effective_target_arm_v8_1m_mve_fp_ok): Proc to call
13971 check_effective_target_arm_v8_1m_mve_fp_ok_nocache to check support of
13972 MVE with floating point on the current target.
13973 (add_options_for_arm_v8_1m_mve_fp): Proc to call
13974 check_effective_target_arm_v8_1m_mve_fp_ok to return corresponding
13975 compiler options for MVE with floating point.
13976 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to test and
13977 return hard float-abi on success.
13978
13979 2020-03-16 H.J. Lu <hongjiu.lu@intel.com>
13980
13981 PR target/89229
13982 * gcc.target/i386/pr89229-7a.c: New test.
13983 * gcc.target/i386/pr89229-7b.c: Likewise.
13984 * gcc.target/i386/pr89229-7c.c: Likewise.
13985
13986 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
13987
13988 * gdc.dg/asm1.d: Add new test for ICE in asm parser.
13989 * gdc.dg/asm5.d: New test.
13990
13991 2020-03-16 Jakub Jelinek <jakub@redhat.com>
13992
13993 PR debug/94167
13994 * gcc.dg/pr94167.c: New test.
13995
13996 PR tree-optimization/94166
13997 * gcc.dg/pr94166.c: New test.
13998
13999 2020-03-16 Bin Cheng <bin.cheng@linux.alibaba.com>
14000
14001 PR tree-optimization/94125
14002 * gcc.dg/tree-ssa/pr94125.c: New test.
14003
14004 2020-03-15 H.J. Lu <hongjiu.lu@intel.com>
14005
14006 PR target/89229
14007 * gcc.target/i386/pr89229-6a.c: New test.
14008 * gcc.target/i386/pr89229-6b.c: Likewise.
14009 * gcc.target/i386/pr89229-6c.c: Likewise.
14010
14011 2020-03-15 Lewis Hyatt <lhyatt@gmail.com>
14012
14013 * gcc.misc-tests/help.exp: Adapt to new output for
14014 -Walloc-size-larger-than= option.
14015
14016 2020-03-14 H.J. Lu <hongjiu.lu@intel.com>
14017
14018 PR target/89229
14019 * gcc.target/i386/pr89229-5a.c: New test.
14020 * gcc.target/i386/pr89229-5b.c: Likewise.
14021 * gcc.target/i386/pr89229-5c.c: Likewise.
14022
14023 2020-03-14 Segher Boessenkool <segher@kernel.crashing.org>
14024
14025 PR target/94176
14026 * gcc.target/powerpc/fold-vec-mule-misc.c: Use vmx_hw selector.
14027
14028 2020-03-13 David Malcolm <dmalcolm@redhat.com>
14029
14030 PR analyzer/94099
14031 PR analyzer/94105
14032 * gcc.dg/analyzer/pr94099.c: New test.
14033 * gcc.dg/analyzer/pr94105.c: New test.
14034
14035 2020-03-13 Vasee Vinayagamoorthy <vaseeharan.vinayagamoorthy@arm.com>
14036
14037 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Fix DejaGnu
14038 typo.
14039
14040 2020-03-13 Martin Sebor <msebor@redhat.com>
14041
14042 PR c/94040
14043 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: Relax test to look
14044 for warning name rather than the exact text.
14045 * gcc.dg/Wbuiltin-declaration-mismatch-14.c: New test.
14046 * gcc.dg/Wbuiltin-declaration-mismatch-15.c: New test.
14047 * gcc.dg/pr62090.c: Prune expected warning.
14048 * gcc.dg/pr89314.c: Look for warning name rather than text.
14049 * gcc.dg/torture/pr54261-1.c: Correct built-in declartion.
14050
14051 2020-03-13 Uroš Bizjak <ubizjak@gmail.com>
14052
14053 * gcc.target/i386/pr64409.c: Do not limit compilation to x32 targets.
14054 (dg-error): Quote 'ms_abi' attribute.
14055 * gcc.target/i386/pr71958.c: Do not limit compilation to x32 targets.
14056 Require maybe_x32 effective target.
14057 (dg-options): Add -mx32.
14058 (dg-error): Quote 'ms_abi' attribute.
14059 * gcc.target/i386/pr90096.c (dg-error): Update relative
14060 location of target x32 error.
14061
14062 2020-03-13 Patrick Palka <ppalka@redhat.com>
14063
14064 PR c++/67960
14065 * g++.dg/diagnostic/pr67960.C: New test.
14066 * g++.dg/diagnostic/pr67960-2.C: New test.
14067
14068 2020-03-13 Martin Liska <mliska@suse.cz>
14069
14070 PR lto/94157
14071 * gcc.dg/lto/pr94157_0.c: New test.
14072
14073 2020-03-13 Kewen Lin <linkw@gcc.gnu.org>
14074
14075 PR testsuite/93935
14076 * gcc.dg/vect/bb-slp-over-widen-2.c: Expect basic block vectorized
14077 messages only on vect_hw_misalign targets.
14078
14079 2020-03-13 H.J. Lu <hongjiu.lu@intel.com>
14080
14081 PR target/89229
14082 * gcc.target/i386/pr89229-4a.c: New test.
14083 * gcc.target/i386/pr89229-4b.c: Likewise.
14084 * gcc.target/i386/pr89229-4c.c: Likewise.
14085
14086 2019-03-13 Eric Botcazou <ebotcazou@adacore.com>
14087
14088 * gcc.c-torture/compile/20200313-1.c: New test.
14089
14090 2020-03-12 Jeff Law <law@redhat.com>
14091
14092 PR rtl-optimization/90275
14093 * gcc.c-torture/compile/pr90275.c: New test.
14094
14095 2020-03-12 Richard Biener <rguenther@suse.de>
14096
14097 PR tree-optimization/94103
14098 * gcc.target/i386/pr94103.c: New testcase.
14099
14100 2020-03-12 Tobias Burnus <tobias@codesourcery.com>
14101
14102 PR middle-end/94120
14103 * gfortran.dg/goacc/pr78260-2.f90: Correct scan-tree-dump-times.
14104 Extend test case to result variables.
14105 * gfortran.dg/goacc/declare-2.f95: Actually check module-declaration
14106 restriction of OpenACC.
14107 * gfortran.dg/goacc/declare-3.f95: Remove case where this
14108 restriction is violated.
14109 * gfortran.dg/goacc/pr94120-1.f90: New.
14110 * gfortran.dg/goacc/pr94120-2.f90: New.
14111 * gfortran.dg/goacc/pr94120-3.f90: New.
14112
14113 2020-03-12 Jakub Jelinek <jakub@redhat.com>
14114
14115 PR tree-optimization/94130
14116 * gcc.c-torture/execute/pr94130.c: New test.
14117
14118 PR c++/93907
14119 * g++.dg/cpp2a/concepts-using2.C (cc): Use long long instead of
14120 __int128 if __SIZEOF_INT128__ isn't defined.
14121
14122 2020-03-06 Marek Polacek <polacek@redhat.com>
14123
14124 PR c++/94074 - wrong modifying const object error for COMPONENT_REF.
14125 * g++.dg/cpp1y/constexpr-tracking-const17.C: New test.
14126 * g++.dg/cpp1y/constexpr-tracking-const18.C: New test.
14127 * g++.dg/cpp1y/constexpr-tracking-const19.C: New test.
14128 * g++.dg/cpp1y/constexpr-tracking-const20.C: New test.
14129 * g++.dg/cpp1y/constexpr-tracking-const21.C: New test.
14130 * g++.dg/cpp1y/constexpr-tracking-const22.C: New test.
14131
14132 2020-03-11 Jakub Jelinek <jakub@redhat.com>
14133
14134 PR target/94134
14135 * gcc.c-torture/execute/pr94134.c: New test.
14136
14137 2020-03-11 Kito Cheng <kito.cheng@sifive.com>
14138
14139 * gcc.target/riscv/interrupt-2.c: Update testcase and expected output.
14140
14141 2020-03-11 Richard Biener <rguenther@suse.de>
14142
14143 * gcc.dg/torture/20200311-1.c: New testcase.
14144
14145 2020-03-11 Matthew Malcomson <matthew.malcomson@arm.com>
14146
14147 * lib/scanasm.exp (parse_function_bodies): Lines starting with '@' also
14148 counted as fluff.
14149
14150 2020-03-11 Richard Wai <richard@annexi-strayline.com>
14151
14152 * gnat.dg/subpools1.adb: New test.
14153
14154 2020-03-11 Jakub Jelinek <jakub@redhat.com>
14155
14156 PR target/94121
14157 * gcc.dg/pr94121.c: New test.
14158
14159 PR middle-end/94111
14160 * gcc.dg/dfp/pr94111.c: New test.
14161
14162 PR tree-optimization/94114
14163 * gcc.dg/pr94114.c: New test.
14164
14165 2020-03-10 Marek Polacek <polacek@redhat.com>
14166
14167 PR c++/94124 - wrong conversion error with non-viable overload.
14168 * g++.dg/cpp0x/initlist-overload1.C: New test.
14169
14170 2020-03-10 Jiufu Guo <guojiufu@linux.ibm.com>
14171
14172 PR target/93709
14173 * gcc.target/powerpc/p9-minmax-3.c: New test.
14174
14175 2020-03-10 Will Schmidt <will_schmidt@vnet.ibm.com>
14176
14177 PR target/90763
14178 * gcc.target/powerpc/pr90763.c: New.
14179
14180 2020-03-10 Uroš Bizjak <ubizjak@gmail.com>
14181
14182 * g++.dg/pr80481.C (dg-final): Scan for SSE reg-reg moves only.
14183
14184 2020-03-10 Jeff Law <law@redhat.com>
14185
14186 Revert:
14187 2020-02-29 Jeff Law <law@redhat.com>
14188
14189 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
14190
14191 2020-03-10 Jakub Jelinek <jakub@redhat.com>
14192
14193 PR target/94088
14194 * gcc.target/i386/pr94088.c: New test.
14195
14196 2020-03-09 Marek Polacek <polacek@redhat.com>
14197
14198 PR c++/92031 - bogus taking address of rvalue error.
14199 PR c++/91465 - ICE with template codes in check_narrowing.
14200 PR c++/93870 - wrong error when converting template non-type arg.
14201 PR c++/94068 - ICE with template codes in check_narrowing.
14202 * g++.dg/cpp0x/conv-tmpl2.C: New test.
14203 * g++.dg/cpp0x/conv-tmpl3.C: New test.
14204 * g++.dg/cpp0x/conv-tmpl4.C: New test.
14205 * g++.dg/cpp0x/conv-tmpl5.C: New test.
14206 * g++.dg/cpp0x/conv-tmpl6.C: New test.
14207 * g++.dg/cpp1z/conv-tmpl1.C: New test.
14208
14209 2020-03-09 Jakub Jelinek <jakub@redhat.com>
14210
14211 PR c++/94067
14212 * g++.dg/warn/Wconversion-pr94067.C: New test.
14213
14214 2020-03-09 Marek Polacek <polacek@redhat.com>
14215
14216 PR c++/94050 - ABI issue with alignas on armv7hl.
14217 * g++.dg/abi/align3.C: New test.
14218
14219 2020-03-09 Christophe Lyon <christophe.lyon@linaro.org>
14220
14221 * gcc.target/arm/fuse-caller-save.c: Fix DejaGnu typo.
14222
14223 2020-03-09 Martin Liska <mliska@suse.cz>
14224
14225 PR target/93800
14226 * gcc.target/powerpc/pr93800.c: New test.
14227
14228 2020-03-09 Bin Cheng <bin.cheng@linux.alibaba.com>
14229
14230 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: New.
14231
14232 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
14233
14234 PR testsuite/94019
14235 * gcc.dg/vect/vect-over-widen-17.c: Don't expect vector char if it's
14236 without misaligned vector access support.
14237
14238 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
14239
14240 PR testsuite/94023
14241 * gcc.dg/vect/slp-perm-12.c: Expect loop vectorized messages only on
14242 vect_hw_misalign targets.
14243
14244 2020-03-08 Paul Thomas <pault@gcc.gnu.org>
14245
14246 PR fortran/93581
14247 * gfortran.dg/inquiry_type_ref_6.f90 : New test.
14248
14249 2020-03-08 Patrick Palka <ppalka@redhat.com>
14250
14251 PR c++/93729
14252 * g++.dg/concepts/pr93729.C: New test.
14253
14254 * g++.dg/concepts/diagnostic4.C: New test.
14255
14256 2020-03-08 H.J. Lu <hongjiu.lu@intel.com>
14257
14258 PR target/89229
14259 PR target/89346
14260 * gcc.target/i386/pr89229-3c.c: Include "pr89229-3a.c", instead
14261 of "pr89229-5a.c".
14262
14263 2020-03-06 David Malcolm <dmalcolm@redhat.com>
14264
14265 * gcc.dg/analyzer/malloc-4.c: Update expected output of leak to
14266 reflect fix to region_model::get_representative_path_var, adding
14267 the missing "*" from the cast.
14268
14269 2020-03-06 Wilco Dijkstra <wdijkstr@arm.com>
14270
14271 * gcc.target/aarch64/fmla_intrinsic_1.c: Check for correct lane syntax.
14272 * gcc.target/aarch64/fmls_intrinsic_1.c: Likewise.
14273 * gcc.target/aarch64/mla_intrinsic_1.c: Likewise.
14274 * gcc.target/aarch64/mls_intrinsic_1.c: Likewise.
14275
14276 2020-03-06 Claudiu Zissulescu <claziss@synopsys.com>
14277
14278 * gcc.target/arc/tumaddsidi4.c: Step-up optimization level.
14279
14280 2020-03-06 Delia Burduv <delia.burduv@arm.com>
14281
14282 * gcc.target/arm/simd/bf16_vldn_1.c: New test.
14283
14284 2020-03-06 Delia Burduv <delia.burduv@arm.com>
14285
14286 * gcc.target/arm/simd/bf16_vstn_1.c: New test.
14287
14288 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
14289
14290 * gcc.target/riscv/pr93304.c: Update expected output and comment.
14291
14292 2020-03-06 Delia Burduv <delia.burduv@arm.com>
14293
14294 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-compile.c: New test.
14295 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nobf16.c: New test.
14296 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: New test.
14297 * gcc.target/aarch64/advsimd-intrinsics/bfcvtnq2-untied.c: New test.
14298
14299 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
14300
14301 PR tree-optimization/90883
14302 * g++.dg/tree-ssa/pr90883.c: Add --param max-inline-insns-size=1.
14303 Add aarch64-*-* mips*-*-* to XFAIL.
14304
14305 2020-03-05 H.J. Lu <hongjiu.lu@intel.com>
14306
14307 PR target/89229
14308 PR target/89346
14309 * gcc.target/i386/avx512vl-vmovdqa64-1.c: Updated.
14310 * gcc.target/i386/pr89229-2a.c: New test.
14311 * gcc.target/i386/pr89229-2b.c: Likewise.
14312 * gcc.target/i386/pr89229-2c.c: Likewise.
14313 * gcc.target/i386/pr89229-3a.c: Likewise.
14314 * gcc.target/i386/pr89229-3b.c: Likewise.
14315 * gcc.target/i386/pr89229-3c.c: Likewise.
14316 * gcc.target/i386/pr89346.c: Likewise.
14317
14318 2020-03-05 Andre Vieira <andre.simoesdiasvieira@arm.com>
14319
14320 * g++.dg/pr80481.C: Disable epilogue vectorization.
14321
14322 2020-03-05 Joseph Myers <joseph@codesourcery.com>
14323
14324 PR c/93577
14325 * gcc.dg/pr93577-1.c, gcc.dg/pr93577-2.c, gcc.dg/pr93577-3.c,
14326 gcc.dg/pr93577-4.c, gcc.dg/pr93577-5.c, gcc.dg/pr93577-6.c: New
14327 tests.
14328 * gcc.dg/vla-init-1.c: Expect fewer errors about VLA initializer.
14329
14330 2020-03-05 Jeff Law <law@redhat.com>
14331
14332 PR tree-optimization/91890
14333 * gcc.dg/pragma-diag-8.c: New test.
14334
14335 2020-03-05 Jakub Jelinek <jakub@redhat.com>
14336
14337 PR target/94046
14338 * g++.target/i386/pr94046-1.C: New test.
14339 * g++.target/i386/pr94046-2.C: New test.
14340
14341 2020-03-05 Uroš Bizjak <ubizjak@gmail.com>
14342
14343 * g++.dg/asan/asan_test.C (dg-options): Add
14344 -Wno-alloc-size-larger-than.
14345
14346 2020-03-05 Jakub Jelinek <jakub@redhat.com>
14347
14348 PR target/90311
14349 * gcc.c-torture/execute/pr90311.c: New test.
14350
14351 2020-03-05 Jeff Law <law@redhat.com>
14352
14353 * gcc.target/arm/fuse-caller-save.c: Generalize expected output.
14354
14355 2020-03-05 Mark Eggleston <mark.eggleston@codethink.com>
14356
14357 PR fortran/93792
14358 * gfortran.dg/pr93792.f90: New test.
14359
14360 2020-03-05 Delia Burduv <delia.burduv@arm.com>
14361
14362 * gcc.target/arm/simd/bf16_ma_1.c: New test.
14363 * gcc.target/arm/simd/bf16_ma_2.c: New test.
14364 * gcc.target/arm/simd/bf16_mmla_1.c: New test.
14365
14366 2020-03-05 Jakub Jelinek <jakub@redhat.com>
14367
14368 PR middle-end/93399
14369 * gcc.dg/pr93399.c: New test.
14370
14371 PR tree-optimization/93582
14372 * gcc.dg/tree-ssa/pr93582-11.c: New test.
14373
14374 2020-03-04 Martin Sebor <msebor@redhat.com>
14375
14376 PR c++/90938
14377 * g++.dg/init/array55.C: New test.
14378 * g++.dg/init/array56.C: New test.
14379 * g++.dg/cpp2a/nontype-class33.C: New test.
14380
14381 2020-03-04 Martin Sebor <msebor@redhat.com>
14382
14383 PR tree-optimization/93986
14384 * gcc.dg/pr93986.c: New test.
14385
14386 2020-03-04 David Malcolm <dmalcolm@redhat.com>
14387
14388 PR analyzer/94028
14389 * g++.dg/analyzer/pr94028.C: New test.
14390
14391 2020-03-04 Martin Sebor <msebor@redhat.com>
14392
14393 PR middle-end/81401
14394 * gcc.dg/tree-ssa/builtin-sprintf-warn-24.c: New test.
14395
14396 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
14397
14398 * gcc.target/powerpc/20050603-3.c: Remove XFAILS.
14399
14400 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
14401
14402 * gcc.target/powerpc/pr93122.c: Add dg-require.
14403
14404 2020-03-04 David Malcolm <dmalcolm@redhat.com>
14405
14406 PR analyzer/93993
14407 * gcc.dg/analyzer/expect-1.c: New test.
14408 * gcc.dg/analyzer/malloc-4.c: New test.
14409 * gfortran.dg/analyzer/pr93993.f90: Remove xfail from dg-bogus.
14410 Move location of leak warning and update message.
14411
14412 2020-03-04 David Malcolm <dmalcolm@redhat.com>
14413
14414 PR analyzer/93993
14415 * gfortran.dg/analyzer/pr93993.f90: New test.
14416
14417 2020-03-04 Martin Liska <mliska@suse.cz>
14418
14419 * gcc.target/i386/pr91623.c: Add -fcommon in order
14420 to re-trigger the needed code for the test-case which
14421 was added in r10-2910-g9151048d854e352a9b83b771c6711b8221c73f7e.
14422
14423 2020-03-04 Jakub Jelinek <jakub@redhat.com>
14424
14425 PR debug/93888
14426 * g++.dg/guality/pr93888.C: New test.
14427
14428 2020-02-04 Richard Biener <rguenther@suse.de>
14429
14430 PR tree-optimization/93964
14431 * gcc.dg/graphite/pr93964.c: New testcase.
14432
14433 2020-03-04 Jakub Jelinek <jakub@redhat.com>
14434
14435 PR tree-optimization/94001
14436 * gcc.dg/pr94001.c: New test.
14437
14438 2020-03-04 Kito Cheng <kito.cheng@sifive.com>
14439
14440 PR target/93995
14441 * gcc.dg/pr93995.c: New.
14442
14443 2020-03-03 Marek Polacek <polacek@redhat.com>
14444
14445 PR c++/90505 - mismatch in template argument deduction.
14446 * g++.dg/template/deduce4.C: New test.
14447 * g++.dg/template/deduce5.C: New test.
14448 * g++.dg/template/deduce6.C: New test.
14449 * g++.dg/template/deduce7.C: New test.
14450
14451 2020-03-03 Jakub Jelinek <jakub@redhat.com>
14452
14453 PR c++/93998
14454 * g++.dg/ext/pr93998.C: New test.
14455
14456 2020-03-03 Dennis Zhang <dennis.zhang@arm.com>
14457
14458 * gcc.target/arm/simd/bf16_cvt_1.c: New test.
14459
14460 2020-03-03 Jakub Jelinek <jakub@redhat.com>
14461
14462 PR tree-optimization/93582
14463 * gcc.dg/tree-ssa/pr93582-10.c: New test.
14464 * gcc.dg/pr93582.c: New test.
14465 * gcc.c-torture/execute/pr93582.c: New test.
14466
14467 2020-03-03 Richard Biener <rguenther@suse.de>
14468
14469 PR tree-optimization/93946
14470 * gcc.dg/torture/pr93946-1.c: New testcase.
14471 * gcc.dg/torture/pr93946-2.c: Likewise.
14472
14473 2020-03-03 Jakub Jelinek <jakub@redhat.com>
14474
14475 PR rtl-optimization/94002
14476 * gcc.dg/pr94002.c: New test.
14477
14478 PR tree-optimization/93927
14479 * gcc.c-torture/compile/pr93927-1.c: New test.
14480 * gcc.c-torture/compile/pr93927-2.c: New test.
14481
14482 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
14483
14484 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: New test.
14485
14486 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
14487
14488 * g++.dg/coroutines/torture/co-await-14-template-traits.C: New test.
14489
14490 2020-03-02 David Malcolm <dmalcolm@redhat.com>
14491
14492 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Add
14493 -fanalyzer-show-duplicate-count.
14494
14495 2020-03-02 David Malcolm <dmalcolm@redhat.com>
14496
14497 PR analyzer/93959
14498 * g++.dg/analyzer/cstdlib-2.C: New test.
14499 * g++.dg/analyzer/cstdlib.C: New test.
14500
14501 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
14502 Jun Ma <JunMa@linux.alibaba.com>
14503
14504 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C:
14505 * g++.dg/coroutines/torture/lambda-09-init-captures.C: New test.
14506 * g++.dg/coroutines/torture/lambda-10-mutable.C: New test.
14507
14508 2020-03-02 Uroš Bizjak <ubizjak@gmail.com>
14509
14510 PR target/93997
14511 * gcc.target/i386/pr93997.c: New test.
14512
14513 2020-03-02 Martin Sebor <msebor@redhat.com>
14514
14515 PR tree-optimization/92982
14516 * gcc.dg/strlenopt-94.c: New test.
14517
14518 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
14519
14520 * g++.dg/coroutines/torture/func-params-09-awaitable-parms.C: New test.
14521 * g++.dg/coroutines/torture/local-var-5-awaitable.C: New test.
14522
14523 2020-03-02 Jeff Law <law@redhat.com>
14524
14525 * gcc.target/arm/fuse-caller-save.c: Update expected output.
14526
14527 2020-03-02 Martin Liska <mliska@suse.cz>
14528
14529 * gcc.dg/vect/bb-slp-19.c: The comment
14530 does not align with fact that we started
14531 to SLP the testcase.
14532
14533 2020-03-02 Kewen Lin <linkw@gcc.gnu.org>
14534
14535 * gcc.dg/tree-ssa/scev-8.c: Revise check string.
14536 * gcc.dg/tree-ssa/scev-9.c: Ditto.
14537 * gcc.dg/tree-ssa/scev-10.c: Ditto.
14538 * gcc.dg/tree-ssa/scev-11.c: Ditto.
14539 * gcc.dg/tree-ssa/scev-12.c: Ditto.
14540
14541 2020-03-01 Martin Sebor <msebor@redhat.com>
14542
14543 PR c++/92721
14544 g++.dg/ext/attr-access.C: New test.
14545
14546 2020-03-01 Martin Sebor <msebor@redhat.com>
14547
14548 PR middle-end/93926
14549 * gcc.dg/Wbuiltin-declaration-mismatch-13.c: New test.
14550
14551 2020-03-01 Martin Sebor <msebor@redhat.com>
14552
14553 PR c/93812
14554 * gcc.dg/format/proto.c: New test.
14555
14556 2020-03-01 Martin Sebor <msebor@redhat.com>
14557
14558 PR middle-end/93829
14559 * gcc.dg/Wstringop-overflow-32.c: New test.
14560
14561 2020-03-01 Segher Boessenkool <segher@kernel.crashing.org>
14562
14563 PR testsuite/91797
14564 * gcc.target/powerpc/pr68805.c: Update expected output.
14565
14566 PR testsuite/91799
14567 * gcc.target/powerpc/pr88233.c: Update expected output and
14568 add target selector.
14569
14570 2020-03-01 Iain Sandoe <iain@sandoe.co.uk>
14571
14572 * g++.dg/coroutines/torture/class-07-data-member.C: New test.
14573
14574 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
14575
14576 PR fortran/92976
14577 * gfortran.dg/select_type_48.f90 : New test.
14578
14579 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
14580
14581 PR fortran/92959
14582 * gfortran.dg/associated_8.f90 : New test.
14583
14584 2020-02-29 Iain Sandoe <iain@sandoe.co.uk>
14585
14586 * g++.dg/coroutines/coro1-ret-int-yield-int.h: Add templated
14587 awaitable.
14588 * g++.dg/coroutines/torture/co-await-15-return-non-triv.C: New test.
14589
14590 2020-02-29 John David Anglin <danglin@gcc.gnu.org>
14591
14592 PR ada/91100
14593 * gnat.dg/socket1.adb: Disable on hppa*-*-hpux*.
14594
14595 * g++.dg/pr90981.C: Skip on hppa*-*-hpux*.
14596 * gcc.dg/gnu2x-attrs-1.c: Add dg-require-alias.
14597 * gcc.dg/pr90756.c: Add -fno-common option on hppa*-*-hpux*.
14598 * gcc.dg/torture/20190327-1.c: Likewise.
14599 * gcc.dg/spellcheck-options-21.c: Skip on 32-bit hppa*-*-hpux*.
14600 * gcc.dg/strlenopt-68.c: Skip on hppa*-*-hpux*.
14601 * gcc.dg/torture/pr90020.c: Likewise.
14602 * gcc.dg/ucnid-16-utf8.c: Add dg-require-iconv "latin1".
14603
14604 PR ipa/92548
14605 * gcc.dg/ipa/ipa-sra-12.c: xfail parameter split test on 32-bit
14606 hppa*-*-hpux*.
14607 * gcc.dg/ipa/ipa-sra-14.c: Likewise.
14608 * gcc.dg/ipa/ipcp-agg-12.c: xfail adding extra caller test.
14609
14610 * g++.dg/ext/visibility/ref-temp1.C: Require visibility.
14611 * gfortran.dg/pr90988_4.f: Likewise.
14612 * gfortran.dg/pr91372.f90: Likewise.
14613
14614 2020-02-29 Jeff Law <law@redhat.com>
14615
14616 * gcc.target/or1k/return-2.c: Update expected output.
14617
14618 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
14619
14620 2020-02-28 Iain Sandoe <iain@sandoe.co.uk>
14621
14622 * g++.dg/coroutines/torture/func-params-08.C: Update
14623 to suspend for each co_await operation.
14624
14625 2020-02-28 Paul Thomas <pault@gcc.gnu.org>
14626
14627 PR fortran/92785
14628 * gfortran.dg/unlimited_polymorphic_31.f03 : New test.
14629
14630 2020-02-28 Jakub Jelinek <jakub@redhat.com>
14631
14632 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
14633 * g++.dg/cpp2a/consteval3.C: Change dg-error about taking address of
14634 immediate function in unevaluated contexts into dg-bogus.
14635 * g++.dg/cpp2a/consteval16.C: New test.
14636
14637 PR middle-end/92152
14638 * g++.dg/torture/pr92152.C (size_t): Use decltype (sizeof (0)) instead
14639 of hardcoding unsigned long.
14640 (uint64_t): Use unsigned long long instead of unsigned long.
14641
14642 2020-02-27 Michael Meissner <meissner@linux.ibm.com>
14643
14644 PR target/93932
14645 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Adjust
14646 instruction counts.
14647
14648 2020-02-27 Martin Jambor <mjambor@suse.cz>
14649 Feng Xue <fxue@os.amperecomputing.com>
14650
14651 PR ipa/93707
14652 * gcc.dg/ipa/pr93707.c: New test.
14653
14654 2020-02-27 Jan Hubicka <hubicka@ucw.cz>
14655
14656 PR middle-end/92152
14657 * gcc.dg/tree-ssa/alias-access-path-12.c: New testcase.
14658 * g++.dg/torture/pr92152.C: New testcase.
14659 * gcc.dg/torture/pr92152.c: New testcase.
14660 * gcc.dg/tree-ssa/20030807-7.c: xfail.
14661 * gcc.dg/tree-ssa/alias-access-path-4.c: xfail one case.
14662 * gcc.dg/tree-ssa/alias-access-path-5.c: xfail one case.
14663
14664 2020-02-27 Mihail Ionescu <mihail.ionescu@arm.com>
14665
14666 * gcc.target/arm/bf16_dup.c: New test.
14667 * gcc.target/arm/bf16_reinterpret.c: Likewise.
14668
14669 2020-02-27 Will Schmidt <will_schmidt@vnet.ibm.com>
14670
14671 * lib/target_supports.exp (check_effective_target_has_arch_pwr5): New.
14672 (check_effective_target_has_arch_pwr6): New.
14673 (check_effective_target_has_arch_pwr7): New.
14674 (check_effective_target_has_arch_pwr8): New.
14675 (check_effective_target_has_arch_pwr9): New.
14676 * gcc.target/powerpc/pr92132-fp-1.c: Add target check.
14677
14678
14679 2020-02-27 Bill Schmidt <wschmidt@linux.ibm.com>
14680
14681 * gcc.target/powerpc/ppc64-abi-1.c: Compile with -mno-pcrel.
14682 * gcc.target/powerpc/ppc64-abi-2.c: Likewise.
14683
14684 2020-02-27 Alexandre Oliva <oliva@adacore.com>
14685
14686 * gcc.target/aarch64/vect-mull.x (SH): Undefine.
14687
14688 2020-02-27 Richard Biener <rguenther@suse.de>
14689
14690 PR tree-optimization/93508
14691 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
14692
14693 2020-02-27 Richard Biener <rguenther@suse.de>
14694
14695 PR tree-optimization/93953
14696 * gcc.dg/pr93953.c: New testcase.
14697
14698 2020-02-27 Jakub Jelinek <jakub@redhat.com>
14699
14700 PR c/93949
14701 * gcc.c-torture/compile/pr93949.c: New test.
14702
14703 PR tree-optimization/93582
14704 PR tree-optimization/93945
14705 * gcc.dg/tree-ssa/pr93582-9.c: New test.
14706 * gcc.c-torture/execute/pr93945.c: New test.
14707
14708 2020-02-26 Marek Polacek <polacek@redhat.com>
14709
14710 PR c++/93789 - ICE with invalid array bounds.
14711 * g++.dg/ext/vla22.C: New test.
14712
14713 2020-02-26 David Malcolm <dmalcolm@redhat.com>
14714
14715 PR analyzer/93950
14716 * g++.dg/analyzer/pr93950.C: New test.
14717
14718 2020-02-26 David Malcolm <dmalcolm@redhat.com>
14719
14720 PR analyzer/93947
14721 * gcc.dg/analyzer/torture/pr93947.c: New test.
14722
14723 2020-02-26 Iain Sandoe <iain@sandoe.co.uk>
14724
14725 * g++.dg/coroutines/coro1-refs-and-ctors.h: New.
14726 * g++.dg/coroutines/torture/func-params-07.C: New test.
14727 * g++.dg/coroutines/torture/func-params-08.C: New test.
14728
14729 2020-02-26 Peter Bergner <bergner@linux.ibm.com>
14730
14731 PR target/93913
14732 * gcc.target/powerpc/fold-vec-st-char.c (scan-assembler-times): Allow
14733 stxv and stxvx instructions as well.
14734 * gcc.target/powerpc/fold-vec-st-float.c: Likewise.
14735 * gcc.target/powerpc/fold-vec-st-int.c: Likewise.
14736 * gcc.target/powerpc/fold-vec-st-short.c: Likewise.
14737
14738 2020-02-26 Patrick Palka <ppalka@redhat.com>
14739
14740 * g++.dg/concepts/diagnostic2.C: New test.
14741 * g++.dg/concepts/diagnostic3.C: New test.
14742
14743 2020-02-26 Marek Polacek <polacek@redhat.com>
14744
14745 PR c++/93676 - value-init crash in template.
14746 * g++.dg/cpp0x/nsdmi-template19.C: New test.
14747
14748 2020-02-26 Marek Polacek <polacek@redhat.com>
14749
14750 PR c++/93862 - ICE with static_cast when converting from int[].
14751 * g++.dg/cpp0x/rv-cast7.C: New test.
14752
14753 2020-02-26 Marek Polacek <polacek@redhat.com>
14754
14755 DR 1423, Convertibility of nullptr to bool.
14756 * g++.dg/DRs/dr1423.C: New test.
14757
14758 2020-02-26 Marek Polacek <polacek@redhat.com>
14759
14760 PR c++/93803 - ICE with constexpr init and [[no_unique_address]].
14761 * g++.dg/cpp2a/constexpr-init16.C: New test.
14762 * g++.dg/cpp2a/constexpr-init17.C: New test.
14763
14764 2020-02-26 Richard Sandiford <richard.sandiford@arm.com>
14765
14766 PR middle-end/93843
14767 * gcc.dg/vect/pr93843-1.c: New test.
14768 * gcc.dg/vect/pr93843-2.c: Likewise.
14769
14770 2020-02-26 Jakub Jelinek <jakub@redhat.com>
14771
14772 PR tree-optimization/93820
14773 * gcc.dg/pr93820-2.c: New test.
14774
14775 PR tree-optimization/93820
14776 * gcc.dg/pr93820.c: New test.
14777
14778 PR c++/93905
14779 * g++.dg/cpp0x/pr93905.C: New test.
14780
14781 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
14782
14783 * gcc.target/aarch64/advsimd-intrinsics/bf16_vstn.c: New test.
14784 * gcc.target/aarch64/advsimd-intrinsics/bf16_vldn.c: New test.
14785
14786 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
14787
14788 * gcc.target/aarch64/advsimd-intrinsics/bf16_dup.c: New test.
14789 * gcc.target/aarch64/advsimd-intrinsics/bf16_reinterpret.c: New test.
14790
14791 2020-02-25 Dennis Zhang <dennis.zhang@arm.com>
14792
14793 * gcc.target/arm/simd/bf16_dot_1.c: New test.
14794 * gcc.target/arm/simd/bf16_dot_2.c: New test.
14795 * gcc.target/arm/simd/bf16_dot_3.c: New test.
14796
14797 2020-02-25 Jakub Jelinek <jakub@redhat.com>
14798
14799 PR rtl-optimization/93908
14800 * gcc.c-torture/execute/pr93908.c: New test.
14801
14802 2019-02-25 Eric Botcazou <ebotcazou@adacore.com>
14803
14804 * gnat.dg/lto24.adb: New test.
14805 * gnat.dg/lto24_pkg1.ads: New helper.
14806 * gnat.dg/lto24_pkg2.ad[sb]: Likewise.
14807
14808 2020-02-25 Richard Biener <rguenther@suse.de>
14809
14810 * gcc.dg/tree-ssa/ssa-fre-86.c: New testcase.
14811
14812 2020-02-25 Richard Biener <rguenther@suse.de>
14813
14814 PR tree-optimization/93868
14815 * gcc.dg/torture/pr93868.c: New testcase.
14816
14817 2020-02-25 Jakub Jelinek <jakub@redhat.com>
14818
14819 PR middle-end/93874
14820 * gcc.dg/pr93874.c: New test.
14821
14822 PR ipa/93763
14823 * gcc.dg/ipa/pr93763.c: Adjust the test so that it compiles without
14824 warnings and still ICEs before the ipa-cp.c fix.
14825 * g++.dg/ipa/pr93763.C: Require c++11 effective target.
14826
14827 PR translation/93864
14828 * objc.dg/encode-2.m: Fix comment typo paramter -> parameter.
14829 * obj-c++.dg/encode-4.mm: Likewise.
14830 * gfortran.dg/data_array_5.f90: Likewise.
14831 * gcc.dg/decl-1.c: Likewise.
14832
14833 2020-02-24 David Malcolm <dmalcolm@redhat.com>
14834
14835 PR analyzer/93032
14836 * gcc.dg/analyzer/pr93382.c: Add "-fanalyzer-checker=taint".
14837 * gcc.dg/analyzer/taint-1.c: Likewise.
14838
14839 2020-02-24 David Malcolm <dmalcolm@redhat.com>
14840
14841 PR analyzer/93899
14842 * g++.dg/analyzer/pr93899.C: New test.
14843
14844 2020-02-24 Martin Sebor <msebor@redhat.com>
14845
14846 PR c++/93804
14847 * g++.dg/warn/Wredundant-tags-4.C: New test.
14848 * g++.dg/warn/Wredundant-tags-5.C: New test.
14849 * g++.dg/warn/Wredundant-tags-5.h: New test.
14850
14851 2020-02-24 David Malcolm <dmalcolm@redhat.com>
14852
14853 * gcc.dg/analyzer/analyzer-verbosity-2a.c: New test.
14854 * gcc.dg/analyzer/analyzer-verbosity-3.c: New test, based on
14855 analyzer-verbosity-2.c
14856 * gcc.dg/analyzer/analyzer-verbosity-3a.c: New test.
14857 * gcc.dg/analyzer/edges-1.c: New test.
14858 * gcc.dg/analyzer/edges-2.c: New test.
14859 * gcc.dg/analyzer/file-paths-1.c: Add -fanalyzer-verbosity=3.
14860
14861 2020-02-24 Marek Polacek <polacek@redhat.com>
14862
14863 PR c++/93869 - ICE with -Wmismatched-tags.
14864 * g++.dg/warn/Wmismatched-tags-2.C: New test.
14865
14866 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
14867
14868 PR fortran/93835
14869 * gfortran.dg/pr77351.f90 : Check for one error instead of two.
14870 * gfortran.dg/pr93835.f08 : New test.
14871
14872 2020-02-24 Marek Polacek <polacek@redhat.com>
14873
14874 PR c++/93712 - ICE with ill-formed array list-initialization.
14875 * g++.dg/cpp0x/initlist-array11.C: New test.
14876
14877 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
14878
14879 PR fortran/93604
14880 * gfortran.dg/pr93604.f90 : New test.
14881
14882 2020-02-24 Jakub Jelinek <jakub@redhat.com>
14883
14884 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
14885 * g++.dg/ext/consteval1.C: Change dg-{message,error} into dg-bogus.
14886 * g++.dg/cpp2a/consteval6.C: Likewise.
14887 * g++.dg/cpp2a/consteval3.C: Change dg-error for unevaluated operands
14888 into dg-bogus.
14889
14890 2020-02-24 Christophe Lyon <christophe.lyon@linaro.org>
14891
14892 PR lto/78353
14893 * gcc.target/arm/pr78353-1.c: Add arm_arch_v7a_multilib effective
14894 target.
14895 * gcc.target/arm/pr78353-2.c: Likewise.
14896
14897 2020-02-24 Jakub Jelinek <jakub@redhat.com>
14898
14899 PR tree-optimization/93582
14900 * gcc.dg/tree-ssa/pr93582-4.c: New test.
14901 * gcc.dg/tree-ssa/pr93582-5.c: New test.
14902 * gcc.dg/tree-ssa/pr93582-6.c: New test.
14903 * gcc.dg/tree-ssa/pr93582-7.c: New test.
14904 * gcc.dg/tree-ssa/pr93582-8.c: New test.
14905
14906 2020-02-24 Tobias Burnus <tobias@codesourcery.com>
14907
14908 PR fortran/93552
14909 * gfortran.dg/goacc/tile-4.f90: New.
14910
14911 2020-02-24 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
14912 Kugan Vivekandarajah <kugan.vivekanandarajah@linaro.org>
14913
14914 PR driver/47785
14915 PR lto/78353
14916 * gcc.target/arm/pr78353-1.c: New test.
14917 * gcc.target/arm/pr78353-2.c: Likewise.
14918
14919 2020-02-23 Thomas Koenig <tkoenig@gcc.gnu.org>
14920
14921 PR fortran/93890
14922 * gfortran.dg/argument_checking_24.f90: Correct test case.
14923
14924 2020-02-21 Martin Sebor <msebor@redhat.com>
14925
14926 PR gcov-profile/93753
14927 * g++.dg/ext/flexary36.C: New test.
14928 * g++.dg/lto/pr93166_0.C: Make struct with flexarray valid.
14929
14930 2020-02-21 Dennis Zhang <dennis.zhang@arm.com>
14931
14932 * gcc.target/arm/simd/vmmla_1.c: New test.
14933
14934 2020-02-21 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
14935
14936 * gcc.target/arm/armv8_1m-shift-imm-1.c: Add MVE target checks.
14937 * gcc.target/arm/armv8_1m-shift-reg-1.c: Likewise.
14938 * lib/target-supports.exp
14939 (check_effective_target_arm_v8_1m_mve_ok_nocache): New.
14940 (check_effective_target_arm_v8_1m_mve_ok): New.
14941 (add_options_for_v8_1m_mve): New.
14942
14943 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
14944
14945 * gcc.target/i386/pr69052.c: Require target ia32.
14946 (dg-options): Add -fcommon and remove -pie.
14947
14948 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
14949
14950 * gcc.dg/vect/vect-epilogues.c (scan-tree-dump): Require
14951 vect_mutiple_sizes effective target.
14952
14953 2020-02-21 Jan Hubicka <hubicka@ucw.cz>
14954 Richard Biener <rguenther@suse.de>
14955
14956 PR tree-optimization/93586
14957 * gcc.dg/torture/pr93586.c: New testcase.
14958
14959 2020-02-21 Martin Jambor <mjambor@suse.cz>
14960
14961 PR tree-optimization/93845
14962 * g++.dg/tree-ssa/pr93845.C: New test.
14963
14964 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
14965
14966 * gcc.target/aarch64/sve/rsqrt_1.c: New test.
14967 * gcc.target/aarch64/sve/rsqrt_1_run.c: Likewise.
14968 * gcc.target/aarch64/sve/sqrt_1.c: Likewise.
14969 * gcc.target/aarch64/sve/sqrt_1_run.c: Likewise.
14970
14971 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
14972
14973 * gcc.target/aarch64/sve/recip_1.c: New test.
14974 * gcc.target/aarch64/sve/recip_1_run.c: Likewise.
14975 * gcc.target/aarch64/sve/recip_2.c: Likewise.
14976 * gcc.target/aarch64/sve/recip_2_run.c: Likewise.
14977
14978 2020-02-20 Martin Sebor <msebor@redhat.com>
14979
14980 PR c++/93801
14981 * g++.dg/warn/Wredundant-tags-3.C: New test.
14982
14983 2020-02-20 Uroš Bizjak <ubizjak@gmail.com>
14984
14985 PR target/93828
14986 * g++.target/i386/pr93828.C: New test.
14987
14988 2020-02-20 Peter Bergner <bergner@linux.ibm.com>
14989
14990 PR target/93658
14991 * gcc.target/powerpc/pr93658.c: New test.
14992
14993 2020-02-20 Tobias Burnus <tobias@codesourcery.com>
14994
14995 PR fortran/93825
14996 * gfortran.dg/goacc/tile-3.f90: New.
14997
14998 2020-02-19 Marek Polacek <polacek@redhat.com>
14999
15000 PR c++/93169 - wrong-code with a non-constexpr constructor.
15001 * g++.dg/cpp0x/constexpr-93169.C: New test.
15002
15003 2020-02-19 Martin Sebor <msebor@redhat.com>
15004
15005 PR tree-optimization/92128
15006 * gcc.dg/strlenopt-81.c: Align arrays to let strictly aligned targets
15007 optimize away calls as expected.
15008
15009 2020-02-19 Uroš Bizjak <ubizjak@gmail.com>
15010
15011 * gcc.dg/gimplefe-41.c: Add -msse2 additional options for x86 targets.
15012 * gcc.dg/ipa/ipa-sra-19.c: Ditto.
15013
15014 2020-02-19 Richard Sandiford <richard.sandiford@arm.com>
15015
15016 PR tree-optimization/93767
15017 * gcc.dg/vect/pr93767.c: New test.
15018
15019 2020-02-19 Martin Jambor <mjambor@suse.cz>
15020
15021 PR tree-optimization/93776
15022 * gcc.dg/tree-ssa/pr93776.c: New test.
15023
15024 2020-02-19 Martin Jambor <mjambor@suse.cz>
15025
15026 PR tree-optimization/93667
15027 * g++.dg/tree-ssa/pr93667.C: New test.
15028
15029 2020-02-19 Hongtao Liu <hongtao.liu@intel.com>
15030
15031 * g++.dg/other/i386-2.C: add -mavx512vbmi2
15032 * g++.dg/other/i386-3.C: Ditto.
15033
15034 2020-02-18 James Greenhalgh <james.greenhalgh@arm.com>
15035
15036 * gcc.target/aarch64/vmull_high.c: New.
15037
15038 2020-02-18 Marek Polacek <polacek@redhat.com>
15039
15040 PR c++/93817
15041 * g++.dg/diagnostic/array-init1.C: Fix for ILP32.
15042
15043 2020-02-18 Jon Beniston <jon@beniston.com>
15044
15045 * gcc.dg/strcmpopt_6.c: Add space in array for terminator.
15046
15047 2020-02-18 Mark Eggleston <markeggleston@gcc.gnu.org>
15048
15049 PR fortran/93714
15050 * gfortran.dg/char_pointer_assign_6.f90: Look for no target
15051 message instead of length mismatch.
15052 * gfortran.dg/pr93714_1.f90
15053 * gfortran.dg/pr93714_2.f90
15054
15055 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
15056
15057 PR fortran/93601
15058 * gfortran.dg/pr93601.f90 : New test.
15059
15060 2020-02-18 Martin Liska <mliska@suse.cz>
15061
15062 PR ipa/93583
15063 * gcc.dg/ipa/pr93583.c: New test.
15064
15065 2020-02-18 David Malcolm <dmalcolm@redhat.com>
15066
15067 PR analyzer/93777
15068 * g++.dg/analyzer/pr93777.C: New test.
15069 * gfortran.dg/analyzer/pr93777.f90: New test.
15070
15071 2020-02-18 David Malcolm <dmalcolm@redhat.com>
15072
15073 PR analyzer/93778
15074 * gfortran.dg/analyzer/pr93778.f90: New test.
15075
15076 2020-02-18 David Malcolm <dmalcolm@redhat.com>
15077
15078 PR analyzer/93774
15079 * gfortran.dg/analyzer/deferred_character_25.f90: New test,
15080 based on gfortran.dg/deferred_character_25.f90.
15081
15082 2020-02-18 David Malcolm <dmalcolm@redhat.com>
15083
15084 PR analyzer/93779
15085 * gfortran.dg/analyzer/pr88304-2.f90: New test, adapted from
15086 gfortran.fortran-torture/compile/pr88304-2.f90
15087
15088 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
15089
15090 PR fortran/93603
15091 * gfortran.dg/pr93603.f90 : New test.
15092
15093 2020-02-20 Mark Eggleston <markeggleston@gcc.gnu.org>
15094
15095 PR fortran/93580
15096 * gfortran.dg/dg/pr93580.f90: New test.
15097
15098 2020-02-18 Jakub Jelinek <jakub@redhat.com>
15099
15100 PR tree-optimization/93780
15101 * gcc.dg/pr93780.c: New test.
15102
15103 2020-02-17 David Malcolm <dmalcolm@redhat.com>
15104
15105 PR analyzer/93775
15106 * gcc.dg/analyzer/20020129-1.c: New test.
15107
15108 2020-02-17 Alexandre Oliva <oliva@adacore.com>
15109
15110 * gcc.dg/tls/emutls-3.c: New, combining emutls-2.c and
15111 thr-init-2.c into an execution test with explicitly common
15112 variables.
15113
15114 2020-02-17 Wilco Dijkstra <wdijkstr@arm.com>
15115
15116 * gcc.target/aarch64/pr93565.c: Fix test for ilp32.
15117
15118 2020-02-17 Will Schmidt <will_schmidt@vnet.ibm.com>
15119
15120 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Correct
15121 number of expected insns.
15122
15123 2020-02-17 Martin Liska <mliska@suse.cz>
15124
15125 PR ipa/93760
15126 * g++.dg/lto/odr-8_1.C: Fix grammar.
15127
15128 2020-02-17 Richard Biener <rguenther@suse.de>
15129
15130 PR c/86134
15131 * gcc.dg/pr86134.c: New testcase.
15132 * gcc.dg/pr28322-2.c: Adjust.
15133
15134 2020-02-17 David Malcolm <dmalcolm@redhat.com>
15135
15136 PR analyzer/93388
15137 * gcc.dg/analyzer/torture/20060625-1.c: New test.
15138 * gcc.dg/analyzer/torture/pr51628-30.c: New test.
15139 * gcc.dg/analyzer/torture/pr59037.c: New test.
15140
15141 2020-02-17 David Malcolm <dmalcolm@redhat.com>
15142
15143 * gcc.dg/analyzer/malloc-1.c (test_48): New.
15144
15145 2020-02-17 Jiufu Guo <guojiufu@linux.ibm.com>
15146
15147 PR target/93047
15148 * gcc.dg/torture/stackalign/builtin-return-2.c: New test case.
15149
15150 2020-02-16 Uroš Bizjak <ubizjak@gmail.com>
15151
15152 PR target/93743
15153 * gcc.target/i386/pr93743.c : New test.
15154
15155 2020-02-15 Marek Polacek <polacek@redhat.com>
15156
15157 PR c++/93710 - poor diagnostic for array initializer.
15158 * g++.dg/diagnostic/array-init1.C: New test.
15159
15160 2020-02-15 Jason Merrill <jason@redhat.com>
15161
15162 * lib/target-supports.exp (check_effective_target_c++2a_only): Also
15163 look for -std=*++20.
15164 (check_effective_target_concepts): Use check_effective_target_c++2a.
15165
15166 2020-02-15 Jakub Jelinek <jakub@redhat.com>
15167
15168 PR tree-optimization/93744
15169 * gcc.c-torture/execute/pr93744-1.c: New test.
15170 * gcc.c-torture/execute/pr93744-2.c: New test.
15171 * gcc.c-torture/execute/pr93744-3.c: New test.
15172
15173 2020-02-14 Jakub Jelinek <jakub@redhat.com>
15174
15175 PR c++/61414
15176 * g++.dg/cpp0x/enum39.C: New test.
15177
15178 2020-02-14 Martin Jambor <mjambor@suse.cz>
15179
15180 PR tree-optimization/93516
15181 * g++.dg/tree-ssa/pr93516.C: New test.
15182
15183 2020-02-14 Hongtao Liu <hongtao.liu@intel.com>
15184
15185 * gcc.target/i386/avx512vbmi2-vpshld-1.c: New test.
15186 * gcc.target/i386/avx512vbmi2-vpshrd-1.c: Ditto.
15187 * gcc.target/i386/sse-12.c: Add -mavx512vbmi2.
15188 * gcc.target/i386/sse-13.c: Ditto.
15189 * gcc.target/i386/sse-14.c: Add -mavx512vbmi2 and tests.
15190 * gcc.target/i386/sse-22.c: Ditto.
15191
15192 2020-02-14 Jakub Jelinek <jakub@redhat.com>
15193
15194 Partially implement P1042R1: __VA_OPT__ wording clarifications
15195 PR preprocessor/92319
15196 * c-c++-common/cpp/va-opt-4.c: New test.
15197
15198 2020-02-13 Jakub Jelinek <jakub@redhat.com>
15199
15200 PR c/93576
15201 * gcc.dg/pr93576.c: New test.
15202
15203 2020-02-13 Sandra Loosemore <sandra@codesourcery.com>
15204
15205 * g++.dg/cpp0x/constexpr-static13.C:
15206 Add -fdelete-null-pointer-checks.
15207 * g++.dg/cpp2a/constexpr-new11.C: Likewise.
15208 * g++.dg/cpp2a/constexpr-new12.C: Likewise.
15209
15210 2020-02-13 H.J. Lu <hongjiu.lu@intel.com>
15211
15212 PR target/93656
15213 * gcc.target/i386/pr93656.c: New test.
15214
15215 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
15216
15217 * gcc.target/arc/nps400-1.c: Update test.
15218
15219 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
15220
15221 * gcc.target/arc/or-cnst-size2.c: Update test.
15222
15223 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
15224 Petro Karashchenko <petro.karashchenko@ring.com>
15225
15226 * gcc.target/arc/mul64-1.c: New test.
15227
15228 2020-02-13 Jakub Jelinek <jakub@redhat.com>
15229
15230 PR target/93696
15231 * gcc.target/i386/pr93696-1.c: New test.
15232 * gcc.target/i386/pr93696-2.c: New test.
15233 * gcc.target/i386/avx512bitalg-vpopcntw-1.c (TEST): Fix argument order
15234 of _mm*_mask_popcnt_*.
15235 * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c (TEST): Likewise.
15236 * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c (TEST): Likewise.
15237 * gcc.target/i386/avx512bitalg-vpopcntb-1.c (TEST): Likewise.
15238 * gcc.target/i386/avx512bitalg-vpopcntb.c (foo): Likewise.
15239 * gcc.target/i386/avx512bitalg-vpopcntbvl.c (foo): Likewise.
15240 * gcc.target/i386/avx512vpopcntdq-vpopcntd.c (foo): Likewise.
15241 * gcc.target/i386/avx512bitalg-vpopcntwvl.c (foo): Likewise.
15242 * gcc.target/i386/avx512bitalg-vpopcntw.c (foo): Likewise.
15243 * gcc.target/i386/avx512vpopcntdq-vpopcntq.c (foo): Likewise.
15244
15245 PR tree-optimization/93582
15246 * gcc.dg/tree-ssa/pr93582-1.c: New test.
15247 * gcc.dg/tree-ssa/pr93582-2.c: New test.
15248 * gcc.dg/tree-ssa/pr93582-3.c: New test.
15249
15250 2020-02-13 Richard Biener <rguenther@suse.de>
15251
15252 PR testsuite/93717
15253 * gcc.dg/optimize-bswapsi-2.c: Add BE case.
15254
15255 2020-02-13 Jakub Jelinek <jakub@redhat.com>
15256
15257 PR target/93673
15258 * gcc.target/i386/avx512f-pr93673.c: New test.
15259 * gcc.target/i386/avx512dq-pr93673.c: New test.
15260 * gcc.target/i386/avx512bw-pr93673.c: New test.
15261
15262 * g++.dg/analyzer/pr93212.C: Require c++14 rather than c++11.
15263
15264 2020-02-12 Iain Sandoe <iain@sandoe.co.uk>
15265
15266 * g++.dg/coroutines/coro1-allocators.h: New.
15267 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: New test.
15268 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: New test.
15269 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: New test.
15270 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: Use new
15271 coro1-allocators.h header.
15272 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: Likewise.
15273 * g++.dg/coroutines/torture/alloc-02-fail-new-grooaf-check.C: New.
15274 * g++.dg/coroutines/torture/alloc-03-overload-new-1.C: New test.
15275 * g++.dg/coroutines/torture/alloc-04-overload-del-use-two-args.C:New.
15276
15277 2020-02-12 Jakub Jelinek <jakub@redhat.com>
15278
15279 * gcc.target/powerpc/pr93122.c: Use -mprefixed instead of
15280 -mprefixed-addr in dg-options.
15281
15282 PR middle-end/93663
15283 * gcc.dg/torture/builtin-round-roundeven.c (main): Add tests
15284 for DBL_MAX, inf, their negations and nan.
15285
15286 2020-02-12 Martin Sebor <msebor@redhat.com>
15287
15288 PR middle-end/93646
15289 * gcc.dg/Wstringop-overflow-31.c: New test.
15290
15291 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
15292
15293 PR rtl-optimization/93565
15294 * gcc.target/aarch64/pr93565.c: New test.
15295
15296 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
15297
15298 * gcc.target/aarch64/popcnt2.c: New test.
15299
15300 2020-02-12 Marek Polacek <polacek@redhat.com>
15301
15302 PR c++/88819
15303 * g++.dg/cpp2a/nontype-class32.C: New test.
15304
15305 2020-02-12 Marek Polacek <polacek@redhat.com>
15306
15307 PR c++/93684 - ICE-on-invalid with broken attribute.
15308 * g++.dg/parse/attr4.C: New test.
15309
15310 2020-02-12 Jakub Jelinek <jakub@redhat.com>
15311
15312 PR target/93670
15313 * gcc.target/i386/avx512vl-pr93670.c: New test.
15314
15315 2020-02-12 Richard Biener <rguenther@suse.de>
15316
15317 PR testsuite/93697
15318 * gcc.dg/pr93661.c: Pass -w, remove dg-warning.
15319
15320 2020-02-11 David Malcolm <dmalcolm@redhat.com>
15321
15322 PR analyzer/93288
15323 * g++.dg/analyzer/malloc.C: Add test coverage for a double-free
15324 called in a constructor.
15325 * g++.dg/analyzer/pr93288.C: New test.
15326
15327 2020-02-11 David Malcolm <dmalcolm@redhat.com>
15328
15329 PR analyzer/93212
15330 * g++.dg/analyzer/analyzer.exp: New subdirectory and .exp suite.
15331 * g++.dg/analyzer/malloc.C: New test.
15332 * g++.dg/analyzer/pr93212.C: New test.
15333
15334 2020-02-11 Martin Sebor <msebor@redhat.com>
15335
15336 PR tree-optimization/93683
15337 * gcc.dg/tree-ssa/ssa-dse-39.c: New test.
15338
15339 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
15340
15341 * lib/target-supports.exp (check_effective_target_ppc_ieee128_ok): New.
15342 * gcc.target/powerpc/pr92796.c: Add a require-effective-target
15343 statement for ppc_ieee128_ok.
15344
15345 2020-02-11 David Malcolm <dmalcolm@redhat.com>
15346
15347 PR analyzer/93374
15348 * gcc.dg/analyzer/torture/pr93374.c: New test.
15349
15350 2020-02-11 David Malcolm <dmalcolm@redhat.com>
15351
15352 PR analyzer/93669
15353 * gcc.dg/analyzer/pr93669.c: New test.
15354
15355 2020-02-11 David Malcolm <dmalcolm@redhat.com>
15356
15357 PR analyzer/93649
15358 * gcc.dg/analyzer/torture/pr93649.c: New test.
15359
15360 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
15361
15362 * gcc.target/powerpc/pr70010-2.c: Add -maltivec.
15363 * gcc.target/powerpc/pr70010-3.c: Add -maltivec.
15364
15365 2020-02-11 Stam Markianos-Wright <stam.markianos-wright@arm.com>
15366
15367 * gcc.target/arm/simd/vdot-2-1.c: New test.
15368 * gcc.target/arm/simd/vdot-2-2.c: New test.
15369 * gcc.target/arm/simd/vdot-2-3.c: New test.
15370 * gcc.target/arm/simd/vdot-2-4.c: New test.
15371
15372 2020-02-11 Richard Biener <rguenther@suse.de>
15373
15374 PR tree-optimization/93661
15375 PR tree-optimization/93662
15376 * gcc.dg/pr93661.c: New testcase.
15377
15378 2020-02-12 Patrick Palka <ppalka@redhat.com>
15379
15380 PR c++/69448
15381 PR c++/80471
15382 * g++.dg/concepts/abbrev3.C: New test.
15383 * g++.dg/cpp2a/concepts-pr80471.C: Adjust a static_assert to expect the
15384 correct behavior.
15385 * g++.dg/cpp0x/auto9.C: Adjust a dg-error directive.
15386
15387 * g++.dg/cpp2a/concepts6.C: New test.
15388
15389 2020-02-10 David Malcolm <dmalcolm@redhat.com>
15390
15391 PR analyzer/93350
15392 * gcc.dg/analyzer/torture/pr93350.c: New test.
15393
15394 2020-02-10 David Malcolm <dmalcolm@redhat.com>
15395
15396 PR analyzer/93647
15397 * gcc.dg/analyzer/torture/pr93647.c: New test.
15398
15399 2020-02-10 Jakub Jelinek <jakub@redhat.com>
15400
15401 PR target/93637
15402 * gcc.target/i386/avx-pr93637.c: New test.
15403
15404 2020-02-10 David Malcolm <dmalcolm@redhat.com>
15405
15406 PR analyzer/93405
15407 * gfortran.dg/analyzer/pr93405.f90: New test.
15408
15409 2020-02-10 David Malcolm <dmalcolm@redhat.com>
15410
15411 * gfortran.dg/analyzer/analyzer.exp: New subdirectory and .exp
15412 suite.
15413 * gfortran.dg/analyzer/malloc-example.f90: New test.
15414 * gfortran.dg/analyzer/malloc.f90: New test.
15415
15416 2020-02-10 Martin Sebor <msebor@redhat.com>
15417
15418 PR c/93640
15419 * gcc.dg/attr-access.c: New test.
15420
15421 2020-02-10 Hans-Peter Nilsson <hp@axis.com>
15422
15423 * gcc.target/cris/cris.exp (check_effective_target_cc0): New.
15424
15425 PR target/93372
15426 * gcc.target/cris/pr93372-1.c, gcc.target/cris/pr93372-2.c,
15427 gcc.target/cris/pr93372-5.c, gcc.target/cris/pr93372-8.c,
15428 gcc.target/cris/pr93372-3.c, gcc.target/cris/pr93372-4.c,
15429 gcc.target/cris/pr93372-6.c, gcc.target/cris/pr93372-7.c,
15430 gcc.target/cris/pr93372-9.c, gcc.target/cris/pr93372-10.c,
15431 gcc.target/cris/pr93372-11.c, gcc.target/cris/pr93372-12.c,
15432 gcc.target/cris/pr93372-13.c, gcc.target/cris/pr93372-14.c,
15433 gcc.target/cris/pr93372-15.c, gcc.target/cris/pr93372-16.c,
15434 gcc.target/cris/pr93372-17.c, gcc.target/cris/pr93372-18.c,
15435 gcc.target/cris/pr93372-19.c, gcc.target/cris/pr93372-20.c,
15436 gcc.target/cris/pr93372-21.c, gcc.target/cris/pr93372-22.c,
15437 gcc.target/cris/pr93372-23.c, gcc.target/cris/pr93372-24.c,
15438 gcc.target/cris/pr93372-25.c, gcc.target/cris/pr93372-26.c,
15439 gcc.target/cris/pr93372-27.c, gcc.target/cris/pr93372-28.c,
15440 gcc.target/cris/pr93372-29.c, gcc.target/cris/pr93372-30.c,
15441 gcc.target/cris/pr93372-31.c, gcc.target/cris/pr93372-32.c,
15442 gcc.target/cris/pr93372-33.c, gcc.target/cris/pr93372-34.c,
15443 gcc.target/cris/pr93372-35.c, gcc.target/cris/dbr-1.c: New tests.
15444
15445 2020-02-10 Jakub Jelinek <jakub@redhat.com>
15446
15447 PR target/91913
15448 * gfortran.dg/pr91913.f90: New test.
15449
15450 2020-02-10 H.J. Lu <hongjiu.lu@intel.com>
15451
15452 PR libgcc/85334
15453 * g++.target/i386/pr85334-1.C: New test.
15454 * g++.target/i386/pr85334-2.C: Likewise.
15455
15456 2020-02-10 Jakub Jelinek <jakub@redhat.com>
15457
15458 PR other/93641
15459 * gcc.dg/format/gcc_diag-11.c (test_cdiag_bad_words): Add two further
15460 tests.
15461
15462 2020-02-10 Feng Xue <fxue@os.amperecomputing.com>
15463
15464 PR ipa/93203
15465 * g++.dg/ipa/pr93203.C: New test.
15466 * gcc.dg/ipa/ipcp-1: Change dump string.
15467
15468 2020-02-09 Uroš Bizjak <ubizjak@gmail.com>
15469
15470 * gcc.target/i386/pr91333.c (dg-do): Fix target selector.
15471
15472 2020-02-09 Jakub Jelinek <jakub@redhat.com>
15473
15474 PR c++/93633
15475 * g++.dg/cpp2a/constexpr-new11.C: New test.
15476 * g++.dg/cpp2a/constexpr-new12.C: New test.
15477 * g++.dg/cpp2a/constexpr-new13.C: New test.
15478
15479 2020-02-08 Andrew Pinski <apinski@marvel.com>
15480
15481 PR target/91927
15482 * gcc.target/aarch64/pr91927.c: New testcase.
15483
15484 2020-02-08 Peter Bergner <bergner@linux.ibm.com>
15485
15486 PR target/93136
15487 * gcc.dg/vmx/ops.c: Add -flax-vector-conversions to dg-options.
15488 * gcc.target/powerpc/vsx-vector-6.h: Split tests into smaller functions.
15489 * gcc.target/powerpc/vsx-vector-6.p7.c: Adjust scan-assembler-times
15490 regex directives. Adjust expected instruction counts.
15491 * gcc.target/powerpc/vsx-vector-6.p8.c: Likewise.
15492 * gcc.target/powerpc/vsx-vector-6.p9.c: Likewise.
15493
15494 2020-02-08 Jakub Jelinek <jakub@redhat.com>
15495
15496 PR c++/93549
15497 * g++.dg/ext/constexpr-pr93549.C: New test.
15498
15499 2020-02-08 Uroš Bizjak <ubizjak@gmail.com>
15500 Jakub Jelinek <jakub@redhat.com>
15501
15502 PR target/65782
15503 * gcc.target/i386/pr65782.c: New test.
15504
15505 2020-02-07 Marek Polacek <polacek@redhat.com>
15506
15507 PR c++/92947 - Paren init of aggregates in unevaluated context.
15508 * g++.dg/cpp2a/paren-init21.C: New test.
15509
15510 2020-02-07 Will Schmidt <will_schmidt@vnet.ibm.com>
15511
15512 * testsuite/gcc.target/powerpc/pr92923-1.c: Add -mvsx.
15513
15514 2020-02-07 Dennis Zhang <dennis.zhang@arm.com>
15515
15516 * gcc.target/aarch64/simd/vmmla.c: New test.
15517
15518 2020-02-07 Richard Biener <rguenther@suse.de>
15519
15520 PR middle-end/93519
15521 * gcc.dg/Wrestrict-21.c: New testcase.
15522
15523 2020-02-07 H.J. Lu <hongjiu.lu@intel.com>
15524
15525 PR target/85667
15526 * gcc.target/i386/pr85667-10.c: New test.
15527 * gcc.target/i386/pr85667-7.c: Likewise.
15528 * gcc.target/i386/pr85667-8.c: Likewise.
15529 * gcc.target/i386/pr85667-9.c: Likewise.
15530
15531 2020-02-07 Jakub Jelinek <jakub@redhat.com>
15532
15533 PR target/93122
15534 * gcc.target/powerpc/pr93122.c: New test.
15535
15536 2020-02-07 Paolo Carlini <paolo.carlini@oracle.com>
15537
15538 PR c++/89404
15539 * g++.dg/ext/vla21.C: New.
15540
15541 2020-02-07 Jakub Jelinek <jakub@redhat.com>
15542
15543 PR target/93615
15544 * gcc.dg/pr93615.c: New test.
15545
15546 PR target/93611
15547 * gcc.target/i386/pr93611.c: New test.
15548
15549 2020-02-06 David Malcolm <dmalcolm@redhat.com>
15550
15551 PR analyzer/93375
15552 * gcc.dg/analyzer/pr93375.c: Rework test case to avoid per-target
15553 differences in how __builtin_memcpy has been optimized at the time
15554 the analyzer runs.
15555
15556 2020-02-06 David Malcolm <dmalcolm@redhat.com>
15557
15558 * gcc.dg/analyzer/torture/intptr_t.c: New test.
15559
15560 2020-02-06 Segher Boessenkool <segher@kernel.crashing.org>
15561
15562 * gcc.target/powerpc/pr93012.c: New.
15563
15564 2020-02-06 Richard Sandiford <richard.sandiford@arm.com>
15565
15566 PR target/87763
15567 * gcc.target/aarch64/movk_2.c: New test.
15568
15569 2020-02-06 Uroš Bizjak <ubizjak@gmail.com>
15570
15571 * gcc.target/i386/memcpy-strategy-1.c (dg-final):
15572 Unify scan-assembler strings for all targets.
15573 * gcc.target/i386/memcpy-strategy-2.c (dg-final): Ditto.
15574 * gcc.target/i386/memcpy-strategy-3.c (dg-final): Ditto.
15575 * gcc.target/i386/memcpy-vector_loop-1.c (dg-final): Ditto.
15576
15577 2020-02-06 Marek Polacek <polacek@redhat.com>
15578
15579 PR c++/93597 - ICE with lambda in operator function.
15580 * g++.dg/cpp0x/lambda/lambda-93597.C: New test.
15581
15582 2020-02-06 Tobias Burnus <tobias@codesourcery.com>
15583
15584 * gcc.target/arm/multilib.exp (multilib_config): Pass flags to
15585 …_target_compile as (additional_flags=) option and not as source
15586 filename to make it work with remote execution.
15587 * lib/target-supports.exp (check_runtime, check_gc_sections_available,
15588 check_effective_target_gas, check_effective_target_gld): Likewise.
15589
15590 2020-02-06 Jakub Jelinek <jakub@redhat.com>
15591
15592 PR target/93594
15593 * gcc.target/i386/avx2-pr93594.c: New test.
15594
15595 2020-02-05 Martin Sebor <msebor@redhat.com>
15596
15597 PR tree-optimization/92765
15598 * g++.dg/tree-ssa/strlenopt-1.C: New test.
15599 * g++.dg/tree-ssa/strlenopt-2.C: New test.
15600 * gcc.dg/Warray-bounds-58.c: New test.
15601 * gcc.dg/Wrestrict-20.c: Avoid a valid -Wformat-overflow.
15602 * gcc.dg/Wstring-compare.c: Xfail a test.
15603 * gcc.dg/strcmpopt_2.c: Disable tests.
15604 * gcc.dg/strcmpopt_4.c: Adjust tests.
15605 * gcc.dg/strcmpopt_10.c: New test.
15606 * gcc.dg/strcmpopt_11.c: New test.
15607 * gcc.dg/strlenopt-69.c: Disable tests.
15608 * gcc.dg/strlenopt-92.c: New test.
15609 * gcc.dg/strlenopt-93.c: New test.
15610 * gcc.dg/strlenopt.h: Declare calloc.
15611 * gcc.dg/tree-ssa/pr92056.c: Xfail tests until pr93518 is resolved.
15612 * gcc.dg/tree-ssa/builtin-sprintf-warn-23.c: Correct test (pr93517).
15613
15614 2020-02-05 Marek Polacek <polacek@redhat.com>
15615
15616 PR c++/93559 - ICE with CONSTRUCTOR flags verification.
15617 * g++.dg/cpp0x/initlist119.C: New test.
15618 * g++.dg/cpp0x/initlist120.C: New test.
15619
15620 2020-02-05 Jakub Jelinek <jakub@redhat.com>
15621
15622 PR c++/93557
15623 * c-c++-common/Wunused-var-17.c: New test.
15624
15625 2020-02-05 Jeff Law <law@redhat.com>
15626
15627 * gcc.target/hppa/shadd-3.c: Disable delay slot filling and
15628 adjust expected shadd insn count appropriately.
15629
15630 2020-02-05 David Malcolm <dmalcolm@redhat.com>
15631
15632 * gcc.dg/analyzer/data-model-1.c: Update for changed output to
15633 __analyzer_dump_exploded_nodes, dropping redundant call at merger.
15634 * gcc.dg/analyzer/data-model-7.c: Likewise.
15635 * gcc.dg/analyzer/loop-2.c: Update for changed output format.
15636 * gcc.dg/analyzer/loop-2a.c: Likewise.
15637 * gcc.dg/analyzer/loop-4.c: Likewise.
15638 * gcc.dg/analyzer/loop.c: Likewise.
15639 * gcc.dg/analyzer/malloc-paths-10.c: Likewise; drop redundant
15640 call at merger.
15641 * gcc.dg/analyzer/malloc-vs-local-1a.c: Likewise.
15642 * gcc.dg/analyzer/malloc-vs-local-1b.c: Likewise.
15643 * gcc.dg/analyzer/malloc-vs-local-2.c: Likewise.
15644 * gcc.dg/analyzer/malloc-vs-local-3.c: Likewise.
15645 * gcc.dg/analyzer/paths-1.c: Likewise.
15646 * gcc.dg/analyzer/paths-1a.c: Likewise.
15647 * gcc.dg/analyzer/paths-2.c: Likewise.
15648 * gcc.dg/analyzer/paths-3.c: Likewise.
15649 * gcc.dg/analyzer/paths-4.c: Update for changed output format.
15650 * gcc.dg/analyzer/paths-5.c: Likewise.
15651 * gcc.dg/analyzer/paths-6.c: Likewise; drop redundant calls
15652 at merger.
15653 * gcc.dg/analyzer/paths-7.c: Likewise.
15654 * gcc.dg/analyzer/torture/conditionals-2.c: Update for changed
15655 output format.
15656 * gcc.dg/analyzer/zlib-1.c: Likewise; drop redundant calls.
15657 * gcc.dg/analyzer/zlib-5.c: Update for changed output format.
15658
15659 2020-02-05 Jakub Jelinek <jakub@redhat.com>
15660
15661 PR target/92190
15662 * gcc.target/i386/pr92190.c: New test.
15663
15664 2020-02-05 Richard Biener <rguenther@suse.de>
15665
15666 PR testsuite/92177
15667 * gcc.dg/vect/bb-slp-22.c: Adjust.
15668
15669 2020-02-05 Richard Biener <rguenther@suse.de>
15670
15671 PR middle-end/90648
15672 * gcc.dg/pr90648.c: New testcase.
15673
15674 2020-02-05 Jakub Jelinek <jakub@redhat.com>
15675
15676 PR middle-end/93555
15677 * c-c++-common/gomp/pr93555-1.c: New test.
15678 * c-c++-common/gomp/pr93555-2.c: New test.
15679 * gfortran.dg/gomp/pr93555.f90: New test.
15680
15681 2020-02-05 Jun Ma <JunMa@linux.alibaba.com>
15682
15683 * g++.dg/coroutines/co-await-14-return-ref-to-auto.C: New test.
15684
15685 2020-02-04 David Malcolm <dmalcolm@redhat.com>
15686
15687 * gcc.dg/analyzer/data-model-1.c (struct coord): Convert fields
15688 from int to long.
15689
15690 2020-02-04 Richard Biener <rguenther@suse.de>
15691
15692 PR tree-optimization/93538
15693 * gcc.dg/tree-ssa/forwprop-38.c: New testcase.
15694
15695 2020-02-04 Jakub Jelinek <jakub@redhat.com>
15696
15697 * c-c++-common/cpp/has-include-1.c: New test.
15698 * c-c++-common/cpp/has-include-next-1.c: New test.
15699 * c-c++-common/gomp/has-include-1.c: New test.
15700
15701 PR preprocessor/93545
15702 * c-c++-common/cpp/pr88974.c: Expect another diagnostics during error
15703 recovery.
15704 * c-c++-common/cpp/pr93545-1.c: New test.
15705 * c-c++-common/cpp/pr93545-2.c: New test.
15706 * c-c++-common/cpp/pr93545-3.c: New test.
15707 * c-c++-common/cpp/pr93545-4.c: New test.
15708
15709 2020-02-04 Iain Sandoe <iain@sandoe.co.uk>
15710
15711 * g++.dg/coroutines/coro-missing-promise.C: New test.
15712
15713 2020-02-04 Richard Biener <rguenther@suse.de>
15714
15715 PR tree-optimization/91123
15716 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
15717
15718 2020-02-04 Richard Biener <rguenther@suse.de>
15719
15720 PR tree-optimization/92819
15721 * gcc.target/i386/pr92819.c: New testcase.
15722 * gcc.target/i386/pr92803.c: Adjust.
15723
15724 2020-02-03 Iain Sandoe <iain@sandoe.co.uk>
15725
15726 PR c++/93458
15727 * g++.dg/coroutines/pr93458-1-missing-traits.C: New test.
15728 * g++.dg/coroutines/pr93458-2-bad-traits.C: New test.
15729 * g++.dg/coroutines/pr93458-3-missing-handle.C: New test.
15730 * g++.dg/coroutines/pr93458-4-bad-coro-handle.C: New test.
15731 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: New test.
15732
15733 2020-02-03 David Malcolm <dmalcolm@redhat.com>
15734
15735 PR analyzer/93544
15736 * gcc.dg/analyzer/torture/pr93544.c: New test.
15737
15738 2020-02-03 David Malcolm <dmalcolm@redhat.com>
15739
15740 PR analyzer/93546
15741 * gcc.dg/analyzer/pr93546.c: New test.
15742
15743 2020-02-03 David Malcolm <dmalcolm@redhat.com>
15744
15745 PR analyzer/93547
15746 * gcc.dg/analyzer/pr93547.c: New test.
15747
15748 2020-02-03 Stam Markianos-Wright <stam.markianos-wright@arm.com>
15749
15750 PR target/91816
15751 * gcc.target/arm/pr91816.c: New test.
15752
15753 2020-02-03 Julian Brown <julian@codesourcery.com>
15754 Tobias Burnus <tobias@codesourcery.com>
15755
15756 * c-c++-common/cpp/openacc-define-3.c: Update expected value for
15757 _OPENACC define.
15758 * gfortran.dg/openacc-define-3.f90: Likewise.
15759
15760 2020-02-03 Tobias Burnus <tobias@codesourcery.com>
15761
15762 PR fortran/93427
15763 * gfortran.dg/associate_52.f90: New.
15764
15765 2020-02-03 Jakub Jelinek <jakub@redhat.com>
15766
15767 PR target/93533
15768 * gcc.c-torture/compile/pr93533.c: New test.
15769 * gcc.target/s390/pr93533.c: New test.
15770
15771 2020-02-03 Jun Ma <JunMa@linux.alibaba.com>
15772
15773 * g++.dg/coroutines/co-await-04-control-flow.C: Add label.
15774
15775 2020-02-02 Marek Polacek <polacek@redhat.com>
15776
15777 PR c++/93530 - ICE on invalid alignas in a template.
15778 * g++.dg/cpp0x/alignas18.C: New test.
15779
15780 2020-02-02 Iain Sandoe <iain@sandoe.co.uk>
15781
15782 * gcc.target/powerpc/darwin-abi-12.c: Add '-fcommon' to the
15783 options.
15784
15785 2020-02-02 Vladimir Makarov <vmakarov@redhat.com>
15786
15787 PR rtl-optimization/91333
15788 * gcc.target/i386/pr91333.c: Add vmovsd to regexp. Set up count
15789 to 3.
15790
15791 2020-01-31 Sandra Loosemore <sandra@codesourcery.com>
15792
15793 nios2: Support for GOT-relative DW_EH_PE_datarel encoding.
15794
15795 * g++.target/nios2/hello-pie.C: New.
15796 * g++.target/nios2/nios2.exp: New.
15797
15798 2020-01-31 David Malcolm <dmalcolm@redhat.com>
15799
15800 PR analyzer/93457
15801 * gcc.dg/analyzer/pr93457.c: New test.
15802
15803 2020-01-31 David Malcolm <dmalcolm@redhat.com>
15804
15805 PR analyzer/93373
15806 * gcc.dg/analyzer/torture/pr93373.c: New test.
15807
15808 2020-01-31 Vladimir Makarov <vmakarov@redhat.com>
15809
15810 PR rtl-optimization/91333
15811 * gcc.target/i386/pr91333.c: New.
15812
15813 2020-01-31 David Malcolm <dmalcolm@redhat.com>
15814
15815 PR analyzer/93379
15816 * gcc.dg/analyzer/torture/pr93379-2.c: New test.
15817 * gcc.dg/analyzer/torture/pr93379.c: New test.
15818
15819 2020-01-31 David Malcolm <dmalcolm@redhat.com>
15820
15821 PR analyzer/93438
15822 * gcc.dg/analyzer/torture/pr93438.c: New test.
15823 * gcc.dg/analyzer/torture/pr93438-2.c: New test.
15824
15825 2020-01-31 Jakub Jelinek <jakub@redhat.com>
15826
15827 PR rtl-optimization/91838
15828 * g++.dg/pr91838.C: Moved to ...
15829 * g++.dg/opt/pr91838.C: ... here. Require c++11 target instead of
15830 dg-skip-if for c++98. Pass -Wno-psabi -w to avoid psabi style
15831 warnings on vector arg passing or return. Add -masm=att on i?86/x86_64.
15832 Only check for pxor %xmm0, %xmm0 on lp64 i?86/x86_64.
15833
15834 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
15835
15836 * lib/target-supports.exp (check_effective_target_aarch64_asm_bf16_ok):
15837 New proc.
15838 * gcc.target/aarch64/sve/acle/asm/bfdot_f32.c: New test.
15839 * gcc.target/aarch64/sve/acle/asm/bfdot_lane_f32.c: Likweise.
15840 * gcc.target/aarch64/sve/acle/asm/bfmlalb_f32.c: Likweise.
15841 * gcc.target/aarch64/sve/acle/asm/bfmlalb_lane_f32.c: Likweise.
15842 * gcc.target/aarch64/sve/acle/asm/bfmlalt_f32.c: Likweise.
15843 * gcc.target/aarch64/sve/acle/asm/bfmlalt_lane_f32.c: Likweise.
15844 * gcc.target/aarch64/sve/acle/asm/bfmmla_f32.c: Likweise.
15845 * gcc.target/aarch64/sve/acle/asm/cvt_bf16.c: Likweise.
15846 * gcc.target/aarch64/sve/acle/asm/cvtnt_bf16.c: Likweise.
15847 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_1.c: Likweise.
15848 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lane_1.c:
15849 Likweise.
15850 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lanex2_1.c:
15851 Likweise.
15852 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_opt_n_1.c:
15853 Likweise.
15854
15855 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
15856
15857 * g++.target/aarch64/sve/acle/general-c++/mangle_1.C: Test mangling
15858 of svbfloat16_t.
15859 * g++.target/aarch64/sve/acle/general-c++/mangle_2.C: Likewise for
15860 __SVBfloat16_t.
15861 * gcc.target/aarch64/sve/acle/asm/clasta_bf16.c: New test.
15862 * gcc.target/aarch64/sve/acle/asm/clastb_bf16.c: Likewise.
15863 * gcc.target/aarch64/sve/acle/asm/cnt_bf16.c: Likewise.
15864 * gcc.target/aarch64/sve/acle/asm/create2_1.c (create_bf16): Likewise.
15865 * gcc.target/aarch64/sve/acle/asm/create3_1.c (create_bf16): Likewise.
15866 * gcc.target/aarch64/sve/acle/asm/create4_1.c (create_bf16): Likewise.
15867 * gcc.target/aarch64/sve/acle/asm/dup_bf16.c: Likewise.
15868 * gcc.target/aarch64/sve/acle/asm/dup_lane_bf16.c: Likewise.
15869 * gcc.target/aarch64/sve/acle/asm/dupq_lane_bf16.c: Likewise.
15870 * gcc.target/aarch64/sve/acle/asm/ext_bf16.c: Likewise.
15871 * gcc.target/aarch64/sve/acle/asm/get2_bf16.c: Likewise.
15872 * gcc.target/aarch64/sve/acle/asm/get3_bf16.c: Likewise.
15873 * gcc.target/aarch64/sve/acle/asm/get4_bf16.c: Likewise.
15874 * gcc.target/aarch64/sve/acle/asm/insr_bf16.c: Likewise.
15875 * gcc.target/aarch64/sve/acle/asm/lasta_bf16.c: Likewise.
15876 * gcc.target/aarch64/sve/acle/asm/lastb_bf16.c: Likewise.
15877 * gcc.target/aarch64/sve/acle/asm/ld1_bf16.c: Likewise.
15878 * gcc.target/aarch64/sve/acle/asm/ld1ro_bf16.c: Likewise.
15879 * gcc.target/aarch64/sve/acle/asm/ld1rq_bf16.c: Likewise.
15880 * gcc.target/aarch64/sve/acle/asm/ld2_bf16.c: Likewise.
15881 * gcc.target/aarch64/sve/acle/asm/ld3_bf16.c: Likewise.
15882 * gcc.target/aarch64/sve/acle/asm/ld4_bf16.c: Likewise.
15883 * gcc.target/aarch64/sve/acle/asm/ldff1_bf16.c: Likewise.
15884 * gcc.target/aarch64/sve/acle/asm/ldnf1_bf16.c: Likewise.
15885 * gcc.target/aarch64/sve/acle/asm/ldnt1_bf16.c: Likewise.
15886 * gcc.target/aarch64/sve/acle/asm/len_bf16.c: Likewise.
15887 * gcc.target/aarch64/sve/acle/asm/reinterpret_bf16.c: Likewise.
15888 * gcc.target/aarch64/sve/acle/asm/reinterpret_f16.c
15889 (reinterpret_f16_bf16_tied1, reinterpret_f16_bf16_untied): Likewise.
15890 * gcc.target/aarch64/sve/acle/asm/reinterpret_f32.c
15891 (reinterpret_f32_bf16_tied1, reinterpret_f32_bf16_untied): Likewise.
15892 * gcc.target/aarch64/sve/acle/asm/reinterpret_f64.c
15893 (reinterpret_f64_bf16_tied1, reinterpret_f64_bf16_untied): Likewise.
15894 * gcc.target/aarch64/sve/acle/asm/reinterpret_s16.c
15895 (reinterpret_s16_bf16_tied1, reinterpret_s16_bf16_untied): Likewise.
15896 * gcc.target/aarch64/sve/acle/asm/reinterpret_s32.c
15897 (reinterpret_s32_bf16_tied1, reinterpret_s32_bf16_untied): Likewise.
15898 * gcc.target/aarch64/sve/acle/asm/reinterpret_s64.c
15899 (reinterpret_s64_bf16_tied1, reinterpret_s64_bf16_untied): Likewise.
15900 * gcc.target/aarch64/sve/acle/asm/reinterpret_s8.c
15901 (reinterpret_s8_bf16_tied1, reinterpret_s8_bf16_untied): Likewise.
15902 * gcc.target/aarch64/sve/acle/asm/reinterpret_u16.c
15903 (reinterpret_u16_bf16_tied1, reinterpret_u16_bf16_untied): Likewise.
15904 * gcc.target/aarch64/sve/acle/asm/reinterpret_u32.c
15905 (reinterpret_u32_bf16_tied1, reinterpret_u32_bf16_untied): Likewise.
15906 * gcc.target/aarch64/sve/acle/asm/reinterpret_u64.c
15907 (reinterpret_u64_bf16_tied1, reinterpret_u64_bf16_untied): Likewise.
15908 * gcc.target/aarch64/sve/acle/asm/reinterpret_u8.c
15909 (reinterpret_u8_bf16_tied1, reinterpret_u8_bf16_untied): Likewise.
15910 * gcc.target/aarch64/sve/acle/asm/rev_bf16.c: Likewise.
15911 * gcc.target/aarch64/sve/acle/asm/sel_bf16.c: Likewise.
15912 * gcc.target/aarch64/sve/acle/asm/set2_bf16.c: Likewise.
15913 * gcc.target/aarch64/sve/acle/asm/set3_bf16.c: Likewise.
15914 * gcc.target/aarch64/sve/acle/asm/set4_bf16.c: Likewise.
15915 * gcc.target/aarch64/sve/acle/asm/splice_bf16.c: Likewise.
15916 * gcc.target/aarch64/sve/acle/asm/st1_bf16.c: Likewise.
15917 * gcc.target/aarch64/sve/acle/asm/st2_bf16.c: Likewise.
15918 * gcc.target/aarch64/sve/acle/asm/st3_bf16.c: Likewise.
15919 * gcc.target/aarch64/sve/acle/asm/st4_bf16.c: Likewise.
15920 * gcc.target/aarch64/sve/acle/asm/stnt1_bf16.c: Likewise.
15921 * gcc.target/aarch64/sve/acle/asm/tbl_bf16.c: Likewise.
15922 * gcc.target/aarch64/sve/acle/asm/trn1_bf16.c: Likewise.
15923 * gcc.target/aarch64/sve/acle/asm/trn1q_bf16.c: Likewise.
15924 * gcc.target/aarch64/sve/acle/asm/trn2_bf16.c: Likewise.
15925 * gcc.target/aarch64/sve/acle/asm/trn2q_bf16.c: Likewise.
15926 * gcc.target/aarch64/sve/acle/asm/undef2_1.c (bfloat16_t): Likewise.
15927 * gcc.target/aarch64/sve/acle/asm/undef3_1.c (bfloat16_t): Likewise.
15928 * gcc.target/aarch64/sve/acle/asm/undef4_1.c (bfloat16_t): Likewise.
15929 * gcc.target/aarch64/sve/acle/asm/undef_1.c (bfloat16_t): Likewise.
15930 * gcc.target/aarch64/sve/acle/asm/uzp1_bf16.c: Likewise.
15931 * gcc.target/aarch64/sve/acle/asm/uzp1q_bf16.c: Likewise.
15932 * gcc.target/aarch64/sve/acle/asm/uzp2_bf16.c: Likewise.
15933 * gcc.target/aarch64/sve/acle/asm/uzp2q_bf16.c: Likewise.
15934 * gcc.target/aarch64/sve/acle/asm/zip1_bf16.c: Likewise.
15935 * gcc.target/aarch64/sve/acle/asm/zip1q_bf16.c: Likewise.
15936 * gcc.target/aarch64/sve/acle/asm/zip2_bf16.c: Likewise.
15937 * gcc.target/aarch64/sve/acle/asm/zip2q_bf16.c: Likewise.
15938 * gcc.target/aarch64/sve/pcs/annotate_1.c (ret_bf16, ret_bf16x2)
15939 (ret_bf16x3, ret_bf16x4): Likewise.
15940 * gcc.target/aarch64/sve/pcs/annotate_2.c (fn_bf16, fn_bf16x2)
15941 (fn_bf16x3, fn_bf16x4): Likewise.
15942 * gcc.target/aarch64/sve/pcs/annotate_3.c (fn_bf16, fn_bf16x2)
15943 (fn_bf16x3, fn_bf16x4): Likewise.
15944 * gcc.target/aarch64/sve/pcs/annotate_4.c (fn_bf16, fn_bf16x2)
15945 (fn_bf16x3, fn_bf16x4): Likewise.
15946 * gcc.target/aarch64/sve/pcs/annotate_5.c (fn_bf16, fn_bf16x2)
15947 (fn_bf16x3, fn_bf16x4): Likewise.
15948 * gcc.target/aarch64/sve/pcs/annotate_6.c (fn_bf16, fn_bf16x2)
15949 (fn_bf16x3, fn_bf16x4): Likewise.
15950 * gcc.target/aarch64/sve/pcs/annotate_7.c (fn_bf16, fn_bf16x2)
15951 (fn_bf16x3, fn_bf16x4): Likewise.
15952 * gcc.target/aarch64/sve/pcs/args_5_be_bf16.c: Likewise.
15953 * gcc.target/aarch64/sve/pcs/args_5_le_bf16.c: Likewise.
15954 * gcc.target/aarch64/sve/pcs/args_6_be_bf16.c: Likewise.
15955 * gcc.target/aarch64/sve/pcs/args_6_le_bf16.c: Likewise.
15956 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c (bfloat16x16_t): New
15957 typedef.
15958 (bfloat16_callee, bfloat16_caller): New tests.
15959 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c (bfloat16x16_t): New
15960 typedef.
15961 (bfloat16_callee, bfloat16_caller): New tests.
15962 * gcc.target/aarch64/sve/pcs/return_4.c (CALLER_BF16): New macro.
15963 (callee_bf16, caller_bf16): New tests.
15964 * gcc.target/aarch64/sve/pcs/return_4_128.c (CALLER_BF16): New macro.
15965 (callee_bf16, caller_bf16): New tests.
15966 * gcc.target/aarch64/sve/pcs/return_4_256.c (CALLER_BF16): New macro.
15967 (callee_bf16, caller_bf16): New tests.
15968 * gcc.target/aarch64/sve/pcs/return_4_512.c (CALLER_BF16): New macro.
15969 (callee_bf16, caller_bf16): New tests.
15970 * gcc.target/aarch64/sve/pcs/return_4_1024.c (CALLER_BF16): New macro.
15971 (callee_bf16, caller_bf16): New tests.
15972 * gcc.target/aarch64/sve/pcs/return_4_2048.c (CALLER_BF16): New macro.
15973 (callee_bf16, caller_bf16): New tests.
15974 * gcc.target/aarch64/sve/pcs/return_5.c (CALLER_BF16): New macro.
15975 (callee_bf16, caller_bf16): New tests.
15976 * gcc.target/aarch64/sve/pcs/return_5_128.c (CALLER_BF16): New macro.
15977 (callee_bf16, caller_bf16): New tests.
15978 * gcc.target/aarch64/sve/pcs/return_5_256.c (CALLER_BF16): New macro.
15979 (callee_bf16, caller_bf16): New tests.
15980 * gcc.target/aarch64/sve/pcs/return_5_512.c (CALLER_BF16): New macro.
15981 (callee_bf16, caller_bf16): New tests.
15982 * gcc.target/aarch64/sve/pcs/return_5_1024.c (CALLER_BF16): New macro.
15983 (callee_bf16, caller_bf16): New tests.
15984 * gcc.target/aarch64/sve/pcs/return_5_2048.c (CALLER_BF16): New macro.
15985 (callee_bf16, caller_bf16): New tests.
15986 * gcc.target/aarch64/sve/pcs/return_6.c (bfloat16_t): New typedef.
15987 (callee_bf16, caller_bf16): New tests.
15988 * gcc.target/aarch64/sve/pcs/return_6_128.c (bfloat16_t): New typedef.
15989 (callee_bf16, caller_bf16): New tests.
15990 * gcc.target/aarch64/sve/pcs/return_6_256.c (bfloat16_t): New typedef.
15991 (callee_bf16, caller_bf16): New tests.
15992 * gcc.target/aarch64/sve/pcs/return_6_512.c (bfloat16_t): New typedef.
15993 (callee_bf16, caller_bf16): New tests.
15994 * gcc.target/aarch64/sve/pcs/return_6_1024.c (bfloat16_t): New typedef.
15995 (callee_bf16, caller_bf16): New tests.
15996 * gcc.target/aarch64/sve/pcs/return_6_2048.c (bfloat16_t): New typedef.
15997 (callee_bf16, caller_bf16): New tests.
15998 * gcc.target/aarch64/sve/pcs/return_7.c (callee_bf16): Likewise
15999 (caller_bf16): Likewise.
16000 * gcc.target/aarch64/sve/pcs/return_8.c (callee_bf16): Likewise
16001 (caller_bf16): Likewise.
16002 * gcc.target/aarch64/sve/pcs/return_9.c (callee_bf16): Likewise
16003 (caller_bf16): Likewise.
16004 * gcc.target/aarch64/sve2/acle/asm/tbl2_bf16.c: Likewise.
16005 * gcc.target/aarch64/sve2/acle/asm/tbx_bf16.c: Likewise.
16006 * gcc.target/aarch64/sve2/acle/asm/whilerw_bf16.c: Likewise.
16007 * gcc.target/aarch64/sve2/acle/asm/whilewr_bf16.c: Likewise.
16008
16009 2020-01-31 Dennis Zhang <dennis.zhang@arm.com>
16010 Matthew Malcomson <matthew.malcomson@arm.com>
16011 Richard Sandiford <richard.sandiford@arm.com>
16012
16013 * lib/target-supports.exp (check_effective_target_aarch64_asm_i8mm_ok)
16014 (check_effective_target_aarch64_asm_f32mm_ok): New target selectors.
16015 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Test handling of
16016 __ARM_FEATURE_SVE_MATMUL_INT8, __ARM_FEATURE_SVE_MATMUL_FP32 and
16017 __ARM_FEATURE_SVE_MATMUL_FP64.
16018 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TRIPLE_Z):
16019 (TEST_TRIPLE_Z_REV2, TEST_TRIPLE_Z_REV, TEST_TRIPLE_LANE_REG)
16020 (TEST_TRIPLE_ZX): New macros.
16021 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Remove +sve and
16022 rely on +f64mm to enable it.
16023 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
16024 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
16025 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
16026 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
16027 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
16028 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
16029 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
16030 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
16031 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
16032 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
16033 * gcc.target/aarch64/sve/acle/asm/mmla_f32.c: New test.
16034 * gcc.target/aarch64/sve/acle/asm/mmla_f64.c: Likewise,
16035 * gcc.target/aarch64/sve/acle/asm/mmla_s32.c: Likewise,
16036 * gcc.target/aarch64/sve/acle/asm/mmla_u32.c: Likewise,
16037 * gcc.target/aarch64/sve/acle/asm/sudot_lane_s32.c: Likewise,
16038 * gcc.target/aarch64/sve/acle/asm/sudot_s32.c: Likewise,
16039 * gcc.target/aarch64/sve/acle/asm/trn1q_f16.c: Likewise.
16040 * gcc.target/aarch64/sve/acle/asm/trn1q_f32.c: Likewise.
16041 * gcc.target/aarch64/sve/acle/asm/trn1q_f64.c: Likewise.
16042 * gcc.target/aarch64/sve/acle/asm/trn1q_s16.c: Likewise.
16043 * gcc.target/aarch64/sve/acle/asm/trn1q_s32.c: Likewise.
16044 * gcc.target/aarch64/sve/acle/asm/trn1q_s64.c: Likewise.
16045 * gcc.target/aarch64/sve/acle/asm/trn1q_s8.c: Likewise.
16046 * gcc.target/aarch64/sve/acle/asm/trn1q_u16.c: Likewise.
16047 * gcc.target/aarch64/sve/acle/asm/trn1q_u32.c: Likewise.
16048 * gcc.target/aarch64/sve/acle/asm/trn1q_u64.c: Likewise.
16049 * gcc.target/aarch64/sve/acle/asm/trn1q_u8.c: Likewise.
16050 * gcc.target/aarch64/sve/acle/asm/trn2q_f16.c: Likewise.
16051 * gcc.target/aarch64/sve/acle/asm/trn2q_f32.c: Likewise.
16052 * gcc.target/aarch64/sve/acle/asm/trn2q_f64.c: Likewise.
16053 * gcc.target/aarch64/sve/acle/asm/trn2q_s16.c: Likewise.
16054 * gcc.target/aarch64/sve/acle/asm/trn2q_s32.c: Likewise.
16055 * gcc.target/aarch64/sve/acle/asm/trn2q_s64.c: Likewise.
16056 * gcc.target/aarch64/sve/acle/asm/trn2q_s8.c: Likewise.
16057 * gcc.target/aarch64/sve/acle/asm/trn2q_u16.c: Likewise.
16058 * gcc.target/aarch64/sve/acle/asm/trn2q_u32.c: Likewise.
16059 * gcc.target/aarch64/sve/acle/asm/trn2q_u64.c: Likewise.
16060 * gcc.target/aarch64/sve/acle/asm/trn2q_u8.c: Likewise.
16061 * gcc.target/aarch64/sve/acle/asm/usdot_lane_s32.c: Likewise.
16062 * gcc.target/aarch64/sve/acle/asm/usdot_s32.c: Likewise.
16063 * gcc.target/aarch64/sve/acle/asm/usmmla_s32.c: Likewise.
16064 * gcc.target/aarch64/sve/acle/asm/uzp1q_f16.c: Likewise.
16065 * gcc.target/aarch64/sve/acle/asm/uzp1q_f32.c: Likewise.
16066 * gcc.target/aarch64/sve/acle/asm/uzp1q_f64.c: Likewise.
16067 * gcc.target/aarch64/sve/acle/asm/uzp1q_s16.c: Likewise.
16068 * gcc.target/aarch64/sve/acle/asm/uzp1q_s32.c: Likewise.
16069 * gcc.target/aarch64/sve/acle/asm/uzp1q_s64.c: Likewise.
16070 * gcc.target/aarch64/sve/acle/asm/uzp1q_s8.c: Likewise.
16071 * gcc.target/aarch64/sve/acle/asm/uzp1q_u16.c: Likewise.
16072 * gcc.target/aarch64/sve/acle/asm/uzp1q_u32.c: Likewise.
16073 * gcc.target/aarch64/sve/acle/asm/uzp1q_u64.c: Likewise.
16074 * gcc.target/aarch64/sve/acle/asm/uzp1q_u8.c: Likewise.
16075 * gcc.target/aarch64/sve/acle/asm/uzp2q_f16.c: Likewise.
16076 * gcc.target/aarch64/sve/acle/asm/uzp2q_f32.c: Likewise.
16077 * gcc.target/aarch64/sve/acle/asm/uzp2q_f64.c: Likewise.
16078 * gcc.target/aarch64/sve/acle/asm/uzp2q_s16.c: Likewise.
16079 * gcc.target/aarch64/sve/acle/asm/uzp2q_s32.c: Likewise.
16080 * gcc.target/aarch64/sve/acle/asm/uzp2q_s64.c: Likewise.
16081 * gcc.target/aarch64/sve/acle/asm/uzp2q_s8.c: Likewise.
16082 * gcc.target/aarch64/sve/acle/asm/uzp2q_u16.c: Likewise.
16083 * gcc.target/aarch64/sve/acle/asm/uzp2q_u32.c: Likewise.
16084 * gcc.target/aarch64/sve/acle/asm/uzp2q_u64.c: Likewise.
16085 * gcc.target/aarch64/sve/acle/asm/uzp2q_u8.c: Likewise.
16086 * gcc.target/aarch64/sve/acle/asm/zip1q_f16.c: Likewise.
16087 * gcc.target/aarch64/sve/acle/asm/zip1q_f32.c: Likewise.
16088 * gcc.target/aarch64/sve/acle/asm/zip1q_f64.c: Likewise.
16089 * gcc.target/aarch64/sve/acle/asm/zip1q_s16.c: Likewise.
16090 * gcc.target/aarch64/sve/acle/asm/zip1q_s32.c: Likewise.
16091 * gcc.target/aarch64/sve/acle/asm/zip1q_s64.c: Likewise.
16092 * gcc.target/aarch64/sve/acle/asm/zip1q_s8.c: Likewise.
16093 * gcc.target/aarch64/sve/acle/asm/zip1q_u16.c: Likewise.
16094 * gcc.target/aarch64/sve/acle/asm/zip1q_u32.c: Likewise.
16095 * gcc.target/aarch64/sve/acle/asm/zip1q_u64.c: Likewise.
16096 * gcc.target/aarch64/sve/acle/asm/zip1q_u8.c: Likewise.
16097 * gcc.target/aarch64/sve/acle/asm/zip2q_f16.c: Likewise.
16098 * gcc.target/aarch64/sve/acle/asm/zip2q_f32.c: Likewise.
16099 * gcc.target/aarch64/sve/acle/asm/zip2q_f64.c: Likewise.
16100 * gcc.target/aarch64/sve/acle/asm/zip2q_s16.c: Likewise.
16101 * gcc.target/aarch64/sve/acle/asm/zip2q_s32.c: Likewise.
16102 * gcc.target/aarch64/sve/acle/asm/zip2q_s64.c: Likewise.
16103 * gcc.target/aarch64/sve/acle/asm/zip2q_s8.c: Likewise.
16104 * gcc.target/aarch64/sve/acle/asm/zip2q_u16.c: Likewise.
16105 * gcc.target/aarch64/sve/acle/asm/zip2q_u32.c: Likewise.
16106 * gcc.target/aarch64/sve/acle/asm/zip2q_u64.c: Likewise.
16107 * gcc.target/aarch64/sve/acle/asm/zip2q_u8.c: Likewise.
16108 * gcc.target/aarch64/sve/acle/general-c/mmla_1.c: Likewise.
16109 * gcc.target/aarch64/sve/acle/general-c/mmla_2.c: Likewise.
16110 * gcc.target/aarch64/sve/acle/general-c/mmla_3.c: Likewise.
16111 * gcc.target/aarch64/sve/acle/general-c/mmla_4.c: Likewise.
16112 * gcc.target/aarch64/sve/acle/general-c/mmla_5.c: Likewise.
16113 * gcc.target/aarch64/sve/acle/general-c/mmla_6.c: Likewise.
16114 * gcc.target/aarch64/sve/acle/general-c/mmla_7.c: Likewise.
16115 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_lane_1.c:
16116 Likewise.
16117 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_opt_n_1.c:
16118 Likewise.
16119 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_1.c:
16120 Likewise.
16121 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_lane_1.c:
16122 Likewise.
16123 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_opt_n_1.c:
16124 Likewise.
16125
16126 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
16127
16128 * gcc.target/aarch64/sve/pcs/args_1.c: Require lp64 for
16129 check-function-bodies tests.
16130 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
16131 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
16132 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
16133 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
16134 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
16135 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
16136 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
16137 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
16138 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
16139 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
16140 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
16141 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
16142 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
16143 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
16144 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
16145 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
16146 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
16147 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
16148 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
16149 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
16150 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
16151 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
16152 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
16153 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
16154 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
16155 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
16156 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
16157 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
16158 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
16159 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
16160 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
16161 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
16162 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
16163 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
16164 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
16165 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
16166 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
16167 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
16168 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
16169 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
16170 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
16171 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
16172 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
16173 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
16174 * gcc.target/aarch64/sve/pcs/args_5_be_f16.c: Require lp64.
16175 * gcc.target/aarch64/sve/pcs/args_5_be_f32.c: Likewise.
16176 * gcc.target/aarch64/sve/pcs/args_5_be_f64.c: Likewise.
16177 * gcc.target/aarch64/sve/pcs/args_5_be_s16.c: Likewise.
16178 * gcc.target/aarch64/sve/pcs/args_5_be_s32.c: Likewise.
16179 * gcc.target/aarch64/sve/pcs/args_5_be_s64.c: Likewise.
16180 * gcc.target/aarch64/sve/pcs/args_5_be_s8.c: Likewise.
16181 * gcc.target/aarch64/sve/pcs/args_5_be_u16.c: Likewise.
16182 * gcc.target/aarch64/sve/pcs/args_5_be_u32.c: Likewise.
16183 * gcc.target/aarch64/sve/pcs/args_5_be_u64.c: Likewise.
16184 * gcc.target/aarch64/sve/pcs/args_5_be_u8.c: Likewise.
16185 * gcc.target/aarch64/sve/pcs/args_5_le_f16.c: Likewise.
16186 * gcc.target/aarch64/sve/pcs/args_5_le_f32.c: Likewise.
16187 * gcc.target/aarch64/sve/pcs/args_5_le_f64.c: Likewise.
16188 * gcc.target/aarch64/sve/pcs/args_5_le_s16.c: Likewise.
16189 * gcc.target/aarch64/sve/pcs/args_5_le_s32.c: Likewise.
16190 * gcc.target/aarch64/sve/pcs/args_5_le_s64.c: Likewise.
16191 * gcc.target/aarch64/sve/pcs/args_5_le_s8.c: Likewise.
16192 * gcc.target/aarch64/sve/pcs/args_5_le_u16.c: Likewise.
16193 * gcc.target/aarch64/sve/pcs/args_5_le_u32.c: Likewise.
16194 * gcc.target/aarch64/sve/pcs/args_5_le_u64.c: Likewise.
16195 * gcc.target/aarch64/sve/pcs/args_5_le_u8.c: Likewise.
16196 * gcc.target/aarch64/sve/pcs/args_6_be_f16.c: Likewise.
16197 * gcc.target/aarch64/sve/pcs/args_6_be_f32.c: Likewise.
16198 * gcc.target/aarch64/sve/pcs/args_6_be_f64.c: Likewise.
16199 * gcc.target/aarch64/sve/pcs/args_6_be_s16.c: Likewise.
16200 * gcc.target/aarch64/sve/pcs/args_6_be_s32.c: Likewise.
16201 * gcc.target/aarch64/sve/pcs/args_6_be_s64.c: Likewise.
16202 * gcc.target/aarch64/sve/pcs/args_6_be_s8.c: Likewise.
16203 * gcc.target/aarch64/sve/pcs/args_6_be_u16.c: Likewise.
16204 * gcc.target/aarch64/sve/pcs/args_6_be_u32.c: Likewise.
16205 * gcc.target/aarch64/sve/pcs/args_6_be_u64.c: Likewise.
16206 * gcc.target/aarch64/sve/pcs/args_6_be_u8.c: Likewise.
16207 * gcc.target/aarch64/sve/pcs/args_6_le_f16.c: Likewise.
16208 * gcc.target/aarch64/sve/pcs/args_6_le_f32.c: Likewise.
16209 * gcc.target/aarch64/sve/pcs/args_6_le_f64.c: Likewise.
16210 * gcc.target/aarch64/sve/pcs/args_6_le_s16.c: Likewise.
16211 * gcc.target/aarch64/sve/pcs/args_6_le_s32.c: Likewise.
16212 * gcc.target/aarch64/sve/pcs/args_6_le_s64.c: Likewise.
16213 * gcc.target/aarch64/sve/pcs/args_6_le_s8.c: Likewise.
16214 * gcc.target/aarch64/sve/pcs/args_6_le_u16.c: Likewise.
16215 * gcc.target/aarch64/sve/pcs/args_6_le_u32.c: Likewise.
16216 * gcc.target/aarch64/sve/pcs/args_6_le_u64.c: Likewise.
16217 * gcc.target/aarch64/sve/pcs/args_6_le_u8.c: Likewise.
16218 * gcc.target/aarch64/sve/pcs/args_7.c: Likewise.
16219 * gcc.target/aarch64/sve/pcs/args_8.c: Likewise.
16220 * gcc.target/aarch64/sve/pcs/args_9.c: Likewise.
16221 * gcc.target/aarch64/sve/pcs/return_4_128.c: Require lp64 and
16222 aarch64_little_endian for check-function-bodies tests.
16223 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
16224 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
16225 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise. Remove
16226 target selector from dg-compile.
16227 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
16228
16229 2020-01-31 Tobias Burnus <tobias@codesourcery.com>
16230
16231 PR fortran/93462
16232 * gfortran.dg/goacc/atomic-1.f90: New.
16233
16234 2020-01-31 Tamar Christina <tamar.christina@arm.com>
16235
16236 PR rtl-optimization/91838
16237 * g++.dg/pr91838.C: New test.
16238
16239 2020-01-30 David Malcolm <dmalcolm@redhat.com>
16240
16241 * gcc.dg/analyzer/malloc-1.c: Remove include of <string.h>.
16242 Use __builtin_ forms of memset and strlen throughout.
16243
16244 2020-01-30 David Malcolm <dmalcolm@redhat.com>
16245
16246 * gcc.dg/analyzer/conditionals-2.c: Move to...
16247 * gcc.dg/analyzer/torture/conditionals-2.c: ...here, converting
16248 to a torture test. Remove redundant include.
16249
16250 2020-01-30 David Malcolm <dmalcolm@redhat.com>
16251
16252 PR analyzer/93356
16253 * gcc.dg/analyzer/conditionals-notrans.c (test_float_selfcmp):
16254 Add.
16255 * gcc.dg/analyzer/conditionals-trans.c: Mark floating point
16256 comparison test as failing.
16257 (test_float_selfcmp): Add.
16258 * gcc.dg/analyzer/data-model-1.c: Mark floating point comparison
16259 tests as failing.
16260 * gcc.dg/analyzer/torture/pr93356.c: New test.
16261
16262 2020-01-30 Jeff Law <law@redhat.com>
16263
16264 PR c/88660
16265 * gcc.dg/pr88660.c: New test
16266
16267 2020-01-30 Jakub Jelinek <jakub@redhat.com>
16268
16269 PR lto/93384
16270 * gcc.dg/lto/pr93384_0.c: New test.
16271 * gcc.dg/lto/pr93384_1.c: New file.
16272
16273 PR middle-end/93505
16274 * gcc.c-torture/compile/pr93505.c: New test.
16275
16276 2020-01-30 Jeff Law <law@redhat.com
16277
16278 * gcc.dg/tree-ssa/ssa-dse-26.c: Make existing dg-final scan
16279 conditional on !c6x. Add dg-final scan pattern for c6x.
16280
16281 2020-01-30 Martin Sebor <msebor@redhat.com>
16282
16283 PR middle-end/92323
16284 * gcc.dg/Warray-bounds-57.c: New test.
16285
16286 2020-01-30 David Malcolm <dmalcolm@redhat.com>
16287
16288 PR analyzer/93450
16289 * gcc.dg/analyzer/torture/pr93450.c: New test.
16290
16291 2020-01-30 Jakub Jelinek <jakub@redhat.com>
16292
16293 PR target/93494
16294 * gcc.c-torture/execute/pr93494.c: New test.
16295
16296 2020-01-30 Paolo Carlini <paolo.carlini@oracle.com>
16297
16298 PR c++/90338
16299 * g++.dg/pr90338.C: New.
16300
16301 2020-01-30 Jakub Jelinek <jakub@redhat.com>
16302
16303 PR target/91824
16304 * gcc.target/i386/pr91824-2.c: New test.
16305
16306 PR target/91824
16307 * gcc.target/i386/pr91824-1.c: New test.
16308
16309 2020-01-30 Bin Cheng <bin.cheng@linux.alibaba.com>
16310
16311 * g++.dg/coroutines/co-await-syntax-09-convert.C: New test.
16312
16313 2020-01-30 Jakub Jelinek <jakub@redhat.com>
16314
16315 PR tree-optimization/92706
16316 * gcc.dg/tree-ssa/pr92706-1.c: Require int128 effective target.
16317
16318 2020-01-29 Marek Polacek <polacek@redhat.com>
16319
16320 PR c++/88092
16321 * g++.dg/cpp2a/nontype-class31.C: New test.
16322
16323 2020-01-29 Jeff Law <law@redhat.com
16324
16325 PR tree-optimization/89689
16326 * gcc.dg/pr89689.c: New test.
16327
16328 2020-01-29 Marek Polacek <polacek@redhat.com>
16329
16330 PR c++/91754 - Fix template arguments comparison with class NTTP.
16331 * g++.dg/cpp2a/nontype-class30.C: New test.
16332
16333 2020-01-29 Marek Polacek <polacek@redhat.com>
16334
16335 PR c++/92948 - Fix class NTTP with template arguments.
16336 * g++.dg/cpp2a/nontype-class28.C: New test.
16337 * g++.dg/cpp2a/nontype-class29.C: New test.
16338
16339 2020-01-29 Joel Hutton <Joel.Hutton@arm.com>
16340
16341 PR target/93221
16342 * gcc.target/aarch64/pr93221.c: New test.
16343
16344 2020-01-29 Martin Jambor <mjambor@suse.cz>
16345
16346 PR tree-optimization/92706
16347 * gcc.dg/tree-ssa/pr92706-1.c: New test.
16348
16349 2020-01-29 Martin Jambor <mjambor@suse.cz>
16350
16351 PR tree-optimization/92706
16352 * gcc.dg/tree-ssa/pr92706-2.c: New test.
16353 * gcc.dg/guality/pr59776.c: Xfail tests for s2.g.
16354
16355 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
16356
16357 * gcc.dg/tree-prof/indir-call-prof-2.c: New testcase.
16358
16359 2020-01-29 Richard Sandiford <richard.sandiford@arm.com>
16360
16361 PR testsuite/93393
16362 * gcc.dg/torture/pr93133.c: XFAIL for powerpc*-*-*.
16363
16364 2020-01-29 Jakub Jelinek <jakub@redhat.com>
16365
16366 PR c++/91118
16367 * g++.dg/gomp/pr91118-1.C: New test.
16368 * g++.dg/gomp/pr91118-2.C: New test.
16369
16370 PR fortran/93463
16371 * gfortran.dg/goacc/pr93463.f90: New test.
16372
16373 2020-01-29 Richard Biener <rguenther@suse.de>
16374
16375 PR tree-optimization/93428
16376 * gcc.dg/torture/pr93428.c: New testcase.
16377
16378 2020-01-28 Martin Sebor <msebor@redhat.com>
16379
16380 PR middle-end/93437
16381 * g++.dg/warn/Wstringop-overflow-5.C: New test.a
16382
16383 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
16384
16385 * g++.dg/tree-prof/indir-call-prof.C: Update template.
16386 * gcc.dg/tree-prof/crossmodule-indircall-1.c: Add more targets.
16387 * gcc.dg/tree-prof/crossmodule-indircall-1a.c: Add more targets.
16388 * gcc.dg/tree-prof/indir-call-prof.c: Update template.
16389
16390 2020-01-28 H.J. Lu <hongjiu.lu@intel.com>
16391
16392 PR target/91461
16393 * gcc.target/i386/avx256-unaligned-store-2.c: Don't check
16394 vmovups.
16395 * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
16396 * gcc.target/i386/pieces-memcpy-4.c: Likewise.
16397 * gcc.target/i386/pieces-memcpy-5.c: Likewise.
16398 * gcc.target/i386/pieces-memcpy-6.c: Likewise.
16399 * gcc.target/i386/pieces-strcpy-2.c: Likewise.
16400 * gcc.target/i386/pr90980-1.c: Likewise.
16401 * gcc.target/i386/pr87317-4.c: Check "\tvmovd\t" instead of
16402 "vmovd" to avoid matching "vmovdqu".
16403 * gcc.target/i386/pr87317-5.c: Likewise.
16404 * gcc.target/i386/pr87317-7.c: Likewise.
16405 * gcc.target/i386/pr91461-1.c: New test.
16406 * gcc.target/i386/pr91461-2.c: Likewise.
16407 * gcc.target/i386/pr91461-3.c: Likewise.
16408 * gcc.target/i386/pr91461-4.c: Likewise.
16409 * gcc.target/i386/pr91461-5.c: Likewise.
16410
16411 2020-01-28 David Malcolm <dmalcolm@redhat.com>
16412
16413 * gcc.dg/plugin/diagnostic_plugin_test_metadata.c: Update for
16414 renaming of warning_at overload to warning_meta.
16415 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: Likewise.
16416
16417 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
16418 Julian Brown <julian@codesourcery.com>
16419
16420 * gfortran.dg/goacc/mapping-tests-2.f90: New test.
16421 * gfortran.dg/goacc/subarrays.f95: Expect rejection of non-contiguous
16422 array.
16423
16424 2020-01-28 Julian Brown <julian@codesourcery.com>
16425
16426 * gfortran.dg/goacc/deep-copy-2.f90: Move test here (from libgomp
16427 testsuite). Make a compilation test, and expect rejection of mixed
16428 component/non-component accesses.
16429 * gfortran.dg/goacc/mapping-tests-1.f90: New test.
16430
16431 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
16432 Julian Brown <julian@codesourcery.com>
16433
16434 * gfortran.dg/goacc/strided-alloc-ptr.f90: New test.
16435
16436 2020-01-28 Richard Biener <rguenther@suse.de>
16437
16438 PR tree-optimization/93439
16439 * gfortran.dg/graphite/pr93439.f90: New testcase.
16440
16441 2020-01-28 Sahahb Vahedi <shahab@synopsys.com>
16442
16443 * gcc.target/arc/code-density-flag.c: New test
16444
16445 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
16446
16447 PR fortran/93464
16448 * gfortran.dg/goacc/pr93464.f90: New.
16449
16450 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
16451
16452 PR tree-optimization/93434
16453 * gcc.c-torture/execute/pr93434.c: New test.
16454
16455 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
16456
16457 PR testsuite/93460
16458 * gcc.dg/torture/pr93170.c: Add -Wpsabi.
16459
16460 2020-01-28 Martin Liska <mliska@suse.cz>
16461
16462 PR c++/92440
16463 * g++.dg/template/pr92440.C: New test.
16464 * g++.dg/cpp0x/vt-34314.C: Update error to note.
16465 * g++.dg/template/pr59930-2.C: Likewise.
16466 * g++.old-deja/g++.pt/redecl1.C: Likewise.
16467
16468 2020-01-28 Jakub Jelinek <jakub@redhat.com>
16469
16470 PR target/93418
16471 * gcc.target/i386/avx2-pr93418.c: New test.
16472
16473 PR tree-optimization/93454
16474 * gcc.dg/pr93454.c: New test.
16475
16476 2020-01-27 David Malcolm <dmalcolm@redhat.com>
16477
16478 PR analyzer/93451
16479 * gcc.dg/analyzer/torture/pr93451.c: New test.
16480
16481 2020-01-27 Stam Markianos-Wright <stam.markianos-wright@arm.com>
16482
16483 * gcc.target/arm/armv8_2-fp16-move-1.c: Update following load/store
16484 optimisation.
16485
16486 2020-01-27 David Malcolm <dmalcolm@redhat.com>
16487
16488 PR analyzer/93349
16489 * gcc.dg/analyzer/torture/pr93349.c: New test.
16490
16491 2020-01-27 David Malcolm <dmalcolm@redhat.com>
16492
16493 PR analyzer/93291
16494 * gcc.dg/analyzer/pattern-test-2.c: Remove include of stdlib.h.
16495 (test_2): Rewrite to explicitly perform a bitwise-or of two
16496 boolean conditions.
16497 (test_3): New function, to test bitwise-and.
16498
16499 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
16500
16501 PR testsuite/71727
16502 * gcc.target/aarch64/pr71727.c: Add -fcommon.
16503
16504 2020-01-27 David Malcolm <dmalcolm@redhat.com>
16505
16506 * gcc.dg/analyzer/sigsetjmp-5.c: New test.
16507 * gcc.dg/analyzer/sigsetjmp-6.c: New test.
16508
16509 2020-01-27 Richard Biener <rguenther@suse.de>
16510
16511 PR testsuite/91171
16512 * gcc.dg/graphite/scop-21.c: un-XFAIL.
16513
16514 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
16515
16516 * gcc.target/arc/interrupt-6.c: Update test.
16517
16518 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
16519 Petro Karashchenko <petro.karashchenko@ring.com>
16520
16521 * gcc.target/arc/uncached-3.c: New test.
16522 * gcc.target/arc/uncached-4.c: Likewise.
16523 * gcc.target/arc/uncached-5.c: Likewise.
16524 * gcc.target/arc/uncached-6.c: Likewise.
16525 * gcc.target/arc/uncached-7.c: Likewise.
16526 * gcc.target/arc/uncached-8.c: Likewise.
16527 * gcc.target/arc/arc.exp (ll64): New predicate.
16528
16529 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
16530
16531 * gcc.dg/torture/pr93170.c: New test.
16532
16533 2020-01-27 Martin Liska <mliska@suse.cz>
16534
16535 PR target/93274
16536 * gcc.target/i386/pr81213.c: Adjust to not expect
16537 a globally unique name.
16538
16539 2020-01-27 Richard Biener <rguenther@suse.de>
16540
16541 PR tree-optimization/93397
16542 * gcc.dg/torture/pr93397.c: New testcase.
16543
16544 2020-01-27 Tobias Burnus <tobias@codesourcery.com>
16545
16546 PR fortran/85781
16547 * gfortran.dg/bind_c_char_2.f90: New.
16548 * gfortran.dg/bind_c_char_3.f90: New.
16549 * gfortran.dg/bind_c_char_4.f90: New.
16550 * gfortran.dg/bind_c_char_5.f90: New.
16551
16552 2020-01-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
16553
16554 * gcc.target/i386/pr91298-1.c: xfail on Solaris/x86 with native
16555 assembler.
16556 * gcc.target/i386/pr91298-2.c: Likewise.
16557
16558 2020-01-26 Jakub Jelinek <jakub@redhat.com>
16559
16560 PR target/93412
16561 * gcc.dg/pr93412.c: New test.
16562
16563 PR target/93430
16564 * gcc.dg/pr93430.c: New test.
16565 * gcc.target/i386/avx2-pr93430.c: New test.
16566
16567 PR ipa/93166
16568 * g++.dg/pr93166.C: Move to ...
16569 * g++.dg/pr93166_0.C: ... here. Turn it into a proper lto test.
16570
16571 PR tree-optimization/92788
16572 * g++.dg/pr92788.C: Move to ...
16573 * g++.target/i386/pr92788.C: ... here. Remove target from dg-do line.
16574 Change type of operator new's first parameter to __SIZE_TYPE__.
16575
16576 2020-01-25 Marek Polacek <polacek@redhat.com>
16577
16578 PR c++/93414 - poor diagnostic for dynamic_cast in constexpr context.
16579 * g++.dg/cpp2a/constexpr-dynamic18.C: New test.
16580
16581 2020-01-25 Feng Xue <fxue@os.amperecomputing.com>
16582
16583 PR ipa/93166
16584 * g++.dg/pr93166.C: New test.
16585
16586 2020-01-25 Andrew Pinski <apinski@marvell.com>
16587
16588 * gcc.target/aarch64/vec_zeroextend.c: Fix for big-endian.
16589
16590 2020-01-24 Jeff Law <law@redhat.com
16591
16592 PR tree-optimization/92788
16593 * g++.dg/pr92788.C: New test.
16594
16595 2020-01-24 Jakub Jelinek <jakub@redhat.com>
16596
16597 PR target/93395
16598 * gcc.target/i386/pr93395.c: New test.
16599 * gcc.target/i386/avx512vl-vpermilpdi-1.c: Remove xfail.
16600
16601 2020-01-24 Marek Polacek <polacek@redhat.com>
16602
16603 PR c++/93299 - ICE in tsubst_copy with parenthesized expression.
16604 * g++.dg/cpp1y/paren5.C: New test.
16605
16606 2020-01-24 Sandra Loosemore <sandra@codesourcery.com>
16607
16608 * g++.dg/cpp0x/constexpr-odr1.C: Add -fdelete-null-pointer-checks.
16609 * g++.dg/cpp0x/constexpr-odr2.C: Likewise.
16610 * g++.dg/cpp0x/nontype4.C: Likewise.
16611 * g++.dg/cpp1y/constexpr-new.C: Likewise.
16612 * g++.dg/cpp1y/new1.C: Likewise.
16613 * g++.dg/cpp1y/new2.C: Likewise.
16614 * g++.dg/cpp2a/constexpr-dynamic11.C: Likewise.
16615 * g++.dg/cpp2a/constexpr-dynamic17.C: Likewise.
16616 * g++.dg/cpp2a/constexpr-dynamic4.C: Likewise.
16617 * g++.dg/cpp2a/constexpr-new1.C: Likewise.
16618 * g++.dg/cpp2a/constexpr-new10.C: Likewise.
16619 * g++.dg/cpp2a/constexpr-new2.C: Likewise.
16620 * g++.dg/cpp2a/constexpr-new3.C: Likewise.
16621 * g++.dg/cpp2a/constexpr-new4.C: Likewise.
16622 * g++.dg/cpp2a/constexpr-new8.C: Likewise.
16623 * g++.dg/cpp2a/constexpr-new9.C: Likewise.
16624 * g++.dg/cpp2a/nontype-class1.C: Likewise.
16625
16626 2020-01-24 Jason Merrill <jason@redhat.com>
16627
16628 * lib/target-supports.exp (check_effective_target_unsigned_char):
16629 New.
16630
16631 2020-01-24 Jeff Law <law@redhat.com
16632
16633 PR target/13721
16634 * gcc.target/h8300/pr13721.c: New test.
16635
16636 2020-01-24 Christophe Lyon <christophe.lyon@linaro.org>
16637
16638 PR debug/92763
16639 * g++.dg/debug/pr92763.C: Require fopenmp.
16640
16641 2020-01-23 David Malcolm <dmalcolm@redhat.com>
16642
16643 PR analyzer/93367
16644 * gcc.dg/analyzer/abort.c: Remove include of <assert.h>.
16645 Replace use of assert with a custom assertion implementation.
16646
16647 2020-01-23 Jakub Jelinek <jakub@redhat.com>
16648
16649 PR inline-asm/93027
16650 * gcc.target/i386/pr93027.c: Require lp64 target rather x86_64-*-*.
16651
16652 PR rtl-optimization/93402
16653 * gcc.c-torture/execute/pr93402.c: New test.
16654
16655 2020-01-23 Paolo Carlini <paolo.carlini@oracle.com>
16656
16657 PR c++/92804
16658 * g++.dg/concepts/pr92804-1.C: New.
16659 * g++.dg/concepts/pr92804-2.C: Likewise.
16660
16661 2020-01-23 David Malcolm <dmalcolm@redhat.com>
16662
16663 PR analyzer/93375
16664 * gcc.dg/analyzer/pr93375.c: New test.
16665
16666 2020-01-23 Jason Merrill <jason@redhat.com>
16667
16668 * lib/target-supports.exp (check_effective_target_unsigned_char):
16669 New.
16670
16671 2020-01-23 Jakub Jelinek <jakub@redhat.com>
16672
16673 PR target/93376
16674 * gcc.dg/pr93376.c: New test.
16675
16676 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
16677
16678 PR target/93341
16679 * gcc.target/aarch64/pr93341.c: New test.
16680
16681 2020-01-23 David Malcolm <dmalcolm@redhat.com>
16682
16683 * gcc.dg/analyzer/data-model-3.c: Remove hardcoded "-O2" and move
16684 to torture/conftest-1.c.
16685 * gcc.dg/analyzer/torture/analyzer-torture.exp: New.
16686 * gcc.dg/analyzer/torture/conftest-1.c: Move here from
16687 analyzer/data-model-3.c.
16688 * gcc.dg/analyzer/torture/poc.c: New test.
16689
16690 2020-01-23 Richard Biener <rguenther@suse.de>
16691
16692 PR tree-optimization/93381
16693 * gcc.dg/torture/pr93354.c: New testcase.
16694
16695 2020-01-23 Jakub Jelinek <jakub@redhat.com>
16696
16697 PR target/93346
16698 * gcc.target/i386/pr93346.c: New test.
16699
16700 2020-01-23 Martin Sebor <msebor@redhat.com>
16701
16702 PR c/84919
16703 * gcc.dg/Wrestrict-20.c: New test.
16704
16705 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
16706
16707 * g++.target/aarch64/sve/acle/general-c++/whilele_1.C: Skip for ILP32.
16708
16709 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
16710
16711 * gcc.target/aarch64/sve/acle/asm/ld1_f16.c: Skip check-function-bodies
16712 test for ILP32.
16713 * gcc.target/aarch64/sve/acle/asm/ld1_f32.c: Likewise.
16714 * gcc.target/aarch64/sve/acle/asm/ld1_f64.c: Likewise.
16715 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f32.c: Likewise.
16716 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f64.c: Likewise.
16717 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s32.c: Likewise.
16718 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s64.c: Likewise.
16719 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u32.c: Likewise.
16720 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u64.c: Likewise.
16721 * gcc.target/aarch64/sve/acle/asm/ld1_s16.c: Likewise.
16722 * gcc.target/aarch64/sve/acle/asm/ld1_s32.c: Likewise.
16723 * gcc.target/aarch64/sve/acle/asm/ld1_s64.c: Likewise.
16724 * gcc.target/aarch64/sve/acle/asm/ld1_s8.c: Likewise.
16725 * gcc.target/aarch64/sve/acle/asm/ld1_u16.c: Likewise.
16726 * gcc.target/aarch64/sve/acle/asm/ld1_u32.c: Likewise.
16727 * gcc.target/aarch64/sve/acle/asm/ld1_u64.c: Likewise.
16728 * gcc.target/aarch64/sve/acle/asm/ld1_u8.c: Likewise.
16729 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Likewise.
16730 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
16731 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
16732 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
16733 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
16734 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
16735 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
16736 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
16737 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
16738 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
16739 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
16740 * gcc.target/aarch64/sve/acle/asm/ld1rq_f16.c: Likewise.
16741 * gcc.target/aarch64/sve/acle/asm/ld1rq_f32.c: Likewise.
16742 * gcc.target/aarch64/sve/acle/asm/ld1rq_f64.c: Likewise.
16743 * gcc.target/aarch64/sve/acle/asm/ld1rq_s16.c: Likewise.
16744 * gcc.target/aarch64/sve/acle/asm/ld1rq_s32.c: Likewise.
16745 * gcc.target/aarch64/sve/acle/asm/ld1rq_s64.c: Likewise.
16746 * gcc.target/aarch64/sve/acle/asm/ld1rq_s8.c: Likewise.
16747 * gcc.target/aarch64/sve/acle/asm/ld1rq_u16.c: Likewise.
16748 * gcc.target/aarch64/sve/acle/asm/ld1rq_u32.c: Likewise.
16749 * gcc.target/aarch64/sve/acle/asm/ld1rq_u64.c: Likewise.
16750 * gcc.target/aarch64/sve/acle/asm/ld1rq_u8.c: Likewise.
16751 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s32.c: Likewise.
16752 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s64.c: Likewise.
16753 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u32.c: Likewise.
16754 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u64.c: Likewise.
16755 * gcc.target/aarch64/sve/acle/asm/ld1sb_s16.c: Likewise.
16756 * gcc.target/aarch64/sve/acle/asm/ld1sb_s32.c: Likewise.
16757 * gcc.target/aarch64/sve/acle/asm/ld1sb_s64.c: Likewise.
16758 * gcc.target/aarch64/sve/acle/asm/ld1sb_u16.c: Likewise.
16759 * gcc.target/aarch64/sve/acle/asm/ld1sb_u32.c: Likewise.
16760 * gcc.target/aarch64/sve/acle/asm/ld1sb_u64.c: Likewise.
16761 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s32.c: Likewise.
16762 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s64.c: Likewise.
16763 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u32.c: Likewise.
16764 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u64.c: Likewise.
16765 * gcc.target/aarch64/sve/acle/asm/ld1sh_s32.c: Likewise.
16766 * gcc.target/aarch64/sve/acle/asm/ld1sh_s64.c: Likewise.
16767 * gcc.target/aarch64/sve/acle/asm/ld1sh_u32.c: Likewise.
16768 * gcc.target/aarch64/sve/acle/asm/ld1sh_u64.c: Likewise.
16769 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_s64.c: Likewise.
16770 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_u64.c: Likewise.
16771 * gcc.target/aarch64/sve/acle/asm/ld1sw_s64.c: Likewise.
16772 * gcc.target/aarch64/sve/acle/asm/ld1sw_u64.c: Likewise.
16773 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s32.c: Likewise.
16774 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s64.c: Likewise.
16775 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u32.c: Likewise.
16776 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u64.c: Likewise.
16777 * gcc.target/aarch64/sve/acle/asm/ld1ub_s16.c: Likewise.
16778 * gcc.target/aarch64/sve/acle/asm/ld1ub_s32.c: Likewise.
16779 * gcc.target/aarch64/sve/acle/asm/ld1ub_s64.c: Likewise.
16780 * gcc.target/aarch64/sve/acle/asm/ld1ub_u16.c: Likewise.
16781 * gcc.target/aarch64/sve/acle/asm/ld1ub_u32.c: Likewise.
16782 * gcc.target/aarch64/sve/acle/asm/ld1ub_u64.c: Likewise.
16783 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s32.c: Likewise.
16784 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s64.c: Likewise.
16785 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u32.c: Likewise.
16786 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u64.c: Likewise.
16787 * gcc.target/aarch64/sve/acle/asm/ld1uh_s32.c: Likewise.
16788 * gcc.target/aarch64/sve/acle/asm/ld1uh_s64.c: Likewise.
16789 * gcc.target/aarch64/sve/acle/asm/ld1uh_u32.c: Likewise.
16790 * gcc.target/aarch64/sve/acle/asm/ld1uh_u64.c: Likewise.
16791 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_s64.c: Likewise.
16792 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_u64.c: Likewise.
16793 * gcc.target/aarch64/sve/acle/asm/ld1uw_s64.c: Likewise.
16794 * gcc.target/aarch64/sve/acle/asm/ld1uw_u64.c: Likewise.
16795 * gcc.target/aarch64/sve/acle/asm/ld2_f16.c: Likewise.
16796 * gcc.target/aarch64/sve/acle/asm/ld2_f32.c: Likewise.
16797 * gcc.target/aarch64/sve/acle/asm/ld2_f64.c: Likewise.
16798 * gcc.target/aarch64/sve/acle/asm/ld2_s16.c: Likewise.
16799 * gcc.target/aarch64/sve/acle/asm/ld2_s32.c: Likewise.
16800 * gcc.target/aarch64/sve/acle/asm/ld2_s64.c: Likewise.
16801 * gcc.target/aarch64/sve/acle/asm/ld2_s8.c: Likewise.
16802 * gcc.target/aarch64/sve/acle/asm/ld2_u16.c: Likewise.
16803 * gcc.target/aarch64/sve/acle/asm/ld2_u32.c: Likewise.
16804 * gcc.target/aarch64/sve/acle/asm/ld2_u64.c: Likewise.
16805 * gcc.target/aarch64/sve/acle/asm/ld2_u8.c: Likewise.
16806 * gcc.target/aarch64/sve/acle/asm/ld3_f16.c: Likewise.
16807 * gcc.target/aarch64/sve/acle/asm/ld3_f32.c: Likewise.
16808 * gcc.target/aarch64/sve/acle/asm/ld3_f64.c: Likewise.
16809 * gcc.target/aarch64/sve/acle/asm/ld3_s16.c: Likewise.
16810 * gcc.target/aarch64/sve/acle/asm/ld3_s32.c: Likewise.
16811 * gcc.target/aarch64/sve/acle/asm/ld3_s64.c: Likewise.
16812 * gcc.target/aarch64/sve/acle/asm/ld3_s8.c: Likewise.
16813 * gcc.target/aarch64/sve/acle/asm/ld3_u16.c: Likewise.
16814 * gcc.target/aarch64/sve/acle/asm/ld3_u32.c: Likewise.
16815 * gcc.target/aarch64/sve/acle/asm/ld3_u64.c: Likewise.
16816 * gcc.target/aarch64/sve/acle/asm/ld3_u8.c: Likewise.
16817 * gcc.target/aarch64/sve/acle/asm/ld4_f16.c: Likewise.
16818 * gcc.target/aarch64/sve/acle/asm/ld4_f32.c: Likewise.
16819 * gcc.target/aarch64/sve/acle/asm/ld4_f64.c: Likewise.
16820 * gcc.target/aarch64/sve/acle/asm/ld4_s16.c: Likewise.
16821 * gcc.target/aarch64/sve/acle/asm/ld4_s32.c: Likewise.
16822 * gcc.target/aarch64/sve/acle/asm/ld4_s64.c: Likewise.
16823 * gcc.target/aarch64/sve/acle/asm/ld4_s8.c: Likewise.
16824 * gcc.target/aarch64/sve/acle/asm/ld4_u16.c: Likewise.
16825 * gcc.target/aarch64/sve/acle/asm/ld4_u32.c: Likewise.
16826 * gcc.target/aarch64/sve/acle/asm/ld4_u64.c: Likewise.
16827 * gcc.target/aarch64/sve/acle/asm/ld4_u8.c: Likewise.
16828 * gcc.target/aarch64/sve/acle/asm/ldff1_f16.c: Likewise.
16829 * gcc.target/aarch64/sve/acle/asm/ldff1_f32.c: Likewise.
16830 * gcc.target/aarch64/sve/acle/asm/ldff1_f64.c: Likewise.
16831 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f32.c: Likewise.
16832 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f64.c: Likewise.
16833 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s32.c: Likewise.
16834 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s64.c: Likewise.
16835 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u32.c: Likewise.
16836 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u64.c: Likewise.
16837 * gcc.target/aarch64/sve/acle/asm/ldff1_s16.c: Likewise.
16838 * gcc.target/aarch64/sve/acle/asm/ldff1_s32.c: Likewise.
16839 * gcc.target/aarch64/sve/acle/asm/ldff1_s64.c: Likewise.
16840 * gcc.target/aarch64/sve/acle/asm/ldff1_s8.c: Likewise.
16841 * gcc.target/aarch64/sve/acle/asm/ldff1_u16.c: Likewise.
16842 * gcc.target/aarch64/sve/acle/asm/ldff1_u32.c: Likewise.
16843 * gcc.target/aarch64/sve/acle/asm/ldff1_u64.c: Likewise.
16844 * gcc.target/aarch64/sve/acle/asm/ldff1_u8.c: Likewise.
16845 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s32.c: Likewise.
16846 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s64.c: Likewise.
16847 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u32.c: Likewise.
16848 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u64.c: Likewise.
16849 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s16.c: Likewise.
16850 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s32.c: Likewise.
16851 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s64.c: Likewise.
16852 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u16.c: Likewise.
16853 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u32.c: Likewise.
16854 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u64.c: Likewise.
16855 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s32.c: Likewise.
16856 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s64.c: Likewise.
16857 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u32.c: Likewise.
16858 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u64.c: Likewise.
16859 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s32.c: Likewise.
16860 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s64.c: Likewise.
16861 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u32.c: Likewise.
16862 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u64.c: Likewise.
16863 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_s64.c: Likewise.
16864 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_u64.c: Likewise.
16865 * gcc.target/aarch64/sve/acle/asm/ldff1sw_s64.c: Likewise.
16866 * gcc.target/aarch64/sve/acle/asm/ldff1sw_u64.c: Likewise.
16867 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s32.c: Likewise.
16868 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s64.c: Likewise.
16869 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u32.c: Likewise.
16870 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u64.c: Likewise.
16871 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s16.c: Likewise.
16872 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s32.c: Likewise.
16873 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s64.c: Likewise.
16874 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u16.c: Likewise.
16875 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u32.c: Likewise.
16876 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u64.c: Likewise.
16877 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s32.c: Likewise.
16878 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s64.c: Likewise.
16879 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u32.c: Likewise.
16880 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u64.c: Likewise.
16881 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s32.c: Likewise.
16882 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s64.c: Likewise.
16883 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u32.c: Likewise.
16884 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u64.c: Likewise.
16885 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_s64.c: Likewise.
16886 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_u64.c: Likewise.
16887 * gcc.target/aarch64/sve/acle/asm/ldff1uw_s64.c: Likewise.
16888 * gcc.target/aarch64/sve/acle/asm/ldff1uw_u64.c: Likewise.
16889 * gcc.target/aarch64/sve/acle/asm/ldnf1_f16.c: Likewise.
16890 * gcc.target/aarch64/sve/acle/asm/ldnf1_f32.c: Likewise.
16891 * gcc.target/aarch64/sve/acle/asm/ldnf1_f64.c: Likewise.
16892 * gcc.target/aarch64/sve/acle/asm/ldnf1_s16.c: Likewise.
16893 * gcc.target/aarch64/sve/acle/asm/ldnf1_s32.c: Likewise.
16894 * gcc.target/aarch64/sve/acle/asm/ldnf1_s64.c: Likewise.
16895 * gcc.target/aarch64/sve/acle/asm/ldnf1_s8.c: Likewise.
16896 * gcc.target/aarch64/sve/acle/asm/ldnf1_u16.c: Likewise.
16897 * gcc.target/aarch64/sve/acle/asm/ldnf1_u32.c: Likewise.
16898 * gcc.target/aarch64/sve/acle/asm/ldnf1_u64.c: Likewise.
16899 * gcc.target/aarch64/sve/acle/asm/ldnf1_u8.c: Likewise.
16900 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s16.c: Likewise.
16901 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s32.c: Likewise.
16902 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s64.c: Likewise.
16903 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u16.c: Likewise.
16904 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u32.c: Likewise.
16905 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u64.c: Likewise.
16906 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s32.c: Likewise.
16907 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s64.c: Likewise.
16908 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u32.c: Likewise.
16909 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u64.c: Likewise.
16910 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_s64.c: Likewise.
16911 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_u64.c: Likewise.
16912 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s16.c: Likewise.
16913 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s32.c: Likewise.
16914 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s64.c: Likewise.
16915 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u16.c: Likewise.
16916 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u32.c: Likewise.
16917 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u64.c: Likewise.
16918 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s32.c: Likewise.
16919 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s64.c: Likewise.
16920 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u32.c: Likewise.
16921 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u64.c: Likewise.
16922 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_s64.c: Likewise.
16923 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_u64.c: Likewise.
16924 * gcc.target/aarch64/sve/acle/asm/ldnt1_f16.c: Likewise.
16925 * gcc.target/aarch64/sve/acle/asm/ldnt1_f32.c: Likewise.
16926 * gcc.target/aarch64/sve/acle/asm/ldnt1_f64.c: Likewise.
16927 * gcc.target/aarch64/sve/acle/asm/ldnt1_s16.c: Likewise.
16928 * gcc.target/aarch64/sve/acle/asm/ldnt1_s32.c: Likewise.
16929 * gcc.target/aarch64/sve/acle/asm/ldnt1_s64.c: Likewise.
16930 * gcc.target/aarch64/sve/acle/asm/ldnt1_s8.c: Likewise.
16931 * gcc.target/aarch64/sve/acle/asm/ldnt1_u16.c: Likewise.
16932 * gcc.target/aarch64/sve/acle/asm/ldnt1_u32.c: Likewise.
16933 * gcc.target/aarch64/sve/acle/asm/ldnt1_u64.c: Likewise.
16934 * gcc.target/aarch64/sve/acle/asm/ldnt1_u8.c: Likewise.
16935 * gcc.target/aarch64/sve/acle/asm/prfb.c: Likewise.
16936 * gcc.target/aarch64/sve/acle/asm/prfb_gather.c: Likewise.
16937 * gcc.target/aarch64/sve/acle/asm/prfd.c: Likewise.
16938 * gcc.target/aarch64/sve/acle/asm/prfd_gather.c: Likewise.
16939 * gcc.target/aarch64/sve/acle/asm/prfh.c: Likewise.
16940 * gcc.target/aarch64/sve/acle/asm/prfh_gather.c: Likewise.
16941 * gcc.target/aarch64/sve/acle/asm/prfw.c: Likewise.
16942 * gcc.target/aarch64/sve/acle/asm/prfw_gather.c: Likewise.
16943 * gcc.target/aarch64/sve/acle/asm/st1_f16.c: Likewise.
16944 * gcc.target/aarch64/sve/acle/asm/st1_f32.c: Likewise.
16945 * gcc.target/aarch64/sve/acle/asm/st1_f64.c: Likewise.
16946 * gcc.target/aarch64/sve/acle/asm/st1_s16.c: Likewise.
16947 * gcc.target/aarch64/sve/acle/asm/st1_s32.c: Likewise.
16948 * gcc.target/aarch64/sve/acle/asm/st1_s64.c: Likewise.
16949 * gcc.target/aarch64/sve/acle/asm/st1_s8.c: Likewise.
16950 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f32.c: Likewise.
16951 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f64.c: Likewise.
16952 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s32.c: Likewise.
16953 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s64.c: Likewise.
16954 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u32.c: Likewise.
16955 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u64.c: Likewise.
16956 * gcc.target/aarch64/sve/acle/asm/st1_u16.c: Likewise.
16957 * gcc.target/aarch64/sve/acle/asm/st1_u32.c: Likewise.
16958 * gcc.target/aarch64/sve/acle/asm/st1_u64.c: Likewise.
16959 * gcc.target/aarch64/sve/acle/asm/st1_u8.c: Likewise.
16960 * gcc.target/aarch64/sve/acle/asm/st1b_s16.c: Likewise.
16961 * gcc.target/aarch64/sve/acle/asm/st1b_s32.c: Likewise.
16962 * gcc.target/aarch64/sve/acle/asm/st1b_s64.c: Likewise.
16963 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s32.c: Likewise.
16964 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s64.c: Likewise.
16965 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u32.c: Likewise.
16966 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u64.c: Likewise.
16967 * gcc.target/aarch64/sve/acle/asm/st1b_u16.c: Likewise.
16968 * gcc.target/aarch64/sve/acle/asm/st1b_u32.c: Likewise.
16969 * gcc.target/aarch64/sve/acle/asm/st1b_u64.c: Likewise.
16970 * gcc.target/aarch64/sve/acle/asm/st1h_s32.c: Likewise.
16971 * gcc.target/aarch64/sve/acle/asm/st1h_s64.c: Likewise.
16972 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s32.c: Likewise.
16973 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s64.c: Likewise.
16974 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u32.c: Likewise.
16975 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u64.c: Likewise.
16976 * gcc.target/aarch64/sve/acle/asm/st1h_u32.c: Likewise.
16977 * gcc.target/aarch64/sve/acle/asm/st1h_u64.c: Likewise.
16978 * gcc.target/aarch64/sve/acle/asm/st1w_s64.c: Likewise.
16979 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_s64.c: Likewise.
16980 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_u64.c: Likewise.
16981 * gcc.target/aarch64/sve/acle/asm/st1w_u64.c: Likewise.
16982 * gcc.target/aarch64/sve/acle/asm/st2_f16.c: Likewise.
16983 * gcc.target/aarch64/sve/acle/asm/st2_f32.c: Likewise.
16984 * gcc.target/aarch64/sve/acle/asm/st2_f64.c: Likewise.
16985 * gcc.target/aarch64/sve/acle/asm/st2_s16.c: Likewise.
16986 * gcc.target/aarch64/sve/acle/asm/st2_s32.c: Likewise.
16987 * gcc.target/aarch64/sve/acle/asm/st2_s64.c: Likewise.
16988 * gcc.target/aarch64/sve/acle/asm/st2_s8.c: Likewise.
16989 * gcc.target/aarch64/sve/acle/asm/st2_u16.c: Likewise.
16990 * gcc.target/aarch64/sve/acle/asm/st2_u32.c: Likewise.
16991 * gcc.target/aarch64/sve/acle/asm/st2_u64.c: Likewise.
16992 * gcc.target/aarch64/sve/acle/asm/st2_u8.c: Likewise.
16993 * gcc.target/aarch64/sve/acle/asm/st3_f16.c: Likewise.
16994 * gcc.target/aarch64/sve/acle/asm/st3_f32.c: Likewise.
16995 * gcc.target/aarch64/sve/acle/asm/st3_f64.c: Likewise.
16996 * gcc.target/aarch64/sve/acle/asm/st3_s16.c: Likewise.
16997 * gcc.target/aarch64/sve/acle/asm/st3_s32.c: Likewise.
16998 * gcc.target/aarch64/sve/acle/asm/st3_s64.c: Likewise.
16999 * gcc.target/aarch64/sve/acle/asm/st3_s8.c: Likewise.
17000 * gcc.target/aarch64/sve/acle/asm/st3_u16.c: Likewise.
17001 * gcc.target/aarch64/sve/acle/asm/st3_u32.c: Likewise.
17002 * gcc.target/aarch64/sve/acle/asm/st3_u64.c: Likewise.
17003 * gcc.target/aarch64/sve/acle/asm/st3_u8.c: Likewise.
17004 * gcc.target/aarch64/sve/acle/asm/st4_f16.c: Likewise.
17005 * gcc.target/aarch64/sve/acle/asm/st4_f32.c: Likewise.
17006 * gcc.target/aarch64/sve/acle/asm/st4_f64.c: Likewise.
17007 * gcc.target/aarch64/sve/acle/asm/st4_s16.c: Likewise.
17008 * gcc.target/aarch64/sve/acle/asm/st4_s32.c: Likewise.
17009 * gcc.target/aarch64/sve/acle/asm/st4_s64.c: Likewise.
17010 * gcc.target/aarch64/sve/acle/asm/st4_s8.c: Likewise.
17011 * gcc.target/aarch64/sve/acle/asm/st4_u16.c: Likewise.
17012 * gcc.target/aarch64/sve/acle/asm/st4_u32.c: Likewise.
17013 * gcc.target/aarch64/sve/acle/asm/st4_u64.c: Likewise.
17014 * gcc.target/aarch64/sve/acle/asm/st4_u8.c: Likewise.
17015 * gcc.target/aarch64/sve/acle/asm/stnt1_f16.c: Likewise.
17016 * gcc.target/aarch64/sve/acle/asm/stnt1_f32.c: Likewise.
17017 * gcc.target/aarch64/sve/acle/asm/stnt1_f64.c: Likewise.
17018 * gcc.target/aarch64/sve/acle/asm/stnt1_s16.c: Likewise.
17019 * gcc.target/aarch64/sve/acle/asm/stnt1_s32.c: Likewise.
17020 * gcc.target/aarch64/sve/acle/asm/stnt1_s64.c: Likewise.
17021 * gcc.target/aarch64/sve/acle/asm/stnt1_s8.c: Likewise.
17022 * gcc.target/aarch64/sve/acle/asm/stnt1_u16.c: Likewise.
17023 * gcc.target/aarch64/sve/acle/asm/stnt1_u32.c: Likewise.
17024 * gcc.target/aarch64/sve/acle/asm/stnt1_u64.c: Likewise.
17025 * gcc.target/aarch64/sve/acle/asm/stnt1_u8.c: Likewise.
17026 * gcc.target/aarch64/sve/acle/general/temporaries_1.c: Likewise.
17027 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f32.c: Likewise.
17028 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f64.c: Likewise.
17029 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s32.c: Likewise.
17030 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s64.c: Likewise.
17031 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u32.c: Likewise.
17032 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u64.c: Likewise.
17033 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s32.c: Likewise.
17034 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s64.c: Likewise.
17035 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u32.c: Likewise.
17036 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u64.c: Likewise.
17037 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s32.c: Likewise.
17038 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s64.c: Likewise.
17039 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u32.c: Likewise.
17040 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u64.c: Likewise.
17041 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_s64.c: Likewise.
17042 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_u64.c: Likewise.
17043 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s32.c: Likewise.
17044 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s64.c: Likewise.
17045 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u32.c: Likewise.
17046 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u64.c: Likewise.
17047 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s32.c: Likewise.
17048 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s64.c: Likewise.
17049 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u32.c: Likewise.
17050 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u64.c: Likewise.
17051 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_s64.c: Likewise.
17052 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_u64.c: Likewise.
17053 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f32.c: Likewise.
17054 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f64.c: Likewise.
17055 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s32.c: Likewise.
17056 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s64.c: Likewise.
17057 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u32.c: Likewise.
17058 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u64.c: Likewise.
17059 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s32.c: Likewise.
17060 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s64.c: Likewise.
17061 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u32.c: Likewise.
17062 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u64.c: Likewise.
17063 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s32.c: Likewise.
17064 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s64.c: Likewise.
17065 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u32.c: Likewise.
17066 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u64.c: Likewise.
17067 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_s64.c: Likewise.
17068 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_u64.c: Likewise.
17069 * gcc.target/aarch64/sve2/acle/asm/whilerw_f16.c: Likewise.
17070 * gcc.target/aarch64/sve2/acle/asm/whilerw_f32.c: Likewise.
17071 * gcc.target/aarch64/sve2/acle/asm/whilerw_f64.c: Likewise.
17072 * gcc.target/aarch64/sve2/acle/asm/whilerw_s16.c: Likewise.
17073 * gcc.target/aarch64/sve2/acle/asm/whilerw_s32.c: Likewise.
17074 * gcc.target/aarch64/sve2/acle/asm/whilerw_s64.c: Likewise.
17075 * gcc.target/aarch64/sve2/acle/asm/whilerw_s8.c: Likewise.
17076 * gcc.target/aarch64/sve2/acle/asm/whilerw_u16.c: Likewise.
17077 * gcc.target/aarch64/sve2/acle/asm/whilerw_u32.c: Likewise.
17078 * gcc.target/aarch64/sve2/acle/asm/whilerw_u64.c: Likewise.
17079 * gcc.target/aarch64/sve2/acle/asm/whilerw_u8.c: Likewise.
17080 * gcc.target/aarch64/sve2/acle/asm/whilewr_f16.c: Likewise.
17081 * gcc.target/aarch64/sve2/acle/asm/whilewr_f32.c: Likewise.
17082 * gcc.target/aarch64/sve2/acle/asm/whilewr_f64.c: Likewise.
17083 * gcc.target/aarch64/sve2/acle/asm/whilewr_s16.c: Likewise.
17084 * gcc.target/aarch64/sve2/acle/asm/whilewr_s32.c: Likewise.
17085 * gcc.target/aarch64/sve2/acle/asm/whilewr_s64.c: Likewise.
17086 * gcc.target/aarch64/sve2/acle/asm/whilewr_s8.c: Likewise.
17087 * gcc.target/aarch64/sve2/acle/asm/whilewr_u16.c: Likewise.
17088 * gcc.target/aarch64/sve2/acle/asm/whilewr_u32.c: Likewise.
17089 * gcc.target/aarch64/sve2/acle/asm/whilewr_u64.c: Likewise.
17090 * gcc.target/aarch64/sve2/acle/asm/whilewr_u8.c: Likewise.
17091
17092 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
17093
17094 * lib/scanasm.exp (check-function-bodies): Add an optional
17095 target/xfail selector.
17096
17097 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
17098
17099 * gcc.dg/torture/pr93124.c: New test.
17100
17101 2020-01-22 David Malcolm <dmalcolm@redhat.com>
17102
17103 PR analyzer/93382
17104 * gcc.dg/analyzer/pr93382.c: New test.
17105
17106 2020-01-22 Andrew Pinski <apinski@marvell.com>
17107
17108 * gcc.dg/tree-ssa/pr88497-1.c: Move to ...
17109 * gcc.dg/vect/pr88497-1.c: This.
17110 * gcc.dg/tree-ssa/pr88497-2.c: Move to ...
17111 * gcc.dg/vect/pr88497-2.c: This.
17112 * gcc.dg/tree-ssa/pr88497-3.c: Move to ...
17113 * gcc.dg/vect/pr88497-3.c: This.
17114 * gcc.dg/tree-ssa/pr88497-4.c: Move to ...
17115 * gcc.dg/vect/pr88497-4.c: This.
17116 * gcc.dg/tree-ssa/pr88497-5.c: Move to ...
17117 * gcc.dg/vect/pr88497-5.c: This.
17118 * gcc.dg/tree-ssa/pr88497-6.c: Move to ...
17119 * gcc.dg/vect/pr88497-6.c: This.
17120 * gcc.dg/tree-ssa/pr88497-7.c: Move to ...
17121 * gcc.dg/vect/pr88497-7.c: This.
17122
17123 Revert:
17124 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
17125 Call check_vect_support_and_set_flags also.
17126
17127 2020-01-22 Andrew Pinski <apinski@marvell.com>
17128
17129 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
17130 Call check_vect_support_and_set_flags also.
17131
17132 2020-01-22 David Malcolm <dmalcolm@redhat.com>
17133
17134 PR analyzer/93378
17135 * gcc.dg/analyzer/setjmp-pr93378.c: Use setjmp rather than
17136 _setjmp.
17137
17138 2020-01-22 David Malcolm <dmalcolm@redhat.com>
17139
17140 PR analyzer/93378
17141 * gcc.dg/analyzer/setjmp-pr93378.c: New test.
17142
17143 2020-01-22 David Malcolm <dmalcolm@redhat.com>
17144
17145 PR analyzer/93316
17146 * gcc.dg/analyzer/data-model-1.c: Include <alloca.h>.
17147 * gcc.dg/analyzer/malloc-1.c: Likewise.
17148 * gcc.dg/analyzer/malloc-callbacks.c (get_alloca): Return
17149 __builtin_alloca rather than alloca.
17150 * gcc.dg/analyzer/malloc-paths-8.c: Include <alloca.h>.
17151 * gcc.dg/analyzer/sensitive-1.c: Define __EXTENSIONS__ before
17152 including unistd.h.
17153 * gcc.dg/analyzer/setjmp-2.c: Replace include of <setjmp.h>
17154 with "test-setjmp.h" and usage of setjmp with new SETJMP macro.
17155 * gcc.dg/analyzer/setjmp-3.c: Likewise.
17156 * gcc.dg/analyzer/setjmp-4.c: Likewise.
17157 * gcc.dg/analyzer/setjmp-5.c: Likewise.
17158 * gcc.dg/analyzer/setjmp-6.c: Likewise.
17159 * gcc.dg/analyzer/setjmp-7.c: Likewise.
17160 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
17161 * gcc.dg/analyzer/setjmp-8.c: Likewise.
17162 * gcc.dg/analyzer/setjmp-9.c: Likewise.
17163 * gcc.dg/analyzer/test-setjmp.h: New header.
17164
17165 2020-01-22 Marek Polacek <polacek@redhat.com>
17166
17167 PR c++/92907 - noexcept does not consider "const" in member functions.
17168 * parser.c (cp_parser_lambda_declarator_opt): Pass the proper
17169 qualifiers to cp_parser_exception_specification_opt.
17170 (cp_parser_direct_declarator): Pass the function qualifiers to
17171 cp_parser_exception_specification_opt.
17172 (cp_parser_class_specifier_1): Pass the function declaration to
17173 cp_parser_late_noexcept_specifier.
17174 (cp_parser_late_noexcept_specifier): Add a tree parameter. Use it to
17175 pass the qualifiers of the function to
17176 cp_parser_noexcept_specification_opt.
17177 (cp_parser_noexcept_specification_opt): New cp_cv_quals parameter.
17178 Use it in inject_this_parameter.
17179 (cp_parser_exception_specification_opt): New cp_cv_quals parameter.
17180 Use it.
17181 (cp_parser_transaction): Pass TYPE_UNQUALIFIED to
17182 cp_parser_noexcept_specification_opt.
17183 (cp_parser_transaction_expression): Likewise.
17184
17185 2020-01-22 Marek Polacek <polacek@redhat.com>
17186
17187 PR c++/93324 - ICE with -Wall on constexpr if.
17188 * g++.dg/cpp1z/constexpr-if33.C: New test.
17189
17190 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
17191
17192 * gcc.target/aarch64/sve/acle/general/stack_vars_1.c: New test.
17193
17194 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
17195
17196 * gcc.target/aarch64/sve/tls_preserve_1.c: Require tls_native.
17197 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
17198 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
17199
17200 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
17201
17202 * gcc.target/aarch64/sve/sel_3.c (permute_vnx4sf): Take __SVFloat32_t
17203 rather than __SVFloat16_t
17204
17205 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
17206
17207 * g++.dg/ext/sve-sizeless-1.C: Don't expect an error for alias
17208 templates.
17209
17210 2020-01-22 Richard Biener <rguenther@suse.de>
17211
17212 PR tree-optimization/93381
17213 * gcc.dg/torture/pr93381.c: New testcase.
17214
17215 2020-01-22 Jakub Jelinek <jakub@redhat.com>
17216
17217 PR target/93335
17218 * gcc.c-torture/compile/pr93335.c: New test.
17219
17220 PR target/91298
17221 * gcc.target/i386/pr91298-1.c: New test.
17222 * gcc.target/i386/pr91298-2.c: New test.
17223
17224 * gfortran.dg/gomp/target-parallel1.f90: New test.
17225 * gfortran.dg/goacc/pr93329.f90: Enable commented out target parallel
17226 test.
17227
17228 PR fortran/93329
17229 * gfortran.dg/goacc/pr93329.f90: New test.
17230
17231 2020-01-22 Jun Ma <JunMa@linux.alibaba.com>
17232
17233 * g++.dg/coroutines/coro1-missing-await-method.C: New test.
17234
17235 2020-01-21 Andrew Pinski <apinski@marvell.com>
17236
17237 PR target/93119
17238 * gcc.target/aarch64/pr93119.c: New test.
17239
17240 2020-01-22 Joseph Myers <joseph@codesourcery.com>
17241
17242 PR c/93348
17243 * gcc.c-torture/compile/pr93348-1.c: New test.
17244
17245 2020-01-21 David Malcolm <dmalcolm@redhat.com>
17246
17247 PR analyzer/93352
17248 * gcc.dg/analyzer/pr93352.c: New test.
17249
17250 2020-01-22 Hans-Peter Nilsson <hp@axis.com>
17251
17252 * gcc.target/cris/asm-v8.S, gcc.target/cris/inasm-v8.c,
17253 gcc.target/cris/sync-1.c: Apply effective_target_march_option.
17254
17255 2020-01-21 Uros Bizjak <ubizjak@gmail.com>
17256
17257 PR target/93319
17258 * gcc.target/i386/pr93319-1a.c: Don't include <stdio.h>.
17259 (test1): Replace printf with __builtin_printf.
17260
17261 2020-01-21 Bin Cheng <bin.cheng@linux.alibaba.com>
17262
17263 * g++.dg/coroutines/co-await-void_type.C: New test.
17264
17265 2020-01-21 Jakub Jelinek <jakub@redhat.com>
17266
17267 PR target/93333
17268 * gcc.c-torture/compile/pr93333.c: New test.
17269
17270 2020-01-21 Sandra Loosemore <sandra@codesourcery.com>
17271
17272 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: Generalize
17273 line terminators in patterns.
17274
17275 2020-01-21 Richard Sandiford <richard.sandiford@arm.com>
17276
17277 * gcc.target/aarch64/sve/acle/general-c/load_1.c (f1): Cast to
17278 int32_t * rather than int *.
17279 * gcc.target/aarch64/sve/acle/general-c/load_2.c (f1): Likewise.
17280 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_1.c
17281 (f1): Likewise.
17282 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_2.c
17283 (f1): Likewise.
17284 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c
17285 (f1): Likewise.
17286 * gcc.target/aarch64/sve/acle/general-c/load_replicate_1.c
17287 (f1): Likewise.
17288 * gcc.target/aarch64/sve/acle/general-c/store_1.c (f1): Likewise.
17289 * gcc.target/aarch64/sve/acle/general-c/store_2.c (f1): Likewise.
17290 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_1.c
17291 (f1): Likewise.
17292 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_2.c
17293 (f1): Likewise.
17294 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c
17295 (f1): Likewise.
17296
17297 2020-01-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
17298
17299 PR target/92424
17300 * gcc.target/aarch64/pr92424-1.c: New test.
17301 * gcc.target/aarch64/pr92424-2.c: New test.
17302 * gcc.target/aarch64/pr92424-3.c: New test.
17303
17304 2020-01-21 Matthew Malcomson <matthew.malcomson@arm.com>
17305
17306 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Use require
17307 directive.
17308 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
17309 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
17310 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
17311 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
17312 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
17313 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
17314 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
17315 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
17316 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
17317 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
17318 * lib/target-supports.exp: Add assembly requirement directive.
17319
17320 2020-01-21 Tobias Burnus <tobias@codesourcery.com>
17321
17322 PR fortran/93309
17323 * gfortran.dg/external_implicit_none_2.f90: New.
17324
17325 2020-01-21 Richard Biener <rguenther@suse.de>
17326
17327 PR tree-optimization/92328
17328 * gcc.dg/torture/pr92328.c: New testcase.
17329
17330 2020-01-21 Jakub Jelinek <jakub@redhat.com>
17331
17332 PR target/93073
17333 * gcc.target/powerpc/pr93073.c: New test.
17334
17335 2020-01-20 Bin Cheng <bin.cheng@linux.alibaba.com>
17336
17337 * g++.dg/coroutines/co-return-warning-1.C: New test.
17338
17339 2020-01-21 Kito Cheng <kito.cheng@sifive.com>
17340
17341 PR target/93304
17342 * gcc.target/riscv/pr93304.c: New test.
17343
17344 2020-01-20 Martin Sebor <msebor@redhat.com>
17345
17346 PR testsuite/92829
17347 * g++.dg/warn/Wstringop-overflow-4.C: Adjust test to avoid failures
17348 due to an aparrent VRP limtation.
17349 * gcc.dg/Wstringop-overflow-25.c: Same.
17350
17351 2020-01-20 Nathan Sidwell <nathan@acm.org>
17352
17353 PR preprocessor/80005
17354 * g++.dg/cpp1y/feat-cxx14.C: Adjust.
17355 * g++.dg/cpp1z/feat-cxx17.C: Adjust.
17356 * g++.dg/cpp2a/feat-cxx2a.C: Adjust.
17357 * g++.dg/cpp/pr80005.C: New.
17358
17359 2020-01-20 Mark Eggleston <mark.eggleston@codethink.com>
17360
17361 * gfortran.dg/pr93263_1.f90: Change scan-tree-dump-not to
17362 scan-tree-dump.
17363
17364 2020-01-20 H.J. Lu <hongjiu.lu@intel.com>
17365
17366 PR target/93319
17367 * gcc.target/i386/pr93319-1a.c: New test.
17368 * gcc.target/i386/pr93319-1b.c: Likewise.
17369 * gcc.target/i386/pr93319-1c.c: Likewise.
17370 * gcc.target/i386/pr93319-1d.c: Likewise.
17371
17372 2020-01-20 Richard Biener <rguenther@suse.de>
17373
17374 PR debug/92763
17375 * g++.dg/debug/pr92763.C: New testcase.
17376
17377 2020-01-20 Paolo Carlini <paolo.carlini@oracle.com>
17378
17379 PR c++/92536
17380 * g++.dg/cpp1z/pr92536.C: New.
17381
17382 2020-01-20 Richard Biener <rguenther@suse.de>
17383
17384 PR tree-optimization/93094
17385 * gcc.dg/vect/pr93094.c: New testcase.
17386
17387 2020-01-19 David Malcolm <dmalcolm@redhat.com>
17388
17389 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Ensure that all
17390 test names are unique.
17391 * gcc.dg/analyzer/attribute-nonnull.c: Likewise.
17392 * gcc.dg/analyzer/conditionals-notrans.c: Likewise.
17393 * gcc.dg/analyzer/data-model-1.c: Likewise.
17394 * gcc.dg/analyzer/data-model-18.c: Likewise.
17395 * gcc.dg/analyzer/data-model-8.c: Likewise.
17396 * gcc.dg/analyzer/data-model-9.c: Likewise.
17397 * gcc.dg/analyzer/file-1.c: Likewise.
17398 * gcc.dg/analyzer/file-paths-1.c: Likewise.
17399 * gcc.dg/analyzer/loop-2.c: Likewise.
17400 * gcc.dg/analyzer/loop-2a.c: Likewise.
17401 * gcc.dg/analyzer/loop-4.c: Likewise.
17402 * gcc.dg/analyzer/loop.c: Likewise.
17403 * gcc.dg/analyzer/malloc-1.c: Likewise.
17404 * gcc.dg/analyzer/malloc-2.c: Likewise.
17405 * gcc.dg/analyzer/malloc-ipa-10.c: Likewise.
17406 * gcc.dg/analyzer/malloc-ipa-2.c: Likewise.
17407 * gcc.dg/analyzer/malloc-macro-separate-events.c: Likewise.
17408 * gcc.dg/analyzer/malloc-paths-1.c: Likewise.
17409 * gcc.dg/analyzer/malloc-paths-2.c: Likewise.
17410 * gcc.dg/analyzer/malloc-paths-3.c: Likewise.
17411 * gcc.dg/analyzer/malloc-paths-4.c: Likewise.
17412 * gcc.dg/analyzer/malloc-paths-5.c: Likewise.
17413 * gcc.dg/analyzer/malloc-paths-7.c: Likewise.
17414 * gcc.dg/analyzer/malloc-paths-9.c: Likewise.
17415 * gcc.dg/analyzer/operations.c: Likewise.
17416 * gcc.dg/analyzer/params.c: Likewise.
17417 * gcc.dg/analyzer/pattern-test-1.c: Likewise.
17418 * gcc.dg/analyzer/pattern-test-2.c: Likewise.
17419 * gcc.dg/analyzer/sensitive-1.c: Likewise.
17420 * gcc.dg/analyzer/switch.c: Likewise.
17421 * gcc.dg/analyzer/taint-1.c: Likewise.
17422 * gcc.dg/analyzer/unknown-fns.c: Likewise.
17423
17424 2020-01-19 Hans-Peter Nilsson <hp@axis.com>
17425
17426 * gcc.dg/torture/pr26515.c (cris*-*-*): Conditionalize
17427 -march=v10 option on target ! march_option.
17428 * gcc.target/cris/asm-v10.S, gcc.target/cris/inasm-v10.c,
17429 gcc.target/cris/sync-1-v10.c: Similar.
17430 * lib/target-supports.exp (effective_target_march_option): New.
17431
17432 2020-01-19 Thomas König <tkoenig@gcc.gnu.org>
17433
17434 PR fortran/44960
17435 * gfortran.dg/function_reference_1.f90: New test.
17436 * gfortran.dg/function_reference_2.f90: New test.
17437
17438 2020-01-18 Jakub Jelinek <jakub@redhat.com>
17439
17440 PR c/92833
17441 * c-c++-common/pr92833-4.c: Fix dg-message syntax.
17442
17443 2020-01-18 Iain Sandoe <iain@sandoe.co.uk>
17444
17445 * g++.dg/coroutines/co-await-syntax-00-needs-expr.C: New test.
17446 * g++.dg/coroutines/co-await-syntax-01-outside-fn.C: New test.
17447 * g++.dg/coroutines/co-await-syntax-02-outside-fn.C: New test.
17448 * g++.dg/coroutines/co-await-syntax-03-auto.C: New test.
17449 * g++.dg/coroutines/co-await-syntax-04-ctor-dtor.C: New test.
17450 * g++.dg/coroutines/co-await-syntax-05-constexpr.C: New test.
17451 * g++.dg/coroutines/co-await-syntax-06-main.C: New test.
17452 * g++.dg/coroutines/co-await-syntax-07-varargs.C: New test.
17453 * g++.dg/coroutines/co-await-syntax-08-lambda-auto.C: New test.
17454 * g++.dg/coroutines/co-return-syntax-01-outside-fn.C: New test.
17455 * g++.dg/coroutines/co-return-syntax-02-outside-fn.C: New test.
17456 * g++.dg/coroutines/co-return-syntax-03-auto.C: New test.
17457 * g++.dg/coroutines/co-return-syntax-04-ctor-dtor.C: New test.
17458 * g++.dg/coroutines/co-return-syntax-05-constexpr-fn.C: New test.
17459 * g++.dg/coroutines/co-return-syntax-06-main.C: New test.
17460 * g++.dg/coroutines/co-return-syntax-07-vararg.C: New test.
17461 * g++.dg/coroutines/co-return-syntax-08-bad-return.C: New test.
17462 * g++.dg/coroutines/co-return-syntax-09-lambda-auto.C: New test.
17463 * g++.dg/coroutines/co-yield-syntax-00-needs-expr.C: New test.
17464 * g++.dg/coroutines/co-yield-syntax-01-outside-fn.C: New test.
17465 * g++.dg/coroutines/co-yield-syntax-02-outside-fn.C: New test.
17466 * g++.dg/coroutines/co-yield-syntax-03-auto.C: New test.
17467 * g++.dg/coroutines/co-yield-syntax-04-ctor-dtor.C: New test.
17468 * g++.dg/coroutines/co-yield-syntax-05-constexpr.C: New test.
17469 * g++.dg/coroutines/co-yield-syntax-06-main.C: New test.
17470 * g++.dg/coroutines/co-yield-syntax-07-varargs.C: New test.
17471 * g++.dg/coroutines/co-yield-syntax-08-needs-expr.C: New test.
17472 * g++.dg/coroutines/co-yield-syntax-09-lambda-auto.C: New test.
17473 * g++.dg/coroutines/coro-builtins.C: New test.
17474 * g++.dg/coroutines/coro-missing-gro.C: New test.
17475 * g++.dg/coroutines/coro-missing-promise-yield.C: New test.
17476 * g++.dg/coroutines/coro-missing-ret-value.C: New test.
17477 * g++.dg/coroutines/coro-missing-ret-void.C: New test.
17478 * g++.dg/coroutines/coro-missing-ueh-1.C: New test.
17479 * g++.dg/coroutines/coro-missing-ueh-2.C: New test.
17480 * g++.dg/coroutines/coro-missing-ueh-3.C: New test.
17481 * g++.dg/coroutines/coro-missing-ueh.h: New test.
17482 * g++.dg/coroutines/coro-pre-proc.C: New test.
17483 * g++.dg/coroutines/coro.h: New file.
17484 * g++.dg/coroutines/coro1-ret-int-yield-int.h: New file.
17485 * g++.dg/coroutines/coroutines.exp: New file.
17486 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: New test.
17487 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: New test.
17488 * g++.dg/coroutines/torture/call-00-co-aw-arg.C: New test.
17489 * g++.dg/coroutines/torture/call-01-multiple-co-aw.C: New test.
17490 * g++.dg/coroutines/torture/call-02-temp-co-aw.C: New test.
17491 * g++.dg/coroutines/torture/call-03-temp-ref-co-aw.C: New test.
17492 * g++.dg/coroutines/torture/class-00-co-ret.C: New test.
17493 * g++.dg/coroutines/torture/class-01-co-ret-parm.C: New test.
17494 * g++.dg/coroutines/torture/class-02-templ-parm.C: New test.
17495 * g++.dg/coroutines/torture/class-03-operator-templ-parm.C: New test.
17496 * g++.dg/coroutines/torture/class-04-lambda-1.C: New test.
17497 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C: New test.
17498 * g++.dg/coroutines/torture/class-06-lambda-capture-ref.C: New test.
17499 * g++.dg/coroutines/torture/co-await-00-trivial.C: New test.
17500 * g++.dg/coroutines/torture/co-await-01-with-value.C: New test.
17501 * g++.dg/coroutines/torture/co-await-02-xform.C: New test.
17502 * g++.dg/coroutines/torture/co-await-03-rhs-op.C: New test.
17503 * g++.dg/coroutines/torture/co-await-04-control-flow.C: New test.
17504 * g++.dg/coroutines/torture/co-await-05-loop.C: New test.
17505 * g++.dg/coroutines/torture/co-await-06-ovl.C: New test.
17506 * g++.dg/coroutines/torture/co-await-07-tmpl.C: New test.
17507 * g++.dg/coroutines/torture/co-await-08-cascade.C: New test.
17508 * g++.dg/coroutines/torture/co-await-09-pair.C: New test.
17509 * g++.dg/coroutines/torture/co-await-10-template-fn-arg.C: New test.
17510 * g++.dg/coroutines/torture/co-await-11-forwarding.C: New test.
17511 * g++.dg/coroutines/torture/co-await-12-operator-2.C: New test.
17512 * g++.dg/coroutines/torture/co-await-13-return-ref.C: New test.
17513 * g++.dg/coroutines/torture/co-ret-00-void-return-is-ready.C: New test.
17514 * g++.dg/coroutines/torture/co-ret-01-void-return-is-suspend.C: New test.
17515 * g++.dg/coroutines/torture/co-ret-03-different-GRO-type.C: New test.
17516 * g++.dg/coroutines/torture/co-ret-04-GRO-nontriv.C: New test.
17517 * g++.dg/coroutines/torture/co-ret-05-return-value.C: New test.
17518 * g++.dg/coroutines/torture/co-ret-06-template-promise-val-1.C: New test.
17519 * g++.dg/coroutines/torture/co-ret-07-void-cast-expr.C: New test.
17520 * g++.dg/coroutines/torture/co-ret-08-template-cast-ret.C: New test.
17521 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: New test.
17522 * g++.dg/coroutines/torture/co-ret-10-expression-evaluates-once.C: New test.
17523 * g++.dg/coroutines/torture/co-ret-11-co-ret-co-await.C: New test.
17524 * g++.dg/coroutines/torture/co-ret-12-co-ret-fun-co-await.C: New test.
17525 * g++.dg/coroutines/torture/co-ret-13-template-2.C: New test.
17526 * g++.dg/coroutines/torture/co-ret-14-template-3.C: New test.
17527 * g++.dg/coroutines/torture/co-yield-00-triv.C: New test.
17528 * g++.dg/coroutines/torture/co-yield-01-multi.C: New test.
17529 * g++.dg/coroutines/torture/co-yield-02-loop.C: New test.
17530 * g++.dg/coroutines/torture/co-yield-03-tmpl.C: New test.
17531 * g++.dg/coroutines/torture/co-yield-04-complex-local-state.C: New test.
17532 * g++.dg/coroutines/torture/co-yield-05-co-aw.C: New test.
17533 * g++.dg/coroutines/torture/co-yield-06-fun-parm.C: New test.
17534 * g++.dg/coroutines/torture/co-yield-07-template-fn-param.C: New test.
17535 * g++.dg/coroutines/torture/co-yield-08-more-refs.C: New test.
17536 * g++.dg/coroutines/torture/co-yield-09-more-templ-refs.C: New test.
17537 * g++.dg/coroutines/torture/coro-torture.exp: New file.
17538 * g++.dg/coroutines/torture/exceptions-test-0.C: New test.
17539 * g++.dg/coroutines/torture/func-params-00.C: New test.
17540 * g++.dg/coroutines/torture/func-params-01.C: New test.
17541 * g++.dg/coroutines/torture/func-params-02.C: New test.
17542 * g++.dg/coroutines/torture/func-params-03.C: New test.
17543 * g++.dg/coroutines/torture/func-params-04.C: New test.
17544 * g++.dg/coroutines/torture/func-params-05.C: New test.
17545 * g++.dg/coroutines/torture/func-params-06.C: New test.
17546 * g++.dg/coroutines/torture/lambda-00-co-ret.C: New test.
17547 * g++.dg/coroutines/torture/lambda-01-co-ret-parm.C: New test.
17548 * g++.dg/coroutines/torture/lambda-02-co-yield-values.C: New test.
17549 * g++.dg/coroutines/torture/lambda-03-auto-parm-1.C: New test.
17550 * g++.dg/coroutines/torture/lambda-04-templ-parm.C: New test.
17551 * g++.dg/coroutines/torture/lambda-05-capture-copy-local.C: New test.
17552 * g++.dg/coroutines/torture/lambda-06-multi-capture.C: New test.
17553 * g++.dg/coroutines/torture/lambda-07-multi-yield.C: New test.
17554 * g++.dg/coroutines/torture/lambda-08-co-ret-parm-ref.C: New test.
17555 * g++.dg/coroutines/torture/local-var-0.C: New test.
17556 * g++.dg/coroutines/torture/local-var-1.C: New test.
17557 * g++.dg/coroutines/torture/local-var-2.C: New test.
17558 * g++.dg/coroutines/torture/local-var-3.C: New test.
17559 * g++.dg/coroutines/torture/local-var-4.C: New test.
17560 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: New test.
17561 * g++.dg/coroutines/torture/pr92933.C: New test.
17562
17563 2020-01-17 Jerry DeLisle <jvdelisle@gcc.gnu.org>
17564
17565 PR libfortran/93234
17566 * gfortran.dg/inquire_pre.f90: New test.
17567
17568 2020-01-17 David Malcolm <dmalcolm@redhat.com>
17569
17570 PR analyzer/93290
17571 * gcc.dg/analyzer/pr93290.c: New test.
17572
17573 2020-01-17 Paolo Carlini <paolo.carlini@oracle.com>
17574
17575 PR c++/92542
17576 * g++.dg/pr92542.C: New.
17577
17578 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
17579 Sudakshina Das <sudi.das@arm.com>
17580
17581 * gcc.target/arm/armv8_1m-shift-imm_1.c: New test.
17582
17583 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
17584 Sudakshina Das <sudi.das@arm.com>
17585
17586 * gcc.target/arm/armv8_1m-shift-reg_1.c: New test.
17587
17588 2020-01-17 Jonathan Wakely <jwakely@redhat.com>
17589
17590 PR testsuite/93227
17591 * g++.dg/cpp0x/std-layout1.C: Use -Wno-deprecated-declarations for
17592 C++20, due to std::is_pod being deprecated.
17593
17594 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
17595
17596 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: New test.
17597 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: New test.
17598 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: New test.
17599 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: New test.
17600 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: New test.
17601 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: New test.
17602 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: New test.
17603 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: New test.
17604 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: New test.
17605 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: New test.
17606 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: New test.
17607
17608 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
17609
17610 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Check for f64mm
17611 predef.
17612
17613 2020-01-17 Jakub Jelinek <jakub@redhat.com>
17614
17615 PR c++/93228
17616 * g++.dg/cpp1y/attr-deprecated-3.C: New test.
17617
17618 2020-01-17 Richard Sandiford <richard.sandiford@arm.com>
17619
17620 * g++.target/aarch64/sve/acle/general-c++/gimplify_1.C: New test.
17621
17622 2020-01-17 Mark Eggleston <mark.eggleston@codethink.com>
17623 Tobias Burnus <burnus@gcc.gnu.org>
17624
17625 PR fortran/93236
17626 * gfortran.dg/pr93263_1.f90: New test.
17627 * gfortran.dg/pr93263_2.f90: New test.
17628
17629 2020-01-17 Jakub Jelinek <jakub@redhat.com>
17630
17631 PR tree-optimization/93292
17632 * g++.dg/opt/pr93292.C: New test.
17633
17634 PR testsuite/93294
17635 * lib/c-compat.exp (compat-use-alt-compiler): Handle
17636 -fdiagnostics-urls=never similarly to -fdiagnostics-color=never.
17637 (compat_setup_dfp): Likewise.
17638
17639 2020-01-16 Kerem Kat <keremkat@gmail.com>
17640
17641 PR c/92833
17642 * c-c++-common/pr92833-1.c, c-c++-common/pr92833-2.c,
17643 c-c++-common/pr92833-3.c, c-c++-common/pr92833-4.c: New tests.
17644
17645 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
17646
17647 * g++.target/arm/bfloat_cpp_typecheck.C: New test.
17648 * gcc.target/arm/bfloat16_scalar_typecheck.c: New test.
17649 * gcc.target/arm/bfloat16_vector_typecheck_1.c: New test.
17650 * gcc.target/arm/bfloat16_vector_typecheck_2.c: New test.
17651
17652 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
17653
17654 * g++.dg/abi/mangle-neon.C: Add BF16 SIMD types.
17655 * g++.dg/ext/arm-bf16/bf16-mangle-1.C: New test.
17656 * gcc.target/arm/bfloat16_scalar_1_1.c: New test.
17657 * gcc.target/arm/bfloat16_scalar_1_2.c: New test.
17658 * gcc.target/arm/bfloat16_scalar_2_1.c: New test.
17659 * gcc.target/arm/bfloat16_scalar_2_2.c: New test.
17660 * gcc.target/arm/bfloat16_scalar_3_1.c: New test.
17661 * gcc.target/arm/bfloat16_scalar_3_2.c: New test.
17662 * gcc.target/arm/bfloat16_scalar_4.c: New test.
17663 * gcc.target/arm/bfloat16_simd_1_1.c: New test.
17664 * gcc.target/arm/bfloat16_simd_1_2.c: New test.
17665 * gcc.target/arm/bfloat16_simd_2_1.c: New test.
17666 * gcc.target/arm/bfloat16_simd_2_2.c: New test.
17667 * gcc.target/arm/bfloat16_simd_3_1.c: New test.
17668 * gcc.target/arm/bfloat16_simd_3_2.c: New test.
17669
17670 2020-01-16 Mihail Ionescu <mihail.ionescu@arm.com>
17671 Andre Vieira <andre.simoesdiasvieira@arm.com>
17672
17673 * testsuite/gcc.target/arm/multilib.exp: Add v8.1-M entries.
17674
17675 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
17676 Thomas Preud'homme <thomas.preudhomme@arm.com>
17677
17678 * gcc.target/arm/cmse/cmse-1.c: Add check for BLXNS when instructions
17679 introduced in Armv8.1-M Mainline Security Extensions are available and
17680 restrict checks for libcall to __gnu_cmse_nonsecure_call to Armv8-M
17681 targets only. Adapt CLRM check to verify register used for BLXNS is
17682 not in the CLRM register list.
17683 * gcc.target/arm/cmse/cmse-14.c: Likewise.
17684 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise and adapt
17685 check for LSB clearing bit to be using the same register as BLXNS when
17686 targeting Armv8.1-M Mainline.
17687 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
17688 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
17689 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
17690 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
17691 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
17692 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
17693 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
17694 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
17695 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
17696 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
17697 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
17698 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
17699 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
17700 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
17701 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
17702 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
17703 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
17704 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
17705 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
17706 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
17707 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
17708 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
17709 * gcc.target/arm/cmse/cmse-15.c: Count BLXNS when targeting Armv8.1-M
17710 Mainline and restrict libcall count to Armv8-M.
17711
17712 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
17713 Thomas Preud'homme <thomas.preudhomme@arm.com>
17714
17715 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Add check for VLSTM and
17716 VLLDM.
17717 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
17718 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
17719 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
17720 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
17721 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
17722 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
17723 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
17724
17725 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
17726 Thomas Preud'homme <thomas.preudhomme@arm.com>
17727
17728 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Add check for
17729 VPUSH and VPOP and update expectation for VSCCLRM.
17730 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
17731 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
17732 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
17733 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
17734 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
17735
17736 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
17737 Thomas Preud'homme <thomas.preudhomme@arm.com>
17738
17739 * gcc.target/arm/cmse/cmse-1.c: Add check for PUSH and POP and update
17740 CLRM check.
17741 * gcc.target/arm/cmse/cmse-14.c: Likewise.
17742 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
17743 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
17744 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
17745 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
17746 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
17747 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
17748 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
17749 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
17750 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
17751 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
17752 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
17753 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
17754 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
17755 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
17756 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
17757 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
17758 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-7.c: Likewise.
17759 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-8.c: Likewise.
17760 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
17761 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
17762 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
17763 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-1.c: Likewise.
17764 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-2.c: Likewise.
17765
17766 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
17767 Thomas Preud'homme <thomas.preudhomme@arm.com>
17768
17769 * gcc.target/arm/cmse/bitfield-1.c: Add check for VSCCLRM.
17770 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
17771 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
17772 * gcc.target/arm/cmse/cmse-1.c: Likewise.
17773 * gcc.target/arm/cmse/struct-1.c: Likewise.
17774 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
17775 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
17776 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
17777 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
17778 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
17779 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: Likewise.
17780 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
17781 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
17782 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
17783 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
17784 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
17785
17786 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
17787 Thomas Preud'homme <thomas.preudhomme@arm.com>
17788
17789 * gcc.target/arm/cmse/bitfield-1.c: Add check for CLRM.
17790 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
17791 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
17792 * gcc.target/arm/cmse/struct-1.c: Likewise.
17793 * gcc.target/arm/cmse/cmse-14.c: Likewise.
17794 * gcc.target/arm/cmse/cmse-1.c: Likewise. Restrict checks for Armv8-M
17795 GPR clearing when CLRM is not available.
17796 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
17797 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
17798 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
17799 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
17800 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
17801 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
17802 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
17803 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
17804 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
17805 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
17806 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
17807 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: likewise.
17808 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: likewise.
17809 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: likewise.
17810 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
17811 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
17812 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
17813 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
17814 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
17815 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
17816 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
17817 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
17818 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
17819 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
17820 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
17821 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
17822 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
17823
17824 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
17825 Thomas Preud'homme <thomas.preudhomme@arm.com>
17826
17827 * gcc.target/arm/cmse/bitfield-1.c: add checks for VSTR and VLDR.
17828 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
17829 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
17830 * gcc.target/arm/cmse/cmse-1.c: Likewise.
17831 * gcc.target/arm/cmse/struct-1.c: Likewise.
17832 * gcc.target/arm/cmse/cmse.exp: Run existing Armv8-M Mainline tests
17833 from mainline/8m subdirectory and new Armv8.1-M Mainline tests from
17834 mainline/8_1m subdirectory.
17835 * gcc.target/arm/cmse/mainline/bitfield-4.c: Move into ...
17836 * gcc.target/arm/cmse/mainline/8m/bitfield-4.c: This.
17837 * gcc.target/arm/cmse/mainline/bitfield-5.c: Move into ...
17838 * gcc.target/arm/cmse/mainline/8m/bitfield-5.c: This.
17839 * gcc.target/arm/cmse/mainline/bitfield-6.c: Move into ...
17840 * gcc.target/arm/cmse/mainline/8m/bitfield-6.c: This.
17841 * gcc.target/arm/cmse/mainline/bitfield-7.c: Move into ...
17842 * gcc.target/arm/cmse/mainline/8m/bitfield-7.c: This.
17843 * gcc.target/arm/cmse/mainline/bitfield-8.c: Move into ...
17844 * gcc.target/arm/cmse/mainline/8m/bitfield-8.c: This.
17845 * gcc.target/arm/cmse/mainline/bitfield-9.c: Move into ...
17846 * gcc.target/arm/cmse/mainline/8m/bitfield-9.c: This.
17847 * gcc.target/arm/cmse/mainline/bitfield-and-union-1.c: Move and rename
17848 into ...
17849 * gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c: This.
17850 * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Move into ...
17851 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c: This. Clean up
17852 dg-skip-if directive for float ABI.
17853 * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Move into ...
17854 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c: This. Clean up
17855 dg-skip-if directive for float ABI.
17856 * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Move into ...
17857 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c: This. Clean up
17858 dg-skip-if directive for float ABI.
17859 * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Move into ...
17860 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c: This. Clean up
17861 dg-skip-if directive for float ABI.
17862 * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Move into ...
17863 * gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c: This. Clean up
17864 dg-skip-if directive for float ABI.
17865 * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Move into ...
17866 * gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c: This. Clean up
17867 dg-skip-if directive for float ABI.
17868 * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Move into ...
17869 * gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c: This. Clean up
17870 dg-skip-if directive for float ABI.
17871 * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Move into ...
17872 * gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c: This. Clean up
17873 dg-skip-if directive for float ABI.
17874 * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Move into ...
17875 * gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c: This. Clean up
17876 dg-skip-if directive for float ABI.
17877 * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Move into ...
17878 * gcc.target/arm/cmse/mainline/8m/soft/cmse-5.c: This. Clean up
17879 dg-skip-if directive for float ABI.
17880 * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Move into ...
17881 * gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c: This. Clean up
17882 dg-skip-if directive for float ABI.
17883 * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Move into ...
17884 * gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c: This. Clean up
17885 dg-skip-if directive for float ABI.
17886 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Move into ...
17887 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c: This. Clean up
17888 dg-skip-if directive for float ABI.
17889 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Move into ...
17890 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c: This. Clean up
17891 dg-skip-if directive for float ABI.
17892 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Move into ...
17893 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c: This. Clean up
17894 dg-skip-if directive for float ABI.
17895 * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Move into ...
17896 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c: This. Clean up
17897 dg-skip-if directive for float ABI.
17898 * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Move into ...
17899 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c: This. Clean up
17900 dg-skip-if directive for float ABI.
17901 * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Move into ...
17902 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c: This. Clean up
17903 dg-skip-if directive for float ABI.
17904 * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Move into ...
17905 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c: This. Clean up
17906 dg-skip-if directive for float ABI.
17907 * gcc.target/arm/cmse/mainline/union-1.c: Move into ...
17908 * gcc.target/arm/cmse/mainline/8m/union-1.c: This.
17909 * gcc.target/arm/cmse/mainline/union-2.c: Move into ...
17910 * gcc.target/arm/cmse/mainline/8m/union-2.c: This.
17911 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: New file.
17912 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: New file.
17913 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: New file.
17914 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: New file.
17915 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: New file.
17916 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: New file.
17917 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: New file.
17918 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: New file.
17919 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: New file.
17920 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: New file.
17921 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: New file.
17922 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: New file.
17923 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: New file.
17924 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: New file.
17925 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: New file.
17926 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: New file.
17927 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: New file.
17928 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: New file.
17929 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: New file.
17930 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: New file.
17931 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: New file.
17932 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: New file.
17933 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: New file.
17934 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: New file.
17935 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: New file.
17936 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: New file.
17937 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: New file.
17938 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: New file.
17939 * lib/target-supports.exp (check_effective_target_arm_cmse_clear_ok):
17940 New procedure.
17941
17942 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
17943 Thomas Preud'homme <thomas.preudhomme@arm.com>
17944
17945 * lib/target-supports.exp
17946 (check_effective_target_arm_arch_v8_1m_main_ok): Define.
17947 (add_options_for_arm_arch_v8_1m_main): Likewise.
17948 (check_effective_target_arm_arch_v8_1m_main_multilib): Likewise.
17949
17950 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
17951
17952 * gcc.target/aarch64/advsimd-intrinsics/bfdot-1.c: New.
17953 * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: New.
17954 * gcc.target/aarch64/advsimd-intrinsics/bfdot-3.c: New.
17955
17956 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
17957
17958 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-1.c: New test.
17959 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: New test.
17960 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-3.c: New test.
17961 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-4.c: New test.
17962
17963 2020-01-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
17964
17965 PR tree-optimization/92429
17966 * gcc.dg/vect/pr92429.c: New test.
17967
17968 2020-01-16 Tobias Burnus <tobias@codesourcery.com>
17969
17970 PR fortran/93253
17971 * fortran.dg/boz_7.f90: Updated dg-error.
17972
17973 2020-01-15 Paolo Carlini <paolo.carlini@oracle.com>
17974
17975 PR c++/91073
17976 * g++.dg/concepts/pr91073-1.C: New.
17977 * g++.dg/concepts/pr91073-2.C: Likewise.
17978
17979 2020-01-15 Wilco Dijkstra <wdijkstr@arm.com>
17980
17981 * gcc.dg/pr90838.c: New test.
17982 * gcc.dg/pr93231.c: New test.
17983 * gcc.target/aarch64/pr90838.c: Use #define u 0.
17984
17985 2020-01-15 Richard Biener <rguenther@suse.de>
17986
17987 PR middle-end/93273
17988 * g++.dg/torture/pr93273.C: New testcase.
17989
17990 2020-01-15 Richard Sandiford <richard.sandiford@arm.com>
17991
17992 PR tree-optimization/93247
17993 * gcc.dg/vect/pr93247-1.c: New test.
17994 * gcc.dg/vect/pr93247-2.c: Likewise.
17995
17996 2020-01-15 Martin Sebor <msebor@redhat.com>
17997
17998 * gcc.dg/Wstringop-overflow-17.c: Tweak test to avoid unrelated
17999 failures due the absence of loop unrolling.
18000
18001 2020-01-15 Joseph Myers <joseph@codesourcery.com>
18002
18003 PR c/93072
18004 * gcc.dg/inline-42.c, gcc.dg/inline-43.c: New tests.
18005
18006 2020-01-14 David Malcolm <dmalcolm@redhat.com>
18007
18008 * gcc.dg/analyzer/signal-6.c: New test.
18009
18010 2020-01-14 David Malcolm <dmalcolm@redhat.com>
18011
18012 * gcc.dg/analyzer/dot-output.c: Add test coverage for a BB with
18013 no statements.
18014
18015 2020-01-14 David Malcolm <dmalcolm@redhat.com>
18016
18017 PR analyzer/58237
18018 * gcc.dg/analyzer/file-paths-1.c: New test.
18019
18020 2020-01-14 David Malcolm <dmalcolm@redhat.com>
18021
18022 PR analyzer/58237
18023 * gcc.dg/analyzer/file-1.c (test_4): New.
18024 * gcc.dg/analyzer/file-pr58237.c: New test.
18025
18026 2020-01-15 Jakub Jelinek <jakub@redhat.com>
18027
18028 PR tree-optimization/93262
18029 * gcc.c-torture/execute/builtins/pr93262-chk.c: New test.
18030 * gcc.c-torture/execute/builtins/pr93262-chk-lib.c: New file.
18031 * gcc.c-torture/execute/builtins/pr93262-chk.x: New file.
18032
18033 PR tree-optimization/93249
18034 * gcc.c-torture/execute/pr93249.c: New test.
18035
18036 2020-01-14 David Malcolm <dmalcolm@redhat.com>
18037
18038 * gcc.dg/analyzer/signal-5.c: New test.
18039
18040 2020-01-14 David Malcolm <dmalcolm@redhat.com>
18041
18042 * gcc.dg/analyzer/data-model-1.c: Remove xfail.
18043 * gcc.dg/analyzer/data-model-5b.c: Likewise.
18044 * gcc.dg/analyzer/data-model-5c.c: Likewise.
18045 * gcc.dg/analyzer/setjmp-3.c: Mark "foo" as pure.
18046 * gcc.dg/analyzer/setjmp-4.c: Likewise.
18047 * gcc.dg/analyzer/setjmp-6.c: Likewise.
18048 * gcc.dg/analyzer/setjmp-7.c: Likewise.
18049 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
18050 * gcc.dg/analyzer/setjmp-8.c: Likewise.
18051 * gcc.dg/analyzer/setjmp-9.c: Likewise.
18052 * gcc.dg/analyzer/unknown-fns.c: New test.
18053
18054 2020-01-14 David Malcolm <dmalcolm@redhat.com>
18055
18056 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: New test.
18057
18058 2020-01-15 Jakub Jelinek <jakub@redhat.com>
18059
18060 PR lto/91576
18061 * g++.dg/lto/odr-8_1.C: Remove bogus initial lines.
18062
18063 PR target/93009
18064 * gcc.target/i386/avx512vl-pr93009.c: New test.
18065
18066 2020-01-14 Jan Hubicka <hubicka@ucw.cz>
18067
18068 PR lto/91576
18069 * g++.dg/lto/odr-8_0.C: New testcase.
18070 * g++.dg/lto/odr-8_1.C: New testcase.
18071
18072 2020-01-14 David Malcolm <dmalcolm@redhat.com>
18073
18074 * gcc.dg/analyzer/CVE-2005-1689-minimal.c: New test.
18075 * gcc.dg/analyzer/abort.c: New test.
18076 * gcc.dg/analyzer/alloca-leak.c: New test.
18077 * gcc.dg/analyzer/analyzer-decls.h: New header.
18078 * gcc.dg/analyzer/analyzer-verbosity-0.c: New test.
18079 * gcc.dg/analyzer/analyzer-verbosity-1.c: New test.
18080 * gcc.dg/analyzer/analyzer-verbosity-2.c: New test.
18081 * gcc.dg/analyzer/analyzer.exp: New suite.
18082 * gcc.dg/analyzer/attribute-nonnull.c: New test.
18083 * gcc.dg/analyzer/call-summaries-1.c: New test.
18084 * gcc.dg/analyzer/conditionals-2.c: New test.
18085 * gcc.dg/analyzer/conditionals-3.c: New test.
18086 * gcc.dg/analyzer/conditionals-notrans.c: New test.
18087 * gcc.dg/analyzer/conditionals-trans.c: New test.
18088 * gcc.dg/analyzer/data-model-1.c: New test.
18089 * gcc.dg/analyzer/data-model-2.c: New test.
18090 * gcc.dg/analyzer/data-model-3.c: New test.
18091 * gcc.dg/analyzer/data-model-4.c: New test.
18092 * gcc.dg/analyzer/data-model-5.c: New test.
18093 * gcc.dg/analyzer/data-model-5b.c: New test.
18094 * gcc.dg/analyzer/data-model-5c.c: New test.
18095 * gcc.dg/analyzer/data-model-5d.c: New test.
18096 * gcc.dg/analyzer/data-model-6.c: New test.
18097 * gcc.dg/analyzer/data-model-7.c: New test.
18098 * gcc.dg/analyzer/data-model-8.c: New test.
18099 * gcc.dg/analyzer/data-model-9.c: New test.
18100 * gcc.dg/analyzer/data-model-11.c: New test.
18101 * gcc.dg/analyzer/data-model-12.c: New test.
18102 * gcc.dg/analyzer/data-model-13.c: New test.
18103 * gcc.dg/analyzer/data-model-14.c: New test.
18104 * gcc.dg/analyzer/data-model-15.c: New test.
18105 * gcc.dg/analyzer/data-model-16.c: New test.
18106 * gcc.dg/analyzer/data-model-17.c: New test.
18107 * gcc.dg/analyzer/data-model-18.c: New test.
18108 * gcc.dg/analyzer/data-model-19.c: New test.
18109 * gcc.dg/analyzer/data-model-path-1.c: New test.
18110 * gcc.dg/analyzer/disabling.c: New test.
18111 * gcc.dg/analyzer/dot-output.c: New test.
18112 * gcc.dg/analyzer/double-free-lto-1-a.c: New test.
18113 * gcc.dg/analyzer/double-free-lto-1-b.c: New test.
18114 * gcc.dg/analyzer/double-free-lto-1.h: New header.
18115 * gcc.dg/analyzer/equivalence.c: New test.
18116 * gcc.dg/analyzer/explode-1.c: New test.
18117 * gcc.dg/analyzer/explode-2.c: New test.
18118 * gcc.dg/analyzer/factorial.c: New test.
18119 * gcc.dg/analyzer/fibonacci.c: New test.
18120 * gcc.dg/analyzer/fields.c: New test.
18121 * gcc.dg/analyzer/file-1.c: New test.
18122 * gcc.dg/analyzer/file-2.c: New test.
18123 * gcc.dg/analyzer/function-ptr-1.c: New test.
18124 * gcc.dg/analyzer/function-ptr-2.c: New test.
18125 * gcc.dg/analyzer/function-ptr-3.c: New test.
18126 * gcc.dg/analyzer/gzio-2.c: New test.
18127 * gcc.dg/analyzer/gzio-3.c: New test.
18128 * gcc.dg/analyzer/gzio-3a.c: New test.
18129 * gcc.dg/analyzer/gzio.c: New test.
18130 * gcc.dg/analyzer/infinite-recursion.c: New test.
18131 * gcc.dg/analyzer/loop-2.c: New test.
18132 * gcc.dg/analyzer/loop-2a.c: New test.
18133 * gcc.dg/analyzer/loop-3.c: New test.
18134 * gcc.dg/analyzer/loop-4.c: New test.
18135 * gcc.dg/analyzer/loop.c: New test.
18136 * gcc.dg/analyzer/malloc-1.c: New test.
18137 * gcc.dg/analyzer/malloc-2.c: New test.
18138 * gcc.dg/analyzer/malloc-3.c: New test.
18139 * gcc.dg/analyzer/malloc-callbacks.c: New test.
18140 * gcc.dg/analyzer/malloc-dce.c: New test.
18141 * gcc.dg/analyzer/malloc-dedupe-1.c: New test.
18142 * gcc.dg/analyzer/malloc-ipa-1.c: New test.
18143 * gcc.dg/analyzer/malloc-ipa-10.c: New test.
18144 * gcc.dg/analyzer/malloc-ipa-11.c: New test.
18145 * gcc.dg/analyzer/malloc-ipa-12.c: New test.
18146 * gcc.dg/analyzer/malloc-ipa-13.c: New test.
18147 * gcc.dg/analyzer/malloc-ipa-2.c: New test.
18148 * gcc.dg/analyzer/malloc-ipa-3.c: New test.
18149 * gcc.dg/analyzer/malloc-ipa-4.c: New test.
18150 * gcc.dg/analyzer/malloc-ipa-5.c: New test.
18151 * gcc.dg/analyzer/malloc-ipa-6.c: New test.
18152 * gcc.dg/analyzer/malloc-ipa-7.c: New test.
18153 * gcc.dg/analyzer/malloc-ipa-8-double-free.c: New test.
18154 * gcc.dg/analyzer/malloc-ipa-8-lto-a.c: New test.
18155 * gcc.dg/analyzer/malloc-ipa-8-lto-b.c: New test.
18156 * gcc.dg/analyzer/malloc-ipa-8-lto-c.c: New test.
18157 * gcc.dg/analyzer/malloc-ipa-8-lto.h: New test.
18158 * gcc.dg/analyzer/malloc-ipa-8-unchecked.c: New test.
18159 * gcc.dg/analyzer/malloc-ipa-9.c: New test.
18160 * gcc.dg/analyzer/malloc-macro-inline-events.c: New test.
18161 * gcc.dg/analyzer/malloc-macro-separate-events.c: New test.
18162 * gcc.dg/analyzer/malloc-macro.h: New header.
18163 * gcc.dg/analyzer/malloc-many-paths-1.c: New test.
18164 * gcc.dg/analyzer/malloc-many-paths-2.c: New test.
18165 * gcc.dg/analyzer/malloc-many-paths-3.c: New test.
18166 * gcc.dg/analyzer/malloc-paths-1.c: New test.
18167 * gcc.dg/analyzer/malloc-paths-10.c: New test.
18168 * gcc.dg/analyzer/malloc-paths-2.c: New test.
18169 * gcc.dg/analyzer/malloc-paths-3.c: New test.
18170 * gcc.dg/analyzer/malloc-paths-4.c: New test.
18171 * gcc.dg/analyzer/malloc-paths-5.c: New test.
18172 * gcc.dg/analyzer/malloc-paths-6.c: New test.
18173 * gcc.dg/analyzer/malloc-paths-7.c: New test.
18174 * gcc.dg/analyzer/malloc-paths-8.c: New test.
18175 * gcc.dg/analyzer/malloc-paths-9.c: New test.
18176 * gcc.dg/analyzer/malloc-vs-local-1a.c: New test.
18177 * gcc.dg/analyzer/malloc-vs-local-1b.c: New test.
18178 * gcc.dg/analyzer/malloc-vs-local-2.c: New test.
18179 * gcc.dg/analyzer/malloc-vs-local-3.c: New test.
18180 * gcc.dg/analyzer/malloc-vs-local-4.c: New test.
18181 * gcc.dg/analyzer/operations.c: New test.
18182 * gcc.dg/analyzer/params-2.c: New test.
18183 * gcc.dg/analyzer/params.c: New test.
18184 * gcc.dg/analyzer/paths-1.c: New test.
18185 * gcc.dg/analyzer/paths-1a.c: New test.
18186 * gcc.dg/analyzer/paths-2.c: New test.
18187 * gcc.dg/analyzer/paths-3.c: New test.
18188 * gcc.dg/analyzer/paths-4.c: New test.
18189 * gcc.dg/analyzer/paths-5.c: New test.
18190 * gcc.dg/analyzer/paths-6.c: New test.
18191 * gcc.dg/analyzer/paths-7.c: New test.
18192 * gcc.dg/analyzer/pattern-test-1.c: New test.
18193 * gcc.dg/analyzer/pattern-test-2.c: New test.
18194 * gcc.dg/analyzer/pointer-merging.c: New test.
18195 * gcc.dg/analyzer/pr61861.c: New test.
18196 * gcc.dg/analyzer/pragma-1.c: New test.
18197 * gcc.dg/analyzer/scope-1.c: New test.
18198 * gcc.dg/analyzer/sensitive-1.c: New test.
18199 * gcc.dg/analyzer/setjmp-1.c: New test.
18200 * gcc.dg/analyzer/setjmp-2.c: New test.
18201 * gcc.dg/analyzer/setjmp-3.c: New test.
18202 * gcc.dg/analyzer/setjmp-4.c: New test.
18203 * gcc.dg/analyzer/setjmp-5.c: New test.
18204 * gcc.dg/analyzer/setjmp-6.c: New test.
18205 * gcc.dg/analyzer/setjmp-7.c: New test.
18206 * gcc.dg/analyzer/setjmp-7a.c: New test.
18207 * gcc.dg/analyzer/setjmp-8.c: New test.
18208 * gcc.dg/analyzer/setjmp-9.c: New test.
18209 * gcc.dg/analyzer/signal-1.c: New test.
18210 * gcc.dg/analyzer/signal-2.c: New test.
18211 * gcc.dg/analyzer/signal-3.c: New test.
18212 * gcc.dg/analyzer/signal-4a.c: New test.
18213 * gcc.dg/analyzer/signal-4b.c: New test.
18214 * gcc.dg/analyzer/strcmp-1.c: New test.
18215 * gcc.dg/analyzer/switch.c: New test.
18216 * gcc.dg/analyzer/taint-1.c: New test.
18217 * gcc.dg/analyzer/zlib-1.c: New test.
18218 * gcc.dg/analyzer/zlib-2.c: New test.
18219 * gcc.dg/analyzer/zlib-3.c: New test.
18220 * gcc.dg/analyzer/zlib-4.c: New test.
18221 * gcc.dg/analyzer/zlib-5.c: New test.
18222 * gcc.dg/analyzer/zlib-6.c: New test.
18223 * lib/gcc-defs.exp (dg-check-dot): New procedure.
18224 * lib/target-supports.exp (check_dot_available): New procedure.
18225 (check_effective_target_analyzer): New.
18226 * lib/target-supports-dg.exp (dg-require-dot): New procedure.
18227
18228 2020-01-14 Jason Merrill <jason@redhat.com>
18229
18230 * lib/prune.exp (prune_gcc_output): Adjust constexpr pattern.
18231
18232 2020-01-14 Xiong Hu Luo <luoxhu@linux.ibm.com>
18233
18234 PR ipa/69678
18235 * gcc.dg/tree-prof/indir-call-prof-topn.c: New testcase.
18236 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1.c: New testcase.
18237 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1a.c: New testcase.
18238 * gcc.dg/tree-prof/crossmodule-indir-call-topn-2.c: New testcase.
18239 * lib/scandump.exp: Dump executable file name.
18240 * lib/scanwpaipa.exp: New scan-pgo-wap-ipa-dump.
18241
18242 2020-01-13 David Malcolm <dmalcolm@redhat.com>
18243
18244 * gcc.dg/plugin/diagnostic-test-paths-2.c: Remove unused dg-line
18245 directive.
18246
18247 2020-01-13 Joseph Myers <joseph@codesourcery.com>
18248
18249 PR c/93241
18250 * gcc.dg/c11-static-assert-10.c, gcc.dg/c99-const-expr-15.c: New
18251 tests.
18252
18253 2020-01-13 Martin Sebor <msebor@redhat.com>
18254
18255 PR tree-optimization/93213
18256 * gcc.c-torture/execute/pr93213.c: New test.
18257
18258 2020-01-10 Thomas Schwinge <thomas@codesourcery.com>
18259
18260 * c-c++-common/goacc/host_data-1.c: Extend.
18261 * gfortran.dg/goacc/host_data-tree.f95: Likewise.
18262
18263 2020-01-10 Jakub Jelinek <jakub@redhat.com>
18264
18265 PR tree-optimization/93210
18266 * gcc.dg/pr93210.c: New test.
18267 * g++.dg/opt/pr93210.C: New test.
18268
18269 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
18270
18271 PR inline-asm/93027
18272 * gcc.target/i386/pr93027.c: Use the right PR number in the test.
18273
18274 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
18275
18276 PR inline-asm/93027
18277 * gcc.target/i386/pr93207.c: Rename to pr93027.c.
18278
18279 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
18280
18281 PR inline-asm/93027
18282 * gcc.target/i386/pr93207.c: Run it only for x86-64.
18283
18284 2020-01-10 David Malcolm <dmalcolm@redhat.com>
18285
18286 * gcc.dg/format/gcc_diag-10.c (diagnostic_event_id_t): New
18287 typedef.
18288 (test_diag): Add coverage of "%@".
18289 * gcc.dg/plugin/diagnostic-path-format-default.c: New test.
18290 * gcc.dg/plugin/diagnostic-path-format-inline-events-1.c: New test.
18291 * gcc.dg/plugin/diagnostic-path-format-inline-events-2.c: New test.
18292 * gcc.dg/plugin/diagnostic-path-format-inline-events-3.c: New test.
18293 * gcc.dg/plugin/diagnostic-path-format-none.c: New test.
18294 * gcc.dg/plugin/diagnostic-test-paths-1.c: New test.
18295 * gcc.dg/plugin/diagnostic-test-paths-2.c: New test.
18296 * gcc.dg/plugin/diagnostic-test-paths-3.c: New test.
18297 * gcc.dg/plugin/diagnostic-test-paths-4.c: New test.
18298 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: New.
18299 * gcc.dg/plugin/plugin.exp: Add the new plugin and test cases.
18300
18301 2020-01-10 David Malcolm <dmalcolm@redhat.com>
18302
18303 * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Reset global
18304 nn_line_numbers_enabled.
18305 * lib/multiline.exp (nn_line_numbers_enabled): New global.
18306 (dg-enable-nn-line-numbers): New proc.
18307 (maybe-handle-nn-line-numbers): New proc.
18308 * lib/prune.exp (prune_gcc_output): Call maybe-handle-nn-line-numbers.
18309
18310 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
18311
18312 PR inline-asm/93027
18313 * gcc.target/i386/pr93207.c: New test.
18314
18315 2020-01-10 Wilco Dijkstra <wdijkstr@arm.com>
18316
18317 * testsuite/gcc.target/aarch64/pr90838.c: New test.
18318
18319 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
18320
18321 * g++.target/aarch64/bfloat_cpp_typecheck.C: New test.
18322 * gcc.target/aarch64/bfloat16_scalar_typecheck.c: New test.
18323 * gcc.target/aarch64/bfloat16_vector_typecheck_1.c: New test.
18324 * gcc.target/aarch64/bfloat16_vector_typecheck_2.c: New test.
18325
18326 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
18327
18328 * g++.dg/abi/mangle-neon-aarch64.C: Add Bfloat SIMD types to test.
18329 * g++.dg/ext/arm-bf16/bf16-mangle-aarch64-1.C: New test.
18330 * gcc.target/aarch64/bfloat16_scalar_1.c: New test.
18331 * gcc.target/aarch64/bfloat16_scalar_2.c: New test.
18332 * gcc.target/aarch64/bfloat16_scalar_3.c: New test.
18333 * gcc.target/aarch64/bfloat16_scalar_4.c: New test.
18334 * gcc.target/aarch64/bfloat16_simd_1.c: New test.
18335 * gcc.target/aarch64/bfloat16_simd_2.c: New test.
18336 * gcc.target/aarch64/bfloat16_simd_3.c: New test.
18337
18338 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
18339
18340 * gcc.target/aarch64/sve/struct_vect_1.c (N): Protect with #ifndef.
18341 * gcc.target/aarch64/sve/pcs/return_1_128.c: New test.
18342 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
18343 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
18344 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
18345 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c: Likewise.
18346 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
18347 * gcc.target/aarch64/sve/single_5.c: Likewise.
18348 * gcc.target/aarch64/sve/struct_vect_25.c: Likewise.
18349 * gcc.target/aarch64/sve/struct_vect_26.c: Likewise.
18350
18351 2020-01-10 Martin Sebor <msebor@redhat.com>
18352
18353 PR c/93132
18354 * gcc.dg/attr-access-read-only-2.c: New test.
18355
18356 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
18357
18358 * gcc.target/aarch64/sve/sel_1.c: Use SVE types for the arguments and
18359 return values. Use check-function-bodies instead of scan-assembler.
18360 * gcc.target/aarch64/sve/sel_2.c: Likewise
18361 * gcc.target/aarch64/sve/sel_3.c: Likewise.
18362
18363 2020-01-10 Martin Jambor <mjambor@suse.cz>
18364
18365 * gcc.dg/ipa/ipa-clone-3.c: Replace struct initializer with
18366 piecemeal initialization.
18367
18368 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
18369
18370 * gcc.target/aarch64/sve/index_1_run.c: Require aarch64_sve256_hw
18371 rather than aarch64_sve_hw.
18372
18373 2020-01-10 Richard Biener <rguenther@suse.de>
18374
18375 PR testsuite/93216
18376 * gcc.dg/optimize-bswaphi-1.c: Split previously added
18377 case into a LE and BE variant.
18378
18379 2020-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
18380
18381 PR fortran/65428
18382 * gfortran.dg/zero_sized_11.f90: New test.
18383 * gfortran.dg/zero_sized_12.f90: New test.
18384
18385 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
18386
18387 * g++.target/aarch64/sve/acle/general-c++/mul_lane_1.c: New test.
18388 * g++.target/aarch64/sve2/acle: New directory.
18389 * gcc.target/aarch64/pragma_cpp_predefs_3.c: New test.
18390 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TYPE_CHANGE_Z)
18391 (TEST_DUAL_ZD, TEST_TYPE_CHANGE_ZX, TEST_TBL2, TEST_TBL2_REV): New
18392 macros.
18393 * gcc.target/aarch64/sve/acle/general-c/binary_lane_1.c: Do not
18394 expect an error saying that the function has no f32 form, but instead
18395 expect an error about SVE2 being required if the current target
18396 doesn't support SVE2.
18397 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_1.c: Likewise.
18398 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_rotate_1.c Likewise.
18399 * gcc.target/aarch64/sve/acle/general-c/binary_long_lane_1.c,
18400 * gcc.target/aarch64/sve/acle/general-c/binary_long_opt_n_1.c,
18401 * gcc.target/aarch64/sve/acle/general-c/binary_narrowb_opt_n_1.c,
18402 * gcc.target/aarch64/sve/acle/general-c/binary_narrowt_opt_n_1.c,
18403 * gcc.target/aarch64/sve/acle/general-c/binary_to_uint_1.c,
18404 * gcc.target/aarch64/sve/acle/general-c/binary_wide_1.c,
18405 * gcc.target/aarch64/sve/acle/general-c/binary_wide_opt_n_1.c,
18406 * gcc.target/aarch64/sve/acle/general-c/compare_1.c,
18407 * gcc.target/aarch64/sve/acle/general-c/compare_ptr_1.c,
18408 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_index_restricted_1.c,
18409 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_1.c,
18410 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_2.c,
18411 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_3.c,
18412 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_4.c,
18413 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c,
18414 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_2.c,
18415 * gcc.target/aarch64/sve/acle/general-c/mul_lane_1.c,
18416 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_long_1.c,
18417 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_1.c,
18418 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_2.c,
18419 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_1.c,
18420 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_to_uint_1.c,
18421 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_1.c,
18422 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_to_uint_1.c,
18423 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_restricted_1.c,
18424 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c,
18425 * gcc.target/aarch64/sve/acle/general-c/tbl_tuple_1.c,
18426 * gcc.target/aarch64/sve/acle/general-c/ternary_long_lane_1.c,
18427 * gcc.target/aarch64/sve/acle/general-c/ternary_long_opt_n_1.c,
18428 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_lane_rotate_1.c,
18429 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_rotate_1.c,
18430 * gcc.target/aarch64/sve/acle/general-c/ternary_shift_right_imm_1.c,
18431 * gcc.target/aarch64/sve/acle/general-c/ternary_uint_1.c,
18432 * gcc.target/aarch64/sve/acle/general-c/unary_convert_narrowt_1.c,
18433 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_1.c,
18434 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_to_uint_1.c,
18435 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_1.c,
18436 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_to_uint_1.c,
18437 * gcc.target/aarch64/sve/acle/general-c/unary_to_int_1.c: New tests.
18438 * gcc.target/aarch64/sve2/bcax_1.c: Likewise.
18439 * gcc.target/aarch64/sve2/acle: New directory.
18440
18441 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
18442
18443 * gcc.target/aarch64/sve/acle/general-c/unary_count_1.c: Rename to...
18444 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_1.c: ...this.
18445 * gcc.target/aarch64/sve/acle/general-c/unary_count_2.c: Rename to...
18446 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_2.c: ...this.
18447 * gcc.target/aarch64/sve/acle/general-c/unary_count_3.c: Rename to...
18448 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_3.c: ...this.
18449
18450 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
18451
18452 * gcc.target/aarch64/sve/acle/general/nrv_1.c: New test.
18453
18454 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
18455
18456 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c: New test.
18457 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c: Likewise.
18458
18459 2020-01-09 Tobias Burnus <tobias@codesourcery.com>
18460
18461 PR fortran/84135
18462 * gfortran.dg/coarray/codimension_3.f90: New.
18463
18464 2020-01-09 Martin Sebor <msebor@redhat.com>
18465
18466 PR middle-end/93200
18467 * gcc.dg/Wstringop-overflow-30.c: New test.
18468
18469 2020-01-09 Richard Biener <rguenther@suse.de>
18470
18471 PR middle-end/93054
18472 * gcc.dg/pr93054.c: New testcase.
18473
18474 2020-01-09 Richard Biener <rguenther@suse.de>
18475
18476 PR tree-optimization/93040
18477 * gcc.dg/optimize-bswaphi-1.c: Amend.
18478 * gcc.dg/optimize-bswapsi-2.c: Likewise.
18479
18480 2020-01-09 Jakub Jelinek <jakub@redhat.com>
18481
18482 PR inline-asm/93202
18483 * gcc.target/riscv/pr93202.c: New test.
18484
18485 PR target/93141
18486 * gcc.target/i386/pr93141-1.c: Add tests with constants that have MSB
18487 of the low half of the constant set.
18488 * gcc.target/i386/pr93141-2.c: New test.
18489
18490 2020-01-08 Jeff Law <law@redhat.com>
18491
18492 * gcc.dg/Wstringop-overflow-27.c: Make testnames unique.
18493
18494 2020-01-08 Joel Brobecker <brobecker@adacore.com>
18495 Olivier Hainque <hainque@adacore.com>
18496
18497 * g++.target/aarch64/sve/tls_2.C: Add missing
18498 { dg-require-effective-target fpic } directive.
18499 * gcc.target/aarch64/noplt_2.c: Likewise.
18500 * gcc.target/aarch64/noplt_3.c: Likewise.
18501 * gcc.target/aarch64/pic-constantpool1.c: Likewise.
18502 * gcc.target/aarch64/pic-small.c: Likewise.
18503 * gcc.target/aarch64/pic-symrefplus.c: Likewise.
18504 * gcc.target/aarch64/pr66912.c: Likewise.
18505 * gcc.target/aarch64/sve/tls_1.c: Likewise.
18506 * gcc.target/aarch64/sve/tls_preserve_1.c: Likewise.
18507 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
18508 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
18509 * gcc.target/aarch64/tlsie_tiny_1.c: Likewise.
18510 * gcc.target/aarch64/tlsle12_1.c: Likewise.
18511 * gcc.target/aarch64/tlsle12_tiny_1.c: Likewise.
18512 * gcc.target/aarch64/tlsle24_1.c: Likewise.
18513 * gcc.target/aarch64/tlsle24_tiny_1.c: Likewise.
18514 * gcc.target/aarch64/tlsle32_1.c: Likewise.
18515 * gcc.target/aarch64/tlsle_sizeadj_small_1.c: Likewise.
18516 * gcc.target/aarch64/tlsle_sizeadj_tiny_1.c: Likewise.
18517
18518 2020-01-08 Jakub Jelinek <jakub@redhat.com>
18519
18520 PR target/93187
18521 * g++.dg/opt/pr93187.C: New test.
18522
18523 PR target/93174
18524 * gcc.c-torture/compile/pr93174.c: New test.
18525
18526 2020-01-08 Olivier Hainque <hainque@adacore.com>
18527 Alexandre Oliva <oliva@adacore.com>
18528
18529 * gcc.target/aarch64/stack-check-alloca.h: Remove
18530 #include alloca.h. #define alloca __builtin_alloca
18531 instead.
18532 * gcc.target/aarch64/stack-check-alloca-1.c: Add
18533 { dg-require-effective-target alloca }.
18534 * gcc.target/aarch64/stack-check-alloca-2.c: Likewise.
18535 * gcc.target/aarch64/stack-check-alloca-3.c: Likewise.
18536 * gcc.target/aarch64/stack-check-alloca-4.c: Likewise.
18537 * gcc.target/aarch64/stack-check-alloca-5.c: Likewise.
18538 * gcc.target/aarch64/stack-check-alloca-6.c: Likewise.
18539 * gcc.target/aarch64/stack-check-alloca-7.c: Likewise.
18540 * gcc.target/aarch64/stack-check-alloca-8.c: Likewise.
18541 * gcc.target/aarch64/stack-check-alloca-9.c: Likewise.
18542 * gcc.target/aarch64/stack-check-alloca-10.c: Likewise.
18543
18544 2020-01-08 Martin Liska <mliska@suse.cz>
18545
18546 * gcc.dg/ipa/ipa-icf-1.c: Update expected scanned output.
18547 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
18548 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
18549 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
18550 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
18551 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
18552 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
18553 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
18554 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
18555 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
18556 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
18557 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
18558 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
18559 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
18560 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
18561 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
18562 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
18563 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
18564 * gcc.dg/ipa/ipa-icf-38.c: Likewise.
18565 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
18566 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
18567 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
18568 * gcc.dg/ipa/ipa-icf-merge-1.c: Likewise.
18569 * gcc.dg/ipa/pr64307.c: Likewise.
18570 * gcc.dg/ipa/pr90555.c: Likewise.
18571 * gcc.dg/ipa/propmalloc-1.c: Likewise.
18572 * gcc.dg/ipa/propmalloc-2.c: Likewise.
18573 * gcc.dg/ipa/propmalloc-3.c: Likewise.
18574
18575 2020-01-08 Richard Biener <rguenther@suse.de>
18576
18577 PR testsuite/92997
18578
18579 2020-01-08 Richard Earnshaw <rearnsha@arm.com>
18580
18581 PR target/93188
18582 * gcc.target/arm/multilib.exp: Add new tests for rm-profile only.
18583
18584 2020-01-08 Feng Xue <fxue@os.amperecomputing.com>
18585
18586 PR ipa/93084
18587 * gcc.dg/ipa/ipa-clone-3.c: New test.
18588
18589 2020-01-07 Paolo Carlini <paolo.carlini@oracle.com>
18590
18591 * g++.old-deja/g++.bugs/900208_03.C: Check locations too.
18592 * g++.old-deja/g++.bugs/900519_06.C: Likewise.
18593
18594 2020-01-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
18595
18596 * gcc.dg/vect/vect-epilogues.c: XFAIL for arm big endian.
18597
18598 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
18599
18600 * gcc.target/aarch64/sve/pcs/asm_4.c: New test.
18601
18602 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
18603
18604 * g++.target/aarch64/sve/acle/general-c++/mangle_5.C: New test.
18605 * gcc.target/aarch64/sve/pcs/asm_1.c: Likewise.
18606 * gcc.target/aarch64/sve/pcs/asm_2.c: Likewise.
18607 * gcc.target/aarch64/sve/pcs/asm_3.c: Likewise.
18608
18609 2020-01-07 Jakub Jelinek <jakub@redhat.com>
18610
18611 PR tree-optimization/93156
18612 * gcc.dg/tree-ssa/pr93156.c: New test.
18613
18614 PR tree-optimization/93118
18615 * gcc.dg/tree-ssa/pr93118.c: New test.
18616
18617 2020-01-07 Martin Liska <mliska@suse.cz>
18618
18619 PR tree-optimization/92860
18620 * gcc.dg/pr92860-2.c: New test.
18621
18622 2020-01-07 Martin Liska <mliska@suse.cz>
18623
18624 PR tree-optimization/92860
18625 * gcc.dg/pr92860.c: New test.
18626
18627 2020-01-07 Jakub Jelinek <jakub@redhat.com>
18628
18629 PR c++/91369
18630 * g++.dg/cpp1y/constexpr-new.C: Expect an error explaining why
18631 static_assert failed for C++2a.
18632 * g++.dg/cpp2a/constexpr-new9.C: New test.
18633
18634 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
18635
18636 * gcc.target/aarch64/sve/asrdiv_1.c: Remove trailing %s.
18637 * gcc.target/aarch64/sve/asrdiv_2.c: New test.
18638 * gcc.target/aarch64/sve/asrdiv_3.c: Likewise.
18639
18640 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
18641
18642 * gcc.dg/vect/vect-cond-arith-8.c: New test.
18643 * gcc.target/aarch64/sve/cond_fmul_5.c: Likewise.
18644
18645 2020-01-06 Nathan Sidwell <nathan@acm.org>
18646
18647 PR c++/79592
18648 * g++.dg/ubsan/vptr-4.C: Add expected error.
18649
18650 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
18651
18652 * gcc.target/aarch64/sve/acle/general/cpy_1.c: New test.
18653
18654 2020-01-05 Andrew Pinski <apinski@marvell.com>
18655
18656 * gcc.c-torture/compile/20200105-1.c: New testcase.
18657 * gcc.c-torture/compile/20200105-2.c: New testcase.
18658 * gcc.c-torture/compile/20200105-3.c: New testcase.
18659
18660 2020-01-05 Iain Sandoe <iain@sandoe.co.uk>
18661
18662 * gcc.dg/darwin-version-1.c: Adjust test to use different
18663 options for Darwin4-9 and Darwin10+.
18664
18665 2020-01-05 Jakub Jelinek <jakub@redhat.com>
18666
18667 PR target/93141
18668 * gcc.target/i386/pr93141-1.c: New test.
18669 * gcc.dg/pr67089-6.c: Expect 16 ADD_OVERFLOW calls even on ia32.
18670
18671 PR c++/93138
18672 * g++.dg/warn/Wredundant-tags-2.C: New test.
18673
18674 PR c++/93046
18675 * g++.dg/ext/cond4.C: New test.
18676
18677 2020-01-04 Tobias Burnus <tobias@codesourcery.com>
18678
18679 PR fortran/91640
18680 * gfortran.dg/contiguous_10.f90: New.
18681
18682 2020-01-03 Iain Sandoe <iain@sandoe.co.uk>
18683
18684 * gcc.target/i386/avx512bw-pr92686-vpcmp-intelasm-1.c: Require
18685 effective target masm_intel.
18686 * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Likewise.
18687
18688 2020-01-03 Jakub Jelinek <jakub@redhat.com>
18689
18690 PR target/93089
18691 * gcc.target/i386/pr93089-2.c: New test.
18692 * gcc.target/i386/pr93089-3.c: New test.
18693
18694 PR target/93089
18695 * gcc.target/i386/pr93089-1.c: New test.
18696
18697 PR target/93110
18698 * gcc.dg/torture/pr93110.c: New test.
18699
18700 PR rtl-optimization/93088
18701 * gcc.target/i386/pr93088.c: New test.
18702
18703 2020-01-03 Tobias Burnus <tobias@codesourcery.com>
18704
18705 PR fortran/92994
18706 * gfortran.dg/associate_50.f90: Update dg-error.
18707 * gfortran.dg/associate_51.f90: New.
18708
18709 2020-01-03 Jakub Jelinek <jakub@redhat.com>
18710
18711 PR fortran/68020
18712 * gfortran.dg/impled_shape_5.f90: Use dg-do compile rather than dg-do
18713 run.
18714
18715 2020-01-02 Andrew Pinski <apinski@marvell.com>
18716
18717 * gcc.c-torture/execute/bitfld-8.c: New testcase.
18718 * gcc.c-torture/execute/bitfld-9.c: New testcase.
18719
18720 2020-01-02 Jakub Jelinek <jakub@redhat.com>
18721
18722 PR c/90677
18723 * c-c++-common/pr90677-2.c: New test.
18724
18725 2020-01-02 Dennis Zhang <dennis.zhang@arm.com>
18726
18727 * gcc.target/arm/multilib.exp: Add combination tests for armv8.6-a.
18728
18729 2020-01-02 Tobias Burnus <tobias@codesourcery.com>
18730
18731 PR fortran/68020
18732 * gfortran.dg/implied_shape_4.f90: New.
18733 * gfortran.dg/implied_shape_5.f90: New.
18734
18735 2020-01-02 Jakub Jelinek <jakub@redhat.com>
18736
18737 PR ipa/93087
18738 * c-c++-common/cold-1.c: New test.
18739
18740 2020-01-01 Jerry DeLisle <jvdelisle@gcc.gnu.org>
18741
18742 PR libfortran/90374
18743 * gfortran.dg/fmt_zero_width.f90: Update test case.
18744
18745 2020-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
18746
18747 PR fortran/93113
18748 * gfortran.dg/dependency_58.f90: New test.
18749
18750 2020-01-01 Jakub Jelinek <jakub@redhat.com>
18751
18752 Update copyright years.
18753
18754 PR tree-optimization/93098
18755 * gcc.c-torture/compile/pr93098.c: New test.
18756 \f
18757 Copyright (C) 2020 Free Software Foundation, Inc.
18758
18759 Copying and distribution of this file, with or without modification,
18760 are permitted in any medium without royalty provided the copyright
18761 notice and this notice are preserved.