Daily bump.
[gcc.git] / gcc / testsuite / ChangeLog
1 2020-08-25 H.J. Lu <hjl.tools@gmail.com>
2
3 PR target/95863
4 * gcc.target/i386/pr95863-1.c: New test.
5 * gcc.target/i386/pr95863-2.c: Likewise.
6
7 2020-08-25 Tobias Burnus <tobias@codesourcery.com>
8
9 PR c/96678
10 * c-c++-common/gomp/map-4.c: New test.
11 * c-c++-common/gomp/depend-1.c: Update dg-error.
12 * c-c++-common/gomp/map-1.c: Likewise.
13 * c-c++-common/gomp/reduction-1.c: Likewise.
14 * g++.dg/gomp/depend-1.C: Likewise.
15 * g++.dg/gomp/depend-2.C: Likewise.
16
17 2020-08-25 Richard Sandiford <richard.sandiford@arm.com>
18
19 * gcc.target/aarch64/sve/acle/general/attributes_1.c: Rename
20 __ARM_FEATURE_SVE_VECTOR_OPERATIONS to
21 __ARM_FEATURE_SVE_VECTOR_OPERATORS.
22
23 2020-08-25 Richard Sandiford <richard.sandiford@arm.com>
24
25 * g++.target/aarch64/sve/acle/general-c++/attributes_2.C: New test.
26 * g++.target/aarch64/sve/acle/general-c++/mangle_6.C: Likewise.
27 * g++.target/aarch64/sve/acle/general-c++/mangle_7.C: Likewise.
28 * g++.target/aarch64/sve/acle/general-c++/mangle_8.C: Likewise.
29 * g++.target/aarch64/sve/acle/general-c++/mangle_9.C: Likewise.
30 * g++.target/aarch64/sve/acle/general-c++/mangle_10.C: Likewise.
31 * gcc.target/aarch64/sve/acle/general/attributes_7.c: Check the
32 error messages reported when arm_sve_vector_bits is applied to
33 SVE tuple types or to existing fixed-length SVE types.
34
35 2020-08-25 Richard Sandiford <richard.sandiford@arm.com>
36
37 * g++.target/aarch64/sve/acle/general-c++/mangle_1.C: Add a leading
38 "u" to the mangling of each SVE vector and predicate type.
39 * g++.target/aarch64/sve/acle/general-c++/mangle_2.C: Likewise.
40 * g++.target/aarch64/sve/acle/general-c++/mangle_3.C: Likewise.
41 * g++.target/aarch64/sve/acle/general-c++/mangle_5.C: Likewise.
42
43 2020-08-25 Richard Biener <rguenther@suse.de>
44
45 PR tree-optimization/96548
46 PR tree-optimization/96760
47 * gcc.dg/torture/pr96548.c: New testcase.
48 * gcc.dg/torture/pr96760.c: Likewise.
49
50 2020-08-25 Jakub Jelinek <jakub@redhat.com>
51
52 PR tree-optimization/96722
53 * g++.dg/opt/pr96722.C: New test.
54
55 2020-08-25 Jakub Jelinek <jakub@redhat.com>
56
57 PR tree-optimization/96758
58 * gcc.dg/strcmpopt_12.c: New test.
59
60 2020-08-25 Martin Jambor <mjambor@suse.cz>
61
62 PR tree-optimization/96730
63 * gcc.dg/tree-ssa/pr96730.c: New test.
64
65 2020-08-25 Roger Sayle <roger@nextmovesoftware.com>
66
67 PR tree-optimization/21137
68 * gcc.dg/pr21137.c: New test.
69
70 2020-08-25 Richard Biener <rguenther@suse.de>
71
72 PR debug/96690
73 * g++.dg/lto/pr96690_0.C: New testcase.
74
75 2020-08-25 Hongtao Liu <hongtao.liu@intel.com>
76
77 * gcc.target/i386/pr96755.c: New test.
78
79 2020-08-25 Jakub Jelinek <jakub@redhat.com>
80
81 PR tree-optimization/96715
82 * gcc.dg/tree-ssa/copy-sign-3.c: New test.
83
84 2020-08-25 Jakub Jelinek <jakub@redhat.com>
85
86 PR c++/96721
87 * g++.dg/opt/flifetime-dse8.C: New test.
88
89 2020-08-25 Jakub Jelinek <jakub@redhat.com>
90
91 PR target/95450
92 * gcc.target/powerpc/pr95450.c: New test.
93
94 2020-08-25 Jason Merrill <jason@redhat.com>
95
96 * g++.dg/other/final8.C: Adjust expected output.
97
98 2020-08-24 Mark Eggleston <markeggleston@gcc.gnu.org>
99
100 PR fortran/96486
101 * gfortran.dg/pr96486.f90: New test.
102
103 2020-08-24 Christophe Lyon <christophe.lyon@linaro.org>
104
105 PR target/94538
106 * gcc.target/arm/pure-code/pr94538-1.c: New test.
107 * gcc.target/arm/pure-code/pr94538-2.c: New test.
108
109 2020-08-24 Martin Liska <mliska@suse.cz>
110
111 * gcc.dg/vect/bb-slp-38.c: Adjust pattern as now we only process
112 a single vectorization and now 2 partial.
113 * gcc.dg/vect/bb-slp-45.c: New test.
114
115 2020-08-24 Hans-Peter Nilsson <hp@axis.com>
116
117 PR target/93372
118 * gcc.target/cris/pr93372-47.c: New test.
119
120 2020-08-23 H.J. Lu <hjl.tools@gmail.com>
121
122 PR target/96744
123 * gcc.target/i386/pr96744-1.c: New test.
124 * gcc.target/i386/pr96744-2.c: Likewise.
125 * gcc.target/i386/pr96744-3a.c: Likewise.
126 * gcc.target/i386/pr96744-3b.c: Likewise.
127 * gcc.target/i386/pr96744-4.c: Likewise.
128 * gcc.target/i386/pr96744-5.c: Likewise.
129 * gcc.target/i386/pr96744-6.c: Likewise.
130 * gcc.target/i386/pr96744-7.c: Likewise.
131 * gcc.target/i386/pr96744-8a.c: Likewise.
132 * gcc.target/i386/pr96744-8b.c: Likewise.
133 * gcc.target/i386/pr96744-9.c: Likewise.
134
135 2020-08-23 Paul Thomas <pault@gcc.gnu.org>
136
137 PR fortran/92785
138 * gfortran.dg/unlimited_polymorphic_31.f03: Change to stop 1.
139
140 2020-08-23 Paul Thomas <pault@gcc.gnu.org>
141
142 PR fortran/96737
143 * gfortran.dg/pr96737.f90: Add option -g.
144
145 2020-08-23 Paul Thomas <pault@gcc.gnu.org>
146
147 PR fortran/96737
148 * gfortran.dg/pr96737.f90: New test.
149
150 2020-08-22 David Malcolm <dmalcolm@redhat.com>
151
152 PR analyzer/94851
153 * gcc.dg/analyzer/pr94851-1.c: New test.
154 * gcc.dg/analyzer/pr94851-3.c: New test.
155 * gcc.dg/analyzer/pr94851-4.c: New test.
156
157 2020-08-22 David Malcolm <dmalcolm@redhat.com>
158
159 * gcc.dg/analyzer/malloc-ipa-8-double-free.c: Drop
160 -fanalyzer-verbose-state-changes.
161
162 2020-08-21 Hongtao Liu <hongtao.liu@intel.com>
163
164 * gcc.target/i386/pr96262-1.c: New test.
165
166 2020-08-21 liuhongt <hongtao.liu@intel.com>
167
168 * gcc.target/i386/bitwise_mask_op-1.c: New test.
169 * gcc.target/i386/bitwise_mask_op-2.c: New test.
170 * gcc.target/i386/bitwise_mask_op-3.c: New test.
171 * gcc.target/i386/avx512bw-pr88465.c: New testcase.
172 * gcc.target/i386/avx512bw-kunpckwd-1.c: Adjust testcase.
173 * gcc.target/i386/avx512bw-kunpckwd-3.c: Ditto.
174 * gcc.target/i386/avx512dq-kmovb-5.c: Ditto.
175 * gcc.target/i386/avx512f-kmovw-5.c: Ditto.
176 * gcc.target/i386/pr55342.c: Ditto.
177
178 2020-08-21 liuhongt <hongtao.liu@intel.com>
179
180 * gcc.target/i386/spill_to_mask-1.c: New tests.
181 * gcc.target/i386/spill_to_mask-2.c: New tests.
182 * gcc.target/i386/spill_to_mask-3.c: New tests.
183 * gcc.target/i386/spill_to_mask-4.c: New tests.
184
185 2020-08-21 David Malcolm <dmalcolm@redhat.com>
186
187 PR analyzer/95152
188 * gcc.dg/analyzer/pr95152-4.c: New test.
189 * gcc.dg/analyzer/pr95152-5.c: New test.
190
191 2020-08-20 David Malcolm <dmalcolm@redhat.com>
192
193 PR analyzer/96723
194 * g++.dg/analyzer/pr96723.C: New test.
195
196 2020-08-20 Paul Thomas <pault@gcc.gnu.org>
197
198 PR fortran/96100
199 PR fortran/96101
200 * gfortran.dg/char_length_23.f90: New test.
201
202 2020-08-20 Joe Ramsay <Joe.Ramsay@arm.com>
203
204 PR target/96683
205 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: New test.
206 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: New test.
207 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: New test.
208 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: New test.
209 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: New test.
210
211 2020-08-20 Tobias Burnus <tobias@codesourcery.com>
212
213 * gfortran.dg/gomp/pr67500.f90: New file.
214
215 2020-08-20 Christophe Lyon <christophe.lyon@linaro.org>
216
217 * lib/target-supports.exp (arm_soft_ok): Remove arm32 check.
218
219 2020-08-20 Christophe Lyon <christophe.lyon@linaro.org>
220
221 * gcc.target/arm/pure-code/pure-code.exp: Skip for
222 arm*-*-uclinuxfdpiceabi. Fix missing closing bracket.
223
224 2020-08-20 Mark Eggleston <markeggleston@gcc.gnu.org>
225
226 PR fortran/96436
227 * gfortran.dg/pr96436_1.f90: New test.
228 * gfortran.dg/pr96436_2.f90: New test.
229 * gfortran.dg/pr96436_3.f90: New test.
230 * gfortran.dg/pr96436_4.f90: New test.
231 * gfortran.dg/pr96436_5.f90: New test.
232 * gfortran.dg/pr96436_6.f90: New test.
233 * gfortran.dg/pr96436_7.f90: New test.
234 * gfortran.dg/pr96436_8.f90: New test.
235 * gfortran.dg/pr96436_9.f90
236 * gfortran.dg/pr96436_10.f90
237
238 2020-08-20 David Malcolm <dmalcolm@redhat.com>
239
240 PR analyzer/96713
241 * gcc.dg/analyzer/pr96713.c: New test.
242
243 2020-08-19 Jason Merrill <jason@redhat.com>
244
245 DR 2369
246 * g++.dg/concepts/diagnostic10.C: Adjust expexcted errors.
247 * g++.dg/concepts/diagnostic13.C: Adjust expexcted errors.
248 * g++.dg/concepts/diagnostic2.C: Adjust expexcted errors.
249 * g++.dg/concepts/diagnostic3.C: Adjust expexcted errors.
250 * g++.dg/concepts/diagnostic4.C: Adjust expexcted errors.
251 * g++.dg/concepts/diagnostic5.C: Adjust expexcted errors.
252 * g++.dg/concepts/diagnostic9.C: Adjust expexcted errors.
253 * g++.dg/concepts/expression2.C: Adjust expexcted errors.
254 * g++.dg/concepts/fn5.C: Adjust expexcted errors.
255 * g++.dg/concepts/placeholder5.C: Adjust expexcted errors.
256 * g++.dg/concepts/pr67595.C: Adjust expexcted errors.
257 * g++.dg/cpp2a/concepts-pr78752-2.C: Adjust expexcted errors.
258 * g++.dg/cpp2a/concepts-pr84140.C: Adjust expexcted errors.
259 * g++.dg/cpp2a/concepts-recursive-sat3.C: Adjust expexcted errors.
260 * g++.dg/cpp2a/concepts-requires18.C: Adjust expexcted errors.
261 * g++.dg/cpp2a/concepts-requires19.C: Adjust expexcted errors.
262 * g++.dg/cpp2a/concepts3.C: Adjust expexcted errors.
263 * g++.dg/cpp2a/concepts-nondep1.C: New test.
264 * g++.dg/cpp2a/concepts-nondep1a.C: New test.
265
266 2020-08-19 David Malcolm <dmalcolm@redhat.com>
267
268 PR analyzer/96643
269 * g++.dg/analyzer/pr96643.C: New test.
270
271 2020-08-19 David Malcolm <dmalcolm@redhat.com>
272
273 PR analyzer/96705
274 * gcc.dg/analyzer/pr96705.c: New test.
275
276 2020-08-19 David Malcolm <dmalcolm@redhat.com>
277
278 PR analyzer/96699
279 * gcc.dg/analyzer/pr96699.c: New test.
280
281 2020-08-19 Bill Schmidt <wschmidt@linux.ibm.com>
282
283 * gcc.target/powerpc/pcrel-sibcall-1.c: Adjust.
284
285 2020-08-19 Feng Xue <fxue@os.amperecomputing.com>
286
287 PR tree-optimization/94234
288 * gcc.dg/pr94234-1.c: New test.
289
290 2020-08-19 Peixin Qiao <qiaopeixin@huawei.com>
291
292 * gcc.target/aarch64/mgeneral-regs_7.c: New test.
293
294 2020-08-19 Pat Bernardi <bernardi@adacore.com>
295
296 * gcc.dg/sinatan-2.c: Add dg-require-effective-target c99_runtime.
297 * gcc.dg/sinhovercosh-1.c: Likewise.
298 * gcc.dg/tanhbysinh.c: Likewise.
299
300 2020-08-19 Tom de Vries <tdevries@suse.de>
301
302 PR target/96494
303 * lib/target-supports.exp (check_effective_target_sync_int_long):
304 Return 1 for nvptx.
305 (check_effective_target_sync_int_long_stack): New proc.
306 * gcc.dg/pr86314.c: Require effective target sync_int_long_stack.
307
308 2020-08-19 David Malcolm <dmalcolm@redhat.com>
309
310 PR analyzer/96651
311 * gcc.dg/analyzer/pr96651-1.c: New test.
312 * gcc.dg/analyzer/pr96651-2.c: New test.
313
314 2020-08-19 David Malcolm <dmalcolm@redhat.com>
315
316 PR analyzer/96648
317 * gcc.dg/analyzer/pr96648.c: New test.
318
319 2020-08-18 Peter Bergner <bergner@linux.ibm.com>
320
321 * gcc.target/powerpc/mma-builtin-3.c: Rename xvcvbf16sp to xvcvbf16spn.
322
323 2020-08-18 Jason Merrill <jason@redhat.com>
324
325 PR c++/96199
326 * g++.dg/cpp1z/class-deduction-spec1.C: New test.
327
328 2020-08-18 Jason Merrill <jason@redhat.com>
329
330 PR c++/96199
331 * g++.dg/cpp2a/class-deduction-alias4.C: New test.
332
333 2020-08-18 Harald Anlauf <anlauf@gmx.de>
334
335 * gfortran.dg/minmax_char_3.f90: New test.
336 * gfortran.dg/min_max_kind.f90: New test.
337 * gfortran.dg/pr96613.f90: New test.
338
339 2020-08-18 Martin Sebor <msebor@redhat.com>
340
341 PR middle-end/96665
342 PR middle-end/78257
343 * gcc.dg/memcmp-5.c: New test.
344
345 2020-08-18 Martin Sebor <msebor@redhat.com>
346
347 PR tree-optimization/96670
348 * gcc.dg/memchr-2.c: New test.
349 * gcc.dg/memcmp-6.c: New test.
350
351 2020-08-18 Roger Sayle <roger@nextmovesoftware.com>
352 Zdenek Sojka <zsojka@seznam.cz>
353
354 PR rtl-optimization/96298
355 * gcc.dg/pr96298.c: New test.
356 * gcc.target/i386/pr96298.c: New test.
357
358 2020-08-18 Iain Buclaw <ibuclaw@gdcproject.org>
359
360 PR d/96301
361 * gdc.dg/pr96301a.d: New test.
362 * gdc.dg/pr96301b.d: New test.
363 * gdc.dg/pr96301c.d: New test.
364
365 2020-08-18 liuhongt <hongtao.liu@intel.com>
366
367 * gcc.target/i386/pr96562-1.c: New test.
368
369 2020-08-18 Jakub Jelinek <jakub@redhat.com>
370
371 PR c/96571
372 * gcc.dg/Wunused-var-4.c: New test.
373
374 2020-08-18 liuhongt <hongtao.liu@intel.com>
375
376 PR target/96574
377 * gcc.target/i386/pr92865-1.c: Adjust testcase.
378
379 2020-08-18 David Malcolm <dmalcolm@redhat.com>
380
381 PR analyzer/96641
382 * g++.dg/analyzer/pr96641.C: New test.
383
384 2020-08-17 David Malcolm <dmalcolm@redhat.com>
385
386 PR analyzer/96644
387 * gcc.dg/analyzer/pr96644.c: New test.
388
389 2020-08-17 David Malcolm <dmalcolm@redhat.com>
390
391 PR analyzer/96639
392 * gcc.dg/analyzer/pr96639.c: New test.
393
394 2020-08-17 David Malcolm <dmalcolm@redhat.com>
395
396 PR analyzer/96642
397 * gcc.dg/analyzer/pr96642.c: New test.
398
399 2020-08-17 Uroš Bizjak <ubizjak@gmail.com>
400
401 * gcc.target/i386/rdrand-1.c (dg-final): Update scan string.
402 * gcc.target/i386/rdrand-2.c (dg-final): Ditto.
403 * gcc.target/i386/rdrand-3.c (dg-final): Ditto.
404
405 2020-08-17 liuhongt <hongtao.liu@intel.com>
406
407 * gcc.target/i386/endbr_immediate.c: New test.
408
409 2020-08-14 Martin Sebor <msebor@redhat.com>
410
411 PR middle-end/78257
412 * gcc.dg/memchr.c: New test.
413 * gcc.dg/memcmp-2.c: New test.
414 * gcc.dg/memcmp-3.c: New test.
415 * gcc.dg/memcmp-4.c: New test.
416
417 2020-08-14 David Malcolm <dmalcolm@redhat.com>
418
419 PR analyzer/96611
420 * gcc.dg/analyzer/pr96611.c: New test.
421
422 2020-08-14 Jason Merrill <jason@redhat.com>
423
424 PR c++/90254
425 PR c++/93711
426 * g++.dg/cpp1z/aggr-base10.C: New test.
427 * g++.dg/cpp2a/no_unique_address7.C: New test.
428 * g++.dg/cpp2a/no_unique_address7a.C: New test.
429
430 2020-08-14 Lewis Hyatt <lhyatt@gmail.com>
431
432 * lib/prune.exp: Change TEST_ALWAYS_FLAGS to use -fdiagnostics-plain-output.
433 * lib/c-compat.exp: Adapt to the prune.exp change.
434
435 2020-08-14 Tom de Vries <tdevries@suse.de>
436
437 * gcc.dg/torture/pr92088-1.c: Add require-effective-target alloca.
438 * gcc.dg/torture/pr92088-2.c: Same.
439 * gcc.dg/torture/pr93124.c: Same.
440 * gcc.dg/torture/pr94479.c: Same.
441 * gcc.dg/tree-ssa/builtin-sprintf-warn-22.c: Same.
442
443 2020-08-13 David Malcolm <dmalcolm@redhat.com>
444
445 PR analyzer/96598
446 * gcc.dg/analyzer/pr96598.c: New test.
447
448 2020-08-13 David Malcolm <dmalcolm@redhat.com>
449
450 PR analyzer/93032
451 PR analyzer/93938
452 PR analyzer/94011
453 PR analyzer/94099
454 PR analyzer/94399
455 PR analyzer/94458
456 PR analyzer/94503
457 PR analyzer/94640
458 PR analyzer/94688
459 PR analyzer/94689
460 PR analyzer/94839
461 PR analyzer/95026
462 PR analyzer/95042
463 PR analyzer/95240
464 * g++.dg/analyzer/pr93212.C: Add dg-warning for dangling
465 reference.
466 * g++.dg/analyzer/pr93950.C: Remove xfail.
467 * g++.dg/analyzer/pr94011.C: New test.
468 * g++.dg/analyzer/pr94028.C: Remove leak false positives; mark as
469 failing on C++98.
470 * g++.dg/analyzer/pr94503.C: New test.
471 * g++.dg/analyzer/pr95042.C: New test.
472 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue-2.c: New test.
473 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Add xfail.
474 * gcc.dg/analyzer/CVE-2005-1689-minimal.c:
475 Include "analyzer-decls.h".
476 (test_4, test_5, test_6, test_7, test_8): New tests.
477 * gcc.dg/analyzer/abs-1.c: New test.
478 * gcc.dg/analyzer/aliasing-1.c: New test.
479 * gcc.dg/analyzer/aliasing-2.c: New test.
480 * gcc.dg/analyzer/analyzer-decls.h (__analyzer_describe): New
481 decl.
482 (__analyzer_dump_num_heap_regions): Remove.
483 * gcc.dg/analyzer/attribute-nonnull.c: Add dg-warnings for cases
484 where NULL is directly used as an argument.
485 * gcc.dg/analyzer/bzero-1.c: New test.
486 * gcc.dg/analyzer/casts-1.c: New test.
487 * gcc.dg/analyzer/casts-2.c: New test.
488 * gcc.dg/analyzer/compound-assignment-1.c
489 (test_4): Remove xfail from leak false positive.
490 (called_by_test_5a): Add "allocated here" expected message.
491 (called_by_test_5b): Make expected leak message more precise.
492 * gcc.dg/analyzer/compound-assignment-3.c: Update expected leak
493 message.
494 * gcc.dg/analyzer/compound-assignment-4.c: New test.
495 * gcc.dg/analyzer/compound-assignment-5.c: New test.
496 * gcc.dg/analyzer/conditionals-notrans.c: Remove xfails.
497 * gcc.dg/analyzer/data-model-1.c (test_12d): Update expected
498 results.
499 (test_13): Remove xfail.
500 (test_14): Remove xfail.
501 (test_15): Remove xfail.
502 (test_16): Remove xfails. Add out-of-bounds access.
503 (test_16_alt): Remove xfails.
504 (test_23): Remove xfail.
505 (test_24): Remove xfail.
506 (test_25): Remove xfail.
507 (test_26): Update expected result. Remove xfail. Add xfail.
508 (test_27): Remove xfails.
509 (test_29): Add __analyzer_eval pointer comparisons.
510 (test_41): Generalize expected output for u.ptr comparison with
511 NULL for targets where this could be known to be false.
512 (test_42): Remove xfail.
513 (test_51): Remove xfails.
514 * gcc.dg/analyzer/data-model-13.c: Update for improvements to
515 source location and wording of leak message.
516 * gcc.dg/analyzer/data-model-14.c: Remove -fanalyzer-fine-grained.
517 (test_1): Update for improvement to expected message.
518 (test_2): Remove xfail.
519 * gcc.dg/analyzer/data-model-18.c: Remove xfail.
520 * gcc.dg/analyzer/data-model-20.c: New test.
521 * gcc.dg/analyzer/data-model-5.c: Add dg-warning for deref of
522 NULL. Add xfailing false leak.
523 * gcc.dg/analyzer/data-model-5b.c: Add xfailing false leak.
524 * gcc.dg/analyzer/data-model-5c.c: Update xfailing false leak.
525 * gcc.dg/analyzer/data-model-5d.c: Reimplement.
526 * gcc.dg/analyzer/data-model-6.c: Delete test.
527 * gcc.dg/analyzer/data-model-8.c: Remove xfail.
528 * gcc.dg/analyzer/describe-1.c: New test.
529 * gcc.dg/analyzer/dot-output.c: Remove xfail.
530 * gcc.dg/analyzer/explode-1.c: Add expected leak warning.
531 * gcc.dg/analyzer/explode-2.c: Add expected leak warnings. Mark
532 double-free warnings as xfail for now.
533 * gcc.dg/analyzer/feasibility-1.c: New test.
534 * gcc.dg/analyzer/first-field-1.c: New test.
535 * gcc.dg/analyzer/first-field-2.c: New test.
536 * gcc.dg/analyzer/init.c: New test.
537 * gcc.dg/analyzer/leak-2.c: New test.
538 * gcc.dg/analyzer/loop-0-up-to-n-by-1-with-iter-obj.c: New test.
539 * gcc.dg/analyzer/loop-0-up-to-n-by-1.c: New test.
540 * gcc.dg/analyzer/loop-2a.c: Update expected behavior.
541 * gcc.dg/analyzer/loop-3.c: Mark use-after-free as xfail. Add
542 expected warning about deref of unchecked pointer.
543 * gcc.dg/analyzer/loop-4.c: Remove -fno-analyzer-state-purge.
544 Update expected behavior.
545 * gcc.dg/analyzer/loop-n-down-to-1-by-1.c: New test.
546 * gcc.dg/analyzer/loop-start-down-to-end-by-1.c: New test.
547 * gcc.dg/analyzer/loop-start-down-to-end-by-step.c: New test.
548 * gcc.dg/analyzer/loop-start-to-end-by-step.c: New test.
549 * gcc.dg/analyzer/loop-start-up-to-end-by-1.c: New test.
550 * gcc.dg/analyzer/loop.c: Remove -fno-analyzer-state-purge.
551 Update expected behavior.
552 * gcc.dg/analyzer/malloc-1.c: Remove xfails from leak false
553 positives. Update expected wording of global_link.m_ptr leak.
554 (test_49): New test.
555 * gcc.dg/analyzer/malloc-4.c: Remove leak false positive. Update
556 expected wording of leak warning.
557 * gcc.dg/analyzer/malloc-in-loop.c: New test.
558 * gcc.dg/analyzer/malloc-ipa-8-double-free.c: Update expected path
559 to show call to wrapped_malloc.
560 * gcc.dg/analyzer/malloc-ipa-8-unchecked.c: Remove
561 -fanalyzer-verbose-state-changes.
562 * gcc.dg/analyzer/malloc-paths-9.c: Remove comment about duplicate
563 warnings. Remove duplicate use-after-free paths.
564 * gcc.dg/analyzer/malloc-vs-local-1a.c: Add dg-warning for deref
565 of unchecked pointer. Update expected number of enodes.
566 * gcc.dg/analyzer/malloc-vs-local-2.c: Likewise.
567 * gcc.dg/analyzer/malloc-vs-local-3.c: Add dg-warning for deref of
568 unchecked pointer. Update expected number of enodes. Avoid
569 overspecifying the leak message.
570 * gcc.dg/analyzer/memset-1.c: New test.
571 * gcc.dg/analyzer/paths-3.c: Update expected number of enodes.
572 * gcc.dg/analyzer/paths-4.c: Likewise.
573 * gcc.dg/analyzer/paths-6.c: Likewise.
574 * gcc.dg/analyzer/paths-7.c: Likewise.
575 * gcc.dg/analyzer/pr93032-mztools-simplified.c: New test.
576 * gcc.dg/analyzer/pr93032-mztools.c: New test.
577 * gcc.dg/analyzer/pr93382.c: Mark taint tests as failing.
578 * gcc.dg/analyzer/pr93938.c: New test.
579 * gcc.dg/analyzer/pr94099.c: Replace uninit dg-warning with
580 dg-warning for NULL dereference.
581 * gcc.dg/analyzer/pr94399.c: New test.
582 * gcc.dg/analyzer/pr94447.c: Add dg-warning for NULL dereference.
583 * gcc.dg/analyzer/pr94458.c: New test.
584 * gcc.dg/analyzer/pr94640.c: New test.
585 * gcc.dg/analyzer/pr94688.c: New test.
586 * gcc.dg/analyzer/pr94689.c: New test.
587 * gcc.dg/analyzer/pr94839.c: New test.
588 * gcc.dg/analyzer/pr95026.c: New test.
589 * gcc.dg/analyzer/pr95240.c: New test.
590 * gcc.dg/analyzer/refcounting-1.c: New test.
591 * gcc.dg/analyzer/single-field.c: New test.
592 * gcc.dg/analyzer/stale-frame-1.c: New test.
593 * gcc.dg/analyzer/symbolic-1.c: New test.
594 * gcc.dg/analyzer/symbolic-2.c: New test.
595 * gcc.dg/analyzer/symbolic-3.c: New test.
596 * gcc.dg/analyzer/symbolic-4.c: New test.
597 * gcc.dg/analyzer/symbolic-5.c: New test.
598 * gcc.dg/analyzer/symbolic-6.c: New test.
599 * gcc.dg/analyzer/taint-1.c: Mark the "gets unchecked value"
600 events as failing for now. Update dg-message directives to avoid
601 relying on numbering.
602 * gcc.dg/analyzer/torture/loop-inc-ptr-1.c: New test.
603 * gcc.dg/analyzer/torture/loop-inc-ptr-2.c: New test.
604 * gcc.dg/analyzer/torture/loop-inc-ptr-3.c: New test.
605 * gcc.dg/analyzer/unknown-fns-2.c: New test.
606 * gcc.dg/analyzer/unknown-fns-3.c: New test.
607 * gcc.dg/analyzer/unknown-fns-4.c: New test.
608 * gcc.dg/analyzer/unknown-fns.c: Update dg-warning to reflect fixed
609 source location for leak diagnostic.
610 * gcc.dg/analyzer/use-after-free.c: New test.
611 * gcc.dg/analyzer/vla-1.c: New test.
612 * gcc.dg/analyzer/zlib-4.c: Rewrite to avoid "exit" calls. Add
613 expected leak warnings.
614 * gfortran.dg/analyzer/pr93993.f90: Remove leak of tm warning,
615 which seems to have been a false positive.
616
617 2020-08-13 Peter Bergner <bergner@linux.ibm.com>
618
619 PR target/96506
620 * gcc.target/powerpc/pr96506.c: New test.
621
622 2020-08-13 Andre Vehreschild <vehre@gcc.gnu.org>
623
624 PR fortran/93671
625 * gfortran.dg/coarray/pr93671.f90: New test.
626
627 2020-08-13 Richard Sandiford <richard.sandiford@arm.com>
628
629 Revert:
630 2020-08-13 Peixin Qiao <qiaopeixin@huawei.com>
631
632 * gcc.target/aarch64/mgeneral-regs_1.c: Add the comment that
633 -mgeneral-regs-only is compatible with the use of vector type
634 used in the test case.
635
636 2020-08-13 Kwok Cheung Yeung <kcy@codesourcery.com>
637
638 * gcc.target/nvptx/ia64-sync-5.c: New.
639
640 2020-08-13 Martin Liska <mliska@suse.cz>
641
642 PR ipa/96482
643 * gcc.dg/ipa/pr96482-2.c: New test.
644
645 2020-08-13 Hongtao Liu <hongtao.liu@intel.com>
646
647 * gcc.target/i386/avx512bw-pr96246-1.c: New test.
648 * gcc.target/i386/avx512bw-pr96246-2.c: New test.
649 * gcc.target/i386/avx512vl-pr96246-1.c: New test.
650 * gcc.target/i386/avx512vl-pr96246-2.c: New test.
651 * gcc.target/i386/avx512bw-vmovdqu16-1.c: Adjust test.
652 * gcc.target/i386/avx512bw-vmovdqu8-1.c: Ditto.
653 * gcc.target/i386/avx512f-vmovapd-1.c: Ditto.
654 * gcc.target/i386/avx512f-vmovaps-1.c: Ditto.
655 * gcc.target/i386/avx512f-vmovdqa32-1.c: Ditto.
656 * gcc.target/i386/avx512f-vmovdqa64-1.c: Ditto.
657 * gcc.target/i386/avx512vl-pr92686-movcc-1.c: Ditto.
658 * gcc.target/i386/avx512vl-pr96246-1.c: Ditto.
659 * gcc.target/i386/avx512vl-pr96246-2.c: Ditto.
660 * gcc.target/i386/avx512vl-vmovapd-1.c: Ditto.
661 * gcc.target/i386/avx512vl-vmovaps-1.c: Ditto.
662 * gcc.target/i386/avx512vl-vmovdqa32-1.c: Ditto.
663 * gcc.target/i386/avx512vl-vmovdqa64-1.c: Ditto.
664
665 2020-08-13 Hans-Peter Nilsson <hp@axis.com>
666
667 PR middle-end/94600
668 * gcc.dg/pr94600-5.c, gcc.dg/pr94600-6.c, gcc.dg/pr94600-7.c,
669 gcc.dg/pr94600-8.c: Align t0 to 4-byte boundary.
670
671 2020-08-13 Marek Polacek <polacek@redhat.com>
672
673 PR c++/92812
674 * g++.dg/cpp2a/paren-init27.C: New test.
675 * g++.dg/cpp2a/paren-init28.C: New test.
676 * g++.dg/cpp2a/paren-init29.C: New test.
677 * g++.dg/cpp2a/paren-init30.C: New test.
678 * g++.dg/cpp2a/paren-init31.C: New test.
679 * g++.dg/cpp2a/paren-init32.C: New test.
680
681 2020-08-12 Roger Sayle <roger@nextmovesoftware.com>
682 Uroš Bizjak <ubizjak@gmail.com>
683
684 PR target/96558
685 * gcc.dg/pr96558.c: New test.
686
687 2020-08-12 Martin Liska <mliska@suse.cz>
688
689 PR ipa/96482
690 * gcc.dg/ipa/pr96482.c: New test.
691
692 2020-08-12 Peixin Qiao <qiaopeixin@huawei.com>
693
694 * gcc.target/aarch64/mgeneral-regs_1.c: Add the comment that
695 -mgeneral-regs-only is compatible with the use of vector type
696 used in the test case.
697
698 2020-08-12 Tobias Burnus <tobias@codesourcery.com>
699
700 * gfortran.dg/gomp/nontemporal-1.f90: New test.
701 * gfortran.dg/gomp/nontemporal-2.f90: New test.
702
703 2020-08-12 Tom de Vries <tdevries@suse.de>
704
705 * gcc.target/nvptx/ia64-sync-1.c: New test.
706 * gcc.target/nvptx/ia64-sync-2.c: New test.
707 * gcc.target/nvptx/ia64-sync-3.c: New test.
708 * gcc.target/nvptx/ia64-sync-4.c: New test.
709
710 2020-08-12 Kwok Cheung Yeung <kcy@codesourcery.com>
711
712 PR testsuite/96519
713 * gcc.dg/ia64-sync-5.c (AC, init_qi, test_qi): Change element type to
714 signed char.
715
716 2020-08-12 Tom de Vries <tdevries@suse.de>
717
718 PR testsuite/96566
719 * lib/target-supports.exp (check_effective_target_large_initializer):
720 New proc.
721 * gcc.dg/builtin-object-size-21.c: Require large_initializer.
722 * gcc.dg/strlenopt-55.c: Same.
723
724 2020-08-12 Christophe Lyon <christophe.lyon@linaro.org>
725
726 * gcc.target/arm/stack-protector-1.c: Adapt code to Cortex-M
727 restrictions.
728
729 2020-08-12 Christophe Lyon <christophe.lyon@linaro.org>
730
731 * gcc.target/arm/multilib.exp: Fix parameter passing for gcc_opts.
732
733 2020-08-12 Andreas Krebbel <krebbel@linux.ibm.com>
734
735 PR target/96308
736 * g++.dg/pr96308.C: New test.
737
738 2020-08-12 Andreas Krebbel <krebbel@linux.ibm.com>
739
740 PR target/96456
741 * gcc.target/s390/pr96456.c: New test.
742
743 2020-08-12 Alan Modra <amodra@gmail.com>
744
745 PR target/96525
746 * gcc.target/powerpc/pr96493.c: Make it a link test when no
747 power10_hw. Require power10_ok.
748
749 2020-08-11 David Edelsohn <dje.gcc@gmail.com>
750
751 * g++.dg/opt/flifetime-dse2.C: Remove AIX xfail.
752 * g++.dg/opt/flifetime-dse4.C: Remove AIX xfail.
753
754 2020-08-11 Tom de Vries <tdevries@suse.de>
755
756 * gcc.dg/Warray-bounds-46.c: Add missing require-effective-target
757 directive.
758 * gcc.dg/Warray-bounds-48.c: Same.
759 * gcc.dg/Warray-bounds-50.c: Same.
760 * gcc.dg/Wreturn-local-addr-2.c: Same.
761 * gcc.dg/Wreturn-local-addr-3.c: Same.
762 * gcc.dg/Wreturn-local-addr-4.c: Same.
763 * gcc.dg/Wreturn-local-addr-6.c: Same.
764 * gcc.dg/Wstack-usage.c: Same.
765 * gcc.dg/Wstringop-overflow-15.c: Same.
766 * gcc.dg/Wstringop-overflow-23.c: Same.
767 * gcc.dg/Wstringop-overflow-25.c: Same.
768 * gcc.dg/Wstringop-overflow-27.c: Same.
769 * gcc.dg/Wstringop-overflow-39.c: Same.
770 * gcc.dg/analyzer/alloca-leak.c: Same.
771 * gcc.dg/analyzer/data-model-1.c: Same.
772 * gcc.dg/analyzer/data-model-16.c: Same.
773 * gcc.dg/analyzer/malloc-1.c: Same.
774 * gcc.dg/analyzer/malloc-paths-8.c: Same.
775 * gcc.dg/analyzer/pr93546.c: Same.
776 * gcc.dg/analyzer/setjmp-1.c: Same.
777 * gcc.dg/analyzer/setjmp-2.c: Same.
778 * gcc.dg/analyzer/setjmp-3.c: Same.
779 * gcc.dg/analyzer/setjmp-4.c: Same.
780 * gcc.dg/analyzer/setjmp-5.c: Same.
781 * gcc.dg/analyzer/setjmp-6.c: Same.
782 * gcc.dg/analyzer/setjmp-7.c: Same.
783 * gcc.dg/analyzer/setjmp-7a.c: Same.
784 * gcc.dg/analyzer/setjmp-8.c: Same.
785 * gcc.dg/analyzer/setjmp-9.c: Same.
786 * gcc.dg/analyzer/setjmp-pr93378.c: Same.
787 * gcc.dg/gimplefe-44.c: Same.
788 * gcc.dg/pr84131.c: Same.
789 * gcc.dg/pr93986.c: Same.
790 * gcc.dg/pr95133.c: Same.
791 * gcc.dg/pr95857.c: Same.
792 * gcc.dg/strlenopt-83.c: Same.
793 * gcc.dg/strlenopt-84.c: Same.
794 * gcc.dg/strlenopt-91.c: Same.
795 * gcc.dg/uninit-32.c: Same.
796 * gcc.dg/uninit-36.c: Same.
797
798 2020-08-11 Jakub Jelinek <jakub@redhat.com>
799
800 PR c/96545
801 * c-c++-common/pr96545.c: New test.
802
803 2020-08-11 Jakub Jelinek <jakub@redhat.com>
804
805 PR rtl-optimization/96539
806 * gcc.target/i386/pr96539.c: New test.
807
808 2020-08-11 Jakub Jelinek <jakub@redhat.com>
809
810 PR c/96549
811 * gcc.c-torture/execute/pr96549.c: New test.
812
813 2020-08-11 Jan Hubicka <hubicka@ucw.cz>
814
815 * gcc.dg/ipa/ipa-clone-2.c: Lower threshold from 500 to 400.
816
817 2020-08-10 Marek Polacek <polacek@redhat.com>
818
819 PR c++/88003
820 * g++.dg/cpp1y/auto-fn61.C: New test.
821
822 2020-08-10 Marek Polacek <polacek@redhat.com>
823
824 * lib/gcc-dg.exp (gcc-dg-test-1): Handle dg-ice.
825 (cleanup-after-saved-dg-test): Reset expect_ice.
826 * lib/prune.exp (prune_ices): New.
827 * lib/target-supports-dg.exp (dg-ice): New.
828
829 2020-08-10 Roger Sayle <roger@nextmovesoftware.com>
830
831 * gcc.target/i386/minmax-12.c: New test.
832
833 2020-08-10 Thomas Koenig <tkoenig@gcc.gnu.org>
834
835 PR fortran/96556
836 * gfortran.dg/do_check_15.f90: New test.
837
838 2020-08-10 Jakub Jelinek <jakub@redhat.com>
839
840 PR c++/96497
841 * g++.dg/cpp2a/spaceship-constexpr3.C: New test.
842
843 2020-08-10 Patrick Palka <ppalka@redhat.com>
844
845 * g++.dg/cpp2a/concepts-fn5.C: New test.
846 * g++.dg/concepts/fn8.C: Generalize dg-error directive to accept
847 "no matching function ..." diagnostic.
848 * g++.dg/cpp2a/concepts-fn1.C: Likewise.
849 * g++.dg/cpp2a/concepts-ts2.C: Likewise.
850 * g++.dg/cpp2a/concepts-ts3.C: Likewise.
851
852 2020-08-10 Marc Glisse <marc.glisse@inria.fr>
853
854 PR tree-optimization/95433
855 * gcc.dg/tree-ssa/pr95433-2.c: New file.
856
857 2020-08-10 Paul Thomas <pault@gcc.gnu.org>
858
859 PR fortran/96312
860 * gfortran.dg/pr96312.f90: New test.
861
862 2020-08-10 Paul Thomas <pault@gcc.gnu.org>
863
864 PR fortran/96102
865 * gfortran.dg/pr96102.f90: New test.
866
867 2020-08-10 Hongtao Liu <hongtao.liu@intel.com>
868
869 * gcc.target/i386/pr92865-1.c: Adjust testcase.
870
871 2020-08-09 Roger Sayle <roger@nextmovesoftware.com>
872
873 PR target/71321
874 * gcc.target/i386/pr71321.c: Check that the code doesn't use
875 the 4B zero displacement lea, not that it uses lea.
876
877 2020-08-09 Iain Sandoe <iain@sandoe.co.uk>
878
879 * gcc.dg/torture/fp-int-convert-timode-3.c: XFAIL run.
880 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
881
882 2020-08-09 Hans-Peter Nilsson <hp@bitrange.com>
883
884 * gcc.dg/pr44194-1.c: Skip for mmix.
885
886 2020-08-09 Hans-Peter Nilsson <hp@bitrange.com>
887
888 * gcc.dg/pr30957-1.c: xfail for mmix.
889
890 2020-08-08 Peter Bergner <bergner@linux.ibm.com>
891
892 PR target/96530
893 * gcc.target/powerpc/pr96530.c: New test.
894
895 2020-08-08 Jakub Jelinek <jakub@redhat.com>
896
897 PR tree-optimization/96424
898 * c-c++-common/gomp/pr96424.c: New test.
899
900 2020-08-07 Richard Biener <rguenther@suse.de>
901
902 PR tree-optimization/96514
903 * gcc.dg/pr96514.c: New testcase.
904
905 2020-08-07 Jose E. Marchesi <jose.marchesi@oracle.com>
906
907 * gcc.target/bpf/diag-funargs-2.c: Remove trailing whitespaces.
908 * gcc.target/bpf/skb-ancestor-cgroup-id.c: Likewise.
909 * gcc.target/bpf/helper-xdp-adjust-meta.c: Likewise.
910 * gcc.target/bpf/helper-xdp-adjust-head.c: Likewise.
911 * gcc.target/bpf/helper-tcp-check-syncookie.c: Likewise.
912 * gcc.target/bpf/helper-sock-ops-cb-flags-set.c
913 * gcc.target/bpf/helper-sysctl-set-new-value.c: Likewise.
914 * gcc.target/bpf/helper-sysctl-get-new-value.c: Likewise.
915 * gcc.target/bpf/helper-sysctl-get-name.c: Likewise.
916 * gcc.target/bpf/helper-sysctl-get-current-value.c: Likewise.
917 * gcc.target/bpf/helper-strtoul.c: Likewise.
918 * gcc.target/bpf/helper-strtol.c: Likewise.
919 * gcc.target/bpf/helper-sock-map-update.c: Likewise.
920 * gcc.target/bpf/helper-sk-storage-get.c: Likewise.
921 * gcc.target/bpf/helper-sk-storage-delete.c: Likewise.
922 * gcc.target/bpf/helper-sk-select-reuseport.c: Likewise.
923 * gcc.target/bpf/helper-sk-release.c: Likewise.
924 * gcc.target/bpf/helper-sk-redirect-map.c: Likewise.
925 * gcc.target/bpf/helper-sk-lookup-upd.c: Likewise.
926 * gcc.target/bpf/helper-sk-lookup-tcp.c: Likewise.
927 * gcc.target/bpf/helper-skb-change-head.c: Likewise.
928 * gcc.target/bpf/helper-skb-cgroup-id.c: Likewise.
929 * gcc.target/bpf/helper-skb-adjust-room.c: Likewise.
930 * gcc.target/bpf/helper-set-hash.c: Likewise.
931 * gcc.target/bpf/helper-setsockopt.c: Likewise.
932 * gcc.target/bpf/helper-redirect-map.c: Likewise.
933 * gcc.target/bpf/helper-rc-repeat.c: Likewise.
934 * gcc.target/bpf/helper-rc-keydown.c: Likewise.
935 * gcc.target/bpf/helper-probe-read-str.c: Likewise.
936 * gcc.target/bpf/helper-perf-prog-read-value.c: Likewise.
937 * gcc.target/bpf/helper-perf-event-read-value.c: Likewise.
938 * gcc.target/bpf/helper-override-return.c: Likewise.
939 * gcc.target/bpf/helper-msg-redirect-map.c: Likewise.
940 * gcc.target/bpf/helper-msg-pull-data.c: Likewise.
941 * gcc.target/bpf/helper-msg-cork-bytes.c: Likewise.
942 * gcc.target/bpf/helper-msg-apply-bytes.c: Likewise.
943 * gcc.target/bpf/helper-lwt-seg6-store-bytes.c: Likewise.
944 * gcc.target/bpf/helper-lwt-seg6-adjust-srh.c: Likewise.
945 * gcc.target/bpf/helper-lwt-seg6-action.c: Likewise.
946 * gcc.target/bpf/helper-lwt-push-encap.c: Likewise.
947 * gcc.target/bpf/helper-get-socket-uid.c: Likewise.
948 * gcc.target/bpf/helper-get-socket-cookie.c: Likewise.
949 * gcc.target/bpf/helper-get-local-storage.c: Likewise.
950 * gcc.target/bpf/helper-get-current-cgroup-id.c: Likewise.
951 * gcc.target/bpf/helper-getsockopt.c: Likewise.
952 * gcc.target/bpf/diag-funargs-3.c: Likewise.
953
954 2020-08-07 Kwok Cheung Yeung <kcy@codesourcery.com>
955 Tom de Vries <tdevries@suse.de>
956
957 * gcc.dg/ia64-sync-5.c: New test.
958
959 2020-08-07 Michael Meissner <meissner@linux.ibm.com>
960
961 * gcc.target/powerpc/bswap-brd.c: New test.
962 * gcc.target/powerpc/bswap-brw.c: New test.
963 * gcc.target/powerpc/bswap-brh.c: New test.
964
965 2020-08-07 Alan Modra <amodra@gmail.com>
966
967 * gcc.target/powerpc/pr96493.c: New file.
968
969 2020-08-06 Richard Sandiford <richard.sandiford@arm.com>
970
971 * gcc.target/arm/stack-protector-1.c: New test.
972 * gcc.target/arm/stack-protector-2.c: Likewise.
973
974 2020-08-06 Peter Bergner <bergner@linux.ibm.com>
975
976 PR target/96446
977 * gcc.target/powerpc/pr96446.c: New test.
978
979 2020-08-06 Roger Sayle <roger@nextmovesoftware.com>
980
981 * gcc.target/i386/minmax-9.c: Restrict test to !ia32.
982
983 2020-08-06 Jakub Jelinek <jakub@redhat.com>
984
985 PR tree-optimization/96480
986 * gcc.dg/tree-ssa/pr96480.c: New test.
987
988 2020-08-06 Jose E. Marchesi <jose.marchesi@oracle.com>
989
990 * gcc.target/bpf/helper-bind.c: Adjust to new kernel helpers
991 mechanism.
992 * gcc.target/bpf/helper-bpf-redirect.c: Likewise.
993 * gcc.target/bpf/helper-clone-redirect.c: Likewise.
994 * gcc.target/bpf/helper-csum-diff.c: Likewise.
995 * gcc.target/bpf/helper-csum-update.c: Likewise.
996 * gcc.target/bpf/helper-current-task-under-cgroup.c: Likewise.
997 * gcc.target/bpf/helper-fib-lookup.c: Likewise.
998 * gcc.target/bpf/helper-get-cgroup-classid.c: Likewise.
999 * gcc.target/bpf/helper-get-current-cgroup-id.c: Likewise.
1000 * gcc.target/bpf/helper-get-current-comm.c: Likewise.
1001 * gcc.target/bpf/helper-get-current-pid-tgid.c: Likewise.
1002 * gcc.target/bpf/helper-get-current-task.c: Likewise.
1003 * gcc.target/bpf/helper-get-current-uid-gid.c: Likewise.
1004 * gcc.target/bpf/helper-get-hash-recalc.c: Likewise.
1005 * gcc.target/bpf/helper-get-listener-sock.c: Likewise.
1006 * gcc.target/bpf/helper-get-local-storage.c: Likewise.
1007 * gcc.target/bpf/helper-get-numa-node-id.c: Likewise.
1008 * gcc.target/bpf/helper-get-prandom-u32.c: Likewise.
1009 * gcc.target/bpf/helper-get-route-realm.c: Likewise.
1010 * gcc.target/bpf/helper-get-smp-processor-id.c: Likewise.
1011 * gcc.target/bpf/helper-get-socket-cookie.c: Likewise.
1012 * gcc.target/bpf/helper-get-socket-uid.c: Likewise.
1013 * gcc.target/bpf/helper-get-stack.c: Likewise.
1014 * gcc.target/bpf/helper-get-stackid.c: Likewise.
1015 * gcc.target/bpf/helper-getsockopt.c: Likewise.
1016 * gcc.target/bpf/helper-ktime-get-ns.c: Likewise.
1017 * gcc.target/bpf/helper-l3-csum-replace.c: Likewise.
1018 * gcc.target/bpf/helper-l4-csum-replace.c: Likewise.
1019 * gcc.target/bpf/helper-lwt-push-encap.c: Likewise.
1020 * gcc.target/bpf/helper-lwt-seg6-action.c: Likewise.
1021 * gcc.target/bpf/helper-lwt-seg6-adjust-srh.c: Likewise.
1022 * gcc.target/bpf/helper-lwt-seg6-store-bytes.c: Likewise.
1023 * gcc.target/bpf/helper-map-delete-elem.c: Likewise.
1024 * gcc.target/bpf/helper-map-lookup-elem.c: Likewise.
1025 * gcc.target/bpf/helper-map-peek-elem.c: Likewise.
1026 * gcc.target/bpf/helper-map-pop-elem.c: Likewise.
1027 * gcc.target/bpf/helper-map-push-elem.c: Likewise.
1028 * gcc.target/bpf/helper-map-update-elem.c: Likewise.
1029 * gcc.target/bpf/helper-msg-apply-bytes.c: Likewise.
1030 * gcc.target/bpf/helper-msg-cork-bytes.c: Likewise.
1031 * gcc.target/bpf/helper-msg-pop-data.c: Likewise.
1032 * gcc.target/bpf/helper-msg-pull-data.c: Likewise.
1033 * gcc.target/bpf/helper-msg-push-data.c: Likewise.
1034 * gcc.target/bpf/helper-msg-redirect-hash.c: Likewise.
1035 * gcc.target/bpf/helper-msg-redirect-map.c: Likewise.
1036 * gcc.target/bpf/helper-override-return.c: Likewise.
1037 * gcc.target/bpf/helper-perf-event-output.c: Likewise.
1038 * gcc.target/bpf/helper-perf-event-read-value.c: Likewise.
1039 * gcc.target/bpf/helper-perf-event-read.c: Likewise.
1040 * gcc.target/bpf/helper-perf-prog-read-value.c: Likewise.
1041 * gcc.target/bpf/helper-probe-read-str.c: Likewise.
1042 * gcc.target/bpf/helper-probe-read.c: Likewise.
1043 * gcc.target/bpf/helper-probe-write-user.c: Likewise.
1044 * gcc.target/bpf/helper-rc-keydown.c: Likewise.
1045 * gcc.target/bpf/helper-rc-pointer-rel.c: Likewise.
1046 * gcc.target/bpf/helper-rc-repeat.c: Likewise.
1047 * gcc.target/bpf/helper-redirect-map.c: Likewise.
1048 * gcc.target/bpf/helper-set-hash-invalid.c: Likewise.
1049 * gcc.target/bpf/helper-set-hash.c: Likewise.
1050 * gcc.target/bpf/helper-setsockopt.c: Likewise.
1051 * gcc.target/bpf/helper-sk-fullsock.c: Likewise.
1052 * gcc.target/bpf/helper-sk-lookup-tcp.c: Likewise.
1053 * gcc.target/bpf/helper-sk-lookup-upd.c: Likewise.
1054 * gcc.target/bpf/helper-sk-redirect-hash.c: Likewise.
1055 * gcc.target/bpf/helper-sk-redirect-map.c: Likewise.
1056 * gcc.target/bpf/helper-sk-release.c: Likewise.
1057 * gcc.target/bpf/helper-sk-select-reuseport.c: Likewise.
1058 * gcc.target/bpf/helper-sk-storage-delete.c: Likewise.
1059 * gcc.target/bpf/helper-sk-storage-get.c: Likewise.
1060 * gcc.target/bpf/helper-skb-adjust-room.c: Likewise.
1061 * gcc.target/bpf/helper-skb-cgroup-id.c: Likewise.
1062 * gcc.target/bpf/helper-skb-change-head.c: Likewise.
1063 * gcc.target/bpf/helper-skb-change-proto.c: Likewise.
1064 * gcc.target/bpf/helper-skb-change-tail.c: Likewise.
1065 * gcc.target/bpf/helper-skb-change-type.c: Likewise.
1066 * gcc.target/bpf/helper-skb-ecn-set-ce.c: Likewise.
1067 * gcc.target/bpf/helper-skb-get-tunnel-key.c: Likewise.
1068 * gcc.target/bpf/helper-skb-get-tunnel-opt.c: Likewise.
1069 * gcc.target/bpf/helper-skb-get-xfrm-state.c: Likewise.
1070 * gcc.target/bpf/helper-skb-load-bytes-relative.c: Likewise.
1071 * gcc.target/bpf/helper-skb-load-bytes.c: Likewise.
1072 * gcc.target/bpf/helper-skb-pull-data.c: Likewise.
1073 * gcc.target/bpf/helper-skb-set-tunnel-key.c: Likewise.
1074 * gcc.target/bpf/helper-skb-set-tunnel-opt.c: Likewise.
1075 * gcc.target/bpf/helper-skb-store-bytes.c: Likewise.
1076 * gcc.target/bpf/helper-skb-under-cgroup.c: Likewise.
1077 * gcc.target/bpf/helper-skb-vlan-pop.c: Likewise.
1078 * gcc.target/bpf/helper-skb-vlan-push.c: Likewise.
1079 * gcc.target/bpf/helper-skc-lookup-tcp.c: Likewise.
1080 * gcc.target/bpf/helper-sock-hash-update.c: Likewise.
1081 * gcc.target/bpf/helper-sock-map-update.c: Likewise.
1082 * gcc.target/bpf/helper-sock-ops-cb-flags-set.c: Likewise.
1083 * gcc.target/bpf/helper-spin-lock.c: Likewise.
1084 * gcc.target/bpf/helper-spin-unlock.c: Likewise.
1085 * gcc.target/bpf/helper-strtol.c: Likewise.
1086 * gcc.target/bpf/helper-strtoul.c: Likewise.
1087 * gcc.target/bpf/helper-sysctl-get-current-value.c: Likewise.
1088 * gcc.target/bpf/helper-sysctl-get-name.c: Likewise.
1089 * gcc.target/bpf/helper-sysctl-get-new-value.c: Likewise.
1090 * gcc.target/bpf/helper-sysctl-set-new-value.c: Likewise.
1091 * gcc.target/bpf/helper-tail-call.c: Likewise.
1092 * gcc.target/bpf/helper-tcp-check-syncookie.c: Likewise.
1093 * gcc.target/bpf/helper-tcp-sock.c: Likewise.
1094 * gcc.target/bpf/helper-trace-printk.c: Likewise.
1095 * gcc.target/bpf/helper-xdp-adjust-head.c: Likewise.
1096 * gcc.target/bpf/helper-xdp-adjust-meta.c: Likewise.
1097 * gcc.target/bpf/helper-xdp-adjust-tail.c: Likewise.
1098 * gcc.target/bpf/skb-ancestor-cgroup-id.c: Likewise.
1099
1100 2020-08-06 Richard Biener <rguenther@suse.de>
1101
1102 PR tree-optimization/96491
1103 * gcc.dg/torture/pr96491.c: New testcase.
1104
1105 2020-08-06 Roger Sayle <roger@nextmovesoftware.com>
1106 Uroš Bizjak <ubizjak@gmail.com>
1107
1108 * gcc.target/i386/minmax-8.c: New test.
1109 * gcc.target/i386/minmax-9.c: New test.
1110 * gcc.target/i386/minmax-10.c: New test.
1111 * gcc.target/i386/minmax-11.c: New test.
1112
1113 2020-08-05 Patrick Palka <ppalka@redhat.com>
1114 Jason Merrill <jason@redhat.com>
1115
1116 PR c++/96282
1117 * g++.dg/cpp0x/constexpr-array26.C: New test.
1118 * g++.dg/cpp0x/constexpr-array27.C: New test.
1119 * g++.dg/cpp2a/constexpr-init18.C: New test.
1120
1121 2020-08-05 Thomas Koenig <tkoenig@gcc.gnu.org>
1122
1123 PR fortran/96469
1124 * gfortran.dg/do_check_14.f90: New test.
1125
1126 2020-08-05 Thomas Koenig <tkoenig@gcc.gnu.org>
1127
1128 PR fortran/96469
1129 * gfortran.dg/do_check_4.f90: Hide change in index variable
1130 from compile-time analysis.
1131 * gfortran.dg/do_check_13.f90: New test.
1132
1133 2020-08-05 Marc Glisse <marc.glisse@inria.fr>
1134
1135 PR tree-optimization/95906
1136 PR target/70314
1137 * gcc.dg/tree-ssa/andnot-2.c: New file.
1138 * gcc.dg/tree-ssa/pr95906.c: Likewise.
1139 * gcc.target/i386/pr70314.c: Likewise.
1140
1141 2020-08-05 Richard Sandiford <richard.sandiford@arm.com>
1142
1143 PR target/96191
1144 * gcc.target/aarch64/stack-protector-1.c: New test.
1145 * gcc.target/aarch64/stack-protector-2.c: Likewise.
1146
1147 2020-08-05 2020-08-04 Carl Love <cel@us.ibm.com>
1148
1149 * gcc.target/powerpc/vec-blend-runnable.c: New test.
1150 * gcc.target/powerpc/vec-permute-ext-runnable.c: New test.
1151
1152 2020-08-05 2020-08-04 Carl Love <cel@us.ibm.com>
1153
1154 * gcc.target/powerpc/vec-splati-runnable.c: New test.
1155
1156 2020-08-05 2020-08-04 Carl Love <cel@us.ibm.com>
1157
1158 * gcc.target/powerpc/vec-shift-double-runnable.c: New test file.
1159
1160 2020-08-05 2020-08-04 Carl Love <cel@us.ibm.com>
1161
1162 * gcc.target/powerpc/vec-replace-word-runnable.c: New test.
1163
1164 2020-08-05 2020-08-04 Carl Love <cel@us.ibm.com>
1165
1166 * gcc.target/powerpc/vec-insert-word-runnable.c: New test case.
1167
1168 2020-08-04 Roger Sayle <roger@nextmovesoftware.com>
1169
1170 * gcc.target/nvptx/mul-hi.c: New test.
1171 * gcc.target/nvptx/umul-hi.c: New test.
1172
1173 2020-08-04 Marek Polacek <polacek@redhat.com>
1174
1175 PR c++/96082
1176 * g++.dg/template/template-keyword3.C: New test.
1177
1178 2020-08-04 Nathan Sidwell <nathan@acm.org>
1179
1180 * g++.dg/template/pr39425.C: Adjust errors, (unbounded
1181 template recursion).
1182 * g++.old-deja/g++.pt/spec20.C: Remove fallout diagnostics.
1183
1184 2020-08-04 Tobias Burnus <tobias@codesourcery.com>
1185
1186 * gfortran.dg/gomp/collapse1.f90: Add dg-error.
1187 * gfortran.dg/gomp/collapse2.f90: New test.
1188
1189 2020-08-04 Roger Sayle <roger@nextmovesoftware.com>
1190
1191 PR rtl-optimization/60473
1192 * gcc.target/i386/pr60473.c: New test.
1193
1194 2020-08-04 Marc Glisse <marc.glisse@inria.fr>
1195
1196 PR tree-optimization/95433
1197 * gcc.c-torture/execute/pr23135.c: Add -fwrapv to avoid
1198 undefined behavior.
1199 * gcc.dg/tree-ssa/pr95433.c: New file.
1200
1201 2020-08-04 Iain Buclaw <ibuclaw@gdcproject.org>
1202
1203 PR d/96153
1204 * gdc.dg/pr96153.d: New test.
1205
1206 2020-08-04 Patrick Palka <ppalka@redhat.com>
1207
1208 PR c++/94024
1209 * g++.dg/diagnostic/mem-init1.C: New test.
1210
1211 2020-08-04 Richard Biener <rguenther@suse.de>
1212
1213 PR tree-optimization/88240
1214 * gcc.target/i386/pr88240.c: New testcase.
1215
1216 2020-08-04 Tobias Burnus <tobias@codesourcery.com>
1217
1218 * gfortran.dg/gomp/lastprivate-conditional-3.f90: Enable some
1219 previously disabled 'lastprivate(conditional:' dg-warnings.
1220
1221 2020-08-04 Sudakshina Das <sudi.das@arm.com>
1222
1223 * gcc.target/aarch64/cpymem-q-reg_1.c: New test.
1224 * gcc.target/aarch64/large_struct_copy_2.c: Update for ldp q regs.
1225
1226 2020-08-04 Andrea Corallo <andrea.corallo@arm.com>
1227
1228 * gcc.target/aarch64/acle/jcvt_2.c: New testcase.
1229 * lib/target-supports.exp
1230 (check_effective_target_aarch64_fjcvtzs_hw): Add new check for
1231 FJCVTZS hw.
1232
1233 2020-08-04 Jakub Jelinek <jakub@redhat.com>
1234
1235 PR middle-end/96426
1236 * gcc.c-torture/compile/pr96426.c: New test.
1237
1238 2020-08-04 Jakub Jelinek <jakub@redhat.com>
1239
1240 PR debug/96354
1241 * g++.dg/opt/pr96354.C: New test.
1242
1243 2020-08-04 Iain Buclaw <ibuclaw@gdcproject.org>
1244
1245 PR d/96429
1246 * gdc.dg/pr96429.d: New test.
1247
1248 2020-08-04 Paul Thomas <pault@gcc.gnu.org>
1249
1250 PR fortran/96325
1251 * gfortran.dg/pr96325.f90: Change from run to compile.
1252
1253 2020-08-04 Xionghu Luo <luoxhu@linux.ibm.com>
1254
1255 PR rtl-optimization/71309
1256 * gcc.target/powerpc/pr71309.c: New test.
1257
1258 2020-08-03 Segher Boessenkool <segher@kernel.crashing.org>
1259
1260 * gcc.target/powerpc/vector_float.c: Skip if not lp64.
1261
1262 2020-08-03 Marek Polacek <polacek@redhat.com>
1263
1264 DR 2032
1265 PR c++/96218
1266 * g++.dg/cpp1y/var-templ67.C: New test.
1267
1268 2020-08-03 Jakub Jelinek <jakub@redhat.com>
1269
1270 PR target/96402
1271 * gcc.target/aarch64/pr96402.c: New test.
1272
1273 2020-08-03 Julian Brown <julian@codesourcery.com>
1274 Thomas Schwinge <thomas@codesourcery.com>
1275
1276 * gfortran.dg/goacc/attach-descriptor.f90: Update pattern output. Add
1277 scanning of gimplify dump.
1278
1279 2020-08-03 Martin Jambor <mjambor@suse.cz>
1280
1281 * lib/target-supports.exp (check_effective_target_offload_hsa):
1282 Removed.
1283 * c-c++-common/gomp/gridify-1.c: Removed test.
1284 * c-c++-common/gomp/gridify-2.c: Likewise.
1285 * c-c++-common/gomp/gridify-3.c: Likewise.
1286 * c-c++-common/gomp/hsa-indirect-call-1.c: Likewise.
1287 * gfortran.dg/gomp/gridify-1.f90: Likewise.
1288 * gcc.dg/gomp/gomp.exp: Do not pass -Wno-hsa to tests.
1289 * g++.dg/gomp/gomp.exp: Likewise.
1290 * gfortran.dg/gomp/gomp.exp: Likewise.
1291
1292 2020-08-03 Richard Sandiford <richard.sandiford@arm.com>
1293
1294 * gcc.dg/pr96377-1.c: Add -Wno-psabi.
1295 * gcc.dg/pr96377-2.c: Likewise.
1296
1297 2020-08-03 Iain Buclaw <ibuclaw@gdcproject.org>
1298
1299 PR d/96254
1300 * gdc.dg/pr96254a.d: New test.
1301 * gdc.dg/pr96254b.d: New test.
1302
1303 2020-08-02 Paul Thomas <pault@gcc.gnu.org>
1304
1305 PR target/96320
1306 * gfortran.dg/module_procedure_4.f90 : New test.
1307
1308 2020-08-02 Paul Thomas <pault@gcc.gnu.org>
1309
1310 PR fortran/96325
1311 * gfortran.dg/pr96325.f90: New test.
1312 * gfortran.dg/pr91589.f90: Update error message.
1313
1314 2020-08-01 Richard Sandiford <richard.sandiford@arm.com>
1315
1316 PR c/96377
1317 * gcc.dg/pr96377-1.c: New test.
1318 * gcc.dg/pr96377-2.c: Likewise.
1319 * gcc.dg/pr96377-3.c: Likewise.
1320 * gcc.dg/pr96377-4.c: Likewise.
1321 * gcc.dg/pr96377-5.c: Likewise.
1322 * gcc.dg/pr96377-6.c: Likewise.
1323 * gcc.target/aarch64/pr96377-1.c: Likewise.
1324 * gcc.target/aarch64/sve/acle/general-c/gnu_vectors_3.c: Likewise.
1325 * gcc.target/aarch64/sve/acle/general-c/gnu_vectors_4.c: Likewise.
1326 * g++.target/aarch64/sve/acle/general-c++/gnu_vectors_3.C: Likewise.
1327 * g++.target/aarch64/sve/acle/general-c++/gnu_vectors_4.C: Likewise.
1328
1329 2020-08-01 Hans-Peter Nilsson <hp@bitrange.com>
1330
1331 * gcc.dg/loop-8.c: Skip for mmix.
1332
1333 2020-07-31 Jakub Jelinek <jakub@redhat.com>
1334
1335 PR c++/96182
1336 * g++.dg/cpp1y/constexpr-96182.C: New test.
1337 * g++.dg/other/error35.C (S<T>::g()): Add return statement.
1338 * g++.dg/cpp1y/pr63996.C (foo): Likewise.
1339 * g++.dg/cpp1y/constexpr-return2.C (f): Likewise.
1340 * g++.dg/cpp1y/var-templ44.C (make_array): Add throw 1.
1341
1342 2020-07-31 Roger Sayle <roger@nextmovesoftware.com>
1343 Tom de Vries <tdevries@suse.de>
1344
1345 * gcc.target/nvptx/v2si-cvt.c: Simplify source. Remove
1346 scan-assembler directives. Mention PR96403.
1347
1348 2020-07-31 Iain Buclaw <ibuclaw@gdcproject.org>
1349
1350 * gdc.dg/compilable.d: Removed.
1351 * gdc.dg/gdc108.d: New test.
1352 * gdc.dg/gdc115.d: New test.
1353 * gdc.dg/gdc121.d: New test.
1354 * gdc.dg/gdc122.d: New test.
1355 * gdc.dg/gdc127.d: New test.
1356 * gdc.dg/gdc131.d: New test.
1357 * gdc.dg/gdc133.d: New test.
1358 * gdc.dg/gdc141.d: New test.
1359 * gdc.dg/gdc142.d: New test.
1360 * gdc.dg/gdc15.d: New test.
1361 * gdc.dg/gdc17.d: New test.
1362 * gdc.dg/gdc170.d: New test.
1363 * gdc.dg/gdc171.d: New test.
1364 * gdc.dg/gdc179.d: New test.
1365 * gdc.dg/gdc183.d: New test.
1366 * gdc.dg/gdc186.d: New test.
1367 * gdc.dg/gdc187.d: New test.
1368 * gdc.dg/gdc19.d: New test.
1369 * gdc.dg/gdc191.d: New test.
1370 * gdc.dg/gdc194.d: New test.
1371 * gdc.dg/gdc196.d: New test.
1372 * gdc.dg/gdc198.d: New test.
1373 * gdc.dg/gdc200.d: New test.
1374 * gdc.dg/gdc204.d: New test.
1375 * gdc.dg/gdc210.d: New test.
1376 * gdc.dg/gdc212.d: New test.
1377 * gdc.dg/gdc213.d: New test.
1378 * gdc.dg/gdc218.d: New test.
1379 * gdc.dg/gdc223.d: New test.
1380 * gdc.dg/gdc231.d: New test.
1381 * gdc.dg/gdc239.d: New test.
1382 * gdc.dg/gdc24.d: New test.
1383 * gdc.dg/gdc240.d: New test.
1384 * gdc.dg/gdc241.d: New test.
1385 * gdc.dg/gdc242a.d: New test.
1386 * gdc.dg/gdc242b.d: New test.
1387 * gdc.dg/gdc248.d: New test.
1388 * gdc.dg/gdc250.d: New test.
1389 * gdc.dg/gdc251.d: New test.
1390 * gdc.dg/gdc253a.d: New test.
1391 * gdc.dg/gdc253b.d: New test.
1392 * gdc.dg/gdc255.d: New test.
1393 * gdc.dg/gdc256.d: New test.
1394 * gdc.dg/gdc261.d: New test.
1395 * gdc.dg/gdc27.d: New test.
1396 * gdc.dg/gdc273.d: New test.
1397 * gdc.dg/gdc280.d: New test.
1398 * gdc.dg/gdc284.d: New test.
1399 * gdc.dg/gdc285.d: New test.
1400 * gdc.dg/gdc286.d: New test.
1401 * gdc.dg/gdc300.d: New test.
1402 * gdc.dg/gdc309.d: New test.
1403 * gdc.dg/gdc31.d: New test.
1404 * gdc.dg/gdc35.d: New test.
1405 * gdc.dg/gdc36.d: New test.
1406 * gdc.dg/gdc37.d: New test.
1407 * gdc.dg/gdc4.d: New test.
1408 * gdc.dg/gdc43.d: New test.
1409 * gdc.dg/gdc47.d: New test.
1410 * gdc.dg/gdc51.d: New test.
1411 * gdc.dg/gdc57.d: New test.
1412 * gdc.dg/gdc66.d: New test.
1413 * gdc.dg/gdc67.d: New test.
1414 * gdc.dg/gdc71.d: New test.
1415 * gdc.dg/gdc77.d: New test.
1416 * gdc.dg/imports/gdc239.d: Remove phobos dependency.
1417 * gdc.dg/imports/gdc241a.d: Updated imports.
1418 * gdc.dg/imports/gdc241b.d: Likewise.
1419 * gdc.dg/imports/gdc251a.d: Likewise.
1420 * gdc.dg/imports/gdc253.d: Rename to...
1421 * gdc.dg/imports/gdc253a.d: ...this.
1422 * gdc.dg/imports/gdc253b.d: New.
1423 * gdc.dg/imports/gdc36.d: New.
1424 * gdc.dg/imports/runnable.d: Removed.
1425 * gdc.dg/link.d: Removed.
1426 * gdc.dg/runnable.d: Removed.
1427 * gdc.dg/runnable2.d: Removed.
1428 * gdc.dg/simd.d: Remove phobos dependency.
1429
1430 2020-07-31 Martin Sebor <msebor@redhat.com>
1431
1432 PR c++/96003
1433 * g++.dg/warn/Wnonnull7.C: New test.
1434
1435 2020-07-31 Richard Biener <rguenther@suse.de>
1436
1437 PR debug/96383
1438 * gcc.dg/debug/dwarf2/pr96383-1.c: New testcase.
1439 * gcc.dg/debug/dwarf2/pr96383-2.c: Likewise.
1440
1441 2020-07-31 Kewen Lin <linkw@linux.ibm.com>
1442
1443 * gcc.target/aarch64/sve/cost_model_2.c: Adjust due to cost model
1444 change.
1445
1446 2020-07-31 Richard Biener <rguenther@suse.de>
1447
1448 PR middle-end/96369
1449 * c-c++-common/pr96369.c: New testcase.
1450
1451 2020-07-31 Martin Liska <mliska@suse.cz>
1452
1453 * gcc.dg/tree-prof/indir-call-prof-malloc.c: New test.
1454
1455 2020-07-31 Richard Biener <rguenther@suse.de>
1456
1457 * gcc.dg/torture/20200727-0.c: New testcase.
1458
1459 2020-07-31 Patrick Palka <ppalka@redhat.com>
1460
1461 PR c++/96197
1462 * g++.dg/cpp1y/constexpr-array8.C: New test.
1463
1464 2020-07-30 Iain Buclaw <ibuclaw@gdcproject.org>
1465
1466 PR d/96152
1467 * gdc.dg/pr96152.d: New test.
1468
1469 2020-07-30 Iain Buclaw <ibuclaw@gdcproject.org>
1470
1471 PR d/96154
1472 * gdc.dg/pr96154a.d: New test.
1473 * gdc.dg/pr96154b.d: New test.
1474
1475 2020-07-30 Iain Buclaw <ibuclaw@gdcproject.org>
1476
1477 PR d/96140
1478 * gdc.dg/pr96140.d: New test.
1479
1480 2020-07-30 Will Schmidt <will_schmidt@vnet.ibm.com>
1481
1482 * gcc.target/powerpc/lsbb-runnable.c: New test.
1483 * gcc.target/powerpc/lsbb.c: New test.
1484
1485 2020-07-30 Iain Buclaw <ibuclaw@gdcproject.org>
1486
1487 * gdc.dg/array1.d: New test.
1488
1489 2020-07-30 Iain Buclaw <ibuclaw@gdcproject.org>
1490
1491 * gdc.dg/intrinsics.d: Add ror and rol tests.
1492
1493 2020-07-30 Iain Buclaw <ibuclaw@gdcproject.org>
1494
1495 * gdc.dg/intrinsics.d: New test.
1496
1497 2020-07-30 Richard Biener <rguenther@suse.de>
1498
1499 PR tree-optimization/96370
1500 * gcc.dg/pr96370.c: New testcase.
1501
1502 2020-07-30 Roger Sayle <roger@nextmovesoftware.com>
1503 Tom de Vries <tdevries@suse.de>
1504
1505 * gcc.target/nvptx/v2si-vec-set-extract.c: New test.
1506
1507 2020-07-30 Patrick Palka <ppalka@redhat.com>
1508
1509 PR c++/64194
1510 * g++.dg/cpp1y/auto-fn60.C: New test.
1511
1512 2020-07-30 Patrick Palka <ppalka@redhat.com>
1513
1514 PR c++/95486
1515 * g++.dg/cpp2a/class-deduction-alias3.C: New test.
1516
1517 2020-07-30 Patrick Palka <ppalka@redhat.com>
1518
1519 PR c++/96106
1520 * g++.dg/concepts/abbrev7.C: New test.
1521
1522 2020-07-30 Patrick Palka <ppalka@redhat.com>
1523
1524 PR c++/96164
1525 * g++.dg/cpp2a/concepts-explicit-inst5.C: New test.
1526
1527 2020-07-29 Roger Sayle <roger@nextmovesoftware.com>
1528
1529 * gcc.target/nvptx/recip-1.c: New test.
1530
1531 2020-07-29 Jason Merrill <jason@redhat.com>
1532
1533 PR c++/91427
1534 * g++.dg/coroutines/co-return-syntax-10-movable.C: Extend.
1535 * g++.dg/cpp0x/Wredundant-move1.C: Adjust for C++20.
1536 * g++.dg/cpp0x/Wredundant-move7.C: Adjust for C++20.
1537 * g++.dg/cpp0x/Wredundant-move9.C: Adjust for C++20.
1538 * g++.dg/cpp0x/elision_neg.C: Adjust for C++20.
1539 * g++.dg/cpp0x/move-return2.C: Adjust for C++20.
1540 * g++.dg/cpp0x/ref-qual20.C: Adjust for C++20.
1541 * g++.dg/cpp2a/implicit-move1.C: New test.
1542 * g++.dg/cpp2a/implicit-move2.C: New test.
1543 * g++.dg/cpp2a/implicit-move3.C: New test.
1544
1545 2020-07-29 Jason Merrill <jason@redhat.com>
1546
1547 PR c++/91212
1548 * g++.dg/cpp0x/move-return3.C: New test.
1549
1550 2020-07-29 Tobias Burnus <tobias@codesourcery.com>
1551
1552 * gfortran.dg/gomp/order-3.f90: New test.
1553 * gfortran.dg/gomp/order-4.f90: New test.
1554
1555 2020-07-29 Tiziano Müller <tiziano.mueller@chem.uzh.ch>
1556
1557 * c-c++-common/cpp/has-include-1-traditional.c: New.
1558
1559 2020-07-29 Tobias Burnus <tobias@codesourcery.com>
1560
1561 * gfortran.dg/gomp/map-3.f90: New test.
1562 * gfortran.dg/gomp/map-4.f90: New test.
1563
1564 2020-07-29 Joe Ramsay <joe.ramsay@arm.com>
1565
1566 * gcc.target/arm/mve/intrinsics/mve-vldstr16-no-writeback.c: New file.
1567
1568 2020-07-29 Mark Eggleston <markeggleston@gcc.gnu.org>
1569
1570 PR fortran/96319
1571 * gfortran.dg/pr96319.f90: New test.
1572
1573 2020-07-29 Richard Biener <rguenther@suse.de>
1574
1575 PR tree-optimization/96349
1576 * gcc.dg/torture/pr96349.c: New testcase.
1577
1578 2020-07-29 Mark Eggleston <markeggleston@gcc.gnu.org>
1579
1580 PR fortran/53298
1581 * gfortran.dg/pr53298.f90: New test.
1582
1583 2020-07-29 Tobias Burnus <tobias@codesourcery.com>
1584
1585 * gfortran.dg/gomp/requires-1.f90: New test.
1586 * gfortran.dg/gomp/requires-2.f90: New test.
1587 * gfortran.dg/gomp/requires-3.f90: New test.
1588 * gfortran.dg/gomp/requires-4.f90: New test.
1589 * gfortran.dg/gomp/requires-5.f90: New test.
1590 * gfortran.dg/gomp/requires-6.f90: New test.
1591 * gfortran.dg/gomp/requires-7.f90: New test.
1592 * gfortran.dg/gomp/requires-8.f90: New test.
1593 * gfortran.dg/gomp/requires-9.f90: New test.
1594
1595 2020-07-28 Sergei Trofimovich <siarheit@google.com>
1596
1597 PR ipa/96291
1598 * gcc.dg/lto/pr96291_0.c: New testcase.
1599 * gcc.dg/lto/pr96291_1.c: Support file.
1600 * gcc.dg/lto/pr96291_2.c: Likewise.
1601 * gcc.dg/lto/pr96291.h: Likewise.
1602
1603 2020-07-28 Roger Sayle <roger@nextmovesoftware.com>
1604 Richard Biener <rguenther@suse.de>
1605
1606 * gcc.dg/fold-popcount-5.c: New test.
1607 * gcc.dg/fold-parity-1.c: Likewise.
1608 * gcc.dg/fold-parity-2.c: Likewise.
1609 * gcc.dg/fold-parity-3.c: Likewise.
1610 * gcc.dg/fold-parity-4.c: Likewise.
1611 * gcc.dg/fold-parity-5.c: Likewise.
1612
1613 2020-07-28 Nathan Sidwell <nathan@acm.org>
1614
1615 * lib/options.exp: Fix spello
1616
1617 2020-07-28 Jakub Jelinek <jakub@redhat.com>
1618 Mark Wielaard <mark@klomp.org>
1619
1620 PR c++/96328
1621 * g++.dg/diagnostic/pr96328.C: New test.
1622
1623 2020-07-28 Jakub Jelinek <jakub@redhat.com>
1624
1625 PR preprocessor/96323
1626 * c-c++-common/cpp/pr96323.c: New test.
1627
1628 2020-07-28 Roger Sayle <roger@nextmovesoftware.com>
1629 Tom de Vries <tdevries@suse.de>
1630
1631 * gcc.target/nvptx/cvt.c: New test.
1632 * gcc.target/nvptx/shift16.c: New test.
1633
1634 2020-07-28 Jakub Jelinek <jakub@redhat.com>
1635
1636 * g++.dg/cpp2a/nontype-subob1.C: Allow s1, i1 or x1 instead of l1 for
1637 targets with short, int or long long ssize_t.
1638
1639 2020-07-28 Jakub Jelinek <jakub@redhat.com>
1640
1641 PR middle-end/96335
1642 * gcc.dg/pr96335.c: New test.
1643
1644 2020-07-27 Hans-Peter Nilsson <hp@bitrange.com>
1645
1646 * gcc.dg/torture/pr39074-2.c: Adjust for mmix.
1647 * gcc.dg/torture/pr39074.c, gcc.dg/torture/pta-callused-1.c: Ditto.
1648
1649 2020-07-27 Nathan Sidwell <nathan@acm.org>
1650
1651 * g++.dg/lookup/missing-std-include-10.h: New.
1652 * g++.dg/lookup/missing-std-include-10.C: New.
1653 * g++.dg/lookup/missing-std-include-11.C: New.
1654
1655 2020-07-27 Martin Sebor <msebor@redhat.com>
1656
1657 PR tree-optimization/84079
1658 * gcc.dg/Warray-bounds-62.c: New test.
1659
1660 2020-07-27 Martin Liska <mliska@suse.cz>
1661
1662 PR tree-optimization/96128
1663 * gcc.target/s390/vector/pr96128.c: New test.
1664
1665 2020-07-27 H.J. Lu <hjl.tools@gmail.com>
1666
1667 PR bootstrap/96203
1668 * gcc.target/i386/pr96203-1.c: New test.
1669 * gcc.target/i386/pr96203-2.c: Likewise.
1670
1671 2020-07-27 Hans-Peter Nilsson <hp@bitrange.com>
1672
1673 * gcc.dg/tree-ssa/vector-4.c: Adjust for mmix.
1674
1675 2020-07-27 Hans-Peter Nilsson <hp@bitrange.com>
1676
1677 * gcc.dg/tree-ssa/ssa-dse-26.c: Adjust for mmix.
1678
1679 2020-07-27 Hans-Peter Nilsson <hp@bitrange.com>
1680
1681 * gcc.dg/tree-ssa/ssa-dom-cse-2.c: xfail scan for mmix.
1682
1683 2020-07-27 Hans-Peter Nilsson <hp@bitrange.com>
1684
1685 * gcc.dg/tree-ssa/reassoc-20.c: Adjust for mmix.
1686
1687 2020-07-26 Patrick Palka <ppalka@redhat.com>
1688
1689 PR c++/79504
1690 * g++.dg/cpp0x/decltype79.C: New test.
1691
1692 2020-07-26 Hans-Peter Nilsson <hp@bitrange.com>
1693
1694 * gcc.dg/tree-ssa/forwprop-36.c: Adjust for mmix.
1695
1696 2020-07-26 Hans-Peter Nilsson <hp@bitrange.com>
1697
1698 * gcc.dg/torture/pr59330.c: Disable for mmix.
1699
1700 2020-07-25 Iain Sandoe <iain@sandoe.co.uk>
1701
1702 * g++.dg/abi/pure-virtual1.C: Add dynamic_lookup option
1703 for Darwin.
1704
1705 2020-07-25 Martin Sebor <msebor@redhat.com>
1706
1707 PR c++/96310
1708 * g++.dg/warn/Wnonnull8.C: New file.
1709
1710 2020-07-24 Segher Boessenkool <segher@kernel.crashing.org>
1711
1712 * gcc.target/powerpc/pr95907.c: New.
1713
1714 2020-07-24 Hans-Peter Nilsson <hp@bitrange.com>
1715
1716 * c-c++-common/pr56493.c: Allow ":" in label, for mmix.
1717
1718 2020-07-24 Hans-Peter Nilsson <hp@bitrange.com>
1719
1720 * c-c++-common/patchable_function_entry-decl.c,
1721 c-c++-common/patchable_function_entry-default.c,
1722 c-c++-common/patchable_function_entry-definition.c: Adjust for mmix.
1723
1724 2020-07-24 Sunil K Pandey <skpgkp2@gmail.com>
1725
1726 PR target/96192
1727 * c-c++-common/pr96192-1.c: New test.
1728
1729 2020-07-24 Alexandre Oliva <oliva@adacore.com>
1730
1731 * lib/scanoffload.exp (scoff-testname, scoff-adjust): New.
1732 (scoff): Call them.
1733
1734 2020-07-24 Alexandre Oliva <oliva@adacore.com>
1735
1736 PR driver/96230
1737 * gcc.misc-tests/outputs.exp: Add tests with -dumpbase-ext,
1738 with identical -dumpbase, with -dumpbase "", and without any
1739 -dumpbase.
1740 (outest): Fix "" expansion in expected outputs, skip
1741 adjustments.
1742
1743 2020-07-24 Alexandre Oliva <oliva@adacore.com>
1744
1745 PR testsuite/95720
1746 * lib/gcc-defs.exp (gcc_adjust_linker_flags_list): Split out of...
1747 (gcc_adjust_linker_flags): ... this. Protect gluefile and
1748 wrap_flags.
1749 * gcc.misc-tests/outputs.exp: Use gcc_adjust_linker_flags_list.
1750
1751 2020-07-24 Dominique d'Humieres <dhumieres.dominique@free.fr>
1752
1753 PR fortran/93567
1754 * gfortran.dg/round_3.f08: Add test cases.
1755
1756 2020-07-24 Dominique d'Humieres <dhumieres.dominique@free.fr>
1757
1758 PR fortran/93592
1759 * gfortran.dg/fmt_en.f90: Adjust test.
1760 * gfortran.dg/fmt_en_rd.f90: New test.
1761 * gfortran.dg/fmt_en_rn.f90: New test.
1762 * gfortran.dg/fmt_en_ru.f90: New test.
1763 * gfortran.dg/fmt_en_rz.f90: New test.
1764
1765 2020-07-24 Patrick Palka <ppalka@redhat.com>
1766
1767 PR c++/81339
1768 * g++.dg/cpp0x/decltype78.C: New test.
1769
1770 2020-07-24 Thomas Schwinge <thomas@codesourcery.com>
1771
1772 * lib/scandump.exp (scan-dump-dem-not): Fix TCL syntax error.
1773
1774 2020-07-24 H.J. Lu <hjl.tools@gmail.com>
1775
1776 PR middle-end/95886
1777 * gcc.target/i386/memcpy-pr95886.c: Restrict test to !ia32.
1778
1779 2020-07-23 Martin Sebor <msebor@redhat.com>
1780
1781 PR testsuite/95886
1782 * gcc.target/i386/memcpy-pr95886.c: Restrict test to LP64.
1783
1784 2020-07-23 Tobias Burnus <tobias@codesourcery.com>
1785
1786 * gfortran.dg/gomp/lastprivate-conditional-1.f90: New test.
1787 * gfortran.dg/gomp/lastprivate-conditional-2.f90: New test.
1788 * gfortran.dg/gomp/lastprivate-conditional-3.f90: New test.
1789 * gfortran.dg/gomp/lastprivate-conditional-4.f90: New test.
1790 * gfortran.dg/gomp/lastprivate-conditional-5.f90: New test.
1791
1792 2020-07-23 Kito Cheng <kito.cheng@sifive.com>
1793
1794 PR target/96260
1795 * gcc.target/riscv/pr91441.c: Update warning message.
1796 * gcc.target/riscv/pr96260.c: New.
1797
1798 2020-07-23 Hans-Peter Nilsson <hp@bitrange.com>
1799
1800 * c-c++-common/builtin-has-attribute-4.c: Require visibility.
1801
1802 2020-07-22 Tobias Burnus <tobias@codesourcery.com>
1803
1804 * gfortran.dg/gomp/cancel-2.f90: New test.
1805 * gfortran.dg/gomp/cancel-3.f90: New test.
1806 * gfortran.dg/gomp/if-1.f90: New test.
1807
1808 2020-07-22 Peter Bergner <bergner@linux.ibm.com>
1809
1810 PR target/96236
1811 * gcc.target/powerpc/mma-double-test.c: Update storing results for
1812 correct little-endian ordering.
1813 * gcc.target/powerpc/mma-single-test.c: Likewise.
1814
1815 2020-07-22 H.J. Lu <hjl.tools@gmail.com>
1816
1817 PR target/95237
1818 * c-c++-common/pr95237-6.c: Only run for x86 targets.
1819
1820 2020-07-22 Tobias Burnus <tobias@codesourcery.com>
1821
1822 * c-c++-common/gomp/critical-hint-1.c: Moved to libgomp/.
1823 * c-c++-common/gomp/critical-hint-2.c: Moved to libgomp/.
1824 * gfortran.dg/gomp/critical-hint-1.f90: Moved to libgomp/.
1825 * gfortran.dg/gomp/critical-hint-2.f90: Moved to libgomp/.
1826
1827 2020-07-22 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com>
1828
1829 * gcc.target/aarch64/ldp_vec_v2sf.c: New test.
1830 * gcc.target/aarch64/ldp_vec_v2si.c: New test.
1831 * gcc.target/aarch64/stp_vec_v2df.c: New test.
1832 * gcc.target/aarch64/stp_vec_v2di.c: New test.
1833 * gcc.target/aarch64/stp_vec_v2sf.c: New test.
1834 * gcc.target/aarch64/stp_vec_v2si.c: New test.
1835
1836 2020-07-22 Tobias Burnus <tobias@codesourcery.com>
1837
1838 * g++.dg/gomp/critical-3.C: Add nameless critical with hint testcase.
1839 * c-c++-common/gomp/critical-hint-1.c: New test.
1840 * c-c++-common/gomp/critical-hint-2.c: New test.
1841 * gfortran.dg/gomp/critical-hint-1.f90: New test.
1842 * gfortran.dg/gomp/critical-hint-2.f90: New test.
1843
1844 2020-07-22 Hans-Peter Nilsson <hp@bitrange.com>
1845
1846 * gcc.dg/no_profile_instrument_function-attr-1.c: Adjust scanned
1847 regex for NO_DOT_IN_LABEL.
1848
1849 2020-07-21 Sunil K Pandey <skpgkp2@gmail.com>
1850
1851 PR target/95237
1852 * c-c++-common/pr95237-1.c: New test.
1853 * c-c++-common/pr95237-2.c: New test.
1854 * c-c++-common/pr95237-3.c: New test.
1855 * c-c++-common/pr95237-4.c: New test.
1856 * c-c++-common/pr95237-5.c: New test.
1857 * c-c++-common/pr95237-6.c: New test.
1858 * c-c++-common/pr95237-7.c: New test.
1859 * c-c++-common/pr95237-8.c: New test.
1860 * c-c++-common/pr95237-9.c: New test.
1861
1862 2020-07-21 Peter Bergner <bergner@linux.ibm.com>
1863
1864 PR target/92488
1865 * gcc.target/powerpc/convert-fp-128.c (bl): Update POWER9 count.
1866
1867 2020-07-21 Nathan Sidwell <nathan@acm.org>
1868
1869 * g++.dg/parse/pr96257.C: New.
1870
1871 2020-07-21 Harald Anlauf <anlauf@gmx.de>
1872
1873 PR fortran/89574
1874 * gfortran.dg/pr89574.f90: New file.
1875
1876 2020-07-21 Sandra Loosemore <sandra@codesourcery.com>
1877
1878 * lib/profopt.exp (auto-profopt-execute): Pass -DFOR_AUTOFDO_TESTING
1879 on command line for both compiles.
1880 * gcc.dg/tree-prof/cold_partition_label.c: Scale down for
1881 non-FDO testing.
1882 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1.c: Likewise.
1883 * gcc.dg/tree-prof/crossmodule-indir-call-topn-2.c: Likewise.
1884 * gcc.dg/tree-prof/indir-call-prof-topn.c: Likewise.
1885 * gcc.dg/tree-prof/section-attr-1.c: Likewise.
1886 * gcc.dg/tree-prof/section-attr-2.c: Likewise.
1887 * gcc.dg/tree-prof/section-attr-3.c: Likewise.
1888
1889 2020-07-21 Dimitar Dimitrov <dimitar@dinux.eu>
1890
1891 * gcc.dg/attr-copy-4.c: Unpacked may still have alignment of 1
1892 on targets with default_packed.
1893 * gcc.dg/c11-align-9.c: Remove AVR target filter and replace
1894 with default_packed filter.
1895
1896 2020-07-21 Dimitar Dimitrov <dimitar@dinux.eu>
1897
1898 * gcc.dg/pr53037-1.c: Relax warning pattern.
1899
1900 2020-07-21 Dimitar Dimitrov <dimitar@dinux.eu>
1901
1902 * c-c++-common/Waddress-of-packed-member-2.c: Add dg-warning for
1903 ignored attribute if target is default_packed.
1904 * c-c++-common/Wattributes.c: Ditto.
1905 * c-c++-common/attr-copy.c: Ditto.
1906 * c-c++-common/builtin-has-attribute-4.c: Ditto.
1907 * c-c++-common/pr51628-29.c: Ditto.
1908 * c-c++-common/pr51628-30.c: Ditto.
1909 * c-c++-common/pr51628-32.c: Ditto.
1910 * gcc.dg/Wattributes-6.c: Ditto.
1911 * gcc.dg/attr-copy-4.c: Ditto.
1912 * gcc.dg/attr-copy-8.c: Ditto.
1913
1914 2020-07-21 Dimitar Dimitrov <dimitar@dinux.eu>
1915
1916 * c-c++-common/Waddress-of-packed-member-1.c: Filter dg-warning
1917 for targets who pack by default.
1918 * c-c++-common/Waddress-of-packed-member-2.c: Ditto.
1919 * c-c++-common/pr51628-13.c: Ditto.
1920 * c-c++-common/pr51628-15.c: Ditto.
1921 * c-c++-common/pr51628-16.c: Ditto.
1922 * c-c++-common/pr51628-26.c: Ditto.
1923 * c-c++-common/pr51628-27.c: Ditto.
1924 * c-c++-common/pr51628-28.c: Ditto.
1925 * c-c++-common/pr51628-29.c: Ditto.
1926 * c-c++-common/pr51628-3.c: Ditto.
1927 * c-c++-common/pr51628-30.c: Ditto.
1928 * c-c++-common/pr51628-31.c: Ditto.
1929 * c-c++-common/pr51628-32.c: Ditto.
1930 * c-c++-common/pr51628-33.c: Ditto.
1931 * c-c++-common/pr51628-35.c: Ditto.
1932 * c-c++-common/pr51628-4.c: Ditto.
1933 * c-c++-common/pr51628-5.c: Ditto.
1934 * c-c++-common/pr51628-6.c: Ditto.
1935 * c-c++-common/pr51628-8.c: Ditto.
1936 * c-c++-common/pr51628-9.c: Ditto.
1937 * c-c++-common/pr88664-2.c: Ditto.
1938 * gcc.dg/pr51628-17.c: Ditto.
1939 * gcc.dg/pr51628-19.c: Ditto.
1940 * gcc.dg/pr51628-20.c: Ditto.
1941 * gcc.dg/pr51628-21.c: Ditto.
1942 * gcc.dg/pr51628-22.c: Ditto.
1943 * gcc.dg/pr51628-24.c: Ditto.
1944 * gcc.dg/pr51628-25.c: Ditto.
1945 * gcc.dg/pr51628-34.c: Ditto.
1946 * gcc.dg/pr88928.c: Ditto.
1947
1948 2020-07-21 Kito Cheng <kito.cheng@sifive.com>
1949
1950 * gcc.dg/analyzer/signal-1.c: Add dg-require-effective-target
1951 signal.
1952 * gcc.dg/analyzer/signal-2.c: Ditto.
1953 * gcc.dg/analyzer/signal-3.c: Ditto.
1954 * gcc.dg/analyzer/signal-4a.c: Ditto.
1955 * gcc.dg/analyzer/signal-4b.c: Ditto.
1956 * gcc.dg/analyzer/signal-5.c: Ditto.
1957 * gcc.dg/analyzer/signal-6.c: Ditto.
1958 * gcc.dg/analyzer/signal-exit.c: Ditto.
1959
1960 2020-07-21 Xionghu Luo <luoxhu@linux.ibm.com>
1961
1962 PR rtl-optimization/89310
1963 * gcc.target/powerpc/pr89310.c: New test.
1964
1965 2020-07-21 Kewen Lin <linkw@linux.ibm.com>
1966
1967 * gcc.target/powerpc/p9-vec-length-1.h: New test.
1968 * gcc.target/powerpc/p9-vec-length-2.h: New test.
1969 * gcc.target/powerpc/p9-vec-length-3.h: New test.
1970 * gcc.target/powerpc/p9-vec-length-4.h: New test.
1971 * gcc.target/powerpc/p9-vec-length-5.h: New test.
1972 * gcc.target/powerpc/p9-vec-length-6.h: New test.
1973 * gcc.target/powerpc/p9-vec-length-7.h: New test.
1974 * gcc.target/powerpc/p9-vec-length-8.h: New test.
1975 * gcc.target/powerpc/p9-vec-length-epil-1.c: New test.
1976 * gcc.target/powerpc/p9-vec-length-epil-2.c: New test.
1977 * gcc.target/powerpc/p9-vec-length-epil-3.c: New test.
1978 * gcc.target/powerpc/p9-vec-length-epil-4.c: New test.
1979 * gcc.target/powerpc/p9-vec-length-epil-5.c: New test.
1980 * gcc.target/powerpc/p9-vec-length-epil-6.c: New test.
1981 * gcc.target/powerpc/p9-vec-length-epil-7.c: New test.
1982 * gcc.target/powerpc/p9-vec-length-epil-8.c: New test.
1983 * gcc.target/powerpc/p9-vec-length-epil-run-1.c: New test.
1984 * gcc.target/powerpc/p9-vec-length-epil-run-2.c: New test.
1985 * gcc.target/powerpc/p9-vec-length-epil-run-3.c: New test.
1986 * gcc.target/powerpc/p9-vec-length-epil-run-4.c: New test.
1987 * gcc.target/powerpc/p9-vec-length-epil-run-5.c: New test.
1988 * gcc.target/powerpc/p9-vec-length-epil-run-6.c: New test.
1989 * gcc.target/powerpc/p9-vec-length-epil-run-7.c: New test.
1990 * gcc.target/powerpc/p9-vec-length-epil-run-8.c: New test.
1991 * gcc.target/powerpc/p9-vec-length-full-1.c: New test.
1992 * gcc.target/powerpc/p9-vec-length-full-2.c: New test.
1993 * gcc.target/powerpc/p9-vec-length-full-3.c: New test.
1994 * gcc.target/powerpc/p9-vec-length-full-4.c: New test.
1995 * gcc.target/powerpc/p9-vec-length-full-5.c: New test.
1996 * gcc.target/powerpc/p9-vec-length-full-6.c: New test.
1997 * gcc.target/powerpc/p9-vec-length-full-7.c: New test.
1998 * gcc.target/powerpc/p9-vec-length-full-8.c: New test.
1999 * gcc.target/powerpc/p9-vec-length-full-run-1.c: New test.
2000 * gcc.target/powerpc/p9-vec-length-full-run-2.c: New test.
2001 * gcc.target/powerpc/p9-vec-length-full-run-3.c: New test.
2002 * gcc.target/powerpc/p9-vec-length-full-run-4.c: New test.
2003 * gcc.target/powerpc/p9-vec-length-full-run-5.c: New test.
2004 * gcc.target/powerpc/p9-vec-length-full-run-6.c: New test.
2005 * gcc.target/powerpc/p9-vec-length-full-run-7.c: New test.
2006 * gcc.target/powerpc/p9-vec-length-full-run-8.c: New test.
2007 * gcc.target/powerpc/p9-vec-length-run-1.h: New test.
2008 * gcc.target/powerpc/p9-vec-length-run-2.h: New test.
2009 * gcc.target/powerpc/p9-vec-length-run-3.h: New test.
2010 * gcc.target/powerpc/p9-vec-length-run-4.h: New test.
2011 * gcc.target/powerpc/p9-vec-length-run-5.h: New test.
2012 * gcc.target/powerpc/p9-vec-length-run-6.h: New test.
2013 * gcc.target/powerpc/p9-vec-length-run-7.h: New test.
2014 * gcc.target/powerpc/p9-vec-length-run-8.h: New test.
2015 * gcc.target/powerpc/p9-vec-length.h: New test.
2016
2017 2020-07-21 Hans-Peter Nilsson <hp@bitrange.com>
2018
2019 * gcc.dg/independent-cloneids-1.c: Skip for mmix.
2020 flag_stack_usage_info.
2021
2022 2020-07-21 Hans-Peter Nilsson <hp@bitrange.com>
2023
2024 * gcc.dg/cdce3.c: Update matched line-number.
2025
2026 2020-07-20 Jason Merrill <jason@redhat.com>
2027
2028 * g++.dg/opt/flifetime-dse7.C: New test.
2029
2030 2020-07-20 Jason Merrill <jason@redhat.com>
2031
2032 * g++.dg/cpp1z/nontype2.C: No error in C++20.
2033 * g++.dg/template/nontype25.C: No error in C++20.
2034 * g++.dg/template/nontype8.C: No error in C++20.
2035 * g++.dg/cpp2a/nontype-subob1.C: New test.
2036 * g++.dg/cpp2a/nontype-subob2.C: New test.
2037 * g++.dg/cpp1z/nontype3.C: Now C++17-only.
2038 * g++.dg/cpp2a/feat-cxx2a.C: Adjust expected value.
2039
2040 2020-07-20 Jason Merrill <jason@redhat.com>
2041
2042 * g++.dg/cpp2a/class-deduction-aggr7.C: New test.
2043
2044 2020-07-20 Yang Yang <yangyang305@huawei.com>
2045
2046 * gcc.target/aarch64/sve/pr96195.c: New test.
2047
2048 2020-07-20 Uroš Bizjak <ubizjak@gmail.com>
2049
2050 PR target/95750
2051 * gcc.target/i386/pr95750.c: New test.
2052
2053 2020-07-20 Martin Sebor <msebor@redhat.com>
2054
2055 PR middle-end/95189
2056 PR middle-end/95886
2057 * gcc.dg/memcmp-pr95189.c: New test.
2058 * gcc.dg/strncmp-3.c: New test.
2059 * gcc.target/i386/memcpy-pr95886.c: New test.
2060
2061 2020-07-20 Alex Coplan <alex.coplan@arm.com>
2062
2063 PR jit/69435
2064 * jit.dg/jit.exp (fixed_host_execute): Fix regex patterns to
2065 always explicitly match newlines.
2066
2067 2020-07-20 Jakub Jelinek <jakub@redhat.com>
2068
2069 PR libstdc++/93121
2070 * gcc.dg/tree-ssa/pr93121-2.c: New test.
2071
2072 2020-07-20 Jakub Jelinek <jakub@redhat.com>
2073
2074 PR libstdc++/93121
2075 * gcc.dg/tree-ssa/pr93121-1.c: New test.
2076
2077 2020-07-20 Hans-Peter Nilsson <hp@bitrange.com>
2078
2079 * gcc.dg/const-uniq-1.c: Adjust scanned pattern for mmix.
2080
2081 2020-07-20 Hans-Peter Nilsson <hp@bitrange.com>
2082
2083 * gcc.dg/cdce3.c: Skip for mmix.
2084
2085 2020-07-20 Hans-Peter Nilsson <hp@bitrange.com>
2086
2087 * gcc.dg/pr87485.c: Require scheduling.
2088
2089 2020-07-19 H.J. Lu <hjl.tools@gmail.com>
2090
2091 PR target/95973
2092 PR target/96238
2093 * gcc.target/i386/pr95973.c: New test.
2094
2095 2020-07-19 Thomas Koenig <tkoenig@gcc.gnu.org>
2096
2097 PR fortran/96018
2098 * gfortran.dg/implicit_pure_5.c: New file.
2099 * gfortran.dg/implicit_pure_5.f90: New file.
2100
2101 2020-07-19 Hans-Peter Nilsson <hp@bitrange.com>
2102
2103 * gcc.dg/attr-copy-6.c: Require visibility.
2104
2105 2020-07-19 Hans-Peter Nilsson <hp@bitrange.com>
2106
2107 * gcc.dg/Wno-frame-address.c: Skip for cris and mmix.
2108
2109 2020-07-18 Jakub Jelinek <jakub@redhat.com>
2110
2111 * c-c++-common/cpp/pragma-eof.c: Use .+3 instead of 6 in
2112 dg-error.
2113
2114 2020-07-18 David Edelsohn <dje.gcc@gmail.com>
2115
2116 * gfortran.dg/goacc/finalize-1.f: Adjust regex for 32 bits.
2117
2118 2020-07-18 Hans-Peter Nilsson <hp@bitrange.com>
2119
2120 * c-c++-common/cpp/pragma-eof.c: Require fopenmp.
2121
2122 2020-07-18 Peter Bergner <bergner@linux.ibm.com>
2123
2124 PR target/92488
2125 * gcc.target/powerpc/convert-fp-128.c (bl, drsp, drdpq): Update counts.
2126 (__dpd_trunctdsd2): Make conditional on !hard_dfp.
2127 (__dpd_extendsddd2, __dpd_extendsdtd2, __dpd_truncddsd2,
2128 __dpd_extendddtd2, __dpd_trunctddd2): Use !hard_dfp.
2129 * gcc.target/powerpc/pr92488.c: New test.
2130
2131 2020-07-17 Marek Polacek <polacek@redhat.com>
2132
2133 PR c++/79815
2134 * g++.dg/cpp1y/auto-fn59.C: New test.
2135
2136 2020-07-17 H.J. Lu <hjl.tools@gmail.com>
2137
2138 PR target/96186
2139 PR target/88713
2140 * gcc.target/i386/pr88713-3.c: New test.
2141
2142 2020-07-17 Tamar Christina <tamar.christina@arm.com>
2143
2144 * gcc.target/aarch64/cpunative/aarch64-cpunative.exp: New test.
2145 * gcc.target/aarch64/cpunative/info_0: New test.
2146 * gcc.target/aarch64/cpunative/info_1: New test.
2147 * gcc.target/aarch64/cpunative/info_10: New test.
2148 * gcc.target/aarch64/cpunative/info_11: New test.
2149 * gcc.target/aarch64/cpunative/info_12: New test.
2150 * gcc.target/aarch64/cpunative/info_13: New test.
2151 * gcc.target/aarch64/cpunative/info_14: New test.
2152 * gcc.target/aarch64/cpunative/info_15: New test.
2153 * gcc.target/aarch64/cpunative/info_2: New test.
2154 * gcc.target/aarch64/cpunative/info_3: New test.
2155 * gcc.target/aarch64/cpunative/info_4: New test.
2156 * gcc.target/aarch64/cpunative/info_5: New test.
2157 * gcc.target/aarch64/cpunative/info_6: New test.
2158 * gcc.target/aarch64/cpunative/info_7: New test.
2159 * gcc.target/aarch64/cpunative/info_8: New test.
2160 * gcc.target/aarch64/cpunative/info_9: New test.
2161 * gcc.target/aarch64/cpunative/native_cpu_0.c: New test.
2162 * gcc.target/aarch64/cpunative/native_cpu_1.c: New test.
2163 * gcc.target/aarch64/cpunative/native_cpu_10.c: New test.
2164 * gcc.target/aarch64/cpunative/native_cpu_11.c: New test.
2165 * gcc.target/aarch64/cpunative/native_cpu_12.c: New test.
2166 * gcc.target/aarch64/cpunative/native_cpu_13.c: New test.
2167 * gcc.target/aarch64/cpunative/native_cpu_14.c: New test.
2168 * gcc.target/aarch64/cpunative/native_cpu_15.c: New test.
2169 * gcc.target/aarch64/cpunative/native_cpu_2.c: New test.
2170 * gcc.target/aarch64/cpunative/native_cpu_3.c: New test.
2171 * gcc.target/aarch64/cpunative/native_cpu_4.c: New test.
2172 * gcc.target/aarch64/cpunative/native_cpu_5.c: New test.
2173 * gcc.target/aarch64/cpunative/native_cpu_6.c: New test.
2174 * gcc.target/aarch64/cpunative/native_cpu_7.c: New test.
2175 * gcc.target/aarch64/cpunative/native_cpu_8.c: New test.
2176 * gcc.target/aarch64/cpunative/native_cpu_9.c: New test.
2177
2178 2020-07-17 Tamar Christina <tamar.christina@arm.com>
2179
2180 * lib/gcc-dg.exp (dg-set-compiler-env-var, dg-set-target-env-var): Add
2181 verbose output.
2182
2183 2020-07-17 Andrew Pinski <apinksi@marvell.com>
2184 Dmitrij Pochepko <dmitrij.pochepko@bell-sw.com>
2185
2186 PR target/93720
2187 * gcc.target/aarch64/vins-1.c: New test.
2188 * gcc.target/aarch64/vins-2.c: New test.
2189 * gcc.target/aarch64/vins-3.c: New test.
2190
2191 2020-07-17 Andrew Pinski <apinksi@marvell.com>
2192 Dmitrij Pochepko <dmitrij.pochepko@bell-sw.com>
2193
2194 PR target/82199
2195 * gcc.target/aarch64/vdup_n_3.c: New test.
2196 * gcc.target/aarch64/vzip_1.c: New test.
2197 * gcc.target/aarch64/vzip_2.c: New test.
2198 * gcc.target/aarch64/vzip_3.c: New test.
2199 * gcc.target/aarch64/vzip_4.c: New test.
2200
2201 2020-07-17 Andreas Krebbel <krebbel@linux.ibm.com>
2202
2203 PR target/96127
2204 * gcc.target/s390/pr96127.c: New test.
2205
2206 2020-07-17 Kewen Lin <linkw@linux.ibm.com>
2207
2208 * gcc.target/powerpc/conv-vectorize-1.c: Add option
2209 -fno-vect-cost-model.
2210 * gcc.target/powerpc/conv-vectorize-2.c: Likewise.
2211
2212 2020-07-16 Julian Brown <julian@codesourcery.com>
2213 Thomas Schwinge <thomas@codesourcery.com>
2214
2215 * gfortran.dg/goacc/attach-descriptor.f90: New test.
2216
2217 2020-07-16 Iain Sandoe <iain@sandoe.co.uk>
2218
2219 PR c++/95591
2220 PR c++/95599
2221 PR c++/95823
2222 PR c++/95824
2223 PR c++/95895
2224 * g++.dg/coroutines/pr95591.C: New test.
2225 * g++.dg/coroutines/pr95599.C: New test.
2226 * g++.dg/coroutines/pr95823.C: New test.
2227 * g++.dg/coroutines/pr95824.C: New test.
2228
2229 2020-07-16 Jonathan Wakely <jwakely@redhat.com>
2230
2231 PR testsuite/96014
2232 * g++.dg/analyzer/pr94028.C: Replace dynamic exception
2233 specification with noexcept-specifier for C++11 and later.
2234
2235 2020-07-16 Uroš Bizjak <ubizjak@gmail.com>
2236
2237 PR target/96189
2238 * gcc.target/i386/pr96189-1.c: New test.
2239
2240 2020-07-16 Marek Polacek <polacek@redhat.com>
2241
2242 DR 188
2243 * g++.dg/DRs/dr188.C: New test.
2244
2245 2020-07-15 Uroš Bizjak <ubizjak@gmail.com>
2246
2247 PR target/96189
2248 * gcc.target/i386/pr96189.c: New test.
2249
2250 2020-07-15 Nathan Sidwell <nathan@acm.org>
2251
2252 * g++.dg/parse/pragma-recovery.C: New.
2253
2254 2020-07-15 Jakub Jelinek <jakub@redhat.com>
2255
2256 PR target/96174
2257 * gcc.target/i386/avx512f-vcmppd-3.c: New test.
2258 * gcc.target/i386/avx512f-vcmpps-3.c: New test.
2259
2260 2020-07-15 Jakub Jelinek <jakub@redhat.com>
2261
2262 PR target/96176
2263 * gcc.target/i386/pr96176.c: New test.
2264
2265 2020-07-14 Marek Polacek <polacek@redhat.com>
2266
2267 PR c++/59978
2268 * g++.dg/cpp0x/vt-59978.C: New test.
2269
2270 2020-07-14 H.J. Lu <hjl.tools@gmail.com>
2271
2272 PR target/95443
2273 * gcc.target/i386/pr95443-1.c (simple_strstr): Replace
2274 __glibc_unlikely with __builtin_expect.
2275
2276 2020-07-14 Marek Polacek <polacek@redhat.com>
2277
2278 PR c++/95789
2279 PR c++/96104
2280 PR c++/96179
2281 * g++.dg/conversion/ref4.C: New test.
2282 * g++.dg/conversion/ref5.C: New test.
2283 * g++.dg/conversion/ref6.C: New test.
2284
2285 2020-07-14 Lewis Hyatt <lhyatt@gmail.com>
2286
2287 PR preprocessor/49973
2288 PR other/86904
2289 * c-c++-common/Wmisleading-indentation-3.c: Adjust expected output
2290 for new defaults.
2291 * c-c++-common/Wmisleading-indentation.c: Likewise.
2292 * c-c++-common/diagnostic-format-json-1.c: Likewise.
2293 * c-c++-common/diagnostic-format-json-2.c: Likewise.
2294 * c-c++-common/diagnostic-format-json-3.c: Likewise.
2295 * c-c++-common/diagnostic-format-json-4.c: Likewise.
2296 * c-c++-common/diagnostic-format-json-5.c: Likewise.
2297 * c-c++-common/missing-close-symbol.c: Likewise.
2298 * g++.dg/diagnostic/bad-binary-ops.C: Likewise.
2299 * g++.dg/parse/error4.C: Likewise.
2300 * g++.old-deja/g++.brendan/crash11.C: Likewise.
2301 * g++.old-deja/g++.pt/overload2.C: Likewise.
2302 * g++.old-deja/g++.robertl/eb109.C: Likewise.
2303 * gcc.dg/analyzer/malloc-paths-9.c: Likewise.
2304 * gcc.dg/bad-binary-ops.c: Likewise.
2305 * gcc.dg/format/branch-1.c: Likewise.
2306 * gcc.dg/format/pr79210.c: Likewise.
2307 * gcc.dg/plugin/diagnostic-test-expressions-1.c: Likewise.
2308 * gcc.dg/plugin/diagnostic-test-string-literals-1.c: Likewise.
2309 * gcc.dg/redecl-4.c: Likewise.
2310 * gfortran.dg/diagnostic-format-json-1.F90: Likewise.
2311 * gfortran.dg/diagnostic-format-json-2.F90: Likewise.
2312 * gfortran.dg/diagnostic-format-json-3.F90: Likewise.
2313 * go.dg/arrayclear.go: Add a comment explaining why adding a
2314 comment was necessary to work around a dejagnu bug.
2315 * c-c++-common/diagnostic-units-1.c: New test.
2316 * c-c++-common/diagnostic-units-2.c: New test.
2317 * c-c++-common/diagnostic-units-3.c: New test.
2318 * c-c++-common/diagnostic-units-4.c: New test.
2319 * c-c++-common/diagnostic-units-5.c: New test.
2320 * c-c++-common/diagnostic-units-6.c: New test.
2321 * c-c++-common/diagnostic-units-7.c: New test.
2322 * c-c++-common/diagnostic-units-8.c: New test.
2323
2324 2020-07-14 Tobias Burnus <tobias@codesourcery.com>
2325
2326 * gfortran.dg/goacc/finalize-1.f: Relax scan-tree-dump-times
2327 pattern to work on 32bit-pointer systems.
2328
2329 2020-07-14 David Edelsohn <dje.gcc@gmail.com>
2330
2331 * g++.dg/ipa/pr83667.C: Allow 0 or more dots between THUNK and 0.
2332
2333 2020-07-14 Jakub Jelinek <jakub@redhat.com>
2334
2335 PR middle-end/96194
2336 * g++.dg/opt/pr96194.C: New test.
2337
2338 2020-07-14 Marek Polacek <polacek@redhat.com>
2339
2340 PR c++/95820
2341 * g++.dg/cpp1y/auto-fn58.C: New test.
2342
2343 2020-07-14 Steven G. Kargl <kargl@gcc.gnu.org>
2344
2345 PR fortran/95612
2346 * gfortran.dg/pr95612.f90: New test.
2347
2348 2020-07-14 Tobias Burnus <tobias@codesourcery.com>
2349
2350 * gfortran.dg/goacc/finalize-1.f: Update dump scan pattern.
2351 * gfortran.dg/gomp/map-1.f90: Update dg-error.
2352 * gfortran.dg/gomp/map-2.f90: New test.
2353
2354 2020-07-14 Steven G. Kargl <kargl@gcc.gnu.org>
2355
2356 PR fortran/96038
2357 * gfortran.dg/pr96038.f90: New test.
2358
2359 2020-07-13 Aaron Sawdey <acsawdey@linux.ibm.com>
2360
2361 * lib/target-supports.exp (is-effective-target):
2362 Reorder to put powerpc stuff together.
2363 (is-effective-target-keyword): Add power10_hw.
2364
2365 2020-07-13 Nathan Sidwell <nathan@acm.org>
2366
2367 * lib/scanlang.exp (scan-lang-dump): Fix breakage.
2368 (scan-lang-dump-times, scan-lang-dump-not): New.
2369
2370 2020-07-13 Aaron Sawdey <acsawdey@linux.ibm.com>
2371
2372 * lib/target-supports.exp (check_ppc_mma_hw_available):
2373 New function.
2374 (is-effective-target): Add ppc_mma_hw.
2375 (is-effective-target-keyword): Add ppc_mma_hw.
2376 * gcc.target/powerpc/mma-supported.c: New file.
2377 * gcc.target/powerpc/mma-single-test.c: Require ppc_mma_hw.
2378 * gcc.target/powerpc/mma-double-test.c: Require ppc_mma_hw.
2379
2380 2020-07-13 H.J. Lu <hjl.tools@gmail.com>
2381
2382 PR target/95443
2383 * gcc.target/i386/pr95443-1.c: New test.
2384 * gcc.target/i386/pr95443-2.c: Likewise.
2385
2386 2020-07-13 Marek Polacek <polacek@redhat.com>
2387
2388 PR c++/95288
2389 * g++.dg/diagnostic/enum2.C: New test.
2390
2391 2020-07-13 Jakub Jelinek <jakub@redhat.com>
2392
2393 PR ipa/96130
2394 * gcc.dg/torture/pr96130.c: New test.
2395
2396 2020-07-13 Mark Eggleston <markeggleston@gcc.gnu.org>
2397
2398 PR fortran/45337
2399 * gfortran.dg/pr45337_1.f90: New test.
2400 * gfortran.dg/pr45337_2.f90: New test.
2401
2402 2020-07-13 Marek Polacek <polacek@redhat.com>
2403
2404 PR c++/96077
2405 * g++.dg/parse/enum14.C: New test.
2406
2407 2020-07-13 Nathan Sidwell <nathan@acm.org>
2408
2409 * lib/scanlang.exp (scan-lang-dump-not): Fix 3-arg case.
2410
2411 2020-07-13 Richard Biener <rguenther@suse.de>
2412
2413 PR tree-optimization/96163
2414 * g++.dg/vect/pr96163.cc: New testcase.
2415
2416 2020-07-13 Steven G. Kargl <kargl@gcc.gnu.org>
2417
2418 PR fortran/95981
2419 * gfortran.dg/pr95981.f90: New test.
2420
2421 2020-07-13 Szabolcs Nagy <szabolcs.nagy@arm.com>
2422
2423 PR target/94891
2424 * gcc.target/aarch64/return_address_sign_1.c: Update test.
2425 * gcc.target/aarch64/return_address_sign_b_1.c: Likewise.
2426
2427 2020-07-13 Richard Sandiford <richard.sandiford@arm.com>
2428
2429 PR middle-end/95114
2430 * g++.target/aarch64/pr95114.C: New test.
2431
2432 2020-07-13 Julian Brown <julian@codesourcery.com>
2433 Thomas Schwinge <thomas@codesourcery.com>
2434
2435 * gfortran.dg/goacc/finalize-1.f: Update expected dump output.
2436
2437 2020-07-13 Richard Biener <rguenther@suse.de>
2438
2439 PR testsuite/96180
2440 * gcc.dg/torture/pr96133.c: Align global variable.
2441
2442 2020-07-13 Hans-Peter Nilsson <hp@axis.com>
2443
2444 * gcc.target/cris/pr93372-44.c, gcc.target/cris/pr93372-46.c: New.
2445
2446 2020-07-13 Hans-Peter Nilsson <hp@axis.com>
2447
2448 PR target/93372
2449 * gcc.target/cris/pr93372-45.c: New test.
2450
2451 2020-07-13 Hans-Peter Nilsson <hp@axis.com>
2452
2453 PR middle-end/94600
2454 * gcc.dg/pr94600-1.c, gcc.dg/pr94600-2.c, gcc.dg/pr94600-3.c,
2455 gcc.dg/pr94600-4.c, gcc.dg/pr94600-5.c, gcc.dg/pr94600-6.c,
2456 gcc.dg/pr94600-7.c, gcc.dg/pr94600-8.c: New tests.
2457
2458 2020-07-13 Xionghu Luo <luoxhu@linux.ibm.com>
2459
2460 * gcc.target/powerpc/vector_float.c: New test.
2461
2462 2020-07-12 H.J. Lu <hjl.tools@gmail.com>
2463
2464 PR target/93492
2465 * gcc.target/i386/pr93492-1.c: Require Linux target.
2466 * gcc.target/i386/pr93492-2.c: Likewise.
2467 * gcc.target/i386/pr93492-3.c: Likewise.
2468 * gcc.target/i386/pr93492-4.c: Likewise.
2469 * gcc.target/i386/pr93492-5.c: Likewise.
2470
2471 2020-07-11 Thomas Koenig <tkoenig@gcc.gnu.org>
2472
2473 PR fortran/96073
2474 * gfortran.dg/interface_48.f90: New test.
2475
2476 2020-07-11 Richard Sandiford <richard.sandiford@arm.com>
2477
2478 PR tree-optimization/96146
2479 * gcc.target/aarch64/sve/acle/general/pr96146.c: New test.
2480
2481 2020-07-11 Simon Cook <simon.cook@embecosm.com>
2482
2483 * gcc.target/riscv/read-thread-pointer.c: Fix escaping on
2484 regular expression.
2485
2486 2020-07-10 Joseph Myers <joseph@codesourcery.com>
2487
2488 * gcc.dg/c11-bool-limits-1.c, gcc.dg/c2x-bool-limits-1.c: New
2489 tests.
2490
2491 2020-07-10 Rajalakshmi Srinivasaraghavan <rajis@linux.vnet.ibm.com>
2492 Aaron Sawdey <acsawdey@linux.ibm.com>
2493
2494 * gcc.target/powerpc/p10-identify.c: New file.
2495 * gcc.target/powerpc/p10-arch31.c: New file.
2496 * gcc.target/powerpc/mma-single-test.c: New file.
2497 * gcc.target/powerpc/mma-double-test.c: New file.
2498
2499 2020-07-10 Harald Anlauf <anlauf@gmx.de>
2500
2501 PR fortran/95980
2502 * gfortran.dg/pr95980_2.f90: New file.
2503
2504 2020-07-10 Harald Anlauf <anlauf@gmx.de>
2505
2506 PR fortran/96086
2507 * gfortran.dg/pr96086.f90: New file.
2508
2509 2020-07-10 Richard Sandiford <richard.sandiford@arm.com>
2510
2511 PR target/92789
2512 PR target/95726
2513 * g++.target/arm/pr95726.C: New test.
2514
2515 2020-07-10 Carl Love <cel@us.ibm.com>
2516
2517 * gcc.target/powerpc/vsx_mask-count-runnable.c: New test case.
2518 * gcc.target/powerpc/vsx_mask-expand-runnable.c: New test case.
2519 * gcc.target/powerpc/vsx_mask-extract-runnable.c: New test case.
2520 * gcc.target/powerpc/vsx_mask-move-runnable.c: New test case.
2521
2522 2020-07-10 Martin Liska <mliska@suse.cz>
2523
2524 PR gcov-profile/96148
2525 * lib/scanwpaipa.exp: Fix wpa dump file suffix the same way
2526 as other in the file.
2527
2528 2020-07-10 Jason Merrill <jason@redhat.com>
2529
2530 * g++.dg/cpp2a/nontype-class-union1.C: New test.
2531
2532 2020-07-10 Jason Merrill <jason@redhat.com>
2533
2534 * g++.dg/cpp0x/pr81246.C: No error in C++20.
2535 * g++.dg/cpp0x/variadic74.C: No error in C++20.
2536 * g++.dg/cpp1z/nontype-auto3.C: No error in C++20.
2537 * g++.dg/template/crash106.C: No error in C++20.
2538 * g++.dg/template/crash119.C: No error in C++20.
2539 * g++.dg/template/nontype12.C: No error in C++20.
2540 * g++.dg/template/void3.C: Don't require follow-on message.
2541 * g++.dg/template/void7.C: Don't require follow-on message.
2542 * g++.dg/template/void9.C: Don't require follow-on message.
2543 * g++.dg/cpp2a/nontype-class-equiv1.C: New file.
2544
2545 2020-07-10 Jason Merrill <jason@redhat.com>
2546
2547 PR c++/96105
2548 PR c++/96052
2549 PR c++/95976
2550 * g++.dg/cpp2a/no_unique_address4.C: New test.
2551 * g++.dg/cpp2a/no_unique_address5.C: New test.
2552 * g++.dg/cpp2a/no_unique_address6.C: New test.
2553
2554 2020-07-10 Andrea Corallo <andrea.corallo@arm.com>
2555 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
2556 Iain Apreotesei <iain.apreotesei@arm.com>
2557
2558 * gcc.target/arm/lob.h: New header.
2559 * gcc.target/arm/lob1.c: New testcase.
2560 * gcc.target/arm/lob2.c: Likewise.
2561 * gcc.target/arm/lob3.c: Likewise.
2562 * gcc.target/arm/lob4.c: Likewise.
2563 * gcc.target/arm/lob5.c: Likewise.
2564 * gcc.target/arm/lob6.c: Likewise.
2565 * gcc.target/arm/unsigned-extend-2.c: Do not run when generating
2566 low loop overhead.
2567 * gcc.target/arm/ivopts.c: Fix check for low loop overhead.
2568 * lib/target-supports.exp (check_effective_target_arm_v8_1_lob)
2569 (check_effective_target_arm_thumb2_ok_no_arm_v8_1_lob): New procs.
2570
2571 2020-07-10 Richard Biener <rguenther@suse.de>
2572
2573 PR tree-optimization/96133
2574 * gcc.dg/torture/pr96133.c: New testcase.
2575
2576 2020-07-10 Cui,Lili <lili.cui@intel.com>
2577
2578 * gcc.target/i386/funcspec-56.inc: Handle new march.
2579 * g++.target/i386/mv16.C: Handle new march
2580
2581 2020-07-09 Julian Brown <julian@codesourcery.com>
2582 Thomas Schwinge <thomas@codesourcery.com>
2583
2584 PR middle-end/95270
2585 * c-c++-common/goacc/mdc-1.c: Update expected dump output for zero
2586 bias.
2587
2588 2020-07-09 Julian Brown <julian@codesourcery.com>
2589
2590 * gfortran.dg/goacc/mapping-tests-3.f90: New test.
2591 * gfortran.dg/goacc/mapping-tests-4.f90: New test.
2592
2593 2020-07-09 Peter Bergner <bergner@linux.ibm.com>
2594
2595 PR target/96125
2596 * gcc.target/powerpc/pr96125.c: New test.
2597
2598 2020-07-09 Patrick Palka <ppalka@redhat.com>
2599
2600 PR c++/96132
2601 * g++.dg/template/incomplete12.C: New test.
2602
2603 2020-07-09 H.J. Lu <hjl.tools@gmail.com>
2604
2605 PR target/88713
2606 * gcc.target/i386/pr88713-1.c: New test.
2607 * gcc.target/i386/pr88713-2.c: Likewise.
2608
2609 2020-07-09 Richard Biener <rguenther@suse.de>
2610
2611 * gcc.dg/vect/bb-slp-10.c: Adjust.
2612 * gcc.dg/vect/slp-45.c: Likewise.
2613 * gcc.dg/vect/vect-109.c: Likewise.
2614
2615 2020-07-09 Bin Cheng <bin.cheng@linux.alibaba.com>
2616
2617 PR tree-optimization/95804
2618 * gcc.dg/tree-ssa/pr95804.c: New test.
2619
2620 2020-07-09 Omar Tahir <omar.tahir@arm.com>
2621
2622 * gcc.target/aarch64/nospill.c: New test.
2623
2624 2020-07-09 Matthew Malcomson <matthew.malcomson@arm.com>
2625
2626 * gcc.target/aarch64/sls-mitigation/sls-miti-blr-bti.c: New test.
2627 * gcc.target/aarch64/sls-mitigation/sls-miti-blr.c: New test.
2628
2629 2020-07-09 Matthew Malcomson <matthew.malcomson@arm.com>
2630
2631 * gcc.target/aarch64/sls-mitigation/sls-miti-retbr.c: New test.
2632 * gcc.target/aarch64/sls-mitigation/sls-miti-retbr-pacret.c:
2633 New test.
2634 * gcc.target/aarch64/sls-mitigation/sls-mitigation.exp: New file.
2635 * lib/target-supports.exp (check_effective_target_aarch64_asm_sb_ok):
2636 New proc.
2637
2638 2020-07-09 Kewen Lin <linkw@linux.ibm.com>
2639
2640 * gcc.target/aarch64/sve/clastb_1.c: Update dumping string.
2641 * gcc.target/aarch64/sve/clastb_2.c: Likewise.
2642 * gcc.target/aarch64/sve/clastb_3.c: Likewise.
2643 * gcc.target/aarch64/sve/clastb_4.c: Likewise.
2644 * gcc.target/aarch64/sve/clastb_5.c: Likewise.
2645 * gcc.target/aarch64/sve/clastb_6.c: Likewise.
2646 * gcc.target/aarch64/sve/clastb_7.c: Likewise.
2647
2648 2020-07-09 Kito Cheng <kito.cheng@sifive.com>
2649
2650 * gcc.target/riscv/read-thread-pointer.c: New.
2651
2652 2020-07-09 Kito Cheng <kito.cheng@sifive.com>
2653
2654 * gcc.target/riscv/save-restore-9.c: New.
2655
2656 2020-07-08 Eric Botcazou <ebotcazou@gcc.gnu.org>
2657
2658 * gcc.dg/sso-11.c: New test.
2659 * gcc.dg/sso/sso.exp: Pass -Wno-scalar-storage-order.
2660 * gcc.dg/sso/memcpy-1.c: New test.
2661
2662 2020-07-08 Harald Anlauf <anlauf@gmx.de>
2663
2664 PR fortran/96085
2665 * gfortran.dg/pr96085.f90: New file.
2666
2667 2020-07-08 Patrick Palka <ppalka@redhat.com>
2668
2669 PR c++/95497
2670 * g++.dg/cpp2a/concepts-pr95497.C: New test.
2671
2672 2020-07-08 Will Schmidt <will_schmidt@vnet.ibm.com>
2673
2674 * gcc.target/powerpc/builtins-msum-runnable.c: New test.
2675 * gcc.target/powerpc/vsx-builtin-msum.c: New test.
2676
2677 2020-07-08 Richard Sandiford <richard.sandiford@arm.com>
2678
2679 PR middle-end/95694
2680 * gcc.dg/pr95694.c: New test.
2681
2682 2020-07-08 Marek Polacek <polacek@redhat.com>
2683
2684 PR c++/96103
2685 * g++.dg/cpp0x/decltype77.C: New test.
2686
2687 2020-07-07 Marek Polacek <polacek@redhat.com>
2688
2689 PR c++/92427
2690 * g++.dg/ext/flexary37.C: New test.
2691
2692 2020-07-07 Patrick Palka <ppalka@redhat.com>
2693
2694 PR c++/95303
2695 * g++.dg/concepts/diagnostic14.C: New test.
2696
2697 2020-07-07 Aaron Sawdey <acsawdey@linux.ibm.com>
2698
2699 * lib/target-supports.exp (check_power10_hw_available):
2700 Return 0 for passing test.
2701
2702 2020-07-07 Nathan Sidwell <nathan@acm.org>
2703
2704 * c-c++-common/cpp/pragma-eof.c: New
2705
2706 2020-07-07 Nathan Sidwell <nathan@acm.org>
2707
2708 * c-c++-common/cpp/line-2.c: New.
2709 * c-c++-common/cpp/line-2.h: New.
2710 * c-c++-common/cpp/line-3.c: New.
2711 * c-c++-common/cpp/line-4.c: New.
2712 * c-c++-common/cpp/line-4.h: New.
2713
2714 2020-07-07 Martin Sebor <msebor@redhat.com>
2715
2716 PR c++/96063
2717 * g++.dg/warn/Wmismatched-tags-7.C: New test.
2718 * g++.dg/warn/Wmismatched-tags-8.C: New test.
2719
2720 2020-07-07 Richard Biener <rguenther@suse.de>
2721
2722 * gcc.dg/vect/slp-47.c: New testcase.
2723 * gcc.dg/vect/slp-48.c: Likewise.
2724
2725 2020-07-06 Martin Sebor <msebor@redhat.com>
2726
2727 PR c++/95984
2728 * g++.dg/warn/Wnonnull6.C: New test.
2729
2730 2020-07-06 Nathan Sidwell <nathan@acm.org>
2731
2732 * g++.dg/eh/builtin10.C: Adjust expected errors.
2733 * g++.dg/eh/builtin11.C: Likewise.
2734 * g++.dg/eh/builtin5.C: Likewise.
2735 * g++.dg/eh/builtin6.C: Likewise.
2736 * g++.dg/eh/builtin7.C: Likewise.
2737 * g++.dg/eh/builtin9.C: Likewise.
2738 * g++.dg/parse/crash55.C: Likewise.
2739
2740 2020-07-06 Harald Anlauf <anlauf@gmx.de>
2741
2742 PR fortran/95980
2743 * gfortran.dg/pr95980.f90: New file.
2744
2745 2020-07-06 Harald Anlauf <anlauf@gmx.de>
2746
2747 PR fortran/95709
2748 * gfortran.dg/pr95709.f90: New file.
2749
2750 2020-07-06 Jonathan Wakely <jwakely@redhat.com>
2751
2752 * g++.old-deja/g++.bugs/900404_04.C: Add c++98_only selector to
2753 dg-error for extra ';'.
2754 * g++.old-deja/g++.law/missed-error2.C: Likewise.
2755
2756 2020-07-06 Richard Biener <rguenther@suse.de>
2757
2758 PR tree-optimization/96075
2759 * gcc.dg/vect/slp-46.c: New testcase.
2760
2761 2020-07-06 Roger Sayle <roger@nextmovesoftware.com>
2762
2763 * gcc.target/nvptx/vadd_add.c: New test.
2764 * gcc.target/nvptx/vsub_add.c: New test.
2765
2766 2020-07-06 Hans-Peter Nilsson <hp@axis.com>
2767
2768 * gcc.target/cris/peep2-movulsr.c: New test.
2769
2770 2020-07-05 Hans-Peter Nilsson <hp@axis.com>
2771
2772 * gcc.target/cris/pr93372-39.c: New test.
2773
2774 2020-07-05 Hans-Peter Nilsson <hp@axis.com>
2775
2776 * gcc.target/cris/pr93372-36.c, gcc.target/cris/pr93372-37.c,
2777 gcc.target/cris/pr93372-38.c: New tests.
2778
2779 2020-07-05 Thomas Koenig <tkoenig@gcc.gnu.org>
2780
2781 PR fortran/27318
2782 * gfortran.dg/error_recovery_1.f90: Adjust test case.
2783 * gfortran.dg/use_15.f90: Likewise.
2784 * gfortran.dg/interface_47.f90: New test.
2785
2786 2020-07-04 Iain Sandoe <iain@sandoe.co.uk>
2787
2788 * g++.dg/coroutines/pr9xxxx-mismatched-traits-and-promise-prev.C: Moved to...
2789 * g++.dg/coroutines/pr94760-mismatched-traits-and-promise-prev.C: ...here.
2790
2791 2020-07-03 Eric Botcazou <ebotcazou@gcc.gnu.org>
2792
2793 * gnat.dg/opt87.adb: New test.
2794 * gnat.dg/opt87_pkg.ads: New helper.
2795 * gnat.dg/opt87_pkg.adb: Likewise.
2796
2797 2020-07-03 Martin Jambor <mjambor@suse.cz>
2798
2799 PR ipa/96040
2800 * gcc.dg/ipa/pr96040.c: New test.
2801
2802 2020-07-03 Roger Sayle <roger@nextmovesoftware.com>
2803
2804 * gcc.target/nvptx/popc-1.c: New test.
2805 * gcc.target/nvptx/popc-2.c: New test.
2806 * gcc.target/nvptx/popc-3.c: New test.
2807 * gcc.target/nvptx/mul-wide.c: New test.
2808 * gcc.target/nvptx/umul-wide.c: New test.
2809
2810 2020-07-03 Richard Biener <rguenther@suse.de>
2811
2812 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-slp-2.c: New
2813 testcase.
2814
2815 2020-07-03 David Edelsohn <dje.gcc@gmail.com>
2816
2817 * gcc.dg/fixits-pr84852-1.c: Enclose negative line number in braces.
2818 * gcc.dg/fixits-pr84852-2.c: Same.
2819 * gcc.dg/pr89410-1.c: Same.
2820 * gcc.dg/pr89410-2.c: Same.
2821
2822 2020-07-02 David Edelsohn <dje.gcc@gmail.com>
2823
2824 * gfortran.dg/pr95690.f90: Solaris error appears on line 5.
2825
2826 2020-07-02 David Edelsohn <dje.gcc@gmail.com>
2827
2828 * gcc.dg/pr26570.c: dg-prune function not inlinable warning.
2829
2830 2020-07-02 Harald Anlauf <anlauf@gmx.de>
2831
2832 PR fortran/93423
2833 * gfortran.dg/pr93423.f90: New file.
2834
2835 2020-07-02 Harald Anlauf <anlauf@gmx.de>
2836
2837 PR fortran/93337
2838 * gfortran.dg/pr93337.f90: New file.
2839
2840 2020-07-02 Jason Merrill <jason@redhat.com>
2841 Jakub Jelinek <jakub@redhat.com>
2842
2843 * g++.dg/cpp2a/consteval-virtual1.C: New test.
2844 * g++.dg/cpp2a/consteval-virtual2.C: New test.
2845 * g++.dg/cpp2a/consteval-virtual3.C: New test.
2846 * g++.dg/cpp2a/consteval-virtual4.C: New test.
2847 * g++.dg/cpp2a/consteval-virtual5.C: New test.
2848
2849 2020-07-02 Martin Jambor <mjambor@suse.cz>
2850
2851 PR debug/95343
2852 * gcc.dg/guality/pr95343.c: New test.
2853
2854 2020-07-02 Jakub Jelinek <jakub@redhat.com>
2855
2856 PR tree-optimization/95857
2857 * gcc.dg/pr95857.c: New test.
2858
2859 2020-07-02 Richard Biener <rguenther@suse.de>
2860
2861 PR tree-optimization/96022
2862 * g++.dg/vect/pr96022.cc: New testcase.
2863
2864 2020-07-02 Felix Yang <felix.yang@huawei.com>
2865
2866 PR tree-optimization/95961
2867 * gcc.target/aarch64/sve/pr95961.c: New test.
2868
2869 2020-07-02 Jakub Jelinek <jakub@redhat.com>
2870
2871 * c-c++-common/gomp/loop-7.c: New test.
2872
2873 2020-07-02 Steven G. Kargl <kargl@gcc.gnu.org>
2874
2875 PR fortran/95584
2876 * gfortran.dg/pr95584.f90: New test.
2877
2878 2020-07-02 Kewen Lin <linkw@linux.ibm.com>
2879
2880 * g++.dg/vect/slp-pr56812.cc: Ignore line number for basic block
2881 vectorization messages.
2882
2883 2020-07-01 Omar Tahir <omar.tahir@arm.com>
2884
2885 * gcc.target/aarch64/bti-4.c: New test.
2886
2887 2020-07-01 Jeff Law <law@redhat.com>
2888
2889 PR tree-optimization/94882
2890 * gcc.dg/tree-ssa/pr94882.c: New test.
2891 * gcc.dg/tree-ssa/pr94882-1.c: New test.
2892 * gcc.dg/tree-ssa/pr94882-2.c: New test.
2893 * gcc.dg/tree-ssa/pr94882-3.c: New test.
2894
2895 2020-07-01 Jonathan Wakely <jwakely@redhat.com>
2896
2897 PR testsuite/96014
2898 * g++.dg/analyzer/pr94028.C: Make operator new non-throwing so
2899 that the compiler doesn't implicitly mark it as returning
2900 non-null.
2901
2902 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
2903
2904 * gfortran.dg/pr95690.f90: Adjust dg-error line number.
2905
2906 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
2907
2908 * gcc.target/powerpc/direct-move-double1.c: Require lp64.
2909 * gcc.target/powerpc/direct-move-float1.c: Same.
2910 * gcc.target/powerpc/direct-move-float3.c: Same.
2911 * gcc.target/powerpc/direct-move-vint1.c: Same.
2912 * gcc.target/powerpc/vsx-vector-5.c: Same.
2913 * gcc.target/powerpc/vsx-vector-6.p7.c: Same.
2914 * gcc.target/powerpc/vsx-vector-6.p8.c: Same.
2915 * gcc.target/powerpc/vsx-vector-6.p9.c: Same.
2916
2917 2020-07-01 Andrea Corallo <andrea.corallo@arm.com>
2918
2919 * gcc.target/aarch64/get_fpcr64_1.c: New test.
2920 * gcc.target/aarch64/set_fpcr64_1.c: New test.
2921 * gcc.target/aarch64/get_fpsr64_1.c: New test.
2922 * gcc.target/aarch64/set_fpsr64_1.c: New test.
2923
2924 2020-07-01 Steven G. Kargl <kargl@gcc.gnu.org>
2925
2926 PR fortran/95446
2927 * gfortran.dg/elemental_optional_args_6.f90: Remove check
2928 for warnings that were erroneously output.
2929 * gfortran.dg/pr95446.f90: New test.
2930
2931 2020-07-01 Christophe Lyon <christophe.lyon@linaro.org>
2932
2933 PR target/94743
2934 * gcc.target/arm/handler-align.c: Add -mgeneral-regs-only.
2935
2936 2020-07-01 Richard Biener <rguenther@suse.de>
2937
2938 PR tree-optimization/95839
2939 * gcc.dg/vect/bb-slp-pr95839-2.c: New testcase.
2940
2941 2020-07-01 Martin Liska <mliska@suse.cz>
2942
2943 * g++.dg/gcov/loop.C: Use -H option instead of -j option.
2944
2945 2020-07-01 Steven G. Kargl <kargl@gcc.gnu.org>
2946
2947 PR fortran/95829
2948 * gfortran.dg/pr95829.f90: New test.
2949
2950 2020-07-01 Christophe Lyon <christophe.lyon@linaro.org>
2951
2952 PR target/94743
2953 * gcc.target/arm/pr94743-1-hard.c: Add missing quotes in expected
2954 warning.
2955 * gcc.target/arm/pr94743-1-softfp.c: Likewise.
2956
2957 2020-07-01 Kito Cheng <kito.cheng@sifive.com>
2958
2959 * gcc.target/riscv/attribute-13.c: New.
2960
2961 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
2962
2963 * gcc.target/powerpc/direct-move-double1.c: Remove lp64 requirement.
2964 * gcc.target/powerpc/direct-move-double2.c: Same.
2965 * gcc.target/powerpc/direct-move-float1.c: Same.
2966 * gcc.target/powerpc/direct-move-float2.c: Same.
2967 * gcc.target/powerpc/direct-move-float3.c: Same.
2968 * gcc.target/powerpc/direct-move-vint1.c: Same.
2969 * gcc.target/powerpc/direct-move-vint2.c: Same.
2970 * gcc.target/powerpc/direct-move-long1.c: Remove linux requirement..
2971 * gcc.target/powerpc/direct-move-long2.c: Same.
2972
2973 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
2974
2975 * gcc.target/powerpc/20030218-1.c: Delete.
2976 * gcc.target/powerpc/20030505.c: Delete.
2977 * gcc.target/powerpc/20081204-1.c: Delete.
2978 * gcc.target/powerpc/bcd-1.c: Remove dg-skip-if SPE.
2979 * gcc.target/powerpc/bcd-2.c: Same.
2980 * gcc.target/powerpc/bcd-3.c: Same.
2981 * gcc.target/powerpc/direct-move-double1.c: Same.
2982 * gcc.target/powerpc/direct-move-double2.c: Same.
2983 * gcc.target/powerpc/direct-move-float1.c: Same.
2984 * gcc.target/powerpc/direct-move-float2.c: Same.
2985 * gcc.target/powerpc/direct-move-float3.c: Same.
2986 * gcc.target/powerpc/direct-move-long1.c: Same.
2987 * gcc.target/powerpc/direct-move-long2.c: Same.
2988 * gcc.target/powerpc/direct-move-vint1.c: Same.
2989 * gcc.target/powerpc/direct-move-vint2.c: Same.
2990 * gcc.target/powerpc/extend-divide-1.c: Same.
2991 * gcc.target/powerpc/extend-divide-2.c: Same.
2992 * gcc.target/powerpc/pack01.c: Same.
2993 * gcc.target/powerpc/pack02.c: Same.
2994 * gcc.target/powerpc/pack03.c: Same.
2995 * gcc.target/powerpc/pr52457.c: Same.
2996 * gcc.target/powerpc/pr88845.c: Same.
2997 * gcc.target/powerpc/quad-atomic.c: Same.
2998 * gcc.target/powerpc/recip-6.c: Same.
2999 * gcc.target/powerpc/recip-7.c: Same.
3000
3001 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
3002
3003 * gcc.target/powerpc/p8vector-int128-1.c: Require int128 not lp64.
3004 * gcc.target/powerpc/p8vector-int128-2.c: Same.
3005
3006 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
3007
3008 * gcc.target/powerpc/pr90763.c: Adjust requirements.
3009 * gcc.target/powerpc/vsx-vector-1.c: Same.
3010 * gcc.target/powerpc/vsx-vector-2.c: Same.
3011 * gcc.target/powerpc/vsx-vector-3.c: Same.
3012 * gcc.target/powerpc/vsx-vector-4.c: Same.
3013 * gcc.target/powerpc/vsx-vector-5.c: Same.
3014 * gcc.target/powerpc/vsx-vector-6.p7.c: Same.
3015 * gcc.target/powerpc/vsx-vector-6.p8.c: Same.
3016 * gcc.target/powerpc/vsx-vector-6.p9.c: Same.
3017 * gcc.target/powerpc/vsx-vector-abss.c: Same.
3018 * gcc.target/powerpc/vsx-vectorize-1.c: Same.
3019 * gcc.target/powerpc/vsx-vectorize-2.c: Same.
3020 * gcc.target/powerpc/vsx-vectorize-3.c: Same.
3021 * gcc.target/powerpc/vsx-vectorize-4.c: Same.
3022 * gcc.target/powerpc/vsx-vectorize-5.c: Same.
3023 * gcc.target/powerpc/vsx-vectorize-6.c: Same.
3024 * gcc.target/powerpc/vsx-vectorize-7.c: Same.
3025 * gcc.target/powerpc/vsx-vectorize-8.c: Same.
3026
3027 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
3028
3029 * gcc.target/powerpc/ppc-spe.c: Delete.
3030 * gcc.target/powerpc/ppc-spe64-1.c: Delete.
3031 * gcc.target/powerpc/pr60102.c: Delete.
3032 * gcc.target/powerpc/pr60158.c: Delete.
3033 * gcc.target/powerpc/pr60735.c: Delete.
3034 * gcc.target/powerpc/pr78458.c: Delete.
3035 * gcc.target/powerpc/pr80343.c: Delete.
3036 * gcc.target/powerpc/spe-evmerge.c: Delete.
3037 * gcc.target/powerpc/spe-small-data-1.c: Delete.
3038 * gcc.target/powerpc/spe-small-data-2.c: Delete.
3039 * gcc.target/powerpc/spe-unwind-1.c: Delete.
3040 * gcc.target/powerpc/spe-vector-memcpy.c: Delete.
3041 * gcc.target/powerpc/spe-vector-memset.c: Delete.
3042 * gcc.target/powerpc/spe1.c: Delete.
3043
3044 2020-06-30 David Edelsohn <dje.gcc@gmail.com>
3045
3046 * gcc.target/powerpc/builtins-2-p9-runnable.c: lp64 to int128.
3047 * gcc.target/powerpc/builtins-6-p9-runnable.c: Same.
3048 * gcc.target/powerpc/builtins-6-runnable.c: Same.
3049 * gcc.target/powerpc/builtins-revb-runnable.c: Same.
3050
3051 2020-06-30 Harald Anlauf <anlauf@gmx.de>
3052
3053 PR fortran/88379
3054 * gfortran.dg/pr88379.f90: New file.
3055
3056 2020-06-30 Richard Sandiford <richard.sandiford@arm.com>
3057
3058 PR target/92789
3059 PR target/95726
3060 * g++.target/aarch64/pr95726.C: New test.
3061
3062 2020-06-30 David Edelsohn <dje.gcc@gmail.com>
3063
3064 * gcc.target/powerpc/builtins-1-p9-runnable.c: Fix target requirements.
3065 * gcc.target/powerpc/builtins-1.c: Same.
3066 * gcc.target/powerpc/builtins-2-p9-runnable.c: Same.
3067 * gcc.target/powerpc/builtins-2.c: Same.
3068 * gcc.target/powerpc/builtins-3-p9-runnable.c: Same.
3069 * gcc.target/powerpc/builtins-3-p9.c: Same.
3070 * gcc.target/powerpc/builtins-3-runnable-p8.c: Same.
3071 * gcc.target/powerpc/builtins-3.c: Same.
3072 * gcc.target/powerpc/builtins-4-p9-runnable.c: Same.
3073 * gcc.target/powerpc/builtins-4.c: Same.
3074 * gcc.target/powerpc/builtins-5-p9-runnable.c: Same.
3075 * gcc.target/powerpc/builtins-5.c: Same.
3076 * gcc.target/powerpc/builtins-6-p9-runnable.c: Same.
3077 * gcc.target/powerpc/builtins-6-runnable.c: Same.
3078 * gcc.target/powerpc/builtins-7-p9-runnable.c: Same.
3079 * gcc.target/powerpc/builtins-7-runnable.c: Same.
3080 * gcc.target/powerpc/builtins-8-p9-runnable.c: Same.
3081 * gcc.target/powerpc/builtins-8-runnable.c: Same.
3082 * gcc.target/powerpc/cpu-builtin-1.c: Same.
3083 * gcc.target/powerpc/float128-fma1.c: Same.
3084 * gcc.target/powerpc/float128-hw.c: Same.
3085 * gcc.target/powerpc/float128-hw10.c: Same.
3086 * gcc.target/powerpc/float128-hw11.c: Same.
3087 * gcc.target/powerpc/float128-hw2.c: Same.
3088 * gcc.target/powerpc/float128-hw3.c: Same.
3089 * gcc.target/powerpc/float128-hw4.c: Same.
3090 * gcc.target/powerpc/float128-hw5.c: Same.
3091 * gcc.target/powerpc/float128-hw6.c: Same.
3092 * gcc.target/powerpc/float128-hw7.c: Same.
3093 * gcc.target/powerpc/float128-hw8.c: Same.
3094 * gcc.target/powerpc/float128-hw9.c: Same.
3095 * gcc.target/powerpc/float128-minmax.c: Same.
3096 * gcc.target/powerpc/float128-odd.c: Same.
3097 * gcc.target/powerpc/float128-sqrt1.c: Same.
3098
3099 2020-06-30 David Edelsohn <dje.gcc@gmail.com>
3100
3101 * gfortran.dg/analyzer/pr93993.f90: Expect leak tm warning.
3102
3103 2020-06-30 Thomas Schwinge <thomas@codesourcery.com>
3104
3105 * lib/scanoffload.exp (scoff) <offload_targets>: Skip HSA.
3106
3107 2020-06-30 Christophe Lyon <christophe.lyon@linaro.org>
3108
3109 PR target/94743
3110 * gcc.misc-tests/arm-isr.c: Add -mgeneral-regs-only.
3111 * gcc.target/arm/empty_fiq_handler.c: Add -mgeneral-regs-only.
3112 * gcc.target/arm/interrupt-1.c: Add -mgeneral-regs-only.
3113 * gcc.target/arm/interrupt-2.c: Add -mgeneral-regs-only.
3114 * gcc.target/arm/pr70830.c: Add -mgeneral-regs-only.
3115 * gcc.target/arm/pr94743-1-hard.c: New test.
3116 * gcc.target/arm/pr94743-1-soft.c: New test.
3117 * gcc.target/arm/pr94743-1-softfp.c: New test.
3118 * gcc.target/arm/pr94743-2.c: New test.
3119 * gcc.target/arm/pr94743-3.c: New test.
3120
3121 2020-06-30 Yang Yang <yangyang305@huawei.com>
3122
3123 PR tree-optimization/95855
3124 * gcc.dg/tree-ssa/split-path-12.c: New testcase.
3125
3126 2020-06-30 David Edelsohn <dje.gcc@gmail.com>
3127
3128 * g++.dg/cpp0x/constexpr-is_literal.C: Limit test to -std=c++14.
3129
3130 2020-06-30 Thomas Koenig <tkoenig@gcc.gnu.org>
3131
3132 PR fortran/95355
3133 * gfortran.dg/select_type_49.f90: New file.
3134
3135 2020-06-30 Jakub Jelinek <jakub@redhat.com>
3136
3137 PR c++/95963
3138 * g++.dg/cpp1z/launder9.C: New test.
3139
3140 2020-06-29 Harald Anlauf <anlauf@gmx.de>
3141
3142 PR fortran/95978
3143 * gfortran.dg/pr95978.f90: New file.
3144
3145 2020-06-29 Thomas Koenig <tkoenig@gcc.gnu.org>
3146
3147 PR fortran/95743
3148 * gfortran.dg/recursive_check_16.f90: New file.
3149
3150 2020-06-29 David Edelsohn <dje.gcc@gmail.com>
3151
3152 * gfortran.dg/char4-subscript.f90: Simplify regex.
3153 Accept big endian or little endian output.
3154
3155 2020-06-29 Marek Polacek <polacek@redhat.com>
3156
3157 PR c++/94553
3158 * g++.dg/cpp1y/pr68578.C: Adjust dg-error.
3159 * g++.dg/cpp1y/var-templ66.C: New test.
3160 * g++.dg/cpp2a/concepts-redecl1.C: New test.
3161
3162 2020-06-29 Marek Polacek <polacek@redhat.com>
3163
3164 PR c++/95568
3165 * g++.dg/cpp2a/class-deduction-aggr5.C: New test.
3166 * g++.dg/cpp2a/class-deduction-aggr6.C: New test.
3167
3168 2020-06-29 Harald Anlauf <anlauf@gmx.de>
3169
3170 PR fortran/71706
3171 * gfortran.dg/pr71706.f90: New file.
3172
3173 2020-06-29 Martin Liska <mliska@suse.cz>
3174
3175 PR c++/86568
3176 * c-c++-common/builtin-arith-overflow-1.c (generic_3, typed_3_null):
3177 Fix coding style.
3178
3179 2020-06-29 Richard Biener <rguenther@suse.de>
3180
3181 PR tree-optimization/95916
3182 * gcc.dg/vect/pr95916.c: New testcase.
3183
3184 2020-06-29 Jakub Jelinek <jakub@redhat.com>
3185
3186 PR c++/86568
3187 * c-c++-common/builtin-arith-overflow-1.c (generic_3, typed_3_null):
3188 Adjust dg-warning.
3189
3190 2020-06-29 Jakub Jelinek <jakub@redhat.com>
3191
3192 PR c++/86568
3193 * c-c++-common/builtin-arith-overflow-1.c (generic_3, typed_3_null):
3194 Adjust dg-warning.
3195
3196 2020-06-29 Kaipeng Zhou <zhoukaipeng3@huawei.com>
3197
3198 PR tree-optimization/95854
3199 * gcc.dg/pr95854.c: New test.
3200
3201 2020-06-29 Frederik Harwath <frederik@codesourcery.com>
3202
3203 * lib/scandump.exp (glob-dump-file): New proc.
3204 (scan-dump): Use glob-dump-file for file name expansion.
3205 (scan-dump-times): Likewise.
3206 (scan-dump-dem): Likewise.
3207 (scan-dump-dem-not): Likewise.
3208
3209 2020-06-28 Martin Sebor <msebor@redhat.com>
3210
3211 PR c++/86568
3212 * g++.dg/warn/Wnonnull5.C: New test.
3213 * c-c++-common/pr28656.c: Adjust text of expected warning.
3214 * c-c++-common/pr66208.c: Same.
3215 * g++.dg/cpp0x/nullptr22.C: Same.
3216 * g++.dg/ext/attr-nonnull.C: Same.
3217 * g++.dg/ext/attrib49.C: Same.
3218 * g++.dg/pr71973-2.C: Same.
3219 * g++.dg/warn/Wnonnull3.C: Same.
3220 * g++.dg/warn/Wnonnull4.C: Same.
3221 * obj-c++.dg/attributes/method-nonnull-1.mm: Same.
3222 * objc.dg/attributes/method-nonnull-1.m: Same.
3223
3224 2020-06-28 Harald Anlauf <anlauf@gmx.de>
3225
3226 PR fortran/95340
3227 * gfortran.dg/pr95340.f90: New file.
3228
3229 2020-06-28 Iain Sandoe <iain@sandoe.co.uk>
3230
3231 PR c++/95711
3232 * g++.dg/coroutines/pr95711.C: New test.
3233
3234 2020-06-28 Harald Anlauf <anlauf@gmx.de>
3235
3236 PR fortran/95880
3237 * gfortran.dg/pr95880.f90: New file.
3238
3239 2020-06-28 Iain Sandoe <iain@sandoe.co.uk>
3240
3241 PR c++/95519
3242 * g++.dg/coroutines/torture/pr95519-02-final_suspend.C:
3243 Amend log messages.
3244 * g++.dg/coroutines/torture/pr95519-03-return-value.C:
3245 Likewise.
3246 * g++.dg/coroutines/torture/pr95519-04-yield-value.C:
3247 Likewise.
3248 * g++.dg/coroutines/torture/pr95519-05-gro.C: Likewise.
3249
3250 2020-06-28 David Edelsohn <dje.gcc@gmail.com>
3251
3252 * gcc.target/powerpc/prefix-large-dd.c: Require DFP.
3253 * gcc.target/powerpc/prefix-large-sd.c: Require DFP.
3254 * gcc.target/powerpc/prefix-large-kf.c: Require float128.
3255 * gcc.target/powerpc/prefix-pcrel-dd.c: Require DFP.
3256 * gcc.target/powerpc/prefix-pcrel-sd.c: Require DFP.
3257 * gcc.target/powerpc/prefix-pcrel-kf.c: Require float128.
3258
3259 2020-06-27 Harald Anlauf <anlauf@gmx.de>
3260
3261 PR fortran/95881
3262 * gfortran.dg/pr95881.f90: New file.
3263
3264 2020-06-27 Jakub Jelinek <jakub@redhat.com>
3265
3266 PR middle-end/95903
3267 * c-c++-common/pr95903.c: New test.
3268
3269 2020-06-27 Iain Sandoe <iain@sandoe.co.uk>
3270
3271 PR c++/95736
3272 * g++.dg/coroutines/pr95736.C: New test.
3273
3274 2020-06-27 Iain Sandoe <iain@sandoe.co.uk>
3275
3276 * g++.dg/coroutines/coro-bad-grooaf-01-grooaf-expected.C: New test.
3277
3278 2020-06-27 Michael Meissner <meissner@linux.ibm.com>
3279
3280 * gcc.target/powerpc/prefix-add.c: New test.
3281 * gcc.target/powerpc/prefix-si-constant.c: New test.
3282 * gcc.target/powerpc/prefix-di-constant.c: New test.
3283 * gcc.target/powerpc/prefix-ds-dq.c: New test.
3284 * gcc.target/powerpc/prefix-no-update.c: New test.
3285 * gcc.target/powerpc/prefix-large-dd.c: New test.
3286 * gcc.target/powerpc/prefix-large-df.c: New test.
3287 * gcc.target/powerpc/prefix-large-di.c: New test.
3288 * gcc.target/powerpc/prefix-large-hi.c: New test.
3289 * gcc.target/powerpc/prefix-large-kf.c: New test.
3290 * gcc.target/powerpc/prefix-large-qi.c: New test.
3291 * gcc.target/powerpc/prefix-large-sd.c: New test.
3292 * gcc.target/powerpc/prefix-large-sf.c: New test.
3293 * gcc.target/powerpc/prefix-large-si.c: New test.
3294 * gcc.target/powerpc/prefix-large-udi.c: New test.
3295 * gcc.target/powerpc/prefix-large-uhi.c: New test.
3296 * gcc.target/powerpc/prefix-large-uqi.c: New test.
3297 * gcc.target/powerpc/prefix-large-usi.c: New test.
3298 * gcc.target/powerpc/prefix-large-v2df.c: New test.
3299 * gcc.target/powerpc/prefix-large.h: Include file for new tests.
3300 * gcc.target/powerpc/prefix-pcrel-dd.c: New test.
3301 * gcc.target/powerpc/prefix-pcrel-df.c: New test.
3302 * gcc.target/powerpc/prefix-pcrel-di.c: New test.
3303 * gcc.target/powerpc/prefix-pcrel-hi.c: New test.
3304 * gcc.target/powerpc/prefix-pcrel-kf.c: New test.
3305 * gcc.target/powerpc/prefix-pcrel-qi.c: New test.
3306 * gcc.target/powerpc/prefix-pcrel-sd.c: New test.
3307 * gcc.target/powerpc/prefix-pcrel-sf.c: New test.
3308 * gcc.target/powerpc/prefix-pcrel-si.c: New test.
3309 * gcc.target/powerpc/prefix-pcrel-udi.c: New test.
3310 * gcc.target/powerpc/prefix-pcrel-uhi.c: New test.
3311 * gcc.target/powerpc/prefix-pcrel-uqi.c: New test.
3312 * gcc.target/powerpc/prefix-pcrel-usi.c: New test.
3313 * gcc.target/powerpc/prefix-pcrel-v2df.c: New test.
3314 * gcc.target/powerpc/prefix-pcrel.h: Include file for new tests.
3315 * gcc.target/powerpc/prefix-stack-protect.c: New test.
3316
3317 2020-06-26 Yichao Yu <yyc1992@gmail.com>
3318
3319 * gcc.target/i386/pr95778-1.c: New test.
3320 * gcc.target/i386/pr95778-2.c: New test.
3321
3322 2020-06-26 Peter Bergner <bergner@linux.ibm.com>
3323
3324 * gcc.target/powerpc/cpu-builtin-1.c: Add tests for power10, arch_3_1
3325 and mma.
3326
3327 2020-06-26 Marek Polacek <polacek@redhat.com>
3328
3329 * c-c++-common/torture/vector-subscript-3.c: In C++17, define away
3330 the keyword register.
3331 * g++.dg/cpp1z/attributes-enum-1a.C: Only run pre-C++17.
3332 * g++.dg/cpp1z/fold7a.C: Likewise.
3333 * g++.dg/cpp1z/nontype3a.C: Likewise.
3334 * g++.dg/cpp1z/utf8-2a.C: Likewise.
3335 * g++.dg/parse/error11.C: Update expected diagnostics for C++17.
3336 * g++.dg/torture/pr34850.C: Add -Wno-attribute-warning.
3337 * g++.dg/torture/pr49394.C: In C++17, use noexcept(false).
3338 * g++.dg/torture/pr82154.C: Use -std=c++14.
3339 * lib/target-supports.exp: Set to C++17.
3340 * obj-c++.dg/try-catch-9.mm: Use -Wno-register.
3341
3342 2020-06-26 Kwok Cheung Yeung <kcy@codesourcery.com>
3343
3344 * gfortran.dg/gomp/combined-if.f90: Adjust expected number
3345 of matches depending on whether nvptx offloading is supported.
3346 * lib/target-supports.exp
3347 (check_effective_target_offload_nvptx): New.
3348
3349 2020-06-26 Eric Botcazou <ebotcazou@gcc.gnu.org>
3350
3351 * gnat.dg/opt86_pkg.ads: New helper.
3352 * gnat.dg/opt86a.adb: New test.
3353 * gnat.dg/opt86b.adb: Likewise.
3354 * gnat.dg/opt86c.adb: Likewise.
3355
3356 2020-06-26 Iain Buclaw <ibuclaw@gdcproject.org>
3357
3358 * gdc.dg/pr95250.d: Updated.
3359
3360 2020-06-26 Iain Sandoe <iain@sandoe.co.uk>
3361
3362 PR c++/95519
3363 * g++.dg/coroutines/torture/pr95519-00-return_void.C: New test.
3364 * g++.dg/coroutines/torture/pr95519-01-initial-suspend.C: New test.
3365 * g++.dg/coroutines/torture/pr95519-02-final_suspend.C: New test.
3366 * g++.dg/coroutines/torture/pr95519-03-return-value.C: New test.
3367 * g++.dg/coroutines/torture/pr95519-04-yield-value.C: New test.
3368 * g++.dg/coroutines/torture/pr95519-05-gro.C: New test.
3369 * g++.dg/coroutines/torture/pr95519-06-grooaf.C: New test.
3370 * g++.dg/coroutines/torture/pr95519-07-unhandled-exception.C: New test.
3371
3372 2020-06-26 Iain Sandoe <iain@sandoe.co.uk>
3373
3374 * g++.dg/coroutines/coro1-allocators.h (BAD_GROOAF_STATIC):
3375 New.
3376 * g++.dg/coroutines/coro-bad-grooaf-00-static.C: New test.
3377
3378 2020-06-26 Richard Biener <rguenther@suse.de>
3379
3380 PR tree-optimization/95897
3381 * gcc.dg/vect/pr95897.c: New testcase.
3382
3383 2020-06-25 Marek Polacek <polacek@redhat.com>
3384
3385 PR c++/91104
3386 * g++.dg/cpp1y/lambda-generic-variadic21.C: New test.
3387
3388 2020-06-25 Harald Anlauf <anlauf@gmx.de>
3389
3390 PR fortran/95828
3391 * gfortran.dg/pr95828.f90: New file.
3392
3393 2020-06-25 Harald Anlauf <anlauf@gmx.de>
3394
3395 PR fortran/95826
3396 * gfortran.dg/pr95826.f90: New file.
3397
3398 2020-06-25 Iain Buclaw <ibuclaw@gdcproject.org>
3399
3400 PR d/95250
3401 * gdc.dg/pr95250.d: New test.
3402
3403 2020-06-25 Iain Buclaw <ibuclaw@gdcproject.org>
3404
3405 PR d/95173
3406 * gdc.dg/pr95173.d: New test.
3407
3408 2020-06-25 Iain Buclaw <ibuclaw@gdcproject.org>
3409
3410 * gdc.dg/init1.d: New test.
3411
3412 2020-06-25 Iain Buclaw <ibuclaw@gdcproject.org>
3413
3414 * gdc.dg/asm1.d: Don't use deprecated asm syntax.
3415 * gdc.dg/compilable.d: Add public to selective import.
3416 * gdc.dg/lto/ltotests_0.d: Explicitly catch Throwable.
3417 * gdc.dg/runnable.d: Remove empty statement.
3418
3419 2020-06-25 Tobias Burnus <tobias@codesourcery.com>
3420
3421 PR fortran/95837
3422 * gfortran.dg/char4-subscript.f90: New test.
3423
3424 2020-06-25 Richard Biener <rguenther@suse.de>
3425
3426 PR tree-optimization/95839
3427 * gcc.dg/vect/bb-slp-pr95839.c: New testcase.
3428
3429 2020-06-25 Tobias Burnus <tobias@codesourcery.com>
3430 Kwok Cheung Yeung <kcy@codesourery.com>
3431
3432 PR fortran/95869
3433 * gfortran.dg/gomp/combined-if.f90 (test_target_parallel): Re-enable.
3434 * gfortran.dg/gomp/pr95869.f90: New.
3435
3436 2020-06-25 Kwok Cheung Yeung <kcy@codesourcery.com>
3437
3438 * gfortran.dg/gomp/combined-if.f90: New.
3439
3440 2020-06-25 Richard Biener <rguenther@suse.de>
3441
3442 PR tree-optimization/95866
3443 * gcc.dg/vect/bb-slp-pr95866.c: New testcase.
3444
3445 2020-06-24 Will Schmidt <will_schmidt@vnet.ibm.com>
3446
3447 PR target/94954
3448 * gcc.target/powerpc/builtins-1-p9-runnable.c: Update.
3449
3450 2020-06-24 Alexandre Oliva <oliva@adacore.com>
3451
3452 PR testsuite/95416
3453 PR testsuite/95577
3454 * gcc.misc-tests/outputs.exp (gsplit_dwarf): Move -g into it.
3455 (outest): Introduce conditionals and string/variable/expr
3456 expansion. Drop special-casing of $aout and .dwo.
3457 (gspd): New conditional. Guard all .dwo files with it.
3458 (ltop): New conditional. Guard files created by the LTO
3459 plugin with it. Guard files created by fat LTO compilation
3460 with its negation. Add a few -fno-use-linker-plugin tests
3461 guarded by it.
3462
3463 2020-06-24 Nicholas Krause <xerofoify@gmail.com>
3464
3465 PR c++/95672
3466 * g++.dg/template/pr95672.C: New test.
3467
3468 2020-06-24 Iain Sandoe <iain@sandoe.co.uk>
3469
3470 PR c++/95518
3471 PR c++/95813
3472 * g++.dg/coroutines/pr95518.C: New test.
3473 * g++.dg/coroutines/pr95813.C: New test.
3474
3475 2020-06-24 Iain Sandoe <iain@sandoe.co.uk>
3476
3477 * g++.dg/coroutines/void-gro-non-class-coro.C: Moved to...
3478 * g++.dg/coroutines/coro-bad-gro-01-void-gro-non-class-coro.C: ...here.
3479 * g++.dg/coroutines/coro-bad-gro-00-class-gro-scalar-return.C: New test.
3480
3481 2020-06-24 Jason Merrill <jason@redhat.com>
3482
3483 PR c++/95719
3484 * g++.dg/tree-ssa/final4.C: New test.
3485
3486 2020-06-24 Harald Anlauf <anlauf@gmx.de>
3487
3488 PR fortran/95827
3489 * gfortran.dg/pr95827.f90: New file.
3490
3491 2020-06-24 Richard Biener <rguenther@suse.de>
3492
3493 PR tree-optimization/95866
3494 * gcc.target/i386/pr95866-1.c: New testcase.
3495
3496 2020-06-24 H.J. Lu <hjl.tools@gmail.com>
3497
3498 PR target/95660
3499 * gcc.target/i386/builtin_target.c (check_detailed): Updated.
3500
3501 2020-06-24 H.J. Lu <hjl.tools@gmail.com>
3502
3503 PR target/95843
3504 * gcc.target/i386/builtin_target.c: Include <stdlib.h>,
3505 ../../../common/config/i386/i386-cpuinfo.h and
3506 ../../../common/config/i386/cpuinfo.h.
3507 (check_amd_cpu_model): Removed.
3508 (check_intel_cpu_model): Likewise,
3509 (CHECK___builtin_cpu_is): New.
3510 (gcc_assert): New. Defined as assert.
3511 (gcc_unreachable): New. Defined as abort.
3512 (inline): New. Defined as empty.
3513 (ISA_NAMES_TABLE_START): Likewise.
3514 (ISA_NAMES_TABLE_END): Likewise.
3515 (ISA_NAMES_TABLE_ENTRY): New.
3516 (check_features): Include
3517 "../../../common/config/i386/i386-isas.h".
3518 (check_detailed): Call cpu_indicator_init. Always call
3519 check_features. Call get_amd_cpu instead of check_amd_cpu_model.
3520 Call get_intel_cpu instead of check_intel_cpu_model.
3521
3522 2020-06-24 Richard Biener <rguenther@suse.de>
3523
3524 PR tree-optimization/95856
3525 * gcc.dg/vect/pr95856.c: New testcase.
3526
3527 2020-06-24 Jakub Jelinek <jakub@redhat.com>
3528
3529 PR middle-end/95810
3530 * gcc.dg/ubsan/pr95810.c: New test.
3531
3532 2020-06-23 Jason Merrill <jason@redhat.com>
3533
3534 * g++.dg/cpp2a/class-deduction-aggr3.C: New test.
3535 * g++.dg/cpp2a/class-deduction-aggr4.C: New test.
3536
3537 2020-06-23 Thomas Koenig <tkoenig@gcc.gnu.org>
3538
3539 * gfortran.fortran-torture/execute/forall_5.f90: Make forall
3540 statement conforming.
3541
3542 2020-06-23 Iain Sandoe <iain@sandoe.co.uk>
3543
3544 PR c++/95477
3545 * g++.dg/coroutines/pr95477.C: New test.
3546 * g++.dg/coroutines/void-gro-non-class-coro.C: New test.
3547
3548 2020-06-23 Andre Vieira <andre.simoesdiasvieira@arm.com>
3549
3550 PR target/95646
3551 * gcc.target/arm/pr95646.c: New test.
3552
3553 2020-06-23 Alexandre Oliva <oliva@adacore.com>
3554
3555 * lib/scanoffload.exp: New.
3556 * lib/scanoffloadrtl.exp: Load it. Replace ".o" with ""
3557 globally, and use scanoffload's scoff wrapper to fill it in.
3558 * lib/scanoffloadtree.exp: Likewise.
3559
3560 2020-06-23 Thomas Koenig <tkoenig@gcc.gnu.org>
3561
3562 PR fortran/95812
3563 * gfortran.dg/dependency_59.f90: New test.
3564
3565 2020-06-23 Steven G. Kargl <kargl@gcc.gnu.org>
3566
3567 PR fortran/95586
3568 * gfortran.dg/pr95586_1.f90: New test.
3569 * gfortran.dg/pr95586_2.f90: New test.
3570
3571 2020-06-22 Segher Boessenkool <segher@kernel.crashing.org>
3572
3573 * gcc.target/powerpc/cfuged-0.c: I protest.
3574 * gcc.target/powerpc/cfuged-1.c: I protest.
3575 * gcc.target/powerpc/clone3.c: I protest.
3576 * gcc.target/powerpc/cntlzdm-0.c: I protest.
3577 * gcc.target/powerpc/cntlzdm-1.c: I protest.
3578 * gcc.target/powerpc/cnttzdm-0.c: I protest.
3579 * gcc.target/powerpc/cnttzdm-1.c: I protest.
3580 * gcc.target/powerpc/cpu-future.c: I protest.
3581 * gcc.target/powerpc/dg-future-0.c: I protest.
3582 * gcc.target/powerpc/dg-future-1.c: I protest.
3583 * gcc.target/powerpc/localentry-1.c: I protest.
3584 * gcc.target/powerpc/localentry-detect-1.c: I protest.
3585 * gcc.target/powerpc/mma-builtin-1.c: I protest.
3586 * gcc.target/powerpc/mma-builtin-2.c: I protest.
3587 * gcc.target/powerpc/mma-builtin-3.c: I protest.
3588 * gcc.target/powerpc/mma-builtin-4.c: I protest.
3589 * gcc.target/powerpc/mma-builtin-5.c: I protest.
3590 * gcc.target/powerpc/mma-builtin-6.c: I protest.
3591 * gcc.target/powerpc/notoc-direct-1.c: I protest.
3592 * gcc.target/powerpc/pcrel-sibcall-1.c: I protest.
3593 * gcc.target/powerpc/pdep-0.c: I protest.
3594 * gcc.target/powerpc/pdep-1.c: I protest.
3595 * gcc.target/powerpc/pextd-0.c: I protest.
3596 * gcc.target/powerpc/pextd-1.c: I protest.
3597 * gcc.target/powerpc/pr93122.c: I protest.
3598 * gcc.target/powerpc/pr94740.c: I protest.
3599 * gcc.target/powerpc/setbceq.c: I protest.
3600 * gcc.target/powerpc/setbcge.c: I protest.
3601 * gcc.target/powerpc/setbcgt.c: I protest.
3602 * gcc.target/powerpc/setbcle.c: I protest.
3603 * gcc.target/powerpc/setbclt.c: I protest.
3604 * gcc.target/powerpc/setbcne.c: I protest.
3605 * gcc.target/powerpc/setnbceq.c: I protest.
3606 * gcc.target/powerpc/setnbcge.c: I protest.
3607 * gcc.target/powerpc/setnbcgt.c: I protest.
3608 * gcc.target/powerpc/setnbcle.c: I protest.
3609 * gcc.target/powerpc/setnbclt.c: I protest.
3610 * gcc.target/powerpc/setnbcne.c: I protest.
3611 * gcc.target/powerpc/vec-cfuged-0.c: I protest.
3612 * gcc.target/powerpc/vec-cfuged-1.c: I protest.
3613 * gcc.target/powerpc/vec-clrl-0.c: I protest.
3614 * gcc.target/powerpc/vec-clrl-1.c: I protest.
3615 * gcc.target/powerpc/vec-clrl-2.c: I protest.
3616 * gcc.target/powerpc/vec-clrl-3.c: I protest.
3617 * gcc.target/powerpc/vec-clrr-0.c: I protest.
3618 * gcc.target/powerpc/vec-clrr-1.c: I protest.
3619 * gcc.target/powerpc/vec-clrr-2.c: I protest.
3620 * gcc.target/powerpc/vec-clrr-3.c: I protest.
3621 * gcc.target/powerpc/vec-cntlzm-0.c: I protest.
3622 * gcc.target/powerpc/vec-cntlzm-1.c: I protest.
3623 * gcc.target/powerpc/vec-cnttzm-0.c: I protest.
3624 * gcc.target/powerpc/vec-cnttzm-1.c: I protest.
3625 * gcc.target/powerpc/vec-extracth-0.c: I protest.
3626 * gcc.target/powerpc/vec-extracth-1.c: I protest.
3627 * gcc.target/powerpc/vec-extracth-2.c: I protest.
3628 * gcc.target/powerpc/vec-extracth-3.c: I protest.
3629 * gcc.target/powerpc/vec-extracth-4.c: I protest.
3630 * gcc.target/powerpc/vec-extracth-5.c: I protest.
3631 * gcc.target/powerpc/vec-extracth-6.c: I protest.
3632 * gcc.target/powerpc/vec-extracth-7.c: I protest.
3633 * gcc.target/powerpc/vec-extracth-be-0.c: I protest.
3634 * gcc.target/powerpc/vec-extracth-be-1.c: I protest.
3635 * gcc.target/powerpc/vec-extracth-be-2.c: I protest.
3636 * gcc.target/powerpc/vec-extracth-be-3.c: I protest.
3637 * gcc.target/powerpc/vec-extractl-0.c: I protest.
3638 * gcc.target/powerpc/vec-extractl-1.c: I protest.
3639 * gcc.target/powerpc/vec-extractl-2.c: I protest.
3640 * gcc.target/powerpc/vec-extractl-3.c: I protest.
3641 * gcc.target/powerpc/vec-extractl-4.c: I protest.
3642 * gcc.target/powerpc/vec-extractl-5.c: I protest.
3643 * gcc.target/powerpc/vec-extractl-6.c: I protest.
3644 * gcc.target/powerpc/vec-extractl-7.c: I protest.
3645 * gcc.target/powerpc/vec-extractl-be-0.c: I protest.
3646 * gcc.target/powerpc/vec-extractl-be-1.c: I protest.
3647 * gcc.target/powerpc/vec-extractl-be-2.c: I protest.
3648 * gcc.target/powerpc/vec-extractl-be-3.c: I protest.
3649 * gcc.target/powerpc/vec-gnb-0.c: I protest.
3650 * gcc.target/powerpc/vec-gnb-1.c: I protest.
3651 * gcc.target/powerpc/vec-gnb-2.c: I protest.
3652 * gcc.target/powerpc/vec-pdep-0.c: I protest.
3653 * gcc.target/powerpc/vec-pdep-1.c: I protest.
3654 * gcc.target/powerpc/vec-pext-0.c: I protest.
3655 * gcc.target/powerpc/vec-pext-1.c: I protest.
3656 * gcc.target/powerpc/vec-stril-0.c: I protest.
3657 * gcc.target/powerpc/vec-stril-1.c: I protest.
3658 * gcc.target/powerpc/vec-stril-10.c: I protest.
3659 * gcc.target/powerpc/vec-stril-11.c: I protest.
3660 * gcc.target/powerpc/vec-stril-12.c: I protest.
3661 * gcc.target/powerpc/vec-stril-13.c: I protest.
3662 * gcc.target/powerpc/vec-stril-14.c: I protest.
3663 * gcc.target/powerpc/vec-stril-15.c: I protest.
3664 * gcc.target/powerpc/vec-stril-16.c: I protest.
3665 * gcc.target/powerpc/vec-stril-17.c: I protest.
3666 * gcc.target/powerpc/vec-stril-18.c: I protest.
3667 * gcc.target/powerpc/vec-stril-19.c: I protest.
3668 * gcc.target/powerpc/vec-stril-2.c: I protest.
3669 * gcc.target/powerpc/vec-stril-20.c: I protest.
3670 * gcc.target/powerpc/vec-stril-21.c: I protest.
3671 * gcc.target/powerpc/vec-stril-22.c: I protest.
3672 * gcc.target/powerpc/vec-stril-23.c: I protest.
3673 * gcc.target/powerpc/vec-stril-3.c: I protest.
3674 * gcc.target/powerpc/vec-stril-4.c: I protest.
3675 * gcc.target/powerpc/vec-stril-5.c: I protest.
3676 * gcc.target/powerpc/vec-stril-6.c: I protest.
3677 * gcc.target/powerpc/vec-stril-7.c: I protest.
3678 * gcc.target/powerpc/vec-stril-8.c: I protest.
3679 * gcc.target/powerpc/vec-stril-9.c: I protest.
3680 * gcc.target/powerpc/vec-stril_p-0.c: I protest.
3681 * gcc.target/powerpc/vec-stril_p-1.c: I protest.
3682 * gcc.target/powerpc/vec-stril_p-10.c: I protest.
3683 * gcc.target/powerpc/vec-stril_p-11.c: I protest.
3684 * gcc.target/powerpc/vec-stril_p-2.c: I protest.
3685 * gcc.target/powerpc/vec-stril_p-3.c: I protest.
3686 * gcc.target/powerpc/vec-stril_p-4.c: I protest.
3687 * gcc.target/powerpc/vec-stril_p-5.c: I protest.
3688 * gcc.target/powerpc/vec-stril_p-6.c: I protest.
3689 * gcc.target/powerpc/vec-stril_p-7.c: I protest.
3690 * gcc.target/powerpc/vec-stril_p-8.c: I protest.
3691 * gcc.target/powerpc/vec-stril_p-9.c: I protest.
3692 * gcc.target/powerpc/vec-strir-0.c: I protest.
3693 * gcc.target/powerpc/vec-strir-1.c: I protest.
3694 * gcc.target/powerpc/vec-strir-10.c: I protest.
3695 * gcc.target/powerpc/vec-strir-11.c: I protest.
3696 * gcc.target/powerpc/vec-strir-12.c: I protest.
3697 * gcc.target/powerpc/vec-strir-13.c: I protest.
3698 * gcc.target/powerpc/vec-strir-14.c: I protest.
3699 * gcc.target/powerpc/vec-strir-15.c: I protest.
3700 * gcc.target/powerpc/vec-strir-16.c: I protest.
3701 * gcc.target/powerpc/vec-strir-17.c: I protest.
3702 * gcc.target/powerpc/vec-strir-18.c: I protest.
3703 * gcc.target/powerpc/vec-strir-19.c: I protest.
3704 * gcc.target/powerpc/vec-strir-2.c: I protest.
3705 * gcc.target/powerpc/vec-strir-20.c: I protest.
3706 * gcc.target/powerpc/vec-strir-21.c: I protest.
3707 * gcc.target/powerpc/vec-strir-22.c: I protest.
3708 * gcc.target/powerpc/vec-strir-23.c: I protest.
3709 * gcc.target/powerpc/vec-strir-3.c: I protest.
3710 * gcc.target/powerpc/vec-strir-4.c: I protest.
3711 * gcc.target/powerpc/vec-strir-5.c: I protest.
3712 * gcc.target/powerpc/vec-strir-6.c: I protest.
3713 * gcc.target/powerpc/vec-strir-7.c: I protest.
3714 * gcc.target/powerpc/vec-strir-8.c: I protest.
3715 * gcc.target/powerpc/vec-strir-9.c: I protest.
3716 * gcc.target/powerpc/vec-strir_p-0.c: I protest.
3717 * gcc.target/powerpc/vec-strir_p-1.c: I protest.
3718 * gcc.target/powerpc/vec-strir_p-10.c: I protest.
3719 * gcc.target/powerpc/vec-strir_p-11.c: I protest.
3720 * gcc.target/powerpc/vec-strir_p-2.c: I protest.
3721 * gcc.target/powerpc/vec-strir_p-3.c: I protest.
3722 * gcc.target/powerpc/vec-strir_p-4.c: I protest.
3723 * gcc.target/powerpc/vec-strir_p-5.c: I protest.
3724 * gcc.target/powerpc/vec-strir_p-6.c: I protest.
3725 * gcc.target/powerpc/vec-strir_p-7.c: I protest.
3726 * gcc.target/powerpc/vec-strir_p-8.c: I protest.
3727 * gcc.target/powerpc/vec-strir_p-9.c: I protest.
3728 * gcc.target/powerpc/vec-ternarylogic-0.c: I protest.
3729 * gcc.target/powerpc/vec-ternarylogic-1.c: I protest.
3730 * gcc.target/powerpc/vec-ternarylogic-10.c: I protest.
3731 * gcc.target/powerpc/vec-ternarylogic-2.c: I protest.
3732 * gcc.target/powerpc/vec-ternarylogic-3.c: I protest.
3733 * gcc.target/powerpc/vec-ternarylogic-4.c: I protest.
3734 * gcc.target/powerpc/vec-ternarylogic-5.c: I protest.
3735 * gcc.target/powerpc/vec-ternarylogic-6.c: I protest.
3736 * gcc.target/powerpc/vec-ternarylogic-7.c: I protest.
3737 * gcc.target/powerpc/vec-ternarylogic-8.c: I protest.
3738 * gcc.target/powerpc/vec-ternarylogic-9.c: I protest.
3739 * gcc.target/powerpc/xxgenpc-runnable.c: I protest.
3740 * lib/target-supports.exp: Stuff.
3741
3742 2020-06-22 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
3743
3744 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts1.c: Modify.
3745 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts2.c: Likewise.
3746 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts3.c: Likewise.
3747 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts4.c: Likewise.
3748 * lib/target-supports.exp (check_effective_target_arm_mve_hw): Define.
3749
3750 2020-06-22 Steven G. Kargl <kargl@gcc.gnu.org>
3751
3752 PR fortran/95708
3753 * gfortran.dg/pr95708.f90: New test.
3754
3755 2020-06-22 H.J. Lu <hjl.tools@gmail.com>
3756
3757 PR target/95791
3758 * gcc.target/i386/pr95791.c: New test.
3759
3760 2020-06-22 Steven G. Kargl <kargl@gcc.gnu.org>
3761
3762 PR fortran/95585
3763 * gfortran.dg/pr95585.f90: New test.
3764
3765 2020-06-22 Richard Biener <rguenther@suse.de>
3766
3767 PR tree-optimization/95770
3768 * gcc.dg/pr95770.c: New testcase.
3769
3770 2020-06-22 Kito Cheng <kito.cheng@sifive.com>
3771
3772 * g++.target/riscv/frflags.C: New.
3773
3774 2020-06-21 Peter Bergner <bergner@linux.ibm.com>
3775
3776 * gcc.target/powerpc/mma-builtin-1.c: New file.
3777 * gcc.target/powerpc/mma-builtin-2.c: New file.
3778 * gcc.target/powerpc/mma-builtin-3.c: New file.
3779 * gcc.target/powerpc/mma-builtin-4.c: New file.
3780 * gcc.target/powerpc/mma-builtin-5.c: New file.
3781 * gcc.target/powerpc/mma-builtin-6.c: New file.
3782
3783 2020-06-20 Iain Sandoe <iain@sandoe.co.uk>
3784
3785 PR c++/95505
3786 * g++.dg/coroutines/pr95505.C: New test.
3787
3788 2020-06-20 Jason Merrill <jason@redhat.com>
3789
3790 * g++.dg/cpp2a/concepts-return-req1.C: Expect error.
3791 * g++.dg/cpp2a/concepts-p2113a.C: New test.
3792 * g++.dg/cpp2a/concepts-p2113b.C: New test.
3793
3794 2020-06-20 Harald Anlauf <anlauf@gmx.de>
3795
3796 PR fortran/95707
3797 * gfortran.dg/pr95707.f90: New file.
3798
3799 2020-06-20 Harald Anlauf <anlauf@gmx.de>
3800
3801 PR fortran/95688
3802 * gfortran.dg/pr95688.f90: New file.
3803
3804 2020-06-20 Harald Anlauf <anlauf@gmx.de>
3805
3806 PR fortran/95687
3807 * gfortran.dg/pr95687.f90: New file.
3808
3809 2020-06-20 Harald Anlauf <anlauf@gmx.de>
3810
3811 PR fortran/95689
3812 * gfortran.dg/pr95689.f90: New file.
3813
3814 2020-06-20 Harald Anlauf <anlauf@gmx.de>
3815
3816 PR fortran/95587
3817 * gfortran.dg/pr95587.f90: New file.
3818
3819 2020-06-20 Bin Cheng <bin.cheng@linux.alibaba.com>
3820
3821 PR tree-optimization/95638
3822 * g++.dg/tree-ssa/pr95638.C: New test.
3823
3824 2020-06-19 David Edelsohn <dje.gcc@gmail.com>
3825
3826 * gcc.dg/tree-ssa/popcount4ll.c: Add target lp64.
3827 * gcc.dg/tree-ssa/popcount5ll.c: Same.
3828
3829 2020-06-19 Jason Merrill <jason@redhat.com>
3830
3831 * g++.dg/cpp2a/spaceship-friend1.C: New test.
3832 * g++.dg/cpp2a/spaceship-err4.C: Adjust diagnostic.
3833
3834 2020-06-19 David Edelsohn <dje.gcc@gmail.com>
3835
3836 * gcc.target/powerpc/vec-extracth-be-0.c: Apply -mbig
3837 conditionally for powerpc64le*-*-*.
3838 * gcc.target/powerpc/vec-extracth-be-1.c: Same.
3839 * gcc.target/powerpc/vec-extracth-be-2.c: Same.
3840 * gcc.target/powerpc/vec-extracth-be-3.c: Same.
3841 * gcc.target/powerpc/vec-extractl-be-0.c: Same.
3842 * gcc.target/powerpc/vec-extractl-be-1.c: Same.
3843 * gcc.target/powerpc/vec-extractl-be-2.c: Same.
3844 * gcc.target/powerpc/vec-extractl-be-3.c: Same.
3845
3846 2020-06-19 Przemyslaw Wirkus <Przemyslaw.Wirkus@arm.com>
3847
3848 PR tree-optimization/94880
3849 * gcc.dg/tree-ssa/pr94880.c: New Test.
3850
3851 2020-06-19 Richard Biener <rguenther@suse.de>
3852
3853 PR tree-optimization/95761
3854 * gcc.dg/torture/pr95761.c: New testcase.
3855
3856 2020-06-18 Jason Merrill <jason@redhat.com>
3857
3858 * g++.dg/cpp2a/spaceship-ref1.C: New test.
3859 * g++.dg/cpp2a/spaceship-synth-neg4.C: New test.
3860 * g++.dg/cpp2a/spaceship-union1.C: New test.
3861
3862 2020-06-18 Uroš Bizjak <ubizjak@gmail.com>
3863
3864 * gcc.target/i386/pr78904-1a.c: New test.
3865 * gcc.target/i386/pr78904-1b.c: Ditto.
3866 * gcc.target/i386/pr78904-2a.c: Ditto.
3867 * gcc.target/i386/pr78904-2b.c: Ditto.
3868 * gcc.target/i386/pr78904-3a.c: Ditto.
3869 * gcc.target/i386/pr78904-3b.c: Ditto.
3870 * gcc.target/i386/pr78904-4a.c: Ditto.
3871 * gcc.target/i386/pr78904-4b.c: Ditto.
3872 * gcc.target/i386/pr78904-5a.c: Ditto.
3873 * gcc.target/i386/pr78904-5b.c: Ditto.
3874 * gcc.target/i386/pr78904-6a.c: Ditto.
3875 * gcc.target/i386/pr78904-6b.c: Ditto.
3876 * gcc.target/i386/pr78967-1a.c: Ditto.
3877 * gcc.target/i386/pr78967-1b.c: Ditto.
3878 * gcc.target/i386/pr78967-2a.c: Ditto.
3879 * gcc.target/i386/pr78967-2b.c: Ditto.
3880
3881 2020-06-18 Martin Sebor <msebor@redhat.com>
3882
3883 PR middle-end/95667
3884 PR middle-end/92814
3885 * gcc.dg/Wstringop-overflow-25.c: Remove xfails.
3886 * gcc.dg/Wstringop-overflow-39.c: New test.
3887
3888 2020-06-18 Marek Polacek <polacek@redhat.com>
3889
3890 PR c++/95735
3891 * g++.dg/cpp2a/concepts-err2.C: New test.
3892
3893 2020-06-18 Christophe Lyon <christophe.lyon@linaro.org>
3894
3895 * g++.target/aarch64/pr94052.C: Give z::ad public access.
3896
3897 2020-06-18 Tobias Burnus <tobias@codesourcery.com>
3898
3899 * gfortran.dg/gomp/map-alloc-comp-1.f90: New test.
3900
3901 2020-06-18 Marek Polacek <polacek@redhat.com>
3902
3903 PR c++/95728
3904 * g++.dg/template/cast6.C: New test.
3905
3906 2020-06-18 Jakub Jelinek <jakub@redhat.com>
3907
3908 PR tree-optimization/95699
3909 * gcc.dg/tree-ssa/pr95699.c: New test.
3910
3911 2020-06-18 Jakub Jelinek <jakub@redhat.com>
3912
3913 PR target/95713
3914 * gcc.dg/pr95713.c: New test.
3915
3916 2020-06-17 Thomas Schwinge <thomas@codesourcery.com>
3917
3918 * c-c++-common/gomp/default-1.c: Update.
3919 * c-c++-common/gomp/defaultmap-3.c: Likewise.
3920 * c-c++-common/gomp/order-4.c: Likewise.
3921 * g++.dg/gomp/parallel-2.C: Likewise.
3922 * g++.dg/gomp/predetermined-1.C: Likewise.
3923 * g++.dg/gomp/sharing-1.C: Likewise.
3924 * gcc.dg/gomp/appendix-a/a.24.1.c: Likewise.
3925 * gcc.dg/gomp/parallel-2.c: Likewise.
3926 * gcc.dg/gomp/pr44085.c: Likewise.
3927 * gcc.dg/gomp/sharing-1.c: Likewise.
3928 * gcc.dg/gomp/vla-1.c: Likewise.
3929 * gfortran.dg/gomp/appendix-a/a.24.1.f90: Likewise.
3930 * gfortran.dg/gomp/crayptr3.f90: Likewise.
3931 * gfortran.dg/gomp/pr33439.f90: Likewise.
3932 * gfortran.dg/gomp/pr44036-1.f90: Likewise.
3933 * gfortran.dg/gomp/pr44085.f90: Likewise.
3934 * gfortran.dg/gomp/pr44536.f90: Likewise.
3935 * gfortran.dg/gomp/pr94672.f90: Likewise.
3936 * gfortran.dg/gomp/sharing-1.f90: Likewise.
3937 * gfortran.dg/gomp/sharing-2.f90: Likewise.
3938 * gfortran.dg/gomp/sharing-3.f90: Likewise.
3939
3940 2020-06-17 Thomas Schwinge <thomas@codesourcery.com>
3941
3942 * c-c++-common/gomp/hsa-indirect-call-1.c: New file.
3943
3944 2020-06-17 Jonathan Wakely <jwakely@redhat.com>
3945
3946 PR c++/66159
3947 * g++.dg/warn/forward-inner.C: Check alias-declaration using
3948 elaborated-type-specifier.
3949
3950 2020-06-17 Bin Cheng <bin.cheng@linux.alibaba.com>
3951 Kaipeng Zhou <zhoukaipeng3@huawei.com>
3952 Bin Cheng <bin.cheng@linux.alibaba.com>
3953 Kaipeng Zhou <zhoukaipeng3@huawei.com>
3954
3955 PR tree-optimization/95199
3956 * gcc.target/aarch64/sve/pr95199.c: New test.
3957
3958 2020-06-17 Jason Merrill <jason@redhat.com>
3959
3960 * g++.dg/cpp2a/spaceship-synth9.C: New test.
3961
3962 2020-06-17 Jason Merrill <jason@redhat.com>
3963
3964 * g++.dg/cpp2a/concepts-ca107.C: New test.
3965
3966 2020-06-17 Jason Merrill <jason@redhat.com>
3967
3968 * g++.dg/cpp2a/consteval17.C: New test.
3969
3970 2020-06-17 Jason Merrill <jason@redhat.com>
3971
3972 * g++.dg/cpp0x/pr62101.C: Expect error.
3973 * g++.dg/cpp0x/pr80259.C: Expect error.
3974 * g++.dg/cpp2a/concepts-friend8.C: New test.
3975
3976 2020-06-17 Jonathan Wakely <jwakely@redhat.com>
3977
3978 * c-c++-common/pr95378.c: New test.
3979
3980 2020-06-17 Andreas Krebbel <krebbel@linux.ibm.com>
3981
3982 * gcc.target/s390/20200617.c: New test.
3983
3984 2020-06-17 Marek Polacek <polacek@redhat.com>
3985
3986 PR c++/95508
3987 * g++.dg/template/conv16.C: New test.
3988
3989 2020-06-17 Patrick Palka <ppalka@redhat.com>
3990
3991 PR testsuite/95716
3992 * g++.dg/ext/pr85503.C: Give ai::cv public access.
3993
3994 2020-06-17 Richard Biener <rguenther@suse.de>
3995
3996 PR tree-optimization/95717
3997 * g++.dg/torture/pr95717.C: New testcase.
3998
3999 2020-06-17 Martin Liska <mliska@suse.cz>
4000
4001 PR testsuite/95720
4002 * gcc.misc-tests/gcov-pr94029.c: Remove not needed remove-gcda.
4003 * lib/gcov.exp: Delete properly .gcov files.
4004
4005 2020-06-17 Martin Liska <mliska@suse.cz>
4006
4007 * g++.dg/vect/vec-cond-expr-eh.C: New test.
4008
4009 2020-06-17 liuhongt <hongtao.liu@intel.com>
4010
4011 * gcc.target/i386/avx2-shiftqihi-constant-1.c: New test.
4012 * gcc.target/i386/avx2-shiftqihi-constant-2.c: Ditto.
4013 * gcc.target/i386/avx512bw-shiftqihi-constant-1.c: Ditto.
4014 * gcc.target/i386/avx512bw-shiftqihi-constant-2.c: Ditto.
4015 * gcc.target/i386/sse2-shiftqihi-constant-1.c: Ditto.
4016 * gcc.target/i386/sse2-shiftqihi-constant-2.c: Ditto.
4017
4018 2020-06-16 Jonathan Wakely <jwakely@redhat.com>
4019
4020 * g++.dg/torture/pr95493-1.C: New test.
4021
4022 2020-06-16 Aldy Hernandez <aldyh@redhat.com>
4023
4024 * g++.dg/tree-ssa/pr95649.C: New test.
4025 * gcc.dg/tree-ssa/pr95649.c: New test.
4026
4027 2020-06-16 Tobias Burnus <tobias@codesourcery.com>
4028
4029 * gfortran.dg/goacc/pure-elemental-procedures-2.f90: New test.
4030
4031 2020-06-16 Tobias Burnus <tobias@codesourcery.com>
4032
4033 * gfortran.dg/gomp/pr79154-simd.f90: New test.
4034
4035 2020-06-16 Marek Polacek <polacek@redhat.com>
4036
4037 PR c++/95369
4038 * g++.dg/cpp2a/desig11.C: Adjust dg-error.
4039 * g++.dg/cpp2a/desig16.C: New test.
4040
4041 2020-06-16 Marek Polacek <polacek@redhat.com>
4042
4043 PR c++/95560
4044 * g++.dg/warn/Wshadow-local-3.C: New test.
4045
4046 2020-06-16 Jakub Jelinek <jakub@redhat.com>
4047
4048 * c-c++-common/asan/inline.c: Add -ffat-lto-objects to dg-options.
4049 * c-c++-common/asan/inline-kernel.c: Likewise.
4050 * c-c++-common/ubsan/inline.c: Likewise.
4051
4052 2020-06-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4053
4054 * gcc.target/arm/mve/intrinsics/mve_vaddq_m.c: New test.
4055
4056 2020-06-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4057
4058 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts1.c: New test.
4059 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts2.c: Likewise.
4060 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts3.c: Likewise.
4061 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts4.c: Likewise.
4062
4063 2020-06-16 Jakub Jelinek <jakub@redhat.com>
4064
4065 * c-c++-common/gomp/loop-6.c: New test.
4066 * gcc.dg/gomp/loop-1.c: Don't expect diagnostics on valid
4067 non-rectangular loops.
4068 * gcc.dg/gomp/loop-2.c: New test.
4069 * g++.dg/gomp/loop-1.C: Don't expect diagnostics on valid
4070 non-rectangular loops.
4071 * g++.dg/gomp/loop-2.C: Likewise.
4072 * g++.dg/gomp/loop-5.C: New test.
4073 * g++.dg/gomp/loop-6.C: New test.
4074
4075 2020-06-16 Jakub Jelinek <jakub@redhat.com>
4076
4077 * c-c++-common/gomp/schedule-modifiers-2.c: New test.
4078
4079 2020-06-16 Tobias Burnus <tobias@codesourcery.com>
4080
4081 PR middle-end/95622
4082 * lib/target-supports.exp (check_effective_target_offloading_enabled):
4083 New.
4084 * c-c++-common/goacc/kernels-alias-ipa-pta-2.c: Use it for xfail.
4085 * c-c++-common/goacc/kernels-alias-ipa-pta-4.c: Likewise.
4086 * c-c++-common/goacc/kernels-alias-ipa-pta.c: Likewise.
4087
4088 2020-06-16 Tobias Burnus <tobias@codesourcery.com>
4089
4090 * gfortran.dg/gomp/pr79154-1.f90: Update dg-*;
4091 add an impure elemental example.
4092 * gfortran.dg/gomp/pr79154-2.f90: Likewise.
4093
4094 2020-06-16 Patrick Palka <ppalka@redhat.com>
4095
4096 PR c++/41437
4097 PR c++/47346
4098 * g++.dg/cpp2a/concepts-using2.C: Adjust.
4099 * g++.dg/lto/20081219_1.C: Adjust.
4100 * g++.dg/lto/20091002-1_0.C: Adjust.
4101 * g++.dg/lto/pr65475c_0.C: Adjust.
4102 * g++.dg/opt/dump1.C: Adjust.
4103 * g++.dg/other/pr53574.C: Adjust.
4104 * g++.dg/template/access30.C: New test.
4105 * g++.dg/template/access31.C: New test.
4106 * g++.dg/wrappers/wrapper-around-type-pack-expansion.C: Adjust.
4107
4108 2020-06-16 Richard Biener <rguenther@suse.de>
4109
4110 PR middle-end/95690
4111 * gfortran.dg/pr95690.f90: New testcase.
4112
4113 2020-06-16 Thomas Schwinge <thomas@codesourcery.com>
4114
4115 PR tree-optimization/94988
4116 * gcc.dg/graphite/pr80906.c: Un-XFAIL.
4117
4118 2020-06-16 Thomas Schwinge <thomas@codesourcery.com>
4119
4120 * gcc.dg/lto/pr52634_0.c: Further adjust 'dg-lto-options'.
4121
4122 2020-06-16 Kito Cheng <kito.cheng@sifive.com>
4123
4124 PR target/95683
4125 * gcc.target/riscv/pr95683.c: New.
4126
4127 2020-06-15 Eric Botcazou <ebotcazou@gcc.gnu.org>
4128
4129 * gnat.dg/aggr30.ads, gnat.dg/aggr30.adb: New test.
4130
4131 2020-06-15 Eric Botcazou <ebotcazou@gcc.gnu.org>
4132
4133 * gnat.dg/opt85.ads, gnat.dg/opt85.adb: New test.
4134
4135 2020-06-15 Max Filippov <jcmvbkbc@gmail.com>
4136
4137 * gcc.target/xtensa/mabi-call0.c: New test.
4138 * gcc.target/xtensa/mabi-windowed.c: New test.
4139
4140 2020-06-15 Martin Jambor <mjambor@suse.cz>
4141
4142 * lib/brig.exp (brig_target_compile): Strip hsail extension when
4143 gnerating the name of the binary brig file.
4144
4145 2020-06-15 Hongtao Liu <hongtao.liu@intel.com>
4146
4147 * gcc.target/i386/avx512bw-pr95488-1.c: New test.
4148 * gcc.target/i386/avx512bw-pr95488-2.c: Ditto.
4149 * gcc.target/i386/avx512vl-pr95488-1.c: Ditto.
4150 * gcc.target/i386/avx512vl-pr95488-2.c: Ditto.
4151
4152 2020-06-14 Harald Anlauf <anlauf@gmx.de>
4153
4154 PR fortran/95088
4155 * gfortran.dg/pr95088.f90: New file.
4156
4157 2020-06-14 Thomas Koenig <tkoenig@gcc.gnu.org>
4158
4159 * gfortran.dg/random_seed_4.f90: New test.
4160
4161 2020-06-14 Thomas Koenig <tkoenig@gcc.gnu.org>
4162
4163 PR fortran/94109
4164 * gfortran.dg/finalize_34.f90: Adjust free counts.
4165 * gfortran.dg/finalize_36.f90: New test.
4166
4167 2020-06-14 Iain Buclaw <ibuclaw@gdcproject.org>
4168
4169 PR testsuite/95575
4170 * lib/gdc-utils.exp (gdc-do-test): Re-add $subdir link and inclusion
4171 in filename.
4172
4173 2020-06-13 Martin Sebor <msebor@redhat.com>
4174
4175 * gcc.dg/builtin-stringop-chk-5.c: Make assertions independent of
4176 data model.
4177
4178 2020-06-13 Thomas Koenig <tkoenig@gcc.gnu.org>
4179
4180 * gfortran.dg/finalize_36.f90: Remove accidentally
4181 committed test case.
4182
4183 2020-06-13 Thomas Koenig <tkoenig@gcc.gnu.org>
4184
4185 PR libfortran/95313
4186 * gfortran.dg/finalize_36.f90: New file.
4187
4188 2020-06-12 Marco Elver <elver@google.com>
4189
4190 * c-c++-common/tsan/func_entry_exit.c: New test.
4191 * c-c++-common/tsan/func_entry_exit_disabled.c: New test.
4192
4193 2020-06-12 Richard Biener <rguenther@suse.de>
4194
4195 * gcc.dg/vect/bb-slp-44.c: New testcase.
4196
4197 2020-06-12 Felix Yang <felix.yang@huawei.com>
4198
4199 PR tree-optimization/95570
4200 * gcc.dg/vect/pr95570.c: New test.
4201
4202 2020-06-12 Arnaud Charlet <charlet@adacore.com>
4203
4204 * gnat.dg/rep_clause8.adb: Update error location.
4205
4206 2020-06-12 Alexandre Oliva <oliva@adacore.com>
4207
4208 * lib/prune.exp (prune_gcc_output): Match any executable name
4209 in collect messages.
4210
4211 2020-06-12 H.J. Lu <hjl.tools@gmail.com>
4212
4213 PR target/93492
4214 * gcc.target/i386/pr93492-1.c: New test.
4215 * gcc.target/i386/pr93492-2.c: Likewise.
4216 * gcc.target/i386/pr93492-3.c: Likewise.
4217 * gcc.target/i386/pr93492-4.c: Likewise.
4218 * gcc.target/i386/pr93492-5.c: Likewise.
4219
4220 2020-06-11 Patrick Palka <ppalka@redhat.com>
4221
4222 PR c++/93467
4223 * g++.dg/cpp2a/concepts-friend6.C: New test.
4224 * g++.dg/cpp2a/concepts-friend7.C: New test.
4225
4226 2020-06-11 Harald Anlauf <anlauf@gmx.de>
4227 Steven G. Kargl <kargl@gcc.gnu.org>
4228
4229 PR fortran/95611
4230 * gfortran.dg/pr95611.f90: New file.
4231
4232 2020-06-11 Steven G. Kargl <kargl@gcc.gnu.org>
4233 Harald Anlauf <anlauf@gmx.de>
4234
4235 PR fortran/95544
4236 * gfortran.dg/pr95544.f90: New file.
4237
4238 2020-06-11 Tamar Christina <tamar.christina@arm.com>
4239
4240 * lib/target-supports.exp (check_effective_target_exceptions_enabled):
4241 Mark as C++ test input.
4242
4243 2020-06-11 Harald Anlauf <anlauf@gmx.de>
4244
4245 PR fortran/95503
4246 * gfortran.dg/pr95503.f90: New test.
4247
4248 2020-06-11 José Rui Faustino de Sousa <jrfsousa@gmail.com>
4249
4250 PR fortran/95331
4251 * gfortran.dg/PR95331.f90: New test.
4252
4253 2020-06-11 David Edelsohn <dje.gcc@gmail.com>
4254
4255 * g++.dg/abi/pure-virtual1.C: XFAIL AIX.
4256
4257 2020-06-11 David Edelsohn <dje.gcc@gmail.com>
4258
4259 * gcc.dg/spellcheck-inttypes.c: Don't include inttypes.h on AIX.
4260
4261 2020-06-11 José Rui Faustino de Sousa <jrfsousa@gmail.com>
4262
4263 PR fortran/52351
4264 PR fortran/85868
4265 * gfortran.dg/coarray_lib_comm_1.f90: Adjust match test for
4266 the newly generated descriptor.
4267 * gfortran.dg/PR85868A.f90: New test.
4268 * gfortran.dg/PR85868B.f90: New test.
4269
4270 2020-06-11 José Rui Faustino de Sousa <jrfsousa@gmail.com>
4271
4272 PR fortran/94022
4273 * gfortran.dg/PR94022.f90: New test.
4274
4275 2020-06-11 Kito Cheng <kito.cheng@sifive.com>
4276
4277 * gcc.target/riscv/pr95252.c: New.
4278
4279 2020-06-10 Alexandre Oliva <oliva@adacore.com>
4280
4281 PR rtl-optimization/51447
4282 * gcc.c-torture/execute/pr51447.c (main): Preserve call-saved
4283 register.
4284
4285 2020-06-10 Iain Sandoe <iain@sandoe.co.uk>
4286
4287 PR c++/95440
4288 * g++.dg/coroutines/pr95440.C: New test.
4289
4290 2020-06-10 Martin Sebor <msebor@redhat.com>
4291
4292 PR middle-end/95353
4293 PR middle-end/92939
4294 * c-c++-common/Wstringop-truncation.c: Remove an xfail.
4295 * gcc.dg/Warray-bounds-46.c: Remove a bogus warning.
4296 * gcc.dg/Wrestrict-9.c: Disable -Wstringop-overflow.
4297 * gcc.dg/Wstringop-overflow-12.c: Remove xfails.
4298 * gcc.dg/Wstringop-overflow-28.c: Same.
4299 * gcc.dg/builtin-stringop-chk-4.c: Same.
4300 * gcc.dg/builtin-stringop-chk-5.c: Same.
4301 * gcc.dg/builtin-stringop-chk-8.c: Same.
4302 * gcc.dg/strlenopt-74.c: Avoid buffer overflow.
4303 * gcc.dg/Wstringop-overflow-34.c: New test.
4304 * gcc.dg/Wstringop-overflow-35.c: New test.
4305 * gcc.dg/Wstringop-overflow-36.c: New test.
4306 * gcc.dg/Wstringop-overflow-37.c: New test.
4307 * gcc.dg/Wstringop-overflow-38.c: New test.
4308
4309 2020-06-10 Richard Biener <rguenther@suse.de>
4310
4311 PR tree-optimization/95576
4312 * g++.dg/vect/pr95576.cc: New testcase.
4313
4314 2020-06-10 Haijian Zhang <z.zhanghaijian@huawei.com>
4315
4316 PR target/95523
4317 * gcc.target/aarch64/sve/pr95523.c: New test.
4318
4319 2020-06-10 Marek Polacek <polacek@redhat.com>
4320
4321 PR c++/95562
4322 * g++.dg/cpp0x/noexcept60.C: New test.
4323
4324 2020-06-10 Aldy Hernandez <aldyh@redhat.com>
4325
4326 * gcc.dg/tree-ssa/ssa-dse-30.c: Adjust test for folding of
4327 memmove happening later.
4328
4329 2020-06-10 Tamar Christina <tamar.christina@arm.com>
4330
4331 * gcc.target/aarch64/asimd-mull-elem.c: New test.
4332
4333 2020-06-10 Qian Chao <qianchao9@huawei.com>
4334
4335 PR tree-optimization/95569
4336 * gcc.dg/tm/pr95569.c: New test.
4337
4338 2020-06-09 Michael Meissner <meissner@linux.ibm.com>
4339
4340 * gcc.target/powerpc/clone3.c: New test for using 'future' with
4341 the target_clones attribute.
4342
4343 2020-06-09 Martin Liska <mliska@suse.cz>
4344
4345 * c-c++-common/asan/inline-kernel.c: Add missing
4346 -fno-sanitize-address option.
4347
4348 2020-06-09 Jason Merrill <jason@redhat.com>
4349
4350 PR c++/95552
4351 * g++.dg/ext/vla23.C: New test.
4352
4353 2020-06-09 Marco Elver <elver@google.com>
4354
4355 * c-c++-common/tsan/volatile.c: New test.
4356
4357 2020-06-09 Michael Meissner <meissner@linux.ibm.com>
4358
4359 * lib/target-supports.exp (check_effective_target_powerpc_pcrel):
4360 New.
4361 (check_effective_target_powerpc_prefixed_addr): New.
4362
4363 2020-06-09 Martin Liska <mliska@suse.cz>
4364
4365 * c-c++-common/asan/inline.c: New test.
4366 * c-c++-common/asan/inline-kernel.c: New test.
4367 * c-c++-common/tsan/inline.c: New test.
4368 * c-c++-common/ubsan/inline.c: New test.
4369
4370 2020-06-09 Joe Ramsay <joe.ramsay@arm.com>
4371
4372 * gcc.target/aarch64/sve/logical_unpacked_abs.c: New test.
4373 * gcc.target/aarch64/sve/logical_unpacked_bic_1.c: New test.
4374 * gcc.target/aarch64/sve/logical_unpacked_bic_2.c: New test.
4375 * gcc.target/aarch64/sve/logical_unpacked_bic_3.c: New test.
4376 * gcc.target/aarch64/sve/logical_unpacked_bic_4.c: New test.
4377 * gcc.target/aarch64/sve/logical_unpacked_neg.c: New test.
4378 * gcc.target/aarch64/sve/logical_unpacked_not.c: New test.
4379
4380 2020-06-09 Jakub Jelinek <jakub@redhat.com>
4381
4382 PR c/95580
4383 * gcc.dg/pr95580.c: New test.
4384
4385 2020-06-09 Jakub Jelinek <jakub@redhat.com>
4386
4387 PR tree-optimization/95527
4388 * gcc.dg/tree-ssa/pr95527.c: New test.
4389
4390 2020-06-09 Jakub Jelinek <jakub@redhat.com>
4391
4392 * g++.dg/torture/pr95493.C: Add -Wno-psabi -w to dg-additional-options.
4393
4394 2020-06-09 Max Filippov <jcmvbkbc@gmail.com>
4395
4396 * g++.target/xtensa/pr95571.C: New test.
4397 * g++.target/xtensa/xtensa.exp: New testsuite.
4398
4399 2020-06-09 Segher Boessenkool <segher@kernel.crashing.org>
4400
4401 * gcc.target/powerpc/fold-vec-perm-char.c: Allow both vperm/vpermr and
4402 xxperm/xxpermr.
4403 * gcc.target/powerpc/fold-vec-perm-double.c: Ditto.
4404 * gcc.target/powerpc/fold-vec-perm-float.c: Ditto.
4405 * gcc.target/powerpc/fold-vec-perm-int.c: Ditto.
4406 * gcc.target/powerpc/fold-vec-perm-longlong.c: Ditto.
4407 * gcc.target/powerpc/fold-vec-perm-pixel.c: Ditto.
4408 * gcc.target/powerpc/fold-vec-perm-short.c: Ditto.
4409 * gcc.target/powerpc/lvsl-lvsr.c: Ditto.
4410 * gcc.target/powerpc/vec-mult-char-2.c: Ditto.
4411 * gcc.target/powerpc/vsx-vector-6.p9.c: Also allow xxpermr.
4412
4413 2020-06-09 Michael Meissner <meissner@linux.ibm.com>
4414
4415 * gcc.target/powerpc/clone3.c: New test for using 'future' with
4416 the target_clones attribute.
4417
4418 2020-06-09 Michael Meissner <meissner@linux.ibm.com>
4419
4420 * lib/target-supports.exp (check_effective_target_powerpc_pcrel):
4421 New.
4422 (check_effective_target_powerpc_prefixed_addr): New.
4423
4424 2020-06-08 Harald Anlauf <anlauf@gmx.de>
4425
4426 PR fortran/95195
4427 * gfortran.dg/namelist_97.f90: Adjust testcase.
4428
4429 2020-06-08 Mark Eggleston <markeggleston@gcc.gnu.org>
4430
4431 PR fortran/92993
4432 * gfortran.dg/pr92993.f90: New test.
4433
4434 2020-06-08 Jakub Jelinek <jakub@redhat.com>
4435
4436 PR target/95528
4437 * g++.dg/opt/pr95528.C: New test.
4438
4439 2020-06-08 Jakub Jelinek <jakub@redhat.com>
4440
4441 PR lto/95548
4442 * g++.dg/torture/pr95548.C: Change from dg-do compile to dg-do link,
4443 add return type for main, for __SIZEOF_INT128__ test with __uint128_t
4444 enumerator constants and add a test with unsigned long long
4445 enumerators for all targets.
4446
4447 2020-06-07 Roger Sayle <roger@nextmovesoftware.com>
4448
4449 * gcc.target/i386/parity-3.c: New test.
4450 * gcc.target/i386/parity-4.c: Likewise.
4451 * gcc.target/i386/parity-5.c: Likewise.
4452 * gcc.target/i386/parity-6.c: Likewise.
4453 * gcc.target/i386/parity-7.c: Likewise.
4454 * gcc.target/i386/parity-8.c: Likewise.
4455 * gcc.target/i386/parity-9.c: Likewise.
4456
4457 2020-06-07 Harald Anlauf <anlauf@gmx.de>
4458
4459 PR fortran/95091
4460 * gfortran.dg/pr95091.f90: New file.
4461
4462 2020-06-07 Thomas Koenig <tkoenig@gcc.gnu.org>
4463
4464 PR tree-optimization/50439
4465 * gfortran.dg/loop_interchange_2.f: New test.
4466
4467 2020-06-06 Jan Hubicka <hubicka@ucw.cz>
4468
4469 * g++.dg/torture/pr95548.C: New test.
4470
4471 2020-06-05 Martin Sebor <msebor@redhat.com>
4472
4473 * g++.dg/warn/Wnonnull5.C: Temporarily remove.
4474
4475 2020-06-05 Marek Polacek <polacek@redhat.com>
4476
4477 PR c++/95369
4478 * g++.dg/cpp2a/nontype-class38.C: New test.
4479
4480 2020-06-05 Mark Wielaard <mark@klomp.org>
4481
4482 * gcc.dg/missing-header-fixit-3.c: Add
4483 -Wno-implicit-function-declaration.
4484 * gcc.dg/missing-header-fixit-4.c: Add new expected output.
4485 * gcc.dg/missing-header-fixit-5.c: New testcase.
4486 * gcc.dg/Wbuiltin-declaration-mismatch-ignore.c: Likewise.
4487
4488 2020-06-05 Jason Merrill <jason@redhat.com>
4489
4490 * g++.dg/cpp0x/constexpr-ptrsub2.C: New test.
4491
4492 2020-06-05 Thomas Schwinge <thomas@codesourcery.com>
4493 Julian Brown <julian@codesourcery.com>
4494
4495 * c-c++-common/goacc/struct-enter-exit-data-1.c: New file.
4496
4497 2020-06-05 Martin Sebor <msebor@redhat.com>
4498
4499 * c-c++-common/goacc/uninit-use-device-clause.c: Adjust.
4500 * c-c++-common/pr59223.c: Same.
4501 * g++.dg/warn/Wnonnull5.C: Same.
4502 * gcc.dg/pr59924.c: Same.
4503 * gcc.dg/ubsan/pr81981.c: Same.
4504 * gcc.dg/ubsan/pr89284.c: Same.
4505 * gfortran.dg/goacc/uninit-use-device-clause.f95: Same.
4506
4507 2020-06-05 Richard Biener <rguenther@suse.de>
4508
4509 PR tree-optimization/95539
4510 * gcc.dg/vect/pr95539.c: New testcase.
4511
4512 2020-06-05 Felix Yang <felix.yang@huawei.com>
4513
4514 PR target/95254
4515 * gcc.target/aarch64/pr95254.c: New test.
4516 * gcc.target/i386/pr67609.c: Check "movq\t%xmm0" instead of "movdqa".
4517
4518 2020-06-05 Jakub Jelinek <jakub@redhat.com>
4519
4520 PR target/95535
4521 * gcc.target/i386/pr95535-1.c: New test.
4522 * gcc.target/i386/pr95535-2.c: New test.
4523
4524 2020-06-05 Richard Biener <rguenther@suse.de>
4525
4526 PR middle-end/95493
4527 * g++.dg/torture/pr95493.C: New testcase.
4528
4529 2020-06-04 Martin Sebor <msebor@redhat.com>
4530
4531 PR middle-end/10138
4532 PR middle-end/95136
4533 * c-c++-common/Wsizeof-pointer-memaccess1.c: Prune out valid
4534 Wuninitialized.
4535 * c-c++-common/uninit-pr51010.c: Adjust expected warning format.
4536 * c-c++-common/goacc/uninit-dim-clause.c: Same.
4537 * c-c++-common/goacc/uninit-firstprivate-clause.c: Same.
4538 * c-c++-common/goacc/uninit-if-clause.c: Same.
4539 * c-c++-common/gomp/pr70550-1.c: Same.
4540 * c-c++-common/gomp/pr70550-2.c: Adjust.
4541 * g++.dg/20090107-1.C: Same.
4542 * g++.dg/20090121-1.C: Same.
4543 * g++.dg/ext/attr-access.C: Avoid -Wuninitialized.
4544 * gcc.dg/tree-ssa/forwprop-6.c: Prune out -Wuninitialized.
4545 * gcc.dg/Warray-bounds-52.c: Prune out valid -Wuninitialized.
4546 * gcc.dg/Warray-bounds-53.c: Same.
4547 * gcc.dg/Warray-bounds-54.c: Same.
4548 * gcc.dg/Wstringop-overflow-33.c: New test.
4549 * gcc.dg/attr-access-none.c: New test.
4550 * gcc.dg/attr-access-read-only.c: Adjust.
4551 * gcc.dg/attr-access-read-write.c: Same.
4552 * gcc.dg/attr-access-write-only.c: Same.
4553 * gcc.dg/pr71581.c: Adjust text of expected warning.
4554 * gcc.dg/uninit-15.c: Same.
4555 * gcc.dg/uninit-32.c: New test.
4556 * gcc.dg/uninit-33.c: New test.
4557 * gcc.dg/uninit-34.c: New test.
4558 * gcc.dg/uninit-36.c: New test.
4559 * gcc.dg/uninit-B-O0.c: Adjust text of expected warning.
4560 * gcc.dg/uninit-I-O0.c: Same.
4561 * gcc.dg/uninit-pr19430-O0.c: Same.
4562 * gcc.dg/uninit-pr19430.c: Same.
4563 * gcc.dg/uninit-pr95136.c: New test.
4564 * gfortran.dg/assignment_4.f90: Expect -Wuninitialized.
4565 * gfortran.dg/goacc/uninit-dim-clause.f95: Adjust text of expected
4566 warning.
4567 * gfortran.dg/goacc/uninit-firstprivate-clause.f95
4568 * gfortran.dg/goacc/uninit-if-clause.f95
4569 * gfortran.dg/pr66545_2.f90
4570
4571 2020-06-04 Jason Merrill <jason@redhat.com>
4572
4573 PR c++/93310
4574 * g++.dg/cpp2a/constexpr-virtual16.C: New test.
4575 * g++.dg/cpp2a/constexpr-virtual17.C: New test.
4576 * g++.dg/cpp2a/constexpr-new12.C: Adjust diagnostic.
4577
4578 2020-06-04 Jason Merrill <jason@redhat.com>
4579
4580 PR c++/95158
4581 * g++.dg/template/virtual5.C: New test.
4582
4583 2020-06-04 Steven G. Kargl <kargl@gcc.gnu.org>
4584 Harald Anlauf <anlauf@gmx.de>
4585
4586 PR fortran/95500
4587 * gfortran.dg/pr95500.f90: New test.
4588
4589 2020-06-04 Iain Sandoe <iain@sandoe.co.uk>
4590
4591 PR c++/95346
4592 * g++.dg/coroutines/pr95346.C: New test.
4593
4594 2020-06-04 Vladimir Makarov <vmakarov@redhat.com>
4595
4596 PR middle-end/95464
4597 * gcc.target/i386/pr95464.c: New.
4598
4599 2020-06-04 Martin Jambor <mjambor@suse.cz>
4600
4601 PR ipa/95113
4602 * gcc.dg/ipa/pr95113.c: New test.
4603
4604 2020-06-04 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4605
4606 PR target/94735
4607 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_base.c: New test.
4608 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_base_p.c: Likewise.
4609 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_offset.c: Likewise.
4610 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_offset_p.c: Likewise.
4611 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_shifted_offset.c:
4612 Likewise.
4613 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_shifted_offset_p.c:
4614 Likewise.
4615
4616 2020-06-04 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4617
4618 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Modify.
4619 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
4620 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
4621 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
4622 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
4623 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
4624 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
4625 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
4626 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
4627 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
4628 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
4629 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
4630
4631 2020-06-04 Hongtao Liu <hongtao.liu@inte.com>
4632
4633 * gcc.target/i386/avx512f-vcvtps2ph-pr95254.c: New test.
4634 * gcc.target/i386/avx512vl-vcvtps2ph-pr95254.c: Ditto.
4635
4636 2020-06-04 Arnaud Charlet <charlet@adacore.com>
4637
4638 * gnat.dg/openacc1.adb: Remove testcase.
4639
4640 2020-06-04 Hao Liu <hliu@os.amperecomputing.com>
4641
4642 PR tree-optimization/89430
4643 * gcc.dg/tree-ssa/pr89430-1.c: Remove xfail.
4644 * gcc.dg/tree-ssa/pr89430-2.c: Remove xfail.
4645 * gcc.dg/tree-ssa/pr89430-5.c: Remove xfail.
4646 * gcc.dg/tree-ssa/pr89430-6.c: Remove xfail.
4647 * gcc.dg/tree-ssa/pr89430-7-comp-ref.c: New test.
4648 * gcc.dg/tree-ssa/pr89430-8-mem-ref-size.c: New test.
4649 * gcc.dg/tree-ssa/ssa-pre-17.c: Add -fno-tree-cselim.
4650
4651 2020-06-04 Andreas Schwab <schwab@suse.de>
4652
4653 PR libfortran/59227
4654 * gfortran.dg/erf_3.F90: Remove XFAIL on ia64-*-linux*.
4655
4656 2020-06-04 Hongtao.liu <hongtao.liu@intel.com>
4657
4658 * gcc.target/i386/pr92658-avx512bw-trunc.c: Adjust testcase.
4659
4660 2020-06-04 Jakub Jelinek <jakub@redhat.com>
4661
4662 PR c++/82304
4663 PR c++/95307
4664 * g++.dg/template/pr79650.C: Expect different diagnostics and expect
4665 it on all lines that do pointer to integer casts.
4666 * g++.dg/cpp1y/constexpr-shift1.C: Expect different diagnostics.
4667 * g++.dg/cpp1y/constexpr-82304.C: New test.
4668 * g++.dg/cpp0x/constexpr-95307.C: New test.
4669
4670 2020-06-03 Mark Wielaard <mark@klomp.org>
4671
4672 * g++.dg/spellcheck-inttypes.C: Add string-literal testcases.
4673
4674 2020-06-03 Mark Wielaard <mark@klomp.org>
4675
4676 * gcc.dg/spellcheck-inttypes.c: New test.
4677 * g++.dg/spellcheck-inttypes.C: Likewise.
4678
4679 2020-06-03 Mark Wielaard <mark@klomp.org>
4680
4681 * c-c++-common/missing-close-func-paren.c: New test.
4682
4683 2020-06-03 Vitor Guidi <vitor.guidi@usp.br>
4684
4685 * gcc.dg/tanhbysinh.c: New testcase.
4686
4687 2020-06-03 Patrick Palka <ppalka@redhat.com>
4688
4689 * g++.dg/cpp2a/concepts-partial-spec8.C: New test.
4690
4691 2020-06-03 Patrick Palka <ppalka@redhat.com>
4692
4693 PR c++/92103
4694 * g++.dg/cpp2a/concepts-partial-spec7.C: New test.
4695
4696 2020-06-03 Jan Hubicka <hubicka@ucw.cz>
4697
4698 * g++.dg/lto/pr84805_0.C: Update.
4699
4700 2020-06-03 Iain Sandoe <iain@sandoe.co.uk>
4701
4702 PR c++/95345
4703 * g++.dg/coroutines/pr95345.C: New test.
4704
4705 2020-06-03 Jason Merrill <jason@redhat.com>
4706
4707 PR c++/95232
4708 * g++.dg/ubsan/vla-2.C: New test.
4709
4710 2020-06-03 José Rui Faustino de Sousa <jrfsousa@gmail.com>
4711
4712 PR fortran/95214
4713 PR fortran/66833
4714 PR fortran/67938
4715 * gfortran.dg/PR95214.f90: New test.
4716
4717 2020-06-03 Richard Biener <rguenther@suse.de>
4718
4719 PR tree-optimization/95487
4720 * g++.dg/vect/pr95487.cc: New testcase.
4721
4722 2020-06-03 David Malcolm <dmalcolm@redhat.com>
4723
4724 PR jit/95306
4725 * jit.dg/test-pr95306-builtin-types.c (create_code): Add
4726 test of getting __atomic_load.
4727
4728 2020-06-03 Richard Biener <rguenther@suse.de>
4729
4730 PR tree-optimization/95495
4731 * gcc.dg/vect/pr95495.c: New testcase.
4732
4733 2020-06-03 Thomas Schwinge <thomas@codesourcery.com>
4734 Tobias Burnus <tobias@codesourcery.com>
4735
4736 PR middle-end/94874
4737 * c-c++-common/gomp/pr94874.c: New.
4738
4739 2020-06-02 David Malcolm <dmalcolm@redhat.com>
4740
4741 PR jit/95426
4742 * jit.dg/all-non-failing-tests.h: Add note about...
4743 * jit.dg/test-builtin-unreachable.c: New test.
4744
4745 2020-06-02 Jason Merrill <jason@redhat.com>
4746
4747 PR c++/95193
4748 * g++.dg/cpp1z/lambda-this7.C: New test.
4749
4750 2020-06-02 Iain Sandoe <iain@sandoe.co.uk>
4751
4752 PR c++/95050
4753 * g++.dg/coroutines/pr95050.C: New test.
4754
4755 2020-06-02 Alexandre Oliva <oliva@adacore.com>
4756
4757 * gcc.misc-tests/outputs.exp: Spell ldscript correctly.
4758 * lib/gcc-defs.exp (gcc_adjust_linker_flags): Likewise.
4759
4760 2020-06-02 Felix Yang <felix.yang@huawei.com>
4761
4762 PR target/95459
4763 * gcc.target/aarch64/mgeneral-regs_6.c: New test.
4764
4765 2020-06-02 Andrew Stubbs <ams@codesourcery.com>
4766
4767 * gcc.dg/intermod-1.c: Don't use -mlocal-symbol-id.
4768
4769 2020-06-02 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
4770
4771 * gcc.target/s390/vector/align-1.c: Change target architecture
4772 to z13.
4773 * gcc.target/s390/vector/align-2.c: Change target architecture
4774 to z13.
4775
4776 2020-06-02 Kito Cheng <kito.cheng@sifive.com>
4777
4778 * lib/ubsan-dg.exp (orig_ubsan_options_saved): New
4779 (orig_ubsan_options): Ditto.
4780 (ubsan_init): Store UBSAN_OPTIONS and set UBSAN_OPTIONS.
4781 (ubsan_finish): Restore UBSAN_OPTIONS.
4782
4783 2020-06-02 Patrick Palka <ppalka@redhat.com>
4784
4785 PR c++/92633
4786 PR c++/92838
4787 * g++.dg/cpp2a/concepts-lambda11.C: New test.
4788 * g++.dg/cpp2a/concepts-lambda12.C: New test.
4789
4790 2020-06-01 Jason Merrill <jason@redhat.com>
4791
4792 PR c++/95466
4793 * g++.dg/ubsan/vptr-17.C: New test.
4794
4795 2020-06-01 Iain Sandoe <iain@sandoe.co.uk>
4796
4797 PR c++/95350
4798 * g++.dg/coroutines/torture/func-params-08.C: Adjust test to
4799 reflect that all rvalue refs are dangling.
4800 * g++.dg/coroutines/torture/func-params-09-awaitable-parms.C:
4801 Likewise.
4802 * g++.dg/coroutines/pr95350.C: New test.
4803
4804 2020-06-01 Feng Xue <fxue@os.amperecomputing.com>
4805
4806 PR ipa/93429
4807 * gcc.dg/ipa/ipcp-agg-8.c: Change dump string.
4808 * gcc.dg/ipa/ipcp-agg-13.c: New test.
4809
4810 2020-05-31 Iain Sandoe <iain@sandoe.co.uk>
4811
4812 PR c++/95087
4813 * g++.dg/coroutines/co-return-syntax-08-bad-return.C:
4814 Adjust the testcase to do the compile (rather than an
4815 -fsyntax-only parse).
4816
4817 2020-05-31 Thomas Koenig <tkoenig@gcc.gnu.org>
4818
4819 PR fortran/94361
4820 * gfortran.dg/finalize_28.f90: Adjusted free counts.
4821 * gfortran.dg/finalize_33.f90: Likewise.
4822 * gfortran.dg/finalize_34.f90: Likewise.
4823 * gfortran.dg/finalize_35.f90: New test.
4824
4825 2020-05-31 Jakub Jelinek <jakub@redhat.com>
4826
4827 PR middle-end/95052
4828 * gcc.dg/pr95052.c: New test.
4829
4830 2020-05-31 Jim Wilson <jimw@sifive.com>
4831
4832 * gcc.target/riscv/zero-extend-5.c: New.
4833
4834 2020-05-30 Harald Anlauf <anlauf@gmx.de>
4835
4836 PR fortran/95373
4837 * gfortran.dg/pr95373_1.f90: Adjust error messages.
4838 * gfortran.dg/pr95373_2.f90: Adjust error message.
4839
4840 2020-05-30 Patrick Palka <ppalka@redhat.com>
4841
4842 PR c++/95386
4843 * g++.dg/concepts/pr95386.C: New test.
4844
4845 2020-05-29 Segher Boessenkool <segher@kernel.crashing.org>
4846
4847 * gcc.target/powerpc/vsx-vector-6.p9.c: Allow xxperm as perm as well.
4848
4849 2020-05-29 Patrick Palka <ppalka@redhat.com>
4850 Jason Merrill <jason@redhat.com>
4851
4852 PR c++/95181
4853 * g++.dg/concepts/pr95181.C: New test.
4854 * g++.dg/concepts/pr95181-2.C: New test.
4855
4856 2020-05-29 Jason Merrill <jason@redhat.com>
4857
4858 PR c++/95371
4859 * g++.dg/cpp2a/concepts-ttp1.C: New test.
4860
4861 2020-05-29 Jakub Jelinek <jakub@redhat.com>
4862
4863 PR libfortran/95390
4864 * gfortran.dg/findloc_8.f90: New test.
4865
4866 2020-05-29 Marek Polacek <polacek@redhat.com>
4867
4868 PR c++/95344
4869 * c-c++-common/Wparentheses-2.c: New test.
4870
4871 2020-05-29 Jason Merrill <jason@redhat.com>
4872
4873 PR c++/95311
4874 * g++.dg/ubsan/vptr-16.C: New test.
4875
4876 2020-05-29 Patrick Palka <ppalka@redhat.com>
4877
4878 PR c++/92652
4879 PR c++/93698
4880 PR c++/94128
4881 * g++.dg/cpp2a/concepts-lambda8.C: New test.
4882 * g++.dg/cpp2a/concepts-lambda9.C: New test.
4883 * g++.dg/cpp2a/concepts-lambda10.C: New test.
4884
4885 2020-05-29 Patrick Palka <ppalka@redhat.com>
4886
4887 PR c++/95241
4888 * g++.dg/cpp0x/constexpr-array25.C: New test.
4889
4890 2020-05-29 Richard Biener <rguenther@suse.de>
4891
4892 PR tree-optimization/95272
4893 * gcc.dg/vect/pr95272.c: New testcase.
4894
4895 2020-05-29 Richard Biener <rguenther@suse.de>
4896
4897 PR tree-optimization/95403
4898 * gfortran.dg/vect/pr95403.f: New testcase.
4899
4900 2020-05-29 Jakub Jelinek <jakub@redhat.com>
4901
4902 PR middle-end/95315
4903 * gcc.dg/gomp/pr95315-2.c: New test.
4904
4905 2020-05-29 Jakub Jelinek <jakub@redhat.com>
4906
4907 PR middle-end/95052
4908 * gcc.target/i386/pr95052.c: New test.
4909
4910 2020-05-29 Richard Biener <rguenther@suse.de>
4911
4912 PR tree-optimization/95393
4913 * gcc.dg/tree-ssa/phi-opt-21.c: New testcase.
4914 * g++.dg/vect/slp-pr87105.cc: Adjust.
4915
4916 2020-05-29 Joe Ramsay <joe.ramsay@arm.com>
4917
4918 * gcc.target/aarch64/sve/load_const_offset_2.c: Force using packed
4919 vectors.
4920 * gcc.target/aarch64/sve/logical_unpacked_and_1.c: New test.
4921 * gcc.target/aarch64/sve/logical_unpacked_and_2.c: New test.
4922 * gcc.target/aarch64/sve/logical_unpacked_and_3.c: New test.
4923 * gcc.target/aarch64/sve/logical_unpacked_and_4.c: New test.
4924 * gcc.target/aarch64/sve/logical_unpacked_and_5.c: New test.
4925 * gcc.target/aarch64/sve/logical_unpacked_and_6.c: New test.
4926 * gcc.target/aarch64/sve/logical_unpacked_and_7.c: New test.
4927 * gcc.target/aarch64/sve/logical_unpacked_eor_1.c: New test.
4928 * gcc.target/aarch64/sve/logical_unpacked_eor_2.c: New test.
4929 * gcc.target/aarch64/sve/logical_unpacked_eor_3.c: New test.
4930 * gcc.target/aarch64/sve/logical_unpacked_eor_4.c: New test.
4931 * gcc.target/aarch64/sve/logical_unpacked_eor_5.c: New test.
4932 * gcc.target/aarch64/sve/logical_unpacked_eor_6.c: New test.
4933 * gcc.target/aarch64/sve/logical_unpacked_eor_7.c: New test.
4934 * gcc.target/aarch64/sve/logical_unpacked_orr_1.c: New test.
4935 * gcc.target/aarch64/sve/logical_unpacked_orr_2.c: New test.
4936 * gcc.target/aarch64/sve/logical_unpacked_orr_3.c: New test.
4937 * gcc.target/aarch64/sve/logical_unpacked_orr_4.c: New test.
4938 * gcc.target/aarch64/sve/logical_unpacked_orr_5.c: New test.
4939 * gcc.target/aarch64/sve/logical_unpacked_orr_6.c: New test.
4940 * gcc.target/aarch64/sve/logical_unpacked_orr_7.c: New test.
4941 * gcc.target/aarch64/sve/scatter_store_6.c: Force using packed vectors.
4942 * gcc.target/aarch64/sve/scatter_store_7.c: Force using packed vectors.
4943 * gcc.target/aarch64/sve/strided_load_3.c: Force using packed vectors.
4944 * gcc.target/aarch64/sve/strided_store_3.c: Force using packed vectors.
4945 * gcc.target/aarch64/sve/unpack_signed_1.c: Force using packed vectors.
4946
4947 2020-05-28 Jakub Jelinek <jakub@redhat.com>
4948
4949 PR c++/95328
4950 * g++.dg/cpp1z/decomp53.C: New test.
4951
4952 2020-05-28 Harald Anlauf <anlauf@gmx.de>
4953
4954 PR fortran/95373
4955 * gfortran.dg/pr95373_1.f90: New test.
4956 * gfortran.dg/pr95373_2.f90: New test.
4957
4958 2020-05-28 Jason Merrill <jason@redhat.com>
4959
4960 * g++.dg/cpp1z/pr86648.C: Expect error.
4961 * g++.dg/cpp1z/static2.C: Expect error.
4962 * g++.dg/cpp0x/nsdmi16.C: New test.
4963
4964 2020-05-28 Marek Polacek <polacek@redhat.com>
4965
4966 * g++.dg/cpp0x/initlist-array12.C: Fix the definition of
4967 initializer_list for ilp32 target.
4968
4969 2020-05-28 Marek Polacek <polacek@redhat.com>
4970
4971 * g++.dg/ext/tmplattr10.C: Only run in c++11.
4972
4973 2020-05-28 H.J. Lu <hjl.tools@gmail.com>
4974
4975 * gcc.dg/builtin-bswap-10.c: Check "! int128" instead of ilp32
4976
4977 2020-05-28 Steven G. Kargl <kargl@gcc.gnu.org>
4978 Mark Eggleston <markeggleston@gcc.gnu.org>
4979
4980 PR fortran/94397
4981 * gfortran.dg/pr94397.F90: New test.
4982
4983 2020-05-28 Richard Sandiford <richard.sandiford@arm.com>
4984
4985 * gcc.target/aarch64/shrink_wrap_1.c: New test.
4986
4987 2020-05-28 Richard Sandiford <richard.sandiford@arm.com>
4988
4989 PR testsuite/95361
4990 * gcc.target/aarch64/sve/pr95361.c: New test.
4991
4992 2020-05-28 Richard Biener <rguenther@suse.de>
4993
4994 PR tree-optimization/95273
4995 PR tree-optimization/95356
4996 * gcc.target/i386/pr95356.c: New testcase.
4997
4998 2020-05-28 Richard Biener <rguenther@suse.de>
4999
5000 PR testsuite/95363
5001 * gcc.dg/vect/bb-slp-pr95271.c: Fix on ilp32 targets.
5002
5003 2020-05-28 Alexandre Oliva <oliva@adacore.com>
5004
5005 * lib/gcc-defs.exp: Avoid introducing empty arguments between
5006 consecutive blanks in board linking options.
5007 * gcc.misc-tests/outputs.exp: Likewise. Document
5008 -gsplit-dwarf testing, skip LTO tests if -flto is not
5009 supported, detect the default linker output name, cope with
5010 the need for an explicit executable output.
5011
5012 2020-05-27 Eric Botcazou <ebotcazou@gcc.gnu.org>
5013
5014 * gcc.dg/builtin-bswap-10.c: New test.
5015 * gcc.dg/builtin-bswap-11.c: Likewise.
5016 * gcc.dg/builtin-bswap-12.c: Likewise.
5017 * gcc.target/i386/builtin-bswap-5.c: Likewise.
5018
5019 2020-05-27 Harald Anlauf <anlauf@gmx.de>
5020
5021 PR fortran/95090
5022 * gfortran.dg/pr95090.f90: New test.
5023
5024 2020-05-27 Uroš Bizjak <ubizjak@gmail.com>
5025
5026 PR target/95355
5027 * gcc.target/i386/pr95355.c: New test.
5028
5029 2020-05-27 David Malcolm <dmalcolm@redhat.com>
5030
5031 PR jit/95314
5032 * jit.dg/all-non-failing-tests.h: Add test-pr95314-rvalue-reuse.c.
5033 * jit.dg/test-pr95314-rvalue-reuse.c: New test.
5034
5035 2020-05-27 Jason Merrill <jason@redhat.com>
5036
5037 PR c++/95319
5038 * g++.dg/cpp0x/initlist-array12.C: New test.
5039
5040 2020-05-27 Tobias Burnus <tobias@codesourcery.com>
5041
5042 PR fortran/50392
5043 * gfortran.dg/pr50392.f: New test.
5044
5045 2020-05-27 Uroš Bizjak <ubizjak@gmail.com>
5046
5047 * gcc.target/i386/vperm-v2sf.c: New test.
5048
5049 2020-05-27 Jason Merrill <jason@redhat.com>
5050
5051 * g++.dg/cpp2a/spaceship-synth2.C: Add
5052 -Wzero-as-null-pointer-constant.
5053
5054 2020-05-27 Jason Merrill <jason@redhat.com>
5055
5056 PR c++/95222
5057 * g++.dg/ext/tmplattr10.C: New test.
5058
5059 2020-05-27 Nathan Sidwell <nathan@acm.org>
5060
5061 PR c++/95263
5062 * g++.dg/template/pr95263.C: New file.
5063
5064 2020-05-27 Richard Biener <rguenther@suse.de>
5065
5066 PR tree-optimization/95295
5067 * gcc.dg/torture/pr95295-3.c: New testcase.
5068
5069 2020-05-27 Richard Biener <rguenther@suse.de>
5070
5071 PR tree-optimization/95335
5072 * gcc.dg/vect/bb-slp-pr95335.c: New testcase.
5073
5074 2020-05-27 Jakub Jelinek <jakub@redhat.com>
5075
5076 PR middle-end/95315
5077 * gcc.dg/gomp/pr95315.c: New test.
5078
5079 2020-05-26 David Malcolm <dmalcolm@redhat.com>
5080
5081 PR jit/95306
5082 * jit.dg/all-non-failing-tests.h: Add test-builtin-memcpy.c and
5083 test-pr95306-builtin-types.c.
5084 * jit.dg/test-builtin-memcpy.c: New test.
5085 * jit.dg/test-error-gcc_jit_context_get_builtin_function-unimplemented-type.c:
5086 New test.
5087 * jit.dg/test-pr95306-builtin-types.c: New test.
5088
5089 2020-05-26 Harald Anlauf <anlauf@gmx.de>
5090 Steven G. Kargl <kargl@gcc.gnu.org>
5091
5092 PR libfortran/95104
5093 * gfortran.dg/pr95104.f90: New test.
5094
5095 2020-05-26 Harald Anlauf <anlauf@gmx.de>
5096
5097 PR fortran/95195
5098 * gfortran.dg/namelist_97.f90: New test.
5099
5100 2020-05-26 Harald Anlauf <anlauf@gmx.de>
5101
5102 PR fortran/95089
5103 * gfortran.dg/pr95089.f90: New test.
5104
5105 2020-05-26 David Malcolm <dmalcolm@redhat.com>
5106
5107 PR jit/95296
5108 * jit.dg/test-error-gcc_jit_context_new_global-void-type.c: New
5109 test.
5110 * jit.dg/test-error-gcc_jit_function_new_local-void-type.c: New
5111 test.
5112 * jit.dg/test-fuzzer.c (fuzzer_init): Allow for make_random_type
5113 to return NULL.
5114 (get_random_type): Allow for elements in f->types to be NULL.
5115
5116 2020-05-26 Uroš Bizjak <ubizjak@gmail.com>
5117
5118 * gcc.target/i386/vperm-v2si.c: New test.
5119 * gcc.target/i386/vperm-v4hi.c: Ditto.
5120
5121 2020-05-26 Iain Sandoe <iain@sandoe.co.uk>
5122
5123 * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: Check for
5124 promise destruction via a global variable.
5125
5126 2020-05-26 Alexandre Oliva <oliva@adacore.com>
5127
5128 * gcc.misc-tests/outputs.exp: New.
5129 * gcc.misc-tests/outputs-0.c: New.
5130 * gcc.misc-tests/outputs-1.c: New.
5131 * gcc.misc-tests/outputs-2.c: New.
5132 * lib/gcc-defs.exp (gcc_adjusted_linker_flags): New.
5133 (gcc_adjust_linker_flags): New.
5134 (dg-additional-files-options): Call it. Pass -dumpbase ""
5135 when there are additional sources.
5136 * lib/profopt.exp (profopt-execute): Pass the executable
5137 suffix with -dumpbase-ext.
5138 * lib/scandump.exp (dump-base): Mention -dumpbase "" use.
5139 * lib/scanltranstree.exp: Adjust dump suffix expectation.
5140 * lib/scanwpaipa.exp: Likewise.
5141
5142 2020-05-26 Hongtao Liu <hongtao.liu@intel.com>
5143 Uroš Bizjak <ubizjak@gmail.com>
5144
5145 * gcc.target/i386/pr95211.c: New test.
5146
5147 2020-05-25 Eric Botcazou <ebotcazou@adacore.com>
5148
5149 * gnat.dg/opt84.adb: New test.
5150
5151 2020-05-25 Uroš Bizjak <ubizjak@gmail.com>
5152
5153 * gcc.target/i386/sse2-mmx-18a.c (dg-options): Remove -mno-avx512vl.
5154 * gcc.target/i386/sse2-mmx-19a.c (dg-options): Remove -mno-avx.
5155 * gcc.target/i386/sse2-mmx-18b.c: Remove.
5156 * gcc.target/i386/sse2-mmx-18c.c: Ditto.
5157 * gcc.target/i386/sse2-mmx-19b.c: Ditto.
5158 * gcc.target/i386/sse2-mmx-19c.c: Ditto.
5159 * gcc.target/i386/sse2-mmx-19d.c: Ditto.
5160 * gcc.target/i386/sse2-mmx-19e.c: Ditto.
5161
5162 2020-05-25 Martin Jambor <mjambor@suse.cz>
5163
5164 * brig.dg/test/gimple/packed.hsail: Fix scan dump patterns.
5165
5166 2020-05-25 Richard Biener <rguenther@suse.de>
5167
5168 PR tree-optimization/95308
5169 * g++.dg/torture/pr95308.C: New testcase.
5170
5171 2020-05-25 Richard Biener <rguenther@suse.de>
5172
5173 PR tree-optimization/95295
5174 * gcc.dg/torture/pr95295-1.c: New testcase.
5175 * gcc.dg/torture/pr95295-2.c: Likewise.
5176 * gcc.dg/torture/pr95283.c: Likewise.
5177
5178 2020-05-25 Richard Biener <rguenther@suse.de>
5179
5180 PR tree-optimization/95271
5181 * gcc.dg/vect/bb-slp-pr95271.c: New testcase.
5182
5183 2020-05-25 Richard Biener <rguenther@suse.de>
5184
5185 PR tree-optimization/95297
5186 * g++.dg/vect/pr95297.cc: New testcase.
5187 * g++.dg/vect/pr95290.cc: Likewise.
5188
5189 2020-05-25 Richard Biener <rguenther@suse.de>
5190
5191 PR tree-optimization/95284
5192 * g++.dg/torture/pr95284.C: New testcase.
5193
5194 2020-05-25 Eric Botcazou <ebotcazou@adacore.com>
5195
5196 * gnat.dg/renaming16.adb: New test.
5197 * gnat.dg/renaming16_pkg.ads: New helper.
5198
5199 2020-05-25 Eric Botcazou <ebotcazou@adacore.com>
5200
5201 * gnat.dg/array40.adb: New test.
5202 * gnat.dg/array40_pkg.ads: New helper.
5203
5204 2020-05-25 Eric Botcazou <ebotcazou@adacore.com>
5205
5206 * gnat.dg/array39.adb: New test.
5207 * gnat.dg/array39_pkg.ads: New helper.
5208 * gnat.dg/array39_pkg.adb: Likewise.
5209
5210 2020-05-25 Hongtao Liu <hongtao.liu@intel.com>
5211
5212 * gcc.target/i386/pr95125-avx.c: New test.
5213 * gcc.target/i386/pr95125-avx512f.c: Ditto.
5214
5215 2020-05-24 Harald Anlauf <anlauf@gmx.de>
5216
5217 PR fortran/95106
5218 * gfortran.dg/equiv_11.f90: New test.
5219
5220 2020-05-23 Patrick Palka <ppalka@redhat.com>
5221
5222 PR c++/94038
5223 * g++.dg/warn/pr94038-3.C: New test.
5224
5225 2020-05-22 Mark Wielaard <mark@klomp.org>
5226
5227 * gcc.dg/spellcheck-stdint.c: New test.
5228 * g++.dg/spellcheck-stdint.C: Likewise.
5229
5230 2020-05-22 Mark Wielaard <mark@klomp.org>
5231
5232 * gcc.dg/spellcheck-stdbool.c: New test.
5233
5234 2020-05-22 Mark Wielaard <mark@klomp.org>
5235
5236 * gcc.dg/analyzer/signal-exit.c: New testcase.
5237
5238 2020-05-22 Uroš Bizjak <ubizjak@gmail.com>
5239
5240 PR target/95255
5241 * gcc.target/i386/pr95255.c: New test.
5242
5243 2020-05-22 Hongtao.liu <hongtao.liu@intel.com>
5244
5245 * gcc.target/i386/pr92658-avx512f.c: New test.
5246 * gcc.target/i386/pr92658-avx512vl.c: Ditto.
5247 * gcc.target/i386/pr92658-avx512bw-trunc.c: Ditto.
5248
5249 2020-05-22 Richard Biener <rguenther@suse.de>
5250
5251 PR tree-optimization/95268
5252 * g++.dg/torture/pr95268.C: New testcase.
5253
5254 2020-05-22 Richard Biener <rguenther@suse.de>
5255
5256 PR tree-optimization/95248
5257 * gcc.dg/torture/pr95248.c: New testcase.
5258
5259 2020-05-21 Patrick Palka <ppalka@redhat.com>
5260
5261 PR c++/94038
5262 * g++.dg/warn/pr94038-2.C: New test.
5263
5264 2020-05-21 Martin Liska <mliska@suse.cz>
5265
5266 PR target/95229
5267 * g++.target/i386/pr95229.C: Fix
5268 error: unnamed type with no linkage used
5269 to declare variable ‘<unnamed class> e’ with linkage
5270 with -std=gnu++98.
5271
5272 2020-05-21 Nathan Sidwell <nathan@acm.org>
5273
5274 * c-c++-common/cpp/cmd-1.c: Delete.
5275 * c-c++-common/cpp/cmd-1.h: Delete.
5276
5277 2020-05-21 Martin Liska <mliska@suse.cz>
5278
5279 * gcc.target/aarch64/target_attr_20.c: New test.
5280 * gcc.target/aarch64/target_attr_21.c: New test.
5281
5282 2020-05-20 Jozef Lawrynowicz <jozef.l@mittosystems.com>
5283
5284 * g++.dg/warn/Wconversion-null-2.C: Add explicit declarations for l()
5285 and g() with int, long, long long and __int20 arguments.
5286 * g++.dg/warn/Wconversion-null.C: Likewise.
5287
5288 2020-05-20 Marek Polacek <polacek@redhat.com>
5289
5290 DR 2237
5291 * g++.dg/DRs/dr2237.C: New test.
5292 * g++.dg/parse/constructor2.C: Add dg-error for C++20.
5293 * g++.dg/parse/dtor12.C: Likewise.
5294 * g++.dg/parse/dtor4.C: Likewise.
5295 * g++.dg/template/dtor4.C: Adjust dg-error.
5296 * g++.dg/template/error34.C: Likewise.
5297 * g++.old-deja/g++.other/inline15.C: Only run for C++17 and lesses.
5298 * g++.old-deja/g++.pt/ctor2.C: Add dg-error for C++20.
5299
5300 2020-05-20 Marek Polacek <polacek@redhat.com>
5301
5302 DR 2289
5303 PR c++/94553
5304 * g++.dg/cpp1z/decomp52.C: New test.
5305
5306 2020-05-20 Uroš Bizjak <ubizjak@gmail.com>
5307
5308 PR target/95229
5309 * g++.target/i386/pr95229.C: New test.
5310
5311 2020-05-20 Mark Eggleston <markeggleston@gcc.gnu.org>
5312
5313 PR fortran/39695
5314 * gfortran.dg/pr39695_1.f90: New test.
5315 * gfortran.dg/pr39695_2.f90: New test.
5316 * gfortran.dg/pr39695_3.f90: New test.
5317 * gfortran.dg/pr39695_4.f90: New test.
5318
5319 2020-05-20 Patrick Palka <ppalka@redhat.com>
5320
5321 PR c++/95223
5322 * g++.dg/template/typename23.C: New test.
5323
5324 2020-05-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5325
5326 PR target/94959
5327 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Modify.
5328 * gcc.target/arm/mve/intrinsics/mve_vldr.c: New test.
5329 * gcc.target/arm/mve/intrinsics/mve_vldr_z.c: Likewise.
5330 * gcc.target/arm/mve/intrinsics/mve_vstr.c: Likewise.
5331 * gcc.target/arm/mve/intrinsics/mve_vstr_p.c: Likewise.
5332 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: Modify.
5333 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
5334 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
5335 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
5336 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
5337 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
5338 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
5339 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
5340 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: Likewise.
5341 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
5342 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
5343 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
5344 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
5345 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
5346 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
5347 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
5348 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
5349 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
5350 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
5351 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
5352 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Likewise.
5353 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
5354 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
5355 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
5356 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
5357 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
5358 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
5359 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
5360 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
5361 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
5362 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
5363 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
5364 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
5365 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
5366 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
5367 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
5368 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
5369 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
5370 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
5371 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
5372 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
5373 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
5374 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
5375 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
5376 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
5377 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
5378 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
5379 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
5380 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
5381 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
5382
5383 2020-05-20 Richard Biener <rguenther@suse.de>
5384
5385 PR tree-optimization/95219
5386 * tree-vect-loop.c (vectorizable_induction): Reduce
5387 group_size before computing the number of required IVs.
5388
5389 2020-05-20 Richard Biener <rguenther@suse.de>
5390
5391 PR middle-end/95231
5392 * g++.dg/other/pr95231.C: New testcase.
5393
5394 2020-05-30 Richard Biener <rguenther@suse.de>
5395
5396 PR c/95141
5397 * gcc.dg/pr95141.c: New testcase.
5398
5399 2020-05-19 Alex Coplan <alex.coplan@arm.com>
5400
5401 PR target/94591
5402 * gcc.c-torture/execute/pr94591.c: New test.
5403
5404 2020-05-19 Nathan Sidwell <nathan@acm.org>
5405
5406 * c-c++-common/raw-string-14.c: Adjust errors.
5407 * c-c++-common/raw-string-16.c: Likewise.
5408 * c-c++-common/raw-string-5.c: Likewise.
5409
5410 2020-05-19 Richard Biener <rguenther@suse.de>
5411
5412 * gcc.target/i386/pr92645-4.c: Adjust expected pattern.
5413
5414 2020-05-19 Jozef Lawrynowicz <jozef.l@mittosystems.com>
5415
5416 * c-c++-common/builtin-has-attribute-7.c: Require size24plus.
5417 * c-c++-common/cpp/pr63831-1.c: Store result in _has_cpp_attribute in a
5418 long.
5419 * c-c++-common/pr81376.c: Skip scan-tree-dump for short_eq_int. Extend
5420 test for short_eq_int.
5421 * g++.dg/abi/scoped1.C: Skip dg-warning tests for short_eq_int.
5422 * g++.dg/cpp0x/constexpr-70001-1.C: Require size24plus.
5423 * g++.dg/cpp0x/constexpr-bitfield3.C: Require int32plus.
5424 * g++.dg/cpp0x/enum13.C: Skip dg-warning for short_eq_int.
5425 * g++.dg/cpp0x/initlist5.C: Add dg-error for short_eq_int.
5426 * g++.dg/cpp0x/initlist7.C: Add dg-warning for !int32plus.
5427 * g++.dg/cpp0x/nullptr04.C: Skip dg-error for ptr_eq_short.
5428 * g++.dg/cpp0x/variadic-value1.C: Add typedef for int32_t.
5429 * g++.dg/cpp1y/constexpr-arith-overflow.C: Fix test for
5430 sizeof(int) == sizeof(short).
5431 * g++.dg/cpp1y/digit-sep-neg.C: Add typedef for int32_t.
5432 * g++.dg/cpp1y/pr57644.C: Add typedef for uint32_t.
5433 * g++.dg/cpp1y/pr77321.C: Require size24plus.
5434 * g++.dg/cpp1y/var-templ4.C: Add typedef for int32_t.
5435 * g++.dg/cpp1z/direct-enum-init1.C: Skip dg-error for short_eq_int.
5436 * g++.dg/delayedfold/fwrapv1.C: Skip for int16.
5437 * g++.dg/expr/bitfield9.C: Add typedef for int32_t.
5438 * g++.dg/ext/attribute-test-1.C: Add typedef for uint32_t.
5439 * g++.dg/ext/bitfield1.C: Add typedef for int32_t.
5440 * g++.dg/ext/flexary13.C: Add typedef for int32_t.
5441 * g++.dg/ext/utf-cvt.C: Adjust dg-warning for int16.
5442 * g++.dg/ext/vector28.C: Add typedef for int32_t.
5443 * g++.dg/ext/vla15.C: Add typedef for int32_t.
5444 * g++.dg/init/array11.C: Require size32plus.
5445 * g++.dg/init/array15.C: Require size24plus.
5446 * g++.dg/init/array4.C: Require size20plus.
5447 * g++.dg/init/const7.C: Skip dg-message for ptr_eq_short.
5448 * g++.dg/init/new38.C: Relax regex in dg-error.
5449 * g++.dg/init/new44.C: Skip dg-error for msp430_small.
5450 Adjust test for 16-bit size_t.
5451 Add special case for msp430 -mlarge.
5452 * g++.dg/init/value9.C: Add typedef for int32_t.
5453 * g++.dg/ipa/pr77333.C: Add typedef for int32_t.
5454 * g++.dg/lto/20080908-1_0.C: Add typedef for int32_t.
5455 * g++.dg/opt/pr55717.C: Add typedef for uint32_t.
5456 * g++.dg/opt/pr60597.C: Add typedef for int32_t.
5457 * g++.dg/opt/pr81715.C: Require size20plus.
5458 * g++.dg/opt/reload3.C: Add typedef for uint32_t.
5459 * g++.dg/opt/temp2.C: Require size20plus.
5460 * g++.dg/opt/thunk1.C: Likewise.
5461 * g++.dg/other/error23.C: Dont assume __SIZEOF_INT__ == 4.
5462 * g++.dg/other/pr31078.C: Adjust typedef for 32-bit int.
5463 * g++.dg/parse/concat1.C: Skip dg-error for size20plus.
5464 * g++.dg/parse/defarg5.C: Add typedef for int32_t and uint32_t.
5465 * g++.dg/pr48484.C: Add typedef for int32_t.
5466 * g++.dg/pr53037-2.C: Likewise.
5467 * g++.dg/pr53037-3.C: Likewise.
5468 * g++.dg/pr66655.C: Use int32_t.
5469 * g++.dg/pr66655.h: Add typedef for int32_t.
5470 * g++.dg/pr66655_1.cc: Use int32_t.
5471 * g++.dg/pr67351.C: Define 32-bit uint.
5472 * g++.dg/template/array30.C: Add typedef for int32_t.
5473 * g++.dg/template/constant1.C: Extend test for 8-bit and 16-bit int.
5474 * g++.dg/template/constant2.C: Likewise.
5475 * g++.dg/template/friend18.C: Add typedef for int32_t.
5476 * g++.dg/template/pr68978.C: Likewise.
5477 * g++.dg/torture/pr37421.C: Require int_eq_float.
5478 * g++.dg/torture/pr88861.C: Handle 16-bit int.
5479 * g++.dg/tree-ssa/pr19807.C: Likewise.
5480 * g++.dg/tree-ssa/pr27291.C: Fix typedef for uint32_t.
5481 * g++.dg/tree-ssa/pr49516.C: Fix typedefs for int{16,32}_t and
5482 uint{32,64}_t.
5483 * g++.dg/warn/Wconversion-integer.C: Add typedefs for {u,}int32_t.
5484 * g++.dg/warn/Wconversion-null-2.C: Adjust g() declaration.
5485 * g++.dg/warn/Wconversion-null.C: Likewise.
5486 * g++.dg/warn/Wconversion3.C: Skip dg-warning for short_eq_int.
5487 * g++.dg/warn/Wduplicated-branches1.C: Add dg-warning for short_eq_int.
5488 * g++.dg/warn/Wplacement-new-size-5.C: Add typedef for int32_t.
5489 * g++.dg/warn/Wplacement-new-size.C: Likewise.
5490 * g++.dg/warn/Wstrict-aliasing-5.C: Add typedef for uint32_t.
5491 * g++.dg/warn/Wstrict-aliasing-bogus-signed-unsigned.C: Add typedef for
5492 {u,}int32_t.
5493 * g++.dg/warn/Wtype-limits-Wextra.C: Adjust dg-warning for
5494 short_eq_int.
5495 * g++.dg/warn/Wtype-limits.C: Likewise.
5496 * g++.old-deja/g++.brendan/enum11.C: Add typedef for uint32_t.
5497 * g++.old-deja/g++.bugs/900227_01.C: Skip dg-error for ptr_eq_short.
5498 * g++.old-deja/g++.mike/ns15.C: Require size20plus.
5499 * g++.old-deja/g++.other/exprstmt1.C: Add typedef for uint32_t.
5500 * g++.old-deja/g++.other/inline12.C: Adjust udword typedef.
5501 * g++.old-deja/g++.other/new6.C: Add typedef for int32_t.
5502 * g++.old-deja/g++.pt/crash16.C: Skip for int16.
5503 * g++.old-deja/g++.robertl/eb76.C: Likewise.
5504 * g++.old-deja/g++.warn/flow1.C: Add typedef for int32_t.
5505 * gcc.dg/Walloca-14.c: Adjust -Walloca-larger-than= parameter for
5506 !ptr32plus.
5507 * gcc.dg/Warray-bounds-32.c: Adjust dg-warning for size20plus.
5508 * gcc.dg/Wbuiltin-declaration-mismatch-4.c: Adjust dg-warning for
5509 short_eq_int.
5510 Handle case where ptrdiff_t/size_t is __int20.
5511 * gcc.dg/concat2.c: Skip dg-error for size20plus.
5512 * gcc.dg/fold-convmaxconv-1.c: Add typedef for {u,}int32_t.
5513 * gcc.dg/fold-convminconv-1.c: Likewise.
5514 * gcc.dg/graphite/scop-4.c: Require size20plus.
5515 * gcc.dg/loop-versioning-1.c: Adjust test for small size_t.
5516 * gcc.dg/loop-versioning-2.c: Require size20plus.
5517 * gcc.dg/lto/20081210-1_0.c: Adjust typedef for uintptr_t.
5518 * gcc.dg/lto/pr85870_0.c: Add typedef for uint32_t.
5519 * gcc.dg/lto/pr85870_1.c: Likewise.
5520 * gcc.dg/pr36227.c: Adjust typedef for ptrcast.
5521 * gcc.dg/pr42611.c: First check for size_t equality with void *
5522 before trying other types.
5523 * gcc.dg/pr59963-2.c: Skip dg-warning for int16 instead of
5524 xfail.
5525 * gcc.dg/pr68317.c: Add typedef for int32_t.
5526 * gcc.dg/pr78973.c: Adjust dg-warning for int16.
5527 * gcc.dg/pr85859.c: Cast using __INTPTR_TYPE__ instead of long.
5528 * gcc.dg/pr86179.c: Add typedef for {u,}int32_t.
5529 * gcc.dg/torture/20181024-1.c: Require size32plus.
5530 * gcc.dg/torture/pr71598-2.c: Skip for short_eq_int.
5531 * gcc.dg/torture/pr86034.c: Add typedef for int32_t.
5532 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust dg-warning
5533 for int16 and msp430 -mlarge.
5534 * gcc.dg/tree-ssa/integer-addr.c: Use __INTPTR_MAX__ for a large
5535 constant that is a valid address.
5536 * gcc.dg/tree-ssa/loop-interchange-10.c: Add typedef for
5537 int32_t.
5538 * gcc.dg/tree-ssa/pr84436-3.c: Adjust dg-final for int16.
5539 * gcc.dg/tree-ssa/pr84648.c: Add typedef for uint32_t.
5540 * gcc.dg/tree-ssa/scev-8.c: Cast to char if sizeof(int) ==
5541 sizeof(short).
5542 * gcc.dg/tree-ssa/ssa-dom-thread-8.c: Adjust test for msp430 -mlarge.
5543 * lib/target-supports.exp (check_effective_target_size24plus): New.
5544 (check_effective_target_short_eq_int): New.
5545 (check_effective_target_ptr_eq_short): New.
5546 (check_effective_target_msp430_small): New.
5547 (check_effective_target_msp430_large): New.
5548
5549 2020-05-19 Jose E. Marchesi <jose.marchesi@oracle.com>
5550
5551 * gcc.target/bpf/xbpf-callee-saved-regs-1.c: New test.
5552 * gcc.target/bpf/xbpf-callee-saved-regs-2.c: Likewise.
5553
5554 2020-05-19 Uroš Bizjak <ubizjak@gmail.com>
5555
5556 PR target/92658
5557 * gcc.target/i386/pr92658-sse4.c: New test.
5558 * gcc.target/i386/pr92658-avx2.c: New test.
5559 * gcc.target/i386/pr92658-avx512bw.c: New test.
5560
5561 2020-05-19 Kito Cheng <kito.cheng@sifive.com>
5562
5563 * gcc.target/riscv/arch-6.c: New.
5564 * gcc.target/riscv/attribute-11.c: New.
5565 * gcc.target/riscv/attribute-12.c: New.
5566
5567 2020-05-19 Kito Cheng <kito.cheng@sifive.com>
5568
5569 * gcc.target/riscv/arch-3.c: Adjust option.
5570 * gcc.target/riscv/arch-5.c: New.
5571 * gcc.target/riscv/attribute-9.c: Adjust option and test
5572 condition.
5573
5574 2020-05-19 Patrick Palka <ppalka@redhat.com>
5575
5576 PR c++/66439
5577 * g++.dg/cpp2a/concepts-ts4.C: Expect a "type/value mismatch"
5578 diagnostic.
5579 * g++.dg/cpp2a/concepts-ts6.C: Likewise.
5580 * g++.dg/template/error56.C: Likewise.
5581 * g++.dg/template/error59.C: New test.
5582
5583 2020-05-18 Marek Polacek <polacek@redhat.com>
5584
5585 PR c++/94955
5586 * g++.dg/cpp0x/constexpr-shift2.C: New test.
5587
5588 2020-05-18 Marek Polacek <polacek@redhat.com>
5589
5590 PR c++/94937
5591 * g++.dg/cpp1z/constexpr-if34.C: New test.
5592 * g++.dg/cpp2a/is-constant-evaluated10.C: New test.
5593
5594 2020-05-18 Martin Sebor <msebor@redhat.com>
5595
5596 PR c++/94923
5597 * g++.dg/Wclass-memaccess.C: Add tests for std::byte.
5598
5599 2020-05-18 Martin Sebor <msebor@redhat.com>
5600
5601 PR middle-end/92815
5602 * gcc.dg/builtin-object-size-20.c: Adjust to avoid failures in
5603 ILP32 mode.
5604
5605 2020-05-18 Marek Polacek <polacek@redhat.com>
5606
5607 PR c++/90915
5608 * g++.dg/ext/builtin-has-attribute.C: New test.
5609
5610 2020-05-18 Martin Sebor <msebor@redhat.com>
5611
5612 PR middle-end/92815
5613 * gcc.dg/Warray-bounds-56.c: Remove xfails.
5614 * gcc.dg/builtin-object-size-20.c: New test.
5615 * gcc.dg/builtin-object-size-21.c: New test.
5616
5617 2020-05-18 Martin Sebor <msebor@redhat.com>
5618
5619 PR middle-end/94940
5620 * gcc.dg/Warray-bounds-61.c: New test.
5621
5622 2020-05-18 Marek Polacek <polacek@redhat.com>
5623
5624 DR 1512
5625 PR c++/87699
5626 * g++.dg/cpp0x/constexpr-array-ptr10.C: Change dg-warning to dg-error
5627 and adjust the expected messages in dg-error.
5628 * g++.dg/expr/composite-ptr-type.C: New test.
5629 * g++.dg/expr/ptr-comp1.C: New test.
5630 * g++.dg/expr/ptr-comp2.C: New test.
5631 * g++.dg/expr/ptr-comp3.C: New test.
5632 * g++.dg/overload/builtin4.C: New test.
5633 * g++.dg/warn/Wextra-3.C: Change dg-warning to dg-error.
5634
5635 2020-05-18 Marek Polacek <polacek@redhat.com>
5636
5637 * g++.dg/overload/builtin5.C: New test.
5638
5639 2020-05-18 Doug Rupp <rupp@adacore.com>
5640
5641 * gcc.target/powerpc/pr71763.c: Require powerpc_vsx_ok.
5642
5643 2020-05-18 Harald Anlauf <anlauf@gmx.de>
5644
5645 PR fortran/95053
5646 * gfortran.dg/dec_structure_23.f90: Adjust to new error messages.
5647 * gfortran.dg/pr93499.f90: Adjust to new error messages.
5648 * gfortran.dg/pr95053_2.f90: New test.
5649 * gfortran.dg/pr95053_3.f90: New test.
5650
5651 2020-05-18 Marek Polacek <polacek@redhat.com>
5652
5653 PR c++/95143
5654 * g++.dg/cpp0x/sfinae66.C: New test.
5655
5656 2020-05-18 Uroš Bizjak <ubizjak@gmail.com>
5657
5658 PR target/95169
5659 * gcc.target/i386/pr95169.c: New test.
5660
5661 2020-05-18 Alex Coplan <alex.coplan@arm.com>
5662
5663 * gcc.c-torture/compile/packed-aligned-1.c: New test.
5664 * gcc.c-torture/execute/packed-aligned.c: New test.
5665
5666 2020-05-18 Richard Biener <rguenther@suse.de>
5667
5668 PR middle-end/95171
5669 * gcc.dg/pr95171.c: New testcase.
5670
5671 2020-05-18 Richard Biener <rguenther@suse.de>
5672
5673 PR tree-optimization/95172
5674 * gcc.dg/torture/pr95172.c: New testcase.
5675
5676 2020-05-17 H.J. Lu <hongjiu.lu@intel.com>
5677
5678 PR target/95021
5679 * c-c++-common/dfp/func-vararg-mixed-2.c: Removed.
5680 * gcc.target/i386/pr95021-1.c: New test.
5681 * gcc.target/i386/pr95021-2.c: Likewise.
5682 * gcc.target/i386/pr95021-3.c: Likewise.
5683 * gcc.target/i386/pr95021-4.c: Likewise.
5684 * gcc.target/i386/pr95021-5.c: Likewise.
5685
5686 2020-05-17 H.J. Lu <hongjiu.lu@intel.com>
5687
5688 * gcc.target/i386/strncmp-1.c: New test.
5689
5690 2020-05-16 Iain Sandoe <iain@sandoe.co.uk>
5691
5692 * g++.dg/coroutines/co-return-syntax-10-movable.C: New test.
5693
5694 2020-05-16 Patrick Palka <ppalka@redhat.com>
5695
5696 PR c++/57943
5697 * g++.dg/cpp0x/decltype76.C: New test.
5698
5699 2020-05-15 Jason Merrill <jason@redhat.com>
5700
5701 * g++.dg/coroutines/coro.h: Always #include <utility>.
5702 * g++.dg/coroutines/coroutines.exp (DEFAULT_COROFLAGS): Use
5703 -std=c++20.
5704
5705 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
5706
5707 * gcc.target/powerpc/vec-gnb-0.c: Use int128 effective target.
5708 * gcc.target/powerpc/vec-gnb-1.c: Ditto.
5709 * gcc.target/powerpc/vec-gnb-2.c: Ditto.
5710 * gcc.target/powerpc/vec-ternarylogic-8.c: Ditto.
5711 * gcc.target/powerpc/vec-ternarylogic-9.c: Ditto.
5712 * gcc.target/powerpc/vec-ternarylogic-10.c: Ditto.
5713
5714 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
5715
5716 * gcc.target/powerpc/cnttzdm-0.c: Use lp64.
5717
5718 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
5719
5720 * gcc.target/powerpc/cntlzdm-0.c: Use lp64 instead of powerpc64.
5721 * gcc.target/powerpc/cntlzdm-1.c: Ditto.
5722 * gcc.target/powerpc/cnttzdm-1.c: Ditto.
5723 * gcc.target/powerpc/pdep-0.c: Ditto.
5724 * gcc.target/powerpc/pdep-1.c: Ditto.
5725 * gcc.target/powerpc/pextd-0.c: Ditto.
5726 * gcc.target/powerpc/pextd-1.c: Ditto.
5727
5728 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
5729
5730 * gcc.target/powerpc/pdep-0.c: Change -mcpu= to -mdejagnu-cpu=.
5731 * gcc.target/powerpc/pdep-1.c: Ditto.
5732 * gcc.target/powerpc/pextd-0.c: Ditto.
5733 * gcc.target/powerpc/pextd-1.c: Ditto.
5734 * gcc.target/powerpc/pr90763.c: Ditto.
5735 * gcc.target/powerpc/pr91275.c: Ditto.
5736 * gcc.target/powerpc/pr92796.c: Ditto.
5737 * gcc.target/powerpc/pr93658.c: Ditto.
5738 * gcc.target/powerpc/pr93800.c: Ditto.
5739 * gcc.target/powerpc/setbceq.c: Ditto.
5740 * gcc.target/powerpc/setbcge.c: Ditto.
5741 * gcc.target/powerpc/setbcgt.c: Ditto.
5742 * gcc.target/powerpc/setbcle.c: Ditto.
5743 * gcc.target/powerpc/setbclt.c: Ditto.
5744 * gcc.target/powerpc/setbcne.c: Ditto.
5745 * gcc.target/powerpc/setnbceq.c: Ditto.
5746 * gcc.target/powerpc/setnbcge.c: Ditto.
5747 * gcc.target/powerpc/setnbcgt.c: Ditto.
5748 * gcc.target/powerpc/setnbcle.c: Ditto.
5749 * gcc.target/powerpc/setnbclt.c: Ditto.
5750 * gcc.target/powerpc/setnbcne.c: Ditto.
5751 * gcc.target/powerpc/xxgenpc-runnable.c: Ditto.
5752
5753 2020-05-15 Patrick Palka <ppalka@redhat.com>
5754
5755 PR c++/90996
5756 * g++.dg/cpp1y/pr90996.C: Turn into execution test to verify that each
5757 PLACEHOLDER_EXPR gets correctly resolved.
5758
5759 2020-05-15 Tobias Burnus <tobias@codesourcery.com>
5760
5761 PR fortran/94690
5762 * gfortran.dg/gomp/openmp-simd-4.f90: New test.
5763
5764 2020-05-15 Richard Biener <rguenther@suse.de>
5765
5766 PR tree-optimization/95133
5767 * gcc.dg/pr95133.c: New testcase.
5768
5769 2020-05-15 Tobias Burnus <tobias@codesourcery.com>
5770
5771 PR middle-end/94635
5772 * gfortran.dg/gomp/target-exit-data.f90: New.
5773
5774 2020-05-15 Uroš Bizjak <ubizjak@gmail.com>
5775
5776 PR target/95046
5777 * gcc.target/i386/pr95046-8.c: New test.
5778
5779 2020-05-15 Richard Biener <rguenther@suse.de>
5780
5781 PR tree-optimization/33315
5782 * gcc.dg/tree-ssa/ssa-sink-13.c: New testcase.
5783 * gcc.dg/tree-ssa/ssa-sink-14.c: Likewise.
5784 * gcc.dg/tree-ssa/split-path-7.c: Disable sinking.
5785
5786 2020-05-14 Xiong Hu Luo <luoxhu@linux.ibm.com>
5787
5788 PR rtl-optimization/37451, part of PR target/61837
5789 * gcc.target/powerpc/doloop-2.c: New test.
5790
5791 2020-05-14 H.J. Lu <hongjiu.lu@intel.com>
5792
5793 PR jit/94778
5794 * jit.dg/jit.exp: Skip jit tests for targets that don't support
5795 -lgccjit.
5796 * lib/target-supports.exp (check_effective_target_lgccjit): New.
5797
5798 2020-05-14 Andrew Stubbs <ams@codesourcery.com>
5799
5800 * testsuite/gcc.target/gcn/gcn.exp: New file.
5801 * testsuite/gcc.target/gcn/vcc-clobber.c: New file.
5802
5803 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
5804
5805 PR target/95046
5806 * gcc.target/i386/pr95046-7.c: New test.
5807
5808 2020-05-14 Patrick Palka <ppalka@redhat.com>
5809
5810 PR c++/78446
5811 * g++.dg/template/sfinae31.C: New test.
5812
5813 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
5814
5815 PR target/95046
5816 * gcc.target/i386/pr95046-6.c: New test.
5817
5818 2020-05-14 Richard Sandiford <richard.sandiford@arm.com>
5819
5820 PR target/95105
5821 * gcc.target/aarch64/sve/acle/general/attributes_8.c: New test.
5822 * g++.target/aarch64/sve/acle/general-c++/attributes_1.C: Likewise.
5823
5824 2020-05-14 Richard Biener <rguenther@suse.de>
5825
5826 PR testsuite/94703
5827 * gcc.dg/tree-ssa/pr94703.c: Skip for strict-align targets.
5828
5829 2020-05-14 Richard Biener <rguenther@suse.de>
5830
5831 PR middle-end/95118
5832 * gcc.dg/pr95118.c: New testcase.
5833
5834 2020-05-14 Jakub Jelinek <jakub@redhat.com>
5835
5836 * c-c++-common/gomp/declare-variant-14.c: New test.
5837
5838 PR middle-end/95108
5839 * gcc.dg/gomp/pr95108.c: New test.
5840
5841 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
5842
5843 PR target/95046
5844 * gcc.target/i386/pr95046-5.c: New test.
5845
5846 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
5847
5848 * gcc.target/s390/stack-clash-2.c: New test.
5849
5850 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
5851
5852 * gcc.target/s390/stack-clash-1.c: New test.
5853
5854 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
5855
5856 * gcc.target/s390/stack-clash-3.c: New test.
5857
5858 2020-05-13 Kelvin Nilsen <kelvin@gcc.gnu.org>
5859
5860 * gcc.target/powerpc/vec-extracth-0.c: New.
5861 * gcc.target/powerpc/vec-extracth-1.c: New.
5862 * gcc.target/powerpc/vec-extracth-2.c: New.
5863 * gcc.target/powerpc/vec-extracth-3.c: New.
5864 * gcc.target/powerpc/vec-extracth-4.c: New.
5865 * gcc.target/powerpc/vec-extracth-5.c: New.
5866 * gcc.target/powerpc/vec-extracth-6.c: New.
5867 * gcc.target/powerpc/vec-extracth-7.c: New.
5868 * gcc.target/powerpc/vec-extracth-be-0.c: New.
5869 * gcc.target/powerpc/vec-extracth-be-1.c: New.
5870 * gcc.target/powerpc/vec-extracth-be-2.c: New.
5871 * gcc.target/powerpc/vec-extracth-be-3.c: New.
5872 * gcc.target/powerpc/vec-extractl-0.c: New.
5873 * gcc.target/powerpc/vec-extractl-1.c: New.
5874 * gcc.target/powerpc/vec-extractl-2.c: New.
5875 * gcc.target/powerpc/vec-extractl-3.c: New.
5876 * gcc.target/powerpc/vec-extractl-4.c: New.
5877 * gcc.target/powerpc/vec-extractl-5.c: New.
5878 * gcc.target/powerpc/vec-extractl-6.c: New.
5879 * gcc.target/powerpc/vec-extractl-7.c: New.
5880 * gcc.target/powerpc/vec-extractl-be-0.c: New.
5881 * gcc.target/powerpc/vec-extractl-be-1.c: New.
5882 * gcc.target/powerpc/vec-extractl-be-2.c: New.
5883 * gcc.target/powerpc/vec-extractl-be-3.c: New.
5884
5885 2020-05-13 Patrick Palka <ppalka@redhat.com>
5886
5887 PR c++/79706
5888 * g++.dg/template/sfinae30.C: New test.
5889
5890 2020-05-13 Patrick Palka <ppalka@redhat.com>
5891
5892 PR c++/95020
5893 * g++.dg/cpp2a/concepts-lambda7.C: New test.
5894
5895 2020-05-13 Marek Polacek <polacek@redhat.com>
5896
5897 PR c++/95066
5898 * g++.dg/cpp2a/explicit16.C: New test.
5899
5900 2020-05-13 Jason Merrill <jason@redhat.com>
5901
5902 * lib/target-supports.exp (check_effective_target_c++20_only)
5903 (check_effective_target_c++20): New.
5904
5905 2020-05-13 Jakub Jelinek <jakub@redhat.com>
5906
5907 PR testsuite/95110
5908 * gcc.dg/tree-ssa/pr94969.c: Swap scan-tree-dump-not arguments.
5909
5910 2020-05-13 Marek Polacek <polacek@redhat.com>
5911
5912 * g++.dg/parse/attr4.C: Use c++11 in a target selector.
5913
5914 2020-05-13 Mark Eggleston <markeggleston@gcc.gnu.org>
5915
5916 PR fortran/93497
5917 * gfortran.dg/pr88025.f90: Change in wording of error.
5918 * gfortran.dg/pr93497.f90: New test.
5919 * gfortran.dg/pr93714_1.f90: Change in wording of errors.
5920 * gfortran.dg/pr93714_2.f90: Change in wording of errors.
5921
5922 2020-05-13 Patrick Palka <ppalka@redhat.com>
5923
5924 PR c++/70642
5925 * g++.dg/cpp0x/alias-decl-70.C: New test.
5926
5927 2020-05-13 Jakub Jelinek <jakub@redhat.com>
5928
5929 PR debug/95080
5930 * g++.dg/opt/pr95080.C: New test.
5931
5932 PR tree-optimization/95060
5933 * gcc.target/i386/avx512f-pr95060.c: New test.
5934 * gcc.target/i386/fma_double_1.c: Adjust expected insn counts.
5935 * gcc.target/i386/fma_double_2.c: Likewise.
5936 * gcc.target/i386/fma_double_3.c: Likewise.
5937 * gcc.target/i386/fma_double_4.c: Likewise.
5938 * gcc.target/i386/fma_double_5.c: Likewise.
5939 * gcc.target/i386/fma_double_6.c: Likewise.
5940 * gcc.target/i386/fma_float_1.c: Likewise.
5941 * gcc.target/i386/fma_float_2.c: Likewise.
5942 * gcc.target/i386/fma_float_3.c: Likewise.
5943 * gcc.target/i386/fma_float_4.c: Likewise.
5944 * gcc.target/i386/fma_float_5.c: Likewise.
5945 * gcc.target/i386/fma_float_6.c: Likewise.
5946 * gcc.target/i386/l_fma_double_1.c: Likewise.
5947 * gcc.target/i386/l_fma_double_2.c: Likewise.
5948 * gcc.target/i386/l_fma_double_3.c: Likewise.
5949 * gcc.target/i386/l_fma_double_4.c: Likewise.
5950 * gcc.target/i386/l_fma_double_5.c: Likewise.
5951 * gcc.target/i386/l_fma_double_6.c: Likewise.
5952 * gcc.target/i386/l_fma_float_1.c: Likewise.
5953 * gcc.target/i386/l_fma_float_2.c: Likewise.
5954 * gcc.target/i386/l_fma_float_3.c: Likewise.
5955 * gcc.target/i386/l_fma_float_4.c: Likewise.
5956 * gcc.target/i386/l_fma_float_5.c: Likewise.
5957 * gcc.target/i386/l_fma_float_6.c: Likewise.
5958
5959 2020-05-13 Martin Liska <mliska@suse.cz>
5960
5961 PR sanitizer/95051
5962 * gcc.dg/asan/pr95051.c: Simplify options as -fsanitize=address
5963 and -O2 were enough to trigger the original ICE.
5964
5965 2020-05-13 Christophe Lyon <christophe.lyon@linaro.org>
5966
5967 PR preprocessor/95013
5968 * gcc.dg/unclosed-init.c: Add missing comment in dg-error.
5969
5970 2020-05-13 Bin Cheng <bin.cheng@linux.alibaba.com>
5971
5972 PR tree-optimization/94969
5973 * gcc.dg/tree-ssa/pr94969.c: New test.
5974
5975 2020-05-12 Craig Blackmore <craig.blackmore@embecosm.com>
5976
5977 * gcc.target/riscv/shorten-memrefs-1.c: New test.
5978 * gcc.target/riscv/shorten-memrefs-2.c: New test.
5979 * gcc.target/riscv/shorten-memrefs-3.c: New test.
5980 * gcc.target/riscv/shorten-memrefs-4.c: New test.
5981 * gcc.target/riscv/shorten-memrefs-5.c: New test.
5982 * gcc.target/riscv/shorten-memrefs-6.c: New test.
5983 * gcc.target/riscv/shorten-memrefs-7.c: New test.
5984
5985 2020-05-12 Nathan Sidwell <nathan@acm.org>
5986
5987 PR preprocessor/95013
5988 * c-c++-common/goacc/pr79428-1.c: Adjust EOF diagnostic location.
5989 * c-c++-common/gomp/pr79428-2.c: Likewise.
5990 * g++.dg/cpp0x/decltype63.C: Likewise.
5991 * g++.dg/cpp0x/gen-attrs-64.C: Likewise.
5992 * g++.dg/cpp0x/pr68726.C: Likewise.
5993 * g++.dg/cpp0x/pr78341.C: Likewise.
5994 * g++.dg/cpp1y/pr65202.C: Likewise.
5995 * g++.dg/cpp1y/pr65340.C: Likewise.
5996 * g++.dg/cpp1y/pr68578.C: Likewise.
5997 * g++.dg/cpp1z/class-deduction44.C: Likewise.
5998 * g++.dg/diagnostic/unclosed-extern-c.C: Likewise.
5999 * g++.dg/diagnostic/unclosed-function.C: Likewise.
6000 * g++.dg/diagnostic/unclosed-namespace.C: Likewise.
6001 * g++.dg/diagnostic/unclosed-struct.C: Likewise.
6002 * g++.dg/ext/pr84598.C: Likewise.
6003 * g++.dg/other/switch4.C: Likewise.
6004 * g++.dg/parse/attr4.C: Likewise.
6005 * g++.dg/parse/cond4.C: Likewise.
6006 * g++.dg/parse/crash10.C: Likewise.
6007 * g++.dg/parse/crash18.C: Likewise.
6008 * g++.dg/parse/crash27.C: Likewise.
6009 * g++.dg/parse/crash34.C: Likewise.
6010 * g++.dg/parse/crash35.C: Likewise.
6011 * g++.dg/parse/crash52.C: Likewise.
6012 * g++.dg/parse/crash59.C: Likewise.
6013 * g++.dg/parse/crash61.C: Likewise.
6014 * g++.dg/parse/crash67.C: Likewise.
6015 * g++.dg/parse/error14.C: Likewise.
6016 * g++.dg/parse/error56.C: Likewise.
6017 * g++.dg/parse/invalid1.C: Likewise.
6018 * g++.dg/parse/parameter-declaration-1.C: Likewise.
6019 * g++.dg/parse/parser-pr28152-2.C: Likewise.
6020 * g++.dg/parse/parser-pr28152.C: Likewise.
6021 * g++.dg/parse/pr68722.C: Likewise.
6022 * g++.dg/pr46852.C: Likewise.
6023 * g++.dg/pr46868.C: Likewise.
6024 * g++.dg/template/crash115.C: Likewise.
6025 * g++.dg/template/crash43.C: Likewise.
6026 * g++.dg/template/crash90.C: Likewise.
6027 * g++.dg/template/error-recovery1.C: Likewise.
6028 * g++.dg/template/error57.C: Likewise.
6029 * g++.old-deja/g++.other/crash31.C: Likewise.
6030 * gcc.dg/empty-source-2.c: Likewise.
6031 * gcc.dg/empty-source-3.c: Likewise.
6032 * gcc.dg/noncompile/pr30552-3.c: Likewise.
6033 * gcc.dg/noncompile/pr35447-1.c: Likewise.
6034 * gcc.dg/pr20245-1.c: Likewise.
6035 * gcc.dg/pr28419.c: Likewise.
6036 * gcc.dg/rtl/truncated-rtl-file.c: Likewise.
6037 * gcc.dg/unclosed-init.c: Likewise.
6038 * obj-c++.dg/property/property-neg-6.mm: Likewise.
6039 * obj-c++.dg/syntax-error-10.mm: Likewise.
6040 * obj-c++.dg/syntax-error-8.mm: Likewise.
6041 * obj-c++.dg/syntax-error-9.mm: Likewise.
6042
6043 2020-05-12 Marek Polacek <polacek@redhat.com>
6044
6045 PR c++/95074
6046 * g++.dg/lookup/koenig15.C: New test.
6047
6048 2020-05-12 Jakub Jelinek <jakub@redhat.com>
6049
6050 PR sanitizer/95051
6051 * gcc.dg/asan/pr95051.c: Add -fno-sanitize=all to dg-options.
6052
6053 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
6054
6055 PR target/95046
6056 * gcc.target/i386/pr95046-4.c: New test.
6057
6058 2020-05-12 Patrick Palka <ppalka@redhat.com>
6059
6060 PR c++/78752
6061 * g++.dg/cpp2a/concepts-pr78752-2.C: New test.
6062
6063 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
6064
6065 PR target/95046
6066 * gcc.target/i386/pr95046-3.c: New test.
6067
6068 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
6069
6070 PR target/95046
6071 * gcc.target/i386/pr95046-2.c: New test.
6072
6073 2020-05-12 Jozef Lawrynowicz <jozef.l@mittosystems.com>
6074
6075 * gcc.c-torture/execute/noinit-attribute.c: Skip for msp430
6076 in the large memory model.
6077
6078 2020-05-12 Jozef Lawrynowicz <jozef.l@mittosystems.com>
6079
6080 * gcc.target/msp430/region-attribute-misuse.c: Allow a .bss section to
6081 be created.
6082
6083 2020-05-12 Martin Liska <mliska@suse.cz>
6084
6085 PR sanitizer/95033
6086 PR sanitizer/95051
6087 * g++.dg/asan/function-argument-4.C: New test.
6088 * gcc.dg/asan/pr95033.c: New test.
6089 * gcc.dg/asan/pr95051.c: New test.
6090
6091 2020-05-12 Jakub Jelinek <jakub@redhat.com>
6092
6093 PR c++/95063
6094 * g++.dg/gomp/pr95063.C: New test.
6095
6096 2020-05-12 Richard Sandiford <richard.sandiford@arm.com>
6097
6098 PR tree-optimization/94980
6099 * gcc.target/i386/pr94980.c: New test.
6100
6101 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
6102
6103 * gcc.target/powerpc/vec-clzm-0.c: Rename to...
6104 * gcc.target/powerpc/vec-cntlzm-0.c: ...this.
6105 * gcc.target/powerpc/vec-clzm-1.c: Rename to...
6106 * gcc.target/powerpc/vec-cntlzm-1.c: ...this.
6107 * gcc.target/powerpc/vec-ctzm-0.c: Rename to...
6108 * gcc.target/powerpc/vec-cnttzm-0.c: ...this.
6109 * gcc.target/powerpc/vec-ctzm-1.c: Rename to...
6110 * gcc.target/powerpc/vec-cnttzm-1.c: ...this.
6111 * gcc.target/powerpc/vec-gnb-8.c: Rename to...
6112 * gcc.target/powerpc/vec-gnb-0.c: ...this, deleting the old file.
6113 * gcc.target/powerpc/vec-gnb-9.c: Rename to...
6114 * gcc.target/powerpc/vec-gnb-1.c: ...this, deleting the old file.
6115 * gcc.target/powerpc/vec-gnb-10.c: Rename to...
6116 * gcc.target/powerpc/vec-gnb-2.c: ...this, deleting the old file.
6117 * gcc.target/powerpc/vec-gnb-3.c: Delete.
6118 * gcc.target/powerpc/vec-gnb-4.c: Delete.
6119 * gcc.target/powerpc/vec-gnb-5.c: Delete.
6120 * gcc.target/powerpc/vec-gnb-6.c: Delete.
6121 * gcc.target/powerpc/vec-gnb-7.c: Delete.
6122
6123 2020-05-11 Carl Love <cel@us.ibm.com>
6124
6125 * gcc.target/powerpc/xxgenpc-runnable.c: New.
6126
6127 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
6128
6129 * gcc.target/powerpc/vec-stril-0.c: New.
6130 * gcc.target/powerpc/vec-stril-1.c: New.
6131 * gcc.target/powerpc/vec-stril-10.c: New.
6132 * gcc.target/powerpc/vec-stril-11.c: New.
6133 * gcc.target/powerpc/vec-stril-12.c: New.
6134 * gcc.target/powerpc/vec-stril-13.c: New.
6135 * gcc.target/powerpc/vec-stril-14.c: New.
6136 * gcc.target/powerpc/vec-stril-15.c: New.
6137 * gcc.target/powerpc/vec-stril-16.c: New.
6138 * gcc.target/powerpc/vec-stril-17.c: New.
6139 * gcc.target/powerpc/vec-stril-18.c: New.
6140 * gcc.target/powerpc/vec-stril-19.c: New.
6141 * gcc.target/powerpc/vec-stril-2.c: New.
6142 * gcc.target/powerpc/vec-stril-20.c: New.
6143 * gcc.target/powerpc/vec-stril-21.c: New.
6144 * gcc.target/powerpc/vec-stril-22.c: New.
6145 * gcc.target/powerpc/vec-stril-23.c: New.
6146 * gcc.target/powerpc/vec-stril-3.c: New.
6147 * gcc.target/powerpc/vec-stril-4.c: New.
6148 * gcc.target/powerpc/vec-stril-5.c: New.
6149 * gcc.target/powerpc/vec-stril-6.c: New.
6150 * gcc.target/powerpc/vec-stril-7.c: New.
6151 * gcc.target/powerpc/vec-stril-8.c: New.
6152 * gcc.target/powerpc/vec-stril-9.c: New.
6153 * gcc.target/powerpc/vec-stril_p-0.c: New.
6154 * gcc.target/powerpc/vec-stril_p-1.c: New.
6155 * gcc.target/powerpc/vec-stril_p-10.c: New.
6156 * gcc.target/powerpc/vec-stril_p-11.c: New.
6157 * gcc.target/powerpc/vec-stril_p-2.c: New.
6158 * gcc.target/powerpc/vec-stril_p-3.c: New.
6159 * gcc.target/powerpc/vec-stril_p-4.c: New.
6160 * gcc.target/powerpc/vec-stril_p-5.c: New.
6161 * gcc.target/powerpc/vec-stril_p-6.c: New.
6162 * gcc.target/powerpc/vec-stril_p-7.c: New.
6163 * gcc.target/powerpc/vec-stril_p-8.c: New.
6164 * gcc.target/powerpc/vec-stril_p-9.c: New.
6165 * gcc.target/powerpc/vec-strir-0.c: New.
6166 * gcc.target/powerpc/vec-strir-1.c: New.
6167 * gcc.target/powerpc/vec-strir-10.c: New.
6168 * gcc.target/powerpc/vec-strir-11.c: New.
6169 * gcc.target/powerpc/vec-strir-12.c: New.
6170 * gcc.target/powerpc/vec-strir-13.c: New.
6171 * gcc.target/powerpc/vec-strir-14.c: New.
6172 * gcc.target/powerpc/vec-strir-15.c: New.
6173 * gcc.target/powerpc/vec-strir-16.c: New.
6174 * gcc.target/powerpc/vec-strir-17.c: New.
6175 * gcc.target/powerpc/vec-strir-18.c: New.
6176 * gcc.target/powerpc/vec-strir-19.c: New.
6177 * gcc.target/powerpc/vec-strir-2.c: New.
6178 * gcc.target/powerpc/vec-strir-20.c: New.
6179 * gcc.target/powerpc/vec-strir-21.c: New.
6180 * gcc.target/powerpc/vec-strir-22.c: New.
6181 * gcc.target/powerpc/vec-strir-23.c: New.
6182 * gcc.target/powerpc/vec-strir-3.c: New.
6183 * gcc.target/powerpc/vec-strir-4.c: New.
6184 * gcc.target/powerpc/vec-strir-5.c: New.
6185 * gcc.target/powerpc/vec-strir-6.c: New.
6186 * gcc.target/powerpc/vec-strir-7.c: New.
6187 * gcc.target/powerpc/vec-strir-8.c: New.
6188 * gcc.target/powerpc/vec-strir-9.c: New.
6189 * gcc.target/powerpc/vec-strir_p-0.c: New.
6190 * gcc.target/powerpc/vec-strir_p-1.c: New.
6191 * gcc.target/powerpc/vec-strir_p-10.c: New.
6192 * gcc.target/powerpc/vec-strir_p-11.c: New.
6193 * gcc.target/powerpc/vec-strir_p-2.c: New.
6194 * gcc.target/powerpc/vec-strir_p-3.c: New.
6195 * gcc.target/powerpc/vec-strir_p-4.c: New.
6196 * gcc.target/powerpc/vec-strir_p-5.c: New.
6197 * gcc.target/powerpc/vec-strir_p-6.c: New.
6198 * gcc.target/powerpc/vec-strir_p-7.c: New.
6199 * gcc.target/powerpc/vec-strir_p-8.c: New.
6200 * gcc.target/powerpc/vec-strir_p-9.c: New.
6201
6202 2020-05-11 Kelvin Nilsen <wschmidt@linux.ibm.com>
6203
6204 * gcc.target/powerpc/vec-ternarylogic-0.c: New.
6205 * gcc.target/powerpc/vec-ternarylogic-1.c: New.
6206 * gcc.target/powerpc/vec-ternarylogic-10.c: New.
6207 * gcc.target/powerpc/vec-ternarylogic-2.c: New.
6208 * gcc.target/powerpc/vec-ternarylogic-3.c: New.
6209 * gcc.target/powerpc/vec-ternarylogic-4.c: New.
6210 * gcc.target/powerpc/vec-ternarylogic-5.c: New.
6211 * gcc.target/powerpc/vec-ternarylogic-6.c: New.
6212 * gcc.target/powerpc/vec-ternarylogic-7.c: New.
6213 * gcc.target/powerpc/vec-ternarylogic-8.c: New.
6214 * gcc.target/powerpc/vec-ternarylogic-9.c: New.
6215
6216 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
6217
6218 * gcc.target/powerpc/pdep-0.c: New.
6219 * gcc.target/powerpc/pdep-1.c: New.
6220 * gcc.target/powerpc/pextd-0.c: New.
6221 * gcc.target/powerpc/pextd-1.c: New.
6222
6223 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
6224
6225 * gcc.target/powerpc/vec-clrl-0.c: New.
6226 * gcc.target/powerpc/vec-clrl-1.c: New.
6227 * gcc.target/powerpc/vec-clrr-0.c: New.
6228 * gcc.target/powerpc/vec-clrr-1.c: New.
6229
6230 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
6231
6232 * gcc.target/powerpc/cntlzdm-0.c: New test.
6233 * gcc.target/powerpc/cntlzdm-1.c: New test.
6234 * gcc.target/powerpc/cnttzdm-0.c: New test.
6235 * gcc.target/powerpc/cnttzdm-1.c: New test.
6236
6237 2020-05-11 Harald Anlauf <anlauf@gmx.de>
6238
6239 PR fortran/95053
6240 * gfortran.dg/pr95053.f: New test.
6241
6242 2020-05-11 Uroš Bizjak <ubizjak@gmail.com>
6243
6244 PR target/95046
6245 * gcc.target/i386/pr95046-1.c (test_sqrt): Add.
6246
6247 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
6248
6249 * gcc.target/powerpc/vec-cfuged-0.c: New test.
6250 * gcc.target/powerpc/vec-cfuged-1.c: New test.
6251
6252 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
6253
6254 * gcc.target.powerpc/cfuged-0.c: New test.
6255 * gcc.target.powerpc/cfuged-1.c: New test.
6256
6257 2020-05-11 Richard Biener <rguenther@suse.de>
6258
6259 PR tree-optimization/95049
6260 * gcc.dg/torture/pr95049.c: New testcase.
6261
6262 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
6263 Bill Schmidt <wschmidt@linux.ibm.com>
6264
6265 * gcc.target/powerpc/vec-gnb-0.c: New test.
6266 * gcc.target/powerpc/vec-gnb-1.c: New test.
6267 * gcc.target/powerpc/vec-gnb-10.c: New test.
6268 * gcc.target/powerpc/vec-gnb-2.c: New test.
6269 * gcc.target/powerpc/vec-gnb-3.c: New test.
6270 * gcc.target/powerpc/vec-gnb-4.c: New test.
6271 * gcc.target/powerpc/vec-gnb-5.c: New test.
6272 * gcc.target/powerpc/vec-gnb-6.c: New test.
6273 * gcc.target/powerpc/vec-gnb-7.c: New test.
6274 * gcc.target/powerpc/vec-gnb-8.c: New test.
6275 * gcc.target/powerpc/vec-gnb-9.c: New test.
6276
6277 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
6278
6279 * gcc.target/powerpc/vec-pdep-0.c: New.
6280 * gcc.target/powerpc/vec-pdep-1.c: New.
6281 * gcc.target/powerpc/vec-pext-0.c: New.
6282 * gcc.target/powerpc/vec-pext-1.c: New.
6283
6284 2020-05-11 Richard Biener <rguenther@suse.de>
6285
6286 PR tree-optimization/94988
6287 PR tree-optimization/95025
6288 * gcc.dg/torture/pr94988.c: New testcase.
6289 * gcc.dg/torture/pr95025.c: Likewise.
6290 * gcc.dg/torture/pr95045.c: Likewise.
6291 * g++.dg/asan/pr95025.C: New testcase.
6292
6293 2020-05-11 Jakub Jelinek <jakub@redhat.com>
6294 Tobias Burnus <tobias@codesourcery.com>
6295
6296 PR fortran/94672
6297 * gfortran.dg/gomp/pr94672.f90: New.
6298 * gfortran.dg/missing_optional_dummy_6a.f90: Update scan-tree.
6299
6300 2020-05-11 Felix Yang <felix.yang@huawei.com>
6301
6302 PR target/94991
6303 * gcc.target/aarch64/mgeneral-regs_5.c: New test.
6304
6305 2020-05-11 Alex Coplan <alex.coplan@arm.com>
6306
6307 * gcc.target/aarch64/csinv-neg.c: New test.
6308
6309 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
6310
6311 * gcc.target/powerpc/vec-clzm-0.c: New test.
6312 * gcc.target/powerpc/vec-clzm-1.c: New test.
6313 * gcc.target/powerpc/vec-ctzm-0.c: New test.
6314 * gcc.target/powerpc/vec-ctzm-1.c: New test.
6315
6316 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
6317
6318 * gcc.target/powerpc/dg-future-0.c: New.
6319 * gcc.target/powerpc/dg-future-1.c: New.
6320 * lib/target-supports.exp (check_powerpc_future_hw_available):
6321 Replace -mfuture with -mcpu=future.
6322 (check_effective_target_powerpc_future_ok): Likewise.
6323 (is-effective-target): Add powerpc_future_hw.
6324
6325 2020-05-11 Kito Cheng <kito.cheng@sifive.com>
6326
6327 * gcc/testsuite/g++.dg/ipa/pr94856.C: Require fgnu-tm.
6328
6329 2020-05-11 Uroš Bizjak <ubizjak@gmail.com>
6330
6331 PR target/95046
6332 * gcc.target/i386/pr95046-1.c: New test.
6333
6334 2020-05-11 Mark Eggleston <markeggleston@gcc.gnu.org>
6335
6336 PR fortran/59107
6337 * gfortran.dg/pr59107.f90: New test.
6338
6339 2020-05-11 Xiong Hu Luo <luoxhu@linux.ibm.com>
6340
6341 PR tree-optimization/83403
6342 * gcc.dg/tree-ssa/pr83403-1.c: New test.
6343 * gcc.dg/tree-ssa/pr83403-2.c: New test.
6344 * gcc.dg/tree-ssa/pr83403.h: New header.
6345
6346 2020-05-10 Harald Anlauf <anlauf@gmx.de>
6347
6348 PR fortran/93499
6349 * gfortran.dg/pr93499.f90: New test.
6350
6351 2020-05-09 Jakub Jelinek <jakub@redhat.com>
6352
6353 PR testsuite/95008
6354 * gcc.dg/two-types-6.c: Remove dg-warning directive that never
6355 triggered.
6356 * gcc.dg/analyzer/pr93382.c: Properly escape ()s in the diagnostic
6357 message.
6358
6359 2020-05-09 Hans-Peter Nilsson <hp@axis.com>
6360
6361 * gcc.target/cris/: Adjust for removing crisv32-* and cris-linux-*.
6362 * gcc.dg/20020919-1.c, gcc.dg/pr31866.c, gcc.dg/pr46647.c,
6363 gcc.dg/sibcall-10.c, gcc.dg/sibcall-3.c, gcc.dg/sibcall-4.c,
6364 gcc.dg/sibcall-9.c, gcc.dg/torture/cris-asm-mof-1.c,
6365 gcc.dg/torture/cris-volatile-1.c, gcc.dg/torture/pr38948.c,
6366 gcc.dg/tree-ssa/20040204-1.c, gcc.dg/tree-ssa/loop-1.c,
6367 gcc.dg/weak/typeof-2.c, lib/target-supports.exp: Remove remaining
6368 traces of crisv32-*.
6369
6370 2020-05-08 Vladimir Makarov <vmakarov@redhat.com>
6371
6372 * gcc.target/i386/pr92807-1.c: Improve the regex.
6373
6374 2020-05-08 Iain Sandoe <iain@sandoe.co.uk>
6375
6376 PR c++/95003
6377 * g++.dg/coroutines/torture/pr95003.C: New test.
6378
6379 2020-05-08 Nathan Sidwell <nathan@acm.org>
6380
6381 * gcc.dg/cpp/counter-[23].c: Move to c-c+_-common/cpp.
6382 * gcc.dg/cpp/dir-only-*: Likewise.
6383 * c-c++-common/cpp/dir-only-[78].c: New.
6384
6385 2020-05-08 Richard Biener <rguenther@suse.de>
6386
6387 * gcc.dg/vect/bb-slp-pr68892.c: Adjust for not supported
6388 SLP permutations becoming builds from scalars.
6389 * gcc.dg/vect/bb-slp-pr78205.c: Likewise.
6390 * gcc.dg/vect/bb-slp-34.c: Likewise.
6391
6392 2020-05-08 Nathan Sidwell <nathan@acm.org>
6393
6394 * c-c++-common/raw-string-6.c: Adjust EOF error location.
6395 * g++.dg/cpp0x/decltype63.C: Likewise.
6396 * g++.dg/cpp0x/gen-attrs-64.C: Likewise.
6397 * g++.dg/cpp0x/pr68726.C: Likewise.
6398 * g++.dg/cpp0x/pr78341.C: Likewise.
6399 * g++.dg/cpp1y/pr65202.C: Likewise.
6400 * g++.dg/cpp1z/class-deduction44.C: Likewise.
6401 * g++.dg/diagnostic/unclosed-extern-c.C: Likewise.
6402 * g++.dg/diagnostic/unclosed-function.C: Likewise.
6403 * g++.dg/diagnostic/unclosed-namespace.C: Likewise.
6404 * g++.dg/diagnostic/unclosed-struct.C: Likewise.
6405 * g++.dg/ext/pr84598.C: Likewise.
6406 * g++.dg/other/switch4.C: Likewise.
6407 * g++.dg/parse/crash10.C: Likewise.
6408 * g++.dg/parse/crash18.C: Likewise.
6409 * g++.dg/parse/crash35.C: Likewise.
6410 * g++.dg/parse/crash59.C: Likewise.
6411 * g++.dg/parse/crash61.C: Likewise.
6412 * g++.dg/parse/crash67.C: Likewise.
6413 * g++.dg/parse/ctor3.C: Likewise.
6414 * g++.dg/parse/error14.C: Likewise.
6415 * g++.dg/parse/error5.C: Likewise.
6416 * g++.dg/parse/error56.C: Likewise.
6417 * g++.dg/parse/invalid1.C: Likewise.
6418 * g++.dg/parse/parameter-declaration-1.C: Likewise.
6419 * g++.dg/parse/parser-pr28152-2.C: Likewise.
6420 * g++.dg/parse/parser-pr28152.C: Likewise.
6421 * g++.dg/parse/pr68722.C: Likewise.
6422 * g++.dg/pr46852.C: Likewise.
6423 * g++.dg/pr46868.C: Likewise.
6424 * g++.dg/template/crash115.C: Likewise.
6425 * g++.dg/template/crash43.C: Likewise.
6426 * g++.dg/template/error-recovery1.C: Likewise.
6427 * g++.dg/template/error57.C: Likewise.
6428 * g++.old-deja/g++.other/crash31.C: Likewise.
6429
6430 2020-05-08 Eric Botcazou <ebotcazou@adacore.com>
6431
6432 * gnat.dg/addr15.adb: New test.
6433
6434 2020-05-08 Richard Biener <rguenther@suse.de>
6435
6436 * gnat.dg/opt83.adb: New testcase.
6437
6438 2020-05-08 Jakub Jelinek <jakub@redhat.com>
6439
6440 PR tree-optimization/94786
6441 * gcc.dg/tree-ssa/pr94786.c: New test.
6442
6443 PR target/94857
6444 * gcc.target/i386/pr94857.c: New test.
6445
6446 PR tree-optimization/94783
6447 * gcc.dg/tree-ssa/pr94783.c: New test.
6448
6449 PR tree-optimization/94956
6450 * gcc.target/i386/pr94956.c: New test.
6451
6452 PR tree-optimization/94913
6453 * gcc.dg/tree-ssa/pr94913.c: New test.
6454
6455 2020-05-07 Segher Boessenkool <segher@kernel.crashing.org>
6456
6457 * gcc.target/powerpc/setnbc.h: New.
6458 * gcc.target/powerpc/setnbceq.c: New.
6459 * gcc.target/powerpc/setnbcge.c: New.
6460 * gcc.target/powerpc/setnbcgt.c: New.
6461 * gcc.target/powerpc/setnbcle.c: New.
6462 * gcc.target/powerpc/setnbclt.c: New.
6463 * gcc.target/powerpc/setnbcne.c: New.
6464
6465 2020-05-07 Segher Boessenkool <segher@kernel.crashing.org>
6466
6467 * gcc.target/powerpc/setbc.h: New.
6468 * gcc.target/powerpc/setbceq.c: New.
6469 * gcc.target/powerpc/setbcge.c: New.
6470 * gcc.target/powerpc/setbcgt.c: New.
6471 * gcc.target/powerpc/setbcle.c: New.
6472 * gcc.target/powerpc/setbclt.c: New.
6473 * gcc.target/powerpc/setbcne.c: New.
6474
6475 2020-05-07 Iain Sandoe <iain@sandoe.co.uk>
6476
6477 PR c++/94817
6478 PR c++/94829
6479 * g++.dg/coroutines/coro-missing-final-suspend.C: New test.
6480 * g++.dg/coroutines/coro-missing-initial-suspend.C: New test.
6481 * g++.dg/coroutines/coro-missing-promise-yield.C: Check for
6482 continuation of compilation.
6483 * g++.dg/coroutines/coro-missing-promise.C: Likewise.
6484 * g++.dg/coroutines/coro-missing-ret-value.C: Likewise
6485 * g++.dg/coroutines/coro-missing-ret-void.C: Likewise
6486 * g++.dg/coroutines/coro-missing-ueh-3.C: Likewise
6487 * g++.dg/coroutines/pr94817.C: New test.
6488 * g++.dg/coroutines/pr94829.C: New test.
6489
6490 2020-05-07 Marek Polacek <polacek@redhat.com>
6491
6492 PR c++/94590 - Detect long double -> double narrowing.
6493 * g++.dg/cpp0x/Wnarrowing18.C: New test.
6494
6495 2020-05-07 Marek Polacek <polacek@redhat.com>
6496
6497 PR c++/94255
6498 * g++.dg/template/spec41.C: New test.
6499
6500 2020-05-07 Marek Polacek <polacek@redhat.com>
6501
6502 P1957R2
6503 * g++.dg/cpp0x/initlist92.C: Don't expect an error in C++20 only.
6504
6505 2020-05-07 Manfred Schwarb <manfred99@gmx.ch>
6506
6507 * gcc.dg/20050121-1.c: Fix broken dg directives.
6508 * gcc.dg/analzyer/pr93382.c: Likewise.
6509 * gcc.dg/autopar/pr68460.c: Likewise.
6510 * gcc.dg/c90-fordecl-1.c: Likewise.
6511 * gcc.dg/cpp/trad/funlike-5.c: Likewise.
6512 * gcc.dg/debug/dwarf2/dwarf-dfp.c: Likewise.
6513 * gcc.dg/debug/dwarf2/dwarf-float.c: Likewise.
6514 * gcc.dg/lto/pr52634_0.c: Likewise.
6515 * gcc.dg/pr32069.c: Likewise.
6516 * gcc.dg/pr35445.c: Likewise.
6517 * gcc.dg/pr40172-3.c: Likewise.
6518 * gcc.dg/pr87347.c: Likewise.
6519 * gcc.dg/pr88660.c: Likewise.
6520 * gcc.dg/pr89689.c: Likewise.
6521 * gcc.dg/sinatan-2.c: Likewise.
6522 * gcc.dg/sinhatanh-1.c: Likewise.
6523 * gcc.dg/sinhovercosh-1.c: Likewise.
6524 * gcc.dg/tls/opt-9.c: Likewise.
6525 * gcc.dg/torture/builtins-1.c: Likewise.
6526 * gcc.dg/torture/pr51106-1.c: Likewise.
6527 * gcc.dg/torture/pr51106-2.c: Likewise.
6528 * gcc.dg/torture/pr80281.c: Likewise.
6529 * gcc.dg/torture/pr92252.c: Likewise.
6530 * gcc.dg/tree-ssa/pr79448-2.c: Likewise.
6531 * gcc.dg/tree-ssa/pr79448.c: Likewise.
6532 * gcc.dg/tree-ssa/pr92163.c: Likewise.
6533 * gcc.dg/tree-ssa/reassoc-28.c: Likewise.
6534 * gcc.dg/tree-ssa/upcast-1.c: Likewise.
6535 * gcc.dg/two-types-6.c: Likewise.
6536 * gcc.dg/ubsan/c-shift-1.c: Likewise.
6537 * gcc.dg/var-expand3.c: Likewise.
6538 * gcc.dg/vect/costmodel/x86_64/costmodel-pr30843.c: Likewise.
6539 * gcc.dg/vect/pr71264.c: Likewise.
6540
6541 2020-05-07 Marek Polacek <polacek@redhat.com>
6542
6543 * g++.dg/other/operator1.C: Adjust expected message.
6544 * g++.dg/overload/operator2.C: Likewise.
6545 * g++.dg/template/error30.C: Likewise.
6546 * g++.old-deja/g++.jason/operator.C: Likewise.
6547
6548 2020-05-07 Richard Biener <rguenther@suse.de>
6549
6550 PR middle-end/94703
6551 * gcc.dg/tree-ssa/pr94703.c: New testcase.
6552
6553 2020-05-07 Jakub Jelinek <jakub@redhat.com>
6554
6555 PR c++/94946
6556 * g++.dg/ext/attr-parm-1.C: Enable the test also for lp64 x86, use
6557 sysv_abi and ms_abi attributes in that case instead of fastcall and
6558 no attribute.
6559
6560 PR c/94968
6561 * gcc.dg/pr94968.c: New test.
6562
6563 2020-05-07 Richard Biener <rguenther@suse.de>
6564
6565 PR tree-optimization/57359
6566 * gcc.dg/torture/pr57359-1.c: New testcase.
6567 * gcc.dg/torture/pr57359-1.c: Likewise.
6568 * gcc.dg/tree-ssa/ssa-lim-14.c: Likewise.
6569 * gcc.dg/graphite/pr80906.c: XFAIL.
6570
6571 2020-05-07 Eric Botcazou <ebotcazou@adacore.com>
6572
6573 * gnat.dg/debug16.adb: New test.
6574
6575 2020-05-06 Marek Polacek <polacek@redhat.com>
6576
6577 PR c++/94938
6578 * g++.dg/warn/Wdiv-by-zero-3.C: New test.
6579 * g++.dg/warn/Wtype-limits4.C: New test.
6580 * g++.dg/warn/template-2.C: New test.
6581 * g++.old-deja/g++.pt/crash10.C: Add dg-warning.
6582
6583 2020-05-06 Iain Buclaw <ibuclaw@gdcproject.org>
6584
6585 PR d/94970
6586 * gdc.dg/pr94970.d: New test.
6587
6588 2020-05-06 Jakub Jelinek <jakub@redhat.com>
6589
6590 PR c++/94951
6591 * g++.dg/warn/Wstrict-aliasing-bogus-tmpl.C: New test.
6592
6593 PR c++/94907
6594 * g++.dg/cpp2a/spaceship-synth8.C: New test.
6595
6596 2020-05-06 qing zhao <qing.zhao@oracle.com>
6597
6598 PR c/94230
6599 * gcc.dg/plugin/location-overflow-test-1.c (fn_1): New message to
6600 provide hint to use the new -flarge-source-files option.
6601
6602 2020-05-06 Uroš Bizjak <ubizjak@gmail.com>
6603
6604 PR target/94913
6605 * gcc.target/i386/pr94913-1.c: New test.
6606 * gcc.target/i386/pr94913-2.c: Ditto.
6607
6608 2020-05-06 Richard Biener <rguenther@suse.de>
6609
6610 PR tree-optimization/94963
6611 * gcc.dg/pr94963.c: New testcase.
6612
6613 2020-05-06 Hongtao Liu <hongtao.liu@intel.com>
6614
6615 * g++.dg/other/i386-2.c: Add -mtsxldtrk.
6616 * g++.dg/other/i386-3.c: Likewise.
6617 * gcc.target/i386/sse-12.c: Likewise.
6618 * gcc.target/i386/sse-13.c: Likewise.
6619 * gcc.target/i386/sse-14.c: Likewise.
6620 * gcc.target/i386/sse-22.c: Likewsie.
6621 * gcc.target/i386/sse-23.c: Likewise.
6622 * gcc.target/i386/tsxldtrk-1.c: New test.
6623 * gcc.target/i386/funcspec-56.inc: Add target attribute tests
6624 for tsxldtrk.
6625
6626 2020-05-06 Hongtao Liu <hongtao.liu@intel.com>
6627
6628 * gcc.target/i386/funcspec-56.inc: Add enqcmd, avx512bf16,
6629 avx512vp2intersect.
6630
6631 2020-05-06 Jakub Jelinek <jakub@redhat.com>
6632
6633 PR tree-optimization/94921
6634 * match.pd (~(~X - Y) -> X + Y, ~(~X + Y) -> X - Y): New
6635 simplifications.
6636
6637 PR rtl-optimization/94873
6638 * gcc.dg/pr94873.c: New test.
6639
6640 2020-05-06 Hongtao.liu <hongtao.liu@intel.com>
6641 Wei Xiao <wei3.xiao@intel.com>
6642
6643 * gcc/testsuite/gcc.target/i386/serialize-1.c: New test.
6644 * gcc/testsuite/g++.dg/other/i386-2.C: Add -mserialize.
6645 * gcc/testsuite/g++.dg/other/i386-3.C: Ditto.
6646 * gcc/testsuite/gcc.target/i386/funcspec-56.inc: Ditto.
6647 * gcc/testsuite/gcc.target/i386/sse-12.c: Ditto.
6648 * gcc/testsuite/gcc.target/i386/sse-13.c: Ditto.
6649 * gcc/testsuite/gcc.target/i386/sse-14.c: Ditto.
6650 * gcc/testsuite/gcc.target/i386/sse-22.c: Ditto.
6651 * gcc/testsuite/gcc.target/i386/sse-23.c: Ditto.
6652
6653 2020-05-05 H.J. Lu <hongjiu.lu@intel.com>
6654
6655 PR testsuite/84324
6656 * objc/execute/exceptions/matcher-1.m (my_exception_matcher):
6657 Change return type to int.
6658
6659 2020-05-05 Harald Anlauf <anlauf@gmx.de>
6660
6661 PR fortran/93366
6662 * gfortran.dg/pr93366.f90: New test.
6663
6664 2020-05-05 Michael Meissner <meissner@linux.ibm.com>
6665
6666 * gcc.dg/nextafter-2.c: Delete changes meant for a private branch.
6667 * gcc.target/powerpc/pr70117.c: Likewise.
6668
6669 2020-05-05 Dimitar Dimitrov <dimitar@dinux.eu>
6670
6671 * gcc.target/pru/clobber-sp.c: New test.
6672
6673 2020-05-05 Dimitar Dimitrov <dimitar@dinux.eu>
6674
6675 * gcc.target/pru/lra-framepointer-fragmentation-1.c: Update test to
6676 take into account additional available registers.
6677 * gcc.target/pru/lra-framepointer-fragmentation-2.c: Ditto.
6678
6679 2020-05-05 Marek Polacek <polacek@redhat.com>
6680
6681 PR c++/94799
6682 * g++.dg/lookup/this1.C: Adjust dg-error.
6683 * g++.dg/template/lookup12.C: New test.
6684 * g++.dg/template/lookup13.C: New test.
6685 * g++.dg/template/lookup14.C: New test.
6686 * g++.dg/template/lookup15.C: New test.
6687
6688 2020-05-05 Martin Liska <mliska@suse.cz>
6689
6690 * gcc.dg/spellcheck-options-22.c: New test.
6691
6692 2020-05-05 Martin Liska <mliska@suse.cz>
6693
6694 * g++.dg/concepts/diagnostic1.C: Merge dg-options and
6695 dg-additional-options if len <= 120 chars.
6696 * g++.dg/cpp1y/new1.C: Likewise.
6697 * g++.dg/cpp1y/new2.C: Likewise.
6698 * g++.dg/debug/dwarf2/pr61433.C: Likewise.
6699 * g++.dg/init/new18.C: Likewise.
6700 * g++.dg/ipa/devirt-19.C: Likewise.
6701 * g++.dg/ipa/devirt-52.C: Likewise.
6702 * g++.dg/ipa/pr44372.C: Likewise.
6703 * g++.dg/ipa/pr58371.C: Likewise.
6704 * g++.dg/ipa/pr63587-2.C: Likewise.
6705 * g++.dg/ipa/pr78211.C: Likewise.
6706 * g++.dg/opt/dump1.C: Likewise.
6707 * g++.dg/opt/pr44919.C: Likewise.
6708 * g++.dg/opt/pr47615.C: Likewise.
6709 * g++.dg/opt/pr82159-2.C: Likewise.
6710 * g++.dg/other/pr52048.C: Likewise.
6711 * g++.dg/pr57662.C: Likewise.
6712 * g++.dg/pr59510.C: Likewise.
6713 * g++.dg/pr67989.C: Likewise.
6714 * g++.dg/pr81194.C: Likewise.
6715 * g++.dg/template/canon-type-8.C: Likewise.
6716 * g++.dg/template/crash107.C: Likewise.
6717 * g++.dg/template/show-template-tree-3.C: Likewise.
6718 * g++.dg/tm/cgraph_edge.C: Likewise.
6719 * g++.dg/torture/20141013.C: Likewise.
6720 * g++.dg/torture/pr34641.C: Likewise.
6721 * g++.dg/torture/pr34850.C: Likewise.
6722 * g++.dg/torture/pr36745.C: Likewise.
6723 * g++.dg/torture/pr40991.C: Likewise.
6724 * g++.dg/torture/pr48271.C: Likewise.
6725 * g++.dg/torture/pr53602.C: Likewise.
6726 * g++.dg/torture/pr53752.C: Likewise.
6727 * g++.dg/torture/pr54838.C: Likewise.
6728 * g++.dg/torture/pr58252.C: Likewise.
6729 * g++.dg/tree-ssa/pr22444.C: Likewise.
6730 * g++.dg/tree-ssa/pr24351-3.C: Likewise.
6731 * g++.dg/tree-ssa/pr27283.C: Likewise.
6732 * g++.dg/tree-ssa/pr27291.C: Likewise.
6733 * g++.dg/tree-ssa/pr27548.C: Likewise.
6734 * g++.dg/tree-ssa/pr42337.C: Likewise.
6735 * g++.dg/ubsan/pr65583.C: Likewise.
6736 * g++.old-deja/g++.robertl/eb27.C: Likewise.
6737 * gcc.dg/tree-ssa/dse-points-to.c: Likewise.
6738 * gcc.target/arm/simd/vmmla_1.c: Likewise.
6739 * gcc.target/i386/vect-pr67800.c: Likewise.
6740 * gcc.target/mips/cfgcleanup-jalr2.c: Likewise.
6741 * gcc.target/mips/cfgcleanup-jalr3.c: Likewise.
6742
6743 2020-05-05 Richard Biener <rguenther@suse.de>
6744
6745 PR testsuite/92177
6746 * gcc.dg/vect/bb-slp-22.c: Adjust.
6747
6748 2020-05-05 Richard Biener <rguenther@suse.de>
6749
6750 PR ipa/94947
6751 * gcc.dg/torture/pr94947-1.c: New testcase.
6752 * gcc.dg/torture/pr94947-2.c: Likewise.
6753
6754 2020-05-05 Eric Botcazou <ebotcazou@adacore.com>
6755
6756 * gnat.dg/aggr29.adb: New test.
6757
6758 2020-05-05 Richard Biener <rguenther@suse.de>
6759
6760 PR tree-optimization/94949
6761 * gcc.dg/torture/pr94949.c: New testcase.
6762
6763 2020-05-05 Alex Coplan <alex.coplan@arm.com>
6764
6765 * gcc.target/aarch64/mvn_zero_ext.c: New test.
6766
6767 2020-05-05 Jakub Jelinek <jakub@redhat.com>
6768
6769 PR tree-optimization/94800
6770 * gcc.dg/tree-ssa/pr94800.c: New test.
6771 * gcc.dg/tree-ssa/popcount5.c: New test.
6772 * gcc.dg/tree-ssa/popcount5l.c: New test.
6773 * gcc.dg/tree-ssa/popcount5ll.c: New test.
6774
6775 PR target/94942
6776 * gcc.target/i386/pr94942.c: New test.
6777
6778 PR tree-optimization/94914
6779 * gcc.target/i386/pr94914.c: New test.
6780
6781 2020-05-04 Patrick Palka <ppalka@redhat.com>
6782
6783 PR c++/94038
6784 * g++.dg/warn/pr94038.C: New test.
6785
6786 2020-05-04 Richard Sandiford <richard.sandiford@arm.com>
6787
6788 PR middle-end/94941
6789 * gcc.target/aarch64/sve/acle/general/unoptimized_1.c: New test.
6790
6791 2020-05-04 Uroš Bizjak <ubizjak@gmail.com>
6792
6793 PR target/94795
6794 * gcc.target/i386/pr94795-1.c: New test.
6795 * gcc.target/i386/pr94795-2.c: Ditto.
6796
6797 2020-05-04 Richard Biener <rguenther@suse.de>
6798
6799 PR tree-optimization/39612
6800 * gcc.dg/tree-ssa/pr39612.c: New testcase.
6801
6802 2020-05-04 Uroš Bizjak <ubizjak@gmail.com>
6803
6804 PR target/94650
6805 * gcc.targeti/i386/pr94650.c: New test.
6806
6807 2020-05-04 Jakub Jelinek <jakub@redhat.com>
6808
6809 PR tree-optimization/94718
6810 * gcc.dg/tree-ssa/pr94718-4.c: New test.
6811 * gcc.dg/tree-ssa/pr94718-5.c: New test.
6812
6813 PR tree-optimization/94718
6814 * gcc.dg/tree-ssa/pr94718-3.c: New test.
6815
6816 PR tree-optimization/94718
6817 * gcc.dg/tree-ssa/pr94718-1.c: New test.
6818 * gcc.dg/tree-ssa/pr94718-2.c: New test.
6819
6820 2020-05-03 Eric Botcazou <ebotcazou@adacore.com>
6821
6822 * gnat.dg/limited1_inner.adb (Finalize): Use 'Unrestricted_Access.
6823
6824 2020-05-02 H.J. Lu <hongjiu.lu@intel.com>
6825
6826 PR fortran/94788
6827 * lib/gfortran.exp (gfortran_target_compile): Get asan library
6828 from TEST_ALWAYS_FLAGS.
6829
6830 2020-05-02 Thomas Koenig <tkoenig@gcc.gnu.org>
6831
6832 PR fortran/94788
6833 * gfortran.dg/asan: New directory.
6834 * gfortran.dg/asan/asan.exp: New file.
6835 * gfortran.dg/asan/pointer_assign_16.f90: New test case.
6836
6837 2020-05-01 H.J. Lu <hongjiu.lu@intel.com>
6838
6839 PR target/93492
6840 * c-c++-common/patchable_function_entry-error-1.c: New test.
6841 * c-c++-common/patchable_function_entry-error-2.c: Likewise.
6842 * c-c++-common/patchable_function_entry-error-3.c: Likewise.
6843
6844 2020-05-01 Patrick Palka <ppalka@redhat.com>
6845
6846 PR c++/90880
6847 * g++.dg/template/sfinae29.C: New test.
6848
6849 2020-05-01 Marek Polacek <polacek@redhat.com>
6850
6851 PR c++/94885
6852 * g++.dg/cpp2a/paren-init26.C: New test.
6853
6854 2020-05-01 Andreas Tobler <andreast@gcc.gnu.org>
6855
6856 * gcc.dg/asan/pr87930.c: Enable on x86_64 FreeBSD.
6857 * c-c++-common/asan/asan-interface-1.c: Likewise.
6858 * c-c++-common/asan/clone-test-1.c: Likewise.
6859 * c-c++-common/asan/no-asan-stack.c: Likewise.
6860 * c-c++-common/asan/pr59063-1.c: Likewise.
6861 * c-c++-common/asan/pr59063-2.c: Likewise.
6862 * g++.dg/asan/asan_test.C: Likewise.
6863 * g++.dg/asan/asan_test_utils.h: Likewise.
6864 * g++.dg/asan/interception-failure-test-1.C: Likewise.
6865 * g++.dg/asan/interception-malloc-test-1.C: Likewise.
6866
6867 2020-04-30 Peter Bergner <bergner@linux.ibm.com>
6868
6869 PR rtl-optimization/94740
6870 * gcc.target/powerpc/pr94740.c: New test.
6871
6872 2020-04-30 Jakub Jelinek <jakub@redhat.com>
6873
6874 PR c/94842
6875 * gcc.dg/pr94842.c: New test.
6876
6877 2020-04-30 Martin Jambor <mjambor@suse.cz>
6878
6879 PR ipa/94856
6880 * g++.dg/ipa/pr94856.C: New test.
6881
6882 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
6883
6884 PR c++/94886
6885 * g++.dg/coroutines/pr94886-folly-3.C: New test.
6886
6887 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
6888
6889 PR c++/94883
6890 * g++.dg/coroutines/pr94883-folly-2.C: New test.
6891
6892 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
6893
6894 PR c++/94879
6895 * g++.dg/coroutines/pr94xxx-folly-1.C: New test.
6896
6897 2020-04-30 Marek Polacek <polacek@redhat.com>
6898
6899 PR c++/94775
6900 * g++.dg/warn/Warray-bounds-10.C: New test.
6901
6902 2020-04-30 Szabolcs Nagy <szabolcs.nagy@arm.com>
6903
6904 PR target/94748
6905 * gcc.target/aarch64/pr94748.c: New test.
6906
6907 2020-04-30 Andreas Krebbel <krebbel@linux.ibm.com>
6908
6909 * gcc.target/s390/zvector/vec_load_len_r.c: New test.
6910 * gcc.target/s390/zvector/vec_store_len_r.c: New test.
6911
6912 2020-04-29 Jakub Jelinek <jakub@redhat.com>
6913
6914 PR target/94704
6915 * g++.target/s390/s390.exp: New file.
6916 * g++.target/s390/pr94704-1.C: New test.
6917 * g++.target/s390/pr94704-2.C: New test.
6918 * g++.target/s390/pr94704-3.C: New test.
6919 * g++.target/s390/pr94704-4.C: New test.
6920
6921 2020-04-29 Patrick Palka <ppalka@redhat.com>
6922
6923 PR c++/94830
6924 * g++.dg/concepts/diagnostics12.C: Clarify the dg-message now
6925 that the corresponding diagnostic is deterministic.
6926 * g++.dg/concepts/diagnostics13.C: New test.
6927
6928 2020-04-29 H.J. Lu <hongjiu.lu@intel.com>
6929
6930 PR target/93654
6931 * gcc.target/i386/pr93654.c: New test.
6932
6933 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
6934
6935 * lib/target-supports.exp: Add v8a_hard to the list of arm_arch_*
6936 targets.
6937 * g++.target/arm/no_unique_address_1.C: New test.
6938 * g++.target/arm/no_unique_address_2.C: Likewise.
6939
6940 2020-04-29 Richard Biener <rguenther@suse.de>
6941 Li Zekun <lizekun1@huawei.com>
6942
6943 PR lto/94822
6944 * gcc.dg/lto/pr94822_0.c: New testcase.
6945 * gcc.dg/lto/pr94822_1.c: Alternate file.
6946 * gcc.dg/lto/pr94822.h: Likewise.
6947
6948 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
6949
6950 * g++.target/aarch64/no_unique_address_1.C: New test.
6951 * g++.target/aarch64/no_unique_address_2.C: Likewise.
6952
6953 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
6954
6955 * g++.target/arm/mve.exp: Restore the original dg-do-what-default
6956 before finishing.
6957
6958 2020-04-29 Jakub Jelinek <jakub@redhat.com>
6959
6960 PR target/94707
6961 * g++.target/powerpc/pr94707-1.C: New test.
6962 * g++.target/powerpc/pr94707-2.C: New test.
6963 * g++.target/powerpc/pr94707-3.C: New test.
6964 * g++.target/powerpc/pr94707-4.C: New test.
6965 * g++.target/powerpc/pr94707-5.C: New test.
6966 * g++.target/powerpc/pr94707-4.C: New test.
6967
6968 2020-04-29 Patrick Palka <ppalka@redhat.com>
6969
6970 PR c++/94819
6971 * g++.dg/cpp2a/concepts-inherit-ctor10.C: New test.
6972 * g++.dg/cpp2a/concepts-inherit-ctor11.C: New test.
6973
6974 PR c++/94808
6975 * g++.dg/concepts/diagnostic12.C: New test.
6976 * g++.dg/concepts/diagnostic5.C: Adjust dg-message.
6977
6978 2020-04-28 Alexandre Oliva <oliva@adacore.com>
6979
6980 PR target/94812
6981 * gcc.target/powerpc/test_mffsl.c: Call mffsl only once.
6982 Reinterpret the doubles as long longs for compares. Mask out
6983 mffs bits that are not expected from mffsl.
6984
6985 2020-04-28 David Malcolm <dmalcolm@redhat.com>
6986
6987 PR analyzer/94816
6988 * g++.dg/analyzer/pr94816.C: New test.
6989
6990 2020-04-28 David Malcolm <dmalcolm@redhat.com>
6991
6992 PR analyzer/94447
6993 PR analyzer/94639
6994 PR analyzer/94732
6995 PR analyzer/94754
6996 * gcc.dg/analyzer/data-model-1.c: Mark "use of uninitialized
6997 value" warnings as xfail for now.
6998 * gcc.dg/analyzer/data-model-5b.c: Remove uninitialized warning.
6999 * gcc.dg/analyzer/pr94099.c: Mark "uninitialized" warning as xfail
7000 for now.
7001 * gcc.dg/analyzer/pr94447.c: New test.
7002 * gcc.dg/analyzer/pr94639.c: New test.
7003 * gcc.dg/analyzer/pr94732.c: New test.
7004 * gcc.dg/analyzer/pr94754.c: New test.
7005 * gcc.dg/analyzer/zlib-6.c: Mark "uninitialized" warning as xfail
7006 for now.
7007
7008 2020-04-28 Jakub Jelinek <jakub@redhat.com>
7009
7010 PR tree-optimization/94809
7011 * gcc.c-torture/execute/pr94809.c: New test.
7012
7013 2020-04-28 Iain Sandoe <iain@sandoe.co.uk>
7014
7015 PR c++/94760
7016 * g++.dg/coroutines/pr94760-mismatched-traits-and-promise-prev.C:
7017 New test.
7018
7019 2020-04-28 Iain Sandoe <iain@sandoe.co.uk>
7020
7021 PR c++/94759
7022 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
7023 updated error messages.
7024 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
7025 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise.
7026 * g++.dg/coroutines/coro-missing-promise.C: Likewise.
7027 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: Liekwise.
7028 * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: New test.
7029
7030 2020-04-27 Iain Sandoe <iain@sandoe.co.uk>
7031
7032 PR c++/94701
7033 * g++.dg/coroutines/torture/local-var-06-structured-binding.C:
7034 New test.
7035
7036 2020-04-27 Thomas Koenig <tkoenig@gcc.gnu.org>
7037
7038 PR fortran/93956
7039 PR fortran/94788
7040 * gfortran.dg/pointer_assign_13.f90: Remove.
7041
7042 2020-04-27 Jakub Jelinek <jakub@redhat.com>
7043
7044 PR target/94780
7045 * gcc.dg/pr94780.c: New test.
7046
7047 2020-04-27 Patrick Palka <ppalka@redhat.com>
7048
7049 PR c++/94772
7050 * g++.dg/cpp1y/constexpr-tracking-const23.C: New test.
7051 * g++.dg/cpp1y/constexpr-tracking-const24.C: New test.
7052 * g++.dg/cpp1y/constexpr-tracking-const25.C: New test.
7053
7054 2020-04-27 Szabolcs Nagy <szabolcs.nagy@arm.com>
7055
7056 PR target/94697
7057 * gcc.target/aarch64/pr94697.c: Require lp64.
7058
7059 2020-04-27 Jakub Jelinek <jakub@redhat.com>
7060
7061 PR c/94755
7062 * c-c++-common/pr94755.c: New test.
7063
7064 2020-04-27 Felix Yang <felix.yang@huawei.com>
7065
7066 PR tree-optimization/94784
7067 * gcc.dg/pr94784.c: New test.
7068
7069 2020-04-27 Szabolcs Nagy <szabolcs.nagy@arm.com>
7070
7071 PR target/94515
7072 * g++.target/aarch64/pr94515-1.C: New test.
7073 * g++.target/aarch64/pr94515-2.C: New test.
7074
7075 2020-04-26 Marek Polacek <polacek@redhat.com>
7076
7077 PR c++/90320
7078 * g++.dg/cpp0x/explicit13.C: New test.
7079 * g++.dg/cpp0x/explicit14.C: New test.
7080
7081 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
7082
7083 PR d/89418
7084 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for compilable
7085 tests that depend on the phobos standard library.
7086
7087 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
7088
7089 PR d/94777
7090 * gdc.dg/pr94777a.d: New test.
7091 * gdc.dg/pr94777b.d: New test.
7092
7093 2020-04-26 Iain Sandoe <iain@sandoe.co.uk>
7094
7095 PR c++/94752
7096 * g++.dg/coroutines/pr94752.C: New test.
7097
7098 2020-04-26 Thomas Koenig <tkoenig@gcc.gnu.org>
7099
7100 PR fortran/94737
7101 * gfortran.dg/binding_label_tests_34.f90: New test case.
7102
7103 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
7104
7105 * g++.dg/debug/dwarf2/pr61433.C: Unfail AIX.
7106 * g++.dg/opt/pr48549.C: Same.
7107 * g++.dg/opt/pr60002.C: Same.
7108 * g++.dg/opt/pr80436.C: Same.
7109 * g++.dg/opt/pr83084.C: Same.
7110 * g++.dg/other/pr42685.C: Same.
7111 * gcc.dg/pr41241.c: Same.
7112 * gcc.dg/pr42629.c: Same.
7113 * gcc.dg/pr42630.c: Same.
7114 * gcc.dg/pr42719.c: Same.
7115 * gcc.dg/pr42728.c: Same.
7116 * gcc.dg/pr42889.c: Same.
7117 * gcc.dg/pr42916.c: Same.
7118 * gcc.dg/pr43084.c: Same.
7119 * gcc.dg/pr43670.c: Same.
7120 * gcc.dg/pr44023.c: Same.
7121 * gcc.dg/pr44971.c: Same.
7122 * gcc.dg/pr45449.c: Same.
7123 * gcc.dg/pr46771.c: Same.
7124 * gcc.dg/pr47684.c: Same.
7125 * gcc.dg/pr47881.c: Same.
7126 * gcc.dg/pr48768.c: Same.
7127 * gcc.dg/pr50017.c: Same.
7128 * gcc.dg/pr56023.c: Same.
7129 * gcc.dg/pr64935-1.c: Same.
7130 * gcc.dg/pr64935-2.c: Same.
7131 * gcc.dg/pr65521.c: Same.
7132 * gcc.dg/pr65779.c: Same.
7133 * gcc.dg/pr65980.c: Same.
7134 * gcc.dg/pr66688.c: Same.
7135 * gcc.dg/pr70405.c: Same.
7136 * gcc.dg/vect/pr49352.c: Same.
7137
7138 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
7139
7140 * gcc.dg/ipa/ipa-sra-19.c: Add -Wno-psabi option on AIX.
7141
7142 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
7143
7144 * gcc.dg/spellcheck-options-21.c: Require LTO.
7145
7146 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
7147
7148 * gcc.dg/debug/dwarf2/pr82718-1.c: Skip on AIX.
7149 * gcc.dg/debug/dwarf2/pr82718-2.c: Skip on AIX.
7150
7151 2020-04-25 Thomas Koenig <tkoenig@gcc.gnu.org>
7152
7153 PR fortran/94578
7154 * gfortran.dg/pointer_assign_14.f90: New test.
7155 * gfortran.dg/pointer_assign_15.f90: New test.
7156
7157 2020-04-25 Iain Sandoe <iain@sandoe.co.uk>
7158
7159 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C:
7160 Enable test.
7161
7162 2020-04-25 Patrick Palka <ppalka@redhat.com>
7163
7164 * g++.dg/concepts/diagnostic11.C: New test.
7165
7166 2020-04-25 Jakub Jelinek <jakub@redhat.com>
7167
7168 PR c++/94742
7169 * g++.dg/warn/Wreturn-type-12.C: New test.
7170
7171 PR tree-optimization/94734
7172 PR tree-optimization/89430
7173 * gcc.dg/tree-ssa/pr89430-1.c: Add xfail.
7174 * gcc.dg/tree-ssa/pr89430-2.c: Add xfail.
7175 * gcc.dg/tree-ssa/pr89430-5.c: Add xfail.
7176 * gcc.dg/tree-ssa/pr89430-6.c: Add xfail.
7177 * gcc.c-torture/execute/pr94734.c: New test.
7178
7179 2020-04-24 Jakub Jelinek <jakub@redhat.com>
7180
7181 PR c++/94383
7182 * g++.dg/compat/struct-layout-1.exp: Use the -std=c++14 vs. -std=c++17
7183 ABI compatibility testing even with ALT_CXX_UNDER_TEST, as long as
7184 that compiler accepts -std=c++14 and -std=c++17 options.
7185
7186 2020-04-24 Andrew Stubbs <ams@codesourcery.com>
7187
7188 * lib/target-supports.exp (available_vector_sizes): Add amdgcn.
7189 (check_effective_target_vect_cmdline_needed): Disable for amdgcn.
7190 (check_effective_target_vect_pack_trunc): Add amdgcn.
7191
7192 2020-04-24 Iain Sandoe <iain@sandoe.co.uk>
7193
7194 PR c++/94288
7195 * g++.dg/coroutines/pr94288.C: New test.
7196
7197 2020-04-24 Alexandre Oliva <oliva@adacore.com>
7198
7199 * lib/target-supports.exp (check_effective_target_fileio): New.
7200 * gcc.c-torture/execute/fprintf-2.c: Require it.
7201 * gcc.c-torture/execute/printf-2.c: Likewise.
7202 * gcc.c-torture/execute/user-printf.c: Likewise.
7203
7204 2020-04-24 Haijian Zhang <z.zhanghaijian@huawei.com>
7205
7206 PR rtl-optimization/94708
7207 * gfortran.dg/pr94708.f90: New test.
7208
7209 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
7210
7211 * gcc.dg/torture/pr90020.c: Skip on AIX.
7212
7213 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
7214
7215 * g++.dg/cpp0x/lambda/pr94426-1.C: Require LTO.
7216
7217 2020-04-23 Martin Sebor <msebor@redhat.com>
7218
7219 PR driver/90983
7220 * gcc.dg/Wframe-larger-than-3.c: New test.
7221 * gcc.dg/Wlarger-than4.c: New test.
7222 * gcc.dg/Wstack-usage.c: New test.
7223
7224 2020-04-23 Patrick Palka <ppalka@redhat.com>
7225
7226 * g++.dg/cpp0x/dependent3.C: New test.
7227
7228 PR c++/94645
7229 * g++.dg/cpp2a/concepts-lambda6.C: New test.
7230
7231 2019-04-23 Eric Botcazou <ebotcazou@adacore.com>
7232
7233 * g++.dg/opt/store-merging-4.C: New test.
7234
7235 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
7236
7237 PR c++/94288
7238 * g++.dg/coroutines/torture/co-await-18-if-cond.C: New test.
7239 * g++.dg/coroutines/torture/co-await-19-while-cond.C: New test.
7240 * g++.dg/coroutines/torture/co-await-20-do-while-cond.C: New test.
7241 * g++.dg/coroutines/torture/co-await-21-switch-value.C: New test.
7242 * g++.dg/coroutines/torture/co-await-22-truth-and-of-if.C: New test.
7243 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C: New test.
7244
7245 2020-04-23 Marek Polacek <polacek@redhat.com>
7246
7247 PR c++/94733
7248 * g++.dg/tm/attrib-5.C: New test.
7249
7250 2020-04-23 Jakub Jelinek <jakub@redhat.com>
7251
7252 PR middle-end/94724
7253 * gcc.c-torture/execute/pr94724.c: New test.
7254
7255 2020-04-23 Thomas Koenig <tkoenig@gcc.gnu.org>
7256
7257 PR fortran/93956
7258 * gfortran.dg/pointer_assign_13.f90: New test.
7259
7260 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
7261
7262 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
7263 changed inline namespace.
7264 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
7265 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise
7266 * g++.dg/coroutines/coro.h: Likewise
7267
7268 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
7269
7270 PR target/94697
7271 * gcc.target/aarch64/pr94697.c: New test.
7272
7273 2020-04-23 Felix Yang <felix.yang@huawei.com>
7274
7275 PR target/94678
7276 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Fix typos, pop_pragma ->
7277 pop_options. Add tests for general-regs-only.
7278 * gcc.target/aarch64/pragma_cpp_predefs_3.c: Add tests for
7279 general-regs-only.
7280
7281 2020-04-23 Andrew Stubbs <ams@codesourcery.com>
7282 Thomas Schwinge <thomas@codesourcery.com>
7283
7284 PR middle-end/93488
7285
7286 * c-c++-common/goacc/pr93488.c: New file.
7287
7288 2020-04-23 Richard Sandiford <richard.sandiford@arm.com>
7289
7290 PR tree-optimization/94727
7291 * gcc.dg/vect/pr94727.c: New test.
7292
7293 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
7294
7295 PR target/94514
7296 * g++.target/aarch64/pr94514.C: Require lp64.
7297 * gcc.target/aarch64/pr94514.c: Likewise.
7298
7299 2020-04-23 Jakub Jelinek <jakub@redhat.com>
7300
7301 PR target/94707
7302 * g++.dg/tree-ssa/pr27830.C: Use -Wpsabi -w for -std=c++17 and higher.
7303
7304 PR c/94705
7305 * gcc.dg/pr94705.c: New test.
7306
7307 2020-04-22 Patrick Palka <ppalka@redhat.com>
7308
7309 PR c++/94719
7310 PR c++/94549
7311 * g++.dg/cpp2a/concepts-inherit-ctor9.C: New test.
7312
7313 2020-04-22 Marek Polacek <polacek@redhat.com>
7314
7315 PR c++/93807
7316 * g++.dg/cpp2a/fn-template20.C: New test.
7317
7318 2020-04-22 Duan bo <duanbo3@huawei.com>
7319
7320 PR testsuite/94712
7321 * gcc.target/aarch64/pr63304_1.c: Require lp64 target.
7322 * gcc.target/aarch64/pr70120-2.c: Likewise.
7323 * gcc.target/aarch64/pr94530.c: Likewise.
7324 * gcc.target/aarch64/reload-valid-spoff.c: Likewise.
7325
7326 2020-04-22 Felix Yang <felix.yang@huawei.com>
7327
7328 PR target/94678
7329 * gcc.target/aarch64/sve/acle/general/nosve_6.c: New test.
7330
7331 2020-04-22 José Rui Faustino de Sousa <jrfsousa@gmail.com>
7332
7333 PR fortran/90350
7334 * gfortran.dg/PR90350.f90: New test.
7335
7336 2020-04-22 Paolo Carlini <paolo.carlini@oracle.com>
7337
7338 PR c++/90448
7339 * g++.dg/cpp1y/lambda-generic-variadic20.C: New.
7340
7341 2020-04-22 Martin Sebor <msebor@redhat.com>
7342
7343 PR middle-end/94647
7344 * c-c++-common/Warray-bounds-2.c: Replace a large value harcoded
7345 in an expected warning with a pattern.
7346
7347 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
7348
7349 * lib/target-supports.exp (check_effective_target_arm_dsp)
7350 (check_effective_target_arm_crc_ok_nocache)
7351 (check_effective_target_arm_coproc1_ok_nocache)
7352 (check_effective_target_arm_coproc2_ok_nocache)
7353 (check_effective_target_arm_coproc3_ok_nocache)
7354 (check_effective_target_arm_coproc4_ok_nocache): Include
7355 arm_acle.h.
7356
7357 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
7358
7359 gcc/testsuite/
7360 * lib/target-supports.exp (arm_v8m_main_cde, arm_v8m_main_cde_fp)
7361 (arm_v8_1m_main_cde_mve, arm_v8_1m_main_cde_mve_fp): Include
7362 arm_cde.h and arm_mve.h as ineeded.
7363
7364 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
7365
7366 * lib/target-supports.exp
7367 (check_effective_target_arm_v8_1m_mve_ok_nocache): Include
7368 arm_mve.h.
7369
7370 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
7371
7372 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Use
7373 arm_v8_1m_mve_fp.
7374 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
7375 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
7376 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Use
7377 arm_v8_1m_mve.
7378 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
7379 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
7380 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
7381 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
7382 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
7383
7384 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
7385
7386 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Remove
7387 useless options.
7388
7389 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
7390
7391 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Use arm_hard_ok
7392 effective target and arm_v8_1m_mve_fp options.
7393 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Use arm_softfp_ok
7394 effective target and arm_v8_1m_mve_fp options.
7395 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Use arm_hard_ok
7396 effective target and arm_v8_1m_mve options.
7397 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Use arm_softfp_ok
7398 effective target and arm_v8_1m_mve options.
7399
7400 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
7401
7402 * lib/target-supports.exp (arm_softfp_ok): New effective target.
7403 (arm_hard_ok): Likewise.
7404
7405 2020-04-22 Tobias Burnus <tobias@codesourcery.com>
7406
7407 PR fortran/94709
7408 * gfortran.dg/gomp/warn_truncated.f: New.
7409 * gfortran.dg/gomp/warn_truncated.f90: New.
7410
7411 2020-04-22 Richard Sandiford <richard.sandiford@arm.com>
7412
7413 PR tree-optimization/94700
7414 * gcc.target/aarch64/sve/acle/general/pr94700.c: New test.
7415
7416 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
7417
7418 * g++.dg/coroutines/torture/local-var-0.C: Rename to...
7419 * g++.dg/coroutines/torture/local-var-00-const.C: ...this.
7420 * g++.dg/coroutines/torture/local-var-1.C: Rename to...
7421 * g++.dg/coroutines/torture/local-var-01-single.C: ...this.
7422 * g++.dg/coroutines/torture/local-var-2.C: Rename to...
7423 * g++.dg/coroutines/torture/local-var-02-conditional.C: ...this.
7424 * g++.dg/coroutines/torture/local-var-3.C: Rename to...
7425 * g++.dg/coroutines/torture/local-var-03-with-awaits.C: ...this.
7426 * g++.dg/coroutines/torture/local-var-4.C: Rename to...
7427 * g++.dg/coroutines/torture/local-var-04-hiding-nested-scopes.C: this.
7428 * g++.dg/coroutines/torture/local-var-5-awaitable.C: Rename to...
7429 * g++.dg/coroutines/torture/local-var-05-awaitable.C: ...this.
7430
7431 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
7432
7433 PR c++/94682
7434 * g++.dg/coroutines/promise-parm-preview-this.C: New test.
7435
7436 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
7437
7438 * lib/gcc-dg.exp (schedule-cleanups): Accept --save-temps.
7439
7440 2020-04-22 Martin Sebor <msebor@redhat.com>
7441
7442 PR c++/94510
7443 * g++.dg/init/array58.C: New test.
7444 * g++.dg/init/array59.C: New test.
7445 * g++.dg/cpp2a/nontype-class34.C: New test.
7446 * g++.dg/cpp2a/nontype-class35.C: New test.
7447
7448 2020-04-22 Patrick Palka <ppalka@redhat.com>
7449
7450 PR c++/67825
7451 * g++.dg/concepts/diagnostic10.C: New test.
7452 * g++.dg/cpp2a/concepts-pr67178.C: Adjust dg-message.
7453
7454 2020-04-21 Patrick Palka <ppalka@redhat.com>
7455
7456 PR c++/94549
7457 * g++.dg/concepts/inherit-ctor3.C: Adjust expected diagnostics.
7458 * g++.dg/cpp2a/concepts-inherit-ctor4.C: Likewise.
7459 * g++.dg/cpp2a/concepts-inherit-ctor8.C: New test.
7460
7461 2020-04-21 Jonathan Wakely <jwakely@redhat.com>
7462
7463 PR c++/94149
7464 * g++.dg/cpp2a/paren-init24.C: Fix FIXMEs.
7465
7466 2020-04-21 Martin Sebor <msebor@redhat.com>
7467
7468 PR middle-end/94647
7469 * c-c++-common/Warray-bounds-2.c: Adjust a test case and add a new one.
7470 * c-c++-common/Warray-bounds-3.c: Add tests for missing warnings.
7471 * c-c++-common/Wrestrict.c: Invert bounds in printed ranges.
7472 * gcc.dg/Warray-bounds-59.c: New test.
7473 * gcc.dg/Wrestrict-10.c: Add a missing warning.
7474 * gcc.dg/Wrestrict-5.c: Adjust text of expected warning.
7475 * gcc.dg/Wrestrict-6.c: Expect to see a range of overlap offsets.
7476
7477 2020-04-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
7478
7479 PR target/94514
7480 * g++.target/aarch64/pr94514.C: New test.
7481 * gcc.target/aarch64/pr94514.c: New test.
7482
7483 2020-04-21 Richard Sandiford <richard.sandiford@arm.com>
7484
7485 PR tree-optimization/94683
7486 * gcc.target/aarch64/sve/acle/general/pr94683.c: New test.
7487
7488 2020-04-21 Jakub Jelinek <jakub@redhat.com>
7489
7490 PR c++/94383
7491 * g++.dg/compat/struct-layout-1.exp: If !$use_alt, add -c to generator
7492 args.
7493 * g++.dg/compat/struct-layout-1_generate.c (dg_options): Add another
7494 %s to the start of dg-options arg.
7495 (cxx14_vs_cxx17, do_cxx14_vs_cxx17): New variables.
7496 (switchfiles): If cxx14_vs_cxx17, prepend -std=c++14 -DCXX14_VS_CXX17
7497 or -std=c++17 -DCXX17_VS_CXX14 - randomly - to dg-options.
7498 (output): Don't append further fields once one with flexible array
7499 member is added.
7500 (generate_random_tests): Don't use toplevel unions if cxx14_vs_cxx17.
7501 (main): If -c, emit second set of tests for -std=c++14 vs. -std=c++17
7502 testing.
7503 * g++.dg/compat/struct-layout-1_x1.h (empty_base): New type.
7504 (EMPTY_BASE): Define.
7505 (TX): Use EMPTY_BASE.
7506 * g++.dg/compat/struct-layout-1_y1.h (empty_base): New type.
7507 (EMPTY_BASE): Define.
7508 (TX): Use EMPTY_BASE.
7509
7510 PR c/94641
7511 * c-c++-common/ubsan/pr94641.c: New test.
7512
7513 2020-04-21 Patrick Palka <ppalka@redhat.com>
7514
7515 PR c++/94597
7516 * g++.dg/cpp2a/concepts-conv2.C: New test.
7517
7518 2020-04-21 Duan bo <duanbo3@huawei.com>
7519
7520 PR target/94577
7521 * gcc.target/aarch64/pr94577.c: New test.
7522
7523 2020-04-21 Jakub Jelinek <jakub@redhat.com>
7524
7525 PR c/94686
7526 * gcc.c-torture/compile/pr94686.c: New test.
7527
7528 2020-04-21 Iain Sandoe <iain@sandoe.co.uk>
7529
7530 PR c++/94661
7531 * g++.dg/coroutines/ramp-return-a.C: New test.
7532 * g++.dg/coroutines/ramp-return-b.C: New test.
7533 * g++.dg/coroutines/ramp-return-c.C: New test.
7534
7535 2020-04-17 Marek Polacek <polacek@redhat.com>
7536
7537 PR c++/94592
7538 * g++.dg/cpp2a/nontype-class34.C: New test.
7539 * g++.dg/cpp2a/nontype-class35.C: New test.
7540
7541 2020-04-20 Patrick Palka <ppalka@redhat.com>
7542
7543 PR c++/94628
7544 * g++.dg/cpp0x/variadic179.C: New test.
7545 * g++.dg/cpp0x/variadic180.C: New test.
7546
7547 2020-04-20 Marek Polacek <polacek@redhat.com>
7548
7549 PR c++/94505 - bogus -Wparentheses warning with fold-expression.
7550 * g++.dg/cpp1z/fold11.C: New test.
7551
7552 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
7553
7554 * g++.dg/pr94666.C: New test.
7555
7556 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
7557
7558 PR target/94613
7559 * gcc.target/s390/zvector/pr94613.c: New test.
7560 * gcc.target/s390/zvector/vec_sel-1.c: New test.
7561
7562 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
7563
7564 * gcc.target/aarch64/sve/cost_model_8.c: New test.
7565 * gcc.target/aarch64/sve/cost_model_9.c: Likewise.
7566 * gcc.target/aarch64/sve/pr89007-1.c: Add -msve-vector-bits=512.
7567 * gcc.target/aarch64/sve/pr89007-2.c: Likewise.
7568
7569 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
7570
7571 PR target/94668
7572 * gcc.target/aarch64/sve/pr94668.c: New test.
7573
7574 2020-04-20 Jan Hubicka <hubicka@ucw.cz>
7575
7576 PR ipa/94582
7577 PR ipa/94582
7578 * g++.dg/torture/pr94582.C: New test.
7579
7580 2020-04-20 Harald Anlauf <anlauf@gmx.de>
7581
7582 PR fortran/93364
7583 * gfortran.dg/pr93364.f90: New test.
7584
7585 2020-04-20 Steve Kargl <kargl@gcc.gnu.org>
7586 Thomas Koenig <tkoenig@gcc.gnu.org>
7587
7588 PR fortran/91800
7589 * gfortran.dg/hollerith_9.f90: New test.
7590
7591 2020-04-19 David Edelsohn <dje.gcc@gmail.com>
7592
7593 * g++.dg/debug/dwarf2/pr85550.C: Skip AIX.
7594 * g++.dg/debug/pr94272.C: Skip AIX.
7595 * g++.dg/debug/pr94281.C: Skip AIX.
7596 * g++.dg/debug/pr94323.C: Skip AIX.
7597
7598 2020-04-19 Iain Sandoe <iain@sandoe.co.uk>
7599
7600 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: Require
7601 C++17.
7602 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: Likewise.
7603
7604 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
7605
7606 PR fortran/94347
7607 * gfortran.dg/char_pointer_init_12.f90: New test.
7608
7609 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
7610
7611 PR fortran/57129
7612 * gfortran.dg/subroutine_as_type.f90: New test.
7613
7614 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
7615
7616 PR fortran/93500
7617 * gfortran.dg/arith_divide_3.f90: New test.
7618
7619 2020-04-19 Jakub Jelinek <jakub@redhat.com>
7620
7621 PR objc/94637
7622 * objc.dg/pr94637.m: New test.
7623
7624 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
7625
7626 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for tests that
7627 depending on the phobos standard library.
7628
7629 2020-04-18 Jeff Law <law@redhat.com>
7630
7631 PR debug/94439
7632 * gcc.dg/torture/pr94439.c: New test.
7633
7634 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
7635
7636 * gdc.dg/link.d: Use d_runtime_has_std_library effective target.
7637 * gdc.dg/runnable.d: Move phobos tests to...
7638 * gdc.dg/runnable2.d: ...here. New test.
7639 * lib/target-supports.exp
7640 (check_effective_target_d_runtime_has_std_library): New.
7641
7642 2020-04-18 Patrick Palka <ppalka@redhat.com>
7643
7644 PR c++/94632
7645 * g++.dg/template/canon-type-14.C: New test.
7646
7647 PR c++/92187
7648 * g++.dg/concepts/abbrev5.C: New test.
7649 * g++.dg/concepts/abbrev6.C: New test.
7650
7651 2020-04-17 Jeff Law <law@redhat.com>
7652
7653 PR rtl-optimization/90275
7654 * gcc.c-torture/compile/pr90275-2.c: New test.
7655
7656 2020-04-17 Patrick Palka <ppalka@redhat.com>
7657
7658 PR c++/94483
7659 * g++.dg/cpp2a/lambda-pack-init5.C: New test.
7660
7661 PR c++/88754
7662 * g++.dg/parse/ambig10.C: New test.
7663
7664 2020-04-17 Thomas Koenig <tkoenig@gcc.gnu.org>
7665
7666 PR fortran/94090
7667 * gfortran.dg/interface_46.f90: New test.
7668
7669 2020-04-17 Richard Sandiford <richard.sandiford@arm.com>
7670
7671 * gcc.target/aarch64/sve/cost_model_2.c: New test.
7672 * gcc.target/aarch64/sve/cost_model_3.c: Likewise.
7673 * gcc.target/aarch64/sve/cost_model_4.c: Likewise.
7674 * gcc.target/aarch64/sve/cost_model_5.c: Likewise.
7675 * gcc.target/aarch64/sve/cost_model_6.c: Likewise.
7676 * gcc.target/aarch64/sve/cost_model_7.c: Likewise.
7677
7678 2020-04-17 Jakub Jelinek <jakub@redhat.com>
7679 Jeff Law <law@redhat.com>
7680
7681 PR target/94567
7682 * gcc.c-torture/execute/pr94567.c: New test.
7683
7684 2020-04-17 Nathan Sidwell <nathan@acm.org>
7685
7686 PR c++/94608
7687 * g++.dg/lto/pr83720_0.C: Add fn def to avoid warning on arm ABI.
7688
7689 2020-04-17 Jakub Jelinek <jakub@redhat.com>
7690
7691 PR rtl-optimization/94618
7692 * g++.dg/opt/pr94618.C: New test.
7693
7694 PR tree-optimization/94621
7695 * gcc.c-torture/compile/pr94621.c: New test.
7696
7697 PR c++/94314
7698 * g++.dg/pr94314-4.C: Require c++14 rather than c++11.
7699
7700 2020-04-16 Peter Bergner <bergner@linux.ibm.com>
7701
7702 PR rtl-optimization/93974
7703 * g++.dg/pr93974.C: New test.
7704
7705 2020-04-16 Iain Sandoe <iain@sandoe.co.uk>
7706
7707 * g++.dg/cpp0x/lambda/pr94426-2.C: Adjust scan-asms to test
7708 for the change on more platforms.
7709
7710 2020-04-16 Martin Jambor <mjambor@suse.cz>
7711
7712 PR ipa/93621
7713 * g++.dg/ipa/pr93621.C: New test.
7714
7715 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
7716
7717 PR target/94606
7718 * gcc.dg/vect/pr94606.c: New test.
7719
7720 2020-04-16 Martin Liska <mliska@suse.cz>
7721 Jakub Jelinek <jakub@redhat.com>
7722
7723 PR c++/94314
7724 * g++.dg/pr94314.C: Do not use dg-additional-options
7725 and remove not needed stdio.h include.
7726 * g++.dg/pr94314-2.C: Likewise.
7727 * g++.dg/pr94314-3.C: Likewise.
7728 * g++.dg/pr94314-4.C: New test.
7729
7730 2020-04-16 Patrick Palka <ppalka@redhat.com>
7731
7732 PR c++/94475
7733 * g++.dg/conversion/err-recover2.C: New test.
7734 * g++.dg/diagnostic/pr84138.C: Remove now-bogus warning.
7735 * g++.dg/warn/Wsign-compare-8.C: Remove now-bogus warning.
7736
7737 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
7738
7739 PR rtl-optimization/94605
7740 * gcc.target/aarch64/sve/pr94605.c: New test.
7741
7742 2020-04-16 Richard Biener <rguenther@suse.de>
7743
7744 * gcc.dg/graphite/interchange-1.c: Remove scan for tiled.
7745 * gcc.dg/graphite/interchange-10.c: Likewise.
7746 * gcc.dg/graphite/interchange-11.c: Likewise.
7747 * gcc.dg/graphite/interchange-3.c: Likewise.
7748 * gcc.dg/graphite/interchange-4.c: Likewise.
7749 * gcc.dg/graphite/interchange-7.c: Likewise.
7750 * gcc.dg/graphite/interchange-9.c: Likewise.
7751 * gcc.dg/graphite/uns-interchange-9.c: Likewise.
7752 * gfortran.dg/graphite/interchange-3.f90: Likewise.
7753
7754 2020-04-16 Martin Jambor <mjambor@suse.cz>
7755
7756 PR tree-optimization/94598
7757 * gcc.dg/tree-ssa/pr94598.c: New test.
7758
7759 2020-04-16 Jakub Jelinek <jakub@redhat.com>
7760
7761 PR ipa/92372
7762 * gcc.c-torture/pr92372.c: Move ...
7763 * gcc.c-torture/compile/pr92372.c: ... here.
7764
7765 PR c++/94571
7766 * g++.dg/cpp1z/decomp51.C: New test.
7767
7768 2020-04-15 Uroš Bizjak <ubizjak@gmail.com>
7769
7770 PR target/94603
7771 * gcc.target/i386/pr94603.c: New test.
7772
7773 2020-04-15 Andre Vieira <andre.simoesdiasvieira@arm.com>
7774 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7775
7776 * gcc.target/arm/mve/intrinsics/mve_vec_duplicate.c: New test.
7777
7778 2020-04-15 Jakub Jelinek <jakub@redhat.com>
7779
7780 PR c/94593
7781 * c-c++-common/gomp/requires-1.c: Fix a typo, requries -> requires.
7782 Move directives to file scope.
7783 (i): Remove.
7784 * c-c++-common/gomp/requires-2.c: Move directives to file scope.
7785 (i, foo): Remove.
7786 * c-c++-common/gomp/requires-4.c: Move directives to file scope.
7787 * gcc.dg/gomp/requires-1.c: New test.
7788 * g++.dg/gomp/requires-1.C: New test.
7789 * g++.dg/gomp/requires-2.C: New test.
7790
7791 2020-04-15 Richard Biener <rguenther@suse.de>
7792
7793 PR middle-end/94539
7794 * gcc.dg/alias-14.c: Make dg-do run.
7795
7796 2020-04-13 Max Filippov <jcmvbkbc@gmail.com>
7797
7798 PR target/94584
7799 * gcc.target/xtensa/pr94584.c: New test.
7800
7801 2020-04-14 Iain Sandoe <iain@sandoe.co.uk>
7802
7803 PR c++/94359
7804 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
7805 Expect a run fail for targets without arbitrary indirect
7806 tail-calls.
7807
7808 2020-04-14 Patrick Palka <ppalka@redhat.com>
7809
7810 PR c++/93207
7811 * g++.dg/concepts/variadic5.C: New test.
7812
7813 PR c++/85278
7814 * g++.dg/concepts/diagnostic9.C: New test.
7815
7816 PR c++/94034
7817 * g++.dg/cpp0x/constexpr-empty15.C: New test.
7818 * g++.dg/cpp1y/constexpr-nsdmi6a.C: New test.
7819 * g++.dg/cpp1y/constexpr-nsdmi6b.C: New test.
7820 * g++.dg/cpp1y/constexpr-nsdmi7a.C: New test.
7821 * g++.dg/cpp1y/constexpr-nsdmi7b.C: New test.
7822
7823 2020-04-14 Jakub Jelinek <jakub@redhat.com>
7824
7825 PR tree-optimization/94573
7826 * gcc.dg/store_merging_30.c: New test.
7827
7828 2020-04-14 Yang Yang <yangyang305@huawei.com>
7829
7830 PR tree-optimization/94574
7831 * gcc.dg/pr94574.c: New test.
7832
7833 2020-04-14 H.J. Lu <hongjiu.lu@intel.com>
7834
7835 PR target/94561
7836 * gcc.target/i386/pr94561.c: New test.
7837
7838 2020-04-14 Tobias Burnus <tobias@codesourcery.com>
7839
7840 * gfortran.dg/use_rename_10.f90: New.
7841 * gfortran.dg/use_rename_11.f90: New.
7842
7843 2020-04-13 Marek Polacek <polacek@redhat.com>
7844
7845 PR c++/94588
7846 * g++.dg/diagnostic/redeclaration-1.C: Add dg-message.
7847
7848 2020-04-13 Martin Sebor <msebor@redhat.com>
7849
7850 PR c/92326
7851 * c-c++-common/Warray-bounds-8.c: New test.
7852 * gcc.dg/Warray-bounds-46.c: Adjust expected format of flexible array
7853 memebrs in diagnostics.
7854 * gcc.dg/Warray-bounds-49.c: Same.
7855
7856 2020-04-13 Patrick Palka <ppalka@redhat.com>
7857
7858 PR c++/94521
7859 * g++.dg/cpp2a/lambda-uneval12.C: New test.
7860
7861 PR c++/94470
7862 * g++.dg/cpp1y/constexpr-nsdmi8.C: New test.
7863 * g++.dg/cpp1y/constexpr-nsdmi9.C: New test.
7864 * g++.dg/init/array57.C: New test.
7865
7866 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
7867
7868 * g++.dg/coroutines/coro-pre-proc.C: Update coroutines builtin
7869 define, per n4861.
7870 * g++.dg/coroutines/coro.h: Likewise.
7871
7872 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
7873
7874 * gcc.dg/darwin-version-1.c: Use -mmacosx-version-min= 10.8
7875 for system versions 10.14 and 10.15.
7876
7877 2020-04-13 Thomas Koenig <tkoenig@gcc.gnu.org>
7878
7879 PR fortran/87644
7880 * gfortran.dg/variable_parameter.f90: New test.
7881
7882 2020-04-13 Linus Koenig <link@sig-st.de>
7883
7884 PR fortran/94192
7885 * gfortran.dg/bound_resolve_after_error_1.f90: New test.
7886
7887 2020-04-13 Nathan Sidwell <nathan@acm.org>
7888
7889 PR c++/94426
7890 * g++.dg/cpp0x/lambda/pr94426-[12].C: New.
7891 * g++.dg/abi/lambda-vis.C: Drop a warning.
7892 * g++.dg/cpp0x/lambda/lambda-mangle.C: Lambda visibility on
7893 variable changes.
7894 * g++.dg/opt/dump1.C: Drop warnings of no import.
7895
7896 2020-04-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
7897
7898 * gcc.target/msp430/operand-modifiers.c: New test.
7899
7900 2020-04-12 Thomas Koenig <tkoenig@gcc.gnu.org>
7901
7902 PR fortran/94091
7903 * gfortran.dg/char_length_22.f90: New test.
7904
7905 2020-04-12 Iain Sandoe <iain@sandoe.co.uk>
7906
7907 * gcc.target/i386/indirect-thunk-1.c: Adjust for fno-common
7908 change, removing indirections for vars in .data.
7909 * gcc.target/i386/indirect-thunk-2.c: Likewise.
7910 * gcc.target/i386/indirect-thunk-3.c: Likewise.
7911 * gcc.target/i386/indirect-thunk-4.c: Likewise.
7912 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
7913 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
7914 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
7915 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
7916 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
7917 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
7918 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
7919 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
7920 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
7921 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
7922 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
7923 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
7924 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
7925 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
7926
7927 2020-04-11 Marek Polacek <polacek@redhat.com>
7928
7929 PR c++/86327
7930 * g++.dg/cpp1y/constexpr-return5.C: New test.
7931
7932 2020-04-11 Uroš Bizjak <ubizjak@gmail.com>
7933
7934 PR target/94494
7935 * gcc.target/i386/pr94494.c: New test.
7936
7937 2020-04-11 Jakub Jelinek <jakub@redhat.com>
7938
7939 PR tree-optimization/94482
7940 * gcc.dg/torture/pr94482.c: Add -Wno-psabi -w. Don't add -msse
7941 and sse_runtime effective target on x86, instead only add -msse2
7942 if target is sse2_runtime.
7943
7944 2020-04-10 Iain Sandoe <iain@sandoe.co.uk>
7945
7946 PR c++/94528
7947 * g++.dg/coroutines/pr94528.C: New test.
7948
7949 2020-04-10 Marek Polacek <polacek@redhat.com>
7950
7951 PR c++/94149
7952 * g++.dg/cpp2a/paren-init24.C: New test.
7953 * g++.dg/cpp2a/paren-init25.C: New test.
7954 * g++.dg/ext/is_constructible5.C: New test.
7955
7956 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
7957
7958 * gfortran.dg/asynchronous_5.f03: Fix typo in testcase and add
7959 IMPLICIT NONE.
7960
7961 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
7962
7963 * gfortran.dg/asynchronous_5.f03: Add -fdump-tree-original and fix
7964 patterns for scan-tree-dump.
7965
7966 2020-04-10 Thomas Schwinge <thomas@codesourcery.com>
7967
7968 PR middle-end/89433
7969 PR middle-end/93465
7970 * c-c++-common/goacc-gomp/pr93465-1.c: New file.
7971
7972 2020-04-10 Iain Buclaw <ibuclaw@gdcproject.org>
7973
7974 * lib/gdc.exp (gdc_link_flags): Remove libdruntime library paths.
7975
7976 2020-04-10 Bin Cheng <bin.cheng@linux.alibaba.com>
7977
7978 * g++.dg/coroutines/co-await-syntax-10.C: New test.
7979 * g++.dg/coroutines/co-await-syntax-11.C: New test.
7980
7981 2020-04-09 Fritz Reese <foreese@gcc.gnu.org>
7982
7983 PR fortran/87923
7984 * gfortran.dg/f2003_io_8.f03: Fix expected error messages.
7985 * gfortran.dg/io_constraints_8.f90: Likewise.
7986 * gfortran.dg/iomsg_2.f90: Likewise.
7987 * gfortran.dg/pr66725.f90: Likewise.
7988 * gfortran.dg/pr88205.f90: Likewise.
7989 * gfortran.dg/write_check4.f90: Likewise.
7990 * gfortran.dg/asynchronous_5.f03: New test.
7991 * gfortran.dg/io_constraints_15.f90: Likewise.
7992 * gfortran.dg/io_constraints_16.f90: Likewise.
7993 * gfortran.dg/io_constraints_17.f90: Likewise.
7994 * gfortran.dg/io_constraints_18.f90: Likewise.
7995 * gfortran.dg/io_tags_1.f90: Likewise.
7996 * gfortran.dg/io_tags_10.f90: Likewise.
7997 * gfortran.dg/io_tags_2.f90: Likewise.
7998 * gfortran.dg/io_tags_3.f90: Likewise.
7999 * gfortran.dg/io_tags_4.f90: Likewise.
8000 * gfortran.dg/io_tags_5.f90: Likewise.
8001 * gfortran.dg/io_tags_6.f90: Likewise.
8002 * gfortran.dg/io_tags_7.f90: Likewise.
8003 * gfortran.dg/io_tags_8.f90: Likewise.
8004 * gfortran.dg/io_tags_9.f90: Likewise.
8005 * gfortran.dg/write_check5.f90: Likewise.
8006
8007 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
8008
8009 * gcc.target/aarch64/sve/acle/general/attributes_1.c: New test.
8010 * gcc.target/aarch64/sve/acle/general/attributes_2.c: Likewise.
8011 * gcc.target/aarch64/sve/acle/general/attributes_3.c: Likewise.
8012 * gcc.target/aarch64/sve/acle/general/attributes_4.c: Likewise.
8013 * gcc.target/aarch64/sve/acle/general/attributes_5.c: Likewise.
8014 * gcc.target/aarch64/sve/acle/general/attributes_6.c: Likewise.
8015 * gcc.target/aarch64/sve/acle/general/attributes_7.c: Likewise.
8016 * gcc.target/aarch64/sve/pcs/struct.h: New file.
8017 * gcc.target/aarch64/sve/pcs/struct_1_128.c: New test.
8018 * gcc.target/aarch64/sve/pcs/struct_1_256.c: Likewise.
8019 * gcc.target/aarch64/sve/pcs/struct_1_512.c: Likewise.
8020 * gcc.target/aarch64/sve/pcs/struct_1_1024.c: Likewise.
8021 * gcc.target/aarch64/sve/pcs/struct_1_2048.c: Likewise.
8022 * gcc.target/aarch64/sve/pcs/struct_2_128.c: Likewise.
8023 * gcc.target/aarch64/sve/pcs/struct_2_256.c: Likewise.
8024 * gcc.target/aarch64/sve/pcs/struct_2_512.c: Likewise.
8025 * gcc.target/aarch64/sve/pcs/struct_2_1024.c: Likewise.
8026 * gcc.target/aarch64/sve/pcs/struct_2_2048.c: Likewise.
8027 * gcc.target/aarch64/sve/pcs/struct_3_128.c: Likewise.
8028 * gcc.target/aarch64/sve/pcs/struct_3_256.c: Likewise.
8029 * gcc.target/aarch64/sve/pcs/struct_3_512.c: Likewise.
8030 * lib/target-supports.exp (check_effective_target_aarch64_sve128_hw)
8031 (check_effective_target_aarch64_sve512_hw)
8032 (check_effective_target_aarch64_sve1024_hw)
8033 (check_effective_target_aarch64_sve2048_hw): New procedures.
8034
8035 2020-04-09 Matthew Malcomson <matthew.malcomson@arm.com>
8036
8037 * g++.target/arm/cde_mve.C: New test.
8038
8039 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
8040
8041 * gcc.target/arm/cmse/cmse-15.c: Use check-function-bodies.
8042
8043 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
8044
8045 * lib/scanasm.exp (check-function-bodies): Use non-greedy regexp
8046 when extracting the target selector.
8047
8048 2020-04-09 Martin Jambor <mjambor@suse.cz>
8049
8050 PR tree-optimization/94482
8051 * gcc.dg/torture/pr94482.c: New test.
8052 * gcc.dg/tree-ssa/pr94482-2.c: Likewise.
8053
8054 2020-04-09 Marek Polacek <polacek@redhat.com>
8055
8056 PR c++/93790
8057 * g++.dg/cpp2a/paren-init23.C: New test.
8058 * g++.dg/init/aggr14.C: New test.
8059
8060 2020-04-09 Jan Hubicka <hubicka@ucw.cz>
8061
8062 PR tree-optimization/91322
8063 * g++.dg/lto/alias-4_0.C: Fix typo.
8064 * g++.dg/lto/alias-4_0.C: Avoid conflict with va_list on ARM and add
8065 a template testing that
8066
8067 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
8068
8069 * lib/scanasm.exp (check-function-bodies): Treat the third
8070 parameter as a list of option regexps and require each regexp
8071 to match. Check for cases in which a target/xfail selector
8072 was mistakenly passed to the options argument.
8073 * gcc.target/aarch64/sve/pcs/args_1.c: Add an empty options list
8074 to the invocation of check-function-bodies.
8075 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
8076 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
8077 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
8078 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
8079 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
8080 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise.
8081 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
8082 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
8083 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
8084 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
8085 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
8086 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
8087 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
8088 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
8089 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
8090 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
8091 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
8092 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
8093 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
8094 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
8095 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
8096 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
8097 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
8098 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
8099 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
8100 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
8101 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
8102 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
8103 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
8104 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
8105 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
8106 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
8107 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
8108 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
8109 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
8110 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
8111 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
8112 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
8113 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
8114 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
8115 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
8116 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
8117 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
8118 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
8119 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
8120 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
8121 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
8122 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
8123 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
8124
8125 2020-04-09 Richard Biener <rguenther@suse.de>
8126
8127 PR testsuite/93369
8128 * g++.dg/lto/pr64076_0.C: Add -shared -fPIC.
8129 * g++.dg/lto/pr64076_1.C: Add -fPIC.
8130
8131 2020-04-09 Andrea Corallo <andrea.corallo@arm.com>
8132
8133 * gcc.target/aarch64/pr94530.c: New test.
8134
8135 2020-04-09 Bin Cheng <bin.cheng@linux.alibaba.com>
8136
8137 PR tree-optimization/93674
8138 * g++.dg/pr93674.C: New test.
8139
8140 2020-04-08 Sandra Loosemore <sandra@codesourcery.com>
8141
8142 * g++.dg/tree-ssa/pr93940.C: Require pthread target.
8143
8144 2020-04-09 Kewen Lin <linkw@gcc.gnu.org>
8145
8146 PR testsuite/94079
8147 * gfortran.dg/vect/pr83232.f90: Expect 2 rather than 3 times SLP on
8148 non-vect_hw_misalign targets.
8149
8150 2020-04-08 Jakub Jelinek <jakub@redhat.com>
8151
8152 PR middle-end/94526
8153 * gcc.dg/pr94526.c: New test.
8154
8155 PR tree-optimization/94524
8156 * gcc.c-torture/execute/pr94524-1.c: New test.
8157 * gcc.c-torture/execute/pr94524-2.c: New test.
8158
8159 PR c++/94314
8160 * g++.dg/pr94314.C (A::operator new, B::operator new, C::operator new):
8161 Use __SIZE_TYPE__ instead of unsigned long.
8162 * g++.dg/pr94314-3.C (base::operator new, B::operator new): Likewise.
8163
8164 PR middle-end/94120
8165 PR testsuite/94533
8166 * g++.dg/declare-pr94120.C: Move test to ...
8167 * g++.dg/goacc/declare-pr94120.C: ... here. Add dg-error directives.
8168
8169 2020-04-08 Marek Polacek <polacek@redhat.com>
8170
8171 PR c++/94507 - ICE-on-invalid with lambda template.
8172 * g++.dg/cpp2a/lambda-generic7.C: New test.
8173
8174 2020-04-08 Alexandre Oliva <oliva@adacore.com>
8175
8176 * gcc.target/arm/fp16-aapcs-3.c: Explicitly use the
8177 -mfp16-format=alternative option.
8178
8179 2020-04-08 H.J. Lu <hongjiu.lu@intel.com>
8180
8181 PR target/94417
8182 * gcc.target/i386/pr94417-1.c: New test.
8183 * gcc.target/i386/pr94417-2.c: Likewise.
8184 * gcc.target/i386/pr94417-3.c: Likewise.
8185
8186 2020-04-08 Jakub Jelinek <jakub@redhat.com>
8187
8188 PR target/94438
8189 * gcc.target/i386/avx512bw-pr94438.c: New test.
8190 * gcc.target/i386/avx512vlbw-pr94438.c: New test.
8191
8192 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
8193
8194 PR fortran/93871
8195 * gfortran.dg/dec_math_5.f90: Move to ...
8196 * gfortran.dg/ieee/dec_math_1.f90: ... here; change
8197 dg-options to dg-additional-options.
8198
8199 2020-04-08 Alexandre Oliva <oliva@adacore.com>
8200
8201 * gcc.dg/tls/pr78796.c: Require tls_runtime.
8202
8203 2020-04-08 Martin Liska <mliska@suse.cz>
8204
8205 PR c++/94314
8206 * g++.dg/pr94314-2.C: New test.
8207 * g++.dg/pr94314-3.C: New test.
8208 * g++.dg/pr94314.C: New test.
8209
8210 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
8211
8212 * gcc.target/arm/acle/cde_v_1.c: New test.
8213 * gcc.target/arm/acle/cde_v_1_err.c: New test.
8214 * gcc.target/arm/acle/cde_v_1_mve.c: New test.
8215
8216 2020-04-08 Patrick Palka <ppalka@redhat.com>
8217
8218 Core issues 1001 and 1322
8219 PR c++/92010
8220 * g++.dg/cpp2a/lambda-uneval11.c: New test.
8221 * g++.dg/template/array33.C: New test.
8222 * g++.dg/template/array34.C: New test.
8223 * g++.dg/template/defarg22.C: New test.
8224
8225 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
8226
8227 * gcc.target/arm/pragma_cde.c: New test.
8228 * lib/target-supports.exp (arm_v8m_main_cde_ok): New target support
8229 option.
8230 (arm_v8m_main_cde_fp, arm_v8_1m_main_cde_mve): Likewise.
8231
8232 2020-04-08 Jakub Jelinek <jakub@redhat.com>
8233
8234 PR c++/94325
8235 * g++.dg/ubsan/vptr-15.C: New test.
8236
8237 2020-04-08 Marek Polacek <polacek@redhat.com>
8238
8239 PR c++/94478 - ICE with defaulted comparison operator
8240 * g++.dg/cpp2a/spaceship-err4.C: New test.
8241
8242 2020-04-08 Alexandre Oliva <oliva@adacore.com>
8243
8244 * gcc.target/arm/polytypes.c: Add quotes around
8245 -flax-vector-conversions.
8246
8247 2020-04-08 Jakub Jelinek <jakub@redhat.com>
8248
8249 PR rtl-optimization/94516
8250 * gcc.dg/torture/pr94516.c: New test.
8251
8252 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
8253
8254 PR middle-end/94120
8255 * c-c++-common/goacc/declare-pr94120.c: New.
8256 * g++.dg/declare-pr94120.C: New.
8257
8258 2020-04-07 Jakub Jelinek <jakub@redhat.com>
8259
8260 PR rtl-optimization/94291
8261 PR rtl-optimization/84169
8262 * gcc.dg/pr94291.c: New test.
8263
8264 2020-04-07 Richard Biener <rguenther@suse.de>
8265
8266 PR middle-end/94479
8267 * gcc.dg/torture/pr94479.c: New testcase.
8268
8269 2020-04-01 Fritz Reese <foreese@gcc.gnu.org>
8270
8271 PR fortran/93871
8272 * gfortran.dg/dec_math.f90: Extend coverage to real(10) and real(16).
8273 * gfortran.dg/dec_math_2.f90: New test.
8274 * gfortran.dg/dec_math_3.f90: Likewise.
8275 * gfortran.dg/dec_math_4.f90: Likewise.
8276 * gfortran.dg/dec_math_5.f90: Likewise.
8277
8278 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
8279
8280 * g++.target/arm/mve.exp: New.
8281 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16: Fix testism.
8282 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32: Likewise.
8283
8284 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
8285
8286 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Fix testism.
8287 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
8288 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
8289 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
8290
8291 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
8292
8293 * gcc.target/arm/mve/intrinsics/mve_vec_extracts_from_memory.c: New
8294 test.
8295
8296 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
8297
8298 * gcc.target/arm/mve/intrinsics/mve_immediates_1_n.c: New test.
8299
8300 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
8301
8302 * gcc.target/arm/mve/intrinsics/mve_load_from_array.c: New test.
8303 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Remove
8304 scan-assembler.
8305 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
8306 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
8307 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
8308
8309 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
8310
8311 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Fix test.
8312 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
8313 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
8314 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
8315 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
8316 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
8317 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
8318 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
8319
8320 2020-04-07 Patrick Palka <ppalka@redhat.com>
8321
8322 PR c++/90996
8323 * g++.dg/cpp1y/pr90996.C: New test.
8324
8325 2020-04-07 Jakub Jelinek <jakub@redhat.com>
8326
8327 PR target/94509
8328 * gcc.target/i386/avx512bw-pr94509-1.c: New test.
8329 * gcc.target/i386/avx512bw-pr94509-2.c: New test.
8330
8331 PR c++/94512
8332 * g++.dg/gomp/pr94512.C: New test.
8333
8334 PR target/94488
8335 * gcc.c-torture/compile/pr94488.c: New test.
8336
8337 PR target/94500
8338 * gcc.target/i386/avx512bw-pr94500.c: New test.
8339
8340 2020-04-06 Steven G. Kargl <kargl@gcc.gnu.org>
8341
8342 PR fortran/93686
8343 * gfortran.dg/pr93686_1.f90: New test.
8344 * gfortran.dg/pr93686_2.f90: Likewise.
8345 * gfortran.dg/pr93686_3.f90: Likewise.
8346 * gfortran.dg/pr93686_4.f90: Likewise.
8347
8348 2020-04-06 Joel Brobecker <brobecker@adacore.com>
8349
8350 * gcc.target/arm/div64-unwinding.c: Skip on vxworks_kernel targets.
8351
8352 2020-04-04 Marek Polacek <polacek@redhat.com>
8353
8354 PR c++/94155 - crash in gimplifier with paren init of aggregates.
8355 * g++.dg/cpp2a/paren-init22.C: New test.
8356
8357 2020-04-05 Iain Sandoe <iain@sandoe.co.uk>
8358
8359 * g++.dg/coroutines/torture/co-await-14-template-traits.C: Rename...
8360 * g++.dg/coroutines/torture/co-await-16-template-traits.C: to this.
8361 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: Rename..
8362 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: to this.
8363
8364 2020-04-05 Nagaraju Mekala <nmekala@xilix.com>
8365
8366 * gcc.target/microblaze/others/builtin-trap.c: Update expected output.
8367
8368 2020-04-04 Hannes Domani <ssbssa@yahoo.de>
8369 Jakub Jelinek <jakub@redhat.com>
8370
8371 PR debug/94459
8372 * g++.dg/debug/pr94459.C: New test.
8373
8374 2020-04-04 Patrick Palka <ppalka@redhat.com>
8375
8376 PR c++/94205
8377 PR c++/79937
8378 * g++.dg/cpp1y/pr79937-5.C: New test.
8379 * g++.dg/cpp1z/lambda-this6.C: New test.
8380
8381 PR c++/94219
8382 PR c++/94205
8383 * g++.dg/cpp1y/constexpr-nsdmi3.C: New test.
8384 * g++.dg/cpp1y/constexpr-nsdmi4.C: New test.
8385 * g++.dg/cpp1y/constexpr-nsdmi5.C: New test.
8386 * g++.dg/cpp1z/lambda-this5.C: New test.
8387
8388 2020-04-04 Jan Hubicka <hubicka@ucw.cz>
8389
8390 PR ipa/93940
8391 * g++.dg/tree-ssa/pr93940.C: New test.
8392
8393 2020-04-04 Jakub Jelinek <jakub@redhat.com>
8394
8395 PR rtl-optimization/94468
8396 * g++.dg/opt/pr94468.C: New test.
8397
8398 PR debug/94441
8399 * g++.dg/opt/pr94441.C: New test.
8400
8401 PR c++/94477
8402 * g++.dg/gomp/pr94477.C: New test.
8403
8404 2020-04-03 H.J. Lu <hongjiu.lu@intel.com>
8405
8406 PR target/94467
8407 * gcc.target/i386/pr94467-1.c: New test.
8408 * gcc.target/i386/pr94467-2.c: Likewise.
8409
8410 2020-04-03 Jakub Jelinek <jakub@redhat.com>
8411
8412 PR target/94460
8413 * gcc.target/i386/avx2-pr94460.c: New test.
8414
8415 2020-04-03 Patrick Palka <ppalka@redhat.com>
8416
8417 PR c++/93211
8418 PR c++/90711
8419 * g++.dg/template/koenig11.C: New test.
8420
8421 2020-04-03 Andre Vieira <andre.simoesdiasvieira@arm.com>
8422
8423 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Put -mfpu=auto back.
8424 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
8425 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
8426 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
8427 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
8428 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
8429 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
8430 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
8431 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
8432
8433 2020-04-03 Tamar Christina <tamar.christina@arm.com>
8434
8435 PR target/94396
8436 * gcc.target/aarch64/options_set_11.c: New test.
8437 * gcc.target/aarch64/options_set_12.c: New test.
8438 * gcc.target/aarch64/options_set_13.c: New test.
8439 * gcc.target/aarch64/options_set_14.c: New test.
8440 * gcc.target/aarch64/options_set_15.c: New test.
8441 * gcc.target/aarch64/options_set_16.c: New test.
8442 * gcc.target/aarch64/options_set_17.c: New test.
8443 * gcc.target/aarch64/options_set_18.c: New test.
8444 * gcc.target/aarch64/options_set_19.c: New test.
8445 * gcc.target/aarch64/options_set_20.c: New test.
8446 * gcc.target/aarch64/options_set_21.c: New test.
8447 * gcc.target/aarch64/options_set_22.c: New test.
8448 * gcc.target/aarch64/options_set_23.c: New test.
8449 * gcc.target/aarch64/options_set_24.c: New test.
8450 * gcc.target/aarch64/options_set_25.c: New test.
8451 * gcc.target/aarch64/options_set_26.c: New test.
8452
8453 2020-04-03 Kewen Lin <linkw@gcc.gnu.org>
8454
8455 PR tree-optimization/94443
8456 * gcc.dg/vect/pr94443.c: New test.
8457
8458 2020-04-02 Sandra Loosemore <sandra@codesourcery.com>
8459
8460 * lib/target-supports.exp (check_effective_target_sigsetjmp): Test
8461 for __sigsetjmp as well as sigsetjmp.
8462
8463 2020-04-02 Fritz Reese <foreese@gcc.gnu.org>
8464
8465 PR fortran/85982
8466 * gfortran.dg/dec_structure_28.f90: New test.
8467
8468 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
8469
8470 * gfortran.dg/dtio_35.f90: New.
8471
8472 2020-04-02 Richard Biener <rguenther@suse.de>
8473
8474 PR c/94392
8475 * gcc.dg/torture/pr94392.c: New testcase.
8476
8477 2020-04-02 Jakub Jelinek <jakub@redhat.com>
8478
8479 PR target/94435
8480 * gcc.target/aarch64/pr94435.c: New test.
8481
8482 2020-04-02 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8483
8484 PR target/94317
8485 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Modify.
8486 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
8487 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
8488 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
8489 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
8490 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
8491 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
8492 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
8493 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
8494 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
8495
8496 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
8497
8498 PR fortran/93522
8499 * gfortran.dg/select_rank_4.f90: New.
8500
8501 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
8502
8503 PR fortran/93498
8504 * gfortran.dg/pr93498_1.f90: New test.
8505 * gfortran.dg/pr93498_2.f90: New test.
8506
8507 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
8508 Steven G. Kargl <kargl@gcc.gnu.org>
8509
8510 PR fortran/94030
8511 * gfortran.dg/pr94030_1.f90: New test.
8512 * gfortran.dg/pr94030_2.f90: New test.
8513
8514 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
8515
8516 PR d/94315
8517 * gdc.dg/pr93038.d: Split scan-file into multiple tests.
8518 * gdc.dg/pr93038b.d: Likewise.
8519
8520 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
8521
8522 PR d/94321
8523 * gdc.dg/pr92216.d: Update to work on targets with 16 or 32-bit
8524 pointers.
8525
8526 2020-04-01 David Malcolm <dmalcolm@redhat.com>
8527
8528 PR analyzer/94378
8529 * gcc.dg/analyzer/compound-assignment-1.c: New test.
8530 * gcc.dg/analyzer/compound-assignment-2.c: New test.
8531 * gcc.dg/analyzer/compound-assignment-3.c: New test.
8532
8533 2020-04-01 Jakub Jelinek <jakub@redhat.com>
8534
8535 PR middle-end/94436
8536 * gcc.dg/pr94436.c: New test.
8537
8538 PR middle-end/94423
8539 * gcc.dg/ubsan/pr94423.c: New test.
8540
8541 2020-04-01 Kewen Lin <linkw@gcc.gnu.org>
8542
8543 PR tree-optimization/94043
8544 * gfortran.dg/graphite/vect-pr94043.f90: New test.
8545
8546 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
8547
8548 PR d/90136
8549 * gdc.dg/pr90136a.d: New test.
8550 * gdc.dg/pr90136b.d: New test.
8551 * gdc.dg/pr90136c.d: New test.
8552
8553 2020-03-31 Andrea Corallo <andrea.corallo@arm.com>
8554
8555 * jit.dg/test-version.c: New testcase.
8556 * jit.dg/all-non-failing-tests.h: Add test-version.c.
8557
8558 2020-03-31 Iain Buclaw <ibuclaw@gdcproject.org>
8559
8560 PR d/94424
8561 * gdc.dg/pr94424.d: New test.
8562
8563 2020-03-31 Felix Yang <felix.yang@huawei.com>
8564
8565 PR tree-optimization/94398
8566 * gcc.target/aarch64/pr94398.c: New test.
8567
8568 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8569
8570 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Modify.
8571 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
8572 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
8573 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
8574
8575 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8576
8577 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Modify.
8578 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
8579 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
8580 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
8581 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
8582 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
8583 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
8584 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
8585 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
8586 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
8587 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
8588 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
8589 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
8590 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
8591 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
8592 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
8593 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
8594 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
8595 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
8596 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
8597 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
8598 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
8599
8600 2020-03-31 Jakub Jelinek <jakub@redhat.com>
8601
8602 PR target/94368
8603 * gcc.dg/pr94368.c: New test.
8604
8605 PR middle-end/94412
8606 * gcc.c-torture/execute/pr94412.c: New test.
8607
8608 PR tree-optimization/94403
8609 * g++.dg/tree-ssa/pr94403.C: New test.
8610
8611 PR rtl-optimization/94344
8612 * gcc.dg/pr94344.c: New test.
8613
8614 2020-03-30 David Malcolm <dmalcolm@redhat.com>
8615
8616 * jit.dg/all-non-failing-tests.h: Add test-empty.c
8617
8618 2020-03-30 Jakub Jelinek <jakub@redhat.com>
8619
8620 PR c++/94385
8621 * c-c++-common/pr94385.c: New test.
8622
8623 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
8624
8625 * gcc.target/powerpc/pragma_power6.c: New.
8626 * gcc.target/powerpc/pragma_power7.c: New.
8627 * gcc.target/powerpc/pragma_power8.c: New.
8628 * gcc.target/powerpc/pragma_power9.c: New.
8629 * gcc.target/powerpc/pragma_misc9.c: New.
8630 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Update error message.
8631 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Update error message.
8632
8633 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
8634
8635 * gcc.target/powerpc/bswap64-4.c: Update scan-assembler
8636 expected results.
8637
8638 2020-03-30 Jakub Jelinek <jakub@redhat.com>
8639
8640 PR target/94343
8641 * gcc.target/i386/avx512f-pr94343.c: New test.
8642 * gcc.target/i386/avx512vl-pr94343.c: New test.
8643
8644 2020-03-30 Martin Liska <mliska@suse.cz>
8645
8646 PR rtl-optimization/87716
8647 * gcc.target/i386/pr57193.c: XFAIL a test-case.
8648
8649 2020-03-30 Martin Liska <mliska@suse.cz>
8650
8651 PR testsuite/94402
8652 * gfortran.dg/vect/vect-8.f90: Allow 22 or 23 loops
8653 to be vectorized (based on libmvec presence).
8654
8655 2020-03-30 Jakub Jelinek <jakub@redhat.com>
8656
8657 PR target/93069
8658 * gcc.target/i386/avx512vl-pr93069.c: New test.
8659 * gcc.dg/vect/pr93069.c: New test.
8660
8661 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
8662
8663 * lib/gdc-utils.exp: (gdc-convert-args): Handle compilation test
8664 arguments -D, -H, -X, and set compilable_output_file_ext.
8665 (gdc-convert-test): Document and add cases DFLAGS and
8666 EXTRA_CPP_SOURCES. Add dg-final entry for output generation tests,
8667 and set compilable_do_what to compile.
8668 (gdc-do-test): Define compilable_do_what, default to assemble.
8669
8670 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
8671
8672 * gdc.test/runnable_cxx/runnable_cxx.exp: New file.
8673 * lib/gdc-utils.exp (gdc-do-test): Add case for runnable_cxx.
8674 * lib/gdc.exp (gdc_include_flags): Only add flags for libstdc++-v3 if
8675 GDC_INCLUDE_CXX_FLAGS is true.
8676 (gdc_link_flags): Likewise.
8677 (gdc_init): Move setting of default gdc test flags to...
8678 (gdc_target_compile): ...here.
8679
8680 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
8681
8682 * gdc.test/compilable/compilable.exp: New file.
8683 * gdc.test/fail_compilation/fail_compilation.exp: New file.
8684 * gdc.test/runnable/runnable.exp: New file.
8685 * gdc.test/gdc-test.exp: Move and rename to...
8686 * lib/gdc-utils.exp: ...this. Remove load_lib gdc-dg.exp.
8687 (dmd2dg): Rename to...
8688 (gdc-convert-test): ...this.
8689 (gdc-do-test): Add testcases parameter and remove subdir handling.
8690
8691 2020-03-28 Roman Zhuykov <zhroma@ispras.ru>
8692
8693 * gcc.dg/torture/pr87197-debug-sms.c: Move to ...
8694 * gcc.dg/sms-compare-debug-1.c: ... this. Add -O2.
8695 * gcc.c-torture/execute/pr70127-debug-sms.c: Move to ...
8696 * gcc.dg/sms-compare-debug-2.c: ... this. Add -O2.
8697
8698 2020-03-28 Tobias Burnus <tobias@codesourcery.com>
8699
8700 PR fortran/94348
8701 * gfortran.dg/module_procedure_3.f90: New.
8702
8703 2020-03-28 Patrick Palka <ppalka@redhat.com>
8704
8705 PR c++/94306
8706 * g++.dg/concepts/diagnostic8.C: New test.
8707
8708 PR c++/94252
8709 * g++.dg/concepts/diagnostic7.C: New test.
8710 * g++.dg/concepts/pr94252.C: New test.
8711 * g++.dg/cpp2a/concepts-requires18.C: Adjust to expect an additional
8712 diagnostic.
8713
8714 * g++.dg/concepts/diagnostic1.C: Pass -fconcepts-diagnostics-depth=2.
8715 * g++.dg/concepts/diagnostic5.C: Adjust expected diagnostics.
8716 * g++.dg/cpp2a/concepts-iconv1.C: Pass -fconcepts-diagnostics-depth=2.
8717 * g++.dg/cpp2a/concepts-requires5.C: Likewise.
8718
8719 * g++.dg/concepts/diagnostic2.C: Expect "no operand" instead of
8720 "neither operand".
8721 * g++.dg/concepts/diagnostic5.C: New test.
8722
8723 2020-03-28 Jakub Jelinek <jakub@redhat.com>
8724
8725 PR c/93573
8726 * gcc.dg/pr93573-1.c: New test.
8727 * gcc.dg/pr93573-2.c: New test.
8728
8729 PR tree-optimization/94329
8730 * gfortran.dg/pr94329.f90: New test.
8731
8732 2020-03-27 Jakub Jelinek <jakub@redhat.com>
8733
8734 PR c++/94339
8735 * g++.dg/ext/attr-copy-2.C: Revert the last changes.
8736
8737 2020-03-27 Martin Sebor <msebor@redhat.com>
8738
8739 PR c++/94346
8740 * c-c++-common/attr-copy.c: New test.
8741
8742 2020-03-27 Martin Sebor <msebor@redhat.com>
8743
8744 PR c++/94098
8745 * g++.dg/ext/attr-access-2.C: New test.
8746
8747 2020-03-27 Martin Sebor <msebor@redhat.com>
8748
8749 PR c++/94078
8750 PR c++/93824
8751 PR c++/93810
8752 * g++.dg/warn/Wmismatched-tags-3.C: New test.
8753 * g++.dg/warn/Wmismatched-tags-4.C: New test.
8754 * g++.dg/warn/Wmismatched-tags-5.C: New test.
8755 * g++.dg/warn/Wmismatched-tags-6.C: New test.
8756 * g++.dg/warn/Wredundant-tags-3.C: Remove xfails.
8757 * g++.dg/warn/Wredundant-tags-6.C: New test.
8758 * g++.dg/warn/Wredundant-tags-7.C: New test.
8759
8760 2020-03-27 David Malcolm <dmalcolm@redhat.com>
8761
8762 * gcc.dg/analyzer/data-model-5b.c: Add xfail for new false
8763 positive leak.
8764 * gcc.dg/analyzer/data-model-5c.c: Likewise.
8765 * gcc.dg/analyzer/malloc-5.c: New test.
8766
8767 2020-03-27 David Malcolm <dmalcolm@redhat.com>
8768
8769 * gcc.dg/analyzer/dot-output.c: Check that
8770 dot-output.c.supergraph-eg.dot is valid.
8771
8772 2020-03-27 Richard Biener <rguenther@suse.de>
8773
8774 PR debug/94273
8775 * g++.dg/debug/pr94273.C: New testcase.
8776
8777 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
8778
8779 PR fortran/93957
8780 * gfortran.dg/assumed_rank_19.f90: New.
8781
8782 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
8783
8784 PR fortran/93363
8785 * gfortran.dg/associate_51.f90: Fix test case.
8786 * gfortran.dg/associate_53.f90: New.
8787
8788 2020-03-27 Jakub Jelinek <jakub@redhat.com>
8789
8790 PR c++/94326
8791 * g++.dg/other/pr94326.C: New test.
8792
8793 PR c++/94339
8794 * g++.dg/other/pr94339.C: New test.
8795 * g++.dg/ext/attr-copy-2.C: Comment out failing tests due to PR94346.
8796
8797 2020-03-27 Roman Zhuykov <zhroma@ispras.ru>
8798
8799 * gcc.c-torture/execute/pr70127-debug-sms.c: New test.
8800 * gcc.dg/torture/pr87197-debug-sms.c: New test.
8801
8802 2020-03-27 Marek Polacek <polacek@redhat.com>
8803
8804 PR c++/94336 - template keyword accepted before destructor names.
8805 * g++.dg/template/template-keyword2.C: New test.
8806
8807 2020-03-27 Iain Sandoe <iain@sandoe.co.uk>
8808
8809 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
8810 Add <cstdio>.
8811
8812 2020-03-26 Marek Polacek <polacek@redhat.com>
8813
8814 DR 1710
8815 PR c++/94057 - template keyword in a typename-specifier.
8816 * g++.dg/cpp1y/alias-decl1.C: New test.
8817 * g++.dg/cpp1y/alias-decl2.C: New test.
8818 * g++.dg/cpp1y/alias-decl3.C: New test.
8819 * g++.dg/parse/missing-template1.C: Update dg-error.
8820 * g++.dg/parse/template3.C: Likewise.
8821 * g++.dg/template/error4.C: Likewise.
8822 * g++.dg/template/meminit2.C: Likewise.
8823 * g++.dg/template/dependent-name5.C: Likewise.
8824 * g++.dg/template/dependent-name7.C: New test.
8825 * g++.dg/template/dependent-name8.C: New test.
8826 * g++.dg/template/dependent-name9.C: New test.
8827 * g++.dg/template/dependent-name10.C: New test.
8828 * g++.dg/template/dependent-name11.C: New test.
8829 * g++.dg/template/dependent-name12.C: New test.
8830 * g++.dg/template/dependent-name13.C: New test.
8831 * g++.dg/template/dr1794.C: New test.
8832 * g++.dg/template/dr314.C: New test.
8833 * g++.dg/template/dr1710.C: New test.
8834 * g++.dg/template/dr1710-2.C: New test.
8835 * g++.old-deja/g++.pt/crash38.C: Update dg-error.
8836
8837 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
8838
8839 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: Amend
8840 to n4849 behaviour.
8841 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C: New
8842 test.
8843
8844 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
8845
8846 * g++.dg/coroutines/torture/exceptions-test-01-n4849-a.C: New test.
8847
8848 2020-03-26 Martin Liska <mliska@suse.cz>
8849
8850 * gcc.target/i386/pr81213.c: Do not scan assembler
8851 and add one missing PR entry.
8852
8853 2020-03-26 Jakub Jelinek <jakub@redhat.com>
8854
8855 PR debug/94323
8856 * g++.dg/debug/pr94323.C: New test.
8857
8858 2020-03-26 Martin Liska <mliska@suse.cz>
8859
8860 PR testsuite/94334
8861 * gcc.dg/lto/pr94271_0.c: Skip for non-x86 targets
8862 and add ifunc effective target.
8863 * gcc.target/i386/pr81213-2.c: Add ifunc effective target.
8864
8865 2020-03-26 Jakub Jelinek <jakub@redhat.com>
8866
8867 PR debug/94281
8868 * g++.dg/debug/pr94281.C: New test.
8869
8870 PR c++/81349
8871 * g++.dg/cpp1z/pr81349.C: New test.
8872
8873 PR c++/94272
8874 * g++.dg/debug/pr94272.C: New test.
8875
8876 2020-03-26 Felix Yang <felix.yang@huawei.com>
8877
8878 PR tree-optimization/94269
8879 * gcc.dg/pr94269.c: New test.
8880
8881 2020-03-25 Andrew Stubbs <ams@codesourcery.com>
8882
8883 * gcc.dg/vect/bb-slp-pr69907.c: Disable the dump scan for amdgcn.
8884 * lib/target-supports.exp (check_effective_target_vect_unpack):
8885 Add amdgcn.
8886
8887 2020-03-25 Jakub Jelinek <jakub@redhat.com>
8888
8889 PR target/94292
8890 * gcc.dg/pr94292.c: New test.
8891
8892 2020-03-25 Martin Sebor <msebor@redhat.com>
8893
8894 PR middle-end/94004
8895 * gcc.dg/Walloca-larger-than-3.c: New test.
8896 * gcc.dg/Walloca-larger-than-3.h: New test header.
8897 * gcc.dg/Wvla-larger-than-4.c: New test.
8898
8899 2020-03-25 Patrick Palka <ppalka@redhat.com>
8900
8901 PR c++/94265
8902 * g++.dg/warn/Wduplicated-cond1.C: New test.
8903
8904 2020-03-25 Martin Sebor <msebor@redhat.com>
8905
8906 PR tree-optimization/94131
8907 * gcc.dg/pr94131.c: New test.
8908
8909 2020-03-25 Sandra Loosemore <sandra@codesourcery.com>
8910
8911 * gcc.dg/pr92301.c (main): Allow argc to be 0 to support
8912 embedded targets.
8913
8914 2020-03-25 Jakub Jelinek <jakub@redhat.com>
8915
8916 PR debug/94296
8917 * gcc.dg/cleanup-13.c: Add a comment that the test is not
8918 -fcompare-debug compatible with certain other options.
8919
8920 PR target/94308
8921 * gcc.target/i386/pr94308.c: New test.
8922
8923 2020-03-25 Martin Liska <mliska@suse.cz>
8924
8925 PR target/93274
8926 PR ipa/94271
8927 * gcc.target/i386/pr81213-2.c: New test.
8928 * gcc.target/i386/pr81213.c: Add additional source.
8929 * gcc.dg/lto/pr94271_0.c: New test.
8930 * gcc.dg/lto/pr94271_1.c: New test.
8931
8932 2020-03-25 Jakub Jelinek <jakub@redhat.com>
8933
8934 PR debug/94280
8935 * gfortran.dg/iso_c_binding_compiler_1.f90: Add dg-skip-if for
8936 -fcompare-debug.
8937 * gfortran.dg/iso_c_binding_compiler_3.f90: Likewise.
8938 * gfortran.dg/unlimited_polymorphic_31.f03: Likewise.
8939
8940 2020-03-25 Mark Eggleston <mark.eggleston@codethink.com>
8941
8942 PR fortran/93484
8943 * gfortran.dg/pr93484_1.f90: New test.
8944 * gfortran.dg/pr93484_2.f90: New test.
8945
8946 2020-03-25 Jakub Jelinek <jakub@redhat.com>
8947
8948 PR middle-end/94303
8949 * g++.dg/torture/pr94303.C: New test.
8950
8951 PR c++/94223
8952 * g++.dg/opt/pr94223.C: New test.
8953
8954 PR tree-optimization/94300
8955 * gcc.target/i386/avx512f-pr94300.c: New test.
8956
8957 PR debug/94283
8958 * gcc.dg/pr94283.c: New test.
8959
8960 2020-03-24 Sandra Loosemore <sandra@codesourcery.com>
8961
8962 * gcc.dg/analyzer/sigsetjmp-5.c: Require sigsetjmp support.
8963 * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
8964 * lib/target-supports.exp (check_effective_target_sigsetjmp): New.
8965
8966 2020-03-24 Marek Polacek <polacek@redhat.com>
8967
8968 PR c++/94190 - wrong no post-decrement operator error in template.
8969 * g++.dg/conversion/op7.C: New test.
8970
8971 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
8972
8973 * gcc/arm/vfp-1.c: Use arm_fp__ok effective-target.
8974 * gcc.target/arm/vfp-ldmdbd.c: Likewise.
8975 * gcc.target/arm/vfp-ldmiad.c: Likewise.
8976 * gcc.target/arm/vfp-stmdbd.c: Likewise.
8977 * gcc.target/arm/vfp-stmiad.c: Likewise.
8978 * gcc.target/arm/vnmul-1.c: Likewise.
8979 * gcc.target/arm/vnmul-3.c: Likewise.
8980 * gcc.target/arm/vnmul-4.c: Likewise.
8981
8982 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
8983
8984 * gcc.target/arm/cmp-2.c: Move double-precision tests to...
8985 * gcc.target/arm/cmp-3.c: ...here (new file)
8986
8987 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
8988
8989 * lib/target-supports.exp
8990 (check_effective_target_arm_fp_dp_ok_nocache): New.
8991 (check_effective_target_arm_fp_dp_ok): New.
8992 (add_options_for_arm_fp_dp): New.
8993
8994 2020-03-24 Jakub Jelinek <jakub@redhat.com>
8995
8996 PR target/94286
8997 * gcc.dg/pr94286.c: New test.
8998
8999 PR debug/94285
9000 * gfortran.dg/pr94285.f90: New test.
9001
9002 PR debug/94283
9003 * gcc.target/i386/pr94283.c: New test.
9004
9005 PR debug/94277
9006 * gcc.dg/pr94277.c: New test.
9007
9008 2020-03-23 Jeff Law <law@redhat.com>
9009
9010 PR target/94144
9011 PR target/94238
9012 * gcc.c-torture/compile/pr94144.c: New test.
9013 * gcc.c-torture/compile/pr94238.c: New test.
9014
9015 2020-03-23 Patrick Palka <ppalka@redhat.com>
9016
9017 PR c++/93805
9018 * g++.dg/warn/Wnoexcept2.C: New test.
9019
9020 2020-03-23 Jakub Jelinek <jakub@redhat.com>
9021
9022 PR c++/91993
9023 * g++.dg/warn/Wconversion-pr91993.C: New test.
9024 * g++.dg/ubsan/pr91993.C: New test.
9025 * c-c++-common/ubsan/float-cast-overflow-1.c: Add -Wno-overflow
9026 to dg-options.
9027 * c-c++-common/ubsan/float-cast-overflow-2.c: Likewise.
9028 * c-c++-common/ubsan/float-cast-overflow-4.c: Likewise.
9029
9030 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9031 Andre Vieira <andre.simoesdiasvieira@arm.com>
9032 Mihail Ionescu <mihail.ionescu@arm.com>
9033
9034 * gcc.target/arm/mve/intrinsics/vshlcq_m_s16.c: New test.
9035 * gcc.target/arm/mve/intrinsics/vshlcq_m_s32.c: Likewise.
9036 * gcc.target/arm/mve/intrinsics/vshlcq_m_s8.c: Likewise.
9037 * gcc.target/arm/mve/intrinsics/vshlcq_m_u16.c: Likewise.
9038 * gcc.target/arm/mve/intrinsics/vshlcq_m_u32.c: Likewise.
9039 * gcc.target/arm/mve/intrinsics/vshlcq_m_u8.c: Likewise.
9040
9041 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9042
9043 * gcc.target/arm/mve/intrinsics/asrl.c: New test.
9044 * gcc.target/arm/mve/intrinsics/lsll.c: Likewise.
9045 * gcc.target/arm/mve/intrinsics/sqrshr.c: Likewise.
9046 * gcc.target/arm/mve/intrinsics/sqrshrl_sat48.c: Likewise.
9047 * gcc.target/arm/mve/intrinsics/sqrshrl_sat64.c: Likewise.
9048 * gcc.target/arm/mve/intrinsics/sqshl.c: Likewise.
9049 * gcc.target/arm/mve/intrinsics/sqshll.c: Likewise.
9050 * gcc.target/arm/mve/intrinsics/srshr.c: Likewise.
9051 * gcc.target/arm/mve/intrinsics/srshrl.c: Likewise.
9052 * gcc.target/arm/mve/intrinsics/uqrshl.c: Likewise.
9053 * gcc.target/arm/mve/intrinsics/uqrshll_sat48.c: Likewise.
9054 * gcc.target/arm/mve/intrinsics/uqrshll_sat64.c: Likewise.
9055 * gcc.target/arm/mve/intrinsics/uqshl.c: Likewise.
9056 * gcc.target/arm/mve/intrinsics/uqshll.c: Likewise.
9057 * gcc.target/arm/mve/intrinsics/urshr.c: Likewise.
9058 * gcc.target/arm/mve/intrinsics/urshrl.c: Likewise.
9059 * lib/target-supports.exp:
9060 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Modify to not
9061 support MVE floating point in Big Endian mode.
9062 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to not
9063 support MVE integer in Big Endian mode.
9064
9065 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9066 Andre Vieira <andre.simoesdiasvieira@arm.com>
9067 Mihail Ionescu <mihail.ionescu@arm.com>
9068
9069 * gcc.target/arm/mve/intrinsics/vgetq_lane_f16.c: New test.
9070 * gcc.target/arm/mve/intrinsics/vgetq_lane_f32.c: Likewise.
9071 * gcc.target/arm/mve/intrinsics/vgetq_lane_s16.c: Likewise.
9072 * gcc.target/arm/mve/intrinsics/vgetq_lane_s32.c: Likewise.
9073 * gcc.target/arm/mve/intrinsics/vgetq_lane_s64.c: Likewise.
9074 * gcc.target/arm/mve/intrinsics/vgetq_lane_s8.c: Likewise.
9075 * gcc.target/arm/mve/intrinsics/vgetq_lane_u16.c: Likewise.
9076 * gcc.target/arm/mve/intrinsics/vgetq_lane_u32.c: Likewise.
9077 * gcc.target/arm/mve/intrinsics/vgetq_lane_u64.c: Likewise.
9078 * gcc.target/arm/mve/intrinsics/vgetq_lane_u8.c: Likewise.
9079 * gcc.target/arm/mve/intrinsics/vsetq_lane_f16.c: Likewise.
9080 * gcc.target/arm/mve/intrinsics/vsetq_lane_f32.c: Likewise.
9081 * gcc.target/arm/mve/intrinsics/vsetq_lane_s16.c: Likewise.
9082 * gcc.target/arm/mve/intrinsics/vsetq_lane_s32.c: Likewise.
9083 * gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c: Likewise.
9084 * gcc.target/arm/mve/intrinsics/vsetq_lane_s8.c: Likewise.
9085 * gcc.target/arm/mve/intrinsics/vsetq_lane_u16.c: Likewise.
9086 * gcc.target/arm/mve/intrinsics/vsetq_lane_u32.c: Likewise.
9087 * gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c: Likewise.
9088 * gcc.target/arm/mve/intrinsics/vsetq_lane_u8.c: Likewise.
9089
9090 2020-03-23 Andrea Corallo <andrea.corallo@arm.com>
9091
9092 * jit.dg/all-non-failing-tests.h: Add test-long-string-literal.c.
9093 * jit.dg/test-long-string-literal.c: New testcase.
9094
9095 2020-03-23 Andre Vieira <andre.simoesdiasvieira@arm.com>
9096
9097 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Remove dg-do.
9098 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
9099 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
9100 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
9101 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
9102 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
9103 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
9104 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Likewise.
9105 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
9106 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
9107 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
9108 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
9109 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
9110 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
9111 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
9112 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
9113 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
9114 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: Likewise.
9115 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
9116 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
9117 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
9118 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
9119 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
9120 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: Likewise.
9121 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
9122 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
9123 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
9124 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
9125 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
9126 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: Likewise.
9127 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
9128 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: Likewise.
9129 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
9130 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: Likewise.
9131 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
9132 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
9133 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
9134 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
9135 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
9136 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: Likewise.
9137 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
9138 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
9139 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
9140 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
9141 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
9142 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: Likewise.
9143 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
9144 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
9145 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
9146 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
9147 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
9148 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
9149 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
9150 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: Likewise.
9151 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
9152 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: Likewise.
9153 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
9154 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: Likewise.
9155 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
9156 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
9157 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: Likewise.
9158 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
9159 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
9160 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
9161 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
9162 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
9163 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
9164 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
9165 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: Likewise.
9166 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
9167 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
9168 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
9169 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
9170 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
9171 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
9172 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
9173 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
9174 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
9175 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
9176 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
9177 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: Likewise.
9178 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
9179 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
9180 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
9181 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: Likewise.
9182 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
9183 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
9184 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
9185 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
9186 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
9187 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
9188 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
9189 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
9190 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
9191 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
9192 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
9193 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
9194 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
9195 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
9196 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
9197 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
9198 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
9199 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
9200 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
9201 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
9202 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
9203 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
9204 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
9205 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
9206 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
9207 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
9208 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
9209 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
9210 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
9211 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
9212 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
9213 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
9214 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
9215 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
9216 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
9217 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
9218 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
9219 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
9220 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
9221 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
9222 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
9223 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
9224 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
9225 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
9226 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
9227 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
9228 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
9229 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
9230 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
9231 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
9232 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
9233 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
9234 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
9235 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
9236 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
9237 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
9238 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
9239 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
9240 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
9241 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
9242 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
9243 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
9244 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
9245 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
9246 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
9247 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
9248 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
9249 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
9250 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
9251 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
9252 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
9253 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
9254 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
9255 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
9256 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
9257 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
9258 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
9259 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
9260 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
9261 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
9262 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
9263 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
9264 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
9265 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
9266 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
9267 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
9268 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
9269 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
9270 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
9271 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
9272 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
9273 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
9274 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
9275 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
9276 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
9277 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
9278 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
9279 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
9280 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
9281 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
9282 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
9283 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
9284 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
9285 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
9286 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
9287 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
9288 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
9289 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
9290 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
9291 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
9292 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
9293 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
9294 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
9295 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
9296 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
9297 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
9298 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
9299 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
9300 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
9301 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
9302 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
9303 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
9304 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
9305 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
9306 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
9307 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
9308 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
9309 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
9310 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
9311 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
9312 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
9313 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
9314 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
9315 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
9316 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
9317 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: Likewise.
9318 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
9319 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
9320 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
9321 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
9322 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
9323 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
9324 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
9325 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
9326 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
9327 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
9328 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
9329 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
9330 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
9331 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
9332 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
9333 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
9334 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
9335 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
9336 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
9337 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
9338 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
9339 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
9340 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
9341 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
9342 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
9343 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
9344 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
9345 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
9346 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
9347 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
9348 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
9349 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
9350 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
9351 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
9352 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
9353 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
9354 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
9355 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
9356 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
9357 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
9358 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
9359 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
9360 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
9361 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
9362 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
9363 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
9364 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
9365 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
9366 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
9367 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
9368 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
9369 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
9370 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
9371 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
9372 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
9373 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
9374 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
9375 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
9376 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
9377 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
9378 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
9379 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
9380 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
9381 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
9382 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
9383 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
9384 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
9385 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
9386 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
9387 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
9388 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
9389 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
9390 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
9391 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
9392 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
9393 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
9394 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
9395 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
9396 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
9397 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
9398 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
9399 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
9400 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
9401 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
9402 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
9403 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
9404 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
9405 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
9406 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
9407 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
9408 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
9409 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
9410 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
9411 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
9412 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
9413 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
9414 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
9415 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
9416 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
9417 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
9418 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
9419 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
9420 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
9421 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
9422 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
9423 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
9424 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
9425 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
9426 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
9427 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
9428 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
9429 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
9430 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
9431 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
9432 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
9433 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
9434 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
9435 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
9436 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
9437 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
9438 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
9439 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
9440 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
9441 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
9442 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
9443 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
9444 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
9445 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
9446 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
9447 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
9448 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
9449 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
9450 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
9451 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
9452 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
9453 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
9454 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
9455 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
9456 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
9457 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
9458 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
9459 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
9460 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
9461 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
9462 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
9463 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
9464 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
9465 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
9466 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
9467 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
9468 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
9469 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
9470 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
9471 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
9472 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
9473 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
9474 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
9475 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
9476 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
9477 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
9478 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
9479 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
9480 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
9481 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
9482 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
9483 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
9484 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
9485 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
9486 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
9487 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
9488 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
9489 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
9490 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
9491 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
9492 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
9493 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
9494 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
9495 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
9496 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
9497 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
9498 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
9499 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
9500 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
9501 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
9502 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
9503 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
9504 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
9505 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
9506 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
9507 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
9508 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
9509 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
9510 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
9511 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
9512 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
9513 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
9514 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
9515 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
9516 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
9517 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
9518 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
9519 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
9520 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
9521 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
9522 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
9523 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
9524 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
9525 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
9526 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
9527 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
9528 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
9529 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
9530 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
9531 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
9532 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
9533 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
9534 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
9535 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
9536 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
9537 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
9538 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
9539 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
9540 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
9541 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
9542 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
9543 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
9544 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
9545 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
9546 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
9547 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
9548 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
9549 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
9550 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
9551 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
9552 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
9553 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
9554 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
9555 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
9556 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
9557 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
9558 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
9559 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
9560 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
9561 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
9562 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
9563 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
9564 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
9565 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
9566 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
9567 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
9568 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
9569 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
9570 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
9571 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
9572 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
9573 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
9574 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
9575 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
9576 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
9577 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
9578 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
9579 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
9580 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
9581 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
9582 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
9583 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
9584 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
9585 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
9586 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
9587 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
9588 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
9589 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
9590 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
9591 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
9592 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
9593 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
9594 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
9595 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
9596 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
9597 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
9598 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
9599 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
9600 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
9601 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
9602 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
9603 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
9604 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
9605 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
9606 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
9607 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
9608 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
9609 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
9610 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
9611 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
9612 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
9613 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
9614 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
9615 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
9616 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
9617 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
9618 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: Likewise.
9619 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
9620 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
9621 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
9622 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
9623 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
9624 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
9625 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
9626 * gcc.target/arm/mve/intrinsics/vctp16q.c: Likewise.
9627 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
9628 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
9629 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
9630 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
9631 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
9632 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
9633 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
9634 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
9635 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
9636 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
9637 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
9638 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
9639 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
9640 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
9641 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
9642 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
9643 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
9644 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
9645 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
9646 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
9647 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
9648 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
9649 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
9650 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
9651 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
9652 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
9653 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
9654 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
9655 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
9656 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
9657 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
9658 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
9659 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
9660 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
9661 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
9662 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
9663 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
9664 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
9665 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
9666 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
9667 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
9668 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
9669 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
9670 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
9671 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
9672 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
9673 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
9674 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
9675 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
9676 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
9677 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
9678 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
9679 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
9680 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
9681 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
9682 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
9683 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
9684 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
9685 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
9686 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
9687 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
9688 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
9689 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
9690 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
9691 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
9692 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
9693 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
9694 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
9695 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
9696 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
9697 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
9698 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
9699 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
9700 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
9701 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
9702 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
9703 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
9704 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
9705 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
9706 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
9707 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
9708 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
9709 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
9710 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
9711 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
9712 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
9713 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
9714 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: Likewise.
9715 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
9716 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
9717 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
9718 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
9719 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
9720 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
9721 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
9722 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
9723 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
9724 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
9725 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
9726 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
9727 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
9728 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
9729 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
9730 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
9731 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
9732 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
9733 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
9734 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
9735 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
9736 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
9737 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
9738 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
9739 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: Likewise.
9740 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
9741 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
9742 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
9743 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
9744 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
9745 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
9746 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
9747 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
9748 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
9749 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
9750 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
9751 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
9752 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
9753 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
9754 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
9755 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
9756 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
9757 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
9758 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
9759 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
9760 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
9761 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
9762 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
9763 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
9764 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
9765 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
9766 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
9767 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
9768 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
9769 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
9770 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
9771 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
9772 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
9773 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
9774 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
9775 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
9776 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
9777 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
9778 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
9779 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
9780 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
9781 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
9782 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
9783 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
9784 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
9785 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
9786 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
9787 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
9788 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
9789 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
9790 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
9791 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
9792 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
9793 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
9794 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
9795 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
9796 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
9797 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
9798 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
9799 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
9800 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
9801 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
9802 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
9803 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
9804 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
9805 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
9806 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
9807 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
9808 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
9809 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
9810 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
9811 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
9812 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
9813 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
9814 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
9815 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
9816 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
9817 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
9818 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
9819 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
9820 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
9821 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
9822 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
9823 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
9824 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
9825 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
9826 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
9827 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
9828 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
9829 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
9830 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
9831 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
9832 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
9833 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
9834 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
9835 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
9836 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
9837 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
9838 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
9839 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
9840 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
9841 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
9842 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
9843 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
9844 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
9845 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
9846 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
9847 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
9848 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
9849 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
9850 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
9851 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
9852 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
9853 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
9854 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
9855 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
9856 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
9857 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
9858 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
9859 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
9860 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
9861 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
9862 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
9863 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
9864 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
9865 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
9866 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
9867 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
9868 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
9869 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
9870 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
9871 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
9872 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
9873 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
9874 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
9875 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
9876 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
9877 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
9878 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
9879 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
9880 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
9881 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
9882 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
9883 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
9884 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
9885 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
9886 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
9887 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
9888 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
9889 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
9890 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
9891 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
9892 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
9893 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
9894 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
9895 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
9896 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
9897 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
9898 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
9899 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
9900 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
9901 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
9902 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
9903 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
9904 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
9905 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
9906 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
9907 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
9908 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
9909 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
9910 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
9911 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
9912 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
9913 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
9914 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
9915 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
9916 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
9917 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
9918 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
9919 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
9920 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
9921 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
9922 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
9923 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
9924 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
9925 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
9926 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
9927 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
9928 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
9929 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
9930 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
9931 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
9932 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
9933 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
9934 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
9935 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
9936 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
9937 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
9938 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
9939 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
9940 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
9941 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
9942 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
9943 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
9944 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
9945 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
9946 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
9947 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
9948 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
9949 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
9950 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
9951 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
9952 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
9953 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
9954 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
9955 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
9956 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
9957 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
9958 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
9959 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
9960 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
9961 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
9962 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
9963 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
9964 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
9965 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: Likewise.
9966 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
9967 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
9968 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
9969 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
9970 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
9971 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
9972 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
9973 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: Likewise.
9974 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
9975 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
9976 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
9977 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
9978 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
9979 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
9980 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
9981 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
9982 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
9983 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
9984 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
9985 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
9986 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
9987 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
9988 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
9989 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
9990 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
9991 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
9992 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
9993 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
9994 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
9995 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
9996 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
9997 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: Likewise.
9998 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
9999 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
10000 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
10001 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
10002 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
10003 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: Likewise.
10004 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
10005 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
10006 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
10007 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
10008 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
10009 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
10010 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
10011 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
10012 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
10013 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
10014 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
10015 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
10016 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
10017 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
10018 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
10019 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
10020 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
10021 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_s64.c: Likewise.
10022 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_u64.c: Likewise.
10023 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Likewise.
10024 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
10025 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
10026 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
10027 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_s64.c: Likewise.
10028 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_u64.c: Likewise.
10029 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_s64.c: Likewise.
10030 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_u64.c: Likewise.
10031 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_s64.c: Likewise.
10032 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_u64.c: Likewise.
10033 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_s64.c: Likewise.
10034 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_u64.c: Likewise.
10035 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_s64.c: Likewise.
10036 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_u64.c: Likewise.
10037 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
10038 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_f16.c: Likewise.
10039 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
10040 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
10041 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
10042 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
10043 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_f16.c: Likewise.
10044 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
10045 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
10046 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
10047 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
10048 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_f16.c: Likewise.
10049 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
10050 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
10051 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
10052 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
10053 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_f16.c: Likewise.
10054 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
10055 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
10056 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
10057 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
10058 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
10059 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
10060 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
10061 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
10062 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
10063 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
10064 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
10065 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
10066 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
10067 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
10068 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_f32.c: Likewise.
10069 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
10070 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
10071 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
10072 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
10073 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
10074 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
10075 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
10076 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
10077 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_f32.c: Likewise.
10078 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
10079 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
10080 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_f32.c: Likewise.
10081 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_s32.c: Likewise.
10082 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_u32.c: Likewise.
10083 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_f32.c: Likewise.
10084 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_s32.c: Likewise.
10085 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_u32.c: Likewise.
10086 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_f32.c: Likewise.
10087 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_s32.c: Likewise.
10088 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_u32.c: Likewise.
10089 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_f32.c: Likewise.
10090 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_s32.c: Likewise.
10091 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_u32.c: Likewise.
10092 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
10093 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
10094 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
10095 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
10096 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
10097 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
10098 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
10099 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
10100 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
10101 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
10102 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
10103 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
10104 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
10105 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
10106 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
10107 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
10108 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
10109 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
10110 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
10111 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
10112 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
10113 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
10114 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
10115 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
10116 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
10117 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
10118 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
10119 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
10120 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
10121 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
10122 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
10123 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
10124 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
10125 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
10126 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
10127 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
10128 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
10129 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
10130 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
10131 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
10132 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
10133 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
10134 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
10135 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
10136 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
10137 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
10138 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
10139 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
10140 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
10141 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
10142 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
10143 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
10144 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
10145 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
10146 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
10147 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
10148 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
10149 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
10150 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
10151 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
10152 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
10153 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
10154 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
10155 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
10156 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
10157 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
10158 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
10159 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
10160 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
10161 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
10162 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
10163 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
10164 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
10165 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
10166 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
10167 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
10168 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
10169 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
10170 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
10171 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
10172 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
10173 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
10174 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
10175 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
10176 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
10177 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
10178 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
10179 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
10180 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
10181 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
10182 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
10183 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
10184 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
10185 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
10186 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
10187 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
10188 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
10189 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
10190 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
10191 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
10192 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
10193 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
10194 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
10195 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
10196 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
10197 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
10198 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
10199 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
10200 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
10201 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
10202 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
10203 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
10204 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
10205 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
10206 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
10207 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
10208 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
10209 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
10210 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
10211 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
10212 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
10213 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
10214 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
10215 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
10216 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
10217 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
10218 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
10219 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
10220 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
10221 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
10222 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
10223 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
10224 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
10225 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
10226 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
10227 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
10228 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
10229 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
10230 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
10231 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
10232 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
10233 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
10234 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
10235 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
10236 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
10237 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
10238 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
10239 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
10240 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
10241 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
10242 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
10243 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
10244 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
10245 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
10246 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
10247 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
10248 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
10249 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
10250 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
10251 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
10252 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
10253 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
10254 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
10255 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
10256 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
10257 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
10258 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
10259 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
10260 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
10261 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
10262 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
10263 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
10264 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
10265 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
10266 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
10267 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
10268 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
10269 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
10270 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
10271 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
10272 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
10273 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
10274 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
10275 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
10276 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
10277 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
10278 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
10279 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
10280 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
10281 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
10282 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
10283 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
10284 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
10285 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
10286 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
10287 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
10288 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
10289 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
10290 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
10291 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
10292 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
10293 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
10294 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
10295 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
10296 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
10297 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
10298 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
10299 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
10300 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
10301 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
10302 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
10303 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
10304 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
10305 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
10306 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
10307 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
10308 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
10309 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
10310 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
10311 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
10312 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
10313 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
10314 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
10315 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
10316 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
10317 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
10318 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
10319 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
10320 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
10321 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
10322 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
10323 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
10324 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
10325 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
10326 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
10327 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
10328 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
10329 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
10330 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
10331 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
10332 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
10333 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
10334 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
10335 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
10336 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
10337 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
10338 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
10339 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
10340 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
10341 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
10342 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
10343 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
10344 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
10345 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
10346 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
10347 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
10348 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
10349 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
10350 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
10351 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
10352 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
10353 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
10354 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
10355 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
10356 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
10357 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
10358 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
10359 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
10360 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
10361 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
10362 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
10363 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
10364 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
10365 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
10366 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
10367 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
10368 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
10369 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
10370 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
10371 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
10372 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
10373 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
10374 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
10375 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
10376 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
10377 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
10378 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
10379 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
10380 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
10381 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
10382 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
10383 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
10384 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
10385 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
10386 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
10387 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
10388 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
10389 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
10390 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
10391 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
10392 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
10393 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
10394 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
10395 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
10396 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
10397 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
10398 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
10399 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
10400 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
10401 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
10402 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
10403 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
10404 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
10405 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
10406 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
10407 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
10408 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
10409 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
10410 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
10411 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
10412 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
10413 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
10414 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
10415 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
10416 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
10417 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
10418 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
10419 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
10420 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
10421 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
10422 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
10423 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
10424 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
10425 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
10426 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
10427 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
10428 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
10429 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
10430 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
10431 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
10432 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
10433 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
10434 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
10435 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
10436 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
10437 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
10438 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
10439 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
10440 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
10441 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
10442 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
10443 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
10444 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
10445 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
10446 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
10447 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
10448 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
10449 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
10450 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
10451 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
10452 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
10453 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
10454 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
10455 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
10456 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
10457 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
10458 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
10459 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
10460 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
10461 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
10462 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
10463 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
10464 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
10465 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
10466 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
10467 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
10468 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
10469 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
10470 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
10471 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
10472 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
10473 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
10474 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
10475 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
10476 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
10477 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
10478 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
10479 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
10480 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
10481 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
10482 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
10483 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
10484 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
10485 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
10486 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
10487 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
10488 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
10489 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
10490 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
10491 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
10492 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
10493 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
10494 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
10495 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
10496 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
10497 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
10498 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
10499 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
10500 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
10501 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
10502 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
10503 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
10504 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
10505 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
10506 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
10507 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
10508 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
10509 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
10510 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
10511 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
10512 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
10513 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
10514 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
10515 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
10516 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
10517 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
10518 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
10519 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
10520 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
10521 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
10522 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
10523 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
10524 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
10525 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
10526 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
10527 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
10528 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
10529 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
10530 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
10531 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
10532 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
10533 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
10534 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
10535 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
10536 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
10537 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
10538 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
10539 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
10540 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
10541 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
10542 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
10543 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
10544 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
10545 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
10546 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
10547 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
10548 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
10549 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
10550 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
10551 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
10552 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
10553 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
10554 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
10555 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
10556 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
10557 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
10558 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
10559 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
10560 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
10561 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
10562 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
10563 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
10564 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
10565 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
10566 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
10567 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
10568 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
10569 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
10570 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
10571 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
10572 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
10573 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
10574 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
10575 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
10576 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
10577 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
10578 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
10579 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
10580 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
10581 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
10582 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
10583 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
10584 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
10585 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
10586 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
10587 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
10588 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
10589 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
10590 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
10591 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
10592 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
10593 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
10594 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
10595 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
10596 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
10597 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
10598 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
10599 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
10600 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
10601 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
10602 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
10603 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
10604 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
10605 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
10606 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
10607 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
10608 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
10609 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
10610 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
10611 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
10612 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
10613 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
10614 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
10615 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
10616 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
10617 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
10618 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
10619 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
10620 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
10621 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
10622 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
10623 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
10624 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
10625 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
10626 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
10627 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
10628 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
10629 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
10630 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
10631 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
10632 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
10633 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
10634 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
10635 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
10636 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
10637 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
10638 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
10639 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
10640 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
10641 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
10642 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
10643 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
10644 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
10645 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
10646 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
10647 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
10648 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
10649 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
10650 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
10651 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
10652 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
10653 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
10654 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
10655 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
10656 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
10657 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
10658 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
10659 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
10660 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
10661 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
10662 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
10663 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
10664 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
10665 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
10666 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
10667 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
10668 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
10669 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
10670 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
10671 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
10672 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
10673 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
10674 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
10675 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
10676 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
10677 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
10678 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
10679 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
10680 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
10681 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
10682 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
10683 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
10684 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
10685 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
10686 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
10687 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
10688 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
10689 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
10690 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
10691 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
10692 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
10693 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
10694 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
10695 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
10696 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
10697 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
10698 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
10699 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
10700 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
10701 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
10702 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
10703 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
10704 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
10705 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
10706 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
10707 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
10708 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
10709 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
10710 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
10711 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
10712 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
10713 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
10714 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
10715 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
10716 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
10717 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
10718 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
10719 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
10720 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
10721 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
10722 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
10723 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
10724 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
10725 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
10726 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
10727 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
10728 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
10729 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
10730 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
10731 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
10732 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
10733 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
10734 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
10735 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
10736 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
10737 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
10738 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
10739 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
10740 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
10741 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
10742 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
10743 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
10744 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
10745 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
10746 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
10747 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
10748 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
10749 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
10750 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
10751 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
10752 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
10753 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
10754 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
10755 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
10756 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
10757 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
10758 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
10759 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
10760 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
10761 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
10762 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
10763 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
10764 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
10765 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
10766 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
10767 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
10768 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
10769 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
10770 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
10771 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
10772 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
10773 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
10774 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
10775 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
10776 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
10777 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
10778 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
10779 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
10780 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
10781 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
10782 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
10783 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
10784 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
10785 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
10786 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
10787 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
10788 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
10789 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
10790 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
10791 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
10792 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
10793 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
10794 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
10795 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
10796 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
10797 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
10798 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
10799 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
10800 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
10801 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
10802 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
10803 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
10804 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
10805 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
10806 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
10807 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
10808 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
10809 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
10810 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
10811 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
10812 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
10813 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
10814 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
10815 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
10816 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
10817 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
10818 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
10819 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
10820 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
10821 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
10822 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
10823 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
10824 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
10825 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
10826 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
10827 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
10828 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
10829 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
10830 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
10831 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
10832 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
10833 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
10834 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
10835 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
10836 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
10837 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
10838 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
10839 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
10840 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
10841 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
10842 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
10843 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
10844 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
10845 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
10846 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
10847 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
10848 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
10849 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
10850 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
10851 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
10852 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
10853 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
10854 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
10855 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
10856 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
10857 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
10858 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
10859 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
10860 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
10861 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
10862 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
10863 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
10864 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
10865 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
10866 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
10867 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
10868 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
10869 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
10870 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
10871 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
10872 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
10873 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
10874 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
10875 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
10876 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
10877 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
10878 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
10879 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
10880 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
10881 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
10882 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
10883 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
10884 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
10885 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
10886 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
10887 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
10888 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
10889 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
10890 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
10891 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
10892 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
10893 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
10894 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
10895 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
10896 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
10897 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
10898 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
10899 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
10900 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
10901 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
10902 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
10903 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
10904 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
10905 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
10906 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
10907 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
10908 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
10909 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
10910 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
10911 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
10912 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
10913 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
10914 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
10915 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
10916 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
10917 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
10918 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
10919 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
10920 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
10921 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
10922 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
10923 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
10924 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
10925 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
10926 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
10927 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
10928 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
10929 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
10930 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
10931 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
10932 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
10933 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
10934 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
10935 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
10936 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
10937 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
10938 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
10939 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
10940 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
10941 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
10942 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
10943 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
10944 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
10945 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
10946 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
10947 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
10948 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
10949 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
10950 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
10951 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
10952 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
10953 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
10954 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
10955 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
10956 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
10957 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
10958 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
10959 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
10960 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
10961 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
10962 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
10963 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
10964 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
10965 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
10966 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
10967 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
10968 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
10969 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
10970 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
10971 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
10972 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
10973 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
10974 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
10975 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
10976 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
10977 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
10978 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
10979 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
10980 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
10981 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
10982 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
10983 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
10984 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
10985 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
10986 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
10987 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
10988 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
10989 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
10990 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
10991 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
10992 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
10993 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
10994 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
10995 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
10996 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
10997 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
10998 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
10999 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
11000 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
11001 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
11002 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
11003 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
11004 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
11005 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
11006 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
11007 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
11008 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
11009 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
11010 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
11011 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
11012 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
11013 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
11014 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
11015 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
11016 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
11017 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
11018 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
11019 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
11020 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
11021 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
11022 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
11023 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
11024 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
11025 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
11026 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
11027 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
11028 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
11029 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
11030 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
11031 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
11032 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
11033 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
11034 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
11035 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
11036 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
11037 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
11038 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
11039 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
11040 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
11041 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
11042 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
11043 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
11044 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
11045 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
11046 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
11047 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
11048 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
11049 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
11050 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
11051 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
11052 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
11053 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
11054 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
11055 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
11056 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
11057 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
11058 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
11059 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
11060 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
11061 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
11062 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
11063 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
11064 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
11065 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
11066 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
11067 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
11068 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
11069 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
11070 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
11071 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
11072 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
11073 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
11074 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
11075 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
11076 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
11077 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
11078 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
11079 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
11080 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
11081 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
11082 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
11083 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
11084 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
11085 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
11086 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
11087 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
11088 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
11089 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
11090 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
11091 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
11092 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
11093 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
11094 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
11095 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
11096 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
11097 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
11098 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
11099 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
11100 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
11101 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
11102 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
11103 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
11104 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
11105 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
11106 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
11107 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
11108 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
11109 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
11110 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
11111 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
11112 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
11113 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
11114 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
11115 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
11116 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
11117 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
11118 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
11119 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
11120 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
11121 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
11122 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
11123 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
11124 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
11125 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
11126 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
11127 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
11128 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
11129 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
11130 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
11131 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
11132 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
11133 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
11134 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
11135 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
11136 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
11137 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
11138 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
11139 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
11140 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
11141 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
11142 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
11143 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
11144 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
11145 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
11146 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
11147 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
11148 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
11149 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
11150 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
11151 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
11152 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
11153 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
11154 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
11155 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
11156 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
11157 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
11158 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
11159 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
11160 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
11161 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
11162 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
11163 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
11164 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
11165 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
11166 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
11167 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
11168 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
11169 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
11170 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
11171 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
11172 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
11173 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
11174 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
11175 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
11176 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
11177 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
11178 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
11179 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
11180 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
11181 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
11182 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
11183 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
11184 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
11185 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
11186 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
11187 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
11188 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
11189 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
11190 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
11191 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
11192 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
11193 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
11194 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
11195 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
11196 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
11197 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
11198 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
11199 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
11200 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
11201 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
11202 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
11203 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
11204 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
11205 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
11206 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
11207 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
11208 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
11209 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
11210 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
11211 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
11212 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
11213 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
11214 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
11215 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
11216 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
11217 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
11218 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
11219 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
11220 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
11221 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
11222 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
11223 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
11224 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
11225 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
11226 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
11227 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
11228 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
11229 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
11230 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
11231 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
11232 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
11233 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
11234 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
11235 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
11236 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
11237 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
11238 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
11239 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
11240 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
11241 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
11242 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
11243 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
11244 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
11245 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
11246 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
11247 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
11248 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
11249 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
11250 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
11251 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
11252 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
11253 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
11254 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
11255 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
11256 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
11257 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
11258 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
11259 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
11260 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
11261 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
11262 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
11263 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
11264 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
11265 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
11266 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
11267 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
11268 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
11269 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
11270 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
11271 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
11272 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
11273 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
11274 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
11275 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
11276 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: Likewise.
11277 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
11278 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
11279 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
11280 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
11281 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
11282 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
11283 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
11284 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
11285 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
11286 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
11287 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
11288 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
11289 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
11290 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
11291 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
11292 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
11293 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
11294 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
11295 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
11296 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
11297 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
11298 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
11299 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
11300 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: Likewise.
11301 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
11302 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
11303 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
11304 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
11305 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
11306 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
11307 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
11308 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: Likewise.
11309 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
11310 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
11311 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
11312 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
11313 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
11314 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: Likewise.
11315 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
11316 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
11317 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
11318 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
11319 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
11320 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
11321 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
11322 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
11323 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
11324 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
11325 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
11326 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
11327 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
11328 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
11329 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
11330 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
11331 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
11332 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: Likewise.
11333 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
11334 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
11335 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
11336 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c: Likewise.
11337 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c: Likewise.
11338 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
11339 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
11340 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
11341 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
11342 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
11343 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
11344 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c: Likewise.
11345 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c: Likewise.
11346 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c: Likewise.
11347 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c: Likewise.
11348 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
11349 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
11350 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
11351 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
11352 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
11353 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
11354 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
11355 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
11356 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
11357 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
11358 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
11359 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
11360 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
11361 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
11362 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
11363 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
11364 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
11365 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
11366 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c: Likewise.
11367 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c: Likewise.
11368 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c: Likewise.
11369 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c: Likewise.
11370 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c: Likewise.
11371 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c: Likewise.
11372 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c: Likewise.
11373 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c: Likewise.
11374 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c: Likewise.
11375 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c: Likewise.
11376 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
11377 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
11378 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
11379 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
11380 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
11381 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
11382 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
11383 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
11384 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
11385 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
11386 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
11387 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
11388 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
11389 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
11390 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c: Likewise.
11391 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c: Likewise.
11392 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c: Likewise.
11393 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
11394 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
11395 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
11396 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
11397 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
11398 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
11399 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
11400 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
11401 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c: Likewise.
11402 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c: Likewise.
11403 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c: Likewise.
11404 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c: Likewise.
11405 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c: Likewise.
11406 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c: Likewise.
11407 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
11408 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
11409 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
11410 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
11411 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
11412 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
11413 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
11414 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
11415 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
11416 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
11417 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
11418 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
11419 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
11420 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
11421 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
11422 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
11423 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
11424 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
11425 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
11426 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
11427 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
11428 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
11429 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
11430 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
11431 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
11432 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
11433 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
11434 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
11435 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
11436 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
11437 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
11438 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
11439 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
11440 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
11441 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
11442 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
11443 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
11444 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
11445 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
11446 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
11447 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
11448 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
11449 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
11450 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
11451 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
11452 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
11453 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
11454 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
11455 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
11456 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
11457 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
11458 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
11459 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
11460 * gcc.target/arm/mve/mve.exp: Change default dg-do to assemble.
11461 * lib/target-supports.exp: Add --save-temps to mve options.
11462
11463 2020-03-23 Mark Eggleston <mark.eggleston@codethink.com>
11464
11465 PR fortran/93365
11466 PR fortran/93600
11467 * gfortran.dg/pr93365.f90: New test.
11468 * gfortran.dg/pr93600_1.f90: New test.
11469 * gfortran.dg/pr93600_2.f90: New test.
11470
11471 2020-03-23 Tobias Burnus <tobias@codesourcery.com>
11472
11473 * lib/target-supports.exp (check_effective_target_offload_gcn):
11474 Check for -foffload=amdgcn-amdhsa not ...=amdgcn-unknown-amdhsa.
11475
11476 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
11477
11478 PR d/93038
11479 * gdc.dg/pr93038b.d: New test.
11480
11481 2020-03-22 Iain Sandoe <iain@sandoe.co.uk>
11482
11483 * g++.dg/abi/lambda-vis.C: Amend assembler match
11484 strings for targets using a USER_LABEL_PREFIX.
11485
11486 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
11487
11488 PR d/93038
11489 * gdc.dg/fileimports/pr93038.txt: New test.
11490 * gdc.dg/pr93038.d: New test.
11491
11492 2020-03-21 Patrick Palka <ppalka@redhat.com>
11493
11494 PR c++/94066
11495 * g++.dg/cpp1y/constexpr-union2.C: New test.
11496 * g++.dg/cpp1y/constexpr-union3.C: New test.
11497 * g++.dg/cpp1y/constexpr-union4.C: New test.
11498 * g++.dg/cpp1y/constexpr-union5.C: New test.
11499 * g++.dg/cpp1y/pr94066.C: New test.
11500 * g++.dg/cpp1y/pr94066-2.C: New test.
11501 * g++.dg/cpp1y/pr94066-3.C: New test.
11502 * g++.dg/cpp2a/constexpr-union1.C: New test.
11503
11504 2020-03-21 Tamar Christina <tamar.christina@arm.com>
11505
11506 PR target/94052
11507 * gcc.target/aarch64/pr94052.C: New test.
11508
11509 2020-03-20 Martin Jambor <mjambor@suse.cz>
11510
11511 PR tree-optimization/93435
11512 * gcc.dg/tree-ssa/pr93435.c: New test.
11513
11514 2020-03-20 Jan Hubicka <hubicka@ucw.cz>
11515
11516 PR ipa/93347
11517 * g++.dg/torture/pr93347.C: New test.
11518
11519 2020-03-20 Patrick Palka <ppalka@redhat.com>
11520
11521 PR c++/69694
11522 * g++.dg/cpp0x/decltype74.C: New test.
11523 * g++.dg/cpp0x/decltype75.C: New test.
11524
11525 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
11526 Andre Vieira <andre.simoesdiasvieira@arm.com>
11527 Mihail Ionescu <mihail.ionescu@arm.com>
11528
11529 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: New test.
11530 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
11531 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
11532 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
11533 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
11534 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
11535 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
11536 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
11537 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
11538 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
11539 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
11540 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
11541 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
11542 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
11543 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
11544 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
11545 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
11546 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
11547 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
11548 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
11549 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
11550 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
11551 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
11552 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
11553 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
11554 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
11555 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
11556 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
11557 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
11558 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
11559 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
11560 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
11561 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
11562 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
11563 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
11564 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
11565 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
11566 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
11567 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
11568 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
11569
11570 2020-03-20 Richard Sandiford <richard.sandiford@arm.com>
11571
11572 PR middle-end/94072
11573 * gcc.target/aarch64/pr94072.c: New test.
11574
11575 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
11576 Andre Vieira <andre.simoesdiasvieira@arm.com>
11577 Mihail Ionescu <mihail.ionescu@arm.com>
11578
11579 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: New test.
11580 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
11581 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
11582 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
11583 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
11584 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
11585 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
11586 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
11587 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
11588 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
11589 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
11590 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
11591 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
11592 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
11593 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
11594 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
11595
11596 2020-03-20 Patrick Palka <ppalka@redhat.com>
11597
11598 * g++.dg/concepts/diagnostic6.C: New test.
11599
11600 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
11601
11602 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: New test.
11603 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
11604 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
11605 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
11606 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
11607 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
11608 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
11609 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
11610 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
11611 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
11612 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
11613 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
11614 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
11615 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
11616 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
11617 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
11618 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
11619 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
11620 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
11621 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
11622 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
11623 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
11624 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
11625 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
11626 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
11627 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
11628 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
11629 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
11630 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
11631 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
11632 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
11633 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
11634 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
11635 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
11636 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
11637 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
11638 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
11639 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
11640 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
11641 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
11642 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
11643 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
11644 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
11645 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
11646 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
11647 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
11648 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
11649 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
11650 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
11651 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
11652 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
11653 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
11654 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
11655 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
11656 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
11657 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
11658 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
11659 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
11660 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
11661 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
11662 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
11663 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
11664 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
11665 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
11666 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
11667 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
11668 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
11669 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
11670 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
11671 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
11672 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
11673 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
11674 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
11675 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
11676 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
11677 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
11678 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
11679 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
11680 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
11681 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
11682 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
11683 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
11684 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
11685 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
11686 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
11687 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
11688 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
11689 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
11690 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
11691 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
11692 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
11693 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
11694 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
11695 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
11696 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
11697 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
11698 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
11699 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
11700 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
11701 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
11702 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
11703 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
11704 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
11705 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
11706 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
11707 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
11708 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
11709 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
11710 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
11711 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
11712 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
11713 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
11714 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
11715 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
11716 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
11717 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
11718 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
11719 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
11720 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
11721 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
11722 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
11723 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
11724 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
11725 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
11726 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
11727 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
11728 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
11729 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
11730 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
11731 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
11732 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
11733 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
11734 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
11735 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
11736 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
11737 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
11738 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
11739 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
11740 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
11741 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
11742 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
11743 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
11744 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
11745 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
11746 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
11747 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
11748 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
11749 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
11750 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
11751 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
11752 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
11753 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
11754 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
11755 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
11756 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
11757 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
11758 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
11759 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
11760 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
11761 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
11762 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
11763 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
11764 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
11765 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
11766 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
11767 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
11768 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
11769 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
11770 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
11771 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
11772 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
11773 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
11774 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
11775 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
11776 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
11777 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
11778 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
11779 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
11780 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
11781 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
11782 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
11783 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
11784 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
11785 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
11786 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
11787 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
11788 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
11789 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
11790 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
11791 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
11792 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
11793 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
11794 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
11795 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
11796 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
11797 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
11798 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
11799 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
11800 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
11801 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
11802 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
11803 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
11804 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
11805 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
11806 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
11807 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
11808 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
11809 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
11810 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
11811 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
11812 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
11813 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
11814 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
11815 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
11816 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
11817 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
11818 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
11819 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
11820 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
11821 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
11822 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
11823 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
11824 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
11825 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
11826 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
11827 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
11828 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
11829 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
11830 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
11831 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
11832 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
11833 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
11834 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
11835 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
11836 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
11837 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
11838 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
11839 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
11840 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
11841 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
11842 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
11843 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
11844 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
11845 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
11846 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
11847 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
11848 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
11849 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
11850 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
11851 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
11852 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
11853 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
11854 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
11855 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
11856 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
11857 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
11858 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
11859 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
11860 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
11861 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
11862 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
11863 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
11864 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
11865 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
11866 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
11867 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
11868 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
11869 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
11870 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
11871 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
11872 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
11873 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
11874 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
11875 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
11876 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
11877 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
11878 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
11879 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
11880 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
11881 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
11882 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
11883 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
11884 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
11885 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
11886 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
11887 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
11888 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
11889 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
11890 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
11891 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
11892 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
11893 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
11894 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
11895 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
11896 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
11897 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
11898 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
11899 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
11900 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
11901 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
11902 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
11903 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
11904 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
11905 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
11906 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
11907 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
11908 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
11909 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
11910 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
11911 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
11912 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
11913 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
11914 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
11915 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
11916 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
11917 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
11918 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
11919 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
11920 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
11921 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
11922 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
11923 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
11924 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
11925 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
11926 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
11927 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
11928 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
11929 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
11930 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
11931 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
11932 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
11933 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
11934 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
11935 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
11936 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
11937 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
11938 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
11939 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
11940 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
11941 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
11942 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
11943 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
11944 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
11945 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
11946 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
11947 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
11948 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
11949 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
11950 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
11951 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
11952 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
11953 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
11954 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
11955 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
11956 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
11957 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
11958 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
11959 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
11960 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
11961 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
11962 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
11963 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
11964 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
11965 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
11966 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
11967 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
11968 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
11969 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
11970 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
11971 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
11972 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
11973 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
11974 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
11975 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
11976 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
11977
11978 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
11979 Andre Vieira <andre.simoesdiasvieira@arm.com>
11980 Mihail Ionescu <mihail.ionescu@arm.com>
11981
11982 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: New test.
11983 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
11984 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
11985 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
11986 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
11987 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
11988 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
11989 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
11990 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
11991 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
11992 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c:
11993 Likewise.
11994 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c:
11995 Likewise.
11996 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
11997 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
11998 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
11999 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c:
12000 Likewise.
12001 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c:
12002 Likewise.
12003 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c:
12004 Likewise.
12005 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
12006 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
12007
12008 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
12009 Andre Vieira <andre.simoesdiasvieira@arm.com>
12010 Mihail Ionescu <mihail.ionescu@arm.com>
12011
12012 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: New test.
12013 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
12014 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
12015 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
12016 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
12017 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
12018 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
12019 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
12020 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
12021 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
12022 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
12023 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
12024 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
12025 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
12026 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
12027 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
12028 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
12029 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
12030 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
12031 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
12032 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
12033 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
12034 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
12035 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
12036 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
12037 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
12038 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
12039 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
12040 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
12041 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
12042 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
12043 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
12044 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
12045 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
12046 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
12047 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
12048 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
12049 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
12050 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
12051 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
12052 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
12053 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
12054 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
12055 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
12056 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
12057 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
12058 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
12059 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
12060
12061 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
12062
12063 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: New test.
12064 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
12065 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
12066 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
12067 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
12068 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
12069 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
12070 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
12071 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
12072 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
12073 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
12074 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
12075 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
12076 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
12077 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
12078 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
12079 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
12080 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
12081
12082 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
12083 Andre Vieira <andre.simoesdiasvieira@arm.com>
12084 Mihail Ionescu <mihail.ionescu@arm.com>
12085
12086 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: New test.
12087 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
12088 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
12089 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
12090 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
12091 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
12092 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
12093 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
12094
12095 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
12096
12097 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Fix testisms.
12098 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
12099 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
12100 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
12101 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
12102 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
12103 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
12104 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
12105 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
12106 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
12107 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
12108 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
12109 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
12110 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
12111 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
12112 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
12113 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
12114
12115 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
12116
12117 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: New test.
12118
12119 2020-03-20 Jakub Jelinek <jakub@redhat.com>
12120
12121 PR tree-optimization/94224
12122 * g++.dg/tree-ssa/pr94224.C: New test.
12123
12124 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
12125
12126 PR ipa/94202
12127 * g++.dg/torture/pr94202.C: New test.
12128
12129 2020-03-19 Jakub Jelinek <jakub@redhat.com>
12130
12131 PR gcov-profile/94029
12132 * gcc.misc-tests/gcov-pr94029.c: New test.
12133
12134 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
12135
12136 PR ipa/92372
12137 * gcc.c-torture/pr92372.c: New test.
12138 * gcc.dg/attr-flatten-1.c: New test.
12139
12140 2020-03-19 Jakub Jelinek <jakub@redhat.com>
12141
12142 PR tree-optimization/94211
12143 * gcc.dg/pr94211.c: New test.
12144
12145 2020-03-19 Richard Biener <rguenther@suse.de>
12146
12147 PR middle-end/94216
12148 * g++.dg/torture/pr94216.C: New testcase.
12149
12150 2020-03-18 Martin Sebor <msebor@redhat.com>
12151
12152 PR ipa/92799
12153 * gcc.dg/attr-weakref-5.c: New test.
12154
12155 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
12156 Mihail Ionescu <mihail.ionescu@arm.com>
12157 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
12158
12159 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: New test.
12160 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
12161 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
12162 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
12163 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
12164 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
12165 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
12166 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
12167 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c:
12168 Likewise.
12169 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c:
12170 Likewise.
12171 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c:
12172 Likewise.
12173 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c:
12174 Likewise.
12175 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
12176 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
12177 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c:
12178 Likewise.
12179 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c:
12180 Likewise.
12181 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
12182 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
12183 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
12184 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
12185 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
12186 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
12187 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
12188 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
12189 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c:
12190 Likewise.
12191 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c:
12192 Likewise.
12193 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c:
12194 Likewise.
12195 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c:
12196 Likewise.
12197 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c:
12198 Likewise.
12199 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c:
12200 Likewise.
12201
12202 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
12203 Mihail Ionescu <mihail.ionescu@arm.com>
12204 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
12205
12206 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: New test.
12207 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
12208 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
12209 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
12210 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
12211 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
12212 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
12213 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
12214 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
12215 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
12216 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
12217 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
12218 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
12219 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
12220 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
12221 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
12222 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
12223 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
12224 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
12225 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
12226 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
12227 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
12228 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
12229 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
12230 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c:
12231 Likewise.
12232 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c:
12233 Likewise.
12234 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c:
12235 Likewise.
12236 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c:
12237 Likewise.
12238 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c:
12239 Likewise.
12240 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c:
12241 Likewise.
12242 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c:
12243 Likewise.
12244 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c:
12245 Likewise.
12246 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
12247 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
12248 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
12249 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
12250 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
12251 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
12252 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
12253 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
12254
12255 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
12256 Mihail Ionescu <mihail.ionescu@arm.com>
12257 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
12258
12259 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
12260 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
12261 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
12262 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
12263 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
12264 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
12265 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
12266 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
12267 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
12268 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
12269 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
12270 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
12271 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
12272 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
12273 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
12274 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
12275 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
12276 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
12277 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
12278 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
12279 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
12280 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
12281 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
12282 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
12283 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
12284 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
12285 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
12286 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
12287 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
12288 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
12289 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
12290 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
12291 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
12292 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
12293 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
12294 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
12295 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
12296 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
12297 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
12298 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
12299
12300 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
12301 Mihail Ionescu <mihail.ionescu@arm.com>
12302 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
12303
12304 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
12305 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
12306 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
12307 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
12308 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
12309 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
12310 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
12311 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
12312 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
12313 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
12314 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
12315 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
12316 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
12317 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
12318 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
12319 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
12320 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
12321 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
12322 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
12323 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
12324 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
12325 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
12326 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
12327 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
12328 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
12329 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
12330 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
12331 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
12332 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
12333 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
12334 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
12335 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
12336 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
12337 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
12338 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
12339 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
12340 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
12341 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
12342 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
12343 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
12344
12345 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
12346 Mihail Ionescu <mihail.ionescu@arm.com>
12347 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
12348
12349 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: New test.
12350 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
12351 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
12352 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
12353 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
12354 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
12355 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
12356 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
12357 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
12358 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
12359 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
12360 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
12361 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
12362 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
12363
12364 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
12365 Mihail Ionescu <mihail.ionescu@arm.com>
12366 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
12367
12368 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: New test.
12369 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
12370 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
12371 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
12372 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
12373 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
12374 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
12375 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
12376 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
12377 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
12378 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
12379 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
12380 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
12381 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
12382
12383 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
12384 Mihail Ionescu <mihail.ionescu@arm.com>
12385 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
12386
12387 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: New test.
12388 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
12389 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
12390 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
12391 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
12392 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
12393 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
12394 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
12395 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
12396 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
12397 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
12398 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
12399 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
12400 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
12401
12402 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
12403 Mihail Ionescu <mihail.ionescu@arm.com>
12404 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
12405
12406 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: New test.
12407 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
12408 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
12409 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
12410 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
12411 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
12412 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
12413 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
12414 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
12415 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
12416 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
12417 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
12418 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
12419 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
12420
12421 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
12422 Mihail Ionescu <mihail.ionescu@arm.com>
12423 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
12424
12425 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: New test.
12426 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
12427 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
12428 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
12429 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
12430 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
12431 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
12432 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
12433 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
12434 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
12435 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
12436 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
12437 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
12438 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
12439 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
12440 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
12441 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
12442 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
12443 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
12444 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
12445 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
12446 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
12447 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
12448 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
12449 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
12450 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
12451 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
12452 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
12453 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
12454 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
12455 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
12456 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
12457 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
12458 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
12459 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
12460 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
12461 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
12462 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
12463 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
12464 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
12465 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
12466 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
12467 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
12468 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
12469 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
12470 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
12471 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
12472 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
12473 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
12474 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
12475 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
12476 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
12477 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
12478 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
12479 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
12480 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
12481 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
12482 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
12483 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
12484 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
12485 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
12486 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
12487
12488 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
12489 Mihail Ionescu <mihail.ionescu@arm.com>
12490 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
12491
12492 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
12493 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
12494 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
12495 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
12496 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
12497 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
12498 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
12499 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
12500 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
12501 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
12502 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
12503 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
12504 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
12505 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
12506 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
12507 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
12508 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
12509 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
12510 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
12511 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
12512 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
12513 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
12514 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
12515 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
12516 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
12517 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
12518 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
12519 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
12520 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
12521 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
12522 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
12523 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
12524 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
12525 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
12526 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
12527 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
12528 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
12529 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
12530 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
12531 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
12532 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
12533 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
12534 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
12535 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
12536 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
12537 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
12538 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
12539 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
12540 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
12541 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
12542 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
12543 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
12544 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
12545 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
12546 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
12547 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
12548 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
12549 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
12550 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
12551 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
12552 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
12553 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
12554 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
12555 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
12556 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
12557 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
12558 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
12559 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
12560 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
12561 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
12562 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
12563 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
12564 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
12565 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
12566 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
12567 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
12568 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
12569
12570 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
12571 Mihail Ionescu <mihail.ionescu@arm.com>
12572 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
12573
12574 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: New test.
12575 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
12576 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
12577 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
12578 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
12579 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
12580 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
12581 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
12582 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
12583 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
12584 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
12585 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
12586 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
12587 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
12588 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
12589 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
12590 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
12591 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
12592 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
12593 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
12594 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
12595 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
12596 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
12597 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
12598 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
12599 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
12600 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
12601 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
12602 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
12603 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
12604 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
12605 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
12606 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
12607 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
12608 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
12609 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
12610 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
12611 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
12612 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
12613 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
12614 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
12615 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
12616 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
12617 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
12618 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
12619 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
12620 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
12621 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
12622 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
12623 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
12624 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
12625 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
12626 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
12627 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
12628 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
12629 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
12630 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
12631 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
12632 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
12633 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
12634 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
12635 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
12636 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
12637 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
12638 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
12639 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
12640 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
12641 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
12642 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
12643 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
12644 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
12645 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
12646 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
12647 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
12648 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
12649 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
12650 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
12651 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
12652 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
12653 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
12654 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
12655 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
12656 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
12657 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
12658 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
12659 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
12660 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
12661 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
12662 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
12663 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
12664 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
12665 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
12666 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
12667 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
12668 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
12669 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
12670 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
12671 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
12672 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
12673 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
12674 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
12675 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
12676 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
12677 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
12678 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
12679 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
12680 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
12681 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
12682 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
12683 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
12684 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
12685 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
12686 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
12687 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
12688 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
12689 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
12690 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
12691 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
12692 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
12693 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
12694 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
12695 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
12696 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
12697 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
12698 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
12699 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
12700 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
12701 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
12702 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
12703 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
12704 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
12705 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
12706 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
12707 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
12708 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
12709 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
12710 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
12711 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
12712 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
12713 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
12714 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
12715 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
12716 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
12717 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
12718 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
12719 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
12720 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
12721 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
12722 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
12723 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
12724 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
12725 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
12726 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
12727 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
12728 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
12729 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
12730 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
12731 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
12732 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
12733 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
12734 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
12735 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
12736 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
12737 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
12738 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
12739 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
12740 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
12741 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
12742 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
12743 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
12744 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
12745 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
12746 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
12747 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
12748 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
12749 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
12750 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
12751 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
12752 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
12753 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
12754 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
12755 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
12756 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
12757 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
12758 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
12759 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
12760 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u16.c: Likewise.
12761 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u32.c: Likewise.
12762 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u8.c: Likewise.
12763 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
12764 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
12765 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
12766 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
12767 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
12768 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
12769 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
12770 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
12771 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
12772 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
12773 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
12774 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
12775 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
12776 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
12777 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
12778 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
12779 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
12780 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
12781 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
12782 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
12783 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
12784 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u16.c: Likewise.
12785 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u32.c: Likewise.
12786 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u8.c: Likewise.
12787 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
12788 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
12789 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
12790 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u16.c: Likewise.
12791 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u32.c: Likewise.
12792 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u8.c: Likewise.
12793 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
12794 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
12795 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
12796 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
12797 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
12798 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
12799 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
12800 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
12801 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
12802 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
12803 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
12804 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
12805 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
12806 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
12807 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
12808 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
12809 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
12810 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
12811 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
12812 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
12813 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
12814 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
12815 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
12816 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
12817 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
12818 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
12819 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
12820 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
12821 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
12822 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
12823 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
12824 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
12825 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
12826 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
12827 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
12828 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
12829 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
12830 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
12831 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
12832 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
12833 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
12834 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
12835 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
12836 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
12837 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
12838 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
12839 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
12840 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
12841 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
12842 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
12843 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
12844 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
12845 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
12846 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
12847 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
12848 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
12849 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
12850 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
12851 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
12852 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
12853 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
12854 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
12855 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
12856 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
12857 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
12858 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
12859 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
12860 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
12861 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
12862 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
12863 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
12864 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
12865 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
12866 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
12867 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
12868 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
12869 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
12870 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
12871 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
12872 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
12873 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
12874 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
12875 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
12876 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
12877 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
12878 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
12879 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
12880 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
12881 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
12882 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
12883
12884 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
12885 Mihail Ionescu <mihail.ionescu@arm.com>
12886 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
12887
12888 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: New test.
12889 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
12890 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
12891 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
12892 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
12893 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
12894 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
12895 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
12896 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
12897 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
12898 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
12899 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
12900 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
12901 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
12902 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
12903 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
12904 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
12905 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
12906 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
12907 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
12908 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
12909 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
12910 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
12911 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
12912 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
12913 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
12914 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
12915 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
12916 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
12917 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
12918 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
12919
12920 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
12921 Mihail Ionescu <mihail.ionescu@arm.com>
12922 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
12923
12924 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: New test.
12925 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
12926 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
12927 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
12928 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
12929 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
12930 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
12931 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
12932 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
12933 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
12934 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
12935 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
12936 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
12937 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
12938 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
12939 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
12940 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
12941 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
12942 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
12943 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
12944 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
12945 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
12946 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
12947 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
12948 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
12949 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
12950 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
12951 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
12952 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
12953 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
12954 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
12955 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
12956 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
12957 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
12958 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
12959 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
12960 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
12961 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
12962 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
12963 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
12964 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
12965 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
12966 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
12967 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
12968 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
12969 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
12970 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
12971 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
12972 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
12973 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
12974 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
12975 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
12976 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
12977 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
12978 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
12979 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
12980 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
12981 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
12982 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
12983 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
12984 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
12985 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
12986 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
12987 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
12988 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
12989 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
12990 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
12991 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
12992 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
12993 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
12994 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
12995 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
12996 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
12997 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
12998 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
12999 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
13000 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
13001 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
13002 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
13003 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
13004 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
13005 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
13006 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u16.c: Likewise.
13007 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u32.c: Likewise.
13008 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
13009 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
13010 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
13011 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
13012 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
13013 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
13014 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u16.c: Likewise.
13015 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u32.c: Likewise.
13016 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
13017 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
13018 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
13019 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
13020 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
13021 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
13022 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
13023 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
13024 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
13025 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
13026 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
13027 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
13028 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
13029 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
13030 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
13031 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
13032 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
13033 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
13034 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
13035 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
13036 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
13037 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
13038 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
13039 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
13040 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
13041 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
13042 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
13043 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
13044 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
13045 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
13046 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
13047 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
13048 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
13049 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
13050 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
13051 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
13052 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
13053 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
13054 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
13055 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
13056 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
13057 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
13058 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
13059 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
13060 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
13061 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
13062 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
13063 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
13064 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
13065 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
13066 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
13067 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
13068 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
13069 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
13070 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
13071 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
13072 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
13073 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
13074 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
13075 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
13076 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
13077 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
13078 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
13079 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
13080 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
13081 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
13082 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
13083 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
13084 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
13085 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
13086 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
13087 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
13088 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
13089 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
13090 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
13091 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
13092 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
13093 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
13094 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
13095 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
13096 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
13097 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
13098 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
13099 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
13100 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
13101 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
13102 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
13103 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
13104 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
13105 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
13106 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
13107 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
13108 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
13109 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
13110 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
13111 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
13112 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
13113 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
13114 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
13115 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
13116 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
13117 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
13118 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
13119 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
13120 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
13121 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
13122 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
13123 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
13124 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
13125 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
13126 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
13127
13128 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
13129 Mihail Ionescu <mihail.ionescu@arm.com>
13130 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
13131
13132 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: New test.
13133 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
13134 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
13135 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
13136 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
13137 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
13138 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
13139 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
13140 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
13141 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
13142 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
13143 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
13144 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
13145 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
13146 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
13147 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
13148 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
13149 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
13150 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
13151 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
13152 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
13153 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
13154 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
13155 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
13156 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
13157 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
13158 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
13159 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
13160 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
13161 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
13162 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
13163 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
13164 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
13165 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
13166 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
13167 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
13168 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
13169 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
13170 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
13171 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
13172 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
13173 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
13174 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
13175 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
13176 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
13177 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
13178 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
13179 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
13180 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
13181 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
13182 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
13183 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
13184 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
13185 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
13186 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
13187 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
13188 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
13189 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
13190 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
13191 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
13192 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
13193 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
13194 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
13195 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
13196 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
13197 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
13198 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
13199 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
13200 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
13201 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
13202 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
13203 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
13204 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
13205 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
13206 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
13207 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
13208 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
13209 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
13210 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
13211 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
13212 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
13213 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
13214 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
13215 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
13216 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
13217 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
13218 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
13219 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
13220 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
13221 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
13222 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
13223 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
13224 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
13225 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
13226 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
13227 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
13228 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
13229 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
13230 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
13231 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
13232 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
13233 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
13234 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
13235 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
13236 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
13237 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
13238 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
13239 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
13240 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
13241 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
13242 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
13243 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
13244 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
13245 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
13246 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
13247 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
13248 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
13249 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
13250 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
13251 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
13252 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
13253 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
13254 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
13255 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
13256 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
13257 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
13258 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
13259 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
13260 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
13261 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
13262 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
13263 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
13264 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
13265 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
13266 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
13267 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
13268 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
13269 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
13270 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
13271 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
13272 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
13273 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
13274 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
13275 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
13276 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
13277 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
13278 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
13279 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
13280 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
13281 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
13282 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
13283 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
13284 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
13285 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
13286 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
13287 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
13288 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
13289 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
13290 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
13291 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
13292 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
13293 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
13294 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
13295 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
13296 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
13297 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
13298 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
13299 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
13300 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
13301 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
13302 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
13303 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
13304 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
13305 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
13306 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
13307 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
13308 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
13309 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
13310 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
13311 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
13312 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
13313 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
13314 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
13315 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
13316 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
13317 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
13318 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
13319 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
13320 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
13321 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
13322 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
13323 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
13324 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
13325 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
13326 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
13327 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
13328 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
13329 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
13330 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
13331 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
13332 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
13333 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
13334 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
13335 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
13336 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
13337 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
13338 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
13339 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
13340 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
13341 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
13342 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
13343 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
13344 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
13345 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
13346 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
13347 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
13348 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
13349 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
13350 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
13351 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
13352 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
13353 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
13354 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
13355 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
13356 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
13357 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
13358 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
13359 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
13360 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
13361 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
13362 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
13363 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
13364 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
13365 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
13366 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
13367 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
13368 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
13369 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
13370 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
13371 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
13372 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
13373 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
13374 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
13375 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
13376 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
13377 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
13378 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
13379 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
13380 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
13381 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
13382 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
13383 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
13384 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
13385 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
13386 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
13387 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
13388 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
13389
13390 2020-03-18 David Malcolm <dmalcolm@redhat.com>
13391
13392 PR analyzer/94047
13393 * gcc.dg/analyzer/pr94047.c: New test.
13394
13395 2020-03-18 Richard Biener <rguenther@suse.de>
13396
13397 PR middle-end/94206
13398 * gcc.dg/torture/pr94206.c: New testcase.
13399
13400 2020-03-18 Duan bo <duanbo3@huawei.com>
13401
13402 PR target/94201
13403 * gcc.target/aarch64/pr94201.c:New test.
13404
13405 2020-03-18 Richard Sandiford <richard.sandiford@arm.com>
13406
13407 * gcc.target/aarch64/sve/acle/general/cpy_1.c: Leave gaps for in the
13408 check-function-bodies patterns for p15 to be saved.
13409 * gcc.target/aarch64/sve/pcs/args_1.c (callee_pred): Expect two
13410 predicates to be saved.
13411 * gcc.target/aarch64/sve/pcs/saves_1_be_nowrap.c (test_1): Expect
13412 p12-p15 to be saved and restored.
13413 (test_2): Remove p12-p15 from the clobber list.
13414 * gcc.target/aarch64/sve/pcs/saves_1_be_wrap.c (test_1): Expect
13415 p12-p15 to be saved and restored.
13416 (test_2): Remove p12-p15 from the clobber list.
13417 * gcc.target/aarch64/sve/pcs/saves_1_le_nowrap.c (test_1): Expect
13418 p12-p15 to be saved and restored.
13419 (test_2): Remove p12-p15 from the clobber list.
13420 * gcc.target/aarch64/sve/pcs/saves_1_le_wrap.c (test_1): Expect
13421 p12-p15 to be saved and restored.
13422 (test_2): Remove p12-p15 from the clobber list.
13423 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Expect p12-p15
13424 to be saved and restored.
13425 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
13426 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
13427 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
13428 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
13429 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
13430 * gcc.target/aarch64/sve/pcs/saves_5_be.c: Likewise.
13431 * gcc.target/aarch64/sve/pcs/saves_5_le.c: Likewise.
13432 * gcc.target/aarch64/sve/pcs/stack_clash_1.c (test_1): Likewise.
13433 (test_2): Remove p12-p15 from the clobber list.
13434 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c (test_1): Expect
13435 p12-p15 to be saved and restored.
13436 (test_2): Remove p12-p15 from the clobber list.
13437 * gcc.target/aarch64/sve/pcs/stack_clash_1_256.c (test_1): Expect
13438 p12-p15 to be saved and restored.
13439 (test_2): Remove p12-p15 from the clobber list.
13440 (test_4): Expect only 16 bytes of stack to be allocated for the
13441 predicate save slot.
13442 * gcc.target/aarch64/sve/pcs/stack_clash_1_512.c (test_1): Expect
13443 p12-p15 to be saved and restored.
13444 (test_2): Remove p12-p15 from the clobber list.
13445 (test_4): Expect only 16 bytes of stack to be allocated for the
13446 predicate save slot.
13447 * gcc.target/aarch64/sve/pcs/stack_clash_1_1024.c (test_1): Expect
13448 p12-p15 to be saved and restored.
13449 (test_2): Remove p12-p15 from the clobber list.
13450 (test_4): Expect only 16 bytes of stack to be allocated for the
13451 predicate save slot.
13452 * gcc.target/aarch64/sve/pcs/stack_clash_1_2048.c (test_1): Expect
13453 p12-p15 to be saved and restored.
13454 (test_2): Remove p12-p15 from the clobber list.
13455 (test_4): Expect only 32 bytes of stack to be allocated for the
13456 predicate save slot.
13457 * gcc.target/aarch64/sve/pcs/stack_clash_2_256.c: Use z16 rather
13458 than p4 to create a vector-sized save slot.
13459 * gcc.target/aarch64/sve/pcs/stack_clash_2_512.c: Likewise.
13460 * gcc.target/aarch64/sve/pcs/stack_clash_2_1024.c: Likewise.
13461 * gcc.target/aarch64/sve/pcs/stack_clash_2_2048.c: Likewise.
13462
13463 2020-03-18 Tobias Burnus <tobias@codesourcery.com>
13464
13465 * g++.dg/goacc/firstprivate-mappings-1.C: Only set DO_LONG_DOUBLE if
13466 not defined; update comments.
13467 * c-c++-common/goacc/firstprivate-mappings-1.c: Likewise.
13468
13469 2020-03-18 Richard Biener <rguenther@suse.de>
13470
13471 PR middle-end/94188
13472 * gcc.dg/pr94188.c: New testcase.
13473
13474 2020-03-18 Jakub Jelinek <jakub@redhat.com>
13475
13476 PR c++/91759
13477 * g++.dg/cpp1z/class-deduction72.C: New test.
13478
13479 2020-03-17 Uroš Bizjak <ubizjak@gmail.com>
13480
13481 * g++.dg/debug/dwarf2/const2b.C (dg-do): Fix target selector.
13482
13483 2020-03-17 Jakub Jelinek <jakub@redhat.com>
13484
13485 PR c/94172
13486 * gcc.dg/pr94172-1.c: New test.
13487 * gcc.dg/pr94172-2.c: New test.
13488
13489 PR c++/90995
13490 * g++.dg/cpp0x/enum40.C: New test.
13491
13492 2020-03-17 Richard Sandiford <richard.sandiford@arm.com>
13493
13494 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Skip for
13495 -fno-fat-lto-objects. Use tabs rather than spaces in the
13496 check-function-bodies code.
13497
13498 2020-03-17 Iain Sandoe <iain@sandoe.co.uk>
13499
13500 * g++.dg/coroutines/torture/coro-torture.exp: Ensure that
13501 DEFAULT_CXXFLAGS has a value, even if unset by a higher level.
13502
13503 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
13504 Mihail Ionescu <mihail.ionescu@arm.com>
13505 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
13506
13507 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: New test.
13508 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
13509 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
13510 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
13511 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
13512 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
13513 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
13514 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
13515 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
13516 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
13517 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
13518 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
13519 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
13520 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
13521 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
13522 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
13523 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
13524 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
13525 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
13526 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
13527 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
13528 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
13529 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
13530 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
13531 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
13532 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
13533 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
13534 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
13535 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
13536 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
13537 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
13538 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
13539 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
13540 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
13541
13542 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
13543 Mihail Ionescu <mihail.ionescu@arm.com>
13544 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
13545
13546 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: New test.
13547 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
13548 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
13549 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
13550 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
13551 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
13552 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
13553 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
13554 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
13555 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
13556 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
13557 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
13558 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
13559 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
13560 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
13561 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
13562 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
13563 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
13564 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
13565 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
13566 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
13567 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
13568 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
13569 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
13570 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
13571 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
13572 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
13573 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
13574 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
13575 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
13576 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
13577 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
13578 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
13579 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
13580 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
13581 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
13582 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
13583 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
13584 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
13585 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
13586 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
13587 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
13588 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
13589 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
13590 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
13591 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
13592 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
13593 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
13594 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
13595 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
13596 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
13597 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
13598 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
13599 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
13600 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
13601 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
13602 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
13603 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
13604 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
13605 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
13606 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
13607 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
13608 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
13609 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
13610 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
13611 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
13612 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
13613 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
13614 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
13615 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
13616 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
13617 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
13618 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
13619 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
13620 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
13621 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
13622 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
13623 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
13624 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
13625 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
13626 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u16.c: Likewise.
13627 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u32.c: Likewise.
13628 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
13629 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
13630 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
13631 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
13632 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
13633 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
13634 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
13635 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
13636 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
13637 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
13638 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
13639 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
13640 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
13641 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
13642 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
13643 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
13644 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
13645 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
13646 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
13647 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
13648 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
13649 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
13650 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
13651 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
13652 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
13653 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
13654 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
13655 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
13656 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
13657 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
13658 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
13659 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
13660 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
13661 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
13662 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
13663 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
13664 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
13665 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
13666 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
13667 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
13668 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
13669 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
13670 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
13671 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
13672 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
13673 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
13674 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
13675 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
13676 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
13677 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
13678 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
13679 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
13680 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
13681 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
13682 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
13683 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
13684 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
13685 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
13686 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
13687 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
13688 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
13689 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
13690 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
13691
13692 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
13693 Mihail Ionescu <mihail.ionescu@arm.com>
13694 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
13695
13696 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: New test.
13697 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
13698 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
13699 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
13700 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
13701 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
13702 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
13703 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
13704 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
13705 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
13706 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
13707 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
13708 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
13709 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
13710 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
13711 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
13712 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
13713 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
13714 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
13715 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
13716 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
13717 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
13718 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
13719 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
13720 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
13721 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
13722 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
13723 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
13724 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
13725 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
13726 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
13727 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
13728 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
13729 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
13730 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
13731 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
13732 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
13733 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
13734 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
13735 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
13736 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
13737 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
13738 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
13739 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
13740 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
13741 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
13742 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
13743 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
13744 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
13745 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
13746 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
13747 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
13748 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
13749 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
13750 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
13751 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
13752 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
13753 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
13754 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
13755 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
13756 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
13757 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
13758 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
13759 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
13760 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
13761 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
13762 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
13763 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
13764 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
13765 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
13766 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
13767 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
13768 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
13769 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
13770 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
13771 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
13772 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
13773 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
13774 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
13775 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
13776 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
13777 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
13778 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
13779 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
13780 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
13781 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
13782 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
13783 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
13784 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
13785 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
13786 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
13787 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
13788 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
13789 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
13790 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
13791 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
13792 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
13793 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
13794 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
13795 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
13796 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
13797 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
13798 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
13799 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
13800 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
13801 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
13802 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
13803 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
13804 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
13805 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
13806 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
13807 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
13808 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
13809 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
13810 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
13811 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
13812 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
13813 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
13814 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
13815 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
13816 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
13817 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
13818 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
13819 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
13820 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
13821 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
13822 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
13823 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
13824 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
13825 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
13826 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
13827 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
13828 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
13829 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
13830 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
13831 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
13832 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
13833 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
13834 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
13835 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
13836 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
13837 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
13838 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
13839 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
13840 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
13841 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
13842 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
13843 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
13844 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
13845 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
13846 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
13847 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
13848 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
13849 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
13850 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
13851 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
13852 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
13853 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
13854 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
13855 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
13856 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
13857 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
13858 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
13859 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
13860 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
13861 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
13862 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
13863 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
13864 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
13865 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
13866 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
13867 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
13868 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
13869 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
13870 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
13871 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
13872 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
13873 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
13874 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
13875 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
13876 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
13877 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
13878 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
13879 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
13880 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
13881 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
13882 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
13883 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
13884 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
13885 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
13886 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
13887 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
13888 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
13889 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
13890 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
13891 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
13892 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
13893 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
13894 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
13895 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
13896 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
13897 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
13898 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
13899 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
13900 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
13901 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
13902 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
13903 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
13904 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
13905 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
13906 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
13907 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
13908 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
13909 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
13910 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
13911 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
13912 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
13913 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
13914 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
13915 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
13916 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
13917 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
13918 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
13919 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
13920 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
13921 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
13922 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
13923 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
13924 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
13925 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
13926 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
13927 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
13928 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
13929 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
13930 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
13931 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
13932 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
13933 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
13934 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
13935 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
13936 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
13937 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
13938 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
13939 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
13940 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
13941 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
13942 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
13943 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
13944 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
13945 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
13946 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
13947 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
13948 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
13949 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
13950 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
13951 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
13952 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
13953 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
13954 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
13955 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
13956 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
13957 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
13958 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
13959 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
13960 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
13961 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
13962 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
13963 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
13964 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
13965 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
13966 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
13967 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
13968 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
13969 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
13970 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
13971 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
13972 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
13973 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
13974 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
13975 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
13976 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
13977 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
13978 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
13979 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
13980 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
13981 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
13982 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
13983 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
13984 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
13985 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
13986 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
13987 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
13988 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
13989 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
13990 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
13991 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
13992 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
13993 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
13994 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
13995 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
13996 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
13997 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
13998 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
13999 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
14000 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
14001 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
14002 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
14003 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
14004 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
14005 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
14006 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
14007 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
14008 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
14009 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
14010 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
14011 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
14012 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
14013 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
14014 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
14015 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
14016 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
14017 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
14018 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
14019 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
14020 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
14021 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
14022 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
14023 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
14024 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
14025 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
14026 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
14027 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
14028 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
14029 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
14030 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
14031 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
14032 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
14033 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
14034 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
14035 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
14036 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
14037 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
14038 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
14039 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
14040 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
14041 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
14042 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
14043 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
14044 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
14045 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
14046 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
14047 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
14048 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
14049 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
14050 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
14051 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
14052 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
14053 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
14054 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
14055 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
14056
14057 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
14058 Mihail Ionescu <mihail.ionescu@arm.com>
14059 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
14060
14061 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: New test.
14062 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
14063 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
14064 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
14065 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
14066 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
14067 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
14068 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
14069 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
14070 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
14071 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
14072 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
14073 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
14074 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
14075
14076 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
14077 Mihail Ionescu <mihail.ionescu@arm.com>
14078 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
14079
14080 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: New test.
14081 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
14082 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
14083 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
14084 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
14085 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
14086 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
14087 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
14088 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
14089 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
14090 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
14091 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
14092 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
14093 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
14094 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
14095 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
14096 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
14097 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
14098
14099 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
14100 Mihail Ionescu <mihail.ionescu@arm.com>
14101 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
14102
14103 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: New test.
14104 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
14105 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
14106 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
14107 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
14108 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
14109 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
14110 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
14111 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
14112 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
14113
14114 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
14115 Mihail Ionescu <mihail.ionescu@arm.com>
14116 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
14117
14118 * gcc.target/arm/mve/intrinsics/vctp16q.c: New test.
14119 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
14120 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
14121 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
14122 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
14123
14124 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
14125 Mihail Ionescu <mihail.ionescu@arm.com>
14126 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
14127
14128 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: New test.
14129 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
14130 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
14131 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
14132 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
14133 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
14134 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
14135 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
14136 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
14137 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
14138 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
14139 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
14140 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
14141 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
14142 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
14143 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
14144 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
14145 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
14146 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
14147 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
14148 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
14149 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
14150 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
14151 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
14152 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
14153 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
14154 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
14155 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
14156 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
14157 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
14158 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
14159 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
14160 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
14161 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
14162 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
14163 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
14164 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
14165 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
14166 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
14167 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
14168 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
14169 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
14170 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
14171 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
14172 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
14173 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
14174 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
14175 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
14176 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
14177 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
14178 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
14179 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
14180 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
14181 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
14182 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
14183 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
14184 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
14185 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
14186 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
14187 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
14188 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
14189 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
14190 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
14191 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
14192 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
14193 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
14194 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
14195 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
14196 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
14197 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
14198
14199 2020-03-17 Mihail Ionescu <mihail.ionescu@arm.com>
14200
14201 * gcc.target/arm/multilib.exp: Add new v8.1-M entry.
14202
14203 2020-03-17 Jakub Jelinek <jakub@redhat.com>
14204
14205 PR tree-optimization/94015
14206 * gcc.dg/pr94015.c: New test.
14207
14208 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
14209 Mihail Ionescu <mihail.ionescu@arm.com>
14210 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
14211
14212 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: New test.
14213 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
14214 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
14215 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
14216 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
14217 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
14218 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
14219 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
14220 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
14221 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
14222 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
14223 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
14224 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
14225 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
14226
14227 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
14228 Mihail Ionescu <mihail.ionescu@arm.com>
14229 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
14230
14231 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: New test.
14232 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
14233 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
14234 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
14235 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
14236 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
14237 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
14238 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
14239 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
14240 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
14241 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
14242 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
14243 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
14244 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
14245 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
14246 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
14247 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
14248 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
14249 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
14250 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
14251 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
14252 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
14253 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
14254 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
14255 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
14256 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
14257 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
14258
14259 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
14260 Mihail Ionescu <mihail.ionescu@arm.com>
14261 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
14262
14263 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: New test.
14264 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
14265 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
14266 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
14267 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
14268 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
14269 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
14270 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
14271
14272 2020-03-17 Jakub Jelinek <jakub@redhat.com>
14273
14274 PR target/94185
14275 * g++.target/i386/pr94185.C (l): Use 4294967295U instead of 4294967295
14276 to avoid FAIL with -m32 -std=c++98.
14277
14278 2020-03-17 Christophe Lyon <christophe.lyon@linaro.org>
14279
14280 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Remove
14281 superfluous dg-error.
14282 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
14283
14284 2020-03-17 Jakub Jelinek <jakub@redhat.com>
14285
14286 PR middle-end/94189
14287 * gcc.dg/pr94189.c: New test.
14288
14289 2020-03-17 Martin Liska <mliska@suse.cz>
14290
14291 PR lto/94157
14292 * gcc.dg/lto/pr94157_0.c: Add gas effective
14293 target filter.
14294
14295 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
14296
14297 PR d/92309
14298 * gdc.dg/pr92309.d: New test.
14299
14300 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
14301
14302 PR d/92216
14303 * gdc.dg/imports/pr92216.d: New.
14304 * gdc.dg/pr92216.d: New test.
14305
14306 2020-03-16 Jakub Jelinek <jakub@redhat.com>
14307
14308 PR c/94179
14309 * gcc.c-torture/compile/pr94179.c: New test.
14310
14311 2020-03-16 Vladimir Makarov <vmakarov@redhat.com>
14312
14313 PR target/94185
14314 * g++.target/i386/pr94185.C: New test.
14315
14316 2020-03-16 Richard Sandiford <richard.sandiford@arm.com>
14317
14318 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Add a test
14319 name to .-1 dg-error tests.
14320 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
14321
14322 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
14323
14324 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: New test.
14325 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
14326
14327 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
14328
14329 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: New test.
14330 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
14331 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
14332 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
14333 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
14334
14335
14336 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
14337 Mihail Ionescu <mihail.ionescu@arm.com>
14338 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
14339
14340 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: New test.
14341 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
14342 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
14343 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
14344 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
14345 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
14346 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
14347 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
14348 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
14349 * gcc.target/arm/mve/mve.exp: New file.
14350 * lib/target-supports.exp
14351 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Proc to check
14352 armv8.1-m.main+mve.fp and returning corresponding options.
14353 (check_effective_target_arm_v8_1m_mve_fp_ok): Proc to call
14354 check_effective_target_arm_v8_1m_mve_fp_ok_nocache to check support of
14355 MVE with floating point on the current target.
14356 (add_options_for_arm_v8_1m_mve_fp): Proc to call
14357 check_effective_target_arm_v8_1m_mve_fp_ok to return corresponding
14358 compiler options for MVE with floating point.
14359 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to test and
14360 return hard float-abi on success.
14361
14362 2020-03-16 H.J. Lu <hongjiu.lu@intel.com>
14363
14364 PR target/89229
14365 * gcc.target/i386/pr89229-7a.c: New test.
14366 * gcc.target/i386/pr89229-7b.c: Likewise.
14367 * gcc.target/i386/pr89229-7c.c: Likewise.
14368
14369 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
14370
14371 * gdc.dg/asm1.d: Add new test for ICE in asm parser.
14372 * gdc.dg/asm5.d: New test.
14373
14374 2020-03-16 Jakub Jelinek <jakub@redhat.com>
14375
14376 PR debug/94167
14377 * gcc.dg/pr94167.c: New test.
14378
14379 PR tree-optimization/94166
14380 * gcc.dg/pr94166.c: New test.
14381
14382 2020-03-16 Bin Cheng <bin.cheng@linux.alibaba.com>
14383
14384 PR tree-optimization/94125
14385 * gcc.dg/tree-ssa/pr94125.c: New test.
14386
14387 2020-03-15 H.J. Lu <hongjiu.lu@intel.com>
14388
14389 PR target/89229
14390 * gcc.target/i386/pr89229-6a.c: New test.
14391 * gcc.target/i386/pr89229-6b.c: Likewise.
14392 * gcc.target/i386/pr89229-6c.c: Likewise.
14393
14394 2020-03-15 Lewis Hyatt <lhyatt@gmail.com>
14395
14396 * gcc.misc-tests/help.exp: Adapt to new output for
14397 -Walloc-size-larger-than= option.
14398
14399 2020-03-14 H.J. Lu <hongjiu.lu@intel.com>
14400
14401 PR target/89229
14402 * gcc.target/i386/pr89229-5a.c: New test.
14403 * gcc.target/i386/pr89229-5b.c: Likewise.
14404 * gcc.target/i386/pr89229-5c.c: Likewise.
14405
14406 2020-03-14 Segher Boessenkool <segher@kernel.crashing.org>
14407
14408 PR target/94176
14409 * gcc.target/powerpc/fold-vec-mule-misc.c: Use vmx_hw selector.
14410
14411 2020-03-13 David Malcolm <dmalcolm@redhat.com>
14412
14413 PR analyzer/94099
14414 PR analyzer/94105
14415 * gcc.dg/analyzer/pr94099.c: New test.
14416 * gcc.dg/analyzer/pr94105.c: New test.
14417
14418 2020-03-13 Vasee Vinayagamoorthy <vaseeharan.vinayagamoorthy@arm.com>
14419
14420 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Fix DejaGnu
14421 typo.
14422
14423 2020-03-13 Martin Sebor <msebor@redhat.com>
14424
14425 PR c/94040
14426 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: Relax test to look
14427 for warning name rather than the exact text.
14428 * gcc.dg/Wbuiltin-declaration-mismatch-14.c: New test.
14429 * gcc.dg/Wbuiltin-declaration-mismatch-15.c: New test.
14430 * gcc.dg/pr62090.c: Prune expected warning.
14431 * gcc.dg/pr89314.c: Look for warning name rather than text.
14432 * gcc.dg/torture/pr54261-1.c: Correct built-in declartion.
14433
14434 2020-03-13 Uroš Bizjak <ubizjak@gmail.com>
14435
14436 * gcc.target/i386/pr64409.c: Do not limit compilation to x32 targets.
14437 (dg-error): Quote 'ms_abi' attribute.
14438 * gcc.target/i386/pr71958.c: Do not limit compilation to x32 targets.
14439 Require maybe_x32 effective target.
14440 (dg-options): Add -mx32.
14441 (dg-error): Quote 'ms_abi' attribute.
14442 * gcc.target/i386/pr90096.c (dg-error): Update relative
14443 location of target x32 error.
14444
14445 2020-03-13 Patrick Palka <ppalka@redhat.com>
14446
14447 PR c++/67960
14448 * g++.dg/diagnostic/pr67960.C: New test.
14449 * g++.dg/diagnostic/pr67960-2.C: New test.
14450
14451 2020-03-13 Martin Liska <mliska@suse.cz>
14452
14453 PR lto/94157
14454 * gcc.dg/lto/pr94157_0.c: New test.
14455
14456 2020-03-13 Kewen Lin <linkw@gcc.gnu.org>
14457
14458 PR testsuite/93935
14459 * gcc.dg/vect/bb-slp-over-widen-2.c: Expect basic block vectorized
14460 messages only on vect_hw_misalign targets.
14461
14462 2020-03-13 H.J. Lu <hongjiu.lu@intel.com>
14463
14464 PR target/89229
14465 * gcc.target/i386/pr89229-4a.c: New test.
14466 * gcc.target/i386/pr89229-4b.c: Likewise.
14467 * gcc.target/i386/pr89229-4c.c: Likewise.
14468
14469 2019-03-13 Eric Botcazou <ebotcazou@adacore.com>
14470
14471 * gcc.c-torture/compile/20200313-1.c: New test.
14472
14473 2020-03-12 Jeff Law <law@redhat.com>
14474
14475 PR rtl-optimization/90275
14476 * gcc.c-torture/compile/pr90275.c: New test.
14477
14478 2020-03-12 Richard Biener <rguenther@suse.de>
14479
14480 PR tree-optimization/94103
14481 * gcc.target/i386/pr94103.c: New testcase.
14482
14483 2020-03-12 Tobias Burnus <tobias@codesourcery.com>
14484
14485 PR middle-end/94120
14486 * gfortran.dg/goacc/pr78260-2.f90: Correct scan-tree-dump-times.
14487 Extend test case to result variables.
14488 * gfortran.dg/goacc/declare-2.f95: Actually check module-declaration
14489 restriction of OpenACC.
14490 * gfortran.dg/goacc/declare-3.f95: Remove case where this
14491 restriction is violated.
14492 * gfortran.dg/goacc/pr94120-1.f90: New.
14493 * gfortran.dg/goacc/pr94120-2.f90: New.
14494 * gfortran.dg/goacc/pr94120-3.f90: New.
14495
14496 2020-03-12 Jakub Jelinek <jakub@redhat.com>
14497
14498 PR tree-optimization/94130
14499 * gcc.c-torture/execute/pr94130.c: New test.
14500
14501 PR c++/93907
14502 * g++.dg/cpp2a/concepts-using2.C (cc): Use long long instead of
14503 __int128 if __SIZEOF_INT128__ isn't defined.
14504
14505 2020-03-06 Marek Polacek <polacek@redhat.com>
14506
14507 PR c++/94074 - wrong modifying const object error for COMPONENT_REF.
14508 * g++.dg/cpp1y/constexpr-tracking-const17.C: New test.
14509 * g++.dg/cpp1y/constexpr-tracking-const18.C: New test.
14510 * g++.dg/cpp1y/constexpr-tracking-const19.C: New test.
14511 * g++.dg/cpp1y/constexpr-tracking-const20.C: New test.
14512 * g++.dg/cpp1y/constexpr-tracking-const21.C: New test.
14513 * g++.dg/cpp1y/constexpr-tracking-const22.C: New test.
14514
14515 2020-03-11 Jakub Jelinek <jakub@redhat.com>
14516
14517 PR target/94134
14518 * gcc.c-torture/execute/pr94134.c: New test.
14519
14520 2020-03-11 Kito Cheng <kito.cheng@sifive.com>
14521
14522 * gcc.target/riscv/interrupt-2.c: Update testcase and expected output.
14523
14524 2020-03-11 Richard Biener <rguenther@suse.de>
14525
14526 * gcc.dg/torture/20200311-1.c: New testcase.
14527
14528 2020-03-11 Matthew Malcomson <matthew.malcomson@arm.com>
14529
14530 * lib/scanasm.exp (parse_function_bodies): Lines starting with '@' also
14531 counted as fluff.
14532
14533 2020-03-11 Richard Wai <richard@annexi-strayline.com>
14534
14535 * gnat.dg/subpools1.adb: New test.
14536
14537 2020-03-11 Jakub Jelinek <jakub@redhat.com>
14538
14539 PR target/94121
14540 * gcc.dg/pr94121.c: New test.
14541
14542 PR middle-end/94111
14543 * gcc.dg/dfp/pr94111.c: New test.
14544
14545 PR tree-optimization/94114
14546 * gcc.dg/pr94114.c: New test.
14547
14548 2020-03-10 Marek Polacek <polacek@redhat.com>
14549
14550 PR c++/94124 - wrong conversion error with non-viable overload.
14551 * g++.dg/cpp0x/initlist-overload1.C: New test.
14552
14553 2020-03-10 Jiufu Guo <guojiufu@linux.ibm.com>
14554
14555 PR target/93709
14556 * gcc.target/powerpc/p9-minmax-3.c: New test.
14557
14558 2020-03-10 Will Schmidt <will_schmidt@vnet.ibm.com>
14559
14560 PR target/90763
14561 * gcc.target/powerpc/pr90763.c: New.
14562
14563 2020-03-10 Uroš Bizjak <ubizjak@gmail.com>
14564
14565 * g++.dg/pr80481.C (dg-final): Scan for SSE reg-reg moves only.
14566
14567 2020-03-10 Jeff Law <law@redhat.com>
14568
14569 Revert:
14570 2020-02-29 Jeff Law <law@redhat.com>
14571
14572 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
14573
14574 2020-03-10 Jakub Jelinek <jakub@redhat.com>
14575
14576 PR target/94088
14577 * gcc.target/i386/pr94088.c: New test.
14578
14579 2020-03-09 Marek Polacek <polacek@redhat.com>
14580
14581 PR c++/92031 - bogus taking address of rvalue error.
14582 PR c++/91465 - ICE with template codes in check_narrowing.
14583 PR c++/93870 - wrong error when converting template non-type arg.
14584 PR c++/94068 - ICE with template codes in check_narrowing.
14585 * g++.dg/cpp0x/conv-tmpl2.C: New test.
14586 * g++.dg/cpp0x/conv-tmpl3.C: New test.
14587 * g++.dg/cpp0x/conv-tmpl4.C: New test.
14588 * g++.dg/cpp0x/conv-tmpl5.C: New test.
14589 * g++.dg/cpp0x/conv-tmpl6.C: New test.
14590 * g++.dg/cpp1z/conv-tmpl1.C: New test.
14591
14592 2020-03-09 Jakub Jelinek <jakub@redhat.com>
14593
14594 PR c++/94067
14595 * g++.dg/warn/Wconversion-pr94067.C: New test.
14596
14597 2020-03-09 Marek Polacek <polacek@redhat.com>
14598
14599 PR c++/94050 - ABI issue with alignas on armv7hl.
14600 * g++.dg/abi/align3.C: New test.
14601
14602 2020-03-09 Christophe Lyon <christophe.lyon@linaro.org>
14603
14604 * gcc.target/arm/fuse-caller-save.c: Fix DejaGnu typo.
14605
14606 2020-03-09 Martin Liska <mliska@suse.cz>
14607
14608 PR target/93800
14609 * gcc.target/powerpc/pr93800.c: New test.
14610
14611 2020-03-09 Bin Cheng <bin.cheng@linux.alibaba.com>
14612
14613 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: New.
14614
14615 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
14616
14617 PR testsuite/94019
14618 * gcc.dg/vect/vect-over-widen-17.c: Don't expect vector char if it's
14619 without misaligned vector access support.
14620
14621 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
14622
14623 PR testsuite/94023
14624 * gcc.dg/vect/slp-perm-12.c: Expect loop vectorized messages only on
14625 vect_hw_misalign targets.
14626
14627 2020-03-08 Paul Thomas <pault@gcc.gnu.org>
14628
14629 PR fortran/93581
14630 * gfortran.dg/inquiry_type_ref_6.f90 : New test.
14631
14632 2020-03-08 Patrick Palka <ppalka@redhat.com>
14633
14634 PR c++/93729
14635 * g++.dg/concepts/pr93729.C: New test.
14636
14637 * g++.dg/concepts/diagnostic4.C: New test.
14638
14639 2020-03-08 H.J. Lu <hongjiu.lu@intel.com>
14640
14641 PR target/89229
14642 PR target/89346
14643 * gcc.target/i386/pr89229-3c.c: Include "pr89229-3a.c", instead
14644 of "pr89229-5a.c".
14645
14646 2020-03-06 David Malcolm <dmalcolm@redhat.com>
14647
14648 * gcc.dg/analyzer/malloc-4.c: Update expected output of leak to
14649 reflect fix to region_model::get_representative_path_var, adding
14650 the missing "*" from the cast.
14651
14652 2020-03-06 Wilco Dijkstra <wdijkstr@arm.com>
14653
14654 * gcc.target/aarch64/fmla_intrinsic_1.c: Check for correct lane syntax.
14655 * gcc.target/aarch64/fmls_intrinsic_1.c: Likewise.
14656 * gcc.target/aarch64/mla_intrinsic_1.c: Likewise.
14657 * gcc.target/aarch64/mls_intrinsic_1.c: Likewise.
14658
14659 2020-03-06 Claudiu Zissulescu <claziss@synopsys.com>
14660
14661 * gcc.target/arc/tumaddsidi4.c: Step-up optimization level.
14662
14663 2020-03-06 Delia Burduv <delia.burduv@arm.com>
14664
14665 * gcc.target/arm/simd/bf16_vldn_1.c: New test.
14666
14667 2020-03-06 Delia Burduv <delia.burduv@arm.com>
14668
14669 * gcc.target/arm/simd/bf16_vstn_1.c: New test.
14670
14671 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
14672
14673 * gcc.target/riscv/pr93304.c: Update expected output and comment.
14674
14675 2020-03-06 Delia Burduv <delia.burduv@arm.com>
14676
14677 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-compile.c: New test.
14678 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nobf16.c: New test.
14679 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: New test.
14680 * gcc.target/aarch64/advsimd-intrinsics/bfcvtnq2-untied.c: New test.
14681
14682 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
14683
14684 PR tree-optimization/90883
14685 * g++.dg/tree-ssa/pr90883.c: Add --param max-inline-insns-size=1.
14686 Add aarch64-*-* mips*-*-* to XFAIL.
14687
14688 2020-03-05 H.J. Lu <hongjiu.lu@intel.com>
14689
14690 PR target/89229
14691 PR target/89346
14692 * gcc.target/i386/avx512vl-vmovdqa64-1.c: Updated.
14693 * gcc.target/i386/pr89229-2a.c: New test.
14694 * gcc.target/i386/pr89229-2b.c: Likewise.
14695 * gcc.target/i386/pr89229-2c.c: Likewise.
14696 * gcc.target/i386/pr89229-3a.c: Likewise.
14697 * gcc.target/i386/pr89229-3b.c: Likewise.
14698 * gcc.target/i386/pr89229-3c.c: Likewise.
14699 * gcc.target/i386/pr89346.c: Likewise.
14700
14701 2020-03-05 Andre Vieira <andre.simoesdiasvieira@arm.com>
14702
14703 * g++.dg/pr80481.C: Disable epilogue vectorization.
14704
14705 2020-03-05 Joseph Myers <joseph@codesourcery.com>
14706
14707 PR c/93577
14708 * gcc.dg/pr93577-1.c, gcc.dg/pr93577-2.c, gcc.dg/pr93577-3.c,
14709 gcc.dg/pr93577-4.c, gcc.dg/pr93577-5.c, gcc.dg/pr93577-6.c: New
14710 tests.
14711 * gcc.dg/vla-init-1.c: Expect fewer errors about VLA initializer.
14712
14713 2020-03-05 Jeff Law <law@redhat.com>
14714
14715 PR tree-optimization/91890
14716 * gcc.dg/pragma-diag-8.c: New test.
14717
14718 2020-03-05 Jakub Jelinek <jakub@redhat.com>
14719
14720 PR target/94046
14721 * g++.target/i386/pr94046-1.C: New test.
14722 * g++.target/i386/pr94046-2.C: New test.
14723
14724 2020-03-05 Uroš Bizjak <ubizjak@gmail.com>
14725
14726 * g++.dg/asan/asan_test.C (dg-options): Add
14727 -Wno-alloc-size-larger-than.
14728
14729 2020-03-05 Jakub Jelinek <jakub@redhat.com>
14730
14731 PR target/90311
14732 * gcc.c-torture/execute/pr90311.c: New test.
14733
14734 2020-03-05 Jeff Law <law@redhat.com>
14735
14736 * gcc.target/arm/fuse-caller-save.c: Generalize expected output.
14737
14738 2020-03-05 Mark Eggleston <mark.eggleston@codethink.com>
14739
14740 PR fortran/93792
14741 * gfortran.dg/pr93792.f90: New test.
14742
14743 2020-03-05 Delia Burduv <delia.burduv@arm.com>
14744
14745 * gcc.target/arm/simd/bf16_ma_1.c: New test.
14746 * gcc.target/arm/simd/bf16_ma_2.c: New test.
14747 * gcc.target/arm/simd/bf16_mmla_1.c: New test.
14748
14749 2020-03-05 Jakub Jelinek <jakub@redhat.com>
14750
14751 PR middle-end/93399
14752 * gcc.dg/pr93399.c: New test.
14753
14754 PR tree-optimization/93582
14755 * gcc.dg/tree-ssa/pr93582-11.c: New test.
14756
14757 2020-03-04 Martin Sebor <msebor@redhat.com>
14758
14759 PR c++/90938
14760 * g++.dg/init/array55.C: New test.
14761 * g++.dg/init/array56.C: New test.
14762 * g++.dg/cpp2a/nontype-class33.C: New test.
14763
14764 2020-03-04 Martin Sebor <msebor@redhat.com>
14765
14766 PR tree-optimization/93986
14767 * gcc.dg/pr93986.c: New test.
14768
14769 2020-03-04 David Malcolm <dmalcolm@redhat.com>
14770
14771 PR analyzer/94028
14772 * g++.dg/analyzer/pr94028.C: New test.
14773
14774 2020-03-04 Martin Sebor <msebor@redhat.com>
14775
14776 PR middle-end/81401
14777 * gcc.dg/tree-ssa/builtin-sprintf-warn-24.c: New test.
14778
14779 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
14780
14781 * gcc.target/powerpc/20050603-3.c: Remove XFAILS.
14782
14783 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
14784
14785 * gcc.target/powerpc/pr93122.c: Add dg-require.
14786
14787 2020-03-04 David Malcolm <dmalcolm@redhat.com>
14788
14789 PR analyzer/93993
14790 * gcc.dg/analyzer/expect-1.c: New test.
14791 * gcc.dg/analyzer/malloc-4.c: New test.
14792 * gfortran.dg/analyzer/pr93993.f90: Remove xfail from dg-bogus.
14793 Move location of leak warning and update message.
14794
14795 2020-03-04 David Malcolm <dmalcolm@redhat.com>
14796
14797 PR analyzer/93993
14798 * gfortran.dg/analyzer/pr93993.f90: New test.
14799
14800 2020-03-04 Martin Liska <mliska@suse.cz>
14801
14802 * gcc.target/i386/pr91623.c: Add -fcommon in order
14803 to re-trigger the needed code for the test-case which
14804 was added in r10-2910-g9151048d854e352a9b83b771c6711b8221c73f7e.
14805
14806 2020-03-04 Jakub Jelinek <jakub@redhat.com>
14807
14808 PR debug/93888
14809 * g++.dg/guality/pr93888.C: New test.
14810
14811 2020-02-04 Richard Biener <rguenther@suse.de>
14812
14813 PR tree-optimization/93964
14814 * gcc.dg/graphite/pr93964.c: New testcase.
14815
14816 2020-03-04 Jakub Jelinek <jakub@redhat.com>
14817
14818 PR tree-optimization/94001
14819 * gcc.dg/pr94001.c: New test.
14820
14821 2020-03-04 Kito Cheng <kito.cheng@sifive.com>
14822
14823 PR target/93995
14824 * gcc.dg/pr93995.c: New.
14825
14826 2020-03-03 Marek Polacek <polacek@redhat.com>
14827
14828 PR c++/90505 - mismatch in template argument deduction.
14829 * g++.dg/template/deduce4.C: New test.
14830 * g++.dg/template/deduce5.C: New test.
14831 * g++.dg/template/deduce6.C: New test.
14832 * g++.dg/template/deduce7.C: New test.
14833
14834 2020-03-03 Jakub Jelinek <jakub@redhat.com>
14835
14836 PR c++/93998
14837 * g++.dg/ext/pr93998.C: New test.
14838
14839 2020-03-03 Dennis Zhang <dennis.zhang@arm.com>
14840
14841 * gcc.target/arm/simd/bf16_cvt_1.c: New test.
14842
14843 2020-03-03 Jakub Jelinek <jakub@redhat.com>
14844
14845 PR tree-optimization/93582
14846 * gcc.dg/tree-ssa/pr93582-10.c: New test.
14847 * gcc.dg/pr93582.c: New test.
14848 * gcc.c-torture/execute/pr93582.c: New test.
14849
14850 2020-03-03 Richard Biener <rguenther@suse.de>
14851
14852 PR tree-optimization/93946
14853 * gcc.dg/torture/pr93946-1.c: New testcase.
14854 * gcc.dg/torture/pr93946-2.c: Likewise.
14855
14856 2020-03-03 Jakub Jelinek <jakub@redhat.com>
14857
14858 PR rtl-optimization/94002
14859 * gcc.dg/pr94002.c: New test.
14860
14861 PR tree-optimization/93927
14862 * gcc.c-torture/compile/pr93927-1.c: New test.
14863 * gcc.c-torture/compile/pr93927-2.c: New test.
14864
14865 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
14866
14867 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: New test.
14868
14869 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
14870
14871 * g++.dg/coroutines/torture/co-await-14-template-traits.C: New test.
14872
14873 2020-03-02 David Malcolm <dmalcolm@redhat.com>
14874
14875 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Add
14876 -fanalyzer-show-duplicate-count.
14877
14878 2020-03-02 David Malcolm <dmalcolm@redhat.com>
14879
14880 PR analyzer/93959
14881 * g++.dg/analyzer/cstdlib-2.C: New test.
14882 * g++.dg/analyzer/cstdlib.C: New test.
14883
14884 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
14885 Jun Ma <JunMa@linux.alibaba.com>
14886
14887 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C:
14888 * g++.dg/coroutines/torture/lambda-09-init-captures.C: New test.
14889 * g++.dg/coroutines/torture/lambda-10-mutable.C: New test.
14890
14891 2020-03-02 Uroš Bizjak <ubizjak@gmail.com>
14892
14893 PR target/93997
14894 * gcc.target/i386/pr93997.c: New test.
14895
14896 2020-03-02 Martin Sebor <msebor@redhat.com>
14897
14898 PR tree-optimization/92982
14899 * gcc.dg/strlenopt-94.c: New test.
14900
14901 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
14902
14903 * g++.dg/coroutines/torture/func-params-09-awaitable-parms.C: New test.
14904 * g++.dg/coroutines/torture/local-var-5-awaitable.C: New test.
14905
14906 2020-03-02 Jeff Law <law@redhat.com>
14907
14908 * gcc.target/arm/fuse-caller-save.c: Update expected output.
14909
14910 2020-03-02 Martin Liska <mliska@suse.cz>
14911
14912 * gcc.dg/vect/bb-slp-19.c: The comment
14913 does not align with fact that we started
14914 to SLP the testcase.
14915
14916 2020-03-02 Kewen Lin <linkw@gcc.gnu.org>
14917
14918 * gcc.dg/tree-ssa/scev-8.c: Revise check string.
14919 * gcc.dg/tree-ssa/scev-9.c: Ditto.
14920 * gcc.dg/tree-ssa/scev-10.c: Ditto.
14921 * gcc.dg/tree-ssa/scev-11.c: Ditto.
14922 * gcc.dg/tree-ssa/scev-12.c: Ditto.
14923
14924 2020-03-01 Martin Sebor <msebor@redhat.com>
14925
14926 PR c++/92721
14927 g++.dg/ext/attr-access.C: New test.
14928
14929 2020-03-01 Martin Sebor <msebor@redhat.com>
14930
14931 PR middle-end/93926
14932 * gcc.dg/Wbuiltin-declaration-mismatch-13.c: New test.
14933
14934 2020-03-01 Martin Sebor <msebor@redhat.com>
14935
14936 PR c/93812
14937 * gcc.dg/format/proto.c: New test.
14938
14939 2020-03-01 Martin Sebor <msebor@redhat.com>
14940
14941 PR middle-end/93829
14942 * gcc.dg/Wstringop-overflow-32.c: New test.
14943
14944 2020-03-01 Segher Boessenkool <segher@kernel.crashing.org>
14945
14946 PR testsuite/91797
14947 * gcc.target/powerpc/pr68805.c: Update expected output.
14948
14949 PR testsuite/91799
14950 * gcc.target/powerpc/pr88233.c: Update expected output and
14951 add target selector.
14952
14953 2020-03-01 Iain Sandoe <iain@sandoe.co.uk>
14954
14955 * g++.dg/coroutines/torture/class-07-data-member.C: New test.
14956
14957 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
14958
14959 PR fortran/92976
14960 * gfortran.dg/select_type_48.f90 : New test.
14961
14962 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
14963
14964 PR fortran/92959
14965 * gfortran.dg/associated_8.f90 : New test.
14966
14967 2020-02-29 Iain Sandoe <iain@sandoe.co.uk>
14968
14969 * g++.dg/coroutines/coro1-ret-int-yield-int.h: Add templated
14970 awaitable.
14971 * g++.dg/coroutines/torture/co-await-15-return-non-triv.C: New test.
14972
14973 2020-02-29 John David Anglin <danglin@gcc.gnu.org>
14974
14975 PR ada/91100
14976 * gnat.dg/socket1.adb: Disable on hppa*-*-hpux*.
14977
14978 * g++.dg/pr90981.C: Skip on hppa*-*-hpux*.
14979 * gcc.dg/gnu2x-attrs-1.c: Add dg-require-alias.
14980 * gcc.dg/pr90756.c: Add -fno-common option on hppa*-*-hpux*.
14981 * gcc.dg/torture/20190327-1.c: Likewise.
14982 * gcc.dg/spellcheck-options-21.c: Skip on 32-bit hppa*-*-hpux*.
14983 * gcc.dg/strlenopt-68.c: Skip on hppa*-*-hpux*.
14984 * gcc.dg/torture/pr90020.c: Likewise.
14985 * gcc.dg/ucnid-16-utf8.c: Add dg-require-iconv "latin1".
14986
14987 PR ipa/92548
14988 * gcc.dg/ipa/ipa-sra-12.c: xfail parameter split test on 32-bit
14989 hppa*-*-hpux*.
14990 * gcc.dg/ipa/ipa-sra-14.c: Likewise.
14991 * gcc.dg/ipa/ipcp-agg-12.c: xfail adding extra caller test.
14992
14993 * g++.dg/ext/visibility/ref-temp1.C: Require visibility.
14994 * gfortran.dg/pr90988_4.f: Likewise.
14995 * gfortran.dg/pr91372.f90: Likewise.
14996
14997 2020-02-29 Jeff Law <law@redhat.com>
14998
14999 * gcc.target/or1k/return-2.c: Update expected output.
15000
15001 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
15002
15003 2020-02-28 Iain Sandoe <iain@sandoe.co.uk>
15004
15005 * g++.dg/coroutines/torture/func-params-08.C: Update
15006 to suspend for each co_await operation.
15007
15008 2020-02-28 Paul Thomas <pault@gcc.gnu.org>
15009
15010 PR fortran/92785
15011 * gfortran.dg/unlimited_polymorphic_31.f03 : New test.
15012
15013 2020-02-28 Jakub Jelinek <jakub@redhat.com>
15014
15015 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
15016 * g++.dg/cpp2a/consteval3.C: Change dg-error about taking address of
15017 immediate function in unevaluated contexts into dg-bogus.
15018 * g++.dg/cpp2a/consteval16.C: New test.
15019
15020 PR middle-end/92152
15021 * g++.dg/torture/pr92152.C (size_t): Use decltype (sizeof (0)) instead
15022 of hardcoding unsigned long.
15023 (uint64_t): Use unsigned long long instead of unsigned long.
15024
15025 2020-02-27 Michael Meissner <meissner@linux.ibm.com>
15026
15027 PR target/93932
15028 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Adjust
15029 instruction counts.
15030
15031 2020-02-27 Martin Jambor <mjambor@suse.cz>
15032 Feng Xue <fxue@os.amperecomputing.com>
15033
15034 PR ipa/93707
15035 * gcc.dg/ipa/pr93707.c: New test.
15036
15037 2020-02-27 Jan Hubicka <hubicka@ucw.cz>
15038
15039 PR middle-end/92152
15040 * gcc.dg/tree-ssa/alias-access-path-12.c: New testcase.
15041 * g++.dg/torture/pr92152.C: New testcase.
15042 * gcc.dg/torture/pr92152.c: New testcase.
15043 * gcc.dg/tree-ssa/20030807-7.c: xfail.
15044 * gcc.dg/tree-ssa/alias-access-path-4.c: xfail one case.
15045 * gcc.dg/tree-ssa/alias-access-path-5.c: xfail one case.
15046
15047 2020-02-27 Mihail Ionescu <mihail.ionescu@arm.com>
15048
15049 * gcc.target/arm/bf16_dup.c: New test.
15050 * gcc.target/arm/bf16_reinterpret.c: Likewise.
15051
15052 2020-02-27 Will Schmidt <will_schmidt@vnet.ibm.com>
15053
15054 * lib/target_supports.exp (check_effective_target_has_arch_pwr5): New.
15055 (check_effective_target_has_arch_pwr6): New.
15056 (check_effective_target_has_arch_pwr7): New.
15057 (check_effective_target_has_arch_pwr8): New.
15058 (check_effective_target_has_arch_pwr9): New.
15059 * gcc.target/powerpc/pr92132-fp-1.c: Add target check.
15060
15061
15062 2020-02-27 Bill Schmidt <wschmidt@linux.ibm.com>
15063
15064 * gcc.target/powerpc/ppc64-abi-1.c: Compile with -mno-pcrel.
15065 * gcc.target/powerpc/ppc64-abi-2.c: Likewise.
15066
15067 2020-02-27 Alexandre Oliva <oliva@adacore.com>
15068
15069 * gcc.target/aarch64/vect-mull.x (SH): Undefine.
15070
15071 2020-02-27 Richard Biener <rguenther@suse.de>
15072
15073 PR tree-optimization/93508
15074 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
15075
15076 2020-02-27 Richard Biener <rguenther@suse.de>
15077
15078 PR tree-optimization/93953
15079 * gcc.dg/pr93953.c: New testcase.
15080
15081 2020-02-27 Jakub Jelinek <jakub@redhat.com>
15082
15083 PR c/93949
15084 * gcc.c-torture/compile/pr93949.c: New test.
15085
15086 PR tree-optimization/93582
15087 PR tree-optimization/93945
15088 * gcc.dg/tree-ssa/pr93582-9.c: New test.
15089 * gcc.c-torture/execute/pr93945.c: New test.
15090
15091 2020-02-26 Marek Polacek <polacek@redhat.com>
15092
15093 PR c++/93789 - ICE with invalid array bounds.
15094 * g++.dg/ext/vla22.C: New test.
15095
15096 2020-02-26 David Malcolm <dmalcolm@redhat.com>
15097
15098 PR analyzer/93950
15099 * g++.dg/analyzer/pr93950.C: New test.
15100
15101 2020-02-26 David Malcolm <dmalcolm@redhat.com>
15102
15103 PR analyzer/93947
15104 * gcc.dg/analyzer/torture/pr93947.c: New test.
15105
15106 2020-02-26 Iain Sandoe <iain@sandoe.co.uk>
15107
15108 * g++.dg/coroutines/coro1-refs-and-ctors.h: New.
15109 * g++.dg/coroutines/torture/func-params-07.C: New test.
15110 * g++.dg/coroutines/torture/func-params-08.C: New test.
15111
15112 2020-02-26 Peter Bergner <bergner@linux.ibm.com>
15113
15114 PR target/93913
15115 * gcc.target/powerpc/fold-vec-st-char.c (scan-assembler-times): Allow
15116 stxv and stxvx instructions as well.
15117 * gcc.target/powerpc/fold-vec-st-float.c: Likewise.
15118 * gcc.target/powerpc/fold-vec-st-int.c: Likewise.
15119 * gcc.target/powerpc/fold-vec-st-short.c: Likewise.
15120
15121 2020-02-26 Patrick Palka <ppalka@redhat.com>
15122
15123 * g++.dg/concepts/diagnostic2.C: New test.
15124 * g++.dg/concepts/diagnostic3.C: New test.
15125
15126 2020-02-26 Marek Polacek <polacek@redhat.com>
15127
15128 PR c++/93676 - value-init crash in template.
15129 * g++.dg/cpp0x/nsdmi-template19.C: New test.
15130
15131 2020-02-26 Marek Polacek <polacek@redhat.com>
15132
15133 PR c++/93862 - ICE with static_cast when converting from int[].
15134 * g++.dg/cpp0x/rv-cast7.C: New test.
15135
15136 2020-02-26 Marek Polacek <polacek@redhat.com>
15137
15138 DR 1423, Convertibility of nullptr to bool.
15139 * g++.dg/DRs/dr1423.C: New test.
15140
15141 2020-02-26 Marek Polacek <polacek@redhat.com>
15142
15143 PR c++/93803 - ICE with constexpr init and [[no_unique_address]].
15144 * g++.dg/cpp2a/constexpr-init16.C: New test.
15145 * g++.dg/cpp2a/constexpr-init17.C: New test.
15146
15147 2020-02-26 Richard Sandiford <richard.sandiford@arm.com>
15148
15149 PR middle-end/93843
15150 * gcc.dg/vect/pr93843-1.c: New test.
15151 * gcc.dg/vect/pr93843-2.c: Likewise.
15152
15153 2020-02-26 Jakub Jelinek <jakub@redhat.com>
15154
15155 PR tree-optimization/93820
15156 * gcc.dg/pr93820-2.c: New test.
15157
15158 PR tree-optimization/93820
15159 * gcc.dg/pr93820.c: New test.
15160
15161 PR c++/93905
15162 * g++.dg/cpp0x/pr93905.C: New test.
15163
15164 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
15165
15166 * gcc.target/aarch64/advsimd-intrinsics/bf16_vstn.c: New test.
15167 * gcc.target/aarch64/advsimd-intrinsics/bf16_vldn.c: New test.
15168
15169 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
15170
15171 * gcc.target/aarch64/advsimd-intrinsics/bf16_dup.c: New test.
15172 * gcc.target/aarch64/advsimd-intrinsics/bf16_reinterpret.c: New test.
15173
15174 2020-02-25 Dennis Zhang <dennis.zhang@arm.com>
15175
15176 * gcc.target/arm/simd/bf16_dot_1.c: New test.
15177 * gcc.target/arm/simd/bf16_dot_2.c: New test.
15178 * gcc.target/arm/simd/bf16_dot_3.c: New test.
15179
15180 2020-02-25 Jakub Jelinek <jakub@redhat.com>
15181
15182 PR rtl-optimization/93908
15183 * gcc.c-torture/execute/pr93908.c: New test.
15184
15185 2019-02-25 Eric Botcazou <ebotcazou@adacore.com>
15186
15187 * gnat.dg/lto24.adb: New test.
15188 * gnat.dg/lto24_pkg1.ads: New helper.
15189 * gnat.dg/lto24_pkg2.ad[sb]: Likewise.
15190
15191 2020-02-25 Richard Biener <rguenther@suse.de>
15192
15193 * gcc.dg/tree-ssa/ssa-fre-86.c: New testcase.
15194
15195 2020-02-25 Richard Biener <rguenther@suse.de>
15196
15197 PR tree-optimization/93868
15198 * gcc.dg/torture/pr93868.c: New testcase.
15199
15200 2020-02-25 Jakub Jelinek <jakub@redhat.com>
15201
15202 PR middle-end/93874
15203 * gcc.dg/pr93874.c: New test.
15204
15205 PR ipa/93763
15206 * gcc.dg/ipa/pr93763.c: Adjust the test so that it compiles without
15207 warnings and still ICEs before the ipa-cp.c fix.
15208 * g++.dg/ipa/pr93763.C: Require c++11 effective target.
15209
15210 PR translation/93864
15211 * objc.dg/encode-2.m: Fix comment typo paramter -> parameter.
15212 * obj-c++.dg/encode-4.mm: Likewise.
15213 * gfortran.dg/data_array_5.f90: Likewise.
15214 * gcc.dg/decl-1.c: Likewise.
15215
15216 2020-02-24 David Malcolm <dmalcolm@redhat.com>
15217
15218 PR analyzer/93032
15219 * gcc.dg/analyzer/pr93382.c: Add "-fanalyzer-checker=taint".
15220 * gcc.dg/analyzer/taint-1.c: Likewise.
15221
15222 2020-02-24 David Malcolm <dmalcolm@redhat.com>
15223
15224 PR analyzer/93899
15225 * g++.dg/analyzer/pr93899.C: New test.
15226
15227 2020-02-24 Martin Sebor <msebor@redhat.com>
15228
15229 PR c++/93804
15230 * g++.dg/warn/Wredundant-tags-4.C: New test.
15231 * g++.dg/warn/Wredundant-tags-5.C: New test.
15232 * g++.dg/warn/Wredundant-tags-5.h: New test.
15233
15234 2020-02-24 David Malcolm <dmalcolm@redhat.com>
15235
15236 * gcc.dg/analyzer/analyzer-verbosity-2a.c: New test.
15237 * gcc.dg/analyzer/analyzer-verbosity-3.c: New test, based on
15238 analyzer-verbosity-2.c
15239 * gcc.dg/analyzer/analyzer-verbosity-3a.c: New test.
15240 * gcc.dg/analyzer/edges-1.c: New test.
15241 * gcc.dg/analyzer/edges-2.c: New test.
15242 * gcc.dg/analyzer/file-paths-1.c: Add -fanalyzer-verbosity=3.
15243
15244 2020-02-24 Marek Polacek <polacek@redhat.com>
15245
15246 PR c++/93869 - ICE with -Wmismatched-tags.
15247 * g++.dg/warn/Wmismatched-tags-2.C: New test.
15248
15249 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
15250
15251 PR fortran/93835
15252 * gfortran.dg/pr77351.f90 : Check for one error instead of two.
15253 * gfortran.dg/pr93835.f08 : New test.
15254
15255 2020-02-24 Marek Polacek <polacek@redhat.com>
15256
15257 PR c++/93712 - ICE with ill-formed array list-initialization.
15258 * g++.dg/cpp0x/initlist-array11.C: New test.
15259
15260 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
15261
15262 PR fortran/93604
15263 * gfortran.dg/pr93604.f90 : New test.
15264
15265 2020-02-24 Jakub Jelinek <jakub@redhat.com>
15266
15267 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
15268 * g++.dg/ext/consteval1.C: Change dg-{message,error} into dg-bogus.
15269 * g++.dg/cpp2a/consteval6.C: Likewise.
15270 * g++.dg/cpp2a/consteval3.C: Change dg-error for unevaluated operands
15271 into dg-bogus.
15272
15273 2020-02-24 Christophe Lyon <christophe.lyon@linaro.org>
15274
15275 PR lto/78353
15276 * gcc.target/arm/pr78353-1.c: Add arm_arch_v7a_multilib effective
15277 target.
15278 * gcc.target/arm/pr78353-2.c: Likewise.
15279
15280 2020-02-24 Jakub Jelinek <jakub@redhat.com>
15281
15282 PR tree-optimization/93582
15283 * gcc.dg/tree-ssa/pr93582-4.c: New test.
15284 * gcc.dg/tree-ssa/pr93582-5.c: New test.
15285 * gcc.dg/tree-ssa/pr93582-6.c: New test.
15286 * gcc.dg/tree-ssa/pr93582-7.c: New test.
15287 * gcc.dg/tree-ssa/pr93582-8.c: New test.
15288
15289 2020-02-24 Tobias Burnus <tobias@codesourcery.com>
15290
15291 PR fortran/93552
15292 * gfortran.dg/goacc/tile-4.f90: New.
15293
15294 2020-02-24 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
15295 Kugan Vivekandarajah <kugan.vivekanandarajah@linaro.org>
15296
15297 PR driver/47785
15298 PR lto/78353
15299 * gcc.target/arm/pr78353-1.c: New test.
15300 * gcc.target/arm/pr78353-2.c: Likewise.
15301
15302 2020-02-23 Thomas Koenig <tkoenig@gcc.gnu.org>
15303
15304 PR fortran/93890
15305 * gfortran.dg/argument_checking_24.f90: Correct test case.
15306
15307 2020-02-21 Martin Sebor <msebor@redhat.com>
15308
15309 PR gcov-profile/93753
15310 * g++.dg/ext/flexary36.C: New test.
15311 * g++.dg/lto/pr93166_0.C: Make struct with flexarray valid.
15312
15313 2020-02-21 Dennis Zhang <dennis.zhang@arm.com>
15314
15315 * gcc.target/arm/simd/vmmla_1.c: New test.
15316
15317 2020-02-21 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
15318
15319 * gcc.target/arm/armv8_1m-shift-imm-1.c: Add MVE target checks.
15320 * gcc.target/arm/armv8_1m-shift-reg-1.c: Likewise.
15321 * lib/target-supports.exp
15322 (check_effective_target_arm_v8_1m_mve_ok_nocache): New.
15323 (check_effective_target_arm_v8_1m_mve_ok): New.
15324 (add_options_for_v8_1m_mve): New.
15325
15326 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
15327
15328 * gcc.target/i386/pr69052.c: Require target ia32.
15329 (dg-options): Add -fcommon and remove -pie.
15330
15331 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
15332
15333 * gcc.dg/vect/vect-epilogues.c (scan-tree-dump): Require
15334 vect_mutiple_sizes effective target.
15335
15336 2020-02-21 Jan Hubicka <hubicka@ucw.cz>
15337 Richard Biener <rguenther@suse.de>
15338
15339 PR tree-optimization/93586
15340 * gcc.dg/torture/pr93586.c: New testcase.
15341
15342 2020-02-21 Martin Jambor <mjambor@suse.cz>
15343
15344 PR tree-optimization/93845
15345 * g++.dg/tree-ssa/pr93845.C: New test.
15346
15347 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
15348
15349 * gcc.target/aarch64/sve/rsqrt_1.c: New test.
15350 * gcc.target/aarch64/sve/rsqrt_1_run.c: Likewise.
15351 * gcc.target/aarch64/sve/sqrt_1.c: Likewise.
15352 * gcc.target/aarch64/sve/sqrt_1_run.c: Likewise.
15353
15354 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
15355
15356 * gcc.target/aarch64/sve/recip_1.c: New test.
15357 * gcc.target/aarch64/sve/recip_1_run.c: Likewise.
15358 * gcc.target/aarch64/sve/recip_2.c: Likewise.
15359 * gcc.target/aarch64/sve/recip_2_run.c: Likewise.
15360
15361 2020-02-20 Martin Sebor <msebor@redhat.com>
15362
15363 PR c++/93801
15364 * g++.dg/warn/Wredundant-tags-3.C: New test.
15365
15366 2020-02-20 Uroš Bizjak <ubizjak@gmail.com>
15367
15368 PR target/93828
15369 * g++.target/i386/pr93828.C: New test.
15370
15371 2020-02-20 Peter Bergner <bergner@linux.ibm.com>
15372
15373 PR target/93658
15374 * gcc.target/powerpc/pr93658.c: New test.
15375
15376 2020-02-20 Tobias Burnus <tobias@codesourcery.com>
15377
15378 PR fortran/93825
15379 * gfortran.dg/goacc/tile-3.f90: New.
15380
15381 2020-02-19 Marek Polacek <polacek@redhat.com>
15382
15383 PR c++/93169 - wrong-code with a non-constexpr constructor.
15384 * g++.dg/cpp0x/constexpr-93169.C: New test.
15385
15386 2020-02-19 Martin Sebor <msebor@redhat.com>
15387
15388 PR tree-optimization/92128
15389 * gcc.dg/strlenopt-81.c: Align arrays to let strictly aligned targets
15390 optimize away calls as expected.
15391
15392 2020-02-19 Uroš Bizjak <ubizjak@gmail.com>
15393
15394 * gcc.dg/gimplefe-41.c: Add -msse2 additional options for x86 targets.
15395 * gcc.dg/ipa/ipa-sra-19.c: Ditto.
15396
15397 2020-02-19 Richard Sandiford <richard.sandiford@arm.com>
15398
15399 PR tree-optimization/93767
15400 * gcc.dg/vect/pr93767.c: New test.
15401
15402 2020-02-19 Martin Jambor <mjambor@suse.cz>
15403
15404 PR tree-optimization/93776
15405 * gcc.dg/tree-ssa/pr93776.c: New test.
15406
15407 2020-02-19 Martin Jambor <mjambor@suse.cz>
15408
15409 PR tree-optimization/93667
15410 * g++.dg/tree-ssa/pr93667.C: New test.
15411
15412 2020-02-19 Hongtao Liu <hongtao.liu@intel.com>
15413
15414 * g++.dg/other/i386-2.C: add -mavx512vbmi2
15415 * g++.dg/other/i386-3.C: Ditto.
15416
15417 2020-02-18 James Greenhalgh <james.greenhalgh@arm.com>
15418
15419 * gcc.target/aarch64/vmull_high.c: New.
15420
15421 2020-02-18 Marek Polacek <polacek@redhat.com>
15422
15423 PR c++/93817
15424 * g++.dg/diagnostic/array-init1.C: Fix for ILP32.
15425
15426 2020-02-18 Jon Beniston <jon@beniston.com>
15427
15428 * gcc.dg/strcmpopt_6.c: Add space in array for terminator.
15429
15430 2020-02-18 Mark Eggleston <markeggleston@gcc.gnu.org>
15431
15432 PR fortran/93714
15433 * gfortran.dg/char_pointer_assign_6.f90: Look for no target
15434 message instead of length mismatch.
15435 * gfortran.dg/pr93714_1.f90
15436 * gfortran.dg/pr93714_2.f90
15437
15438 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
15439
15440 PR fortran/93601
15441 * gfortran.dg/pr93601.f90 : New test.
15442
15443 2020-02-18 Martin Liska <mliska@suse.cz>
15444
15445 PR ipa/93583
15446 * gcc.dg/ipa/pr93583.c: New test.
15447
15448 2020-02-18 David Malcolm <dmalcolm@redhat.com>
15449
15450 PR analyzer/93777
15451 * g++.dg/analyzer/pr93777.C: New test.
15452 * gfortran.dg/analyzer/pr93777.f90: New test.
15453
15454 2020-02-18 David Malcolm <dmalcolm@redhat.com>
15455
15456 PR analyzer/93778
15457 * gfortran.dg/analyzer/pr93778.f90: New test.
15458
15459 2020-02-18 David Malcolm <dmalcolm@redhat.com>
15460
15461 PR analyzer/93774
15462 * gfortran.dg/analyzer/deferred_character_25.f90: New test,
15463 based on gfortran.dg/deferred_character_25.f90.
15464
15465 2020-02-18 David Malcolm <dmalcolm@redhat.com>
15466
15467 PR analyzer/93779
15468 * gfortran.dg/analyzer/pr88304-2.f90: New test, adapted from
15469 gfortran.fortran-torture/compile/pr88304-2.f90
15470
15471 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
15472
15473 PR fortran/93603
15474 * gfortran.dg/pr93603.f90 : New test.
15475
15476 2020-02-20 Mark Eggleston <markeggleston@gcc.gnu.org>
15477
15478 PR fortran/93580
15479 * gfortran.dg/dg/pr93580.f90: New test.
15480
15481 2020-02-18 Jakub Jelinek <jakub@redhat.com>
15482
15483 PR tree-optimization/93780
15484 * gcc.dg/pr93780.c: New test.
15485
15486 2020-02-17 David Malcolm <dmalcolm@redhat.com>
15487
15488 PR analyzer/93775
15489 * gcc.dg/analyzer/20020129-1.c: New test.
15490
15491 2020-02-17 Alexandre Oliva <oliva@adacore.com>
15492
15493 * gcc.dg/tls/emutls-3.c: New, combining emutls-2.c and
15494 thr-init-2.c into an execution test with explicitly common
15495 variables.
15496
15497 2020-02-17 Wilco Dijkstra <wdijkstr@arm.com>
15498
15499 * gcc.target/aarch64/pr93565.c: Fix test for ilp32.
15500
15501 2020-02-17 Will Schmidt <will_schmidt@vnet.ibm.com>
15502
15503 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Correct
15504 number of expected insns.
15505
15506 2020-02-17 Martin Liska <mliska@suse.cz>
15507
15508 PR ipa/93760
15509 * g++.dg/lto/odr-8_1.C: Fix grammar.
15510
15511 2020-02-17 Richard Biener <rguenther@suse.de>
15512
15513 PR c/86134
15514 * gcc.dg/pr86134.c: New testcase.
15515 * gcc.dg/pr28322-2.c: Adjust.
15516
15517 2020-02-17 David Malcolm <dmalcolm@redhat.com>
15518
15519 PR analyzer/93388
15520 * gcc.dg/analyzer/torture/20060625-1.c: New test.
15521 * gcc.dg/analyzer/torture/pr51628-30.c: New test.
15522 * gcc.dg/analyzer/torture/pr59037.c: New test.
15523
15524 2020-02-17 David Malcolm <dmalcolm@redhat.com>
15525
15526 * gcc.dg/analyzer/malloc-1.c (test_48): New.
15527
15528 2020-02-17 Jiufu Guo <guojiufu@linux.ibm.com>
15529
15530 PR target/93047
15531 * gcc.dg/torture/stackalign/builtin-return-2.c: New test case.
15532
15533 2020-02-16 Uroš Bizjak <ubizjak@gmail.com>
15534
15535 PR target/93743
15536 * gcc.target/i386/pr93743.c : New test.
15537
15538 2020-02-15 Marek Polacek <polacek@redhat.com>
15539
15540 PR c++/93710 - poor diagnostic for array initializer.
15541 * g++.dg/diagnostic/array-init1.C: New test.
15542
15543 2020-02-15 Jason Merrill <jason@redhat.com>
15544
15545 * lib/target-supports.exp (check_effective_target_c++2a_only): Also
15546 look for -std=*++20.
15547 (check_effective_target_concepts): Use check_effective_target_c++2a.
15548
15549 2020-02-15 Jakub Jelinek <jakub@redhat.com>
15550
15551 PR tree-optimization/93744
15552 * gcc.c-torture/execute/pr93744-1.c: New test.
15553 * gcc.c-torture/execute/pr93744-2.c: New test.
15554 * gcc.c-torture/execute/pr93744-3.c: New test.
15555
15556 2020-02-14 Jakub Jelinek <jakub@redhat.com>
15557
15558 PR c++/61414
15559 * g++.dg/cpp0x/enum39.C: New test.
15560
15561 2020-02-14 Martin Jambor <mjambor@suse.cz>
15562
15563 PR tree-optimization/93516
15564 * g++.dg/tree-ssa/pr93516.C: New test.
15565
15566 2020-02-14 Hongtao Liu <hongtao.liu@intel.com>
15567
15568 * gcc.target/i386/avx512vbmi2-vpshld-1.c: New test.
15569 * gcc.target/i386/avx512vbmi2-vpshrd-1.c: Ditto.
15570 * gcc.target/i386/sse-12.c: Add -mavx512vbmi2.
15571 * gcc.target/i386/sse-13.c: Ditto.
15572 * gcc.target/i386/sse-14.c: Add -mavx512vbmi2 and tests.
15573 * gcc.target/i386/sse-22.c: Ditto.
15574
15575 2020-02-14 Jakub Jelinek <jakub@redhat.com>
15576
15577 Partially implement P1042R1: __VA_OPT__ wording clarifications
15578 PR preprocessor/92319
15579 * c-c++-common/cpp/va-opt-4.c: New test.
15580
15581 2020-02-13 Jakub Jelinek <jakub@redhat.com>
15582
15583 PR c/93576
15584 * gcc.dg/pr93576.c: New test.
15585
15586 2020-02-13 Sandra Loosemore <sandra@codesourcery.com>
15587
15588 * g++.dg/cpp0x/constexpr-static13.C:
15589 Add -fdelete-null-pointer-checks.
15590 * g++.dg/cpp2a/constexpr-new11.C: Likewise.
15591 * g++.dg/cpp2a/constexpr-new12.C: Likewise.
15592
15593 2020-02-13 H.J. Lu <hongjiu.lu@intel.com>
15594
15595 PR target/93656
15596 * gcc.target/i386/pr93656.c: New test.
15597
15598 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
15599
15600 * gcc.target/arc/nps400-1.c: Update test.
15601
15602 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
15603
15604 * gcc.target/arc/or-cnst-size2.c: Update test.
15605
15606 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
15607 Petro Karashchenko <petro.karashchenko@ring.com>
15608
15609 * gcc.target/arc/mul64-1.c: New test.
15610
15611 2020-02-13 Jakub Jelinek <jakub@redhat.com>
15612
15613 PR target/93696
15614 * gcc.target/i386/pr93696-1.c: New test.
15615 * gcc.target/i386/pr93696-2.c: New test.
15616 * gcc.target/i386/avx512bitalg-vpopcntw-1.c (TEST): Fix argument order
15617 of _mm*_mask_popcnt_*.
15618 * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c (TEST): Likewise.
15619 * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c (TEST): Likewise.
15620 * gcc.target/i386/avx512bitalg-vpopcntb-1.c (TEST): Likewise.
15621 * gcc.target/i386/avx512bitalg-vpopcntb.c (foo): Likewise.
15622 * gcc.target/i386/avx512bitalg-vpopcntbvl.c (foo): Likewise.
15623 * gcc.target/i386/avx512vpopcntdq-vpopcntd.c (foo): Likewise.
15624 * gcc.target/i386/avx512bitalg-vpopcntwvl.c (foo): Likewise.
15625 * gcc.target/i386/avx512bitalg-vpopcntw.c (foo): Likewise.
15626 * gcc.target/i386/avx512vpopcntdq-vpopcntq.c (foo): Likewise.
15627
15628 PR tree-optimization/93582
15629 * gcc.dg/tree-ssa/pr93582-1.c: New test.
15630 * gcc.dg/tree-ssa/pr93582-2.c: New test.
15631 * gcc.dg/tree-ssa/pr93582-3.c: New test.
15632
15633 2020-02-13 Richard Biener <rguenther@suse.de>
15634
15635 PR testsuite/93717
15636 * gcc.dg/optimize-bswapsi-2.c: Add BE case.
15637
15638 2020-02-13 Jakub Jelinek <jakub@redhat.com>
15639
15640 PR target/93673
15641 * gcc.target/i386/avx512f-pr93673.c: New test.
15642 * gcc.target/i386/avx512dq-pr93673.c: New test.
15643 * gcc.target/i386/avx512bw-pr93673.c: New test.
15644
15645 * g++.dg/analyzer/pr93212.C: Require c++14 rather than c++11.
15646
15647 2020-02-12 Iain Sandoe <iain@sandoe.co.uk>
15648
15649 * g++.dg/coroutines/coro1-allocators.h: New.
15650 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: New test.
15651 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: New test.
15652 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: New test.
15653 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: Use new
15654 coro1-allocators.h header.
15655 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: Likewise.
15656 * g++.dg/coroutines/torture/alloc-02-fail-new-grooaf-check.C: New.
15657 * g++.dg/coroutines/torture/alloc-03-overload-new-1.C: New test.
15658 * g++.dg/coroutines/torture/alloc-04-overload-del-use-two-args.C:New.
15659
15660 2020-02-12 Jakub Jelinek <jakub@redhat.com>
15661
15662 * gcc.target/powerpc/pr93122.c: Use -mprefixed instead of
15663 -mprefixed-addr in dg-options.
15664
15665 PR middle-end/93663
15666 * gcc.dg/torture/builtin-round-roundeven.c (main): Add tests
15667 for DBL_MAX, inf, their negations and nan.
15668
15669 2020-02-12 Martin Sebor <msebor@redhat.com>
15670
15671 PR middle-end/93646
15672 * gcc.dg/Wstringop-overflow-31.c: New test.
15673
15674 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
15675
15676 PR rtl-optimization/93565
15677 * gcc.target/aarch64/pr93565.c: New test.
15678
15679 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
15680
15681 * gcc.target/aarch64/popcnt2.c: New test.
15682
15683 2020-02-12 Marek Polacek <polacek@redhat.com>
15684
15685 PR c++/88819
15686 * g++.dg/cpp2a/nontype-class32.C: New test.
15687
15688 2020-02-12 Marek Polacek <polacek@redhat.com>
15689
15690 PR c++/93684 - ICE-on-invalid with broken attribute.
15691 * g++.dg/parse/attr4.C: New test.
15692
15693 2020-02-12 Jakub Jelinek <jakub@redhat.com>
15694
15695 PR target/93670
15696 * gcc.target/i386/avx512vl-pr93670.c: New test.
15697
15698 2020-02-12 Richard Biener <rguenther@suse.de>
15699
15700 PR testsuite/93697
15701 * gcc.dg/pr93661.c: Pass -w, remove dg-warning.
15702
15703 2020-02-11 David Malcolm <dmalcolm@redhat.com>
15704
15705 PR analyzer/93288
15706 * g++.dg/analyzer/malloc.C: Add test coverage for a double-free
15707 called in a constructor.
15708 * g++.dg/analyzer/pr93288.C: New test.
15709
15710 2020-02-11 David Malcolm <dmalcolm@redhat.com>
15711
15712 PR analyzer/93212
15713 * g++.dg/analyzer/analyzer.exp: New subdirectory and .exp suite.
15714 * g++.dg/analyzer/malloc.C: New test.
15715 * g++.dg/analyzer/pr93212.C: New test.
15716
15717 2020-02-11 Martin Sebor <msebor@redhat.com>
15718
15719 PR tree-optimization/93683
15720 * gcc.dg/tree-ssa/ssa-dse-39.c: New test.
15721
15722 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
15723
15724 * lib/target-supports.exp (check_effective_target_ppc_ieee128_ok): New.
15725 * gcc.target/powerpc/pr92796.c: Add a require-effective-target
15726 statement for ppc_ieee128_ok.
15727
15728 2020-02-11 David Malcolm <dmalcolm@redhat.com>
15729
15730 PR analyzer/93374
15731 * gcc.dg/analyzer/torture/pr93374.c: New test.
15732
15733 2020-02-11 David Malcolm <dmalcolm@redhat.com>
15734
15735 PR analyzer/93669
15736 * gcc.dg/analyzer/pr93669.c: New test.
15737
15738 2020-02-11 David Malcolm <dmalcolm@redhat.com>
15739
15740 PR analyzer/93649
15741 * gcc.dg/analyzer/torture/pr93649.c: New test.
15742
15743 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
15744
15745 * gcc.target/powerpc/pr70010-2.c: Add -maltivec.
15746 * gcc.target/powerpc/pr70010-3.c: Add -maltivec.
15747
15748 2020-02-11 Stam Markianos-Wright <stam.markianos-wright@arm.com>
15749
15750 * gcc.target/arm/simd/vdot-2-1.c: New test.
15751 * gcc.target/arm/simd/vdot-2-2.c: New test.
15752 * gcc.target/arm/simd/vdot-2-3.c: New test.
15753 * gcc.target/arm/simd/vdot-2-4.c: New test.
15754
15755 2020-02-11 Richard Biener <rguenther@suse.de>
15756
15757 PR tree-optimization/93661
15758 PR tree-optimization/93662
15759 * gcc.dg/pr93661.c: New testcase.
15760
15761 2020-02-12 Patrick Palka <ppalka@redhat.com>
15762
15763 PR c++/69448
15764 PR c++/80471
15765 * g++.dg/concepts/abbrev3.C: New test.
15766 * g++.dg/cpp2a/concepts-pr80471.C: Adjust a static_assert to expect the
15767 correct behavior.
15768 * g++.dg/cpp0x/auto9.C: Adjust a dg-error directive.
15769
15770 * g++.dg/cpp2a/concepts6.C: New test.
15771
15772 2020-02-10 David Malcolm <dmalcolm@redhat.com>
15773
15774 PR analyzer/93350
15775 * gcc.dg/analyzer/torture/pr93350.c: New test.
15776
15777 2020-02-10 David Malcolm <dmalcolm@redhat.com>
15778
15779 PR analyzer/93647
15780 * gcc.dg/analyzer/torture/pr93647.c: New test.
15781
15782 2020-02-10 Jakub Jelinek <jakub@redhat.com>
15783
15784 PR target/93637
15785 * gcc.target/i386/avx-pr93637.c: New test.
15786
15787 2020-02-10 David Malcolm <dmalcolm@redhat.com>
15788
15789 PR analyzer/93405
15790 * gfortran.dg/analyzer/pr93405.f90: New test.
15791
15792 2020-02-10 David Malcolm <dmalcolm@redhat.com>
15793
15794 * gfortran.dg/analyzer/analyzer.exp: New subdirectory and .exp
15795 suite.
15796 * gfortran.dg/analyzer/malloc-example.f90: New test.
15797 * gfortran.dg/analyzer/malloc.f90: New test.
15798
15799 2020-02-10 Martin Sebor <msebor@redhat.com>
15800
15801 PR c/93640
15802 * gcc.dg/attr-access.c: New test.
15803
15804 2020-02-10 Hans-Peter Nilsson <hp@axis.com>
15805
15806 * gcc.target/cris/cris.exp (check_effective_target_cc0): New.
15807
15808 PR target/93372
15809 * gcc.target/cris/pr93372-1.c, gcc.target/cris/pr93372-2.c,
15810 gcc.target/cris/pr93372-5.c, gcc.target/cris/pr93372-8.c,
15811 gcc.target/cris/pr93372-3.c, gcc.target/cris/pr93372-4.c,
15812 gcc.target/cris/pr93372-6.c, gcc.target/cris/pr93372-7.c,
15813 gcc.target/cris/pr93372-9.c, gcc.target/cris/pr93372-10.c,
15814 gcc.target/cris/pr93372-11.c, gcc.target/cris/pr93372-12.c,
15815 gcc.target/cris/pr93372-13.c, gcc.target/cris/pr93372-14.c,
15816 gcc.target/cris/pr93372-15.c, gcc.target/cris/pr93372-16.c,
15817 gcc.target/cris/pr93372-17.c, gcc.target/cris/pr93372-18.c,
15818 gcc.target/cris/pr93372-19.c, gcc.target/cris/pr93372-20.c,
15819 gcc.target/cris/pr93372-21.c, gcc.target/cris/pr93372-22.c,
15820 gcc.target/cris/pr93372-23.c, gcc.target/cris/pr93372-24.c,
15821 gcc.target/cris/pr93372-25.c, gcc.target/cris/pr93372-26.c,
15822 gcc.target/cris/pr93372-27.c, gcc.target/cris/pr93372-28.c,
15823 gcc.target/cris/pr93372-29.c, gcc.target/cris/pr93372-30.c,
15824 gcc.target/cris/pr93372-31.c, gcc.target/cris/pr93372-32.c,
15825 gcc.target/cris/pr93372-33.c, gcc.target/cris/pr93372-34.c,
15826 gcc.target/cris/pr93372-35.c, gcc.target/cris/dbr-1.c: New tests.
15827
15828 2020-02-10 Jakub Jelinek <jakub@redhat.com>
15829
15830 PR target/91913
15831 * gfortran.dg/pr91913.f90: New test.
15832
15833 2020-02-10 H.J. Lu <hongjiu.lu@intel.com>
15834
15835 PR libgcc/85334
15836 * g++.target/i386/pr85334-1.C: New test.
15837 * g++.target/i386/pr85334-2.C: Likewise.
15838
15839 2020-02-10 Jakub Jelinek <jakub@redhat.com>
15840
15841 PR other/93641
15842 * gcc.dg/format/gcc_diag-11.c (test_cdiag_bad_words): Add two further
15843 tests.
15844
15845 2020-02-10 Feng Xue <fxue@os.amperecomputing.com>
15846
15847 PR ipa/93203
15848 * g++.dg/ipa/pr93203.C: New test.
15849 * gcc.dg/ipa/ipcp-1: Change dump string.
15850
15851 2020-02-09 Uroš Bizjak <ubizjak@gmail.com>
15852
15853 * gcc.target/i386/pr91333.c (dg-do): Fix target selector.
15854
15855 2020-02-09 Jakub Jelinek <jakub@redhat.com>
15856
15857 PR c++/93633
15858 * g++.dg/cpp2a/constexpr-new11.C: New test.
15859 * g++.dg/cpp2a/constexpr-new12.C: New test.
15860 * g++.dg/cpp2a/constexpr-new13.C: New test.
15861
15862 2020-02-08 Andrew Pinski <apinski@marvel.com>
15863
15864 PR target/91927
15865 * gcc.target/aarch64/pr91927.c: New testcase.
15866
15867 2020-02-08 Peter Bergner <bergner@linux.ibm.com>
15868
15869 PR target/93136
15870 * gcc.dg/vmx/ops.c: Add -flax-vector-conversions to dg-options.
15871 * gcc.target/powerpc/vsx-vector-6.h: Split tests into smaller functions.
15872 * gcc.target/powerpc/vsx-vector-6.p7.c: Adjust scan-assembler-times
15873 regex directives. Adjust expected instruction counts.
15874 * gcc.target/powerpc/vsx-vector-6.p8.c: Likewise.
15875 * gcc.target/powerpc/vsx-vector-6.p9.c: Likewise.
15876
15877 2020-02-08 Jakub Jelinek <jakub@redhat.com>
15878
15879 PR c++/93549
15880 * g++.dg/ext/constexpr-pr93549.C: New test.
15881
15882 2020-02-08 Uroš Bizjak <ubizjak@gmail.com>
15883 Jakub Jelinek <jakub@redhat.com>
15884
15885 PR target/65782
15886 * gcc.target/i386/pr65782.c: New test.
15887
15888 2020-02-07 Marek Polacek <polacek@redhat.com>
15889
15890 PR c++/92947 - Paren init of aggregates in unevaluated context.
15891 * g++.dg/cpp2a/paren-init21.C: New test.
15892
15893 2020-02-07 Will Schmidt <will_schmidt@vnet.ibm.com>
15894
15895 * testsuite/gcc.target/powerpc/pr92923-1.c: Add -mvsx.
15896
15897 2020-02-07 Dennis Zhang <dennis.zhang@arm.com>
15898
15899 * gcc.target/aarch64/simd/vmmla.c: New test.
15900
15901 2020-02-07 Richard Biener <rguenther@suse.de>
15902
15903 PR middle-end/93519
15904 * gcc.dg/Wrestrict-21.c: New testcase.
15905
15906 2020-02-07 H.J. Lu <hongjiu.lu@intel.com>
15907
15908 PR target/85667
15909 * gcc.target/i386/pr85667-10.c: New test.
15910 * gcc.target/i386/pr85667-7.c: Likewise.
15911 * gcc.target/i386/pr85667-8.c: Likewise.
15912 * gcc.target/i386/pr85667-9.c: Likewise.
15913
15914 2020-02-07 Jakub Jelinek <jakub@redhat.com>
15915
15916 PR target/93122
15917 * gcc.target/powerpc/pr93122.c: New test.
15918
15919 2020-02-07 Paolo Carlini <paolo.carlini@oracle.com>
15920
15921 PR c++/89404
15922 * g++.dg/ext/vla21.C: New.
15923
15924 2020-02-07 Jakub Jelinek <jakub@redhat.com>
15925
15926 PR target/93615
15927 * gcc.dg/pr93615.c: New test.
15928
15929 PR target/93611
15930 * gcc.target/i386/pr93611.c: New test.
15931
15932 2020-02-06 David Malcolm <dmalcolm@redhat.com>
15933
15934 PR analyzer/93375
15935 * gcc.dg/analyzer/pr93375.c: Rework test case to avoid per-target
15936 differences in how __builtin_memcpy has been optimized at the time
15937 the analyzer runs.
15938
15939 2020-02-06 David Malcolm <dmalcolm@redhat.com>
15940
15941 * gcc.dg/analyzer/torture/intptr_t.c: New test.
15942
15943 2020-02-06 Segher Boessenkool <segher@kernel.crashing.org>
15944
15945 * gcc.target/powerpc/pr93012.c: New.
15946
15947 2020-02-06 Richard Sandiford <richard.sandiford@arm.com>
15948
15949 PR target/87763
15950 * gcc.target/aarch64/movk_2.c: New test.
15951
15952 2020-02-06 Uroš Bizjak <ubizjak@gmail.com>
15953
15954 * gcc.target/i386/memcpy-strategy-1.c (dg-final):
15955 Unify scan-assembler strings for all targets.
15956 * gcc.target/i386/memcpy-strategy-2.c (dg-final): Ditto.
15957 * gcc.target/i386/memcpy-strategy-3.c (dg-final): Ditto.
15958 * gcc.target/i386/memcpy-vector_loop-1.c (dg-final): Ditto.
15959
15960 2020-02-06 Marek Polacek <polacek@redhat.com>
15961
15962 PR c++/93597 - ICE with lambda in operator function.
15963 * g++.dg/cpp0x/lambda/lambda-93597.C: New test.
15964
15965 2020-02-06 Tobias Burnus <tobias@codesourcery.com>
15966
15967 * gcc.target/arm/multilib.exp (multilib_config): Pass flags to
15968 …_target_compile as (additional_flags=) option and not as source
15969 filename to make it work with remote execution.
15970 * lib/target-supports.exp (check_runtime, check_gc_sections_available,
15971 check_effective_target_gas, check_effective_target_gld): Likewise.
15972
15973 2020-02-06 Jakub Jelinek <jakub@redhat.com>
15974
15975 PR target/93594
15976 * gcc.target/i386/avx2-pr93594.c: New test.
15977
15978 2020-02-05 Martin Sebor <msebor@redhat.com>
15979
15980 PR tree-optimization/92765
15981 * g++.dg/tree-ssa/strlenopt-1.C: New test.
15982 * g++.dg/tree-ssa/strlenopt-2.C: New test.
15983 * gcc.dg/Warray-bounds-58.c: New test.
15984 * gcc.dg/Wrestrict-20.c: Avoid a valid -Wformat-overflow.
15985 * gcc.dg/Wstring-compare.c: Xfail a test.
15986 * gcc.dg/strcmpopt_2.c: Disable tests.
15987 * gcc.dg/strcmpopt_4.c: Adjust tests.
15988 * gcc.dg/strcmpopt_10.c: New test.
15989 * gcc.dg/strcmpopt_11.c: New test.
15990 * gcc.dg/strlenopt-69.c: Disable tests.
15991 * gcc.dg/strlenopt-92.c: New test.
15992 * gcc.dg/strlenopt-93.c: New test.
15993 * gcc.dg/strlenopt.h: Declare calloc.
15994 * gcc.dg/tree-ssa/pr92056.c: Xfail tests until pr93518 is resolved.
15995 * gcc.dg/tree-ssa/builtin-sprintf-warn-23.c: Correct test (pr93517).
15996
15997 2020-02-05 Marek Polacek <polacek@redhat.com>
15998
15999 PR c++/93559 - ICE with CONSTRUCTOR flags verification.
16000 * g++.dg/cpp0x/initlist119.C: New test.
16001 * g++.dg/cpp0x/initlist120.C: New test.
16002
16003 2020-02-05 Jakub Jelinek <jakub@redhat.com>
16004
16005 PR c++/93557
16006 * c-c++-common/Wunused-var-17.c: New test.
16007
16008 2020-02-05 Jeff Law <law@redhat.com>
16009
16010 * gcc.target/hppa/shadd-3.c: Disable delay slot filling and
16011 adjust expected shadd insn count appropriately.
16012
16013 2020-02-05 David Malcolm <dmalcolm@redhat.com>
16014
16015 * gcc.dg/analyzer/data-model-1.c: Update for changed output to
16016 __analyzer_dump_exploded_nodes, dropping redundant call at merger.
16017 * gcc.dg/analyzer/data-model-7.c: Likewise.
16018 * gcc.dg/analyzer/loop-2.c: Update for changed output format.
16019 * gcc.dg/analyzer/loop-2a.c: Likewise.
16020 * gcc.dg/analyzer/loop-4.c: Likewise.
16021 * gcc.dg/analyzer/loop.c: Likewise.
16022 * gcc.dg/analyzer/malloc-paths-10.c: Likewise; drop redundant
16023 call at merger.
16024 * gcc.dg/analyzer/malloc-vs-local-1a.c: Likewise.
16025 * gcc.dg/analyzer/malloc-vs-local-1b.c: Likewise.
16026 * gcc.dg/analyzer/malloc-vs-local-2.c: Likewise.
16027 * gcc.dg/analyzer/malloc-vs-local-3.c: Likewise.
16028 * gcc.dg/analyzer/paths-1.c: Likewise.
16029 * gcc.dg/analyzer/paths-1a.c: Likewise.
16030 * gcc.dg/analyzer/paths-2.c: Likewise.
16031 * gcc.dg/analyzer/paths-3.c: Likewise.
16032 * gcc.dg/analyzer/paths-4.c: Update for changed output format.
16033 * gcc.dg/analyzer/paths-5.c: Likewise.
16034 * gcc.dg/analyzer/paths-6.c: Likewise; drop redundant calls
16035 at merger.
16036 * gcc.dg/analyzer/paths-7.c: Likewise.
16037 * gcc.dg/analyzer/torture/conditionals-2.c: Update for changed
16038 output format.
16039 * gcc.dg/analyzer/zlib-1.c: Likewise; drop redundant calls.
16040 * gcc.dg/analyzer/zlib-5.c: Update for changed output format.
16041
16042 2020-02-05 Jakub Jelinek <jakub@redhat.com>
16043
16044 PR target/92190
16045 * gcc.target/i386/pr92190.c: New test.
16046
16047 2020-02-05 Richard Biener <rguenther@suse.de>
16048
16049 PR testsuite/92177
16050 * gcc.dg/vect/bb-slp-22.c: Adjust.
16051
16052 2020-02-05 Richard Biener <rguenther@suse.de>
16053
16054 PR middle-end/90648
16055 * gcc.dg/pr90648.c: New testcase.
16056
16057 2020-02-05 Jakub Jelinek <jakub@redhat.com>
16058
16059 PR middle-end/93555
16060 * c-c++-common/gomp/pr93555-1.c: New test.
16061 * c-c++-common/gomp/pr93555-2.c: New test.
16062 * gfortran.dg/gomp/pr93555.f90: New test.
16063
16064 2020-02-05 Jun Ma <JunMa@linux.alibaba.com>
16065
16066 * g++.dg/coroutines/co-await-14-return-ref-to-auto.C: New test.
16067
16068 2020-02-04 David Malcolm <dmalcolm@redhat.com>
16069
16070 * gcc.dg/analyzer/data-model-1.c (struct coord): Convert fields
16071 from int to long.
16072
16073 2020-02-04 Richard Biener <rguenther@suse.de>
16074
16075 PR tree-optimization/93538
16076 * gcc.dg/tree-ssa/forwprop-38.c: New testcase.
16077
16078 2020-02-04 Jakub Jelinek <jakub@redhat.com>
16079
16080 * c-c++-common/cpp/has-include-1.c: New test.
16081 * c-c++-common/cpp/has-include-next-1.c: New test.
16082 * c-c++-common/gomp/has-include-1.c: New test.
16083
16084 PR preprocessor/93545
16085 * c-c++-common/cpp/pr88974.c: Expect another diagnostics during error
16086 recovery.
16087 * c-c++-common/cpp/pr93545-1.c: New test.
16088 * c-c++-common/cpp/pr93545-2.c: New test.
16089 * c-c++-common/cpp/pr93545-3.c: New test.
16090 * c-c++-common/cpp/pr93545-4.c: New test.
16091
16092 2020-02-04 Iain Sandoe <iain@sandoe.co.uk>
16093
16094 * g++.dg/coroutines/coro-missing-promise.C: New test.
16095
16096 2020-02-04 Richard Biener <rguenther@suse.de>
16097
16098 PR tree-optimization/91123
16099 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
16100
16101 2020-02-04 Richard Biener <rguenther@suse.de>
16102
16103 PR tree-optimization/92819
16104 * gcc.target/i386/pr92819.c: New testcase.
16105 * gcc.target/i386/pr92803.c: Adjust.
16106
16107 2020-02-03 Iain Sandoe <iain@sandoe.co.uk>
16108
16109 PR c++/93458
16110 * g++.dg/coroutines/pr93458-1-missing-traits.C: New test.
16111 * g++.dg/coroutines/pr93458-2-bad-traits.C: New test.
16112 * g++.dg/coroutines/pr93458-3-missing-handle.C: New test.
16113 * g++.dg/coroutines/pr93458-4-bad-coro-handle.C: New test.
16114 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: New test.
16115
16116 2020-02-03 David Malcolm <dmalcolm@redhat.com>
16117
16118 PR analyzer/93544
16119 * gcc.dg/analyzer/torture/pr93544.c: New test.
16120
16121 2020-02-03 David Malcolm <dmalcolm@redhat.com>
16122
16123 PR analyzer/93546
16124 * gcc.dg/analyzer/pr93546.c: New test.
16125
16126 2020-02-03 David Malcolm <dmalcolm@redhat.com>
16127
16128 PR analyzer/93547
16129 * gcc.dg/analyzer/pr93547.c: New test.
16130
16131 2020-02-03 Stam Markianos-Wright <stam.markianos-wright@arm.com>
16132
16133 PR target/91816
16134 * gcc.target/arm/pr91816.c: New test.
16135
16136 2020-02-03 Julian Brown <julian@codesourcery.com>
16137 Tobias Burnus <tobias@codesourcery.com>
16138
16139 * c-c++-common/cpp/openacc-define-3.c: Update expected value for
16140 _OPENACC define.
16141 * gfortran.dg/openacc-define-3.f90: Likewise.
16142
16143 2020-02-03 Tobias Burnus <tobias@codesourcery.com>
16144
16145 PR fortran/93427
16146 * gfortran.dg/associate_52.f90: New.
16147
16148 2020-02-03 Jakub Jelinek <jakub@redhat.com>
16149
16150 PR target/93533
16151 * gcc.c-torture/compile/pr93533.c: New test.
16152 * gcc.target/s390/pr93533.c: New test.
16153
16154 2020-02-03 Jun Ma <JunMa@linux.alibaba.com>
16155
16156 * g++.dg/coroutines/co-await-04-control-flow.C: Add label.
16157
16158 2020-02-02 Marek Polacek <polacek@redhat.com>
16159
16160 PR c++/93530 - ICE on invalid alignas in a template.
16161 * g++.dg/cpp0x/alignas18.C: New test.
16162
16163 2020-02-02 Iain Sandoe <iain@sandoe.co.uk>
16164
16165 * gcc.target/powerpc/darwin-abi-12.c: Add '-fcommon' to the
16166 options.
16167
16168 2020-02-02 Vladimir Makarov <vmakarov@redhat.com>
16169
16170 PR rtl-optimization/91333
16171 * gcc.target/i386/pr91333.c: Add vmovsd to regexp. Set up count
16172 to 3.
16173
16174 2020-01-31 Sandra Loosemore <sandra@codesourcery.com>
16175
16176 nios2: Support for GOT-relative DW_EH_PE_datarel encoding.
16177
16178 * g++.target/nios2/hello-pie.C: New.
16179 * g++.target/nios2/nios2.exp: New.
16180
16181 2020-01-31 David Malcolm <dmalcolm@redhat.com>
16182
16183 PR analyzer/93457
16184 * gcc.dg/analyzer/pr93457.c: New test.
16185
16186 2020-01-31 David Malcolm <dmalcolm@redhat.com>
16187
16188 PR analyzer/93373
16189 * gcc.dg/analyzer/torture/pr93373.c: New test.
16190
16191 2020-01-31 Vladimir Makarov <vmakarov@redhat.com>
16192
16193 PR rtl-optimization/91333
16194 * gcc.target/i386/pr91333.c: New.
16195
16196 2020-01-31 David Malcolm <dmalcolm@redhat.com>
16197
16198 PR analyzer/93379
16199 * gcc.dg/analyzer/torture/pr93379-2.c: New test.
16200 * gcc.dg/analyzer/torture/pr93379.c: New test.
16201
16202 2020-01-31 David Malcolm <dmalcolm@redhat.com>
16203
16204 PR analyzer/93438
16205 * gcc.dg/analyzer/torture/pr93438.c: New test.
16206 * gcc.dg/analyzer/torture/pr93438-2.c: New test.
16207
16208 2020-01-31 Jakub Jelinek <jakub@redhat.com>
16209
16210 PR rtl-optimization/91838
16211 * g++.dg/pr91838.C: Moved to ...
16212 * g++.dg/opt/pr91838.C: ... here. Require c++11 target instead of
16213 dg-skip-if for c++98. Pass -Wno-psabi -w to avoid psabi style
16214 warnings on vector arg passing or return. Add -masm=att on i?86/x86_64.
16215 Only check for pxor %xmm0, %xmm0 on lp64 i?86/x86_64.
16216
16217 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
16218
16219 * lib/target-supports.exp (check_effective_target_aarch64_asm_bf16_ok):
16220 New proc.
16221 * gcc.target/aarch64/sve/acle/asm/bfdot_f32.c: New test.
16222 * gcc.target/aarch64/sve/acle/asm/bfdot_lane_f32.c: Likweise.
16223 * gcc.target/aarch64/sve/acle/asm/bfmlalb_f32.c: Likweise.
16224 * gcc.target/aarch64/sve/acle/asm/bfmlalb_lane_f32.c: Likweise.
16225 * gcc.target/aarch64/sve/acle/asm/bfmlalt_f32.c: Likweise.
16226 * gcc.target/aarch64/sve/acle/asm/bfmlalt_lane_f32.c: Likweise.
16227 * gcc.target/aarch64/sve/acle/asm/bfmmla_f32.c: Likweise.
16228 * gcc.target/aarch64/sve/acle/asm/cvt_bf16.c: Likweise.
16229 * gcc.target/aarch64/sve/acle/asm/cvtnt_bf16.c: Likweise.
16230 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_1.c: Likweise.
16231 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lane_1.c:
16232 Likweise.
16233 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lanex2_1.c:
16234 Likweise.
16235 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_opt_n_1.c:
16236 Likweise.
16237
16238 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
16239
16240 * g++.target/aarch64/sve/acle/general-c++/mangle_1.C: Test mangling
16241 of svbfloat16_t.
16242 * g++.target/aarch64/sve/acle/general-c++/mangle_2.C: Likewise for
16243 __SVBfloat16_t.
16244 * gcc.target/aarch64/sve/acle/asm/clasta_bf16.c: New test.
16245 * gcc.target/aarch64/sve/acle/asm/clastb_bf16.c: Likewise.
16246 * gcc.target/aarch64/sve/acle/asm/cnt_bf16.c: Likewise.
16247 * gcc.target/aarch64/sve/acle/asm/create2_1.c (create_bf16): Likewise.
16248 * gcc.target/aarch64/sve/acle/asm/create3_1.c (create_bf16): Likewise.
16249 * gcc.target/aarch64/sve/acle/asm/create4_1.c (create_bf16): Likewise.
16250 * gcc.target/aarch64/sve/acle/asm/dup_bf16.c: Likewise.
16251 * gcc.target/aarch64/sve/acle/asm/dup_lane_bf16.c: Likewise.
16252 * gcc.target/aarch64/sve/acle/asm/dupq_lane_bf16.c: Likewise.
16253 * gcc.target/aarch64/sve/acle/asm/ext_bf16.c: Likewise.
16254 * gcc.target/aarch64/sve/acle/asm/get2_bf16.c: Likewise.
16255 * gcc.target/aarch64/sve/acle/asm/get3_bf16.c: Likewise.
16256 * gcc.target/aarch64/sve/acle/asm/get4_bf16.c: Likewise.
16257 * gcc.target/aarch64/sve/acle/asm/insr_bf16.c: Likewise.
16258 * gcc.target/aarch64/sve/acle/asm/lasta_bf16.c: Likewise.
16259 * gcc.target/aarch64/sve/acle/asm/lastb_bf16.c: Likewise.
16260 * gcc.target/aarch64/sve/acle/asm/ld1_bf16.c: Likewise.
16261 * gcc.target/aarch64/sve/acle/asm/ld1ro_bf16.c: Likewise.
16262 * gcc.target/aarch64/sve/acle/asm/ld1rq_bf16.c: Likewise.
16263 * gcc.target/aarch64/sve/acle/asm/ld2_bf16.c: Likewise.
16264 * gcc.target/aarch64/sve/acle/asm/ld3_bf16.c: Likewise.
16265 * gcc.target/aarch64/sve/acle/asm/ld4_bf16.c: Likewise.
16266 * gcc.target/aarch64/sve/acle/asm/ldff1_bf16.c: Likewise.
16267 * gcc.target/aarch64/sve/acle/asm/ldnf1_bf16.c: Likewise.
16268 * gcc.target/aarch64/sve/acle/asm/ldnt1_bf16.c: Likewise.
16269 * gcc.target/aarch64/sve/acle/asm/len_bf16.c: Likewise.
16270 * gcc.target/aarch64/sve/acle/asm/reinterpret_bf16.c: Likewise.
16271 * gcc.target/aarch64/sve/acle/asm/reinterpret_f16.c
16272 (reinterpret_f16_bf16_tied1, reinterpret_f16_bf16_untied): Likewise.
16273 * gcc.target/aarch64/sve/acle/asm/reinterpret_f32.c
16274 (reinterpret_f32_bf16_tied1, reinterpret_f32_bf16_untied): Likewise.
16275 * gcc.target/aarch64/sve/acle/asm/reinterpret_f64.c
16276 (reinterpret_f64_bf16_tied1, reinterpret_f64_bf16_untied): Likewise.
16277 * gcc.target/aarch64/sve/acle/asm/reinterpret_s16.c
16278 (reinterpret_s16_bf16_tied1, reinterpret_s16_bf16_untied): Likewise.
16279 * gcc.target/aarch64/sve/acle/asm/reinterpret_s32.c
16280 (reinterpret_s32_bf16_tied1, reinterpret_s32_bf16_untied): Likewise.
16281 * gcc.target/aarch64/sve/acle/asm/reinterpret_s64.c
16282 (reinterpret_s64_bf16_tied1, reinterpret_s64_bf16_untied): Likewise.
16283 * gcc.target/aarch64/sve/acle/asm/reinterpret_s8.c
16284 (reinterpret_s8_bf16_tied1, reinterpret_s8_bf16_untied): Likewise.
16285 * gcc.target/aarch64/sve/acle/asm/reinterpret_u16.c
16286 (reinterpret_u16_bf16_tied1, reinterpret_u16_bf16_untied): Likewise.
16287 * gcc.target/aarch64/sve/acle/asm/reinterpret_u32.c
16288 (reinterpret_u32_bf16_tied1, reinterpret_u32_bf16_untied): Likewise.
16289 * gcc.target/aarch64/sve/acle/asm/reinterpret_u64.c
16290 (reinterpret_u64_bf16_tied1, reinterpret_u64_bf16_untied): Likewise.
16291 * gcc.target/aarch64/sve/acle/asm/reinterpret_u8.c
16292 (reinterpret_u8_bf16_tied1, reinterpret_u8_bf16_untied): Likewise.
16293 * gcc.target/aarch64/sve/acle/asm/rev_bf16.c: Likewise.
16294 * gcc.target/aarch64/sve/acle/asm/sel_bf16.c: Likewise.
16295 * gcc.target/aarch64/sve/acle/asm/set2_bf16.c: Likewise.
16296 * gcc.target/aarch64/sve/acle/asm/set3_bf16.c: Likewise.
16297 * gcc.target/aarch64/sve/acle/asm/set4_bf16.c: Likewise.
16298 * gcc.target/aarch64/sve/acle/asm/splice_bf16.c: Likewise.
16299 * gcc.target/aarch64/sve/acle/asm/st1_bf16.c: Likewise.
16300 * gcc.target/aarch64/sve/acle/asm/st2_bf16.c: Likewise.
16301 * gcc.target/aarch64/sve/acle/asm/st3_bf16.c: Likewise.
16302 * gcc.target/aarch64/sve/acle/asm/st4_bf16.c: Likewise.
16303 * gcc.target/aarch64/sve/acle/asm/stnt1_bf16.c: Likewise.
16304 * gcc.target/aarch64/sve/acle/asm/tbl_bf16.c: Likewise.
16305 * gcc.target/aarch64/sve/acle/asm/trn1_bf16.c: Likewise.
16306 * gcc.target/aarch64/sve/acle/asm/trn1q_bf16.c: Likewise.
16307 * gcc.target/aarch64/sve/acle/asm/trn2_bf16.c: Likewise.
16308 * gcc.target/aarch64/sve/acle/asm/trn2q_bf16.c: Likewise.
16309 * gcc.target/aarch64/sve/acle/asm/undef2_1.c (bfloat16_t): Likewise.
16310 * gcc.target/aarch64/sve/acle/asm/undef3_1.c (bfloat16_t): Likewise.
16311 * gcc.target/aarch64/sve/acle/asm/undef4_1.c (bfloat16_t): Likewise.
16312 * gcc.target/aarch64/sve/acle/asm/undef_1.c (bfloat16_t): Likewise.
16313 * gcc.target/aarch64/sve/acle/asm/uzp1_bf16.c: Likewise.
16314 * gcc.target/aarch64/sve/acle/asm/uzp1q_bf16.c: Likewise.
16315 * gcc.target/aarch64/sve/acle/asm/uzp2_bf16.c: Likewise.
16316 * gcc.target/aarch64/sve/acle/asm/uzp2q_bf16.c: Likewise.
16317 * gcc.target/aarch64/sve/acle/asm/zip1_bf16.c: Likewise.
16318 * gcc.target/aarch64/sve/acle/asm/zip1q_bf16.c: Likewise.
16319 * gcc.target/aarch64/sve/acle/asm/zip2_bf16.c: Likewise.
16320 * gcc.target/aarch64/sve/acle/asm/zip2q_bf16.c: Likewise.
16321 * gcc.target/aarch64/sve/pcs/annotate_1.c (ret_bf16, ret_bf16x2)
16322 (ret_bf16x3, ret_bf16x4): Likewise.
16323 * gcc.target/aarch64/sve/pcs/annotate_2.c (fn_bf16, fn_bf16x2)
16324 (fn_bf16x3, fn_bf16x4): Likewise.
16325 * gcc.target/aarch64/sve/pcs/annotate_3.c (fn_bf16, fn_bf16x2)
16326 (fn_bf16x3, fn_bf16x4): Likewise.
16327 * gcc.target/aarch64/sve/pcs/annotate_4.c (fn_bf16, fn_bf16x2)
16328 (fn_bf16x3, fn_bf16x4): Likewise.
16329 * gcc.target/aarch64/sve/pcs/annotate_5.c (fn_bf16, fn_bf16x2)
16330 (fn_bf16x3, fn_bf16x4): Likewise.
16331 * gcc.target/aarch64/sve/pcs/annotate_6.c (fn_bf16, fn_bf16x2)
16332 (fn_bf16x3, fn_bf16x4): Likewise.
16333 * gcc.target/aarch64/sve/pcs/annotate_7.c (fn_bf16, fn_bf16x2)
16334 (fn_bf16x3, fn_bf16x4): Likewise.
16335 * gcc.target/aarch64/sve/pcs/args_5_be_bf16.c: Likewise.
16336 * gcc.target/aarch64/sve/pcs/args_5_le_bf16.c: Likewise.
16337 * gcc.target/aarch64/sve/pcs/args_6_be_bf16.c: Likewise.
16338 * gcc.target/aarch64/sve/pcs/args_6_le_bf16.c: Likewise.
16339 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c (bfloat16x16_t): New
16340 typedef.
16341 (bfloat16_callee, bfloat16_caller): New tests.
16342 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c (bfloat16x16_t): New
16343 typedef.
16344 (bfloat16_callee, bfloat16_caller): New tests.
16345 * gcc.target/aarch64/sve/pcs/return_4.c (CALLER_BF16): New macro.
16346 (callee_bf16, caller_bf16): New tests.
16347 * gcc.target/aarch64/sve/pcs/return_4_128.c (CALLER_BF16): New macro.
16348 (callee_bf16, caller_bf16): New tests.
16349 * gcc.target/aarch64/sve/pcs/return_4_256.c (CALLER_BF16): New macro.
16350 (callee_bf16, caller_bf16): New tests.
16351 * gcc.target/aarch64/sve/pcs/return_4_512.c (CALLER_BF16): New macro.
16352 (callee_bf16, caller_bf16): New tests.
16353 * gcc.target/aarch64/sve/pcs/return_4_1024.c (CALLER_BF16): New macro.
16354 (callee_bf16, caller_bf16): New tests.
16355 * gcc.target/aarch64/sve/pcs/return_4_2048.c (CALLER_BF16): New macro.
16356 (callee_bf16, caller_bf16): New tests.
16357 * gcc.target/aarch64/sve/pcs/return_5.c (CALLER_BF16): New macro.
16358 (callee_bf16, caller_bf16): New tests.
16359 * gcc.target/aarch64/sve/pcs/return_5_128.c (CALLER_BF16): New macro.
16360 (callee_bf16, caller_bf16): New tests.
16361 * gcc.target/aarch64/sve/pcs/return_5_256.c (CALLER_BF16): New macro.
16362 (callee_bf16, caller_bf16): New tests.
16363 * gcc.target/aarch64/sve/pcs/return_5_512.c (CALLER_BF16): New macro.
16364 (callee_bf16, caller_bf16): New tests.
16365 * gcc.target/aarch64/sve/pcs/return_5_1024.c (CALLER_BF16): New macro.
16366 (callee_bf16, caller_bf16): New tests.
16367 * gcc.target/aarch64/sve/pcs/return_5_2048.c (CALLER_BF16): New macro.
16368 (callee_bf16, caller_bf16): New tests.
16369 * gcc.target/aarch64/sve/pcs/return_6.c (bfloat16_t): New typedef.
16370 (callee_bf16, caller_bf16): New tests.
16371 * gcc.target/aarch64/sve/pcs/return_6_128.c (bfloat16_t): New typedef.
16372 (callee_bf16, caller_bf16): New tests.
16373 * gcc.target/aarch64/sve/pcs/return_6_256.c (bfloat16_t): New typedef.
16374 (callee_bf16, caller_bf16): New tests.
16375 * gcc.target/aarch64/sve/pcs/return_6_512.c (bfloat16_t): New typedef.
16376 (callee_bf16, caller_bf16): New tests.
16377 * gcc.target/aarch64/sve/pcs/return_6_1024.c (bfloat16_t): New typedef.
16378 (callee_bf16, caller_bf16): New tests.
16379 * gcc.target/aarch64/sve/pcs/return_6_2048.c (bfloat16_t): New typedef.
16380 (callee_bf16, caller_bf16): New tests.
16381 * gcc.target/aarch64/sve/pcs/return_7.c (callee_bf16): Likewise
16382 (caller_bf16): Likewise.
16383 * gcc.target/aarch64/sve/pcs/return_8.c (callee_bf16): Likewise
16384 (caller_bf16): Likewise.
16385 * gcc.target/aarch64/sve/pcs/return_9.c (callee_bf16): Likewise
16386 (caller_bf16): Likewise.
16387 * gcc.target/aarch64/sve2/acle/asm/tbl2_bf16.c: Likewise.
16388 * gcc.target/aarch64/sve2/acle/asm/tbx_bf16.c: Likewise.
16389 * gcc.target/aarch64/sve2/acle/asm/whilerw_bf16.c: Likewise.
16390 * gcc.target/aarch64/sve2/acle/asm/whilewr_bf16.c: Likewise.
16391
16392 2020-01-31 Dennis Zhang <dennis.zhang@arm.com>
16393 Matthew Malcomson <matthew.malcomson@arm.com>
16394 Richard Sandiford <richard.sandiford@arm.com>
16395
16396 * lib/target-supports.exp (check_effective_target_aarch64_asm_i8mm_ok)
16397 (check_effective_target_aarch64_asm_f32mm_ok): New target selectors.
16398 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Test handling of
16399 __ARM_FEATURE_SVE_MATMUL_INT8, __ARM_FEATURE_SVE_MATMUL_FP32 and
16400 __ARM_FEATURE_SVE_MATMUL_FP64.
16401 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TRIPLE_Z):
16402 (TEST_TRIPLE_Z_REV2, TEST_TRIPLE_Z_REV, TEST_TRIPLE_LANE_REG)
16403 (TEST_TRIPLE_ZX): New macros.
16404 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Remove +sve and
16405 rely on +f64mm to enable it.
16406 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
16407 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
16408 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
16409 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
16410 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
16411 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
16412 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
16413 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
16414 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
16415 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
16416 * gcc.target/aarch64/sve/acle/asm/mmla_f32.c: New test.
16417 * gcc.target/aarch64/sve/acle/asm/mmla_f64.c: Likewise,
16418 * gcc.target/aarch64/sve/acle/asm/mmla_s32.c: Likewise,
16419 * gcc.target/aarch64/sve/acle/asm/mmla_u32.c: Likewise,
16420 * gcc.target/aarch64/sve/acle/asm/sudot_lane_s32.c: Likewise,
16421 * gcc.target/aarch64/sve/acle/asm/sudot_s32.c: Likewise,
16422 * gcc.target/aarch64/sve/acle/asm/trn1q_f16.c: Likewise.
16423 * gcc.target/aarch64/sve/acle/asm/trn1q_f32.c: Likewise.
16424 * gcc.target/aarch64/sve/acle/asm/trn1q_f64.c: Likewise.
16425 * gcc.target/aarch64/sve/acle/asm/trn1q_s16.c: Likewise.
16426 * gcc.target/aarch64/sve/acle/asm/trn1q_s32.c: Likewise.
16427 * gcc.target/aarch64/sve/acle/asm/trn1q_s64.c: Likewise.
16428 * gcc.target/aarch64/sve/acle/asm/trn1q_s8.c: Likewise.
16429 * gcc.target/aarch64/sve/acle/asm/trn1q_u16.c: Likewise.
16430 * gcc.target/aarch64/sve/acle/asm/trn1q_u32.c: Likewise.
16431 * gcc.target/aarch64/sve/acle/asm/trn1q_u64.c: Likewise.
16432 * gcc.target/aarch64/sve/acle/asm/trn1q_u8.c: Likewise.
16433 * gcc.target/aarch64/sve/acle/asm/trn2q_f16.c: Likewise.
16434 * gcc.target/aarch64/sve/acle/asm/trn2q_f32.c: Likewise.
16435 * gcc.target/aarch64/sve/acle/asm/trn2q_f64.c: Likewise.
16436 * gcc.target/aarch64/sve/acle/asm/trn2q_s16.c: Likewise.
16437 * gcc.target/aarch64/sve/acle/asm/trn2q_s32.c: Likewise.
16438 * gcc.target/aarch64/sve/acle/asm/trn2q_s64.c: Likewise.
16439 * gcc.target/aarch64/sve/acle/asm/trn2q_s8.c: Likewise.
16440 * gcc.target/aarch64/sve/acle/asm/trn2q_u16.c: Likewise.
16441 * gcc.target/aarch64/sve/acle/asm/trn2q_u32.c: Likewise.
16442 * gcc.target/aarch64/sve/acle/asm/trn2q_u64.c: Likewise.
16443 * gcc.target/aarch64/sve/acle/asm/trn2q_u8.c: Likewise.
16444 * gcc.target/aarch64/sve/acle/asm/usdot_lane_s32.c: Likewise.
16445 * gcc.target/aarch64/sve/acle/asm/usdot_s32.c: Likewise.
16446 * gcc.target/aarch64/sve/acle/asm/usmmla_s32.c: Likewise.
16447 * gcc.target/aarch64/sve/acle/asm/uzp1q_f16.c: Likewise.
16448 * gcc.target/aarch64/sve/acle/asm/uzp1q_f32.c: Likewise.
16449 * gcc.target/aarch64/sve/acle/asm/uzp1q_f64.c: Likewise.
16450 * gcc.target/aarch64/sve/acle/asm/uzp1q_s16.c: Likewise.
16451 * gcc.target/aarch64/sve/acle/asm/uzp1q_s32.c: Likewise.
16452 * gcc.target/aarch64/sve/acle/asm/uzp1q_s64.c: Likewise.
16453 * gcc.target/aarch64/sve/acle/asm/uzp1q_s8.c: Likewise.
16454 * gcc.target/aarch64/sve/acle/asm/uzp1q_u16.c: Likewise.
16455 * gcc.target/aarch64/sve/acle/asm/uzp1q_u32.c: Likewise.
16456 * gcc.target/aarch64/sve/acle/asm/uzp1q_u64.c: Likewise.
16457 * gcc.target/aarch64/sve/acle/asm/uzp1q_u8.c: Likewise.
16458 * gcc.target/aarch64/sve/acle/asm/uzp2q_f16.c: Likewise.
16459 * gcc.target/aarch64/sve/acle/asm/uzp2q_f32.c: Likewise.
16460 * gcc.target/aarch64/sve/acle/asm/uzp2q_f64.c: Likewise.
16461 * gcc.target/aarch64/sve/acle/asm/uzp2q_s16.c: Likewise.
16462 * gcc.target/aarch64/sve/acle/asm/uzp2q_s32.c: Likewise.
16463 * gcc.target/aarch64/sve/acle/asm/uzp2q_s64.c: Likewise.
16464 * gcc.target/aarch64/sve/acle/asm/uzp2q_s8.c: Likewise.
16465 * gcc.target/aarch64/sve/acle/asm/uzp2q_u16.c: Likewise.
16466 * gcc.target/aarch64/sve/acle/asm/uzp2q_u32.c: Likewise.
16467 * gcc.target/aarch64/sve/acle/asm/uzp2q_u64.c: Likewise.
16468 * gcc.target/aarch64/sve/acle/asm/uzp2q_u8.c: Likewise.
16469 * gcc.target/aarch64/sve/acle/asm/zip1q_f16.c: Likewise.
16470 * gcc.target/aarch64/sve/acle/asm/zip1q_f32.c: Likewise.
16471 * gcc.target/aarch64/sve/acle/asm/zip1q_f64.c: Likewise.
16472 * gcc.target/aarch64/sve/acle/asm/zip1q_s16.c: Likewise.
16473 * gcc.target/aarch64/sve/acle/asm/zip1q_s32.c: Likewise.
16474 * gcc.target/aarch64/sve/acle/asm/zip1q_s64.c: Likewise.
16475 * gcc.target/aarch64/sve/acle/asm/zip1q_s8.c: Likewise.
16476 * gcc.target/aarch64/sve/acle/asm/zip1q_u16.c: Likewise.
16477 * gcc.target/aarch64/sve/acle/asm/zip1q_u32.c: Likewise.
16478 * gcc.target/aarch64/sve/acle/asm/zip1q_u64.c: Likewise.
16479 * gcc.target/aarch64/sve/acle/asm/zip1q_u8.c: Likewise.
16480 * gcc.target/aarch64/sve/acle/asm/zip2q_f16.c: Likewise.
16481 * gcc.target/aarch64/sve/acle/asm/zip2q_f32.c: Likewise.
16482 * gcc.target/aarch64/sve/acle/asm/zip2q_f64.c: Likewise.
16483 * gcc.target/aarch64/sve/acle/asm/zip2q_s16.c: Likewise.
16484 * gcc.target/aarch64/sve/acle/asm/zip2q_s32.c: Likewise.
16485 * gcc.target/aarch64/sve/acle/asm/zip2q_s64.c: Likewise.
16486 * gcc.target/aarch64/sve/acle/asm/zip2q_s8.c: Likewise.
16487 * gcc.target/aarch64/sve/acle/asm/zip2q_u16.c: Likewise.
16488 * gcc.target/aarch64/sve/acle/asm/zip2q_u32.c: Likewise.
16489 * gcc.target/aarch64/sve/acle/asm/zip2q_u64.c: Likewise.
16490 * gcc.target/aarch64/sve/acle/asm/zip2q_u8.c: Likewise.
16491 * gcc.target/aarch64/sve/acle/general-c/mmla_1.c: Likewise.
16492 * gcc.target/aarch64/sve/acle/general-c/mmla_2.c: Likewise.
16493 * gcc.target/aarch64/sve/acle/general-c/mmla_3.c: Likewise.
16494 * gcc.target/aarch64/sve/acle/general-c/mmla_4.c: Likewise.
16495 * gcc.target/aarch64/sve/acle/general-c/mmla_5.c: Likewise.
16496 * gcc.target/aarch64/sve/acle/general-c/mmla_6.c: Likewise.
16497 * gcc.target/aarch64/sve/acle/general-c/mmla_7.c: Likewise.
16498 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_lane_1.c:
16499 Likewise.
16500 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_opt_n_1.c:
16501 Likewise.
16502 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_1.c:
16503 Likewise.
16504 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_lane_1.c:
16505 Likewise.
16506 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_opt_n_1.c:
16507 Likewise.
16508
16509 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
16510
16511 * gcc.target/aarch64/sve/pcs/args_1.c: Require lp64 for
16512 check-function-bodies tests.
16513 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
16514 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
16515 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
16516 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
16517 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
16518 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
16519 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
16520 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
16521 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
16522 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
16523 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
16524 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
16525 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
16526 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
16527 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
16528 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
16529 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
16530 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
16531 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
16532 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
16533 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
16534 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
16535 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
16536 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
16537 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
16538 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
16539 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
16540 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
16541 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
16542 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
16543 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
16544 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
16545 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
16546 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
16547 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
16548 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
16549 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
16550 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
16551 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
16552 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
16553 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
16554 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
16555 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
16556 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
16557 * gcc.target/aarch64/sve/pcs/args_5_be_f16.c: Require lp64.
16558 * gcc.target/aarch64/sve/pcs/args_5_be_f32.c: Likewise.
16559 * gcc.target/aarch64/sve/pcs/args_5_be_f64.c: Likewise.
16560 * gcc.target/aarch64/sve/pcs/args_5_be_s16.c: Likewise.
16561 * gcc.target/aarch64/sve/pcs/args_5_be_s32.c: Likewise.
16562 * gcc.target/aarch64/sve/pcs/args_5_be_s64.c: Likewise.
16563 * gcc.target/aarch64/sve/pcs/args_5_be_s8.c: Likewise.
16564 * gcc.target/aarch64/sve/pcs/args_5_be_u16.c: Likewise.
16565 * gcc.target/aarch64/sve/pcs/args_5_be_u32.c: Likewise.
16566 * gcc.target/aarch64/sve/pcs/args_5_be_u64.c: Likewise.
16567 * gcc.target/aarch64/sve/pcs/args_5_be_u8.c: Likewise.
16568 * gcc.target/aarch64/sve/pcs/args_5_le_f16.c: Likewise.
16569 * gcc.target/aarch64/sve/pcs/args_5_le_f32.c: Likewise.
16570 * gcc.target/aarch64/sve/pcs/args_5_le_f64.c: Likewise.
16571 * gcc.target/aarch64/sve/pcs/args_5_le_s16.c: Likewise.
16572 * gcc.target/aarch64/sve/pcs/args_5_le_s32.c: Likewise.
16573 * gcc.target/aarch64/sve/pcs/args_5_le_s64.c: Likewise.
16574 * gcc.target/aarch64/sve/pcs/args_5_le_s8.c: Likewise.
16575 * gcc.target/aarch64/sve/pcs/args_5_le_u16.c: Likewise.
16576 * gcc.target/aarch64/sve/pcs/args_5_le_u32.c: Likewise.
16577 * gcc.target/aarch64/sve/pcs/args_5_le_u64.c: Likewise.
16578 * gcc.target/aarch64/sve/pcs/args_5_le_u8.c: Likewise.
16579 * gcc.target/aarch64/sve/pcs/args_6_be_f16.c: Likewise.
16580 * gcc.target/aarch64/sve/pcs/args_6_be_f32.c: Likewise.
16581 * gcc.target/aarch64/sve/pcs/args_6_be_f64.c: Likewise.
16582 * gcc.target/aarch64/sve/pcs/args_6_be_s16.c: Likewise.
16583 * gcc.target/aarch64/sve/pcs/args_6_be_s32.c: Likewise.
16584 * gcc.target/aarch64/sve/pcs/args_6_be_s64.c: Likewise.
16585 * gcc.target/aarch64/sve/pcs/args_6_be_s8.c: Likewise.
16586 * gcc.target/aarch64/sve/pcs/args_6_be_u16.c: Likewise.
16587 * gcc.target/aarch64/sve/pcs/args_6_be_u32.c: Likewise.
16588 * gcc.target/aarch64/sve/pcs/args_6_be_u64.c: Likewise.
16589 * gcc.target/aarch64/sve/pcs/args_6_be_u8.c: Likewise.
16590 * gcc.target/aarch64/sve/pcs/args_6_le_f16.c: Likewise.
16591 * gcc.target/aarch64/sve/pcs/args_6_le_f32.c: Likewise.
16592 * gcc.target/aarch64/sve/pcs/args_6_le_f64.c: Likewise.
16593 * gcc.target/aarch64/sve/pcs/args_6_le_s16.c: Likewise.
16594 * gcc.target/aarch64/sve/pcs/args_6_le_s32.c: Likewise.
16595 * gcc.target/aarch64/sve/pcs/args_6_le_s64.c: Likewise.
16596 * gcc.target/aarch64/sve/pcs/args_6_le_s8.c: Likewise.
16597 * gcc.target/aarch64/sve/pcs/args_6_le_u16.c: Likewise.
16598 * gcc.target/aarch64/sve/pcs/args_6_le_u32.c: Likewise.
16599 * gcc.target/aarch64/sve/pcs/args_6_le_u64.c: Likewise.
16600 * gcc.target/aarch64/sve/pcs/args_6_le_u8.c: Likewise.
16601 * gcc.target/aarch64/sve/pcs/args_7.c: Likewise.
16602 * gcc.target/aarch64/sve/pcs/args_8.c: Likewise.
16603 * gcc.target/aarch64/sve/pcs/args_9.c: Likewise.
16604 * gcc.target/aarch64/sve/pcs/return_4_128.c: Require lp64 and
16605 aarch64_little_endian for check-function-bodies tests.
16606 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
16607 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
16608 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise. Remove
16609 target selector from dg-compile.
16610 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
16611
16612 2020-01-31 Tobias Burnus <tobias@codesourcery.com>
16613
16614 PR fortran/93462
16615 * gfortran.dg/goacc/atomic-1.f90: New.
16616
16617 2020-01-31 Tamar Christina <tamar.christina@arm.com>
16618
16619 PR rtl-optimization/91838
16620 * g++.dg/pr91838.C: New test.
16621
16622 2020-01-30 David Malcolm <dmalcolm@redhat.com>
16623
16624 * gcc.dg/analyzer/malloc-1.c: Remove include of <string.h>.
16625 Use __builtin_ forms of memset and strlen throughout.
16626
16627 2020-01-30 David Malcolm <dmalcolm@redhat.com>
16628
16629 * gcc.dg/analyzer/conditionals-2.c: Move to...
16630 * gcc.dg/analyzer/torture/conditionals-2.c: ...here, converting
16631 to a torture test. Remove redundant include.
16632
16633 2020-01-30 David Malcolm <dmalcolm@redhat.com>
16634
16635 PR analyzer/93356
16636 * gcc.dg/analyzer/conditionals-notrans.c (test_float_selfcmp):
16637 Add.
16638 * gcc.dg/analyzer/conditionals-trans.c: Mark floating point
16639 comparison test as failing.
16640 (test_float_selfcmp): Add.
16641 * gcc.dg/analyzer/data-model-1.c: Mark floating point comparison
16642 tests as failing.
16643 * gcc.dg/analyzer/torture/pr93356.c: New test.
16644
16645 2020-01-30 Jeff Law <law@redhat.com>
16646
16647 PR c/88660
16648 * gcc.dg/pr88660.c: New test
16649
16650 2020-01-30 Jakub Jelinek <jakub@redhat.com>
16651
16652 PR lto/93384
16653 * gcc.dg/lto/pr93384_0.c: New test.
16654 * gcc.dg/lto/pr93384_1.c: New file.
16655
16656 PR middle-end/93505
16657 * gcc.c-torture/compile/pr93505.c: New test.
16658
16659 2020-01-30 Jeff Law <law@redhat.com
16660
16661 * gcc.dg/tree-ssa/ssa-dse-26.c: Make existing dg-final scan
16662 conditional on !c6x. Add dg-final scan pattern for c6x.
16663
16664 2020-01-30 Martin Sebor <msebor@redhat.com>
16665
16666 PR middle-end/92323
16667 * gcc.dg/Warray-bounds-57.c: New test.
16668
16669 2020-01-30 David Malcolm <dmalcolm@redhat.com>
16670
16671 PR analyzer/93450
16672 * gcc.dg/analyzer/torture/pr93450.c: New test.
16673
16674 2020-01-30 Jakub Jelinek <jakub@redhat.com>
16675
16676 PR target/93494
16677 * gcc.c-torture/execute/pr93494.c: New test.
16678
16679 2020-01-30 Paolo Carlini <paolo.carlini@oracle.com>
16680
16681 PR c++/90338
16682 * g++.dg/pr90338.C: New.
16683
16684 2020-01-30 Jakub Jelinek <jakub@redhat.com>
16685
16686 PR target/91824
16687 * gcc.target/i386/pr91824-2.c: New test.
16688
16689 PR target/91824
16690 * gcc.target/i386/pr91824-1.c: New test.
16691
16692 2020-01-30 Bin Cheng <bin.cheng@linux.alibaba.com>
16693
16694 * g++.dg/coroutines/co-await-syntax-09-convert.C: New test.
16695
16696 2020-01-30 Jakub Jelinek <jakub@redhat.com>
16697
16698 PR tree-optimization/92706
16699 * gcc.dg/tree-ssa/pr92706-1.c: Require int128 effective target.
16700
16701 2020-01-29 Marek Polacek <polacek@redhat.com>
16702
16703 PR c++/88092
16704 * g++.dg/cpp2a/nontype-class31.C: New test.
16705
16706 2020-01-29 Jeff Law <law@redhat.com
16707
16708 PR tree-optimization/89689
16709 * gcc.dg/pr89689.c: New test.
16710
16711 2020-01-29 Marek Polacek <polacek@redhat.com>
16712
16713 PR c++/91754 - Fix template arguments comparison with class NTTP.
16714 * g++.dg/cpp2a/nontype-class30.C: New test.
16715
16716 2020-01-29 Marek Polacek <polacek@redhat.com>
16717
16718 PR c++/92948 - Fix class NTTP with template arguments.
16719 * g++.dg/cpp2a/nontype-class28.C: New test.
16720 * g++.dg/cpp2a/nontype-class29.C: New test.
16721
16722 2020-01-29 Joel Hutton <Joel.Hutton@arm.com>
16723
16724 PR target/93221
16725 * gcc.target/aarch64/pr93221.c: New test.
16726
16727 2020-01-29 Martin Jambor <mjambor@suse.cz>
16728
16729 PR tree-optimization/92706
16730 * gcc.dg/tree-ssa/pr92706-1.c: New test.
16731
16732 2020-01-29 Martin Jambor <mjambor@suse.cz>
16733
16734 PR tree-optimization/92706
16735 * gcc.dg/tree-ssa/pr92706-2.c: New test.
16736 * gcc.dg/guality/pr59776.c: Xfail tests for s2.g.
16737
16738 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
16739
16740 * gcc.dg/tree-prof/indir-call-prof-2.c: New testcase.
16741
16742 2020-01-29 Richard Sandiford <richard.sandiford@arm.com>
16743
16744 PR testsuite/93393
16745 * gcc.dg/torture/pr93133.c: XFAIL for powerpc*-*-*.
16746
16747 2020-01-29 Jakub Jelinek <jakub@redhat.com>
16748
16749 PR c++/91118
16750 * g++.dg/gomp/pr91118-1.C: New test.
16751 * g++.dg/gomp/pr91118-2.C: New test.
16752
16753 PR fortran/93463
16754 * gfortran.dg/goacc/pr93463.f90: New test.
16755
16756 2020-01-29 Richard Biener <rguenther@suse.de>
16757
16758 PR tree-optimization/93428
16759 * gcc.dg/torture/pr93428.c: New testcase.
16760
16761 2020-01-28 Martin Sebor <msebor@redhat.com>
16762
16763 PR middle-end/93437
16764 * g++.dg/warn/Wstringop-overflow-5.C: New test.a
16765
16766 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
16767
16768 * g++.dg/tree-prof/indir-call-prof.C: Update template.
16769 * gcc.dg/tree-prof/crossmodule-indircall-1.c: Add more targets.
16770 * gcc.dg/tree-prof/crossmodule-indircall-1a.c: Add more targets.
16771 * gcc.dg/tree-prof/indir-call-prof.c: Update template.
16772
16773 2020-01-28 H.J. Lu <hongjiu.lu@intel.com>
16774
16775 PR target/91461
16776 * gcc.target/i386/avx256-unaligned-store-2.c: Don't check
16777 vmovups.
16778 * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
16779 * gcc.target/i386/pieces-memcpy-4.c: Likewise.
16780 * gcc.target/i386/pieces-memcpy-5.c: Likewise.
16781 * gcc.target/i386/pieces-memcpy-6.c: Likewise.
16782 * gcc.target/i386/pieces-strcpy-2.c: Likewise.
16783 * gcc.target/i386/pr90980-1.c: Likewise.
16784 * gcc.target/i386/pr87317-4.c: Check "\tvmovd\t" instead of
16785 "vmovd" to avoid matching "vmovdqu".
16786 * gcc.target/i386/pr87317-5.c: Likewise.
16787 * gcc.target/i386/pr87317-7.c: Likewise.
16788 * gcc.target/i386/pr91461-1.c: New test.
16789 * gcc.target/i386/pr91461-2.c: Likewise.
16790 * gcc.target/i386/pr91461-3.c: Likewise.
16791 * gcc.target/i386/pr91461-4.c: Likewise.
16792 * gcc.target/i386/pr91461-5.c: Likewise.
16793
16794 2020-01-28 David Malcolm <dmalcolm@redhat.com>
16795
16796 * gcc.dg/plugin/diagnostic_plugin_test_metadata.c: Update for
16797 renaming of warning_at overload to warning_meta.
16798 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: Likewise.
16799
16800 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
16801 Julian Brown <julian@codesourcery.com>
16802
16803 * gfortran.dg/goacc/mapping-tests-2.f90: New test.
16804 * gfortran.dg/goacc/subarrays.f95: Expect rejection of non-contiguous
16805 array.
16806
16807 2020-01-28 Julian Brown <julian@codesourcery.com>
16808
16809 * gfortran.dg/goacc/deep-copy-2.f90: Move test here (from libgomp
16810 testsuite). Make a compilation test, and expect rejection of mixed
16811 component/non-component accesses.
16812 * gfortran.dg/goacc/mapping-tests-1.f90: New test.
16813
16814 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
16815 Julian Brown <julian@codesourcery.com>
16816
16817 * gfortran.dg/goacc/strided-alloc-ptr.f90: New test.
16818
16819 2020-01-28 Richard Biener <rguenther@suse.de>
16820
16821 PR tree-optimization/93439
16822 * gfortran.dg/graphite/pr93439.f90: New testcase.
16823
16824 2020-01-28 Sahahb Vahedi <shahab@synopsys.com>
16825
16826 * gcc.target/arc/code-density-flag.c: New test
16827
16828 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
16829
16830 PR fortran/93464
16831 * gfortran.dg/goacc/pr93464.f90: New.
16832
16833 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
16834
16835 PR tree-optimization/93434
16836 * gcc.c-torture/execute/pr93434.c: New test.
16837
16838 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
16839
16840 PR testsuite/93460
16841 * gcc.dg/torture/pr93170.c: Add -Wpsabi.
16842
16843 2020-01-28 Martin Liska <mliska@suse.cz>
16844
16845 PR c++/92440
16846 * g++.dg/template/pr92440.C: New test.
16847 * g++.dg/cpp0x/vt-34314.C: Update error to note.
16848 * g++.dg/template/pr59930-2.C: Likewise.
16849 * g++.old-deja/g++.pt/redecl1.C: Likewise.
16850
16851 2020-01-28 Jakub Jelinek <jakub@redhat.com>
16852
16853 PR target/93418
16854 * gcc.target/i386/avx2-pr93418.c: New test.
16855
16856 PR tree-optimization/93454
16857 * gcc.dg/pr93454.c: New test.
16858
16859 2020-01-27 David Malcolm <dmalcolm@redhat.com>
16860
16861 PR analyzer/93451
16862 * gcc.dg/analyzer/torture/pr93451.c: New test.
16863
16864 2020-01-27 Stam Markianos-Wright <stam.markianos-wright@arm.com>
16865
16866 * gcc.target/arm/armv8_2-fp16-move-1.c: Update following load/store
16867 optimisation.
16868
16869 2020-01-27 David Malcolm <dmalcolm@redhat.com>
16870
16871 PR analyzer/93349
16872 * gcc.dg/analyzer/torture/pr93349.c: New test.
16873
16874 2020-01-27 David Malcolm <dmalcolm@redhat.com>
16875
16876 PR analyzer/93291
16877 * gcc.dg/analyzer/pattern-test-2.c: Remove include of stdlib.h.
16878 (test_2): Rewrite to explicitly perform a bitwise-or of two
16879 boolean conditions.
16880 (test_3): New function, to test bitwise-and.
16881
16882 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
16883
16884 PR testsuite/71727
16885 * gcc.target/aarch64/pr71727.c: Add -fcommon.
16886
16887 2020-01-27 David Malcolm <dmalcolm@redhat.com>
16888
16889 * gcc.dg/analyzer/sigsetjmp-5.c: New test.
16890 * gcc.dg/analyzer/sigsetjmp-6.c: New test.
16891
16892 2020-01-27 Richard Biener <rguenther@suse.de>
16893
16894 PR testsuite/91171
16895 * gcc.dg/graphite/scop-21.c: un-XFAIL.
16896
16897 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
16898
16899 * gcc.target/arc/interrupt-6.c: Update test.
16900
16901 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
16902 Petro Karashchenko <petro.karashchenko@ring.com>
16903
16904 * gcc.target/arc/uncached-3.c: New test.
16905 * gcc.target/arc/uncached-4.c: Likewise.
16906 * gcc.target/arc/uncached-5.c: Likewise.
16907 * gcc.target/arc/uncached-6.c: Likewise.
16908 * gcc.target/arc/uncached-7.c: Likewise.
16909 * gcc.target/arc/uncached-8.c: Likewise.
16910 * gcc.target/arc/arc.exp (ll64): New predicate.
16911
16912 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
16913
16914 * gcc.dg/torture/pr93170.c: New test.
16915
16916 2020-01-27 Martin Liska <mliska@suse.cz>
16917
16918 PR target/93274
16919 * gcc.target/i386/pr81213.c: Adjust to not expect
16920 a globally unique name.
16921
16922 2020-01-27 Richard Biener <rguenther@suse.de>
16923
16924 PR tree-optimization/93397
16925 * gcc.dg/torture/pr93397.c: New testcase.
16926
16927 2020-01-27 Tobias Burnus <tobias@codesourcery.com>
16928
16929 PR fortran/85781
16930 * gfortran.dg/bind_c_char_2.f90: New.
16931 * gfortran.dg/bind_c_char_3.f90: New.
16932 * gfortran.dg/bind_c_char_4.f90: New.
16933 * gfortran.dg/bind_c_char_5.f90: New.
16934
16935 2020-01-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
16936
16937 * gcc.target/i386/pr91298-1.c: xfail on Solaris/x86 with native
16938 assembler.
16939 * gcc.target/i386/pr91298-2.c: Likewise.
16940
16941 2020-01-26 Jakub Jelinek <jakub@redhat.com>
16942
16943 PR target/93412
16944 * gcc.dg/pr93412.c: New test.
16945
16946 PR target/93430
16947 * gcc.dg/pr93430.c: New test.
16948 * gcc.target/i386/avx2-pr93430.c: New test.
16949
16950 PR ipa/93166
16951 * g++.dg/pr93166.C: Move to ...
16952 * g++.dg/pr93166_0.C: ... here. Turn it into a proper lto test.
16953
16954 PR tree-optimization/92788
16955 * g++.dg/pr92788.C: Move to ...
16956 * g++.target/i386/pr92788.C: ... here. Remove target from dg-do line.
16957 Change type of operator new's first parameter to __SIZE_TYPE__.
16958
16959 2020-01-25 Marek Polacek <polacek@redhat.com>
16960
16961 PR c++/93414 - poor diagnostic for dynamic_cast in constexpr context.
16962 * g++.dg/cpp2a/constexpr-dynamic18.C: New test.
16963
16964 2020-01-25 Feng Xue <fxue@os.amperecomputing.com>
16965
16966 PR ipa/93166
16967 * g++.dg/pr93166.C: New test.
16968
16969 2020-01-25 Andrew Pinski <apinski@marvell.com>
16970
16971 * gcc.target/aarch64/vec_zeroextend.c: Fix for big-endian.
16972
16973 2020-01-24 Jeff Law <law@redhat.com
16974
16975 PR tree-optimization/92788
16976 * g++.dg/pr92788.C: New test.
16977
16978 2020-01-24 Jakub Jelinek <jakub@redhat.com>
16979
16980 PR target/93395
16981 * gcc.target/i386/pr93395.c: New test.
16982 * gcc.target/i386/avx512vl-vpermilpdi-1.c: Remove xfail.
16983
16984 2020-01-24 Marek Polacek <polacek@redhat.com>
16985
16986 PR c++/93299 - ICE in tsubst_copy with parenthesized expression.
16987 * g++.dg/cpp1y/paren5.C: New test.
16988
16989 2020-01-24 Sandra Loosemore <sandra@codesourcery.com>
16990
16991 * g++.dg/cpp0x/constexpr-odr1.C: Add -fdelete-null-pointer-checks.
16992 * g++.dg/cpp0x/constexpr-odr2.C: Likewise.
16993 * g++.dg/cpp0x/nontype4.C: Likewise.
16994 * g++.dg/cpp1y/constexpr-new.C: Likewise.
16995 * g++.dg/cpp1y/new1.C: Likewise.
16996 * g++.dg/cpp1y/new2.C: Likewise.
16997 * g++.dg/cpp2a/constexpr-dynamic11.C: Likewise.
16998 * g++.dg/cpp2a/constexpr-dynamic17.C: Likewise.
16999 * g++.dg/cpp2a/constexpr-dynamic4.C: Likewise.
17000 * g++.dg/cpp2a/constexpr-new1.C: Likewise.
17001 * g++.dg/cpp2a/constexpr-new10.C: Likewise.
17002 * g++.dg/cpp2a/constexpr-new2.C: Likewise.
17003 * g++.dg/cpp2a/constexpr-new3.C: Likewise.
17004 * g++.dg/cpp2a/constexpr-new4.C: Likewise.
17005 * g++.dg/cpp2a/constexpr-new8.C: Likewise.
17006 * g++.dg/cpp2a/constexpr-new9.C: Likewise.
17007 * g++.dg/cpp2a/nontype-class1.C: Likewise.
17008
17009 2020-01-24 Jason Merrill <jason@redhat.com>
17010
17011 * lib/target-supports.exp (check_effective_target_unsigned_char):
17012 New.
17013
17014 2020-01-24 Jeff Law <law@redhat.com
17015
17016 PR target/13721
17017 * gcc.target/h8300/pr13721.c: New test.
17018
17019 2020-01-24 Christophe Lyon <christophe.lyon@linaro.org>
17020
17021 PR debug/92763
17022 * g++.dg/debug/pr92763.C: Require fopenmp.
17023
17024 2020-01-23 David Malcolm <dmalcolm@redhat.com>
17025
17026 PR analyzer/93367
17027 * gcc.dg/analyzer/abort.c: Remove include of <assert.h>.
17028 Replace use of assert with a custom assertion implementation.
17029
17030 2020-01-23 Jakub Jelinek <jakub@redhat.com>
17031
17032 PR inline-asm/93027
17033 * gcc.target/i386/pr93027.c: Require lp64 target rather x86_64-*-*.
17034
17035 PR rtl-optimization/93402
17036 * gcc.c-torture/execute/pr93402.c: New test.
17037
17038 2020-01-23 Paolo Carlini <paolo.carlini@oracle.com>
17039
17040 PR c++/92804
17041 * g++.dg/concepts/pr92804-1.C: New.
17042 * g++.dg/concepts/pr92804-2.C: Likewise.
17043
17044 2020-01-23 David Malcolm <dmalcolm@redhat.com>
17045
17046 PR analyzer/93375
17047 * gcc.dg/analyzer/pr93375.c: New test.
17048
17049 2020-01-23 Jason Merrill <jason@redhat.com>
17050
17051 * lib/target-supports.exp (check_effective_target_unsigned_char):
17052 New.
17053
17054 2020-01-23 Jakub Jelinek <jakub@redhat.com>
17055
17056 PR target/93376
17057 * gcc.dg/pr93376.c: New test.
17058
17059 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
17060
17061 PR target/93341
17062 * gcc.target/aarch64/pr93341.c: New test.
17063
17064 2020-01-23 David Malcolm <dmalcolm@redhat.com>
17065
17066 * gcc.dg/analyzer/data-model-3.c: Remove hardcoded "-O2" and move
17067 to torture/conftest-1.c.
17068 * gcc.dg/analyzer/torture/analyzer-torture.exp: New.
17069 * gcc.dg/analyzer/torture/conftest-1.c: Move here from
17070 analyzer/data-model-3.c.
17071 * gcc.dg/analyzer/torture/poc.c: New test.
17072
17073 2020-01-23 Richard Biener <rguenther@suse.de>
17074
17075 PR tree-optimization/93381
17076 * gcc.dg/torture/pr93354.c: New testcase.
17077
17078 2020-01-23 Jakub Jelinek <jakub@redhat.com>
17079
17080 PR target/93346
17081 * gcc.target/i386/pr93346.c: New test.
17082
17083 2020-01-23 Martin Sebor <msebor@redhat.com>
17084
17085 PR c/84919
17086 * gcc.dg/Wrestrict-20.c: New test.
17087
17088 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
17089
17090 * g++.target/aarch64/sve/acle/general-c++/whilele_1.C: Skip for ILP32.
17091
17092 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
17093
17094 * gcc.target/aarch64/sve/acle/asm/ld1_f16.c: Skip check-function-bodies
17095 test for ILP32.
17096 * gcc.target/aarch64/sve/acle/asm/ld1_f32.c: Likewise.
17097 * gcc.target/aarch64/sve/acle/asm/ld1_f64.c: Likewise.
17098 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f32.c: Likewise.
17099 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f64.c: Likewise.
17100 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s32.c: Likewise.
17101 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s64.c: Likewise.
17102 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u32.c: Likewise.
17103 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u64.c: Likewise.
17104 * gcc.target/aarch64/sve/acle/asm/ld1_s16.c: Likewise.
17105 * gcc.target/aarch64/sve/acle/asm/ld1_s32.c: Likewise.
17106 * gcc.target/aarch64/sve/acle/asm/ld1_s64.c: Likewise.
17107 * gcc.target/aarch64/sve/acle/asm/ld1_s8.c: Likewise.
17108 * gcc.target/aarch64/sve/acle/asm/ld1_u16.c: Likewise.
17109 * gcc.target/aarch64/sve/acle/asm/ld1_u32.c: Likewise.
17110 * gcc.target/aarch64/sve/acle/asm/ld1_u64.c: Likewise.
17111 * gcc.target/aarch64/sve/acle/asm/ld1_u8.c: Likewise.
17112 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Likewise.
17113 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
17114 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
17115 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
17116 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
17117 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
17118 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
17119 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
17120 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
17121 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
17122 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
17123 * gcc.target/aarch64/sve/acle/asm/ld1rq_f16.c: Likewise.
17124 * gcc.target/aarch64/sve/acle/asm/ld1rq_f32.c: Likewise.
17125 * gcc.target/aarch64/sve/acle/asm/ld1rq_f64.c: Likewise.
17126 * gcc.target/aarch64/sve/acle/asm/ld1rq_s16.c: Likewise.
17127 * gcc.target/aarch64/sve/acle/asm/ld1rq_s32.c: Likewise.
17128 * gcc.target/aarch64/sve/acle/asm/ld1rq_s64.c: Likewise.
17129 * gcc.target/aarch64/sve/acle/asm/ld1rq_s8.c: Likewise.
17130 * gcc.target/aarch64/sve/acle/asm/ld1rq_u16.c: Likewise.
17131 * gcc.target/aarch64/sve/acle/asm/ld1rq_u32.c: Likewise.
17132 * gcc.target/aarch64/sve/acle/asm/ld1rq_u64.c: Likewise.
17133 * gcc.target/aarch64/sve/acle/asm/ld1rq_u8.c: Likewise.
17134 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s32.c: Likewise.
17135 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s64.c: Likewise.
17136 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u32.c: Likewise.
17137 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u64.c: Likewise.
17138 * gcc.target/aarch64/sve/acle/asm/ld1sb_s16.c: Likewise.
17139 * gcc.target/aarch64/sve/acle/asm/ld1sb_s32.c: Likewise.
17140 * gcc.target/aarch64/sve/acle/asm/ld1sb_s64.c: Likewise.
17141 * gcc.target/aarch64/sve/acle/asm/ld1sb_u16.c: Likewise.
17142 * gcc.target/aarch64/sve/acle/asm/ld1sb_u32.c: Likewise.
17143 * gcc.target/aarch64/sve/acle/asm/ld1sb_u64.c: Likewise.
17144 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s32.c: Likewise.
17145 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s64.c: Likewise.
17146 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u32.c: Likewise.
17147 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u64.c: Likewise.
17148 * gcc.target/aarch64/sve/acle/asm/ld1sh_s32.c: Likewise.
17149 * gcc.target/aarch64/sve/acle/asm/ld1sh_s64.c: Likewise.
17150 * gcc.target/aarch64/sve/acle/asm/ld1sh_u32.c: Likewise.
17151 * gcc.target/aarch64/sve/acle/asm/ld1sh_u64.c: Likewise.
17152 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_s64.c: Likewise.
17153 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_u64.c: Likewise.
17154 * gcc.target/aarch64/sve/acle/asm/ld1sw_s64.c: Likewise.
17155 * gcc.target/aarch64/sve/acle/asm/ld1sw_u64.c: Likewise.
17156 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s32.c: Likewise.
17157 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s64.c: Likewise.
17158 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u32.c: Likewise.
17159 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u64.c: Likewise.
17160 * gcc.target/aarch64/sve/acle/asm/ld1ub_s16.c: Likewise.
17161 * gcc.target/aarch64/sve/acle/asm/ld1ub_s32.c: Likewise.
17162 * gcc.target/aarch64/sve/acle/asm/ld1ub_s64.c: Likewise.
17163 * gcc.target/aarch64/sve/acle/asm/ld1ub_u16.c: Likewise.
17164 * gcc.target/aarch64/sve/acle/asm/ld1ub_u32.c: Likewise.
17165 * gcc.target/aarch64/sve/acle/asm/ld1ub_u64.c: Likewise.
17166 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s32.c: Likewise.
17167 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s64.c: Likewise.
17168 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u32.c: Likewise.
17169 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u64.c: Likewise.
17170 * gcc.target/aarch64/sve/acle/asm/ld1uh_s32.c: Likewise.
17171 * gcc.target/aarch64/sve/acle/asm/ld1uh_s64.c: Likewise.
17172 * gcc.target/aarch64/sve/acle/asm/ld1uh_u32.c: Likewise.
17173 * gcc.target/aarch64/sve/acle/asm/ld1uh_u64.c: Likewise.
17174 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_s64.c: Likewise.
17175 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_u64.c: Likewise.
17176 * gcc.target/aarch64/sve/acle/asm/ld1uw_s64.c: Likewise.
17177 * gcc.target/aarch64/sve/acle/asm/ld1uw_u64.c: Likewise.
17178 * gcc.target/aarch64/sve/acle/asm/ld2_f16.c: Likewise.
17179 * gcc.target/aarch64/sve/acle/asm/ld2_f32.c: Likewise.
17180 * gcc.target/aarch64/sve/acle/asm/ld2_f64.c: Likewise.
17181 * gcc.target/aarch64/sve/acle/asm/ld2_s16.c: Likewise.
17182 * gcc.target/aarch64/sve/acle/asm/ld2_s32.c: Likewise.
17183 * gcc.target/aarch64/sve/acle/asm/ld2_s64.c: Likewise.
17184 * gcc.target/aarch64/sve/acle/asm/ld2_s8.c: Likewise.
17185 * gcc.target/aarch64/sve/acle/asm/ld2_u16.c: Likewise.
17186 * gcc.target/aarch64/sve/acle/asm/ld2_u32.c: Likewise.
17187 * gcc.target/aarch64/sve/acle/asm/ld2_u64.c: Likewise.
17188 * gcc.target/aarch64/sve/acle/asm/ld2_u8.c: Likewise.
17189 * gcc.target/aarch64/sve/acle/asm/ld3_f16.c: Likewise.
17190 * gcc.target/aarch64/sve/acle/asm/ld3_f32.c: Likewise.
17191 * gcc.target/aarch64/sve/acle/asm/ld3_f64.c: Likewise.
17192 * gcc.target/aarch64/sve/acle/asm/ld3_s16.c: Likewise.
17193 * gcc.target/aarch64/sve/acle/asm/ld3_s32.c: Likewise.
17194 * gcc.target/aarch64/sve/acle/asm/ld3_s64.c: Likewise.
17195 * gcc.target/aarch64/sve/acle/asm/ld3_s8.c: Likewise.
17196 * gcc.target/aarch64/sve/acle/asm/ld3_u16.c: Likewise.
17197 * gcc.target/aarch64/sve/acle/asm/ld3_u32.c: Likewise.
17198 * gcc.target/aarch64/sve/acle/asm/ld3_u64.c: Likewise.
17199 * gcc.target/aarch64/sve/acle/asm/ld3_u8.c: Likewise.
17200 * gcc.target/aarch64/sve/acle/asm/ld4_f16.c: Likewise.
17201 * gcc.target/aarch64/sve/acle/asm/ld4_f32.c: Likewise.
17202 * gcc.target/aarch64/sve/acle/asm/ld4_f64.c: Likewise.
17203 * gcc.target/aarch64/sve/acle/asm/ld4_s16.c: Likewise.
17204 * gcc.target/aarch64/sve/acle/asm/ld4_s32.c: Likewise.
17205 * gcc.target/aarch64/sve/acle/asm/ld4_s64.c: Likewise.
17206 * gcc.target/aarch64/sve/acle/asm/ld4_s8.c: Likewise.
17207 * gcc.target/aarch64/sve/acle/asm/ld4_u16.c: Likewise.
17208 * gcc.target/aarch64/sve/acle/asm/ld4_u32.c: Likewise.
17209 * gcc.target/aarch64/sve/acle/asm/ld4_u64.c: Likewise.
17210 * gcc.target/aarch64/sve/acle/asm/ld4_u8.c: Likewise.
17211 * gcc.target/aarch64/sve/acle/asm/ldff1_f16.c: Likewise.
17212 * gcc.target/aarch64/sve/acle/asm/ldff1_f32.c: Likewise.
17213 * gcc.target/aarch64/sve/acle/asm/ldff1_f64.c: Likewise.
17214 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f32.c: Likewise.
17215 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f64.c: Likewise.
17216 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s32.c: Likewise.
17217 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s64.c: Likewise.
17218 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u32.c: Likewise.
17219 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u64.c: Likewise.
17220 * gcc.target/aarch64/sve/acle/asm/ldff1_s16.c: Likewise.
17221 * gcc.target/aarch64/sve/acle/asm/ldff1_s32.c: Likewise.
17222 * gcc.target/aarch64/sve/acle/asm/ldff1_s64.c: Likewise.
17223 * gcc.target/aarch64/sve/acle/asm/ldff1_s8.c: Likewise.
17224 * gcc.target/aarch64/sve/acle/asm/ldff1_u16.c: Likewise.
17225 * gcc.target/aarch64/sve/acle/asm/ldff1_u32.c: Likewise.
17226 * gcc.target/aarch64/sve/acle/asm/ldff1_u64.c: Likewise.
17227 * gcc.target/aarch64/sve/acle/asm/ldff1_u8.c: Likewise.
17228 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s32.c: Likewise.
17229 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s64.c: Likewise.
17230 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u32.c: Likewise.
17231 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u64.c: Likewise.
17232 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s16.c: Likewise.
17233 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s32.c: Likewise.
17234 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s64.c: Likewise.
17235 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u16.c: Likewise.
17236 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u32.c: Likewise.
17237 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u64.c: Likewise.
17238 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s32.c: Likewise.
17239 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s64.c: Likewise.
17240 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u32.c: Likewise.
17241 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u64.c: Likewise.
17242 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s32.c: Likewise.
17243 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s64.c: Likewise.
17244 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u32.c: Likewise.
17245 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u64.c: Likewise.
17246 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_s64.c: Likewise.
17247 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_u64.c: Likewise.
17248 * gcc.target/aarch64/sve/acle/asm/ldff1sw_s64.c: Likewise.
17249 * gcc.target/aarch64/sve/acle/asm/ldff1sw_u64.c: Likewise.
17250 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s32.c: Likewise.
17251 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s64.c: Likewise.
17252 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u32.c: Likewise.
17253 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u64.c: Likewise.
17254 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s16.c: Likewise.
17255 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s32.c: Likewise.
17256 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s64.c: Likewise.
17257 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u16.c: Likewise.
17258 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u32.c: Likewise.
17259 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u64.c: Likewise.
17260 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s32.c: Likewise.
17261 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s64.c: Likewise.
17262 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u32.c: Likewise.
17263 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u64.c: Likewise.
17264 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s32.c: Likewise.
17265 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s64.c: Likewise.
17266 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u32.c: Likewise.
17267 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u64.c: Likewise.
17268 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_s64.c: Likewise.
17269 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_u64.c: Likewise.
17270 * gcc.target/aarch64/sve/acle/asm/ldff1uw_s64.c: Likewise.
17271 * gcc.target/aarch64/sve/acle/asm/ldff1uw_u64.c: Likewise.
17272 * gcc.target/aarch64/sve/acle/asm/ldnf1_f16.c: Likewise.
17273 * gcc.target/aarch64/sve/acle/asm/ldnf1_f32.c: Likewise.
17274 * gcc.target/aarch64/sve/acle/asm/ldnf1_f64.c: Likewise.
17275 * gcc.target/aarch64/sve/acle/asm/ldnf1_s16.c: Likewise.
17276 * gcc.target/aarch64/sve/acle/asm/ldnf1_s32.c: Likewise.
17277 * gcc.target/aarch64/sve/acle/asm/ldnf1_s64.c: Likewise.
17278 * gcc.target/aarch64/sve/acle/asm/ldnf1_s8.c: Likewise.
17279 * gcc.target/aarch64/sve/acle/asm/ldnf1_u16.c: Likewise.
17280 * gcc.target/aarch64/sve/acle/asm/ldnf1_u32.c: Likewise.
17281 * gcc.target/aarch64/sve/acle/asm/ldnf1_u64.c: Likewise.
17282 * gcc.target/aarch64/sve/acle/asm/ldnf1_u8.c: Likewise.
17283 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s16.c: Likewise.
17284 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s32.c: Likewise.
17285 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s64.c: Likewise.
17286 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u16.c: Likewise.
17287 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u32.c: Likewise.
17288 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u64.c: Likewise.
17289 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s32.c: Likewise.
17290 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s64.c: Likewise.
17291 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u32.c: Likewise.
17292 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u64.c: Likewise.
17293 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_s64.c: Likewise.
17294 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_u64.c: Likewise.
17295 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s16.c: Likewise.
17296 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s32.c: Likewise.
17297 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s64.c: Likewise.
17298 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u16.c: Likewise.
17299 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u32.c: Likewise.
17300 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u64.c: Likewise.
17301 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s32.c: Likewise.
17302 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s64.c: Likewise.
17303 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u32.c: Likewise.
17304 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u64.c: Likewise.
17305 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_s64.c: Likewise.
17306 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_u64.c: Likewise.
17307 * gcc.target/aarch64/sve/acle/asm/ldnt1_f16.c: Likewise.
17308 * gcc.target/aarch64/sve/acle/asm/ldnt1_f32.c: Likewise.
17309 * gcc.target/aarch64/sve/acle/asm/ldnt1_f64.c: Likewise.
17310 * gcc.target/aarch64/sve/acle/asm/ldnt1_s16.c: Likewise.
17311 * gcc.target/aarch64/sve/acle/asm/ldnt1_s32.c: Likewise.
17312 * gcc.target/aarch64/sve/acle/asm/ldnt1_s64.c: Likewise.
17313 * gcc.target/aarch64/sve/acle/asm/ldnt1_s8.c: Likewise.
17314 * gcc.target/aarch64/sve/acle/asm/ldnt1_u16.c: Likewise.
17315 * gcc.target/aarch64/sve/acle/asm/ldnt1_u32.c: Likewise.
17316 * gcc.target/aarch64/sve/acle/asm/ldnt1_u64.c: Likewise.
17317 * gcc.target/aarch64/sve/acle/asm/ldnt1_u8.c: Likewise.
17318 * gcc.target/aarch64/sve/acle/asm/prfb.c: Likewise.
17319 * gcc.target/aarch64/sve/acle/asm/prfb_gather.c: Likewise.
17320 * gcc.target/aarch64/sve/acle/asm/prfd.c: Likewise.
17321 * gcc.target/aarch64/sve/acle/asm/prfd_gather.c: Likewise.
17322 * gcc.target/aarch64/sve/acle/asm/prfh.c: Likewise.
17323 * gcc.target/aarch64/sve/acle/asm/prfh_gather.c: Likewise.
17324 * gcc.target/aarch64/sve/acle/asm/prfw.c: Likewise.
17325 * gcc.target/aarch64/sve/acle/asm/prfw_gather.c: Likewise.
17326 * gcc.target/aarch64/sve/acle/asm/st1_f16.c: Likewise.
17327 * gcc.target/aarch64/sve/acle/asm/st1_f32.c: Likewise.
17328 * gcc.target/aarch64/sve/acle/asm/st1_f64.c: Likewise.
17329 * gcc.target/aarch64/sve/acle/asm/st1_s16.c: Likewise.
17330 * gcc.target/aarch64/sve/acle/asm/st1_s32.c: Likewise.
17331 * gcc.target/aarch64/sve/acle/asm/st1_s64.c: Likewise.
17332 * gcc.target/aarch64/sve/acle/asm/st1_s8.c: Likewise.
17333 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f32.c: Likewise.
17334 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f64.c: Likewise.
17335 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s32.c: Likewise.
17336 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s64.c: Likewise.
17337 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u32.c: Likewise.
17338 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u64.c: Likewise.
17339 * gcc.target/aarch64/sve/acle/asm/st1_u16.c: Likewise.
17340 * gcc.target/aarch64/sve/acle/asm/st1_u32.c: Likewise.
17341 * gcc.target/aarch64/sve/acle/asm/st1_u64.c: Likewise.
17342 * gcc.target/aarch64/sve/acle/asm/st1_u8.c: Likewise.
17343 * gcc.target/aarch64/sve/acle/asm/st1b_s16.c: Likewise.
17344 * gcc.target/aarch64/sve/acle/asm/st1b_s32.c: Likewise.
17345 * gcc.target/aarch64/sve/acle/asm/st1b_s64.c: Likewise.
17346 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s32.c: Likewise.
17347 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s64.c: Likewise.
17348 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u32.c: Likewise.
17349 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u64.c: Likewise.
17350 * gcc.target/aarch64/sve/acle/asm/st1b_u16.c: Likewise.
17351 * gcc.target/aarch64/sve/acle/asm/st1b_u32.c: Likewise.
17352 * gcc.target/aarch64/sve/acle/asm/st1b_u64.c: Likewise.
17353 * gcc.target/aarch64/sve/acle/asm/st1h_s32.c: Likewise.
17354 * gcc.target/aarch64/sve/acle/asm/st1h_s64.c: Likewise.
17355 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s32.c: Likewise.
17356 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s64.c: Likewise.
17357 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u32.c: Likewise.
17358 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u64.c: Likewise.
17359 * gcc.target/aarch64/sve/acle/asm/st1h_u32.c: Likewise.
17360 * gcc.target/aarch64/sve/acle/asm/st1h_u64.c: Likewise.
17361 * gcc.target/aarch64/sve/acle/asm/st1w_s64.c: Likewise.
17362 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_s64.c: Likewise.
17363 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_u64.c: Likewise.
17364 * gcc.target/aarch64/sve/acle/asm/st1w_u64.c: Likewise.
17365 * gcc.target/aarch64/sve/acle/asm/st2_f16.c: Likewise.
17366 * gcc.target/aarch64/sve/acle/asm/st2_f32.c: Likewise.
17367 * gcc.target/aarch64/sve/acle/asm/st2_f64.c: Likewise.
17368 * gcc.target/aarch64/sve/acle/asm/st2_s16.c: Likewise.
17369 * gcc.target/aarch64/sve/acle/asm/st2_s32.c: Likewise.
17370 * gcc.target/aarch64/sve/acle/asm/st2_s64.c: Likewise.
17371 * gcc.target/aarch64/sve/acle/asm/st2_s8.c: Likewise.
17372 * gcc.target/aarch64/sve/acle/asm/st2_u16.c: Likewise.
17373 * gcc.target/aarch64/sve/acle/asm/st2_u32.c: Likewise.
17374 * gcc.target/aarch64/sve/acle/asm/st2_u64.c: Likewise.
17375 * gcc.target/aarch64/sve/acle/asm/st2_u8.c: Likewise.
17376 * gcc.target/aarch64/sve/acle/asm/st3_f16.c: Likewise.
17377 * gcc.target/aarch64/sve/acle/asm/st3_f32.c: Likewise.
17378 * gcc.target/aarch64/sve/acle/asm/st3_f64.c: Likewise.
17379 * gcc.target/aarch64/sve/acle/asm/st3_s16.c: Likewise.
17380 * gcc.target/aarch64/sve/acle/asm/st3_s32.c: Likewise.
17381 * gcc.target/aarch64/sve/acle/asm/st3_s64.c: Likewise.
17382 * gcc.target/aarch64/sve/acle/asm/st3_s8.c: Likewise.
17383 * gcc.target/aarch64/sve/acle/asm/st3_u16.c: Likewise.
17384 * gcc.target/aarch64/sve/acle/asm/st3_u32.c: Likewise.
17385 * gcc.target/aarch64/sve/acle/asm/st3_u64.c: Likewise.
17386 * gcc.target/aarch64/sve/acle/asm/st3_u8.c: Likewise.
17387 * gcc.target/aarch64/sve/acle/asm/st4_f16.c: Likewise.
17388 * gcc.target/aarch64/sve/acle/asm/st4_f32.c: Likewise.
17389 * gcc.target/aarch64/sve/acle/asm/st4_f64.c: Likewise.
17390 * gcc.target/aarch64/sve/acle/asm/st4_s16.c: Likewise.
17391 * gcc.target/aarch64/sve/acle/asm/st4_s32.c: Likewise.
17392 * gcc.target/aarch64/sve/acle/asm/st4_s64.c: Likewise.
17393 * gcc.target/aarch64/sve/acle/asm/st4_s8.c: Likewise.
17394 * gcc.target/aarch64/sve/acle/asm/st4_u16.c: Likewise.
17395 * gcc.target/aarch64/sve/acle/asm/st4_u32.c: Likewise.
17396 * gcc.target/aarch64/sve/acle/asm/st4_u64.c: Likewise.
17397 * gcc.target/aarch64/sve/acle/asm/st4_u8.c: Likewise.
17398 * gcc.target/aarch64/sve/acle/asm/stnt1_f16.c: Likewise.
17399 * gcc.target/aarch64/sve/acle/asm/stnt1_f32.c: Likewise.
17400 * gcc.target/aarch64/sve/acle/asm/stnt1_f64.c: Likewise.
17401 * gcc.target/aarch64/sve/acle/asm/stnt1_s16.c: Likewise.
17402 * gcc.target/aarch64/sve/acle/asm/stnt1_s32.c: Likewise.
17403 * gcc.target/aarch64/sve/acle/asm/stnt1_s64.c: Likewise.
17404 * gcc.target/aarch64/sve/acle/asm/stnt1_s8.c: Likewise.
17405 * gcc.target/aarch64/sve/acle/asm/stnt1_u16.c: Likewise.
17406 * gcc.target/aarch64/sve/acle/asm/stnt1_u32.c: Likewise.
17407 * gcc.target/aarch64/sve/acle/asm/stnt1_u64.c: Likewise.
17408 * gcc.target/aarch64/sve/acle/asm/stnt1_u8.c: Likewise.
17409 * gcc.target/aarch64/sve/acle/general/temporaries_1.c: Likewise.
17410 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f32.c: Likewise.
17411 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f64.c: Likewise.
17412 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s32.c: Likewise.
17413 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s64.c: Likewise.
17414 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u32.c: Likewise.
17415 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u64.c: Likewise.
17416 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s32.c: Likewise.
17417 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s64.c: Likewise.
17418 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u32.c: Likewise.
17419 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u64.c: Likewise.
17420 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s32.c: Likewise.
17421 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s64.c: Likewise.
17422 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u32.c: Likewise.
17423 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u64.c: Likewise.
17424 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_s64.c: Likewise.
17425 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_u64.c: Likewise.
17426 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s32.c: Likewise.
17427 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s64.c: Likewise.
17428 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u32.c: Likewise.
17429 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u64.c: Likewise.
17430 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s32.c: Likewise.
17431 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s64.c: Likewise.
17432 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u32.c: Likewise.
17433 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u64.c: Likewise.
17434 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_s64.c: Likewise.
17435 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_u64.c: Likewise.
17436 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f32.c: Likewise.
17437 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f64.c: Likewise.
17438 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s32.c: Likewise.
17439 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s64.c: Likewise.
17440 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u32.c: Likewise.
17441 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u64.c: Likewise.
17442 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s32.c: Likewise.
17443 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s64.c: Likewise.
17444 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u32.c: Likewise.
17445 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u64.c: Likewise.
17446 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s32.c: Likewise.
17447 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s64.c: Likewise.
17448 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u32.c: Likewise.
17449 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u64.c: Likewise.
17450 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_s64.c: Likewise.
17451 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_u64.c: Likewise.
17452 * gcc.target/aarch64/sve2/acle/asm/whilerw_f16.c: Likewise.
17453 * gcc.target/aarch64/sve2/acle/asm/whilerw_f32.c: Likewise.
17454 * gcc.target/aarch64/sve2/acle/asm/whilerw_f64.c: Likewise.
17455 * gcc.target/aarch64/sve2/acle/asm/whilerw_s16.c: Likewise.
17456 * gcc.target/aarch64/sve2/acle/asm/whilerw_s32.c: Likewise.
17457 * gcc.target/aarch64/sve2/acle/asm/whilerw_s64.c: Likewise.
17458 * gcc.target/aarch64/sve2/acle/asm/whilerw_s8.c: Likewise.
17459 * gcc.target/aarch64/sve2/acle/asm/whilerw_u16.c: Likewise.
17460 * gcc.target/aarch64/sve2/acle/asm/whilerw_u32.c: Likewise.
17461 * gcc.target/aarch64/sve2/acle/asm/whilerw_u64.c: Likewise.
17462 * gcc.target/aarch64/sve2/acle/asm/whilerw_u8.c: Likewise.
17463 * gcc.target/aarch64/sve2/acle/asm/whilewr_f16.c: Likewise.
17464 * gcc.target/aarch64/sve2/acle/asm/whilewr_f32.c: Likewise.
17465 * gcc.target/aarch64/sve2/acle/asm/whilewr_f64.c: Likewise.
17466 * gcc.target/aarch64/sve2/acle/asm/whilewr_s16.c: Likewise.
17467 * gcc.target/aarch64/sve2/acle/asm/whilewr_s32.c: Likewise.
17468 * gcc.target/aarch64/sve2/acle/asm/whilewr_s64.c: Likewise.
17469 * gcc.target/aarch64/sve2/acle/asm/whilewr_s8.c: Likewise.
17470 * gcc.target/aarch64/sve2/acle/asm/whilewr_u16.c: Likewise.
17471 * gcc.target/aarch64/sve2/acle/asm/whilewr_u32.c: Likewise.
17472 * gcc.target/aarch64/sve2/acle/asm/whilewr_u64.c: Likewise.
17473 * gcc.target/aarch64/sve2/acle/asm/whilewr_u8.c: Likewise.
17474
17475 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
17476
17477 * lib/scanasm.exp (check-function-bodies): Add an optional
17478 target/xfail selector.
17479
17480 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
17481
17482 * gcc.dg/torture/pr93124.c: New test.
17483
17484 2020-01-22 David Malcolm <dmalcolm@redhat.com>
17485
17486 PR analyzer/93382
17487 * gcc.dg/analyzer/pr93382.c: New test.
17488
17489 2020-01-22 Andrew Pinski <apinski@marvell.com>
17490
17491 * gcc.dg/tree-ssa/pr88497-1.c: Move to ...
17492 * gcc.dg/vect/pr88497-1.c: This.
17493 * gcc.dg/tree-ssa/pr88497-2.c: Move to ...
17494 * gcc.dg/vect/pr88497-2.c: This.
17495 * gcc.dg/tree-ssa/pr88497-3.c: Move to ...
17496 * gcc.dg/vect/pr88497-3.c: This.
17497 * gcc.dg/tree-ssa/pr88497-4.c: Move to ...
17498 * gcc.dg/vect/pr88497-4.c: This.
17499 * gcc.dg/tree-ssa/pr88497-5.c: Move to ...
17500 * gcc.dg/vect/pr88497-5.c: This.
17501 * gcc.dg/tree-ssa/pr88497-6.c: Move to ...
17502 * gcc.dg/vect/pr88497-6.c: This.
17503 * gcc.dg/tree-ssa/pr88497-7.c: Move to ...
17504 * gcc.dg/vect/pr88497-7.c: This.
17505
17506 Revert:
17507 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
17508 Call check_vect_support_and_set_flags also.
17509
17510 2020-01-22 Andrew Pinski <apinski@marvell.com>
17511
17512 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
17513 Call check_vect_support_and_set_flags also.
17514
17515 2020-01-22 David Malcolm <dmalcolm@redhat.com>
17516
17517 PR analyzer/93378
17518 * gcc.dg/analyzer/setjmp-pr93378.c: Use setjmp rather than
17519 _setjmp.
17520
17521 2020-01-22 David Malcolm <dmalcolm@redhat.com>
17522
17523 PR analyzer/93378
17524 * gcc.dg/analyzer/setjmp-pr93378.c: New test.
17525
17526 2020-01-22 David Malcolm <dmalcolm@redhat.com>
17527
17528 PR analyzer/93316
17529 * gcc.dg/analyzer/data-model-1.c: Include <alloca.h>.
17530 * gcc.dg/analyzer/malloc-1.c: Likewise.
17531 * gcc.dg/analyzer/malloc-callbacks.c (get_alloca): Return
17532 __builtin_alloca rather than alloca.
17533 * gcc.dg/analyzer/malloc-paths-8.c: Include <alloca.h>.
17534 * gcc.dg/analyzer/sensitive-1.c: Define __EXTENSIONS__ before
17535 including unistd.h.
17536 * gcc.dg/analyzer/setjmp-2.c: Replace include of <setjmp.h>
17537 with "test-setjmp.h" and usage of setjmp with new SETJMP macro.
17538 * gcc.dg/analyzer/setjmp-3.c: Likewise.
17539 * gcc.dg/analyzer/setjmp-4.c: Likewise.
17540 * gcc.dg/analyzer/setjmp-5.c: Likewise.
17541 * gcc.dg/analyzer/setjmp-6.c: Likewise.
17542 * gcc.dg/analyzer/setjmp-7.c: Likewise.
17543 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
17544 * gcc.dg/analyzer/setjmp-8.c: Likewise.
17545 * gcc.dg/analyzer/setjmp-9.c: Likewise.
17546 * gcc.dg/analyzer/test-setjmp.h: New header.
17547
17548 2020-01-22 Marek Polacek <polacek@redhat.com>
17549
17550 PR c++/92907 - noexcept does not consider "const" in member functions.
17551 * parser.c (cp_parser_lambda_declarator_opt): Pass the proper
17552 qualifiers to cp_parser_exception_specification_opt.
17553 (cp_parser_direct_declarator): Pass the function qualifiers to
17554 cp_parser_exception_specification_opt.
17555 (cp_parser_class_specifier_1): Pass the function declaration to
17556 cp_parser_late_noexcept_specifier.
17557 (cp_parser_late_noexcept_specifier): Add a tree parameter. Use it to
17558 pass the qualifiers of the function to
17559 cp_parser_noexcept_specification_opt.
17560 (cp_parser_noexcept_specification_opt): New cp_cv_quals parameter.
17561 Use it in inject_this_parameter.
17562 (cp_parser_exception_specification_opt): New cp_cv_quals parameter.
17563 Use it.
17564 (cp_parser_transaction): Pass TYPE_UNQUALIFIED to
17565 cp_parser_noexcept_specification_opt.
17566 (cp_parser_transaction_expression): Likewise.
17567
17568 2020-01-22 Marek Polacek <polacek@redhat.com>
17569
17570 PR c++/93324 - ICE with -Wall on constexpr if.
17571 * g++.dg/cpp1z/constexpr-if33.C: New test.
17572
17573 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
17574
17575 * gcc.target/aarch64/sve/acle/general/stack_vars_1.c: New test.
17576
17577 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
17578
17579 * gcc.target/aarch64/sve/tls_preserve_1.c: Require tls_native.
17580 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
17581 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
17582
17583 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
17584
17585 * gcc.target/aarch64/sve/sel_3.c (permute_vnx4sf): Take __SVFloat32_t
17586 rather than __SVFloat16_t
17587
17588 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
17589
17590 * g++.dg/ext/sve-sizeless-1.C: Don't expect an error for alias
17591 templates.
17592
17593 2020-01-22 Richard Biener <rguenther@suse.de>
17594
17595 PR tree-optimization/93381
17596 * gcc.dg/torture/pr93381.c: New testcase.
17597
17598 2020-01-22 Jakub Jelinek <jakub@redhat.com>
17599
17600 PR target/93335
17601 * gcc.c-torture/compile/pr93335.c: New test.
17602
17603 PR target/91298
17604 * gcc.target/i386/pr91298-1.c: New test.
17605 * gcc.target/i386/pr91298-2.c: New test.
17606
17607 * gfortran.dg/gomp/target-parallel1.f90: New test.
17608 * gfortran.dg/goacc/pr93329.f90: Enable commented out target parallel
17609 test.
17610
17611 PR fortran/93329
17612 * gfortran.dg/goacc/pr93329.f90: New test.
17613
17614 2020-01-22 Jun Ma <JunMa@linux.alibaba.com>
17615
17616 * g++.dg/coroutines/coro1-missing-await-method.C: New test.
17617
17618 2020-01-21 Andrew Pinski <apinski@marvell.com>
17619
17620 PR target/93119
17621 * gcc.target/aarch64/pr93119.c: New test.
17622
17623 2020-01-22 Joseph Myers <joseph@codesourcery.com>
17624
17625 PR c/93348
17626 * gcc.c-torture/compile/pr93348-1.c: New test.
17627
17628 2020-01-21 David Malcolm <dmalcolm@redhat.com>
17629
17630 PR analyzer/93352
17631 * gcc.dg/analyzer/pr93352.c: New test.
17632
17633 2020-01-22 Hans-Peter Nilsson <hp@axis.com>
17634
17635 * gcc.target/cris/asm-v8.S, gcc.target/cris/inasm-v8.c,
17636 gcc.target/cris/sync-1.c: Apply effective_target_march_option.
17637
17638 2020-01-21 Uros Bizjak <ubizjak@gmail.com>
17639
17640 PR target/93319
17641 * gcc.target/i386/pr93319-1a.c: Don't include <stdio.h>.
17642 (test1): Replace printf with __builtin_printf.
17643
17644 2020-01-21 Bin Cheng <bin.cheng@linux.alibaba.com>
17645
17646 * g++.dg/coroutines/co-await-void_type.C: New test.
17647
17648 2020-01-21 Jakub Jelinek <jakub@redhat.com>
17649
17650 PR target/93333
17651 * gcc.c-torture/compile/pr93333.c: New test.
17652
17653 2020-01-21 Sandra Loosemore <sandra@codesourcery.com>
17654
17655 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: Generalize
17656 line terminators in patterns.
17657
17658 2020-01-21 Richard Sandiford <richard.sandiford@arm.com>
17659
17660 * gcc.target/aarch64/sve/acle/general-c/load_1.c (f1): Cast to
17661 int32_t * rather than int *.
17662 * gcc.target/aarch64/sve/acle/general-c/load_2.c (f1): Likewise.
17663 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_1.c
17664 (f1): Likewise.
17665 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_2.c
17666 (f1): Likewise.
17667 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c
17668 (f1): Likewise.
17669 * gcc.target/aarch64/sve/acle/general-c/load_replicate_1.c
17670 (f1): Likewise.
17671 * gcc.target/aarch64/sve/acle/general-c/store_1.c (f1): Likewise.
17672 * gcc.target/aarch64/sve/acle/general-c/store_2.c (f1): Likewise.
17673 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_1.c
17674 (f1): Likewise.
17675 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_2.c
17676 (f1): Likewise.
17677 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c
17678 (f1): Likewise.
17679
17680 2020-01-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
17681
17682 PR target/92424
17683 * gcc.target/aarch64/pr92424-1.c: New test.
17684 * gcc.target/aarch64/pr92424-2.c: New test.
17685 * gcc.target/aarch64/pr92424-3.c: New test.
17686
17687 2020-01-21 Matthew Malcomson <matthew.malcomson@arm.com>
17688
17689 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Use require
17690 directive.
17691 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
17692 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
17693 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
17694 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
17695 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
17696 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
17697 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
17698 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
17699 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
17700 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
17701 * lib/target-supports.exp: Add assembly requirement directive.
17702
17703 2020-01-21 Tobias Burnus <tobias@codesourcery.com>
17704
17705 PR fortran/93309
17706 * gfortran.dg/external_implicit_none_2.f90: New.
17707
17708 2020-01-21 Richard Biener <rguenther@suse.de>
17709
17710 PR tree-optimization/92328
17711 * gcc.dg/torture/pr92328.c: New testcase.
17712
17713 2020-01-21 Jakub Jelinek <jakub@redhat.com>
17714
17715 PR target/93073
17716 * gcc.target/powerpc/pr93073.c: New test.
17717
17718 2020-01-20 Bin Cheng <bin.cheng@linux.alibaba.com>
17719
17720 * g++.dg/coroutines/co-return-warning-1.C: New test.
17721
17722 2020-01-21 Kito Cheng <kito.cheng@sifive.com>
17723
17724 PR target/93304
17725 * gcc.target/riscv/pr93304.c: New test.
17726
17727 2020-01-20 Martin Sebor <msebor@redhat.com>
17728
17729 PR testsuite/92829
17730 * g++.dg/warn/Wstringop-overflow-4.C: Adjust test to avoid failures
17731 due to an aparrent VRP limtation.
17732 * gcc.dg/Wstringop-overflow-25.c: Same.
17733
17734 2020-01-20 Nathan Sidwell <nathan@acm.org>
17735
17736 PR preprocessor/80005
17737 * g++.dg/cpp1y/feat-cxx14.C: Adjust.
17738 * g++.dg/cpp1z/feat-cxx17.C: Adjust.
17739 * g++.dg/cpp2a/feat-cxx2a.C: Adjust.
17740 * g++.dg/cpp/pr80005.C: New.
17741
17742 2020-01-20 Mark Eggleston <mark.eggleston@codethink.com>
17743
17744 * gfortran.dg/pr93263_1.f90: Change scan-tree-dump-not to
17745 scan-tree-dump.
17746
17747 2020-01-20 H.J. Lu <hongjiu.lu@intel.com>
17748
17749 PR target/93319
17750 * gcc.target/i386/pr93319-1a.c: New test.
17751 * gcc.target/i386/pr93319-1b.c: Likewise.
17752 * gcc.target/i386/pr93319-1c.c: Likewise.
17753 * gcc.target/i386/pr93319-1d.c: Likewise.
17754
17755 2020-01-20 Richard Biener <rguenther@suse.de>
17756
17757 PR debug/92763
17758 * g++.dg/debug/pr92763.C: New testcase.
17759
17760 2020-01-20 Paolo Carlini <paolo.carlini@oracle.com>
17761
17762 PR c++/92536
17763 * g++.dg/cpp1z/pr92536.C: New.
17764
17765 2020-01-20 Richard Biener <rguenther@suse.de>
17766
17767 PR tree-optimization/93094
17768 * gcc.dg/vect/pr93094.c: New testcase.
17769
17770 2020-01-19 David Malcolm <dmalcolm@redhat.com>
17771
17772 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Ensure that all
17773 test names are unique.
17774 * gcc.dg/analyzer/attribute-nonnull.c: Likewise.
17775 * gcc.dg/analyzer/conditionals-notrans.c: Likewise.
17776 * gcc.dg/analyzer/data-model-1.c: Likewise.
17777 * gcc.dg/analyzer/data-model-18.c: Likewise.
17778 * gcc.dg/analyzer/data-model-8.c: Likewise.
17779 * gcc.dg/analyzer/data-model-9.c: Likewise.
17780 * gcc.dg/analyzer/file-1.c: Likewise.
17781 * gcc.dg/analyzer/file-paths-1.c: Likewise.
17782 * gcc.dg/analyzer/loop-2.c: Likewise.
17783 * gcc.dg/analyzer/loop-2a.c: Likewise.
17784 * gcc.dg/analyzer/loop-4.c: Likewise.
17785 * gcc.dg/analyzer/loop.c: Likewise.
17786 * gcc.dg/analyzer/malloc-1.c: Likewise.
17787 * gcc.dg/analyzer/malloc-2.c: Likewise.
17788 * gcc.dg/analyzer/malloc-ipa-10.c: Likewise.
17789 * gcc.dg/analyzer/malloc-ipa-2.c: Likewise.
17790 * gcc.dg/analyzer/malloc-macro-separate-events.c: Likewise.
17791 * gcc.dg/analyzer/malloc-paths-1.c: Likewise.
17792 * gcc.dg/analyzer/malloc-paths-2.c: Likewise.
17793 * gcc.dg/analyzer/malloc-paths-3.c: Likewise.
17794 * gcc.dg/analyzer/malloc-paths-4.c: Likewise.
17795 * gcc.dg/analyzer/malloc-paths-5.c: Likewise.
17796 * gcc.dg/analyzer/malloc-paths-7.c: Likewise.
17797 * gcc.dg/analyzer/malloc-paths-9.c: Likewise.
17798 * gcc.dg/analyzer/operations.c: Likewise.
17799 * gcc.dg/analyzer/params.c: Likewise.
17800 * gcc.dg/analyzer/pattern-test-1.c: Likewise.
17801 * gcc.dg/analyzer/pattern-test-2.c: Likewise.
17802 * gcc.dg/analyzer/sensitive-1.c: Likewise.
17803 * gcc.dg/analyzer/switch.c: Likewise.
17804 * gcc.dg/analyzer/taint-1.c: Likewise.
17805 * gcc.dg/analyzer/unknown-fns.c: Likewise.
17806
17807 2020-01-19 Hans-Peter Nilsson <hp@axis.com>
17808
17809 * gcc.dg/torture/pr26515.c (cris*-*-*): Conditionalize
17810 -march=v10 option on target ! march_option.
17811 * gcc.target/cris/asm-v10.S, gcc.target/cris/inasm-v10.c,
17812 gcc.target/cris/sync-1-v10.c: Similar.
17813 * lib/target-supports.exp (effective_target_march_option): New.
17814
17815 2020-01-19 Thomas König <tkoenig@gcc.gnu.org>
17816
17817 PR fortran/44960
17818 * gfortran.dg/function_reference_1.f90: New test.
17819 * gfortran.dg/function_reference_2.f90: New test.
17820
17821 2020-01-18 Jakub Jelinek <jakub@redhat.com>
17822
17823 PR c/92833
17824 * c-c++-common/pr92833-4.c: Fix dg-message syntax.
17825
17826 2020-01-18 Iain Sandoe <iain@sandoe.co.uk>
17827
17828 * g++.dg/coroutines/co-await-syntax-00-needs-expr.C: New test.
17829 * g++.dg/coroutines/co-await-syntax-01-outside-fn.C: New test.
17830 * g++.dg/coroutines/co-await-syntax-02-outside-fn.C: New test.
17831 * g++.dg/coroutines/co-await-syntax-03-auto.C: New test.
17832 * g++.dg/coroutines/co-await-syntax-04-ctor-dtor.C: New test.
17833 * g++.dg/coroutines/co-await-syntax-05-constexpr.C: New test.
17834 * g++.dg/coroutines/co-await-syntax-06-main.C: New test.
17835 * g++.dg/coroutines/co-await-syntax-07-varargs.C: New test.
17836 * g++.dg/coroutines/co-await-syntax-08-lambda-auto.C: New test.
17837 * g++.dg/coroutines/co-return-syntax-01-outside-fn.C: New test.
17838 * g++.dg/coroutines/co-return-syntax-02-outside-fn.C: New test.
17839 * g++.dg/coroutines/co-return-syntax-03-auto.C: New test.
17840 * g++.dg/coroutines/co-return-syntax-04-ctor-dtor.C: New test.
17841 * g++.dg/coroutines/co-return-syntax-05-constexpr-fn.C: New test.
17842 * g++.dg/coroutines/co-return-syntax-06-main.C: New test.
17843 * g++.dg/coroutines/co-return-syntax-07-vararg.C: New test.
17844 * g++.dg/coroutines/co-return-syntax-08-bad-return.C: New test.
17845 * g++.dg/coroutines/co-return-syntax-09-lambda-auto.C: New test.
17846 * g++.dg/coroutines/co-yield-syntax-00-needs-expr.C: New test.
17847 * g++.dg/coroutines/co-yield-syntax-01-outside-fn.C: New test.
17848 * g++.dg/coroutines/co-yield-syntax-02-outside-fn.C: New test.
17849 * g++.dg/coroutines/co-yield-syntax-03-auto.C: New test.
17850 * g++.dg/coroutines/co-yield-syntax-04-ctor-dtor.C: New test.
17851 * g++.dg/coroutines/co-yield-syntax-05-constexpr.C: New test.
17852 * g++.dg/coroutines/co-yield-syntax-06-main.C: New test.
17853 * g++.dg/coroutines/co-yield-syntax-07-varargs.C: New test.
17854 * g++.dg/coroutines/co-yield-syntax-08-needs-expr.C: New test.
17855 * g++.dg/coroutines/co-yield-syntax-09-lambda-auto.C: New test.
17856 * g++.dg/coroutines/coro-builtins.C: New test.
17857 * g++.dg/coroutines/coro-missing-gro.C: New test.
17858 * g++.dg/coroutines/coro-missing-promise-yield.C: New test.
17859 * g++.dg/coroutines/coro-missing-ret-value.C: New test.
17860 * g++.dg/coroutines/coro-missing-ret-void.C: New test.
17861 * g++.dg/coroutines/coro-missing-ueh-1.C: New test.
17862 * g++.dg/coroutines/coro-missing-ueh-2.C: New test.
17863 * g++.dg/coroutines/coro-missing-ueh-3.C: New test.
17864 * g++.dg/coroutines/coro-missing-ueh.h: New test.
17865 * g++.dg/coroutines/coro-pre-proc.C: New test.
17866 * g++.dg/coroutines/coro.h: New file.
17867 * g++.dg/coroutines/coro1-ret-int-yield-int.h: New file.
17868 * g++.dg/coroutines/coroutines.exp: New file.
17869 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: New test.
17870 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: New test.
17871 * g++.dg/coroutines/torture/call-00-co-aw-arg.C: New test.
17872 * g++.dg/coroutines/torture/call-01-multiple-co-aw.C: New test.
17873 * g++.dg/coroutines/torture/call-02-temp-co-aw.C: New test.
17874 * g++.dg/coroutines/torture/call-03-temp-ref-co-aw.C: New test.
17875 * g++.dg/coroutines/torture/class-00-co-ret.C: New test.
17876 * g++.dg/coroutines/torture/class-01-co-ret-parm.C: New test.
17877 * g++.dg/coroutines/torture/class-02-templ-parm.C: New test.
17878 * g++.dg/coroutines/torture/class-03-operator-templ-parm.C: New test.
17879 * g++.dg/coroutines/torture/class-04-lambda-1.C: New test.
17880 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C: New test.
17881 * g++.dg/coroutines/torture/class-06-lambda-capture-ref.C: New test.
17882 * g++.dg/coroutines/torture/co-await-00-trivial.C: New test.
17883 * g++.dg/coroutines/torture/co-await-01-with-value.C: New test.
17884 * g++.dg/coroutines/torture/co-await-02-xform.C: New test.
17885 * g++.dg/coroutines/torture/co-await-03-rhs-op.C: New test.
17886 * g++.dg/coroutines/torture/co-await-04-control-flow.C: New test.
17887 * g++.dg/coroutines/torture/co-await-05-loop.C: New test.
17888 * g++.dg/coroutines/torture/co-await-06-ovl.C: New test.
17889 * g++.dg/coroutines/torture/co-await-07-tmpl.C: New test.
17890 * g++.dg/coroutines/torture/co-await-08-cascade.C: New test.
17891 * g++.dg/coroutines/torture/co-await-09-pair.C: New test.
17892 * g++.dg/coroutines/torture/co-await-10-template-fn-arg.C: New test.
17893 * g++.dg/coroutines/torture/co-await-11-forwarding.C: New test.
17894 * g++.dg/coroutines/torture/co-await-12-operator-2.C: New test.
17895 * g++.dg/coroutines/torture/co-await-13-return-ref.C: New test.
17896 * g++.dg/coroutines/torture/co-ret-00-void-return-is-ready.C: New test.
17897 * g++.dg/coroutines/torture/co-ret-01-void-return-is-suspend.C: New test.
17898 * g++.dg/coroutines/torture/co-ret-03-different-GRO-type.C: New test.
17899 * g++.dg/coroutines/torture/co-ret-04-GRO-nontriv.C: New test.
17900 * g++.dg/coroutines/torture/co-ret-05-return-value.C: New test.
17901 * g++.dg/coroutines/torture/co-ret-06-template-promise-val-1.C: New test.
17902 * g++.dg/coroutines/torture/co-ret-07-void-cast-expr.C: New test.
17903 * g++.dg/coroutines/torture/co-ret-08-template-cast-ret.C: New test.
17904 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: New test.
17905 * g++.dg/coroutines/torture/co-ret-10-expression-evaluates-once.C: New test.
17906 * g++.dg/coroutines/torture/co-ret-11-co-ret-co-await.C: New test.
17907 * g++.dg/coroutines/torture/co-ret-12-co-ret-fun-co-await.C: New test.
17908 * g++.dg/coroutines/torture/co-ret-13-template-2.C: New test.
17909 * g++.dg/coroutines/torture/co-ret-14-template-3.C: New test.
17910 * g++.dg/coroutines/torture/co-yield-00-triv.C: New test.
17911 * g++.dg/coroutines/torture/co-yield-01-multi.C: New test.
17912 * g++.dg/coroutines/torture/co-yield-02-loop.C: New test.
17913 * g++.dg/coroutines/torture/co-yield-03-tmpl.C: New test.
17914 * g++.dg/coroutines/torture/co-yield-04-complex-local-state.C: New test.
17915 * g++.dg/coroutines/torture/co-yield-05-co-aw.C: New test.
17916 * g++.dg/coroutines/torture/co-yield-06-fun-parm.C: New test.
17917 * g++.dg/coroutines/torture/co-yield-07-template-fn-param.C: New test.
17918 * g++.dg/coroutines/torture/co-yield-08-more-refs.C: New test.
17919 * g++.dg/coroutines/torture/co-yield-09-more-templ-refs.C: New test.
17920 * g++.dg/coroutines/torture/coro-torture.exp: New file.
17921 * g++.dg/coroutines/torture/exceptions-test-0.C: New test.
17922 * g++.dg/coroutines/torture/func-params-00.C: New test.
17923 * g++.dg/coroutines/torture/func-params-01.C: New test.
17924 * g++.dg/coroutines/torture/func-params-02.C: New test.
17925 * g++.dg/coroutines/torture/func-params-03.C: New test.
17926 * g++.dg/coroutines/torture/func-params-04.C: New test.
17927 * g++.dg/coroutines/torture/func-params-05.C: New test.
17928 * g++.dg/coroutines/torture/func-params-06.C: New test.
17929 * g++.dg/coroutines/torture/lambda-00-co-ret.C: New test.
17930 * g++.dg/coroutines/torture/lambda-01-co-ret-parm.C: New test.
17931 * g++.dg/coroutines/torture/lambda-02-co-yield-values.C: New test.
17932 * g++.dg/coroutines/torture/lambda-03-auto-parm-1.C: New test.
17933 * g++.dg/coroutines/torture/lambda-04-templ-parm.C: New test.
17934 * g++.dg/coroutines/torture/lambda-05-capture-copy-local.C: New test.
17935 * g++.dg/coroutines/torture/lambda-06-multi-capture.C: New test.
17936 * g++.dg/coroutines/torture/lambda-07-multi-yield.C: New test.
17937 * g++.dg/coroutines/torture/lambda-08-co-ret-parm-ref.C: New test.
17938 * g++.dg/coroutines/torture/local-var-0.C: New test.
17939 * g++.dg/coroutines/torture/local-var-1.C: New test.
17940 * g++.dg/coroutines/torture/local-var-2.C: New test.
17941 * g++.dg/coroutines/torture/local-var-3.C: New test.
17942 * g++.dg/coroutines/torture/local-var-4.C: New test.
17943 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: New test.
17944 * g++.dg/coroutines/torture/pr92933.C: New test.
17945
17946 2020-01-17 Jerry DeLisle <jvdelisle@gcc.gnu.org>
17947
17948 PR libfortran/93234
17949 * gfortran.dg/inquire_pre.f90: New test.
17950
17951 2020-01-17 David Malcolm <dmalcolm@redhat.com>
17952
17953 PR analyzer/93290
17954 * gcc.dg/analyzer/pr93290.c: New test.
17955
17956 2020-01-17 Paolo Carlini <paolo.carlini@oracle.com>
17957
17958 PR c++/92542
17959 * g++.dg/pr92542.C: New.
17960
17961 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
17962 Sudakshina Das <sudi.das@arm.com>
17963
17964 * gcc.target/arm/armv8_1m-shift-imm_1.c: New test.
17965
17966 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
17967 Sudakshina Das <sudi.das@arm.com>
17968
17969 * gcc.target/arm/armv8_1m-shift-reg_1.c: New test.
17970
17971 2020-01-17 Jonathan Wakely <jwakely@redhat.com>
17972
17973 PR testsuite/93227
17974 * g++.dg/cpp0x/std-layout1.C: Use -Wno-deprecated-declarations for
17975 C++20, due to std::is_pod being deprecated.
17976
17977 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
17978
17979 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: New test.
17980 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: New test.
17981 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: New test.
17982 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: New test.
17983 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: New test.
17984 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: New test.
17985 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: New test.
17986 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: New test.
17987 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: New test.
17988 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: New test.
17989 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: New test.
17990
17991 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
17992
17993 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Check for f64mm
17994 predef.
17995
17996 2020-01-17 Jakub Jelinek <jakub@redhat.com>
17997
17998 PR c++/93228
17999 * g++.dg/cpp1y/attr-deprecated-3.C: New test.
18000
18001 2020-01-17 Richard Sandiford <richard.sandiford@arm.com>
18002
18003 * g++.target/aarch64/sve/acle/general-c++/gimplify_1.C: New test.
18004
18005 2020-01-17 Mark Eggleston <mark.eggleston@codethink.com>
18006 Tobias Burnus <burnus@gcc.gnu.org>
18007
18008 PR fortran/93236
18009 * gfortran.dg/pr93263_1.f90: New test.
18010 * gfortran.dg/pr93263_2.f90: New test.
18011
18012 2020-01-17 Jakub Jelinek <jakub@redhat.com>
18013
18014 PR tree-optimization/93292
18015 * g++.dg/opt/pr93292.C: New test.
18016
18017 PR testsuite/93294
18018 * lib/c-compat.exp (compat-use-alt-compiler): Handle
18019 -fdiagnostics-urls=never similarly to -fdiagnostics-color=never.
18020 (compat_setup_dfp): Likewise.
18021
18022 2020-01-16 Kerem Kat <keremkat@gmail.com>
18023
18024 PR c/92833
18025 * c-c++-common/pr92833-1.c, c-c++-common/pr92833-2.c,
18026 c-c++-common/pr92833-3.c, c-c++-common/pr92833-4.c: New tests.
18027
18028 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
18029
18030 * g++.target/arm/bfloat_cpp_typecheck.C: New test.
18031 * gcc.target/arm/bfloat16_scalar_typecheck.c: New test.
18032 * gcc.target/arm/bfloat16_vector_typecheck_1.c: New test.
18033 * gcc.target/arm/bfloat16_vector_typecheck_2.c: New test.
18034
18035 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
18036
18037 * g++.dg/abi/mangle-neon.C: Add BF16 SIMD types.
18038 * g++.dg/ext/arm-bf16/bf16-mangle-1.C: New test.
18039 * gcc.target/arm/bfloat16_scalar_1_1.c: New test.
18040 * gcc.target/arm/bfloat16_scalar_1_2.c: New test.
18041 * gcc.target/arm/bfloat16_scalar_2_1.c: New test.
18042 * gcc.target/arm/bfloat16_scalar_2_2.c: New test.
18043 * gcc.target/arm/bfloat16_scalar_3_1.c: New test.
18044 * gcc.target/arm/bfloat16_scalar_3_2.c: New test.
18045 * gcc.target/arm/bfloat16_scalar_4.c: New test.
18046 * gcc.target/arm/bfloat16_simd_1_1.c: New test.
18047 * gcc.target/arm/bfloat16_simd_1_2.c: New test.
18048 * gcc.target/arm/bfloat16_simd_2_1.c: New test.
18049 * gcc.target/arm/bfloat16_simd_2_2.c: New test.
18050 * gcc.target/arm/bfloat16_simd_3_1.c: New test.
18051 * gcc.target/arm/bfloat16_simd_3_2.c: New test.
18052
18053 2020-01-16 Mihail Ionescu <mihail.ionescu@arm.com>
18054 Andre Vieira <andre.simoesdiasvieira@arm.com>
18055
18056 * testsuite/gcc.target/arm/multilib.exp: Add v8.1-M entries.
18057
18058 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
18059 Thomas Preud'homme <thomas.preudhomme@arm.com>
18060
18061 * gcc.target/arm/cmse/cmse-1.c: Add check for BLXNS when instructions
18062 introduced in Armv8.1-M Mainline Security Extensions are available and
18063 restrict checks for libcall to __gnu_cmse_nonsecure_call to Armv8-M
18064 targets only. Adapt CLRM check to verify register used for BLXNS is
18065 not in the CLRM register list.
18066 * gcc.target/arm/cmse/cmse-14.c: Likewise.
18067 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise and adapt
18068 check for LSB clearing bit to be using the same register as BLXNS when
18069 targeting Armv8.1-M Mainline.
18070 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
18071 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
18072 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
18073 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
18074 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
18075 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
18076 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
18077 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
18078 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
18079 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
18080 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
18081 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
18082 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
18083 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
18084 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
18085 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
18086 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
18087 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
18088 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
18089 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
18090 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
18091 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
18092 * gcc.target/arm/cmse/cmse-15.c: Count BLXNS when targeting Armv8.1-M
18093 Mainline and restrict libcall count to Armv8-M.
18094
18095 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
18096 Thomas Preud'homme <thomas.preudhomme@arm.com>
18097
18098 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Add check for VLSTM and
18099 VLLDM.
18100 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
18101 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
18102 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
18103 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
18104 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
18105 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
18106 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
18107
18108 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
18109 Thomas Preud'homme <thomas.preudhomme@arm.com>
18110
18111 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Add check for
18112 VPUSH and VPOP and update expectation for VSCCLRM.
18113 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
18114 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
18115 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
18116 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
18117 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
18118
18119 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
18120 Thomas Preud'homme <thomas.preudhomme@arm.com>
18121
18122 * gcc.target/arm/cmse/cmse-1.c: Add check for PUSH and POP and update
18123 CLRM check.
18124 * gcc.target/arm/cmse/cmse-14.c: Likewise.
18125 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
18126 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
18127 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
18128 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
18129 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
18130 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
18131 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
18132 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
18133 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
18134 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
18135 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
18136 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
18137 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
18138 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
18139 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
18140 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
18141 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-7.c: Likewise.
18142 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-8.c: Likewise.
18143 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
18144 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
18145 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
18146 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-1.c: Likewise.
18147 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-2.c: Likewise.
18148
18149 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
18150 Thomas Preud'homme <thomas.preudhomme@arm.com>
18151
18152 * gcc.target/arm/cmse/bitfield-1.c: Add check for VSCCLRM.
18153 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
18154 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
18155 * gcc.target/arm/cmse/cmse-1.c: Likewise.
18156 * gcc.target/arm/cmse/struct-1.c: Likewise.
18157 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
18158 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
18159 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
18160 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
18161 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
18162 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: Likewise.
18163 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
18164 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
18165 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
18166 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
18167 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
18168
18169 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
18170 Thomas Preud'homme <thomas.preudhomme@arm.com>
18171
18172 * gcc.target/arm/cmse/bitfield-1.c: Add check for CLRM.
18173 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
18174 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
18175 * gcc.target/arm/cmse/struct-1.c: Likewise.
18176 * gcc.target/arm/cmse/cmse-14.c: Likewise.
18177 * gcc.target/arm/cmse/cmse-1.c: Likewise. Restrict checks for Armv8-M
18178 GPR clearing when CLRM is not available.
18179 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
18180 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
18181 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
18182 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
18183 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
18184 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
18185 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
18186 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
18187 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
18188 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
18189 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
18190 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: likewise.
18191 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: likewise.
18192 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: likewise.
18193 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
18194 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
18195 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
18196 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
18197 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
18198 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
18199 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
18200 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
18201 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
18202 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
18203 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
18204 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
18205 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
18206
18207 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
18208 Thomas Preud'homme <thomas.preudhomme@arm.com>
18209
18210 * gcc.target/arm/cmse/bitfield-1.c: add checks for VSTR and VLDR.
18211 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
18212 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
18213 * gcc.target/arm/cmse/cmse-1.c: Likewise.
18214 * gcc.target/arm/cmse/struct-1.c: Likewise.
18215 * gcc.target/arm/cmse/cmse.exp: Run existing Armv8-M Mainline tests
18216 from mainline/8m subdirectory and new Armv8.1-M Mainline tests from
18217 mainline/8_1m subdirectory.
18218 * gcc.target/arm/cmse/mainline/bitfield-4.c: Move into ...
18219 * gcc.target/arm/cmse/mainline/8m/bitfield-4.c: This.
18220 * gcc.target/arm/cmse/mainline/bitfield-5.c: Move into ...
18221 * gcc.target/arm/cmse/mainline/8m/bitfield-5.c: This.
18222 * gcc.target/arm/cmse/mainline/bitfield-6.c: Move into ...
18223 * gcc.target/arm/cmse/mainline/8m/bitfield-6.c: This.
18224 * gcc.target/arm/cmse/mainline/bitfield-7.c: Move into ...
18225 * gcc.target/arm/cmse/mainline/8m/bitfield-7.c: This.
18226 * gcc.target/arm/cmse/mainline/bitfield-8.c: Move into ...
18227 * gcc.target/arm/cmse/mainline/8m/bitfield-8.c: This.
18228 * gcc.target/arm/cmse/mainline/bitfield-9.c: Move into ...
18229 * gcc.target/arm/cmse/mainline/8m/bitfield-9.c: This.
18230 * gcc.target/arm/cmse/mainline/bitfield-and-union-1.c: Move and rename
18231 into ...
18232 * gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c: This.
18233 * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Move into ...
18234 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c: This. Clean up
18235 dg-skip-if directive for float ABI.
18236 * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Move into ...
18237 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c: This. Clean up
18238 dg-skip-if directive for float ABI.
18239 * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Move into ...
18240 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c: This. Clean up
18241 dg-skip-if directive for float ABI.
18242 * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Move into ...
18243 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c: This. Clean up
18244 dg-skip-if directive for float ABI.
18245 * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Move into ...
18246 * gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c: This. Clean up
18247 dg-skip-if directive for float ABI.
18248 * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Move into ...
18249 * gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c: This. Clean up
18250 dg-skip-if directive for float ABI.
18251 * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Move into ...
18252 * gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c: This. Clean up
18253 dg-skip-if directive for float ABI.
18254 * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Move into ...
18255 * gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c: This. Clean up
18256 dg-skip-if directive for float ABI.
18257 * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Move into ...
18258 * gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c: This. Clean up
18259 dg-skip-if directive for float ABI.
18260 * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Move into ...
18261 * gcc.target/arm/cmse/mainline/8m/soft/cmse-5.c: This. Clean up
18262 dg-skip-if directive for float ABI.
18263 * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Move into ...
18264 * gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c: This. Clean up
18265 dg-skip-if directive for float ABI.
18266 * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Move into ...
18267 * gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c: This. Clean up
18268 dg-skip-if directive for float ABI.
18269 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Move into ...
18270 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c: This. Clean up
18271 dg-skip-if directive for float ABI.
18272 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Move into ...
18273 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c: This. Clean up
18274 dg-skip-if directive for float ABI.
18275 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Move into ...
18276 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c: This. Clean up
18277 dg-skip-if directive for float ABI.
18278 * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Move into ...
18279 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c: This. Clean up
18280 dg-skip-if directive for float ABI.
18281 * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Move into ...
18282 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c: This. Clean up
18283 dg-skip-if directive for float ABI.
18284 * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Move into ...
18285 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c: This. Clean up
18286 dg-skip-if directive for float ABI.
18287 * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Move into ...
18288 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c: This. Clean up
18289 dg-skip-if directive for float ABI.
18290 * gcc.target/arm/cmse/mainline/union-1.c: Move into ...
18291 * gcc.target/arm/cmse/mainline/8m/union-1.c: This.
18292 * gcc.target/arm/cmse/mainline/union-2.c: Move into ...
18293 * gcc.target/arm/cmse/mainline/8m/union-2.c: This.
18294 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: New file.
18295 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: New file.
18296 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: New file.
18297 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: New file.
18298 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: New file.
18299 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: New file.
18300 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: New file.
18301 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: New file.
18302 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: New file.
18303 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: New file.
18304 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: New file.
18305 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: New file.
18306 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: New file.
18307 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: New file.
18308 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: New file.
18309 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: New file.
18310 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: New file.
18311 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: New file.
18312 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: New file.
18313 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: New file.
18314 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: New file.
18315 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: New file.
18316 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: New file.
18317 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: New file.
18318 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: New file.
18319 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: New file.
18320 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: New file.
18321 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: New file.
18322 * lib/target-supports.exp (check_effective_target_arm_cmse_clear_ok):
18323 New procedure.
18324
18325 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
18326 Thomas Preud'homme <thomas.preudhomme@arm.com>
18327
18328 * lib/target-supports.exp
18329 (check_effective_target_arm_arch_v8_1m_main_ok): Define.
18330 (add_options_for_arm_arch_v8_1m_main): Likewise.
18331 (check_effective_target_arm_arch_v8_1m_main_multilib): Likewise.
18332
18333 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
18334
18335 * gcc.target/aarch64/advsimd-intrinsics/bfdot-1.c: New.
18336 * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: New.
18337 * gcc.target/aarch64/advsimd-intrinsics/bfdot-3.c: New.
18338
18339 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
18340
18341 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-1.c: New test.
18342 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: New test.
18343 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-3.c: New test.
18344 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-4.c: New test.
18345
18346 2020-01-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
18347
18348 PR tree-optimization/92429
18349 * gcc.dg/vect/pr92429.c: New test.
18350
18351 2020-01-16 Tobias Burnus <tobias@codesourcery.com>
18352
18353 PR fortran/93253
18354 * fortran.dg/boz_7.f90: Updated dg-error.
18355
18356 2020-01-15 Paolo Carlini <paolo.carlini@oracle.com>
18357
18358 PR c++/91073
18359 * g++.dg/concepts/pr91073-1.C: New.
18360 * g++.dg/concepts/pr91073-2.C: Likewise.
18361
18362 2020-01-15 Wilco Dijkstra <wdijkstr@arm.com>
18363
18364 * gcc.dg/pr90838.c: New test.
18365 * gcc.dg/pr93231.c: New test.
18366 * gcc.target/aarch64/pr90838.c: Use #define u 0.
18367
18368 2020-01-15 Richard Biener <rguenther@suse.de>
18369
18370 PR middle-end/93273
18371 * g++.dg/torture/pr93273.C: New testcase.
18372
18373 2020-01-15 Richard Sandiford <richard.sandiford@arm.com>
18374
18375 PR tree-optimization/93247
18376 * gcc.dg/vect/pr93247-1.c: New test.
18377 * gcc.dg/vect/pr93247-2.c: Likewise.
18378
18379 2020-01-15 Martin Sebor <msebor@redhat.com>
18380
18381 * gcc.dg/Wstringop-overflow-17.c: Tweak test to avoid unrelated
18382 failures due the absence of loop unrolling.
18383
18384 2020-01-15 Joseph Myers <joseph@codesourcery.com>
18385
18386 PR c/93072
18387 * gcc.dg/inline-42.c, gcc.dg/inline-43.c: New tests.
18388
18389 2020-01-14 David Malcolm <dmalcolm@redhat.com>
18390
18391 * gcc.dg/analyzer/signal-6.c: New test.
18392
18393 2020-01-14 David Malcolm <dmalcolm@redhat.com>
18394
18395 * gcc.dg/analyzer/dot-output.c: Add test coverage for a BB with
18396 no statements.
18397
18398 2020-01-14 David Malcolm <dmalcolm@redhat.com>
18399
18400 PR analyzer/58237
18401 * gcc.dg/analyzer/file-paths-1.c: New test.
18402
18403 2020-01-14 David Malcolm <dmalcolm@redhat.com>
18404
18405 PR analyzer/58237
18406 * gcc.dg/analyzer/file-1.c (test_4): New.
18407 * gcc.dg/analyzer/file-pr58237.c: New test.
18408
18409 2020-01-15 Jakub Jelinek <jakub@redhat.com>
18410
18411 PR tree-optimization/93262
18412 * gcc.c-torture/execute/builtins/pr93262-chk.c: New test.
18413 * gcc.c-torture/execute/builtins/pr93262-chk-lib.c: New file.
18414 * gcc.c-torture/execute/builtins/pr93262-chk.x: New file.
18415
18416 PR tree-optimization/93249
18417 * gcc.c-torture/execute/pr93249.c: New test.
18418
18419 2020-01-14 David Malcolm <dmalcolm@redhat.com>
18420
18421 * gcc.dg/analyzer/signal-5.c: New test.
18422
18423 2020-01-14 David Malcolm <dmalcolm@redhat.com>
18424
18425 * gcc.dg/analyzer/data-model-1.c: Remove xfail.
18426 * gcc.dg/analyzer/data-model-5b.c: Likewise.
18427 * gcc.dg/analyzer/data-model-5c.c: Likewise.
18428 * gcc.dg/analyzer/setjmp-3.c: Mark "foo" as pure.
18429 * gcc.dg/analyzer/setjmp-4.c: Likewise.
18430 * gcc.dg/analyzer/setjmp-6.c: Likewise.
18431 * gcc.dg/analyzer/setjmp-7.c: Likewise.
18432 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
18433 * gcc.dg/analyzer/setjmp-8.c: Likewise.
18434 * gcc.dg/analyzer/setjmp-9.c: Likewise.
18435 * gcc.dg/analyzer/unknown-fns.c: New test.
18436
18437 2020-01-14 David Malcolm <dmalcolm@redhat.com>
18438
18439 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: New test.
18440
18441 2020-01-15 Jakub Jelinek <jakub@redhat.com>
18442
18443 PR lto/91576
18444 * g++.dg/lto/odr-8_1.C: Remove bogus initial lines.
18445
18446 PR target/93009
18447 * gcc.target/i386/avx512vl-pr93009.c: New test.
18448
18449 2020-01-14 Jan Hubicka <hubicka@ucw.cz>
18450
18451 PR lto/91576
18452 * g++.dg/lto/odr-8_0.C: New testcase.
18453 * g++.dg/lto/odr-8_1.C: New testcase.
18454
18455 2020-01-14 David Malcolm <dmalcolm@redhat.com>
18456
18457 * gcc.dg/analyzer/CVE-2005-1689-minimal.c: New test.
18458 * gcc.dg/analyzer/abort.c: New test.
18459 * gcc.dg/analyzer/alloca-leak.c: New test.
18460 * gcc.dg/analyzer/analyzer-decls.h: New header.
18461 * gcc.dg/analyzer/analyzer-verbosity-0.c: New test.
18462 * gcc.dg/analyzer/analyzer-verbosity-1.c: New test.
18463 * gcc.dg/analyzer/analyzer-verbosity-2.c: New test.
18464 * gcc.dg/analyzer/analyzer.exp: New suite.
18465 * gcc.dg/analyzer/attribute-nonnull.c: New test.
18466 * gcc.dg/analyzer/call-summaries-1.c: New test.
18467 * gcc.dg/analyzer/conditionals-2.c: New test.
18468 * gcc.dg/analyzer/conditionals-3.c: New test.
18469 * gcc.dg/analyzer/conditionals-notrans.c: New test.
18470 * gcc.dg/analyzer/conditionals-trans.c: New test.
18471 * gcc.dg/analyzer/data-model-1.c: New test.
18472 * gcc.dg/analyzer/data-model-2.c: New test.
18473 * gcc.dg/analyzer/data-model-3.c: New test.
18474 * gcc.dg/analyzer/data-model-4.c: New test.
18475 * gcc.dg/analyzer/data-model-5.c: New test.
18476 * gcc.dg/analyzer/data-model-5b.c: New test.
18477 * gcc.dg/analyzer/data-model-5c.c: New test.
18478 * gcc.dg/analyzer/data-model-5d.c: New test.
18479 * gcc.dg/analyzer/data-model-6.c: New test.
18480 * gcc.dg/analyzer/data-model-7.c: New test.
18481 * gcc.dg/analyzer/data-model-8.c: New test.
18482 * gcc.dg/analyzer/data-model-9.c: New test.
18483 * gcc.dg/analyzer/data-model-11.c: New test.
18484 * gcc.dg/analyzer/data-model-12.c: New test.
18485 * gcc.dg/analyzer/data-model-13.c: New test.
18486 * gcc.dg/analyzer/data-model-14.c: New test.
18487 * gcc.dg/analyzer/data-model-15.c: New test.
18488 * gcc.dg/analyzer/data-model-16.c: New test.
18489 * gcc.dg/analyzer/data-model-17.c: New test.
18490 * gcc.dg/analyzer/data-model-18.c: New test.
18491 * gcc.dg/analyzer/data-model-19.c: New test.
18492 * gcc.dg/analyzer/data-model-path-1.c: New test.
18493 * gcc.dg/analyzer/disabling.c: New test.
18494 * gcc.dg/analyzer/dot-output.c: New test.
18495 * gcc.dg/analyzer/double-free-lto-1-a.c: New test.
18496 * gcc.dg/analyzer/double-free-lto-1-b.c: New test.
18497 * gcc.dg/analyzer/double-free-lto-1.h: New header.
18498 * gcc.dg/analyzer/equivalence.c: New test.
18499 * gcc.dg/analyzer/explode-1.c: New test.
18500 * gcc.dg/analyzer/explode-2.c: New test.
18501 * gcc.dg/analyzer/factorial.c: New test.
18502 * gcc.dg/analyzer/fibonacci.c: New test.
18503 * gcc.dg/analyzer/fields.c: New test.
18504 * gcc.dg/analyzer/file-1.c: New test.
18505 * gcc.dg/analyzer/file-2.c: New test.
18506 * gcc.dg/analyzer/function-ptr-1.c: New test.
18507 * gcc.dg/analyzer/function-ptr-2.c: New test.
18508 * gcc.dg/analyzer/function-ptr-3.c: New test.
18509 * gcc.dg/analyzer/gzio-2.c: New test.
18510 * gcc.dg/analyzer/gzio-3.c: New test.
18511 * gcc.dg/analyzer/gzio-3a.c: New test.
18512 * gcc.dg/analyzer/gzio.c: New test.
18513 * gcc.dg/analyzer/infinite-recursion.c: New test.
18514 * gcc.dg/analyzer/loop-2.c: New test.
18515 * gcc.dg/analyzer/loop-2a.c: New test.
18516 * gcc.dg/analyzer/loop-3.c: New test.
18517 * gcc.dg/analyzer/loop-4.c: New test.
18518 * gcc.dg/analyzer/loop.c: New test.
18519 * gcc.dg/analyzer/malloc-1.c: New test.
18520 * gcc.dg/analyzer/malloc-2.c: New test.
18521 * gcc.dg/analyzer/malloc-3.c: New test.
18522 * gcc.dg/analyzer/malloc-callbacks.c: New test.
18523 * gcc.dg/analyzer/malloc-dce.c: New test.
18524 * gcc.dg/analyzer/malloc-dedupe-1.c: New test.
18525 * gcc.dg/analyzer/malloc-ipa-1.c: New test.
18526 * gcc.dg/analyzer/malloc-ipa-10.c: New test.
18527 * gcc.dg/analyzer/malloc-ipa-11.c: New test.
18528 * gcc.dg/analyzer/malloc-ipa-12.c: New test.
18529 * gcc.dg/analyzer/malloc-ipa-13.c: New test.
18530 * gcc.dg/analyzer/malloc-ipa-2.c: New test.
18531 * gcc.dg/analyzer/malloc-ipa-3.c: New test.
18532 * gcc.dg/analyzer/malloc-ipa-4.c: New test.
18533 * gcc.dg/analyzer/malloc-ipa-5.c: New test.
18534 * gcc.dg/analyzer/malloc-ipa-6.c: New test.
18535 * gcc.dg/analyzer/malloc-ipa-7.c: New test.
18536 * gcc.dg/analyzer/malloc-ipa-8-double-free.c: New test.
18537 * gcc.dg/analyzer/malloc-ipa-8-lto-a.c: New test.
18538 * gcc.dg/analyzer/malloc-ipa-8-lto-b.c: New test.
18539 * gcc.dg/analyzer/malloc-ipa-8-lto-c.c: New test.
18540 * gcc.dg/analyzer/malloc-ipa-8-lto.h: New test.
18541 * gcc.dg/analyzer/malloc-ipa-8-unchecked.c: New test.
18542 * gcc.dg/analyzer/malloc-ipa-9.c: New test.
18543 * gcc.dg/analyzer/malloc-macro-inline-events.c: New test.
18544 * gcc.dg/analyzer/malloc-macro-separate-events.c: New test.
18545 * gcc.dg/analyzer/malloc-macro.h: New header.
18546 * gcc.dg/analyzer/malloc-many-paths-1.c: New test.
18547 * gcc.dg/analyzer/malloc-many-paths-2.c: New test.
18548 * gcc.dg/analyzer/malloc-many-paths-3.c: New test.
18549 * gcc.dg/analyzer/malloc-paths-1.c: New test.
18550 * gcc.dg/analyzer/malloc-paths-10.c: New test.
18551 * gcc.dg/analyzer/malloc-paths-2.c: New test.
18552 * gcc.dg/analyzer/malloc-paths-3.c: New test.
18553 * gcc.dg/analyzer/malloc-paths-4.c: New test.
18554 * gcc.dg/analyzer/malloc-paths-5.c: New test.
18555 * gcc.dg/analyzer/malloc-paths-6.c: New test.
18556 * gcc.dg/analyzer/malloc-paths-7.c: New test.
18557 * gcc.dg/analyzer/malloc-paths-8.c: New test.
18558 * gcc.dg/analyzer/malloc-paths-9.c: New test.
18559 * gcc.dg/analyzer/malloc-vs-local-1a.c: New test.
18560 * gcc.dg/analyzer/malloc-vs-local-1b.c: New test.
18561 * gcc.dg/analyzer/malloc-vs-local-2.c: New test.
18562 * gcc.dg/analyzer/malloc-vs-local-3.c: New test.
18563 * gcc.dg/analyzer/malloc-vs-local-4.c: New test.
18564 * gcc.dg/analyzer/operations.c: New test.
18565 * gcc.dg/analyzer/params-2.c: New test.
18566 * gcc.dg/analyzer/params.c: New test.
18567 * gcc.dg/analyzer/paths-1.c: New test.
18568 * gcc.dg/analyzer/paths-1a.c: New test.
18569 * gcc.dg/analyzer/paths-2.c: New test.
18570 * gcc.dg/analyzer/paths-3.c: New test.
18571 * gcc.dg/analyzer/paths-4.c: New test.
18572 * gcc.dg/analyzer/paths-5.c: New test.
18573 * gcc.dg/analyzer/paths-6.c: New test.
18574 * gcc.dg/analyzer/paths-7.c: New test.
18575 * gcc.dg/analyzer/pattern-test-1.c: New test.
18576 * gcc.dg/analyzer/pattern-test-2.c: New test.
18577 * gcc.dg/analyzer/pointer-merging.c: New test.
18578 * gcc.dg/analyzer/pr61861.c: New test.
18579 * gcc.dg/analyzer/pragma-1.c: New test.
18580 * gcc.dg/analyzer/scope-1.c: New test.
18581 * gcc.dg/analyzer/sensitive-1.c: New test.
18582 * gcc.dg/analyzer/setjmp-1.c: New test.
18583 * gcc.dg/analyzer/setjmp-2.c: New test.
18584 * gcc.dg/analyzer/setjmp-3.c: New test.
18585 * gcc.dg/analyzer/setjmp-4.c: New test.
18586 * gcc.dg/analyzer/setjmp-5.c: New test.
18587 * gcc.dg/analyzer/setjmp-6.c: New test.
18588 * gcc.dg/analyzer/setjmp-7.c: New test.
18589 * gcc.dg/analyzer/setjmp-7a.c: New test.
18590 * gcc.dg/analyzer/setjmp-8.c: New test.
18591 * gcc.dg/analyzer/setjmp-9.c: New test.
18592 * gcc.dg/analyzer/signal-1.c: New test.
18593 * gcc.dg/analyzer/signal-2.c: New test.
18594 * gcc.dg/analyzer/signal-3.c: New test.
18595 * gcc.dg/analyzer/signal-4a.c: New test.
18596 * gcc.dg/analyzer/signal-4b.c: New test.
18597 * gcc.dg/analyzer/strcmp-1.c: New test.
18598 * gcc.dg/analyzer/switch.c: New test.
18599 * gcc.dg/analyzer/taint-1.c: New test.
18600 * gcc.dg/analyzer/zlib-1.c: New test.
18601 * gcc.dg/analyzer/zlib-2.c: New test.
18602 * gcc.dg/analyzer/zlib-3.c: New test.
18603 * gcc.dg/analyzer/zlib-4.c: New test.
18604 * gcc.dg/analyzer/zlib-5.c: New test.
18605 * gcc.dg/analyzer/zlib-6.c: New test.
18606 * lib/gcc-defs.exp (dg-check-dot): New procedure.
18607 * lib/target-supports.exp (check_dot_available): New procedure.
18608 (check_effective_target_analyzer): New.
18609 * lib/target-supports-dg.exp (dg-require-dot): New procedure.
18610
18611 2020-01-14 Jason Merrill <jason@redhat.com>
18612
18613 * lib/prune.exp (prune_gcc_output): Adjust constexpr pattern.
18614
18615 2020-01-14 Xiong Hu Luo <luoxhu@linux.ibm.com>
18616
18617 PR ipa/69678
18618 * gcc.dg/tree-prof/indir-call-prof-topn.c: New testcase.
18619 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1.c: New testcase.
18620 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1a.c: New testcase.
18621 * gcc.dg/tree-prof/crossmodule-indir-call-topn-2.c: New testcase.
18622 * lib/scandump.exp: Dump executable file name.
18623 * lib/scanwpaipa.exp: New scan-pgo-wap-ipa-dump.
18624
18625 2020-01-13 David Malcolm <dmalcolm@redhat.com>
18626
18627 * gcc.dg/plugin/diagnostic-test-paths-2.c: Remove unused dg-line
18628 directive.
18629
18630 2020-01-13 Joseph Myers <joseph@codesourcery.com>
18631
18632 PR c/93241
18633 * gcc.dg/c11-static-assert-10.c, gcc.dg/c99-const-expr-15.c: New
18634 tests.
18635
18636 2020-01-13 Martin Sebor <msebor@redhat.com>
18637
18638 PR tree-optimization/93213
18639 * gcc.c-torture/execute/pr93213.c: New test.
18640
18641 2020-01-10 Thomas Schwinge <thomas@codesourcery.com>
18642
18643 * c-c++-common/goacc/host_data-1.c: Extend.
18644 * gfortran.dg/goacc/host_data-tree.f95: Likewise.
18645
18646 2020-01-10 Jakub Jelinek <jakub@redhat.com>
18647
18648 PR tree-optimization/93210
18649 * gcc.dg/pr93210.c: New test.
18650 * g++.dg/opt/pr93210.C: New test.
18651
18652 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
18653
18654 PR inline-asm/93027
18655 * gcc.target/i386/pr93027.c: Use the right PR number in the test.
18656
18657 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
18658
18659 PR inline-asm/93027
18660 * gcc.target/i386/pr93207.c: Rename to pr93027.c.
18661
18662 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
18663
18664 PR inline-asm/93027
18665 * gcc.target/i386/pr93207.c: Run it only for x86-64.
18666
18667 2020-01-10 David Malcolm <dmalcolm@redhat.com>
18668
18669 * gcc.dg/format/gcc_diag-10.c (diagnostic_event_id_t): New
18670 typedef.
18671 (test_diag): Add coverage of "%@".
18672 * gcc.dg/plugin/diagnostic-path-format-default.c: New test.
18673 * gcc.dg/plugin/diagnostic-path-format-inline-events-1.c: New test.
18674 * gcc.dg/plugin/diagnostic-path-format-inline-events-2.c: New test.
18675 * gcc.dg/plugin/diagnostic-path-format-inline-events-3.c: New test.
18676 * gcc.dg/plugin/diagnostic-path-format-none.c: New test.
18677 * gcc.dg/plugin/diagnostic-test-paths-1.c: New test.
18678 * gcc.dg/plugin/diagnostic-test-paths-2.c: New test.
18679 * gcc.dg/plugin/diagnostic-test-paths-3.c: New test.
18680 * gcc.dg/plugin/diagnostic-test-paths-4.c: New test.
18681 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: New.
18682 * gcc.dg/plugin/plugin.exp: Add the new plugin and test cases.
18683
18684 2020-01-10 David Malcolm <dmalcolm@redhat.com>
18685
18686 * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Reset global
18687 nn_line_numbers_enabled.
18688 * lib/multiline.exp (nn_line_numbers_enabled): New global.
18689 (dg-enable-nn-line-numbers): New proc.
18690 (maybe-handle-nn-line-numbers): New proc.
18691 * lib/prune.exp (prune_gcc_output): Call maybe-handle-nn-line-numbers.
18692
18693 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
18694
18695 PR inline-asm/93027
18696 * gcc.target/i386/pr93207.c: New test.
18697
18698 2020-01-10 Wilco Dijkstra <wdijkstr@arm.com>
18699
18700 * testsuite/gcc.target/aarch64/pr90838.c: New test.
18701
18702 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
18703
18704 * g++.target/aarch64/bfloat_cpp_typecheck.C: New test.
18705 * gcc.target/aarch64/bfloat16_scalar_typecheck.c: New test.
18706 * gcc.target/aarch64/bfloat16_vector_typecheck_1.c: New test.
18707 * gcc.target/aarch64/bfloat16_vector_typecheck_2.c: New test.
18708
18709 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
18710
18711 * g++.dg/abi/mangle-neon-aarch64.C: Add Bfloat SIMD types to test.
18712 * g++.dg/ext/arm-bf16/bf16-mangle-aarch64-1.C: New test.
18713 * gcc.target/aarch64/bfloat16_scalar_1.c: New test.
18714 * gcc.target/aarch64/bfloat16_scalar_2.c: New test.
18715 * gcc.target/aarch64/bfloat16_scalar_3.c: New test.
18716 * gcc.target/aarch64/bfloat16_scalar_4.c: New test.
18717 * gcc.target/aarch64/bfloat16_simd_1.c: New test.
18718 * gcc.target/aarch64/bfloat16_simd_2.c: New test.
18719 * gcc.target/aarch64/bfloat16_simd_3.c: New test.
18720
18721 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
18722
18723 * gcc.target/aarch64/sve/struct_vect_1.c (N): Protect with #ifndef.
18724 * gcc.target/aarch64/sve/pcs/return_1_128.c: New test.
18725 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
18726 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
18727 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
18728 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c: Likewise.
18729 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
18730 * gcc.target/aarch64/sve/single_5.c: Likewise.
18731 * gcc.target/aarch64/sve/struct_vect_25.c: Likewise.
18732 * gcc.target/aarch64/sve/struct_vect_26.c: Likewise.
18733
18734 2020-01-10 Martin Sebor <msebor@redhat.com>
18735
18736 PR c/93132
18737 * gcc.dg/attr-access-read-only-2.c: New test.
18738
18739 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
18740
18741 * gcc.target/aarch64/sve/sel_1.c: Use SVE types for the arguments and
18742 return values. Use check-function-bodies instead of scan-assembler.
18743 * gcc.target/aarch64/sve/sel_2.c: Likewise
18744 * gcc.target/aarch64/sve/sel_3.c: Likewise.
18745
18746 2020-01-10 Martin Jambor <mjambor@suse.cz>
18747
18748 * gcc.dg/ipa/ipa-clone-3.c: Replace struct initializer with
18749 piecemeal initialization.
18750
18751 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
18752
18753 * gcc.target/aarch64/sve/index_1_run.c: Require aarch64_sve256_hw
18754 rather than aarch64_sve_hw.
18755
18756 2020-01-10 Richard Biener <rguenther@suse.de>
18757
18758 PR testsuite/93216
18759 * gcc.dg/optimize-bswaphi-1.c: Split previously added
18760 case into a LE and BE variant.
18761
18762 2020-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
18763
18764 PR fortran/65428
18765 * gfortran.dg/zero_sized_11.f90: New test.
18766 * gfortran.dg/zero_sized_12.f90: New test.
18767
18768 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
18769
18770 * g++.target/aarch64/sve/acle/general-c++/mul_lane_1.c: New test.
18771 * g++.target/aarch64/sve2/acle: New directory.
18772 * gcc.target/aarch64/pragma_cpp_predefs_3.c: New test.
18773 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TYPE_CHANGE_Z)
18774 (TEST_DUAL_ZD, TEST_TYPE_CHANGE_ZX, TEST_TBL2, TEST_TBL2_REV): New
18775 macros.
18776 * gcc.target/aarch64/sve/acle/general-c/binary_lane_1.c: Do not
18777 expect an error saying that the function has no f32 form, but instead
18778 expect an error about SVE2 being required if the current target
18779 doesn't support SVE2.
18780 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_1.c: Likewise.
18781 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_rotate_1.c Likewise.
18782 * gcc.target/aarch64/sve/acle/general-c/binary_long_lane_1.c,
18783 * gcc.target/aarch64/sve/acle/general-c/binary_long_opt_n_1.c,
18784 * gcc.target/aarch64/sve/acle/general-c/binary_narrowb_opt_n_1.c,
18785 * gcc.target/aarch64/sve/acle/general-c/binary_narrowt_opt_n_1.c,
18786 * gcc.target/aarch64/sve/acle/general-c/binary_to_uint_1.c,
18787 * gcc.target/aarch64/sve/acle/general-c/binary_wide_1.c,
18788 * gcc.target/aarch64/sve/acle/general-c/binary_wide_opt_n_1.c,
18789 * gcc.target/aarch64/sve/acle/general-c/compare_1.c,
18790 * gcc.target/aarch64/sve/acle/general-c/compare_ptr_1.c,
18791 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_index_restricted_1.c,
18792 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_1.c,
18793 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_2.c,
18794 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_3.c,
18795 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_4.c,
18796 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c,
18797 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_2.c,
18798 * gcc.target/aarch64/sve/acle/general-c/mul_lane_1.c,
18799 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_long_1.c,
18800 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_1.c,
18801 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_2.c,
18802 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_1.c,
18803 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_to_uint_1.c,
18804 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_1.c,
18805 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_to_uint_1.c,
18806 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_restricted_1.c,
18807 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c,
18808 * gcc.target/aarch64/sve/acle/general-c/tbl_tuple_1.c,
18809 * gcc.target/aarch64/sve/acle/general-c/ternary_long_lane_1.c,
18810 * gcc.target/aarch64/sve/acle/general-c/ternary_long_opt_n_1.c,
18811 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_lane_rotate_1.c,
18812 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_rotate_1.c,
18813 * gcc.target/aarch64/sve/acle/general-c/ternary_shift_right_imm_1.c,
18814 * gcc.target/aarch64/sve/acle/general-c/ternary_uint_1.c,
18815 * gcc.target/aarch64/sve/acle/general-c/unary_convert_narrowt_1.c,
18816 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_1.c,
18817 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_to_uint_1.c,
18818 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_1.c,
18819 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_to_uint_1.c,
18820 * gcc.target/aarch64/sve/acle/general-c/unary_to_int_1.c: New tests.
18821 * gcc.target/aarch64/sve2/bcax_1.c: Likewise.
18822 * gcc.target/aarch64/sve2/acle: New directory.
18823
18824 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
18825
18826 * gcc.target/aarch64/sve/acle/general-c/unary_count_1.c: Rename to...
18827 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_1.c: ...this.
18828 * gcc.target/aarch64/sve/acle/general-c/unary_count_2.c: Rename to...
18829 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_2.c: ...this.
18830 * gcc.target/aarch64/sve/acle/general-c/unary_count_3.c: Rename to...
18831 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_3.c: ...this.
18832
18833 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
18834
18835 * gcc.target/aarch64/sve/acle/general/nrv_1.c: New test.
18836
18837 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
18838
18839 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c: New test.
18840 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c: Likewise.
18841
18842 2020-01-09 Tobias Burnus <tobias@codesourcery.com>
18843
18844 PR fortran/84135
18845 * gfortran.dg/coarray/codimension_3.f90: New.
18846
18847 2020-01-09 Martin Sebor <msebor@redhat.com>
18848
18849 PR middle-end/93200
18850 * gcc.dg/Wstringop-overflow-30.c: New test.
18851
18852 2020-01-09 Richard Biener <rguenther@suse.de>
18853
18854 PR middle-end/93054
18855 * gcc.dg/pr93054.c: New testcase.
18856
18857 2020-01-09 Richard Biener <rguenther@suse.de>
18858
18859 PR tree-optimization/93040
18860 * gcc.dg/optimize-bswaphi-1.c: Amend.
18861 * gcc.dg/optimize-bswapsi-2.c: Likewise.
18862
18863 2020-01-09 Jakub Jelinek <jakub@redhat.com>
18864
18865 PR inline-asm/93202
18866 * gcc.target/riscv/pr93202.c: New test.
18867
18868 PR target/93141
18869 * gcc.target/i386/pr93141-1.c: Add tests with constants that have MSB
18870 of the low half of the constant set.
18871 * gcc.target/i386/pr93141-2.c: New test.
18872
18873 2020-01-08 Jeff Law <law@redhat.com>
18874
18875 * gcc.dg/Wstringop-overflow-27.c: Make testnames unique.
18876
18877 2020-01-08 Joel Brobecker <brobecker@adacore.com>
18878 Olivier Hainque <hainque@adacore.com>
18879
18880 * g++.target/aarch64/sve/tls_2.C: Add missing
18881 { dg-require-effective-target fpic } directive.
18882 * gcc.target/aarch64/noplt_2.c: Likewise.
18883 * gcc.target/aarch64/noplt_3.c: Likewise.
18884 * gcc.target/aarch64/pic-constantpool1.c: Likewise.
18885 * gcc.target/aarch64/pic-small.c: Likewise.
18886 * gcc.target/aarch64/pic-symrefplus.c: Likewise.
18887 * gcc.target/aarch64/pr66912.c: Likewise.
18888 * gcc.target/aarch64/sve/tls_1.c: Likewise.
18889 * gcc.target/aarch64/sve/tls_preserve_1.c: Likewise.
18890 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
18891 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
18892 * gcc.target/aarch64/tlsie_tiny_1.c: Likewise.
18893 * gcc.target/aarch64/tlsle12_1.c: Likewise.
18894 * gcc.target/aarch64/tlsle12_tiny_1.c: Likewise.
18895 * gcc.target/aarch64/tlsle24_1.c: Likewise.
18896 * gcc.target/aarch64/tlsle24_tiny_1.c: Likewise.
18897 * gcc.target/aarch64/tlsle32_1.c: Likewise.
18898 * gcc.target/aarch64/tlsle_sizeadj_small_1.c: Likewise.
18899 * gcc.target/aarch64/tlsle_sizeadj_tiny_1.c: Likewise.
18900
18901 2020-01-08 Jakub Jelinek <jakub@redhat.com>
18902
18903 PR target/93187
18904 * g++.dg/opt/pr93187.C: New test.
18905
18906 PR target/93174
18907 * gcc.c-torture/compile/pr93174.c: New test.
18908
18909 2020-01-08 Olivier Hainque <hainque@adacore.com>
18910 Alexandre Oliva <oliva@adacore.com>
18911
18912 * gcc.target/aarch64/stack-check-alloca.h: Remove
18913 #include alloca.h. #define alloca __builtin_alloca
18914 instead.
18915 * gcc.target/aarch64/stack-check-alloca-1.c: Add
18916 { dg-require-effective-target alloca }.
18917 * gcc.target/aarch64/stack-check-alloca-2.c: Likewise.
18918 * gcc.target/aarch64/stack-check-alloca-3.c: Likewise.
18919 * gcc.target/aarch64/stack-check-alloca-4.c: Likewise.
18920 * gcc.target/aarch64/stack-check-alloca-5.c: Likewise.
18921 * gcc.target/aarch64/stack-check-alloca-6.c: Likewise.
18922 * gcc.target/aarch64/stack-check-alloca-7.c: Likewise.
18923 * gcc.target/aarch64/stack-check-alloca-8.c: Likewise.
18924 * gcc.target/aarch64/stack-check-alloca-9.c: Likewise.
18925 * gcc.target/aarch64/stack-check-alloca-10.c: Likewise.
18926
18927 2020-01-08 Martin Liska <mliska@suse.cz>
18928
18929 * gcc.dg/ipa/ipa-icf-1.c: Update expected scanned output.
18930 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
18931 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
18932 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
18933 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
18934 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
18935 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
18936 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
18937 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
18938 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
18939 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
18940 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
18941 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
18942 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
18943 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
18944 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
18945 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
18946 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
18947 * gcc.dg/ipa/ipa-icf-38.c: Likewise.
18948 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
18949 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
18950 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
18951 * gcc.dg/ipa/ipa-icf-merge-1.c: Likewise.
18952 * gcc.dg/ipa/pr64307.c: Likewise.
18953 * gcc.dg/ipa/pr90555.c: Likewise.
18954 * gcc.dg/ipa/propmalloc-1.c: Likewise.
18955 * gcc.dg/ipa/propmalloc-2.c: Likewise.
18956 * gcc.dg/ipa/propmalloc-3.c: Likewise.
18957
18958 2020-01-08 Richard Biener <rguenther@suse.de>
18959
18960 PR testsuite/92997
18961
18962 2020-01-08 Richard Earnshaw <rearnsha@arm.com>
18963
18964 PR target/93188
18965 * gcc.target/arm/multilib.exp: Add new tests for rm-profile only.
18966
18967 2020-01-08 Feng Xue <fxue@os.amperecomputing.com>
18968
18969 PR ipa/93084
18970 * gcc.dg/ipa/ipa-clone-3.c: New test.
18971
18972 2020-01-07 Paolo Carlini <paolo.carlini@oracle.com>
18973
18974 * g++.old-deja/g++.bugs/900208_03.C: Check locations too.
18975 * g++.old-deja/g++.bugs/900519_06.C: Likewise.
18976
18977 2020-01-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
18978
18979 * gcc.dg/vect/vect-epilogues.c: XFAIL for arm big endian.
18980
18981 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
18982
18983 * gcc.target/aarch64/sve/pcs/asm_4.c: New test.
18984
18985 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
18986
18987 * g++.target/aarch64/sve/acle/general-c++/mangle_5.C: New test.
18988 * gcc.target/aarch64/sve/pcs/asm_1.c: Likewise.
18989 * gcc.target/aarch64/sve/pcs/asm_2.c: Likewise.
18990 * gcc.target/aarch64/sve/pcs/asm_3.c: Likewise.
18991
18992 2020-01-07 Jakub Jelinek <jakub@redhat.com>
18993
18994 PR tree-optimization/93156
18995 * gcc.dg/tree-ssa/pr93156.c: New test.
18996
18997 PR tree-optimization/93118
18998 * gcc.dg/tree-ssa/pr93118.c: New test.
18999
19000 2020-01-07 Martin Liska <mliska@suse.cz>
19001
19002 PR tree-optimization/92860
19003 * gcc.dg/pr92860-2.c: New test.
19004
19005 2020-01-07 Martin Liska <mliska@suse.cz>
19006
19007 PR tree-optimization/92860
19008 * gcc.dg/pr92860.c: New test.
19009
19010 2020-01-07 Jakub Jelinek <jakub@redhat.com>
19011
19012 PR c++/91369
19013 * g++.dg/cpp1y/constexpr-new.C: Expect an error explaining why
19014 static_assert failed for C++2a.
19015 * g++.dg/cpp2a/constexpr-new9.C: New test.
19016
19017 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
19018
19019 * gcc.target/aarch64/sve/asrdiv_1.c: Remove trailing %s.
19020 * gcc.target/aarch64/sve/asrdiv_2.c: New test.
19021 * gcc.target/aarch64/sve/asrdiv_3.c: Likewise.
19022
19023 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
19024
19025 * gcc.dg/vect/vect-cond-arith-8.c: New test.
19026 * gcc.target/aarch64/sve/cond_fmul_5.c: Likewise.
19027
19028 2020-01-06 Nathan Sidwell <nathan@acm.org>
19029
19030 PR c++/79592
19031 * g++.dg/ubsan/vptr-4.C: Add expected error.
19032
19033 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
19034
19035 * gcc.target/aarch64/sve/acle/general/cpy_1.c: New test.
19036
19037 2020-01-05 Andrew Pinski <apinski@marvell.com>
19038
19039 * gcc.c-torture/compile/20200105-1.c: New testcase.
19040 * gcc.c-torture/compile/20200105-2.c: New testcase.
19041 * gcc.c-torture/compile/20200105-3.c: New testcase.
19042
19043 2020-01-05 Iain Sandoe <iain@sandoe.co.uk>
19044
19045 * gcc.dg/darwin-version-1.c: Adjust test to use different
19046 options for Darwin4-9 and Darwin10+.
19047
19048 2020-01-05 Jakub Jelinek <jakub@redhat.com>
19049
19050 PR target/93141
19051 * gcc.target/i386/pr93141-1.c: New test.
19052 * gcc.dg/pr67089-6.c: Expect 16 ADD_OVERFLOW calls even on ia32.
19053
19054 PR c++/93138
19055 * g++.dg/warn/Wredundant-tags-2.C: New test.
19056
19057 PR c++/93046
19058 * g++.dg/ext/cond4.C: New test.
19059
19060 2020-01-04 Tobias Burnus <tobias@codesourcery.com>
19061
19062 PR fortran/91640
19063 * gfortran.dg/contiguous_10.f90: New.
19064
19065 2020-01-03 Iain Sandoe <iain@sandoe.co.uk>
19066
19067 * gcc.target/i386/avx512bw-pr92686-vpcmp-intelasm-1.c: Require
19068 effective target masm_intel.
19069 * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Likewise.
19070
19071 2020-01-03 Jakub Jelinek <jakub@redhat.com>
19072
19073 PR target/93089
19074 * gcc.target/i386/pr93089-2.c: New test.
19075 * gcc.target/i386/pr93089-3.c: New test.
19076
19077 PR target/93089
19078 * gcc.target/i386/pr93089-1.c: New test.
19079
19080 PR target/93110
19081 * gcc.dg/torture/pr93110.c: New test.
19082
19083 PR rtl-optimization/93088
19084 * gcc.target/i386/pr93088.c: New test.
19085
19086 2020-01-03 Tobias Burnus <tobias@codesourcery.com>
19087
19088 PR fortran/92994
19089 * gfortran.dg/associate_50.f90: Update dg-error.
19090 * gfortran.dg/associate_51.f90: New.
19091
19092 2020-01-03 Jakub Jelinek <jakub@redhat.com>
19093
19094 PR fortran/68020
19095 * gfortran.dg/impled_shape_5.f90: Use dg-do compile rather than dg-do
19096 run.
19097
19098 2020-01-02 Andrew Pinski <apinski@marvell.com>
19099
19100 * gcc.c-torture/execute/bitfld-8.c: New testcase.
19101 * gcc.c-torture/execute/bitfld-9.c: New testcase.
19102
19103 2020-01-02 Jakub Jelinek <jakub@redhat.com>
19104
19105 PR c/90677
19106 * c-c++-common/pr90677-2.c: New test.
19107
19108 2020-01-02 Dennis Zhang <dennis.zhang@arm.com>
19109
19110 * gcc.target/arm/multilib.exp: Add combination tests for armv8.6-a.
19111
19112 2020-01-02 Tobias Burnus <tobias@codesourcery.com>
19113
19114 PR fortran/68020
19115 * gfortran.dg/implied_shape_4.f90: New.
19116 * gfortran.dg/implied_shape_5.f90: New.
19117
19118 2020-01-02 Jakub Jelinek <jakub@redhat.com>
19119
19120 PR ipa/93087
19121 * c-c++-common/cold-1.c: New test.
19122
19123 2020-01-01 Jerry DeLisle <jvdelisle@gcc.gnu.org>
19124
19125 PR libfortran/90374
19126 * gfortran.dg/fmt_zero_width.f90: Update test case.
19127
19128 2020-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
19129
19130 PR fortran/93113
19131 * gfortran.dg/dependency_58.f90: New test.
19132
19133 2020-01-01 Jakub Jelinek <jakub@redhat.com>
19134
19135 Update copyright years.
19136
19137 PR tree-optimization/93098
19138 * gcc.c-torture/compile/pr93098.c: New test.
19139 \f
19140 Copyright (C) 2020 Free Software Foundation, Inc.
19141
19142 Copying and distribution of this file, with or without modification,
19143 are permitted in any medium without royalty provided the copyright
19144 notice and this notice are preserved.